diff --git "a/ratio_proportion_change3_2223/sch_largest_100-coded/finetuning/highGRschool10/test_label.txt" "b/ratio_proportion_change3_2223/sch_largest_100-coded/finetuning/highGRschool10/test_label.txt" --- "a/ratio_proportion_change3_2223/sch_largest_100-coded/finetuning/highGRschool10/test_label.txt" +++ "b/ratio_proportion_change3_2223/sch_largest_100-coded/finetuning/highGRschool10/test_label.txt" @@ -1,42 +1,48 @@ 1 +1 0 +1 +1 +1 0 -0 1 1 1 +0 +1 1 1 0 0 0 0 +0 +0 +0 +0 1 +0 +0 +0 1 1 1 1 1 -0 1 1 0 0 -1 -0 0 0 +1 0 1 1 0 0 -1 -0 0 -1 0 -1 0 1 0 @@ -44,42 +50,58 @@ 1 0 0 -0 1 +0 1 0 1 1 1 1 +0 1 0 +1 0 1 0 1 1 0 -1 0 1 +0 +0 1 +0 1 +0 +0 +0 +0 +0 +0 1 1 0 -1 0 0 1 0 0 +0 1 0 +1 0 1 1 1 +1 +1 +1 +0 +1 0 0 0 @@ -87,6 +109,8 @@ 1 1 1 +0 +1 1 1 0 @@ -98,9 +122,6 @@ 1 1 0 -1 -1 -0 0 0 0 @@ -109,57 +130,45 @@ 0 0 0 -1 -1 0 0 -1 -1 0 -1 -1 0 0 1 0 -1 -1 -1 -1 -1 -1 -1 -1 0 1 -1 -1 -1 0 0 1 -1 0 0 0 0 0 -1 0 0 0 +1 +1 +1 0 +1 0 +1 0 0 0 1 1 -0 1 -0 +1 +1 1 0 +1 +1 0 0 1 @@ -167,13 +176,16 @@ 1 1 0 +0 +0 +0 1 1 1 1 +0 1 1 -0 1 0 1 @@ -181,41 +193,49 @@ 0 0 0 -1 +0 0 0 0 1 -1 -1 -1 +0 0 0 1 0 +1 0 1 1 -0 +1 +1 +1 1 1 1 0 0 -1 +0 +0 1 1 0 0 0 +1 0 0 +1 +1 0 1 0 0 +1 0 0 +1 +1 0 0 0 @@ -223,12 +243,18 @@ 0 1 1 -0 1 +1 +1 +0 0 1 1 +0 +1 +0 1 +0 1 1 1 @@ -236,39 +262,54 @@ 1 0 1 +1 +1 +1 0 0 0 1 +1 +1 +1 +1 0 +1 +1 0 1 +1 +0 0 0 1 0 0 +0 1 1 0 1 1 +1 0 0 1 +1 0 0 +1 +1 0 0 0 +1 0 1 1 1 0 -0 -0 -0 +1 0 1 1 @@ -277,20 +318,17 @@ 0 0 0 -0 -1 1 0 0 0 1 +1 0 0 1 1 -1 0 -1 0 0 0 @@ -300,19 +338,22 @@ 1 0 0 -1 0 1 0 1 +0 +0 1 1 -1 -1 +0 1 0 0 -1 +0 +0 +0 +0 0 0 1 @@ -320,12 +361,12 @@ 1 1 1 +0 1 +0 1 1 -0 1 -0 1 0 0 @@ -333,32 +374,29 @@ 0 0 0 -1 0 1 0 +0 1 1 0 -0 -0 -0 1 0 0 -1 -0 -1 0 0 0 0 1 +0 1 1 1 1 0 +0 +1 1 1 0 @@ -366,70 +404,83 @@ 1 1 1 +1 +1 +1 0 0 1 0 0 0 -0 -1 -1 -1 1 1 +0 +0 1 1 +0 +0 +0 +0 1 0 +0 1 +0 1 +0 1 1 +0 1 0 +0 1 1 1 1 1 0 -0 -0 1 0 0 1 0 -1 0 -1 0 1 +0 1 1 1 0 -0 1 -0 +1 1 1 1 0 1 1 +0 1 0 0 0 0 +1 +0 +0 0 1 +1 0 0 +1 0 0 +1 0 0 0 @@ -438,28 +489,25 @@ 0 1 1 +0 +0 1 1 0 1 1 0 -0 1 1 1 -0 1 0 -1 -1 0 -1 0 1 1 -1 -1 +0 +0 1 1 1 @@ -467,61 +515,61 @@ 1 1 0 -1 0 -1 0 -1 0 0 -1 0 -1 +0 0 1 1 -0 1 1 0 1 0 -0 1 0 0 0 1 1 +1 +1 +1 0 1 1 0 0 0 -1 0 -1 -1 0 -1 +0 +0 1 0 1 1 -0 1 +0 1 0 1 1 1 +0 +1 1 0 +0 1 1 0 0 +1 +0 0 1 1 @@ -532,9 +580,12 @@ 1 0 1 +0 +0 1 1 -1 +0 +0 0 1 1 @@ -543,31 +594,35 @@ 0 1 1 -1 0 -1 +0 0 1 1 -0 1 0 +0 1 1 1 1 1 -0 1 0 0 1 1 1 +1 0 +1 +0 +1 0 0 1 +0 +0 1 1 1 @@ -577,39 +632,49 @@ 0 1 1 +1 0 +1 +1 +1 0 0 1 0 -1 0 0 0 0 +1 +0 +0 0 0 1 +0 1 0 0 0 0 0 +0 +1 +0 +0 1 0 0 0 0 0 -1 +0 1 1 0 -1 0 0 -1 +0 1 1 1 @@ -618,6 +683,7 @@ 1 1 0 +1 0 0 1 @@ -627,12 +693,13 @@ 0 1 0 -0 1 1 1 0 1 +1 +1 0 1 1 @@ -644,13 +711,22 @@ 1 1 0 +0 +1 +0 +1 +0 1 0 +0 1 1 1 0 1 +1 +0 +0 0 0 1 @@ -658,17 +734,20 @@ 0 0 0 +1 0 1 1 1 0 0 +0 1 1 0 0 0 +0 1 1 1 @@ -676,75 +755,73 @@ 0 0 0 -1 0 -1 0 0 0 +1 0 0 0 1 -0 1 0 -0 -0 1 0 1 1 +0 1 0 1 +1 +0 +0 0 0 -1 0 1 +1 0 1 1 +0 +0 1 1 1 0 1 1 -0 1 0 1 1 -0 1 1 -0 1 0 0 -0 -0 1 0 1 -1 0 0 1 -0 1 0 1 0 +0 +0 +0 +0 1 1 -1 +0 1 1 0 -0 1 0 0 @@ -752,86 +829,74 @@ 0 1 1 +0 +1 1 0 0 0 0 -1 -1 +0 +0 +0 1 1 1 0 0 0 -1 0 0 0 1 1 -0 1 1 1 1 -0 1 0 0 0 1 0 -0 1 0 0 +0 1 1 1 -0 -1 1 -0 -0 1 -0 1 1 0 1 1 -0 +1 1 0 0 1 1 1 -0 +1 1 0 0 0 -1 -1 0 0 0 1 -0 1 -0 -0 1 0 0 0 1 -0 1 -0 1 1 1 @@ -841,83 +906,81 @@ 1 0 1 -1 -1 0 1 -1 +0 1 1 1 1 0 -1 0 1 1 -1 0 1 -0 1 1 -0 -0 1 0 0 1 1 -0 1 1 0 0 -0 1 -1 -0 -0 0 1 1 1 +1 0 0 0 0 +1 0 0 0 0 1 1 -0 +1 1 0 +1 0 0 +1 0 +1 +1 0 +1 0 1 0 +1 0 1 +0 1 1 0 1 1 1 -1 -0 0 0 1 1 +0 1 -1 +0 +0 +0 1 0 1 @@ -926,19 +989,24 @@ 1 1 0 +1 0 0 0 1 1 -0 1 0 +1 +1 0 1 0 +0 1 1 +1 +0 0 0 1 @@ -947,22 +1015,34 @@ 0 1 1 +0 1 1 1 -0 1 1 +1 +0 0 0 0 0 1 +1 +1 +1 +0 0 1 1 +1 +1 +1 +1 0 1 +1 +1 0 1 0 @@ -970,14 +1050,12 @@ 0 0 1 -0 1 1 0 -0 1 0 -1 +0 1 0 0 @@ -987,27 +1065,22 @@ 0 1 0 -1 0 0 0 1 -1 -1 -1 -0 -0 0 +1 0 1 1 1 +0 1 1 0 0 0 -1 0 1 1 @@ -1018,26 +1091,23 @@ 1 0 1 +0 1 0 1 1 0 1 -0 1 0 0 +0 1 0 0 0 1 -0 -0 1 -0 -0 1 1 1 @@ -1045,23 +1115,17 @@ 1 1 1 +1 0 0 0 0 -1 0 1 -1 0 0 -1 0 -1 -1 -1 -1 -1 +0 1 1 0 @@ -1072,89 +1136,69 @@ 0 1 1 -0 -0 1 0 -1 0 0 1 -1 0 -1 0 -1 0 1 -1 -1 0 1 -0 1 -0 -0 +1 0 0 1 1 +0 1 1 1 1 1 0 -0 -0 -1 -0 1 1 1 1 1 +0 1 1 0 1 1 1 -0 -0 -1 -0 1 0 0 0 1 0 +0 1 1 0 1 1 -0 -0 -0 -0 -0 -0 -0 -0 1 0 +1 0 0 -0 +1 0 0 1 +0 1 1 1 0 +1 0 1 0 @@ -1165,37 +1209,45 @@ 1 0 1 -1 +0 0 1 0 1 +1 0 0 +1 0 0 0 0 +1 0 1 1 +1 0 +1 0 0 +1 0 0 0 +1 0 0 +1 +1 +1 0 1 1 0 0 -1 0 0 -1 0 0 0 @@ -1205,65 +1257,49 @@ 1 0 0 -1 0 0 0 0 -1 0 -1 -1 0 1 0 -1 0 -1 0 1 -0 1 -0 1 1 1 0 -1 -1 -1 +0 0 0 1 1 1 0 -0 -0 -0 -0 -0 +1 0 0 1 1 -0 1 0 1 -1 0 1 -0 -0 1 1 0 1 1 +1 0 0 1 +1 0 1 1 @@ -1271,10 +1307,11 @@ 1 1 1 +1 +1 0 0 1 -0 1 0 1 @@ -1282,13 +1319,11 @@ 1 1 0 -0 -0 -0 1 0 0 0 +0 1 1 1 @@ -1296,7 +1331,6 @@ 0 0 0 -1 0 1 0 @@ -1305,24 +1339,21 @@ 1 1 1 -0 1 1 0 -0 1 -0 -0 -0 1 1 -0 -0 +1 +1 +1 1 0 +1 0 0 -0 +1 0 1 1 @@ -1330,39 +1361,47 @@ 0 1 1 -0 +1 1 0 0 1 0 -0 1 +0 +0 1 0 1 1 -0 +1 +1 +1 +1 0 0 1 +0 1 0 0 +1 +1 +1 0 0 1 0 1 -0 1 -0 -0 +1 +1 1 1 1 1 0 +0 1 1 1 @@ -1371,50 +1410,68 @@ 0 1 0 -1 0 0 0 -1 +0 0 0 1 1 0 -1 0 0 1 -0 1 1 1 0 1 0 +1 +0 0 0 0 +0 +1 1 +1 +0 0 1 1 0 1 +0 +1 1 1 1 +0 +0 +0 +0 1 0 +0 1 0 +0 +1 1 1 0 1 +1 0 1 +0 1 +0 +0 +0 +0 1 0 0 @@ -1422,18 +1479,16 @@ 0 0 0 -1 0 -1 0 0 0 1 0 1 -1 0 1 +1 0 1 0 @@ -1443,9 +1498,11 @@ 0 0 1 -0 1 1 +1 +0 +0 0 0 1 @@ -1457,25 +1514,33 @@ 1 1 0 +1 +1 0 1 1 1 1 1 -0 -0 -0 +1 +1 +1 1 0 0 +1 0 1 +0 1 0 1 0 +1 0 +1 +1 +1 0 0 1 @@ -1483,6 +1548,7 @@ 0 0 0 +0 1 0 1 @@ -1490,30 +1556,23 @@ 1 0 0 +1 0 0 1 +0 1 1 0 0 1 -1 -1 0 0 -1 0 1 1 1 1 -0 -1 -0 -1 -0 -0 1 0 1 @@ -1521,32 +1580,28 @@ 0 0 0 -0 1 -0 -0 1 1 1 0 0 0 -0 -0 -0 1 0 -0 1 1 1 1 1 -0 1 -0 +1 1 0 +1 +1 +1 +1 0 0 1 @@ -1555,54 +1610,50 @@ 1 1 1 -0 -0 -1 1 0 1 0 0 +0 1 1 -0 1 -0 1 1 -0 1 0 -1 +0 0 1 1 +1 0 0 0 0 -1 -0 0 1 0 1 1 -0 1 +1 +0 0 1 0 +0 +1 1 1 0 0 0 -1 0 0 0 -1 +0 0 0 0 @@ -1610,17 +1661,19 @@ 1 1 1 -0 -0 1 1 +1 +1 +0 +1 0 0 0 1 1 1 -1 +0 0 0 1 @@ -1632,27 +1685,31 @@ 1 0 0 +0 +0 +0 1 0 1 1 +0 +1 +0 +0 +0 +0 +1 1 1 1 1 1 1 -0 1 -0 -0 1 1 -0 1 1 -0 -0 0 0 1 @@ -1660,94 +1717,81 @@ 0 1 1 +0 1 1 0 -0 -0 -0 +1 0 1 +0 1 +0 1 1 -0 1 1 1 -0 1 1 0 0 0 0 -0 -0 -1 -0 -1 1 1 0 0 1 -0 1 1 1 1 0 0 -0 -0 -0 -0 -1 -0 1 1 0 1 1 1 +0 1 0 0 -1 +0 1 1 0 1 1 -1 0 1 1 -1 0 1 +0 1 +0 1 0 0 0 +1 0 0 +1 0 0 0 1 0 1 +1 0 1 1 -0 1 -0 -0 -0 1 0 0 @@ -1758,19 +1802,18 @@ 0 1 1 -0 1 1 -0 1 1 0 -0 -0 1 0 1 +1 +1 0 +1 0 1 0 @@ -1780,17 +1823,20 @@ 0 1 0 -1 0 0 0 1 -1 -0 0 1 +1 +1 +1 +1 0 0 +1 +1 0 1 1 @@ -1799,25 +1845,30 @@ 1 1 0 +0 1 +0 +0 1 0 0 0 -1 0 1 1 1 -0 -1 1 +0 1 +0 1 +0 1 1 0 0 +0 +0 1 1 1 @@ -1825,6 +1876,7 @@ 0 1 1 +1 0 1 0 @@ -1834,6 +1886,13 @@ 0 1 1 +0 +1 +1 +1 +1 +0 +1 1 0 0 @@ -1843,37 +1902,32 @@ 1 0 0 +0 1 0 1 1 +0 1 1 1 1 1 1 -0 -0 -0 1 0 -0 -0 1 1 1 0 +1 +1 0 0 0 0 0 0 -0 -1 -1 -1 1 0 0 @@ -1881,41 +1935,50 @@ 1 0 0 -1 0 1 1 1 -0 1 -0 -0 1 -0 1 0 1 +1 +1 +1 0 0 0 1 0 1 +0 +1 +1 +1 1 0 +0 1 1 0 +1 +1 0 +1 0 1 0 0 1 +1 0 1 1 +0 1 +0 1 1 1 @@ -1924,92 +1987,93 @@ 1 1 0 +0 +0 1 0 1 +1 0 0 0 -1 0 -1 0 0 0 -1 0 -1 0 1 -1 0 1 +0 1 0 0 -1 -1 0 1 1 -0 1 0 0 +0 1 1 -0 1 0 0 1 -1 +0 1 1 0 0 -1 -1 +0 +0 +0 1 1 0 1 1 1 -0 +1 0 0 1 0 +0 +0 1 1 1 -1 0 0 +0 +0 +1 1 0 1 1 +1 0 0 0 0 1 0 -0 1 0 -1 0 1 0 0 +1 0 1 1 0 -0 +1 0 0 1 @@ -2019,8 +2083,7 @@ 1 1 0 -0 -0 +1 1 1 1 @@ -2028,7 +2091,6 @@ 0 1 1 -0 1 0 1 @@ -2037,47 +2099,59 @@ 1 1 0 +0 +1 1 1 1 +0 1 +0 1 0 0 1 1 1 +1 0 0 1 +0 1 0 +0 1 +0 1 1 1 1 +0 +0 1 0 1 1 -0 -0 1 -0 -0 -0 1 1 1 +0 +1 1 1 0 +1 0 1 +0 1 0 +1 0 +1 +1 0 1 1 @@ -2086,75 +2160,98 @@ 1 0 0 -0 1 1 1 -0 +1 1 1 1 0 +1 0 +1 0 0 +1 +1 +1 0 1 0 0 -1 0 1 1 -0 +1 +1 +1 0 1 0 +1 +1 +1 0 1 0 0 +1 +0 +1 0 1 1 1 1 0 +0 +0 1 0 +0 1 1 1 +0 +1 1 0 +0 +1 +1 1 0 1 1 0 1 +1 0 +1 +1 0 +1 0 0 1 1 -1 +0 +0 1 0 1 0 0 +1 0 1 1 -0 1 0 0 0 -0 -0 +1 0 1 1 @@ -2165,36 +2262,38 @@ 1 1 1 -0 -0 1 -0 1 -0 -0 +1 1 0 +1 +1 +1 0 0 0 1 1 +0 +0 1 1 -0 1 0 0 -1 -1 0 0 1 0 +0 1 1 1 1 +1 +0 +1 0 0 0 @@ -2203,12 +2302,17 @@ 0 1 0 -0 +1 +1 1 0 1 0 0 +0 +1 +1 +1 1 1 1 @@ -2221,43 +2325,31 @@ 1 1 1 -0 -0 1 -0 1 -0 -0 -0 -0 -0 1 1 0 +1 0 +1 0 +1 0 1 +1 +1 0 1 0 1 1 -0 1 1 1 -0 -0 -0 -0 -0 1 0 0 -0 -0 -0 1 0 0 @@ -2265,19 +2357,23 @@ 0 0 0 -0 +1 0 1 0 1 +0 1 1 0 +0 1 0 +0 +1 +1 1 1 -0 1 1 1 @@ -2286,27 +2382,40 @@ 0 0 0 -1 +0 1 0 0 -1 +0 +0 0 1 +0 1 +0 +0 1 0 +1 +1 0 1 1 0 +1 +0 +0 +0 0 0 1 +1 0 0 1 1 +1 +1 0 0 0 @@ -2315,6 +2424,10 @@ 1 0 0 +1 +0 +0 +0 0 1 1 @@ -2322,7 +2435,7 @@ 0 1 0 -0 +1 0 1 1 @@ -2330,37 +2443,47 @@ 1 1 1 -0 -1 -0 1 0 0 -0 +1 1 0 +1 +1 0 1 1 +0 1 +0 1 0 +0 1 0 1 1 1 1 +1 0 1 1 0 +0 +0 +0 1 1 1 0 +0 +1 +1 1 1 +0 1 0 1 @@ -2369,45 +2492,45 @@ 0 0 0 -0 1 0 +1 0 1 +1 0 0 +1 0 +1 0 1 1 1 -0 1 -0 1 +0 1 1 -0 1 1 0 -0 1 +0 1 1 0 1 1 -0 -0 +1 0 1 +0 1 1 1 0 1 -1 0 1 1 @@ -2416,45 +2539,45 @@ 1 0 1 +1 +1 0 -0 -0 +1 +1 1 0 +1 0 0 0 0 +1 0 0 1 1 -1 -1 0 1 0 1 0 -0 1 0 -1 0 1 -0 -0 1 1 0 1 1 +1 0 1 1 1 +1 0 -0 +1 0 0 1 @@ -2463,18 +2586,14 @@ 1 1 0 +1 0 0 0 0 -1 -1 0 0 0 -1 -1 -1 0 0 0 @@ -2489,46 +2608,31 @@ 0 0 0 -1 0 +1 0 1 1 1 -0 -0 -0 1 1 -0 -0 -0 1 -0 1 0 1 -0 -0 -0 1 -0 -0 -0 1 +0 1 1 0 1 1 1 -0 -0 +1 0 1 1 -0 -0 1 0 0 @@ -2537,111111 +2641,119 @@ 0 0 0 +1 +1 0 -0 +1 1 1 0 1 0 0 +0 1 1 1 1 0 1 +1 0 1 0 +0 +1 1 1 1 0 1 +1 +1 0 0 0 0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -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 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -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 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -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 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -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 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -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 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -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 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -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 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -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 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -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 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -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 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -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 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -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 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -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 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -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 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -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 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -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 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -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 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -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 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -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 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -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 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -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 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -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 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -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 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -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 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -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 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -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 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -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 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -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 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -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 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -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 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -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 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -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 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -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 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -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 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -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 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -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 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -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 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -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 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -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 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -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 -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 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -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 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -0 -1 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -1 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -0 -1 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -1 -0 -1 -0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -1 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -1 -1 -1 -0 -1 -0 -1 -1 -1 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -0 1 1 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -0 -0 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -1 -1 -0 -0 -1 -0 -1 -1 -0 -0 -1 -0 -0 -0 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 -0 -1 -0 -0 -0 -0 -1 -1 -0 -1 -1 -0 1 0 1 0 -1 -1 -1 -0 0 0 -0 -1 1 0 1 -0 1 0 0 -0 -0 -0 -1 -1 -1 -1 1 1 0 0 0 1 -1 -0 -1 -1 0 -0 -1 1 1 1 -0 -0 -0 -0 1 -0 -0 1 -0 1 1 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 1 0 0 -0 -1 -1 -0 1 1 -0 -0 1 0 0 0 -0 -1 -0 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -0 -0 0 1 -1 -0 -0 -0 0 -1 -1 0 0 -1 0 1 1 -1 0 -0 -1 1 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 -1 -1 -1 1 -0 -0 1 -0 -0 -0 -0 1 0 0 -1 -1 0 1 -1 -0 0 1 1 0 1 1 -1 -0 0 -0 -0 -0 -1 1 -1 -1 -1 -0 -0 -0 -0 -0 0 1 1 1 0 -1 -1 -0 -0 0 1 0 1 -0 -0 -0 -1 1 1 1 @@ -113650,150 +2762,64 @@ 0 0 1 -1 -1 -0 -0 0 1 1 1 -1 -1 -1 -1 0 1 -0 -1 -0 1 0 -1 -1 -1 0 0 0 -1 0 1 1 1 -1 -1 -0 -1 -0 -1 -0 0 1 -1 -0 0 -1 0 0 -1 -1 -1 -1 0 0 1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 0 0 0 -0 -1 1 -0 -0 1 0 0 -0 -0 -0 -0 -1 1 0 1 1 1 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 1 0 0 0 -0 -0 -1 1 -0 -0 1 -0 1 1 -0 -0 1 -0 1 0 0 -0 -0 -0 1 -0 -0 1 0 0 -1 -1 -1 -1 0 -1 -1 0 -1 0 1 -1 -0 0 0 -1 -1 -1 0 -1 0 1 0 @@ -113804,103 +2830,41 @@ 1 0 1 -0 1 0 0 1 -1 -1 0 1 -1 -1 -1 0 0 0 0 -1 -1 -0 -1 -0 -1 -1 -0 -1 -1 0 1 1 -0 -1 1 0 0 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -1 0 -1 0 -1 -1 -1 0 1 -1 -0 -0 -0 -0 -0 0 -1 0 -1 -1 -1 -1 -1 0 0 1 1 -1 -1 -1 -1 -1 0 -1 0 1 -0 -0 -0 1 -0 1 0 0 1 -1 -1 -0 -0 0 1 0 @@ -113913,192 +2877,84 @@ 0 0 0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -1 -0 -1 -0 -1 -0 -1 1 0 -0 -1 -1 -1 -1 1 0 -1 0 -1 0 0 0 1 0 -0 -0 1 0 0 1 -0 -1 -1 1 1 1 1 1 0 -1 -0 -0 -0 0 -1 -1 -0 -1 0 1 1 -1 0 1 1 -0 1 1 0 -1 -1 0 1 1 -0 -0 -0 -0 -0 -1 1 0 0 0 1 1 -1 -0 -1 -1 -1 -1 -1 -1 -1 0 0 -1 -1 0 -1 -1 -1 0 -1 0 1 -1 0 0 -1 -1 0 0 1 0 0 1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 0 1 1 1 1 -0 1 -0 1 0 1 -1 -1 -1 0 1 -1 -1 0 1 1 1 -0 -1 -0 -0 -0 1 0 -0 -0 -0 -1 -1 -1 -1 -1 1 0 1 -1 -1 -1 -1 -1 -0 0 -0 -1 -1 1 0 1 1 -0 -0 -1 -0 -0 1 0 0 @@ -114111,52 +2967,20 @@ 1 1 0 -0 -0 -0 -0 -0 1 -0 -0 1 -0 -0 1 -0 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 0 1 1 -0 1 -0 1 0 -0 -0 -0 -1 -1 1 0 -0 -1 1 1 -0 -0 -1 -0 1