1 500 500
0 75 45 53 73 61 34 72 25 57 59 60 36 77 62 76 26 52 15 17 78 18 26 22 34 61 65 69 28 78 73 24 75 15 74 8 50 65 77 76 61 58 45 51 67 10 16 66 75 34 30 67 19 76 51 48 15 79 61 19 16 25 69 55 4 20 14 69 35 91 101 77 9 36 36 66 46 29 67 82 19 8 29 54 20 51 53 18 39 42 24 99 41 92 19 66 56 61 91 43 86 51 22 48 52 71 76 57 45 49 31 74 51 45 9 31 19 3 82 17 45 84 41 24 50 78 92 27 51 72 31 59 8 49 19 50 46 34 15 73 64 40 7 49 63 73 14 84 56 53 37 18 45 47 25 70 33 72 38 18 29 25 68 57 61 55 55 38 32 82 15 58 44 48 83 23 72 80 36 52 70 22 24 91 75 77 23 79 44 69 62 24 21 26 34 58 42 36 72 12 71 48 69 53 30 71 33 35 26 23 48 35 44 46 14 64 52 31 59 64 42 72 33 79 2 28 51 35 48 79 77 75 29 30 70 79 23 45 28 54 54 12 55 16 56 65 37 81 73 71 21 39 49 38 28 60 13 58 78 63 67 21 24 1 38 35 90 44 81 66 47 50 68 35 53 10 9 68 47 51 14 75 12 73 16 46 30 46 30 47 36 66 23 65 22 35 62 79 14 50 69 36 22 78 66 45 83 80 70 60 19 55 42 73 62 55 42 51 84 46 34 36 11 26 5 24 38 63 78 33 45 83 72 61 97 77 65 40 43 59 35 43 32 53 36 53 48 50 77 59 33 44 25 33 26 9 71 85 80 47 42 66 70 59 21 75 61 31 76 31 35 32 38 18 66 66 60 27 30 23 55 76 42 56 66 32 45 20 23 11 48 34 64 29 32 55 91 44 48 57 61 32 10 32 38 71 68 75 34 73 37 64 86 26 74 55 17 67 27 59 69 56 23 68 60 60 74 44 6 19 20 94 70 42 41 63 66 64 50 16 15 68 70 43 36 58 59 10 29 61 36 37 14 51 42 31 67 59 76 52 83 57 49 69 33 24 16 67 38 32 41 42 40 74 63 33 29 65 56 57 31 77 22 62 77 2 46 38 65 36 54 65 62 85 21 81 61 96 58 21
75 0 58 27 3 31 48 48 61 47 16 72 40 1 27 18 61 46 91 72 22 64 49 84 42 73 80 6 98 56 17 55 50 71 50 79 41 31 55 46 19 57 40 24 43 67 67 71 49 78 84 61 56 53 24 61 69 35 20 59 91 76 48 44 72 92 62 16 68 22 35 55 68 54 77 45 41 55 56 27 85 78 80 67 58 55 28 58 44 37 84 32 41 38 64 28 31 64 28 62 15 25 53 63 26 14 58 28 66 61 54 17 50 76 81 79 92 72 32 64 51 11 70 71 49 37 18 61 81 31 95 17 83 77 70 51 43 45 62 23 15 78 70 60 61 41 61 9 56 44 61 92 83 45 50 46 47 7 68 91 82 60 49 63 17 28 30 38 44 35 70 25 32 29 47 95 57 20 85 53 56 70 55 17 22 10 61 15 89 35 77 84 96 50 41 22 50 39 9 73 53 62 6 82 69 12 43 53 97 52 28 43 48 72 61 23 26 47 26 53 47 9 71 38 74 74 88 40 81 32 46 5 63 51 23 54 56 32 48 41 29 71 34 89 49 61 53 35 58 21 59 38 74 36 92 35 67 74 49 17 56 63 55 75 56 42 32 66 8 8 31 73 30 76 22 85 74 17 43 76 85 38 62 47 63 34 45 30 48 56 38 94 72 60 54 67 70 21 90 34 37 106 90 21 56 46 35 12 21 37 62 26 39 3 32 29 68 38 25 86 42 80 73 80 73 76 54 44 34 57 46 22 17 88 33 29 10 81 38 49 72 73 47 24 54 27 36 62 46 17 67 44 70 52 91 74 14 12 61 80 68 20 61 15 90 36 61 83 24 46 80 43 83 75 54 94 50 75 85 76 63 36 40 32 28 46 34 59 86 83 30 105 88 57 43 90 31 67 31 25 21 66 70 77 47 47 14 37 55 8 82 12 30 55 2 81 66 24 75 17 42 55 54 18 41 24 9 38 69 77 71 31 43 38 76 40 10 28 72 62 88 47 32 68 39 48 52 85 98 43 42 74 88 36 63 77 34 35 2 25 12 63 52 14 66 66 91 44 67 43 53 40 46 34 46 60 78 64 64 85 65 39 53 59 37 78 48 67 28 52 35 53 24 22 90 55 93 37 18 88
45 58 0 54 54 28 52 84 56 15 47 89 41 59 31 48 19 68 56 57 74 27 30 38 29 90 96 55 53 33 67 24 31 55 30 54 16 70 32 86 39 79 18 38 26 35 29 92 87 73 33 21 33 31 40 4 30 41 56 28 55 27 82 16 46 49 33 63 14 79 92 32 36 60 23 24 16 17 22 79 41 53 71 82 46 6 29 43 52 24 36 89 20 90 26 34 61 15 84 71 73 36 31 5 33 45 31 29 75 4 55 47 70 80 55 26 51 43 82 51 6 69 13 62 9 83 76 18 87 36 45 50 54 84 57 70 14 47 31 70 42 78 38 4 17 81 35 67 10 67 8 54 84 63 31 27 20 59 71 52 72 54 25 82 53 56 59 27 42 44 31 32 43 49 40 52 27 74 78 8 87 59 24 74 44 65 54 52 85 32 92 68 57 28 35 54 8 30 60 54 87 75 51 89 18 62 27 58 53 32 44 46 10 79 38 36 33 22 32 81 60 49 18 83 46 24 90 34 85 43 87 54 16 20 68 35 25 48 43 66 28 53 62 50 13 86 10 43 27 41 24 28 82 33 44 25 32 88 35 40 85 54 47 47 63 45 86 9 66 50 30 82 34 73 43 52 38 63 14 85 45 36 38 31 48 25 34 43 24 2 34 103 62 19 41 13 90 49 54 56 31 58 45 48 21 11 84 68 41 69 50 32 52 54 67 58 74 19 79 86 27 25 53 68 40 65 62 22 41 12 62 76 44 97 90 77 52 79 51 15 70 77 22 34 11 30 21 76 35 50 15 14 62 55 43 52 63 62 34 84 74 62 24 46 46 80 15 31 44 24 26 31 78 59 21 103 77 66 34 28 80 80 20 26 33 45 49 47 39 56 51 58 99 56 30 94 86 74 51 32 58 64 35 71 55 28 60 80 11 51 77 53 83 50 58 90 52 66 25 41 79 10 44 63 21 33 62 53 41 33 58 87 80 23 19 24 54 32 82 47 61 81 34 74 36 74 77 50 52 74 23 18 50 59 6 25 72 25 57 50 69 12 70 45 66 22 55 25 11 38 63 20 57 37 21 61 69 88 11 93 16 83 32 16 38 46 65 70 33 57 23 82 34 77 46 37 99 92 50 43
53 27 54 0 27 39 22 31 35 50 13 47 18 28 36 39 47 21 69 47 25 47 32 68 26 48 55 20 80 67 20 40 61 46 61 55 40 15 66 32 26 32 36 17 52 48 51 47 33 51 71 66 37 64 15 58 53 52 7 42 70 62 29 46 49 73 43 16 58 37 47 66 48 27 67 54 38 43 62 29 68 54 53 41 34 54 29 35 17 29 69 46 33 39 48 40 7 66 37 35 33 19 35 59 24 33 68 33 39 58 28 37 24 49 57 66 72 51 30 40 47 32 62 44 49 29 40 49 55 45 79 10 60 50 44 25 40 20 43 19 26 50 50 57 64 27 41 33 57 18 53 72 56 18 32 55 35 21 41 71 55 34 57 38 9 2 5 27 21 54 53 31 11 5 62 76 65 27 58 52 36 44 40 39 41 25 35 38 61 47 52 58 75 33 22 5 45 25 20 48 34 35 23 55 58 19 29 26 79 33 9 18 44 45 40 34 24 34 32 30 20 30 61 30 52 62 61 22 54 50 32 30 52 38 16 66 40 8 25 16 31 47 10 69 51 38 45 53 67 37 44 26 47 21 76 41 49 48 62 27 34 38 30 52 29 18 37 61 30 21 24 46 42 49 12 63 55 15 40 50 65 52 41 58 39 29 26 11 34 53 21 68 46 64 31 57 46 43 68 7 49 88 72 42 62 42 31 27 37 16 37 27 12 27 13 4 41 38 30 59 28 69 49 53 52 50 27 51 51 48 19 29 35 62 43 25 17 54 11 52 45 46 34 23 45 27 34 36 59 10 57 40 44 25 74 50 18 39 72 53 41 12 67 15 71 26 63 70 43 33 69 26 56 49 61 68 27 48 71 61 37 26 34 36 40 21 8 34 69 59 4 86 62 31 27 63 38 40 5 29 8 39 51 50 20 57 15 26 46 30 55 14 33 29 24 54 41 13 62 22 25 57 30 14 46 32 22 11 48 61 45 40 26 30 68 47 16 38 45 38 65 28 45 41 20 25 28 64 80 22 31 64 67 9 57 65 18 41 29 3 31 64 26 31 39 53 70 53 59 22 26 33 19 49 53 32 51 41 63 59 54 29 34 63 53 56 21 40 38 25 37 31 32 32 72 68 66 43 9 70
73 3 54 27 0 28 47 50 61 43 15 73 38 4 24 15 58 47 89 71 25 61 47 82 39 74 81 7 96 52 19 52 46 70 46 77 37 33 51 49 15 58 36 22 39 65 65 72 52 78 81 57 54 50 22 57 67 32 20 57 89 73 50 40 70 89 60 18 65 25 39 51 66 54 74 42 38 52 52 31 83 76 79 68 57 52 25 56 43 34 82 35 38 41 61 24 32 60 31 62 19 22 51 59 23 11 55 24 66 58 54 13 51 76 79 76 89 70 35 63 47 15 66 70 46 40 22 59 82 27 92 16 81 77 69 52 40 44 59 25 12 78 68 56 57 43 59 12 53 45 58 90 83 45 48 42 44 9 68 89 81 60 45 64 17 28 31 36 42 32 67 22 31 29 44 93 53 23 85 49 58 69 53 20 19 13 60 12 88 31 78 84 94 48 39 22 47 37 11 71 55 63 4 82 66 15 41 53 95 50 27 42 44 73 59 19 23 45 22 54 47 6 68 41 72 71 89 38 81 28 48 3 60 48 25 51 53 31 47 42 25 70 35 87 45 62 50 32 55 17 57 35 75 34 90 31 65 75 46 14 57 62 54 73 56 41 36 63 12 6 28 74 26 76 21 83 72 19 40 77 82 34 60 43 62 31 43 28 45 53 36 95 71 56 52 63 72 18 88 34 34 103 87 18 52 43 38 16 17 39 61 22 39 0 34 30 69 35 29 87 40 77 72 79 71 75 54 40 30 54 46 25 14 89 37 32 9 81 37 45 72 74 44 22 51 24 33 63 42 16 64 41 70 51 88 73 16 12 57 81 68 21 57 14 87 39 57 80 21 44 77 41 83 74 51 95 52 74 82 73 64 39 37 28 25 45 33 57 83 81 30 102 89 57 41 90 35 67 31 21 21 65 67 77 47 44 16 39 52 5 82 12 33 54 5 81 64 26 72 14 44 52 52 20 37 21 11 38 67 75 70 34 46 35 73 36 11 25 72 61 87 49 29 68 37 49 53 83 95 45 39 70 85 36 60 74 36 31 3 25 15 60 53 10 66 64 89 40 63 41 53 37 46 30 43 59 77 66 60 86 62 42 50 56 34 76 49 67 24 51 31 55 20 25 88 52 93 41 18 86
61 31 28 39 28 0 49 70 59 15 27 84 37 32 3 19 39 59 76 66 51 45 36 63 30 85 92 30 78 28 44 37 22 64 21 68 13 53 26 70 14 71 16 22 13 51 48 85 72 78 59 29 43 25 24 31 50 17 37 42 75 53 68 13 60 72 47 41 42 53 67 26 52 58 51 15 16 33 25 57 65 67 78 78 51 24 10 50 47 19 62 63 20 68 45 5 47 32 59 69 47 20 39 33 15 17 29 6 73 31 55 18 62 81 70 53 73 58 60 58 22 43 41 68 19 64 49 39 88 10 72 31 70 84 65 62 17 45 46 49 16 80 55 29 29 64 47 40 25 57 34 75 87 55 37 16 28 35 72 74 79 58 18 76 34 42 45 24 40 20 51 8 33 37 24 76 26 50 84 22 75 66 37 47 15 40 58 23 90 8 89 79 79 36 33 37 24 28 37 65 74 71 26 89 44 40 29 57 77 40 32 43 20 79 49 8 15 29 7 70 54 22 45 64 61 50 93 32 86 18 70 27 39 31 48 27 38 37 44 55 9 63 49 71 18 77 28 19 28 12 40 24 82 28 70 3 50 85 23 14 74 59 50 62 61 42 63 37 40 26 18 81 6 77 26 71 57 42 16 84 67 15 50 19 56 16 35 31 31 27 31 103 69 28 46 40 84 20 74 45 10 84 69 19 24 19 63 43 12 55 56 11 44 27 51 44 74 11 55 89 28 53 65 76 57 73 59 12 16 33 55 52 16 97 65 56 29 83 43 17 73 78 29 16 29 12 13 72 20 30 42 18 68 54 69 65 41 34 32 86 74 42 30 25 70 61 29 58 16 30 54 32 84 69 23 103 67 73 61 53 74 62 19 5 4 44 39 53 64 72 38 83 98 57 31 96 63 73 39 10 39 67 53 77 51 18 39 62 31 23 83 31 60 52 33 89 59 47 51 18 64 24 48 42 9 7 38 44 56 56 66 62 65 19 48 8 31 3 80 55 77 67 8 74 32 64 68 70 77 61 25 47 71 48 34 52 56 3 30 35 43 32 63 17 68 44 75 13 39 37 59 19 51 12 15 61 76 80 32 93 40 64 40 28 16 63 58 71 4 55 7 71 7 53 70 29 100 69 32 67
34 48 52 22 47 49 0 38 13 54 32 37 12 50 47 56 38 19 49 25 45 34 22 53 22 38 45 41 62 75 41 29 70 24 69 34 44 31 74 42 41 28 38 29 60 32 37 40 42 30 57 69 22 72 27 55 38 66 29 29 50 49 36 51 30 55 27 38 50 59 67 73 32 9 57 61 40 35 67 48 51 33 31 30 14 55 38 16 4 32 54 67 33 58 35 52 22 67 58 20 55 30 23 57 34 50 75 43 24 56 6 54 19 32 36 55 53 32 48 18 47 54 56 22 50 44 62 39 38 58 63 31 39 34 22 19 41 4 29 40 43 31 33 56 67 39 25 55 59 19 47 52 38 13 21 64 31 43 22 52 33 12 64 30 31 22 21 27 9 68 38 42 17 18 74 57 71 48 37 54 38 22 30 61 57 47 13 57 42 58 41 36 56 23 17 27 43 23 42 27 39 23 43 39 48 41 24 7 60 21 20 6 44 29 22 48 35 29 43 32 9 48 52 45 32 50 43 18 37 65 43 50 43 31 37 75 30 15 9 20 40 26 21 50 55 35 41 67 73 53 32 26 32 21 60 50 34 37 72 43 35 16 9 33 12 7 56 56 52 40 31 32 54 29 27 43 38 37 42 35 47 64 24 67 18 33 17 19 27 52 19 53 24 67 14 50 38 60 48 16 59 70 55 59 66 43 48 49 52 26 15 38 9 48 28 22 24 43 50 40 25 59 28 31 34 28 10 57 65 41 12 51 52 48 63 43 38 34 10 57 24 29 29 34 41 37 38 24 69 30 49 41 22 4 58 29 40 60 78 36 24 34 71 33 54 41 65 57 58 27 58 21 35 27 66 53 28 27 58 48 28 41 35 44 52 6 14 14 54 38 17 68 49 9 21 46 58 24 16 40 30 18 35 29 4 65 37 40 41 49 35 36 52 8 46 40 19 33 50 37 35 58 11 36 53 44 44 10 29 46 23 60 36 32 60 55 37 50 31 17 43 35 57 24 17 25 27 45 63 27 29 55 48 16 52 54 33 49 50 22 53 64 18 48 18 41 50 61 52 13 11 35 6 61 59 12 29 37 63 44 45 43 21 65 65 37 14 22 50 5 44 33 45 53 55 77 51 62 29 54
72 48 84 31 50 70 38 0 47 81 42 31 44 49 66 65 75 19 85 59 28 72 58 91 55 31 37 43 100 98 31 66 92 59 91 70 71 17 96 5 56 17 67 48 83 71 75 26 3 53 96 97 61 95 46 88 77 80 32 67 87 88 2 77 67 93 66 32 87 42 43 96 70 35 94 85 69 71 94 26 90 70 57 29 52 85 60 55 35 60 93 45 64 28 74 69 23 97 36 33 43 51 60 90 55 60 99 64 34 89 40 63 21 43 72 93 91 71 22 55 78 45 92 53 80 14 49 76 46 74 102 38 76 42 56 21 71 40 67 25 55 48 71 88 96 7 64 49 88 19 82 90 51 25 58 86 64 41 42 90 59 47 88 24 36 28 25 57 45 81 77 61 40 34 92 95 96 32 59 83 9 53 67 49 68 40 48 63 58 77 35 66 93 60 50 32 75 54 39 62 5 29 48 45 85 35 58 36 99 58 40 40 75 40 61 64 55 63 62 10 29 55 89 14 70 88 54 50 47 78 6 53 79 67 24 97 67 36 47 19 62 61 22 88 82 17 74 81 98 65 70 56 39 50 99 72 73 34 92 56 10 51 48 70 34 41 31 91 46 47 55 38 72 50 43 80 77 31 71 41 86 82 63 89 55 60 53 41 62 84 50 53 54 95 53 86 28 69 85 27 79 109 93 69 93 73 20 39 65 15 52 58 33 51 18 26 38 69 30 55 57 96 63 59 73 57 33 82 79 76 26 33 63 48 38 21 42 53 34 84 47 43 63 54 75 58 65 28 89 39 85 71 52 38 97 65 34 58 102 47 38 28 98 44 93 13 95 96 70 61 96 54 55 60 92 53 12 54 97 87 25 13 64 67 69 43 35 52 93 74 33 107 47 43 55 54 33 36 33 59 30 44 74 53 34 88 33 12 75 55 55 39 28 45 45 43 55 24 88 52 5 88 49 29 77 62 39 32 68 85 56 37 4 61 96 78 40 69 36 55 78 3 75 37 49 13 14 82 101 11 60 92 86 25 87 92 14 72 50 34 43 95 23 58 43 79 87 83 88 47 31 64 32 78 84 40 55 20 94 47 82 12 59 94 82 75 25 41 68 36 68 10 63 35 93 98 54 33 38 92
25 61 56 35 61 59 13 47 0 62 45 35 23 63 58 69 38 28 38 12 58 33 26 47 30 36 42 55 54 83 55 31 79 12 78 23 52 43 82 52 53 33 46 41 69 27 34 41 50 18 54 76 22 80 40 59 35 77 43 29 39 46 44 59 21 46 25 51 51 72 80 82 27 11 55 70 48 38 74 61 44 22 18 29 10 60 49 13 18 40 49 80 41 70 34 63 35 71 71 18 68 42 25 60 45 62 82 54 20 60 7 66 26 24 25 52 44 25 60 8 52 68 57 9 57 55 75 40 31 69 56 44 28 28 9 25 49 16 27 53 55 22 27 60 73 49 23 69 64 29 49 43 28 23 25 72 36 56 15 43 20 1 73 31 44 35 34 35 19 79 34 53 30 31 84 48 78 61 25 60 44 8 31 74 69 61 2 70 31 68 38 23 46 27 26 40 48 31 56 15 46 23 56 33 48 54 31 11 52 23 33 18 50 23 19 59 46 34 54 38 18 61 51 56 23 48 34 27 29 76 53 63 43 35 50 84 31 29 15 30 50 14 33 41 61 39 45 78 80 64 32 35 27 31 54 59 30 34 81 55 41 4 9 23 13 19 69 58 66 54 41 27 65 18 40 33 32 50 49 29 39 74 20 76 9 43 24 32 32 56 28 47 10 74 15 50 37 72 38 29 69 62 48 71 73 49 60 63 64 37 6 49 22 61 40 35 19 51 63 30 32 57 16 18 27 14 13 66 76 44 21 64 64 41 76 56 51 24 24 64 14 21 34 45 44 47 47 25 79 44 49 48 9 10 51 17 54 73 86 28 19 47 78 47 46 52 71 54 70 33 56 28 24 14 73 46 35 13 54 45 29 53 42 54 63 16 27 8 48 26 31 60 43 4 28 38 70 19 30 51 43 8 30 17 15 74 50 51 44 63 23 49 65 7 59 34 8 46 48 50 45 64 11 49 62 55 57 24 23 42 9 73 45 41 59 64 51 61 27 10 31 43 68 19 27 33 34 35 55 37 36 55 39 29 55 51 44 59 63 36 66 68 23 60 9 40 40 69 54 22 16 42 17 72 67 7 16 39 67 37 46 54 23 71 76 28 22 15 61 11 54 39 56 66 47 86 43 74 43 47
57 47 15 50 43 15 54 81 62 0 40 91 42 48 19 34 32 68 70 66 66 39 36 53 32 93 99 45 69 21 59 34 17 64 16 65 10 65 20 82 28 80 16 32 10 46 42 94 84 81 48 15 41 18 35 17 44 25 50 38 69 43 80 3 57 64 44 55 30 69 82 19 48 63 38 9 14 28 12 71 56 64 79 85 52 10 21 50 54 22 52 79 21 83 38 20 58 17 74 75 62 30 38 19 26 33 20 19 79 17 59 33 70 86 67 42 66 54 75 59 12 58 28 70 7 77 65 31 93 21 61 44 66 89 65 70 13 50 42 63 31 84 50 15 14 76 45 55 9 67 23 68 91 63 37 12 26 50 76 67 80 61 10 84 47 53 56 27 45 28 44 22 42 47 25 67 16 65 86 8 86 67 33 63 30 55 60 38 93 16 96 78 72 35 37 49 15 31 51 63 85 78 41 94 34 54 30 62 68 39 41 48 13 84 48 23 26 28 21 80 61 37 34 78 58 40 96 36 91 28 82 42 31 28 61 22 34 46 47 65 20 63 60 64 2 86 20 28 18 27 35 28 87 34 59 12 45 92 20 29 84 61 53 58 67 47 78 24 55 40 26 87 19 80 38 65 51 55 12 89 59 20 48 16 57 22 38 40 30 13 35 108 70 14 47 29 92 34 68 54 15 74 60 33 11 13 77 59 27 66 58 23 52 43 63 55 79 12 70 93 30 41 63 77 53 74 65 6 25 25 63 67 31 102 80 70 43 86 51 2 77 83 28 27 21 23 16 79 19 43 31 14 70 58 59 63 55 49 24 90 79 56 17 39 61 74 14 47 29 29 42 34 86 69 11 108 76 74 50 44 82 75 19 15 19 48 48 54 54 68 48 74 104 61 33 100 78 78 49 23 52 70 47 79 57 13 53 75 23 39 85 45 75 55 48 94 60 60 40 32 76 9 50 56 6 22 53 52 52 47 67 77 77 22 34 8 46 18 86 55 73 78 19 79 37 74 77 64 67 72 26 34 64 57 22 41 68 11 46 46 59 16 71 32 71 36 69 9 27 41 66 19 58 21 5 66 77 89 17 98 30 77 39 12 22 59 66 76 19 60 12 81 22 68 61 24 105 83 44 58
59 16 47 13 15 27 32 42 45 40 0 61 23 18 24 25 46 35 75 56 26 48 33 69 26 62 69 10 83 55 19 40 49 55 49 62 31 25 54 42 13 46 28 10 40 51 52 61 44 63 70 56 40 52 8 51 54 38 10 44 75 62 41 37 55 76 46 15 55 33 46 54 52 39 64 42 31 41 52 31 70 62 64 55 41 46 19 42 28 24 70 43 28 43 49 27 20 57 36 48 28 11 37 53 14 19 57 21 52 52 38 23 38 62 65 65 76 56 34 48 40 25 58 55 41 36 33 47 68 32 80 3 66 63 54 38 33 29 46 23 13 63 54 50 55 36 45 25 49 32 49 76 69 32 35 43 33 13 54 76 66 44 46 52 6 16 19 24 27 40 55 19 15 14 49 79 54 26 70 44 48 54 40 31 27 19 45 25 74 34 65 68 80 34 25 10 39 24 14 56 47 49 10 68 56 15 28 38 82 36 12 27 37 58 45 21 14 33 20 44 33 16 59 37 58 60 74 24 67 36 42 17 50 36 21 54 40 16 32 30 20 55 23 73 42 51 40 39 56 24 44 23 61 21 77 30 52 62 50 14 47 47 38 58 41 26 39 56 22 8 17 60 29 61 6 69 58 15 33 63 69 39 46 46 47 22 29 13 33 46 22 81 56 54 37 54 60 29 74 20 36 91 74 29 51 36 36 22 23 28 45 17 24 15 24 18 54 29 31 72 27 67 57 64 57 60 39 39 37 44 32 29 22 76 42 30 6 66 22 42 57 59 32 13 41 17 26 49 46 3 54 33 55 36 76 58 15 27 60 66 54 15 57 1 74 34 54 69 29 32 67 27 68 59 50 81 41 59 71 61 51 34 28 25 27 30 18 42 71 66 15 89 76 42 28 76 39 53 16 17 12 50 54 62 32 45 13 34 43 17 67 6 35 39 15 68 49 20 61 9 36 48 37 15 35 19 16 23 53 62 55 39 38 25 64 36 7 26 59 46 72 40 32 54 22 38 42 69 83 34 28 61 72 23 52 64 28 30 17 11 24 56 40 17 51 52 75 41 55 27 39 28 31 35 42 44 62 55 55 72 52 37 37 53 40 62 35 53 25 36 27 45 20 30 75 56 80 44 4 73
60 72 89 47 73 84 37 31 35 91 61 0 49 74 82 86 73 26 69 43 58 68 59 82 59 1 8 66 87 111 58 65 106 44 105 54 81 42 110 36 73 15 75 62 96 63 70 7 33 29 89 107 57 108 60 93 70 99 53 64 71 82 29 88 56 79 60 57 86 72 74 110 62 28 91 97 77 72 104 57 79 54 35 6 45 92 74 48 37 68 84 76 71 60 70 86 41 104 67 18 71 64 59 94 69 80 111 78 14 93 34 84 22 16 56 88 77 60 53 43 84 73 92 35 88 45 78 75 16 92 91 58 60 13 40 22 79 41 62 53 74 23 62 93 104 38 58 76 96 28 84 75 22 29 58 100 68 65 22 75 36 36 101 8 56 45 42 64 47 101 70 77 50 47 109 81 108 61 33 91 23 37 66 78 88 66 38 85 29 93 4 44 77 60 54 51 80 60 64 47 26 13 70 14 83 60 62 30 85 57 52 43 81 14 54 81 69 66 77 21 30 77 87 46 58 84 24 55 18 97 37 76 78 68 51 111 66 47 45 31 75 47 38 75 92 14 78 100 110 84 68 63 12 57 89 85 66 2 107 74 21 39 42 58 25 44 62 93 73 68 66 10 88 27 58 65 68 55 79 11 74 99 55 103 45 70 55 52 64 89 56 22 36 105 49 86 3 90 70 40 94 95 82 90 103 80 52 67 84 35 42 73 39 74 40 43 17 79 60 26 62 92 49 37 63 37 27 94 98 78 29 63 83 17 70 51 64 26 41 94 25 18 66 68 78 71 75 12 105 58 84 78 34 34 86 50 59 84 115 18 17 53 109 63 80 43 103 90 90 65 92 58 29 43 103 22 22 34 89 81 9 44 72 80 86 43 45 44 83 57 46 92 16 33 59 22 64 16 45 74 51 28 66 30 34 102 58 43 78 77 29 61 59 39 70 11 43 49 83 69 34 95 45 54 89 78 65 39 58 77 39 68 33 69 95 91 62 84 9 46 60 29 92 16 54 24 20 68 88 29 66 90 72 37 89 87 40 85 74 50 71 101 21 78 26 76 72 97 88 50 25 72 33 95 96 28 34 11 100 16 81 43 57 102 99 62 26 21 84 31 81 21 79 65 81 113 22 65 56 81
36 40 41 18 38 37 12 44 23 42 23 49 0 41 35 45 30 27 52 33 43 29 14 50 11 50 57 33 62 63 37 22 57 31 57 39 31 32 61 47 30 38 26 17 48 30 33 51 47 42 53 57 18 60 17 45 35 53 24 24 52 44 42 39 32 54 24 33 43 54 65 61 30 21 50 49 28 27 55 47 49 38 42 42 18 43 26 18 11 19 51 63 22 57 30 40 23 55 55 32 49 19 17 46 22 39 62 31 36 46 18 43 28 44 41 49 54 33 48 24 35 48 47 32 39 46 56 32 51 46 61 23 43 47 30 28 30 7 25 38 32 43 32 45 55 42 23 48 47 26 38 54 50 21 15 51 20 36 35 53 44 22 52 41 24 20 21 15 4 56 35 30 7 12 61 58 59 44 48 42 46 31 22 54 45 41 22 46 53 46 53 45 57 16 5 21 32 11 36 33 46 35 34 52 41 35 14 19 60 15 11 6 32 41 22 36 22 19 31 40 18 38 45 47 34 44 56 6 49 53 47 41 35 22 35 63 23 10 8 25 27 31 23 51 43 45 31 55 60 41 26 14 45 8 58 37 31 49 59 31 44 24 15 35 24 4 55 47 45 31 18 44 42 41 17 46 37 32 30 47 47 52 23 55 23 21 8 10 17 41 6 66 33 56 14 41 49 49 51 16 47 70 54 48 54 31 49 44 40 29 22 26 11 38 29 21 37 30 48 52 13 52 33 41 34 38 22 45 52 32 20 47 41 60 61 43 29 46 10 44 36 41 18 22 31 24 26 36 57 23 41 29 32 16 56 34 35 51 66 48 36 30 59 24 53 43 54 52 47 17 52 10 47 35 53 66 36 37 54 44 40 43 23 32 39 7 10 19 51 43 13 68 61 20 11 59 56 36 12 28 25 30 33 40 14 53 32 42 31 40 46 28 51 16 38 52 26 31 44 26 39 47 14 32 41 32 38 12 30 43 31 58 40 20 52 43 30 38 43 22 48 40 45 36 5 33 36 47 62 33 17 48 49 19 43 48 34 37 41 16 47 53 28 37 30 35 52 48 43 4 23 23 16 49 47 24 40 47 52 56 38 45 16 53 53 39 23 34 38 18 32 41 33 49 54 64 63 61 22 52
77 1 59 28 4 32 50 49 63 48 18 74 41 0 28 18 62 48 93 74 22 65 51 86 43 74 81 8 100 56 17 56 50 73 50 80 42 33 55 47 20 58 41 26 43 69 69 72 50 80 86 61 58 53 25 62 71 35 21 61 93 77 49 45 73 93 63 17 69 21 34 55 70 56 79 46 43 57 57 27 87 80 81 68 60 56 30 60 45 39 86 31 42 37 66 28 33 65 27 64 14 26 55 64 27 15 59 29 67 62 56 17 52 77 83 80 93 74 32 66 52 10 71 72 51 38 17 63 83 31 96 18 85 78 71 52 45 47 63 23 16 79 72 61 62 41 63 7 57 45 62 94 85 47 52 46 49 8 70 93 83 62 49 65 18 29 32 40 45 35 71 26 33 31 47 97 57 20 87 54 57 71 57 15 23 10 63 15 90 36 78 86 98 51 42 23 52 41 10 74 54 63 8 83 71 13 45 55 99 54 30 44 49 74 63 24 27 49 27 54 48 10 73 38 76 76 90 42 82 32 47 5 65 52 24 55 57 34 50 42 30 73 36 91 50 62 54 35 59 21 61 39 76 38 94 35 69 75 50 18 57 65 56 76 57 44 32 68 7 10 32 75 30 78 24 87 76 18 44 78 86 38 64 47 65 35 47 31 50 57 40 95 74 60 55 68 72 21 91 36 38 107 91 21 56 48 35 12 21 39 63 27 41 4 33 31 70 39 25 88 44 81 75 81 74 78 55 45 34 59 47 22 18 90 33 29 12 83 39 50 73 75 48 26 55 29 38 63 46 19 69 45 72 54 92 76 14 10 61 82 69 21 62 17 91 37 61 84 24 48 81 45 84 77 55 95 52 77 87 77 64 37 42 33 29 48 35 60 87 85 32 106 90 59 45 91 31 68 33 26 22 67 71 79 49 48 16 37 57 9 84 13 30 57 4 82 67 25 76 19 43 56 55 19 41 25 9 40 71 79 72 30 44 39 77 40 12 29 73 64 90 48 33 69 40 49 53 87 100 44 43 75 89 37 64 79 35 36 1 27 11 64 54 15 67 68 93 45 68 45 55 41 47 34 47 61 79 65 65 87 67 39 54 60 37 79 50 69 28 53 36 54 25 21 92 56 94 37 20 90
62 27 31 36 24 3 47 66 58 19 24 82 35 28 0 16 40 56 77 66 47 46 36 65 29 83 90 26 80 31 40 38 25 64 25 68 15 49 30 66 10 68 17 19 16 52 49 83 68 77 62 33 43 28 21 34 51 18 34 43 76 55 65 16 60 74 47 37 44 50 63 30 53 56 53 19 17 35 29 53 66 67 77 75 51 28 9 49 45 19 64 60 21 64 46 4 44 36 55 67 43 17 39 36 13 14 33 4 71 34 53 15 59 79 70 56 75 59 57 57 25 39 44 67 23 60 45 41 86 10 74 27 71 82 64 60 19 43 46 46 12 79 56 33 33 60 48 36 29 54 37 76 85 52 37 19 29 31 70 75 78 57 22 73 30 39 42 24 39 20 52 5 31 34 26 77 30 46 83 25 72 65 38 43 13 36 57 20 89 11 86 78 80 36 32 34 26 27 33 64 70 69 22 87 46 36 29 55 79 40 29 41 23 77 49 4 12 30 4 67 51 18 48 61 61 52 91 31 85 18 66 23 41 32 44 30 39 35 43 52 8 63 46 73 21 74 30 20 32 9 41 23 80 27 72 7 51 82 26 10 71 58 49 62 59 40 59 40 36 22 17 79 6 76 23 71 58 38 18 82 68 16 50 22 56 16 35 29 32 30 29 101 68 32 45 43 81 18 75 42 12 86 71 17 28 22 59 40 9 52 56 9 42 24 48 41 72 13 51 88 28 56 64 76 58 72 57 16 17 35 52 49 12 95 61 52 25 82 40 21 72 77 29 13 31 10 14 70 23 27 44 20 67 52 70 65 37 30 36 84 72 39 34 22 71 58 33 60 14 30 56 31 82 68 27 101 64 72 63 55 72 58 20 6 4 42 37 52 65 72 36 85 96 56 31 94 59 71 36 7 36 65 54 76 49 21 35 58 33 20 82 28 56 51 29 87 59 43 53 14 60 28 47 39 13 4 34 42 56 58 65 58 62 19 51 12 28 2 78 54 77 64 10 72 31 61 65 70 79 58 25 49 72 45 37 54 52 7 27 32 40 36 60 13 66 46 76 17 42 36 57 20 49 13 19 60 75 77 36 91 43 61 40 31 17 64 55 70 2 53 9 68 3 49 72 32 98 65 28 69
76 18 48 39 15 19 56 65 69 34 25 86 45 18 16 0 56 60 92 78 40 61 49 81 42 87 94 21 96 38 35 53 33 76 33 82 32 48 37 64 15 71 33 27 27 67 65 86 67 87 78 45 57 36 28 50 67 17 34 58 91 71 65 32 74 90 62 33 61 38 52 38 68 64 70 30 34 51 41 46 82 81 87 80 62 44 23 62 53 34 80 48 36 56 61 13 45 50 45 73 32 26 53 52 24 6 41 19 77 50 62 2 64 87 84 72 90 73 50 69 42 28 61 78 39 56 32 57 93 14 90 28 85 89 76 64 35 52 61 41 13 88 70 49 46 58 62 23 44 58 53 92 94 57 51 29 44 24 78 91 89 67 33 77 30 41 44 37 49 17 68 18 39 39 29 93 40 38 94 41 72 76 53 30 4 28 67 4 98 19 91 90 95 50 44 35 42 40 26 77 70 75 17 94 63 30 43 63 95 53 36 50 39 84 63 12 23 45 17 68 58 9 64 56 76 69 99 43 92 13 64 12 58 48 40 37 54 41 54 55 22 76 48 88 37 76 46 17 42 6 57 37 86 39 88 22 66 87 32 13 72 69 60 76 66 49 50 57 25 18 29 85 14 85 29 86 73 34 35 89 83 20 64 30 68 30 47 36 46 46 41 107 79 45 57 59 85 3 90 46 21 102 87 3 40 38 53 30 7 53 67 21 49 14 48 43 79 29 43 97 42 73 77 87 73 83 64 29 15 51 58 40 4 101 50 47 22 91 47 35 81 84 44 23 47 23 30 75 28 28 60 37 78 61 87 78 31 15 44 92 79 36 45 23 87 54 47 77 6 45 73 44 92 80 39 107 66 82 80 71 76 54 35 22 14 52 43 64 82 86 41 101 101 65 44 102 49 78 42 19 35 75 69 86 56 31 31 55 49 10 91 26 48 62 20 93 71 41 69 18 59 43 59 35 27 16 27 48 70 74 77 48 60 34 67 25 25 15 84 66 91 63 16 79 42 63 67 85 95 59 40 66 87 49 54 71 51 23 16 36 29 50 65 8 75 62 91 28 58 47 64 35 56 16 32 69 85 80 51 98 59 57 54 45 19 79 60 78 14 61 25 69 15 40 88 37 105 55 29 85
26 61 19 47 58 39 38 75 38 32 46 73 30 62 40 56 0 57 38 38 71 7 16 24 21 75 81 56 39 52 65 8 49 35 48 34 26 63 51 78 43 67 23 36 42 15 9 78 78 54 23 41 16 50 38 22 11 55 52 9 37 15 72 30 26 33 14 60 12 80 92 51 17 45 19 41 23 5 41 76 26 33 52 67 28 25 33 25 40 23 23 90 20 87 6 44 53 35 83 55 74 35 15 22 35 52 50 36 59 23 39 55 57 63 35 19 34 23 77 32 19 71 18 43 24 76 79 1 70 49 34 48 34 67 38 57 22 34 12 67 46 60 19 23 37 73 16 70 30 56 11 36 66 51 16 44 13 60 54 35 52 37 43 68 51 50 51 22 30 58 12 38 36 42 57 37 46 72 58 26 76 41 8 77 54 66 36 59 66 45 77 49 40 15 25 50 16 23 60 34 76 60 54 71 10 61 18 44 38 17 39 34 19 62 20 44 35 13 38 70 47 54 14 77 26 14 72 25 67 57 78 59 4 9 64 53 8 40 29 56 34 34 54 32 30 73 11 57 47 50 5 23 66 26 31 37 13 73 52 45 73 36 31 27 48 33 84 19 68 52 29 66 45 55 41 33 18 60 22 68 27 51 19 48 30 27 22 37 13 21 26 85 43 39 24 12 75 59 36 47 45 45 30 58 40 20 79 69 49 60 32 36 41 58 60 51 58 27 76 67 19 21 34 49 21 46 47 38 55 7 50 75 52 80 89 73 52 61 41 33 52 60 14 36 10 34 26 61 52 48 10 20 44 40 30 33 62 68 54 66 57 59 43 46 30 73 35 22 55 14 21 21 60 40 40 85 66 48 24 15 66 74 21 34 44 32 40 30 25 37 43 45 82 39 20 76 85 58 43 37 54 47 15 53 42 45 59 73 8 56 59 53 80 34 60 73 33 61 14 43 70 29 28 60 35 40 62 42 21 17 40 86 71 22 21 38 54 42 65 29 41 71 47 58 27 63 66 31 38 64 18 17 32 50 17 17 65 36 61 45 71 32 56 51 48 5 36 41 15 27 49 21 44 50 38 45 50 75 30 76 7 76 16 36 53 27 52 54 43 43 32 70 41 77 31 55 82 90 48 28
52 46 68 21 47 59 19 19 28 68 35 26 27 48 56 60 57 0 66 40 35 54 40 72 38 27 34 40 81 87 34 48 81 40 81 51 57 18 85 24 47 11 52 37 72 51 56 26 22 37 77 84 42 84 35 72 58 73 26 49 67 69 16 64 48 73 47 32 69 50 55 85 51 16 76 73 55 54 81 36 70 50 40 20 33 70 49 35 16 46 73 55 48 43 55 60 14 82 46 17 48 39 42 74 43 54 87 53 20 73 21 58 3 30 53 74 71 51 34 35 63 48 74 34 65 28 55 58 35 66 82 31 56 31 37 4 56 22 48 29 48 34 52 72 82 21 45 51 74 2 65 70 38 5 40 75 48 40 25 70 42 27 77 17 30 18 16 42 27 75 58 51 26 22 83 76 84 38 43 69 19 35 48 54 62 41 29 59 44 67 30 48 73 42 33 25 59 38 38 43 19 16 44 35 67 35 41 17 79 40 27 22 59 27 42 55 44 46 52 12 10 51 71 29 50 69 43 34 35 71 25 50 61 49 27 86 48 22 28 5 50 42 11 69 69 18 58 74 86 58 51 41 28 35 80 61 54 27 82 48 16 31 28 51 15 23 43 74 47 42 42 27 63 34 32 61 57 30 57 30 66 73 43 78 36 46 35 28 45 68 33 47 36 82 33 68 25 64 66 14 69 89 74 64 80 58 33 42 58 11 33 47 16 48 16 17 23 56 39 42 41 78 44 41 53 39 14 70 72 59 7 40 57 41 50 30 38 38 17 70 30 28 46 43 58 47 51 15 79 32 67 56 33 19 77 45 34 58 91 35 23 27 85 36 73 25 80 77 64 44 78 37 40 41 79 47 9 36 77 68 16 26 49 55 60 24 20 32 73 54 20 87 41 23 38 44 45 21 19 49 25 26 54 36 15 77 32 24 58 51 40 35 39 26 44 34 36 24 69 43 17 73 30 29 65 52 39 15 48 66 37 48 17 46 78 67 36 59 25 36 59 15 66 23 32 6 9 63 82 9 44 74 66 11 70 73 18 60 48 24 47 80 6 52 25 60 68 72 70 30 12 49 12 69 72 21 38 20 79 39 64 26 40 80 74 55 5 24 59 16 56 13 53 43 74 88 46 47 30 73
15 91 56 69 89 76 49 85 38 70 75 69 52 93 77 92 38 66 0 27 94 31 42 22 49 70 73 85 18 90 89 38 88 26 86 15 63 80 89 90 77 71 59 66 81 24 28 76 89 40 32 78 35 88 67 58 26 93 76 33 2 31 83 68 19 13 29 85 43 106 116 89 23 50 41 79 60 42 79 97 18 15 35 64 35 63 68 33 53 57 25 115 55 107 31 81 71 70 106 54 102 66 38 58 68 86 87 72 55 59 45 90 64 53 13 36 9 18 97 30 57 100 49 34 63 93 108 38 57 86 26 75 9 57 29 63 59 49 30 88 80 47 21 59 74 87 29 100 67 67 47 6 51 61 40 82 47 88 47 8 34 38 81 68 76 70 70 54 48 96 25 74 59 64 96 13 83 96 39 64 82 32 38 106 90 93 37 94 47 83 70 26 8 41 50 73 54 52 88 23 84 59 84 59 39 87 49 49 16 38 63 51 57 54 29 79 68 46 74 76 56 87 41 94 17 34 55 50 54 94 91 91 39 44 85 91 38 61 44 68 69 24 70 8 68 76 49 95 84 86 35 54 57 54 24 74 25 67 91 78 79 34 39 16 51 50 106 53 97 82 62 58 83 42 68 5 19 84 60 59 12 89 28 86 30 61 45 61 45 58 52 70 32 76 37 44 72 94 2 65 83 26 17 93 77 58 98 96 85 75 33 70 57 89 77 71 52 65 99 50 50 40 21 31 18 31 52 76 92 45 59 99 87 67 112 92 81 45 58 71 43 51 47 68 48 68 62 61 90 74 42 58 34 47 22 20 87 101 91 53 52 82 80 75 15 90 72 33 91 46 39 48 42 26 78 70 73 34 31 29 66 90 57 71 80 47 60 35 23 12 64 23 69 42 47 59 107 53 63 72 77 42 23 39 52 83 84 89 47 89 42 80 101 41 90 62 30 82 33 75 83 67 39 83 73 76 90 59 21 24 30 109 84 57 47 76 81 79 59 31 10 82 84 52 52 72 72 6 20 75 51 43 7 66 52 36 82 73 92 68 99 67 62 85 43 34 3 80 47 48 54 57 55 88 76 45 35 76 65 63 40 92 38 73 91 13 60 48 79 49 69 77 77 101 16 93 66 111 74 18
17 72 57 47 71 66 25 59 12 66 56 43 33 74 66 78 38 40 27 0 71 31 30 40 36 44 48 66 44 88 67 33 84 2 82 11 57 56 86 64 62 43 51 50 75 24 31 49 62 17 48 78 24 85 50 60 31 84 55 29 28 42 56 63 14 36 23 63 49 84 92 86 22 23 52 75 53 39 78 73 36 11 13 37 15 62 56 16 30 46 42 92 46 82 32 70 47 73 83 27 80 51 28 61 54 72 86 61 28 61 19 76 37 28 13 48 34 18 72 8 55 79 56 7 60 67 87 39 34 76 48 55 17 32 2 37 53 27 26 65 64 23 21 61 75 61 22 80 67 41 50 32 28 35 29 77 40 68 21 33 14 12 77 41 56 47 46 42 28 86 30 61 40 43 90 38 82 73 20 62 55 5 33 86 78 72 11 79 28 75 44 12 35 31 33 52 51 38 67 4 57 32 66 36 45 66 37 23 42 26 44 29 53 28 18 67 54 38 62 49 31 71 49 68 15 44 34 35 31 84 65 74 42 38 62 88 32 40 24 43 58 4 45 32 65 49 47 86 84 73 32 42 32 39 46 66 27 41 86 64 52 9 17 15 24 29 81 58 77 64 49 33 72 18 50 22 26 62 54 34 31 81 18 81 10 50 31 42 36 58 36 49 6 76 20 49 45 81 27 41 75 52 39 80 76 53 72 74 72 49 10 57 34 71 52 47 25 57 76 29 38 52 6 11 21 7 25 71 83 45 34 76 73 44 88 68 62 23 35 68 17 25 38 54 46 55 53 34 84 55 47 52 8 22 43 7 65 84 90 30 25 59 81 57 37 64 73 48 79 37 52 34 21 2 76 48 46 10 47 40 39 65 48 61 70 26 39 14 41 15 42 49 46 16 34 38 83 27 41 59 55 15 25 15 27 79 62 64 45 73 20 60 77 17 70 38 6 58 44 59 57 67 18 61 67 63 69 36 17 36 3 85 57 47 57 70 62 68 33 11 19 55 75 26 35 45 45 25 45 49 41 52 29 41 55 47 56 65 74 47 78 70 35 70 16 38 29 74 53 30 27 48 30 79 72 18 12 49 68 40 45 66 27 73 83 19 34 21 69 24 60 50 64 78 38 90 44 86 54 38
78 22 74 25 25 51 45 28 58 66 26 58 43 22 47 40 71 35 94 71 0 72 56 93 50 58 65 20 105 78 6 64 72 70 72 80 58 16 76 25 37 42 55 36 64 73 75 54 29 71 95 81 62 75 34 77 77 57 18 67 95 86 29 62 74 98 68 10 81 14 22 77 74 48 90 66 57 66 76 5 93 79 75 54 59 73 45 60 41 50 93 21 54 16 73 49 23 83 12 52 14 37 60 79 40 36 80 46 55 78 51 39 39 65 82 90 97 76 9 64 67 16 84 67 67 16 20 72 70 53 104 23 85 66 68 39 59 44 68 5 35 69 75 76 80 21 66 20 75 32 75 97 74 36 57 67 58 16 60 96 77 58 70 49 20 23 24 49 46 58 78 44 35 30 69 101 78 3 78 70 37 67 64 21 45 12 59 38 80 56 62 81 100 57 47 21 65 48 14 72 34 51 25 70 81 11 52 48 104 58 32 43 63 62 65 43 41 57 44 36 40 31 84 16 77 85 78 47 70 54 25 28 75 61 8 76 64 33 50 30 46 71 25 94 68 44 66 57 80 43 68 48 63 44 101 54 74 60 71 37 38 61 55 77 49 43 12 82 17 25 44 61 51 69 30 88 80 11 59 65 91 60 66 69 63 48 51 34 57 73 45 80 68 79 56 80 55 44 93 29 59 113 97 44 76 62 12 11 43 24 61 42 36 26 19 23 59 55 5 77 51 92 73 75 77 72 47 64 56 70 38 5 40 75 18 7 22 73 36 68 65 64 57 39 67 43 52 50 68 24 80 59 66 48 99 75 10 31 83 70 59 12 81 27 97 15 80 94 46 56 92 51 75 73 75 80 35 70 96 86 49 15 54 50 49 46 33 59 94 84 30 111 74 54 51 78 13 57 30 42 17 60 76 71 43 68 13 16 68 31 75 20 9 54 20 68 65 12 86 34 24 74 55 11 60 43 13 35 73 86 68 15 25 51 90 60 19 49 60 63 89 29 54 58 45 34 37 89 105 28 53 87 92 29 78 89 17 54 24 26 14 82 42 36 59 77 95 65 81 47 45 54 41 56 66 54 72 48 81 73 77 17 59 79 60 81 39 59 48 47 53 36 43 7 97 77 80 18 23 95
18 64 27 47 61 45 34 72 33 39 48 68 29 65 46 61 7 54 31 31 72 0 15 21 22 69 75 58 34 60 66 8 57 28 55 27 32 62 58 76 47 63 28 39 49 7 3 73 76 48 23 48 11 57 40 29 6 62 53 5 30 15 70 37 19 28 8 62 18 82 93 58 9 41 22 48 29 11 49 76 21 26 45 62 23 33 38 20 37 27 21 92 24 87 1 50 52 42 84 50 76 38 12 30 38 57 57 42 54 30 35 60 54 57 28 20 29 15 77 26 26 74 24 37 32 76 82 8 64 55 31 50 27 61 31 53 28 32 5 67 50 53 11 31 45 72 10 73 37 54 18 30 59 48 14 51 17 62 48 29 45 32 50 63 52 49 50 25 27 64 6 43 36 42 64 31 53 73 51 33 73 34 8 80 59 68 30 64 59 52 71 41 34 14 25 50 23 24 62 27 73 55 57 65 15 63 20 39 33 14 39 32 26 56 14 49 38 16 43 66 43 58 18 77 19 15 65 25 61 63 77 62 11 13 64 61 7 39 25 53 39 26 52 26 37 69 18 64 54 55 4 25 60 27 29 43 5 67 60 49 70 30 26 19 44 31 85 26 71 55 33 60 51 48 42 26 12 61 29 62 22 57 13 55 24 31 21 37 15 28 26 79 36 46 20 18 70 64 29 46 52 42 26 63 47 26 79 71 54 59 26 40 39 61 59 51 52 33 77 60 21 24 26 42 13 39 43 45 61 14 46 76 57 74 90 72 54 54 39 40 46 54 17 39 17 38 31 57 59 49 16 26 37 36 27 25 63 72 61 60 52 59 51 48 26 72 43 23 60 17 24 21 53 33 48 79 63 41 24 14 61 73 26 40 49 29 40 24 22 29 43 41 76 34 20 69 85 52 42 42 54 41 8 46 38 52 60 72 16 60 52 54 80 29 63 67 26 61 15 46 69 37 24 60 42 45 64 41 14 13 33 87 69 27 26 45 56 47 60 22 34 69 53 52 27 60 62 25 34 61 21 22 26 48 24 19 64 42 64 45 73 39 52 55 43 7 30 48 21 25 45 26 41 57 45 40 43 71 37 70 13 75 13 43 59 20 48 48 48 39 37 67 46 78 26 63 75 90 49 24
26 49 30 32 47 36 22 58 26 36 33 59 14 51 36 49 16 40 42 30 56 15 0 36 7 60 66 43 49 57 50 8 53 28 52 32 26 47 56 61 34 50 20 24 44 18 19 63 61 44 38 49 7 54 25 33 21 53 37 10 42 30 56 33 24 42 12 46 28 67 78 56 19 30 36 44 22 13 48 60 36 31 43 52 16 33 27 14 24 16 37 76 15 71 16 40 37 45 68 41 61 24 4 35 25 44 56 31 45 34 25 48 41 50 34 35 42 23 62 22 26 59 34 33 30 60 67 18 57 46 47 34 35 54 29 41 22 18 12 51 37 48 21 34 46 56 12 58 38 40 25 43 55 34 1 47 9 47 41 42 44 25 46 52 36 34 35 12 13 56 21 32 20 26 59 46 52 57 50 33 59 31 8 65 48 53 24 52 57 44 62 43 47 1 9 35 22 9 47 28 60 45 42 59 27 47 6 28 48 4 24 18 23 49 13 38 26 7 32 53 31 45 30 61 26 30 61 9 55 54 62 49 21 9 48 58 8 24 13 39 28 27 37 40 35 57 19 55 54 44 12 12 52 12 44 35 18 58 55 36 57 25 17 26 33 17 69 34 56 40 20 52 42 44 27 36 25 45 23 55 35 50 14 51 20 19 5 21 5 30 11 73 34 47 11 28 60 53 41 31 45 57 41 52 47 23 63 55 43 44 21 28 25 47 43 35 44 26 61 56 7 38 28 41 23 37 32 40 53 19 33 60 45 67 74 57 39 50 24 37 41 47 8 26 18 26 22 46 53 34 27 21 34 25 42 28 47 59 60 54 44 44 51 33 41 57 44 38 49 6 38 5 50 33 46 73 49 38 39 29 51 58 17 30 40 16 24 18 38 36 27 56 69 26 5 64 70 44 26 30 38 35 20 43 26 48 44 57 18 47 49 39 65 20 48 60 24 45 30 33 54 37 15 45 36 34 49 26 20 29 31 71 55 16 38 39 40 38 52 19 41 55 44 44 11 47 49 36 49 47 10 34 38 33 30 33 49 34 50 29 58 42 40 42 36 21 42 44 30 10 33 17 28 48 41 31 41 59 41 63 24 60 4 44 52 29 36 40 38 27 29 54 35 62 41 60 70 74 33 39
22 84 38 68 82 63 53 91 47 53 69 82 50 86 65 81 24 72 22 40 93 21 36 0 43 83 88 79 15 72 87 29 70 37 69 29 49 82 70 95 67 80 47 60 64 20 17 88 95 56 9 58 31 70 61 39 15 79 74 26 20 10 89 53 26 11 25 83 23 103 115 70 20 57 19 62 47 29 60 97 4 29 52 76 39 44 58 36 56 47 2 113 44 108 20 68 73 50 105 65 98 59 33 38 59 77 68 61 67 39 51 79 71 68 29 13 14 22 98 38 41 95 28 47 46 96 103 23 74 72 10 71 25 72 41 71 45 51 24 88 71 63 20 40 54 91 27 94 48 72 30 17 68 66 35 65 37 83 60 15 51 46 63 79 73 70 71 46 47 81 15 63 57 63 79 14 65 94 57 46 90 45 29 101 78 89 45 84 66 69 84 45 20 35 46 71 39 45 84 35 92 70 78 76 19 84 41 56 15 34 60 52 42 68 30 68 59 37 63 84 62 79 20 97 24 14 73 46 71 80 96 83 23 33 85 73 29 60 45 73 58 35 72 13 51 86 34 81 65 74 25 46 72 49 8 60 18 80 73 69 88 43 43 24 59 51 105 32 92 76 53 72 69 58 63 21 14 82 46 74 10 74 28 69 37 51 42 58 36 40 47 88 46 56 38 25 84 83 20 66 68 21 6 82 59 43 99 92 74 78 40 60 59 82 79 71 65 51 98 68 42 17 33 48 19 47 59 60 78 29 65 97 77 84 111 93 76 62 59 54 57 65 37 60 33 58 50 72 73 70 22 44 48 53 6 32 84 93 71 70 65 80 61 69 8 92 52 11 79 37 17 42 60 40 59 88 81 49 8 9 77 93 45 58 68 49 60 40 1 29 63 20 86 50 41 77 106 66 63 62 75 54 17 55 57 66 81 92 31 81 59 76 101 46 84 78 38 82 13 67 88 48 41 82 58 65 86 60 24 7 42 108 89 47 25 61 77 66 73 36 30 88 70 65 48 78 80 17 14 80 42 22 15 68 32 14 84 60 85 66 94 47 70 75 55 18 19 63 27 46 62 45 59 74 59 54 51 86 45 79 22 95 34 53 76 20 66 60 67 56 56 85 66 99 8 75 84 111 70 5
34 42 29 26 39 30 22 55 30 32 26 59 11 43 29 42 21 38 49 36 50 22 7 43 0 61 67 36 56 53 44 13 48 34 47 39 21 42 52 57 27 49 16 17 39 25 25 62 58 49 44 47 14 50 18 33 28 47 31 17 49 36 53 29 31 50 20 39 32 60 71 52 26 31 40 39 18 16 45 55 43 38 48 52 21 32 20 20 22 10 43 69 11 66 22 34 33 44 62 42 54 17 11 35 18 37 52 24 46 34 26 40 40 53 41 40 49 31 56 28 24 51 36 38 28 55 60 22 60 39 54 28 42 56 35 40 19 18 19 45 30 52 28 34 44 52 19 51 36 37 27 50 58 33 9 42 9 40 43 49 49 28 42 52 30 29 30 5 12 50 28 25 15 21 54 53 49 51 55 31 57 36 14 58 41 46 28 44 61 38 63 49 54 8 5 29 21 2 40 35 57 46 35 61 31 41 2 29 55 11 17 16 21 51 20 31 18 8 25 51 30 37 34 56 33 35 64 4 58 47 58 41 25 11 43 53 14 19 15 36 21 34 33 47 32 56 19 49 50 37 18 5 54 5 51 29 25 59 51 29 55 29 21 34 34 15 63 35 49 33 13 54 36 48 20 44 32 39 20 57 43 44 21 46 26 13 5 15 7 30 5 75 39 45 16 31 60 45 48 27 39 64 48 44 44 20 58 48 36 40 26 21 22 39 39 30 46 21 55 60 2 42 35 46 31 43 32 36 46 21 32 54 38 70 68 51 32 54 21 34 44 50 7 18 19 19 17 47 48 27 30 18 38 26 49 35 41 51 56 57 46 38 49 26 48 52 43 43 42 6 42 2 54 39 43 75 47 43 45 35 51 53 12 24 33 16 20 23 44 43 22 63 71 28 2 67 63 46 22 23 32 38 28 47 25 44 38 52 20 39 53 32 59 23 41 62 29 40 35 25 50 35 18 39 31 27 42 23 28 36 36 65 51 10 41 34 33 31 53 25 48 52 38 46 6 44 47 44 56 44 6 37 46 30 31 38 44 29 43 23 51 41 40 35 39 26 49 39 32 9 34 12 27 42 37 33 46 58 40 66 28 55 11 42 46 36 35 43 32 28 24 52 28 56 48 55 72 69 27 46
61 73 90 48 74 85 38 31 36 93 62 1 50 74 83 87 75 27 70 44 58 69 60 83 61 0 7 67 88 112 59 67 107 45 106 55 82 42 111 37 74 16 76 63 97 64 71 7 33 30 90 108 58 109 61 94 72 100 53 65 71 83 29 89 57 80 61 57 87 73 74 111 63 29 92 98 78 73 105 57 80 55 36 8 46 93 75 49 38 70 85 76 72 60 71 87 41 105 67 19 72 65 60 95 70 81 112 79 16 95 35 85 23 17 57 89 78 61 54 44 85 73 93 36 89 46 79 76 16 93 92 58 61 14 41 23 80 42 64 54 75 23 63 94 105 38 59 77 97 29 85 76 23 30 59 101 69 66 23 76 37 37 102 9 57 46 43 65 48 102 71 78 51 48 110 82 109 62 34 92 23 38 67 79 89 67 39 86 30 94 4 45 78 61 55 52 82 61 64 48 26 14 71 15 84 61 63 31 86 58 53 44 82 15 56 82 70 67 78 22 31 78 88 46 59 85 24 56 18 98 38 77 79 70 52 112 67 48 47 32 76 48 38 76 93 14 79 101 111 85 69 64 12 58 90 86 67 3 108 75 21 40 43 59 26 45 62 94 73 69 67 11 89 28 59 66 69 56 80 12 75 100 57 104 46 71 56 53 65 90 57 21 37 106 50 87 3 91 71 41 95 96 83 91 104 81 52 67 85 35 43 74 40 75 41 44 18 80 61 26 63 94 50 38 64 38 28 95 99 79 30 63 84 16 70 52 65 27 42 95 26 18 67 69 79 72 76 13 106 59 85 79 35 35 87 51 60 85 116 19 18 53 110 64 81 44 104 91 91 66 93 59 30 44 104 21 23 35 90 82 10 45 73 81 87 44 46 45 84 58 47 93 15 35 60 22 65 17 46 75 52 29 67 31 35 103 58 43 79 78 30 62 59 40 70 11 44 49 85 70 34 97 46 55 90 79 65 40 59 78 40 68 34 70 96 92 63 85 10 47 60 30 93 17 55 25 21 69 89 30 67 92 73 38 90 88 41 86 75 51 72 102 22 79 27 77 73 98 89 51 26 73 34 96 97 29 35 11 101 16 82 43 58 103 100 63 27 22 85 32 82 22 80 66 82 114 22 65 57 82
65 80 96 55 81 92 45 37 42 99 69 8 57 81 90 94 81 34 73 48 65 75 66 88 67 7 0 74 91 119 66 73 114 50 113 59 89 49 118 42 81 23 83 70 104 70 76 10 38 33 95 114 64 116 68 100 77 107 61 71 75 88 35 96 61 84 67 64 93 79 80 118 69 36 98 106 85 79 112 63 84 59 38 14 52 100 82 55 45 76 90 82 79 65 76 94 49 112 73 25 79 72 66 101 77 88 119 86 21 101 41 92 30 20 60 95 81 66 59 50 92 80 99 40 95 51 86 82 16 100 96 66 64 16 46 30 87 49 69 60 82 26 68 101 112 44 65 83 104 36 91 79 23 37 65 108 76 73 27 80 39 43 109 16 64 53 50 72 55 109 77 85 59 55 117 86 116 68 35 99 28 43 73 86 97 74 44 93 30 101 3 47 81 68 62 59 88 68 71 52 31 21 78 14 90 68 70 38 89 64 60 51 89 19 61 89 77 74 85 28 38 85 94 52 63 90 23 63 19 105 43 84 85 76 58 119 73 55 53 39 83 52 46 79 100 20 85 108 118 93 75 71 16 65 94 94 73 8 116 83 26 45 49 63 33 52 68 100 80 76 75 15 97 31 66 70 74 63 87 14 79 107 62 111 51 78 62 61 72 97 64 15 41 113 56 93 9 98 74 48 102 99 87 98 111 88 58 74 92 42 48 81 48 82 48 51 23 87 67 26 70 99 54 41 69 42 34 102 106 85 37 70 91 12 76 58 72 28 49 102 30 22 74 76 85 80 83 20 113 66 91 86 40 41 92 55 67 92 123 20 23 60 116 71 86 50 110 96 98 72 99 66 31 47 111 16 29 39 95 87 17 51 80 88 94 51 53 51 89 61 54 97 10 41 66 20 70 22 53 82 59 34 72 34 42 110 65 49 85 85 32 69 65 46 77 11 49 56 90 77 41 103 52 62 98 86 72 48 64 83 45 74 40 77 102 99 70 93 15 52 63 36 100 22 62 31 28 73 93 37 74 97 77 45 97 94 47 93 82 58 78 109 29 86 32 83 76 105 96 58 33 80 41 103 104 35 38 16 108 13 88 49 64 110 108 67 34 27 92 39 89 28 87 72 86 121 17 70 64 87
69 6 55 20 7 30 41 43 55 45 10 66 33 8 26 21 56 40 85 66 20 58 43 79 36 67 74 0 93 57 14 50 51 64 51 72 38 27 56 42 16 51 36 19 43 61 62 65 45 71 79 60 50 54 18 58 64 37 13 54 85 71 43 42 66 86 56 12 64 24 37 56 62 48 73 45 38 50 56 26 80 72 73 61 51 53 25 52 37 33 79 35 36 37 59 28 25 62 29 56 18 20 47 60 22 16 59 26 59 58 48 19 44 69 75 74 86 66 30 58 48 15 66 64 47 34 23 57 75 32 90 10 77 71 63 45 40 38 56 20 14 71 64 57 60 37 55 14 54 38 57 86 77 39 45 46 42 4 62 86 75 54 49 57 10 22 24 33 37 38 64 23 25 23 49 89 57 19 78 50 51 63 50 21 25 10 54 19 82 36 71 78 90 44 35 15 47 34 6 66 49 56 4 75 65 9 38 47 92 46 21 36 44 66 55 22 22 42 24 47 40 11 67 35 68 70 82 34 74 34 42 10 59 46 19 55 50 25 42 35 26 65 28 83 47 55 49 38 59 22 54 32 68 31 87 33 62 68 51 16 51 57 48 68 49 36 32 63 12 4 26 67 30 70 16 79 68 12 40 70 79 39 56 48 57 30 39 23 43 53 32 88 65 59 47 62 65 25 84 27 38 100 84 25 55 43 33 13 22 32 55 23 32 7 27 23 62 35 25 80 37 76 67 73 67 70 47 43 36 53 39 22 19 82 35 26 3 75 31 47 65 67 42 20 50 24 33 56 47 10 63 41 64 45 85 68 10 18 62 74 61 15 60 9 84 33 59 78 26 41 76 37 76 68 54 88 45 68 81 71 57 33 36 30 28 39 27 52 80 77 24 99 82 51 38 84 32 60 25 22 14 59 64 71 40 47 10 33 51 11 76 5 29 48 4 74 59 19 70 14 38 54 47 14 39 23 7 31 63 72 64 32 39 33 72 39 4 28 65 56 82 42 33 61 33 42 46 79 93 38 37 70 82 30 60 73 29 34 8 19 15 61 46 15 59 61 85 44 63 37 47 36 39 35 46 53 71 59 61 79 61 36 47 58 39 72 42 61 27 45 33 48 23 22 85 57 86 38 12 83
28 98 53 80 96 78 62 100 54 69 83 87 62 100 80 96 39 81 18 44 105 34 49 15 56 88 91 93 0 87 100 43 85 42 84 32 65 93 85 105 82 87 62 74 80 32 31 93 104 58 22 72 43 85 75 54 28 94 87 39 16 25 98 68 32 7 37 95 38 116 127 85 31 65 32 78 62 44 75 109 13 32 53 81 48 60 73 46 67 62 16 126 59 119 34 84 84 64 117 71 111 73 45 53 73 91 83 76 72 54 59 94 80 71 30 27 9 29 110 45 56 108 42 51 61 106 116 39 76 88 10 84 26 75 46 79 61 61 37 100 85 65 29 55 69 101 38 108 63 82 45 12 69 76 48 81 51 97 65 11 52 53 78 85 86 82 82 60 59 97 28 78 69 75 94 5 79 107 57 61 98 49 43 115 93 102 52 99 66 84 88 45 11 48 58 84 54 59 97 39 100 76 92 78 35 97 55 64 2 47 73 63 58 72 40 83 73 51 78 92 71 93 35 107 30 29 73 59 73 95 106 97 38 48 97 88 42 72 55 82 73 40 83 12 66 93 50 96 80 89 39 60 75 62 10 76 31 85 88 84 95 49 52 30 67 62 117 47 106 90 68 76 85 60 77 21 25 95 61 77 14 89 38 84 45 66 54 71 50 55 60 89 50 71 49 40 89 98 17 77 83 8 8 97 73 58 110 105 89 88 48 75 70 96 90 83 69 67 110 68 56 30 38 50 28 49 67 75 93 45 74 110 91 85 123 105 89 63 70 69 61 69 52 74 49 73 65 78 88 84 38 59 52 62 10 36 97 107 86 72 69 93 75 83 8 103 67 23 94 52 30 55 61 43 74 89 89 52 20 25 83 104 60 73 83 59 72 48 14 30 75 6 88 58 55 78 118 71 74 76 88 59 29 57 66 82 94 103 47 95 60 89 113 55 98 81 45 94 28 81 98 63 51 94 73 80 99 71 32 22 47 120 98 61 38 76 90 81 77 45 28 97 86 70 60 87 88 18 2 90 56 36 14 79 47 28 95 75 99 78 108 61 77 90 61 33 15 79 42 58 69 60 69 89 74 61 53 93 59 81 38 105 46 68 91 25 75 65 82 64 71 93 81 112 8 90 84 123 83 10
78 56 33 67 52 28 75 98 83 21 55 111 63 56 31 38 52 87 90 88 78 60 57 72 53 112 119 57 87 0 71 55 6 85 6 86 31 81 1 98 41 99 37 50 15 68 62 113 100 102 65 15 63 3 52 33 64 22 65 60 89 61 97 24 78 83 65 68 48 77 90 1 69 84 54 13 35 49 11 83 75 86 101 105 74 27 38 72 74 43 70 86 42 94 59 28 75 23 84 95 71 48 60 34 43 41 4 34 99 32 80 39 90 107 88 59 85 76 87 80 33 66 44 91 28 91 71 52 114 24 78 59 87 110 87 90 34 70 63 76 43 105 71 31 18 92 66 62 23 85 42 88 112 82 59 11 48 61 97 86 102 82 10 103 62 70 73 48 65 23 64 36 61 65 12 86 7 76 107 26 103 89 55 69 33 66 81 42 114 21 116 100 91 56 58 65 36 52 63 85 102 98 52 115 52 66 52 83 87 61 60 69 34 104 69 34 43 50 35 98 81 46 51 92 79 57 118 57 112 26 98 50 50 49 75 2 55 65 68 83 36 84 77 84 22 105 41 23 7 34 57 48 108 54 77 26 65 112 6 41 102 82 74 79 87 68 89 39 63 52 44 107 26 102 55 86 71 69 33 110 79 18 70 9 78 41 59 59 52 32 56 129 91 16 69 47 111 36 88 73 19 91 78 36 13 34 90 68 34 83 79 39 72 52 80 72 100 32 81 114 51 57 85 99 74 95 85 17 23 45 82 78 38 123 89 83 56 108 70 20 98 104 49 44 42 40 36 99 10 58 49 35 91 79 76 84 67 53 5 111 99 70 12 53 80 89 20 63 32 50 57 55 107 90 12 129 95 96 67 62 102 89 40 31 28 69 67 75 72 89 66 91 124 82 55 121 88 99 67 38 67 91 68 101 77 9 66 89 44 47 107 59 86 77 58 115 81 75 59 46 92 23 72 70 22 35 64 72 73 67 88 87 93 42 49 20 59 29 106 76 94 95 23 100 57 92 96 84 85 89 47 50 84 76 39 58 84 26 54 64 67 25 90 41 92 56 89 14 44 62 86 40 78 22 16 87 99 108 27 119 50 92 61 18 19 80 85 97 29 81 30 99 35 78 80 3 126 94 60 77
73 17 67 20 19 44 41 31 55 59 19 58 37 17 40 35 65 34 89 67 6 66 50 87 44 59 66 14 100 71 0 58 65 66 65 75 51 16 70 29 30 42 48 29 57 68 69 56 32 69 88 74 56 68 27 70 71 51 12 61 90 80 32 55 69 92 62 4 74 17 27 70 68 45 83 59 50 60 70 12 87 75 72 54 54 66 38 55 36 43 87 26 47 23 67 42 20 76 18 51 14 30 54 72 33 30 73 39 54 71 47 33 38 64 78 84 91 71 16 60 60 14 77 64 60 20 21 66 69 46 98 16 80 65 64 38 52 40 62 6 28 67 70 70 73 24 61 18 68 31 68 92 72 34 51 60 52 10 58 91 74 54 63 49 13 19 20 43 41 52 72 37 30 24 63 95 71 7 76 63 40 63 58 20 39 8 55 32 78 50 63 78 95 51 41 15 58 42 8 68 37 50 19 69 75 4 46 45 98 52 26 38 56 61 60 37 34 51 37 37 37 25 77 21 72 79 77 40 69 48 29 22 68 55 7 70 58 27 45 28 39 67 23 89 61 45 60 52 73 37 62 42 62 38 95 47 69 60 65 30 40 57 50 72 46 38 19 75 14 18 37 61 44 67 24 83 75 5 52 64 85 54 61 62 59 41 45 28 51 66 39 80 65 73 51 73 56 38 88 25 52 107 91 38 69 55 18 8 36 23 57 35 32 20 18 19 57 48 11 76 45 86 69 72 72 69 44 57 50 63 35 10 33 75 24 12 15 71 31 61 62 62 50 32 60 36 45 49 61 17 73 52 63 45 93 70 3 27 76 69 57 7 75 20 91 19 73 87 40 50 86 44 73 69 68 80 36 67 89 79 49 19 47 43 43 42 28 54 88 79 24 106 74 50 45 78 19 55 25 35 12 57 70 68 39 62 6 20 62 25 73 13 15 49 14 68 61 9 79 27 26 67 50 5 53 36 8 31 68 80 65 21 27 44 83 53 12 42 59 58 85 31 48 56 39 34 37 84 99 28 46 80 87 26 71 82 18 47 19 21 12 75 40 29 57 70 90 58 74 41 43 47 37 49 60 51 69 49 74 72 71 22 53 72 53 76 37 57 42 43 46 38 37 12 91 71 80 25 17 90
24 55 24 40 52 37 29 66 31 34 40 65 22 56 38 53 8 48 38 33 64 8 8 29 13 67 73 50 43 55 58 0 51 30 50 31 25 55 54 69 39 58 21 30 43 13 12 70 69 48 31 45 8 52 31 28 14 54 45 5 38 22 64 31 23 37 10 53 21 74 85 53 15 37 28 42 22 7 45 68 30 30 46 59 21 29 30 18 32 19 29 83 16 79 9 42 45 40 76 47 68 30 6 29 30 48 53 34 51 29 31 51 49 56 33 27 37 21 70 26 22 65 26 37 27 68 73 9 63 47 40 41 33 59 32 48 21 26 8 59 42 53 17 28 42 65 11 64 34 48 18 38 59 42 8 45 9 53 46 37 47 30 45 59 44 42 43 16 21 57 14 35 28 34 58 40 49 65 53 29 67 35 0 71 51 59 29 56 60 45 69 44 42 6 17 42 18 16 54 30 68 52 48 64 19 55 11 35 42 8 31 26 21 55 14 41 30 8 35 61 38 50 22 69 24 22 65 17 60 55 70 54 13 5 56 56 0 32 20 47 30 29 45 35 32 65 14 57 50 47 4 17 58 19 37 36 13 65 54 40 65 29 23 24 40 25 77 27 62 46 24 58 44 48 34 33 19 53 22 61 30 51 14 49 24 22 13 29 6 25 18 78 37 43 16 20 67 56 37 39 45 50 34 55 43 20 71 62 46 52 25 32 33 53 52 43 50 26 69 61 12 30 29 44 20 40 39 39 54 12 41 68 49 73 82 65 46 54 32 35 46 53 8 31 13 30 24 53 53 41 19 20 38 32 35 29 55 64 57 59 50 51 48 40 34 65 40 30 52 8 29 13 54 35 43 78 57 42 31 21 58 66 18 32 42 24 32 22 30 35 35 49 75 32 12 69 77 50 35 34 46 40 15 47 33 47 51 65 12 52 53 46 72 26 54 66 27 53 22 38 62 33 20 52 35 37 56 34 18 22 34 79 63 18 30 38 47 40 58 22 40 63 46 50 19 55 57 32 43 55 13 26 33 41 23 25 57 35 56 37 65 37 48 47 41 13 38 43 22 18 41 18 36 49 39 37 44 66 36 69 16 68 8 40 52 26 43 46 40 34 30 62 38 70 35 58 75 82 41 33
75 50 31 61 46 22 70 92 79 17 49 106 57 50 25 33 49 81 88 84 72 57 53 70 48 107 114 51 85 6 65 51 0 81 1 83 27 75 4 92 35 93 32 44 9 64 59 107 94 97 64 16 59 3 46 31 61 17 59 56 87 59 91 20 74 81 61 62 46 71 85 5 66 79 53 8 30 45 11 77 73 82 96 99 69 25 32 67 69 38 68 81 37 88 56 22 69 24 78 90 65 42 56 32 37 35 8 28 94 31 75 33 84 102 84 58 83 72 81 76 30 61 43 87 24 85 65 49 108 19 77 53 84 104 83 84 30 65 59 70 37 100 68 29 19 86 62 56 22 79 40 85 107 77 54 6 43 55 92 84 97 77 6 98 56 64 67 43 60 19 62 30 55 59 9 84 8 70 103 23 97 84 51 63 28 60 77 37 110 15 110 96 89 52 53 59 33 47 57 81 96 93 46 110 50 60 47 77 85 57 54 63 30 99 65 28 37 45 29 92 75 40 50 86 75 56 113 52 107 21 92 45 48 45 69 5 52 59 63 77 31 80 71 81 19 99 38 18 10 28 53 43 102 49 75 20 62 106 3 35 96 78 69 76 82 62 83 38 58 46 39 102 20 97 49 83 68 63 29 105 76 12 66 3 74 36 54 53 47 29 51 124 87 16 64 45 106 31 85 67 13 90 77 30 12 30 84 63 28 77 75 33 66 46 74 66 95 27 75 109 46 56 81 94 70 91 80 12 18 42 76 72 32 118 83 77 50 103 64 16 93 99 45 38 39 34 31 93 5 52 47 31 87 74 75 80 61 48 11 106 94 64 14 47 78 83 20 62 26 46 56 50 103 86 11 124 89 91 66 60 96 83 36 26 22 64 61 71 70 86 61 90 119 77 50 116 82 94 61 32 61 87 65 96 72 4 60 83 41 41 102 53 80 72 52 110 77 69 57 40 86 21 67 64 16 29 58 66 70 64 84 81 87 37 48 14 53 23 101 72 91 89 17 94 52 86 90 81 83 83 42 49 81 70 37 56 78 20 48 58 62 25 85 36 87 53 86 9 42 57 81 36 73 16 11 82 94 102 27 114 47 86 56 18 13 77 79 92 23 76 25 93 29 72 78 7 121 88 54 75
15 71 55 46 70 64 24 59 12 64 55 44 31 73 64 76 35 40 26 2 70 28 28 37 34 45 50 64 42 85 66 30 81 0 80 10 54 55 84 64 60 44 49 48 72 21 28 51 62 19 45 76 22 82 48 58 28 82 54 26 27 39 56 61 11 35 21 62 47 84 92 84 20 24 49 72 50 37 75 73 34 10 16 39 13 60 54 14 29 44 40 91 44 82 29 68 47 70 83 28 79 49 25 58 52 70 84 59 30 59 19 74 38 30 12 46 32 15 72 6 52 78 53 9 57 67 86 37 36 74 46 54 16 34 4 37 51 26 23 64 63 25 19 59 72 61 19 79 64 41 47 31 31 35 26 75 37 67 22 31 17 12 75 42 55 47 46 40 27 84 28 59 39 42 87 37 80 73 23 60 56 7 30 85 76 71 11 77 31 73 46 14 33 29 32 51 49 36 66 2 58 33 65 38 43 65 35 23 40 24 43 28 51 30 16 65 52 35 60 50 31 70 46 68 13 42 36 33 33 82 65 72 40 36 61 86 30 39 22 43 56 2 45 30 63 50 44 84 81 71 30 40 34 37 44 63 24 43 84 62 53 8 16 13 25 28 81 55 76 63 47 35 70 20 49 21 23 61 52 36 29 79 16 79 8 47 29 41 33 56 34 51 8 74 18 47 47 79 26 41 73 50 37 78 74 51 72 73 70 49 9 55 33 70 52 47 27 54 75 32 35 50 4 13 18 10 25 68 81 42 34 75 71 46 88 68 61 25 34 65 19 28 36 52 44 53 51 35 82 54 45 50 10 22 41 5 65 82 87 32 27 59 78 56 36 64 70 46 77 35 49 32 24 5 74 51 47 12 45 38 40 65 45 59 68 25 38 12 39 14 41 48 49 16 32 41 82 28 40 57 54 17 23 18 27 77 61 64 43 71 23 59 77 16 69 40 5 58 41 58 57 64 17 60 65 61 68 35 15 34 5 85 58 45 54 67 60 66 35 9 19 56 73 28 33 46 46 24 43 49 39 50 27 41 52 45 56 63 72 46 77 67 35 68 18 35 28 72 50 28 28 45 29 77 69 19 15 50 66 42 42 66 24 71 80 17 34 23 66 24 58 51 62 78 36 88 47 86 52 36
74 50 30 61 46 21 69 91 78 16 49 105 57 50 25 33 48 81 86 82 72 55 52 69 47 106 113 51 84 6 65 50 1 80 0 82 26 75 4 92 35 93 31 43 8 63 58 107 94 96 63 15 58 3 46 30 60 18 59 55 85 58 90 19 73 80 60 62 45 72 85 5 65 78 52 8 29 44 10 77 72 81 95 98 68 24 31 66 68 37 67 81 36 88 55 22 69 22 78 89 65 41 55 31 37 35 8 27 93 29 74 34 83 101 83 56 82 71 81 75 28 61 41 86 23 85 66 48 108 19 76 53 83 104 82 84 29 64 58 70 37 99 67 28 17 86 61 57 20 79 39 84 106 76 53 5 42 55 91 82 96 76 5 97 55 64 67 42 59 20 60 30 54 59 11 83 7 70 102 22 97 83 50 64 28 60 76 37 109 15 110 95 87 51 52 59 32 46 57 80 96 92 46 109 49 60 46 77 84 56 53 63 29 99 64 28 36 44 29 92 75 40 48 86 74 54 112 51 106 21 92 45 46 44 69 5 51 58 62 77 30 79 71 80 18 99 37 19 9 28 52 42 102 48 74 19 61 106 4 35 96 77 69 75 81 62 83 37 58 46 38 101 20 96 48 82 67 63 28 104 75 12 64 3 73 35 53 53 46 28 50 123 86 15 63 44 105 32 84 66 12 88 75 31 11 29 84 63 29 77 74 33 65 46 73 66 94 26 75 108 45 55 80 93 69 90 79 11 18 41 76 72 32 117 84 77 50 102 64 15 92 98 44 38 38 34 30 93 6 52 46 30 86 73 74 79 61 48 11 105 93 64 13 47 77 83 19 61 27 45 55 49 102 85 10 123 88 90 64 59 96 83 35 25 22 63 60 70 69 85 60 88 118 76 49 115 82 93 61 32 61 86 64 95 71 3 60 83 39 41 101 53 80 71 52 109 76 69 55 39 86 20 66 64 16 29 58 65 69 63 83 81 87 36 47 14 53 23 100 71 90 89 17 94 51 86 89 80 82 83 41 48 80 69 36 55 77 20 49 57 62 24 84 36 87 52 85 8 41 56 80 35 72 16 10 81 93 101 26 113 46 86 55 17 14 75 79 91 23 75 24 93 28 72 77 7 120 88 53 74
8 79 54 55 77 68 34 70 23 65 62 54 39 80 68 82 34 51 15 11 80 27 32 29 39 55 59 72 32 86 75 31 83 10 82 0 57 66 85 75 66 55 52 55 75 19 25 61 73 27 38 75 25 84 55 56 24 86 63 26 16 34 67 63 8 25 21 71 43 93 102 85 17 34 44 74 53 37 75 83 25 0 22 49 21 59 59 20 39 48 32 101 47 92 27 73 57 69 92 39 88 55 28 56 57 76 84 64 40 57 30 80 49 39 2 40 22 11 82 15 53 87 50 19 58 78 95 35 44 78 37 62 5 43 14 48 53 35 23 74 69 33 15 58 72 72 20 87 64 52 45 20 38 46 30 77 40 75 32 21 22 23 76 52 63 56 56 44 35 88 24 64 47 50 90 26 80 82 28 60 67 17 31 93 81 80 21 84 36 76 56 15 23 32 38 60 49 41 75 7 69 44 72 46 39 74 39 34 30 28 51 37 52 40 18 70 58 38 65 61 41 76 42 79 7 37 43 39 41 86 76 79 37 37 71 87 31 48 30 53 60 8 55 20 64 61 45 88 81 76 29 44 43 43 35 67 21 52 86 68 64 19 25 7 36 37 91 53 85 70 52 44 74 28 56 10 18 70 54 45 19 82 17 81 16 52 34 49 36 55 41 58 17 73 24 44 57 85 15 50 76 40 28 84 74 52 83 82 76 60 18 60 43 77 62 56 37 57 85 38 40 44 6 19 13 17 36 70 85 41 44 85 77 54 98 78 68 32 44 66 29 37 39 58 44 58 54 46 84 62 42 52 20 32 32 5 73 89 88 40 37 68 78 63 26 75 70 39 82 38 44 37 30 11 74 58 58 20 38 32 51 75 49 63 72 33 47 20 31 4 50 37 57 27 37 47 92 39 49 62 63 27 19 25 37 78 70 74 42 78 30 67 87 26 77 49 14 68 36 64 68 64 25 69 67 66 77 44 12 27 15 95 68 48 50 70 69 70 44 17 9 66 77 38 40 56 57 13 33 60 43 45 17 51 50 39 67 66 80 54 86 66 46 74 28 32 17 74 47 35 39 49 40 81 71 30 22 60 64 50 39 77 28 70 84 9 45 33 71 34 61 62 67 87 27 89 54 96 61 27
50 41 16 40 37 13 44 71 52 10 31 81 31 42 15 32 26 57 63 57 58 32 26 49 21 82 89 38 65 31 51 25 27 54 26 57 0 55 30 72 22 69 5 23 18 39 35 83 74 70 46 26 32 28 25 20 37 29 41 30 63 39 69 7 48 59 35 47 28 63 76 30 40 53 38 18 3 21 23 63 52 56 69 74 42 14 12 40 43 12 48 73 10 74 32 19 48 25 67 64 56 20 29 22 17 29 31 13 68 20 48 31 60 75 58 40 60 46 66 49 10 52 29 60 9 68 59 26 82 23 58 35 58 78 56 60 4 39 34 55 25 73 43 19 24 67 36 50 17 56 21 62 80 52 27 20 17 43 65 61 70 50 20 73 38 43 45 16 34 32 38 15 31 36 33 63 27 57 76 12 75 57 25 58 29 49 50 35 82 19 85 69 66 25 26 40 10 20 44 54 74 67 34 83 31 46 20 51 64 30 31 37 7 73 38 19 17 18 15 69 50 32 32 69 49 37 86 25 80 30 73 38 26 19 52 32 26 35 36 54 12 53 49 58 11 76 15 31 29 25 28 17 76 23 56 11 37 81 29 23 74 51 42 50 56 36 70 25 49 33 15 76 19 70 28 58 44 47 3 79 54 25 39 24 47 11 27 30 21 15 24 97 60 24 37 27 81 33 61 44 19 71 56 32 22 6 68 52 25 56 48 15 41 37 53 45 68 2 62 82 19 40 54 67 45 64 54 14 29 19 52 60 28 92 73 61 35 76 40 13 66 72 18 18 16 14 6 68 27 34 28 5 60 48 55 54 47 46 34 79 68 47 28 30 56 65 23 45 29 19 41 23 76 59 22 97 66 64 48 40 71 65 9 9 18 38 37 44 50 60 38 70 93 50 23 89 70 68 38 15 43 60 40 69 46 22 45 65 18 34 75 37 67 45 41 84 50 51 37 24 66 16 40 47 10 17 46 42 44 43 57 70 67 11 35 13 38 16 75 45 65 68 21 68 26 63 66 57 63 61 15 34 58 47 22 39 58 10 41 36 53 24 60 28 61 31 62 17 26 31 55 9 47 24 15 55 67 78 23 88 27 68 30 22 27 51 55 65 17 50 6 70 17 61 57 33 94 76 35 54
65 31 70 15 33 53 31 17 43 65 25 42 32 33 49 48 63 18 80 56 16 62 47 82 42 42 49 27 93 81 16 55 75 55 75 66 55 0 79 17 39 26 51 32 66 62 65 39 19 55 85 81 51 78 30 73 67 63 15 57 81 77 16 61 61 86 56 15 74 31 37 80 62 32 82 68 54 59 77 17 81 65 58 37 45 70 44 47 26 45 83 37 49 26 63 52 9 81 28 36 29 34 49 75 39 42 82 47 39 74 36 46 22 49 68 82 84 63 16 50 63 31 78 51 64 13 37 64 53 57 93 21 71 49 53 23 56 31 57 11 38 52 63 73 80 11 55 34 73 16 68 84 57 20 47 69 51 24 44 84 60 43 72 33 19 13 11 43 34 64 67 45 27 20 75 88 79 20 62 68 24 51 55 36 51 24 44 46 63 60 46 65 87 48 37 15 61 40 22 58 22 34 31 53 73 19 44 32 92 48 25 30 60 45 53 47 39 50 45 21 24 38 77 14 64 77 61 38 53 61 17 36 67 54 9 80 55 22 38 13 45 57 10 82 67 29 61 64 81 48 59 42 46 37 90 55 64 44 75 39 24 47 41 64 33 31 25 77 31 29 40 45 55 53 27 75 69 14 56 48 78 65 54 72 49 44 41 27 49 69 37 64 53 79 44 73 39 52 80 15 62 101 85 52 77 58 17 25 48 7 47 42 23 34 3 11 42 53 20 60 44 85 59 59 65 56 31 65 62 63 22 22 46 59 32 12 25 57 23 67 48 47 49 37 61 42 49 33 72 22 73 56 51 33 88 60 18 43 86 53 42 12 82 27 85 10 79 85 53 49 84 42 59 58 75 64 19 54 86 76 33 11 49 50 52 34 22 45 84 70 19 100 58 39 43 62 27 40 20 43 13 44 65 55 28 71 17 10 62 38 58 22 21 39 29 51 51 7 77 35 11 72 42 13 61 45 23 21 61 75 53 30 12 46 83 61 23 52 43 49 75 15 58 41 36 17 21 76 94 12 46 80 79 14 73 80 2 55 34 19 29 79 25 41 43 68 82 67 75 36 29 49 25 61 67 38 56 33 79 56 70 13 48 78 65 68 23 43 51 31 52 21 46 24 85 81 63 30 21 84
77 55 32 66 51 26 74 96 82 20 54 110 61 55 30 37 51 85 89 86 76 58 56 70 52 111 118 56 85 1 70 54 4 84 4 85 30 79 0 96 40 97 35 48 13 66 61 112 99 101 64 14 61 1 51 31 63 21 64 58 88 60 95 23 77 82 64 67 47 76 89 0 68 83 53 12 33 47 10 82 74 84 99 103 73 26 36 70 73 42 69 85 40 93 58 27 74 22 83 94 70 46 58 32 42 40 4 32 98 31 79 38 88 105 86 58 84 74 86 79 31 65 43 90 26 90 70 50 112 23 77 58 86 108 85 88 33 69 62 75 42 104 70 30 17 91 65 61 22 84 41 86 110 81 57 10 46 60 96 85 100 80 9 102 60 69 71 46 64 23 63 35 59 63 12 85 6 75 106 25 102 87 53 68 32 65 80 41 113 19 114 98 90 55 57 64 35 50 62 84 101 96 51 113 51 65 50 81 85 60 58 67 32 103 68 33 41 48 34 97 79 45 50 91 77 56 116 55 110 25 97 50 49 48 74 2 54 63 67 81 35 83 76 82 21 104 40 23 6 33 55 47 106 52 75 24 64 110 6 40 101 81 73 78 86 66 88 38 63 51 43 106 25 100 53 85 70 68 32 109 78 17 68 7 77 40 57 57 50 30 54 127 90 15 67 45 110 36 87 71 17 90 77 35 11 33 89 67 33 82 78 38 70 51 78 71 98 30 80 112 50 56 83 97 72 94 84 16 22 44 81 77 37 122 88 82 55 106 69 18 96 102 48 43 41 38 35 97 9 57 48 34 90 78 75 83 66 53 6 109 98 69 12 52 79 88 19 62 31 49 56 54 106 89 11 127 93 94 66 61 100 88 39 30 27 68 65 74 71 88 65 90 123 80 53 120 87 98 66 37 66 90 67 99 76 8 65 88 42 46 105 58 85 75 57 114 80 73 57 44 91 22 70 69 20 34 63 70 72 65 87 86 92 41 48 18 58 27 105 75 93 94 22 98 56 90 94 83 84 88 46 49 82 74 38 57 82 25 53 62 66 24 89 40 91 55 87 13 43 61 85 39 77 21 14 85 97 106 26 118 48 91 59 17 18 78 84 95 28 79 29 98 33 77 79 4 125 93 58 76
76 46 86 32 49 70 42 5 52 82 42 36 47 47 66 64 78 24 90 64 25 76 61 95 57 37 42 42 105 98 29 69 92 64 92 75 72 17 96 0 56 23 68 49 83 74 79 31 3 58 99 98 64 95 47 90 80 80 32 71 91 91 8 78 72 97 70 30 90 38 38 97 74 40 97 85 70 74 94 22 94 74 63 35 56 87 61 59 38 62 96 40 65 23 77 69 24 98 32 38 39 51 63 92 56 59 99 64 40 91 45 62 26 49 77 96 95 75 18 59 80 42 94 58 81 10 46 79 51 74 106 38 80 48 61 26 72 44 71 23 55 54 76 90 97 5 68 46 90 23 84 94 57 29 61 86 67 39 47 94 65 52 89 29 36 29 27 59 48 81 80 62 43 36 91 100 96 29 65 85 13 58 70 46 68 37 53 61 64 77 40 71 97 63 52 33 77 56 37 67 10 35 47 50 88 33 60 41 103 61 41 43 76 45 65 63 56 65 62 15 34 54 92 10 74 91 60 53 52 77 1 51 82 69 23 97 70 38 50 22 62 66 24 93 84 22 77 80 98 65 73 58 45 53 103 72 77 39 92 56 15 56 52 75 39 44 26 93 43 46 57 43 71 56 44 85 81 29 73 46 90 81 67 89 60 61 56 43 65 86 52 58 59 96 56 89 33 67 90 30 79 113 98 67 94 75 16 36 64 17 57 59 36 49 19 27 44 70 26 60 60 99 68 64 77 62 38 82 79 79 30 29 62 54 33 18 42 58 37 84 52 48 65 54 77 59 66 33 89 39 88 72 57 43 101 70 32 56 103 53 44 27 99 44 97 10 96 99 69 64 99 57 61 65 93 58 17 60 100 90 30 10 66 67 69 46 37 56 97 78 35 111 52 47 58 59 28 42 35 60 30 49 78 58 38 88 32 9 78 54 61 39 23 50 43 48 60 23 91 52 7 89 53 28 78 62 37 35 72 89 61 32 6 63 99 78 39 69 42 60 83 8 75 43 51 18 19 87 105 15 63 95 90 27 89 95 14 72 48 36 40 96 28 57 48 82 92 84 90 51 36 66 36 77 84 45 61 25 96 52 85 7 62 95 81 79 30 46 68 40 69 15 63 31 97 98 59 28 38 96
61 19 39 26 15 14 41 56 53 28 13 73 30 20 10 15 43 47 77 62 37 47 34 67 27 74 81 16 82 41 30 39 35 60 35 66 22 39 40 56 0 59 21 12 27 52 51 74 58 72 66 43 42 38 13 42 53 25 24 43 76 58 55 25 58 76 47 27 49 41 54 40 53 49 59 29 22 37 39 42 69 66 72 67 47 36 10 46 38 20 67 51 23 54 47 13 34 46 45 59 34 11 38 44 9 9 43 9 63 42 47 13 51 72 68 60 76 58 46 54 32 30 51 62 30 49 37 44 79 18 77 17 70 75 60 51 24 37 46 35 3 73 55 41 43 50 47 28 38 45 42 77 79 44 36 30 30 21 64 76 74 52 33 65 20 29 32 22 34 27 53 6 24 26 36 79 40 36 78 34 62 61 39 35 15 27 52 17 83 21 78 75 81 35 28 24 31 24 23 61 60 61 12 80 51 25 28 48 81 38 21 35 29 70 47 7 8 31 7 57 44 11 53 50 60 56 85 27 78 24 56 16 45 34 34 40 39 27 38 43 10 60 36 74 31 65 34 26 42 11 43 22 72 23 75 17 52 74 36 1 61 54 45 61 52 34 49 47 27 12 14 71 15 70 15 71 58 27 24 75 69 26 49 32 52 16 32 21 32 37 25 93 63 42 42 48 72 19 75 33 22 89 73 18 39 27 49 30 10 42 52 7 34 15 38 31 65 19 41 82 27 61 62 71 58 68 50 27 24 39 44 39 11 87 51 42 15 76 33 31 66 70 30 8 35 9 17 61 32 17 49 25 62 46 73 62 26 25 46 77 65 28 44 11 73 47 42 65 17 30 62 29 77 65 37 93 54 67 67 58 63 47 22 13 13 37 29 48 68 70 27 88 88 50 29 87 49 64 28 6 25 59 54 70 42 32 25 48 37 13 76 17 46 46 19 79 55 33 57 4 50 37 43 28 23 6 24 34 55 60 61 49 51 20 57 23 17 12 70 51 76 54 19 65 26 51 55 71 81 48 25 55 72 36 44 59 42 17 18 23 31 45 52 7 60 49 76 28 48 32 50 22 42 22 29 54 70 68 45 84 47 50 38 41 26 64 47 63 12 46 16 58 6 39 74 42 91 55 18 71
58 57 79 32 58 71 28 17 33 80 46 15 38 58 68 71 67 11 71 43 42 63 50 80 49 16 23 51 87 99 42 58 93 44 93 55 69 26 97 23 59 0 64 49 84 59 65 14 20 36 85 95 51 96 47 83 66 85 37 58 72 78 15 76 54 79 55 41 79 56 59 97 59 22 86 85 66 64 93 41 77 55 40 12 40 82 61 43 27 57 81 61 60 45 64 72 25 94 52 16 55 51 51 85 55 65 99 65 17 84 28 69 9 25 57 83 77 58 38 41 74 57 85 37 77 30 62 68 29 78 89 43 61 25 41 9 68 32 57 37 59 31 59 83 93 23 53 60 86 13 76 76 33 16 50 87 59 50 25 76 42 33 88 7 41 30 27 53 37 86 66 63 38 34 95 81 96 45 42 81 11 38 58 62 74 50 35 70 40 79 20 49 78 52 44 36 71 49 48 47 14 12 54 28 77 45 52 23 85 49 39 33 71 22 50 67 56 57 64 7 19 62 81 31 56 79 37 45 29 83 24 61 71 60 35 98 58 34 37 16 62 47 22 75 81 6 69 86 98 70 61 52 22 46 87 73 62 18 94 60 8 37 36 57 20 34 47 85 57 53 54 20 75 33 44 66 65 39 68 23 73 85 51 90 42 58 46 40 55 79 45 38 38 94 42 78 13 75 71 26 81 95 81 75 92 70 37 51 69 19 39 59 27 58 24 28 21 67 45 37 52 87 49 42 60 41 20 82 84 70 17 47 68 33 55 36 48 35 29 82 29 25 57 54 69 58 63 10 91 43 77 67 36 27 85 50 43 68 103 30 21 37 97 48 80 28 92 85 75 55 87 48 38 45 91 38 6 38 86 76 7 29 61 67 72 34 32 39 81 58 32 93 32 29 49 37 49 19 31 61 36 28 62 36 24 89 42 27 69 62 38 45 44 33 54 26 41 33 78 55 19 85 38 38 77 64 49 27 56 74 40 53 18 58 88 79 47 71 19 43 63 15 78 20 43 8 4 68 88 13 56 84 72 23 81 82 24 72 59 35 55 91 10 63 27 70 73 84 81 41 18 61 22 81 83 25 39 8 90 31 74 28 50 92 85 61 14 24 71 24 68 7 65 49 80 100 38 50 41 80
45 40 18 36 36 16 38 67 46 16 28 75 26 41 17 33 23 52 59 51 55 28 20 47 16 76 83 36 62 37 48 21 32 49 31 52 5 51 35 68 21 64 0 19 23 35 32 78 69 65 45 31 27 34 21 22 34 33 37 26 59 37 65 12 44 56 31 44 28 61 74 35 36 47 37 23 2 17 29 60 49 51 64 68 37 18 11 35 38 6 46 71 5 72 28 21 43 30 65 58 55 17 24 24 14 29 36 13 62 23 43 32 54 70 54 39 57 42 63 43 12 51 29 54 13 64 59 23 76 26 57 32 54 72 50 54 4 33 29 51 24 68 39 21 29 63 31 49 21 51 21 59 75 47 22 26 12 41 60 58 65 45 26 68 35 38 41 11 28 36 34 15 26 32 38 60 32 55 70 16 70 52 21 57 31 47 44 36 77 24 79 64 62 20 21 36 10 15 42 49 70 61 33 78 30 44 14 46 61 25 26 32 8 67 33 21 14 13 15 64 45 32 32 65 45 35 80 20 74 34 69 37 24 15 49 37 21 30 31 49 11 48 45 55 16 70 13 35 34 27 24 11 71 17 54 14 34 75 34 23 69 45 37 46 50 31 68 27 48 32 11 70 23 64 24 54 40 44 4 73 50 30 34 30 41 7 21 25 15 17 19 92 54 29 32 26 75 35 58 39 24 69 53 34 28 7 65 50 26 52 42 14 36 36 49 40 63 5 60 77 14 40 49 62 41 58 48 19 32 18 47 58 29 86 71 58 33 70 35 18 61 67 13 15 14 12 3 63 32 31 27 4 54 42 53 49 44 46 40 74 62 44 33 27 54 61 28 43 31 14 40 18 70 54 27 92 61 59 46 38 66 62 3 11 21 32 32 38 48 56 33 68 87 45 17 84 68 62 33 15 39 54 36 63 41 27 42 61 16 34 69 35 64 39 40 78 45 47 36 22 61 21 34 44 15 17 44 37 39 40 52 68 62 5 36 18 35 19 69 40 61 64 24 62 21 58 61 53 61 56 10 34 54 42 23 38 54 14 40 32 51 28 55 28 55 28 59 23 26 25 50 3 42 28 21 50 62 73 27 82 26 64 24 27 31 47 49 59 19 44 9 65 18 59 54 39 89 73 32 51
51 24 38 17 22 22 29 48 41 32 10 62 17 26 19 27 36 37 66 50 36 39 24 60 17 63 70 19 74 50 29 30 44 48 43 55 23 32 48 49 12 49 19 0 35 42 42 63 51 59 60 48 31 47 2 42 45 37 18 34 66 52 47 29 48 67 37 25 45 44 56 48 43 37 54 36 21 31 45 41 60 54 60 56 35 37 12 35 26 14 60 53 18 52 39 23 25 49 46 47 38 2 28 43 6 21 51 16 51 42 35 25 40 60 57 55 67 48 43 42 31 35 48 50 32 45 43 37 67 29 70 12 59 63 48 40 23 25 37 32 14 60 45 41 47 44 36 34 40 35 38 68 67 33 26 38 23 23 51 67 61 40 40 54 15 20 23 14 21 39 45 14 12 15 46 70 47 36 66 35 53 49 30 41 28 29 40 29 71 30 67 63 71 25 17 16 29 14 24 50 52 49 18 68 46 25 18 36 72 28 10 22 27 57 37 19 7 23 15 48 32 21 48 46 50 50 72 16 66 36 50 24 40 26 30 49 31 15 26 33 13 48 27 64 34 55 30 38 49 23 35 13 60 12 68 23 43 63 45 14 52 42 33 50 40 22 49 46 32 16 7 59 26 58 5 61 49 25 23 63 60 36 38 41 40 12 20 9 23 37 14 81 51 47 30 44 61 31 65 22 32 81 65 30 44 26 45 32 23 34 40 10 22 22 30 22 53 20 41 70 17 57 50 59 48 55 38 33 36 34 33 39 23 76 53 39 15 64 21 35 54 58 22 5 31 9 16 50 42 12 44 23 50 33 66 51 25 34 54 65 53 24 50 9 65 42 46 59 29 22 57 18 64 53 43 81 45 55 61 51 52 42 18 18 23 25 17 36 61 59 16 80 76 38 19 75 49 52 17 12 20 47 45 58 30 40 23 42 32 22 64 16 45 34 24 68 43 28 51 9 43 39 31 25 28 15 26 22 45 52 49 50 44 15 54 30 17 22 58 39 65 46 29 52 15 42 45 61 73 39 18 51 63 26 42 53 35 23 25 14 34 47 41 19 48 42 66 35 45 20 38 18 30 33 35 41 58 58 46 72 42 45 28 45 37 53 36 51 22 34 20 49 16 40 65 51 79 54 12 63
67 43 26 52 39 13 60 83 69 10 40 96 48 43 16 27 42 72 81 75 64 49 44 64 39 97 104 43 80 15 57 43 9 72 8 75 18 66 13 83 27 84 23 35 0 57 52 98 85 88 59 18 50 12 37 27 54 15 50 48 80 54 81 12 66 75 53 54 41 65 78 13 58 69 49 3 22 38 13 69 67 74 87 90 61 20 22 58 59 29 63 74 28 80 49 14 60 24 71 80 58 32 47 29 28 28 16 19 84 27 66 27 74 92 77 53 77 64 73 67 23 54 39 78 18 77 59 42 99 12 72 44 76 95 74 75 22 56 52 62 29 91 60 25 19 77 54 50 19 70 34 79 98 67 46 3 35 47 83 77 89 68 6 88 47 55 58 34 51 18 55 21 45 50 15 78 14 62 94 18 88 75 43 57 22 52 68 31 100 7 101 87 82 43 44 50 26 38 49 73 87 83 38 100 45 52 38 68 79 48 44 54 23 90 57 20 27 37 20 83 66 33 45 77 67 51 104 42 97 18 83 38 41 37 61 14 44 50 54 68 21 72 62 75 13 90 31 17 16 21 46 34 93 39 70 11 55 97 11 27 87 69 60 68 72 53 75 34 51 38 29 93 13 88 39 76 61 54 21 96 70 9 57 6 65 27 45 44 39 24 41 114 78 18 55 40 96 26 79 57 5 85 71 25 13 22 76 55 21 68 66 24 57 39 64 57 85 18 68 100 37 52 72 86 63 82 70 4 15 35 67 64 25 109 76 69 42 94 55 11 84 89 36 29 32 25 22 84 9 43 42 23 78 65 70 72 53 42 19 97 85 55 18 38 72 74 20 58 21 37 52 41 94 78 12 114 80 82 61 55 87 75 27 16 14 55 51 62 65 78 51 85 110 68 41 107 74 84 52 23 52 77 58 87 63 5 52 75 34 34 93 44 72 63 44 101 68 60 51 31 77 18 58 55 7 20 50 57 62 58 75 74 78 28 45 5 44 14 92 63 83 80 10 85 43 77 80 74 78 74 33 45 75 61 33 52 69 11 41 48 55 24 75 28 78 47 79 1 38 48 71 27 63 11 5 72 85 93 25 105 41 77 48 18 12 69 70 82 15 66 15 84 20 65 72 16 112 80 45 69
10 67 35 48 65 51 32 71 27 46 51 63 30 69 52 67 15 51 24 24 73 7 18 20 25 64 70 61 32 68 68 13 64 21 63 19 39 62 66 74 52 59 35 42 57 0 7 69 74 41 26 56 11 65 43 37 7 68 55 8 24 18 68 44 11 24 5 63 25 84 95 66 1 37 28 56 35 18 57 77 19 18 37 57 19 40 43 15 36 32 21 94 30 88 8 56 52 50 85 46 79 42 14 37 43 62 65 47 48 38 31 65 51 51 20 25 24 7 78 20 34 77 32 30 39 75 85 16 57 61 31 52 19 55 25 50 35 30 5 68 55 47 3 38 53 71 6 76 45 52 26 25 52 46 16 59 23 65 42 24 38 27 57 59 54 50 51 29 27 71 7 49 37 43 72 27 61 75 44 41 70 27 13 83 65 70 25 69 52 59 66 34 28 17 26 52 31 28 65 20 71 51 60 59 21 65 24 36 30 15 41 31 34 50 9 55 43 21 49 64 41 63 25 76 11 20 58 27 54 69 75 67 19 19 65 68 13 40 24 52 44 19 52 21 45 66 26 70 62 61 11 30 54 30 28 50 3 62 67 54 67 24 23 11 39 30 86 34 74 58 37 54 58 42 45 19 7 63 36 56 17 64 8 63 18 36 22 39 20 36 29 72 29 54 18 25 65 70 23 46 59 40 23 68 55 34 79 73 60 58 21 45 38 65 58 51 46 40 78 53 25 29 19 35 6 32 39 52 68 22 44 78 62 68 91 73 58 47 38 48 40 48 22 44 25 43 37 52 66 52 23 34 31 32 26 18 65 77 69 53 46 61 59 52 23 72 51 26 66 21 28 24 46 26 55 72 60 34 26 17 57 73 32 46 56 28 40 20 22 21 43 38 70 30 23 62 86 47 42 47 56 36 3 39 36 60 62 72 23 65 45 57 81 25 66 61 20 62 20 51 67 45 21 62 49 51 67 40 6 14 26 88 68 32 33 52 58 54 54 17 26 67 60 47 29 58 59 18 32 60 27 28 20 47 32 24 64 49 68 46 76 47 49 60 37 14 24 56 29 26 41 32 39 63 52 35 36 67 45 63 21 74 14 51 66 12 46 42 54 35 44 65 52 80 23 70 68 91 51 22
16 67 29 51 65 48 37 75 34 42 52 70 33 69 49 65 9 56 28 31 75 3 19 17 25 71 76 62 31 62 69 12 59 28 58 25 35 65 61 79 51 65 32 42 52 7 0 75 78 48 20 50 14 60 43 31 2 65 57 8 27 12 73 40 17 24 9 65 18 86 97 61 8 43 21 51 32 14 51 80 18 24 44 63 24 35 42 21 40 31 18 95 28 91 3 54 56 44 87 52 80 42 15 31 42 60 60 45 55 32 37 63 56 58 26 18 25 14 81 26 29 77 25 37 34 79 85 10 64 58 28 54 25 61 32 56 31 34 7 70 54 54 9 32 47 75 11 77 39 56 20 27 59 50 18 54 20 66 49 25 45 33 52 65 56 53 54 28 30 68 2 47 39 45 67 28 56 77 51 36 75 34 12 84 63 71 32 68 59 55 73 40 30 17 28 54 26 28 66 27 76 57 60 66 14 67 24 41 30 17 43 35 29 57 15 53 42 20 47 69 46 62 18 80 17 14 65 28 61 66 80 66 12 17 67 63 11 43 28 56 42 26 55 23 40 72 21 67 57 59 8 29 61 31 25 46 3 69 62 53 73 30 28 18 45 34 88 27 75 58 37 61 55 49 46 23 9 64 32 63 18 61 14 58 25 34 24 41 19 30 30 79 36 48 22 18 72 67 26 49 55 38 22 66 50 29 82 74 58 62 27 44 42 65 62 54 53 37 81 60 25 22 26 42 11 39 45 48 64 17 49 80 61 74 93 76 58 54 42 43 47 55 20 43 20 42 35 58 62 53 16 30 38 38 23 25 67 76 63 60 53 63 53 52 22 75 45 20 64 20 22 24 53 33 50 79 65 41 21 11 63 76 29 43 53 32 43 26 18 27 46 37 77 36 24 69 89 54 45 46 58 42 6 46 41 55 63 75 18 64 52 58 84 31 67 68 27 64 13 50 71 39 26 64 45 49 68 44 13 10 33 90 72 30 26 48 59 51 61 23 31 72 56 53 30 63 65 21 30 64 25 21 22 51 25 17 67 45 68 48 77 41 55 59 44 7 27 51 22 29 47 29 43 60 47 41 43 72 39 70 14 78 17 45 63 17 51 49 52 41 41 70 50 81 23 65 75 94 53 20
66 71 92 47 72 85 40 26 41 94 61 7 51 72 83 86 78 26 76 49 54 73 63 88 62 7 10 65 93 113 56 70 107 51 107 61 83 39 112 31 74 14 78 63 98 69 75 0 27 37 95 109 62 110 61 96 76 99 52 69 77 87 25 90 62 86 65 55 91 68 69 112 68 32 96 99 80 76 107 53 85 61 42 12 50 95 75 53 40 71 90 71 73 55 75 87 40 107 63 23 68 65 63 97 70 80 113 79 20 97 38 84 23 24 63 94 83 66 49 49 87 70 96 42 90 41 75 79 23 92 97 57 67 21 47 23 81 45 67 50 74 30 68 96 107 34 63 74 99 28 88 82 30 30 62 101 71 64 28 82 43 42 103 10 55 44 41 67 50 101 76 77 52 48 110 88 110 58 41 94 17 44 70 75 88 64 43 85 37 94 9 51 84 64 57 50 84 63 62 54 21 18 69 21 88 58 65 34 91 61 53 46 84 21 60 81 70 69 78 18 32 76 92 41 64 89 31 58 25 97 32 75 83 72 48 113 70 48 49 31 76 53 37 81 94 10 81 100 112 85 72 66 19 60 95 87 72 10 109 75 16 45 47 64 29 47 57 97 70 67 68 18 89 34 59 72 73 53 82 19 80 99 61 104 50 72 58 54 68 92 58 26 43 107 53 90 3 90 77 40 95 101 88 89 106 83 47 64 84 33 47 74 41 72 38 43 23 81 56 33 65 98 55 45 69 44 30 96 98 82 31 59 83 22 65 47 63 34 43 96 32 25 69 69 81 73 77 16 106 57 89 81 41 37 92 57 57 82 117 26 23 51 111 62 87 39 105 95 90 68 97 61 37 49 105 26 20 41 95 86 12 40 75 81 87 46 46 49 89 63 46 99 21 38 62 29 60 22 46 75 50 34 71 37 37 103 56 38 81 76 37 60 55 44 68 18 49 46 89 69 30 98 49 52 91 79 63 41 64 83 46 63 29 72 100 93 61 85 17 51 67 25 92 23 57 22 18 75 95 27 69 95 78 37 93 92 37 87 73 50 68 104 22 78 32 81 79 98 93 53 29 74 35 96 98 34 41 6 103 22 86 38 61 105 100 68 28 28 85 35 82 17 79 61 87 114 28 60 56 87
75 49 87 33 52 72 42 3 50 84 44 33 47 50 68 67 78 22 89 62 29 76 61 95 58 33 38 45 104 100 32 69 94 62 94 73 74 19 99 3 58 20 69 51 85 74 78 27 0 56 99 100 64 97 49 91 80 82 34 71 90 91 5 80 71 96 69 33 90 42 41 99 74 38 97 87 72 74 96 26 93 73 60 32 55 88 63 58 38 63 96 44 66 27 77 71 26 100 35 36 43 53 63 93 57 61 101 66 37 92 44 65 24 46 75 96 94 74 22 58 81 45 95 56 82 13 49 79 48 76 105 41 79 44 59 25 74 44 71 26 57 51 75 91 98 8 67 50 91 22 85 93 53 28 61 88 68 42 44 93 62 50 91 26 38 30 28 60 48 83 80 64 43 37 94 99 98 32 62 86 10 57 70 50 70 41 52 64 60 79 37 69 96 63 53 34 78 57 40 65 6 32 50 47 89 36 61 39 102 61 42 43 77 42 64 66 58 66 64 13 33 57 92 14 73 91 56 53 49 80 4 54 83 70 26 99 70 39 50 22 64 64 24 92 85 18 77 83 100 67 73 59 42 53 102 74 76 36 94 59 12 54 51 74 37 44 30 94 46 48 58 40 74 53 45 83 80 32 74 43 89 84 66 91 58 62 56 44 65 87 53 54 57 98 56 89 29 70 89 30 81 112 97 70 95 76 19 40 67 17 55 61 36 52 20 28 41 72 30 57 60 99 67 62 76 60 37 84 81 80 29 33 64 50 37 21 44 55 37 86 49 45 66 56 78 61 67 31 91 41 88 74 55 42 100 68 35 59 105 49 41 30 101 46 96 13 97 99 72 65 99 57 58 63 94 54 15 57 100 90 27 13 67 69 72 46 38 55 96 77 36 110 48 46 58 55 32 39 36 62 32 47 77 56 37 90 35 12 78 57 58 41 27 49 46 44 59 25 91 54 8 90 53 31 80 64 40 35 71 88 59 36 6 64 99 80 42 71 39 59 81 6 77 40 52 16 16 86 104 14 63 95 89 28 90 95 16 74 51 37 44 98 26 60 46 82 91 86 91 51 34 67 35 80 86 43 58 22 97 49 85 11 62 96 84 78 28 44 70 39 71 12 65 35 96 101 55 32 40 96
34 78 73 51 78 78 30 53 18 81 63 29 42 80 77 87 54 37 40 17 71 48 44 56 49 30 33 71 58 102 69 48 97 19 96 27 70 55 101 58 72 36 65 59 88 41 48 37 56 0 65 94 40 99 58 76 48 95 59 45 42 59 50 77 31 51 40 66 66 86 92 100 39 24 69 88 67 55 93 73 53 27 5 26 28 78 68 30 34 59 58 92 60 80 49 82 49 89 83 19 83 61 42 77 64 81 101 73 18 77 24 85 33 13 28 65 48 35 71 22 70 83 73 11 75 64 90 56 17 88 64 61 32 16 16 32 67 34 42 66 73 7 39 77 90 57 38 85 82 39 66 46 11 35 43 91 54 73 11 47 6 20 91 30 61 50 49 54 38 98 47 72 48 48 103 53 97 74 7 78 47 13 48 89 88 76 20 88 12 87 30 14 48 45 45 56 66 50 72 21 50 23 73 19 62 69 50 24 56 41 51 36 68 15 34 78 65 52 73 43 31 79 66 65 32 61 17 46 14 95 59 81 59 53 63 102 48 46 34 41 69 21 46 47 80 39 62 97 98 83 49 54 17 49 62 78 44 27 100 73 44 19 28 32 22 37 80 74 82 71 60 19 84 2 58 37 43 65 68 18 47 93 35 95 24 62 43 50 50 74 47 31 11 92 33 66 33 91 41 44 88 66 55 90 91 68 70 77 82 48 23 68 39 78 52 50 14 70 76 12 51 70 22 8 38 9 24 85 94 61 33 77 83 27 88 67 68 6 40 82 6 11 52 64 62 66 66 25 98 61 64 66 10 26 59 24 69 90 105 13 14 62 96 64 53 62 89 65 89 51 69 47 5 15 91 31 40 7 64 57 29 62 61 73 81 34 44 26 57 28 47 63 30 21 47 21 82 16 46 70 58 12 43 1 31 93 66 61 61 80 4 66 76 25 76 22 21 60 61 68 53 82 30 64 81 74 73 40 35 53 14 85 53 60 74 83 67 80 19 26 30 50 87 15 46 40 39 40 60 45 55 69 44 43 72 64 55 78 80 52 81 86 30 79 12 55 43 88 69 41 26 61 32 91 86 18 4 38 84 23 61 63 41 89 95 35 32 12 80 26 73 43 75 79 54 104 27 84 59 54
30 84 33 71 81 59 57 96 54 48 70 89 53 86 62 78 23 77 32 48 95 23 38 9 44 90 95 79 22 65 88 31 64 45 63 38 46 85 64 99 66 85 45 60 59 26 20 95 99 65 0 51 35 63 61 32 19 74 76 28 30 8 94 48 34 20 30 84 18 104 116 64 26 63 10 57 44 29 53 99 14 38 60 83 45 39 56 42 61 46 7 114 43 110 22 65 76 42 106 72 98 59 36 31 58 75 61 58 74 33 57 77 77 76 38 6 23 29 101 45 37 95 21 55 41 99 103 22 82 68 13 72 35 80 49 76 42 55 28 90 69 71 26 34 47 95 32 93 42 77 25 27 76 71 38 60 37 83 68 25 60 53 57 85 74 73 74 46 51 77 19 61 59 65 73 23 58 96 66 41 96 52 30 101 75 90 51 82 75 64 92 54 29 37 48 73 35 46 84 43 97 77 77 84 15 85 42 62 22 38 62 56 39 76 35 66 58 37 61 90 67 77 14 100 32 9 81 48 79 76 100 82 20 33 87 67 30 63 49 77 56 43 76 23 46 92 31 76 58 72 26 47 79 50 11 57 23 88 67 68 93 50 49 32 66 55 108 25 92 75 53 80 66 66 64 31 21 84 43 81 20 69 34 63 44 50 44 60 37 35 49 97 54 49 43 19 91 80 29 70 63 25 15 79 52 40 102 93 71 82 47 59 63 81 82 74 72 48 100 77 43 8 42 57 26 55 65 55 74 27 70 99 74 92 112 96 76 71 63 48 65 73 38 59 31 57 48 78 68 71 17 41 56 58 11 40 85 91 64 78 72 82 53 70 17 96 45 1 76 38 8 44 69 49 53 96 86 58 1 9 83 97 44 56 64 53 63 46 9 39 66 25 94 56 43 86 108 73 65 60 77 61 23 63 62 61 82 96 29 79 68 76 103 52 84 86 46 84 9 66 92 42 47 83 53 62 86 64 31 11 50 109 93 46 16 56 77 63 80 43 40 92 66 73 50 83 85 27 19 85 42 14 25 72 26 7 88 56 84 68 95 40 75 73 63 18 29 58 21 49 67 44 64 69 54 61 60 93 38 88 19 99 37 46 71 29 72 68 64 61 53 90 63 100 17 68 92 113 71 14
67 61 21 66 57 29 69 97 76 15 56 107 57 61 33 45 41 84 78 78 81 48 49 58 47 108 114 60 72 15 74 45 16 76 15 75 26 81 14 98 43 95 31 48 18 56 50 109 100 94 51 0 54 14 51 19 52 32 66 49 76 47 96 19 67 69 55 70 34 83 96 13 58 78 40 15 29 38 4 86 62 75 92 100 66 15 36 63 69 38 56 93 35 98 48 32 74 8 89 89 76 46 51 20 42 46 10 34 93 18 73 45 86 100 77 44 72 64 90 71 23 72 29 82 19 93 78 40 107 31 63 59 75 103 78 86 27 65 52 79 46 98 60 18 3 92 56 68 11 82 30 74 104 79 50 16 39 64 90 73 93 74 12 99 62 69 71 42 59 34 52 37 57 62 26 72 7 80 98 16 101 80 45 76 41 70 73 50 106 26 111 90 77 48 52 65 27 46 66 75 101 93 55 108 38 69 45 77 73 52 57 63 25 98 59 37 41 41 36 96 76 51 37 93 68 44 110 51 105 36 98 56 38 40 77 16 45 62 61 80 35 74 75 70 14 102 31 34 7 40 46 43 101 49 62 26 54 106 19 44 100 74 67 68 81 62 93 25 69 55 41 101 31 93 54 74 59 71 27 104 66 26 59 17 69 37 52 56 43 20 50 122 83 2 60 33 107 45 75 70 24 76 65 44 4 26 92 73 40 82 71 39 68 57 79 71 93 28 85 106 44 42 74 89 62 86 80 16 33 33 78 82 44 117 94 86 58 99 66 13 90 97 41 43 31 39 32 94 21 59 35 28 83 73 62 74 70 61 13 104 93 71 2 54 66 90 5 49 40 42 43 48 99 81 6 122 92 87 52 49 97 90 34 30 32 63 63 67 58 78 64 76 118 75 48 114 92 93 64 38 68 84 56 92 72 15 68 90 33 52 98 61 90 69 62 109 72 76 45 47 92 11 64 71 20 37 67 68 62 53 79 92 93 37 34 20 61 32 100 67 82 94 29 93 52 89 93 71 70 87 40 36 71 73 25 44 84 26 60 62 73 11 86 46 85 43 75 17 30 56 81 34 74 30 14 80 90 104 12 113 37 93 52 4 28 68 81 90 33 75 28 97 37 83 66 18 119 98 60 63
19 56 33 37 54 43 22 61 22 41 40 57 18 58 43 57 16 42 35 24 62 11 7 31 14 58 64 50 43 63 56 8 59 22 58 25 32 51 61 64 42 51 27 31 50 11 14 62 64 40 35 54 0 60 32 36 16 60 43 7 35 27 58 39 16 36 6 52 28 73 84 61 12 29 34 50 28 15 53 66 31 24 37 50 12 38 34 9 26 23 32 82 22 76 13 48 41 49 74 39 68 31 3 37 33 52 61 38 43 37 23 55 42 47 27 32 35 16 67 17 30 65 34 28 35 64 73 17 54 53 42 41 27 51 24 41 28 20 6 57 45 44 14 37 50 60 5 65 42 42 26 36 50 36 5 53 15 53 38 35 38 21 52 52 42 38 39 19 16 63 16 39 26 31 65 39 57 63 44 38 61 26 8 72 56 59 20 59 52 51 60 36 40 7 15 40 27 17 53 22 61 44 49 56 26 54 14 28 42 3 29 20 29 46 6 45 33 13 40 54 31 52 29 65 18 27 56 15 51 61 65 56 21 13 53 64 8 29 13 42 35 21 41 33 40 58 22 62 59 51 10 20 49 19 39 42 12 56 62 44 58 20 15 19 32 19 74 35 63 47 27 50 49 40 34 29 18 51 29 52 29 57 7 57 15 27 11 27 11 34 17 70 28 52 8 28 59 60 33 35 51 51 35 59 52 28 68 62 51 47 17 35 28 54 47 39 41 33 67 52 15 36 22 35 16 32 31 46 60 21 35 66 52 64 80 62 46 45 27 43 37 44 14 33 22 33 29 45 60 40 27 27 29 24 37 21 53 66 65 50 41 49 56 40 34 61 49 35 57 13 35 13 45 27 52 69 51 33 35 26 50 62 24 37 47 17 28 14 33 29 32 49 66 23 12 60 75 42 31 37 44 31 14 38 26 54 50 61 21 54 44 46 70 18 55 57 18 50 27 40 57 42 12 50 43 41 55 29 13 24 25 77 58 23 37 45 47 45 49 13 34 57 52 42 17 48 50 29 43 49 17 33 31 36 32 31 53 41 57 35 65 46 41 50 32 18 35 50 31 14 33 24 29 55 47 29 36 59 44 60 23 63 3 49 59 22 37 37 46 27 36 55 42 68 35 66 66 80 40 33
76 53 31 64 50 25 72 95 80 18 52 108 60 53 28 36 50 84 88 85 75 57 54 70 50 109 116 54 85 3 68 52 3 82 3 84 28 78 1 95 38 96 34 47 12 65 60 110 97 99 63 14 60 0 49 31 62 20 62 57 87 59 93 21 75 81 62 65 46 74 88 1 67 81 53 10 32 46 10 80 73 83 98 101 71 25 34 69 71 40 68 84 39 91 57 25 72 22 81 92 68 44 57 32 40 38 5 31 96 30 77 37 86 104 85 57 83 73 84 77 30 64 42 88 25 88 69 49 111 22 76 56 85 107 84 87 31 67 60 74 40 102 69 29 17 89 64 60 21 82 40 85 109 79 56 8 45 58 94 84 99 79 7 100 59 67 70 45 62 22 62 33 57 62 11 84 6 73 104 24 100 86 52 67 31 63 78 40 111 18 113 97 89 53 55 62 34 49 60 82 99 95 49 112 50 63 48 79 85 58 56 66 31 101 66 31 40 47 32 95 78 43 49 89 76 55 115 54 109 24 95 48 48 46 72 3 53 62 65 80 33 81 74 81 20 102 39 21 7 32 54 45 105 51 75 23 63 109 5 38 99 79 71 77 84 64 86 37 61 50 41 104 23 98 51 84 69 66 30 107 77 15 67 6 75 38 56 56 49 29 53 126 88 15 66 45 108 34 86 70 16 89 76 33 11 31 87 66 32 80 76 36 68 49 76 69 97 29 78 111 48 55 82 96 71 92 82 14 21 42 79 75 35 120 87 80 53 104 67 17 95 101 46 41 40 37 33 96 8 55 47 32 88 76 74 82 64 51 7 108 96 67 12 50 78 86 19 61 30 48 56 52 104 87 10 126 92 93 65 60 99 86 37 28 25 66 63 72 70 87 63 89 121 79 52 118 85 96 64 35 64 88 66 98 74 6 63 86 41 44 104 56 83 74 55 112 78 72 56 43 89 21 69 67 18 32 61 69 71 64 85 84 90 39 47 17 56 26 103 73 91 92 20 96 54 89 92 82 83 86 44 49 82 73 37 56 81 23 52 60 65 24 87 39 89 54 86 11 42 59 83 37 75 19 13 84 96 105 26 116 47 89 58 17 17 77 82 94 26 78 27 96 32 75 78 5 123 91 57 75
51 24 40 15 22 24 27 46 40 35 8 60 17 25 21 28 38 35 67 50 34 40 25 61 18 61 68 18 75 52 27 31 46 48 46 55 25 30 51 47 13 47 21 2 37 43 43 61 49 58 61 51 32 49 0 44 46 38 16 35 67 53 45 31 48 68 38 23 47 42 54 51 44 36 56 38 23 32 47 39 61 54 59 54 35 40 14 34 24 16 61 52 20 50 40 25 23 51 45 46 36 4 29 46 9 22 53 18 50 44 34 26 38 59 57 57 67 48 41 41 33 33 50 49 34 42 41 39 65 31 71 10 59 61 47 38 25 23 37 30 15 59 46 43 49 41 37 33 42 33 40 68 65 31 26 40 24 22 50 67 61 39 42 52 13 18 21 15 21 40 46 16 10 13 48 71 50 34 65 38 51 48 31 40 29 28 39 29 70 32 65 62 72 26 17 14 31 15 22 49 50 47 17 66 47 23 19 34 73 28 8 21 30 56 37 20 9 24 17 46 30 21 50 43 50 52 71 16 64 37 47 24 41 28 28 51 32 13 25 30 15 48 25 65 36 53 32 40 52 25 36 14 59 12 69 26 43 61 47 15 50 41 32 50 38 21 47 48 31 15 10 58 28 57 3 61 50 23 26 61 61 38 38 43 40 14 21 8 24 39 14 80 50 49 30 46 59 32 65 20 34 82 66 31 46 28 43 31 24 31 39 12 21 22 28 20 51 23 39 68 18 58 50 58 48 55 36 35 37 36 31 37 24 74 51 36 14 62 19 37 52 56 23 7 33 12 19 48 44 10 46 26 49 32 67 50 24 34 56 63 51 22 52 8 66 40 48 60 31 23 58 19 63 52 45 79 42 54 63 53 50 40 20 20 25 24 15 36 62 59 14 81 74 37 19 74 47 50 15 14 17 46 46 57 28 42 21 40 34 23 63 14 43 33 23 66 43 26 52 9 40 42 31 23 31 17 24 20 45 54 49 48 42 17 56 32 15 24 57 39 65 43 31 51 15 39 43 61 74 37 19 53 63 23 44 55 33 25 25 11 33 49 39 20 46 43 67 37 47 19 36 20 28 35 37 40 57 55 49 70 43 43 28 47 39 54 34 49 24 33 22 47 18 38 66 53 77 52 10 64
48 61 4 58 57 31 55 88 59 17 51 93 45 62 34 50 22 72 58 60 77 29 33 39 33 94 100 58 54 33 70 28 31 58 30 56 20 73 31 90 42 83 22 42 27 37 31 96 91 76 32 19 36 31 44 0 32 43 60 31 57 28 86 18 48 50 36 66 15 83 96 31 39 64 22 25 20 21 21 83 42 56 74 86 49 6 32 46 56 28 37 93 24 94 28 36 65 12 87 75 76 40 34 1 36 48 29 32 78 0 58 49 74 84 57 26 52 45 85 54 10 73 11 65 11 86 80 21 91 38 45 54 56 87 60 74 18 51 34 74 45 81 41 1 15 85 38 70 9 71 10 55 87 67 34 28 24 63 74 53 75 58 25 86 57 60 63 31 46 45 33 35 47 53 41 53 25 77 81 9 91 63 27 78 46 69 57 54 88 33 96 71 58 32 39 58 13 34 64 57 91 79 54 92 19 66 31 62 54 36 48 50 14 83 42 39 36 26 35 85 63 52 18 87 49 24 93 38 88 45 91 57 18 24 72 34 28 52 47 70 32 56 66 51 14 90 14 45 26 44 27 32 86 37 44 28 35 92 35 43 89 57 51 49 67 49 90 7 69 54 34 86 36 76 47 54 40 66 18 88 46 37 41 31 52 29 37 47 28 4 38 106 65 17 44 14 93 51 56 60 32 58 45 50 19 15 87 72 43 73 54 35 56 57 71 62 78 22 82 89 31 24 56 71 43 68 66 23 43 15 66 80 47 101 93 81 55 82 55 16 74 81 26 38 15 34 25 80 35 53 16 18 66 59 43 55 67 65 33 87 78 66 22 50 47 84 13 30 46 28 25 35 82 62 20 106 81 70 34 29 84 84 24 29 36 49 53 50 39 59 55 58 103 59 34 97 90 78 55 36 62 68 37 75 59 28 64 84 15 54 81 57 86 54 62 93 55 70 25 44 83 9 48 67 23 36 66 57 44 34 62 90 84 27 17 25 58 34 85 50 63 85 36 78 40 78 81 52 52 78 27 18 51 63 6 25 76 27 61 54 73 9 73 48 69 24 56 26 11 42 67 24 61 38 21 65 72 92 7 97 17 87 36 14 39 49 69 74 35 61 26 86 37 81 47 36 103 96 54 44
15 69 30 53 67 50 38 77 35 44 54 70 35 71 51 67 11 58 26 31 77 6 21 15 28 72 77 64 28 64 71 14 61 28 60 24 37 67 63 80 53 66 34 45 54 7 2 76 80 48 19 52 16 62 46 32 0 67 59 10 25 11 74 42 17 22 10 67 19 88 99 62 8 44 21 53 34 16 52 82 15 24 44 64 25 36 44 22 42 33 16 97 30 92 5 56 57 45 89 53 82 44 17 32 44 63 61 47 56 33 38 66 57 58 25 17 23 13 83 27 31 80 25 37 36 81 88 12 64 60 26 56 23 62 32 57 33 36 9 72 56 54 9 34 48 76 12 79 41 58 21 25 59 52 20 56 23 68 49 23 44 34 54 66 58 55 56 31 32 70 0 49 41 47 69 25 57 79 51 37 76 35 14 86 65 74 32 70 59 57 73 40 28 20 30 56 28 30 68 26 77 58 63 66 15 69 26 42 27 19 45 37 31 58 16 55 44 22 49 70 47 64 18 82 16 13 65 30 62 68 81 68 13 19 69 65 13 45 30 58 44 26 57 21 42 73 23 69 58 61 10 31 61 33 23 48 4 69 64 55 74 31 29 17 46 36 90 28 77 61 39 62 57 49 48 22 7 66 34 63 16 63 15 60 25 37 26 43 21 32 32 80 37 50 24 19 72 70 24 51 57 36 20 69 51 32 84 77 60 63 28 46 44 67 64 56 54 39 83 60 27 22 25 41 10 38 46 49 66 19 50 82 63 75 95 78 60 54 44 44 47 55 23 45 22 44 37 59 63 55 17 32 38 39 21 24 69 78 65 60 54 65 54 54 20 77 46 19 66 23 21 27 52 32 52 79 66 41 19 10 64 78 31 45 55 34 45 26 16 26 48 35 77 37 26 69 91 54 47 48 60 43 5 46 42 57 65 77 20 66 52 60 86 32 69 68 27 66 13 52 73 41 27 66 47 51 70 45 13 8 33 92 74 33 26 50 62 53 62 24 30 73 58 54 32 64 66 20 28 66 27 21 20 53 26 16 69 48 70 50 79 42 56 61 44 8 25 53 23 30 48 32 45 62 49 42 43 73 40 70 15 80 18 47 65 16 52 49 54 42 43 71 52 84 20 67 75 96 55 18
79 35 41 52 32 17 66 80 77 25 38 99 53 35 18 17 55 73 93 84 57 62 53 79 47 100 107 37 94 22 51 54 17 82 18 86 29 63 21 80 25 85 33 37 15 68 65 99 82 95 74 32 60 20 38 43 67 0 48 60 92 68 80 26 77 89 64 49 56 55 68 22 70 74 64 18 33 50 27 63 81 85 95 93 69 36 27 67 63 37 77 64 38 73 61 13 59 39 62 85 49 35 57 44 31 21 26 22 89 42 71 18 76 97 87 68 90 76 67 76 37 45 54 85 32 72 49 55 104 7 87 42 88 100 82 77 33 61 63 57 25 97 72 41 34 74 65 40 34 71 49 92 104 70 55 16 45 41 88 91 97 75 20 90 45 55 57 42 57 2 67 23 49 51 12 92 26 55 102 33 87 83 54 47 12 45 75 20 107 9 104 97 96 53 50 49 39 45 43 82 85 86 32 105 59 47 46 73 93 57 47 59 36 95 67 18 31 47 22 83 69 26 60 73 79 65 109 49 103 3 80 29 55 49 57 20 55 52 61 68 26 81 62 88 28 90 44 2 27 15 58 41 97 45 85 18 67 100 15 24 86 76 68 79 77 58 67 50 42 34 35 97 11 94 40 88 74 50 32 100 83 5 68 15 74 34 53 47 49 39 48 118 86 32 63 54 98 14 91 59 10 99 85 13 28 35 70 47 15 67 74 27 60 31 63 57 90 28 60 106 46 67 82 94 75 90 75 19 1 49 70 57 17 113 67 64 38 100 58 26 90 95 46 31 45 29 31 87 12 42 56 35 85 70 84 82 48 31 27 102 90 52 31 37 86 70 35 72 10 47 67 49 101 87 26 118 80 90 76 69 89 70 36 22 13 61 54 70 79 89 53 99 113 74 49 112 66 89 54 25 50 84 70 94 67 17 47 71 47 26 100 41 65 69 37 105 77 57 66 30 75 33 66 51 20 21 43 59 73 72 84 65 76 37 60 17 40 15 96 72 94 79 8 90 49 77 81 87 92 73 43 60 88 62 48 67 66 19 33 49 46 40 78 22 84 60 92 17 53 54 75 36 67 4 21 78 93 93 41 109 56 73 57 33 3 81 73 88 15 71 24 83 20 57 86 21 116 72 43 83
61 20 56 7 20 37 29 32 43 50 10 53 24 21 34 34 52 26 76 55 18 53 37 74 31 53 61 13 87 65 12 45 59 54 59 63 41 15 64 32 24 37 37 18 50 55 57 52 34 59 76 66 43 62 16 60 59 48 0 48 77 67 31 47 57 79 49 8 63 30 40 64 55 35 71 53 40 47 62 23 74 62 61 47 41 56 29 42 25 32 75 39 36 34 54 37 12 67 30 42 25 20 41 62 24 28 67 32 46 60 35 32 30 56 65 71 79 58 25 47 49 24 66 52 50 26 32 53 61 42 85 6 67 57 52 31 42 27 50 14 23 58 57 59 65 26 48 26 58 24 56 79 63 25 38 54 40 13 49 78 63 42 56 44 3 8 10 31 28 49 59 29 17 12 59 82 64 20 66 54 38 51 45 31 37 17 43 32 69 45 57 66 82 39 28 2 47 29 12 56 37 42 17 62 62 11 33 34 85 39 13 25 46 52 47 31 24 39 30 34 27 24 65 27 59 67 68 28 61 46 32 23 56 43 11 64 45 15 32 21 30 55 14 76 52 42 48 49 66 33 49 29 54 25 82 40 56 54 60 24 38 45 38 60 36 25 31 64 22 15 26 53 39 57 12 70 62 7 42 56 72 49 48 56 47 30 32 15 39 55 26 74 53 64 38 61 51 37 75 14 46 95 78 37 61 44 27 19 33 19 45 27 20 21 14 9 48 38 24 67 33 74 57 61 59 58 34 50 47 51 26 23 31 68 36 20 11 62 19 52 52 53 38 22 49 27 35 42 56 7 61 42 52 33 80 58 10 32 70 60 48 6 67 12 78 24 64 75 38 37 74 32 63 57 60 74 32 56 77 67 43 24 36 35 37 29 16 42 75 67 12 93 68 39 32 70 32 47 13 27 1 46 58 58 28 56 7 24 50 24 63 8 27 37 17 61 49 9 67 19 26 58 37 7 46 30 14 19 55 67 53 33 27 33 71 46 9 36 52 46 72 30 43 48 26 29 33 71 87 25 34 68 74 16 60 70 18 40 22 8 23 65 32 26 46 58 77 51 62 28 33 36 26 45 52 40 59 45 65 65 59 27 40 63 50 63 28 48 36 32 37 35 30 25 79 66 73 37 5 77
19 59 28 42 57 42 29 67 29 38 44 64 24 61 43 58 9 49 33 29 67 5 10 26 17 65 71 54 39 60 61 5 56 26 55 26 30 57 58 71 43 58 26 34 48 8 8 69 71 45 28 49 7 57 35 31 10 60 48 0 33 20 65 36 18 32 5 57 21 77 89 58 10 36 27 47 27 10 49 71 26 26 42 57 19 33 35 16 32 23 26 87 22 82 6 47 47 44 79 46 72 34 7 31 34 53 58 39 49 32 30 56 49 54 28 25 32 16 72 23 26 69 28 34 31 71 77 10 60 52 36 45 28 57 29 49 26 27 3 62 47 50 12 32 46 66 7 68 38 49 20 33 56 43 9 50 14 57 44 32 43 28 49 59 47 44 45 21 22 62 10 40 31 37 63 35 53 68 49 33 68 31 5 76 56 63 27 61 57 50 67 40 37 9 20 45 23 20 58 25 68 51 52 62 19 58 16 35 38 9 34 27 25 53 10 46 35 13 40 62 39 54 22 71 19 20 62 20 58 60 72 58 14 10 59 60 4 34 20 48 35 25 47 30 37 65 18 62 55 52 3 21 56 23 34 41 8 63 59 45 65 26 22 20 39 26 80 29 67 50 29 56 49 45 38 28 15 56 27 58 25 56 10 54 21 27 16 32 11 29 21 76 34 47 15 21 66 61 32 41 50 46 30 60 48 25 74 66 51 54 23 36 34 57 54 46 48 31 72 58 17 29 25 40 15 37 38 44 59 15 42 71 54 71 85 67 50 51 34 40 43 51 13 35 17 35 29 52 58 44 20 25 34 31 32 24 58 68 61 57 48 54 52 44 30 67 44 28 57 13 28 16 50 31 48 76 58 38 29 19 57 68 23 37 47 24 34 20 27 30 38 45 72 30 16 66 80 49 37 38 49 38 10 43 34 52 55 67 16 56 49 50 75 25 58 63 24 56 20 42 64 37 19 56 40 42 60 35 13 18 30 82 64 23 30 43 51 45 56 19 35 64 51 48 22 55 57 27 38 56 18 26 29 43 26 24 59 40 60 40 69 40 48 51 39 11 33 47 24 20 40 23 36 55 44 35 41 66 39 66 16 70 8 44 57 21 44 44 46 34 35 62 43 73 31 62 72 85 44 28
16 91 55 70 89 75 50 87 39 69 75 71 52 93 76 91 37 67 2 28 95 30 42 20 49 71 75 85 16 89 90 38 87 27 85 16 63 81 88 91 76 72 59 66 80 24 27 77 90 42 30 76 35 87 67 57 25 92 77 33 0 29 84 67 20 11 29 85 42 107 117 88 23 51 39 78 59 42 78 98 16 17 36 65 35 61 68 34 54 57 23 116 55 108 30 81 72 69 107 56 102 66 38 56 67 86 86 72 57 57 46 89 65 55 14 34 7 18 98 31 56 100 47 35 62 94 108 37 59 85 24 75 10 58 31 65 59 50 30 89 79 49 21 58 72 88 29 100 66 68 46 4 53 62 40 81 47 88 49 5 36 39 80 69 77 71 71 54 48 95 25 73 60 65 95 11 82 97 41 63 84 34 38 107 90 93 38 94 49 82 72 28 6 41 50 74 53 52 88 24 85 61 84 61 37 88 48 50 14 38 64 51 57 56 30 79 68 46 73 78 57 87 39 95 17 33 56 50 56 93 92 91 38 44 86 90 37 62 44 69 69 25 71 6 67 78 48 94 83 85 34 54 59 54 22 74 25 68 90 78 81 35 40 17 52 51 106 51 98 82 62 60 82 44 69 6 18 84 60 60 10 88 28 85 31 61 46 62 44 57 52 72 34 74 38 43 74 94 1 66 82 24 15 93 76 57 98 96 85 76 34 70 58 89 78 71 54 64 100 52 49 38 23 33 18 33 53 75 92 44 60 99 87 69 113 93 81 47 59 70 45 53 46 68 47 68 62 62 89 75 40 57 36 48 20 21 87 101 90 55 54 82 79 75 13 91 70 31 90 46 37 48 44 27 77 72 74 36 29 28 67 91 56 70 80 48 61 35 21 13 65 21 71 43 47 61 107 55 64 72 77 44 22 40 53 83 84 90 46 89 44 80 102 41 90 64 31 83 32 75 84 66 39 84 72 75 90 60 21 23 31 110 85 57 45 76 82 78 61 32 12 83 84 54 52 73 73 5 18 76 51 42 5 66 50 34 83 73 92 68 99 66 63 84 45 33 1 79 46 48 55 56 56 87 75 46 37 77 64 65 39 93 38 71 90 13 61 49 79 51 68 79 76 102 14 92 68 112 74 16
25 76 27 62 73 53 49 88 46 43 62 82 44 77 55 71 15 69 31 42 86 15 30 10 36 83 88 71 25 61 80 22 59 39 58 34 39 77 60 91 58 78 37 52 54 18 12 87 91 59 8 47 27 59 53 28 11 68 67 20 29 0 85 42 28 22 22 76 13 96 107 60 19 55 10 52 37 20 49 91 14 33 55 76 37 34 48 34 53 38 9 105 35 102 14 58 67 40 98 64 90 51 27 27 50 67 58 51 67 29 49 70 69 70 34 6 24 23 92 38 31 87 18 48 35 91 95 14 76 62 19 64 31 73 43 68 35 47 20 82 62 65 20 30 44 87 24 85 37 69 19 27 71 63 29 55 28 75 61 25 55 45 52 78 66 64 65 37 43 71 11 53 51 57 68 25 54 87 61 35 88 46 22 93 68 81 44 74 69 58 85 49 30 28 39 65 29 38 76 37 89 69 69 78 9 77 33 54 25 29 54 47 32 69 27 58 50 29 53 81 58 70 10 92 27 3 76 39 73 70 92 74 13 25 79 62 21 54 41 69 49 37 67 23 40 84 24 70 55 64 18 38 73 41 17 50 15 81 63 60 85 43 41 27 58 46 99 22 84 67 45 73 59 60 56 28 16 75 36 75 18 63 26 58 37 42 35 51 28 29 41 91 48 46 35 14 84 73 28 61 57 31 17 72 48 33 94 84 64 74 40 51 54 73 74 66 65 41 91 71 34 10 36 52 20 49 57 49 68 19 62 90 67 86 104 87 68 65 54 43 59 67 29 51 23 49 41 71 62 63 12 34 49 51 16 35 77 83 61 72 65 74 50 61 18 87 41 7 69 30 10 35 63 43 49 91 78 52 9 1 76 88 36 48 58 44 54 38 11 35 57 31 88 49 34 80 100 66 57 52 69 54 16 57 53 56 74 87 21 71 62 68 95 44 76 80 39 76 2 58 84 38 39 75 47 55 78 56 24 6 44 101 85 38 16 50 69 56 73 36 37 84 60 66 41 75 77 25 24 77 34 12 24 63 22 5 79 49 76 60 86 37 67 66 56 9 28 53 17 40 60 36 56 63 48 53 54 85 35 82 12 90 29 43 65 24 63 61 57 53 46 82 56 92 18 64 87 105 63 15
69 48 82 29 50 68 36 2 44 80 41 29 42 49 65 65 72 16 83 56 29 70 56 89 53 29 35 43 98 97 32 64 91 56 90 67 69 16 95 8 55 15 65 47 81 68 73 25 5 50 94 96 58 93 45 86 74 80 31 65 84 85 0 76 65 90 63 32 85 43 45 95 68 33 92 83 67 69 92 28 87 67 55 27 50 83 59 52 32 58 90 46 62 30 71 68 21 95 38 30 43 49 58 88 54 59 98 62 32 87 38 63 18 41 69 91 88 68 24 52 76 45 89 50 78 16 50 74 44 74 99 37 73 40 53 19 69 38 65 26 54 46 69 86 94 9 61 49 87 16 80 87 49 22 56 85 62 41 39 87 57 44 87 22 35 26 24 55 42 81 74 60 39 33 91 93 95 33 57 82 8 51 64 50 68 40 46 63 56 76 33 63 90 57 47 31 73 52 39 59 5 27 48 43 83 35 55 33 96 56 38 38 73 37 59 63 54 61 61 8 27 55 87 16 67 86 52 48 45 77 9 53 77 64 25 96 64 34 44 16 60 59 20 86 81 15 72 81 97 65 68 54 37 48 96 71 70 32 91 56 8 48 45 68 31 39 33 89 46 46 54 35 71 48 42 77 74 30 69 38 83 81 60 88 53 58 50 39 60 82 48 51 51 94 50 84 26 68 83 25 78 106 91 68 91 71 22 40 64 13 49 57 31 50 17 24 36 67 31 52 55 94 61 56 70 54 31 80 79 74 23 34 62 46 40 22 42 50 31 82 44 40 61 52 73 57 63 25 88 38 83 69 49 36 94 62 34 59 101 45 35 28 97 43 90 14 93 93 70 59 94 52 53 57 90 51 9 52 94 84 22 15 62 65 68 40 33 49 90 71 31 104 45 40 53 51 35 33 31 58 29 41 71 50 32 87 33 13 73 55 52 39 29 43 45 40 53 23 86 51 5 86 47 29 76 61 39 30 65 82 53 38 4 59 94 77 39 68 34 53 75 1 74 35 47 10 11 80 98 8 58 90 83 23 85 89 13 70 50 33 44 93 21 57 40 77 85 82 86 45 28 62 29 77 82 37 53 18 92 45 80 13 56 92 81 72 22 38 67 33 67 7 62 36 91 97 52 35 37 90
55 44 16 46 40 13 51 77 59 3 37 88 39 45 16 32 30 64 68 63 62 37 33 53 29 89 96 42 68 24 55 31 20 61 19 63 7 61 23 78 25 76 12 29 12 44 40 90 80 77 48 19 39 21 31 18 42 26 47 36 67 42 76 0 54 63 41 52 30 66 79 23 46 60 39 11 10 26 16 68 55 62 76 81 49 11 17 47 50 19 51 76 17 79 37 18 54 20 71 71 60 26 35 20 22 30 23 15 75 18 56 31 67 82 64 42 65 52 71 55 11 55 29 66 7 73 62 30 89 20 61 40 64 85 62 67 10 46 39 60 28 81 48 16 18 73 42 52 12 63 23 67 87 59 34 14 23 47 73 65 77 57 13 80 43 49 52 23 41 28 42 18 38 43 27 66 20 62 83 9 82 64 31 60 28 52 57 36 90 16 92 76 70 32 34 45 13 28 48 61 81 74 38 90 33 51 27 58 67 36 38 45 10 80 45 21 22 25 18 76 57 35 34 74 55 39 93 32 87 27 79 40 29 25 58 25 32 42 44 61 16 60 56 63 5 83 18 28 21 25 33 24 83 30 59 9 42 88 23 26 80 58 50 56 63 44 75 25 52 37 22 83 18 77 34 63 49 52 9 86 58 21 45 18 53 18 34 36 27 14 32 104 67 17 44 28 88 33 66 51 15 73 59 32 15 10 73 56 25 63 54 20 48 40 59 51 75 8 67 89 26 41 60 74 51 70 61 7 25 23 59 64 29 99 77 67 40 83 47 6 73 79 25 24 19 19 13 75 21 40 30 11 67 55 58 60 52 47 27 86 75 52 21 35 60 71 17 46 28 26 42 30 83 66 14 104 73 71 50 43 78 71 16 12 17 45 44 51 53 66 44 73 100 57 30 97 74 75 45 19 48 67 45 76 54 15 49 71 21 36 82 42 71 52 45 91 57 56 40 28 72 11 47 52 5 19 50 49 50 46 64 74 73 18 35 8 42 16 82 52 71 75 18 75 33 70 73 62 66 68 22 34 62 54 22 41 64 9 43 43 56 19 67 30 68 35 67 11 27 38 62 16 55 21 8 62 74 85 19 95 30 74 36 16 23 57 62 72 17 57 9 77 19 65 60 27 102 80 41 57
4 72 46 49 70 60 30 67 21 57 55 56 32 73 60 74 26 48 19 14 74 19 24 26 31 57 61 66 32 78 69 23 74 11 73 8 48 61 77 72 58 54 44 48 66 11 17 62 71 31 34 67 16 75 48 48 17 77 57 18 20 28 65 54 0 25 13 65 36 87 97 76 9 32 38 66 45 29 67 78 23 7 27 50 15 51 51 14 34 40 28 96 39 88 19 65 52 61 87 39 82 48 20 49 49 68 76 55 41 49 27 72 47 42 10 34 23 4 78 13 45 80 43 21 50 74 88 27 48 70 35 56 11 46 15 46 44 30 14 69 61 37 8 50 64 69 12 80 56 49 37 22 42 43 22 69 31 68 34 22 27 20 68 52 57 51 51 36 28 80 17 56 40 44 82 27 72 76 33 52 65 18 23 87 73 74 19 76 41 68 58 22 26 24 31 54 41 34 68 9 67 44 65 50 32 68 31 31 31 20 44 31 44 42 11 62 50 30 57 59 38 69 35 75 2 30 48 31 45 78 73 72 30 29 66 79 22 42 24 50 52 9 51 20 55 60 36 79 73 68 21 36 45 35 33 59 14 54 77 60 63 17 20 2 34 31 86 45 78 63 44 46 66 32 49 13 12 64 45 47 18 74 9 73 12 44 27 42 28 47 33 63 20 65 18 36 58 77 18 46 68 41 26 76 66 44 78 76 68 56 15 52 38 70 58 51 38 49 80 43 32 38 8 24 7 21 34 62 76 33 41 79 69 58 92 73 62 37 38 58 31 39 30 50 35 50 46 46 76 55 34 43 21 29 30 7 67 82 80 44 38 62 70 56 25 71 62 34 74 29 38 29 35 15 66 62 56 24 33 26 51 72 40 54 64 28 41 16 27 12 44 39 60 25 29 52 87 39 44 54 57 28 12 29 33 70 64 70 34 70 34 61 82 22 70 52 12 63 30 56 65 56 19 64 59 58 70 39 4 22 16 90 65 40 43 62 62 62 46 12 17 64 68 39 33 54 55 15 33 57 34 39 18 46 43 33 63 58 73 48 79 58 44 66 29 25 20 66 40 28 36 40 36 72 62 28 26 60 56 54 32 73 20 62 75 7 42 34 63 31 53 60 59 81 26 81 58 91 54 25
20 92 49 73 89 72 55 93 46 64 76 79 54 93 74 90 33 73 13 36 98 28 42 11 50 80 84 86 7 83 92 37 81 35 80 25 59 86 82 97 76 79 56 67 75 24 24 86 96 51 20 69 36 81 68 50 22 89 79 32 11 22 90 63 25 0 30 88 35 109 120 82 24 57 30 73 56 39 71 102 7 25 46 74 40 56 66 38 59 55 14 118 53 112 28 78 76 62 110 63 104 66 38 49 67 85 80 70 65 51 52 88 72 64 23 25 3 22 102 38 52 101 40 44 57 99 109 33 69 82 13 77 19 68 39 71 55 54 30 93 79 58 22 52 66 94 31 101 59 74 41 6 63 68 41 76 45 90 57 5 46 46 74 77 79 74 75 53 51 92 22 72 62 67 90 3 76 99 51 57 91 42 36 108 88 95 44 93 60 79 81 38 8 41 51 76 49 52 90 32 92 69 85 71 31 90 48 56 5 39 66 55 52 65 32 77 67 44 72 85 63 87 32 100 22 25 67 52 66 90 98 91 33 41 89 84 36 65 48 75 67 32 75 4 62 85 44 91 77 83 32 54 68 55 11 70 24 78 84 77 88 42 45 22 59 55 110 44 99 83 61 69 79 53 70 14 17 87 56 70 7 84 31 80 37 59 47 64 43 51 53 83 43 68 41 36 82 92 11 70 78 16 5 91 70 53 103 98 83 81 40 68 62 89 82 75 62 61 103 62 49 29 30 43 20 42 59 70 88 40 66 102 85 79 116 97 82 57 62 65 54 62 45 68 43 67 60 70 84 76 34 54 45 54 9 29 90 101 83 65 62 85 72 76 3 96 64 22 88 45 28 48 55 36 71 82 81 45 19 20 75 96 54 68 77 52 64 41 11 23 68 13 81 50 48 72 111 64 67 70 80 52 21 50 58 77 86 95 41 89 54 82 106 47 91 74 37 86 24 75 90 60 44 87 68 74 92 64 25 16 40 113 91 55 37 71 83 75 70 37 22 89 80 63 53 79 80 11 8 82 50 33 7 71 44 26 87 70 93 71 101 59 70 83 53 28 9 74 39 50 62 54 61 84 70 54 47 85 57 75 33 98 39 65 86 18 67 58 76 57 65 85 75 104 3 86 78 115 76 6
14 62 33 43 60 47 27 66 25 44 46 60 24 63 47 62 14 47 29 23 68 8 12 25 20 61 67 56 37 65 62 10 61 21 60 21 35 56 64 70 47 55 31 37 53 5 9 65 69 40 30 55 6 62 38 36 10 64 49 5 29 22 63 41 13 30 0 58 26 79 90 63 6 33 30 53 32 16 54 72 25 20 37 54 15 39 39 12 31 28 26 88 26 82 9 52 47 49 80 42 74 37 8 37 38 57 63 43 45 37 27 60 46 49 23 28 29 11 72 18 32 71 32 29 37 70 79 15 55 57 36 47 23 53 24 46 31 25 2 63 50 45 8 37 51 65 2 71 43 47 26 30 51 41 11 56 18 59 40 29 38 24 55 55 49 44 45 24 22 67 11 44 32 37 69 33 59 69 44 39 65 26 10 78 61 65 22 64 52 55 63 35 34 12 21 46 28 22 59 20 66 47 55 57 23 60 19 31 36 9 35 26 31 48 5 50 38 17 44 59 36 58 26 71 14 23 57 21 53 65 70 61 19 16 59 66 9 35 19 47 40 19 46 27 42 62 23 66 60 56 8 25 52 25 33 46 7 59 64 49 63 21 18 14 36 25 80 34 69 53 32 52 54 40 40 24 12 57 32 54 23 61 5 59 16 31 17 33 15 35 23 71 28 53 13 26 62 65 28 40 55 45 29 64 53 31 73 68 55 53 18 40 33 60 53 45 44 36 73 52 20 32 19 35 11 31 35 49 64 21 39 72 57 66 86 68 52 46 33 45 38 46 17 39 23 38 33 49 63 46 24 30 29 28 31 19 59 71 67 52 44 55 57 46 28 67 49 30 61 17 31 18 45 26 53 71 55 33 30 21 54 67 28 42 51 23 34 16 27 24 38 43 68 26 18 61 81 44 37 42 50 33 8 38 31 57 56 66 21 59 44 52 76 21 61 59 18 56 23 45 62 43 16 56 46 46 61 35 8 19 25 83 63 28 34 49 53 49 52 14 30 62 55 44 23 53 55 23 37 55 22 30 25 42 31 27 58 45 63 41 71 46 45 55 34 15 29 53 29 20 37 28 34 59 49 31 36 63 44 61 21 69 9 50 62 16 41 40 50 31 40 60 47 74 29 68 67 86 46 27
69 16 63 16 18 41 38 32 51 55 15 57 33 17 37 33 60 32 85 63 10 62 46 83 39 57 64 12 95 68 4 53 62 62 62 71 47 15 67 30 27 41 44 25 54 63 65 55 33 66 84 70 52 65 23 66 67 49 8 57 85 76 32 52 65 88 58 0 70 21 31 67 64 42 79 56 46 55 66 16 83 71 69 52 50 62 34 51 33 39 83 30 43 27 62 39 17 72 22 48 17 26 50 68 30 28 70 36 52 67 44 31 35 62 74 79 87 67 19 56 56 16 73 60 56 22 24 62 67 44 93 12 76 63 60 36 48 36 58 8 25 64 66 66 70 25 57 19 64 29 64 88 70 31 47 57 47 9 55 87 71 50 60 48 9 15 17 38 37 50 67 33 26 20 61 91 68 11 73 60 39 60 54 23 37 9 51 31 76 47 62 74 91 47 36 11 54 37 7 64 37 48 16 67 70 3 42 42 94 48 22 34 53 58 55 34 30 47 34 36 34 23 73 23 68 75 75 36 67 46 30 21 64 51 7 67 54 23 41 26 35 63 20 85 57 45 56 50 70 34 58 37 60 34 91 44 64 59 62 27 40 54 46 68 43 34 23 71 15 15 33 59 42 64 20 79 70 1 48 62 81 51 57 59 55 37 41 24 47 62 35 79 61 69 47 69 55 37 84 22 49 103 87 37 66 51 21 11 34 22 53 32 28 18 16 16 55 44 16 73 41 82 65 69 68 66 41 54 48 59 33 14 31 73 28 15 12 69 27 57 59 60 46 28 56 32 41 47 59 13 69 48 60 41 89 66 2 27 73 67 54 4 71 16 87 21 69 83 39 46 82 40 70 66 65 79 35 64 85 75 47 21 43 40 40 38 24 51 84 76 21 102 73 47 41 76 24 53 22 32 8 54 66 65 36 59 2 21 58 23 70 9 19 46 13 66 57 8 75 23 26 63 46 2 50 33 7 27 64 75 61 25 27 40 79 50 9 39 57 54 81 31 45 54 35 32 36 80 95 27 42 76 83 23 67 78 18 44 18 17 15 71 38 27 54 66 86 55 70 37 40 43 34 47 56 48 66 48 71 71 67 24 49 68 51 72 35 55 39 40 42 37 34 16 87 68 78 29 12 85
35 68 14 58 65 42 50 87 51 30 55 86 43 69 44 61 12 69 43 49 81 18 28 23 32 87 93 64 38 48 74 21 46 47 45 43 28 74 47 90 49 79 28 45 41 25 18 91 90 66 18 34 28 46 47 15 19 56 63 21 42 13 85 30 36 35 26 70 0 89 101 46 27 58 9 39 27 15 36 86 27 43 63 79 41 21 39 37 53 31 22 99 27 98 17 47 65 27 92 68 83 44 27 14 42 58 45 41 71 15 52 60 70 75 44 11 37 32 88 44 19 79 6 55 23 88 87 11 82 50 30 58 42 79 50 70 25 47 24 77 53 72 28 16 30 85 28 77 24 69 7 40 78 63 29 42 23 68 66 38 63 50 40 80 61 61 63 31 42 59 19 44 47 53 55 38 41 82 70 23 88 53 20 85 57 74 49 64 78 46 89 59 43 27 37 60 18 33 69 45 89 73 61 84 4 71 29 56 38 29 49 47 21 74 32 48 42 24 43 82 59 61 3 89 36 9 83 36 79 58 90 66 7 20 74 49 20 51 41 68 39 45 65 36 28 86 15 58 41 54 18 33 78 37 29 39 22 85 50 51 86 48 44 36 61 46 94 9 76 60 38 78 48 67 50 40 26 70 26 80 31 51 31 45 42 34 34 47 25 17 37 97 55 32 37 1 88 62 41 59 45 43 30 61 35 22 90 78 54 72 45 42 53 65 71 63 70 31 86 79 30 11 44 60 30 57 60 36 56 11 62 85 57 92 98 83 61 72 53 30 65 72 24 43 14 40 32 74 50 57 1 24 56 53 28 43 71 74 48 78 70 69 37 55 31 85 28 16 58 25 12 32 71 51 35 97 78 59 19 14 79 85 27 38 47 45 52 42 24 45 54 43 94 52 31 88 94 70 54 43 64 60 24 65 54 43 68 84 12 63 70 62 90 47 68 85 45 72 10 50 82 24 41 70 35 45 71 55 32 19 51 95 83 30 9 38 63 45 78 41 49 83 48 70 38 76 78 37 37 76 28 5 36 62 9 10 77 38 68 56 79 23 69 56 61 11 41 40 4 39 62 28 57 51 36 57 62 87 22 88 5 87 29 29 53 35 65 66 46 55 35 83 46 86 32 51 94 100 57 29
91 22 79 37 25 53 59 42 72 69 33 72 54 21 50 38 80 50 106 84 14 82 67 103 60 73 79 24 116 77 17 74 71 84 72 93 63 31 76 38 41 56 61 44 65 84 86 68 42 86 104 83 73 74 42 83 88 55 30 77 107 96 43 66 87 109 79 21 89 0 13 76 85 63 98 67 63 75 78 15 103 92 89 69 72 77 50 73 54 58 103 10 61 20 83 50 37 86 8 67 6 45 70 85 47 36 80 50 70 83 65 37 54 80 95 99 109 88 20 77 73 10 91 81 72 28 8 81 85 52 114 32 98 81 82 54 65 57 79 20 37 84 87 82 83 34 78 14 79 47 82 109 88 51 68 67 67 20 75 108 91 72 71 64 30 37 37 58 58 55 88 47 47 42 67 112 78 11 93 75 51 81 74 9 43 14 73 34 95 57 77 95 112 68 57 33 72 58 19 86 48 66 28 85 90 19 62 62 115 69 43 56 69 77 77 45 47 67 48 50 55 31 92 28 89 94 93 57 85 51 37 26 84 70 23 75 74 45 62 45 51 85 40 106 71 58 74 55 80 43 78 57 78 54 111 57 85 74 70 39 52 75 68 90 63 56 14 88 13 29 51 76 51 84 39 101 91 22 65 79 102 59 78 68 77 55 62 45 67 78 55 94 82 82 69 87 69 40 106 43 59 124 108 41 78 68 22 11 43 39 74 47 50 26 34 37 74 60 12 92 61 101 87 90 89 87 62 66 54 78 52 9 39 89 12 21 28 88 49 71 79 79 66 45 74 49 58 65 67 32 88 66 81 62 109 88 19 24 82 85 73 25 83 34 108 29 83 103 44 66 101 61 90 87 76 94 50 85 105 95 64 28 61 54 50 59 46 72 105 97 42 123 89 68 61 93 12 72 43 47 29 74 87 86 57 69 22 30 76 30 90 27 15 67 21 83 78 26 95 38 38 78 68 23 63 46 17 48 85 96 82 10 39 58 97 62 26 51 75 76 102 43 54 73 55 49 52 102 116 43 62 95 104 43 84 97 32 57 23 38 10 86 56 36 74 86 107 66 88 58 60 61 55 55 68 68 87 62 86 87 86 30 70 81 58 94 54 74 50 61 57 51 46 7 108 76 94 18 33 106
101 35 92 47 39 67 67 43 80 82 46 74 65 34 63 52 92 55 116 92 22 93 78 115 71 74 80 37 127 90 27 85 85 92 85 102 76 37 89 38 54 59 74 56 78 95 97 69 41 92 116 96 84 88 54 96 99 68 40 89 117 107 45 79 97 120 90 31 101 13 0 90 96 70 110 81 76 87 92 19 115 101 95 72 81 90 63 82 62 70 115 4 74 14 94 63 45 100 9 72 19 57 81 98 59 50 93 63 75 96 72 51 58 85 104 111 119 98 21 86 86 24 104 88 85 28 19 93 88 66 125 43 107 84 90 59 78 67 90 27 51 89 97 95 96 36 88 28 92 53 95 119 93 57 79 81 79 33 81 119 97 80 84 67 41 45 46 70 68 68 99 61 57 52 80 123 92 20 99 88 51 88 85 21 56 27 81 48 99 70 78 103 122 79 68 43 85 69 32 94 48 70 41 88 102 30 73 70 126 80 54 65 82 81 87 59 59 79 61 52 62 45 105 28 99 106 96 68 89 65 37 40 96 82 30 89 86 55 72 50 64 93 47 116 85 60 86 68 94 56 90 69 81 66 123 70 96 77 84 53 53 83 77 100 70 65 12 101 27 42 63 80 65 90 51 110 102 32 78 83 113 72 89 82 86 67 73 56 79 91 67 96 90 95 78 100 71 54 115 51 72 135 119 54 91 81 22 24 56 44 83 60 58 39 40 45 78 73 16 96 73 113 95 96 100 94 68 79 67 90 59 17 52 91 4 24 40 93 58 84 85 83 78 58 87 62 71 69 80 44 100 79 88 70 121 97 30 37 96 89 78 34 96 46 118 31 96 115 58 77 113 72 95 95 90 96 53 91 117 107 67 30 74 67 64 68 55 81 116 106 52 133 90 76 73 96 10 76 53 60 39 81 98 92 65 82 33 31 89 43 95 39 15 76 34 85 87 34 107 51 40 91 77 33 76 60 30 57 95 107 90 7 40 71 110 75 38 64 78 85 111 44 67 78 66 52 55 112 127 47 74 107 114 51 97 110 36 71 36 48 23 99 61 50 80 98 117 79 101 69 66 73 62 68 82 75 93 63 99 90 98 31 80 95 71 104 60 80 63 68 70 52 60 15 119 89 97 10 44 117
77 55 32 66 51 26 73 96 82 19 54 110 61 55 30 38 51 85 89 86 77 58 56 70 52 111 118 56 85 1 70 53 5 84 5 85 30 80 0 97 40 97 35 48 13 66 61 112 99 100 64 13 61 1 51 31 62 22 64 58 88 60 95 23 76 82 63 67 46 76 90 0 68 83 53 12 33 47 10 82 74 84 99 103 72 26 36 70 72 42 68 86 40 93 58 27 74 22 83 94 70 46 58 32 42 40 4 32 98 31 78 38 88 105 86 57 84 74 86 78 31 66 42 90 26 90 70 50 112 24 77 58 86 108 85 88 33 69 61 75 42 104 70 29 17 91 65 61 22 84 41 86 110 81 57 10 46 60 96 84 100 80 9 102 60 69 71 46 64 23 63 35 59 63 12 85 6 75 106 24 102 87 53 68 33 65 80 42 113 20 114 98 89 55 56 64 35 50 62 83 101 96 51 113 50 65 50 81 85 59 58 67 32 103 67 33 41 48 34 97 79 45 50 91 77 56 116 55 110 25 97 50 49 48 74 3 54 63 67 81 35 82 76 82 21 103 40 23 6 33 55 47 106 52 75 24 64 110 6 40 101 81 73 78 85 66 88 38 63 51 43 106 25 100 53 84 70 68 32 109 77 17 68 7 76 40 57 57 50 30 54 127 90 15 67 45 110 36 86 71 17 89 77 35 11 33 89 68 33 82 77 38 70 51 78 71 98 30 80 112 49 55 83 97 72 93 84 16 22 43 81 77 37 122 88 82 55 106 69 18 96 102 48 43 41 38 35 97 9 57 47 34 90 78 75 83 66 53 6 109 98 69 11 52 78 88 19 62 31 49 56 53 106 89 10 127 93 94 65 61 100 88 39 30 27 68 65 74 71 88 65 89 123 80 53 120 87 98 66 37 66 90 66 99 76 8 65 88 42 46 105 58 85 75 57 114 80 74 57 44 91 22 70 69 20 34 63 70 72 65 87 86 92 41 48 18 58 28 105 75 92 94 22 98 56 90 94 82 83 88 45 49 82 74 37 56 82 25 53 62 67 24 89 41 91 54 87 13 43 61 85 39 77 21 14 85 97 106 26 118 48 91 59 17 18 78 84 95 28 79 29 98 33 77 78 4 124 93 58 75
9 68 36 48 66 52 32 70 27 48 52 62 30 70 53 68 17 51 23 22 74 9 19 20 26 63 69 62 31 69 68 15 66 20 65 17 40 62 68 74 53 59 36 43 58 1 8 68 74 39 26 58 12 67 44 39 8 70 55 10 23 19 68 46 9 24 6 64 27 85 96 68 0 36 29 57 37 20 58 77 19 16 36 56 18 42 45 15 36 34 22 94 32 88 10 58 52 52 86 45 80 43 15 39 44 63 67 49 47 40 30 66 50 50 18 26 23 6 78 19 36 77 33 29 41 75 86 18 56 63 31 53 18 53 23 50 36 30 6 68 56 45 2 40 54 70 7 77 47 51 28 24 51 45 17 60 24 66 41 23 36 26 59 58 55 50 51 30 27 73 8 50 38 43 73 27 63 75 42 43 69 26 15 84 66 71 24 70 51 60 65 32 27 18 27 52 32 29 66 18 71 50 61 58 23 66 25 35 30 15 42 31 35 49 9 56 44 23 50 63 41 64 26 76 9 22 57 28 53 71 75 68 20 21 65 70 14 40 24 52 46 18 52 21 46 65 27 72 64 62 12 31 53 31 28 51 4 61 69 55 67 23 22 10 39 31 86 36 75 59 39 53 59 40 46 18 6 63 37 55 17 66 7 64 17 37 23 39 21 38 29 71 28 56 18 27 64 71 22 46 60 39 23 70 57 35 79 74 61 58 20 46 39 66 59 51 45 41 79 52 26 30 17 33 4 30 38 54 69 24 44 78 64 66 92 73 58 45 39 49 39 47 23 45 27 44 39 52 68 52 25 35 29 32 26 16 66 78 71 52 45 61 61 52 22 72 52 27 67 23 29 25 44 24 57 71 60 32 27 18 56 73 33 47 57 28 40 19 22 20 44 37 68 29 24 61 87 46 43 48 56 35 3 38 36 62 62 72 25 66 43 58 81 25 67 60 19 62 21 52 67 46 21 62 51 52 68 40 4 15 25 89 68 34 34 54 59 55 53 16 24 67 61 46 29 57 59 17 31 59 28 29 19 47 33 25 64 50 69 47 77 49 49 61 36 15 23 57 30 26 41 33 38 65 54 34 35 66 47 62 22 74 15 53 68 11 45 41 56 35 45 64 53 80 23 72 67 91 52 22
36 54 60 27 54 58 9 35 11 63 39 28 21 56 56 64 45 16 50 23 48 41 30 57 31 29 36 48 65 84 45 37 79 24 78 34 53 32 83 40 49 22 47 37 69 37 43 32 38 24 63 78 29 81 36 64 44 74 35 36 51 55 33 60 32 57 33 42 58 63 70 83 36 0 64 70 49 43 76 50 55 34 26 21 18 63 47 21 11 41 59 70 42 58 42 61 25 75 60 11 59 39 30 65 43 58 84 52 15 65 5 62 14 23 36 61 55 35 49 19 55 59 64 18 59 44 66 47 29 67 67 37 40 25 20 13 50 13 35 43 51 23 37 64 76 37 31 61 68 17 55 54 29 12 29 73 39 49 14 54 28 11 73 22 37 26 25 36 18 76 44 51 25 25 83 60 80 51 31 62 33 18 37 66 65 52 13 64 34 67 32 33 57 31 26 32 52 32 47 26 34 14 50 30 55 45 33 1 63 28 28 15 53 20 27 56 43 37 52 27 8 56 59 45 34 57 35 27 28 73 41 57 50 40 40 84 37 23 17 19 49 26 23 53 63 28 49 76 82 61 39 35 23 30 64 59 40 28 81 51 30 15 14 35 3 16 58 64 58 47 40 23 63 22 35 44 42 41 51 26 51 73 29 76 20 42 26 27 35 60 28 44 20 76 20 57 29 68 50 20 68 73 58 67 75 52 49 54 60 26 17 47 15 54 29 26 15 52 53 32 33 65 28 26 38 24 2 66 73 49 10 54 60 39 65 45 44 27 16 66 17 20 37 42 49 45 47 16 78 37 56 50 18 5 62 29 45 66 87 27 15 38 80 41 57 41 74 63 67 36 65 29 28 25 75 44 23 21 63 54 20 41 44 53 60 15 21 17 59 38 23 71 40 7 30 38 60 15 22 49 34 11 40 23 7 74 42 40 49 57 28 42 54 11 52 31 20 36 56 45 33 67 16 40 62 53 49 16 33 51 20 62 34 41 67 64 43 59 22 20 43 32 66 15 26 22 23 47 66 25 37 62 50 19 60 60 33 58 56 28 58 72 12 56 11 48 52 70 60 22 4 44 8 70 68 5 24 29 71 35 53 42 28 74 74 39 10 13 59 3 53 28 54 56 58 86 42 63 36 57
36 77 23 67 74 51 57 94 55 38 64 91 50 79 53 70 19 76 41 52 90 22 36 19 40 92 98 73 32 54 83 28 53 49 52 44 38 82 53 97 59 86 37 54 49 28 21 96 97 69 10 40 34 53 56 22 21 64 71 27 39 10 92 39 38 30 30 79 9 98 110 53 29 64 0 47 36 23 42 95 23 44 65 85 46 28 49 42 60 40 16 108 36 106 21 56 73 32 101 73 92 53 34 20 51 67 51 50 76 22 58 69 76 79 44 5 33 34 97 48 28 89 10 58 32 96 96 18 86 59 23 67 42 83 53 76 34 54 28 86 62 75 30 24 36 93 32 87 31 76 16 36 81 70 36 50 31 77 70 34 65 54 47 86 69 69 71 40 49 67 21 53 55 62 63 33 47 91 72 31 95 56 27 94 66 84 53 73 80 55 94 60 39 34 45 69 27 42 78 47 96 78 70 87 8 80 38 62 33 36 58 54 30 79 36 58 51 32 53 89 66 70 5 97 37 7 86 44 83 67 98 75 15 28 83 56 27 59 48 75 49 47 73 32 36 92 24 67 47 63 24 41 82 46 22 48 25 90 57 60 93 52 49 37 66 53 103 15 86 69 47 83 57 70 59 38 26 79 35 84 28 59 35 53 46 43 41 56 33 25 45 101 58 38 43 10 93 71 38 67 54 36 25 70 41 31 98 87 63 80 49 51 61 74 79 71 75 40 95 81 38 2 46 62 31 60 66 45 64 20 69 93 66 96 107 92 70 75 60 38 68 76 33 52 23 50 41 80 57 66 9 33 59 59 22 45 80 84 54 82 74 78 43 64 27 93 34 8 67 33 3 40 74 53 42 101 85 62 12 12 84 93 37 47 56 51 60 47 18 45 63 36 98 57 39 90 103 75 62 53 73 64 26 67 61 50 77 93 21 72 73 71 99 52 77 89 48 80 8 60 90 32 47 79 44 55 80 62 34 17 54 104 91 39 6 47 72 54 83 45 48 91 57 75 46 83 85 35 30 83 36 4 34 69 16 4 85 47 77 64 88 29 75 66 65 15 38 48 11 46 68 37 63 60 43 62 64 93 27 92 12 96 35 35 61 35 71 70 55 61 44 90 55 95 27 58 97 109 66 24
66 45 24 54 42 15 61 85 70 9 42 97 49 46 19 30 41 73 79 75 66 48 44 62 39 98 106 45 78 13 59 42 8 72 8 74 18 68 12 85 29 85 23 36 3 56 51 99 87 88 57 15 50 10 38 25 53 18 53 47 78 52 83 11 66 73 53 56 39 67 81 12 57 70 47 0 21 37 10 72 65 73 87 91 60 18 24 58 60 29 61 77 28 83 48 17 62 20 74 81 61 34 47 26 29 31 14 20 85 24 66 30 76 93 76 51 75 63 76 67 21 57 36 78 16 79 62 41 100 16 70 46 75 96 74 76 21 56 51 65 31 91 59 23 16 79 54 53 16 71 32 77 98 69 45 3 34 50 83 76 88 68 3 89 49 57 59 34 51 21 53 23 47 51 16 77 11 65 94 16 90 75 42 60 25 55 68 34 101 11 102 87 81 43 44 52 24 38 51 72 89 84 41 101 43 55 38 69 77 48 46 55 21 91 56 22 29 36 22 84 67 36 43 80 67 48 104 43 98 21 85 41 40 36 63 14 43 51 54 69 23 71 64 73 11 91 29 20 13 24 45 34 94 40 68 12 54 98 11 29 88 69 60 67 73 54 78 32 54 41 31 93 16 88 41 75 60 57 20 96 68 12 57 6 65 27 45 45 38 22 42 115 78 14 55 38 97 29 77 59 9 83 69 28 10 21 78 58 24 70 66 26 58 42 66 59 86 18 70 100 37 50 72 85 62 82 71 3 18 34 68 67 28 109 79 71 44 94 56 8 84 90 36 31 30 26 22 85 10 45 40 22 78 65 68 72 56 46 17 97 86 58 15 40 70 77 17 55 24 37 50 41 94 77 9 115 81 82 59 53 88 77 27 18 17 55 53 62 63 77 53 82 110 68 41 107 77 85 53 25 54 78 56 87 63 4 54 77 32 37 93 47 75 63 47 101 68 62 49 33 79 15 58 58 8 23 53 58 61 57 75 77 80 28 42 6 47 17 92 63 82 82 13 86 43 78 82 73 76 76 33 43 73 62 30 50 71 12 44 50 58 21 76 31 79 45 78 1 36 48 72 27 64 15 3 73 85 94 22 105 40 80 48 15 14 68 71 83 17 67 16 85 22 68 70 15 112 83 47 68
46 41 16 38 38 16 40 69 48 14 31 77 28 43 17 34 23 55 60 53 57 29 22 47 18 78 85 38 62 35 50 22 30 50 29 53 3 54 33 70 22 66 2 21 22 35 32 80 72 67 44 29 28 32 23 20 34 33 40 27 59 37 67 10 45 56 32 46 27 63 76 33 37 49 36 21 0 17 26 62 49 52 65 70 39 16 12 36 40 9 46 73 6 74 28 21 46 27 67 60 56 19 25 22 16 30 34 14 64 21 45 32 57 72 55 38 57 43 65 45 9 53 28 56 10 66 60 23 78 26 56 34 55 75 52 57 2 36 30 54 26 70 39 19 27 65 32 50 19 53 19 59 76 50 24 24 13 42 62 58 67 47 24 70 37 41 43 13 30 35 35 16 28 34 37 60 30 57 72 14 73 54 22 58 31 49 46 37 79 23 82 65 63 21 23 38 9 17 44 51 72 64 35 80 29 46 16 48 61 26 29 34 6 69 35 21 16 15 16 67 47 33 30 67 46 34 82 22 76 34 71 38 24 16 51 35 22 33 33 52 12 50 47 55 14 73 12 35 32 27 25 14 73 20 54 14 34 77 33 24 71 47 39 47 52 33 70 25 50 33 13 72 22 66 27 55 41 46 2 75 50 29 35 28 43 9 23 27 17 15 21 94 56 27 33 25 78 36 58 41 23 68 53 35 25 5 67 52 27 54 44 15 38 38 51 43 65 4 62 79 16 39 50 64 42 60 51 18 32 17 49 59 30 88 73 60 35 72 37 16 63 69 14 17 13 14 5 65 31 33 26 2 56 44 53 50 46 47 38 76 64 46 31 29 54 63 25 43 32 15 39 20 72 56 25 94 63 61 45 37 68 64 5 11 21 34 34 40 48 57 35 67 89 47 19 86 70 64 36 16 41 56 37 65 43 26 44 64 15 35 71 37 66 41 42 80 46 49 35 24 64 18 36 46 14 18 45 39 40 40 53 70 65 8 34 17 37 19 72 41 62 66 24 65 23 60 64 54 61 59 12 32 55 44 21 37 56 13 41 34 53 25 57 29 57 28 59 21 25 27 52 5 44 28 19 52 63 75 25 84 25 66 26 25 30 48 52 61 20 46 9 68 19 61 54 37 91 75 34 51
29 55 17 43 52 33 35 71 38 28 41 72 27 57 35 51 5 54 42 39 66 11 13 29 16 73 79 50 44 49 60 7 45 37 44 37 21 59 47 74 37 64 17 31 38 18 14 76 74 55 29 38 15 46 32 21 16 50 47 10 42 20 69 26 29 39 16 55 15 75 87 47 20 43 23 37 17 0 38 71 31 36 53 65 28 22 28 25 37 17 29 85 14 82 11 39 49 33 78 54 69 30 13 22 29 47 47 31 58 22 38 49 55 63 39 24 39 26 73 33 15 66 20 44 21 72 74 6 70 43 39 43 38 66 39 54 16 32 14 62 41 60 22 21 35 69 17 64 27 53 11 41 66 48 14 40 8 54 53 40 54 37 39 66 46 45 47 17 27 53 17 33 31 38 53 42 43 67 60 23 73 42 6 72 49 60 36 54 67 40 76 51 45 12 21 45 12 18 55 36 73 58 48 71 14 56 14 42 44 15 34 31 15 61 21 38 29 8 33 67 44 49 18 73 29 19 72 21 67 51 75 53 8 4 59 50 7 36 26 52 28 35 50 37 26 71 7 52 44 45 7 18 65 22 37 32 16 71 48 39 71 36 30 30 47 30 79 20 63 46 24 65 40 55 35 37 23 55 17 67 33 46 21 44 31 21 18 32 9 18 22 85 44 36 23 14 73 53 40 44 40 51 35 52 37 15 74 64 44 57 32 30 38 52 56 47 57 22 71 68 14 26 36 51 25 47 45 33 50 5 47 70 47 80 84 68 47 61 37 29 53 60 9 30 6 28 21 60 47 42 14 15 45 38 36 35 57 63 50 66 57 54 41 41 36 69 33 27 49 10 26 16 61 42 37 85 63 48 30 20 64 70 15 29 38 30 36 29 31 40 39 50 82 39 16 76 80 57 39 32 49 47 19 54 39 41 53 69 5 51 60 47 75 33 55 72 34 56 19 37 67 27 27 55 30 35 57 39 24 22 41 81 68 17 24 33 48 36 65 29 45 68 42 57 22 60 63 36 43 60 13 21 37 46 17 22 61 31 56 40 66 30 54 45 48 11 41 37 16 23 47 15 41 45 33 44 51 73 29 76 11 72 15 33 48 31 49 53 37 41 26 68 36 71 36 52 82 85 43 34
67 56 22 62 52 25 67 94 74 12 52 104 55 57 29 41 41 81 79 78 76 49 48 60 45 105 112 56 75 11 70 45 11 75 10 75 23 77 10 94 39 93 29 45 13 57 51 107 96 93 53 4 53 10 47 21 52 27 62 49 78 49 92 16 67 71 54 66 36 78 92 10 58 76 42 10 26 38 0 82 63 75 91 97 65 16 33 62 67 35 58 88 33 93 48 28 70 12 84 87 72 43 50 22 38 41 8 30 91 20 72 41 83 98 77 47 73 64 86 70 22 67 32 82 17 89 73 40 105 26 66 56 76 101 77 83 25 63 52 75 41 96 60 19 7 89 56 64 11 79 31 76 103 76 49 11 38 60 89 74 92 73 7 97 59 65 68 40 57 30 53 33 54 59 21 74 4 75 98 15 98 79 44 71 36 65 72 45 105 21 108 89 79 47 50 61 26 44 62 75 97 91 51 107 40 65 43 75 75 51 54 61 24 96 59 33 38 40 32 93 74 46 39 89 68 46 109 49 103 31 95 51 39 39 73 13 45 59 60 77 32 74 72 72 12 99 30 29 5 35 46 41 100 46 65 22 54 104 15 39 97 73 65 68 79 60 88 27 64 51 38 99 26 92 50 75 60 67 25 102 67 22 59 12 68 34 50 53 42 20 48 121 82 5 59 35 104 40 76 67 19 79 67 39 1 25 88 69 35 79 70 35 65 52 76 67 92 25 81 105 42 45 74 89 62 85 78 12 28 34 75 78 39 115 90 81 54 98 64 10 89 95 40 39 31 35 29 92 16 55 37 26 82 71 64 74 66 56 12 102 91 67 4 50 68 86 8 51 35 41 45 46 98 80 1 121 89 86 55 50 95 87 32 27 27 61 61 66 60 78 61 79 116 73 46 112 88 91 61 34 64 83 57 91 70 10 64 86 33 48 97 57 85 68 58 107 72 72 47 43 88 11 63 67 16 33 63 65 63 55 79 87 89 34 37 16 57 27 99 67 83 91 24 91 50 86 90 72 73 84 38 38 72 70 27 46 80 22 55 59 68 14 84 41 84 44 77 12 32 54 79 32 71 25 10 78 89 102 15 111 38 89 51 7 24 69 78 88 28 73 25 94 32 78 68 15 118 94 56 65
82 27 79 29 31 57 48 26 61 71 31 57 47 27 53 46 76 36 97 73 5 76 60 97 55 57 63 26 109 83 12 68 77 73 77 83 63 17 82 22 42 41 60 41 69 77 80 53 26 73 99 86 66 80 39 83 82 63 23 71 98 91 28 68 78 102 72 16 86 15 19 82 77 50 95 72 62 71 82 0 97 82 76 54 62 78 50 64 43 55 98 19 59 11 77 54 25 88 10 53 17 43 64 84 46 42 85 52 56 83 53 44 39 66 85 95 101 80 5 67 72 20 89 69 72 12 23 77 70 58 108 28 88 66 70 40 64 48 72 9 40 70 79 82 86 19 70 25 80 34 80 100 74 38 61 72 63 22 61 100 78 60 75 49 25 27 27 54 50 63 82 49 40 34 75 105 83 7 80 76 35 69 68 23 50 17 61 43 80 62 61 83 104 62 51 25 70 53 20 75 32 51 31 70 86 17 57 50 108 62 37 46 69 62 69 49 46 62 50 35 42 37 89 12 80 90 78 51 70 59 22 33 80 66 12 82 69 37 54 31 51 74 27 98 73 43 71 63 85 48 73 53 63 49 105 60 79 59 77 42 36 64 58 81 50 47 8 87 22 30 49 61 56 70 35 91 84 16 64 65 94 65 70 74 67 53 55 39 62 78 50 79 70 85 60 85 54 49 97 32 64 117 101 49 81 67 7 15 48 25 64 48 39 31 21 26 59 60 3 77 56 97 76 77 81 74 49 69 61 75 40 7 45 74 14 5 27 74 39 73 66 64 62 44 72 48 57 50 73 29 85 65 68 51 103 78 16 35 88 70 59 17 87 32 100 13 85 98 52 61 97 55 76 75 80 79 35 72 100 90 49 12 59 56 55 50 37 62 98 87 33 115 73 56 56 78 9 57 34 48 22 61 80 72 45 74 18 14 73 36 76 25 4 56 25 68 68 15 90 39 22 79 58 16 66 49 19 38 77 90 71 12 23 56 95 65 25 54 60 66 92 27 59 59 49 34 36 93 109 28 58 92 96 31 83 93 17 60 29 31 18 87 42 41 61 81 98 70 86 51 47 59 43 61 72 56 74 46 87 72 82 14 63 84 65 85 41 60 54 49 58 35 49 8 101 83 79 14 28 99
19 85 41 68 83 65 51 90 44 56 70 79 49 87 66 82 26 70 18 36 93 21 36 4 43 80 84 80 13 75 87 30 73 34 72 25 52 81 74 94 69 77 49 60 67 19 18 85 93 53 14 62 31 73 61 42 15 81 74 26 16 14 87 55 23 7 25 83 27 103 115 74 19 55 23 65 49 31 63 97 0 25 48 73 37 48 59 34 55 48 7 113 46 107 21 71 72 54 105 62 98 60 33 41 60 78 72 63 64 43 49 81 69 65 25 18 10 19 97 36 44 95 32 44 49 95 103 25 70 75 12 71 21 68 38 69 48 50 24 88 72 59 18 44 58 90 26 95 52 71 33 13 64 65 35 69 38 84 57 11 47 44 66 76 73 69 70 46 47 84 15 64 57 62 82 11 68 94 53 49 88 41 30 102 80 89 42 85 62 71 81 41 15 35 46 71 42 46 84 32 90 67 78 72 23 84 42 54 12 34 60 51 45 65 28 70 60 38 64 82 60 80 24 96 21 17 69 46 67 83 95 84 25 34 84 77 29 60 43 71 60 32 71 9 54 83 37 83 69 76 26 47 68 49 9 63 18 77 77 71 86 40 41 21 57 50 105 36 93 76 55 69 72 54 64 17 12 82 48 70 6 76 27 72 35 52 41 58 37 43 47 84 43 60 37 28 82 85 15 65 71 20 4 84 62 45 98 92 76 77 38 61 58 83 78 70 62 54 98 64 43 22 30 45 17 43 57 63 81 32 63 97 78 80 111 93 76 58 58 57 54 62 38 61 36 60 52 69 76 71 26 46 44 51 7 29 84 94 75 66 62 80 64 70 4 91 56 15 81 38 21 42 56 37 63 84 79 46 13 13 74 92 47 60 70 47 59 38 5 25 63 19 83 48 42 73 106 63 62 63 75 51 16 51 55 69 81 91 34 82 55 76 101 44 85 74 36 81 16 68 87 52 40 81 61 66 86 59 21 9 39 108 87 48 29 64 77 68 69 34 26 86 73 62 48 76 78 13 12 79 43 26 11 67 36 18 83 62 86 66 95 51 67 77 52 20 15 66 31 45 59 47 58 76 62 52 48 84 49 76 25 94 34 57 78 17 64 57 69 54 58 83 67 99 5 78 80 111 70 2
8 78 53 54 76 67 33 70 22 64 62 54 38 80 67 81 33 50 15 11 79 26 31 29 38 55 59 72 32 86 75 30 82 10 81 0 56 65 84 74 66 55 51 54 74 18 24 61 73 27 38 75 24 83 54 56 24 85 62 26 17 33 67 62 7 25 20 71 43 92 101 84 16 34 44 73 52 36 75 82 25 0 22 49 20 59 58 19 38 47 32 100 47 91 27 72 56 69 92 39 88 55 27 56 57 75 84 63 40 57 29 79 48 39 2 39 22 10 82 15 52 86 49 19 57 77 94 34 44 77 37 62 6 43 14 48 52 34 22 74 68 33 14 57 71 71 19 86 63 51 45 20 38 45 30 76 39 74 32 21 22 22 75 52 63 55 55 43 34 87 23 64 46 50 89 27 80 81 28 59 66 17 31 93 80 79 21 83 36 75 56 16 23 31 37 59 49 41 74 7 68 44 72 46 39 73 38 33 30 27 50 36 51 40 18 70 57 37 64 61 41 76 42 78 7 36 43 38 41 85 75 79 37 36 70 87 30 47 29 53 59 8 55 20 63 60 44 87 81 76 29 44 43 42 35 66 21 52 85 67 64 18 24 6 35 36 90 52 84 70 51 44 74 28 55 10 17 70 53 45 19 81 17 80 15 51 33 48 35 55 40 58 17 73 24 43 57 84 16 50 76 40 28 83 74 51 82 82 75 59 18 60 42 77 62 56 37 57 84 38 39 44 6 19 13 17 36 70 84 41 44 84 76 54 97 77 68 32 43 66 28 37 38 57 43 58 54 45 84 61 41 51 19 31 32 4 73 89 87 40 37 67 77 62 26 74 69 39 81 37 43 36 30 11 74 58 57 20 37 32 50 75 48 62 71 33 46 20 30 4 50 38 57 27 36 48 92 38 49 62 62 27 18 25 37 78 70 74 42 77 30 67 86 25 76 49 14 67 35 63 67 63 24 69 66 66 76 44 12 27 14 94 68 48 49 69 68 70 44 16 10 66 76 37 39 56 56 14 33 59 42 45 17 50 50 39 66 65 79 54 85 65 46 73 28 32 18 74 46 35 38 48 39 80 70 29 22 60 64 50 39 76 27 70 83 8 44 33 70 34 60 61 67 86 27 89 54 95 60 27
29 80 71 53 79 78 31 57 18 79 64 35 42 81 77 87 52 40 35 13 75 45 43 52 48 36 38 73 53 101 72 46 96 16 95 22 69 58 99 63 72 40 64 60 87 37 44 42 60 5 60 92 37 98 59 74 44 95 61 42 36 55 55 76 27 46 37 69 63 89 95 99 36 26 65 87 65 53 91 76 48 22 0 31 26 76 68 28 36 58 54 96 59 83 46 82 52 86 87 24 86 61 40 74 64 81 99 72 23 75 25 85 37 18 23 61 43 31 74 20 68 85 69 9 73 68 93 53 22 88 59 63 26 22 13 36 66 35 39 69 74 12 35 75 88 61 35 87 80 42 63 41 16 38 41 90 53 75 15 42 1 20 90 35 63 53 51 53 38 98 44 72 49 50 102 47 95 77 6 76 52 11 46 92 88 78 20 88 14 87 35 9 42 44 44 58 64 50 74 17 55 28 75 24 59 72 49 26 51 39 52 37 66 20 32 78 65 51 73 47 34 80 62 69 28 58 21 46 19 95 64 82 56 51 66 101 46 47 34 45 69 18 49 41 78 44 60 97 97 83 46 53 23 49 57 78 40 32 99 74 49 18 27 27 25 38 84 71 84 72 60 24 84 7 59 32 39 67 67 24 42 93 32 94 22 61 42 51 48 72 47 36 9 89 32 63 38 91 36 46 87 61 50 90 90 66 74 80 83 51 21 68 40 80 55 52 19 69 79 16 50 66 18 3 34 5 27 83 94 58 36 80 83 32 91 71 70 10 42 81 10 17 51 64 60 66 65 30 97 62 61 65 9 27 55 20 71 92 103 18 19 64 94 65 48 65 86 61 89 50 65 46 8 11 89 36 45 5 60 53 34 66 60 73 81 35 46 25 53 23 49 58 35 22 46 25 85 21 48 70 61 14 39 4 33 92 68 65 59 81 7 67 80 25 78 27 19 63 57 69 57 80 29 66 79 74 75 42 31 49 12 88 57 59 70 82 69 79 25 24 25 54 87 20 46 44 43 35 55 49 53 66 39 46 69 60 59 77 82 54 84 83 34 79 15 51 38 87 66 40 29 60 34 90 84 20 2 43 82 28 58 67 39 87 94 31 35 16 80 28 72 48 75 82 49 103 32 88 61 49
54 67 82 41 68 78 30 29 29 85 55 6 42 68 75 80 67 20 64 37 54 62 52 76 52 8 14 61 81 105 54 59 99 39 98 49 74 37 103 35 67 12 68 56 90 57 63 12 32 26 83 100 50 101 54 86 64 93 47 57 65 76 27 81 50 74 54 52 79 69 72 103 56 21 85 91 70 65 97 54 73 49 31 0 38 85 67 42 30 62 78 73 64 58 63 79 35 97 64 11 67 58 52 87 62 74 105 71 8 87 27 78 16 14 51 82 71 54 50 37 77 68 85 30 81 43 74 68 16 85 85 52 55 12 35 16 72 34 56 49 67 19 56 86 97 36 52 71 89 23 77 70 21 22 51 93 61 60 16 70 32 30 94 5 50 39 36 57 40 94 64 70 44 41 102 76 101 57 31 84 22 32 59 74 82 62 31 80 28 86 11 40 72 53 47 45 73 53 59 41 25 6 64 16 77 56 55 23 79 50 46 36 74 11 48 74 62 59 71 19 23 71 80 43 52 77 24 48 17 91 36 71 72 62 47 104 59 40 38 26 68 41 32 69 85 14 71 94 103 78 61 56 10 50 83 79 60 7 101 68 19 33 35 52 18 37 60 86 68 62 60 8 82 23 52 60 61 50 72 11 68 92 49 96 38 63 48 46 57 82 49 26 31 98 42 79 8 84 65 34 88 89 76 84 96 73 49 62 78 30 35 66 33 68 35 37 11 72 57 25 55 86 43 33 56 33 20 87 91 71 22 59 77 21 67 48 58 24 34 87 21 14 59 61 71 65 68 5 98 52 77 71 29 27 80 45 55 79 108 17 11 48 102 57 75 41 96 83 84 58 85 51 26 37 96 26 18 29 83 74 4 41 65 73 79 36 38 37 77 52 39 87 21 27 52 24 62 10 39 68 46 22 59 26 27 95 52 40 71 72 27 55 56 32 64 14 37 44 77 63 31 88 38 49 83 71 60 33 52 71 34 65 31 62 88 84 56 78 6 39 55 27 85 11 47 20 17 63 83 25 59 84 66 31 82 81 36 78 69 44 67 94 14 72 20 69 67 90 82 43 18 65 26 89 89 22 29 12 93 18 74 41 50 95 93 56 19 16 78 24 74 19 72 61 75 106 26 63 50 75
20 58 46 34 57 51 14 52 10 52 41 45 18 60 51 62 28 33 35 15 59 23 16 39 21 46 52 51 48 74 54 21 69 13 68 21 42 45 73 56 47 40 37 35 61 19 24 50 55 28 45 66 12 71 35 49 25 69 41 19 35 37 50 49 15 40 15 50 41 72 81 72 18 18 46 60 39 28 65 62 37 20 26 38 0 50 41 3 18 32 40 80 32 72 24 55 36 61 71 27 67 36 14 50 39 57 73 46 30 50 12 60 32 35 23 43 39 18 62 6 42 65 47 17 47 58 73 30 41 61 49 41 26 38 13 31 39 14 17 53 49 32 19 50 63 53 13 66 54 33 39 38 38 27 15 63 26 54 25 38 28 9 63 40 42 35 35 27 14 71 25 46 26 29 75 43 69 61 33 50 51 14 21 72 62 59 8 64 40 60 48 27 41 17 18 39 38 23 53 14 52 32 52 43 38 53 22 17 46 13 30 16 40 33 9 52 39 24 47 45 22 56 41 59 18 38 44 19 39 69 57 59 33 25 50 74 21 26 9 34 43 13 35 36 52 47 35 71 70 58 22 27 37 23 46 51 21 44 72 49 48 8 4 18 20 16 70 48 63 50 34 37 57 27 35 29 24 49 40 39 33 66 10 67 5 35 16 28 22 46 21 57 17 64 5 40 47 66 34 30 61 56 41 65 63 40 63 61 57 40 5 42 22 57 42 35 29 42 64 40 23 47 15 25 20 21 20 57 68 34 26 64 58 52 77 57 48 33 23 54 24 32 24 39 34 40 38 34 70 41 39 38 17 14 44 16 52 69 77 38 29 47 68 42 40 55 61 45 64 23 47 19 33 17 63 57 41 21 45 36 38 56 33 46 55 12 25 1 40 25 29 54 53 11 19 48 72 29 28 44 42 19 21 26 18 65 49 54 34 58 32 46 66 6 56 44 8 47 38 44 49 54 4 48 53 48 55 24 15 33 14 74 50 32 49 55 48 53 37 4 30 49 60 29 20 39 40 31 48 41 27 45 34 31 45 42 47 50 59 33 65 58 30 55 20 30 36 60 43 15 22 33 20 64 58 16 24 48 57 47 36 57 13 61 68 23 27 25 53 16 45 46 49 66 41 76 53 76 40 40
51 55 6 54 52 24 55 85 60 10 46 92 43 56 28 44 25 70 63 62 73 33 33 44 32 93 100 53 60 27 66 29 25 60 24 59 14 70 26 87 36 82 18 37 20 40 35 95 88 78 39 15 38 25 40 6 36 36 56 33 61 34 83 11 51 56 39 62 21 77 90 26 42 63 28 18 16 22 16 78 48 59 76 85 50 0 27 47 55 25 43 87 21 89 32 30 62 12 82 74 71 35 35 8 32 42 24 27 78 6 58 43 72 84 61 32 58 48 81 55 7 67 18 67 5 83 74 24 91 31 52 50 60 88 62 72 14 50 37 70 39 82 44 5 12 81 40 64 4 69 15 60 88 65 35 21 24 57 75 58 77 59 18 85 53 57 60 28 45 39 37 29 44 50 34 59 20 72 82 2 89 64 29 72 40 63 58 48 90 27 96 74 63 32 38 54 11 32 59 59 88 78 49 93 25 61 30 62 59 37 45 49 10 83 43 32 32 26 29 83 62 46 24 83 52 30 94 37 89 38 87 51 23 24 67 28 29 49 46 68 26 58 63 56 7 88 15 38 21 37 30 29 86 35 50 21 38 92 28 37 87 58 51 52 66 48 85 13 64 48 30 86 29 78 43 58 44 62 14 89 51 30 44 24 53 25 37 43 28 4 36 107 67 13 45 19 92 44 60 58 25 64 51 43 14 12 83 67 37 70 55 30 54 51 68 59 78 17 77 90 30 31 59 73 46 70 65 16 36 18 64 75 40 101 88 76 50 84 53 9 75 81 26 33 16 29 21 79 28 49 21 14 67 58 49 58 62 59 28 88 78 62 18 45 52 80 10 37 39 27 31 33 83 65 15 107 79 71 40 35 83 80 20 23 29 48 50 51 45 62 52 64 103 60 33 98 85 78 52 30 58 69 41 76 58 22 59 80 17 48 82 52 82 54 56 94 56 66 31 39 80 4 48 62 16 31 60 55 47 39 63 85 81 24 24 19 53 28 85 52 67 82 29 78 38 76 79 56 58 75 26 24 56 60 12 31 73 21 55 51 67 9 72 41 70 28 61 19 17 41 66 21 59 31 15 65 74 91 9 97 22 83 36 11 32 52 67 74 29 60 20 84 31 76 53 30 104 91 50 50
53 28 29 29 25 10 38 60 49 21 19 74 26 30 9 23 33 49 68 56 45 38 27 58 20 75 82 25 73 38 38 30 32 54 31 59 12 44 36 61 10 61 11 12 22 43 42 75 63 68 56 36 34 34 14 32 44 27 29 35 68 48 59 17 51 66 39 34 39 50 63 36 45 47 49 24 12 28 33 50 59 58 68 67 41 27 0 40 37 11 57 60 13 62 38 14 37 37 55 58 44 10 31 34 5 18 38 4 62 33 44 21 52 70 61 50 67 50 54 48 22 40 41 58 21 56 47 34 77 19 68 23 62 73 55 52 14 34 38 42 13 70 47 31 35 55 39 38 29 47 32 68 76 44 28 26 21 30 61 67 69 48 27 65 26 32 35 14 30 29 44 5 23 27 35 70 35 45 74 25 65 56 30 45 21 36 48 26 80 19 78 69 72 27 23 28 21 18 31 55 64 60 22 78 41 34 20 46 72 31 22 32 19 68 40 11 5 22 5 60 43 21 43 57 53 46 82 22 76 27 62 26 35 24 40 37 30 27 33 45 1 54 39 65 22 67 24 29 37 17 34 14 71 18 65 11 43 74 33 11 64 49 40 53 50 31 58 37 37 21 7 70 16 67 17 63 50 35 14 73 60 25 41 29 46 7 25 21 23 27 20 92 59 35 36 38 73 26 67 35 20 79 64 25 32 17 56 39 16 46 46 2 34 25 42 34 63 9 50 79 19 51 55 66 50 63 48 21 26 29 44 47 18 86 61 49 23 73 32 23 63 68 21 6 25 2 7 61 30 22 39 15 58 43 64 55 34 35 42 75 63 35 37 18 64 53 34 55 22 22 51 22 73 59 31 92 57 63 57 48 64 54 12 6 13 33 29 43 59 63 28 78 87 47 22 85 58 62 29 4 31 56 46 67 40 28 32 54 27 23 72 25 54 42 29 78 50 39 47 11 55 28 38 35 16 7 33 34 47 51 56 58 56 11 47 17 25 11 69 45 68 58 19 63 22 54 57 62 72 51 16 45 64 38 34 49 47 11 29 26 40 36 52 17 57 39 68 23 38 27 49 12 41 22 23 51 66 70 36 82 37 56 31 33 26 56 47 61 12 44 8 61 8 48 64 39 90 63 23 62
18 58 43 35 56 50 16 55 13 50 42 48 18 60 49 62 25 35 33 16 60 20 14 36 20 49 55 52 46 72 55 18 67 14 66 20 40 47 70 59 46 43 35 35 58 15 21 53 58 30 42 63 9 69 34 46 22 67 42 16 34 34 52 47 14 38 12 51 37 73 82 70 15 21 42 58 36 25 62 64 34 19 28 42 3 47 40 0 20 30 37 81 30 74 21 54 38 58 73 30 68 35 12 47 38 56 70 45 34 47 15 60 35 38 22 40 37 16 64 8 39 66 44 19 44 60 74 26 44 60 46 42 25 41 15 34 37 15 14 55 49 35 16 47 60 55 9 66 52 36 36 36 41 30 12 61 24 54 28 36 30 12 61 43 43 36 36 25 14 70 22 45 26 30 73 41 66 62 35 47 54 17 18 73 61 59 11 63 42 58 51 29 40 15 18 40 36 22 54 15 55 35 52 46 34 54 20 20 44 10 30 17 38 37 6 51 38 22 45 48 25 56 38 61 16 35 47 19 42 67 60 59 30 22 52 72 18 27 10 36 41 14 37 34 49 50 32 69 68 57 19 25 40 23 44 49 18 47 70 48 51 10 7 17 24 17 72 45 64 50 32 40 56 30 36 27 21 50 38 42 31 64 7 65 6 33 14 28 19 43 20 60 19 61 4 37 50 65 33 31 59 54 38 64 61 37 64 62 56 42 7 41 24 57 44 37 32 40 65 43 21 44 15 27 18 23 23 54 66 30 28 65 57 55 78 59 48 36 24 52 27 35 22 38 31 39 36 37 68 41 36 36 19 16 41 16 53 69 74 41 32 48 65 42 37 57 58 42 62 21 43 18 36 19 61 60 44 24 42 33 41 58 31 44 53 13 27 4 37 24 30 52 57 14 18 51 73 33 29 43 43 22 18 29 20 63 50 57 31 57 35 47 68 10 57 47 9 48 35 44 52 51 5 49 51 47 56 25 13 30 16 75 52 30 46 53 48 52 40 4 30 51 58 32 19 42 43 29 46 44 25 42 32 33 42 39 49 49 59 34 65 55 33 54 23 27 34 58 40 15 25 31 23 62 55 20 27 51 54 50 32 59 10 58 66 21 30 28 52 19 43 49 48 67 38 74 56 77 40 37
39 44 52 17 43 47 4 35 18 54 28 37 11 45 45 53 40 16 53 30 41 37 24 56 22 38 45 37 67 74 36 32 69 29 68 39 43 26 73 38 38 27 38 26 59 36 40 40 38 34 61 69 26 71 24 56 42 63 25 32 54 53 32 50 34 59 31 33 53 54 62 72 36 11 60 60 40 37 67 43 55 38 36 30 18 55 37 20 0 31 58 62 33 53 39 50 17 67 53 21 50 28 25 58 32 47 74 41 25 57 10 51 17 34 41 58 58 37 43 23 47 49 58 27 50 39 57 42 40 56 67 27 44 36 27 17 41 5 32 35 39 34 37 57 67 34 29 51 59 16 49 57 40 10 24 62 32 38 25 57 38 17 63 29 26 17 16 27 10 65 42 40 14 14 72 62 70 43 41 54 35 26 32 56 54 42 18 53 45 56 41 41 60 25 17 22 44 23 38 31 36 23 39 41 51 36 25 10 65 23 17 6 44 31 26 45 32 30 41 29 7 45 54 40 37 53 46 18 39 62 39 46 45 33 32 74 32 12 12 16 38 30 16 55 54 33 42 65 72 50 35 26 34 20 64 48 38 37 70 40 33 21 14 37 13 7 52 58 48 36 29 33 52 32 24 48 42 32 42 36 52 62 28 66 23 32 19 16 28 53 18 55 28 67 18 52 37 57 53 11 57 75 59 56 66 43 44 44 49 21 20 36 4 44 23 17 26 42 46 43 25 61 32 36 39 32 11 56 62 43 9 46 49 49 58 38 33 38 6 56 28 31 30 31 42 35 37 24 68 26 51 41 27 8 62 34 35 55 78 38 26 29 71 30 58 36 65 61 56 28 61 21 39 32 65 55 25 31 61 52 28 37 35 43 50 8 10 18 58 43 13 73 50 13 22 49 53 25 12 38 25 22 39 33 3 64 32 36 42 46 38 31 47 13 41 41 24 28 53 34 31 58 15 31 52 42 39 5 34 50 28 55 32 32 62 54 33 48 32 22 48 31 55 26 17 22 25 49 67 23 29 58 53 12 54 57 28 48 45 18 48 64 17 45 22 44 55 59 54 14 12 34 4 59 58 16 33 35 63 45 48 38 24 65 63 42 12 24 48 8 43 30 43 48 59 76 53 57 25 58
42 37 24 29 34 19 32 60 40 22 24 68 19 39 19 34 23 46 57 46 50 27 16 47 10 70 76 33 62 43 43 19 38 44 37 48 12 45 42 62 20 57 6 14 29 32 31 71 63 59 46 38 23 40 16 28 33 37 32 23 57 38 58 19 40 55 28 39 31 58 70 42 34 41 40 29 9 17 35 55 48 47 58 62 32 25 11 30 31 0 47 68 3 67 27 24 37 36 61 52 51 13 20 29 11 29 43 15 56 28 36 32 48 63 50 41 56 39 58 38 17 48 33 49 19 58 56 24 70 30 57 27 51 66 45 48 10 27 27 46 23 62 36 27 36 56 28 47 28 44 24 57 68 40 18 32 10 37 54 56 60 39 32 61 30 32 35 4 22 40 33 16 19 25 43 59 39 50 65 23 64 46 19 54 32 43 38 37 71 28 73 59 61 16 14 30 15 8 38 45 63 55 30 71 32 39 9 39 61 20 20 25 14 61 29 22 11 10 16 58 38 31 34 59 42 37 74 13 68 37 62 36 26 13 44 43 19 24 25 43 12 44 38 54 23 64 16 39 41 28 23 5 64 11 55 19 32 69 40 22 62 40 31 42 44 24 63 31 45 29 6 64 26 58 19 52 38 39 11 67 49 34 30 36 36 3 16 19 12 23 12 85 49 36 26 29 69 37 55 33 29 69 53 36 34 12 60 46 27 45 37 13 29 34 43 34 56 11 55 71 8 43 45 57 38 53 42 25 36 20 40 53 30 80 67 53 29 64 28 25 55 60 10 12 16 11 6 56 38 26 30 10 49 36 53 45 40 45 46 67 56 38 40 23 53 55 34 45 33 10 43 12 64 49 34 85 54 53 48 38 59 56 4 14 23 26 25 33 48 52 27 68 81 38 12 78 63 56 27 14 34 48 34 58 34 34 37 55 18 33 64 30 59 33 37 72 40 42 37 20 55 27 29 39 21 18 40 30 36 40 46 64 56 0 39 24 31 22 63 35 57 57 28 56 14 51 55 51 61 50 5 37 52 35 27 39 48 18 38 26 48 34 48 28 49 29 57 29 30 19 43 3 35 32 27 43 56 66 33 76 28 58 20 34 36 44 43 53 22 37 13 59 19 55 54 45 82 69 26 51
24 84 36 69 82 62 54 93 49 52 70 84 51 86 64 80 23 73 25 42 93 21 37 2 43 85 90 79 16 70 87 29 68 40 67 32 48 83 69 96 67 81 46 60 63 21 18 90 96 58 7 56 32 68 61 37 16 77 75 26 23 9 90 51 28 14 26 83 22 103 115 68 22 59 16 61 46 29 58 98 7 32 54 78 40 43 57 37 58 47 0 113 44 109 20 67 74 48 105 67 98 59 33 36 58 76 66 60 69 37 53 79 73 70 31 11 16 24 99 40 40 95 26 49 45 97 103 23 76 71 10 71 28 74 44 72 44 52 25 88 70 65 21 38 52 92 28 94 46 74 28 20 70 68 36 64 37 83 62 18 54 48 62 80 73 71 72 45 48 80 15 62 57 63 77 16 63 95 60 44 92 47 29 101 77 89 46 83 68 67 86 47 22 35 46 72 38 45 84 37 93 72 77 78 18 84 41 57 16 35 61 53 41 70 31 67 59 37 62 86 63 78 18 98 26 12 75 46 73 79 97 83 22 33 85 71 29 61 46 74 58 37 73 16 49 88 33 79 63 74 25 46 74 49 8 59 19 82 72 69 89 45 45 26 61 52 106 30 92 76 53 74 68 60 64 24 16 82 45 76 13 72 30 67 39 50 42 59 36 38 48 90 48 54 40 23 86 82 22 67 67 22 8 81 57 42 100 92 73 79 42 60 60 82 80 72 67 51 99 70 42 15 36 51 21 49 61 58 77 28 66 98 76 86 111 94 76 64 60 52 59 68 37 60 32 58 50 74 72 71 21 43 50 54 6 34 84 92 69 72 67 81 59 69 10 93 50 8 78 37 14 42 62 43 57 90 82 52 6 8 78 94 45 57 67 50 61 41 2 32 64 21 88 52 42 80 107 68 63 61 76 56 18 57 58 65 81 93 30 80 62 76 102 47 84 80 40 83 11 67 89 47 43 82 57 64 86 61 25 7 45 108 90 46 22 60 77 65 75 38 33 89 69 67 48 80 81 20 15 82 42 19 18 69 31 12 85 59 85 66 94 45 71 75 57 18 22 62 25 47 63 45 61 72 57 56 54 88 43 82 21 96 35 51 74 23 68 62 66 57 55 87 65 99 10 73 86 112 70 7
99 32 89 46 35 63 67 45 80 79 43 76 63 31 60 48 90 55 115 92 21 92 76 113 69 76 82 35 126 86 26 83 81 91 81 101 73 37 85 40 51 61 71 53 74 94 95 71 44 92 114 93 82 84 52 93 97 64 39 87 116 105 46 76 96 118 88 30 99 10 4 86 94 70 108 77 73 85 88 19 113 100 96 73 80 87 60 81 62 68 113 0 71 17 92 60 44 96 9 73 16 55 80 95 57 46 89 60 76 93 72 47 59 86 103 109 118 97 22 85 83 20 101 88 82 30 15 91 90 62 123 41 106 85 89 60 75 66 88 27 47 89 96 92 93 37 87 24 89 53 92 118 94 58 77 77 77 30 81 117 98 79 80 68 39 45 45 68 67 63 98 57 56 51 76 121 88 19 99 85 54 88 83 17 52 24 80 44 100 66 80 103 121 77 67 41 82 67 29 94 50 71 38 89 100 28 71 69 124 78 52 64 79 82 86 55 57 76 58 54 62 41 102 30 98 104 98 66 90 60 39 36 93 80 30 85 84 53 71 51 61 93 46 115 81 62 84 63 90 52 88 67 83 64 121 67 95 78 79 49 55 83 76 98 70 64 13 98 23 39 61 81 61 90 49 109 101 31 75 84 111 68 87 78 85 65 71 54 77 88 65 98 90 92 77 97 73 49 114 50 69 133 117 50 88 78 24 21 52 44 83 57 58 36 40 44 79 70 16 97 71 111 95 97 98 94 68 76 63 88 59 16 49 93 6 25 38 94 57 81 86 84 76 55 84 59 68 70 76 42 98 76 88 70 119 96 28 33 92 90 79 33 93 44 117 32 93 113 54 75 111 70 96 94 86 98 54 91 115 105 68 31 71 64 60 67 54 80 114 105 51 132 92 75 71 98 11 77 51 57 38 81 97 92 64 78 31 33 86 40 96 37 17 75 31 87 86 33 105 48 41 88 76 31 73 56 27 56 94 105 90 7 42 68 107 72 36 61 79 84 111 46 64 78 65 53 56 110 125 48 71 105 113 50 95 107 37 67 32 47 20 96 62 46 81 96 116 76 98 67 67 71 62 64 78 75 93 65 96 92 96 32 79 91 67 102 60 80 60 68 67 54 56 14 117 85 98 13 42 116
41 41 20 33 38 20 33 64 41 21 28 71 22 42 21 36 20 48 55 46 54 24 15 44 11 72 79 36 59 42 47 16 37 44 36 47 10 49 40 65 23 60 5 18 28 30 28 73 66 60 43 35 22 39 20 24 30 38 36 22 55 35 62 17 39 53 26 43 27 61 74 40 32 42 36 28 6 14 33 59 46 47 59 64 32 21 13 30 33 3 44 71 0 71 25 25 40 33 65 54 55 16 19 26 14 32 41 17 58 25 38 35 50 65 49 37 54 38 61 38 14 52 30 49 16 62 59 20 72 30 54 31 50 68 45 50 8 29 25 50 26 63 34 24 33 60 27 50 25 47 20 55 70 43 17 31 7 41 55 54 60 40 31 63 33 36 38 6 24 40 31 18 23 29 43 56 37 54 65 20 67 47 17 58 34 47 39 39 72 28 75 59 59 15 16 34 11 10 42 44 66 57 34 73 28 43 9 41 58 20 24 28 11 63 29 24 15 9 18 61 40 34 30 63 40 33 75 15 70 38 66 39 22 11 48 42 17 27 26 46 14 43 42 51 21 67 12 40 39 30 20 7 66 13 52 19 30 71 39 25 65 40 32 41 46 26 67 28 49 32 10 66 27 59 23 50 36 43 8 68 47 34 29 35 36 6 16 22 11 20 15 87 49 33 26 26 71 39 54 36 29 66 50 38 32 9 63 50 29 49 37 15 32 38 46 38 58 10 59 72 9 39 44 57 37 53 44 24 37 16 42 57 32 81 71 57 33 65 31 23 56 62 8 16 13 14 7 58 37 30 26 7 49 37 50 44 44 48 45 69 58 42 37 27 50 59 32 42 35 9 39 13 65 49 32 87 57 54 44 35 62 59 1 15 25 27 29 33 45 51 30 65 83 40 12 79 67 57 30 17 37 49 32 58 36 33 41 59 14 36 64 34 63 34 41 73 40 45 34 23 58 24 29 43 20 20 43 33 35 37 47 68 60 2 36 23 35 23 65 35 56 60 29 58 16 54 58 49 58 53 5 33 50 39 24 36 52 18 41 30 52 31 50 30 50 26 55 28 26 20 45 1 38 33 25 45 57 69 30 77 24 62 19 31 36 43 45 55 23 39 13 62 21 58 51 44 84 73 30 48
92 38 90 39 41 68 58 28 70 83 43 60 57 37 64 56 87 43 107 82 16 87 71 108 66 60 65 37 119 94 23 79 88 82 88 92 74 26 93 23 54 45 72 52 80 88 91 55 27 80 110 98 76 91 50 94 92 73 34 82 108 102 30 79 88 112 82 27 98 20 14 93 88 58 106 83 74 82 93 11 107 91 83 58 72 89 62 74 53 67 109 17 71 0 88 65 35 100 12 60 24 54 75 96 57 52 96 63 62 95 62 55 46 71 94 106 111 90 9 76 84 28 101 77 84 15 28 88 74 69 119 40 97 71 79 47 76 58 83 20 51 76 90 93 97 22 81 33 92 41 91 110 79 46 72 83 74 33 68 110 85 69 86 53 37 37 37 66 60 73 93 61 51 45 85 115 94 17 86 87 37 77 80 29 60 28 70 52 86 73 64 91 114 73 62 37 82 64 31 84 33 57 42 74 97 28 68 59 118 73 48 56 80 68 79 60 57 74 61 38 51 47 100 14 90 101 83 62 75 69 22 43 91 78 23 92 80 47 64 39 63 83 36 108 85 45 83 73 96 59 84 64 68 60 116 71 89 62 87 53 39 73 67 91 58 57 5 99 31 42 60 66 67 77 47 101 95 27 76 69 105 76 80 85 76 65 66 50 73 89 61 81 79 96 70 96 56 59 106 42 75 128 111 59 93 79 9 25 59 32 73 59 49 41 29 36 66 72 12 83 67 109 85 85 91 82 57 81 72 86 48 15 55 77 11 14 39 80 49 85 73 70 73 56 83 60 69 56 84 40 96 76 76 60 114 87 27 43 99 75 65 28 98 44 111 17 97 110 62 72 109 66 83 84 91 81 39 80 111 101 53 17 71 67 66 60 47 72 109 96 44 126 76 65 67 82 7 63 45 59 33 69 91 79 54 85 29 18 85 46 82 37 7 66 35 71 77 26 102 50 26 91 68 27 77 60 30 48 87 101 79 10 27 68 106 77 36 66 65 76 101 30 70 65 60 39 41 103 120 34 69 103 106 41 95 105 25 71 39 42 27 99 49 52 68 92 108 81 97 62 55 70 52 72 83 64 81 49 98 76 94 17 74 95 75 95 48 67 65 58 70 38 60 16 112 93 82 5 40 110
19 64 26 48 61 45 35 74 34 38 49 70 30 66 46 61 6 55 31 32 73 1 16 20 22 71 76 59 34 59 67 9 56 29 55 27 32 63 58 77 47 64 28 39 49 8 3 75 77 49 22 48 13 57 40 28 5 61 54 6 30 14 71 37 19 28 9 62 17 83 94 58 10 42 21 48 28 11 48 77 21 27 46 63 24 32 38 21 39 27 20 92 25 88 0 50 53 41 85 52 77 39 13 29 39 57 57 42 55 29 36 60 55 58 29 19 28 16 78 27 26 74 23 38 31 77 82 7 65 55 31 51 27 62 33 55 28 33 7 68 51 54 12 30 44 73 11 73 36 55 17 30 60 49 15 51 17 63 49 29 46 33 49 64 53 50 51 25 28 64 6 43 37 43 64 31 53 74 52 33 74 35 8 81 59 68 32 64 60 52 73 42 34 15 26 51 23 25 63 28 75 56 57 67 13 64 21 40 33 15 40 33 26 57 15 49 39 16 43 68 45 59 17 78 20 14 66 26 62 62 78 63 10 13 65 60 8 40 27 55 39 27 53 26 37 71 18 64 54 55 4 26 61 28 28 43 6 69 59 49 71 31 27 20 45 32 85 25 72 55 33 61 51 49 43 26 12 62 29 63 22 57 14 55 25 31 22 38 16 28 27 80 37 46 21 17 71 64 29 47 51 41 25 63 47 26 80 71 55 60 28 40 40 62 60 52 53 33 78 61 22 23 27 43 14 40 44 44 61 14 48 77 57 75 91 73 55 55 40 39 47 55 17 40 17 38 31 58 58 50 15 26 39 37 26 26 64 73 60 61 53 60 50 49 25 73 42 22 60 17 22 22 54 34 47 80 64 42 23 13 63 74 26 40 49 30 40 25 21 30 44 40 77 36 21 70 86 54 43 42 55 42 8 47 40 52 61 73 15 60 53 55 81 31 63 68 28 62 14 47 70 36 25 61 42 45 65 42 15 13 34 88 71 27 25 45 56 47 61 24 34 70 53 53 27 61 63 25 33 62 22 20 26 49 23 18 65 42 65 46 74 38 54 55 44 6 30 48 20 26 46 26 42 56 44 41 44 72 36 71 12 76 15 43 59 20 50 49 48 40 37 69 46 79 26 62 76 91 50 24
66 28 34 40 24 5 52 69 63 20 27 86 40 28 4 13 44 60 81 70 49 50 40 68 34 87 94 28 84 28 42 42 22 68 22 73 19 52 27 69 13 72 21 23 14 56 54 87 71 82 65 32 48 25 25 36 56 13 37 47 81 58 68 18 65 78 52 39 47 50 63 27 58 61 56 17 21 39 28 54 71 72 82 79 55 30 14 54 50 24 67 60 25 65 50 0 47 37 56 71 43 22 44 38 17 13 31 9 75 36 58 13 63 84 75 59 79 63 58 62 28 39 47 72 25 62 45 45 91 5 77 30 75 86 69 64 23 48 51 48 14 84 60 35 33 63 52 35 30 58 40 81 90 57 42 17 33 32 75 79 83 62 21 77 33 42 45 28 44 15 56 9 35 38 22 81 28 48 88 27 75 70 42 43 10 37 62 18 94 7 91 83 84 40 37 37 29 32 34 69 74 73 23 92 50 37 33 59 83 44 33 46 26 81 54 5 17 35 9 71 56 18 51 63 66 56 96 36 89 13 69 23 45 37 46 27 43 39 47 56 12 68 50 77 23 78 34 15 30 7 46 28 84 32 75 8 55 87 23 12 74 63 54 67 63 45 60 43 36 24 21 83 2 81 27 76 62 40 22 87 72 12 55 19 60 20 39 33 36 32 34 105 73 32 50 46 85 15 79 46 9 90 75 13 28 25 61 40 7 56 60 13 46 24 51 44 77 16 53 93 33 59 69 80 63 77 61 16 12 39 57 50 11 99 62 54 27 87 45 21 77 81 34 18 35 15 18 74 19 30 47 24 72 57 74 69 38 29 33 88 76 41 33 25 75 60 33 64 10 35 59 36 87 73 26 105 67 77 67 59 76 60 24 10 0 47 41 57 69 77 40 89 100 60 36 99 60 76 41 12 39 70 58 81 53 19 37 61 37 19 86 30 57 56 29 91 64 46 56 17 64 29 52 41 13 8 35 46 61 62 70 59 65 24 53 12 30 2 82 59 82 67 5 76 35 65 68 75 82 61 30 52 76 49 40 58 55 9 27 36 40 36 65 13 71 50 80 16 45 41 62 24 54 9 18 65 80 81 37 96 46 63 45 32 13 69 60 74 1 58 12 71 7 50 76 29 103 66 31 73
56 31 61 7 32 47 22 23 35 58 20 41 23 33 44 45 53 14 71 47 23 52 37 73 33 41 49 25 84 75 20 45 69 47 69 57 48 9 74 24 34 25 43 25 60 52 56 40 26 49 76 74 41 72 23 65 57 59 12 47 72 67 21 54 52 76 47 17 65 37 45 74 52 25 73 62 46 49 70 25 72 56 52 35 36 62 37 38 17 37 74 44 40 35 53 47 0 74 35 31 34 27 40 67 32 39 76 41 34 66 27 43 18 44 59 72 75 54 25 41 55 34 69 44 56 23 41 55 50 53 83 17 62 45 45 19 48 22 48 17 34 47 54 65 72 19 45 36 65 12 60 75 52 14 38 63 42 25 38 74 53 35 65 32 15 5 2 34 25 61 58 39 18 11 70 79 73 26 56 60 28 43 45 40 48 27 36 44 58 55 45 58 78 39 28 10 52 31 23 49 26 30 29 50 64 21 35 25 82 38 16 21 51 41 43 42 32 41 39 23 17 36 67 24 55 67 57 28 49 57 25 35 58 45 14 74 46 13 28 9 39 48 3 72 59 30 52 60 75 44 49 33 43 28 81 49 54 42 70 35 27 38 32 55 26 21 34 68 33 27 32 41 50 47 20 66 59 16 48 45 69 60 45 66 41 36 32 18 40 61 27 62 45 72 35 64 39 49 71 6 56 92 76 49 70 50 26 28 44 8 38 35 14 33 6 3 37 46 28 56 35 75 50 52 56 49 24 58 58 54 15 28 42 56 40 21 23 51 13 60 42 42 40 31 52 35 41 30 67 17 64 47 43 25 79 52 20 43 80 49 37 13 75 22 75 19 71 75 50 39 75 33 53 50 69 62 20 47 77 67 31 20 41 44 47 24 13 36 74 61 10 90 56 31 33 58 35 35 10 37 10 37 55 48 19 65 17 19 53 36 52 20 29 31 29 49 42 11 67 30 18 64 32 14 54 39 25 12 51 66 45 38 19 38 74 55 21 46 40 40 66 20 53 37 26 17 21 67 84 14 38 71 70 6 64 71 11 49 33 11 32 72 21 38 37 58 73 61 66 27 23 41 17 56 61 31 49 34 71 54 61 22 39 70 60 59 17 37 46 23 45 24 40 31 76 76 61 39 16 75
61 64 15 66 60 32 67 97 71 17 57 104 55 65 36 50 35 82 70 73 83 42 45 50 44 105 112 62 64 23 76 40 24 70 22 69 25 81 22 98 46 94 30 49 24 50 44 107 100 89 42 8 49 22 51 12 45 39 67 44 69 40 95 20 61 62 49 72 27 86 100 22 52 75 32 20 27 33 12 88 54 69 86 97 61 12 37 58 67 36 48 96 33 100 41 37 74 0 92 86 80 46 46 12 42 50 19 36 90 11 70 50 84 96 70 36 64 58 92 66 19 76 21 78 17 94 82 34 103 36 55 61 69 99 73 84 26 62 47 80 49 93 54 11 5 93 51 72 8 81 23 67 100 77 46 22 35 67 86 65 87 70 19 97 64 69 71 40 57 41 45 39 56 62 33 65 16 82 93 13 101 75 40 80 46 73 69 54 101 31 108 84 70 44 50 66 23 44 69 69 100 90 58 104 31 71 42 74 65 48 57 61 22 94 54 41 42 38 38 95 74 55 29 94 61 36 106 49 101 42 99 60 31 36 78 25 40 61 58 79 37 69 75 63 15 100 26 41 16 44 40 41 98 47 54 29 47 104 27 47 99 69 63 62 78 60 95 17 73 58 41 98 36 89 54 67 52 72 25 100 58 33 54 24 64 37 49 55 40 14 48 119 78 7 56 26 104 50 68 69 29 68 57 49 11 24 94 76 44 82 66 40 66 60 79 71 90 28 87 101 42 34 69 84 56 81 77 20 39 28 76 85 48 113 98 87 60 95 65 15 86 93 38 44 27 40 32 91 29 60 28 26 78 70 54 68 72 66 21 100 90 73 11 56 58 91 3 41 45 39 34 45 94 75 12 118 91 82 44 41 95 91 32 32 36 60 62 63 50 72 63 68 115 71 45 110 95 90 64 40 69 80 50 87 70 22 70 91 27 56 93 63 92 66 65 105 67 77 37 49 92 9 60 73 23 40 70 67 57 46 74 95 93 35 26 24 63 35 97 63 75 94 34 90 50 88 91 64 62 87 38 28 63 72 18 36 84 29 63 62 76 3 84 50 81 37 68 22 23 53 78 33 71 36 18 76 85 103 5 109 30 94 48 5 35 61 79 86 36 72 30 96 40 85 58 26 115 101 61 55
91 28 84 37 31 59 58 36 71 74 36 67 55 27 55 45 83 46 106 83 12 84 68 105 62 67 73 29 117 84 18 76 78 83 78 92 67 28 83 32 45 52 65 46 71 85 87 63 35 83 106 89 74 81 45 87 89 62 30 79 107 98 38 71 87 110 80 22 92 8 9 83 86 60 101 74 67 78 84 10 105 92 87 64 71 82 55 73 53 61 105 9 65 12 85 56 35 92 0 64 13 48 72 89 50 42 87 55 67 88 63 44 50 76 95 102 109 89 13 76 77 17 95 79 76 22 16 84 80 59 116 34 97 76 80 51 69 57 80 18 43 80 88 86 89 28 79 22 84 44 85 109 84 48 69 74 70 24 72 109 89 70 77 59 32 36 36 61 58 62 90 52 48 42 74 113 85 10 90 80 45 79 76 17 50 18 71 41 91 63 71 93 113 69 59 33 76 60 23 85 42 62 33 80 93 21 64 60 116 70 44 55 74 73 77 51 51 69 53 45 52 37 95 21 89 97 89 59 81 59 31 33 86 73 21 82 76 45 62 41 55 84 37 107 77 53 77 62 87 49 80 59 74 56 113 62 87 69 77 45 46 74 67 90 61 56 6 92 20 33 54 72 58 81 42 101 92 23 69 75 103 66 79 75 76 58 63 46 69 82 57 89 81 88 69 91 64 48 106 41 65 125 109 48 84 72 15 15 49 35 74 52 49 32 31 35 70 64 7 88 63 104 86 87 90 85 59 72 61 81 50 7 45 84 6 16 31 85 48 76 76 75 68 49 78 53 62 61 73 35 91 70 79 61 111 87 21 32 89 81 70 24 89 37 109 23 88 105 51 68 104 63 87 85 82 89 45 82 107 98 59 22 65 59 56 59 46 71 106 96 42 124 83 66 63 89 4 68 43 51 29 72 88 83 55 75 24 24 79 36 86 30 8 66 26 78 78 24 97 43 33 83 67 23 68 52 21 47 86 98 81 3 33 62 101 68 29 57 70 75 102 37 60 69 57 44 47 102 117 39 64 98 105 41 88 100 28 63 29 39 16 91 53 42 71 88 108 72 92 59 57 64 53 62 74 66 84 56 91 83 89 24 71 87 65 94 51 71 56 59 62 45 52 6 109 83 89 10 35 108
43 62 71 35 62 69 20 33 18 75 48 18 32 64 67 73 55 17 54 27 52 50 41 65 42 19 25 56 71 95 51 47 90 28 89 39 64 36 94 38 59 16 58 47 80 46 52 23 36 19 72 89 39 92 46 75 53 85 42 46 56 64 30 71 39 63 42 48 68 67 72 94 45 11 73 81 60 54 87 53 62 39 24 11 27 74 58 30 21 52 67 73 54 60 52 71 31 86 64 0 65 49 41 76 53 67 95 63 4 76 16 71 13 13 41 70 61 43 51 26 66 65 74 20 70 45 72 57 19 77 74 46 45 15 24 13 62 24 44 47 60 16 45 75 87 37 40 68 79 19 66 59 21 17 40 84 50 56 8 60 26 19 84 13 45 34 31 47 29 87 53 62 35 34 93 65 91 56 26 74 28 21 48 72 75 58 20 73 27 78 21 32 62 42 37 40 63 43 54 31 31 5 58 20 65 52 44 12 69 39 38 26 64 10 37 66 54 48 62 23 15 65 69 45 41 66 26 38 18 83 40 65 60 51 44 95 47 32 28 22 59 31 28 59 75 22 60 86 93 71 50 46 12 41 72 70 49 17 92 61 25 22 24 41 8 27 60 75 64 56 50 12 74 17 44 49 50 47 62 15 57 84 38 87 27 53 37 38 46 71 39 34 21 87 30 67 19 77 55 28 79 79 65 77 86 63 50 59 70 28 24 57 24 63 33 32 6 63 56 24 45 75 33 26 45 24 9 77 83 60 16 58 70 28 68 48 52 20 26 77 13 11 48 53 60 56 58 6 89 46 66 61 19 16 69 34 51 74 99 18 6 44 91 50 64 42 85 72 77 47 74 41 22 28 86 33 21 21 72 63 11 43 55 64 71 26 30 26 66 42 32 77 29 15 41 28 62 4 31 59 41 11 48 19 17 85 48 41 60 66 22 50 56 21 60 20 26 41 66 55 33 78 27 46 73 63 56 25 41 60 24 66 33 52 77 75 51 69 11 28 46 30 77 5 37 20 19 52 72 25 49 72 56 26 71 69 35 69 64 37 64 84 11 65 10 58 57 81 70 33 9 55 17 80 79 10 22 21 82 24 63 43 39 85 84 45 13 7 69 14 64 24 64 60 65 97 31 64 44 65
86 15 73 33 19 47 55 43 68 62 28 71 49 14 43 32 74 48 102 80 14 76 61 98 54 72 79 18 111 71 14 68 65 79 65 88 56 29 70 39 34 55 55 38 58 79 80 68 43 83 98 76 68 68 36 76 82 49 25 72 102 90 43 60 82 104 74 17 83 6 19 70 80 59 92 61 56 69 72 17 98 88 86 67 67 71 44 68 50 51 98 16 55 24 77 43 34 80 13 65 0 39 65 78 40 30 74 44 68 77 61 31 52 78 91 93 103 83 22 73 66 4 85 77 65 29 7 75 83 46 108 26 93 79 78 52 58 53 74 18 31 81 82 75 76 35 73 8 72 45 76 104 86 48 62 61 61 14 72 103 88 68 64 63 25 33 34 52 53 49 83 41 42 37 61 107 72 10 90 68 51 77 68 6 37 8 69 28 92 50 76 92 107 62 52 28 65 52 14 81 48 64 21 83 84 14 56 59 110 64 38 51 63 75 72 39 40 61 41 50 51 25 86 29 84 88 91 52 83 45 39 20 77 64 20 69 69 40 58 42 44 80 37 101 65 58 68 49 74 36 72 51 76 49 106 50 80 74 64 33 52 71 63 85 60 51 19 82 7 23 45 75 45 81 34 96 86 18 58 78 97 53 73 62 72 48 56 40 61 72 50 94 79 75 64 81 69 34 101 39 53 119 102 35 71 61 24 5 36 37 70 41 46 19 32 33 71 53 13 90 55 95 82 86 84 83 59 59 48 72 49 10 33 88 18 21 22 85 45 64 76 76 60 39 68 42 51 63 60 27 82 59 77 58 104 83 14 19 76 83 71 21 76 28 102 29 76 97 38 60 95 55 87 83 70 94 49 81 99 89 63 29 55 47 44 55 41 67 99 92 38 117 88 64 56 92 17 69 39 40 25 71 82 83 53 62 18 30 70 23 87 21 18 63 14 81 74 23 89 32 38 71 63 19 56 40 12 44 80 90 78 16 39 52 91 55 20 44 73 71 98 43 48 71 50 47 51 97 111 42 56 88 99 40 78 91 31 51 16 33 3 79 54 30 71 80 102 59 82 53 57 55 51 49 62 65 83 62 79 86 80 31 64 75 52 89 51 71 43 57 50 50 40 8 103 70 93 23 27 101
51 25 36 19 22 20 30 51 42 30 11 64 19 26 17 26 35 39 66 51 37 38 24 59 17 65 72 20 73 48 30 30 42 49 41 55 20 34 46 51 11 51 17 2 32 42 42 65 53 61 59 46 31 44 4 40 44 35 20 34 66 51 49 26 48 66 37 26 44 45 57 46 43 39 53 34 19 30 43 43 60 55 61 58 36 35 10 35 28 13 59 55 16 54 39 22 27 46 48 49 39 0 28 42 4 20 48 13 53 40 36 24 42 62 58 54 66 48 45 43 29 35 46 51 30 47 43 36 69 27 69 14 59 64 49 42 21 26 37 34 13 62 45 39 45 46 37 34 38 37 37 67 68 35 26 36 22 24 53 66 63 41 37 56 17 22 25 13 23 37 45 12 13 17 44 70 45 38 67 33 55 50 30 42 26 30 41 28 72 28 69 64 71 25 17 19 27 14 25 50 54 51 18 70 44 26 18 37 72 28 12 24 26 59 37 17 4 22 13 50 34 20 47 48 50 49 74 16 67 34 52 24 38 26 32 47 30 17 27 35 11 49 29 64 32 57 29 36 47 22 34 12 62 12 67 21 42 65 43 12 54 43 34 50 41 23 50 44 33 16 6 61 24 59 7 61 49 26 21 65 60 34 38 39 41 10 21 11 23 35 14 83 52 44 31 42 64 30 65 25 30 80 64 29 42 24 47 33 21 36 40 8 24 22 33 24 55 18 42 71 17 56 51 60 48 56 39 31 34 33 35 40 22 77 54 41 16 65 23 33 55 59 21 3 29 7 14 52 40 13 43 22 51 35 65 51 27 34 52 67 54 26 47 10 64 44 44 58 28 21 56 18 66 54 41 83 47 56 60 51 54 44 16 16 21 26 19 37 60 60 18 79 78 39 19 77 50 54 19 10 22 49 45 59 31 38 24 44 31 22 65 17 46 35 24 69 44 30 50 8 45 37 32 27 26 13 27 24 45 52 50 51 46 13 52 27 18 20 60 40 65 48 27 54 15 44 47 61 73 41 17 50 63 28 40 52 37 21 26 16 35 45 43 18 49 41 66 33 43 21 40 16 32 31 33 43 59 60 44 74 40 47 28 43 35 53 38 52 20 36 17 51 14 42 65 49 81 56 14 63
22 53 31 35 51 39 23 60 25 38 37 59 17 55 39 53 15 42 38 28 60 12 4 33 11 60 66 47 45 60 54 6 56 25 55 28 29 49 58 63 38 51 24 28 47 14 15 63 63 42 36 51 3 57 29 34 17 57 41 7 38 27 58 35 20 38 8 50 27 70 81 58 15 30 34 47 25 13 50 64 33 27 40 52 14 35 31 12 25 20 33 80 19 75 13 44 40 46 72 41 65 28 0 35 29 48 58 35 44 35 24 52 42 49 30 32 38 19 65 20 27 63 33 31 32 63 71 16 56 49 43 38 31 53 27 42 25 19 8 55 41 47 17 35 48 59 8 62 40 41 24 39 53 36 2 50 12 51 40 38 42 23 49 53 40 37 38 16 15 60 17 36 24 30 62 42 54 61 47 35 61 29 7 69 52 56 22 56 54 48 62 40 42 3 13 38 24 14 51 25 61 45 46 58 25 51 10 29 44 2 27 20 25 48 9 42 30 10 36 55 32 49 29 64 22 27 59 13 54 57 64 53 20 10 52 60 6 27 14 41 32 24 40 36 37 58 20 59 56 48 9 16 51 16 41 38 14 58 58 40 59 23 16 22 33 19 72 34 60 44 24 51 46 42 31 32 21 49 26 54 31 54 10 53 18 23 8 25 8 31 15 72 31 49 10 27 60 57 36 34 48 53 37 56 49 25 66 59 47 46 19 32 27 51 46 38 43 29 65 55 11 36 25 38 19 35 32 43 56 19 35 64 49 66 78 60 43 48 26 40 39 46 10 30 19 30 26 47 56 38 26 24 32 25 39 25 51 63 62 53 43 47 53 37 37 60 46 35 53 9 35 10 48 30 49 72 51 36 36 26 51 60 20 34 44 17 27 16 34 32 30 52 68 25 9 63 73 43 30 34 42 33 16 41 27 51 48 60 19 51 47 43 68 19 52 59 21 49 27 37 56 39 14 48 39 38 53 28 16 26 28 75 57 20 36 42 44 42 51 16 37 57 48 43 15 48 51 32 45 49 14 32 34 36 30 31 52 38 54 33 62 43 41 46 35 18 38 47 29 13 34 20 29 52 44 30 39 60 42 62 22 62 1 46 55 25 37 39 42 28 33 56 39 66 37 62 68 78 37 35
48 63 5 59 59 33 57 90 60 19 53 94 46 64 36 52 22 74 58 61 79 30 35 38 35 95 101 60 53 34 72 29 32 58 31 56 22 75 32 92 44 85 24 43 29 37 31 97 93 77 31 20 37 32 46 1 32 44 62 31 56 27 88 20 49 49 37 68 14 85 98 32 39 65 20 26 22 22 22 84 41 56 74 87 50 8 34 47 58 29 36 95 26 96 29 38 67 12 89 76 78 42 35 0 38 50 30 34 80 1 60 51 75 85 58 25 52 45 87 54 12 74 10 66 13 88 82 21 92 40 44 56 56 88 61 75 20 52 35 76 47 82 41 3 16 86 39 72 10 73 11 54 88 68 35 29 26 65 75 53 75 59 26 87 59 62 64 32 47 47 33 37 49 55 42 52 26 79 81 11 93 63 28 80 48 71 58 56 89 35 97 71 57 33 41 60 14 35 66 57 92 80 56 93 18 68 32 63 53 37 50 52 15 83 42 41 38 28 37 86 65 54 17 89 49 24 94 40 89 47 92 59 19 25 74 35 29 53 48 72 34 56 68 50 16 91 15 46 27 46 28 33 87 39 43 30 35 93 36 45 91 58 52 49 68 51 92 5 71 55 35 87 38 77 49 54 39 68 20 89 46 39 42 32 52 31 39 48 29 6 40 107 66 18 45 13 95 53 55 62 34 57 45 52 20 17 89 74 45 75 54 37 57 59 73 64 79 24 84 90 33 23 56 72 43 69 67 24 44 16 67 82 49 102 95 83 57 83 56 18 75 82 28 40 16 36 27 81 36 55 15 19 66 60 42 56 69 67 33 88 79 68 22 52 46 85 14 29 48 29 23 36 82 63 21 107 83 70 33 28 85 86 25 31 37 51 55 51 38 59 56 57 104 60 35 98 92 79 56 38 63 69 37 75 60 29 66 85 16 56 81 59 88 55 64 94 55 72 25 46 85 11 49 69 25 38 68 58 44 33 62 92 86 29 16 27 60 36 87 51 63 87 38 79 41 80 83 51 51 79 29 16 51 65 5 24 78 29 63 56 75 9 75 50 70 24 55 27 10 44 68 26 62 40 23 66 73 93 7 98 17 88 37 15 41 49 70 75 37 62 28 87 39 83 46 37 104 98 56 43
52 26 33 24 23 15 34 55 45 26 14 69 22 27 13 24 35 43 68 54 40 38 25 59 18 70 77 22 73 43 33 30 37 52 37 57 17 39 42 56 9 55 14 6 28 43 42 70 57 64 58 42 33 40 9 36 44 31 24 34 67 50 54 22 49 67 38 30 42 47 59 42 44 43 51 29 16 29 38 46 60 57 64 62 39 32 5 38 32 11 58 57 14 57 39 17 32 42 50 53 40 4 29 38 0 18 44 9 57 37 40 22 46 66 60 52 67 49 49 45 26 37 44 54 26 51 44 35 73 23 69 18 61 68 52 47 18 30 37 37 12 66 46 36 41 50 38 35 34 42 35 68 72 39 27 31 21 26 57 67 66 44 33 60 21 27 30 13 26 33 45 8 18 21 40 70 41 40 71 30 60 53 30 43 23 32 44 26 76 24 73 66 72 26 20 23 25 15 27 53 59 56 19 74 43 29 18 41 72 29 16 28 23 63 38 13 0 22 8 55 38 20 45 52 51 48 78 19 71 30 56 24 37 25 35 42 30 21 30 39 6 52 34 65 27 61 27 33 43 19 34 13 66 15 66 17 43 69 38 10 59 46 37 52 46 27 53 41 34 17 5 66 20 63 12 62 49 30 18 69 60 30 40 34 44 8 23 16 23 32 17 87 55 40 33 40 68 27 66 29 25 80 64 26 37 21 51 35 18 40 43 3 29 23 37 29 59 14 45 75 18 54 53 63 49 59 44 26 30 31 39 43 19 82 57 44 19 69 27 28 59 63 21 1 28 3 11 56 35 17 41 19 55 39 65 53 30 33 47 71 58 30 43 13 64 48 40 57 25 21 54 20 69 56 36 87 51 59 59 50 59 48 14 11 17 29 23 40 60 61 23 79 82 43 20 81 53 58 24 5 26 52 45 63 36 33 27 48 29 21 69 20 49 38 26 74 47 34 49 8 49 33 35 30 22 9 29 29 46 51 53 54 51 12 50 23 21 16 64 42 67 52 23 58 18 48 52 62 72 46 16 48 63 32 37 51 42 16 26 20 37 41 47 17 53 40 67 28 41 23 44 14 36 27 28 47 62 64 41 78 39 51 29 39 31 55 42 56 16 40 13 56 11 44 65 44 85 59 18 63
71 14 45 33 11 17 50 60 62 33 19 80 39 15 14 6 52 54 86 72 36 57 44 77 37 81 88 16 91 41 30 48 35 70 35 76 29 42 40 59 9 65 29 21 28 62 60 80 61 81 75 46 52 38 22 48 63 21 28 53 86 67 59 30 68 85 57 28 58 36 50 40 63 58 67 31 30 47 41 42 78 75 81 74 57 42 18 56 47 29 76 46 32 52 57 13 39 50 42 67 30 20 48 50 18 0 44 16 71 49 56 4 57 81 78 69 86 68 46 63 39 26 58 72 37 51 31 53 87 16 86 22 79 83 70 58 32 46 56 36 7 81 65 47 46 53 57 22 43 52 50 87 88 51 46 31 40 20 72 86 83 61 34 71 24 35 38 32 43 21 63 14 32 33 32 89 42 35 87 40 67 70 48 29 8 24 61 7 92 20 85 84 91 45 38 29 39 34 22 71 65 68 11 88 59 25 37 57 91 48 29 44 36 78 57 9 18 40 14 62 52 5 61 51 70 65 93 37 86 18 59 9 54 43 35 39 49 35 48 49 18 70 42 83 36 70 43 21 44 6 52 32 80 33 84 21 61 81 34 7 66 63 54 71 60 43 47 55 23 13 24 79 15 79 22 81 68 29 32 82 79 23 59 32 62 25 41 30 42 44 35 101 73 45 52 56 79 10 85 40 22 98 82 9 41 35 49 27 6 47 61 16 42 11 42 37 73 26 40 90 36 70 72 81 68 77 58 29 19 48 51 37 3 95 48 43 17 85 41 35 75 78 40 18 44 18 26 69 31 22 57 33 72 54 83 72 27 16 46 85 73 31 46 17 83 49 46 73 10 40 70 39 86 75 40 100 60 76 76 67 70 49 31 19 14 46 37 58 78 80 34 97 95 59 39 95 46 72 35 14 29 68 64 80 50 32 26 50 46 6 85 20 45 55 16 87 65 36 66 12 54 42 53 30 27 12 23 42 65 69 71 46 55 30 65 25 19 14 78 61 86 58 17 73 36 57 61 80 91 53 35 63 82 42 51 67 45 21 13 30 26 50 59 2 69 58 86 29 56 41 58 31 50 19 32 62 79 74 50 92 56 52 48 45 23 74 54 71 13 55 22 63 11 37 83 41 99 52 23 81
76 58 31 68 55 29 75 99 82 20 57 111 62 59 33 41 50 87 87 86 80 57 56 68 52 112 119 59 83 4 73 53 8 84 8 84 31 82 4 99 43 99 36 51 16 65 60 113 101 101 61 10 61 5 53 29 61 26 67 58 86 58 98 23 76 80 63 70 45 80 93 4 67 84 51 14 34 47 8 85 72 84 99 105 73 24 38 70 74 43 66 89 41 96 57 31 76 19 87 95 74 48 58 30 44 44 0 35 99 29 79 42 90 106 86 55 82 73 89 79 31 69 40 90 26 93 74 49 113 27 74 60 85 109 86 90 33 70 61 79 45 104 69 28 14 94 64 65 20 86 39 85 111 83 57 13 46 63 96 83 100 81 10 104 63 71 74 47 65 28 62 37 61 65 17 83 4 79 106 24 104 88 53 72 37 68 80 46 113 23 116 98 88 55 58 66 35 51 65 83 103 98 54 114 49 68 51 82 83 60 60 68 32 104 67 36 43 48 36 99 81 49 48 94 77 54 117 56 111 29 100 53 47 48 77 6 54 65 68 84 37 82 78 81 21 106 39 27 3 37 54 48 107 54 73 27 63 112 10 43 103 81 73 77 87 67 91 36 66 55 45 107 28 100 56 83 69 71 32 110 76 21 68 11 77 41 58 59 50 29 56 128 90 12 67 43 111 40 85 73 21 87 75 39 10 33 92 71 37 85 78 40 72 55 81 73 99 32 84 113 50 53 83 97 71 94 85 17 27 42 82 81 41 123 92 85 58 106 70 18 97 103 48 45 40 41 36 99 14 60 46 34 90 79 73 82 69 57 3 110 99 72 8 55 76 91 16 59 35 49 53 54 106 89 9 128 95 94 63 59 102 91 40 32 30 69 67 74 69 87 67 87 124 81 54 120 90 99 68 39 69 91 66 99 77 11 68 91 41 50 105 61 88 76 60 115 80 76 55 47 93 20 71 72 22 37 66 72 71 63 87 90 95 42 45 20 61 31 106 75 92 97 26 99 57 93 96 81 81 90 46 47 81 76 36 54 85 27 57 65 70 21 91 44 92 53 86 15 41 62 86 40 78 25 15 86 97 108 23 119 47 94 59 15 22 77 85 96 31 81 31 100 36 81 77 7 125 96 61 74
57 28 29 33 24 6 43 64 54 19 21 78 31 29 4 19 36 53 72 61 46 42 31 61 24 79 86 26 76 34 39 34 28 59 27 64 13 47 32 64 9 65 13 16 19 47 45 79 66 73 58 34 38 31 18 32 47 22 32 39 72 51 62 15 55 70 43 36 41 50 63 32 49 52 50 20 14 31 30 52 63 63 72 71 46 27 4 45 41 15 60 60 17 63 42 9 41 36 55 63 44 13 35 34 9 16 35 0 67 33 49 18 56 75 66 53 71 54 55 53 23 40 42 63 21 58 47 37 82 15 70 25 66 78 60 56 16 39 42 44 12 75 51 31 33 58 43 37 28 51 34 72 81 49 33 22 25 31 66 71 74 52 24 70 28 36 39 19 34 25 48 2 27 31 30 73 32 46 79 24 69 61 34 45 17 36 52 23 85 14 82 74 76 31 28 31 23 22 32 60 68 65 22 83 43 35 24 50 75 35 26 37 20 72 45 7 9 26 2 64 48 19 45 59 57 49 87 26 80 22 64 24 38 28 43 33 34 31 38 49 3 59 43 68 21 71 27 24 34 13 37 19 75 23 68 8 47 79 29 10 68 54 45 58 55 36 59 38 37 21 12 75 11 72 20 67 53 36 15 78 64 20 46 25 51 11 30 25 27 28 25 97 63 33 41 40 77 22 71 39 16 82 67 21 29 19 58 40 12 49 51 5 38 24 45 38 68 10 51 84 23 53 60 71 54 67 53 18 21 31 48 48 15 91 61 51 24 78 37 21 68 72 25 10 27 6 10 66 26 25 41 17 63 48 67 60 36 33 38 80 68 37 35 20 67 56 33 57 18 26 53 27 78 64 28 96 60 67 60 51 68 56 15 3 8 38 33 47 62 67 32 82 92 51 26 90 58 67 33 4 34 61 49 71 45 24 34 56 29 21 77 26 55 47 29 83 54 41 49 12 58 27 43 37 13 4 34 38 52 54 61 58 59 15 48 14 27 7 74 49 73 61 14 67 26 58 61 66 75 55 21 47 68 42 35 51 50 8 28 29 40 35 57 15 62 42 72 19 39 32 53 15 45 18 20 56 70 74 35 87 39 59 35 32 22 60 52 65 7 49 6 65 4 49 68 35 94 64 26 65
45 66 75 39 66 73 24 34 20 79 52 14 36 67 71 77 59 20 55 28 55 54 45 67 46 16 21 59 72 99 54 51 94 30 93 40 68 39 98 40 63 17 62 51 84 48 55 20 37 18 74 93 43 96 50 78 56 89 46 49 57 67 32 75 41 65 45 52 71 70 75 98 47 15 76 85 64 58 91 56 64 40 23 8 30 78 62 34 25 56 69 76 58 62 55 75 34 90 67 4 68 53 44 80 57 71 99 67 0 79 20 75 16 10 42 73 63 45 53 28 70 69 77 21 74 47 75 60 15 81 76 50 46 11 26 15 66 28 48 50 64 13 48 79 91 39 43 71 83 23 69 61 18 20 44 88 54 59 8 61 25 21 88 12 49 37 35 51 33 91 55 66 39 38 98 67 95 59 24 78 28 23 51 75 79 62 23 77 24 82 17 32 63 46 41 44 67 47 58 33 31 5 62 16 68 55 48 16 71 42 42 30 68 6 40 70 58 52 66 24 19 69 72 47 43 69 22 42 15 87 41 69 64 54 47 99 51 36 32 25 63 32 31 60 79 21 64 90 97 75 53 50 8 45 74 74 51 13 96 65 26 24 27 43 12 31 63 78 68 60 55 8 78 16 48 51 53 50 66 11 59 88 40 91 30 57 41 42 50 75 43 29 22 91 34 71 17 81 56 31 83 81 67 81 90 67 53 63 74 31 27 61 29 67 36 36 3 67 59 21 48 77 34 25 48 24 13 82 88 64 20 61 74 24 70 50 56 18 30 81 12 8 52 57 63 60 62 6 93 50 70 65 20 20 72 36 54 78 103 14 3 47 95 54 66 44 89 75 81 51 77 44 20 29 90 29 22 21 74 66 10 45 59 68 75 30 34 29 69 43 36 78 25 19 45 24 65 1 35 63 45 13 51 18 21 89 52 43 63 69 20 54 59 24 63 16 28 44 68 59 35 82 30 49 77 67 59 29 43 62 25 68 35 57 80 79 55 73 7 31 46 31 81 3 41 22 20 54 74 28 53 76 58 29 75 72 38 73 68 41 67 87 13 69 11 61 58 85 74 37 13 59 21 85 83 14 21 20 86 20 66 45 43 89 89 47 17 7 73 18 69 25 68 63 67 101 27 67 48 67
49 61 4 58 58 31 56 89 60 17 52 93 46 62 34 50 23 73 59 61 78 30 34 39 34 95 101 58 54 32 71 29 31 59 29 57 20 74 31 91 42 84 23 42 27 38 32 97 92 77 33 18 37 30 44 0 33 42 60 32 57 29 87 18 49 51 37 67 15 83 96 31 40 65 22 24 21 22 20 83 43 57 75 87 50 6 33 47 57 28 37 93 25 95 29 36 66 11 88 76 77 40 35 1 37 49 29 33 79 0 59 50 75 85 58 26 53 46 86 55 11 73 12 66 11 87 80 22 92 38 46 55 57 88 61 74 18 52 35 75 45 82 42 1 15 85 39 70 9 72 11 56 88 68 35 27 25 63 75 54 76 59 24 87 58 61 63 31 47 45 34 36 48 54 40 54 25 78 82 9 92 64 28 78 46 69 58 54 89 33 97 72 59 33 40 59 13 35 64 58 92 80 55 93 20 67 32 63 54 37 49 51 14 83 42 39 37 27 35 86 64 53 19 88 49 25 94 39 89 45 91 58 19 25 72 33 29 52 48 71 32 57 67 52 14 91 15 45 25 44 28 32 87 38 44 28 35 93 34 43 90 58 52 50 68 50 91 7 70 54 34 87 36 77 48 55 40 67 18 89 47 37 42 30 53 30 38 47 29 5 39 107 66 16 45 14 94 51 56 61 32 58 46 50 19 16 88 72 43 74 55 35 57 58 72 63 79 23 83 90 32 25 57 72 44 69 66 23 42 16 67 80 47 102 94 81 56 83 56 16 75 82 27 38 15 34 26 81 35 54 17 18 67 59 44 56 67 65 32 88 79 67 21 50 47 84 12 31 46 29 25 35 83 63 20 107 82 70 34 30 85 85 24 29 36 50 54 51 40 60 55 58 104 60 35 98 91 79 55 36 62 69 38 76 60 28 65 84 16 54 82 58 87 55 62 94 56 70 26 44 84 9 49 67 23 37 66 57 45 34 63 91 85 27 17 25 58 34 86 51 64 86 36 79 40 79 82 52 52 78 28 18 52 64 7 25 77 27 61 55 73 8 74 48 70 25 57 26 12 43 68 25 62 38 21 66 73 93 7 98 18 87 37 13 39 49 69 75 35 62 26 87 37 81 48 35 104 96 55 45
31 54 55 28 54 55 6 40 7 59 38 34 18 56 53 62 39 21 45 19 51 35 25 51 26 35 41 48 59 80 47 31 75 19 74 30 48 36 79 45 47 28 43 35 66 31 37 38 44 24 57 73 23 77 34 58 38 71 35 30 46 49 38 56 27 52 27 44 52 65 72 78 30 5 58 66 45 38 72 53 49 29 25 27 12 58 44 15 10 36 53 72 38 62 36 58 27 70 63 16 61 36 24 60 40 56 79 49 20 59 0 60 20 26 32 55 50 30 52 14 50 60 58 16 54 48 68 41 33 64 61 37 35 29 17 19 46 10 29 45 49 25 31 59 71 42 25 61 63 22 49 49 32 16 24 69 34 49 17 49 27 7 69 28 37 28 27 32 14 74 38 48 23 24 79 54 76 53 31 58 39 16 31 67 63 53 8 63 36 64 37 30 52 26 22 33 47 28 48 22 40 20 49 34 49 47 28 4 58 22 27 12 48 24 21 54 40 32 49 33 11 55 53 49 29 51 38 23 31 71 46 56 44 34 42 80 31 22 12 23 45 21 25 47 59 34 44 73 77 59 33 31 27 26 59 55 34 33 77 49 36 11 8 29 8 13 61 58 58 47 36 27 60 23 33 39 37 42 47 30 45 70 23 72 14 39 21 26 30 55 24 48 17 71 14 51 35 66 45 22 65 68 53 65 71 47 53 55 58 30 11 44 15 54 32 27 19 48 56 34 29 59 23 25 32 22 8 62 70 44 14 56 58 43 68 48 44 28 16 61 18 23 32 40 43 42 43 22 75 37 50 45 16 2 56 24 46 66 83 30 19 40 76 40 52 45 69 57 65 31 59 25 29 22 70 48 29 20 57 48 26 45 39 50 58 10 20 11 53 34 23 66 44 3 25 41 63 19 22 46 35 12 34 23 7 70 43 44 43 56 28 42 57 5 52 35 15 39 50 44 38 62 10 41 58 50 50 16 27 45 17 65 39 37 61 60 43 56 27 14 39 37 63 19 22 27 28 42 60 30 33 57 45 21 55 54 37 55 56 28 59 67 18 54 12 42 47 66 54 17 10 39 10 67 64 6 23 35 66 39 47 46 23 69 71 34 15 16 56 4 50 33 51 58 52 82 46 66 35 52
74 17 47 37 13 18 54 63 66 33 23 84 43 17 15 2 55 58 90 76 39 60 48 79 40 85 92 19 94 39 33 51 33 74 34 80 31 46 38 62 13 69 32 25 27 65 63 84 65 85 77 45 55 37 26 49 66 18 32 56 89 70 63 31 72 88 60 31 60 37 51 38 66 62 69 30 32 49 41 44 81 79 85 78 60 43 21 60 51 32 79 47 35 55 60 13 43 50 44 71 31 24 52 51 22 4 42 18 75 50 60 0 61 85 82 71 89 71 49 67 41 27 60 76 38 54 32 55 91 14 89 26 83 87 74 62 34 50 59 39 11 85 68 48 46 56 60 23 43 55 52 90 92 55 49 30 42 23 76 89 87 65 33 75 28 39 42 35 47 18 66 16 36 37 30 91 41 37 91 40 70 74 51 30 5 27 65 4 96 19 89 88 94 48 42 33 41 38 25 75 68 72 15 92 62 28 41 61 93 51 33 48 38 82 61 11 22 43 16 66 56 7 63 54 74 67 97 41 90 15 62 11 56 46 39 37 52 39 51 53 21 74 46 86 36 74 45 18 42 5 55 35 84 37 87 21 64 85 32 11 70 67 58 74 64 47 49 56 24 16 27 83 14 83 27 84 71 32 33 86 82 21 62 30 66 28 45 34 45 45 39 105 77 45 55 58 83 6 88 44 21 101 85 5 41 37 52 29 6 51 65 19 47 13 46 41 77 28 42 95 40 71 75 85 71 81 62 29 17 50 55 39 2 99 50 46 20 89 45 35 79 82 43 21 46 21 28 73 29 26 59 35 76 58 85 76 30 15 44 89 77 34 45 21 86 52 46 76 7 43 72 42 90 78 39 105 64 80 78 70 74 52 34 21 14 50 41 61 80 84 38 100 99 63 42 99 48 76 39 17 33 72 67 84 54 31 29 53 48 8 89 24 47 59 19 91 69 39 68 16 57 42 57 33 27 14 25 46 68 72 75 47 59 32 66 25 23 15 82 64 89 62 16 77 40 61 65 84 93 57 38 65 85 46 53 70 49 22 15 34 28 50 63 6 73 61 89 28 57 45 62 34 54 17 32 66 83 78 50 96 58 55 52 45 20 77 58 75 14 59 24 67 13 39 86 38 103 54 27 84
51 50 70 24 51 62 19 21 26 70 38 22 28 52 59 64 57 3 64 37 39 54 41 71 40 23 30 44 80 90 38 49 84 38 83 49 60 22 88 26 51 9 54 40 74 51 56 23 24 33 77 86 42 86 38 74 57 76 30 49 65 69 18 67 47 72 46 35 70 54 58 88 50 14 76 76 57 55 83 39 69 48 37 16 32 72 52 35 17 48 73 59 50 46 55 63 18 84 50 13 52 42 42 75 46 57 90 56 16 75 20 61 0 26 51 74 70 50 37 34 64 52 75 32 67 31 59 59 31 69 81 35 54 27 34 0 58 23 48 33 51 30 51 74 84 24 45 55 76 6 66 69 34 7 41 78 49 44 22 69 39 26 79 13 33 22 20 44 28 78 57 54 29 25 86 74 86 42 40 71 19 32 49 58 66 45 27 63 41 71 27 45 72 43 34 29 61 40 42 41 20 12 47 31 68 39 42 15 78 40 30 23 61 23 41 58 47 47 55 12 10 54 71 32 49 70 39 35 31 75 27 54 62 50 31 89 49 24 28 9 53 40 15 67 71 16 59 78 88 62 52 43 24 37 79 63 53 23 85 52 16 30 28 49 13 24 46 75 51 45 45 23 66 31 36 59 57 34 59 26 65 76 43 81 34 48 36 30 46 70 35 43 33 84 33 69 21 67 64 17 72 88 73 67 82 60 37 46 61 15 31 50 18 51 19 21 20 58 43 38 42 78 42 39 52 36 12 72 75 60 7 44 60 38 54 34 41 34 19 73 27 25 47 45 59 49 54 11 82 35 68 58 31 18 77 44 38 62 94 31 19 31 88 40 72 28 82 77 67 46 78 39 36 39 82 43 9 34 77 68 12 29 51 58 63 25 23 31 73 52 23 86 38 22 40 40 48 18 22 52 29 23 54 33 15 80 36 27 60 55 36 38 42 25 48 30 34 28 69 46 20 75 30 33 68 55 43 17 48 65 34 52 20 49 79 69 40 62 21 35 57 17 69 19 34 7 8 61 80 12 46 75 65 14 71 73 22 63 52 27 51 82 2 55 22 61 66 75 71 31 10 51 13 73 74 19 35 18 81 35 65 29 41 82 77 54 5 21 62 15 59 13 56 47 73 91 42 51 34 72
45 76 80 49 76 81 32 43 24 86 62 16 44 77 79 87 63 30 53 28 65 57 50 68 53 17 20 69 71 107 64 56 102 30 101 39 75 49 105 49 72 25 70 60 92 51 58 24 46 13 76 100 47 104 59 84 58 97 56 54 55 70 41 82 42 64 49 62 75 80 85 105 50 23 79 93 72 63 98 66 65 39 18 14 35 84 70 38 34 63 70 86 65 71 58 84 44 96 76 13 78 62 49 85 66 81 106 75 10 85 26 85 26 0 40 76 61 46 63 31 77 79 82 21 81 56 85 64 6 90 76 59 44 3 26 26 72 36 51 60 74 6 49 85 97 49 47 81 89 33 74 59 8 30 49 95 60 69 9 60 20 26 96 19 58 47 45 58 41 99 58 74 48 47 106 66 102 69 17 84 36 23 56 85 88 72 26 87 14 90 16 28 61 52 48 53 73 54 68 33 39 14 72 8 72 65 55 24 69 47 51 38 74 3 43 79 66 58 75 33 29 78 76 57 43 72 12 49 5 96 50 79 68 60 57 107 56 46 38 36 72 33 41 59 85 28 69 99 104 84 57 58 4 53 74 82 54 14 104 74 33 27 33 43 20 39 72 83 78 70 63 6 86 11 58 49 54 60 73 5 59 96 44 99 33 65 48 51 56 81 50 22 22 98 39 75 20 91 54 41 91 79 67 90 97 73 62 73 83 41 30 70 38 76 46 46 7 74 69 11 55 80 34 21 49 22 22 89 96 69 29 71 83 17 80 60 66 10 39 88 11 3 58 66 69 69 70 15 101 59 73 72 20 27 72 36 64 88 110 4 7 57 102 63 66 53 95 76 90 57 80 51 12 27 97 22 31 18 76 68 18 54 66 76 84 37 44 33 69 41 46 76 18 24 52 14 74 9 45 72 55 16 53 14 30 97 62 53 69 79 13 63 69 30 73 9 30 54 71 68 44 88 35 59 85 76 69 38 45 64 25 78 44 64 84 87 65 82 7 34 43 40 89 8 49 32 30 53 73 37 59 79 56 39 80 75 48 81 78 51 77 93 23 79 14 64 56 92 78 44 22 66 30 93 91 19 17 26 92 12 70 54 48 95 97 47 27 10 82 26 76 33 77 73 66 109 19 76 58 67
9 81 55 57 79 70 36 72 25 67 65 56 41 83 70 84 35 53 13 13 82 28 34 29 41 57 60 75 30 88 78 33 84 12 83 2 58 68 86 77 68 57 54 57 77 20 26 63 75 28 38 77 27 85 57 57 25 87 65 28 14 34 69 64 10 23 23 74 44 95 104 86 18 36 44 76 55 39 77 85 25 2 23 51 23 61 61 22 41 50 31 103 49 94 29 75 59 70 95 41 91 58 30 58 60 78 86 66 42 58 32 82 51 40 0 40 21 12 85 18 55 89 51 20 60 80 97 36 45 80 36 65 4 44 16 50 55 37 24 76 71 34 16 59 73 74 22 89 65 54 46 19 39 48 32 79 42 77 34 19 22 25 78 54 66 58 58 46 37 90 25 66 49 53 92 25 82 84 28 62 69 19 33 96 83 82 24 86 36 78 57 15 21 34 40 62 51 44 77 10 71 46 75 47 40 76 41 36 28 30 53 39 54 41 21 72 60 40 67 63 43 78 43 81 9 37 43 41 42 88 78 82 39 39 73 89 32 50 32 55 62 10 57 19 65 63 46 89 83 78 31 47 44 45 34 69 22 54 87 70 66 21 27 8 38 39 93 54 87 72 54 45 76 29 58 9 18 73 56 46 19 84 19 83 18 54 36 51 38 57 43 59 19 75 27 45 59 87 14 53 78 38 27 86 76 54 85 85 78 62 20 62 45 80 64 59 39 59 87 39 42 44 8 19 14 18 38 72 87 43 46 87 79 55 100 80 71 33 46 68 30 38 41 60 45 61 56 48 86 64 42 53 21 34 32 7 76 92 89 41 39 70 79 65 25 77 71 39 84 40 44 39 31 13 76 59 60 21 37 32 52 78 51 65 74 36 49 23 30 1 53 36 58 29 39 48 95 40 52 65 65 29 20 26 39 80 73 76 44 80 30 70 89 28 79 50 17 70 36 66 70 65 27 72 69 68 79 47 14 27 16 97 71 50 50 72 71 72 46 19 7 68 79 39 42 58 59 12 32 62 45 46 16 53 52 40 69 68 82 57 88 67 48 76 30 33 16 76 48 38 41 51 42 82 72 32 23 62 65 51 40 79 30 72 86 9 47 34 73 36 63 64 70 89 26 91 54 98 63 26
31 79 26 66 76 53 55 93 52 42 65 88 49 80 56 72 19 74 36 48 90 20 35 13 40 89 95 74 27 59 84 27 58 46 56 40 40 82 58 96 60 83 39 55 53 25 18 94 96 65 6 44 32 57 57 26 17 68 71 25 34 6 91 42 34 25 28 79 11 99 111 57 26 61 5 51 38 24 47 95 18 39 61 82 43 32 50 40 58 41 11 109 37 106 19 59 72 36 102 70 93 54 32 25 52 69 55 53 73 26 55 71 74 76 40 0 28 30 97 45 31 90 15 55 35 95 97 17 82 62 19 67 37 80 49 74 36 52 26 86 64 71 26 28 41 92 30 88 35 74 19 31 77 69 34 54 32 78 67 29 61 51 51 84 70 69 70 41 48 71 18 55 55 61 67 28 52 91 67 34 93 52 26 96 69 84 50 76 76 58 91 56 34 33 44 69 29 42 79 43 94 75 72 84 9 80 37 60 28 34 58 52 33 75 33 60 53 32 55 87 64 72 8 96 33 4 82 44 79 70 97 77 15 28 83 60 26 59 46 74 50 43 72 27 39 90 26 70 52 66 23 42 79 45 17 51 21 87 61 62 91 49 47 33 64 52 103 19 87 70 48 79 60 66 59 34 22 79 37 81 23 63 32 57 43 44 40 56 32 28 45 97 54 43 41 13 90 74 33 66 57 32 20 73 46 34 98 88 65 79 46 53 60 76 79 70 72 42 95 77 38 4 42 58 27 56 63 48 68 21 67 94 68 92 108 92 71 71 59 42 65 73 33 54 25 51 43 77 61 67 11 35 56 56 17 41 81 85 58 78 71 78 47 65 22 92 39 4 69 33 3 40 70 49 47 97 83 58 8 7 82 93 38 50 58 50 59 44 13 41 62 32 95 55 39 87 104 72 62 54 73 61 22 64 59 54 77 92 23 74 69 71 99 50 79 86 45 80 4 61 89 36 44 79 47 57 81 61 30 12 51 105 90 40 11 50 72 57 79 42 43 89 60 72 46 81 83 30 25 82 37 8 28 68 20 1 84 50 79 64 90 33 73 68 62 14 33 52 15 45 65 38 62 63 47 60 60 91 32 88 13 95 34 40 65 31 69 67 58 59 47 88 57 95 22 62 93 109 67 19
19 92 51 72 89 73 53 91 44 66 76 77 54 93 75 90 34 71 9 34 97 29 42 14 49 78 81 86 9 85 91 37 83 32 82 22 60 84 84 95 76 77 57 67 77 24 25 83 94 48 23 72 35 83 67 52 23 90 79 32 7 24 88 65 23 3 29 87 37 109 119 84 23 55 33 75 57 39 73 101 10 22 43 71 39 58 67 37 58 56 16 118 54 111 28 79 75 64 109 61 103 66 38 52 67 86 82 71 63 53 50 89 70 61 21 28 0 20 101 36 53 101 42 41 58 97 109 34 66 83 16 77 16 65 36 69 56 52 29 92 79 55 21 54 68 92 30 101 61 72 42 3 60 66 41 78 46 89 55 1 43 44 76 75 78 73 73 53 50 93 22 72 61 67 92 4 78 99 48 59 89 39 37 108 88 95 42 93 56 80 78 35 5 41 51 76 51 52 89 29 90 66 85 68 33 89 48 54 7 39 65 54 54 62 31 78 67 45 72 83 61 87 34 98 20 28 64 51 63 91 96 91 35 42 88 86 36 64 47 73 68 30 74 2 64 83 46 92 79 84 33 54 65 55 15 71 24 75 86 78 86 40 43 20 57 53 109 46 99 83 62 66 80 50 69 11 17 86 57 67 6 85 30 82 35 60 46 63 44 53 53 79 40 70 40 38 80 93 7 69 80 18 8 92 72 54 102 98 84 79 38 69 61 89 81 74 60 62 102 59 49 32 28 40 19 39 57 72 90 41 65 102 86 76 115 96 82 54 61 66 51 59 46 68 45 67 60 68 86 76 36 55 42 52 13 26 89 101 85 62 60 84 74 76 6 94 66 25 89 45 31 48 51 34 73 79 79 42 22 23 73 95 55 69 78 50 63 39 14 20 67 15 78 48 48 68 110 61 66 71 79 49 21 47 57 79 86 94 43 89 51 82 105 45 91 71 35 85 27 75 88 62 42 86 70 74 91 62 23 18 37 112 89 56 39 73 83 76 67 35 19 87 81 60 53 77 78 8 11 80 50 36 5 70 46 28 86 71 93 70 100 61 68 84 51 29 6 76 41 50 60 55 59 85 72 51 44 83 59 72 35 96 39 67 87 16 65 55 77 55 66 83 75 104 6 88 75 114 75 9
3 72 43 51 70 58 32 71 25 54 56 60 33 74 59 73 23 51 18 18 76 15 23 22 31 61 66 66 29 76 71 21 72 15 71 11 46 63 74 75 58 58 42 48 64 7 14 66 74 35 29 64 16 73 48 45 13 76 58 16 18 23 68 52 4 22 11 67 32 88 98 74 6 35 34 63 43 26 64 80 19 10 31 54 18 48 50 16 37 39 24 97 38 90 16 63 54 58 89 43 83 48 19 45 49 68 73 54 45 46 30 71 50 46 12 30 20 0 80 16 42 81 39 25 47 77 89 24 52 68 31 57 11 50 19 49 42 32 12 71 61 41 4 46 61 71 11 81 53 52 34 20 47 46 22 66 30 69 38 20 31 24 65 56 58 52 53 35 30 78 13 55 41 46 80 25 69 78 37 49 69 22 21 88 72 75 23 76 46 66 62 26 24 23 31 55 39 33 69 13 70 48 66 54 28 69 30 34 28 20 45 33 41 46 11 61 49 28 56 63 41 69 31 78 3 26 52 32 49 76 76 72 26 27 68 76 20 43 26 52 51 13 53 18 53 64 34 78 70 68 18 36 49 35 29 57 10 58 75 60 66 21 22 3 38 33 88 41 79 64 44 50 65 36 50 12 8 66 43 52 15 72 9 70 15 43 27 43 27 44 33 67 24 62 19 33 62 76 17 48 66 38 23 75 63 41 81 77 67 59 18 52 40 70 60 53 43 47 81 47 31 34 12 28 3 25 37 60 75 30 44 81 69 62 94 75 62 41 40 56 35 43 29 50 33 50 45 50 74 56 30 41 26 32 26 11 69 82 77 48 42 64 67 57 22 73 59 30 73 28 34 29 39 19 63 67 59 28 29 22 55 74 39 53 63 30 43 18 23 13 46 36 65 28 29 56 89 44 45 54 59 32 8 33 36 68 65 73 31 70 39 62 84 25 71 56 16 64 25 56 68 53 21 65 57 57 71 42 3 18 20 91 68 39 39 60 63 61 50 15 18 67 67 43 33 57 58 13 30 60 33 35 16 49 39 29 65 56 73 50 80 55 48 66 33 21 19 64 36 29 40 39 39 71 60 32 30 64 53 58 28 76 19 59 74 5 45 38 61 34 51 64 59 83 22 78 63 94 55 22
82 32 82 30 35 60 48 22 60 75 34 53 48 32 57 50 77 34 97 72 9 77 62 98 56 54 59 30 110 87 16 70 81 72 81 82 66 16 86 18 46 38 63 43 73 78 81 49 22 71 101 90 67 84 41 85 83 67 25 72 98 92 24 71 78 102 72 19 88 20 21 86 78 49 97 76 65 73 86 5 97 82 74 50 62 81 54 64 43 58 99 22 61 9 78 58 25 92 13 51 22 45 65 87 49 46 89 55 53 86 52 49 37 63 85 97 101 80 0 66 75 25 92 68 75 8 28 79 67 62 109 31 88 63 69 38 67 48 73 11 44 67 80 85 89 15 71 30 83 32 82 101 71 37 63 76 65 26 59 100 76 60 79 45 28 28 27 56 50 67 83 53 41 35 79 105 87 12 78 79 31 68 70 28 55 22 61 47 78 66 58 82 104 63 52 27 73 54 24 75 28 48 35 66 88 20 59 49 108 63 38 47 71 60 69 53 49 64 53 31 41 41 91 8 80 92 75 52 68 64 17 37 82 68 13 86 70 38 54 29 55 74 27 98 76 39 74 67 89 53 74 55 60 51 106 63 79 56 81 46 33 63 58 81 49 47 9 90 27 34 51 58 61 68 38 91 85 19 67 62 95 70 71 78 66 56 56 40 64 81 51 75 69 89 60 87 50 53 97 32 68 118 102 54 85 70 2 20 52 23 64 51 39 35 20 27 57 63 8 75 58 99 76 76 82 73 48 73 66 77 38 12 49 70 16 4 31 72 39 77 64 62 64 47 74 52 60 48 77 31 87 67 67 50 104 77 19 40 92 68 57 19 91 36 101 9 89 100 56 63 99 57 74 74 84 75 32 71 102 92 46 9 62 59 59 50 38 62 99 86 34 116 69 55 57 75 11 55 35 51 24 60 81 71 45 78 21 10 76 40 74 29 5 56 29 64 67 16 92 43 19 82 58 18 69 53 23 38 77 91 70 14 19 59 97 69 28 58 57 66 91 23 64 56 51 31 33 93 110 25 60 94 96 31 86 95 15 63 34 32 23 90 40 45 59 83 98 74 88 52 45 61 42 66 76 55 72 43 90 69 84 10 64 88 69 85 39 58 58 48 62 31 53 13 102 87 76 13 31 100
17 64 51 40 63 58 18 55 8 59 48 43 24 66 57 69 32 35 30 8 64 26 22 38 28 44 50 58 45 80 60 26 76 6 75 15 49 50 79 59 54 41 43 42 67 20 26 49 58 22 45 71 17 77 41 54 27 76 47 23 31 38 52 55 13 38 18 56 44 77 86 78 19 19 48 67 45 33 70 67 36 15 20 37 6 55 48 8 23 38 40 85 38 76 27 62 41 66 76 26 73 43 20 54 45 63 79 53 28 55 14 67 34 31 18 45 36 16 66 0 48 71 50 11 52 62 79 33 37 68 48 47 21 35 6 33 45 19 20 58 56 27 19 55 68 56 16 72 60 36 43 35 33 30 21 70 32 60 22 35 21 7 69 40 48 40 40 34 20 78 27 53 32 35 82 40 75 66 27 55 52 8 26 78 69 65 6 71 34 67 46 21 38 23 25 44 44 30 60 8 54 31 58 39 41 58 29 18 44 19 36 21 46 30 12 59 46 30 53 46 25 63 44 63 15 40 39 26 35 75 60 65 37 31 55 81 25 32 16 37 49 7 39 33 58 47 40 77 76 65 26 34 34 30 45 58 23 42 78 56 50 4 9 15 21 22 75 52 70 56 40 34 64 22 42 25 24 55 46 36 31 73 12 73 2 41 22 34 28 51 28 53 11 69 12 44 45 73 30 35 67 54 39 72 69 45 67 67 64 44 2 49 27 63 46 40 26 49 69 35 29 49 9 18 19 15 21 63 75 38 29 69 65 48 82 62 54 28 28 60 20 28 30 45 39 47 45 33 76 47 42 44 11 16 43 10 58 75 82 34 26 52 74 49 38 59 66 46 70 29 49 26 27 11 69 53 43 15 45 37 38 60 40 53 62 18 31 5 40 19 35 52 50 12 26 43 76 27 34 51 48 15 22 20 21 71 55 58 39 64 26 52 71 10 63 41 1 52 40 51 52 59 10 54 59 55 61 29 14 34 8 79 53 39 52 62 54 60 34 3 25 51 67 27 27 41 42 27 46 44 33 48 31 35 49 44 51 57 66 39 70 63 31 61 17 33 32 67 47 22 23 40 24 71 64 15 18 47 62 43 39 61 19 66 74 20 29 22 60 19 52 47 56 71 39 83 49 80 46 38
45 51 6 47 47 22 47 78 52 12 40 84 35 52 25 42 19 63 57 55 67 26 26 41 24 85 92 48 56 33 60 22 30 52 28 53 10 63 31 80 32 74 12 31 23 34 29 87 81 70 37 23 30 30 33 10 31 37 49 26 56 31 76 11 45 52 32 56 19 73 86 31 36 55 28 21 9 15 22 72 44 52 68 77 42 7 22 39 47 17 40 83 14 84 26 28 55 19 77 66 66 29 27 12 26 39 31 23 70 11 50 41 64 77 55 31 53 42 75 48 0 62 19 59 5 76 70 19 83 31 49 44 54 80 54 64 7 42 30 63 35 74 38 10 20 74 33 60 12 61 11 56 81 57 27 24 16 52 67 54 69 51 23 77 47 50 52 20 37 40 31 25 37 43 38 55 27 67 75 7 81 57 22 68 38 58 50 45 82 27 88 67 59 25 30 48 3 24 54 52 81 70 44 85 22 56 22 54 56 29 38 41 3 75 36 30 26 18 25 75 54 43 23 77 45 28 87 29 81 39 80 48 18 17 61 34 22 42 38 60 22 51 56 52 10 81 8 39 28 35 23 21 78 27 48 20 32 84 33 33 79 50 43 46 58 40 80 15 59 43 23 78 28 70 36 53 38 56 8 81 47 32 36 28 46 19 29 36 20 5 29 99 59 21 37 17 85 43 55 50 26 62 48 42 21 4 77 62 35 63 47 25 46 47 61 52 70 12 72 82 22 31 52 66 40 63 57 18 37 12 56 69 38 94 83 70 45 76 45 13 67 74 18 27 9 24 15 71 32 43 19 7 59 50 47 51 56 56 35 80 70 56 25 39 49 73 18 35 38 19 31 26 76 57 21 99 71 64 38 31 75 73 13 19 27 40 43 44 42 56 44 62 95 52 25 90 80 70 44 26 51 61 35 69 50 26 54 73 10 44 75 47 76 46 51 86 49 59 28 34 73 11 41 56 16 27 55 47 40 35 56 80 74 16 25 19 47 26 77 44 61 75 29 70 30 69 72 51 55 68 18 24 51 53 12 29 66 19 51 44 63 17 64 38 62 23 56 22 16 33 58 13 52 32 18 57 67 83 16 89 18 76 29 18 34 46 59 67 27 52 16 76 27 70 49 36 96 85 44 46
84 11 69 32 15 43 54 45 68 58 25 73 48 10 39 28 71 48 100 79 16 74 59 95 51 73 80 15 108 66 14 65 61 78 61 87 52 31 65 42 30 57 51 35 54 77 77 70 45 83 95 72 65 64 33 73 80 45 24 69 100 87 45 55 80 101 71 16 79 10 24 66 77 59 89 57 53 66 67 20 95 86 85 68 65 67 40 66 49 48 95 20 52 28 74 39 34 76 17 65 4 35 63 74 37 26 69 40 69 73 60 27 52 79 89 90 101 81 25 71 62 0 81 77 61 32 8 72 84 42 105 24 91 79 76 53 55 52 71 20 27 81 80 71 72 37 70 4 68 46 72 102 86 48 60 57 58 11 72 101 87 67 60 64 23 32 34 49 52 44 80 37 40 36 57 105 68 13 90 64 53 76 65 6 33 6 67 24 92 46 77 91 105 60 50 27 62 49 11 80 51 64 18 84 80 13 53 58 107 62 36 50 59 75 70 35 37 58 37 52 51 21 83 32 82 85 91 49 84 41 41 16 74 61 21 65 66 39 56 43 40 79 37 99 61 60 64 44 70 32 70 48 77 46 103 46 77 75 60 29 54 70 62 83 60 50 23 78 3 19 41 75 41 81 31 94 84 18 54 79 94 48 71 58 71 45 54 38 58 68 48 95 78 71 62 78 70 30 99 38 48 116 100 31 67 58 28 5 32 38 69 37 45 15 32 33 72 50 17 90 52 91 81 85 82 82 58 55 43 68 49 13 28 90 22 24 19 85 43 60 76 77 57 36 65 39 48 64 56 25 79 56 76 58 101 82 14 15 72 83 71 21 72 25 100 32 72 94 34 57 91 53 87 82 66 95 50 80 96 86 64 32 51 43 40 53 40 66 96 91 36 115 89 63 53 92 21 70 37 36 24 71 79 82 52 58 17 33 67 19 87 19 21 62 11 82 73 24 86 28 40 67 61 19 52 36 10 43 78 87 77 20 41 49 87 51 18 40 74 70 96 45 43 71 48 48 52 94 108 43 52 85 97 39 74 88 32 46 12 32 1 75 55 26 71 77 100 55 78 51 57 51 51 44 58 65 83 64 75 87 76 34 62 71 47 87 51 71 39 57 47 52 36 12 100 66 94 27 25 98
41 70 13 62 66 41 56 92 57 28 58 92 47 71 44 61 18 74 49 56 84 24 34 28 36 93 99 66 42 44 77 26 43 53 41 50 29 78 43 94 51 85 29 48 39 32 25 96 95 73 21 29 34 42 50 11 25 54 66 28 47 18 89 29 43 40 32 73 6 91 104 42 33 64 10 36 28 20 32 89 32 49 69 85 47 18 41 44 58 33 26 101 30 101 23 47 69 21 95 74 85 46 33 10 44 58 40 42 77 12 58 60 75 82 51 15 42 39 92 50 19 81 0 62 22 92 88 17 88 49 34 61 48 85 56 75 26 52 30 80 54 78 34 13 26 89 34 79 21 74 9 45 84 69 34 39 27 71 72 43 70 56 36 86 64 65 67 35 47 57 26 44 51 57 52 43 36 84 76 20 93 59 26 87 57 77 55 64 84 45 95 65 48 32 41 64 19 37 72 52 94 78 63 90 10 73 34 62 43 35 53 52 21 81 38 49 44 28 44 87 65 62 8 93 42 14 90 41 86 56 95 67 13 24 78 45 26 55 47 73 40 51 70 41 25 91 17 56 37 54 24 36 84 41 32 38 28 91 46 52 91 54 50 43 67 51 97 4 78 62 40 84 47 73 53 46 32 73 26 87 37 49 38 42 48 36 39 51 29 15 41 104 61 28 43 6 93 62 46 64 44 46 35 61 31 23 93 80 54 77 51 43 58 66 75 67 76 31 89 85 34 13 51 67 36 64 65 34 54 15 67 87 57 99 101 87 63 79 57 28 71 79 28 45 17 42 33 80 47 60 8 25 62 58 32 50 74 75 43 85 76 72 32 57 36 89 24 19 57 30 13 37 77 58 32 104 83 65 22 19 84 89 30 38 46 50 56 48 28 52 59 47 100 58 36 94 97 76 58 44 67 66 30 71 60 40 71 88 16 63 77 64 93 53 70 91 51 75 15 52 87 21 47 73 34 46 73 59 38 24 58 98 88 33 6 37 65 45 84 47 55 88 47 76 42 81 83 43 41 81 31 6 42 66 6 14 81 38 70 59 81 18 74 57 67 17 47 38 3 44 67 30 62 50 33 63 68 93 16 94 11 91 35 25 51 41 70 72 46 61 35 88 47 88 36 47 100 103 60 33
24 71 62 44 70 68 22 53 9 70 55 35 32 72 67 78 43 34 34 7 67 37 33 47 38 36 40 64 51 91 64 37 87 9 86 19 60 51 90 58 62 37 54 50 78 30 37 42 56 11 55 82 28 88 49 65 37 85 52 34 35 48 50 66 21 44 29 60 55 81 88 90 29 18 58 78 56 44 82 69 44 19 9 30 17 67 58 19 27 49 49 88 49 77 38 72 44 78 79 20 77 51 31 66 54 72 90 63 21 66 16 76 32 21 20 55 41 25 68 11 59 77 62 0 64 62 84 45 27 78 55 54 24 24 5 31 56 26 31 61 64 16 28 66 79 56 27 78 71 36 55 39 22 30 32 80 43 66 13 40 11 10 80 33 54 44 43 44 28 88 37 62 39 41 92 46 86 70 16 66 49 2 37 83 78 70 10 79 23 77 37 14 42 34 35 49 55 40 65 12 51 25 65 29 52 63 39 18 49 30 43 28 57 21 23 68 55 41 63 43 26 71 55 63 22 51 28 36 24 85 59 73 48 42 58 92 37 38 24 38 59 12 41 39 69 42 51 87 87 74 37 44 24 40 53 68 33 33 89 64 46 9 17 22 19 28 77 63 75 63 50 25 74 11 49 29 33 59 57 26 38 83 24 84 13 51 32 42 39 63 37 42 1 80 22 55 38 81 34 38 78 59 46 81 80 57 68 72 73 45 12 58 32 70 48 44 18 59 72 23 40 59 13 8 28 5 20 74 84 50 29 72 74 37 84 64 60 17 33 71 10 18 41 54 51 56 55 27 87 53 53 55 0 19 51 15 63 82 94 23 18 56 85 56 45 59 77 55 79 40 59 36 16 7 80 42 40 4 55 47 32 60 51 63 71 25 37 15 48 21 40 57 39 13 36 32 78 19 39 60 52 8 32 9 24 82 60 59 50 72 15 58 73 16 69 31 10 55 50 59 51 71 19 58 70 64 67 33 24 43 4 81 52 49 63 72 60 70 25 15 25 49 77 18 36 39 39 33 52 43 44 59 36 38 60 54 52 67 72 45 75 75 29 70 9 44 36 77 58 31 22 50 26 81 75 13 7 41 73 33 50 61 30 78 84 26 28 14 70 20 62 44 65 75 45 93 38 81 52 46
50 49 9 49 46 19 50 80 57 7 41 88 39 51 23 39 24 65 63 60 67 32 30 46 28 89 95 47 61 28 60 27 24 57 23 58 9 64 26 81 30 77 13 32 18 39 34 90 82 75 41 19 35 25 34 11 36 32 50 31 62 35 78 7 50 57 37 56 23 72 85 26 41 59 32 16 10 21 17 72 49 57 73 81 47 5 21 44 50 19 45 82 16 84 31 25 56 17 76 70 65 30 32 13 26 37 26 21 74 11 54 38 67 81 60 35 58 47 75 52 5 61 22 64 0 77 68 24 88 27 54 44 59 84 59 67 9 46 35 64 34 79 43 10 16 76 38 58 8 64 16 61 85 60 31 19 20 52 71 59 74 55 18 80 47 52 54 23 40 35 37 24 39 45 33 60 22 66 80 3 83 61 27 66 35 58 55 43 87 23 92 72 64 29 33 49 8 27 53 57 83 74 43 89 26 55 25 57 61 34 40 44 6 79 41 27 26 22 23 78 57 41 27 78 51 32 91 32 85 34 82 46 23 21 62 29 27 44 42 62 21 56 58 57 5 83 13 35 23 32 28 24 82 30 52 16 37 87 28 32 82 55 48 51 62 43 79 18 58 42 24 82 25 75 37 58 43 56 8 85 52 27 41 23 50 20 33 38 24 7 32 103 64 17 41 22 88 40 61 52 22 67 53 39 16 7 77 61 32 65 52 24 49 46 62 54 74 11 71 87 25 34 57 71 45 67 61 13 32 17 59 69 35 98 82 71 45 80 48 8 71 78 22 27 14 23 15 75 27 43 23 9 64 54 51 56 56 53 30 85 74 56 21 39 54 74 15 40 35 23 35 29 80 62 16 103 74 68 43 36 79 74 15 17 24 44 45 48 47 61 46 66 99 56 29 95 79 74 46 24 52 65 40 73 53 20 54 74 16 42 79 46 76 50 50 90 54 60 33 33 74 8 45 56 12 25 55 50 45 40 61 79 76 18 28 15 47 23 81 49 66 77 25 74 33 71 74 56 60 70 21 27 57 55 15 34 67 16 49 45 62 15 67 36 66 29 61 17 20 37 62 16 55 28 13 61 71 86 14 93 23 77 33 14 29 52 62 71 24 56 14 79 25 70 54 31 100 85 44 51
78 37 83 29 40 64 44 14 55 77 36 45 46 38 60 56 76 28 93 67 16 76 60 96 55 46 51 34 106 91 20 68 85 67 85 78 68 13 90 10 49 30 64 45 77 75 79 41 13 64 99 93 64 88 42 86 81 72 26 71 94 91 16 73 74 99 70 22 88 28 28 90 75 44 96 79 66 72 89 12 95 77 68 43 58 83 56 60 39 58 97 30 62 15 77 62 23 94 22 45 29 47 63 88 51 51 93 58 47 87 48 54 31 56 80 95 97 77 8 62 76 32 92 62 77 0 35 78 59 67 106 33 83 55 64 32 68 45 71 14 48 61 77 86 92 7 68 37 85 26 82 97 64 32 61 80 65 31 53 97 70 55 82 38 30 26 25 56 48 73 81 56 40 34 84 102 90 19 71 81 23 63 69 36 60 28 56 53 71 70 50 76 100 62 51 28 74 54 29 70 20 42 39 59 87 25 58 44 105 61 38 44 72 52 66 57 51 63 56 24 36 46 90 0 77 91 68 51 60 69 9 43 81 67 15 90 69 36 51 24 57 69 23 95 79 31 74 72 92 57 72 55 53 50 104 66 77 48 85 49 25 59 54 77 43 44 16 90 33 38 52 51 65 62 39 87 82 22 68 54 92 74 68 82 62 57 55 40 63 82 50 67 64 91 57 87 42 59 93 29 72 115 99 59 88 71 6 27 57 18 59 53 36 41 16 25 50 65 16 68 57 98 71 70 78 67 42 76 71 77 33 19 54 63 24 8 35 65 36 79 58 55 63 49 74 54 62 40 82 33 86 68 62 45 102 73 24 47 96 60 50 21 94 38 98 3 91 99 61 62 98 55 67 69 87 67 24 65 100 90 38 2 62 62 63 47 36 58 97 82 33 113 61 51 56 67 19 48 33 54 25 54 78 64 40 82 25 3 75 45 67 32 13 52 35 57 63 16 91 45 11 84 55 21 72 56 28 35 74 89 65 22 12 59 97 72 32 62 50 62 87 16 68 50 49 24 26 89 107 19 60 93 92 27 86 94 11 66 39 32 30 92 34 50 53 81 95 78 88 50 40 62 38 70 79 49 66 35 92 61 83 2 62 90 74 81 33 52 61 43 64 24 56 21 99 91 68 19 32 98
92 18 76 40 22 49 62 49 75 65 33 78 56 17 45 32 79 55 108 87 20 82 67 103 60 79 86 23 116 71 21 73 65 86 66 95 59 37 70 46 37 62 59 43 59 85 85 75 49 90 103 78 73 69 41 80 88 49 32 77 108 95 50 62 88 109 79 24 87 8 19 70 86 66 96 62 60 74 73 23 103 94 93 74 73 74 47 74 57 56 103 15 59 28 82 45 41 82 16 72 7 43 71 82 44 31 74 47 75 80 68 32 59 85 97 97 109 89 28 79 70 8 88 84 68 35 0 80 90 47 113 32 99 86 84 59 62 60 79 25 34 88 88 78 78 41 79 9 75 52 80 110 93 55 68 62 66 19 79 109 95 74 65 70 31 40 41 57 60 48 88 44 48 44 60 113 73 17 97 71 58 84 73 1 37 14 75 28 99 51 83 99 113 68 58 35 69 57 20 88 55 71 25 90 88 21 61 66 115 70 44 58 67 82 78 41 44 66 44 57 58 27 90 35 91 93 98 57 90 45 45 22 82 69 27 69 74 47 64 49 48 87 44 107 67 65 72 48 75 37 78 56 83 54 111 53 85 81 64 36 59 78 70 91 67 57 23 85 10 27 49 82 46 88 39 102 92 25 62 85 102 53 79 63 79 53 62 46 66 75 56 101 86 77 70 85 76 34 107 46 53 124 108 35 73 65 30 12 38 44 77 45 52 22 39 40 78 57 19 97 60 99 89 93 90 90 66 61 48 76 57 16 34 96 19 27 27 93 51 67 83 84 65 43 72 46 55 70 60 33 86 63 84 65 109 90 21 17 76 90 78 28 78 33 108 36 78 102 38 65 99 61 94 89 71 101 56 88 104 94 70 35 59 50 46 61 48 74 104 99 44 123 95 71 61 99 21 76 45 44 32 78 88 90 60 63 24 37 74 25 94 27 23 70 18 88 81 30 94 36 45 74 69 26 58 43 18 51 86 95 85 18 45 57 95 57 26 46 80 78 104 50 49 78 56 54 58 103 116 49 60 93 105 47 82 96 38 53 18 40 8 81 61 32 78 85 108 61 86 59 64 59 58 49 64 72 90 69 82 93 84 38 70 77 52 95 58 79 45 64 53 57 42 14 108 70 100 26 34 106
27 61 18 49 59 39 39 76 40 31 47 75 32 63 41 57 1 58 38 39 72 8 18 23 22 76 82 57 39 52 66 9 49 37 48 35 26 64 50 79 44 68 23 37 42 16 10 79 79 56 22 40 17 49 39 21 12 55 53 10 37 14 74 30 27 33 15 62 11 81 93 50 18 47 18 41 23 6 40 77 25 34 53 68 30 24 34 26 42 24 23 91 20 88 7 45 55 34 84 57 75 36 16 21 35 53 49 37 60 22 41 55 59 64 36 17 34 24 79 33 19 72 17 45 24 78 80 0 71 49 33 49 35 68 39 58 22 36 13 68 47 61 20 22 36 74 17 71 29 58 10 36 67 52 18 44 14 61 55 35 54 39 42 69 52 51 53 23 31 58 12 39 37 44 57 36 45 73 60 25 77 42 9 78 54 67 38 60 68 45 78 50 40 16 26 51 16 24 61 35 78 61 54 73 9 62 20 45 38 18 40 36 19 63 21 44 35 14 39 71 48 55 12 79 27 13 73 26 69 57 80 60 3 10 65 53 9 41 30 57 34 35 55 32 29 75 11 57 46 50 7 24 67 28 31 37 13 74 52 45 75 37 32 28 50 35 85 18 69 53 30 67 46 56 42 34 19 61 23 69 28 51 21 47 31 27 23 38 15 20 27 87 44 38 26 10 76 59 36 49 45 45 30 58 39 20 80 70 50 62 34 36 43 59 61 53 59 28 78 68 20 20 35 50 22 47 49 37 55 6 51 76 53 82 90 74 53 62 42 32 54 62 15 36 10 34 27 63 51 49 9 20 45 41 29 34 63 69 53 68 59 60 43 47 30 75 34 21 55 15 20 22 61 41 39 87 67 49 23 14 67 75 21 34 44 34 42 31 24 38 44 44 83 41 21 77 86 59 44 38 55 49 16 54 43 45 60 74 8 57 60 54 81 36 61 74 34 62 13 44 72 29 30 61 35 41 63 44 22 16 41 87 73 23 20 38 55 42 67 30 42 73 47 59 28 65 67 32 37 65 19 16 32 51 15 16 67 36 62 46 72 30 58 51 50 5 37 41 13 28 50 21 46 50 37 46 52 76 29 77 6 77 18 35 53 28 53 55 43 44 32 72 42 78 31 55 83 91 49 28
51 81 87 55 82 88 38 46 31 93 68 16 51 83 86 93 70 35 57 34 70 64 57 74 60 16 16 75 76 114 69 63 108 36 108 44 82 53 112 51 79 29 76 67 99 57 64 23 48 17 82 107 54 111 65 91 64 104 61 60 59 76 44 89 48 69 55 67 82 85 88 112 56 29 86 100 78 70 105 70 70 44 22 16 41 91 77 44 40 70 76 90 72 74 65 91 50 103 80 19 83 69 56 92 73 87 113 82 15 92 33 91 31 6 45 82 66 52 67 37 83 84 88 27 88 59 90 71 0 97 82 65 49 4 32 31 79 43 58 65 80 10 55 91 104 52 53 87 96 38 81 64 7 36 56 102 67 75 16 65 23 32 103 21 64 53 51 65 48 106 64 81 55 53 113 70 109 73 19 91 38 29 63 90 95 77 33 93 13 97 14 31 65 59 55 59 80 61 74 38 41 19 78 2 79 71 62 31 74 54 57 45 81 9 50 86 73 65 82 36 35 84 82 60 49 78 8 56 3 103 52 85 74 67 62 114 63 52 45 41 79 39 47 64 92 29 76 106 111 90 64 65 7 59 79 89 60 13 111 80 36 34 40 49 27 46 76 90 83 76 70 8 93 16 64 54 60 66 80 5 64 103 50 106 39 72 55 57 63 88 57 15 27 105 46 82 19 97 59 47 98 84 72 97 104 80 66 78 90 46 37 77 44 82 51 52 14 81 73 10 62 86 40 25 55 27 29 96 103 75 35 75 89 10 84 64 72 12 46 95 17 9 65 72 76 75 77 19 108 65 80 79 26 34 77 41 70 93 117 4 14 63 109 70 71 57 102 82 96 64 86 58 15 33 104 15 35 24 82 74 21 58 73 83 90 44 50 40 75 46 52 81 12 31 59 8 78 15 51 79 61 22 59 19 37 104 67 56 75 85 15 69 73 37 79 5 37 59 77 75 48 95 42 64 92 83 75 45 51 70 31 82 47 71 90 94 71 89 10 41 48 43 96 14 56 36 33 58 78 41 66 86 61 45 86 81 52 88 83 57 82 100 29 85 21 71 61 99 85 51 29 73 37 100 97 26 22 27 99 5 77 57 55 102 104 53 33 16 89 33 83 36 84 78 71 116 12 79 64 72
72 31 36 45 27 10 58 74 69 21 32 92 46 31 10 14 49 66 86 76 53 55 46 72 39 93 100 32 88 24 46 47 19 74 19 78 23 57 23 74 18 78 26 29 12 61 58 92 76 88 68 31 53 22 31 38 60 7 42 52 85 62 74 20 70 82 57 44 50 52 66 24 63 67 59 16 26 43 26 58 75 77 88 85 61 31 19 60 56 30 71 62 30 69 55 5 53 36 59 77 46 27 49 40 23 16 27 15 81 38 64 14 69 90 80 62 83 68 62 68 31 42 49 78 27 67 47 49 97 0 81 36 80 92 75 70 27 54 56 52 19 90 65 36 32 68 58 38 30 64 43 85 96 62 48 15 38 36 81 84 89 68 19 83 38 48 51 34 49 10 61 15 41 44 17 86 26 51 94 29 81 76 47 45 9 41 67 18 100 5 96 89 89 46 43 42 33 37 38 75 79 79 27 98 53 42 39 65 87 50 39 51 30 87 59 11 23 40 14 76 62 21 54 67 71 59 102 41 95 7 74 26 49 41 51 23 48 45 53 61 18 74 55 81 24 84 38 9 28 9 51 34 90 38 79 11 60 93 18 18 80 69 60 72 69 51 64 45 39 28 27 89 3 87 33 81 67 45 26 93 76 7 60 16 66 26 45 39 42 34 40 111 78 31 56 49 91 13 84 52 7 93 79 12 26 29 65 44 9 61 66 19 52 27 57 50 83 21 56 99 38 62 75 86 68 83 67 16 6 42 62 53 13 105 64 59 32 93 51 22 83 87 39 24 38 21 23 80 14 35 51 28 78 62 78 75 43 30 30 94 82 46 31 30 79 65 33 67 8 40 62 42 93 79 25 111 73 82 70 62 82 65 29 15 6 53 47 62 73 82 46 93 106 66 41 105 63 81 46 17 44 76 63 86 59 16 42 65 41 22 92 35 61 62 33 97 69 51 60 23 69 30 58 46 15 14 39 52 66 66 76 62 70 29 56 12 34 8 88 65 87 72 2 82 41 70 74 80 86 67 35 55 81 55 43 61 60 12 29 42 43 37 71 17 77 54 85 14 48 47 68 29 60 3 18 70 85 87 38 102 50 68 50 31 7 74 65 80 7 64 17 77 13 53 80 24 109 69 37 77
31 95 45 79 92 72 63 102 56 61 80 91 61 96 74 90 34 82 26 48 104 31 47 10 54 92 96 90 10 78 98 40 77 46 76 37 58 93 77 106 77 89 57 70 72 31 28 97 105 64 13 63 42 76 71 45 26 87 85 36 24 19 99 61 35 13 36 93 30 114 125 77 31 67 23 70 56 39 66 108 12 37 59 85 49 52 68 46 67 57 10 123 54 119 31 77 83 55 116 74 108 69 43 44 69 86 74 70 76 46 61 89 81 76 36 19 16 31 109 48 49 105 34 55 54 106 113 33 82 81 0 82 32 80 50 81 54 61 35 99 81 71 30 47 60 102 38 104 55 83 38 19 75 77 46 73 47 94 69 18 58 56 70 88 84 81 82 56 58 90 25 72 68 73 86 13 71 105 64 53 100 53 39 112 87 99 54 94 72 77 93 51 20 46 56 82 48 56 94 43 102 79 88 84 27 95 52 66 11 45 71 62 51 77 40 78 69 47 72 94 72 89 27 107 33 21 80 57 78 89 107 93 32 43 96 80 39 71 55 83 68 44 83 17 59 96 43 89 71 84 35 57 80 59 2 69 29 89 80 79 98 52 53 33 69 62 116 38 102 86 64 81 78 66 74 27 24 93 55 82 17 82 39 76 47 61 52 69 46 47 58 95 54 62 49 32 94 92 24 77 76 12 9 91 65 52 110 102 83 89 50 70 70 92 90 82 74 61 109 75 52 21 42 56 29 54 69 67 87 38 75 108 86 91 122 104 86 69 70 61 66 74 48 70 42 68 60 81 81 81 30 53 56 63 4 40 95 103 77 77 74 91 66 80 10 103 58 14 88 48 20 53 67 48 66 95 91 57 11 19 86 104 55 68 77 59 71 50 9 36 74 12 94 60 52 84 117 75 73 72 86 63 28 62 67 74 92 103 40 91 67 86 112 56 94 86 48 93 21 77 98 55 52 92 66 74 96 71 33 17 51 119 99 57 29 69 87 75 81 46 35 98 79 74 58 89 90 23 7 91 52 27 20 79 39 20 95 68 95 77 105 52 80 85 64 28 22 71 34 56 72 55 70 82 66 64 59 96 51 87 31 106 45 59 84 29 77 69 76 66 65 95 75 110 10 81 91 122 81 9
59 17 50 10 16 31 31 38 44 44 3 58 23 18 27 28 48 31 75 55 23 50 34 71 28 58 66 10 84 59 16 41 53 54 53 62 35 21 58 38 17 43 32 12 44 52 54 57 41 61 72 59 41 56 10 54 56 42 6 45 75 64 37 40 56 77 47 12 58 32 43 58 53 37 67 46 34 43 56 28 71 62 63 52 41 50 23 42 27 27 71 41 31 40 51 30 17 61 34 46 26 14 38 56 18 22 60 25 50 55 37 26 35 59 65 67 77 57 31 47 44 24 61 54 44 33 32 49 65 36 82 0 67 61 53 35 36 28 47 19 16 61 55 54 59 33 46 24 52 29 51 77 67 29 36 47 35 12 52 76 65 43 50 49 2 12 15 26 27 43 56 23 15 12 53 80 58 23 68 48 45 53 42 31 31 18 44 27 72 38 62 67 81 36 25 6 42 25 12 56 43 46 12 66 58 13 30 36 83 37 11 26 40 56 45 25 18 35 23 40 30 19 61 33 58 63 72 25 65 40 39 19 52 39 17 58 42 15 32 26 24 55 20 74 46 48 43 43 60 27 46 25 58 22 79 33 53 59 53 18 44 46 38 59 39 25 36 59 22 10 20 57 33 59 7 69 59 12 36 61 70 43 47 50 46 25 30 13 35 50 23 78 55 58 37 57 56 32 74 18 40 92 76 32 55 39 33 20 27 25 45 20 22 17 20 14 52 32 28 70 29 69 57 62 57 59 37 43 41 47 30 26 25 73 40 26 6 65 20 46 55 57 34 16 44 21 29 47 50 0 57 36 53 35 77 57 13 28 64 64 52 12 60 5 75 30 58 71 32 34 69 29 66 58 54 78 37 58 73 63 48 30 31 29 31 29 16 42 72 66 13 90 73 40 29 74 36 50 14 21 8 49 55 60 30 49 10 30 45 19 65 5 32 38 15 65 49 16 63 13 33 51 37 12 39 23 14 21 53 64 54 37 34 28 67 40 6 30 56 45 72 36 36 51 23 35 39 70 84 31 30 64 72 20 55 66 24 33 18 8 23 59 37 20 49 54 76 45 57 27 37 30 29 39 46 42 60 51 59 70 54 33 37 57 43 62 32 51 29 35 31 41 24 28 76 59 77 42 1 74
8 83 54 60 81 70 39 76 28 66 66 60 43 85 71 85 34 56 9 17 85 27 35 25 42 61 64 77 26 87 80 33 84 16 83 5 58 71 86 80 70 61 54 59 76 19 25 67 79 32 35 75 27 85 59 56 23 88 67 28 10 31 73 64 11 19 23 76 42 98 107 86 18 40 42 75 55 38 76 88 21 6 26 55 26 60 62 25 44 51 28 106 50 97 27 75 62 69 97 45 93 59 31 56 61 79 85 66 46 57 35 83 54 44 4 37 16 11 88 21 54 91 48 24 59 83 99 35 49 80 32 67 0 48 20 54 54 40 24 79 72 39 15 57 72 78 23 91 64 57 45 14 43 52 33 78 42 79 38 15 26 28 77 58 68 61 61 47 39 90 23 67 51 55 92 21 81 87 32 61 73 23 33 98 84 85 27 87 40 78 61 19 17 35 42 65 50 45 79 13 75 50 76 51 38 79 42 39 24 31 55 42 53 45 22 73 61 40 67 67 47 80 41 84 9 35 47 43 46 88 81 83 37 39 76 88 32 52 35 59 63 14 60 15 64 67 45 90 82 79 30 48 48 46 30 69 21 58 87 71 70 24 30 8 41 42 96 52 89 74 55 49 77 33 60 5 16 75 55 50 15 84 20 82 21 55 38 53 38 55 44 63 23 73 29 43 63 88 10 56 78 34 23 87 75 53 88 87 79 65 24 63 48 81 68 61 43 59 90 42 43 42 12 23 13 22 42 72 87 42 50 90 80 59 103 83 73 37 49 67 34 42 41 61 45 61 57 51 86 66 40 53 25 38 28 10 78 93 88 45 43 73 78 67 21 80 70 36 85 40 41 40 35 17 75 63 64 25 34 30 56 81 51 65 75 38 51 25 27 3 55 32 62 33 40 52 98 44 54 65 68 33 19 30 43 80 75 80 43 82 34 72 92 31 81 54 20 73 34 68 74 64 30 74 69 69 81 50 14 25 20 100 74 51 48 72 73 73 50 21 6 72 79 43 44 62 63 8 28 65 45 43 12 56 50 37 72 68 84 59 90 66 52 78 34 32 12 76 46 39 44 51 45 83 72 35 27 66 64 55 39 82 31 70 86 7 50 39 73 40 63 68 70 92 22 90 58 101 65 23
49 77 84 50 77 84 34 42 28 89 63 13 47 78 82 89 67 31 57 32 66 61 54 72 56 14 16 71 75 110 65 59 104 34 104 43 78 49 108 48 75 25 72 63 95 55 61 21 44 16 80 103 51 107 61 87 62 100 57 57 58 73 40 85 46 68 53 63 79 81 84 108 53 25 83 96 75 66 101 66 68 43 22 12 38 88 73 41 36 66 74 85 68 71 62 86 45 99 76 15 79 64 53 88 68 83 109 78 11 88 29 87 27 3 44 80 65 50 63 35 80 79 85 24 84 55 86 68 4 92 80 61 48 0 30 26 76 39 55 60 76 9 53 88 100 48 50 82 92 33 78 63 9 31 53 98 64 71 13 64 23 29 99 18 60 49 46 61 44 102 62 77 51 49 108 69 105 69 20 87 35 27 60 86 90 73 30 89 16 93 13 31 65 55 51 55 76 57 69 36 38 15 73 5 76 66 58 27 73 51 53 41 77 5 47 82 69 61 77 32 30 80 79 56 47 75 12 52 4 99 49 80 71 63 58 110 59 48 41 36 74 36 42 63 89 26 73 101 107 86 61 61 2 55 78 84 58 11 106 76 32 31 36 47 22 42 72 86 79 71 65 4 89 14 60 53 58 61 76 2 63 99 47 102 36 68 51 53 59 84 53 19 25 101 43 79 17 93 58 43 94 83 71 92 100 77 62 74 85 42 34 72 40 78 47 47 9 77 69 12 58 84 38 25 53 25 24 92 99 72 31 71 85 13 80 60 68 12 41 91 14 6 62 68 72 71 73 15 104 61 77 75 24 30 75 39 65 89 113 5 10 58 105 65 69 53 99 80 92 60 83 54 15 31 100 19 31 22 80 72 17 54 69 79 86 40 46 37 73 45 48 80 15 28 55 13 74 10 47 74 56 19 57 18 32 100 63 52 72 81 16 65 68 33 74 6 34 55 75 71 44 92 39 60 88 78 70 40 49 68 29 78 44 67 87 90 66 84 5 38 47 40 92 10 52 32 29 57 77 37 63 83 60 40 83 79 48 84 79 52 78 96 24 81 18 68 60 95 82 47 24 69 32 96 93 23 21 24 95 9 74 53 51 98 100 51 28 13 85 28 79 32 79 73 70 112 16 75 59 70
19 70 57 44 69 65 22 56 9 65 54 40 30 71 64 76 38 37 29 2 68 31 29 41 35 41 46 63 46 87 64 32 83 4 82 14 56 53 85 61 60 41 50 48 74 25 32 47 59 16 49 78 24 84 47 60 32 82 52 29 31 43 53 62 15 39 24 60 50 82 90 85 23 20 53 74 52 39 77 70 38 14 13 35 13 62 55 15 27 45 44 89 45 79 33 69 45 73 80 24 78 49 27 61 52 70 86 60 26 61 17 74 34 26 16 49 36 19 69 6 54 76 56 5 59 64 84 39 32 75 50 53 20 30 0 34 52 24 26 62 62 22 23 61 75 58 22 78 66 38 50 35 27 32 28 77 39 65 18 35 14 9 76 38 53 45 44 40 26 85 31 60 38 40 89 41 81 70 20 62 52 3 32 83 76 70 9 77 28 73 42 14 37 30 32 49 51 37 65 6 54 29 64 34 46 63 36 20 44 25 42 27 53 26 18 65 52 37 60 47 28 69 50 65 17 45 33 33 29 82 62 71 43 37 59 87 32 38 22 40 56 6 42 34 64 46 47 84 83 71 32 40 30 37 48 64 28 39 85 62 49 6 15 17 21 27 78 58 75 62 47 30 71 16 48 25 27 59 53 32 33 80 18 80 8 48 29 40 35 58 34 47 4 76 18 50 43 79 30 39 74 54 41 78 76 52 70 72 70 46 8 55 31 69 49 44 23 56 73 28 36 54 8 11 22 8 22 70 81 45 31 73 71 43 85 65 59 22 33 67 15 24 37 52 46 54 52 31 83 52 48 51 6 19 45 9 63 81 89 28 23 57 80 55 40 61 73 50 77 36 53 33 21 5 76 47 43 9 49 41 36 62 47 60 68 24 36 12 43 17 40 52 45 14 33 37 80 24 39 58 52 13 27 14 25 78 60 61 45 70 20 58 74 14 68 36 5 56 45 57 54 66 16 58 66 62 66 33 19 37 1 82 54 46 58 69 59 67 31 10 22 52 74 24 33 42 42 28 47 46 40 53 31 38 55 48 54 64 71 44 75 70 32 68 14 39 32 74 53 28 24 47 27 78 71 15 12 46 68 38 45 63 26 73 81 21 31 19 67 21 59 47 63 75 40 89 43 83 51 40
50 51 70 25 52 62 19 21 25 70 38 22 28 52 60 64 57 4 63 37 39 53 41 71 40 23 30 45 79 90 38 48 84 37 84 48 60 23 88 26 51 9 54 40 75 50 56 23 25 32 76 86 41 87 38 74 57 77 31 49 65 68 19 67 46 71 46 36 70 54 59 88 50 13 76 76 57 54 83 40 69 48 36 16 31 72 52 34 17 48 72 60 50 47 55 64 19 84 51 13 52 42 42 75 47 58 90 56 15 74 19 62 0 26 50 74 69 49 38 33 64 53 75 31 67 32 59 58 31 70 81 35 54 26 34 0 58 22 48 34 51 29 51 74 84 25 44 55 76 7 66 68 34 7 40 78 49 44 21 68 38 25 79 13 34 23 20 43 27 78 57 54 29 25 86 74 87 43 39 71 19 32 49 59 66 46 27 63 40 71 26 44 71 42 34 29 61 40 43 40 20 11 48 31 67 40 42 15 77 40 30 23 61 22 41 58 47 47 55 13 10 55 71 32 48 69 38 35 30 75 28 55 62 50 31 89 49 25 28 10 53 39 16 67 71 16 59 78 88 62 51 43 23 37 78 64 53 23 86 52 16 29 27 49 12 24 47 75 52 46 45 22 66 30 36 58 56 35 59 25 65 76 42 81 34 48 36 30 45 70 35 43 32 84 33 69 21 68 64 18 72 87 72 68 82 60 37 47 62 15 31 50 18 52 20 21 19 58 43 37 42 78 41 38 52 36 11 72 76 60 7 45 60 37 55 34 42 33 19 73 26 24 47 46 59 50 54 11 82 36 68 58 30 17 76 43 39 63 94 30 19 32 88 40 71 29 82 76 68 46 77 39 36 38 82 43 9 33 77 67 12 29 51 58 64 24 23 31 72 52 23 85 37 21 39 39 49 17 23 52 30 22 53 32 15 80 36 28 59 55 35 39 43 24 48 29 34 29 69 47 20 75 29 33 68 56 44 18 47 65 34 52 21 49 79 70 40 62 21 34 56 18 69 18 34 8 9 61 80 12 46 75 64 15 71 73 22 63 53 27 51 82 2 56 21 60 66 75 71 31 9 51 12 73 74 18 34 18 81 34 65 30 40 82 77 53 5 20 62 15 59 14 57 47 72 91 41 51 34 71
46 43 14 40 40 17 41 71 49 13 33 79 30 45 19 35 22 56 59 53 59 28 22 45 19 80 87 40 61 34 52 21 30 51 29 53 4 56 33 72 24 68 4 23 22 35 31 81 74 67 42 27 28 31 25 18 33 33 42 26 59 35 69 10 44 55 31 48 25 65 78 33 36 50 34 21 2 16 25 64 48 52 66 72 39 14 14 37 41 10 44 75 8 76 28 23 48 26 69 62 58 21 25 20 18 32 33 16 66 18 46 34 58 72 55 36 56 42 67 45 7 55 26 56 9 68 62 22 79 27 54 36 54 76 52 58 0 37 30 56 28 71 39 17 25 67 32 52 17 55 17 58 77 51 24 24 13 45 63 57 67 47 24 71 39 43 45 14 32 36 34 18 30 36 37 58 29 59 73 12 74 54 21 60 32 51 47 39 79 23 83 65 62 22 24 40 7 18 46 51 74 65 37 81 27 48 17 49 60 26 31 36 4 70 35 23 18 15 18 69 48 35 29 69 46 33 83 23 77 35 73 40 22 15 53 35 22 35 34 53 14 50 49 54 13 74 11 35 31 29 24 15 74 21 52 15 33 79 33 26 73 47 40 46 54 34 72 23 52 36 15 73 23 67 29 54 40 48 0 76 49 29 35 28 43 11 24 29 17 13 23 95 57 25 34 23 79 37 57 43 23 67 52 36 24 2 69 54 28 56 44 17 40 40 53 45 66 6 64 79 17 37 50 64 41 60 52 17 33 15 50 62 31 89 75 62 37 73 39 15 63 70 14 20 12 16 7 66 31 35 25 1 57 45 51 50 48 49 37 76 65 48 29 32 52 65 24 41 33 16 37 21 73 56 24 95 65 61 44 36 70 66 6 13 22 35 36 41 46 56 37 66 90 48 20 87 72 65 37 18 43 57 36 66 44 25 46 66 14 37 72 39 68 42 44 81 47 52 33 26 66 17 37 48 14 20 47 40 40 39 54 72 67 9 32 17 39 20 73 42 61 68 25 66 24 62 65 53 59 61 13 30 54 46 19 35 58 14 43 36 55 24 58 31 58 27 58 21 23 28 53 7 46 28 18 53 64 77 23 85 23 69 26 23 31 47 53 62 21 47 10 70 21 63 53 37 92 77 36 50
34 45 47 20 44 45 4 40 16 50 29 41 7 47 43 52 34 22 49 27 44 32 18 51 18 42 49 38 61 70 40 26 65 26 64 35 39 31 69 44 37 32 33 25 56 30 34 45 44 34 55 65 20 67 23 51 36 61 27 27 50 47 38 46 30 54 25 36 47 57 67 69 30 13 54 56 36 32 63 48 50 34 35 34 14 50 34 15 5 27 52 66 29 58 33 48 22 62 57 24 53 26 19 52 30 46 70 39 28 52 10 50 23 36 37 52 52 32 48 19 42 52 52 26 46 45 60 36 43 54 61 28 40 39 24 22 37 0 26 39 39 36 32 51 62 40 23 53 54 22 43 52 42 16 18 59 26 40 27 52 37 15 60 34 28 21 21 22 5 63 36 38 13 15 69 57 66 47 41 49 41 24 26 59 53 45 16 53 46 53 45 39 56 20 12 25 39 18 40 28 41 28 39 44 45 39 20 12 60 17 17 2 39 34 21 43 30 24 39 35 12 45 49 46 32 47 48 13 41 60 45 47 39 27 36 70 26 13 6 21 35 27 21 50 50 39 36 63 68 48 29 22 37 16 59 45 32 41 67 39 39 18 10 33 16 3 56 52 50 37 26 36 50 33 23 43 37 35 38 39 47 60 22 62 19 29 13 16 23 47 14 58 27 63 12 46 42 56 48 16 55 70 54 55 62 38 49 47 48 27 17 34 8 44 28 21 29 38 50 45 20 56 29 34 33 31 14 53 60 37 15 49 48 52 62 43 35 39 8 52 29 33 24 29 36 32 33 29 64 27 45 36 25 8 57 30 38 56 74 41 29 32 67 30 53 41 61 55 54 23 55 16 39 30 61 58 31 30 56 46 33 42 30 40 47 2 11 14 52 39 15 68 53 13 17 51 57 28 14 36 28 22 33 33 7 61 35 41 37 46 39 33 52 10 43 44 21 33 47 33 37 54 10 34 48 40 42 9 29 44 25 60 38 28 56 51 34 46 35 18 44 37 53 29 13 28 31 45 62 29 24 52 48 17 48 51 33 45 47 19 51 59 22 44 23 38 50 56 48 8 16 30 9 57 54 16 33 40 58 48 42 44 18 60 61 37 17 26 46 10 40 36 41 52 54 72 55 61 26 52
15 62 31 43 59 46 29 67 27 42 46 62 25 63 46 61 12 48 30 26 68 5 12 24 19 64 69 56 37 63 62 8 59 23 58 23 34 57 62 71 46 57 29 37 52 5 7 67 71 42 28 52 6 60 37 34 9 63 50 3 30 20 65 39 14 30 2 58 24 79 90 61 6 35 28 51 30 14 52 72 24 22 39 56 17 37 38 14 32 27 25 88 25 83 7 51 48 47 80 44 74 37 8 35 37 56 61 42 48 35 29 59 48 51 24 26 29 12 73 20 30 71 30 31 35 71 79 13 58 56 35 47 24 55 26 48 30 26 0 63 49 47 9 35 49 67 4 71 41 48 23 30 54 43 11 54 17 59 42 29 40 26 53 57 49 45 46 23 23 66 9 43 32 38 67 33 57 70 46 37 67 29 8 78 60 65 25 64 54 53 65 37 34 11 21 47 26 22 60 22 68 49 55 60 20 60 18 33 35 10 36 27 29 50 8 49 37 16 43 61 38 57 24 72 15 21 59 22 55 64 72 61 16 14 60 64 7 35 20 48 39 21 47 27 40 64 21 65 58 55 6 24 54 25 32 44 6 61 62 48 65 24 20 16 38 26 81 32 69 53 32 54 52 43 40 25 12 57 31 56 23 59 7 58 18 30 17 34 14 32 23 73 31 50 14 23 64 64 28 42 53 45 28 63 51 29 74 68 55 54 21 39 34 59 54 46 46 35 74 55 19 30 21 37 11 34 37 47 62 19 41 73 57 68 86 68 52 48 34 43 40 48 16 38 21 38 32 51 61 46 22 28 32 30 30 21 60 71 65 54 46 56 55 46 28 68 47 28 60 16 29 18 47 28 51 73 57 35 29 19 56 68 26 40 50 24 35 18 26 26 39 43 70 29 18 63 82 47 38 41 51 35 8 41 33 55 57 67 19 59 46 52 76 23 61 61 21 57 21 45 64 41 18 57 44 45 62 36 10 17 27 83 64 27 32 47 53 48 54 17 31 64 54 46 23 55 57 24 37 56 21 28 26 43 29 25 60 43 63 41 71 44 47 54 37 13 30 51 27 21 39 26 35 58 48 34 38 65 42 64 19 70 9 47 61 17 43 42 49 33 39 62 46 75 29 66 69 86 46 27
73 23 70 19 25 49 40 25 53 63 23 53 38 23 46 41 67 29 88 65 5 67 51 88 45 54 60 20 100 76 6 59 70 64 70 74 55 11 75 23 35 37 51 32 62 68 70 50 26 66 90 79 57 74 30 74 72 57 14 62 89 82 26 60 69 93 63 8 77 20 27 75 68 43 86 65 54 62 75 9 88 74 69 49 53 70 42 55 35 46 88 27 50 20 68 48 17 80 18 47 18 34 55 76 37 36 79 44 50 75 45 39 33 60 76 86 92 71 11 58 63 20 80 61 64 14 25 68 65 52 99 19 79 60 62 34 56 39 63 0 33 63 70 73 78 18 61 23 72 27 71 92 68 31 52 65 54 16 55 91 71 52 68 44 16 18 18 45 41 58 73 41 31 25 69 96 76 8 73 67 34 61 59 25 45 14 53 38 74 55 58 76 95 53 42 16 62 44 14 67 31 45 24 65 77 10 48 42 98 53 27 37 60 56 60 42 38 53 42 32 35 31 80 15 71 81 73 42 65 54 23 28 71 57 3 75 60 28 45 24 43 66 19 89 65 40 62 58 78 42 63 44 58 40 96 52 69 55 70 35 34 56 49 72 43 38 17 78 20 24 40 56 50 64 27 83 75 7 56 59 85 59 61 67 58 44 46 30 53 69 40 75 63 77 51 76 50 44 88 23 57 108 92 44 74 58 13 14 42 18 56 40 31 26 13 17 53 52 10 72 47 88 68 70 72 67 41 62 56 66 32 11 39 70 23 6 20 68 30 65 59 58 53 36 63 40 49 45 67 20 76 56 61 43 94 69 9 33 82 65 53 7 79 24 91 13 77 89 46 52 88 46 70 67 73 75 30 65 91 81 44 13 50 48 48 41 28 53 89 78 24 106 69 48 47 73 18 51 25 40 12 54 71 65 37 67 10 14 64 31 69 17 13 48 20 63 60 6 81 31 20 71 49 7 58 41 14 29 68 81 63 20 21 47 86 58 17 48 55 57 84 25 53 53 40 29 32 84 100 23 49 83 87 23 74 84 12 52 25 22 18 79 36 35 54 72 90 63 77 42 40 50 35 55 64 48 67 44 79 68 73 16 54 76 59 76 34 54 47 41 50 32 42 13 92 77 75 23 19 90
64 15 42 26 12 16 43 55 55 31 13 74 32 16 12 13 46 48 80 64 35 50 37 71 30 75 82 14 85 43 28 42 37 63 37 69 25 38 42 55 3 59 24 14 29 55 54 74 57 73 69 46 45 40 15 45 56 25 23 47 79 62 54 28 61 79 50 25 53 37 51 42 56 51 62 31 26 41 41 40 72 68 74 67 49 39 13 49 39 23 70 47 26 51 51 14 34 49 43 60 31 13 41 47 12 7 45 12 64 45 49 11 51 74 71 64 79 61 44 56 35 27 54 64 34 48 34 47 80 19 81 16 72 76 62 51 28 39 49 33 0 74 58 44 46 49 50 24 41 45 45 80 80 45 39 32 33 18 65 79 76 54 35 65 19 29 32 25 36 27 57 9 25 26 36 82 43 34 80 37 61 63 42 32 14 24 54 14 85 22 78 77 84 38 31 23 35 27 20 64 60 62 9 81 54 23 31 49 84 41 22 36 32 71 50 9 11 34 10 57 45 8 56 48 63 60 86 30 79 23 55 12 49 37 32 42 42 28 40 43 13 63 36 77 33 65 38 26 45 10 46 25 73 26 78 19 55 75 37 2 61 56 47 64 53 36 46 51 24 9 17 72 16 72 15 74 62 25 27 76 72 26 51 34 55 19 34 23 35 40 28 94 65 45 44 51 73 17 78 33 24 92 76 16 41 31 47 27 10 42 54 10 35 12 37 31 66 22 39 83 30 65 64 73 61 70 51 29 24 42 45 36 9 88 48 40 13 78 34 33 68 71 33 11 39 12 21 62 34 16 52 29 64 47 77 65 24 21 48 78 66 27 46 11 77 46 45 68 16 33 65 32 79 67 40 94 54 69 71 62 64 46 25 16 14 39 30 50 72 73 28 91 89 52 32 88 46 65 29 9 24 61 57 72 43 34 23 46 41 9 78 16 43 48 16 80 58 31 60 5 49 40 45 26 25 9 21 35 58 63 63 46 50 23 60 25 15 14 71 53 78 53 20 66 29 51 55 74 84 48 28 58 75 36 47 62 41 19 15 23 27 48 53 5 62 52 79 30 51 34 51 25 43 22 31 55 72 68 48 85 50 49 41 44 26 67 48 64 13 48 19 58 9 36 77 43 92 52 17 75
40 78 78 50 78 80 31 48 22 84 63 23 43 79 79 88 60 34 47 23 69 53 48 63 52 23 26 71 65 105 67 53 100 25 99 33 73 52 104 54 73 31 68 60 91 47 54 30 51 7 71 98 44 102 59 81 54 97 58 50 49 65 46 81 37 58 45 64 72 84 89 104 45 23 75 91 70 60 96 70 59 33 12 19 32 82 70 35 34 62 65 89 63 76 54 84 47 93 80 16 81 62 47 82 66 81 104 75 13 82 25 85 30 6 34 71 55 41 67 27 74 81 78 16 79 61 88 61 10 90 71 61 39 9 22 29 71 36 47 63 74 0 45 82 95 53 43 84 86 36 71 53 6 33 47 94 58 72 9 54 13 23 94 25 60 49 47 57 40 99 53 74 49 48 105 60 100 72 11 82 42 19 53 88 89 74 24 88 11 89 23 21 55 49 47 55 70 53 70 28 45 19 73 12 68 68 53 24 63 45 52 38 72 8 39 79 66 56 75 38 30 79 72 61 38 67 12 48 7 96 55 80 64 57 61 105 53 46 37 39 71 28 44 54 83 34 67 99 102 84 54 57 10 52 68 81 50 20 103 74 39 24 31 38 21 39 77 80 80 71 62 12 86 5 58 44 49 63 71 11 53 96 40 98 29 64 46 51 54 78 49 25 17 96 37 71 26 91 48 43 90 73 62 91 95 71 67 76 84 45 27 70 39 78 49 48 10 73 73 9 54 76 29 15 44 16 23 88 96 65 31 74 84 21 84 64 68 4 40 86 7 5 56 65 66 68 69 20 100 61 70 70 15 27 66 30 67 90 108 6 10 60 100 64 60 58 93 72 90 55 75 50 7 22 95 25 36 13 71 63 23 59 64 75 83 36 44 30 64 35 47 70 23 23 50 16 79 12 46 72 57 13 49 8 31 96 64 57 66 80 7 65 73 28 75 15 26 58 67 69 49 86 33 62 84 76 72 39 41 59 20 82 49 63 80 86 67 82 13 31 37 45 89 10 48 36 34 47 67 41 58 75 51 41 76 70 52 80 79 52 80 90 27 79 12 60 50 91 75 43 24 64 31 93 89 19 11 32 89 16 67 59 45 93 97 42 29 10 82 26 75 38 77 77 61 107 21 81 59 61
7 70 38 50 68 55 33 71 27 50 54 62 32 72 56 70 19 52 21 21 75 11 21 20 28 63 68 64 29 71 70 17 68 19 67 15 43 63 70 76 55 59 39 45 60 3 9 68 75 39 26 60 14 69 46 41 9 72 57 12 21 20 69 48 8 22 8 66 28 87 97 70 2 37 30 59 39 22 60 79 18 14 35 56 19 44 47 16 37 36 21 96 34 90 12 60 54 54 88 45 82 45 17 41 46 65 69 51 48 42 31 68 51 49 16 26 21 4 80 19 38 80 34 28 43 77 88 20 55 65 30 55 15 53 23 51 39 32 9 70 58 45 0 42 56 72 9 79 49 52 30 22 50 46 19 62 26 68 41 21 35 26 61 59 57 52 52 33 29 75 9 52 40 45 76 25 65 77 41 45 70 26 17 86 69 73 25 73 50 62 65 30 25 20 29 54 35 31 68 17 72 50 64 57 24 68 27 36 28 18 44 33 37 49 10 58 47 25 53 64 42 66 27 78 7 22 56 30 53 73 76 70 22 23 67 72 17 42 25 53 48 17 53 19 49 66 30 74 66 65 14 33 53 33 27 53 6 61 71 57 68 23 23 8 39 32 88 37 77 61 41 53 62 40 48 15 5 65 40 55 15 68 9 66 17 40 25 41 23 40 32 70 27 58 19 28 65 73 19 47 62 38 22 72 59 38 81 76 64 59 20 49 40 68 60 53 45 44 81 51 28 30 16 32 2 29 39 56 72 26 45 80 66 66 94 75 61 45 40 51 38 47 26 47 29 47 41 52 70 54 26 37 29 33 25 15 68 80 73 51 45 63 63 55 21 73 54 27 70 25 30 27 43 23 59 70 60 32 26 18 57 74 35 50 59 29 42 20 21 18 45 36 68 30 26 60 89 46 45 51 58 34 4 37 37 64 64 73 27 68 42 60 83 26 69 59 19 64 22 54 68 48 22 64 53 54 70 41 4 14 24 91 69 36 35 56 61 57 53 16 22 68 63 46 31 58 60 15 30 61 30 30 17 49 35 25 65 53 71 49 79 50 49 63 36 17 21 60 32 28 41 36 39 67 56 34 34 66 49 61 24 76 17 55 70 8 46 41 58 36 48 65 55 82 22 74 66 93 54 20
49 60 4 57 56 29 56 88 60 15 50 93 45 61 33 49 23 72 59 61 76 31 34 40 34 94 101 57 55 31 70 28 29 59 28 58 19 73 30 90 41 83 21 41 25 38 32 96 91 77 34 18 37 29 43 1 34 41 59 32 58 30 86 16 50 52 37 66 16 82 95 29 40 64 24 23 19 21 19 82 44 57 75 86 50 5 31 47 57 27 38 92 24 93 30 35 65 11 86 75 75 39 35 3 36 47 28 31 79 1 59 48 74 85 59 28 54 46 85 55 10 71 13 66 10 86 78 22 91 36 47 54 57 88 61 74 17 51 35 73 44 82 42 0 14 84 39 69 7 71 12 57 88 67 35 26 24 62 75 55 76 59 23 86 56 60 62 30 46 44 34 34 47 53 39 55 24 76 82 7 91 64 28 76 45 68 58 53 89 32 97 72 60 33 39 58 12 34 63 58 91 79 53 93 21 65 31 63 55 37 48 50 13 83 42 37 35 27 34 85 64 51 20 87 50 26 94 38 89 43 90 56 20 24 71 32 29 51 47 70 31 57 66 52 12 90 15 43 24 42 28 31 86 37 45 26 36 93 33 42 89 58 51 50 67 49 89 8 68 52 33 86 35 77 46 56 41 66 17 89 48 35 42 29 53 29 38 46 28 4 38 107 66 16 45 15 94 50 57 60 30 60 47 48 18 14 87 71 42 73 54 34 56 56 71 62 78 21 81 90 31 26 57 72 44 69 66 21 41 16 66 79 45 102 92 80 54 83 55 14 74 82 27 37 15 33 24 80 33 53 18 17 66 59 45 56 66 64 31 88 78 65 20 49 48 83 12 32 45 28 27 35 82 64 18 107 81 70 36 31 84 83 23 28 34 49 53 51 41 60 54 60 103 60 34 98 89 78 54 35 61 69 38 76 59 26 63 83 16 53 82 56 86 54 60 94 56 69 27 43 83 8 49 66 21 35 65 57 45 35 63 89 84 26 19 24 57 33 86 51 64 85 34 78 40 78 81 53 53 77 27 19 53 63 7 27 76 26 59 54 72 8 74 46 70 25 58 24 13 43 67 23 61 37 20 65 73 92 7 97 19 86 36 13 37 50 69 75 34 61 24 86 36 80 49 34 104 95 53 46
63 61 17 64 57 29 67 96 73 14 55 104 55 62 33 46 37 82 74 75 80 45 46 54 44 105 112 60 69 18 73 42 19 72 17 72 24 80 17 97 43 93 29 47 19 53 47 107 98 90 47 3 50 17 49 15 48 34 65 46 72 44 94 18 64 66 51 70 30 83 96 17 54 76 36 16 27 35 7 86 58 71 88 97 63 12 35 60 67 36 52 93 33 97 44 33 72 5 89 87 76 45 48 16 41 46 14 33 91 15 71 46 84 97 73 41 68 61 89 68 20 72 26 79 16 92 78 36 104 32 60 59 72 100 75 84 25 62 49 78 46 95 56 14 0 91 53 69 8 80 26 71 101 77 47 18 36 64 87 69 89 71 14 97 62 67 70 40 57 36 48 36 55 61 28 69 11 80 95 13 100 77 42 76 42 70 71 50 103 27 108 86 74 45 50 64 24 44 66 72 99 90 55 105 35 69 42 74 69 49 56 61 22 95 56 37 40 38 36 94 74 51 33 92 64 40 107 49 102 37 97 56 34 37 76 20 42 60 59 79 34 71 74 67 13 100 28 36 11 40 42 41 99 47 58 26 50 104 22 44 98 71 64 65 79 60 93 21 69 55 40 98 32 90 52 70 55 70 25 101 62 28 56 19 66 36 49 54 40 16 48 119 79 2 58 29 105 46 71 68 25 72 61 45 6 23 92 73 40 81 68 38 66 57 78 69 91 26 85 103 42 38 71 86 58 83 77 17 34 30 76 82 44 114 94 85 58 96 64 12 87 94 38 42 28 38 30 92 24 58 32 26 80 71 58 70 70 62 17 101 90 71 6 53 62 89 2 45 41 40 39 46 96 77 7 119 90 84 48 45 95 89 32 30 32 61 62 64 54 74 62 73 115 72 45 111 92 90 63 38 67 81 53 89 70 17 68 89 29 53 95 60 89 67 62 106 69 75 41 46 90 8 61 71 20 37 67 66 59 50 76 92 91 35 30 21 60 32 98 64 78 93 30 90 50 87 91 68 67 86 38 32 67 71 22 40 83 26 60 61 73 7 84 46 82 40 72 18 26 54 78 32 71 31 14 77 87 102 9 110 33 92 49 1 30 64 79 87 33 73 27 95 37 82 62 21 116 98 59 59
73 41 81 27 43 64 39 7 49 76 36 38 42 41 60 58 73 21 87 61 21 72 56 91 52 38 44 37 101 92 24 65 86 61 86 72 67 11 91 5 50 23 63 44 77 71 75 34 8 57 95 92 60 89 41 85 76 74 26 66 88 87 9 73 69 94 65 25 85 34 36 91 70 37 93 79 65 69 89 19 90 71 61 36 53 81 55 55 34 56 92 37 60 22 73 63 19 93 28 37 35 46 59 86 50 53 94 58 39 85 42 56 24 49 74 92 92 71 15 56 74 37 89 56 76 7 41 74 52 68 102 33 78 48 58 25 67 40 67 18 49 53 72 84 91 0 64 41 84 20 79 91 57 26 57 80 62 34 46 91 63 49 83 30 30 24 22 54 44 75 76 56 37 31 85 96 91 24 64 79 16 56 65 42 62 32 50 56 64 71 42 70 94 58 47 27 72 51 32 64 13 34 41 52 84 28 55 38 100 57 36 39 71 45 61 58 50 60 57 16 30 48 87 7 71 87 60 48 53 71 6 46 78 64 17 91 65 33 46 18 57 63 19 89 78 24 71 75 93 59 69 53 45 47 99 67 73 41 86 50 17 53 48 71 37 40 24 88 38 40 51 44 66 55 38 82 77 24 67 47 87 76 63 83 56 55 51 38 60 80 47 60 57 91 52 84 35 62 87 25 73 110 94 62 88 69 13 31 59 12 54 53 32 43 13 22 43 64 22 60 54 95 65 63 73 61 36 76 73 74 27 25 56 55 31 13 36 58 32 79 51 48 60 49 72 53 60 33 83 33 83 67 55 40 97 67 27 51 97 53 43 22 93 38 93 5 90 95 63 59 95 52 60 63 87 60 17 58 96 86 31 6 61 61 64 42 32 53 93 76 30 108 54 44 53 60 26 41 30 54 24 47 74 57 35 82 26 4 73 48 60 33 20 46 38 49 57 17 87 46 4 83 50 22 72 56 32 30 69 85 58 29 4 57 94 73 33 63 42 56 81 8 69 42 46 17 19 84 102 12 57 90 87 23 84 90 8 66 43 30 35 91 27 52 47 78 89 78 85 46 33 60 32 72 79 43 59 28 90 54 80 5 58 89 76 76 27 45 62 37 64 16 57 27 94 92 61 27 32 93
14 61 35 41 59 47 25 64 23 45 45 58 23 63 48 62 16 45 29 22 66 10 12 27 19 59 65 55 38 66 61 11 62 19 61 20 36 55 65 68 47 53 31 36 54 6 11 63 67 38 32 56 5 64 37 38 12 65 48 7 29 24 61 42 12 31 2 57 28 78 88 65 7 31 32 54 32 17 56 70 26 19 35 52 13 40 39 9 29 28 28 87 27 81 11 52 45 51 79 40 73 37 8 39 38 57 64 43 43 39 25 60 45 47 22 30 30 11 71 16 33 70 34 27 38 68 79 17 53 58 38 46 23 50 22 44 32 23 4 61 50 43 9 39 53 64 0 70 45 45 27 31 49 39 10 57 19 59 38 30 36 21 56 53 48 43 44 24 20 68 12 44 31 36 69 34 60 68 42 40 64 24 11 77 61 64 20 64 50 55 61 33 34 12 20 45 29 22 59 18 65 45 55 55 25 59 19 29 37 8 34 24 32 46 3 50 38 17 45 57 34 57 28 69 13 25 55 21 51 65 69 61 21 17 58 67 10 33 17 45 40 17 45 28 44 60 25 67 62 56 10 25 50 24 35 46 8 57 65 49 61 19 16 14 34 24 79 36 68 52 32 50 54 38 39 24 13 56 33 52 24 61 3 61 14 32 16 32 16 36 22 69 27 54 11 28 60 65 28 39 56 46 30 64 55 32 72 67 56 51 16 40 32 59 52 44 42 37 72 51 20 34 18 33 11 30 33 50 64 22 38 71 57 64 85 66 51 44 32 46 36 44 18 38 24 38 34 47 64 45 26 31 27 26 33 18 58 71 68 50 42 54 59 45 30 65 51 32 62 17 33 18 43 24 55 69 54 31 32 23 51 66 28 42 52 21 33 14 28 24 36 45 66 24 18 59 80 42 36 42 49 31 9 36 29 58 55 65 23 59 42 51 74 19 60 57 16 55 25 45 60 44 14 55 47 46 61 33 8 20 23 82 61 28 36 49 52 50 50 12 29 60 56 42 22 51 53 24 38 53 22 32 26 41 33 29 57 46 62 40 70 48 43 55 32 17 30 54 31 19 35 28 32 60 50 29 34 61 46 59 23 68 8 51 63 16 39 38 50 29 41 58 47 73 30 69 65 84 45 29
84 9 67 33 12 40 55 49 69 55 25 76 48 7 36 23 70 51 100 80 20 73 58 94 51 77 83 14 108 62 18 64 56 79 57 87 50 34 61 46 28 60 49 34 50 76 77 74 50 85 93 68 65 60 33 70 79 40 26 68 100 85 49 52 80 101 71 19 77 14 28 61 77 61 87 53 50 64 64 25 95 86 87 71 66 64 38 66 51 47 94 24 50 33 73 35 36 72 22 68 8 34 62 72 35 22 65 37 71 70 61 23 55 81 89 88 101 81 30 72 60 4 79 78 58 37 9 71 87 38 104 24 91 82 78 55 52 53 71 23 24 84 79 69 69 41 70 0 65 48 70 101 89 51 59 53 57 12 74 100 89 68 56 67 24 34 36 48 52 40 79 34 40 37 52 104 64 17 92 61 57 77 64 7 28 9 69 20 95 42 81 92 105 59 50 28 59 48 13 81 55 67 16 87 79 15 52 60 107 61 36 50 57 78 70 31 35 57 34 55 53 17 81 37 83 84 94 49 86 37 46 12 73 60 25 61 65 40 57 45 38 80 39 98 58 63 62 40 66 28 69 47 79 46 102 43 77 78 55 26 58 71 63 83 62 50 27 76 3 18 40 78 37 83 31 94 83 20 52 81 94 44 71 54 71 43 54 38 57 65 47 98 79 68 62 76 74 26 99 40 44 115 99 26 64 55 32 9 28 41 70 35 46 12 35 35 74 47 21 92 51 89 81 87 82 84 60 52 39 67 52 18 24 93 26 28 18 88 45 57 78 79 56 34 63 36 45 67 52 25 77 53 78 59 100 82 16 10 68 86 74 23 68 24 99 36 69 92 30 56 89 52 89 83 62 98 54 82 95 85 67 36 50 41 36 54 41 67 95 91 37 114 92 65 53 95 26 72 39 34 26 72 79 84 54 54 19 37 65 16 89 19 26 63 10 85 74 27 84 27 44 64 62 22 49 33 11 45 78 86 78 24 45 47 85 48 18 37 77 70 97 49 39 73 47 52 55 94 107 46 51 83 97 42 72 87 36 43 9 33 6 72 57 22 72 76 100 51 76 52 59 49 52 40 54 66 85 67 72 90 75 38 62 67 43 87 54 74 36 58 44 56 33 17 99 61 97 32 26 97
56 56 10 57 53 25 59 88 64 9 49 96 47 57 29 44 30 74 67 67 75 37 38 48 36 97 104 54 63 23 68 34 22 64 20 64 17 73 22 90 38 86 21 40 19 45 39 99 91 82 42 11 42 21 42 9 41 34 58 38 66 37 87 12 56 59 43 64 24 79 92 22 47 68 31 16 19 27 11 80 52 63 80 89 54 4 29 52 59 28 46 89 25 92 36 30 65 8 84 79 72 38 40 10 34 43 20 28 83 9 63 43 76 89 65 35 61 53 83 60 12 68 21 71 8 85 75 29 96 30 55 52 64 92 66 76 17 54 41 72 41 86 49 7 8 84 45 65 0 73 19 64 93 69 39 18 28 59 79 62 81 63 15 89 55 60 63 32 49 37 41 31 48 54 31 63 16 74 87 5 92 69 34 73 39 65 62 48 94 25 100 78 67 37 42 57 16 36 61 64 92 82 50 97 28 63 34 66 63 41 48 53 14 87 48 33 34 30 30 86 66 47 28 86 56 34 99 41 93 37 90 52 27 29 70 25 34 52 51 71 28 63 67 60 7 92 19 36 17 37 34 33 90 39 53 22 42 96 25 39 91 63 56 57 71 52 87 16 65 50 33 90 29 82 46 63 48 64 17 93 55 28 48 21 58 28 41 47 32 8 40 111 71 9 49 23 97 44 65 61 24 67 55 43 10 15 86 68 37 73 59 32 58 53 71 62 82 20 79 95 34 34 63 78 51 75 69 14 34 22 68 77 41 106 90 79 52 88 57 8 79 86 30 36 20 31 23 84 26 52 25 18 72 62 53 62 64 59 24 93 82 64 13 47 56 83 6 40 39 31 34 38 88 69 11 111 83 76 43 38 87 83 24 24 29 53 54 56 48 67 55 67 107 64 37 103 87 82 55 32 60 73 45 81 62 19 62 83 21 49 87 54 84 58 57 98 61 68 35 41 83 0 53 65 16 32 62 58 51 43 68 87 84 27 26 18 55 28 90 56 71 86 28 82 42 80 83 60 61 78 30 27 60 64 15 34 76 21 56 54 69 6 76 42 74 33 65 17 20 45 70 24 63 30 13 69 79 94 7 102 26 86 41 6 31 57 71 79 29 65 21 87 32 77 56 26 108 93 52 53
53 44 67 18 45 57 19 19 29 67 32 28 26 45 54 58 56 2 67 41 32 54 40 72 37 29 36 38 82 85 31 48 79 41 79 52 56 16 84 23 45 13 51 35 70 52 56 28 22 39 77 82 42 82 33 71 58 71 24 49 68 69 16 63 49 74 47 29 69 47 53 84 51 17 76 71 53 53 79 34 71 51 42 23 33 69 47 36 16 44 74 53 47 41 55 58 12 81 44 19 45 37 41 73 42 52 86 51 23 72 22 55 6 33 54 74 72 52 32 36 61 46 74 36 64 26 52 58 38 64 83 29 57 33 38 7 55 22 48 27 45 36 52 71 80 20 45 48 73 0 64 71 41 6 40 73 47 37 27 71 44 29 75 19 27 16 13 40 26 72 58 49 25 20 81 76 82 36 46 68 19 36 48 52 60 39 30 57 47 66 33 50 74 41 32 22 58 37 36 44 19 18 41 38 67 33 40 18 80 39 25 21 58 29 42 53 42 45 50 13 10 48 70 27 51 69 45 33 38 69 24 48 61 49 24 85 48 20 28 3 48 43 9 70 67 19 57 72 84 56 51 40 30 33 80 59 54 30 81 46 17 33 29 52 17 22 41 73 45 39 41 29 61 36 30 62 58 28 55 33 67 71 43 76 36 44 34 26 44 67 32 49 37 80 34 68 27 62 67 12 67 90 74 61 78 57 31 40 56 8 33 45 15 45 13 14 26 54 37 44 40 78 45 43 54 41 16 68 70 59 7 38 54 44 48 28 35 40 16 69 32 31 45 41 57 45 50 18 77 29 67 55 35 20 78 47 32 56 89 37 26 25 84 34 74 23 79 77 62 44 77 37 42 43 78 49 9 38 78 68 18 24 48 53 58 24 18 33 74 56 18 88 44 24 37 46 43 24 18 47 23 28 55 38 15 75 29 22 58 49 42 32 37 26 41 36 37 21 69 41 16 72 30 26 64 50 37 14 49 66 38 46 16 45 78 65 33 57 28 37 60 15 64 25 31 7 10 64 82 8 43 74 67 9 69 73 16 59 46 22 44 79 9 50 27 60 69 70 70 29 13 48 12 67 70 23 40 22 78 41 64 24 40 79 72 56 7 26 57 17 55 14 51 40 74 86 49 45 28 73
37 61 8 53 58 34 47 82 49 23 49 84 38 62 37 53 11 65 47 50 75 18 25 30 27 85 91 57 45 42 68 18 40 47 39 45 21 68 41 84 42 76 21 38 34 26 20 88 85 66 25 30 26 40 40 10 21 49 56 20 46 19 80 23 37 41 26 64 7 82 95 41 28 55 16 32 19 11 31 80 33 45 63 77 39 15 32 36 49 24 28 92 20 91 17 40 60 23 85 66 76 37 24 11 35 50 39 34 69 11 49 52 66 74 46 19 42 34 82 43 11 72 9 55 16 82 80 10 81 43 38 51 45 78 50 66 17 43 23 71 45 71 30 12 26 79 27 70 19 64 0 45 77 59 25 35 17 61 64 43 64 48 33 77 54 55 57 25 38 52 22 36 41 48 49 44 36 75 70 16 84 52 18 78 50 67 47 57 78 39 87 60 48 23 32 54 10 28 62 46 84 70 54 82 10 64 24 53 45 27 43 43 13 73 31 41 35 19 36 78 56 53 11 83 38 16 83 31 78 51 85 58 8 15 68 44 18 46 38 63 32 45 60 41 21 82 8 51 36 47 17 26 76 31 36 31 24 83 43 44 82 47 41 38 58 41 87 9 69 53 31 76 40 66 44 43 29 63 18 79 36 44 31 39 41 27 29 41 20 10 32 96 55 28 35 5 85 55 45 54 38 50 36 54 29 15 84 71 46 67 43 35 49 58 66 57 68 23 80 78 24 19 45 61 32 57 57 30 48 5 58 78 49 91 91 77 54 72 48 24 64 71 19 36 7 33 24 71 43 50 7 16 55 50 35 44 64 67 43 77 68 63 32 48 37 79 24 23 50 20 19 27 71 52 30 96 74 59 27 20 76 79 20 30 39 41 47 40 30 48 49 50 93 50 26 87 88 68 49 36 58 58 26 64 51 36 61 79 6 55 70 55 83 44 61 84 44 66 17 43 77 19 39 63 28 38 64 50 33 24 51 88 78 23 15 31 56 37 76 40 52 79 41 68 33 71 74 41 43 71 22 12 41 57 5 17 71 31 61 49 72 20 65 49 59 13 46 33 6 35 59 21 53 44 29 55 62 84 18 87 7 82 26 25 46 38 61 64 38 52 28 79 38 79 38 46 93 93 51 35
18 92 54 72 90 75 52 90 43 68 76 75 54 94 76 92 36 70 6 32 97 30 43 17 50 76 79 86 12 88 92 38 85 31 84 20 62 84 86 94 77 76 59 68 79 25 27 82 93 46 27 74 36 85 68 55 25 92 79 33 4 27 87 67 22 6 30 88 40 109 119 86 24 54 36 77 59 41 76 100 13 20 41 70 38 60 68 36 57 57 20 118 55 110 30 81 75 67 109 59 104 67 39 54 68 87 85 72 61 56 49 90 69 59 19 31 3 20 101 35 56 102 45 39 61 97 110 36 64 85 19 77 14 63 35 68 58 52 30 92 80 53 22 57 71 91 31 101 64 71 45 0 57 65 41 80 47 90 53 1 40 42 79 73 79 73 73 54 50 95 24 74 62 67 94 6 81 99 45 61 87 38 38 108 90 95 41 94 54 82 76 32 3 42 51 76 53 53 90 28 89 65 86 66 35 90 49 53 10 40 66 54 56 60 32 79 68 46 74 81 61 88 37 98 20 30 61 52 61 93 96 92 37 44 88 89 38 64 46 72 69 28 73 4 66 81 48 94 81 86 34 55 63 55 18 73 25 73 89 79 84 39 43 19 56 53 109 49 99 84 63 64 82 48 70 10 18 87 59 65 8 88 30 84 34 61 47 63 45 56 54 77 38 73 40 41 78 94 4 68 82 19 11 93 75 56 101 98 85 79 37 70 61 90 81 74 58 64 102 56 50 35 26 38 19 37 56 74 91 43 64 102 87 73 115 96 83 51 61 69 49 57 47 69 47 68 62 66 88 76 38 57 40 51 16 25 89 102 88 60 58 85 77 77 9 94 69 28 91 47 34 49 49 32 75 77 78 40 25 25 71 94 56 70 80 50 63 38 18 18 67 17 76 47 48 66 110 59 66 72 80 48 22 45 56 81 86 93 45 90 48 82 104 44 91 69 34 85 29 76 88 64 42 86 72 76 92 62 23 21 35 112 88 57 42 75 83 78 65 34 16 86 83 58 53 76 77 7 14 79 52 39 4 69 49 31 85 73 93 70 101 64 67 85 49 32 3 78 44 50 59 56 59 87 74 50 41 81 62 69 38 96 39 70 90 15 64 54 79 54 68 82 77 104 10 91 72 114 76 12
45 83 84 56 83 87 38 51 28 91 69 22 50 85 85 94 66 38 51 28 74 59 55 68 58 23 23 77 69 112 72 59 107 31 106 38 80 57 110 57 79 33 75 67 98 52 59 30 53 11 76 104 50 109 65 87 59 104 63 56 53 71 49 87 42 63 51 70 78 88 93 110 51 29 81 98 76 66 103 74 64 38 16 21 38 88 76 41 40 68 70 94 70 79 60 90 52 100 84 21 86 68 53 88 72 88 111 81 18 88 32 92 34 8 39 77 60 47 71 33 81 86 84 22 85 64 93 67 7 96 75 67 43 9 27 34 77 42 54 68 80 6 50 88 101 57 49 89 93 41 77 57 0 38 53 101 65 77 15 58 16 29 101 27 66 55 53 64 46 106 59 80 55 54 112 64 107 77 12 88 44 25 59 93 95 80 30 94 7 96 21 24 58 56 54 61 77 60 76 33 47 22 79 9 74 73 60 31 67 51 58 44 79 11 46 86 73 62 81 41 36 85 77 65 44 73 5 55 4 103 58 86 70 64 66 112 59 52 43 44 78 33 49 58 90 35 73 105 109 91 60 63 11 58 73 87 56 20 109 81 41 30 37 44 27 45 81 86 86 77 69 13 92 10 65 48 55 68 78 11 58 102 46 104 35 71 53 57 60 85 56 20 22 102 43 77 26 98 52 49 97 77 66 97 102 78 70 81 90 49 33 76 45 84 54 54 15 80 77 3 60 81 34 19 50 21 29 94 103 72 37 79 90 16 88 68 73 5 46 92 13 9 63 72 73 75 75 23 107 67 76 76 21 33 71 36 72 95 115 4 15 65 106 70 64 62 99 77 96 61 81 56 8 27 101 20 39 18 76 69 26 62 71 82 90 43 50 37 69 39 53 74 18 29 57 9 83 16 52 78 63 20 54 13 37 102 70 61 72 86 8 71 77 35 81 12 32 62 72 75 52 92 40 67 90 82 77 45 46 65 26 86 52 69 86 92 72 88 14 37 41 48 95 15 55 40 38 52 71 45 64 81 55 47 83 76 56 87 85 58 85 97 32 85 19 66 54 98 81 49 30 71 37 99 96 25 16 33 95 12 73 62 52 99 103 47 35 16 88 32 82 41 83 81 65 114 16 84 65 66
47 45 63 18 45 55 13 25 23 63 32 29 21 47 52 57 51 5 61 35 36 48 34 66 33 30 37 39 76 82 34 42 77 35 76 46 52 20 81 29 44 16 47 33 67 46 50 30 28 35 71 79 36 79 31 67 52 70 25 43 62 63 22 59 43 68 41 31 63 51 57 81 45 12 70 69 50 48 76 38 65 45 38 22 27 65 44 30 10 40 68 58 43 46 49 57 14 77 48 17 48 35 36 68 39 51 83 49 20 68 16 55 7 30 48 69 66 46 37 30 57 48 69 30 60 32 55 52 36 62 77 29 52 31 32 7 51 16 43 31 45 33 46 67 77 26 39 51 69 6 59 65 38 0 34 71 42 39 24 65 40 23 72 20 28 17 14 36 21 71 52 47 21 18 79 70 79 39 42 64 24 31 43 55 59 41 24 57 44 64 33 45 68 36 27 23 54 33 37 38 25 17 42 36 61 35 35 12 74 34 23 16 54 27 36 51 40 40 48 18 4 48 65 33 45 64 43 28 35 68 30 48 56 44 28 82 43 17 22 7 46 37 11 64 64 23 52 71 81 55 46 35 29 29 74 56 48 30 78 45 22 27 23 46 12 17 46 68 47 39 38 28 59 32 29 56 52 30 52 31 61 69 38 74 30 41 29 23 39 63 28 49 32 77 28 62 28 61 61 11 65 84 68 61 75 53 37 43 55 14 28 43 11 46 17 15 23 51 41 41 35 72 39 38 48 36 10 65 68 54 1 42 54 43 53 33 36 37 12 65 28 28 40 38 52 42 46 17 75 29 62 51 30 14 72 41 34 57 86 35 23 27 80 34 68 28 75 71 61 39 72 32 39 37 74 49 14 33 72 62 19 29 44 51 56 18 15 27 68 50 16 82 44 18 33 44 48 21 16 45 24 23 49 34 9 73 31 28 53 49 38 33 42 20 43 35 31 25 64 40 22 68 24 29 61 48 39 10 43 60 33 50 22 41 73 62 34 55 26 30 55 21 62 22 27 12 14 58 76 14 39 69 61 9 64 67 21 56 47 21 47 75 8 49 22 55 63 68 65 24 9 44 7 66 67 17 35 25 74 40 59 30 34 75 70 50 3 23 55 11 52 19 49 44 68 84 47 51 28 67
25 50 31 32 48 37 21 58 25 37 35 58 15 52 37 51 16 40 40 29 57 14 1 35 9 59 65 45 48 59 51 8 54 26 53 30 27 47 57 61 36 50 22 26 46 16 18 62 61 43 38 50 5 56 26 34 20 55 38 9 40 29 56 34 22 41 11 47 29 68 79 57 17 29 36 45 24 14 49 61 35 30 41 51 15 35 28 12 24 18 36 77 17 72 15 42 38 46 69 40 62 26 2 35 27 46 57 33 44 35 24 49 41 49 32 34 41 22 63 21 27 60 34 32 31 61 68 18 56 48 46 36 33 53 28 40 24 18 11 52 39 47 19 35 47 57 10 59 39 40 25 41 53 34 0 48 11 48 40 41 43 23 48 52 38 35 36 13 13 58 20 34 21 27 60 44 53 59 48 34 59 30 8 67 50 54 23 53 55 46 62 41 45 2 10 36 23 11 48 27 60 44 44 58 27 49 8 28 47 2 25 18 25 48 11 40 27 9 34 53 30 47 30 62 24 29 59 10 54 55 62 50 21 10 49 59 8 24 12 39 29 26 37 38 36 57 20 57 55 46 11 14 51 13 43 37 17 57 57 38 57 23 16 25 32 17 70 34 57 42 22 51 44 43 28 35 23 46 25 54 34 52 12 52 19 21 6 22 6 31 12 72 32 48 10 28 59 54 39 31 46 56 39 53 48 24 64 57 45 44 20 30 25 48 44 36 43 28 62 55 9 37 27 40 22 36 31 42 54 19 33 61 47 66 75 58 41 49 24 39 40 46 9 28 19 28 24 46 55 35 27 23 32 24 41 27 49 60 61 53 43 45 53 35 39 58 46 37 51 8 37 7 48 31 48 72 49 37 39 29 50 58 19 32 42 16 25 16 37 34 28 54 68 25 7 63 71 43 27 32 39 33 19 41 25 50 45 57 19 48 48 40 65 19 49 59 22 46 29 34 54 39 13 46 38 36 50 26 19 28 29 72 55 18 38 41 42 40 51 17 40 55 46 43 12 47 49 35 48 47 12 34 37 34 31 33 49 36 51 30 59 43 40 44 35 20 40 45 30 11 33 19 28 50 42 30 40 58 42 62 24 60 2 46 54 27 35 39 40 27 31 54 37 63 40 61 68 75 35 38
70 46 27 55 42 16 64 86 72 12 43 100 51 46 19 29 44 75 82 77 67 51 47 65 42 101 108 46 81 11 60 45 6 75 5 77 20 69 10 86 30 87 26 38 3 59 54 101 88 91 60 16 53 8 40 28 56 16 54 50 81 55 85 14 69 76 56 57 42 67 81 10 60 73 50 3 24 40 11 72 69 76 90 93 63 21 26 61 62 32 64 77 31 83 51 17 63 22 74 84 61 36 50 29 31 31 13 22 88 27 69 30 78 95 79 54 78 66 76 70 24 57 39 80 19 80 62 44 102 15 73 47 78 98 77 78 24 59 54 65 32 94 62 26 18 80 57 53 18 73 35 80 101 71 48 0 37 50 86 79 91 71 3 92 50 58 61 37 54 18 56 24 49 53 13 80 10 65 97 19 91 78 45 60 24 55 71 33 103 10 104 90 84 46 47 53 28 41 52 75 90 86 41 103 46 55 41 71 81 51 48 57 25 93 59 23 31 39 23 86 69 36 46 81 70 51 107 45 100 19 86 41 43 40 64 11 46 53 57 71 24 74 65 76 14 93 33 18 12 24 48 37 96 42 71 14 57 100 8 30 90 71 63 70 76 56 78 35 54 41 33 96 16 91 43 78 63 58 23 99 72 10 60 3 68 30 48 47 41 25 44 117 81 16 58 41 99 28 80 61 8 86 72 27 11 24 79 58 24 72 68 27 60 42 68 60 88 21 71 103 40 52 75 88 65 85 74 6 16 37 70 68 28 112 79 72 45 97 58 11 87 92 39 32 33 28 25 87 7 47 43 25 81 68 71 75 56 45 16 100 88 59 15 42 73 78 18 58 24 40 53 44 97 80 10 117 83 85 62 56 90 78 29 20 17 58 55 65 66 80 55 85 113 71 44 110 78 88 55 26 56 80 60 90 66 1 55 78 35 37 96 48 75 66 47 104 71 63 52 34 80 18 61 59 10 24 53 60 64 60 78 77 82 31 45 8 48 17 95 66 85 84 13 88 46 80 84 76 79 77 36 46 76 64 33 52 72 14 44 52 58 23 79 31 81 48 81 3 38 51 74 30 67 13 6 75 88 96 25 108 43 81 50 17 12 71 73 85 18 69 19 87 23 68 74 13 115 84 48 71
33 47 20 35 44 28 31 64 36 26 33 68 20 49 29 44 13 48 47 40 58 17 9 37 9 69 76 42 51 48 52 9 43 37 42 40 17 51 46 67 30 59 12 23 35 23 20 71 68 54 37 39 15 45 24 24 23 45 40 14 47 28 62 23 31 45 18 47 23 67 79 46 24 39 31 34 13 8 38 63 38 39 53 61 26 24 21 24 32 10 37 77 7 74 17 33 42 35 70 50 61 22 12 26 21 40 46 25 54 25 34 42 49 60 42 32 46 30 65 32 16 58 27 43 20 65 66 14 67 38 47 35 42 64 39 49 13 26 17 54 33 58 26 24 36 62 19 57 28 47 17 47 65 42 11 37 0 46 51 46 54 35 37 61 38 38 40 9 21 48 23 26 24 30 50 49 42 59 59 23 67 41 9 64 42 52 34 47 66 36 72 52 51 8 15 37 12 10 47 37 67 54 40 69 22 48 6 38 50 13 26 26 13 59 21 32 22 2 26 61 39 41 25 66 33 27 70 14 65 46 68 46 16 3 51 48 9 28 22 46 21 36 43 43 25 65 10 48 44 38 12 10 62 14 45 27 22 68 46 32 65 34 27 33 42 24 71 26 55 39 16 62 35 54 27 42 28 47 14 64 39 42 22 41 30 14 13 24 4 21 14 83 43 37 21 21 69 47 46 37 36 58 42 46 37 13 67 56 37 50 31 23 32 45 48 40 54 17 63 66 7 34 37 51 29 47 41 31 45 12 41 62 40 77 76 60 39 60 31 28 51 57 2 22 10 21 14 56 44 34 21 12 44 34 43 37 49 55 50 64 54 46 41 33 43 62 35 35 43 3 34 10 60 42 36 83 57 48 38 28 59 62 9 23 33 25 29 28 38 43 32 57 79 35 9 74 72 54 31 25 41 45 24 53 34 39 45 61 10 43 59 39 67 30 47 70 33 49 27 30 60 27 24 47 27 28 49 32 27 30 40 73 61 10 32 30 40 31 61 28 48 61 37 54 15 54 57 41 51 54 5 28 42 39 22 30 54 26 48 32 58 33 49 38 46 19 47 34 23 18 42 9 36 40 31 41 51 67 31 73 19 64 13 34 44 35 44 50 31 36 21 62 29 63 43 50 80 77 35 41
72 7 59 21 9 35 43 41 56 50 13 65 36 8 31 24 60 40 88 68 16 62 47 83 40 66 73 4 97 61 10 53 55 67 55 75 43 24 60 39 21 50 41 23 47 65 66 64 42 73 83 64 53 58 22 63 68 41 13 57 88 75 41 47 68 90 59 9 68 20 33 60 66 49 77 50 42 54 60 22 84 74 75 60 54 57 30 54 38 37 83 30 41 33 63 32 25 67 24 56 14 24 51 65 26 20 63 31 59 63 49 23 44 69 77 78 89 69 26 60 52 11 71 66 52 31 19 61 75 36 94 12 79 71 65 44 45 40 59 16 18 72 68 62 64 34 59 12 59 37 61 90 77 39 48 50 46 0 62 89 77 56 53 57 12 22 24 37 40 41 68 28 28 25 53 93 61 15 80 55 49 65 54 18 28 6 56 22 83 40 70 80 93 48 38 16 51 37 2 69 46 56 9 75 69 5 41 48 95 50 24 38 49 66 58 27 26 46 28 46 41 15 72 31 71 74 82 37 75 38 39 12 63 50 16 60 54 27 44 34 30 67 28 87 52 54 53 41 63 26 58 36 68 34 91 38 65 67 55 20 49 59 50 71 50 38 28 68 9 9 30 67 34 71 19 82 72 10 44 70 83 43 59 52 59 34 42 26 47 58 36 87 67 63 50 67 64 28 87 28 42 104 88 28 60 47 29 9 26 31 57 27 34 9 25 23 62 40 20 80 41 80 69 75 70 71 48 48 40 57 40 17 23 82 30 22 7 76 32 52 66 67 46 25 54 28 37 56 51 13 67 45 65 47 89 70 7 18 66 74 62 13 65 13 88 29 64 82 30 45 80 41 77 70 58 87 44 70 85 75 56 29 40 34 33 42 29 54 84 79 25 103 81 52 41 84 27 60 26 27 14 60 68 72 42 52 7 30 56 14 77 7 25 50 4 74 61 17 74 18 35 58 50 11 44 27 3 33 66 76 66 27 36 38 77 44 6 32 65 58 85 40 37 62 36 41 45 83 96 36 41 74 85 30 64 77 27 38 9 20 11 66 46 19 60 66 88 48 67 40 47 40 40 39 50 54 72 57 66 79 65 32 50 63 43 75 42 62 32 46 37 46 27 18 88 61 86 33 14 86
38 68 71 41 68 72 22 42 15 76 54 22 35 70 70 78 54 25 47 21 60 48 41 60 43 23 27 62 65 97 58 46 92 22 91 32 65 44 96 47 64 25 60 51 83 42 49 28 44 11 68 90 38 94 50 74 49 88 49 44 49 61 39 73 34 57 40 55 66 75 81 96 41 14 70 83 62 53 89 61 57 32 15 16 25 75 61 28 25 54 62 81 55 68 49 75 38 86 72 8 72 53 40 75 57 72 96 66 8 75 17 76 22 9 34 67 55 38 59 22 67 72 72 13 71 53 79 55 16 81 69 52 38 13 18 21 63 27 42 55 65 9 41 75 87 46 38 74 79 27 64 53 15 24 40 86 51 62 0 54 17 16 86 20 51 40 38 49 31 90 49 65 39 39 96 59 93 63 18 74 36 15 46 79 80 65 17 79 20 81 24 24 55 42 39 46 63 45 61 25 39 12 64 18 63 59 45 15 63 38 42 29 64 8 34 70 57 48 66 31 21 70 66 54 36 63 21 40 14 87 48 71 58 50 52 97 46 37 28 30 62 25 35 53 76 29 60 90 94 75 48 48 11 43 67 72 45 20 94 65 33 18 23 36 12 30 69 73 71 62 53 12 77 9 49 43 46 54 64 14 52 87 34 89 24 56 38 42 46 71 41 32 15 88 29 66 24 82 48 34 82 73 60 82 87 64 59 67 74 36 21 61 29 69 41 39 4 65 64 18 46 71 27 17 41 16 14 79 87 59 22 66 74 26 76 56 58 13 31 78 4 6 49 56 59 59 60 14 92 51 64 62 12 18 64 28 58 80 100 13 4 51 92 55 58 50 86 68 81 47 71 42 14 21 87 32 29 13 68 59 19 51 56 67 74 28 35 24 62 35 38 70 28 15 42 24 71 6 37 63 48 6 44 11 21 88 55 49 59 71 14 56 65 20 66 19 21 49 62 60 41 79 26 53 75 67 63 30 37 56 17 74 42 54 75 78 57 73 12 25 38 38 80 5 40 29 28 46 66 34 50 70 50 32 70 66 44 72 70 43 71 83 19 70 5 55 50 83 69 34 15 56 22 84 81 10 14 28 82 22 61 51 38 86 88 40 21 0 73 17 67 32 68 68 59 99 29 73 50 59
18 91 52 71 89 74 52 90 43 67 76 75 53 93 75 91 35 70 8 33 96 29 42 15 49 76 80 86 11 86 91 37 84 31 82 21 61 84 85 94 76 76 58 67 77 24 25 82 93 47 25 73 35 84 67 53 23 91 78 32 5 25 87 65 22 5 29 87 38 108 119 84 23 54 34 76 58 40 74 100 11 21 42 70 38 58 67 36 57 56 18 117 54 110 29 79 74 65 109 60 103 66 38 53 67 86 83 71 61 54 49 89 69 60 19 29 1 20 100 35 54 101 43 40 59 97 109 35 65 84 18 76 15 64 35 68 57 52 29 91 79 54 21 55 69 91 30 100 62 71 43 1 58 65 41 79 46 89 54 0 41 43 77 74 78 73 73 53 50 93 23 72 61 66 92 5 79 98 46 60 87 38 37 107 89 94 41 93 55 81 77 34 4 41 51 75 51 52 89 28 89 65 85 67 34 89 48 53 9 39 65 53 54 61 31 78 67 45 73 82 60 87 35 98 20 29 62 51 62 92 95 91 36 42 88 87 36 63 46 72 68 29 73 2 64 82 46 93 80 84 33 54 64 54 16 72 24 73 87 78 85 39 42 19 56 53 108 47 98 83 62 65 81 49 69 10 17 86 58 66 7 86 29 83 34 60 46 63 44 54 53 78 39 71 40 39 78 93 6 68 80 19 10 92 73 55 101 97 84 79 37 69 60 89 80 73 58 63 102 57 49 33 27 39 19 38 56 73 90 42 64 101 86 74 115 95 82 52 61 67 50 58 46 68 45 67 61 67 87 76 37 55 41 51 14 25 89 101 86 61 58 84 75 76 8 93 67 26 89 45 32 48 50 32 74 78 78 41 23 24 72 94 55 69 79 50 63 38 16 19 66 16 77 47 48 67 109 60 65 71 79 48 21 46 56 80 86 93 43 89 49 81 104 44 90 69 34 85 28 75 87 62 42 85 70 74 91 62 23 19 36 112 88 56 41 73 83 77 66 34 17 86 82 59 53 76 77 7 12 79 50 37 4 69 47 29 85 71 92 70 100 62 67 84 49 30 4 76 42 49 59 55 59 86 72 50 42 82 60 70 36 96 38 68 88 15 65 54 78 54 67 82 75 103 8 89 73 114 75 10
29 82 72 55 81 79 33 59 20 80 66 36 44 83 78 89 52 42 34 14 77 45 44 51 49 37 39 75 52 102 74 47 97 17 96 22 70 60 100 65 74 42 65 61 89 38 45 43 62 6 60 93 38 99 61 75 44 97 63 43 36 55 57 77 27 46 38 71 63 91 97 100 36 28 65 88 67 54 92 78 47 22 1 32 28 77 69 30 38 60 54 98 60 85 46 83 53 87 89 26 88 63 42 75 66 83 100 74 25 76 27 87 39 20 22 61 43 31 76 21 69 87 70 11 74 70 95 54 23 89 58 65 26 23 14 38 67 37 40 71 76 13 35 76 89 63 36 89 81 44 64 40 16 40 43 91 54 77 17 41 0 21 91 37 65 55 53 55 40 99 44 74 50 52 103 47 96 79 6 77 54 13 47 94 90 80 21 90 14 88 36 8 42 45 46 60 65 51 76 18 56 30 77 25 59 74 50 28 50 40 54 39 68 22 33 79 66 52 74 49 36 82 63 71 28 58 21 47 20 96 66 84 57 52 68 102 47 49 35 47 70 18 51 41 79 46 61 98 98 85 47 55 24 51 56 79 41 34 100 76 51 20 29 28 27 40 86 72 86 74 61 25 85 9 61 31 39 69 68 25 41 94 33 95 23 63 44 53 50 73 49 36 10 90 33 63 40 93 35 48 89 60 49 92 91 67 76 82 84 53 22 69 42 81 57 54 21 70 81 16 51 66 19 3 34 6 29 85 96 59 38 82 85 33 93 73 71 11 44 82 12 18 52 66 61 68 66 31 98 64 61 66 11 29 54 20 73 93 104 19 21 66 95 67 48 67 87 61 91 51 65 47 8 12 91 36 47 6 60 53 36 68 61 74 83 36 48 26 53 22 51 57 35 24 48 25 87 23 50 72 63 16 39 6 34 93 70 67 60 83 8 69 82 27 80 28 20 65 57 71 59 81 31 68 81 76 77 43 31 49 13 90 59 60 71 83 71 81 26 25 24 56 88 22 47 46 45 35 54 51 55 66 38 47 69 61 61 78 83 56 86 84 36 81 17 52 37 88 67 42 31 61 36 92 86 22 4 45 83 28 59 69 40 88 96 31 37 18 81 30 73 50 77 84 48 104 32 90 63 49
25 60 54 34 60 58 12 47 1 61 44 36 22 62 57 67 37 27 38 12 58 32 25 46 28 37 43 54 53 82 54 30 77 12 76 23 50 43 80 52 52 33 45 40 68 27 33 42 50 20 53 74 21 79 39 58 34 75 42 28 39 45 44 57 20 46 24 50 50 72 80 80 26 11 54 68 47 37 73 60 44 22 20 30 9 59 48 12 17 39 48 79 40 69 33 62 35 70 70 19 68 41 23 59 44 61 81 52 21 59 7 65 26 26 25 51 44 24 60 7 51 67 56 10 55 55 74 39 32 68 56 43 28 29 9 25 47 15 26 52 54 23 26 59 71 49 21 68 63 29 48 42 29 23 23 71 35 56 16 43 21 0 71 32 44 35 34 34 18 78 34 52 29 31 82 48 77 60 26 58 44 9 30 73 68 60 1 68 32 67 39 24 45 26 24 39 47 30 55 15 46 24 55 34 47 53 30 10 51 21 32 17 49 24 18 58 44 32 53 39 18 60 50 56 23 47 35 26 30 75 53 62 42 34 49 82 30 28 14 30 49 14 33 41 60 39 43 77 79 63 31 34 28 29 53 58 30 35 79 54 42 3 7 23 13 18 68 57 65 53 40 28 64 19 39 33 31 49 48 30 39 73 19 75 8 41 23 31 30 55 27 48 11 72 13 49 38 71 38 29 68 62 47 70 72 48 60 62 62 37 5 48 22 60 39 35 20 50 63 31 30 56 16 19 27 15 13 64 74 43 21 63 63 43 75 55 50 25 23 62 16 23 33 44 43 46 46 25 77 43 48 46 10 9 51 17 53 72 85 29 20 47 77 46 46 52 69 53 69 31 55 26 25 15 71 48 35 15 53 44 30 52 41 53 61 15 26 7 48 26 30 59 44 4 27 39 70 20 29 50 42 10 29 18 15 73 50 51 43 61 24 48 64 5 58 35 8 46 47 49 45 63 10 48 60 54 57 23 22 41 10 73 45 39 58 63 50 59 28 9 31 43 67 20 26 33 34 35 54 37 34 54 38 29 54 50 44 57 62 35 66 67 24 59 11 39 40 68 52 20 16 41 17 71 66 8 17 40 66 38 45 54 22 70 74 28 22 16 60 11 52 39 55 65 47 84 44 73 42 46
68 49 25 57 45 18 64 88 73 10 46 101 52 49 22 33 43 77 81 77 70 50 46 63 42 102 109 49 78 10 63 45 6 75 5 76 20 72 9 89 33 88 26 40 6 57 52 103 91 91 57 12 52 7 42 25 54 20 56 49 80 52 87 13 68 74 55 60 40 71 84 9 59 73 47 3 24 39 7 75 66 75 90 94 63 18 27 61 63 32 62 80 31 86 49 21 65 19 77 84 64 37 49 26 33 34 10 24 88 24 69 33 79 96 78 51 76 65 79 69 23 60 36 80 18 82 65 42 103 19 70 50 77 99 76 79 24 60 53 68 35 94 61 23 14 83 56 56 15 75 33 79 101 72 48 3 37 53 86 77 91 71 0 93 53 60 63 37 55 22 55 26 50 55 15 78 7 69 97 17 93 78 44 63 28 58 71 37 103 14 105 89 82 46 47 56 26 41 55 74 92 87 44 104 43 58 41 72 78 50 49 58 24 94 58 26 33 39 26 88 70 39 43 83 69 49 107 46 101 23 89 44 41 39 67 11 45 54 57 73 26 73 67 75 12 95 31 22 9 28 46 38 97 43 69 16 55 101 10 33 92 71 63 69 76 57 81 32 57 44 34 96 19 91 45 76 61 60 23 99 70 14 59 6 67 31 48 48 41 23 45 118 81 12 58 38 101 32 79 63 11 83 70 31 7 24 82 61 28 74 68 29 61 45 70 62 89 21 74 103 40 50 74 88 64 84 75 6 20 35 72 71 31 112 83 75 48 97 60 9 87 93 38 34 32 30 26 88 10 49 40 25 81 68 68 74 59 49 14 100 89 61 12 44 71 80 15 56 27 40 50 44 97 80 6 118 85 85 59 53 91 80 30 21 20 58 56 65 64 79 56 83 114 71 44 110 81 88 57 28 58 81 58 90 67 3 58 80 34 40 96 50 78 66 51 104 71 66 50 37 83 15 61 61 11 26 56 61 63 58 78 80 84 32 42 10 50 20 96 66 84 86 16 89 47 82 85 74 77 79 36 43 74 66 31 50 74 16 48 54 61 20 80 34 82 47 79 5 36 51 75 30 68 17 5 76 88 97 21 108 41 83 50 13 16 70 75 86 21 70 20 89 26 71 71 13 115 87 50 68
57 63 82 38 64 76 30 24 31 84 52 8 41 65 73 77 68 17 68 41 49 63 52 79 52 9 16 57 85 103 49 59 98 42 97 52 73 33 102 29 65 7 68 54 88 59 65 10 26 30 85 99 52 100 52 86 66 90 44 59 69 78 22 80 52 77 55 48 80 64 67 102 58 22 86 89 70 66 97 49 76 52 35 5 40 85 65 43 29 61 80 68 63 53 64 77 32 97 59 13 63 56 53 87 60 71 104 70 12 87 28 75 13 19 54 84 75 56 45 40 77 64 86 33 80 38 70 69 21 83 88 49 58 18 38 13 71 34 57 44 65 25 59 86 97 30 53 67 89 19 77 73 27 20 52 92 61 57 20 74 37 32 93 0 47 36 33 56 40 92 66 68 42 39 100 79 100 53 36 84 17 35 60 70 80 58 33 77 34 84 13 45 76 54 47 42 73 52 55 45 20 8 61 21 78 52 55 24 83 51 44 35 74 16 50 72 61 59 69 14 22 68 82 38 55 79 30 48 22 89 31 67 73 62 42 103 60 38 39 22 67 44 29 72 84 9 71 92 102 76 62 56 15 50 86 77 62 10 99 66 14 35 37 55 19 36 54 86 64 59 58 13 80 28 50 63 64 46 72 16 71 90 51 95 41 62 48 44 57 82 48 30 35 97 43 80 7 81 68 31 86 93 79 81 96 73 44 58 75 26 38 64 31 65 31 34 16 71 52 30 55 88 46 38 59 37 20 86 89 72 21 54 74 25 62 43 55 29 33 86 25 19 59 59 71 63 67 6 96 49 79 71 33 27 83 48 50 75 107 23 16 44 101 54 78 36 95 85 81 58 87 51 32 41 95 30 13 34 85 76 1 36 64 72 77 36 36 39 80 55 37 90 25 28 52 29 57 14 36 66 42 25 62 31 26 93 49 35 71 68 32 52 51 33 61 18 40 40 79 60 26 88 39 45 81 69 56 31 54 73 37 60 26 62 89 83 53 76 12 42 59 22 83 15 47 15 12 66 86 20 59 85 70 28 83 82 32 77 65 41 62 94 12 69 24 71 70 89 82 43 18 64 25 87 88 24 34 7 93 23 75 36 51 95 91 59 18 19 76 25 72 14 70 57 78 105 30 58 47 78
61 17 53 9 17 34 31 36 44 47 6 56 24 18 30 30 51 30 76 56 20 52 36 73 30 57 64 10 86 62 13 44 56 55 55 63 38 19 60 36 20 41 35 15 47 54 56 55 38 61 74 62 42 59 13 57 58 45 3 47 77 66 35 43 57 79 49 9 61 30 41 60 55 37 69 49 37 46 59 25 73 63 63 50 42 53 26 43 26 30 73 39 33 37 53 33 15 64 32 45 25 17 40 59 21 24 63 28 49 58 37 28 33 58 66 70 78 58 28 48 47 23 64 54 47 30 31 52 64 38 84 2 68 60 53 34 39 28 49 16 19 60 57 56 62 30 48 24 55 27 54 79 66 28 38 50 38 12 51 78 65 44 53 47 0 11 13 29 28 46 58 26 16 13 56 82 60 21 68 51 42 53 44 30 33 16 44 29 71 41 61 68 82 38 27 4 45 28 11 57 40 45 13 65 61 11 32 36 85 39 13 26 43 55 47 27 21 37 26 38 29 20 64 30 59 65 71 27 64 42 36 20 54 41 14 61 44 15 33 24 27 55 18 76 49 46 46 45 62 29 48 28 57 24 81 36 55 57 56 20 41 47 38 60 38 26 33 61 21 11 23 56 36 59 10 70 61 9 39 59 72 46 48 53 47 27 31 15 37 52 25 77 55 61 39 59 54 34 75 17 43 94 77 34 58 42 30 19 29 22 45 23 22 18 18 12 51 35 25 69 31 72 57 63 59 59 37 46 43 49 29 24 27 71 38 23 7 64 20 49 54 56 36 19 46 24 32 45 53 3 59 39 53 35 79 58 11 29 66 63 51 9 63 8 77 27 61 73 35 36 72 31 65 58 57 77 35 58 75 66 46 27 33 31 33 30 17 43 74 67 13 92 72 40 31 73 33 49 14 24 5 48 57 60 30 52 7 27 48 21 65 5 29 38 15 64 49 13 65 16 30 54 38 9 42 26 13 21 55 66 54 35 31 30 69 42 6 32 55 46 73 34 39 50 25 33 36 71 86 28 32 66 74 19 57 68 22 36 19 8 22 62 35 22 48 56 77 48 60 28 36 33 29 42 49 42 60 49 62 68 57 30 39 60 46 63 31 50 32 34 34 39 27 25 78 62 76 39 3 76
55 28 56 2 28 42 22 28 35 53 16 45 20 29 39 41 50 18 70 47 23 49 34 70 29 46 53 22 82 70 19 42 64 47 64 56 43 13 69 29 29 30 38 20 55 50 53 44 30 50 73 69 38 67 18 60 55 55 8 44 71 64 26 49 51 74 44 15 61 37 45 69 50 26 69 57 41 45 65 27 69 55 53 39 35 57 32 36 17 32 71 45 36 37 50 42 5 69 36 34 33 22 37 62 27 35 71 36 37 61 28 39 22 47 58 69 73 52 28 40 50 32 65 44 52 26 40 51 53 48 81 12 61 49 45 23 43 21 45 18 29 49 52 60 67 24 43 34 60 16 55 73 55 17 35 58 38 22 40 73 55 35 60 36 11 0 2 30 22 56 55 34 14 7 65 77 68 26 58 55 33 44 42 39 43 25 36 40 60 50 49 59 77 35 24 6 48 27 21 49 31 34 25 53 60 19 31 26 80 35 12 19 47 44 41 37 27 37 34 28 19 32 64 27 53 64 60 25 52 53 30 31 54 41 15 69 42 10 26 13 33 48 7 71 54 35 47 56 70 40 46 29 46 23 78 44 51 46 65 30 32 38 31 54 28 19 35 64 31 23 27 45 45 48 15 64 57 14 43 48 67 55 43 61 40 31 28 13 36 56 24 66 46 67 33 60 43 45 70 6 51 90 74 45 65 45 29 27 39 13 38 30 13 29 10 2 40 41 29 58 31 72 50 53 54 50 26 53 53 50 17 28 38 60 41 23 19 53 12 55 44 45 36 26 48 30 36 34 62 13 60 43 44 25 76 51 18 40 74 52 40 11 70 18 73 23 66 72 45 35 71 29 55 50 64 66 25 48 74 64 35 24 36 38 42 23 10 35 71 60 6 88 60 31 30 62 36 38 7 31 7 38 53 50 20 60 15 23 49 32 54 16 31 30 25 52 42 12 64 25 22 59 31 13 49 34 22 11 49 63 45 38 23 33 70 50 17 41 43 39 66 25 48 39 23 22 26 66 82 19 33 67 68 8 60 67 15 44 30 6 31 67 24 33 38 55 71 55 61 24 25 36 18 51 56 32 50 38 66 57 57 26 36 65 55 58 20 39 41 24 40 29 35 31 74 71 64 41 11 72
55 30 59 5 31 45 21 25 34 56 19 42 21 32 42 44 51 16 70 46 24 50 35 71 30 43 50 24 82 73 20 43 67 46 67 56 45 11 71 27 32 27 41 23 58 51 54 41 28 49 74 71 39 70 21 63 56 57 10 45 71 65 24 52 51 75 45 17 63 37 46 71 51 25 71 59 43 47 68 27 70 55 51 36 35 60 35 36 16 35 72 45 38 37 51 45 2 71 36 31 34 25 38 64 30 38 74 39 35 63 27 42 20 45 58 70 73 53 27 40 52 34 67 43 54 25 41 53 51 51 82 15 61 46 44 20 45 21 46 18 32 47 52 62 70 22 44 36 63 13 57 73 53 14 36 61 40 24 38 73 53 34 63 33 13 2 0 32 23 59 56 37 15 9 68 78 71 26 56 58 30 43 43 40 46 27 35 43 58 53 47 57 77 36 26 9 50 29 23 48 29 31 27 51 62 20 33 24 81 36 14 19 49 42 42 40 30 38 37 25 17 34 65 26 53 65 58 26 50 55 27 34 56 42 15 72 44 11 26 10 36 47 4 71 57 32 49 59 73 43 47 31 43 25 79 47 52 43 68 33 29 37 31 54 26 20 35 66 33 25 30 42 48 47 18 64 57 15 45 46 67 58 43 64 39 34 29 16 38 58 25 63 44 70 33 62 41 48 70 5 54 90 74 47 67 48 28 28 42 10 37 33 12 31 8 1 38 43 29 56 32 73 49 52 54 49 24 56 56 52 15 29 41 58 41 22 21 51 12 58 42 43 38 28 50 33 39 31 65 15 61 45 43 24 77 50 19 42 77 50 37 13 73 20 74 21 69 73 48 37 73 30 53 49 66 63 22 47 75 65 32 22 39 41 45 23 10 35 72 60 8 88 58 30 31 59 36 36 8 34 9 37 54 48 19 63 17 21 51 35 53 18 31 29 28 50 41 12 65 27 20 62 31 14 52 37 24 11 50 64 44 39 21 36 72 53 20 44 41 39 65 22 51 37 24 19 23 66 82 16 35 68 69 5 62 69 13 46 32 9 32 69 22 36 36 56 71 58 63 25 23 38 17 54 58 31 49 36 69 55 58 24 37 68 58 58 18 37 44 23 43 26 38 31 74 74 62 40 14 73
38 38 27 27 36 24 27 57 35 27 24 64 15 40 24 37 22 42 54 42 49 25 12 46 5 65 72 33 60 48 43 16 43 40 42 44 16 43 46 59 22 53 11 14 34 29 28 67 60 54 46 42 19 45 15 31 31 42 31 21 54 37 55 23 36 53 24 38 31 58 70 46 30 36 40 34 13 17 40 54 46 43 53 57 27 28 14 25 27 4 45 68 6 66 25 28 34 40 61 47 52 13 16 32 13 32 47 19 51 31 32 35 44 58 46 41 53 35 56 34 20 49 35 44 23 56 57 23 65 34 56 26 47 61 40 43 14 22 23 45 25 57 33 30 40 54 24 48 32 40 25 54 64 36 13 37 9 37 49 53 55 34 37 56 29 30 32 0 17 44 31 20 16 22 48 56 44 50 60 27 60 42 16 55 36 43 34 40 66 33 68 55 58 12 10 28 18 4 38 40 60 50 32 67 32 39 5 34 59 16 18 21 17 56 25 26 14 8 20 54 34 33 34 57 38 36 70 8 63 42 60 37 25 12 42 48 17 21 20 39 16 39 35 51 27 60 17 43 45 32 20 1 59 6 53 24 29 64 45 24 58 35 26 38 39 20 62 33 46 30 8 59 30 54 18 48 36 38 15 62 46 39 26 40 32 7 11 16 9 26 8 81 44 40 21 30 64 40 52 29 33 67 51 39 39 16 58 46 31 42 32 16 25 36 40 32 51 15 54 66 4 43 40 52 35 48 37 30 41 20 36 53 33 75 67 51 30 59 24 29 50 55 8 14 18 14 11 51 43 25 30 14 44 31 52 40 39 47 51 63 51 37 44 24 51 53 38 45 37 8 43 7 60 45 38 80 50 48 47 37 55 54 7 19 28 21 22 28 47 48 24 66 76 34 7 73 63 51 24 18 32 43 31 53 30 38 36 53 19 35 59 30 58 29 38 67 35 40 36 21 52 31 24 38 26 22 40 26 32 38 42 64 53 5 40 28 31 26 58 30 53 54 33 51 9 48 51 48 59 47 3 37 50 32 29 39 46 23 39 24 49 38 44 30 44 28 54 34 31 14 38 7 31 37 32 38 51 62 37 71 28 56 16 38 40 41 38 48 26 33 18 55 23 54 51 50 78 68 25 49
32 44 42 21 42 40 9 45 19 45 27 47 4 45 39 49 30 27 48 28 46 27 13 47 12 48 55 37 59 65 41 21 60 27 59 35 34 34 64 48 34 37 28 21 51 27 30 50 48 38 51 59 16 62 21 46 32 57 28 22 48 43 42 41 28 51 22 37 42 58 68 64 27 18 49 51 30 27 57 50 47 34 38 40 14 45 30 14 10 22 48 67 24 60 28 44 25 57 58 29 53 23 15 47 26 43 65 34 33 47 14 47 28 41 37 48 50 30 50 20 37 52 47 28 40 48 60 31 48 49 58 27 39 44 26 27 32 5 23 41 36 40 29 46 57 44 20 52 49 26 38 50 46 21 13 54 21 40 31 50 40 18 55 40 28 22 23 17 0 59 32 34 11 16 65 54 61 48 44 44 46 27 21 58 49 45 18 50 50 49 51 41 54 15 7 25 33 13 40 28 46 33 38 49 40 39 15 17 57 13 15 4 34 39 18 39 26 19 35 40 17 42 44 49 31 43 52 8 46 56 49 45 34 22 38 65 21 13 4 26 31 27 24 48 45 44 31 59 63 45 25 17 42 11 55 41 29 47 62 35 44 20 11 31 21 3 58 47 49 35 22 41 46 37 21 42 34 36 32 44 44 55 20 58 19 24 8 14 17 42 9 63 29 57 10 41 47 53 47 18 50 67 51 52 56 33 51 47 44 31 18 30 11 43 31 23 34 33 51 49 15 51 29 37 31 33 20 48 56 32 20 51 45 57 64 45 33 43 11 47 33 38 19 26 31 28 29 34 60 27 40 31 28 13 53 30 39 55 69 45 34 34 61 28 50 45 55 51 51 18 51 11 43 31 56 63 36 33 52 42 38 45 25 35 43 3 12 14 49 39 16 65 58 16 12 55 59 33 15 32 29 26 30 37 13 56 35 44 31 44 42 32 54 12 42 49 22 34 43 31 41 48 10 35 43 36 41 13 27 41 27 61 42 23 51 46 34 41 41 18 44 41 49 34 8 33 36 43 59 34 19 47 46 20 43 46 36 40 45 20 51 54 27 41 27 34 49 51 43 3 21 25 15 53 49 21 36 46 53 53 37 47 13 55 56 35 22 31 42 15 35 41 37 53 51 67 60 64 26 49
82 35 44 54 32 20 68 81 79 28 40 101 56 35 20 17 58 75 96 86 58 64 56 81 50 102 109 38 97 23 52 57 19 84 20 88 32 64 23 81 27 86 36 39 18 71 68 101 83 98 77 34 63 22 40 45 70 2 49 62 95 71 81 28 80 92 67 50 59 55 68 23 73 76 67 21 35 53 30 63 84 87 98 94 71 39 29 70 65 40 80 63 40 73 64 15 61 41 62 87 49 37 60 47 33 21 28 25 91 45 74 18 78 99 90 71 93 78 67 78 40 44 57 88 35 73 48 58 106 10 90 43 90 102 85 78 36 63 66 58 27 99 75 44 36 75 68 40 37 72 52 95 106 71 58 18 48 41 90 93 99 78 22 92 46 56 59 44 59 0 70 25 51 53 12 95 28 55 104 36 88 86 57 46 12 45 77 20 110 12 105 99 98 56 53 50 42 48 43 85 86 88 33 107 62 47 49 75 96 60 48 61 39 97 69 20 33 50 24 84 71 26 63 73 81 68 112 52 105 3 80 29 58 51 57 22 58 54 63 70 28 84 63 91 31 92 47 0 29 16 60 44 99 48 88 21 70 102 17 26 88 79 70 82 79 60 67 52 42 34 37 99 13 97 42 91 77 51 35 102 86 8 70 17 76 36 55 48 52 42 50 120 88 34 66 57 100 14 94 60 13 102 88 13 30 38 70 47 16 69 76 29 62 32 64 58 92 31 60 108 48 70 85 96 77 93 77 22 3 52 71 57 18 115 67 64 39 102 60 29 92 97 49 33 48 31 33 89 13 43 59 37 88 72 87 85 48 30 29 104 92 53 33 38 89 71 37 75 11 50 70 52 103 89 29 120 81 92 79 72 91 71 39 25 16 63 56 73 82 92 54 102 115 76 52 114 66 91 55 27 51 86 73 96 69 19 48 71 50 27 102 42 65 72 37 107 79 58 69 31 76 36 68 52 23 23 44 61 76 75 86 65 77 39 63 20 41 18 97 75 97 80 11 92 51 78 82 89 95 75 45 63 90 63 50 69 67 22 33 50 46 42 79 23 86 63 95 19 56 57 77 39 69 7 24 80 95 95 43 111 58 74 60 36 6 84 74 90 17 73 27 85 22 57 89 22 118 72 45 86
15 70 31 53 67 51 38 77 34 44 55 70 35 71 52 68 12 58 25 30 78 6 21 15 28 71 77 64 28 64 72 14 62 28 60 24 38 67 63 80 53 66 34 45 55 7 2 76 80 47 19 52 16 62 46 33 0 67 59 10 25 11 74 42 17 22 11 67 19 88 99 63 8 44 21 53 35 17 53 82 15 23 44 64 25 37 44 22 42 33 15 98 31 93 6 56 58 45 90 53 83 45 17 33 45 63 62 48 55 34 38 66 57 58 25 18 22 13 83 27 31 80 26 37 37 81 88 12 64 61 25 56 23 62 31 57 34 36 9 73 57 53 9 34 48 76 12 79 41 58 22 24 59 52 20 56 23 68 49 23 44 34 55 66 58 55 56 31 32 70 0 49 42 48 70 25 58 79 50 38 76 34 14 86 66 74 32 70 59 58 73 39 28 20 30 56 28 30 68 26 77 58 63 66 15 69 26 42 27 19 45 37 31 57 16 55 45 22 50 70 47 65 18 82 16 13 65 31 61 69 81 69 14 19 70 65 14 45 30 58 45 26 57 20 42 73 23 70 59 61 10 32 61 33 23 49 4 69 65 55 74 31 29 17 46 36 90 29 77 61 39 61 57 48 48 21 6 67 35 63 15 63 15 60 25 37 26 43 21 32 32 79 36 50 24 20 72 70 23 51 57 36 19 69 52 32 84 77 61 63 28 46 44 67 64 56 54 39 83 60 27 22 25 41 10 38 46 50 67 19 50 82 63 74 96 78 61 54 44 45 47 55 23 46 22 44 38 59 64 55 17 32 38 39 21 24 69 79 65 60 53 65 55 55 19 77 46 19 66 23 21 27 52 32 52 79 66 40 19 10 64 78 32 46 55 34 45 26 16 26 48 34 77 37 26 69 91 54 47 48 60 43 4 46 42 57 66 77 21 66 51 61 86 32 69 68 27 67 13 53 73 41 27 66 47 51 70 45 12 8 33 93 74 33 26 51 62 54 61 24 30 73 59 54 32 64 66 19 28 66 28 21 20 53 27 17 69 48 71 51 79 42 56 61 44 8 24 54 23 31 48 32 45 62 50 42 43 73 40 70 15 80 19 47 65 15 52 49 54 42 44 71 52 84 20 67 75 96 55 18
58 25 32 31 22 8 42 61 53 22 19 77 30 26 5 18 38 51 74 61 44 43 32 63 25 78 85 23 78 36 37 35 30 59 30 64 15 45 35 62 6 63 15 14 21 49 47 77 64 72 61 37 39 33 16 35 49 23 29 40 73 53 60 18 56 72 44 33 44 47 61 35 50 51 53 23 16 33 33 49 64 64 72 70 46 29 5 45 40 16 62 57 18 61 43 9 39 39 52 62 41 12 36 37 8 14 37 2 66 36 48 16 54 74 66 55 72 55 53 53 25 37 44 62 24 56 44 39 81 15 72 23 67 77 60 54 18 38 43 41 9 74 52 34 36 56 44 34 31 49 36 74 80 47 34 24 26 28 65 72 74 52 26 68 26 34 37 20 34 25 49 0 26 29 32 75 34 43 79 27 67 61 35 42 16 34 52 21 84 16 81 74 77 32 28 29 25 23 29 60 66 64 19 82 45 32 25 50 77 36 24 36 23 72 45 5 7 27 0 62 46 17 47 56 58 51 86 26 80 22 62 22 40 30 40 35 36 29 38 47 4 59 41 70 24 69 29 24 36 12 39 19 74 22 70 10 48 77 31 7 66 54 45 59 54 35 56 41 34 18 12 74 12 71 18 68 55 34 18 77 65 22 46 27 51 12 30 24 28 31 25 96 63 35 41 42 76 20 72 37 17 84 69 19 32 21 55 37 11 47 51 4 37 22 43 36 67 13 48 83 24 56 60 71 55 67 52 20 22 34 47 45 13 90 58 48 21 77 35 24 67 72 26 8 30 6 12 64 28 22 43 19 63 47 69 61 33 30 40 79 67 34 37 17 69 53 36 59 17 27 56 27 78 64 31 95 59 67 62 53 67 54 17 6 9 38 31 47 64 68 31 83 91 51 27 89 56 66 31 2 31 60 51 71 44 26 31 54 32 19 77 24 53 46 26 82 54 39 52 10 56 30 43 34 16 2 31 37 53 56 61 55 57 16 51 16 24 7 73 50 74 59 15 67 26 56 60 67 77 53 22 49 69 40 38 53 47 10 25 27 37 38 55 12 61 44 73 22 42 31 52 17 44 18 23 55 70 72 38 86 41 56 36 34 22 61 50 65 7 48 9 63 3 46 70 37 93 61 23 67
44 32 43 11 31 33 17 40 30 42 15 50 7 33 31 39 36 26 59 40 35 36 20 57 15 51 59 25 69 61 30 28 55 39 54 47 31 27 59 43 24 38 26 12 45 37 39 52 43 48 59 57 26 57 10 47 41 49 17 31 60 51 39 38 40 62 32 26 47 47 57 59 38 25 55 47 28 31 54 40 57 46 49 44 26 44 23 26 14 19 57 56 23 51 37 35 18 56 48 35 42 13 24 49 18 32 61 27 39 48 23 36 29 48 49 55 61 41 41 32 37 40 51 39 39 40 48 37 55 41 68 15 51 51 38 29 30 13 32 31 25 49 40 47 55 37 31 40 48 25 41 62 55 21 21 49 24 28 39 61 50 29 50 42 16 14 15 16 11 51 42 26 0 6 58 65 57 37 54 43 44 38 28 46 40 33 29 39 59 42 55 52 65 22 11 14 34 13 28 40 43 37 26 56 46 27 17 24 68 22 3 11 34 45 30 31 18 23 26 38 20 31 50 41 42 50 61 11 54 48 43 33 40 27 28 60 29 4 16 23 24 39 18 59 42 44 34 50 59 35 32 15 48 9 65 34 38 51 56 25 42 31 22 43 28 10 48 50 38 24 16 47 38 46 10 54 44 25 30 51 55 48 31 52 31 19 15 2 22 43 10 69 40 55 22 46 50 42 59 13 43 77 61 42 53 32 43 36 35 25 29 22 11 31 24 15 41 29 41 58 17 58 41 48 42 44 26 43 48 36 21 40 35 64 54 36 21 52 9 44 42 46 22 17 34 21 25 38 54 15 46 30 39 21 63 42 27 43 65 53 41 23 59 17 61 37 54 58 41 21 57 15 53 43 53 69 34 44 60 50 41 38 23 29 35 14 6 26 58 51 7 76 64 26 16 63 49 40 7 23 18 35 40 47 18 51 24 37 35 32 52 20 44 23 30 56 33 25 50 20 35 47 21 24 39 27 30 11 38 50 39 51 37 20 56 40 22 34 46 30 56 37 41 40 9 32 35 54 69 30 19 53 57 16 46 53 29 34 33 9 39 54 29 30 36 41 60 46 47 11 26 23 18 45 45 29 46 47 53 60 43 40 23 54 49 47 24 39 34 22 30 39 28 42 61 62 67 54 14 59
48 29 49 5 29 37 18 34 31 47 14 47 12 31 34 39 42 22 64 43 30 42 26 63 21 48 55 23 75 65 24 34 59 42 59 50 36 20 63 36 26 34 32 15 50 43 45 48 37 48 65 62 31 62 13 53 47 51 12 37 65 57 33 43 44 67 37 20 53 42 52 63 43 25 62 51 34 38 59 34 62 50 50 41 29 50 27 30 14 25 63 51 29 45 43 38 11 62 42 34 37 17 30 55 21 33 65 31 38 54 24 37 25 47 53 61 67 46 35 35 43 36 57 41 45 34 44 44 53 44 73 12 55 49 40 25 36 15 38 25 26 48 45 53 61 31 36 37 54 20 48 67 54 18 27 53 30 25 39 66 52 31 55 39 13 7 9 22 16 53 48 29 6 0 61 70 62 32 55 49 38 40 34 43 41 29 31 39 59 45 52 55 70 28 17 9 40 20 24 44 38 35 25 54 53 23 24 24 73 28 5 13 40 44 35 33 22 29 30 33 18 31 56 35 47 56 60 17 52 50 37 32 46 33 22 64 35 2 20 18 28 43 13 64 48 40 40 52 64 37 38 21 46 16 71 39 44 48 60 27 37 34 25 47 27 13 42 56 34 22 21 46 41 47 11 58 50 19 36 49 60 51 36 56 34 25 21 6 29 49 16 67 42 61 26 52 47 43 63 7 47 83 67 43 58 38 36 31 36 19 33 25 9 29 17 9 40 34 35 57 23 64 45 50 47 46 25 48 50 43 18 34 36 61 48 30 19 52 8 49 42 45 29 20 40 24 30 35 57 12 52 36 41 22 69 45 23 41 69 52 39 17 64 16 66 31 60 65 43 28 64 21 53 45 58 67 29 45 66 56 37 31 29 33 38 17 4 30 64 55 1 81 62 27 22 62 43 38 2 27 12 36 46 47 17 55 19 31 41 32 53 17 38 25 27 53 37 19 57 21 29 53 25 19 43 30 26 8 43 56 41 45 30 26 63 45 19 37 44 33 60 31 44 39 15 27 30 59 75 24 26 59 62 10 52 60 23 38 31 4 35 60 26 31 36 47 65 50 54 17 24 29 16 47 50 30 48 42 59 58 49 34 28 59 52 51 21 38 37 22 34 34 31 37 67 66 65 48 11 65
83 47 40 62 44 24 74 92 84 25 49 109 61 47 26 29 57 83 96 90 69 64 59 79 54 110 117 49 94 12 63 58 9 87 11 90 33 75 12 91 36 95 38 46 15 72 67 110 94 103 73 26 65 11 48 41 69 12 59 63 95 68 91 27 82 90 69 61 55 67 80 12 73 83 63 16 37 53 21 75 82 89 102 102 75 34 35 73 72 43 77 76 43 85 64 22 70 33 74 93 61 44 62 42 40 32 17 30 98 40 79 30 86 106 92 67 92 80 79 82 38 57 52 92 33 84 60 57 113 17 86 53 92 108 89 86 37 69 67 69 36 105 76 39 28 85 69 52 31 81 49 94 112 79 60 13 50 53 96 92 103 82 15 100 56 65 68 48 65 12 70 32 58 61 0 93 18 67 109 32 98 90 58 58 24 57 82 32 115 15 113 102 97 58 58 60 41 52 55 88 96 96 44 114 59 58 52 81 94 63 56 67 38 103 72 28 39 52 31 93 78 37 59 84 83 65 118 56 111 15 91 41 56 52 68 10 59 61 68 79 34 87 73 90 28 101 46 12 19 26 61 48 106 53 85 24 70 109 6 35 97 83 75 83 86 66 79 48 54 45 43 106 20 102 50 91 76 62 36 109 85 10 72 9 80 40 59 56 54 38 55 127 93 26 70 54 108 26 94 69 14 99 86 25 22 38 82 59 26 78 80 36 69 43 74 67 99 32 72 114 52 65 87 100 78 97 84 19 13 50 79 69 29 122 79 76 49 108 67 25 98 103 51 40 47 37 36 96 5 53 56 38 92 78 84 87 60 43 17 110 98 63 24 47 87 82 30 72 22 52 66 56 108 92 21 127 90 97 75 69 99 82 41 29 22 68 63 77 80 93 63 99 123 82 55 121 78 98 63 34 61 91 73 101 76 12 59 82 49 38 107 52 77 77 49 114 83 68 66 40 86 31 72 63 22 30 55 69 77 73 90 77 87 43 58 19 52 24 105 78 98 90 17 98 57 88 91 89 93 84 48 59 90 72 46 66 78 24 45 59 58 35 87 34 92 62 94 16 52 62 84 41 76 13 20 86 100 104 37 118 56 85 63 28 9 84 82 96 24 80 29 94 30 69 87 10 125 84 54 84
23 95 52 76 93 76 57 95 48 67 79 81 58 97 77 93 37 76 13 38 101 31 46 14 53 82 86 89 5 86 95 40 84 37 83 26 63 88 85 100 79 81 60 70 78 27 28 88 99 53 23 72 39 84 71 53 25 92 82 35 11 25 93 66 27 3 33 91 38 112 123 85 27 60 33 77 60 42 74 105 11 27 47 76 43 59 70 41 62 59 16 121 56 115 31 81 79 65 113 65 107 70 42 52 70 89 83 73 67 54 54 91 74 66 25 28 4 25 105 40 55 105 43 46 60 102 113 36 70 86 13 80 21 69 41 74 58 57 33 96 82 60 25 55 69 96 34 104 63 76 44 6 64 70 44 80 49 93 59 5 47 48 78 79 82 77 78 56 54 95 25 75 65 70 93 0 79 103 52 60 93 44 40 111 91 98 47 96 60 82 82 39 6 45 54 80 53 55 93 34 95 71 88 72 34 93 51 59 3 43 69 58 56 67 35 81 70 48 75 87 66 90 35 103 25 28 68 55 67 94 101 94 37 45 92 88 39 68 51 77 70 34 78 6 65 87 48 94 80 87 36 57 70 58 12 74 27 79 88 81 90 44 47 24 62 58 113 47 102 86 65 71 82 55 73 16 20 90 59 71 10 87 34 83 40 63 50 67 47 54 57 83 44 71 44 39 84 96 11 73 82 13 7 94 73 57 106 101 86 84 43 72 65 93 85 78 64 64 106 63 52 31 32 44 23 44 62 74 92 43 69 105 89 80 119 100 85 58 65 68 55 63 49 71 47 70 63 72 87 80 37 57 46 56 11 31 93 104 86 66 64 88 75 79 6 98 67 24 92 48 31 52 56 38 74 83 84 47 21 24 77 99 57 71 81 54 67 43 14 24 71 11 82 52 51 72 114 65 70 74 83 54 25 51 61 81 90 98 45 92 55 85 109 49 94 75 40 89 27 78 93 63 46 90 72 77 95 67 27 20 41 116 93 59 39 75 86 79 71 39 23 92 84 65 57 82 83 13 7 85 53 36 9 74 47 28 90 73 96 74 104 61 72 87 55 31 9 77 42 53 64 57 64 87 73 56 48 87 60 76 37 101 42 68 89 20 70 60 80 59 69 88 78 107 6 89 79 118 79 9
72 57 27 65 53 26 71 96 78 16 54 108 59 57 30 40 46 84 83 82 78 53 52 65 49 109 116 57 79 7 71 49 8 80 7 80 27 79 6 96 40 96 32 47 14 61 56 110 98 97 58 7 57 6 50 25 57 26 64 53 82 54 95 20 72 76 59 68 41 78 92 6 63 80 47 11 30 43 4 83 68 80 95 101 69 20 35 66 70 39 63 88 37 94 53 28 73 16 85 91 72 45 54 26 41 42 4 32 95 25 76 41 86 102 82 52 78 69 87 75 27 68 36 86 22 90 73 45 109 26 71 58 81 105 81 87 29 66 57 76 43 100 65 24 11 91 60 64 16 82 36 81 107 79 53 10 42 61 93 79 96 77 7 100 60 68 71 44 61 28 58 34 57 62 18 79 0 76 102 20 101 83 49 71 35 66 76 44 109 21 112 94 84 51 54 63 30 48 63 79 100 94 52 110 45 66 47 78 79 56 57 65 28 100 63 34 40 44 34 96 77 47 44 91 73 50 113 52 107 29 97 52 44 44 75 9 50 62 64 80 34 78 75 77 17 102 35 27 1 35 50 44 103 50 69 24 59 108 11 41 100 77 69 73 83 64 89 32 65 52 41 103 27 96 53 79 65 68 28 106 72 20 64 10 73 38 54 56 46 25 52 125 86 8 63 40 108 39 81 70 19 83 71 38 6 29 90 69 35 81 74 37 68 53 78 70 95 28 82 109 46 49 79 93 67 90 81 14 26 38 79 78 39 119 90 83 56 102 67 14 93 99 44 42 36 37 33 95 14 57 42 30 86 75 69 78 67 56 7 106 95 69 5 52 73 88 13 56 34 45 50 50 102 85 5 124 92 90 59 55 98 88 36 29 28 65 64 70 65 83 64 84 120 77 50 116 88 95 64 36 66 87 62 95 74 9 66 88 37 48 101 58 86 72 58 111 76 74 51 45 90 16 67 69 18 34 64 68 67 60 83 88 92 38 42 18 58 28 102 71 87 93 24 95 53 89 93 77 77 87 42 43 77 73 32 51 82 24 55 61 69 18 87 42 88 49 82 12 37 58 82 36 75 24 12 82 93 105 20 115 43 91 55 11 22 73 82 92 29 77 27 96 34 79 73 10 122 94 58 70
80 20 74 27 23 50 48 32 61 65 26 61 44 20 46 38 72 38 96 73 3 73 57 94 51 62 68 19 107 76 7 65 70 73 70 82 57 20 75 29 36 45 55 36 62 75 77 58 32 74 96 80 63 73 34 77 79 55 20 68 97 87 33 62 76 99 69 11 82 11 20 75 75 51 91 65 57 67 75 7 94 81 77 57 61 72 45 62 43 50 95 19 54 17 74 48 26 82 10 56 10 38 61 79 40 35 79 46 59 78 53 37 42 69 84 91 99 78 12 66 67 13 84 70 66 19 17 73 73 51 105 23 87 69 70 43 59 47 70 8 34 72 77 76 80 24 68 17 74 36 75 99 77 39 59 65 59 15 63 98 79 60 69 53 21 26 26 50 48 55 79 43 37 32 67 103 76 0 82 70 41 69 65 17 43 10 61 35 83 55 66 84 102 59 48 22 65 49 13 75 38 54 24 73 82 11 53 51 105 60 33 45 63 65 67 42 40 58 43 39 43 30 85 19 79 86 81 48 73 52 28 26 76 62 11 75 65 34 52 33 45 74 28 96 67 48 67 55 78 41 69 49 66 45 102 53 76 63 70 36 42 64 57 79 52 45 13 82 14 24 44 65 50 72 31 90 82 12 59 68 92 58 68 67 66 48 52 36 58 72 46 83 71 79 58 80 58 41 95 31 57 115 98 42 75 62 15 8 41 27 64 42 39 24 22 25 62 55 5 80 52 93 76 78 79 75 50 63 54 71 41 2 38 78 16 10 21 76 38 67 68 67 58 39 67 43 52 53 66 24 81 59 69 51 100 77 10 28 81 73 62 14 80 27 98 19 79 95 44 57 93 52 78 76 74 83 39 73 97 87 52 18 54 49 48 48 35 61 96 86 31 113 77 56 52 82 12 60 32 42 19 63 78 74 45 67 13 20 69 29 78 20 9 56 18 71 68 14 87 33 27 73 57 12 59 42 12 37 75 87 71 13 28 51 90 59 19 48 63 65 92 32 53 61 46 37 40 91 107 32 54 87 94 32 78 90 21 53 22 28 11 81 45 34 62 78 97 64 81 49 48 54 43 54 65 57 75 51 81 76 78 21 60 78 58 83 42 62 47 49 52 40 43 5 99 76 83 18 24 97
36 85 78 58 85 84 37 59 25 86 70 33 48 87 83 94 58 43 39 20 78 51 50 57 55 34 35 78 57 107 76 53 103 23 102 28 76 62 106 65 78 42 70 66 94 44 51 41 62 7 66 98 44 104 65 81 51 102 66 49 41 61 57 83 33 51 44 73 70 93 99 106 42 31 72 94 72 60 98 80 53 28 6 31 33 82 74 35 41 65 60 99 65 86 52 88 56 93 90 26 90 67 47 81 71 87 106 79 24 82 31 91 40 17 28 67 48 37 78 27 75 90 76 16 80 71 97 60 19 94 64 68 32 20 20 39 73 41 46 73 80 11 41 82 95 64 42 92 87 46 70 45 12 42 48 97 59 80 18 46 6 26 97 36 68 58 56 60 44 104 50 79 54 55 109 52 102 82 0 82 53 18 53 97 94 83 26 94 8 93 33 12 47 51 51 63 71 56 79 24 56 29 80 21 66 76 56 31 55 46 58 43 73 20 39 84 71 57 79 49 38 86 69 72 34 64 15 52 16 101 66 88 63 58 70 108 53 53 40 48 75 24 53 46 85 45 67 103 103 90 53 60 21 56 62 84 47 31 105 80 50 25 34 34 29 44 87 78 89 78 66 23 90 9 65 37 45 72 74 22 47 99 39 101 29 68 49 57 55 79 53 31 16 96 38 70 37 97 40 51 94 65 55 97 96 73 77 85 89 55 28 74 46 85 59 57 20 76 83 10 56 72 25 9 40 12 31 90 101 65 40 84 89 28 94 74 75 7 47 88 13 16 58 70 66 73 72 31 103 68 68 72 16 33 60 26 76 97 110 15 21 69 101 71 53 68 93 67 95 56 71 53 4 18 96 31 47 11 66 60 35 69 67 79 88 41 51 32 58 28 54 62 30 28 53 20 89 23 53 76 65 19 45 7 38 98 73 68 66 87 4 73 83 32 83 24 26 67 63 75 60 87 36 71 86 80 80 47 37 55 19 92 60 65 77 89 74 86 24 31 29 56 93 21 52 47 45 40 59 52 60 72 44 50 75 67 62 84 87 59 89 90 37 85 19 58 42 94 73 47 33 67 39 97 91 25 8 43 89 24 65 69 46 94 101 37 39 19 86 33 79 49 82 86 54 110 26 91 66 55
52 53 8 52 49 22 54 83 60 8 44 91 42 54 25 41 26 69 64 62 70 33 33 46 31 92 99 50 61 26 63 29 23 60 22 60 12 68 25 85 34 81 16 35 18 41 36 94 86 78 41 16 38 24 38 9 37 33 54 33 63 35 82 9 52 57 39 60 23 75 88 24 43 62 31 16 14 23 15 76 49 59 76 84 50 2 25 47 54 23 44 85 20 87 33 27 60 13 80 74 68 33 35 11 30 40 24 24 78 9 58 40 71 84 62 34 59 49 79 55 7 64 20 66 3 81 71 25 91 29 53 48 61 87 62 71 12 49 37 67 37 82 45 7 13 79 40 61 5 68 16 61 88 64 34 19 23 55 74 60 77 58 17 84 51 55 58 27 44 36 38 27 43 49 32 60 20 70 82 0 87 64 29 69 37 61 57 45 90 24 95 74 65 32 37 52 11 31 56 59 87 77 47 92 26 59 29 61 61 36 43 48 9 82 43 30 29 25 27 81 61 44 26 81 52 32 94 35 89 36 85 49 24 24 65 27 30 47 46 66 24 58 62 57 5 87 15 36 21 35 30 28 85 34 52 19 39 91 27 35 85 58 51 53 66 47 83 16 61 46 28 85 27 77 41 59 45 60 12 88 53 28 44 23 53 23 36 42 27 5 35 106 67 13 44 21 91 42 62 56 23 66 53 41 14 10 81 64 34 68 55 28 53 49 66 57 77 15 75 90 29 33 59 73 47 70 64 14 33 18 63 73 38 101 86 74 48 83 51 7 74 81 25 31 16 27 19 78 27 47 23 13 67 57 51 58 60 56 27 88 77 60 18 43 54 78 11 39 37 26 34 33 83 65 14 106 78 71 42 36 82 78 19 20 26 47 49 51 47 63 50 66 102 59 32 98 83 77 50 28 56 68 42 76 57 20 57 78 17 45 82 50 79 53 54 93 56 64 33 36 78 4 48 60 14 28 58 53 47 40 63 83 79 22 26 16 50 25 85 51 67 81 26 77 37 75 78 57 60 73 25 26 57 59 14 33 71 18 52 49 65 11 71 39 69 29 62 17 19 40 65 19 58 29 13 64 74 89 11 97 23 81 36 11 30 53 66 74 26 60 17 82 28 73 54 29 103 89 48 51
70 56 87 36 58 75 38 9 44 86 48 23 46 57 72 72 76 19 82 55 37 73 59 90 57 23 28 51 98 103 40 67 97 56 97 67 75 24 102 13 62 11 70 53 88 70 75 17 10 47 96 101 61 100 51 91 76 87 38 68 84 88 8 82 65 91 65 39 88 51 51 102 69 33 95 90 73 73 98 35 88 66 52 22 51 89 65 54 35 64 92 54 67 37 74 75 28 101 45 28 51 55 61 93 60 67 104 69 28 92 39 70 19 36 69 93 89 69 31 52 81 53 93 49 83 23 58 77 38 81 100 45 73 35 52 19 74 41 67 34 61 42 70 91 100 16 64 57 92 19 84 87 44 24 59 91 67 49 36 87 54 44 93 17 42 33 30 60 46 88 76 67 44 38 98 93 101 41 53 87 0 50 68 58 75 48 46 71 51 83 27 61 90 61 52 38 78 57 47 59 3 24 55 37 86 43 60 34 96 59 44 41 78 33 60 70 60 65 68 6 29 62 90 23 68 89 46 52 39 85 14 61 81 68 32 102 68 39 47 21 67 58 26 86 87 8 77 88 103 72 71 59 32 53 98 77 72 25 98 63 2 48 47 68 31 42 40 93 54 54 60 30 78 45 48 77 76 38 75 33 84 88 62 94 53 64 54 45 64 87 52 44 50 100 52 87 19 76 83 31 85 107 92 76 97 77 29 48 72 19 50 63 35 58 24 31 32 73 39 47 60 97 60 54 71 53 31 87 86 78 26 42 70 40 47 30 49 46 36 88 41 36 65 59 77 63 69 22 95 45 87 74 48 37 96 62 42 67 108 40 32 36 103 50 91 22 98 96 77 63 97 56 49 56 96 44 10 49 96 87 18 22 68 72 75 43 38 50 92 70 37 104 38 40 57 45 42 30 37 65 37 40 73 47 34 93 41 21 77 62 49 46 37 44 53 34 53 31 88 58 13 91 49 37 82 68 47 34 66 84 52 46 12 65 98 83 47 74 29 54 74 8 81 32 51 12 10 80 99 14 63 93 83 28 89 92 21 77 58 39 52 98 20 65 39 80 85 89 90 49 28 67 31 84 89 37 50 11 97 39 83 21 59 98 88 73 24 35 74 34 73 5 68 44 91 104 45 42 43 91
22 70 59 44 69 66 22 53 8 67 54 37 31 71 65 76 41 35 32 5 67 34 31 45 36 38 43 63 49 89 63 35 84 7 83 17 57 51 87 58 61 38 52 49 75 27 34 44 57 13 52 80 26 86 48 63 35 83 51 31 34 46 51 64 18 42 26 60 53 81 88 87 26 18 56 75 54 42 79 69 41 17 11 32 14 64 56 17 26 46 47 88 47 77 35 70 43 75 79 21 77 50 29 63 53 70 88 61 23 64 16 74 32 23 19 52 39 22 68 8 57 76 59 2 61 63 84 42 29 76 53 53 23 27 3 32 54 24 29 61 63 19 26 64 77 56 24 77 69 36 52 38 25 31 30 78 41 65 15 38 13 9 78 35 53 44 43 42 27 86 34 61 38 40 90 44 83 69 18 64 50 0 35 83 76 69 8 77 25 75 39 14 40 32 33 49 53 38 64 9 52 27 64 31 49 63 37 18 47 27 42 27 55 23 21 66 53 39 61 44 26 69 52 64 20 48 30 34 26 83 60 71 45 40 58 89 34 37 22 38 57 9 41 37 66 43 49 85 85 72 35 42 27 38 51 66 31 35 87 63 47 6 15 20 19 27 77 61 74 62 48 27 72 14 48 27 30 58 55 29 36 81 21 82 10 49 30 40 37 60 35 44 2 78 20 52 40 80 33 38 76 57 44 79 78 54 68 71 71 45 9 56 31 69 48 44 20 57 71 26 38 57 11 10 25 6 20 72 83 47 29 72 72 40 84 64 59 19 32 69 12 20 39 53 48 55 53 28 85 52 51 53 3 18 48 12 62 81 91 25 20 56 82 55 43 60 75 53 78 38 56 34 18 6 78 44 41 6 52 44 33 60 48 61 70 24 36 13 46 20 39 55 42 12 34 34 78 21 38 58 51 10 30 12 24 80 59 59 47 71 18 58 73 14 68 33 7 55 48 58 52 68 17 57 68 63 66 32 22 40 2 81 52 47 61 70 59 68 28 12 24 50 75 20 34 40 40 31 50 44 42 56 34 37 58 51 52 65 71 44 75 72 30 68 11 41 35 75 56 29 22 48 26 79 73 13 9 43 71 35 48 61 28 75 82 24 29 16 68 19 60 45 64 74 43 91 40 82 51 43
24 55 24 40 53 37 30 67 31 33 40 66 22 57 38 53 8 48 38 33 64 8 8 29 14 67 73 50 43 55 58 0 51 30 50 31 25 55 53 70 39 58 21 30 43 13 12 70 70 48 30 45 8 52 31 27 14 54 45 5 38 22 64 31 23 36 10 54 20 74 85 53 15 37 27 42 22 6 44 68 30 31 46 59 21 29 30 18 32 19 29 83 17 80 8 42 45 40 76 48 68 30 7 28 30 48 53 34 51 28 31 51 49 56 33 26 37 21 70 26 22 65 26 37 27 69 73 9 63 47 39 42 33 60 32 49 21 26 8 59 42 53 17 28 42 65 11 64 34 48 18 38 59 43 8 45 9 54 46 37 47 30 44 60 44 42 43 16 21 57 14 35 28 34 58 40 49 65 53 29 68 35 0 72 51 59 29 56 60 45 69 45 42 6 17 43 18 16 54 30 68 52 48 65 18 55 12 36 42 9 31 26 20 55 14 41 30 8 35 61 39 50 22 70 24 21 65 17 60 55 70 54 13 5 56 56 0 32 20 48 31 29 45 34 32 65 14 57 50 47 4 17 58 19 37 36 13 65 54 41 65 29 23 25 40 25 77 27 63 46 24 58 44 49 34 33 19 53 22 61 30 51 14 49 24 23 14 29 7 25 18 78 37 43 17 20 67 56 37 39 45 50 34 55 43 20 71 62 46 52 26 32 33 53 52 43 50 26 69 61 13 29 29 44 20 40 39 39 54 12 41 68 49 73 82 65 46 54 33 35 46 53 8 31 13 30 24 54 53 41 19 20 38 32 35 29 55 64 57 59 50 51 47 40 34 65 40 30 52 8 29 13 54 35 43 78 57 42 31 21 58 66 18 32 42 24 32 23 30 35 35 49 75 32 12 69 77 50 35 34 46 40 15 47 34 47 52 65 12 52 53 46 72 26 54 66 27 54 22 38 62 33 21 53 35 37 56 34 18 22 34 79 63 18 30 38 47 40 58 22 40 63 46 50 19 55 57 32 42 55 13 25 33 42 23 25 57 35 56 37 65 37 48 47 41 12 38 42 22 19 41 18 36 49 39 37 45 67 35 69 15 68 8 40 52 26 44 46 40 35 30 62 38 70 35 58 75 82 41 32
91 17 74 39 20 47 61 49 74 63 31 78 54 15 43 30 77 54 106 86 21 80 65 101 58 79 86 21 115 69 20 71 63 85 64 93 58 36 68 46 35 62 57 41 57 83 84 75 50 89 101 76 72 67 40 78 86 47 31 76 107 93 50 60 87 108 78 23 85 9 21 68 84 66 94 60 58 72 71 23 102 93 92 74 72 72 45 73 56 54 101 17 58 29 81 43 40 80 17 72 6 42 69 80 43 29 72 45 75 78 67 30 58 85 96 96 108 88 28 78 68 6 87 83 66 36 1 78 90 45 112 31 98 86 83 59 60 59 78 25 32 88 86 76 76 42 77 7 73 52 78 108 93 55 67 60 64 18 79 107 94 73 63 70 30 39 40 55 58 46 86 42 46 43 58 111 71 17 97 69 58 83 72 0 35 13 74 26 99 49 83 98 112 66 56 34 67 56 18 87 55 70 23 90 86 20 60 65 114 68 43 56 65 81 76 39 43 64 42 57 58 25 89 36 89 91 98 56 90 43 45 20 80 68 27 67 72 45 63 49 46 86 43 105 65 65 70 46 73 35 76 54 83 53 109 51 84 80 62 34 59 77 69 90 67 56 24 83 9 25 48 81 44 87 38 100 90 24 60 85 101 51 78 61 77 51 61 44 65 73 54 100 85 75 69 84 76 32 105 45 51 122 106 33 71 63 31 12 36 44 76 43 51 20 38 39 78 55 20 96 59 97 88 92 88 89 65 59 46 74 56 16 32 95 21 28 25 92 50 65 83 83 63 41 71 44 53 70 58 31 84 61 83 64 107 89 20 15 74 90 78 27 76 31 106 36 76 100 36 63 97 59 94 88 69 100 56 87 102 93 69 36 57 48 44 60 47 73 102 98 43 121 95 70 60 98 22 76 44 42 31 77 86 89 59 61 23 37 73 23 93 26 24 68 17 88 80 30 92 34 45 72 68 25 56 41 16 50 85 94 84 19 46 55 93 55 24 44 80 76 103 50 47 77 54 54 58 101 114 49 59 91 103 46 80 94 38 51 17 39 7 79 61 30 77 83 107 59 84 58 64 57 57 47 62 71 90 69 80 93 82 38 68 75 50 93 58 78 43 63 51 57 40 14 107 68 100 27 32 105
75 22 44 41 19 15 57 68 69 30 27 88 45 23 13 4 54 62 90 78 45 59 48 78 41 89 97 25 93 33 39 51 28 76 28 81 29 51 32 68 15 74 31 28 22 65 63 88 70 88 75 41 56 31 29 46 65 12 37 56 90 68 68 28 73 88 61 37 57 43 56 33 66 65 66 25 31 49 36 50 80 80 88 82 62 40 21 61 54 32 77 52 34 60 59 10 48 46 50 75 37 26 52 48 23 8 37 17 79 46 63 5 66 88 83 69 88 72 55 69 38 33 57 78 35 60 37 54 95 9 87 31 84 90 76 66 32 53 60 45 14 89 69 45 42 62 61 28 39 60 50 90 95 59 50 24 42 28 80 89 90 68 28 80 33 43 46 36 49 12 66 16 40 41 24 91 35 43 94 37 75 76 51 35 0 32 68 9 99 14 93 90 94 49 44 37 39 39 30 76 73 76 20 96 60 34 41 64 93 52 37 51 36 85 62 10 23 43 16 71 59 13 61 60 74 66 101 42 94 9 67 17 55 46 44 32 52 42 54 57 20 75 51 86 32 79 44 12 37 4 55 36 88 38 85 18 64 90 27 14 75 70 61 75 68 50 55 53 30 21 28 87 10 86 30 85 71 38 32 90 81 15 63 25 68 29 47 37 45 42 41 109 79 40 57 56 87 4 88 48 16 100 84 3 36 35 57 35 5 56 67 20 50 19 51 45 81 26 48 98 41 69 77 87 71 83 66 25 11 48 60 45 5 103 55 51 26 92 49 31 82 86 43 23 45 22 28 77 23 30 57 34 78 62 84 77 35 20 39 93 81 40 40 25 85 58 42 74 1 43 70 43 93 80 34 109 68 83 77 69 79 58 33 19 10 53 44 63 79 85 42 99 103 66 43 103 54 80 43 18 38 75 67 86 58 26 35 58 47 14 92 29 53 62 25 95 71 45 66 19 63 38 59 39 23 14 31 50 69 71 77 53 64 32 63 21 28 12 86 66 90 67 11 80 42 66 70 84 92 62 38 62 85 51 50 68 54 19 21 38 34 46 67 10 76 60 90 24 55 47 66 33 58 11 27 70 86 82 47 100 56 61 53 40 14 77 62 79 11 62 22 72 13 44 85 33 107 60 32 83
77 10 65 25 13 40 47 40 61 55 19 66 41 10 36 28 66 41 93 72 12 68 53 89 46 67 74 10 102 66 8 59 60 71 60 80 49 24 65 37 27 50 47 29 52 70 71 64 41 76 90 70 59 63 28 69 74 45 17 63 93 81 40 52 74 95 65 9 74 14 27 65 71 52 84 55 49 60 65 17 89 79 78 62 59 63 36 59 42 43 89 24 47 28 68 37 27 73 18 58 8 30 56 71 32 24 68 36 62 69 53 27 45 72 82 84 95 75 22 65 58 6 77 70 58 28 14 67 77 41 99 18 85 73 70 46 51 45 65 14 24 74 73 68 70 32 64 9 65 39 67 95 80 41 54 55 52 6 65 94 80 60 58 58 16 25 27 43 45 45 74 34 33 29 57 98 66 10 83 61 48 69 59 13 32 0 61 25 86 45 71 84 99 54 43 20 57 43 5 73 45 58 14 77 75 6 47 51 101 55 29 43 55 68 63 32 32 52 34 46 44 19 78 29 76 80 85 43 77 42 37 15 69 56 15 64 60 32 49 36 36 72 30 92 58 54 59 45 68 31 64 42 70 40 97 44 71 68 59 26 48 63 55 76 53 43 22 74 6 15 36 69 39 74 25 87 77 11 50 72 88 48 65 57 64 40 48 31 53 64 41 88 71 69 55 73 64 31 92 31 47 110 94 31 65 54 25 3 31 31 62 33 38 13 26 26 65 46 15 83 46 86 74 78 75 75 51 53 44 63 42 12 27 83 24 19 13 79 37 58 69 70 52 31 60 34 43 57 56 18 74 51 69 51 95 75 7 18 71 77 64 14 70 19 94 27 70 88 34 51 86 47 80 75 64 88 44 74 91 81 57 27 47 40 38 46 33 59 90 84 29 109 83 56 47 86 22 63 31 33 17 64 73 75 45 57 10 28 62 18 80 13 20 55 7 76 66 17 80 24 34 64 55 12 50 33 3 36 71 82 70 21 35 44 83 49 12 38 67 63 90 39 42 64 41 42 46 88 102 37 47 80 90 33 70 83 26 44 11 25 5 72 48 24 64 72 94 53 74 45 50 46 44 44 56 58 76 58 72 81 71 30 56 68 47 80 44 64 37 50 43 46 33 12 94 65 88 28 19 92
23 61 54 35 60 58 13 48 2 60 45 38 22 63 57 67 36 29 37 11 59 30 24 45 28 39 44 54 52 81 55 29 77 11 76 21 50 44 80 53 52 35 44 40 68 25 32 43 52 20 51 73 20 78 39 57 32 75 43 27 38 44 46 57 19 44 22 51 49 73 81 80 24 13 53 68 46 36 72 61 42 21 20 31 8 58 48 11 18 38 46 80 39 70 32 62 36 69 71 20 69 41 22 58 44 61 80 52 23 58 8 65 27 26 24 50 42 23 61 6 50 67 55 10 55 56 75 38 33 67 54 44 27 30 9 27 47 16 25 53 54 24 25 58 71 50 20 69 62 30 47 41 30 24 23 71 34 56 17 41 21 1 71 33 44 36 35 34 18 77 32 52 29 31 82 47 76 61 26 57 46 8 29 74 68 61 0 69 32 67 40 23 44 25 24 40 46 30 56 13 48 25 55 35 45 54 29 12 50 21 33 18 48 25 16 58 44 32 53 40 19 60 49 57 21 46 36 25 31 75 54 63 41 33 50 82 29 29 14 31 49 13 34 40 59 41 43 77 78 63 30 33 29 29 52 58 28 36 79 54 43 2 7 22 15 18 70 56 66 53 40 29 64 20 39 31 30 50 48 31 38 73 17 74 7 41 22 31 30 54 27 49 11 71 13 48 40 71 37 30 67 60 46 70 71 47 61 63 63 38 4 48 22 60 41 35 21 49 64 32 30 54 15 19 25 15 15 64 74 42 22 64 63 44 76 56 51 26 24 62 16 23 32 44 42 46 45 27 77 43 47 46 10 10 49 16 54 72 84 30 21 47 76 46 44 53 69 51 69 31 54 26 26 14 71 49 37 15 51 43 32 54 41 53 61 15 27 6 46 25 31 58 45 5 26 40 71 22 30 50 43 10 28 19 16 72 50 52 42 62 25 49 65 6 59 36 7 47 45 49 46 62 9 49 60 54 57 24 21 39 9 74 47 39 57 62 50 59 29 8 30 45 66 21 26 35 36 34 53 38 34 53 37 30 53 49 45 57 63 35 66 66 25 59 12 38 39 68 51 20 17 41 18 70 65 9 17 41 65 39 44 55 21 69 74 26 23 17 60 12 52 41 55 66 45 84 45 75 42 45
79 15 52 38 12 23 57 63 70 38 25 85 46 15 20 4 59 59 94 79 38 64 52 84 44 86 93 19 99 42 32 56 37 77 37 84 35 46 41 61 17 70 36 29 31 69 68 85 64 88 82 50 59 40 29 54 70 20 32 61 94 74 63 36 76 93 64 31 64 34 48 42 70 64 73 34 37 54 45 43 85 83 88 80 64 48 26 63 53 37 83 44 39 52 64 18 44 54 41 73 28 28 56 56 26 7 46 23 77 54 63 4 63 87 86 76 93 76 47 71 45 24 64 79 43 53 28 60 93 18 94 27 87 89 77 63 39 53 64 38 14 88 73 53 50 56 64 20 48 57 57 94 94 57 53 33 47 22 79 93 90 68 37 77 29 40 43 40 50 20 70 21 39 39 32 96 44 35 94 45 71 77 56 26 9 25 69 0 99 23 90 92 98 52 45 34 46 42 24 79 68 74 15 94 66 28 45 63 98 56 36 51 43 84 65 15 26 48 21 67 58 8 68 53 78 72 100 44 92 17 61 10 61 51 38 41 56 41 55 54 25 77 47 91 41 75 50 20 46 10 60 39 86 40 91 26 69 87 35 15 70 71 62 78 66 50 47 61 21 17 31 85 18 86 29 88 76 32 38 88 86 24 66 34 69 33 49 37 49 50 43 106 80 49 59 63 84 6 92 46 25 105 90 6 45 42 50 27 10 51 69 24 49 12 46 42 79 33 40 97 44 76 79 88 75 84 64 33 19 55 57 37 7 101 47 44 21 92 47 39 82 84 47 25 51 26 33 74 32 27 64 40 79 61 90 79 29 11 48 92 79 34 49 23 90 52 51 80 10 47 76 46 93 82 43 106 64 83 83 74 76 52 38 26 18 53 43 65 85 88 41 105 101 66 46 102 46 78 42 22 34 75 71 86 57 35 29 52 53 8 92 24 45 63 18 93 72 39 73 19 57 47 60 33 31 19 24 48 72 77 78 44 59 37 71 30 23 19 84 68 93 62 20 79 43 62 66 88 98 58 42 70 90 48 58 74 49 27 13 36 25 54 65 9 76 65 94 32 62 49 64 38 56 20 36 69 86 78 55 98 62 54 56 49 23 81 60 78 18 61 29 68 18 36 91 41 105 52 29 88
44 89 85 61 88 90 42 58 31 93 74 29 53 90 89 98 66 44 47 28 80 59 57 66 61 30 30 82 66 114 78 60 110 31 109 36 82 63 113 64 83 40 77 71 100 52 59 37 60 12 75 106 52 111 70 88 59 107 69 57 49 69 56 90 41 60 52 76 78 95 99 113 51 34 80 101 79 67 105 80 62 36 14 28 40 90 80 42 45 71 68 100 72 86 60 94 58 101 91 27 92 72 54 89 76 92 113 85 24 89 36 96 41 14 36 76 56 46 78 34 82 92 84 23 87 71 99 68 13 100 72 72 40 16 28 40 79 46 54 74 85 11 50 89 103 64 50 95 94 47 78 54 7 44 55 103 66 83 20 55 14 32 103 34 71 60 58 66 50 110 59 84 59 59 115 60 109 83 8 90 51 25 60 99 99 86 32 99 0 99 28 21 55 57 57 66 79 62 81 32 54 29 84 15 74 79 62 35 64 53 62 48 80 18 46 90 76 64 85 48 41 90 77 72 42 72 7 58 11 107 65 91 71 65 72 115 60 57 46 50 81 33 55 55 92 42 75 109 111 95 60 66 18 61 70 90 55 26 112 85 48 32 40 42 32 49 87 86 91 82 72 20 96 12 69 45 53 74 80 18 56 105 46 107 36 74 55 62 62 86 59 23 23 104 45 78 33 102 49 54 100 73 63 101 104 80 77 87 94 56 35 80 49 89 60 59 21 82 84 3 63 80 33 17 49 20 34 97 106 73 43 85 94 20 95 75 79 7 51 95 17 16 65 76 74 78 78 30 110 72 76 78 22 37 68 34 78 101 117 11 21 71 108 75 62 68 101 75 101 63 80 59 6 26 103 23 46 18 74 68 33 69 73 85 93 46 55 38 67 36 58 70 23 33 59 12 89 23 57 82 68 23 54 13 41 105 75 68 73 91 7 76 83 37 86 18 33 69 72 80 59 94 42 73 93 86 83 50 46 63 26 93 59 72 85 95 78 92 21 38 37 55 99 21 58 47 45 49 68 52 67 80 52 52 83 75 63 90 90 63 91 98 38 90 23 66 50 100 81 53 35 73 42 103 98 29 16 40 96 17 73 69 53 101 107 45 41 21 92 37 85 48 87 88 62 116 18 91 70 63
69 35 32 47 31 8 58 77 68 16 34 93 46 36 11 19 45 67 83 75 56 52 44 69 38 94 101 36 84 21 50 45 15 73 15 76 19 60 19 77 21 79 24 30 7 59 55 94 79 87 64 26 51 18 32 33 57 9 45 50 82 58 76 16 68 79 55 47 46 57 70 20 60 67 55 11 23 40 21 62 71 75 87 86 60 27 19 58 56 28 67 66 28 73 52 7 55 31 63 78 50 28 48 35 24 20 23 14 82 33 64 19 71 90 78 58 80 66 66 67 27 46 45 77 23 70 51 45 97 5 77 38 78 93 73 71 23 53 53 55 22 89 62 32 27 71 55 42 25 66 39 82 96 64 46 10 36 40 81 81 88 67 14 84 41 50 53 33 49 12 58 16 42 45 15 82 21 55 93 24 83 75 45 49 14 45 67 23 99 0 97 88 86 44 42 45 29 36 42 73 81 80 31 98 49 45 37 65 83 48 40 51 26 87 57 13 23 37 15 78 62 25 50 71 69 55 102 41 95 11 77 30 45 39 54 19 45 46 53 63 18 72 57 78 19 85 34 12 23 14 48 33 90 37 75 9 57 93 15 20 82 68 59 70 70 50 68 40 43 31 27 90 5 86 35 78 64 48 22 93 73 6 58 12 65 25 44 40 39 30 39 112 77 25 55 45 92 18 81 53 2 90 75 17 21 25 69 48 14 63 65 20 53 31 59 52 83 18 60 98 37 58 73 85 65 81 68 11 9 39 63 57 17 106 69 62 35 92 51 17 82 87 37 25 35 21 21 81 11 38 46 25 77 62 74 73 46 35 26 94 82 49 26 32 76 68 28 63 13 38 58 40 93 78 20 111 75 82 66 59 83 68 27 14 7 53 48 61 69 80 47 89 107 66 40 105 67 82 48 18 46 76 60 86 60 12 45 68 37 26 92 38 65 61 37 98 68 54 56 25 71 25 57 49 10 15 43 53 63 62 75 66 72 28 51 7 38 8 89 63 85 75 2 82 41 72 76 77 83 69 33 51 78 56 38 57 63 9 34 44 47 32 72 21 76 50 82 9 43 46 68 27 60 5 13 70 85 88 33 102 46 71 48 26 7 71 66 80 8 64 14 79 14 57 76 21 109 73 39 73
62 77 92 52 78 89 41 35 38 96 65 4 53 78 86 91 77 30 70 44 62 71 62 84 63 4 3 71 88 116 63 69 110 46 110 56 85 46 114 40 78 20 79 67 101 66 73 9 37 30 92 111 60 113 65 96 73 104 57 67 72 85 33 92 58 81 63 62 89 77 78 114 65 32 94 102 82 76 108 61 81 56 35 11 48 96 78 51 41 73 86 80 75 64 73 91 45 108 71 21 76 69 62 97 73 85 116 82 17 97 37 89 27 16 57 91 78 62 58 46 88 77 95 37 92 50 83 78 14 96 93 62 61 13 42 26 83 45 65 58 78 23 65 97 108 42 61 81 100 33 87 76 21 33 62 104 72 70 24 77 36 39 105 13 61 49 47 68 51 105 73 81 55 52 113 82 112 66 33 95 27 39 69 83 93 71 40 90 28 97 0 44 78 64 58 56 84 64 68 49 30 17 75 12 86 65 66 34 86 60 57 47 85 15 57 85 73 70 82 26 34 82 90 50 60 87 21 59 17 102 41 81 82 72 56 116 69 51 49 36 79 49 42 76 96 18 82 105 114 89 71 67 12 62 90 90 69 4 112 79 25 42 45 60 29 48 66 96 77 73 71 11 93 28 63 66 70 60 83 11 75 103 58 107 47 74 59 57 68 93 60 17 38 109 52 89 7 95 71 45 99 96 84 94 107 84 56 71 89 39 45 77 44 78 45 48 19 84 65 24 66 95 50 38 65 38 30 98 102 81 33 67 87 13 74 56 69 26 45 98 27 19 70 72 81 76 79 16 109 63 87 82 36 37 88 52 64 89 119 17 19 57 113 67 82 48 107 92 95 68 95 62 29 44 107 17 27 35 92 83 14 48 76 84 90 47 49 47 86 58 50 93 11 37 63 19 69 18 50 79 56 30 68 31 38 106 62 47 81 82 29 66 63 42 74 9 46 53 86 74 38 99 48 59 94 82 69 44 61 80 41 72 38 73 98 96 67 89 11 49 60 34 96 19 58 29 25 70 90 34 70 94 73 42 93 90 45 89 79 54 76 105 25 83 29 79 73 101 92 54 29 76 37 100 100 31 34 15 104 12 84 47 60 106 104 64 30 23 89 35 85 26 83 70 83 117 18 69 61 83
24 84 68 58 84 79 36 66 23 78 68 44 45 86 78 90 49 48 26 12 81 41 43 45 49 45 47 78 45 100 78 44 96 14 95 15 69 65 98 71 75 49 64 63 87 34 40 51 69 14 54 90 36 97 62 71 40 97 66 40 28 49 63 76 22 38 35 74 59 95 103 98 32 33 60 87 65 51 89 83 41 16 9 40 27 74 69 29 41 59 47 103 59 91 42 83 58 84 93 32 92 64 40 71 66 84 98 74 32 72 30 88 45 28 15 56 35 26 82 21 67 91 65 14 72 76 99 50 31 89 51 67 19 31 14 44 65 39 37 76 77 21 30 72 86 70 33 92 78 50 60 32 24 45 41 90 52 80 24 34 8 24 89 45 68 59 57 55 41 99 39 74 52 55 102 39 94 84 12 74 61 14 45 98 90 84 23 92 21 88 44 0 34 43 46 63 63 51 79 14 63 37 79 33 55 77 50 33 42 39 56 41 65 30 30 80 67 50 75 56 41 84 58 77 23 52 28 47 28 96 72 86 53 50 73 100 44 52 36 52 70 15 56 33 77 54 58 98 95 86 43 55 32 51 49 78 36 42 99 77 58 21 30 22 33 42 91 68 89 77 62 33 85 17 63 24 33 73 66 33 34 94 30 94 22 62 43 55 48 70 49 44 12 88 33 59 47 94 27 52 88 52 42 93 88 65 82 86 85 59 23 70 46 84 62 58 28 69 86 23 50 60 15 6 29 8 34 83 96 56 43 87 86 40 98 78 74 19 47 80 19 26 51 67 58 68 66 39 97 67 57 64 14 33 47 15 77 96 102 27 28 70 92 69 40 73 84 55 92 49 59 47 16 10 88 44 53 11 53 48 43 74 60 74 83 38 51 26 46 15 54 49 43 27 47 33 93 30 53 72 66 22 34 13 38 91 74 73 57 85 16 72 87 29 83 36 19 69 52 72 65 78 31 72 80 76 81 47 27 43 13 96 65 59 66 82 74 81 34 24 16 63 88 29 48 53 52 27 46 57 54 61 31 52 66 55 66 78 86 59 90 81 42 82 22 48 29 87 62 43 36 60 40 92 84 27 10 52 79 36 55 75 39 85 95 25 43 25 81 34 73 57 77 89 41 102 39 96 66 42
21 96 57 75 94 79 56 93 46 72 80 77 57 98 80 95 40 73 8 35 100 34 47 20 54 78 81 90 11 91 95 42 89 33 87 23 66 87 90 97 81 78 62 71 82 28 30 84 96 48 29 77 40 89 72 58 28 96 82 37 6 30 90 70 26 8 34 91 43 112 122 89 27 57 39 81 63 45 79 104 15 23 42 72 41 63 72 40 60 61 22 121 59 114 34 84 78 70 113 62 107 71 42 57 72 91 88 76 63 59 52 94 72 61 21 34 5 24 104 38 59 105 48 42 64 100 113 40 65 89 20 81 17 65 37 71 62 56 34 95 84 55 25 60 74 94 34 105 67 74 48 3 58 68 45 84 51 93 55 4 42 45 82 76 82 77 77 58 54 98 28 77 65 70 97 6 84 102 47 65 90 40 42 112 94 99 44 98 55 86 78 34 0 46 55 79 56 57 93 31 92 67 89 67 38 93 53 56 9 43 69 57 59 62 35 83 72 50 77 84 64 92 40 101 23 33 62 56 62 97 99 96 40 47 92 92 41 67 50 75 73 31 77 7 69 84 51 98 85 89 38 59 65 59 19 77 29 75 92 83 87 42 46 23 59 57 112 52 103 87 66 66 85 50 74 12 22 90 63 67 12 91 34 87 37 65 51 67 49 59 57 78 40 76 44 44 80 98 7 72 85 18 13 97 78 60 105 101 89 82 40 74 64 94 84 77 60 67 106 57 54 37 29 39 23 39 59 78 95 47 67 105 91 75 118 99 86 53 64 72 51 59 51 73 50 72 66 69 91 80 42 60 42 54 18 28 93 106 91 61 60 88 80 80 11 97 72 30 94 50 37 52 50 34 78 78 81 42 27 28 74 98 60 74 84 54 67 42 20 20 70 15 77 50 52 67 113 61 69 76 83 50 26 47 59 85 90 96 48 94 50 86 108 48 95 70 37 89 32 80 91 67 45 89 75 79 95 65 27 24 38 115 91 61 45 78 87 82 67 38 17 89 87 61 57 79 80 10 13 82 55 42 8 73 52 34 89 76 97 74 105 67 69 89 51 35 5 81 47 53 62 60 62 91 77 53 43 84 65 71 41 99 43 73 93 18 67 56 82 57 72 85 80 107 12 94 73 117 79 14
26 50 28 33 48 36 23 60 27 35 34 60 16 51 36 50 15 42 41 31 57 14 1 35 8 61 68 44 48 56 51 6 52 29 51 32 25 48 55 63 35 52 20 25 43 17 17 64 63 45 37 48 7 53 26 32 20 53 39 9 41 28 57 32 24 41 12 47 27 68 79 55 18 31 34 43 21 12 47 62 35 31 44 53 17 32 27 15 25 16 35 77 15 73 15 40 39 44 69 42 62 25 3 33 26 45 55 31 46 33 26 48 43 52 34 33 41 23 63 23 25 60 32 34 29 62 68 16 59 46 46 36 35 55 30 42 22 20 11 53 38 49 20 33 45 58 12 59 37 41 23 42 56 36 2 46 8 48 42 41 45 26 46 54 38 35 36 12 15 56 20 32 22 28 58 45 51 59 51 32 61 32 6 66 49 54 25 52 57 44 64 43 46 0 10 36 21 10 48 29 61 46 43 60 25 49 7 30 47 4 25 19 22 50 13 38 26 6 32 55 32 45 29 63 25 28 62 10 56 53 63 49 19 8 50 57 7 25 14 41 28 28 39 39 34 59 17 55 53 44 10 12 53 13 43 35 17 60 55 37 59 25 18 26 34 18 70 32 57 41 20 53 42 45 28 36 24 46 23 56 34 50 14 50 21 19 7 23 4 29 12 74 34 46 12 26 61 53 40 32 44 56 40 52 46 22 65 57 43 45 22 28 26 48 45 37 45 25 63 57 8 36 29 42 23 38 33 39 52 17 35 62 45 69 75 58 40 51 26 37 42 49 7 26 17 26 22 48 53 35 25 21 35 26 41 29 49 59 59 55 45 45 50 34 40 58 43 36 50 6 36 6 51 34 45 74 51 39 38 28 52 59 16 30 40 17 26 19 36 36 28 54 70 27 6 65 71 45 28 30 40 36 19 44 27 48 45 58 17 47 50 40 66 21 49 61 24 47 28 33 55 36 16 46 36 34 50 27 20 28 31 72 56 16 36 38 41 38 53 19 41 56 44 45 12 48 51 35 48 49 10 32 37 35 29 32 50 34 51 31 59 41 42 43 37 19 41 43 28 12 35 16 29 48 40 32 42 60 40 64 22 61 4 43 52 28 37 42 38 29 29 56 35 63 40 59 71 76 35 38
34 41 35 22 39 33 17 50 26 37 25 54 5 42 32 44 25 33 50 33 47 25 9 46 5 55 62 35 58 58 41 17 53 32 52 38 26 37 57 52 28 44 21 17 44 26 28 57 53 45 48 52 15 55 17 39 30 50 28 20 50 39 47 34 31 51 21 36 37 57 68 56 27 26 45 44 23 21 50 51 46 37 44 47 18 38 23 18 17 14 46 67 16 62 26 37 28 50 59 37 52 17 13 41 20 38 58 28 41 40 22 42 34 48 40 44 51 31 52 25 30 50 41 35 33 51 58 26 55 43 56 25 42 51 32 34 24 12 21 42 31 47 29 39 50 47 20 50 42 32 32 51 54 27 10 47 15 38 39 51 46 24 47 47 27 24 26 10 7 53 30 28 11 17 58 54 54 48 51 37 52 33 17 56 44 43 24 45 57 42 58 46 55 10 0 25 26 6 38 33 52 40 34 56 36 38 8 24 57 11 14 11 27 46 20 33 20 13 28 46 24 38 39 52 33 39 60 1 53 50 53 41 30 16 39 58 17 14 10 31 24 32 28 48 37 51 25 52 55 39 21 9 49 5 54 33 27 54 55 30 50 26 17 33 29 10 59 41 47 32 15 49 39 44 18 44 34 36 25 52 44 48 21 50 24 17 4 12 12 35 2 70 35 50 13 36 54 47 48 22 43 66 50 46 49 26 54 46 38 35 23 23 16 39 34 26 41 26 52 56 8 47 33 43 32 39 27 40 49 26 26 51 39 65 65 47 31 50 16 39 40 45 13 20 25 21 21 41 53 25 35 24 35 21 52 34 38 51 61 52 41 34 54 25 50 48 48 47 45 11 47 4 50 36 48 70 42 39 49 39 45 48 18 28 36 11 15 19 47 42 18 65 66 24 5 63 60 41 17 25 29 33 29 43 20 48 35 47 25 39 49 30 55 19 40 57 27 36 39 26 45 41 15 35 36 29 40 17 28 39 33 62 46 15 46 38 32 35 48 22 48 46 42 41 2 39 42 44 58 39 11 42 47 24 37 43 40 33 42 20 49 47 34 36 34 30 50 44 38 4 28 17 21 46 42 28 42 53 46 61 32 50 12 48 50 37 29 38 35 23 28 47 31 53 50 60 68 65 24 48
58 22 54 5 22 37 27 32 40 49 10 51 21 23 34 35 50 25 73 52 21 50 35 71 29 52 59 15 84 65 15 42 59 51 59 60 40 15 64 33 24 36 36 16 50 52 54 50 34 56 73 65 40 62 14 58 56 49 2 45 74 65 31 45 54 76 46 11 60 33 43 64 52 32 69 52 38 45 61 25 71 59 58 45 39 54 28 40 22 30 72 41 34 37 51 37 10 66 33 40 28 19 38 60 23 29 66 31 44 59 33 33 29 53 62 69 76 55 27 44 48 27 64 49 49 28 35 51 59 42 82 6 65 55 49 29 40 25 47 16 23 55 54 58 64 27 45 28 57 22 54 76 61 23 36 53 37 16 46 75 60 39 56 42 4 6 9 28 25 50 56 29 14 9 60 80 63 22 63 52 38 49 43 34 37 20 40 34 66 45 56 63 79 36 25 0 45 27 15 53 36 40 18 60 60 14 31 31 82 37 11 23 44 50 44 31 23 36 29 33 25 25 63 29 56 64 66 25 59 47 33 25 54 40 13 64 43 12 29 20 29 52 13 73 51 41 46 50 65 34 47 27 52 23 79 39 53 52 60 24 37 43 35 57 34 23 34 62 25 16 24 51 39 54 11 67 59 10 40 54 69 50 45 56 44 29 29 13 36 54 24 72 51 63 35 59 50 39 73 12 46 92 75 38 61 43 29 22 33 18 42 26 17 22 14 8 46 37 26 64 30 71 54 58 56 55 32 49 48 49 24 25 32 67 39 22 12 59 16 51 50 51 36 21 46 26 33 40 56 7 59 40 49 30 77 55 13 34 70 58 46 8 66 12 75 25 63 72 39 35 71 29 61 54 59 72 31 53 74 64 41 25 34 34 37 26 13 39 73 64 9 90 67 36 30 68 34 44 10 27 3 44 55 55 25 55 10 25 48 26 60 10 29 34 19 59 46 11 64 19 26 56 34 10 45 29 17 16 52 64 50 36 28 31 69 45 11 36 50 43 69 30 43 45 23 28 32 69 84 24 32 66 71 14 58 67 18 39 24 5 26 64 31 27 44 55 74 51 60 26 31 34 24 46 51 38 56 44 63 63 56 28 37 62 50 61 26 45 36 30 36 34 30 27 76 66 71 39 5 74
42 50 8 45 47 24 43 75 48 15 39 80 32 52 26 42 16 59 54 51 65 23 22 39 21 82 88 47 54 36 58 18 33 49 32 49 10 61 35 77 31 71 10 29 26 31 26 84 78 66 35 27 27 34 31 13 28 39 47 23 53 29 73 13 41 49 28 54 18 72 85 35 32 52 27 24 9 12 26 70 42 49 64 73 38 11 21 36 44 15 38 82 11 82 23 29 52 23 76 63 65 27 24 14 25 39 35 23 67 13 47 41 61 73 51 29 51 39 73 44 3 62 19 55 8 74 69 16 80 33 48 42 50 76 51 61 7 39 26 62 35 70 35 12 24 72 29 59 16 58 10 53 77 54 23 28 12 51 63 51 65 47 26 73 45 48 50 18 33 42 28 25 34 40 41 53 30 65 71 11 78 53 18 67 39 57 46 46 79 29 84 63 56 21 26 45 0 21 52 48 78 67 44 81 20 54 18 50 54 25 35 38 3 71 32 30 25 14 25 72 51 42 22 75 42 26 83 25 77 41 78 47 16 13 59 37 19 39 35 57 21 47 53 49 14 77 5 41 32 36 20 19 75 24 46 21 29 80 36 33 76 47 40 42 55 37 78 16 59 42 21 74 30 66 34 50 35 54 7 77 44 34 33 31 42 17 25 34 16 8 25 95 55 25 33 16 81 44 52 47 29 60 45 43 25 4 75 61 35 60 43 24 43 47 58 49 66 13 70 79 18 30 48 62 37 59 53 21 39 9 53 68 38 90 82 68 44 72 42 16 63 70 14 26 6 23 14 68 35 41 18 6 56 47 45 47 55 56 38 77 66 54 29 38 46 71 22 34 40 16 30 22 72 54 25 95 68 60 37 29 72 71 11 20 28 37 40 40 40 53 42 60 91 48 21 87 78 66 42 25 49 57 31 65 46 29 52 71 7 44 71 45 74 42 51 82 45 57 27 33 70 15 37 54 19 27 54 44 36 32 52 79 71 14 25 22 46 27 74 40 57 72 31 66 27 65 69 48 53 65 15 23 48 50 12 28 63 20 50 41 62 20 61 38 58 21 53 25 16 30 55 11 48 34 21 53 63 79 19 86 16 74 25 22 36 43 56 63 28 49 17 73 28 69 47 39 92 84 42 44
36 39 30 25 37 28 23 54 31 31 24 60 11 41 27 40 23 38 52 38 48 24 9 45 2 61 68 34 59 52 42 16 47 36 46 41 20 40 50 56 24 49 15 14 38 28 28 63 57 50 46 46 17 49 15 34 30 45 29 20 52 38 52 28 34 52 22 37 33 58 69 50 29 32 42 38 17 18 44 53 46 41 50 53 23 32 18 22 23 8 45 67 10 64 25 32 31 44 60 43 52 14 14 35 15 34 51 22 47 35 28 38 40 54 44 42 52 33 54 30 24 49 37 40 27 54 57 24 61 37 56 25 45 57 37 40 18 18 22 44 27 53 31 34 44 51 22 48 36 37 28 53 60 33 11 41 10 37 45 52 51 30 41 52 28 27 29 4 13 48 30 23 13 20 52 55 48 49 56 31 57 38 16 56 39 43 30 42 62 36 64 51 57 10 6 27 21 0 38 37 56 46 32 62 33 38 4 30 58 13 16 17 21 52 23 29 16 9 23 51 30 35 36 55 35 37 65 4 59 45 57 39 27 13 41 52 16 18 16 36 19 36 32 50 31 56 20 47 49 35 20 3 55 3 53 28 28 60 49 26 55 31 22 36 35 16 61 36 46 30 10 55 34 50 18 46 34 37 19 58 45 43 24 44 28 11 7 14 9 30 4 76 41 44 18 32 60 43 50 26 37 66 50 42 43 20 56 46 34 39 28 18 22 37 38 29 47 20 53 62 3 44 37 48 33 45 33 34 44 22 32 52 35 71 66 49 30 56 20 33 46 51 9 16 20 17 15 47 47 25 32 18 40 27 51 37 39 49 55 58 47 36 48 24 50 51 42 45 40 8 44 4 56 41 42 76 47 45 47 37 51 51 11 22 31 17 19 24 47 45 21 65 72 30 4 69 61 47 21 21 31 39 30 49 26 42 35 51 21 37 55 30 57 25 38 63 31 38 37 23 49 35 20 37 30 25 40 22 30 38 38 63 50 9 42 32 31 29 54 27 51 51 36 47 5 44 47 46 58 43 6 39 48 29 32 40 43 27 40 22 49 41 40 32 40 28 52 38 34 10 34 11 27 40 36 34 48 58 40 67 29 54 13 42 44 39 35 44 30 29 22 52 26 54 51 54 74 67 24 49
72 9 60 20 11 37 42 39 56 51 14 64 36 10 33 26 60 38 88 67 14 62 47 84 40 64 71 6 97 63 8 54 57 66 57 75 44 22 62 37 23 48 42 24 49 65 66 62 40 72 84 66 53 60 22 64 68 43 12 58 88 76 39 48 68 90 59 7 69 19 32 62 66 47 78 51 44 55 62 20 84 74 74 59 53 59 31 54 38 38 84 29 42 31 63 34 23 69 23 54 14 25 51 66 27 22 65 32 58 64 48 25 42 68 77 79 89 69 24 60 54 11 72 65 53 29 20 61 74 38 94 12 79 69 65 43 46 40 60 14 20 70 68 63 66 32 59 13 61 36 62 90 76 37 48 52 47 2 61 89 76 55 55 55 11 21 23 38 40 43 68 29 28 24 55 93 63 13 79 56 47 64 54 18 30 5 56 24 81 42 68 79 93 48 38 15 52 38 0 68 44 54 10 74 70 3 42 47 96 50 24 38 50 65 58 29 27 47 30 44 40 17 73 29 71 75 81 38 73 40 37 14 64 51 14 62 55 27 44 33 32 67 26 87 53 52 54 43 65 28 58 37 66 35 92 40 66 65 57 22 47 58 50 71 49 38 26 69 10 10 31 65 36 70 20 82 72 8 46 69 83 45 59 54 59 35 42 26 47 59 36 85 66 65 50 68 62 30 87 27 44 105 88 30 61 49 27 8 28 29 57 29 33 11 23 22 61 41 18 79 41 81 69 74 70 70 47 49 42 58 38 16 25 80 29 20 8 74 32 54 65 66 46 26 55 29 39 54 53 13 68 46 65 46 90 70 5 20 68 73 61 11 67 14 88 27 65 83 32 46 81 41 76 70 60 85 42 69 85 76 54 27 41 36 35 41 28 54 85 79 24 103 80 51 42 82 26 59 26 28 13 59 68 71 41 54 6 28 57 16 75 7 23 50 6 72 61 15 75 20 33 60 49 9 46 29 1 32 66 76 65 26 34 39 78 45 6 34 64 58 84 38 39 60 36 39 43 83 97 35 42 75 85 28 65 78 25 40 11 20 11 68 44 21 59 66 88 50 68 39 46 41 39 41 52 53 71 55 68 77 66 30 50 64 45 75 41 60 34 45 39 44 29 16 89 63 85 32 13 87
12 73 54 48 71 65 27 62 15 63 56 47 33 74 64 77 34 43 23 4 72 27 28 35 35 48 52 66 39 85 68 30 81 2 80 7 54 58 84 67 61 47 49 50 73 20 27 54 65 21 43 75 22 82 49 57 26 82 56 25 24 37 59 61 9 32 20 64 45 86 94 83 18 26 47 72 51 36 75 75 32 7 17 41 14 59 55 15 31 45 37 94 44 84 28 69 49 69 85 31 81 50 25 57 53 71 83 60 33 58 22 75 41 33 10 43 29 13 75 8 52 80 52 12 57 70 88 35 38 75 43 56 13 36 6 40 51 28 22 67 64 28 17 58 72 64 18 81 64 44 46 28 33 38 27 75 37 69 25 28 18 15 74 45 57 49 48 40 28 85 26 60 40 44 88 34 79 75 24 59 59 9 30 87 76 73 13 79 32 73 49 14 31 29 33 53 48 37 68 0 61 36 67 40 41 67 35 26 37 24 44 30 51 33 15 66 53 35 61 53 33 71 45 71 10 40 38 34 35 82 68 74 38 35 64 86 29 41 24 45 56 1 47 27 62 53 44 84 80 72 29 40 36 38 41 64 23 45 84 63 56 11 18 10 28 30 83 54 78 64 48 37 71 22 50 18 21 63 52 38 26 79 15 79 9 48 29 43 33 55 35 53 10 73 19 45 50 80 23 43 73 48 34 79 73 50 75 75 71 52 11 56 36 72 55 49 30 55 77 33 36 48 1 14 16 12 28 68 81 41 36 78 72 49 90 70 62 27 37 65 22 30 36 53 43 54 51 38 82 55 43 49 12 24 39 3 67 84 87 34 30 61 78 57 33 67 70 44 78 35 47 33 26 6 73 53 50 14 43 36 43 68 46 59 68 26 40 14 36 11 43 45 51 19 33 43 85 31 42 58 56 19 21 20 30 77 63 66 42 72 25 61 79 18 71 43 7 60 39 59 60 63 18 62 65 62 70 37 13 31 7 87 61 45 52 68 62 67 38 10 16 58 73 30 35 48 49 21 41 52 39 48 24 43 51 43 59 63 74 48 79 66 38 69 21 34 25 72 49 30 31 46 32 77 69 22 16 53 65 44 41 69 24 70 81 14 37 26 67 26 58 54 63 80 33 88 49 88 54 34
71 53 87 34 55 74 39 5 46 85 47 26 46 54 70 70 76 19 84 57 34 73 60 92 57 26 31 49 100 102 37 68 96 58 96 69 74 22 101 10 60 14 70 52 87 71 76 21 6 50 97 101 61 99 50 91 77 85 37 68 85 89 5 81 67 92 66 37 89 48 48 101 71 34 96 89 72 73 97 32 90 68 55 25 52 88 64 55 36 63 93 50 66 33 75 74 26 100 42 31 48 54 61 92 59 65 103 68 31 92 40 68 20 39 71 94 90 70 28 54 81 51 94 51 83 20 55 78 41 79 102 43 75 38 54 20 74 41 68 31 60 45 72 91 99 13 65 55 92 19 84 89 47 25 60 90 67 46 39 89 56 46 92 20 40 31 29 60 46 86 77 66 43 38 96 95 100 38 56 87 3 52 68 55 73 45 48 68 54 81 30 63 92 61 52 36 78 56 44 61 0 26 53 40 87 41 60 35 98 59 43 41 77 36 61 68 59 65 66 7 30 60 90 20 69 89 50 52 43 83 11 58 81 69 30 101 68 39 48 20 65 60 25 88 86 11 77 86 102 70 71 59 35 53 99 76 73 29 97 61 5 50 48 70 33 42 36 93 51 52 59 34 76 47 47 79 77 36 74 36 85 86 63 93 55 63 54 44 64 86 52 47 52 99 53 88 23 74 84 30 83 108 93 74 96 76 26 45 70 18 52 62 35 56 22 29 35 72 36 50 59 98 62 57 73 55 32 85 84 78 26 39 68 43 44 27 47 49 36 87 44 39 65 58 77 62 68 25 93 43 87 74 50 38 97 64 39 64 106 43 35 34 102 49 92 19 98 96 75 64 97 56 52 58 95 47 11 52 97 87 21 19 67 70 74 44 37 51 93 72 36 106 42 42 57 49 39 33 36 63 35 42 74 50 35 92 39 18 77 60 52 44 34 45 50 38 55 29 89 56 10 91 50 35 81 66 45 34 68 85 54 42 9 64 98 82 45 73 32 55 76 6 80 34 51 13 11 82 101 13 63 94 85 27 89 93 19 76 55 38 49 98 22 63 41 80 86 87 90 49 30 67 32 82 88 39 53 15 97 42 84 17 60 97 87 74 25 38 72 35 72 6 67 41 93 103 48 38 42 92
48 62 75 35 63 71 23 29 23 78 49 13 35 63 69 75 60 16 59 32 51 55 45 70 46 14 21 56 76 98 50 52 93 33 92 44 67 34 96 35 61 12 61 49 83 51 57 18 32 23 77 93 44 95 47 79 58 86 42 51 61 69 27 74 44 69 47 48 73 66 70 96 50 14 78 84 64 58 91 51 67 44 28 6 32 78 60 35 23 55 72 71 57 57 56 73 30 90 62 5 64 51 45 80 56 68 98 65 5 80 20 72 12 14 46 75 66 48 48 31 70 64 78 25 74 42 71 61 19 79 79 46 50 15 29 11 65 28 49 45 62 19 50 79 90 34 45 67 82 18 70 65 22 17 44 86 54 56 12 65 30 24 87 8 45 34 31 50 33 88 58 64 37 35 96 71 94 54 29 77 24 27 52 70 76 58 25 74 29 80 17 37 67 46 40 40 67 46 54 36 26 0 59 19 70 51 48 16 74 43 39 29 67 11 41 68 56 52 64 19 17 66 74 42 46 71 27 41 19 85 36 66 65 55 43 98 52 34 32 21 62 36 27 64 78 16 64 88 96 72 54 50 12 44 77 72 53 13 94 62 21 27 28 46 11 30 58 79 64 57 53 11 76 21 46 55 55 46 66 14 62 86 42 90 32 56 41 40 50 75 42 32 26 91 35 72 14 78 60 28 81 84 71 78 90 66 48 59 72 27 29 60 26 63 32 32 9 66 54 26 48 79 38 30 51 29 13 80 85 64 16 56 71 26 65 45 53 23 28 80 17 13 52 55 64 58 61 1 91 46 71 64 24 20 75 39 50 74 102 19 8 43 95 51 69 39 89 77 78 51 79 44 25 33 89 32 17 26 77 68 6 40 58 67 73 29 32 31 71 47 33 82 26 20 45 28 60 6 33 61 41 16 53 23 20 88 48 38 64 66 25 50 54 25 59 18 31 40 70 57 30 82 31 45 76 65 55 26 46 65 29 63 30 56 82 78 51 71 9 33 51 26 79 8 40 17 15 58 77 23 52 77 61 26 75 74 33 72 64 38 63 87 9 66 15 62 62 83 75 36 11 58 19 82 82 15 26 16 86 23 68 40 43 89 87 51 14 11 71 17 67 19 66 59 70 100 30 62 45 70
69 6 51 23 4 26 43 48 56 41 10 70 34 8 22 17 54 44 84 66 25 57 42 78 35 71 78 4 92 52 19 48 46 65 46 72 34 31 51 47 12 54 33 18 38 60 60 69 50 73 77 55 49 49 17 54 63 32 17 52 84 69 48 38 65 85 55 16 61 28 41 51 61 50 70 41 35 48 51 31 78 72 75 64 52 49 22 52 39 30 77 38 34 42 57 23 29 58 33 58 21 18 46 56 19 11 54 22 62 55 49 15 47 72 75 72 85 66 35 58 44 18 63 65 43 39 25 54 78 27 88 12 76 73 64 48 37 39 55 24 9 73 64 53 55 41 55 16 50 41 54 86 79 42 44 41 40 9 64 85 77 55 44 61 13 25 27 32 38 33 63 19 26 25 44 88 52 24 80 47 55 64 48 23 20 14 55 15 84 31 75 79 89 43 34 18 44 32 10 67 53 59 0 78 62 14 36 49 91 46 22 37 41 69 54 18 19 40 19 51 43 7 65 40 67 67 85 34 77 30 47 7 56 44 24 51 49 27 42 38 22 65 32 82 43 59 46 33 54 18 52 31 71 30 85 29 61 71 46 11 55 58 49 68 52 37 37 60 15 2 24 70 25 72 16 79 67 17 36 73 78 35 56 43 57 27 38 24 41 50 32 91 66 54 47 60 68 20 83 30 33 99 83 20 51 40 37 17 17 36 56 19 34 4 31 26 64 32 29 82 35 73 67 74 66 71 50 39 31 50 42 26 14 85 39 31 5 77 33 43 67 69 40 18 47 20 30 59 42 12 60 37 65 47 84 68 15 17 57 77 64 19 56 9 83 37 55 76 22 40 73 36 78 69 49 91 49 70 78 69 60 37 33 26 24 40 29 53 79 77 26 98 85 52 37 86 36 63 27 18 18 61 63 72 42 43 14 38 49 7 78 9 34 49 7 77 60 24 68 10 42 49 48 18 35 18 12 33 63 70 65 36 43 31 69 35 8 23 68 56 82 46 28 64 32 46 50 79 91 42 35 67 81 33 56 70 34 29 7 21 18 57 49 10 61 59 85 39 60 37 49 33 41 30 41 55 72 63 57 82 58 40 46 54 34 71 45 63 23 47 29 52 18 27 83 52 90 42 14 81
53 82 89 55 82 89 39 45 33 94 68 14 52 83 87 94 71 35 59 36 70 65 59 76 61 15 14 75 78 115 69 64 110 38 109 46 83 53 113 50 80 28 78 68 100 59 66 21 47 19 84 108 56 112 66 92 66 105 62 62 61 78 43 90 50 71 57 67 84 85 88 113 58 30 87 101 80 71 107 70 72 46 24 16 43 93 78 46 41 71 78 89 73 74 67 92 50 104 80 20 83 70 58 93 74 88 114 83 16 93 34 92 31 8 47 84 68 54 66 39 85 84 90 29 89 59 90 73 2 98 84 66 51 5 34 31 81 44 60 65 81 12 57 93 105 52 55 87 97 38 82 66 9 36 58 103 69 75 18 67 25 34 104 21 65 53 51 67 49 107 66 82 56 54 114 72 110 73 21 92 37 31 65 90 96 77 35 94 15 98 12 33 67 60 56 60 81 62 74 40 40 19 78 0 80 71 63 32 76 56 58 46 83 10 51 87 74 67 83 35 36 85 84 59 51 80 9 58 5 104 52 85 76 68 62 115 64 53 46 41 80 41 47 66 94 28 78 106 112 91 66 66 7 61 81 90 62 11 112 81 35 35 41 51 28 47 76 91 83 76 71 8 94 18 65 56 62 66 82 5 66 104 52 107 41 73 56 58 64 89 59 14 29 106 48 83 18 98 61 48 99 86 74 97 105 82 65 78 91 46 39 78 45 83 51 52 15 82 73 11 64 88 42 28 57 29 30 97 104 77 36 75 90 8 83 64 72 14 47 96 19 11 67 73 77 76 78 19 109 66 82 80 28 35 79 43 70 94 118 6 15 63 110 70 73 57 104 84 97 65 88 60 17 35 105 13 34 26 84 76 20 57 74 84 91 45 51 42 77 48 53 83 10 33 60 8 78 16 52 80 61 24 61 21 38 105 68 56 77 86 17 70 72 38 79 3 39 59 79 76 47 97 44 64 93 83 75 45 53 72 33 81 47 72 92 95 71 90 10 42 50 43 97 15 57 36 33 60 80 41 68 87 64 45 88 83 52 89 84 57 82 102 29 86 23 73 63 100 87 52 29 74 37 101 99 28 24 25 100 4 79 57 56 104 105 55 33 18 90 34 84 35 84 77 73 117 11 79 64 74
30 69 18 58 66 44 48 85 48 34 56 83 41 71 46 63 10 67 39 45 81 15 27 19 31 84 90 65 35 52 75 19 50 43 49 39 31 73 51 88 51 77 30 46 45 21 14 88 89 62 15 38 26 50 47 19 15 59 62 19 37 9 83 33 32 31 23 70 4 90 102 50 23 55 8 43 29 14 40 86 23 39 59 77 38 25 41 34 51 32 18 100 28 97 13 50 64 31 93 65 84 44 25 18 43 59 49 43 68 20 49 62 68 72 40 9 33 28 88 41 22 80 10 52 26 87 88 9 79 53 27 58 38 76 46 67 27 45 20 77 54 68 24 21 35 84 25 79 28 67 10 35 74 61 27 46 22 69 63 34 59 47 43 78 61 60 62 32 40 62 15 45 46 53 59 34 45 82 66 26 86 49 18 86 60 75 45 66 74 49 86 55 38 25 36 60 20 33 70 41 87 70 62 80 0 71 29 54 34 27 49 45 23 71 29 50 43 23 45 80 57 62 3 88 32 5 80 35 76 61 89 67 6 19 74 53 18 50 39 66 41 41 64 31 31 84 16 61 46 56 15 33 75 37 25 41 18 82 53 53 84 45 41 32 58 44 94 14 77 61 38 75 50 63 50 35 21 70 28 77 27 54 28 49 39 35 32 47 24 20 36 94 51 37 35 5 85 65 36 58 48 40 26 64 39 24 89 78 56 71 41 43 52 66 70 62 67 33 86 75 29 11 40 56 25 53 57 40 59 11 60 85 59 89 99 83 61 69 51 34 61 69 24 44 15 42 33 72 53 57 3 26 52 50 25 39 71 76 52 75 67 69 41 55 27 84 33 13 60 25 11 31 67 47 40 94 76 55 16 10 76 84 29 40 49 43 51 39 20 41 54 39 91 49 30 84 95 67 53 45 64 56 20 61 52 46 68 84 13 64 66 62 90 44 69 82 41 71 6 51 81 28 38 70 38 47 72 53 28 14 48 96 82 31 11 41 63 47 75 37 44 82 51 67 37 74 76 33 33 74 28 7 32 60 13 8 76 41 69 55 80 28 67 58 58 7 37 43 8 37 59 29 55 54 39 54 58 85 26 84 4 87 27 34 56 31 62 63 48 53 37 81 48 86 28 55 90 100 57 25
71 12 62 19 15 40 41 35 54 54 15 60 35 13 36 30 61 35 87 66 11 63 47 84 41 61 68 9 97 66 4 55 60 65 60 74 46 19 65 33 25 45 44 25 52 65 67 58 36 69 85 69 54 63 23 66 69 47 11 58 88 77 35 51 68 90 60 3 71 19 30 65 66 45 80 55 46 56 65 17 84 73 72 56 53 61 34 54 36 39 84 28 43 28 64 37 21 71 21 52 14 26 51 68 29 25 68 35 55 67 47 28 39 65 76 80 89 69 20 58 56 13 73 63 55 25 21 62 71 42 95 13 79 66 63 40 48 39 60 10 23 68 68 65 69 28 59 15 63 33 64 90 73 35 49 55 48 5 59 89 74 53 58 52 11 19 20 39 39 47 69 32 27 23 58 93 66 11 76 59 43 63 55 20 34 6 54 28 79 45 65 77 93 49 38 14 54 38 3 67 41 51 14 71 71 0 43 45 96 50 24 37 52 62 58 32 29 48 33 40 38 21 74 26 70 76 78 38 70 44 33 18 65 52 10 65 55 26 43 30 34 66 23 87 56 48 56 47 68 32 59 38 64 35 92 43 66 62 60 25 43 57 49 71 47 37 24 71 12 13 33 62 40 67 20 81 72 5 48 66 83 49 59 57 58 37 42 26 48 61 36 82 65 68 49 69 58 34 86 25 47 105 89 34 64 51 23 8 32 25 56 31 31 15 20 19 58 44 16 77 42 82 68 72 70 69 45 52 45 60 36 13 29 77 27 17 10 72 30 56 63 63 47 28 56 32 41 51 57 13 70 48 63 44 90 69 1 23 71 70 58 8 70 16 88 24 68 84 36 47 82 42 74 68 63 82 38 67 86 76 51 23 43 39 38 40 27 53 85 78 23 103 77 50 42 79 23 56 24 31 11 57 68 69 39 57 3 24 58 20 73 9 20 48 10 70 60 12 76 22 30 62 49 6 49 32 4 30 66 77 64 24 31 40 79 48 8 38 61 57 84 34 43 58 36 36 40 82 97 31 43 77 85 26 67 79 21 43 15 19 12 70 42 24 57 67 88 53 70 39 44 43 37 45 55 51 69 52 70 74 67 26 50 67 49 74 38 58 37 43 41 41 32 15 89 66 82 29 14 87
33 43 27 29 41 29 24 58 31 30 28 62 14 45 29 43 18 41 49 37 52 20 6 41 2 63 70 38 55 52 46 11 47 35 46 39 20 44 50 60 28 52 14 18 38 24 24 65 61 50 42 45 14 48 19 31 26 46 33 16 48 33 55 27 31 48 19 42 29 62 73 50 25 33 38 38 16 14 43 57 42 38 49 55 22 30 20 20 25 9 41 71 9 68 21 33 35 42 64 44 56 18 10 32 18 37 51 24 48 32 28 41 42 55 41 37 48 30 59 29 22 53 34 39 25 58 61 20 62 39 52 30 42 58 36 42 17 20 18 48 31 53 27 31 42 55 19 52 34 40 24 49 60 35 8 41 6 41 45 48 50 30 41 55 32 31 33 5 15 49 26 25 17 24 52 51 47 53 56 29 60 37 12 60 41 47 29 45 62 37 66 50 53 7 8 31 18 4 42 35 60 48 36 63 29 43 0 32 54 11 20 19 19 53 20 31 19 5 25 54 32 38 32 59 33 33 66 7 60 47 61 42 22 9 45 52 12 22 16 39 21 34 36 46 30 59 16 48 48 37 16 5 56 8 49 28 24 62 49 29 58 30 22 33 36 18 65 33 51 34 13 56 35 50 22 43 31 41 18 59 41 44 21 44 27 12 7 18 5 27 7 77 40 43 17 28 62 46 47 30 38 62 46 45 42 18 60 50 36 43 27 21 25 41 42 33 48 20 58 62 0 40 35 47 30 44 35 34 46 18 34 56 38 72 70 54 34 55 24 32 46 52 5 19 17 19 16 49 47 29 28 16 40 28 47 35 43 52 54 59 48 40 47 28 46 55 40 41 42 4 40 3 55 40 41 77 50 44 43 33 53 55 11 24 33 18 22 24 42 43 25 61 73 30 3 69 66 48 24 23 35 40 26 49 28 42 40 55 17 40 55 34 61 25 42 64 30 42 33 26 53 33 20 41 30 27 44 26 27 34 37 67 54 9 38 33 35 31 55 25 48 54 38 48 8 47 50 43 54 47 4 35 44 32 29 36 47 28 44 26 53 39 42 36 41 24 48 38 30 11 36 11 29 42 35 35 47 61 38 68 25 58 11 40 45 36 37 45 31 30 23 55 28 58 47 54 74 71 29 44
35 53 58 26 53 57 7 36 11 62 38 30 19 55 55 63 44 17 49 23 48 39 28 56 29 31 38 47 64 83 45 35 77 23 77 34 51 32 81 41 48 23 46 36 68 36 41 34 39 24 62 77 28 79 34 62 42 73 34 35 50 54 33 58 31 56 31 42 56 62 70 81 35 1 62 69 48 42 75 50 54 33 26 23 17 62 46 20 10 39 57 69 41 59 40 59 25 74 60 12 59 37 29 63 41 57 82 50 16 63 4 61 15 24 36 60 54 34 49 18 54 58 62 18 57 44 66 45 31 65 66 36 39 27 20 15 49 12 33 42 49 24 36 63 74 38 29 60 66 18 53 53 31 12 28 71 38 48 15 53 28 10 72 24 36 26 24 34 17 75 42 50 24 24 81 59 78 51 31 61 34 18 36 65 64 51 12 63 35 65 34 33 56 30 24 31 50 30 47 26 35 16 49 32 54 45 32 0 62 26 27 13 51 22 26 55 42 36 50 28 7 55 57 45 33 55 36 25 29 72 42 56 48 38 39 82 35 22 15 19 47 25 22 52 62 30 47 74 80 60 38 34 25 28 63 57 38 30 79 50 31 14 13 34 4 14 58 62 57 46 38 24 62 23 34 44 41 40 50 27 50 71 27 75 19 41 24 26 34 59 26 46 20 75 19 56 31 67 49 20 67 72 57 66 74 50 49 53 59 26 16 45 14 53 29 25 17 50 53 33 32 64 27 27 37 24 3 65 72 48 10 53 59 40 65 45 43 28 15 64 18 21 36 41 47 44 46 18 77 36 54 48 18 3 61 28 44 65 86 29 17 38 79 40 56 41 72 62 65 34 63 28 29 25 73 46 24 22 62 53 22 42 42 52 59 13 20 16 57 37 23 70 41 6 28 39 60 16 21 47 34 12 38 23 6 73 41 40 47 56 28 41 54 10 51 32 19 36 55 44 34 65 15 39 61 51 48 15 32 50 20 62 34 40 65 63 42 57 23 19 42 32 65 17 25 23 24 46 65 26 36 61 49 19 59 59 33 57 55 27 57 71 13 54 12 46 51 68 58 20 5 42 7 69 66 6 24 31 70 36 51 43 27 72 73 38 11 14 57 1 52 29 52 56 57 84 43 63 35 56
26 97 53 79 95 77 60 99 52 68 82 85 60 99 79 95 38 79 16 42 104 33 48 15 55 86 89 92 2 87 98 42 85 40 84 30 64 92 85 103 81 85 61 72 79 30 30 91 102 56 22 73 42 85 73 54 27 93 85 38 14 25 96 67 31 5 36 94 38 115 126 85 30 63 33 77 61 44 75 108 12 30 51 79 46 59 72 44 65 61 16 124 58 118 33 83 82 65 116 69 110 72 44 53 72 91 83 75 71 54 58 93 78 69 28 28 7 28 108 44 56 107 43 49 61 105 115 38 74 87 11 83 24 73 44 77 60 60 35 98 84 63 28 55 69 100 37 107 63 80 45 10 67 74 47 81 50 95 63 9 50 51 78 83 85 80 81 59 57 96 27 77 68 73 94 3 79 105 55 61 96 47 42 114 93 101 50 98 64 83 86 42 9 47 57 82 54 58 96 37 98 74 91 76 34 96 54 62 0 45 72 61 57 70 38 82 72 50 77 90 69 92 35 106 28 29 71 58 71 95 104 96 38 47 95 88 41 71 54 81 72 38 81 10 66 91 49 96 80 89 38 59 73 61 11 75 29 83 88 83 94 48 51 28 65 61 116 47 105 89 67 74 84 58 76 19 23 93 61 75 13 89 37 84 43 65 53 69 49 55 59 87 48 71 47 40 87 97 15 76 83 10 8 96 74 58 109 104 88 87 46 74 68 95 88 81 67 66 109 66 55 31 36 48 26 47 65 75 93 44 72 108 91 83 122 103 88 61 68 69 59 67 51 73 48 72 65 76 88 82 37 59 50 60 10 34 96 106 86 70 67 91 75 82 7 101 67 24 93 51 30 54 59 41 74 87 87 50 20 24 81 102 59 73 82 58 70 47 14 28 74 7 86 56 54 76 117 69 73 76 86 57 27 55 64 81 92 101 46 94 58 88 112 53 97 79 43 92 28 80 96 63 50 93 73 79 98 70 31 21 45 119 97 61 39 76 89 80 75 43 26 95 85 68 59 85 86 16 4 88 55 36 13 77 47 28 93 74 98 77 107 62 76 89 59 33 13 78 42 56 68 59 67 89 74 59 51 91 60 79 37 104 45 68 91 23 73 63 81 62 70 91 80 110 7 90 82 121 82 10
23 52 32 33 50 40 21 58 23 39 36 57 15 54 40 53 17 40 38 26 58 14 4 34 11 58 64 46 47 61 52 8 57 24 56 28 30 48 60 61 38 49 25 28 48 15 17 61 61 41 38 52 3 58 28 36 19 57 39 9 38 29 56 36 20 39 9 48 29 69 80 59 15 28 36 48 26 15 51 62 34 27 39 50 13 37 31 10 23 20 35 78 20 73 15 44 38 48 70 39 64 28 2 37 29 48 60 35 42 37 22 51 40 47 30 34 39 20 63 19 29 62 35 30 34 61 70 18 54 50 45 37 31 51 25 40 26 17 10 53 41 45 18 37 49 57 8 61 41 39 27 40 51 34 2 51 13 50 38 39 40 21 50 51 39 35 36 16 13 60 19 36 22 28 63 43 56 60 46 36 59 27 9 68 52 55 21 56 53 48 60 39 43 4 11 37 25 13 50 24 59 43 46 56 27 50 11 26 45 0 26 18 27 46 9 42 29 11 36 52 30 49 31 62 22 29 57 12 52 58 62 52 22 12 50 62 9 25 11 39 32 23 38 37 39 56 22 59 57 48 11 16 49 15 42 39 16 56 59 40 56 21 14 22 31 17 71 36 59 43 24 50 46 41 30 32 22 47 27 52 32 54 10 54 17 24 7 24 9 33 14 70 30 50 8 29 58 57 37 32 49 55 38 56 50 26 64 58 47 44 18 32 25 50 44 36 41 30 63 53 11 38 24 37 20 34 30 44 57 21 32 63 49 65 76 58 42 46 25 41 37 44 11 30 21 30 26 44 57 36 28 25 30 23 40 24 50 62 63 51 41 46 55 37 38 58 48 37 53 10 37 9 46 29 50 70 49 34 38 28 49 59 21 35 44 15 25 14 36 32 28 53 66 23 9 61 72 41 28 34 41 31 18 39 25 52 47 58 21 50 45 42 66 17 51 57 20 47 29 36 54 41 12 47 40 38 52 26 17 27 27 73 55 20 39 43 43 42 49 15 37 55 49 41 13 46 48 33 47 47 14 34 35 34 32 33 50 38 53 31 61 45 39 46 33 20 38 48 31 11 32 21 27 53 45 28 37 57 44 60 24 61 0 48 56 25 35 38 43 26 33 53 39 65 39 63 66 76 36 37
48 28 44 9 27 32 20 40 33 41 12 52 11 30 29 36 39 27 63 44 32 39 24 60 17 53 60 21 73 60 26 31 54 43 53 51 31 25 58 41 21 39 26 10 44 41 43 53 42 51 62 57 29 56 8 48 45 47 13 34 64 54 38 38 44 66 35 22 49 43 54 58 42 28 58 46 29 34 54 37 60 50 52 46 30 45 22 30 17 20 61 52 24 48 40 33 16 57 44 38 38 12 27 50 16 29 60 26 42 49 27 33 30 51 53 58 65 45 38 36 38 36 53 43 40 38 44 40 57 39 71 11 55 53 42 30 31 17 36 27 22 52 44 48 56 36 34 36 48 25 43 66 58 23 25 48 26 24 42 65 54 32 49 44 13 12 14 18 15 48 45 24 3 5 56 69 57 33 58 43 44 42 31 43 37 29 33 36 62 40 57 56 69 25 14 11 35 16 24 44 43 39 22 58 49 24 20 27 72 26 0 14 35 48 34 28 17 25 25 38 22 28 52 39 46 53 63 14 56 45 42 29 43 29 25 59 32 5 20 23 23 43 18 63 42 45 35 48 59 33 36 17 51 12 68 33 42 53 55 22 42 35 26 47 30 14 45 52 34 20 15 50 36 50 6 58 48 21 31 53 59 46 35 51 35 20 18 2 25 44 13 72 44 56 26 48 51 39 62 13 42 81 65 39 53 33 40 32 32 25 33 20 13 27 22 13 43 29 37 61 19 60 45 52 46 48 28 43 45 38 23 36 32 66 50 33 18 55 11 44 45 48 25 15 36 19 25 40 52 11 48 31 43 25 66 46 24 39 64 56 43 20 59 13 64 35 55 61 38 24 60 18 56 47 52 71 35 47 63 53 42 35 24 28 33 17 7 30 62 55 6 79 66 30 19 66 46 42 7 22 14 39 44 50 20 50 20 35 37 29 55 16 41 27 26 58 37 22 53 17 34 48 25 21 38 25 26 12 42 53 42 47 35 21 59 39 18 32 49 34 60 37 39 43 12 32 35 58 73 30 21 55 61 16 48 56 27 33 29 6 35 55 31 27 39 44 64 45 50 15 28 24 20 43 45 33 50 48 54 62 45 38 26 54 47 50 26 42 32 25 29 39 26 38 65 61 70 51 10 63
35 43 46 18 42 43 6 40 18 48 27 43 6 44 41 50 34 22 51 29 43 32 18 52 16 44 51 36 63 69 38 26 63 28 63 37 37 30 67 43 35 33 32 22 54 31 35 46 43 36 56 63 20 66 21 50 37 59 25 27 51 47 38 45 31 55 26 34 47 56 65 67 31 15 54 55 34 31 61 46 51 36 37 36 16 49 32 17 6 25 53 64 28 56 33 46 21 61 55 26 51 24 20 52 28 44 68 37 30 51 12 48 23 38 39 52 54 33 47 21 41 50 52 28 44 44 58 36 45 51 62 26 42 41 27 23 36 2 27 37 36 38 33 50 61 39 24 50 53 21 43 54 44 16 18 57 26 38 29 53 39 17 58 35 26 19 19 21 4 61 37 36 11 13 67 58 65 45 43 48 41 27 26 56 51 43 18 51 48 51 47 41 57 19 11 23 38 17 38 30 41 29 37 46 45 37 19 13 61 18 14 0 38 35 22 41 28 24 36 35 13 42 49 45 34 48 50 12 43 58 44 44 39 27 34 69 26 10 7 21 33 29 20 51 49 39 36 61 66 46 29 20 39 14 60 43 33 43 65 36 39 20 12 34 18 1 55 52 48 35 24 38 48 35 21 45 38 33 36 41 48 58 24 61 21 27 13 13 22 46 12 60 29 61 13 46 43 54 50 14 53 71 55 53 60 37 47 45 45 26 19 32 7 42 27 20 31 36 48 47 19 56 31 37 35 33 16 51 58 37 15 48 46 54 61 42 32 41 7 50 31 35 24 27 36 30 32 30 63 25 45 35 28 11 57 32 36 54 72 42 30 31 65 28 54 40 60 55 52 22 56 15 42 32 59 60 31 32 56 46 34 41 29 38 45 3 9 16 53 41 13 69 55 15 16 53 56 30 12 34 26 24 34 35 8 59 33 40 36 44 41 31 50 12 41 46 23 31 47 31 36 52 12 32 47 38 40 8 30 45 28 58 37 26 56 49 32 44 37 20 46 37 51 30 11 28 31 46 63 29 23 52 49 16 48 51 32 43 44 17 49 58 23 42 25 38 52 54 48 7 17 29 10 55 53 19 35 41 57 50 42 43 18 59 59 38 18 28 44 12 38 36 39 50 55 70 57 60 24 53
44 48 10 44 44 20 44 75 50 13 37 81 32 49 23 39 19 59 57 53 63 26 23 42 21 82 89 44 58 34 56 21 30 51 29 52 7 60 32 76 29 71 8 27 23 34 29 84 77 68 39 25 29 31 30 14 31 36 46 25 57 32 73 10 44 52 31 53 21 69 82 32 35 53 30 21 6 15 24 69 45 51 66 74 40 10 19 38 44 14 41 79 11 80 26 26 51 22 74 64 63 26 25 15 23 36 32 20 68 14 48 38 61 74 54 33 54 41 71 46 3 59 21 57 6 72 67 19 81 30 51 40 53 77 53 61 4 39 29 60 32 72 37 13 22 71 32 57 14 58 13 56 79 54 25 25 13 49 64 54 68 49 24 74 43 47 49 17 34 39 31 23 34 40 38 56 28 63 73 9 78 55 20 65 36 55 48 43 80 26 85 65 59 22 27 44 3 21 50 51 77 67 41 83 23 52 19 51 57 27 35 38 0 72 35 27 23 16 22 72 51 40 25 73 45 29 84 26 79 37 77 45 19 15 58 35 21 38 36 57 19 50 53 52 11 77 8 38 30 33 23 18 76 24 49 18 32 81 33 30 76 48 41 45 56 37 76 18 56 40 20 76 27 68 33 53 38 52 4 78 47 31 35 28 44 15 26 33 18 9 26 97 57 23 35 19 82 41 55 47 25 63 49 40 23 1 73 58 32 60 45 22 43 44 57 49 68 10 68 80 19 33 50 64 40 61 54 18 35 12 53 66 35 91 80 67 42 74 42 14 65 71 15 24 9 20 11 69 32 39 21 4 57 48 48 50 53 53 36 78 67 52 27 36 50 70 21 37 36 17 33 23 74 56 23 96 68 62 40 32 72 70 10 17 25 38 40 42 43 55 41 63 92 49 22 88 76 67 41 23 48 58 34 67 47 26 50 70 11 42 73 43 72 44 48 83 47 56 30 30 69 14 38 53 15 24 52 44 39 36 54 77 70 13 28 19 44 24 75 42 60 71 28 68 27 65 69 51 56 64 15 26 52 50 15 31 62 17 48 40 60 20 61 35 59 24 56 22 19 31 56 10 49 31 18 54 65 80 19 87 20 73 27 21 33 46 56 64 25 50 14 73 25 67 50 37 93 82 40 47
46 72 79 45 73 79 29 40 23 84 58 14 41 74 77 84 62 27 54 28 62 56 49 68 51 15 19 66 72 104 61 55 99 30 99 40 73 45 103 45 70 22 67 57 90 50 57 21 42 15 76 98 46 101 56 83 58 95 52 53 56 69 37 80 42 65 48 58 74 77 81 103 49 20 79 91 69 61 96 62 65 40 20 11 33 83 68 37 31 61 70 82 63 68 57 81 41 94 73 10 75 59 48 83 63 78 104 72 6 83 24 82 23 3 41 75 62 46 60 30 75 75 81 21 79 52 82 63 9 87 77 56 45 5 26 22 70 34 50 56 71 8 49 83 95 45 46 78 87 29 73 60 11 27 48 93 59 66 8 61 22 24 94 16 55 44 42 56 39 97 57 72 45 44 103 67 100 65 20 82 33 23 55 81 85 68 25 84 18 87 15 30 62 50 46 50 71 52 65 33 36 11 69 10 71 62 53 22 70 46 48 35 72 0 42 76 64 56 72 29 25 75 75 53 44 71 16 47 8 93 46 76 67 58 54 104 55 43 36 32 69 33 38 60 83 25 68 96 102 81 56 56 3 50 74 79 54 12 101 71 30 26 31 44 17 37 69 82 74 66 60 4 84 12 55 50 54 57 71 5 59 93 43 97 32 63 46 48 54 79 48 24 22 96 38 74 17 88 55 38 89 80 68 87 95 71 59 69 80 38 29 67 35 73 43 43 4 72 65 15 53 80 34 23 49 23 19 87 94 67 26 67 80 18 76 56 63 13 36 86 11 3 57 63 68 66 68 11 99 56 73 70 20 25 72 36 61 84 108 8 5 54 100 60 66 50 94 76 87 55 79 49 15 28 95 24 28 19 76 68 15 51 64 74 81 35 40 32 70 42 43 78 20 23 50 17 71 5 42 69 51 14 53 16 27 95 59 49 67 76 15 60 65 28 70 10 30 51 71 65 41 87 34 56 83 73 66 35 45 64 25 74 41 62 83 85 61 79 4 33 45 37 87 5 47 28 26 54 74 34 57 78 57 36 78 75 44 79 74 47 74 92 20 75 13 64 57 90 77 42 19 64 27 90 88 17 19 23 90 14 70 50 46 93 94 48 24 8 79 23 74 30 74 70 67 106 21 72 54 67
14 61 38 40 59 49 22 61 19 48 45 54 22 63 49 63 20 42 29 18 65 14 13 30 20 56 61 55 40 69 60 14 65 16 64 18 38 53 68 65 47 50 33 37 57 9 15 60 64 34 35 59 6 66 37 42 16 67 47 10 30 27 59 45 11 32 5 55 32 77 87 67 9 27 36 56 35 21 59 69 28 18 32 48 9 43 40 6 26 29 31 86 29 79 15 54 43 54 77 37 72 37 9 42 38 57 67 45 40 42 21 61 41 43 21 33 31 11 69 12 36 70 38 23 41 66 78 21 50 59 40 45 22 47 18 41 35 21 8 60 50 39 10 42 56 61 3 70 48 42 31 32 46 36 11 59 21 58 34 31 33 18 58 50 47 41 42 25 18 69 16 45 30 35 72 35 63 67 39 43 60 21 14 76 62 63 16 65 46 57 57 30 35 13 20 44 32 23 58 15 61 41 54 51 29 58 20 26 38 9 34 22 35 42 0 51 39 19 46 54 31 58 32 67 13 29 51 20 47 67 66 61 24 19 56 70 13 32 15 42 41 15 42 29 46 56 28 69 65 57 14 26 46 24 37 48 12 53 68 49 58 16 13 13 30 22 77 40 67 52 33 46 56 35 38 24 15 55 36 48 25 63 1 63 10 33 16 31 17 39 22 65 23 57 8 32 56 66 28 37 58 48 32 65 58 34 70 66 57 48 12 41 29 59 49 42 38 39 70 47 21 37 15 29 12 26 29 52 66 26 35 70 58 60 83 64 51 40 30 49 32 40 20 39 27 39 35 43 66 45 30 33 24 23 35 15 57 71 71 46 38 52 62 45 32 63 54 35 63 19 37 18 40 21 58 65 50 28 35 26 48 63 30 44 53 19 31 10 31 22 35 46 62 21 18 55 78 38 34 43 47 27 12 33 26 61 54 62 26 59 39 50 73 16 60 53 13 53 29 45 58 48 11 54 49 47 60 31 8 24 20 80 59 29 40 52 51 51 46 8 28 57 58 38 22 48 50 24 40 50 24 36 27 38 37 32 54 47 62 38 69 51 40 55 29 21 30 56 35 18 32 30 29 62 53 26 30 57 49 56 27 65 9 54 65 16 36 34 52 26 42 55 48 72 32 72 61 82 44 31
64 23 36 34 19 8 48 64 59 23 21 81 36 24 4 12 44 55 79 67 43 49 38 68 31 82 89 22 83 34 37 41 28 65 28 70 19 47 33 63 7 67 21 19 20 55 53 81 66 78 66 37 45 31 20 39 55 18 31 46 79 58 63 21 62 77 50 34 48 45 59 33 56 56 58 22 21 38 33 49 70 70 78 74 52 32 11 51 45 22 67 55 24 60 49 5 42 41 51 66 39 17 42 41 13 9 36 7 70 39 54 11 58 79 72 60 78 61 53 59 30 35 49 68 27 57 41 44 86 11 78 25 73 82 65 58 23 43 49 42 9 79 58 37 37 58 50 31 33 53 41 79 86 51 40 23 32 27 70 78 79 58 26 72 27 37 40 26 39 20 55 5 31 33 28 81 34 42 84 30 70 66 41 39 10 32 58 15 90 13 85 80 83 38 33 31 30 29 29 66 68 68 18 87 50 32 31 55 82 42 28 41 27 76 51 0 13 33 5 65 51 13 52 57 64 56 91 32 85 17 64 19 45 35 41 33 41 34 44 50 10 65 44 76 26 72 34 19 36 6 45 25 79 28 75 11 54 82 28 7 69 59 50 65 59 40 55 45 32 18 18 78 8 77 22 74 61 34 22 82 71 18 52 25 57 18 36 28 34 34 30 100 69 36 47 47 80 14 78 41 15 90 74 13 32 26 56 35 5 50 57 10 41 19 46 39 72 17 47 88 30 60 66 77 61 73 57 20 17 39 51 44 8 95 57 49 22 82 40 25 72 77 32 13 35 11 17 69 25 24 48 24 68 52 74 66 33 26 39 84 72 36 38 19 75 55 37 64 11 33 61 33 83 70 31 100 62 73 67 59 71 55 23 10 5 43 36 53 69 74 34 89 95 56 33 94 55 71 35 7 33 66 57 77 49 25 32 55 37 15 82 24 52 52 24 86 60 40 57 12 58 32 48 35 17 3 30 41 58 61 67 54 59 22 55 16 24 5 77 56 80 62 11 71 32 59 63 73 82 56 28 54 75 43 42 58 49 12 22 31 35 40 59 9 66 50 79 21 46 37 57 23 49 14 23 60 76 76 40 91 46 58 42 36 18 67 54 70 4 53 13 66 2 45 75 34 98 61 26 73
52 26 33 24 23 15 35 55 46 26 14 69 22 27 12 23 35 44 68 54 41 38 26 59 18 70 77 22 73 43 34 30 37 52 36 58 17 39 41 56 8 56 14 7 27 43 42 70 58 65 58 41 33 40 9 36 44 31 24 35 68 50 54 22 50 67 38 30 42 47 59 41 44 43 51 29 16 29 38 46 60 57 65 62 39 32 5 38 32 11 59 57 15 57 39 17 32 42 51 54 40 4 30 38 0 18 43 9 58 37 40 22 47 66 60 53 67 49 49 46 26 37 44 55 26 51 44 35 73 23 69 18 61 69 52 47 18 30 37 38 11 66 47 35 40 50 38 35 34 42 35 68 73 40 27 31 22 26 57 67 66 44 33 61 21 27 30 14 26 33 45 7 18 22 39 70 40 40 71 29 60 53 30 43 23 32 44 26 76 23 73 67 72 26 20 23 25 16 27 53 59 56 19 74 43 29 19 42 72 29 17 28 23 64 39 13 0 22 8 55 39 19 45 52 52 48 78 19 72 30 56 24 37 25 35 42 31 22 30 40 6 52 34 65 27 62 27 32 42 18 34 13 67 15 67 16 43 69 38 10 59 46 37 52 46 27 53 41 34 17 5 66 19 63 12 62 50 30 18 69 60 29 40 34 44 8 23 16 23 32 17 88 56 40 34 41 68 27 66 30 25 80 64 26 37 21 51 35 18 41 44 3 29 23 37 29 59 14 45 75 18 54 53 64 49 60 44 26 30 31 39 43 19 82 57 44 19 69 28 28 59 64 21 1 28 2 11 57 35 17 41 19 55 39 65 54 30 33 47 71 59 30 43 13 65 48 40 57 24 21 54 20 70 57 36 88 52 60 59 50 59 49 14 11 17 30 24 40 60 62 23 79 83 43 20 81 53 58 24 5 26 53 45 63 36 33 27 48 29 21 69 20 50 39 26 74 47 34 49 8 50 33 35 30 21 9 29 29 46 52 53 54 51 12 50 23 21 15 65 43 67 53 23 59 18 49 52 62 73 46 16 48 64 33 37 51 42 16 26 21 37 41 48 16 53 41 68 28 41 24 44 14 36 26 28 47 62 65 41 78 39 51 30 39 30 55 42 57 15 40 13 56 10 44 65 44 85 59 18 63
31 47 22 34 45 29 29 63 34 28 33 66 19 49 30 45 13 46 46 38 57 16 7 37 8 67 74 42 51 50 51 8 45 35 44 38 18 50 48 65 31 57 13 23 37 21 20 69 66 52 37 41 13 47 24 26 22 47 39 13 46 29 61 25 30 44 17 47 24 67 79 48 23 37 32 36 15 8 40 62 38 37 51 59 24 26 22 22 30 10 37 76 9 74 16 35 41 38 69 48 61 22 10 28 22 40 48 26 52 27 32 43 47 58 40 32 45 28 64 30 18 58 28 41 22 63 66 14 65 40 47 35 40 61 37 47 15 24 16 53 34 56 25 27 38 60 17 57 30 45 19 46 62 40 9 39 2 46 48 45 52 32 39 59 37 37 38 8 19 50 22 27 23 29 52 48 44 58 57 25 65 39 8 64 43 52 32 48 64 37 70 50 50 6 13 36 14 9 47 35 65 52 40 67 23 48 5 36 50 11 25 24 16 56 19 33 22 0 27 59 37 42 26 64 31 27 68 12 63 48 66 46 17 3 50 50 8 27 20 44 22 34 41 43 27 64 12 49 46 39 12 9 60 13 45 28 21 66 48 32 63 32 25 32 40 23 70 27 55 39 16 60 36 52 27 41 28 46 16 62 38 43 20 43 28 14 11 23 2 23 13 81 41 39 19 23 67 48 45 35 38 58 42 47 39 15 66 55 38 48 29 24 30 45 47 38 52 19 63 64 6 35 35 49 28 45 39 33 46 13 39 61 41 75 75 59 39 58 29 30 49 55 0 23 11 22 16 53 46 34 22 14 41 32 43 35 48 56 52 62 51 45 44 32 42 60 37 36 44 1 34 8 58 40 39 80 55 46 38 28 57 61 10 24 34 22 28 25 38 42 30 57 77 33 7 72 71 51 30 25 40 42 23 51 32 41 45 60 12 44 57 39 66 28 47 67 31 48 28 30 58 30 22 46 29 29 49 31 26 29 38 72 59 10 33 32 40 32 59 26 47 60 38 52 14 52 55 40 50 52 5 29 42 38 24 31 52 28 48 31 57 35 47 38 43 19 46 36 24 16 40 10 34 42 33 38 49 65 34 71 20 63 11 37 45 34 42 48 33 34 23 60 30 63 43 52 77 76 34 40
59 26 32 32 22 7 43 62 54 21 20 77 31 27 4 17 38 52 74 62 44 43 32 63 25 78 85 24 78 35 37 35 29 60 29 65 15 45 34 62 7 64 15 15 20 49 47 78 64 73 61 36 40 32 17 35 49 22 30 40 73 53 61 18 57 72 44 34 43 48 61 34 50 52 53 22 16 33 32 50 64 64 73 71 47 29 5 45 41 16 62 58 18 61 43 9 39 38 53 62 41 13 36 37 8 14 36 2 66 35 49 16 55 75 67 55 72 56 53 53 25 37 44 63 23 56 44 39 82 14 72 23 67 77 60 55 18 39 43 42 10 75 53 34 36 57 45 34 30 50 36 74 81 48 34 23 26 28 66 73 74 53 26 69 26 34 37 20 35 24 50 0 26 30 31 75 34 43 79 27 68 61 35 42 16 34 53 21 85 15 82 75 77 32 28 29 25 23 30 61 66 64 19 83 45 33 25 50 77 36 25 36 22 72 46 5 8 27 0 63 47 17 47 57 58 51 87 27 80 21 63 22 40 30 41 34 36 30 39 48 4 59 42 70 23 70 29 24 36 11 39 20 75 23 70 10 48 78 30 8 67 54 45 59 54 36 56 41 34 19 13 74 11 72 19 68 55 34 17 78 65 21 47 26 52 12 31 24 29 30 25 96 64 35 41 42 77 20 72 37 17 84 69 19 31 21 56 37 11 48 52 4 38 22 44 36 68 12 49 84 24 55 61 72 55 68 52 19 21 34 48 46 13 91 59 49 22 78 36 23 68 72 27 9 30 6 12 65 27 23 43 19 63 47 69 61 34 30 40 79 67 35 37 18 69 54 35 59 17 27 56 27 78 65 30 96 59 68 62 53 68 54 17 6 8 38 32 48 64 69 31 83 91 51 27 90 56 67 32 3 32 61 51 72 44 25 32 54 32 19 77 24 53 47 26 82 55 40 52 10 56 29 43 35 15 1 31 37 53 56 61 56 58 16 51 16 24 7 73 50 74 60 14 67 27 56 60 68 77 54 22 49 69 41 37 53 48 10 25 28 38 37 56 12 62 44 73 21 42 32 53 17 45 18 22 56 71 73 38 87 41 57 36 34 22 61 51 65 7 49 9 63 2 47 70 36 94 62 24 67
64 53 81 30 54 70 32 10 38 80 44 21 40 54 67 68 70 12 76 49 36 66 53 84 51 22 28 47 92 98 37 61 92 50 92 61 69 21 97 15 57 7 64 48 83 64 69 18 13 43 90 96 54 95 46 85 70 83 34 62 78 81 8 76 59 85 59 36 82 50 52 97 63 27 89 84 67 67 93 35 82 61 47 19 45 83 60 48 29 58 86 54 61 38 68 71 23 95 45 23 50 50 55 86 55 62 99 64 24 86 33 66 12 33 63 87 83 63 31 46 75 52 87 43 78 24 57 71 36 76 94 40 67 32 47 13 69 35 61 32 57 38 64 85 94 16 57 55 86 13 78 81 41 18 53 86 61 46 31 82 49 39 88 14 38 28 25 54 40 84 70 62 38 33 93 87 96 39 49 81 6 44 61 57 71 46 40 67 48 78 26 56 84 55 46 33 72 51 44 53 7 19 51 35 80 40 54 28 90 52 38 35 72 29 54 65 55 59 63 0 22 58 84 24 62 82 44 46 37 80 17 57 74 62 30 97 61 34 41 15 61 52 20 80 81 8 71 84 97 68 64 53 29 47 92 72 66 24 93 58 4 42 40 62 25 36 40 87 52 49 54 27 73 40 43 71 70 35 69 30 78 83 55 89 47 58 48 39 57 81 46 44 45 94 46 81 19 72 77 25 80 101 86 72 92 71 30 46 67 15 44 58 29 55 20 26 28 68 38 44 53 91 55 49 65 47 25 81 81 72 19 41 65 39 48 29 45 42 30 82 36 32 59 53 71 58 63 18 90 40 80 68 42 31 89 56 39 64 102 37 28 32 97 46 85 21 93 89 73 57 90 50 45 51 91 44 3 44 90 80 14 22 62 66 71 37 32 44 86 64 31 98 38 34 51 43 42 26 31 60 33 34 67 43 27 88 38 21 71 59 45 42 37 38 50 33 47 28 82 53 12 86 42 34 77 63 44 28 60 78 46 46 12 59 91 78 43 69 26 47 69 7 76 27 45 6 4 74 93 9 57 87 77 22 83 86 19 72 55 34 50 92 14 61 33 73 79 83 83 43 22 62 25 79 83 31 45 12 92 37 77 21 53 92 84 67 17 31 69 28 68 0 63 43 85 99 44 43 39 85
42 47 60 20 47 54 9 29 18 61 33 30 18 48 51 58 47 10 56 31 40 43 31 62 30 31 38 40 71 81 37 38 75 31 75 41 50 24 79 34 44 19 45 32 66 41 46 32 33 31 67 76 31 78 30 63 47 69 27 39 57 58 27 57 38 63 36 34 59 55 62 79 41 8 66 67 47 44 74 42 60 41 34 23 22 62 43 25 7 38 63 62 40 51 45 56 17 74 52 15 51 34 32 65 38 52 81 48 19 64 11 56 10 29 43 64 61 41 41 25 54 51 65 26 57 36 58 48 35 62 72 30 47 30 28 10 48 12 38 35 45 30 42 64 74 30 34 53 66 10 56 61 36 4 30 69 39 41 21 60 36 18 70 22 29 19 17 34 17 71 47 46 20 18 78 66 77 43 38 61 29 26 39 58 59 44 19 58 41 62 34 41 64 32 24 25 51 30 40 33 30 17 43 36 57 38 32 7 69 30 22 13 51 25 31 51 39 37 47 22 0 49 61 37 40 59 41 25 34 68 35 50 52 40 32 81 39 17 18 11 44 32 15 59 61 26 49 71 79 55 41 33 28 27 69 55 43 30 77 45 26 22 18 41 9 14 50 65 50 40 36 27 58 29 29 51 47 33 49 30 56 68 33 72 26 39 26 22 35 60 25 49 28 74 23 58 30 62 56 12 64 79 64 61 73 50 41 46 55 18 23 42 9 47 21 18 21 49 45 39 32 68 35 35 43 32 7 63 68 50 3 46 54 43 57 37 37 34 11 63 25 26 37 37 49 41 44 18 74 30 58 48 26 9 67 36 37 59 85 33 21 30 78 34 63 33 73 66 61 35 67 28 36 33 72 49 19 30 67 57 21 34 42 49 56 14 15 22 63 45 17 77 44 14 29 43 52 20 16 44 27 19 44 31 5 71 34 33 49 50 35 34 46 16 44 35 26 28 59 40 27 65 20 32 59 48 41 9 38 55 28 54 27 39 69 61 36 54 26 26 50 26 62 21 24 16 18 53 71 18 36 64 56 11 61 63 25 54 49 21 50 72 10 50 19 50 58 66 61 21 6 41 2 65 65 13 32 28 70 40 54 35 30 72 69 45 5 20 54 6 50 23 49 48 63 82 47 55 29 63
72 9 49 30 6 22 48 55 61 37 16 77 38 10 18 9 54 51 87 71 31 58 45 79 37 78 85 11 93 46 25 50 40 70 40 76 32 38 45 54 11 62 32 21 33 63 62 76 57 79 77 51 52 43 21 52 64 26 24 54 87 70 55 35 69 87 58 23 61 31 45 45 64 56 70 36 33 49 46 37 80 76 80 71 56 46 21 56 45 31 78 41 34 47 59 18 36 55 37 65 25 20 49 54 20 5 49 19 69 53 55 7 54 78 78 72 87 69 41 63 43 21 62 71 41 46 27 55 84 21 89 19 80 80 69 55 35 45 57 31 8 79 66 51 51 48 57 17 47 48 53 88 85 48 47 36 41 15 70 87 82 60 39 68 20 32 34 33 42 26 65 17 31 31 37 90 47 30 86 44 62 69 50 25 13 19 60 8 90 25 82 84 92 45 38 25 42 35 17 71 60 66 7 85 62 21 38 55 92 49 28 42 40 75 58 13 19 42 17 58 49 0 64 47 71 68 91 37 84 23 54 5 57 45 31 45 50 33 47 45 21 70 39 85 40 67 46 26 49 11 54 33 77 33 86 25 63 78 40 9 62 62 54 71 58 42 42 58 18 9 25 76 20 78 21 82 69 24 35 80 80 28 59 37 62 27 42 29 43 48 35 98 72 50 51 59 75 13 86 37 27 100 84 13 46 38 44 22 11 43 61 18 40 5 38 33 71 30 35 88 37 73 71 80 69 76 56 34 24 50 49 31 8 92 43 38 13 83 39 39 73 76 41 19 47 20 29 66 36 19 60 36 71 53 85 72 22 13 51 83 70 26 51 14 85 44 51 76 15 41 73 39 84 74 45 98 56 75 79 70 67 44 33 23 19 45 34 57 80 80 32 99 92 58 39 93 41 69 33 17 25 67 65 78 48 37 21 45 48 1 83 16 39 54 11 84 64 31 68 12 49 46 52 25 31 15 18 40 66 71 70 41 51 31 68 30 15 19 75 60 86 54 23 70 36 53 57 81 93 49 36 66 83 39 55 70 41 25 8 27 21 54 56 4 67 60 87 34 59 41 55 33 48 24 37 61 78 70 54 89 58 47 49 50 28 74 51 69 18 53 26 59 15 32 85 46 96 47 20 83
33 71 18 61 68 45 52 89 51 34 59 87 45 73 48 64 14 71 41 49 84 18 30 20 34 88 94 67 35 51 77 22 50 46 48 42 32 77 50 92 53 81 32 48 45 25 18 92 92 66 14 37 29 49 50 18 18 60 65 22 39 10 87 34 35 32 26 73 3 92 105 50 26 59 5 43 30 18 39 89 24 42 62 80 41 24 43 38 54 34 18 102 30 100 17 51 67 29 95 69 86 47 29 17 45 61 48 45 72 19 53 63 71 76 43 8 34 31 91 44 23 83 8 55 27 90 90 12 82 54 27 61 41 79 50 71 29 49 24 80 56 72 27 20 33 87 28 81 28 70 11 37 77 65 30 46 25 72 66 35 63 50 43 82 64 64 65 34 44 63 18 47 50 56 59 35 44 85 69 26 90 52 22 89 61 78 49 68 77 50 90 58 40 29 39 63 22 36 73 45 90 74 65 84 3 74 32 57 35 31 52 49 25 75 32 52 45 26 47 84 61 64 0 91 35 6 83 39 79 62 93 69 9 22 77 53 22 54 43 70 43 44 68 33 31 87 18 62 44 58 19 35 78 40 25 43 21 86 53 55 88 48 45 35 62 48 97 12 80 63 41 79 52 67 53 38 24 73 29 81 29 54 31 49 42 37 36 50 27 20 40 97 55 35 38 5 88 66 38 62 49 40 27 65 38 26 93 81 57 74 45 45 55 68 74 65 71 35 89 78 32 8 44 60 28 57 61 40 59 14 64 88 61 92 101 86 64 72 55 34 65 73 27 47 17 44 35 75 53 60 4 28 56 54 25 42 74 78 51 78 70 72 40 58 28 87 31 12 61 28 8 34 71 51 39 97 80 59 16 11 80 88 31 42 50 46 54 43 20 44 57 39 94 53 34 87 97 71 57 47 67 60 23 64 56 46 71 87 16 66 70 65 93 48 71 86 45 75 7 54 85 28 42 73 39 49 74 57 31 16 51 98 86 33 8 42 66 49 79 41 47 85 52 71 40 77 80 35 33 78 31 3 34 64 12 6 79 42 72 58 83 26 70 60 61 11 38 44 7 41 63 31 58 55 39 58 61 89 24 88 6 90 30 32 57 33 66 66 50 57 39 85 50 89 28 54 93 103 60 25
79 38 83 30 41 64 45 14 56 78 37 46 47 38 61 56 77 29 94 68 16 77 61 97 56 46 52 35 107 92 21 69 86 68 86 79 69 14 91 10 50 31 65 46 77 76 80 41 14 65 100 93 65 89 43 87 82 73 27 71 95 92 16 74 75 100 71 23 89 28 28 91 76 45 97 80 67 73 89 12 96 78 69 43 59 83 57 61 40 59 98 30 63 14 78 63 24 94 21 45 29 48 64 89 52 51 94 59 47 88 49 54 32 57 81 96 98 78 8 63 77 32 93 63 78 0 35 79 60 67 107 33 84 56 65 32 69 46 72 15 48 61 78 87 92 7 69 37 86 27 83 98 65 33 62 81 66 31 54 98 71 56 83 38 30 27 26 57 49 73 82 56 41 35 84 103 91 19 72 81 23 64 70 36 60 29 57 53 72 71 50 77 101 63 52 29 75 55 29 71 20 42 40 59 88 26 59 45 106 62 39 45 73 53 67 57 52 64 57 24 37 47 91 0 78 91 68 52 61 70 9 43 82 68 16 91 70 37 52 25 58 70 24 96 79 31 75 73 93 58 73 56 53 51 105 67 78 48 86 50 25 60 55 78 44 45 16 91 34 39 53 52 65 63 40 88 83 22 69 55 93 75 69 83 63 58 56 41 64 83 51 68 65 92 58 87 43 59 94 30 73 116 100 60 89 72 5 27 58 19 60 54 37 41 17 26 51 66 16 68 58 99 72 71 79 68 43 77 71 78 34 19 55 63 24 9 35 66 37 80 59 56 64 50 75 54 62 41 82 34 87 69 63 46 103 74 24 47 97 61 51 22 94 39 99 4 92 99 62 63 99 56 68 70 88 68 25 66 101 91 39 3 63 62 63 48 37 59 98 83 34 114 62 51 57 68 18 49 34 55 25 55 79 65 41 82 25 4 76 46 68 32 13 53 35 57 64 17 92 46 12 85 56 22 73 56 29 36 75 90 66 22 12 60 98 73 33 63 50 63 88 16 68 50 50 25 27 90 108 20 61 94 93 28 87 95 12 67 40 33 31 93 35 50 54 82 96 78 89 51 41 63 39 71 79 50 67 35 92 62 84 2 63 91 75 82 34 53 62 44 65 24 57 21 100 92 68 19 33 99
2 74 46 52 72 61 32 70 23 58 58 58 34 76 61 76 26 50 17 15 77 19 26 24 33 59 63 68 30 79 72 24 75 13 74 7 49 64 77 74 60 56 45 50 67 11 17 64 73 32 32 68 18 76 50 49 16 79 59 19 17 27 67 55 2 22 14 68 36 89 99 77 9 34 37 67 46 29 68 80 21 7 28 52 18 52 53 16 37 42 26 98 40 90 20 66 55 61 89 41 84 50 22 49 51 70 77 57 43 49 29 74 49 43 9 33 20 3 80 15 45 82 42 22 51 77 91 27 49 71 33 58 9 47 17 48 46 32 15 71 63 38 7 50 64 71 13 83 56 51 38 20 44 45 24 70 33 71 36 20 28 23 69 55 59 53 53 38 31 81 16 58 42 47 83 25 73 79 34 52 68 20 24 89 74 76 21 78 42 69 60 23 23 25 33 56 42 35 71 10 69 46 67 51 32 70 33 33 28 22 46 34 45 44 13 64 52 31 58 62 40 71 35 78 0 30 49 33 46 79 75 74 30 30 68 80 23 44 26 52 54 10 53 18 56 62 37 81 74 70 22 38 47 37 30 60 14 56 78 62 65 19 22 0 36 33 89 45 80 65 46 48 68 33 51 11 11 67 47 49 16 75 11 74 14 45 29 44 29 48 35 64 21 66 20 36 60 79 16 48 69 38 24 78 67 45 81 78 69 58 17 54 40 72 60 54 40 50 82 44 33 37 9 25 6 22 36 63 78 34 44 82 71 59 95 76 64 38 41 59 33 41 32 52 36 52 47 48 77 57 34 44 23 31 28 8 70 84 80 45 40 65 70 58 23 73 62 33 75 31 37 31 36 16 67 64 58 25 32 25 53 74 42 56 65 30 43 18 25 10 47 36 62 27 31 53 90 42 46 56 60 30 11 30 36 71 67 73 35 72 35 63 84 24 73 53 15 65 29 58 67 56 22 66 60 60 73 42 5 21 18 92 68 42 42 63 64 64 48 14 15 66 70 41 35 56 57 12 31 59 36 38 15 49 43 32 65 59 75 51 82 58 47 68 31 25 18 67 39 31 39 42 38 74 63 31 27 63 56 55 32 75 22 63 77 4 44 36 64 34 54 63 61 84 23 82 60 94 57 23
28 74 24 62 71 50 50 88 48 40 60 84 44 76 52 69 14 69 34 44 85 15 30 14 35 85 90 70 29 57 79 22 56 42 54 37 37 77 56 91 56 79 35 50 51 20 14 89 91 61 9 44 27 55 52 24 13 65 67 20 33 3 86 39 30 25 23 75 9 94 106 56 22 57 7 48 34 19 46 90 17 36 58 77 38 30 46 35 53 37 12 104 33 101 14 56 67 36 97 66 88 49 27 24 48 65 54 49 69 25 51 67 70 72 37 4 28 26 92 40 28 85 14 51 32 91 93 13 78 59 21 63 35 75 45 69 33 47 21 81 60 67 22 26 40 87 25 84 34 69 16 30 73 64 29 51 27 74 63 29 58 47 49 79 65 64 65 36 43 68 13 51 50 56 65 28 50 86 64 32 89 48 21 91 66 80 46 72 72 55 87 52 33 28 39 64 26 37 75 40 89 71 67 80 5 76 33 55 29 29 53 48 29 71 29 56 48 27 51 82 59 68 6 91 30 0 78 39 75 67 92 72 11 24 78 59 21 54 41 69 47 39 67 26 37 85 22 67 51 62 18 37 75 41 19 47 17 83 59 58 86 45 42 30 59 47 98 18 82 66 43 75 56 62 55 32 19 74 33 77 22 60 28 55 39 40 35 51 28 26 40 93 50 42 36 10 86 70 32 61 54 34 20 69 44 30 93 83 61 74 42 49 55 71 74 65 67 39 91 74 33 8 39 55 23 52 59 46 65 17 62 89 65 88 103 87 66 67 54 40 61 69 28 49 21 47 39 72 59 62 8 32 52 52 19 37 76 81 57 74 67 73 46 60 22 87 38 8 66 29 8 35 66 46 45 93 78 54 11 5 77 88 34 46 55 45 54 40 14 38 57 34 91 50 34 83 99 68 57 50 68 56 18 60 54 52 73 87 19 69 65 67 94 45 74 82 41 75 1 57 84 34 40 74 44 53 77 56 26 10 47 100 85 36 13 47 68 53 75 37 41 85 57 67 41 76 78 28 27 77 32 8 27 63 18 3 79 47 75 59 85 33 68 64 58 9 32 49 13 40 61 34 57 60 45 55 57 86 31 84 9 90 29 39 62 28 64 63 54 55 43 83 54 91 22 61 89 104 62 19
51 88 90 61 89 93 43 54 34 96 74 24 56 90 91 99 72 43 55 34 78 65 61 73 64 24 23 82 73 118 77 65 113 36 112 43 86 61 116 60 85 37 80 72 104 58 65 31 56 17 81 110 56 115 71 93 65 109 68 62 56 76 52 93 48 67 57 75 83 93 96 116 57 35 86 104 82 72 109 78 69 43 21 24 44 94 82 47 46 74 75 98 75 83 66 96 57 106 89 26 91 74 59 94 78 93 117 87 22 94 38 97 39 12 43 82 64 52 75 39 87 91 90 28 91 68 98 73 8 102 80 72 47 12 33 38 83 48 59 73 86 12 56 94 107 60 55 94 99 45 83 61 5 43 59 107 70 82 21 62 21 35 107 30 71 60 58 70 52 112 65 86 61 60 118 68 113 81 15 94 46 30 65 98 101 85 36 100 7 102 21 28 62 62 60 66 83 65 81 38 50 27 85 9 80 78 66 36 71 57 63 50 84 16 51 91 78 68 87 44 41 91 83 68 49 78 0 61 7 109 61 92 76 70 70 118 65 58 49 48 84 39 54 62 96 38 79 111 114 96 66 69 15 64 78 93 61 21 115 86 44 36 43 49 33 51 84 91 91 82 74 16 98 16 70 52 60 73 84 13 63 108 52 110 41 77 58 63 66 91 62 15 28 108 49 83 28 103 56 54 103 80 71 103 108 84 74 86 96 54 39 82 50 89 59 59 20 85 81 4 66 87 39 24 55 26 35 100 108 78 42 83 95 12 92 72 79 11 52 98 19 15 69 78 79 81 81 27 113 72 81 82 27 39 75 41 77 101 121 7 20 70 112 76 69 65 105 82 102 67 86 62 12 32 107 15 43 24 81 74 29 66 77 88 96 49 56 42 74 44 58 78 15 35 63 4 86 21 57 84 68 26 60 18 42 108 75 65 78 92 13 76 81 41 86 12 38 67 78 81 56 98 46 72 96 88 82 51 52 70 32 90 56 75 91 98 78 94 18 43 45 52 101 20 61 44 41 56 75 49 70 86 59 52 88 81 60 93 90 63 90 103 36 91 25 72 58 104 86 55 35 77 43 105 101 31 21 35 101 9 79 66 57 105 109 52 40 21 94 38 88 44 89 86 69 120 11 88 70 70
35 40 34 22 38 32 18 50 27 36 24 55 6 42 31 43 25 34 50 35 47 25 9 46 4 56 63 34 59 57 40 17 52 33 51 39 25 38 55 53 27 45 20 16 42 27 28 58 53 46 48 51 15 54 16 38 30 49 28 20 50 39 48 32 31 52 21 36 36 57 68 55 28 27 44 43 22 21 49 51 46 38 46 48 19 37 22 19 18 13 46 66 15 62 26 36 28 49 59 38 52 16 13 40 19 37 56 26 42 39 23 41 35 49 41 44 51 32 52 26 29 49 41 36 32 51 57 26 56 41 57 25 43 52 33 35 23 13 22 42 30 48 30 38 49 48 21 49 41 33 31 52 55 28 10 45 14 37 40 51 47 26 46 48 27 25 26 8 8 52 31 26 11 17 56 55 52 48 52 35 52 34 17 56 42 43 25 44 58 41 59 47 56 10 1 25 25 4 38 34 52 41 34 58 35 38 7 25 58 12 14 12 26 47 20 32 19 12 27 46 25 37 39 52 33 39 61 0 55 49 54 40 29 16 39 57 17 15 11 32 23 33 29 49 36 51 24 51 54 38 21 8 50 3 54 32 28 55 54 29 50 27 18 34 30 11 59 40 47 31 14 50 38 45 18 45 34 36 24 53 45 47 22 49 25 15 4 12 11 34 1 72 36 49 14 35 56 46 49 22 42 67 50 45 48 25 54 46 37 36 24 22 17 38 35 26 42 24 52 57 7 47 34 44 32 41 28 39 48 26 27 51 38 66 65 47 30 51 16 38 41 47 12 19 24 20 20 43 51 24 35 22 36 22 52 35 38 50 60 54 42 34 53 24 50 48 47 47 44 11 46 4 51 37 47 71 43 40 49 39 46 49 16 27 35 12 15 21 47 43 18 65 67 25 5 64 60 42 17 24 29 35 30 45 21 47 35 48 25 38 50 30 55 20 39 58 28 36 39 25 46 40 16 35 35 28 40 18 29 39 34 61 47 14 46 37 31 33 49 23 48 47 41 42 1 40 43 45 59 39 10 42 47 25 36 42 40 31 41 20 49 46 35 35 35 30 51 42 37 5 29 16 22 44 41 30 43 54 45 62 32 51 12 47 48 37 30 39 34 24 26 47 29 53 51 59 69 65 24 49
48 81 85 54 81 86 37 47 29 91 67 18 49 82 85 92 67 35 54 31 70 61 55 71 58 18 19 74 73 112 69 60 107 33 106 41 80 53 110 52 78 29 74 66 97 54 61 25 49 14 79 105 51 109 64 88 62 103 61 58 56 73 45 87 45 66 53 67 79 85 89 110 53 28 83 98 76 67 103 70 67 41 19 17 39 89 76 42 39 68 73 90 70 75 62 89 49 101 81 18 83 67 54 89 71 86 111 80 15 89 31 90 31 5 42 79 63 49 68 35 81 84 86 24 85 60 90 69 3 95 78 65 46 4 29 30 77 41 55 65 79 7 53 89 102 53 51 86 93 38 78 61 4 35 54 100 65 75 14 62 20 30 101 22 64 52 50 63 46 105 61 80 54 52 111 67 107 73 16 89 39 26 60 90 94 77 31 92 11 95 17 28 62 56 53 59 77 59 73 35 43 19 77 5 76 70 60 29 71 52 56 43 79 8 47 85 72 63 80 37 34 84 79 61 46 75 7 55 0 102 54 84 72 64 62 112 60 51 43 41 77 36 47 61 90 31 74 104 109 89 61 63 7 58 76 87 58 15 109 79 37 31 37 46 25 44 77 87 83 75 68 9 92 13 63 51 57 65 78 6 61 101 48 104 37 70 53 56 61 86 56 18 25 103 44 79 22 96 56 46 96 80 69 95 102 78 66 78 89 46 34 75 43 82 51 51 12 79 74 7 60 84 37 22 52 24 27 94 102 73 35 76 88 13 84 65 71 9 45 93 14 7 63 71 74 74 75 20 106 65 77 76 23 32 74 38 70 93 115 1 13 63 107 69 68 58 100 79 95 62 83 56 12 30 102 17 36 21 79 71 22 59 71 81 89 42 49 37 72 43 51 78 15 29 57 9 79 14 50 77 60 20 56 16 35 102 67 57 73 84 12 69 73 35 78 8 34 59 75 74 48 93 40 64 90 81 75 44 48 67 28 82 48 69 87 92 70 87 10 38 45 44 95 13 54 36 34 55 75 42 64 83 58 44 84 78 53 86 83 56 82 98 28 84 19 68 57 97 82 49 28 71 35 98 95 24 19 28 96 8 74 58 52 100 102 50 32 15 87 31 81 37 82 78 68 114 14 80 63 69
79 32 43 50 28 18 65 78 76 28 36 97 53 32 18 13 57 71 94 84 54 63 54 80 47 98 105 34 95 26 48 55 21 82 21 86 30 61 25 77 24 83 34 36 18 69 66 97 80 95 76 36 61 24 37 45 68 3 46 60 93 70 77 27 78 90 65 46 58 51 65 25 71 73 67 21 34 51 31 59 83 85 95 91 69 38 27 67 62 37 79 60 38 69 62 13 57 42 59 83 45 34 57 47 30 18 29 22 87 45 71 15 75 96 88 70 91 76 64 75 39 41 56 85 34 69 45 57 103 7 89 40 88 99 82 75 35 60 64 54 23 96 73 43 37 71 65 37 37 69 51 93 103 68 55 19 46 38 87 92 96 75 23 89 42 53 55 42 56 3 69 22 48 50 15 94 29 52 101 36 85 83 55 43 9 42 75 17 107 11 102 96 97 53 50 47 41 45 40 82 83 85 30 104 61 44 47 72 95 58 45 58 37 93 67 17 30 48 21 80 68 23 62 70 79 67 109 49 102 0 77 26 57 49 54 24 56 51 60 66 26 81 60 89 31 88 45 3 31 12 59 41 96 45 87 19 68 98 19 22 84 76 67 80 76 57 64 52 38 31 34 95 11 94 39 89 75 47 34 99 84 9 68 18 74 34 53 45 49 41 47 117 86 35 63 56 96 11 92 57 12 101 87 10 31 37 67 44 13 65 74 26 58 28 60 54 89 29 57 105 46 69 82 94 75 90 74 22 2 50 68 54 15 111 64 61 35 99 57 29 89 94 47 30 46 28 31 86 15 40 58 36 85 69 86 82 45 27 31 101 89 49 35 34 87 68 38 74 7 48 70 49 100 86 29 117 78 90 78 70 87 68 37 23 13 60 53 70 81 90 51 101 112 73 49 111 63 88 52 24 48 83 71 93 66 20 44 68 48 23 99 38 62 69 34 103 77 54 68 28 72 36 65 48 22 20 40 58 74 74 83 62 73 37 63 19 38 15 94 72 95 76 9 88 48 75 79 88 94 71 43 62 89 60 50 68 64 20 30 47 42 43 76 19 83 62 93 19 55 54 74 37 66 6 24 77 93 91 44 108 57 70 58 36 7 82 71 87 15 70 25 81 19 53 88 24 115 69 41 85
77 46 87 32 48 70 43 6 53 82 42 37 47 47 66 64 78 25 91 65 25 77 62 96 58 38 43 42 106 98 29 70 92 65 92 76 73 17 97 1 56 24 69 50 83 75 80 32 4 59 100 98 65 95 47 91 81 80 32 72 92 92 9 79 73 98 70 30 90 37 37 97 75 41 98 85 71 75 95 22 95 75 64 36 57 87 62 60 39 62 97 39 66 22 78 69 25 99 31 40 39 52 64 92 56 59 100 64 41 91 46 62 27 50 78 97 96 76 17 60 80 41 95 59 82 9 45 80 52 74 107 39 81 49 62 28 73 45 72 23 55 55 76 90 97 6 69 46 90 24 85 96 58 30 62 86 68 39 48 95 66 53 89 31 36 30 27 60 49 80 81 62 43 37 91 101 97 28 66 85 14 60 70 45 67 37 54 61 65 77 41 72 99 63 53 33 78 57 37 68 11 36 47 52 89 33 61 42 104 62 42 44 77 46 66 64 56 66 63 17 35 54 93 9 75 92 61 54 54 77 0 51 83 70 23 97 71 39 51 23 63 67 24 94 84 23 77 80 99 65 74 59 46 53 104 73 78 40 92 56 16 57 53 76 40 45 25 93 42 46 57 44 72 57 44 86 82 29 73 47 91 81 67 89 61 61 56 43 65 86 53 59 60 97 57 89 34 67 91 31 79 114 99 67 94 75 15 36 64 18 58 59 37 49 19 28 45 70 25 61 60 100 69 66 78 64 39 82 78 80 31 29 62 55 32 17 42 59 37 85 53 49 66 55 78 59 66 35 89 39 89 73 58 44 102 71 32 56 103 54 45 28 99 44 98 9 96 100 69 65 100 58 62 66 93 59 18 61 101 91 31 9 67 67 69 47 38 57 98 79 36 112 53 48 59 60 27 43 36 60 30 50 78 60 39 88 32 9 78 54 62 39 22 51 43 49 61 23 92 52 8 89 54 28 78 62 37 36 73 90 62 31 7 63 100 79 39 69 43 61 84 9 75 44 52 19 20 88 106 16 63 96 91 28 90 96 14 72 48 36 40 97 30 57 49 83 93 84 91 51 37 66 37 77 85 46 62 26 96 54 86 7 63 95 81 80 31 47 68 41 70 16 63 31 98 98 60 27 38 97
75 5 54 30 3 27 50 53 63 42 17 76 41 5 23 12 59 50 91 74 28 62 49 83 41 77 84 10 97 50 22 54 45 72 45 79 38 36 50 51 16 61 37 24 38 67 66 75 54 81 82 56 56 48 24 57 68 29 23 58 91 74 53 40 72 91 61 21 66 26 40 50 68 57 75 41 38 53 51 33 84 79 82 71 59 51 26 59 46 36 83 36 39 43 63 23 35 60 33 65 20 24 53 59 24 9 53 24 69 58 56 11 54 79 82 77 91 72 37 65 48 16 67 73 46 43 22 60 85 26 93 19 83 80 71 55 40 47 61 28 12 80 70 56 56 46 61 12 52 48 58 92 86 48 50 41 46 12 71 91 84 62 44 67 20 31 34 37 45 29 69 22 33 32 41 94 52 26 88 49 61 71 54 20 17 15 63 10 91 30 81 86 96 49 41 25 47 39 14 74 58 66 7 85 67 18 42 56 96 52 29 44 45 76 61 19 24 46 22 57 50 5 69 43 74 72 92 40 84 26 51 0 61 49 28 49 55 34 49 45 26 73 38 89 45 65 50 29 54 16 58 37 78 36 91 30 67 78 44 14 60 65 56 75 59 44 38 63 13 9 29 77 25 79 23 85 73 22 40 80 84 33 62 42 64 32 45 31 47 53 38 98 74 55 54 64 75 16 90 37 32 105 89 16 51 43 40 18 16 42 63 23 41 2 37 33 71 35 31 89 41 78 74 82 72 78 57 39 28 55 49 27 12 92 38 34 12 84 40 44 74 77 45 23 51 25 34 66 40 19 65 41 72 54 89 75 19 10 56 84 71 24 56 16 89 42 56 81 18 45 78 43 85 76 50 98 55 77 83 74 67 42 38 28 24 47 36 60 84 83 33 103 92 59 43 93 37 70 34 22 25 68 69 80 49 42 19 42 53 3 85 15 35 57 8 84 67 29 73 16 47 51 55 23 36 20 14 41 69 76 72 36 48 36 73 35 14 24 75 63 89 52 27 71 39 53 56 85 97 48 41 71 87 39 60 75 39 31 3 28 17 59 56 10 68 65 91 39 64 44 56 38 49 28 42 62 80 69 60 89 63 44 52 55 32 78 52 70 23 54 31 58 20 27 89 50 96 43 21 87
29 63 16 52 60 39 43 79 43 31 50 78 35 65 41 58 4 61 39 42 75 11 21 23 25 79 85 59 38 50 68 13 48 40 46 37 26 67 49 82 45 71 24 40 41 19 12 83 83 59 20 38 21 48 41 18 13 55 56 14 38 13 77 29 30 33 19 64 7 84 96 49 20 50 15 40 24 8 39 80 25 37 56 72 33 23 35 30 45 26 22 93 22 91 10 45 58 31 86 60 77 38 20 19 37 54 47 38 64 19 44 56 62 68 39 15 35 26 82 37 18 74 13 48 23 81 82 3 74 49 32 52 37 71 43 62 22 39 16 71 49 64 22 20 34 78 21 73 27 61 8 37 70 56 21 43 16 63 58 36 57 42 41 73 54 54 56 25 34 58 14 40 40 46 56 37 44 76 63 24 81 45 13 80 55 69 41 61 71 45 82 53 40 19 30 54 16 27 64 38 81 65 56 76 6 65 22 48 38 22 43 39 19 67 24 45 37 17 40 74 52 57 9 82 30 11 76 29 72 57 83 61 0 13 68 51 13 44 34 60 36 38 58 33 28 78 11 57 44 51 10 26 70 30 30 37 16 78 51 47 78 40 36 30 53 38 88 15 71 55 32 71 46 59 44 35 21 64 23 73 28 50 24 47 35 29 26 41 17 18 30 90 48 36 29 7 80 60 37 52 45 44 29 59 37 20 83 72 51 65 37 38 46 60 64 56 62 28 80 71 23 17 38 53 24 50 52 37 55 6 54 79 54 85 92 77 55 65 45 31 57 65 17 38 10 36 28 66 50 51 5 21 48 45 29 37 65 70 51 71 62 63 41 49 30 78 32 19 55 18 17 25 64 44 38 90 71 52 22 13 71 78 23 35 44 37 45 34 24 40 47 43 87 44 24 80 88 63 47 39 58 52 18 57 47 44 62 77 8 58 63 56 84 39 63 78 38 65 11 46 75 27 33 64 35 42 66 47 25 16 44 89 76 25 16 38 57 43 70 33 44 76 47 63 31 68 70 33 37 68 22 12 33 54 13 13 70 36 64 49 74 28 61 53 53 5 38 40 10 31 54 23 49 50 36 50 55 80 26 80 2 80 21 33 52 30 57 58 44 48 32 75 43 80 31 53 86 94 51 28
30 51 20 38 48 31 31 67 35 28 36 68 22 52 32 48 9 49 44 38 61 13 9 33 11 70 76 46 48 49 55 5 45 36 44 37 19 54 48 69 34 60 15 26 37 19 17 72 70 53 33 40 13 46 28 24 19 49 43 10 44 25 64 25 29 41 16 51 20 70 82 48 21 40 28 36 16 4 39 66 34 36 51 62 25 24 24 22 33 13 33 80 11 78 13 37 45 36 73 51 64 26 10 25 25 43 48 28 54 25 34 46 50 60 39 28 42 27 68 31 17 61 24 42 21 67 69 10 67 41 43 39 39 63 37 50 15 27 14 57 37 57 23 24 37 64 17 60 29 49 15 44 64 44 10 40 3 50 50 42 52 34 39 62 41 41 42 12 22 51 19 30 27 33 52 45 44 62 58 24 68 40 5 68 46 56 33 51 65 39 72 50 47 8 16 40 13 13 51 35 69 55 44 68 19 52 9 38 47 12 29 27 15 58 19 35 25 3 30 62 40 45 22 68 30 24 70 16 64 49 70 49 13 0 54 50 6 31 23 48 25 34 45 40 27 67 9 51 45 42 9 13 62 17 41 30 18 68 48 36 66 33 27 30 43 26 74 24 59 42 20 62 38 53 31 39 25 50 16 64 35 45 20 43 29 17 14 27 4 21 17 82 42 38 20 19 69 50 42 39 39 55 39 49 38 15 70 59 41 52 30 26 33 48 51 42 54 20 67 65 10 31 35 49 26 46 41 33 48 9 43 65 43 77 79 63 42 59 33 29 50 57 4 26 9 25 18 56 47 38 18 14 42 34 39 35 52 59 51 64 54 49 42 36 39 64 35 32 46 5 30 12 58 41 38 82 58 47 34 25 60 65 12 26 36 25 32 27 34 41 34 54 79 35 11 74 75 54 34 28 44 44 21 52 35 41 49 64 9 47 58 43 70 30 50 69 32 52 24 33 62 28 24 50 30 32 53 34 24 26 39 76 63 13 29 33 44 34 61 27 46 63 40 54 18 56 58 38 47 56 8 26 39 41 20 27 56 29 51 35 61 33 50 42 45 15 43 37 21 19 43 12 37 44 33 40 49 68 31 73 16 67 12 35 46 32 45 50 35 37 24 63 33 67 40 52 79 80 38 37
70 23 68 16 25 48 37 24 50 61 21 51 35 24 44 40 64 27 85 62 8 64 48 85 43 52 58 19 97 75 7 56 69 61 69 71 52 9 74 23 34 35 49 30 61 65 67 48 26 63 87 77 53 72 28 72 69 57 11 59 86 79 25 58 66 89 59 7 74 23 30 74 65 40 83 63 51 59 73 12 84 70 66 47 50 67 40 52 32 44 85 30 48 23 65 46 14 78 21 44 20 32 52 74 35 35 77 43 47 72 42 39 31 57 73 83 88 68 13 55 61 21 78 58 62 15 27 65 62 51 96 17 76 58 59 31 53 36 60 3 32 61 67 71 76 17 58 25 70 24 68 88 66 28 49 64 51 16 52 88 68 49 67 42 14 15 15 42 38 57 70 40 28 22 68 92 75 11 70 65 32 58 56 27 44 15 50 38 72 54 56 73 92 50 39 13 59 41 14 64 30 43 24 62 74 10 45 39 95 50 25 34 58 54 56 41 35 50 41 30 32 31 77 16 68 78 70 39 62 54 23 28 68 54 0 74 57 24 41 22 41 63 16 86 63 38 60 57 77 42 60 41 55 37 93 51 66 53 69 34 33 53 46 69 40 35 20 76 21 23 38 54 49 61 24 80 72 6 53 57 82 58 58 66 55 42 43 27 50 67 38 73 60 75 48 73 49 44 85 20 56 105 89 44 72 56 15 15 41 16 52 38 28 26 11 14 51 50 13 69 44 85 65 67 69 64 39 60 55 63 29 14 39 68 26 8 19 65 27 64 56 56 50 34 60 38 46 43 66 18 73 54 58 40 91 66 9 34 80 62 50 5 78 22 88 13 75 86 46 49 85 43 67 64 71 73 29 62 88 78 42 13 48 46 47 38 25 50 86 75 21 103 67 45 44 71 21 49 22 38 10 51 68 62 34 66 9 14 62 30 67 16 16 45 20 61 56 3 78 30 19 69 46 5 56 40 14 26 65 78 60 23 20 45 83 57 16 46 52 54 80 24 52 50 37 27 30 81 97 21 46 80 84 20 72 81 11 51 25 19 20 77 34 34 51 69 86 62 74 39 37 48 32 54 63 45 64 42 76 65 70 16 51 74 58 73 31 51 46 38 48 30 40 16 89 76 73 26 17 87
79 54 35 66 51 27 75 97 84 22 54 111 63 55 30 37 53 86 91 88 76 61 58 73 53 112 119 55 88 2 70 56 5 86 5 87 32 80 2 97 40 98 37 49 14 68 63 113 99 102 67 16 64 3 51 34 65 20 64 60 90 62 96 25 79 84 66 67 49 75 89 3 70 84 56 14 35 50 13 82 77 87 101 104 74 28 37 72 74 43 71 85 42 92 60 27 74 25 82 95 69 47 60 35 42 39 6 33 99 33 80 37 89 107 89 60 86 76 86 81 34 65 45 92 29 90 69 53 114 23 80 58 88 110 87 89 35 70 64 75 42 105 72 32 20 91 67 61 25 85 44 89 112 82 59 11 48 60 97 87 102 82 11 103 61 69 72 48 65 22 65 35 60 64 10 88 9 75 108 27 102 89 56 67 32 64 82 41 115 19 116 100 92 57 58 64 37 52 62 86 101 98 51 115 53 65 52 82 88 62 59 69 35 104 70 33 42 50 34 97 81 45 53 91 80 59 118 57 112 24 97 49 51 50 74 0 56 64 68 82 36 85 77 85 23 104 42 21 9 33 58 48 108 54 78 25 66 112 5 40 101 83 74 80 87 68 87 41 62 51 44 107 25 102 54 87 72 68 34 110 80 16 70 8 79 41 59 58 52 33 56 129 92 18 69 48 111 35 89 72 18 92 80 34 14 35 89 67 33 83 80 39 71 50 79 71 100 32 80 114 51 58 85 99 75 96 85 17 21 46 82 77 36 123 87 82 55 108 70 20 98 104 50 43 43 39 36 99 8 57 50 36 92 79 78 85 66 52 7 111 99 69 14 52 81 88 22 65 30 51 59 55 108 91 13 129 94 96 68 64 102 88 41 31 27 69 66 76 73 90 66 92 124 82 55 121 86 99 66 37 66 92 69 101 77 9 65 88 45 46 107 58 85 77 56 115 82 74 60 45 91 24 72 69 21 34 62 71 74 68 89 85 92 42 51 19 58 28 106 77 95 95 22 100 57 91 95 85 86 88 47 52 85 75 40 59 83 26 53 63 66 27 90 40 93 57 90 14 45 62 86 41 78 20 16 87 99 107 29 119 51 91 61 20 17 81 85 97 28 81 30 98 34 76 81 1 126 92 59 78
23 56 25 40 53 38 30 67 31 34 40 66 23 57 39 54 8 48 38 32 64 7 8 29 14 67 73 50 42 55 58 0 52 30 51 31 26 55 54 70 39 58 21 31 44 13 11 70 70 48 30 45 8 53 32 28 13 55 45 4 37 21 64 32 22 36 9 54 20 74 86 54 14 37 27 43 22 7 45 69 29 30 46 59 21 29 30 18 32 19 29 84 17 80 8 43 46 40 76 47 69 30 6 29 30 49 54 34 51 29 31 52 49 56 32 26 36 20 70 25 22 66 26 37 27 69 74 9 63 48 39 42 32 59 32 49 22 26 7 60 42 53 17 29 42 65 10 65 34 48 18 38 59 43 8 46 9 54 46 36 47 30 45 60 44 42 44 17 21 58 14 36 29 35 59 39 50 65 53 30 68 34 0 72 52 60 29 56 60 45 69 44 41 7 17 43 19 16 55 29 68 52 49 64 18 55 12 35 41 9 32 26 21 55 13 41 31 8 36 61 39 50 22 70 23 21 65 17 60 56 71 55 13 6 57 56 0 32 20 48 31 28 46 34 33 65 14 57 51 48 3 18 58 20 36 36 12 65 55 41 65 29 23 24 40 25 77 27 63 47 25 58 44 48 34 32 19 53 23 60 29 51 14 50 23 23 14 29 7 26 19 78 37 43 16 20 67 56 36 40 45 50 34 55 44 21 72 63 47 52 25 32 33 53 52 44 50 27 70 60 13 29 29 43 19 40 39 39 54 12 41 68 49 73 82 65 47 54 33 35 45 53 9 31 13 30 24 53 53 41 19 21 37 32 35 28 55 64 57 59 50 52 48 40 34 66 40 29 53 9 29 13 53 35 44 78 57 41 31 21 58 66 18 33 42 24 33 22 30 34 36 48 75 32 13 69 78 50 35 34 47 40 15 46 34 47 52 65 13 52 52 47 73 26 55 65 27 54 21 38 62 34 20 53 36 38 56 34 18 21 33 79 63 19 30 39 48 40 58 22 39 63 46 50 19 55 57 31 42 56 14 25 33 42 23 25 57 36 56 38 65 37 48 47 41 12 37 43 22 19 41 19 36 50 40 37 44 66 36 68 15 68 8 41 53 25 44 46 41 35 31 62 39 70 34 58 75 83 41 32
45 32 48 8 31 37 15 36 29 46 16 47 10 34 35 41 40 22 61 40 33 39 24 60 19 48 55 25 72 65 27 32 59 39 58 48 35 22 63 38 27 34 30 15 50 40 43 48 39 46 63 62 29 62 13 52 45 52 15 34 62 54 34 42 42 65 35 23 51 45 55 63 40 23 59 51 33 36 59 37 60 47 47 40 26 49 27 27 12 24 61 53 27 47 40 39 13 61 45 32 40 17 27 53 21 35 65 31 36 52 22 39 24 46 50 59 64 43 38 32 42 39 55 38 44 36 47 41 52 45 71 15 52 48 38 25 35 13 35 28 28 46 42 51 60 33 33 40 52 20 46 64 52 17 24 53 28 27 37 63 49 28 54 38 15 10 11 21 13 54 45 29 4 2 61 68 62 34 53 47 39 37 32 45 42 32 29 41 57 46 51 52 67 25 14 12 39 18 27 41 39 34 27 53 50 26 22 22 71 25 5 10 38 43 32 34 22 27 30 34 17 33 54 37 44 54 58 15 51 51 39 34 44 31 24 64 32 0 17 18 28 40 14 61 47 40 38 53 64 38 36 20 45 14 68 39 41 47 60 28 38 31 23 45 25 10 45 54 37 24 20 44 41 44 12 55 47 22 35 48 57 51 33 56 32 24 18 5 26 47 14 66 39 60 23 50 46 45 60 8 47 80 64 44 58 37 39 34 37 21 30 25 7 32 20 11 38 34 38 55 21 62 42 47 44 44 23 47 51 40 17 37 37 60 51 33 22 50 6 48 40 43 27 21 38 24 29 35 57 14 50 34 38 20 66 43 25 44 69 50 38 20 63 18 63 33 59 62 44 26 61 19 51 43 57 66 30 43 64 53 37 34 28 33 39 14 2 27 61 52 3 78 61 25 20 60 46 37 2 27 15 34 43 45 15 55 22 33 39 34 50 20 41 23 30 52 34 21 54 22 31 52 22 22 43 31 29 7 40 53 38 48 32 25 61 44 21 37 43 31 57 33 45 38 13 27 31 56 72 26 24 57 59 11 50 57 25 38 34 6 38 59 25 33 34 45 62 50 52 14 23 28 15 48 49 28 45 43 58 57 47 36 26 58 52 48 20 36 37 20 34 35 32 39 64 66 64 51 13 62
28 48 43 25 47 44 9 47 15 47 32 45 8 50 43 54 29 28 44 24 50 25 13 45 15 47 53 42 55 68 45 20 63 22 62 30 36 38 67 50 38 37 31 26 54 24 28 49 50 34 49 61 13 65 25 47 30 61 32 20 44 41 44 44 24 48 19 41 41 62 72 67 24 17 48 54 33 26 60 54 43 29 34 38 9 46 33 10 12 25 46 71 26 64 27 47 28 58 62 28 58 27 14 48 30 48 68 38 32 48 12 51 28 38 32 46 47 26 54 16 38 56 47 24 42 51 64 30 45 53 55 32 35 41 22 28 34 6 20 45 40 37 25 47 59 46 17 57 51 28 38 46 43 22 12 57 22 44 28 46 35 14 57 39 33 26 26 20 4 63 30 38 16 20 68 51 64 52 40 46 47 22 20 63 54 49 14 55 46 53 49 36 50 14 10 29 35 16 44 24 48 32 42 46 39 43 16 15 54 11 20 7 36 36 15 44 30 20 39 41 18 47 43 52 26 41 49 11 43 60 51 49 34 23 41 68 20 17 0 28 35 23 27 44 47 44 32 63 65 49 23 20 39 15 52 44 26 45 65 40 45 15 6 27 20 6 62 47 54 40 26 39 50 33 26 38 31 40 35 42 41 59 16 61 14 27 9 18 18 43 13 60 25 59 6 40 46 57 43 22 53 63 47 56 59 35 55 52 48 33 13 34 14 47 34 27 31 36 55 45 17 50 24 33 27 29 18 51 60 32 21 55 49 55 68 49 38 39 14 49 29 35 20 30 32 32 32 33 63 31 40 33 24 11 50 25 43 59 71 42 31 38 64 33 47 48 57 48 55 19 49 13 39 27 58 60 37 29 49 40 37 48 27 39 47 3 16 10 46 34 20 62 56 13 13 52 63 31 19 36 33 23 27 33 13 59 40 47 32 48 39 37 57 8 47 47 17 38 41 35 43 50 5 39 46 40 46 16 23 38 23 65 44 25 50 49 38 45 39 13 40 43 52 31 11 34 37 39 56 36 21 46 42 23 43 45 39 43 50 24 55 55 27 46 24 32 45 54 43 6 20 27 15 56 52 18 32 46 54 51 36 50 12 57 60 31 23 28 45 14 38 42 41 57 47 70 57 67 30 46
54 41 66 16 42 55 20 19 30 65 30 31 25 42 52 55 56 5 68 43 30 53 39 73 36 32 39 35 82 83 28 47 77 43 77 53 54 13 81 22 43 16 49 33 68 52 56 31 22 41 77 80 42 80 30 70 58 68 21 48 69 69 16 61 50 75 47 26 68 45 50 81 52 19 75 69 52 52 77 31 71 53 45 26 34 68 45 36 16 43 74 51 46 39 55 56 9 79 41 22 42 35 41 72 39 49 84 49 25 71 23 53 9 36 55 74 73 52 29 37 60 43 73 38 62 24 49 57 41 61 83 26 59 36 40 10 53 21 48 24 43 39 53 70 79 18 45 45 71 3 63 72 44 7 39 71 46 34 30 72 47 30 73 22 24 13 10 39 26 70 58 47 23 18 79 77 80 33 48 66 21 38 48 49 57 36 31 54 50 63 36 52 75 41 31 20 57 36 33 45 20 21 38 41 66 30 39 19 81 39 23 21 57 32 42 50 40 44 48 15 11 45 70 25 52 69 48 32 41 66 23 45 60 48 22 82 48 18 28 0 46 44 6 71 66 22 56 69 82 54 51 38 33 32 80 57 54 33 78 44 19 34 29 53 19 22 39 72 42 36 39 32 58 39 28 63 58 25 54 36 68 69 44 74 38 43 34 24 43 66 31 52 39 79 34 67 30 59 68 10 65 91 75 58 77 55 29 37 53 6 35 43 14 42 10 12 29 52 34 47 39 77 47 46 54 43 18 66 67 58 8 35 52 47 46 26 32 43 15 67 35 34 44 38 56 43 48 21 75 26 66 53 37 21 78 48 29 53 87 40 28 22 82 31 74 21 77 77 59 43 77 36 45 45 76 52 11 41 78 68 21 22 47 51 56 24 17 34 74 57 16 89 47 26 36 49 40 27 16 45 20 30 55 41 16 73 26 21 57 46 45 29 34 27 38 39 38 18 69 38 15 70 31 23 61 48 34 13 50 66 40 43 16 44 77 63 30 55 31 37 62 15 62 28 30 8 12 65 83 7 42 73 68 7 68 73 14 56 43 19 41 77 12 47 29 60 70 68 69 28 16 46 13 65 68 25 42 25 76 44 63 23 40 77 69 57 9 29 54 18 52 16 49 38 75 84 52 43 25 74
54 29 28 31 25 9 40 62 50 20 20 75 27 30 8 22 34 50 69 58 46 39 28 58 21 76 83 26 73 36 39 30 31 56 30 60 12 45 35 62 10 62 11 13 21 44 42 76 64 69 56 35 35 33 15 32 44 26 30 35 69 49 60 16 52 67 40 35 39 51 64 35 46 49 49 23 12 28 32 51 60 59 69 68 43 26 1 41 38 12 58 61 14 63 39 12 39 37 55 59 44 11 32 34 6 18 37 3 63 32 45 21 53 72 62 50 68 51 55 49 22 40 40 59 21 57 48 34 79 18 68 24 63 74 56 53 14 35 39 43 13 71 48 31 34 57 40 38 28 48 32 69 78 46 29 24 21 30 62 68 70 49 26 67 27 33 36 16 31 28 45 4 24 28 34 70 34 45 75 24 67 57 31 46 20 36 49 25 81 18 79 70 73 28 24 29 21 19 32 56 65 62 22 80 41 34 21 47 72 32 23 33 19 69 41 10 6 22 4 61 44 21 43 58 54 47 84 23 77 26 63 26 36 25 41 36 31 28 35 46 0 55 41 65 21 68 24 28 36 16 34 15 72 19 66 10 44 75 32 11 65 50 41 54 51 32 58 37 37 21 9 72 14 68 18 64 50 35 14 75 61 24 42 28 48 8 26 22 24 27 21 93 60 34 37 38 75 25 68 36 19 80 64 24 31 17 57 40 15 47 48 3 35 25 44 36 65 9 50 80 20 51 56 68 50 64 50 19 25 29 46 48 18 88 61 50 24 74 34 22 64 69 22 7 25 3 7 63 29 23 39 15 59 44 64 57 35 34 41 76 64 36 36 19 65 54 34 55 21 22 52 23 75 60 30 93 58 64 58 49 65 55 13 5 12 35 30 44 59 64 30 79 89 48 23 87 58 64 30 3 32 58 46 68 42 26 33 55 27 23 74 26 55 43 29 80 51 40 47 12 56 27 39 36 15 6 34 35 48 51 57 58 57 12 47 16 26 10 71 46 69 59 17 64 23 55 59 63 72 53 17 45 64 39 34 49 48 10 29 27 41 35 54 17 58 40 69 22 38 28 50 12 42 21 22 52 67 71 35 84 37 57 32 33 25 56 49 62 10 46 7 62 7 49 65 38 91 64 24 62
12 71 53 47 70 63 26 61 14 63 55 47 31 73 63 76 34 42 24 4 71 26 27 35 34 48 52 65 40 84 67 29 80 2 79 8 53 57 83 66 60 47 48 48 72 19 26 53 64 21 43 74 21 81 48 56 26 81 55 25 25 37 59 60 9 32 19 63 45 85 93 82 18 26 47 71 50 35 74 74 32 8 18 41 13 58 54 14 30 44 37 93 43 83 27 68 48 69 84 31 80 49 24 56 52 70 82 59 32 57 21 74 40 33 10 43 30 13 74 7 51 79 51 12 56 69 87 35 39 74 44 55 14 36 6 39 50 27 21 66 63 28 17 57 71 63 17 80 63 43 45 28 33 37 26 74 36 67 25 29 18 14 73 44 55 48 47 39 27 84 26 59 39 43 87 34 78 74 24 58 58 9 29 86 75 72 13 77 33 72 49 15 31 28 32 52 47 36 67 1 60 36 65 41 41 66 34 25 38 23 43 29 50 33 15 65 52 34 59 52 32 70 44 70 10 39 39 33 36 81 67 73 38 34 63 85 28 40 23 44 55 0 47 28 61 53 43 83 80 71 28 39 36 37 41 63 22 45 83 62 56 10 17 10 27 29 82 53 77 63 47 37 70 23 49 18 21 62 51 38 26 78 14 78 8 47 28 41 32 54 34 53 11 72 18 45 50 79 24 42 72 48 34 78 72 49 74 74 70 51 10 55 35 70 54 48 30 54 76 34 35 48 2 15 16 12 27 67 80 40 36 77 71 49 89 69 61 28 36 64 22 30 35 52 42 53 50 38 81 54 43 48 12 23 39 3 66 83 86 35 30 60 77 56 33 66 69 43 77 34 47 32 26 6 73 53 49 14 43 35 43 67 45 58 67 25 39 12 36 12 42 46 51 18 32 43 84 31 41 57 55 19 21 20 29 76 62 65 41 71 25 60 78 17 70 43 6 59 39 58 59 62 17 61 64 61 69 36 13 31 7 86 60 44 52 67 61 65 37 9 17 58 72 30 33 48 48 21 41 51 38 47 25 42 51 42 58 62 73 47 78 66 38 68 20 33 26 71 48 28 30 45 31 76 68 21 17 52 64 44 40 68 23 69 80 14 36 25 66 26 57 53 62 79 34 87 49 87 53 34
55 34 62 10 35 49 21 22 33 60 23 38 23 36 46 48 54 11 70 45 25 52 37 72 33 38 46 28 83 77 23 45 71 45 71 55 49 10 76 24 36 22 45 27 62 52 55 37 24 46 76 75 41 74 25 66 57 62 14 47 71 67 20 56 51 75 46 20 65 40 47 76 52 23 73 64 47 50 72 27 71 55 49 32 35 63 39 37 16 38 73 46 42 36 53 50 3 75 37 28 37 29 40 68 34 42 78 43 31 67 25 46 15 41 57 72 74 53 27 39 56 37 70 41 58 23 44 55 47 55 83 20 60 42 42 16 49 21 47 19 36 44 53 66 74 19 45 39 67 9 60 73 49 11 37 65 43 28 35 73 51 33 67 29 18 7 4 35 24 63 57 41 18 13 73 78 75 28 53 62 26 41 45 43 51 30 34 47 55 57 42 56 77 39 28 13 53 32 26 47 25 27 32 47 64 23 36 22 81 38 18 20 53 38 42 44 34 41 42 20 15 39 68 24 53 67 54 29 47 60 24 38 58 45 16 77 46 14 27 6 41 47 0 71 61 28 52 63 77 47 49 34 40 28 80 51 53 39 72 37 24 36 30 54 23 21 35 69 36 30 34 38 52 44 22 64 58 19 49 42 68 62 44 68 39 38 31 19 40 62 28 59 43 74 34 64 36 52 69 6 59 91 75 52 71 51 27 31 47 7 36 37 13 36 7 5 34 47 30 53 35 75 49 50 55 47 22 60 61 55 12 31 45 53 42 22 26 48 13 62 39 39 41 33 53 37 43 27 69 20 64 49 41 23 78 50 23 46 82 46 34 16 77 25 74 20 73 75 53 40 75 33 50 48 70 59 17 45 76 66 28 21 42 46 50 23 13 35 74 59 11 89 53 28 34 55 37 32 11 39 13 34 55 46 17 67 20 20 54 39 50 23 31 29 32 46 40 13 67 32 17 66 31 17 56 42 28 11 50 65 43 40 18 39 75 57 24 49 37 39 64 18 56 34 27 15 18 66 83 12 38 71 69 4 65 71 12 51 36 13 35 73 18 40 34 58 71 63 66 26 20 42 15 59 63 28 47 31 72 51 61 22 38 72 63 58 14 34 48 21 47 21 43 33 75 78 58 40 18 74
16 89 50 69 87 71 50 88 41 64 73 75 51 91 73 88 32 69 8 32 94 26 40 13 47 76 79 83 12 84 89 35 81 30 80 20 58 82 82 93 74 75 55 64 75 21 23 81 92 47 23 70 33 81 65 51 21 88 76 30 6 23 86 63 20 4 27 85 36 106 116 82 21 53 32 73 55 37 72 98 9 20 41 69 36 56 65 34 55 54 16 115 51 108 26 77 72 63 107 59 101 64 36 50 65 83 81 68 60 52 47 86 67 59 19 27 2 18 98 33 52 99 41 39 57 95 107 32 64 81 17 74 15 63 34 67 54 50 27 89 77 54 19 52 67 89 28 98 60 70 41 4 58 64 38 76 43 87 53 2 41 41 75 72 76 71 71 51 48 91 20 70 59 64 90 6 77 96 46 57 86 37 34 105 86 92 40 91 55 78 76 33 7 39 48 73 49 50 87 27 88 64 82 66 31 87 46 52 10 37 63 51 52 60 29 76 65 43 70 80 59 85 33 96 18 26 62 49 61 89 94 89 33 40 86 85 34 61 44 71 65 28 71 0 62 81 44 90 77 82 31 52 63 52 16 69 21 73 85 76 83 37 41 18 55 51 106 45 96 80 59 64 78 48 67 9 15 84 55 65 4 84 27 80 33 58 44 61 41 52 51 78 38 69 38 37 77 91 6 66 78 20 9 90 71 53 99 95 81 77 36 67 58 87 78 71 57 60 100 57 47 31 26 38 16 37 55 70 88 39 62 99 84 74 112 93 79 52 59 65 49 57 43 65 43 65 58 66 84 73 34 53 40 50 14 24 87 98 84 60 57 82 73 74 7 92 65 25 87 43 31 46 50 31 71 78 77 40 22 21 71 92 52 66 76 48 61 36 14 18 64 18 77 45 45 67 107 59 63 69 77 47 19 45 54 77 83 91 41 86 49 79 102 43 88 69 33 83 25 73 86 60 40 83 68 72 89 60 21 17 35 109 86 53 39 71 80 74 65 33 18 85 79 58 50 75 76 6 13 78 48 35 2 67 45 27 83 69 90 68 98 60 65 82 48 28 5 74 40 47 57 53 57 83 70 49 42 80 58 70 34 94 36 66 86 13 63 53 75 52 64 81 73 101 7 87 73 112 73 9
56 49 13 51 45 18 55 82 61 2 42 92 43 50 21 37 30 69 68 65 68 37 35 51 32 93 100 47 66 22 61 32 19 63 18 64 11 67 21 84 31 81 16 34 13 45 40 94 85 80 46 14 40 20 36 14 42 28 52 37 67 40 81 5 55 62 42 57 28 71 85 21 46 63 36 11 14 26 12 73 54 63 78 85 52 7 22 49 54 23 49 81 21 85 37 23 59 15 77 75 65 32 37 16 27 36 21 21 79 14 59 36 71 85 65 39 64 53 76 58 10 61 25 69 5 79 67 29 92 24 59 46 64 89 64 71 13 50 40 65 33 83 49 12 13 78 44 58 7 67 21 66 90 64 36 14 25 52 76 64 79 60 12 84 49 54 57 27 45 31 42 24 42 48 28 65 17 67 85 5 87 66 32 65 32 58 59 41 92 19 96 77 69 34 37 51 14 31 53 62 86 78 43 94 31 56 30 62 66 39 42 49 11 83 46 26 27 27 23 81 61 40 31 79 56 37 96 36 90 31 84 45 28 27 63 23 33 47 47 66 21 61 61 62 0 87 19 30 18 30 34 28 87 34 57 14 43 92 22 31 85 60 52 57 67 47 80 21 58 43 27 87 22 80 39 64 49 57 12 89 57 23 47 18 56 22 37 41 29 11 36 108 69 13 46 26 92 37 66 55 18 71 58 36 11 12 79 61 30 67 57 25 53 45 65 56 79 13 72 92 30 38 62 76 51 73 65 8 28 23 63 70 34 102 82 72 45 85 51 2 76 82 27 29 19 24 17 79 22 45 28 13 69 58 56 62 57 52 24 89 78 58 16 40 59 76 12 44 32 28 39 34 85 68 11 108 77 73 47 41 83 76 19 17 22 48 49 53 51 67 49 71 104 61 33 100 80 78 49 25 54 70 45 78 57 15 55 76 21 42 84 47 77 55 50 94 59 62 38 34 77 6 50 58 9 24 55 53 51 45 66 80 78 22 31 11 48 21 86 54 71 80 22 79 37 74 78 62 65 73 26 32 62 58 19 38 69 14 48 48 61 14 71 35 71 34 67 12 24 41 66 19 59 24 8 66 76 89 14 98 28 79 38 11 25 57 66 75 22 60 14 82 25 70 59 25 105 86 46 56
65 61 86 38 62 77 35 17 39 86 51 14 45 62 74 76 73 18 76 49 44 69 57 86 56 14 20 55 93 105 45 65 99 50 99 61 76 29 104 22 65 6 70 55 90 66 72 10 18 39 92 102 58 102 53 90 73 90 42 65 78 84 15 83 60 85 62 45 86 58 60 103 65 28 92 91 73 71 99 43 83 60 44 14 47 88 67 50 33 64 88 62 67 45 71 78 30 100 53 22 58 57 58 91 61 70 106 71 21 91 34 74 16 28 63 90 83 64 39 47 81 60 91 42 83 31 65 75 29 84 96 48 67 26 46 16 74 39 64 40 65 34 66 90 100 24 60 63 92 19 82 81 35 23 57 93 65 54 29 82 46 39 95 9 46 35 32 60 44 92 73 69 44 40 101 87 102 48 45 87 8 43 65 65 79 54 41 75 42 85 18 54 84 59 51 41 77 56 52 53 11 16 59 28 84 48 59 30 91 56 45 39 77 25 56 72 62 64 70 8 26 67 87 31 62 85 38 51 31 88 23 65 78 67 38 104 65 40 44 22 68 53 28 81 87 0 76 91 104 75 68 59 24 53 93 79 69 17 100 66 6 43 43 63 26 40 48 91 60 57 60 22 80 37 50 71 71 43 75 24 79 91 58 96 48 64 52 46 62 86 51 36 43 100 49 85 11 80 77 32 87 101 87 80 98 76 37 54 75 23 45 65 34 63 28 33 25 74 46 39 59 94 54 47 67 46 26 88 89 77 24 49 73 31 55 37 53 38 35 89 34 28 63 60 76 65 69 15 97 48 84 74 41 33 91 56 47 72 109 31 25 41 104 53 86 29 99 92 81 62 93 55 41 50 97 36 10 42 92 83 10 30 68 73 78 41 38 46 87 64 38 99 30 35 56 37 50 23 38 67 41 33 69 40 31 95 46 28 76 67 41 50 45 40 58 26 47 36 85 60 20 91 45 42 83 70 53 33 62 80 46 54 19 65 95 85 51 77 21 49 68 15 84 24 50 13 9 74 94 17 62 91 78 29 87 89 27 78 63 41 58 98 17 69 32 77 79 90 88 47 24 67 29 87 90 31 43 3 97 30 81 29 57 98 91 67 21 28 76 30 74 7 71 51 86 106 37 50 47 86
37 53 10 45 50 28 41 74 45 20 40 78 31 54 30 46 11 58 49 47 66 18 19 34 19 79 85 49 50 41 60 14 38 44 37 45 15 61 40 77 34 69 13 30 31 26 21 81 77 62 31 31 22 39 32 14 23 44 48 18 48 24 72 18 36 44 23 56 15 74 86 40 27 49 24 29 12 7 30 71 37 44 60 71 35 15 24 32 42 16 33 84 12 83 18 34 52 26 77 60 68 29 20 15 27 43 39 27 64 15 44 45 59 69 46 26 46 34 74 40 8 64 17 51 13 74 72 11 76 38 43 43 45 73 47 59 11 36 21 62 38 67 30 15 28 71 25 62 19 57 8 48 73 52 20 33 10 53 60 46 61 43 31 71 46 47 49 17 31 47 23 29 34 40 46 48 35 67 67 15 77 49 14 70 44 59 43 50 75 34 82 58 51 17 25 46 5 20 54 44 77 64 46 78 16 56 16 47 49 22 35 36 8 68 28 34 27 12 29 71 49 46 18 75 37 22 79 24 74 45 77 50 11 9 60 42 14 38 32 56 24 43 52 44 19 76 0 46 36 40 15 18 71 24 41 26 24 77 41 36 75 43 36 38 52 35 79 16 61 45 23 71 34 62 35 45 30 55 11 74 39 39 28 36 38 19 23 33 13 11 24 92 51 29 30 13 79 48 47 46 34 56 41 47 29 8 76 63 39 60 39 27 42 50 58 49 63 17 72 75 17 27 43 58 32 55 51 26 43 4 51 70 42 86 83 69 46 68 41 21 59 66 12 28 0 25 17 65 40 42 14 9 52 44 40 43 56 59 43 73 63 55 33 40 41 71 26 30 44 13 27 20 68 49 29 92 67 56 33 25 69 71 12 24 33 35 39 36 35 48 41 55 88 45 19 83 80 63 41 28 50 53 26 61 44 34 53 71 3 48 67 47 75 39 53 79 41 58 22 35 70 19 34 55 24 31 56 42 32 28 48 80 71 15 23 27 48 31 71 36 52 71 35 63 25 64 67 43 48 64 14 20 43 49 12 24 63 25 53 42 64 23 59 42 55 16 48 30 14 28 52 13 46 39 26 50 59 77 22 82 12 74 21 26 41 38 54 60 32 46 21 72 31 71 42 44 88 85 43 39
81 35 43 53 32 19 67 81 78 28 39 100 55 35 20 17 57 74 95 86 57 64 55 81 49 101 108 38 96 23 52 57 18 84 19 88 31 64 23 80 26 86 35 38 17 70 67 100 83 97 76 34 62 21 40 45 69 2 49 62 94 70 81 28 79 91 66 50 58 55 68 23 72 76 67 20 35 52 29 63 83 87 97 94 71 38 29 69 65 39 79 63 40 73 64 15 60 41 62 86 49 36 59 46 33 21 27 24 90 45 73 18 78 99 89 70 92 78 67 77 39 44 56 87 35 72 48 57 106 9 89 43 90 101 84 78 35 63 65 58 26 99 74 43 36 75 67 40 36 72 51 94 105 71 57 18 48 41 90 93 98 77 22 92 45 56 59 43 59 0 70 24 50 52 12 94 27 55 103 36 88 85 57 46 12 45 77 20 109 12 105 98 98 55 52 50 41 47 43 84 86 88 33 106 61 47 48 74 96 59 48 61 38 96 69 19 32 49 24 84 71 26 62 73 81 67 111 51 104 3 80 29 57 51 57 21 57 53 63 69 28 83 63 90 30 91 46 0 29 15 60 43 99 47 87 20 69 101 16 25 87 78 69 81 78 60 67 52 42 34 37 98 13 96 41 90 76 51 35 101 85 7 70 16 76 36 55 48 51 41 49 120 88 34 65 57 99 14 93 60 12 102 87 13 29 37 70 47 16 68 76 29 61 31 64 58 92 30 60 108 48 69 84 96 77 92 76 22 2 51 71 57 18 114 67 64 38 102 60 28 92 96 48 33 47 30 33 88 13 43 58 37 87 72 86 84 48 30 29 104 91 52 33 38 88 71 37 75 11 49 70 51 102 88 28 120 81 92 78 71 90 71 38 24 15 62 55 72 81 91 54 101 115 76 51 114 66 90 55 27 51 85 72 96 68 18 48 71 49 26 102 41 65 71 37 106 79 57 68 31 75 35 67 52 22 23 44 61 75 74 85 65 77 39 62 19 41 17 97 74 96 79 10 91 51 78 82 89 95 74 45 62 90 63 50 69 67 21 33 50 46 42 79 23 86 63 94 19 55 56 77 38 69 7 23 80 95 95 43 111 58 74 59 35 5 83 74 89 17 73 26 84 22 57 88 22 118 72 44 86
73 58 27 67 55 28 73 98 80 18 56 110 60 59 32 42 47 86 84 84 80 54 54 65 50 111 118 59 80 7 73 50 10 81 9 81 29 81 6 98 42 98 34 49 16 62 57 112 100 98 58 7 59 7 52 26 58 27 66 55 83 55 97 21 73 77 60 70 41 80 94 6 64 82 47 13 32 44 5 85 69 81 97 103 70 21 37 68 72 41 63 90 39 96 54 30 75 16 87 93 74 47 56 27 43 44 3 34 97 25 77 42 88 104 83 52 79 70 89 76 28 70 37 87 23 92 75 46 111 28 71 60 82 107 83 88 31 68 58 78 45 102 66 24 11 93 62 66 17 84 36 81 109 81 55 12 44 63 94 80 98 79 9 102 62 70 73 45 63 29 59 36 59 64 19 80 1 78 103 21 103 85 50 73 37 68 78 46 111 23 114 95 85 53 55 65 32 49 65 80 102 96 54 112 46 68 48 80 80 57 59 66 30 102 65 36 42 46 36 97 79 49 44 93 74 51 114 54 109 31 99 54 44 45 77 9 51 64 65 82 36 80 77 77 18 104 36 29 0 37 52 46 105 52 70 26 60 110 12 43 102 79 71 74 85 65 91 32 67 54 43 105 28 98 54 80 66 70 30 108 73 22 65 12 74 39 56 58 48 26 54 126 87 9 65 40 110 41 82 72 21 84 72 40 7 30 92 71 37 83 75 39 70 55 80 72 97 30 84 110 48 50 80 95 68 91 83 16 28 40 81 80 41 121 92 85 58 104 69 16 95 101 45 44 37 39 34 97 15 59 43 32 88 77 69 80 69 58 6 108 97 71 5 54 73 90 13 56 36 47 50 52 104 86 7 126 94 92 60 56 100 90 37 31 30 67 65 72 65 84 66 84 122 79 51 118 90 97 66 38 68 88 63 97 75 11 68 90 38 50 103 60 88 74 60 113 77 76 52 46 92 17 68 71 20 36 66 70 68 60 84 90 93 40 42 19 60 30 104 72 89 95 26 97 55 91 95 78 78 89 44 44 78 75 32 51 84 26 57 63 71 18 89 44 89 50 82 14 37 60 84 38 76 25 14 84 95 107 20 116 43 93 57 12 23 74 84 94 31 79 29 98 36 81 73 10 123 96 60 70
71 21 41 37 17 12 53 65 64 27 24 84 41 21 9 6 50 58 86 73 43 55 44 74 37 85 93 22 89 34 37 47 28 71 28 76 25 48 33 65 11 70 27 23 21 61 59 85 67 83 72 40 51 32 25 44 61 15 33 52 85 64 65 25 68 83 56 34 54 43 56 33 62 61 63 24 27 45 35 48 76 76 83 78 58 37 17 57 50 28 74 52 30 59 55 7 44 44 49 71 36 22 48 46 19 6 37 13 75 44 59 5 62 84 78 66 84 68 53 65 35 32 54 74 32 57 37 50 90 9 84 27 79 86 71 62 29 48 55 42 10 84 65 42 40 59 56 28 37 56 47 86 91 55 46 24 38 26 75 84 85 63 28 76 29 40 43 32 45 16 61 12 35 37 26 87 35 41 90 35 72 72 47 35 4 31 63 10 95 14 89 86 89 44 39 34 36 35 28 72 70 72 18 91 56 32 37 60 89 48 33 46 33 81 57 6 18 39 11 68 55 11 58 58 70 62 96 38 89 12 65 16 51 42 42 33 48 38 49 54 16 71 47 82 30 75 40 15 37 0 51 31 84 34 82 16 60 85 28 10 71 65 56 71 63 45 54 50 29 18 24 83 8 82 26 80 67 35 28 86 77 17 59 25 63 24 42 33 41 39 36 105 74 39 53 53 83 8 84 44 16 96 80 7 35 32 55 34 0 52 63 16 46 17 48 42 76 23 46 93 36 66 72 82 67 79 61 23 13 45 55 43 3 99 55 49 23 88 44 29 78 81 38 19 41 17 23 73 24 27 54 30 74 57 80 73 33 21 39 89 76 37 40 22 81 55 41 70 5 39 66 39 88 76 33 104 65 78 73 65 75 55 29 16 8 48 40 59 75 80 38 95 99 61 39 99 53 75 39 13 35 71 63 82 53 26 32 56 43 12 88 26 51 57 23 91 66 42 63 15 60 36 54 36 21 10 29 45 65 67 72 52 61 28 60 19 25 9 82 62 86 64 11 76 37 62 66 80 88 58 34 59 81 47 47 64 51 16 20 34 33 44 63 7 71 56 85 23 52 43 61 29 53 12 26 65 81 79 45 95 52 58 48 39 16 73 58 75 8 58 19 68 9 43 81 34 103 59 28 79
21 59 24 44 57 40 32 70 32 35 44 68 26 61 41 57 5 51 35 32 68 4 12 25 18 69 75 54 39 57 62 4 53 30 52 29 28 59 55 73 43 61 24 35 46 11 8 72 73 49 26 46 10 54 36 27 10 58 49 3 34 18 68 33 21 32 8 58 18 78 90 55 12 39 24 45 25 7 46 73 26 29 46 61 22 30 34 19 35 23 25 88 20 84 4 46 49 40 80 50 72 34 9 28 34 52 54 37 53 28 33 55 52 57 31 23 33 18 74 26 23 70 24 37 28 72 78 7 64 51 35 46 30 61 32 51 24 29 6 63 46 54 14 28 42 69 10 69 34 51 17 34 60 46 11 48 12 58 48 33 47 31 46 62 48 46 47 20 25 60 10 39 32 38 61 36 50 69 53 30 71 35 4 76 55 64 30 60 60 48 71 43 38 10 21 47 20 20 58 29 71 54 52 66 15 59 16 38 38 11 36 29 23 56 14 45 34 12 39 64 41 54 19 73 22 18 66 21 61 59 74 58 10 9 60 58 3 36 23 51 34 28 49 31 34 68 15 60 52 51 0 21 60 23 33 39 9 67 56 45 68 30 25 22 42 28 81 25 67 51 29 60 47 49 38 30 16 57 25 62 26 53 14 51 24 26 17 33 11 26 23 79 37 44 19 18 69 60 33 43 48 46 30 58 44 23 75 67 50 56 26 36 37 57 56 47 52 29 73 61 17 26 28 43 17 40 41 41 57 12 44 72 53 74 86 69 50 55 36 37 47 54 12 35 14 34 27 56 55 45 16 23 38 34 31 28 59 68 58 60 51 56 48 44 30 69 40 26 56 12 26 17 54 35 45 79 61 42 27 17 60 70 21 35 45 27 36 24 26 32 39 45 76 34 16 70 82 52 39 38 50 41 12 47 36 49 56 69 13 56 53 50 77 28 59 67 27 58 18 42 66 34 23 57 38 41 60 38 16 17 34 83 67 22 27 41 52 43 59 23 37 66 49 52 23 58 60 29 38 59 17 23 30 45 22 21 61 38 60 41 69 37 51 51 42 9 34 45 21 22 43 21 39 53 41 39 44 69 35 70 13 72 11 41 55 23 47 48 44 37 33 65 42 74 31 59 76 87 45 28
39 38 28 26 35 24 26 56 35 28 23 63 14 39 23 37 23 41 54 42 48 25 12 46 5 64 71 32 60 48 42 17 43 40 42 44 17 42 47 58 22 52 11 13 34 30 29 66 59 54 47 43 20 45 14 32 31 41 29 21 54 38 54 24 36 54 25 37 33 57 69 47 31 35 41 34 14 18 41 53 47 44 53 56 27 29 14 25 26 5 46 67 7 64 26 28 33 41 59 46 51 12 16 33 13 32 48 19 50 32 31 35 43 58 47 42 54 36 55 34 21 48 36 44 24 55 56 24 65 34 57 25 48 61 40 43 15 22 24 44 25 57 33 31 41 53 25 47 33 40 26 55 63 35 14 37 10 36 48 54 55 34 38 56 28 29 31 1 17 44 32 19 15 21 48 57 44 49 60 28 59 42 17 54 36 42 33 39 66 33 67 55 59 12 9 27 19 3 37 40 59 50 31 66 33 38 5 34 59 16 17 20 18 56 26 25 13 9 20 53 33 33 35 56 38 37 69 8 63 41 59 37 26 13 41 48 18 20 20 38 15 39 34 52 28 59 18 43 46 31 21 0 59 6 54 24 30 63 45 24 57 35 26 39 38 19 61 34 45 29 7 58 30 53 17 49 36 37 16 61 47 39 27 41 32 7 11 15 10 27 7 80 44 41 21 31 63 40 53 28 33 68 52 39 40 17 57 45 31 41 32 15 24 35 39 30 51 16 53 65 4 44 41 52 36 48 37 31 41 21 35 52 32 74 66 50 29 59 23 30 49 55 9 13 19 13 11 51 43 24 31 15 44 30 53 41 38 46 52 62 51 36 45 23 52 52 39 46 37 8 44 7 59 45 39 80 49 48 48 38 54 53 8 19 28 20 21 28 48 48 22 67 75 33 7 72 61 50 23 17 31 43 32 53 29 39 35 52 20 34 59 29 57 28 37 66 35 39 37 21 51 32 24 37 26 21 39 25 33 39 42 63 52 6 42 29 30 26 58 30 54 53 33 51 9 47 50 48 60 46 4 38 50 31 30 40 44 23 38 23 48 39 43 30 44 29 54 34 32 13 38 8 30 37 32 38 51 61 38 70 29 55 16 39 40 41 38 48 26 32 18 54 22 53 52 50 77 67 24 50
49 74 82 47 75 82 32 39 27 87 61 12 45 76 80 86 66 28 57 32 63 60 52 72 54 12 16 68 75 108 62 58 102 34 102 43 76 46 106 45 72 22 71 60 93 54 61 19 42 17 79 101 49 105 59 86 61 97 54 56 59 73 37 83 45 68 52 60 78 78 81 106 53 23 82 94 73 65 100 63 68 43 23 10 37 86 71 40 34 64 74 83 66 68 61 84 43 98 74 12 76 62 51 87 66 80 107 75 8 87 27 84 24 4 44 79 65 49 60 34 78 77 84 24 82 53 83 67 7 90 80 58 48 2 30 23 74 37 54 58 73 10 53 86 99 45 50 79 90 30 76 63 11 29 51 96 62 68 11 64 24 28 97 15 57 46 43 59 42 99 61 74 48 46 106 70 103 66 21 85 32 27 58 83 88 70 29 86 18 90 12 32 65 53 49 52 75 55 66 36 35 12 71 7 75 64 56 25 73 49 51 39 76 3 46 79 67 60 75 29 28 77 78 53 47 75 15 50 7 96 46 78 70 62 55 108 58 45 39 33 72 36 40 63 87 24 71 99 105 84 60 59 0 53 78 82 57 9 104 74 30 30 35 47 20 40 69 85 76 69 63 1 86 15 57 53 57 59 74 2 63 96 46 100 36 66 49 50 58 83 51 21 25 99 41 78 15 90 58 40 92 83 71 90 98 75 59 71 83 39 33 70 37 75 44 45 8 75 66 15 57 83 38 25 53 26 22 90 96 71 28 68 82 15 77 57 65 14 39 89 14 6 60 66 71 69 71 12 102 58 76 73 23 28 75 39 63 86 111 7 8 56 103 63 69 50 97 80 89 59 83 53 17 31 98 21 28 22 79 71 14 51 67 77 84 38 43 35 73 45 45 81 16 26 53 15 71 8 44 72 53 18 56 18 30 98 60 50 71 78 17 62 66 32 72 7 33 52 74 68 41 90 37 57 86 76 68 38 48 67 29 75 41 65 86 88 63 82 3 37 48 37 90 8 50 29 26 57 77 34 61 82 60 38 82 78 45 82 76 50 75 95 21 78 17 67 60 93 81 45 22 67 30 93 91 21 22 21 94 11 73 51 50 97 97 51 26 11 82 26 77 29 77 71 70 109 18 73 57 70
38 36 33 21 34 28 21 50 31 34 21 57 8 38 27 39 26 35 54 39 44 27 12 49 5 58 65 31 62 54 38 19 49 37 48 43 23 37 52 53 23 46 17 12 39 30 31 60 53 49 50 49 19 51 12 37 33 45 25 23 54 41 48 30 35 55 25 34 37 54 66 52 31 30 46 40 20 22 46 49 49 42 49 50 23 35 18 23 20 11 49 64 13 60 28 32 28 47 56 41 49 12 16 39 15 33 54 23 45 38 26 37 37 53 45 45 55 35 51 30 27 46 41 40 30 50 54 28 59 38 59 22 46 55 37 37 21 16 25 40 26 52 33 37 47 47 24 46 39 33 31 55 58 29 13 42 14 34 43 54 51 29 43 50 24 23 25 6 11 48 33 22 9 16 53 58 50 45 56 34 53 38 19 53 38 40 29 40 61 37 62 51 59 13 5 23 24 3 35 38 53 44 30 61 37 35 8 28 61 15 12 14 24 50 24 28 15 13 23 47 27 33 40 51 37 41 64 3 58 45 53 36 30 17 37 54 20 14 15 32 19 37 28 52 34 53 24 47 52 34 23 6 53 0 57 29 31 57 51 25 51 31 22 38 33 13 57 40 44 28 10 53 34 49 14 48 37 33 22 56 48 43 26 46 29 12 8 10 13 33 2 74 40 47 18 36 57 42 53 22 38 70 53 41 45 23 52 43 33 35 28 18 18 35 34 25 45 22 50 61 7 48 38 48 36 44 31 36 44 26 29 48 34 69 62 46 27 54 17 36 45 50 12 15 24 16 17 45 48 21 36 21 40 25 55 39 35 46 57 57 45 32 51 21 53 47 45 49 40 12 48 6 55 41 45 74 43 44 51 41 48 48 14 23 31 15 15 25 50 47 17 68 70 28 7 67 58 45 17 20 27 38 33 48 23 44 32 47 25 35 54 27 53 24 35 61 32 34 41 21 45 38 20 33 32 24 37 19 32 41 38 59 46 12 46 34 28 30 52 27 52 47 37 45 3 41 44 48 62 40 10 43 51 25 36 44 39 28 38 18 46 45 37 31 39 32 54 39 38 8 32 14 24 41 38 33 47 55 44 65 33 50 16 45 45 41 32 43 30 27 23 48 25 50 54 56 72 63 21 52
28 92 44 76 90 70 60 99 54 59 77 89 58 94 72 88 31 80 24 46 101 29 44 8 51 90 94 87 10 77 95 37 75 44 74 35 56 90 75 103 75 87 54 68 70 28 25 95 102 62 11 62 39 75 69 44 23 85 82 34 22 17 96 59 33 11 33 91 29 111 123 75 28 64 22 68 54 37 65 105 9 35 57 83 46 50 65 44 64 55 8 121 52 116 28 75 81 54 113 72 106 67 41 43 66 84 73 68 74 44 59 87 79 74 34 17 15 29 106 45 48 103 32 53 52 104 111 31 79 79 2 79 30 78 48 78 52 59 32 96 78 68 27 45 58 99 35 102 53 80 36 18 73 74 43 71 45 91 67 16 56 53 69 86 81 78 79 53 55 88 23 70 65 71 85 12 69 102 62 52 98 51 37 109 85 97 52 91 70 75 90 49 19 43 54 79 46 53 92 41 99 77 85 81 25 92 49 63 11 42 68 60 49 74 37 75 67 45 70 92 69 86 25 105 30 19 78 54 76 87 104 91 30 41 93 78 36 68 52 80 66 41 80 16 57 93 41 87 70 82 33 54 78 57 0 67 26 87 79 77 95 50 51 30 67 59 114 37 100 84 61 79 76 63 71 25 22 90 53 80 15 80 36 75 44 59 50 66 44 46 55 93 52 61 46 30 91 90 22 74 74 14 7 89 63 50 107 100 81 86 48 68 67 90 87 79 71 58 106 73 50 20 40 54 26 52 67 66 85 36 72 105 84 89 119 101 83 67 67 59 63 72 45 68 40 66 58 79 79 78 28 51 54 60 2 38 92 100 76 75 71 88 65 77 8 100 56 13 86 45 19 50 65 46 64 93 88 55 9 16 84 101 53 65 75 56 68 47 6 34 71 14 92 57 49 82 114 72 71 69 83 61 25 60 64 72 89 100 38 88 64 84 109 53 92 84 45 90 19 75 96 54 49 90 64 72 93 68 31 15 49 116 97 54 28 67 85 73 79 44 34 95 77 72 56 86 87 21 8 88 50 26 18 76 38 18 92 66 93 74 102 51 77 83 62 26 21 69 32 54 69 53 67 80 65 61 57 93 49 85 29 103 42 58 82 26 74 67 74 63 63 93 73 107 8 80 89 119 78 7
60 35 25 41 31 3 50 72 59 12 30 85 37 35 7 22 37 61 74 66 54 43 35 60 29 86 94 33 76 26 47 36 20 63 19 67 11 55 24 72 17 73 14 23 11 50 46 87 74 78 57 26 42 23 26 28 48 18 40 41 74 50 71 9 59 70 46 44 39 57 70 24 51 59 48 12 14 32 22 60 63 66 78 79 51 21 11 49 48 19 59 67 19 71 43 8 49 29 62 70 50 21 38 30 17 21 27 8 74 28 55 21 63 82 69 51 71 57 63 58 20 46 38 68 16 66 53 37 89 11 69 33 69 84 64 64 15 45 44 52 19 81 53 26 26 67 46 43 22 59 31 73 87 56 37 14 27 38 72 72 79 58 16 77 36 44 47 24 41 21 49 10 34 39 24 74 24 53 84 19 77 66 36 51 18 44 58 26 90 9 90 78 77 35 33 39 21 28 40 64 76 72 29 90 41 43 28 57 75 39 33 43 18 79 48 11 16 28 10 72 55 25 43 67 60 47 93 32 87 19 73 30 37 30 51 25 36 39 44 57 10 63 51 69 14 79 26 20 26 16 39 24 82 29 67 0 48 86 22 17 76 59 50 60 62 42 66 34 43 29 19 82 8 78 29 69 55 44 14 85 65 15 49 17 56 16 35 33 30 23 31 104 68 25 46 37 85 23 72 46 9 82 67 22 21 17 66 47 15 57 56 13 46 31 54 46 75 9 58 90 28 51 64 76 56 72 60 9 18 30 56 56 19 98 68 59 32 84 44 14 74 79 28 18 27 14 12 73 19 33 39 16 68 54 66 64 44 37 30 86 74 45 27 28 67 64 26 55 18 29 51 31 84 68 20 103 68 73 58 51 76 64 18 5 7 44 40 52 61 70 40 81 99 57 31 96 66 74 41 12 42 67 51 77 52 16 42 64 29 27 83 34 63 53 36 90 59 50 48 20 66 21 48 45 6 10 41 46 54 54 66 65 67 18 45 6 34 6 81 54 76 69 10 74 32 66 69 68 74 63 24 44 69 50 31 49 58 0 34 37 47 28 64 20 68 42 73 11 36 38 60 18 53 13 12 62 76 82 29 94 38 67 39 24 16 62 59 72 7 56 5 73 10 56 68 27 101 72 34 65
13 67 32 49 65 50 34 73 30 45 52 66 31 69 51 66 13 54 25 27 74 5 18 18 25 67 73 62 31 65 69 13 62 24 61 21 37 64 64 77 52 62 34 43 55 3 3 72 76 44 23 54 12 63 43 35 4 67 56 8 25 15 70 42 14 24 7 64 22 85 96 64 4 40 25 54 34 16 54 79 18 21 40 60 21 38 43 18 38 32 19 95 30 89 6 55 54 47 87 49 80 42 14 35 43 61 63 47 51 35 34 64 53 54 22 21 24 10 79 23 32 77 28 33 37 77 85 13 60 60 29 53 21 58 28 53 33 32 6 69 55 50 6 36 50 73 8 77 42 54 24 25 56 48 17 57 22 65 45 24 41 30 55 62 55 51 52 29 29 70 4 48 38 44 70 27 59 76 47 39 72 31 13 84 64 71 28 69 55 57 69 36 29 17 27 53 29 28 66 23 73 53 61 62 18 66 24 38 29 16 42 33 32 54 12 54 43 21 48 66 43 63 21 78 14 17 61 28 58 68 78 67 16 18 66 66 12 41 26 54 44 22 53 21 43 69 24 69 60 60 9 30 57 31 26 48 0 65 65 54 70 27 25 14 42 32 87 31 75 59 37 58 57 45 46 20 6 64 34 59 17 63 11 61 21 36 23 40 19 34 29 76 33 52 20 22 68 69 24 48 57 38 22 68 53 32 81 74 59 60 24 45 40 65 60 52 50 39 80 56 25 26 22 38 8 35 42 50 66 20 46 79 62 71 92 74 58 50 40 46 43 51 21 44 23 43 36 55 64 52 20 32 34 35 24 21 66 77 67 57 49 62 56 52 22 74 48 23 65 21 25 24 49 29 53 75 62 37 23 14 60 74 31 45 55 30 41 22 20 24 45 37 73 33 24 65 88 50 44 47 57 39 2 42 38 58 63 73 21 64 48 58 83 28 67 64 23 63 17 51 69 42 23 63 47 50 68 42 9 12 29 89 70 32 29 50 59 53 57 20 28 69 58 50 29 60 62 19 30 62 26 25 20 49 29 20 65 47 68 48 77 44 52 60 40 11 25 54 25 27 44 31 41 62 50 38 39 69 42 66 18 76 15 49 65 14 48 45 53 38 43 67 51 81 22 68 72 92 52 21
58 74 88 48 75 85 37 34 34 92 62 2 49 75 82 87 73 27 67 41 60 67 58 80 59 3 8 68 85 112 60 65 106 43 106 52 81 44 110 39 74 18 75 63 97 62 69 10 36 27 88 106 56 109 61 92 69 100 54 63 68 81 32 88 54 78 59 59 85 74 77 110 61 28 90 98 77 71 104 59 77 52 32 7 44 92 74 47 37 69 82 78 71 62 69 87 42 104 69 17 74 65 58 93 69 81 112 79 13 93 33 85 23 14 54 87 75 58 56 42 84 75 91 33 87 48 81 74 13 93 89 59 58 11 39 23 79 41 61 55 75 20 61 93 104 41 57 78 96 30 83 73 20 30 57 100 68 67 20 73 34 35 101 10 57 46 43 64 47 102 69 77 51 48 109 79 108 63 31 91 25 35 65 80 90 68 36 87 26 93 4 42 75 60 54 52 80 60 65 45 29 13 71 11 82 62 62 30 83 56 53 43 81 12 53 82 69 66 78 24 30 78 86 48 56 83 21 55 15 98 40 78 78 68 53 112 65 47 45 33 75 45 39 73 92 17 77 101 110 85 67 63 9 57 87 86 65 0 108 75 23 38 41 56 25 44 65 92 74 69 67 8 89 24 59 63 66 57 79 8 72 99 54 103 44 70 54 53 64 89 56 20 34 105 48 85 6 91 68 41 95 93 80 91 103 80 54 69 85 36 41 73 40 75 42 44 15 79 63 23 62 91 47 35 61 35 26 94 99 77 30 65 84 14 72 54 65 23 41 94 23 15 66 68 77 72 75 12 105 59 83 78 32 33 84 48 61 86 115 15 15 54 109 64 79 46 102 88 91 64 91 58 26 41 103 20 24 32 88 79 11 47 72 80 87 43 45 43 82 55 47 90 14 33 58 19 67 14 46 75 53 26 65 28 34 102 59 45 77 79 27 62 61 38 71 9 42 50 82 70 36 95 44 56 90 79 66 40 57 76 38 70 36 69 94 92 63 85 7 45 57 32 92 15 54 26 22 66 86 31 66 89 70 38 89 86 42 85 76 51 73 101 22 79 25 75 70 97 88 50 25 72 33 96 96 27 31 14 100 13 80 46 56 102 100 60 27 19 85 31 81 24 79 67 79 113 20 67 57 79
78 49 35 62 46 23 72 92 81 20 50 107 59 50 26 32 52 82 91 86 71 60 55 73 51 108 116 51 88 6 65 54 3 84 4 86 29 75 6 92 36 94 34 45 11 67 62 109 94 100 67 19 62 5 47 35 64 15 60 59 90 63 91 23 77 84 64 62 50 70 84 6 69 81 57 11 33 48 15 77 77 85 99 101 72 28 33 70 70 40 72 79 39 87 59 23 70 27 77 92 64 43 58 36 38 34 10 29 96 34 77 32 85 104 87 61 86 75 81 78 33 60 46 89 28 85 64 52 111 18 80 53 87 106 85 86 33 67 62 70 37 103 71 33 22 86 65 55 25 81 43 89 109 78 57 8 46 55 94 87 100 79 10 99 56 65 68 45 62 17 65 31 56 60 6 88 11 70 105 27 98 87 54 62 27 59 79 35 112 15 112 99 92 55 55 60 36 49 57 84 97 94 46 112 53 60 49 79 88 59 55 65 33 101 68 28 38 48 30 93 77 40 53 86 78 59 115 54 109 19 92 44 51 48 69 5 55 60 65 78 32 83 72 85 22 100 41 16 12 28 56 45 104 51 79 22 65 108 0 35 97 80 72 79 84 64 82 42 57 46 41 104 20 99 50 86 71 63 32 107 80 11 68 4 76 38 56 55 50 33 53 126 89 20 66 48 107 30 89 68 13 93 80 29 16 33 84 62 28 78 77 35 68 45 74 67 97 29 75 111 49 59 84 97 73 93 82 15 16 45 78 71 31 120 82 77 50 105 66 19 95 101 47 39 42 35 33 95 3 53 50 34 89 76 78 83 61 47 12 108 96 64 17 48 81 83 23 66 25 49 60 53 105 89 14 125 90 94 69 64 98 83 38 27 22 66 62 73 74 89 62 93 121 79 52 118 81 96 62 33 62 89 68 98 74 7 60 84 44 41 104 53 80 74 51 112 80 69 60 40 87 25 69 64 19 30 57 68 73 68 87 80 88 40 52 16 53 23 103 75 94 90 17 96 54 87 91 84 87 84 45 53 85 71 41 60 78 22 48 59 61 29 86 35 90 57 89 11 46 59 82 38 75 15 14 84 97 103 30 116 51 86 59 22 12 80 81 94 24 78 27 94 29 71 81 6 123 87 54 79
63 17 40 27 14 14 43 56 55 29 14 74 31 18 10 13 45 48 78 64 37 49 36 69 29 75 83 16 84 41 30 40 35 62 35 68 23 39 40 56 1 60 23 14 27 54 53 75 59 73 68 44 44 38 15 43 55 24 24 45 78 60 56 26 60 77 49 27 51 39 53 40 55 51 60 29 24 39 39 42 71 67 74 68 49 37 11 48 40 22 69 49 25 53 49 12 35 47 45 61 33 12 40 45 10 7 43 10 65 43 49 11 52 74 70 62 78 60 46 56 33 29 52 64 32 49 36 45 80 18 79 18 71 76 62 52 26 39 48 35 2 74 57 42 44 50 49 26 39 46 44 79 81 45 38 30 32 20 65 78 76 54 33 66 20 30 33 24 35 26 55 7 25 27 35 81 41 36 80 35 63 63 41 34 14 26 54 15 85 20 79 77 83 37 30 24 33 26 22 63 61 62 11 81 53 25 29 50 83 40 22 36 30 71 49 7 10 32 8 58 45 9 55 50 62 58 86 29 79 22 56 14 47 36 34 40 41 28 40 44 11 62 37 76 31 66 36 25 43 10 45 24 74 25 77 17 54 75 35 0 62 56 47 63 53 36 48 49 26 11 16 73 15 72 16 73 60 27 25 76 71 25 51 32 54 18 33 23 34 38 27 94 65 43 44 49 73 17 77 34 22 91 75 16 39 29 48 29 9 43 53 9 36 14 38 32 66 20 41 83 28 63 64 73 60 69 51 27 23 41 45 38 9 89 51 42 14 78 34 31 68 71 32 10 37 11 19 63 32 17 50 27 64 47 75 64 26 23 46 79 66 28 44 12 75 47 43 66 15 32 63 31 78 67 38 94 55 69 69 60 65 47 24 14 13 39 30 50 70 72 28 90 89 52 31 89 48 65 29 7 26 61 56 72 43 32 24 48 39 11 78 17 45 48 18 81 57 33 59 5 51 38 45 28 23 6 23 35 57 62 63 48 52 22 58 23 17 12 72 53 78 54 18 66 28 52 56 73 83 49 27 57 74 37 45 61 42 17 17 24 29 46 53 6 62 51 78 28 49 33 51 24 43 21 29 55 72 69 46 85 49 50 40 42 25 66 48 65 11 48 17 59 6 38 76 42 92 54 19 73
67 56 85 34 57 74 35 10 41 84 47 21 44 57 71 72 73 16 79 52 38 70 57 88 55 21 26 51 95 102 40 65 96 53 96 64 74 24 101 15 61 8 69 52 87 67 73 16 12 44 93 100 58 99 50 89 74 86 38 65 81 85 8 80 63 88 63 40 86 52 53 101 67 30 93 88 71 71 97 36 86 64 49 19 48 87 64 51 33 62 89 55 65 39 71 74 27 99 46 25 52 54 59 91 59 66 103 68 26 90 36 70 16 33 66 91 86 66 33 50 79 54 91 46 82 25 59 75 36 80 98 44 70 32 49 16 73 39 65 34 61 39 68 89 98 17 61 58 91 17 82 84 41 22 57 90 65 49 33 85 51 42 92 14 41 32 29 58 44 88 74 66 42 37 97 90 100 42 50 85 2 47 65 59 75 48 43 70 48 82 25 58 87 59 50 37 76 55 47 56 5 21 55 35 84 43 58 31 94 56 42 39 76 30 58 69 59 63 67 4 26 62 88 25 65 86 44 50 37 84 16 60 78 66 33 101 65 38 45 19 65 56 24 83 85 6 75 87 102 71 68 57 30 51 95 76 70 23 97 62 0 45 44 65 28 40 41 91 54 53 58 28 77 42 47 74 73 38 73 30 81 87 59 93 50 62 52 43 61 85 50 42 47 98 50 85 17 76 80 29 84 104 89 76 96 75 31 48 71 19 47 62 33 58 23 30 30 72 40 45 58 95 58 51 69 50 28 85 85 76 23 43 69 38 49 31 49 43 34 86 38 33 63 58 75 62 67 19 94 44 84 72 45 34 93 59 42 67 106 37 29 36 101 49 88 23 97 93 77 61 94 54 46 53 95 42 7 47 94 84 15 24 66 70 74 41 36 48 89 67 35 102 36 38 55 43 44 27 35 64 36 37 70 45 31 92 41 22 75 62 46 46 38 41 53 32 50 31 86 57 14 90 46 37 81 67 47 32 64 82 49 47 13 63 95 82 47 73 26 51 71 9 80 29 49 10 7 77 96 13 61 91 81 26 87 90 21 76 58 38 52 97 18 64 36 77 82 87 87 47 26 66 29 83 87 34 47 10 96 37 81 22 57 96 87 70 21 33 73 32 72 3 67 45 89 103 43 44 43 88
21 63 54 38 62 59 16 51 4 61 47 39 24 65 58 69 36 31 34 9 61 30 25 43 29 40 45 57 49 82 57 29 78 8 77 19 51 47 81 56 54 37 45 42 69 24 30 45 54 19 50 74 20 79 41 57 31 76 45 26 35 43 48 58 17 42 21 54 48 75 83 81 23 15 52 69 47 36 73 64 40 18 18 33 8 58 49 10 21 40 45 83 40 73 31 63 38 69 74 22 71 43 23 58 46 63 81 54 24 58 11 67 30 27 21 49 40 21 63 4 50 70 54 9 55 59 78 37 34 69 52 46 24 31 6 29 47 18 24 56 56 24 23 58 71 53 19 71 63 33 47 39 30 27 23 71 34 59 18 39 20 3 71 35 47 38 37 35 20 79 31 54 31 34 83 44 77 64 25 58 48 6 29 77 70 63 2 71 32 68 42 21 42 25 26 43 47 31 58 11 50 27 58 35 45 57 30 14 48 21 35 20 48 26 16 59 46 32 54 42 22 62 48 60 19 45 36 27 31 76 57 65 40 33 53 83 29 31 15 34 50 10 36 37 60 43 43 78 79 65 30 35 30 31 50 59 27 38 80 56 45 0 9 19 17 20 72 56 68 55 41 30 65 19 41 29 28 53 48 32 35 74 16 75 5 42 23 34 30 54 28 49 9 72 13 48 41 73 34 32 69 58 43 72 72 48 64 65 64 41 3 49 25 62 43 38 22 50 66 32 31 53 12 17 23 13 17 65 76 41 25 67 65 44 79 59 53 25 26 62 16 24 33 46 42 48 46 29 78 46 46 46 9 13 47 14 56 75 85 30 22 50 76 48 42 56 69 50 71 31 53 27 25 11 71 49 39 13 50 41 33 56 42 54 63 17 30 6 44 23 33 56 46 8 27 40 74 23 32 51 46 11 26 18 18 73 53 55 42 64 24 51 68 8 61 37 4 49 44 51 49 62 10 52 61 56 60 26 19 38 7 76 49 40 56 63 53 61 30 7 28 47 68 22 27 37 38 31 51 41 35 52 35 32 52 48 48 58 65 38 69 66 27 61 13 37 36 68 51 22 20 41 21 72 66 11 16 43 65 40 43 57 21 69 75 24 26 18 61 15 53 43 57 69 43 85 45 77 45 43
24 55 47 30 54 50 9 48 9 53 38 42 15 56 49 60 31 28 39 17 55 26 17 43 21 43 49 48 52 74 50 23 69 16 69 25 42 41 73 52 45 36 37 33 60 23 28 47 51 28 49 67 15 71 32 51 29 68 38 22 40 41 45 50 20 45 18 46 44 68 77 73 22 14 49 60 39 30 65 58 41 24 27 35 4 51 40 7 14 31 45 76 32 67 27 54 32 63 67 24 63 34 16 52 37 54 73 45 27 52 8 58 28 33 27 47 43 22 58 9 43 62 50 17 48 54 70 32 40 60 53 38 30 36 15 27 40 10 20 49 47 31 23 51 64 48 16 63 56 29 41 43 37 23 16 63 27 50 23 42 29 7 63 37 38 31 31 26 11 70 29 45 22 25 75 47 69 57 34 51 47 15 23 69 61 55 7 62 40 59 45 30 46 18 17 35 40 22 50 18 48 28 49 41 41 49 22 13 51 14 26 12 41 31 13 50 37 25 45 40 18 54 45 55 22 42 43 18 37 67 53 56 36 27 46 74 23 23 6 29 41 17 30 41 52 43 36 69 71 56 25 26 35 22 51 50 25 41 72 47 44 9 0 23 17 12 66 50 60 47 32 35 56 27 33 33 29 45 40 37 38 65 14 67 8 34 15 25 23 48 19 55 18 65 6 43 43 64 39 25 60 61 45 63 64 40 58 57 55 36 7 40 18 54 37 31 27 42 60 39 23 51 19 26 25 22 16 57 67 36 21 60 56 50 73 53 44 33 19 55 23 30 25 37 36 39 38 30 70 37 42 39 17 9 49 20 48 66 77 37 26 43 69 39 44 50 62 49 62 24 50 19 33 20 64 55 37 22 49 40 35 51 33 45 54 8 22 4 45 29 25 59 51 8 19 47 67 27 24 43 38 17 26 26 13 65 45 50 36 55 32 43 62 3 53 42 11 43 42 42 45 55 2 44 53 47 52 19 20 37 16 70 46 32 53 55 44 52 34 8 34 44 59 27 18 35 36 35 53 37 27 48 38 26 47 46 42 50 56 30 61 60 26 52 18 33 40 60 46 13 18 33 16 63 58 13 25 44 58 45 39 53 15 62 67 27 23 23 52 12 45 41 48 62 45 76 52 71 36 44
1 75 47 52 73 62 33 70 23 58 58 58 35 76 62 76 27 51 16 15 77 19 26 24 34 59 63 68 30 79 72 24 76 13 75 7 50 64 78 75 61 57 46 50 68 11 18 64 74 32 32 68 19 77 50 49 17 79 60 20 17 27 68 56 2 22 14 68 36 90 100 78 10 35 37 67 47 30 68 81 21 6 27 52 18 52 53 17 37 42 26 98 41 91 20 67 55 62 90 41 85 50 22 49 52 71 77 58 43 50 29 74 49 43 8 33 20 3 81 15 46 83 43 22 51 77 91 28 49 72 33 59 8 47 17 49 46 33 16 72 64 38 8 50 65 71 14 83 57 52 38 19 44 46 25 70 33 71 36 19 28 23 69 55 60 54 54 38 31 82 17 59 43 47 83 24 73 79 34 53 68 20 25 90 75 76 22 78 42 70 60 22 23 26 33 57 42 36 71 10 70 46 68 51 32 71 33 34 28 22 47 34 45 44 13 65 52 32 59 62 41 71 35 78 0 30 49 34 46 80 76 75 30 30 69 80 24 45 27 53 54 10 54 18 57 63 38 81 74 71 22 39 47 38 30 60 14 56 79 63 65 19 23 0 37 34 89 45 81 66 47 48 68 33 52 10 11 67 47 49 16 76 12 74 15 46 29 45 30 48 36 64 21 66 21 36 60 79 15 49 70 38 24 78 67 45 81 79 70 59 18 55 41 73 61 54 40 51 83 44 34 38 9 24 6 22 37 64 79 34 44 82 72 59 95 76 64 38 41 59 33 41 32 53 37 53 48 48 78 58 34 45 23 31 28 7 70 85 81 45 40 65 71 59 22 74 63 33 76 32 37 32 36 16 67 64 59 25 32 25 53 74 42 57 66 31 44 19 25 10 47 36 62 27 32 53 90 42 47 57 60 30 12 30 36 72 67 73 35 73 35 64 85 25 73 53 15 66 29 59 68 57 22 67 60 61 73 42 6 21 18 93 68 42 43 63 65 64 48 15 15 67 70 41 35 57 58 12 31 60 37 38 15 49 43 33 66 60 76 51 82 59 47 69 31 25 17 67 40 31 39 42 39 74 64 31 27 63 57 55 32 76 22 63 77 4 45 36 65 34 55 63 62 84 23 82 59 94 57 23
38 56 63 29 56 61 12 34 13 67 41 25 24 57 59 66 48 15 51 24 49 44 33 59 34 26 33 49 67 87 46 40 82 25 81 36 56 33 86 39 52 20 50 40 72 39 45 29 37 22 66 81 32 84 38 67 46 77 36 39 52 58 31 63 34 59 36 43 61 63 70 85 39 3 66 73 52 47 79 50 57 35 25 18 20 66 50 24 13 44 61 70 46 58 45 63 26 78 61 8 60 41 33 68 46 60 87 55 12 68 8 64 13 20 38 64 57 38 49 21 58 60 67 19 62 43 67 50 27 69 69 39 41 22 21 12 54 16 38 43 53 21 39 67 79 37 34 62 71 17 58 56 27 12 32 76 42 50 12 56 27 13 76 19 38 28 26 39 21 79 46 54 28 27 86 62 83 52 29 66 31 19 40 67 68 53 15 66 32 70 29 33 59 34 29 34 55 35 49 28 33 11 52 28 58 47 36 4 65 31 30 18 56 17 30 59 46 40 54 25 9 58 62 44 36 59 33 30 25 76 40 59 53 43 40 87 40 25 20 19 51 27 23 55 67 26 52 78 85 63 42 38 20 33 67 62 42 25 84 53 28 17 17 37 0 19 58 67 59 49 42 20 66 20 37 46 45 42 54 23 53 76 31 79 22 45 29 30 38 64 31 41 20 79 23 60 26 70 51 21 71 75 61 70 78 55 49 55 63 26 19 50 17 56 29 27 13 55 53 30 36 68 29 26 40 24 2 69 76 52 10 54 62 36 65 45 46 25 19 69 16 18 40 45 52 48 50 13 81 39 59 53 18 8 64 31 46 68 91 25 12 39 83 43 59 40 77 66 69 39 68 33 27 26 78 41 22 21 66 57 17 41 47 56 63 18 23 19 61 39 25 73 37 9 33 35 60 12 24 51 36 11 42 22 9 77 43 39 52 59 26 44 54 14 54 28 21 37 59 48 32 70 19 41 65 55 50 18 35 54 21 63 33 44 70 67 45 62 19 22 44 30 69 12 29 20 21 49 68 24 41 65 52 20 63 63 33 61 58 30 59 76 10 58 10 51 53 72 63 25 3 47 10 73 71 6 23 27 74 32 56 42 31 77 77 41 9 11 62 6 56 26 56 57 60 89 39 63 38 60
35 42 45 18 41 42 7 41 19 47 26 44 4 44 40 49 33 23 50 29 43 31 17 51 15 45 52 36 62 68 38 25 62 28 62 37 36 31 66 44 34 34 31 22 53 30 34 47 44 37 55 62 19 64 21 49 36 58 25 26 51 46 39 44 31 55 25 34 46 56 65 66 31 16 53 54 33 30 60 47 50 36 38 37 16 48 31 17 7 24 52 64 26 57 32 45 21 60 56 27 51 23 19 51 27 43 67 36 31 50 13 47 24 39 39 52 53 33 47 22 40 50 51 28 43 44 57 35 46 51 62 25 42 42 27 24 34 3 26 38 36 39 32 49 60 40 24 50 52 22 41 53 45 17 17 56 24 38 30 53 40 18 57 36 26 19 20 20 3 60 36 35 10 13 66 58 64 45 44 47 42 27 25 56 50 43 18 50 49 50 48 42 57 18 10 23 37 16 38 30 42 30 37 47 44 37 18 14 61 17 14 1 37 37 22 40 27 23 36 36 14 42 48 45 33 47 51 11 44 57 45 44 38 26 35 68 25 10 6 22 32 29 21 51 47 40 35 60 65 45 28 19 40 13 59 42 32 44 64 36 40 20 12 34 19 0 55 50 48 34 23 39 47 36 21 45 37 33 35 42 47 57 23 60 21 26 12 13 21 45 11 61 29 60 13 45 44 53 50 15 52 70 54 52 59 36 48 45 45 27 19 31 8 42 27 20 32 35 48 48 18 55 31 37 34 34 17 50 57 36 16 48 45 55 61 42 32 42 8 49 32 36 22 26 35 29 31 31 62 25 44 34 28 11 57 32 36 54 71 43 32 31 64 27 54 41 58 54 51 21 55 14 42 32 58 61 32 33 55 45 35 42 28 37 44 3 9 16 52 41 13 68 56 16 15 54 56 31 12 33 26 25 34 36 10 58 33 41 35 43 42 30 51 12 41 47 23 31 47 30 37 51 11 32 46 37 39 9 30 44 28 58 38 25 55 48 32 43 38 20 46 37 50 32 10 29 32 46 62 30 22 51 49 16 47 50 33 42 44 17 49 57 24 41 26 38 52 53 47 6 18 27 11 54 52 19 36 42 56 51 41 44 17 58 58 38 19 29 43 13 37 37 38 50 54 69 58 60 24 53
90 32 86 37 36 63 56 31 69 78 39 62 55 32 59 50 84 43 106 81 12 85 69 105 63 62 68 32 117 89 19 77 83 81 83 91 70 25 88 26 49 47 68 49 75 86 88 57 30 80 108 93 74 86 47 90 90 67 31 80 106 99 33 75 86 110 80 23 94 14 12 88 86 58 103 78 70 79 88 8 105 90 84 60 70 85 58 72 52 63 106 13 67 5 85 60 34 95 6 60 19 50 72 92 53 47 91 59 63 91 61 49 46 72 93 103 109 88 9 75 80 23 97 77 79 16 23 85 76 64 116 36 96 72 78 47 72 56 81 17 46 77 88 89 93 24 79 27 87 41 87 109 81 46 70 78 71 28 69 108 86 68 81 54 33 35 35 62 58 67 90 56 48 42 79 113 89 13 87 83 40 77 77 24 55 22 70 47 87 68 66 91 112 70 59 34 78 61 26 83 36 58 37 76 94 24 65 58 116 71 45 55 76 69 77 55 53 70 56 40 50 42 97 16 89 98 84 59 77 64 25 38 88 74 20 87 77 45 62 39 58 82 35 106 80 48 79 67 91 54 81 61 69 57 114 66 87 65 82 48 41 72 66 89 58 55 0 95 25 37 56 68 62 78 43 100 92 24 72 71 103 71 79 80 75 61 63 47 70 85 58 84 78 92 68 93 59 53 105 40 70 126 109 54 88 75 10 20 54 32 72 55 48 36 28 35 66 68 7 84 64 105 85 85 90 82 57 76 66 83 47 10 50 79 7 13 34 81 47 80 73 71 70 52 80 56 65 57 78 37 93 72 76 59 112 86 23 38 94 77 66 25 93 40 109 18 92 107 57 69 105 63 83 83 87 84 41 80 109 98 55 18 67 62 61 58 45 70 107 95 42 124 78 64 64 84 2 64 43 55 30 69 89 80 53 80 26 19 81 41 83 33 4 65 30 73 76 23 99 46 28 86 66 24 72 55 25 46 85 98 79 6 28 64 103 72 32 61 66 74 100 32 65 66 57 40 43 101 118 35 66 100 104 40 91 102 25 66 34 39 21 94 49 47 69 89 107 76 94 59 55 67 51 67 78 64 82 51 94 78 90 19 71 91 70 93 48 68 60 57 65 40 55 10 109 88 85 5 36 108
44 66 9 61 63 37 56 91 58 24 56 93 47 68 40 57 19 74 53 58 82 26 34 32 35 94 100 63 47 39 75 27 38 55 37 53 25 77 38 93 47 85 27 46 34 34 27 97 94 74 25 25 35 37 48 7 28 50 64 29 51 22 89 25 45 44 34 71 9 88 101 38 36 64 15 32 25 20 27 87 36 52 71 86 48 13 37 45 58 31 30 98 28 99 25 43 68 17 92 75 82 44 34 5 41 55 36 38 78 7 58 56 75 83 54 19 46 41 90 52 15 78 4 63 18 90 85 18 90 45 38 59 52 86 58 75 23 52 32 78 51 80 37 8 21 88 36 76 16 73 9 49 86 68 34 35 26 68 73 47 72 57 32 86 61 64 66 33 47 52 29 41 50 56 48 47 32 82 78 16 93 61 27 83 53 74 56 61 86 40 96 68 52 32 41 62 16 36 69 54 93 79 60 91 14 71 33 62 47 36 52 52 18 82 40 45 41 27 41 87 65 58 12 91 45 18 91 40 87 52 93 63 15 24 76 41 27 54 47 72 37 53 69 45 21 91 16 52 32 50 25 34 85 40 37 34 31 92 42 49 91 56 50 45 67 50 95 0 75 59 38 85 43 75 51 49 35 71 23 88 41 44 39 38 50 34 38 50 29 10 40 105 63 23 44 8 94 58 50 63 39 51 39 57 26 20 91 77 50 76 52 40 58 63 74 65 77 28 87 87 33 17 53 69 39 66 66 30 50 14 67 85 53 100 98 85 60 80 57 23 72 80 28 43 16 39 30 80 42 58 11 22 64 59 37 52 71 71 39 86 77 70 28 55 41 87 19 24 53 29 18 36 79 60 27 105 83 67 27 23 85 87 27 35 42 50 55 49 33 55 57 51 102 59 35 96 95 77 57 41 65 67 33 73 60 35 69 87 15 60 79 62 91 53 67 93 53 74 19 49 86 16 48 71 30 42 71 59 40 28 60 95 87 30 10 32 62 41 85 48 58 87 43 77 42 80 83 47 45 80 30 11 46 65 3 18 79 34 66 58 78 14 74 54 68 20 51 33 5 44 68 28 62 45 28 64 70 93 12 96 13 90 35 20 46 44 70 73 42 61 32 88 43 86 41 42 101 100 58 38
81 8 66 30 12 40 52 46 66 55 22 73 45 7 36 25 68 47 97 77 17 71 56 92 49 73 80 12 106 63 14 62 58 76 58 85 49 31 63 43 27 57 48 32 51 74 75 70 46 82 92 69 63 61 31 69 77 42 22 67 98 84 46 52 78 99 69 15 76 13 27 63 75 58 86 54 50 63 64 22 93 84 84 68 63 64 37 64 48 45 92 23 49 31 72 36 33 73 20 64 7 33 60 71 34 23 66 37 68 70 58 24 51 78 87 87 99 79 27 70 59 3 78 75 58 33 10 69 83 39 102 22 89 79 75 52 52 50 69 20 24 80 77 68 69 38 68 3 65 45 69 99 86 47 57 54 55 9 71 98 86 65 57 64 21 31 33 46 49 42 77 34 38 34 54 102 65 14 89 61 54 74 63 9 30 6 66 21 91 43 77 89 103 57 47 25 59 46 10 78 51 64 15 83 77 12 51 57 105 59 34 48 56 74 67 32 34 55 34 52 50 18 80 34 80 82 91 47 83 38 42 13 71 59 21 62 63 37 54 42 37 77 36 96 58 60 61 42 67 29 67 45 76 44 100 43 75 74 57 26 54 68 60 81 59 48 25 75 0 16 39 75 38 80 29 91 81 17 51 78 92 45 69 55 69 42 52 35 56 65 45 94 76 68 60 75 70 27 96 37 45 113 97 28 64 55 29 6 29 37 67 34 43 12 32 31 71 47 19 89 50 88 79 84 79 81 57 52 41 66 48 15 25 89 25 25 16 84 42 57 75 76 54 33 62 36 45 63 53 22 76 53 75 56 98 80 13 13 69 83 70 20 69 22 97 33 69 91 31 54 88 50 86 80 63 94 50 79 93 84 63 33 48 40 37 51 38 64 93 89 35 112 89 62 51 92 24 69 36 33 23 69 77 81 51 55 15 33 64 16 86 17 23 60 8 82 71 24 83 26 40 64 59 18 49 33 8 42 76 85 76 23 41 46 84 48 15 37 73 68 94 45 40 70 45 48 52 92 105 43 50 82 94 38 71 85 32 43 9 30 3 72 54 22 69 74 98 52 75 49 56 48 49 41 55 63 81 64 72 87 73 35 59 68 45 84 50 70 36 55 43 52 33 14 98 63 94 30 23 95
66 8 50 21 6 26 40 47 54 40 8 68 31 10 22 18 52 42 82 64 25 55 40 76 33 69 76 4 90 52 18 46 46 63 46 70 33 29 51 46 12 53 32 16 38 58 58 67 48 71 75 55 47 50 15 54 61 34 15 50 82 67 46 37 63 83 53 15 60 29 42 51 59 47 69 41 33 46 51 30 76 70 72 62 50 48 21 50 36 29 76 39 32 42 55 24 27 58 33 56 23 16 44 55 17 13 55 21 60 54 47 16 45 70 72 70 83 64 34 56 43 19 62 63 42 38 27 53 76 28 86 10 74 71 62 46 36 37 53 24 9 71 61 52 55 40 52 18 50 39 53 84 77 39 42 41 39 9 62 83 74 53 44 59 11 23 25 30 35 34 61 18 24 22 45 86 52 24 78 46 54 62 46 25 21 15 53 17 82 31 73 77 87 41 32 16 42 30 10 64 52 57 2 76 61 13 34 46 89 43 20 35 40 66 52 18 17 39 19 49 40 9 63 39 65 66 82 31 75 31 46 9 55 42 23 51 47 24 40 36 21 63 30 80 43 57 45 34 54 18 51 29 69 28 84 29 59 69 46 11 53 55 47 66 49 34 37 59 16 0 22 68 26 69 14 76 65 16 35 71 76 35 54 43 55 25 36 21 39 49 30 89 64 54 45 58 66 22 81 28 33 97 81 22 51 39 37 18 18 34 54 18 32 7 29 24 62 31 29 80 33 72 65 72 64 68 47 39 32 49 40 26 16 83 39 30 4 75 30 43 65 67 38 16 45 19 28 57 43 10 59 36 63 45 82 66 14 19 57 74 62 18 56 7 81 36 55 74 23 38 72 34 76 67 49 89 47 67 77 67 58 37 32 25 24 38 26 50 77 74 23 96 83 50 35 84 37 61 25 17 16 59 61 70 40 43 13 37 47 9 75 7 34 47 8 75 58 23 66 9 41 49 45 17 35 18 12 31 60 68 63 37 42 29 68 35 6 24 66 54 80 45 29 62 30 44 48 77 89 40 33 65 79 30 55 69 32 29 9 19 19 57 47 11 59 58 82 39 59 34 47 32 39 31 41 52 70 61 57 80 57 39 44 53 35 69 43 61 23 45 28 50 18 27 81 52 87 43 11 79
47 31 30 24 28 18 31 55 41 26 17 66 18 32 17 29 29 42 62 49 44 33 20 53 13 67 75 26 68 44 37 24 39 47 38 52 15 40 43 57 14 54 11 7 29 37 37 68 58 60 53 41 27 41 10 34 39 35 26 29 62 45 54 22 44 61 32 33 38 51 63 43 39 40 47 31 13 24 38 49 55 51 60 60 34 30 7 32 29 6 53 61 10 60 33 21 32 41 54 50 45 6 24 35 5 24 45 12 55 34 36 27 45 63 54 48 62 44 51 40 23 41 40 50 24 52 49 30 70 27 64 20 55 65 47 45 15 26 32 40 17 62 41 33 40 51 32 40 33 41 31 63 69 38 22 33 16 30 53 62 61 40 34 58 23 27 30 8 22 37 39 12 16 21 43 65 41 44 66 28 60 48 24 48 28 36 40 31 72 27 71 62 66 20 15 24 21 10 31 48 59 53 24 71 38 33 13 38 67 24 15 24 20 60 33 18 5 16 13 54 36 25 41 53 46 43 74 14 68 34 57 29 32 20 38 44 25 20 26 39 9 47 34 59 27 60 23 37 43 24 29 7 63 10 61 19 37 67 41 16 58 41 32 47 42 23 56 38 39 22 0 63 24 59 13 56 44 32 15 66 55 33 34 36 39 4 18 14 17 29 12 84 51 40 28 36 66 32 61 28 28 75 59 31 37 18 53 40 23 40 39 8 27 28 38 29 55 13 49 71 12 49 48 59 43 55 41 27 34 27 37 47 25 79 60 47 23 65 25 28 55 60 16 6 23 6 9 54 38 20 37 16 50 35 60 48 33 39 48 67 55 32 43 17 59 50 39 52 29 16 49 15 65 52 37 84 50 55 54 45 57 50 10 13 21 25 22 35 55 56 22 74 80 39 15 77 57 55 23 10 28 48 40 59 33 35 30 50 25 27 65 24 53 34 30 71 42 36 44 13 50 32 30 33 23 14 33 27 41 46 48 57 51 7 46 24 25 19 62 37 62 53 26 55 14 48 51 56 67 46 11 43 58 31 34 46 43 18 31 21 41 39 45 22 49 35 62 30 37 19 41 10 33 30 29 43 58 63 39 75 34 53 24 38 34 49 40 53 19 37 14 55 15 48 60 46 82 62 20 57
50 73 82 46 74 81 32 38 27 87 60 10 44 75 79 85 66 27 58 33 61 60 52 72 54 11 15 67 76 107 61 58 102 35 101 44 76 45 106 43 71 20 70 59 93 54 61 18 40 19 80 101 50 104 58 86 62 97 53 56 60 73 35 83 46 69 52 59 78 76 80 106 53 23 83 93 72 65 99 61 69 44 24 8 37 86 70 40 33 64 74 81 66 66 61 83 41 98 72 12 75 61 51 87 66 79 107 75 8 87 27 83 23 6 45 79 66 50 58 34 78 75 84 25 82 51 82 67 8 89 81 57 49 4 30 22 73 36 54 56 72 12 53 86 98 44 50 78 90 29 76 64 13 28 51 96 62 67 12 65 25 28 96 13 56 45 42 59 41 99 61 74 47 46 106 71 103 65 23 85 30 27 58 81 87 69 29 85 20 90 11 33 66 53 49 51 74 55 65 37 34 11 70 8 75 62 56 24 74 50 50 38 76 4 46 78 66 60 74 27 27 76 79 52 48 75 16 50 9 95 44 77 71 62 54 107 58 44 39 32 72 37 38 64 87 22 71 98 105 83 60 58 1 53 79 82 58 8 104 73 28 30 35 48 20 39 68 85 75 68 63 0 86 16 56 55 58 57 74 3 64 96 47 99 36 66 49 50 58 83 51 21 26 99 41 78 14 89 59 39 91 84 72 89 98 75 57 69 82 37 33 70 37 74 42 43 8 75 65 16 56 84 39 27 53 27 22 90 96 71 27 67 82 16 75 56 64 16 38 89 15 7 60 65 71 68 70 11 101 57 76 73 24 28 76 40 61 85 111 9 8 54 103 62 70 49 97 80 89 58 83 52 19 32 98 21 26 24 80 72 13 50 67 76 83 38 42 36 74 46 44 82 17 26 53 17 70 8 43 71 52 18 57 19 30 98 59 48 71 77 19 61 64 32 71 8 34 51 75 67 39 90 37 56 85 75 66 37 49 68 29 73 39 65 87 87 62 82 1 37 49 35 89 8 49 27 25 58 78 33 60 82 62 37 82 79 44 81 75 49 74 95 20 77 17 67 61 93 81 45 21 67 29 93 91 21 23 20 94 12 73 49 50 97 97 52 24 12 82 26 77 28 76 69 71 109 19 71 56 71
68 30 34 42 26 6 54 72 65 19 29 88 42 30 6 14 45 63 83 72 51 51 42 69 36 89 97 30 85 26 44 44 20 70 20 74 19 55 25 71 15 75 23 26 13 58 55 89 74 84 66 31 49 23 28 36 57 11 39 49 82 59 71 18 66 79 54 42 48 51 65 25 59 63 57 16 22 40 26 56 72 74 84 82 57 29 16 56 52 26 68 61 27 67 51 2 50 36 58 74 45 24 46 38 20 15 28 11 78 36 60 14 66 86 76 60 80 65 61 64 28 41 47 74 25 65 46 46 93 3 78 33 77 89 71 66 23 50 52 50 16 86 62 35 32 66 54 37 29 61 40 82 92 59 44 16 35 34 77 81 85 64 19 80 36 45 48 30 46 13 57 12 38 41 20 82 27 50 90 27 78 72 44 44 10 39 64 18 96 5 93 85 85 42 39 39 30 34 36 71 76 76 25 94 50 40 35 62 84 46 36 48 27 84 56 8 19 36 11 73 58 20 52 65 68 56 98 38 92 11 72 25 46 38 49 25 44 41 50 58 14 70 52 78 22 80 34 13 28 8 47 30 86 34 76 8 57 89 20 15 77 65 56 68 66 47 62 43 38 26 24 86 0 83 30 77 63 42 23 89 73 10 57 17 62 22 41 36 38 32 36 108 75 30 52 46 88 15 81 48 7 91 76 13 26 26 63 42 8 58 62 16 49 26 54 47 79 18 55 95 34 59 71 82 64 79 64 15 10 39 59 52 12 102 63 57 30 89 47 21 79 84 36 20 35 17 20 76 17 32 48 25 74 59 75 71 41 30 31 91 79 44 31 27 76 63 32 64 10 36 60 38 89 75 25 107 70 79 67 60 79 63 26 11 2 49 43 59 70 78 42 90 103 63 38 101 62 78 43 14 41 72 59 83 56 17 39 63 38 21 89 32 59 58 31 94 66 48 57 20 66 28 54 43 13 10 37 49 62 63 72 61 67 26 53 11 32 4 85 61 83 70 3 79 38 67 71 76 83 64 31 53 77 51 40 58 58 9 28 39 42 36 67 15 73 51 82 14 45 43 64 25 56 6 17 67 82 83 36 98 47 66 46 30 10 70 62 77 4 60 13 74 9 52 77 26 105 67 34 74
35 76 73 49 76 77 29 50 18 80 61 27 41 78 76 85 55 34 42 18 69 48 44 58 48 28 31 70 60 102 67 48 97 20 96 28 70 53 100 56 70 33 64 58 88 42 49 34 53 2 66 93 40 98 57 76 49 94 57 45 44 60 48 77 32 53 40 64 67 84 90 100 40 22 70 88 66 55 92 70 54 28 7 23 27 78 67 30 32 58 60 90 59 77 49 81 47 89 81 17 81 59 42 77 63 79 100 72 16 77 23 83 31 11 29 66 50 36 68 22 70 81 73 11 75 62 88 56 16 87 66 59 33 14 16 30 67 33 43 64 72 5 40 77 90 55 38 83 82 36 66 48 10 32 43 91 54 71 9 49 9 19 91 28 59 48 47 54 37 97 48 71 46 47 102 55 96 72 9 77 45 14 49 87 86 74 20 86 12 86 28 17 50 45 44 54 66 50 70 22 47 21 72 18 63 67 50 23 58 41 50 35 68 12 35 77 63 52 72 40 29 78 67 63 33 62 16 45 13 94 57 79 59 53 61 102 48 44 33 39 68 23 44 48 80 37 62 96 98 82 49 53 15 49 63 78 45 24 99 72 42 19 27 33 20 36 78 75 80 69 59 16 83 0 56 38 44 63 68 16 48 92 35 94 24 61 42 49 50 74 46 30 12 91 33 67 30 89 43 42 87 68 56 89 91 67 68 75 81 45 22 67 37 76 50 48 12 69 73 12 50 71 24 10 39 11 22 84 93 61 31 75 81 26 85 65 66 5 38 82 4 9 52 63 62 65 65 22 97 59 65 66 10 24 61 25 67 88 104 12 12 60 96 63 55 59 89 66 88 51 70 46 6 17 91 30 38 8 66 58 26 60 61 72 80 33 43 26 59 30 46 65 28 20 46 20 80 14 44 69 56 10 43 3 29 92 64 58 61 79 5 64 74 25 74 20 21 58 62 67 50 82 29 61 80 73 71 38 35 54 15 83 51 59 75 82 65 79 17 26 32 47 86 12 45 38 36 42 62 43 54 70 46 41 72 65 53 77 78 50 79 86 28 77 10 55 45 87 70 40 23 61 30 90 85 16 6 35 84 21 62 60 41 89 94 37 30 9 79 24 72 41 74 77 55 104 26 82 58 56
53 22 43 12 21 26 27 43 40 38 6 58 17 24 23 29 41 32 68 50 30 42 27 63 20 59 66 16 77 55 24 34 49 49 48 56 28 27 53 44 15 44 24 5 39 45 46 59 45 58 64 54 34 51 3 47 48 40 12 38 69 56 42 34 49 70 40 20 50 39 51 53 46 35 59 41 27 35 50 35 64 55 59 52 35 43 17 36 24 19 64 49 23 47 43 27 20 54 42 44 34 7 31 49 12 22 56 20 48 48 33 27 36 58 58 59 69 50 38 42 36 31 53 49 37 39 39 42 64 33 74 7 60 60 48 36 29 23 40 27 15 58 48 46 52 38 39 31 46 30 44 70 65 29 28 43 27 19 49 69 61 39 45 50 10 15 18 18 21 42 48 18 10 11 50 73 53 31 65 41 48 48 34 38 30 25 39 29 69 35 63 63 74 28 18 11 34 18 20 50 47 46 16 65 50 20 22 34 76 30 6 21 33 55 38 22 12 27 19 43 29 21 53 40 51 55 70 18 63 39 44 23 44 31 24 54 34 12 26 28 18 49 22 67 39 50 35 41 54 26 38 17 57 14 71 29 46 59 50 16 47 41 33 52 37 21 43 51 29 14 13 56 30 56 0 63 52 19 29 60 63 40 40 46 41 17 23 7 27 42 16 78 50 52 31 49 57 33 67 18 36 84 68 32 49 31 40 28 25 28 40 15 20 21 25 17 50 26 36 67 21 62 51 58 50 55 35 38 39 39 29 34 25 72 48 33 12 62 18 40 52 55 26 10 36 15 22 46 47 7 49 29 49 31 70 52 21 33 59 62 50 19 55 6 68 36 52 63 32 26 62 21 63 53 48 78 40 54 65 56 48 37 23 23 27 24 14 36 65 60 12 83 73 36 22 73 44 49 13 16 14 45 48 57 27 45 18 36 37 22 62 12 39 33 21 64 43 22 55 10 37 45 31 19 34 19 22 19 47 56 49 45 39 20 59 35 13 26 55 40 66 40 33 50 16 37 41 63 77 34 22 56 65 21 47 58 30 28 23 8 31 52 37 20 46 46 69 40 50 20 35 23 27 37 40 39 57 53 52 69 46 39 30 51 41 55 32 48 26 32 25 44 20 35 69 56 76 49 7 67
10 85 52 63 83 71 43 80 33 65 69 65 46 87 71 86 33 61 5 22 88 26 36 21 44 66 70 79 21 86 83 33 83 21 82 10 58 75 85 85 71 66 54 61 76 19 23 72 83 37 31 74 29 84 61 54 22 88 70 28 6 28 77 63 13 14 24 79 40 101 110 84 18 44 38 75 55 37 75 91 17 10 32 60 29 58 63 27 48 52 24 109 50 101 26 76 66 67 101 49 96 61 32 54 62 81 83 67 51 55 39 84 59 49 9 34 11 12 91 25 53 94 46 29 58 87 102 34 54 81 27 69 5 53 25 58 54 43 25 83 74 44 15 56 70 82 24 94 63 62 43 10 48 56 35 78 42 82 43 10 31 33 76 63 70 64 64 48 42 91 21 68 54 58 91 16 79 90 37 59 77 27 33 100 85 87 31 88 45 78 66 24 12 36 44 67 50 46 82 18 79 55 79 56 35 81 43 44 19 32 58 45 53 50 24 74 62 41 68 71 51 82 38 88 11 32 52 45 51 89 86 85 35 39 80 87 32 55 38 63 64 18 64 9 64 71 45 90 80 80 30 49 53 48 25 69 20 63 86 73 74 29 33 10 46 45 100 49 91 76 56 55 77 38 63 0 14 78 55 55 10 84 22 82 25 55 40 56 39 54 46 68 28 72 32 40 68 89 5 59 78 29 18 88 73 53 92 90 80 69 28 64 52 83 71 65 48 60 93 47 44 38 16 28 13 27 46 71 87 41 54 93 81 64 106 87 75 42 52 66 39 47 41 63 44 62 57 56 85 69 38 53 30 42 23 15 81 95 87 50 48 76 76 69 16 84 68 32 85 41 37 42 40 22 74 68 68 31 30 26 61 85 51 65 75 41 55 29 22 8 58 27 67 37 42 57 101 49 57 66 71 38 18 35 47 79 78 84 42 83 39 74 95 35 84 59 24 76 31 69 78 63 33 77 68 70 84 53 15 21 25 103 78 52 45 71 76 73 55 25 9 76 79 48 46 66 67 3 23 70 46 40 7 60 48 33 76 68 86 62 93 64 57 79 39 30 7 75 44 42 49 51 49 83 71 40 32 71 62 60 37 86 32 69 86 7 55 44 74 44 64 72 71 95 17 89 63 105 68 18
9 74 38 55 72 57 38 77 32 51 58 68 37 76 58 73 18 57 19 26 80 12 25 14 32 69 74 68 25 71 75 19 68 23 67 18 44 69 70 81 58 65 40 49 61 7 9 73 80 43 21 59 18 69 50 40 7 74 62 15 18 16 74 49 12 17 12 70 26 91 102 70 6 42 26 60 41 23 60 84 12 17 39 61 24 44 50 21 42 38 16 101 36 95 12 62 59 52 92 50 86 49 21 39 49 68 69 53 53 40 37 71 57 54 18 22 17 8 85 24 38 84 32 33 43 82 92 19 60 67 24 59 16 58 27 56 40 37 12 75 62 49 5 41 55 77 13 83 48 58 29 18 55 52 23 63 28 72 46 17 39 31 61 64 61 57 57 36 34 77 6 55 44 50 76 20 65 82 45 45 76 30 19 90 71 77 30 76 53 64 70 33 22 24 34 59 35 34 72 21 77 55 67 62 21 72 31 41 23 22 48 38 38 54 15 61 50 28 55 70 47 69 24 83 11 19 60 34 57 75 82 73 21 25 72 72 19 47 31 58 50 21 58 15 49 71 30 76 66 67 16 36 57 37 22 55 6 66 71 60 73 28 29 11 45 37 92 35 81 65 44 58 63 44 52 14 0 70 41 60 10 69 14 67 22 42 29 46 26 39 36 75 32 57 24 26 70 76 17 53 64 33 16 75 59 38 86 80 66 64 26 52 45 72 65 58 50 45 85 55 32 26 20 36 5 33 44 57 73 26 50 85 69 70 98 80 65 49 45 52 43 51 28 50 29 50 43 57 71 59 24 39 34 38 19 19 72 83 72 56 50 68 62 58 16 79 53 22 72 28 26 31 47 27 59 75 66 36 21 14 62 79 38 52 61 35 47 25 16 19 50 31 73 35 30 64 93 51 49 53 63 40 4 41 42 64 69 78 27 71 46 64 88 31 73 64 24 69 18 57 74 48 27 69 54 57 74 47 9 10 29 95 74 38 32 57 65 59 58 22 23 73 65 51 36 64 65 12 25 66 33 27 14 54 33 21 70 54 75 53 83 49 55 66 41 15 18 60 29 33 47 38 45 69 57 40 38 72 47 66 22 81 21 54 71 9 52 46 60 41 50 70 58 87 16 74 71 98 58 15
68 17 63 15 19 42 37 31 50 55 15 55 32 18 38 34 60 30 84 62 11 61 45 82 39 56 63 12 95 69 5 53 63 61 63 70 47 14 68 29 27 39 44 25 54 63 64 53 32 65 84 71 51 66 23 66 66 50 7 56 84 75 30 52 64 87 57 1 70 22 32 68 63 41 79 57 46 55 67 16 82 70 67 50 49 62 35 50 32 39 82 31 43 27 62 40 16 72 23 47 18 26 49 68 30 29 71 36 50 67 42 32 34 60 73 79 86 66 19 55 56 18 73 59 56 22 25 61 66 45 93 12 75 61 59 35 48 35 57 7 25 63 65 66 70 24 56 20 64 28 63 87 68 30 46 58 47 10 54 86 69 49 60 46 9 14 15 38 36 51 67 34 25 19 62 90 68 12 72 60 38 58 53 24 38 11 50 32 74 48 60 73 90 46 36 10 54 37 8 63 36 46 17 66 70 5 41 40 93 47 21 33 52 57 55 34 30 46 34 35 33 24 73 22 67 74 73 36 65 47 29 22 64 50 6 68 53 22 40 25 35 62 19 84 57 43 55 51 70 35 57 37 59 33 90 44 64 57 63 27 38 53 45 67 42 33 24 71 17 16 32 57 42 63 19 78 70 0 48 61 80 52 56 60 54 37 40 23 46 62 34 77 60 69 46 69 53 38 83 20 50 102 86 38 66 51 21 12 35 20 52 32 27 19 15 15 53 44 16 72 40 81 64 68 67 64 40 54 49 59 31 15 32 72 28 14 12 67 26 58 58 58 46 28 56 32 41 46 59 12 69 48 59 40 88 65 4 28 74 65 53 2 72 16 86 20 70 83 39 45 81 40 69 64 65 77 33 63 85 75 46 20 43 40 40 37 23 49 83 74 19 101 72 45 40 74 24 51 20 32 7 53 65 64 34 59 2 20 57 24 69 10 20 45 14 64 56 7 75 23 25 63 45 1 50 34 9 26 63 75 60 25 26 40 79 50 10 40 56 53 80 29 46 53 34 31 35 79 94 26 42 76 82 21 67 77 16 44 19 16 16 71 37 28 52 65 85 55 70 36 39 43 33 48 57 47 65 47 71 69 66 23 48 68 52 71 33 53 39 39 42 36 34 17 86 69 77 29 12 85
47 43 14 40 40 16 42 71 49 12 33 79 30 44 18 35 22 57 60 54 59 29 23 46 20 80 87 40 61 33 52 22 29 52 28 54 3 56 32 73 24 68 4 23 21 36 32 82 74 68 43 27 29 30 26 18 34 32 42 27 60 36 69 9 45 56 32 48 26 65 78 32 37 51 35 20 2 17 25 64 48 53 67 72 40 14 14 38 42 11 45 75 8 76 29 22 48 25 69 62 58 21 26 20 18 32 32 15 66 18 47 33 59 73 56 37 57 43 67 46 8 54 26 57 8 68 62 23 80 26 55 36 55 76 53 59 0 38 31 56 27 71 40 17 25 67 33 52 17 55 18 59 78 52 25 23 14 44 64 58 68 48 23 72 39 43 45 15 32 35 35 18 30 36 36 59 28 59 74 12 75 55 22 60 32 50 48 38 80 22 83 66 63 23 25 40 7 19 46 52 74 66 36 82 28 48 18 50 61 27 31 36 4 71 36 22 18 16 17 69 49 35 29 69 47 33 84 24 78 34 73 40 23 16 53 34 23 35 35 54 14 51 49 55 12 75 11 35 30 28 25 16 74 22 53 14 34 79 32 25 73 48 40 47 54 35 72 23 51 35 15 74 23 68 29 55 41 48 0 77 50 28 36 27 44 11 25 29 18 13 23 96 57 25 35 24 80 36 58 44 22 68 53 35 23 3 69 54 28 56 45 17 40 39 54 45 66 5 64 80 17 38 51 65 42 61 53 16 32 16 51 61 31 90 75 62 37 74 39 14 64 70 15 19 12 16 7 67 30 35 25 2 58 46 52 51 48 48 36 77 66 48 29 31 53 66 23 42 32 17 38 21 74 57 23 95 65 62 45 36 70 66 7 12 21 36 37 42 47 57 38 67 91 48 21 88 72 66 38 18 43 58 37 67 45 25 46 66 14 37 73 39 68 43 43 82 48 52 34 26 66 16 38 48 13 19 47 41 41 39 55 72 67 10 33 16 39 19 73 43 62 68 24 66 25 62 66 54 60 61 13 31 55 47 20 36 59 13 43 37 55 23 59 30 59 28 59 20 24 29 54 7 46 27 17 53 65 77 23 86 24 69 27 23 30 48 54 63 20 48 9 70 20 62 54 36 93 77 36 51
51 76 85 50 77 84 35 41 29 89 63 11 47 78 82 89 68 30 59 34 65 62 55 74 57 12 14 70 77 110 64 61 105 36 104 45 79 48 109 46 75 23 73 63 96 56 63 19 43 18 81 104 52 107 61 88 63 100 56 58 60 75 38 86 47 70 54 62 80 79 83 109 55 26 84 96 75 67 102 65 70 45 24 11 39 89 73 42 36 67 76 84 68 69 63 87 45 100 75 15 78 65 54 89 69 82 110 78 11 89 30 86 26 5 46 81 67 52 62 36 81 79 87 26 85 54 85 69 5 93 82 61 50 2 32 25 76 39 56 59 76 11 55 89 101 47 52 81 93 33 79 65 11 31 54 99 64 70 14 66 25 30 99 16 59 48 46 62 44 102 63 77 51 49 109 71 106 68 22 88 33 29 61 85 90 72 31 88 18 93 11 33 67 56 52 54 77 58 69 38 36 14 73 5 77 66 59 27 75 52 53 41 78 5 48 82 69 62 78 30 30 80 81 55 49 77 13 53 6 99 47 80 73 64 57 110 60 48 42 36 75 38 42 65 89 24 74 101 108 86 62 61 2 56 80 85 59 8 107 76 30 32 37 49 23 42 71 88 78 71 66 3 89 16 60 55 60 61 77 0 65 99 49 102 38 69 52 53 60 85 54 18 27 102 44 80 15 93 60 42 94 85 73 92 101 77 60 73 85 41 35 73 40 77 46 47 10 78 68 14 59 85 40 27 55 27 25 93 99 73 31 70 85 13 78 59 67 15 41 92 16 8 62 68 73 71 73 14 104 61 78 76 25 30 77 41 65 89 114 7 10 58 106 65 71 52 99 82 92 61 85 55 17 33 101 18 30 24 81 73 15 53 70 79 86 40 46 38 75 47 48 82 14 29 56 13 73 11 46 75 56 20 58 20 33 101 62 51 73 80 18 64 67 34 74 5 36 54 76 71 42 92 40 59 88 78 70 40 51 70 31 76 42 67 89 90 66 85 4 39 49 38 92 10 52 30 28 59 79 36 63 84 62 40 84 80 47 84 79 52 77 98 24 80 19 69 62 96 83 48 24 70 32 96 94 23 23 22 96 9 75 52 52 99 100 53 28 14 85 29 80 30 79 72 72 112 16 74 59 72
14 85 45 65 82 67 47 86 39 59 69 74 47 86 68 83 27 66 12 31 91 22 35 10 43 75 79 79 14 79 85 30 76 29 75 19 54 78 78 90 69 73 50 60 70 17 18 80 89 47 20 66 29 77 61 46 16 83 72 25 10 18 83 58 18 7 23 81 31 102 113 77 17 51 28 68 50 33 67 94 6 19 42 68 33 51 60 31 52 49 13 111 47 105 22 72 69 58 103 57 97 60 31 46 60 79 76 64 59 47 45 82 65 59 19 23 6 15 95 31 47 94 37 38 52 92 102 28 64 76 17 70 15 63 33 65 49 47 23 85 72 53 15 48 62 87 24 94 55 67 36 8 58 61 34 72 39 83 52 7 41 39 70 71 72 67 67 46 44 86 15 65 55 60 85 10 72 92 47 53 84 36 30 101 81 88 38 86 56 73 75 34 12 34 44 69 44 45 83 26 85 62 78 66 27 83 41 50 13 32 59 48 47 59 25 71 60 38 65 78 56 80 29 93 16 22 63 45 61 84 91 84 28 35 82 80 29 57 41 68 61 26 68 4 57 79 39 85 73 77 26 47 63 48 15 65 17 72 80 71 81 35 38 16 53 47 103 41 92 76 55 64 73 48 63 10 10 80 50 65 0 79 24 75 30 53 40 57 37 47 46 78 37 64 34 32 76 86 9 63 73 23 8 85 66 48 96 91 77 74 33 62 55 83 75 68 56 55 96 58 42 28 25 39 13 37 53 65 83 34 59 95 79 74 109 90 75 52 55 60 48 56 39 61 38 60 53 64 79 69 30 48 39 47 12 23 83 94 79 60 56 78 69 69 6 88 60 21 82 38 27 41 50 31 66 78 74 40 19 17 69 89 48 62 71 44 57 34 11 19 61 21 77 43 41 67 104 58 60 64 73 46 14 45 51 73 79 88 36 82 49 75 98 40 84 69 31 79 21 68 83 55 36 79 63 67 85 57 17 12 34 106 84 49 35 66 76 69 64 30 20 82 75 57 46 72 74 7 15 75 43 31 5 64 40 23 80 64 86 64 94 55 63 77 47 23 9 69 35 43 55 48 54 78 65 47 42 79 53 70 29 91 32 61 81 11 60 52 70 50 59 79 68 97 7 82 74 108 69 7
75 38 36 52 34 15 64 82 74 20 39 99 52 38 16 20 51 73 89 81 60 57 50 74 44 100 107 39 89 18 54 51 12 79 12 82 25 65 17 81 26 85 30 36 9 64 61 99 84 93 69 26 57 15 38 37 63 5 49 56 88 63 81 21 74 84 61 51 51 59 72 17 66 73 59 12 29 46 22 65 76 81 93 92 66 30 25 64 62 34 72 68 34 76 57 12 60 33 66 84 53 34 54 39 30 23 21 20 88 37 70 21 76 96 84 63 85 72 70 73 32 48 49 83 27 74 53 51 103 7 82 43 84 99 80 76 29 60 59 59 26 96 68 35 28 76 61 44 28 71 44 88 102 69 52 10 42 43 87 86 94 73 14 90 46 55 58 39 55 8 63 22 48 51 10 87 20 58 99 28 88 81 51 51 15 48 73 24 105 6 103 94 91 50 48 50 34 43 45 79 86 86 35 104 54 49 44 71 89 54 46 58 31 93 63 18 29 43 21 83 68 28 54 75 75 60 108 47 101 9 81 33 50 45 58 16 51 51 59 69 24 78 62 84 23 91 39 7 22 17 53 39 96 43 80 15 63 99 11 25 87 74 65 76 76 57 71 44 45 35 33 96 10 92 40 84 69 52 28 99 79 0 64 9 71 31 50 46 45 34 46 118 84 26 61 49 98 19 87 59 5 94 80 18 22 31 72 51 17 68 71 26 59 34 64 57 89 24 63 105 43 62 79 91 71 88 74 14 6 44 69 60 20 112 71 66 39 98 57 20 88 93 43 30 40 27 28 86 7 43 51 30 83 69 79 79 50 35 23 101 88 53 26 37 81 72 29 67 14 44 62 46 99 84 20 117 80 88 70 64 89 72 33 20 12 59 53 67 74 86 52 94 113 72 46 111 70 88 53 24 51 82 66 92 66 11 49 73 42 29 98 42 68 67 40 104 74 58 61 30 76 28 63 53 15 20 46 59 69 67 81 69 77 34 55 12 42 14 95 69 91 80 6 88 47 77 81 82 87 74 39 55 83 62 42 61 68 15 36 49 49 34 77 24 83 56 88 11 47 52 74 33 66 4 15 76 91 94 35 108 51 75 54 27 2 77 72 86 14 70 21 84 19 60 81 17 115 76 44 79
12 62 38 41 60 50 24 63 20 48 46 55 23 64 50 64 19 43 28 18 66 13 14 28 21 57 62 56 38 70 61 14 66 16 64 17 39 54 68 67 49 51 34 38 57 8 14 61 66 35 34 59 7 67 38 41 15 68 48 10 28 26 60 45 9 31 5 57 31 78 89 68 7 29 35 57 35 21 59 70 27 17 32 49 10 44 41 7 28 30 30 87 29 80 14 55 45 54 79 38 73 38 10 42 40 59 68 46 40 42 23 62 43 44 19 32 30 9 71 12 36 71 38 24 41 68 79 21 50 60 39 47 20 47 18 42 35 22 7 61 51 40 9 42 56 63 3 71 48 43 31 30 46 38 12 60 22 59 34 29 33 19 59 51 48 43 43 26 20 70 15 46 31 36 72 34 64 68 39 44 62 21 14 78 63 65 17 66 46 58 58 30 34 14 21 45 33 24 59 15 63 42 56 52 28 59 21 27 37 10 35 24 35 43 1 52 40 20 47 55 33 59 31 69 11 28 52 22 48 68 67 62 24 20 58 70 14 33 16 44 42 14 44 27 47 58 28 70 65 59 14 27 46 26 36 49 11 54 68 51 59 16 14 12 31 23 79 39 69 54 34 47 57 35 40 22 14 56 36 49 24 64 0 64 10 34 17 33 18 40 24 66 23 57 10 31 57 67 27 38 58 47 31 66 58 35 71 67 58 50 13 42 31 61 51 44 39 40 72 47 22 37 15 29 10 26 31 53 67 26 36 71 59 61 85 66 52 41 31 49 33 41 21 40 27 41 36 44 67 46 29 34 24 24 34 14 59 72 71 46 39 54 62 47 30 64 54 34 64 20 36 19 40 21 58 65 52 28 34 25 49 65 31 45 54 20 33 11 30 21 36 45 63 22 19 56 80 39 36 45 49 28 11 33 28 61 56 64 26 61 39 52 74 17 61 54 13 55 28 47 59 48 13 55 50 48 61 32 6 22 20 82 60 30 40 52 53 52 47 9 27 59 59 39 23 50 51 23 39 52 25 35 25 40 36 31 56 48 64 40 70 51 41 57 29 20 29 57 34 19 33 31 30 63 54 27 30 58 49 56 26 67 10 55 66 15 38 35 53 27 43 56 50 73 31 72 62 84 45 29
73 47 31 58 43 19 67 89 76 16 46 103 55 47 22 30 48 78 86 81 69 55 51 69 46 104 111 48 84 9 62 49 3 79 3 81 24 72 7 89 32 90 30 41 6 63 58 104 91 95 63 17 57 6 43 31 60 15 56 54 85 58 88 18 73 80 59 59 45 68 82 7 64 76 53 6 28 44 12 74 72 80 94 96 67 24 29 65 66 36 67 78 35 85 55 19 66 24 75 87 62 39 53 32 34 32 11 25 91 30 72 30 81 99 83 57 82 70 78 73 28 58 42 84 23 82 63 47 106 16 76 50 82 102 80 81 28 62 58 67 34 98 66 29 19 83 61 54 21 76 39 84 104 74 52 3 41 52 89 83 95 75 6 95 53 61 64 40 58 17 60 27 52 56 9 83 10 67 101 23 94 82 49 61 25 57 74 34 107 12 107 94 87 50 50 56 31 44 54 79 93 90 43 107 49 57 44 75 84 54 51 61 28 97 63 25 34 43 26 89 72 37 49 83 74 55 110 49 104 18 89 42 47 43 66 8 50 56 61 74 28 78 68 80 18 96 36 16 12 25 51 41 100 46 75 17 61 103 4 32 93 75 67 74 79 60 80 38 55 43 36 99 17 94 46 82 67 60 27 102 75 9 64 0 72 33 52 50 45 28 48 121 85 17 62 44 103 28 84 64 9 89 76 27 13 28 81 60 25 74 72 30 63 43 71 63 92 24 72 107 44 56 79 92 69 88 77 10 15 41 74 69 29 115 80 74 47 100 62 15 91 96 43 35 37 31 29 91 4 49 46 29 84 71 74 78 58 45 14 103 92 61 16 44 77 80 21 62 24 44 56 48 100 84 11 121 86 89 65 59 93 80 33 23 19 62 58 69 70 84 58 89 116 74 47 114 79 91 58 29 58 84 63 94 69 2 57 80 39 38 100 50 77 69 49 107 75 66 56 37 83 21 65 61 14 26 55 63 68 63 82 78 84 35 48 11 50 20 98 70 89 86 14 92 50 83 87 80 83 80 40 49 80 67 37 56 75 18 46 55 59 26 82 33 85 52 85 6 42 55 78 33 70 13 10 79 92 99 27 111 46 83 54 19 11 75 77 89 20 73 22 90 26 69 77 9 118 85 51 74
16 63 48 39 62 56 18 55 9 57 47 45 23 65 56 68 30 36 30 10 63 24 20 37 26 46 51 57 45 78 59 24 74 8 73 16 47 49 77 60 52 42 41 40 65 18 25 50 58 24 44 69 15 75 40 52 25 74 47 21 31 37 53 53 12 37 16 55 42 77 86 76 17 20 46 65 43 31 68 67 35 15 22 38 5 53 46 6 23 36 39 85 36 76 25 60 41 64 76 27 72 41 18 52 44 62 77 51 30 53 14 66 34 33 18 43 35 15 66 2 46 71 48 13 50 62 79 31 39 66 47 46 21 36 8 34 43 19 18 58 55 29 17 53 66 56 14 71 58 36 41 34 35 30 19 68 30 59 24 34 23 8 67 41 47 40 39 32 19 76 25 51 31 34 80 40 73 66 29 53 53 10 24 77 68 64 7 69 36 65 47 22 37 21 24 44 42 28 59 9 55 32 57 41 39 58 27 19 43 17 35 21 44 32 10 57 44 28 52 47 26 62 42 63 14 39 41 25 37 74 61 64 35 29 55 79 23 32 14 38 48 8 39 33 56 48 38 76 74 63 24 32 36 29 44 56 21 44 76 54 50 5 8 15 22 21 75 50 69 55 39 36 62 24 41 25 22 54 44 38 30 71 10 72 0 40 21 33 26 49 26 55 13 67 10 42 47 71 30 34 65 53 38 70 67 43 67 66 62 44 3 47 27 62 46 40 28 47 69 37 28 47 10 20 18 16 22 61 73 36 29 69 63 50 81 62 53 30 27 58 22 30 28 44 37 45 43 34 74 46 40 42 13 16 42 11 57 74 80 36 28 52 72 48 37 59 64 44 69 27 47 24 29 12 67 55 44 17 44 35 39 60 38 51 60 17 30 4 39 20 34 51 52 12 24 45 76 29 33 49 47 17 21 23 21 69 54 58 36 63 29 51 70 10 62 43 3 51 38 50 53 57 9 53 57 53 61 28 13 32 10 78 53 37 50 60 53 58 36 1 25 52 65 28 25 42 43 27 46 45 31 46 30 35 47 42 51 55 65 38 70 61 32 60 18 31 32 65 45 20 24 38 24 69 62 17 20 49 60 45 37 61 17 64 72 19 30 24 58 19 50 48 54 71 38 81 51 80 45 37
46 34 25 29 31 16 33 60 43 22 22 70 21 35 16 30 27 46 61 50 48 31 19 51 13 71 78 30 66 41 41 22 36 47 35 52 11 44 40 61 16 58 7 12 27 36 34 72 62 62 50 37 27 38 14 29 37 34 30 27 61 42 58 18 44 59 31 37 34 55 67 40 37 42 43 27 9 21 34 53 52 51 61 63 35 25 7 33 32 3 50 65 6 65 31 20 36 37 58 53 48 10 23 31 8 25 41 11 57 30 39 28 48 65 54 44 60 43 56 41 19 45 36 51 20 57 53 27 72 26 61 25 55 68 48 48 11 29 30 44 19 64 40 29 36 55 32 43 28 44 27 61 71 41 21 30 14 34 56 60 63 41 31 62 27 31 34 7 24 36 37 12 19 25 40 63 38 48 68 23 64 49 23 51 29 40 41 33 74 25 74 62 65 19 17 29 17 11 35 48 63 56 27 73 35 37 12 41 65 24 20 27 15 63 33 18 8 14 12 58 39 27 37 58 45 40 77 15 70 34 61 32 29 17 42 41 23 24 27 43 8 47 38 58 22 64 19 36 39 24 26 7 66 12 59 16 36 70 38 18 62 42 34 46 45 26 61 34 42 25 4 66 22 61 17 55 42 37 11 69 53 31 34 33 40 0 19 18 16 25 14 87 52 36 29 32 70 33 59 32 26 72 57 32 33 14 58 43 24 45 40 9 30 31 42 33 58 9 53 73 12 46 48 60 42 56 43 24 33 23 41 51 26 82 64 51 27 67 29 24 57 62 14 9 19 7 5 57 35 24 33 11 52 38 57 48 37 41 45 70 58 36 39 21 57 54 34 49 30 14 46 15 67 52 33 87 54 56 51 42 60 54 6 11 20 28 26 36 52 56 26 71 83 41 15 80 61 57 27 11 32 50 38 60 36 32 35 54 21 29 66 28 57 36 34 74 43 40 41 16 54 28 32 37 19 14 37 30 40 44 49 61 55 4 42 21 29 18 65 38 61 57 25 58 16 52 55 55 65 50 9 40 56 35 30 43 47 16 34 25 45 35 49 24 51 32 61 27 33 21 44 6 37 29 25 45 59 67 34 78 31 57 24 34 33 48 44 55 19 39 11 59 15 52 57 43 85 66 24 55
30 45 34 26 43 35 17 53 24 38 29 55 8 47 35 47 22 35 45 31 51 21 5 42 5 56 62 39 54 59 45 13 54 29 53 34 27 41 57 56 32 46 21 20 45 22 24 58 56 43 44 52 11 56 21 37 26 53 32 16 46 35 50 34 27 47 17 41 34 62 73 57 23 26 41 45 23 18 50 55 41 33 42 48 16 37 25 14 19 16 42 71 16 66 22 39 32 49 63 37 56 21 8 39 23 41 58 30 41 38 21 45 36 48 36 40 46 27 56 22 29 54 39 32 33 55 62 23 55 45 52 30 38 51 29 36 24 13 17 46 34 46 25 38 49 51 16 54 41 34 29 47 53 29 6 48 13 42 38 46 44 23 48 48 31 28 29 11 8 55 26 30 15 21 59 50 54 52 49 36 54 30 14 61 47 48 22 49 55 44 59 43 51 7 4 29 25 7 42 29 54 41 38 56 32 42 7 24 53 7 18 13 26 46 16 36 23 11 31 48 26 42 36 56 29 35 58 4 53 53 56 45 26 14 43 59 14 18 9 34 26 28 31 44 37 52 23 55 56 42 17 11 49 8 50 35 23 54 56 33 52 23 15 29 29 12 63 38 52 36 18 49 41 42 23 40 29 40 25 52 40 50 17 52 21 19 0 16 9 34 6 70 33 50 10 33 55 50 44 25 45 62 46 50 49 25 58 51 41 38 21 26 19 43 38 30 41 27 56 55 7 43 30 41 27 37 28 41 52 24 28 55 43 64 69 51 35 48 19 40 39 45 11 23 23 24 22 42 54 29 32 23 33 21 48 30 42 55 62 52 41 38 54 29 45 51 48 43 48 9 43 3 48 33 49 70 44 37 45 35 46 52 18 30 39 11 18 17 43 38 21 60 66 23 4 62 64 41 21 28 33 32 25 42 21 49 39 51 23 43 48 35 59 17 44 57 24 40 35 29 48 40 13 40 37 32 44 20 24 34 30 66 49 16 43 40 36 37 48 19 44 49 44 41 6 41 44 40 54 42 11 39 42 28 35 39 43 34 46 24 53 46 36 39 33 26 46 45 35 5 29 18 23 48 42 28 40 54 45 60 29 54 7 47 52 32 31 38 37 23 29 49 33 57 46 61 67 69 28 44
46 30 43 11 28 31 19 41 32 40 13 52 10 31 29 36 37 28 61 42 34 37 21 58 15 53 61 23 71 59 28 29 53 41 53 49 30 27 57 43 21 40 25 9 44 39 41 54 44 50 60 56 27 56 8 47 43 47 15 32 62 51 39 36 42 64 33 24 47 45 56 57 39 27 56 45 27 32 53 39 58 48 51 46 28 43 21 28 16 19 59 54 22 50 38 33 18 55 46 38 40 11 25 48 16 30 59 25 42 47 26 34 30 51 51 56 63 43 40 34 36 38 51 42 38 40 46 38 57 39 69 13 53 53 40 30 29 16 34 30 23 51 41 46 54 38 32 38 47 26 41 63 57 23 22 47 24 26 42 63 53 31 48 44 15 13 16 16 14 48 43 24 2 6 56 67 56 36 57 42 45 40 29 44 37 31 31 37 62 40 57 55 67 23 12 13 34 14 26 43 44 40 24 58 47 26 18 26 69 24 2 13 33 48 31 28 16 23 24 39 22 29 50 41 44 51 63 12 56 45 43 31 41 27 27 58 29 5 18 24 22 41 19 61 41 46 33 48 58 33 33 15 50 10 66 33 40 53 55 23 43 34 25 45 30 13 47 50 35 21 14 50 36 49 7 56 46 23 29 53 57 46 33 50 33 18 16 0 23 42 10 71 43 54 24 46 52 40 60 14 41 79 62 39 52 31 42 34 32 26 32 20 13 29 24 15 43 28 40 60 17 58 43 50 44 47 28 42 45 36 23 39 32 66 52 36 19 54 11 42 44 48 23 15 34 19 23 40 52 13 46 29 41 24 64 44 26 41 63 55 43 22 58 14 62 37 53 59 39 22 58 16 55 45 51 71 36 46 61 51 43 37 23 27 33 16 7 29 59 53 8 77 66 29 16 65 48 42 8 21 17 38 42 49 20 49 22 37 35 30 55 18 43 25 28 58 36 24 51 18 36 46 24 23 37 25 28 13 40 51 41 49 37 19 56 39 20 31 49 32 58 38 39 43 10 33 36 56 71 31 19 53 59 17 46 54 29 32 31 8 37 53 31 28 38 42 62 44 48 13 28 22 20 42 44 32 49 48 52 62 43 40 24 52 47 48 26 41 31 24 28 40 26 40 63 60 69 53 12 61
30 48 24 34 45 31 27 62 32 30 33 64 17 50 32 46 13 45 45 36 57 15 5 36 7 65 72 43 50 52 51 6 47 33 46 36 21 49 50 65 32 55 15 23 39 20 19 68 65 50 37 43 11 49 24 28 21 49 39 11 44 28 60 27 28 43 15 47 25 67 79 50 21 35 33 38 17 9 42 62 37 35 48 57 22 28 23 19 28 12 36 77 11 73 16 36 40 40 69 46 61 23 8 29 23 42 50 27 50 29 30 45 46 56 38 32 44 27 64 28 20 58 29 39 24 63 66 15 63 42 46 35 38 59 35 45 17 23 14 53 35 54 23 28 40 60 16 57 32 44 20 45 60 39 6 41 4 47 46 44 50 30 41 57 37 36 38 9 17 52 21 28 22 29 54 47 46 58 55 27 64 37 7 65 45 53 30 49 62 39 68 48 49 4 12 36 16 9 47 33 64 50 41 64 24 48 5 34 49 9 25 22 18 54 17 34 23 2 29 57 35 43 27 64 29 28 66 11 61 49 65 47 17 4 50 52 7 26 18 43 24 32 40 41 29 62 13 51 48 41 11 10 58 13 44 30 19 64 50 34 61 30 23 30 38 21 70 29 56 39 17 58 38 50 27 39 26 46 18 60 37 45 18 45 26 16 9 23 0 25 12 79 39 41 17 24 65 49 43 34 40 57 41 48 41 17 65 56 40 47 27 25 28 46 46 38 50 21 63 62 6 35 33 46 26 43 37 35 48 14 38 61 42 73 75 59 39 56 28 32 46 53 2 24 13 23 18 52 48 34 23 16 39 30 42 33 48 57 54 60 49 45 46 33 41 60 39 36 46 1 35 7 55 38 41 78 54 44 38 28 56 60 12 26 36 21 27 23 37 40 29 56 75 31 6 70 71 50 29 27 40 40 22 48 31 43 45 59 13 45 54 39 66 26 47 65 29 47 28 31 57 32 20 46 31 30 49 30 24 29 36 72 58 12 34 34 40 34 57 24 45 58 40 50 13 51 54 39 49 51 6 30 40 37 25 31 52 30 49 31 58 37 45 40 41 19 44 38 26 14 39 12 32 44 36 36 47 64 35 69 20 62 9 39 47 32 40 46 34 33 25 58 32 63 42 54 75 76 34 40
47 56 2 53 53 27 52 84 56 13 46 89 41 57 30 46 21 68 58 58 73 28 30 40 30 90 97 53 55 32 66 25 29 56 28 55 15 69 30 86 37 79 17 37 24 36 30 92 87 74 35 20 34 29 39 4 32 39 55 29 57 29 82 14 47 51 35 62 17 78 91 30 38 60 25 22 15 18 20 78 43 55 72 82 46 4 27 43 53 23 38 88 20 89 28 32 61 14 82 71 72 35 31 6 32 44 29 28 75 5 55 45 70 81 57 28 53 44 81 51 5 68 15 63 7 82 75 20 88 34 47 50 55 84 58 70 13 47 32 69 40 78 40 4 16 80 36 65 8 67 10 56 85 63 31 25 21 58 71 54 73 55 23 82 52 56 58 26 42 42 32 31 43 49 38 54 25 72 79 5 87 60 25 73 42 64 54 50 86 30 93 70 59 29 35 54 8 30 59 55 86 75 50 89 20 61 27 59 55 33 44 46 9 79 39 34 32 23 30 81 60 48 20 83 48 26 91 34 86 41 86 53 18 21 67 33 26 47 43 66 27 54 62 52 11 86 11 41 26 39 26 27 83 33 46 23 34 89 33 38 85 54 48 48 64 45 85 10 65 49 29 83 32 74 42 54 39 62 13 85 47 34 40 28 49 25 34 42 25 0 34 104 63 18 41 15 90 47 56 56 29 60 47 46 19 10 83 67 39 69 51 30 52 53 67 58 75 18 77 86 27 27 54 69 42 66 62 20 39 13 62 75 42 98 89 76 51 80 51 13 71 78 23 33 12 29 20 77 33 49 17 13 63 55 45 54 62 61 32 85 75 61 22 45 48 79 14 33 42 24 28 31 79 61 19 103 77 67 36 30 81 79 19 24 31 46 49 48 41 58 50 60 100 56 30 95 85 75 50 31 57 65 36 72 55 26 59 79 13 49 78 52 82 51 57 90 53 65 27 39 79 8 45 62 19 32 61 53 42 35 60 86 80 22 21 22 53 30 82 48 62 81 32 75 36 74 77 52 54 73 23 20 52 59 8 27 72 23 56 50 68 12 70 43 66 24 56 23 13 39 64 19 57 35 19 62 70 88 10 94 17 82 33 15 36 48 65 71 31 58 21 82 32 76 48 35 100 91 49 45
36 38 34 21 36 31 19 50 28 35 22 56 6 40 29 41 26 33 52 36 45 26 11 47 5 57 64 32 60 56 39 18 51 34 50 41 24 37 54 52 25 45 19 14 41 29 30 58 53 47 49 50 17 53 14 38 32 48 26 21 52 41 48 32 33 53 23 35 37 55 67 54 29 28 45 42 21 22 48 50 47 40 47 49 21 36 20 20 18 12 48 65 15 61 27 34 27 48 57 39 50 14 15 40 17 35 56 25 43 39 24 39 35 50 43 45 53 33 51 28 29 48 41 37 32 50 56 27 57 40 58 23 44 53 34 35 23 14 23 40 28 49 32 38 48 47 22 47 40 32 32 54 56 28 12 44 14 36 41 53 49 27 45 48 25 24 25 8 9 50 32 25 10 16 55 57 52 46 53 35 52 35 18 54 41 41 27 43 59 39 60 49 57 12 2 24 25 4 36 35 52 42 32 59 36 36 7 26 59 14 13 12 26 48 22 30 17 13 25 46 25 35 40 51 35 40 62 1 56 47 53 38 30 17 38 56 19 14 13 31 21 34 28 51 36 51 24 49 54 36 23 7 51 2 55 31 29 56 53 27 50 28 19 36 31 11 58 40 45 30 12 51 36 46 16 46 36 34 23 54 46 46 24 48 26 14 6 10 12 34 0 72 38 49 16 36 56 44 51 22 40 68 52 44 47 24 53 44 35 35 26 20 17 37 34 25 43 23 50 58 7 48 36 46 34 42 29 38 47 26 27 49 37 67 63 46 28 52 16 38 42 48 12 17 24 19 19 43 50 23 36 22 37 23 54 36 36 48 59 55 43 33 52 23 52 47 47 48 42 11 47 5 53 39 47 72 42 42 50 40 46 48 16 25 34 13 15 22 49 45 17 67 68 26 6 65 59 43 17 23 28 36 31 46 21 46 33 47 25 37 52 28 54 21 37 59 29 35 40 23 45 40 18 34 34 27 38 18 30 40 36 60 46 13 46 36 29 32 50 25 50 46 39 43 1 40 43 47 60 39 10 43 49 25 36 43 39 30 39 18 47 46 35 33 37 31 52 41 38 6 30 16 23 43 40 31 45 54 45 63 33 50 14 46 47 39 30 40 32 25 25 47 28 51 52 58 70 64 22 50
66 94 103 68 95 103 53 53 47 108 81 22 66 95 101 107 85 47 70 49 80 79 73 88 75 21 15 88 89 129 80 78 124 51 123 58 97 64 127 58 93 38 92 81 114 72 79 26 54 31 97 122 70 126 80 106 80 118 74 76 72 91 51 104 63 83 71 79 97 94 96 127 71 44 101 115 94 85 121 79 84 58 36 26 57 107 92 60 55 85 90 98 87 81 80 105 62 119 89 34 94 83 72 107 87 101 128 97 29 107 48 105 43 22 59 97 79 67 75 53 99 95 104 42 103 67 101 87 15 111 95 78 63 19 47 43 95 58 73 75 94 25 70 107 119 60 69 98 111 49 96 77 20 49 72 117 83 87 32 78 36 48 118 30 77 66 63 81 63 120 79 96 69 67 127 83 125 83 31 106 44 44 78 100 109 88 49 106 23 112 17 44 78 74 70 72 95 76 85 53 47 32 91 14 94 82 77 46 87 70 72 60 97 24 65 100 88 81 96 44 49 98 97 68 64 93 15 72 18 117 59 98 90 82 73 129 78 66 60 52 93 53 59 78 108 36 92 120 126 105 79 80 21 74 93 104 76 20 126 94 42 49 55 64 41 61 84 105 94 89 84 21 108 30 78 68 75 77 96 18 78 118 66 121 55 87 70 71 79 104 72 0 43 120 62 97 25 111 72 60 113 96 86 110 120 96 74 89 104 57 52 91 58 95 62 64 29 96 82 20 78 101 54 39 70 41 43 111 117 91 49 85 103 5 92 73 85 26 60 110 32 25 81 87 91 90 92 31 123 79 95 94 41 49 91 56 81 106 132 19 29 74 125 83 84 65 118 97 110 79 101 74 28 47 119 0 44 38 96 89 31 66 88 98 105 59 64 55 89 59 66 94 5 47 74 11 86 29 65 93 73 38 74 33 51 119 79 65 91 98 28 82 81 52 91 13 52 70 93 89 56 111 58 76 107 97 87 59 66 85 46 90 55 86 106 109 83 103 22 56 60 51 111 29 71 46 42 72 91 51 82 101 75 58 102 96 62 103 96 70 93 116 41 99 37 86 74 114 100 66 43 88 51 114 113 42 36 32 114 9 93 65 70 118 118 67 46 32 103 47 98 43 98 87 85 131 4 86 77 86
23 72 62 46 71 69 24 54 10 70 56 36 33 74 68 79 43 36 32 6 68 36 34 46 39 37 41 65 50 91 65 37 87 8 86 17 60 53 90 59 63 38 54 51 78 29 36 43 57 11 54 83 28 88 50 65 37 86 53 34 34 48 51 67 20 43 28 61 55 82 90 90 28 20 58 78 56 44 82 70 43 17 9 31 17 67 59 19 28 49 48 90 49 79 37 73 45 78 81 21 79 52 31 66 55 73 90 63 22 66 17 77 33 22 19 54 40 24 69 11 59 78 61 1 64 64 86 44 27 78 54 55 23 25 4 32 57 27 31 63 65 17 27 66 79 57 27 79 71 37 55 38 22 32 32 81 43 67 15 39 10 11 81 35 55 46 44 44 29 88 36 63 40 42 93 44 86 71 16 67 50 2 37 85 79 71 11 80 23 77 38 12 40 34 35 51 55 41 66 10 52 26 66 29 51 65 40 20 48 30 44 29 57 22 23 69 56 41 64 45 28 72 55 65 21 50 28 36 25 86 60 74 48 42 60 92 37 39 25 39 60 11 43 38 69 43 51 88 87 74 37 44 25 40 52 68 33 34 89 65 47 9 18 21 20 29 78 63 76 64 51 26 75 12 50 28 32 60 57 27 37 84 23 85 13 52 33 43 39 63 38 43 0 80 22 55 39 82 33 39 78 58 45 82 80 57 69 73 74 46 12 59 33 71 49 45 19 60 73 23 40 58 12 7 27 4 21 74 85 49 30 74 74 38 85 65 62 17 34 72 11 19 42 55 51 57 56 28 87 54 53 56 2 20 50 13 64 83 94 24 19 57 85 57 44 61 77 54 80 40 58 37 16 6 80 42 42 4 54 46 33 61 51 63 72 26 38 16 47 20 41 55 40 14 37 32 80 21 40 61 53 10 31 9 25 82 61 60 50 73 15 60 74 17 70 32 10 56 50 60 53 71 20 59 70 65 68 34 23 42 3 83 53 50 63 73 61 70 27 15 24 51 77 20 37 41 40 31 51 45 44 58 35 39 60 53 53 68 74 46 77 75 30 71 11 43 35 78 58 31 23 51 27 81 75 14 7 43 73 33 50 62 30 78 85 25 30 15 71 21 63 45 66 76 44 94 38 83 53 45
65 60 19 64 56 28 67 95 74 14 54 105 56 60 32 45 39 82 76 76 79 46 47 56 45 106 113 59 71 16 73 43 16 74 15 73 24 79 15 96 42 94 29 47 18 54 48 107 98 92 49 2 52 15 49 17 50 32 64 47 74 46 94 17 65 68 53 69 32 82 95 15 56 76 38 14 27 36 5 85 60 73 89 98 64 13 35 61 67 36 54 92 33 96 46 32 72 7 88 87 75 44 49 18 40 45 12 33 91 16 71 45 84 98 75 43 70 62 89 69 21 71 28 80 17 91 77 38 105 31 62 58 73 101 76 84 25 63 50 77 45 96 58 16 2 91 54 68 9 80 28 73 102 77 48 16 37 63 88 71 90 72 12 97 61 67 70 40 57 34 50 35 55 61 26 71 8 79 96 13 100 78 43 75 40 69 71 49 104 25 109 88 76 46 50 63 25 44 65 73 99 91 54 106 37 68 43 75 71 50 56 61 23 96 57 36 40 39 35 94 74 50 35 92 66 42 108 49 103 35 97 55 36 38 75 18 43 60 59 79 34 72 74 69 13 100 29 34 9 39 44 41 99 47 61 25 52 105 20 43 98 72 65 66 79 60 92 23 68 54 40 99 30 91 52 72 57 69 25 102 64 26 57 17 67 36 50 54 41 18 49 120 80 0 58 31 105 44 73 68 23 74 63 43 4 24 91 72 39 81 69 37 66 56 77 69 91 26 84 104 42 41 72 87 60 84 78 15 33 31 76 81 43 115 93 84 57 97 64 11 88 95 39 41 29 37 30 92 21 57 34 26 81 71 60 72 69 60 15 102 91 70 4 53 64 89 4 47 39 40 41 46 97 79 5 120 90 85 51 47 96 89 32 29 31 61 62 65 56 76 62 75 116 73 46 112 91 91 63 37 66 82 54 90 70 15 67 89 31 51 96 59 88 67 61 107 70 74 43 46 90 9 62 70 19 36 66 66 60 51 77 91 91 35 33 19 60 31 98 65 80 93 28 91 50 88 91 69 69 86 38 34 69 71 23 42 82 25 59 61 72 9 84 45 83 42 74 16 28 54 79 32 72 29 13 78 88 103 11 111 35 92 50 3 28 66 79 88 32 73 27 95 36 81 64 19 117 97 58 61
22 54 41 31 52 46 14 53 15 47 37 49 14 55 45 57 24 33 37 20 56 20 11 38 16 50 56 47 49 69 51 16 64 18 63 24 37 44 67 56 42 42 32 30 55 18 22 53 56 33 43 60 8 66 30 44 24 63 38 15 38 35 50 44 18 41 13 47 37 69 78 67 18 20 43 55 33 23 59 60 37 24 32 42 5 45 36 4 18 26 40 77 26 70 21 50 35 56 69 30 64 31 10 45 33 52 67 41 34 45 14 55 33 39 27 41 40 19 60 12 37 62 43 22 41 57 70 26 46 56 49 37 29 43 18 33 34 12 14 51 44 37 19 45 58 52 11 62 49 34 35 40 43 28 10 58 21 50 29 40 33 13 58 43 39 33 33 21 10 66 24 41 22 26 70 44 63 58 38 44 52 20 17 69 57 55 13 59 45 55 52 33 44 12 13 35 33 18 50 19 53 35 47 48 35 49 17 19 47 8 26 13 35 38 8 47 34 19 41 46 23 51 38 58 20 36 49 14 44 63 57 54 29 20 48 69 16 23 6 34 37 18 34 38 46 49 30 65 65 53 19 21 41 18 46 46 20 48 66 44 50 13 6 21 23 13 68 44 60 45 28 41 52 33 31 32 24 46 35 44 34 61 10 62 10 29 10 24 17 41 16 62 22 58 0 37 50 61 37 28 55 57 41 60 58 34 61 58 52 40 10 37 20 52 41 33 33 37 62 45 17 44 19 30 21 26 22 51 62 29 26 61 53 56 74 55 43 39 21 49 29 36 19 34 29 35 33 37 64 37 35 33 22 15 44 20 49 64 71 43 33 44 63 38 40 54 56 43 58 18 44 14 38 23 58 61 42 27 44 34 41 55 28 41 50 10 23 6 40 29 26 55 58 15 14 53 69 33 25 39 39 23 21 31 18 59 46 54 29 53 38 42 64 9 52 49 13 45 36 39 49 49 3 45 47 43 52 22 16 32 20 71 50 27 46 50 44 48 41 8 34 49 55 33 15 40 42 33 49 42 21 42 35 29 40 39 46 45 55 30 61 53 32 50 24 27 38 55 39 10 24 28 21 59 52 20 30 50 52 52 32 56 8 56 62 25 28 29 48 18 40 47 44 63 41 71 58 74 36 40
35 67 13 57 63 40 50 86 50 29 54 86 41 68 43 59 12 68 44 49 80 18 28 25 31 87 93 62 40 47 73 20 45 47 44 44 27 73 45 89 48 78 26 44 40 25 18 90 89 66 19 33 28 45 46 14 19 54 61 21 43 14 84 28 36 36 26 69 1 87 100 45 27 57 10 38 25 14 35 85 28 43 63 79 40 19 38 37 52 29 23 97 26 96 17 46 64 26 91 67 81 42 27 13 40 56 43 40 71 14 51 58 69 75 45 13 38 33 87 44 17 78 6 55 22 87 85 10 82 49 32 57 43 79 50 69 23 46 23 76 51 71 28 15 29 84 28 76 23 68 5 41 77 62 28 41 21 67 66 39 63 49 38 80 59 60 62 30 41 57 20 42 46 52 54 39 40 80 70 21 87 52 20 84 56 73 48 63 78 45 89 59 44 26 36 59 16 32 68 45 88 72 60 83 5 69 28 56 40 29 48 46 19 74 32 47 41 23 42 81 58 59 5 87 36 10 83 35 79 56 89 64 7 19 73 48 20 50 40 67 38 45 64 37 26 85 13 57 40 53 18 31 78 36 30 37 22 85 48 49 85 48 43 36 60 45 93 8 75 58 36 78 46 67 49 40 26 69 24 80 32 49 31 44 42 32 33 46 24 15 36 97 55 31 37 0 87 61 42 58 44 45 31 60 34 21 89 76 52 71 44 40 52 63 70 61 70 29 85 79 29 13 44 60 30 57 59 35 54 9 61 83 55 92 97 82 59 72 52 29 64 72 23 42 12 39 30 74 48 56 2 22 56 52 30 43 70 73 47 78 70 68 36 53 33 83 27 18 56 24 13 31 71 51 34 97 77 59 21 15 78 84 26 36 45 44 51 42 25 46 53 44 94 52 30 87 93 70 53 42 63 59 24 64 54 41 67 83 11 61 70 60 89 46 67 85 45 71 11 49 81 23 40 69 34 44 70 53 32 20 51 94 82 29 10 37 61 43 78 40 49 82 47 70 37 75 77 38 38 75 26 7 37 61 7 12 76 37 67 54 78 23 68 55 60 11 42 39 3 38 61 26 56 50 34 57 62 87 21 88 4 86 28 28 51 35 64 66 44 55 33 82 44 84 33 50 93 98 56 30
62 70 90 46 72 84 38 28 37 92 60 3 49 72 81 85 75 25 72 45 55 70 60 84 60 3 9 65 89 111 56 67 106 47 105 57 81 39 110 33 72 13 75 61 96 65 72 3 29 33 91 107 59 108 59 93 72 98 51 66 74 84 26 88 58 82 62 55 88 69 71 110 64 29 93 97 78 73 104 54 82 57 38 8 47 92 73 50 37 69 86 73 71 56 71 85 39 104 64 19 69 64 60 95 68 79 111 77 17 94 35 83 21 20 59 90 80 62 50 45 85 70 93 38 88 42 76 76 19 91 94 56 63 17 43 21 79 42 64 50 73 26 65 94 105 35 60 74 97 27 85 78 26 28 59 99 69 64 24 78 40 38 101 7 54 43 41 64 47 100 72 76 50 47 108 84 108 58 37 91 19 40 67 76 87 64 40 84 33 92 7 47 80 61 54 50 81 60 62 50 23 14 68 18 85 58 62 31 87 58 51 43 82 17 56 80 68 67 77 19 30 75 88 43 60 86 28 56 22 96 34 75 80 69 49 111 67 46 46 30 75 50 36 77 92 11 79 99 110 83 69 63 15 57 91 85 68 6 107 73 17 41 43 60 26 44 59 94 70 66 66 14 88 30 57 68 70 53 80 15 76 98 57 103 47 70 55 52 65 90 56 25 39 105 50 87 0 89 73 39 94 98 84 88 103 81 48 64 83 33 44 72 39 72 38 42 19 79 57 29 62 94 51 41 65 40 27 94 97 79 29 60 82 20 67 48 62 30 41 94 28 21 67 67 79 71 75 13 104 57 86 78 37 35 89 53 57 82 115 22 20 50 109 61 83 40 103 92 89 65 94 59 33 46 103 25 20 37 91 83 9 41 72 79 85 44 44 46 86 60 45 95 19 35 59 26 61 18 44 74 50 30 68 34 34 101 56 40 79 76 33 59 56 40 68 15 45 46 85 68 31 96 46 52 89 77 63 39 60 79 42 65 30 70 97 91 60 84 13 48 63 26 91 19 54 22 18 71 91 27 66 92 75 36 90 89 38 85 73 49 69 102 20 77 29 77 75 96 90 51 26 72 33 94 96 30 37 7 101 19 83 40 58 103 99 65 26 24 84 32 80 18 78 62 84 113 25 61 55 84
79 21 49 43 18 20 60 69 72 34 29 90 49 21 18 3 59 64 94 81 44 64 53 83 45 91 98 25 98 36 38 56 31 79 32 85 33 52 36 67 19 75 35 31 26 70 67 90 70 91 80 45 60 34 32 51 70 14 37 61 94 73 68 33 77 92 65 37 62 40 54 36 71 68 71 29 36 53 40 49 85 84 91 84 66 44 26 65 57 37 82 49 39 59 64 15 49 50 48 77 34 30 57 53 27 10 40 22 81 51 66 6 67 91 87 74 93 76 53 73 43 30 62 81 40 59 34 59 97 13 92 32 88 93 79 68 37 56 64 44 17 91 73 50 46 62 65 26 44 62 55 94 98 61 54 28 47 28 82 93 93 71 32 81 34 45 48 40 53 14 70 20 42 43 26 96 39 41 97 42 76 80 56 32 4 31 71 6 102 18 95 94 98 53 47 39 44 43 30 80 74 78 20 98 65 34 46 67 97 57 39 54 41 88 66 14 27 48 20 72 62 13 66 59 79 70 103 46 96 11 67 16 60 50 44 35 56 45 57 59 25 79 52 91 37 80 48 14 41 8 60 40 90 42 90 23 69 91 30 17 76 73 64 79 70 53 53 58 27 22 32 89 15 89 33 89 76 38 36 93 86 19 67 28 71 33 50 40 49 47 44 111 82 44 61 61 89 0 93 50 20 104 89 1 40 40 56 33 9 57 71 24 53 18 52 47 83 31 46 101 45 74 81 90 76 87 68 29 13 53 62 43 7 105 53 50 26 95 51 36 85 88 47 27 49 26 32 79 26 32 62 38 81 64 89 81 35 16 42 95 83 40 44 27 90 58 46 79 5 48 74 47 96 84 38 111 70 86 82 73 80 58 38 24 15 56 47 67 84 89 45 104 105 69 47 106 52 82 46 22 39 78 72 89 60 30 35 58 51 13 95 29 51 65 24 97 74 45 71 22 63 43 62 39 28 18 30 52 73 76 80 50 64 37 68 26 28 17 88 70 94 67 16 83 45 67 71 88 97 63 43 67 90 53 55 73 54 24 19 40 31 50 69 12 79 64 94 28 60 51 68 38 60 15 32 72 89 83 51 102 61 60 57 45 17 82 64 82 16 65 27 73 17 42 90 35 109 58 33 87
14 90 54 68 88 74 48 85 38 68 74 70 51 91 75 90 36 66 2 27 93 29 41 20 48 71 74 84 17 88 88 37 85 26 84 15 61 80 87 90 75 71 58 65 79 23 26 77 89 41 29 75 33 86 65 56 24 91 75 32 1 28 83 66 18 11 28 84 41 106 115 86 22 50 38 77 58 40 76 97 15 16 36 65 34 60 67 33 53 55 22 114 54 106 29 79 71 68 106 55 101 65 36 55 66 85 85 71 56 56 45 88 64 54 14 33 7 17 97 30 55 99 46 34 61 93 107 36 59 84 24 74 10 58 30 64 57 48 28 88 78 48 19 57 71 87 28 99 65 67 45 4 52 61 39 80 46 87 48 6 35 38 79 68 75 70 70 52 47 94 23 72 59 63 94 11 81 95 40 62 83 33 37 105 88 92 37 92 49 81 71 27 7 40 48 73 52 50 87 23 84 60 83 61 36 86 47 49 15 37 62 50 55 55 28 78 66 45 72 77 56 86 38 94 16 32 56 49 56 92 91 90 37 42 85 89 36 60 43 68 68 24 69 6 66 77 47 93 82 84 33 53 58 53 22 72 24 68 89 77 80 34 39 15 51 50 105 50 96 81 61 59 81 43 67 5 17 83 58 60 9 87 27 84 30 59 44 60 43 56 51 72 33 73 37 42 73 93 0 64 81 24 15 92 75 56 97 95 83 75 33 68 57 88 77 70 53 63 99 51 48 37 22 33 17 32 52 74 90 43 59 98 86 68 111 92 80 46 57 69 44 52 45 67 46 66 61 62 88 73 39 56 35 47 20 20 86 100 89 55 53 81 78 74 13 89 69 31 89 45 37 46 44 27 76 72 73 35 28 27 67 90 55 69 79 46 60 34 20 13 63 22 71 42 46 61 106 54 62 70 76 43 21 40 52 81 83 89 44 88 43 79 101 40 89 64 30 81 31 74 83 65 38 83 71 74 89 58 20 22 30 108 84 55 44 74 80 77 60 30 11 82 82 53 51 72 72 4 18 75 50 41 4 65 49 33 81 72 91 67 98 65 62 83 44 32 1 78 45 47 54 55 55 86 74 45 36 76 63 64 38 92 37 70 89 12 60 49 77 49 67 78 75 100 14 91 67 110 73 15
50 34 56 7 34 45 16 27 29 54 20 40 16 36 42 46 47 14 65 41 29 46 31 66 27 41 48 27 77 73 25 39 67 41 66 50 44 15 71 30 33 26 39 22 57 46 49 40 30 44 70 70 35 70 20 60 51 59 14 41 66 61 25 51 46 70 40 22 59 43 51 71 46 20 67 59 41 44 67 32 65 50 46 34 30 58 35 31 11 33 67 50 36 42 47 46 6 69 41 28 39 25 34 62 29 40 73 39 31 61 22 44 17 41 53 66 69 48 32 35 50 38 64 38 52 29 46 49 47 52 77 18 56 43 39 18 43 16 42 23 33 43 47 60 68 25 39 40 61 12 54 68 49 11 31 61 37 28 34 68 48 29 63 31 17 6 5 29 18 60 51 37 13 7 69 73 70 31 51 56 31 38 39 45 48 31 30 46 54 53 45 52 72 32 22 12 47 26 27 43 30 28 30 48 58 25 30 20 76 32 13 14 47 38 37 41 30 35 37 25 12 37 62 30 48 61 54 22 46 57 31 37 52 39 20 72 40 8 22 10 36 42 6 66 55 32 46 60 72 44 43 28 40 22 74 46 48 41 68 34 29 32 25 49 21 15 40 63 37 28 28 39 48 42 18 59 53 20 44 42 63 59 38 64 34 32 25 14 34 56 22 60 39 68 28 58 39 50 64 0 55 85 69 50 66 45 33 33 44 13 32 33 7 35 12 5 34 42 34 52 29 69 44 47 49 44 20 56 58 49 11 34 42 55 47 27 24 47 7 57 38 39 35 28 47 32 38 28 65 18 58 43 38 19 72 45 24 46 77 46 33 18 72 22 69 26 67 69 50 34 69 27 49 44 65 60 22 42 70 60 30 26 37 41 46 18 7 30 68 55 6 84 55 25 27 56 41 32 5 34 14 32 49 43 14 63 21 25 48 38 48 22 36 24 32 47 36 17 61 29 23 60 26 19 51 38 28 6 45 59 39 44 24 33 69 52 23 45 38 34 60 24 52 33 21 19 22 61 78 17 32 65 64 3 59 65 17 46 36 9 37 67 19 38 32 52 66 58 60 20 19 36 12 55 58 26 44 35 66 51 55 28 32 67 59 53 14 33 44 18 42 26 39 36 70 74 59 45 16 68
69 37 31 49 34 10 59 79 69 15 36 94 47 38 12 21 45 69 83 75 59 52 45 68 39 95 102 38 83 19 52 45 13 73 12 76 19 62 17 79 22 81 24 32 5 59 55 95 81 88 63 24 51 16 34 32 57 10 46 50 82 57 78 15 68 78 55 49 45 59 72 17 60 68 54 9 23 40 19 64 71 76 87 88 61 25 20 59 57 29 67 69 29 75 51 9 56 29 65 79 53 30 48 34 25 22 21 16 83 32 65 21 72 91 78 57 80 66 68 67 26 48 44 78 22 72 53 45 98 7 76 40 78 94 74 72 23 55 53 57 24 90 62 30 25 73 56 44 24 67 38 82 97 65 46 8 36 42 82 80 89 68 11 86 43 51 54 33 50 13 57 17 43 47 14 82 19 57 94 23 85 76 45 51 16 47 67 25 100 2 99 88 85 44 43 46 29 37 44 73 83 81 33 99 48 47 38 67 83 49 42 53 25 89 58 15 25 38 17 80 64 27 49 73 69 54 103 42 96 12 79 32 45 39 56 18 45 47 53 65 19 72 59 78 18 87 34 12 21 16 48 33 92 38 74 9 57 95 13 22 84 69 60 70 71 52 70 39 45 33 28 91 7 87 36 78 64 50 22 94 73 5 58 9 65 26 45 41 40 29 40 113 78 23 55 44 94 20 81 55 0 89 74 19 19 25 71 50 16 65 66 21 54 33 61 53 84 18 62 99 37 56 73 86 65 82 69 9 10 38 65 59 19 107 71 64 37 93 53 16 83 88 37 26 35 22 22 82 10 39 46 25 78 64 73 73 48 37 24 96 84 51 24 34 75 70 26 62 15 38 57 41 93 78 18 113 76 82 65 58 85 70 27 14 9 54 49 62 69 80 48 88 108 67 41 106 69 83 49 20 48 77 60 87 61 9 47 70 37 29 93 40 67 62 39 99 69 56 55 27 73 23 58 51 10 17 45 54 64 62 75 68 74 28 50 6 40 10 90 64 85 77 4 84 42 74 77 77 82 71 34 50 77 58 37 56 65 10 36 45 49 30 73 23 77 50 82 7 42 47 70 27 62 6 11 71 85 90 31 103 45 73 49 24 7 71 68 81 10 65 15 81 16 59 76 19 110 75 41 73
36 106 58 88 103 84 70 109 62 74 91 95 70 107 86 102 45 89 26 52 113 42 57 21 64 96 99 100 8 91 107 50 90 50 88 40 71 101 90 113 89 95 69 81 85 40 38 101 112 66 25 76 51 89 82 58 36 99 95 46 24 31 106 73 41 16 45 103 43 124 135 89 39 73 36 83 68 51 79 117 20 40 61 89 56 64 79 54 75 69 22 133 66 128 41 90 92 68 125 79 119 80 53 57 80 98 87 82 81 58 68 101 88 79 38 32 18 38 118 54 62 116 46 59 67 115 124 45 84 93 12 92 34 83 54 87 67 70 45 108 92 73 38 60 72 110 46 115 67 90 50 19 77 84 56 86 58 104 73 19 60 62 83 93 94 90 90 67 67 102 36 84 77 83 99 13 83 115 65 66 107 57 50 122 100 110 60 105 73 90 96 52 18 56 66 92 60 66 105 48 108 84 99 86 40 105 62 72 10 55 81 71 63 80 48 90 80 58 84 101 79 100 40 116 38 34 80 67 80 101 114 105 44 55 105 92 50 80 63 91 80 48 91 20 71 101 56 102 84 96 46 68 83 70 14 82 38 93 93 91 104 58 61 38 75 70 126 51 113 97 75 84 91 68 84 29 33 102 68 85 23 94 47 89 53 72 62 79 57 60 68 96 58 74 57 45 98 104 24 85 89 0 16 103 78 64 119 113 95 97 56 82 78 103 98 91 78 73 118 76 63 33 46 58 36 57 75 80 99 51 82 118 98 93 131 113 97 71 78 74 69 77 59 81 55 80 72 86 93 91 43 65 60 70 15 44 105 114 90 79 78 101 79 91 16 111 70 27 100 59 33 63 69 52 78 96 97 60 24 31 91 112 67 80 89 67 80 57 20 38 83 2 96 66 62 85 126 79 82 83 96 67 37 65 74 86 102 111 53 102 68 97 121 63 105 88 53 102 33 89 106 68 60 102 79 86 107 79 41 28 55 128 107 68 41 82 98 87 85 53 36 105 91 78 68 95 96 26 7 98 64 40 23 87 52 33 103 81 107 86 116 65 86 97 69 40 23 84 47 66 78 67 77 95 79 69 61 101 63 89 43 114 54 72 96 34 83 73 88 73 77 101 87 120 16 94 92 131 91 17
22 90 45 72 87 69 55 93 48 60 74 82 54 91 71 87 30 74 17 39 97 26 41 6 48 83 87 84 8 78 91 34 77 37 75 28 56 85 77 98 73 81 53 65 71 23 22 88 97 55 15 65 35 76 66 45 20 85 78 30 15 17 91 59 26 5 29 87 30 108 119 77 23 58 25 69 53 35 67 101 4 28 50 76 41 51 64 38 59 53 8 117 50 111 25 75 76 57 109 65 102 64 37 45 64 82 75 67 67 46 53 85 73 67 27 20 8 23 102 39 48 100 35 46 53 99 108 30 72 79 9 76 23 71 41 72 52 54 28 92 76 62 22 47 61 94 30 99 55 74 36 11 66 68 39 72 42 88 60 10 49 47 70 79 77 74 74 51 51 88 19 69 61 67 86 7 71 98 55 53 92 44 34 106 84 94 46 90 63 75 84 42 13 40 50 75 45 50 88 34 93 71 83 74 26 89 46 57 8 38 65 55 49 68 32 74 64 42 69 86 64 84 27 100 24 20 71 50 69 87 99 89 29 39 89 80 34 64 47 75 64 34 75 9 58 87 41 87 72 80 30 52 71 53 7 67 22 80 80 75 89 43 45 24 61 54 109 39 97 81 59 72 76 56 68 18 16 86 53 73 8 80 31 76 38 57 46 62 41 47 52 86 45 63 41 31 84 89 15 69 74 16 0 88 65 49 103 97 80 81 41 66 62 87 82 75 65 58 102 66 47 23 33 47 20 45 61 66 85 36 67 101 82 82 115 97 80 60 62 60 56 65 43 65 40 64 56 72 80 75 29 50 47 55 4 31 89 98 78 68 65 84 67 74 1 96 59 17 85 43 23 47 58 39 66 86 82 48 14 16 77 96 51 64 74 51 64 41 6 27 67 14 85 51 46 75 110 66 66 67 79 54 20 53 59 73 85 95 38 86 57 80 105 48 89 77 39 86 19 72 90 55 44 86 64 71 90 63 25 13 42 112 91 52 31 68 82 72 72 38 27 90 77 65 52 80 81 14 8 83 47 28 11 71 39 21 87 66 90 70 99 54 71 81 55 24 14 70 34 50 63 51 62 80 66 55 50 87 52 78 29 98 38 60 82 19 68 60 73 57 62 87 72 103 1 82 82 115 75 1
78 21 48 42 18 19 59 69 71 33 29 90 48 21 17 3 58 64 93 80 44 63 52 82 44 91 98 25 97 36 38 55 30 78 31 84 32 52 35 67 18 75 34 30 25 68 66 89 70 90 79 44 59 33 31 50 69 13 37 60 93 72 68 32 76 91 64 37 61 41 54 35 70 67 70 28 35 52 39 49 84 83 90 84 65 43 25 64 56 36 81 50 38 59 63 13 49 49 48 77 35 29 56 52 26 9 39 21 81 50 65 5 67 90 86 73 92 75 54 72 42 31 61 81 39 59 35 58 97 12 91 32 87 92 78 68 36 55 63 44 16 91 72 48 45 62 64 26 43 61 54 93 97 61 53 27 46 28 82 92 92 70 31 81 34 45 47 39 52 13 69 19 42 43 25 94 38 42 97 41 76 79 55 33 3 31 70 6 101 17 94 93 97 52 46 38 43 42 30 79 74 78 20 97 64 34 45 66 96 56 39 53 40 87 65 13 26 47 19 72 61 13 65 60 78 69 103 45 95 10 67 16 59 49 44 34 55 44 56 58 24 78 52 90 36 80 47 13 40 7 58 39 90 41 89 22 68 91 29 16 76 72 63 78 70 52 54 57 28 22 31 89 13 89 32 88 75 38 35 92 85 18 66 27 70 32 50 39 48 46 44 110 82 43 60 60 88 1 92 50 19 103 88 0 39 39 57 34 8 57 70 23 52 18 52 46 83 30 47 100 44 73 80 90 75 86 68 28 12 52 61 43 7 105 53 51 26 94 50 34 84 88 46 26 48 25 31 78 25 31 61 37 81 64 88 80 35 17 41 95 82 40 43 27 88 58 45 77 3 47 73 46 95 83 37 110 69 85 80 72 80 58 37 23 14 55 46 66 83 88 44 102 105 68 46 105 53 81 45 21 39 78 70 89 60 28 35 58 50 13 94 29 52 64 24 97 73 45 70 21 63 42 61 39 27 17 30 51 72 75 80 51 64 36 67 24 28 16 88 69 93 67 14 82 45 67 71 87 96 63 41 66 89 52 54 71 54 23 20 40 32 49 69 11 78 63 93 27 59 50 67 37 59 14 30 72 88 83 50 101 60 61 56 44 16 81 64 81 15 64 26 73 16 43 89 35 109 58 33 86
66 56 21 62 52 24 66 93 73 11 51 103 54 56 28 40 40 80 77 76 76 47 47 59 44 104 111 55 73 13 69 43 12 74 11 74 22 77 11 94 39 92 28 44 13 55 50 106 95 91 52 4 52 11 46 19 51 28 61 48 76 48 91 15 66 70 53 66 35 78 91 11 57 75 41 10 25 37 1 81 62 74 90 96 63 14 32 61 66 34 57 88 32 93 47 28 70 11 84 86 71 42 49 20 37 41 10 29 90 19 71 41 82 97 76 46 72 63 85 69 21 67 31 80 16 88 73 39 104 26 65 55 75 100 76 82 24 62 51 74 41 95 59 18 6 88 55 64 10 78 29 75 102 75 48 11 37 60 87 73 91 72 7 96 58 65 67 39 56 30 52 32 53 58 22 73 6 75 96 14 97 78 43 71 36 65 71 45 104 21 107 88 78 46 49 61 25 43 61 73 96 90 51 105 39 64 42 74 74 50 53 60 23 95 58 32 37 39 31 92 73 46 38 89 67 44 108 48 102 31 94 51 37 38 72 14 44 58 59 77 31 72 71 71 11 98 29 29 7 35 44 40 98 45 63 21 53 103 16 39 96 72 64 67 78 59 88 26 64 51 37 98 26 91 49 73 59 66 23 101 66 22 58 13 67 33 49 52 41 19 47 120 80 4 58 34 103 40 75 66 19 78 65 39 0 23 88 68 35 78 68 34 64 52 75 67 90 24 80 104 41 44 73 87 61 84 76 12 28 32 74 77 39 114 90 81 54 97 63 9 88 94 39 39 30 34 28 91 17 54 36 25 81 70 63 72 65 56 13 101 90 67 5 50 67 86 7 50 35 40 44 45 97 79 1 119 88 85 54 49 94 86 31 26 27 60 60 65 59 77 60 78 115 72 45 111 87 90 60 34 63 82 56 90 69 11 64 86 31 48 96 56 85 67 57 106 70 71 45 42 87 10 61 67 15 32 63 64 61 54 77 87 88 33 36 16 56 27 97 65 81 90 24 90 49 85 89 71 72 83 37 37 71 69 26 45 79 21 55 58 68 13 83 41 83 43 76 12 31 53 78 31 70 25 9 77 88 101 14 110 37 89 50 6 24 67 77 87 28 72 24 93 32 78 67 16 116 93 55 64
45 46 11 42 43 19 43 73 49 13 36 80 31 48 22 38 20 58 58 53 62 26 23 43 20 81 88 43 58 34 55 20 30 51 29 52 6 58 33 75 27 70 7 26 22 34 29 83 76 68 40 26 28 31 28 15 32 35 44 25 57 33 71 10 44 53 31 51 22 68 81 33 35 52 31 21 5 15 25 67 45 51 66 73 40 12 17 37 43 12 42 78 9 79 26 25 50 24 72 63 61 24 25 17 21 35 33 19 67 16 47 37 60 73 54 34 54 41 70 45 4 58 23 57 7 71 65 20 80 29 52 39 53 77 52 60 2 38 29 58 31 71 38 14 23 69 32 55 15 57 15 56 78 53 24 24 13 47 64 55 67 48 24 73 42 45 48 16 33 38 32 21 32 38 38 57 29 62 73 10 77 54 20 63 35 54 47 42 80 25 84 65 60 22 26 43 4 20 49 50 76 66 40 82 24 51 18 50 58 26 33 37 1 71 34 26 21 15 21 71 50 38 26 72 45 30 84 25 78 37 75 43 20 15 56 35 21 37 35 55 17 49 51 53 12 76 8 37 30 32 23 17 75 23 50 17 32 80 33 29 75 48 40 45 55 36 75 20 55 39 18 75 26 67 31 53 38 51 3 77 48 31 35 28 43 14 25 31 17 10 24 96 57 24 34 21 81 40 56 45 25 64 49 39 23 0 72 57 31 58 45 20 42 43 56 47 67 8 67 80 18 34 50 64 40 60 53 18 35 13 52 65 34 90 78 65 40 73 41 14 64 70 15 22 9 19 10 68 32 38 22 2 57 47 49 50 51 52 37 77 66 51 28 34 50 68 22 38 35 16 34 22 73 56 23 96 67 61 41 33 71 69 8 15 24 37 38 41 44 55 40 64 92 48 21 87 75 66 40 21 46 58 35 66 46 26 49 68 11 40 72 42 71 43 47 82 47 54 31 29 68 15 38 51 15 23 50 42 39 36 54 75 69 11 29 18 42 23 74 42 60 70 27 67 26 64 67 51 57 63 14 27 52 48 16 32 61 16 46 39 58 21 60 34 59 25 57 22 20 30 54 9 47 30 18 53 64 79 20 86 21 71 26 22 33 46 55 63 23 49 12 72 23 66 51 37 93 80 39 48
83 35 84 31 38 63 48 20 60 77 36 52 49 35 59 53 79 33 98 72 12 79 63 99 58 52 58 33 110 90 18 71 84 72 84 83 68 17 89 16 49 37 65 45 76 79 82 47 19 70 102 92 68 87 43 87 84 70 27 74 98 94 22 73 78 103 73 21 90 22 22 89 79 49 98 78 67 74 88 7 98 82 74 49 63 83 56 64 44 60 100 24 63 9 80 61 26 94 15 50 24 47 66 89 51 49 92 58 53 88 53 52 37 62 85 98 102 81 2 67 77 28 93 68 77 6 30 80 66 65 110 33 88 62 70 37 69 49 74 13 47 67 81 87 92 13 72 32 86 31 84 101 70 37 64 79 67 29 59 101 76 60 82 44 30 29 28 58 51 70 84 55 43 36 82 106 90 15 77 81 29 68 71 31 57 25 61 50 77 69 56 82 105 65 54 29 75 56 27 75 26 48 37 65 89 23 60 49 109 64 40 47 73 59 70 56 51 66 56 30 41 44 93 5 81 93 74 54 66 67 15 40 83 70 15 89 72 39 55 29 57 74 27 99 79 37 76 70 92 55 75 57 59 52 107 66 81 54 84 48 31 64 58 81 49 48 10 91 29 37 53 57 63 68 40 92 86 21 69 60 96 72 71 81 67 58 58 42 65 83 53 74 69 91 61 89 48 56 97 33 71 119 103 57 88 72 0 23 55 23 64 53 40 38 20 28 56 66 11 74 60 101 76 75 82 73 47 76 69 79 38 14 52 69 18 6 34 71 40 79 64 61 65 50 76 54 62 47 80 34 89 69 67 50 105 77 22 43 95 67 56 21 93 38 102 8 91 101 59 64 101 58 73 74 86 74 30 70 103 93 44 7 64 61 61 51 39 62 101 87 36 117 68 55 59 74 12 54 36 54 25 60 82 70 45 81 24 9 77 43 73 31 7 57 32 63 68 17 93 45 17 85 59 20 72 55 26 39 78 92 70 16 18 60 99 72 31 61 56 66 92 22 66 56 52 30 32 94 111 25 62 96 97 32 87 97 15 66 37 34 26 92 40 48 59 84 99 77 90 53 45 63 42 68 78 54 72 41 92 67 86 8 65 90 72 86 39 58 60 48 64 30 55 16 103 90 74 13 33 101
80 12 68 27 16 43 49 39 63 59 22 67 44 12 40 30 69 42 96 74 11 71 55 92 48 67 74 13 105 68 8 62 63 73 63 82 52 25 67 36 30 51 50 32 55 73 74 64 40 77 93 73 62 66 31 72 77 47 19 66 96 84 40 56 76 98 68 11 78 11 24 68 74 54 87 58 52 64 69 15 92 82 80 62 61 67 39 62 44 46 92 21 50 25 71 40 28 76 15 59 5 33 59 74 35 27 71 40 63 72 55 29 46 73 85 88 98 77 20 67 62 5 80 72 61 27 12 70 78 44 102 20 87 74 72 47 54 47 68 14 27 76 76 71 73 31 67 9 68 40 71 98 81 43 57 58 56 9 67 97 82 62 61 58 19 27 28 46 47 47 77 37 36 31 59 101 69 8 85 64 48 71 62 12 35 3 63 27 87 48 71 86 101 57 46 22 61 46 8 75 45 59 17 78 78 8 50 53 104 58 32 45 58 69 66 35 35 55 37 46 46 22 81 27 78 83 86 46 78 44 36 18 72 59 15 67 63 34 52 37 40 74 31 95 61 54 63 47 71 34 67 45 71 43 100 47 74 69 62 29 48 65 57 79 55 45 20 77 6 18 40 69 42 75 28 90 80 12 54 73 91 51 67 60 66 43 51 34 56 67 44 89 73 72 58 76 64 33 95 33 50 113 97 34 68 57 23 0 34 32 64 36 40 16 27 27 66 49 13 84 50 89 76 80 78 77 53 56 46 67 44 9 30 84 21 18 16 80 39 61 71 71 55 34 63 38 47 58 58 21 77 54 71 53 98 77 8 19 74 78 66 15 73 22 96 26 73 92 36 54 89 50 82 77 67 89 44 75 94 84 58 26 50 43 41 49 35 62 93 86 32 111 83 58 50 87 19 64 33 36 19 65 76 77 47 60 12 27 65 21 81 16 17 57 10 76 68 18 83 27 34 67 57 13 53 36 6 38 74 85 72 18 35 47 86 52 15 41 68 65 92 39 45 65 44 43 46 91 105 37 50 83 93 34 73 86 26 47 14 27 4 75 49 27 65 75 96 56 77 48 52 50 45 46 59 59 78 58 75 81 74 29 58 71 50 83 46 66 40 52 46 46 36 9 97 68 88 25 22 95
70 21 41 37 17 12 52 65 64 27 23 84 40 21 9 7 49 58 85 72 43 54 43 74 36 85 92 22 89 34 36 46 28 70 29 76 25 48 33 64 10 69 26 23 21 60 58 84 67 82 71 40 51 32 24 43 60 15 33 51 85 64 64 25 68 83 55 34 54 43 56 33 61 60 63 24 27 44 35 48 76 75 83 78 57 37 16 56 49 27 73 52 29 59 55 7 44 44 49 70 36 21 47 45 18 6 37 12 74 43 58 6 61 83 78 65 84 67 52 64 35 32 54 73 32 57 38 50 90 9 83 27 79 85 70 62 28 48 55 42 10 84 64 42 40 59 56 28 37 56 46 85 90 55 45 24 37 26 74 84 84 62 28 75 29 39 42 31 44 16 61 11 35 36 26 86 35 41 89 34 72 71 46 36 5 31 63 10 94 14 89 85 89 43 38 33 35 34 28 71 70 72 17 91 56 32 36 59 88 47 32 45 32 80 57 5 18 38 11 67 55 11 57 58 69 61 96 37 89 13 64 16 51 41 41 33 47 37 48 53 15 70 47 81 30 75 39 16 37 0 50 31 83 33 81 15 59 85 28 9 71 64 55 70 63 45 54 50 29 18 23 82 8 81 25 80 66 35 28 85 77 17 58 25 62 24 41 32 40 39 35 104 74 39 52 52 83 9 83 44 16 95 80 8 35 31 55 34 0 52 62 15 45 17 47 41 76 22 46 93 35 65 71 82 66 78 61 23 14 44 55 43 3 98 55 49 22 87 44 29 77 81 38 18 40 17 23 72 24 26 53 29 73 56 80 72 33 21 40 88 76 36 40 21 80 55 40 70 6 38 66 38 88 75 33 104 64 78 73 64 74 55 28 15 8 48 39 58 75 80 38 94 99 61 38 98 53 75 39 13 34 70 62 81 53 26 32 55 42 12 87 25 51 57 23 90 65 41 62 14 59 36 53 36 21 9 29 45 64 67 72 52 60 27 60 19 25 9 81 61 85 63 11 75 37 62 65 79 88 58 33 59 80 46 47 64 51 16 20 34 33 44 63 7 71 55 85 23 51 42 61 28 53 13 26 64 80 78 44 95 52 58 47 39 17 72 58 74 7 57 18 68 8 43 81 34 102 59 28 78
60 37 69 16 39 55 26 15 37 66 28 35 29 39 52 53 60 11 75 49 24 59 44 78 40 35 42 32 88 83 23 52 77 49 77 60 56 7 82 17 42 19 52 34 68 58 62 33 17 48 82 82 47 80 31 73 63 67 19 54 76 74 13 63 56 81 53 22 72 39 44 82 58 26 80 70 54 57 79 25 77 59 51 30 40 70 46 42 21 45 79 44 49 32 60 56 8 82 35 28 37 36 46 75 40 47 85 49 31 74 30 51 15 41 62 79 79 59 23 44 63 38 77 45 65 18 44 62 46 61 89 25 65 42 46 15 56 27 54 18 42 45 59 73 81 12 51 41 73 8 67 79 49 14 44 72 50 31 36 79 53 37 74 26 22 13 10 42 31 69 63 47 25 19 78 84 81 27 55 68 19 45 52 44 56 31 38 51 56 63 39 59 82 45 35 18 60 39 29 52 18 27 36 46 71 25 43 26 87 44 25 26 60 38 48 50 41 48 48 15 18 43 74 19 58 74 54 36 46 65 18 42 65 52 16 83 52 21 33 6 47 51 7 77 67 23 60 68 83 52 56 41 39 35 86 57 60 36 78 43 19 41 36 59 26 27 32 76 37 34 40 37 58 45 28 69 64 20 56 41 74 68 50 74 44 45 38 26 47 69 35 57 46 81 40 71 33 57 75 13 65 97 81 57 78 58 23 32 52 0 41 44 19 39 5 11 35 54 28 53 42 82 53 52 61 50 24 67 66 62 15 29 50 51 39 19 30 49 19 69 41 40 48 39 60 43 50 26 75 25 71 56 44 27 84 55 24 49 88 46 34 17 84 30 80 14 80 82 57 47 82 40 51 51 77 57 13 47 83 73 25 15 49 52 56 29 20 40 80 64 18 95 51 32 41 54 34 33 18 45 17 37 61 47 22 74 23 14 61 43 51 27 28 34 35 44 45 13 74 38 10 73 37 19 63 48 30 18 56 72 47 37 11 46 82 64 28 55 36 44 69 12 61 34 34 10 14 71 89 6 45 78 74 10 72 78 7 57 40 20 36 80 17 45 36 65 76 69 73 33 22 49 20 64 69 31 49 26 79 49 68 16 45 79 68 63 16 35 54 25 54 16 49 32 81 84 56 36 24 80
19 62 50 37 61 56 15 52 6 58 45 42 22 63 56 67 32 33 33 10 61 26 21 40 26 43 48 55 48 79 57 25 75 9 74 18 48 47 78 57 52 39 42 40 66 21 27 47 55 23 47 71 17 76 39 54 28 74 45 23 34 40 49 54 15 40 18 53 45 74 83 77 20 17 49 66 44 32 70 64 38 18 21 35 5 55 46 7 20 37 42 83 37 73 28 60 38 66 74 24 70 40 19 54 43 61 78 51 27 55 11 65 31 30 20 46 38 18 64 2 47 69 51 12 52 59 77 34 37 66 50 45 24 34 8 31 44 17 21 56 54 27 20 54 68 54 16 70 59 33 43 37 33 28 20 68 31 57 21 37 22 5 68 38 45 38 37 32 18 76 28 51 29 33 80 43 74 64 28 55 50 9 26 76 67 62 4 69 35 65 45 23 40 22 23 42 43 28 57 11 52 29 56 39 41 56 27 16 46 18 33 19 45 29 12 57 44 29 52 44 23 61 45 60 17 42 39 24 34 74 58 63 37 30 52 80 25 30 13 35 48 10 36 36 57 45 39 76 75 63 26 32 33 28 48 56 24 41 77 53 47 3 7 18 19 19 72 52 67 54 39 33 62 22 40 28 26 52 45 35 33 71 13 72 3 40 21 32 27 51 26 52 12 69 10 44 44 71 33 32 66 56 41 70 68 45 64 64 62 41 0 47 24 61 43 38 25 47 66 35 28 50 12 20 21 16 19 62 73 38 26 66 63 47 79 59 51 28 25 59 20 27 29 43 39 45 43 31 75 44 43 43 12 13 45 13 55 73 82 33 25 49 73 46 40 56 66 47 68 28 50 24 28 13 68 52 40 16 47 38 36 57 39 51 60 15 29 3 42 22 32 54 49 9 25 43 74 26 31 49 45 14 24 21 19 70 52 56 38 62 27 50 68 7 60 40 4 49 41 49 50 59 8 51 58 53 59 26 16 35 9 76 50 37 53 61 51 58 33 4 28 48 65 25 25 39 40 30 49 42 32 49 33 32 49 45 48 55 63 37 68 63 29 59 16 34 35 65 47 19 21 38 21 69 63 13 19 45 62 43 40 58 18 66 73 22 27 21 58 16 50 45 54 69 41 81 49 77 43 40
55 26 32 27 22 11 38 58 49 23 17 73 26 27 9 21 36 47 70 57 42 40 28 60 21 74 81 23 75 39 35 32 33 55 33 60 15 42 38 59 7 59 14 10 24 45 44 74 61 68 59 39 35 36 12 35 46 27 27 36 70 51 57 20 52 68 40 32 42 47 60 38 46 47 51 26 15 30 35 48 61 60 68 66 42 30 2 41 36 13 60 57 15 59 40 13 35 40 52 57 41 8 32 37 3 16 40 5 61 35 44 19 50 70 62 53 69 52 51 49 25 37 43 58 24 53 45 36 77 19 70 20 63 72 55 50 17 34 39 40 10 70 49 34 38 53 40 35 32 45 35 70 76 43 30 27 23 27 61 69 69 48 29 64 23 30 33 16 30 29 46 4 22 25 36 72 37 42 74 28 63 56 32 43 20 33 48 24 80 20 77 70 74 28 23 26 24 18 29 56 62 60 19 78 43 31 21 45 74 32 20 32 22 67 41 10 3 24 4 58 42 18 45 54 54 49 82 22 75 26 59 23 38 26 38 39 32 25 34 43 3 55 37 67 25 65 27 29 39 16 36 15 70 18 68 13 45 73 35 9 62 49 40 55 50 31 55 40 34 18 8 70 16 67 15 64 52 32 17 73 62 26 42 30 47 9 26 20 25 30 20 91 59 37 37 40 72 24 68 33 21 82 66 23 34 20 53 36 15 44 47 0 33 22 40 32 63 12 47 79 20 54 56 67 51 63 48 23 26 32 43 45 17 86 58 47 20 73 31 25 63 67 23 4 28 1 10 60 32 20 41 18 58 43 66 56 32 32 44 74 62 32 40 15 66 51 37 57 21 23 54 23 73 60 33 91 55 63 60 51 63 51 15 8 13 33 27 43 61 64 27 81 86 46 23 85 55 62 27 2 29 56 47 67 40 29 29 51 30 20 73 22 51 42 26 78 50 37 49 9 53 31 38 32 18 6 30 33 49 53 57 55 54 13 50 19 22 12 68 46 70 56 19 62 22 52 56 64 74 49 18 48 66 36 37 51 45 13 26 24 37 39 51 15 57 41 70 25 40 27 48 14 40 23 25 51 66 68 39 82 39 54 32 36 27 57 46 60 12 44 10 59 7 45 67 40 89 61 21 64
42 39 52 12 39 44 9 33 22 52 24 39 11 41 42 49 41 16 57 34 36 39 25 59 22 40 48 32 70 72 32 33 66 33 65 43 41 23 70 36 34 27 36 22 57 38 42 41 36 39 63 68 28 68 21 56 44 60 20 34 58 54 31 48 38 62 33 28 53 50 58 70 39 15 61 58 38 38 65 39 58 42 40 33 22 54 34 24 4 29 60 58 32 49 40 46 14 66 49 24 46 24 27 57 29 42 72 38 29 57 15 47 18 38 45 60 61 40 39 27 46 45 58 32 49 36 52 43 44 52 70 22 48 40 31 18 40 8 34 31 35 39 40 56 66 32 32 46 58 15 49 61 45 11 25 60 32 34 29 60 42 22 61 31 22 13 12 25 11 62 44 37 11 9 69 65 68 39 46 53 35 31 33 51 50 38 22 49 49 53 44 46 64 26 16 17 43 22 33 36 35 26 34 45 52 31 25 14 68 25 13 7 43 35 29 41 29 30 38 29 9 40 55 37 40 55 50 17 43 58 37 41 46 33 28 71 33 7 14 14 35 35 13 58 53 34 42 61 70 46 37 24 37 18 67 46 40 40 68 36 33 25 18 41 17 8 48 58 43 32 27 37 49 37 20 52 45 27 40 40 55 59 31 63 27 30 19 13 28 52 17 58 33 66 20 52 39 53 57 7 54 78 62 52 64 42 40 40 45 19 24 33 0 39 20 13 30 40 41 48 24 63 37 40 42 37 15 54 59 43 10 41 45 53 54 35 29 42 1 54 32 35 30 28 42 32 35 27 65 22 52 40 31 13 65 38 31 51 75 42 30 25 69 25 61 33 64 62 52 28 63 21 43 37 63 58 25 36 64 54 30 34 33 40 46 10 5 22 60 47 8 76 53 18 22 52 49 29 7 34 20 26 42 38 8 62 28 33 42 41 43 27 43 17 37 45 28 24 55 30 29 57 18 26 50 38 35 1 37 52 32 51 30 30 63 51 28 45 35 26 52 30 52 30 16 22 25 53 70 22 28 59 56 8 54 58 25 45 41 13 43 64 18 40 26 46 59 57 55 14 15 33 7 56 56 20 38 36 63 49 49 35 25 64 60 45 13 29 45 12 41 30 39 44 62 73 56 53 20 61
73 3 54 27 0 27 48 51 61 43 15 74 38 4 24 14 58 48 89 71 26 61 47 82 39 75 82 7 96 52 20 53 46 70 46 77 37 34 51 49 15 58 36 22 39 65 65 72 52 78 81 57 54 49 22 57 67 31 21 57 89 73 50 40 70 89 60 18 65 26 39 51 66 54 74 42 38 52 52 31 83 77 80 68 57 51 25 57 44 34 82 36 38 41 62 24 33 60 32 63 19 22 51 59 23 11 55 24 67 58 54 13 51 76 80 76 89 70 35 63 47 15 66 70 46 41 22 59 82 27 92 17 81 78 69 52 40 44 59 26 12 78 68 56 57 43 59 12 53 45 58 90 84 46 48 42 45 9 69 89 81 60 45 65 18 29 31 36 43 32 67 22 31 29 43 93 53 24 85 49 58 69 53 20 19 13 60 12 89 31 78 84 94 48 39 22 47 37 11 72 56 63 4 83 66 15 41 53 95 50 27 42 44 73 59 19 23 45 22 55 47 5 68 41 72 71 89 38 82 28 49 2 60 48 26 50 53 32 47 42 25 70 36 87 45 63 50 31 55 17 57 35 75 35 90 31 65 75 45 14 58 62 54 73 56 42 36 63 12 7 28 74 26 76 21 83 72 19 39 77 83 34 61 43 62 31 43 29 46 53 37 95 71 56 52 63 72 18 88 35 33 103 87 18 52 43 38 16 17 39 61 22 39 0 34 30 69 34 29 87 40 77 72 79 71 76 54 40 30 54 47 26 14 89 37 32 10 82 37 45 72 74 44 22 51 24 33 63 42 17 64 41 70 52 88 73 16 12 57 81 69 22 57 14 87 39 57 80 20 44 77 41 83 74 50 95 52 75 82 73 64 39 37 28 24 45 33 58 83 82 30 102 89 57 41 91 35 67 31 21 22 66 68 77 47 43 17 40 52 4 82 12 34 54 5 82 65 27 72 14 45 52 53 21 37 20 12 38 67 75 70 35 46 35 73 36 11 25 73 61 87 49 28 68 37 50 54 83 96 45 39 70 86 37 60 74 36 31 3 25 16 60 53 10 66 64 89 40 63 42 54 37 46 30 42 60 77 66 60 86 62 42 51 55 34 76 49 68 24 52 31 55 20 26 88 52 94 41 18 86
62 32 67 13 34 51 28 18 40 63 24 40 29 33 48 48 60 16 77 52 19 59 43 79 39 41 48 27 90 80 18 52 74 52 73 62 53 3 78 19 38 24 49 30 64 58 62 38 20 52 82 79 47 76 28 71 64 63 14 54 78 74 17 59 58 82 53 16 71 34 40 78 59 29 79 66 51 56 76 21 78 62 55 35 42 68 42 44 23 43 80 40 46 29 60 51 6 79 31 33 32 33 46 73 37 42 81 45 36 72 32 46 19 46 64 79 81 60 20 46 61 32 75 48 62 16 39 61 51 57 90 20 68 47 49 20 53 28 54 13 37 49 60 71 78 13 52 35 71 13 66 81 54 17 44 68 48 25 41 80 57 39 70 31 18 10 8 40 31 64 64 43 24 17 74 85 78 22 59 66 24 48 52 38 51 26 41 46 60 59 45 62 84 45 34 14 58 38 23 55 22 32 31 51 70 20 42 29 88 44 22 27 57 43 49 46 37 47 44 20 21 38 74 17 60 74 59 35 51 60 19 37 64 51 11 79 52 20 34 10 44 54 7 78 65 28 58 64 80 48 56 39 44 34 87 54 60 42 74 38 23 43 37 61 29 27 28 74 32 29 38 42 54 50 25 71 65 15 54 46 75 64 51 71 46 42 38 24 46 67 34 62 49 77 41 70 38 52 77 12 61 98 82 52 75 56 20 27 47 5 43 40 20 34 0 8 39 51 23 58 41 82 56 56 62 53 28 63 62 60 19 24 45 57 36 15 25 54 19 66 45 44 47 36 58 40 47 31 71 21 70 53 47 30 85 57 19 44 84 51 39 12 80 26 81 13 77 82 53 46 81 39 56 54 74 62 18 51 83 73 31 14 47 48 51 30 19 42 80 66 16 96 56 35 40 60 30 37 17 41 12 40 62 52 24 70 17 13 59 38 55 22 24 36 29 49 47 8 74 34 12 70 38 13 59 44 24 18 57 72 50 33 13 44 81 60 23 50 41 46 71 15 57 39 33 16 19 73 90 11 44 77 76 11 70 77 5 54 34 16 31 77 22 41 40 65 78 65 72 33 26 47 22 60 66 35 53 32 77 54 67 16 45 76 64 65 20 40 50 28 50 21 44 27 82 80 61 33 19 81
55 29 58 4 30 44 22 26 35 55 18 43 21 31 41 43 51 17 71 47 23 51 35 71 30 44 51 23 83 72 19 43 66 47 66 56 45 11 71 27 31 28 40 22 57 51 54 43 28 50 74 71 39 69 20 62 56 57 9 46 71 66 24 51 51 75 45 16 63 37 45 71 51 26 71 59 43 47 67 26 70 56 52 37 35 59 34 37 17 34 72 44 38 36 52 44 3 71 35 32 33 24 38 64 29 37 73 38 36 63 27 41 21 46 59 70 74 53 27 40 52 33 67 44 54 25 40 53 52 50 82 14 61 47 44 21 45 21 46 17 31 48 53 62 69 22 44 35 62 14 57 74 54 15 36 60 40 23 39 73 54 35 62 34 12 2 1 32 23 58 56 36 15 9 67 78 70 25 57 57 31 44 43 39 45 26 35 42 59 52 48 58 77 37 26 8 49 29 22 49 29 32 26 52 62 19 33 25 81 36 13 20 49 43 42 39 29 38 36 26 18 33 65 26 54 65 59 26 51 54 28 33 56 42 14 71 44 11 27 12 36 48 5 71 56 33 49 58 72 42 47 30 45 25 79 46 52 44 67 32 30 38 31 54 27 20 35 65 31 24 29 43 47 48 17 65 58 15 45 47 68 57 44 63 40 33 30 15 38 58 25 64 45 69 33 61 42 47 70 5 53 91 75 46 67 47 28 27 41 11 38 32 13 30 8 0 39 43 28 57 32 73 50 53 55 49 25 55 55 52 16 28 40 59 41 22 20 52 12 57 43 44 38 28 49 32 38 32 64 14 61 45 44 25 77 51 18 41 76 51 38 12 72 20 74 21 68 73 47 37 73 30 54 50 66 64 23 48 75 65 33 22 38 41 44 23 11 36 73 60 8 89 59 31 31 60 36 37 8 34 8 38 54 49 20 62 16 21 50 34 54 17 30 30 27 51 42 11 65 27 20 61 31 13 51 36 23 11 50 64 45 38 22 35 72 52 19 43 42 39 66 23 50 38 24 20 24 66 83 17 35 68 69 6 61 69 14 46 31 8 31 69 23 35 37 56 72 58 63 25 24 38 18 53 58 31 50 37 68 56 58 24 37 67 57 58 19 38 43 24 42 27 37 30 75 73 63 40 13 73
42 68 74 41 69 74 24 38 19 79 54 17 37 70 72 79 58 23 52 25 59 52 44 65 46 18 23 62 69 100 57 50 95 27 94 37 68 42 98 44 65 21 63 53 85 46 53 23 41 14 72 93 41 97 51 78 54 90 48 48 54 65 36 75 38 62 44 55 70 74 78 98 45 15 75 86 65 57 92 59 62 37 19 11 29 78 63 32 26 56 67 79 58 66 53 77 37 90 70 6 71 55 43 79 59 73 99 68 3 79 19 77 20 7 39 72 60 43 57 26 70 72 76 18 74 50 78 59 14 83 74 52 43 9 23 19 66 29 46 53 66 10 45 78 91 43 42 74 82 26 68 58 15 23 43 88 54 62 4 58 21 20 89 16 51 40 38 51 34 92 54 67 41 40 99 64 95 62 20 77 32 20 50 78 81 65 21 79 21 83 19 28 60 45 41 46 66 47 61 30 35 9 64 15 67 58 48 17 67 41 43 31 68 4 38 72 59 52 68 28 21 71 71 51 40 67 20 42 12 89 45 71 62 54 51 100 50 38 31 29 65 30 34 57 79 25 63 92 97 76 52 51 8 45 71 75 50 15 97 66 30 22 27 40 13 32 66 77 71 62 55 8 79 12 50 48 50 53 66 10 56 89 39 92 28 58 41 43 50 75 43 29 19 91 33 70 19 83 53 34 84 78 65 83 90 67 56 66 76 35 25 63 30 69 39 39 0 67 63 18 49 76 31 21 46 21 15 82 89 63 22 64 75 23 74 54 59 14 32 81 9 5 52 58 63 61 63 10 94 52 68 65 17 20 69 33 57 80 103 12 0 50 95 56 63 48 89 73 82 50 75 45 17 26 90 28 26 17 72 64 14 48 59 69 76 30 36 28 66 40 38 75 24 18 45 22 68 2 37 65 48 10 49 15 23 90 55 47 63 72 16 56 63 24 66 15 26 48 67 61 39 82 29 52 78 68 62 31 41 60 22 72 39 57 79 80 57 75 7 29 43 35 82 0 42 26 24 51 71 31 53 74 55 32 74 71 42 74 70 43 70 87 17 71 9 59 55 85 73 37 15 59 23 86 84 13 18 24 86 19 65 48 42 89 90 45 20 4 75 18 69 28 70 67 64 102 26 70 50 64
51 38 19 38 35 11 43 69 51 12 29 79 30 39 13 29 27 56 65 57 55 33 26 51 21 80 87 35 67 32 48 26 27 54 26 57 2 53 30 70 19 67 5 20 18 40 37 81 72 70 48 28 33 29 23 22 39 28 38 31 64 41 67 8 49 61 36 44 31 60 73 30 41 52 40 18 4 22 25 60 54 57 69 72 42 17 9 40 42 11 51 70 10 72 33 16 46 28 64 63 53 18 29 24 14 26 32 10 67 23 48 28 58 74 59 42 62 47 63 49 12 50 31 59 11 65 57 28 81 21 61 32 59 77 56 58 6 38 35 52 22 73 44 21 26 64 37 47 20 54 23 64 80 51 28 21 17 40 65 63 70 50 21 71 35 41 43 15 33 31 39 13 29 34 32 64 28 55 76 15 73 57 26 55 26 46 49 33 82 18 84 69 67 25 26 37 13 20 41 55 72 66 32 82 33 44 20 50 66 30 29 36 10 72 39 17 14 19 12 68 49 30 35 66 50 39 85 24 79 29 70 35 28 20 50 32 27 34 36 52 9 54 47 60 13 74 17 30 30 23 29 16 75 22 58 9 39 79 29 20 72 50 42 51 55 35 68 28 47 31 13 75 18 69 26 60 45 44 5 78 55 24 40 24 47 9 27 28 21 18 23 96 60 26 37 29 79 31 63 42 18 73 58 30 24 8 66 49 22 54 47 12 40 34 51 43 67 0 60 82 19 43 55 67 46 64 53 14 27 22 50 57 25 91 70 59 33 75 38 14 66 71 18 16 18 11 4 67 27 32 31 7 60 47 57 54 44 43 35 78 67 44 29 27 58 63 25 47 27 19 43 23 75 59 23 96 64 64 50 42 70 63 8 7 16 37 35 44 52 61 36 72 92 50 22 89 67 67 36 13 40 59 41 69 45 22 42 63 20 32 75 35 64 44 39 83 50 48 40 21 63 19 40 45 10 14 43 40 45 45 57 68 65 10 38 13 35 14 74 45 66 66 19 67 25 61 65 58 65 59 15 36 59 45 25 41 56 8 38 34 50 26 59 25 60 33 64 18 29 30 54 9 46 23 16 54 67 76 26 87 29 66 30 24 26 53 53 64 15 49 4 69 15 58 59 34 94 73 32 56
84 25 79 30 29 55 50 30 63 70 31 60 48 25 51 43 76 39 99 76 5 77 61 98 55 61 67 25 110 81 11 69 75 75 75 85 62 20 80 26 41 45 60 41 68 78 81 56 30 76 100 85 67 78 39 82 83 60 24 72 100 91 31 67 80 103 73 16 86 12 16 80 79 53 95 70 62 71 81 3 98 84 79 57 64 77 50 65 46 55 99 16 59 12 78 53 28 87 7 56 13 42 65 84 45 40 84 51 59 83 56 42 43 69 87 95 102 81 8 69 72 17 89 72 71 16 19 78 73 56 109 28 90 69 73 43 64 50 74 10 39 73 81 81 85 22 72 21 79 37 80 102 77 41 62 71 63 20 64 102 81 63 74 52 25 29 29 54 51 60 83 48 41 35 72 106 82 5 83 75 39 71 69 20 48 15 64 40 84 60 65 86 106 63 52 26 70 53 18 77 36 54 29 73 86 16 58 53 109 63 37 48 68 65 70 47 45 63 49 38 45 35 89 16 82 91 81 52 74 57 25 31 80 67 13 80 70 38 55 34 50 76 30 100 72 46 72 60 84 46 73 53 66 50 106 58 80 63 75 41 40 66 60 83 53 48 7 87 19 29 49 65 55 73 36 93 85 16 64 68 96 63 72 72 69 53 56 40 63 77 50 82 73 84 62 85 57 46 99 34 62 118 102 47 80 67 11 13 46 28 66 47 41 29 23 28 63 60 0 81 57 98 78 80 83 77 52 68 59 75 42 3 43 78 12 9 26 77 41 72 69 68 62 44 72 48 57 54 71 29 85 64 71 53 104 80 15 32 86 74 62 17 86 32 102 17 84 99 49 62 98 56 79 78 79 82 38 75 101 91 52 16 59 55 53 52 38 64 100 89 35 117 77 59 57 82 8 61 36 47 23 64 81 75 48 72 18 18 74 34 79 25 4 59 23 71 70 17 91 38 26 78 60 16 65 48 17 40 78 91 73 9 27 56 95 64 24 53 63 68 94 31 58 62 50 37 40 95 111 31 58 92 97 34 83 94 21 59 27 32 15 86 45 39 64 82 100 69 86 52 50 59 45 59 71 59 77 50 86 76 83 18 64 83 63 87 43 64 52 51 57 39 48 5 102 81 83 13 28 101
46 86 86 59 87 89 40 55 30 93 72 26 52 88 88 97 67 42 50 29 77 60 56 68 60 26 26 80 68 114 76 61 109 32 108 38 82 60 112 60 82 37 77 70 100 53 60 33 57 12 77 106 52 111 68 89 60 106 67 58 52 71 52 89 43 62 52 73 79 92 96 112 52 32 81 100 79 68 105 77 64 38 16 25 40 90 79 43 43 71 70 97 72 83 61 93 56 101 88 24 90 71 55 90 75 90 113 84 21 90 34 95 38 11 39 77 59 47 75 35 82 90 85 23 87 68 97 68 10 99 75 70 42 12 28 37 79 45 55 72 83 9 51 90 103 60 51 92 95 44 78 56 3 41 55 103 66 80 18 57 16 31 103 30 69 58 56 66 49 108 60 83 58 57 114 63 109 80 10 90 47 26 61 96 98 83 32 97 3 98 24 23 57 57 56 64 79 62 79 33 50 26 82 11 75 77 62 33 66 53 61 47 80 15 47 88 75 64 84 44 39 88 78 68 44 74 4 57 7 105 61 89 71 65 69 114 60 55 45 47 80 34 53 57 92 39 75 108 110 93 61 65 15 61 73 90 56 23 111 83 45 32 39 44 30 48 84 87 89 80 71 16 95 12 67 47 55 72 80 14 58 105 47 107 37 73 55 60 62 86 58 20 23 104 45 79 29 101 51 52 99 76 66 100 104 80 74 84 93 53 35 79 48 87 58 57 18 82 81 0 62 82 35 19 50 21 32 96 105 73 40 82 93 17 92 72 77 6 49 94 16 13 65 75 74 77 77 27 109 70 77 78 23 36 71 36 76 98 117 7 18 69 108 73 64 65 101 77 99 63 81 58 7 27 103 20 43 19 76 69 29 66 73 84 92 45 53 38 69 39 56 73 20 32 59 9 86 20 55 81 66 22 55 14 40 105 73 64 74 89 8 74 80 37 84 15 34 66 73 78 56 94 42 70 92 85 81 48 47 65 27 89 56 71 86 95 75 91 18 38 40 52 98 19 57 43 41 51 70 49 66 82 54 50 84 77 60 89 88 61 88 98 35 88 21 67 53 100 82 52 33 73 40 102 98 28 17 36 97 13 74 66 53 101 106 47 38 19 91 35 84 44 86 85 65 116 15 88 68 65
34 42 27 28 40 28 25 57 32 30 27 62 13 44 28 42 19 41 50 38 51 21 7 42 2 63 70 37 56 51 45 12 46 35 45 40 19 44 50 60 27 52 14 17 37 25 25 65 60 51 43 44 15 48 18 31 27 46 33 17 49 34 55 26 32 49 20 41 30 61 73 49 26 33 38 37 16 14 42 56 43 39 50 55 23 30 19 21 25 8 42 71 9 67 22 33 35 42 63 45 55 17 11 33 18 36 50 23 48 32 29 40 42 55 42 38 49 31 58 29 22 52 34 40 25 57 60 20 62 38 52 29 43 58 36 42 17 20 19 47 30 54 28 31 42 54 20 51 34 40 24 50 60 35 9 40 7 41 46 49 51 30 40 55 31 31 32 4 15 48 27 24 17 23 52 52 46 52 56 29 60 38 13 59 41 46 30 44 63 37 66 50 54 8 8 30 18 3 41 36 59 48 35 64 29 42 0 32 55 11 19 19 19 53 21 30 18 6 24 53 32 37 32 58 33 33 66 7 60 46 60 41 23 10 44 51 13 21 17 39 20 35 35 47 30 59 17 48 48 36 17 4 57 7 50 28 25 62 49 28 58 31 23 34 36 18 64 33 50 33 12 56 34 50 21 44 32 40 17 59 42 43 22 44 28 12 7 17 6 27 7 78 40 42 17 29 62 45 48 29 37 63 47 44 41 18 60 50 35 42 28 20 24 40 41 32 49 19 57 62 0 41 36 48 31 44 35 34 45 19 34 55 37 72 69 53 33 56 23 32 46 52 5 18 17 18 15 49 46 28 29 16 40 28 48 36 42 51 54 59 48 39 46 27 47 54 40 42 42 4 41 4 56 40 41 78 50 45 44 34 53 55 10 23 32 18 22 24 43 44 24 62 73 30 3 70 65 48 24 22 34 40 27 49 28 42 39 54 18 39 55 33 60 25 41 64 31 42 34 25 52 33 20 40 29 26 43 25 28 35 38 66 53 9 39 32 34 30 56 26 49 54 37 48 8 47 50 44 55 46 4 36 45 32 29 37 46 27 43 25 52 39 42 35 41 25 49 37 30 11 36 10 29 41 35 35 48 61 38 68 26 57 12 40 44 37 37 45 31 30 22 54 27 57 48 53 75 70 28 45
36 80 25 69 77 53 59 96 57 41 67 92 52 81 56 73 21 78 40 52 92 24 38 17 42 94 99 76 30 57 86 30 56 50 55 44 40 85 56 99 61 87 40 57 52 29 22 98 99 70 8 42 36 55 58 24 22 67 74 29 38 10 94 41 38 29 32 82 11 101 113 55 30 65 2 50 39 26 45 97 22 44 66 86 47 31 51 44 61 43 15 111 39 109 23 59 75 34 104 75 95 56 36 23 54 70 53 53 77 25 59 71 78 80 44 4 32 34 99 49 31 91 13 59 34 98 99 20 86 62 21 69 42 84 54 78 37 56 30 88 65 76 30 26 38 95 34 89 34 78 19 35 81 72 37 52 34 80 71 33 66 56 50 88 72 72 73 43 51 70 22 56 58 64 65 31 49 93 72 33 97 57 29 97 69 86 54 76 80 58 95 60 37 36 47 71 30 44 81 48 98 79 73 88 11 82 40 64 31 38 60 56 33 80 37 60 54 35 55 91 68 73 8 99 37 8 87 47 84 69 100 78 17 31 85 58 29 62 50 77 51 48 75 31 38 94 27 69 50 66 26 44 83 48 20 51 26 91 59 63 95 53 51 38 68 55 105 17 88 72 49 84 59 71 62 38 26 81 38 85 28 62 37 56 47 46 43 58 35 27 48 101 58 41 44 13 94 74 37 69 56 33 23 73 44 34 101 89 65 82 50 54 63 77 82 73 76 43 98 82 41 0 47 63 31 60 67 47 67 22 71 96 69 97 110 94 72 76 62 41 69 77 35 55 26 52 43 81 60 69 12 36 60 60 20 45 83 86 56 82 76 80 45 66 25 95 36 7 69 36 0 42 74 54 45 101 87 63 10 12 86 96 39 50 58 53 62 48 17 45 65 34 99 59 41 91 106 76 64 55 75 65 27 68 63 53 80 95 24 75 73 73 101 54 80 90 49 83 9 62 92 34 48 81 47 57 83 64 35 17 55 107 93 42 8 50 74 57 84 46 47 93 60 76 48 84 87 34 28 85 39 6 33 71 19 5 87 50 80 66 91 31 77 68 66 17 37 51 14 48 69 40 65 63 46 64 65 95 29 92 15 98 37 38 64 35 73 71 58 63 47 92 58 97 25 60 97 111 69 22
11 73 53 49 72 65 28 63 16 63 57 49 33 75 64 77 34 44 21 6 73 26 28 33 35 50 54 67 38 85 69 29 81 4 80 6 54 59 83 68 62 49 49 50 72 19 26 55 67 22 42 74 22 82 50 56 25 82 57 25 23 36 61 60 8 30 19 65 44 87 95 83 17 28 46 72 50 36 74 76 30 6 18 43 15 59 55 15 32 45 36 95 44 85 27 69 50 69 86 33 82 51 25 56 53 72 83 60 34 57 23 75 42 34 8 42 28 12 76 9 52 81 51 13 57 71 89 35 40 75 42 57 12 38 8 41 50 29 21 68 64 29 16 57 71 65 18 81 63 45 45 26 34 39 27 75 37 69 27 27 19 16 74 46 57 50 49 40 29 85 25 60 41 45 87 32 79 76 25 59 60 11 29 88 77 74 15 79 33 73 50 15 29 29 33 54 48 37 69 1 62 38 67 42 40 68 35 27 36 24 45 31 50 34 15 66 53 35 61 55 35 71 44 72 9 39 39 34 37 82 69 74 38 35 65 85 29 42 24 47 56 2 49 26 62 54 43 84 80 72 28 41 38 38 40 64 22 47 84 64 58 12 19 9 29 31 85 53 79 65 48 39 71 24 51 16 20 64 51 40 25 79 15 79 10 48 30 43 33 54 36 54 12 72 19 44 51 81 22 44 73 46 33 80 73 50 76 76 71 53 12 56 37 72 56 50 31 55 78 35 36 47 0 15 15 13 30 68 81 41 38 79 73 50 91 71 63 28 38 65 23 32 36 53 42 54 51 40 82 56 42 49 14 25 37 1 67 84 87 36 31 62 77 58 31 68 69 42 78 35 46 33 27 7 73 54 51 15 41 34 44 69 46 59 69 27 41 14 35 10 44 44 52 20 33 44 86 33 43 58 57 21 20 21 31 76 64 68 41 73 26 62 80 19 72 44 8 61 38 59 61 63 19 63 65 62 71 38 12 30 9 88 62 45 51 67 63 67 39 11 15 60 73 32 35 50 50 19 39 53 39 47 23 44 51 42 60 63 75 49 80 66 40 70 22 33 24 72 48 30 32 46 33 77 69 23 18 54 64 46 40 70 24 69 81 13 38 27 67 28 58 55 63 81 32 87 50 90 55 32
26 80 68 53 79 76 31 59 18 77 64 37 41 81 76 87 49 41 31 11 75 42 41 48 46 38 41 73 50 99 72 44 94 13 93 19 67 59 97 64 71 42 62 59 86 35 42 45 62 8 57 89 35 96 58 71 41 94 61 40 33 52 56 74 24 43 35 69 60 90 96 97 33 26 62 85 64 51 89 77 45 19 3 33 25 73 66 27 36 57 51 97 57 85 43 80 52 84 87 26 86 60 38 72 63 81 97 71 25 72 25 85 39 21 19 58 40 28 76 18 66 85 67 8 71 70 93 50 25 86 56 62 23 25 11 38 64 34 37 70 73 15 32 72 86 63 33 87 78 43 61 38 19 38 40 88 51 75 17 39 3 19 88 38 63 53 52 52 37 96 41 71 48 50 100 44 93 78 9 73 54 10 44 92 87 78 19 88 17 85 38 6 39 42 43 58 62 48 74 14 57 30 74 28 56 72 47 27 48 37 52 37 64 23 29 77 64 49 72 49 35 80 60 71 25 55 24 44 22 94 66 82 53 49 67 99 43 47 33 46 68 15 50 38 76 47 58 96 95 82 43 52 25 48 54 76 38 35 97 73 51 17 26 24 26 37 85 69 84 72 59 27 82 10 58 28 36 68 65 27 39 91 29 92 20 60 41 50 46 69 46 39 7 87 30 60 41 90 33 47 86 58 47 90 87 64 75 80 82 52 20 67 40 79 56 53 21 67 80 19 48 63 15 0 31 3 28 82 93 56 37 81 82 35 92 72 69 13 42 79 12 19 49 63 57 65 63 32 95 62 58 63 9 27 51 17 71 91 101 21 22 65 92 65 45 67 84 58 88 48 62 44 11 8 87 39 47 5 57 50 36 67 58 71 80 34 46 23 50 20 49 55 38 22 45 28 86 23 48 69 61 15 36 7 33 90 68 66 56 81 10 67 81 25 78 30 17 63 54 68 59 78 28 66 78 73 75 42 28 46 10 89 59 57 67 80 69 78 28 22 22 56 85 22 45 46 45 32 52 50 52 63 36 46 66 57 60 75 81 54 84 81 36 79 16 49 35 85 63 39 30 58 34 89 82 21 3 46 79 31 56 68 37 84 93 28 36 18 78 28 70 50 74 83 45 101 35 89 61 46
5 73 40 52 71 57 34 73 27 53 57 63 34 74 58 73 21 53 18 21 77 13 23 19 31 64 69 67 28 74 72 20 70 18 69 13 45 65 72 77 58 60 41 48 63 6 11 69 76 38 26 62 16 71 48 43 10 75 59 15 18 20 70 51 7 20 11 68 30 89 100 72 4 38 31 62 42 25 62 81 17 13 34 56 20 46 50 18 39 38 21 98 37 91 14 63 56 56 90 45 84 48 19 43 49 68 71 54 48 44 32 71 52 49 14 27 19 3 82 19 40 82 36 28 45 78 90 22 55 68 29 57 13 53 22 52 41 33 11 72 61 44 2 44 58 73 11 82 51 54 32 19 50 48 22 65 29 70 41 19 34 27 64 59 59 54 54 35 31 77 10 55 42 47 78 23 67 79 40 47 71 25 20 88 71 75 25 75 49 65 65 29 23 23 32 56 37 33 70 16 73 51 66 57 25 70 30 37 26 20 46 35 40 49 12 61 49 28 55 65 43 69 28 79 6 23 55 32 52 75 78 72 24 26 69 75 19 44 27 54 50 16 55 16 51 67 32 77 68 67 17 36 53 36 26 56 8 61 73 60 69 23 25 6 40 34 90 39 79 64 43 53 64 39 50 13 5 67 42 55 13 71 10 69 18 42 27 44 26 42 34 70 27 60 21 30 65 76 17 49 65 36 20 75 61 40 82 78 66 61 21 51 42 71 62 55 46 46 83 50 31 31 15 31 0 28 40 58 74 28 46 82 68 65 96 77 63 44 42 54 38 46 28 50 31 49 44 52 72 57 28 40 29 34 24 14 70 82 75 51 45 65 65 57 19 75 56 27 72 28 31 29 42 22 61 70 62 31 26 19 57 76 38 52 62 31 44 21 20 16 47 34 68 31 29 59 91 46 47 53 60 35 5 36 38 66 66 75 29 70 42 62 85 27 72 59 19 66 22 56 70 51 23 66 55 57 72 43 4 15 24 93 71 38 36 58 64 60 53 17 20 69 66 46 34 60 61 12 28 62 33 32 14 51 37 26 67 55 74 51 81 52 50 66 36 18 18 62 33 30 42 38 41 70 58 35 33 67 50 61 26 77 20 57 73 6 47 41 61 37 50 66 58 84 20 77 66 95 56 19
24 76 65 50 75 73 28 57 14 74 60 37 38 78 72 83 46 39 31 7 72 39 37 47 43 38 42 70 49 95 69 40 91 10 90 17 64 56 94 62 68 41 58 55 82 32 39 44 60 9 55 86 32 92 55 68 38 90 58 37 33 49 54 70 21 42 31 66 57 87 94 93 30 24 60 82 60 47 85 74 43 17 5 33 21 70 63 23 32 53 49 94 53 82 40 77 49 81 85 24 83 56 35 69 59 77 94 67 24 69 22 81 36 22 18 56 39 25 73 15 63 82 64 5 67 67 90 47 27 83 54 59 22 25 8 36 60 31 34 67 70 16 29 69 83 61 30 84 75 41 57 37 21 36 36 85 47 71 16 38 6 15 84 37 59 50 49 48 33 93 38 67 44 46 97 44 90 75 12 70 53 6 40 89 83 75 15 84 20 81 38 8 39 38 39 55 59 45 70 12 55 29 71 29 53 69 44 24 47 34 48 33 61 23 26 73 60 45 68 47 32 76 57 68 22 52 26 41 24 90 64 78 50 46 64 96 40 44 29 43 64 12 47 37 73 46 55 92 91 79 40 48 26 44 52 72 35 35 93 69 50 13 22 22 24 34 82 66 81 68 55 27 79 11 55 27 33 64 61 27 37 88 26 88 16 56 37 47 43 66 42 41 4 84 26 57 40 87 32 44 82 57 45 86 84 60 73 77 78 50 16 63 37 76 53 49 21 64 77 21 44 60 13 3 28 0 25 78 89 52 34 78 79 37 89 69 66 15 38 75 12 19 45 59 54 61 60 30 91 59 55 59 5 24 50 14 68 88 97 23 21 62 88 61 44 64 81 56 85 44 60 41 13 6 84 41 45 3 55 48 35 65 55 67 76 30 42 20 48 19 46 54 39 19 41 30 84 22 44 65 58 13 33 8 29 86 65 64 53 77 13 64 78 21 74 31 13 60 51 64 56 74 24 63 74 69 72 38 25 43 6 87 57 54 65 77 65 74 27 18 22 54 81 21 41 44 43 31 51 48 48 60 34 43 63 55 57 72 78 50 81 78 33 75 14 46 34 82 60 36 27 55 31 85 79 18 4 45 76 32 53 66 34 81 89 26 34 17 75 25 67 48 70 80 44 98 37 87 57 45
38 54 62 27 54 59 10 33 13 65 39 27 22 55 57 64 47 14 52 25 47 43 32 59 32 28 34 47 67 85 44 39 80 25 79 36 54 31 84 38 50 20 48 38 70 39 45 30 37 24 65 80 31 82 36 66 46 75 34 38 53 57 31 61 34 59 35 41 60 62 68 84 38 2 66 71 51 45 78 49 57 36 27 20 20 65 48 23 11 42 61 68 44 57 44 61 24 77 59 9 59 39 32 67 44 58 85 53 13 66 8 62 12 22 38 63 57 37 48 21 57 58 65 20 61 42 66 49 29 67 69 37 42 24 22 11 52 14 37 41 51 23 39 66 77 36 33 60 69 16 57 56 29 10 31 74 41 48 14 56 29 13 75 20 37 26 24 37 20 77 46 52 26 25 84 62 81 50 31 64 31 20 39 65 66 51 15 64 34 68 30 34 59 33 27 32 53 33 47 28 32 13 50 30 57 45 35 3 65 30 28 16 54 19 29 57 44 39 52 25 7 56 61 43 36 59 35 28 27 74 39 57 52 41 39 85 39 23 18 18 50 27 22 55 65 26 51 76 83 61 41 37 22 31 67 60 42 26 82 51 28 17 16 37 2 17 57 66 57 47 41 22 64 22 35 46 44 40 53 25 53 74 31 77 22 43 28 28 37 62 29 43 21 78 22 59 27 68 52 20 69 75 61 68 76 53 47 53 61 24 19 48 15 54 28 25 15 53 52 32 35 67 30 28 40 25 0 68 74 51 9 53 60 38 64 43 44 27 17 67 17 20 39 43 51 46 48 14 79 37 58 51 19 7 64 31 44 66 89 27 14 37 82 41 59 39 76 65 67 37 67 31 29 27 76 43 21 23 65 56 18 40 45 54 61 16 21 19 61 40 23 73 39 9 32 37 58 14 22 49 34 12 42 23 8 75 41 38 51 57 28 42 52 13 52 30 22 35 58 46 31 68 18 39 63 53 49 16 35 53 22 61 32 43 69 65 43 60 21 22 44 30 67 14 27 20 20 49 68 23 39 64 52 18 62 62 32 59 56 28 57 74 10 56 12 50 54 71 62 23 2 45 8 71 69 7 25 27 73 34 55 41 30 75 75 41 8 13 60 4 55 26 54 55 60 87 41 61 36 60
63 44 22 51 40 12 57 82 66 6 39 94 45 45 16 29 38 70 76 71 64 45 40 60 36 95 102 43 75 17 57 39 12 68 11 70 14 65 16 82 27 82 19 33 4 52 48 96 84 85 55 16 46 14 35 23 49 19 50 44 75 49 80 7 62 70 49 54 36 66 79 16 54 66 45 3 18 33 12 69 63 70 83 87 57 16 21 54 56 25 58 76 24 81 44 16 58 20 72 77 59 31 43 24 26 29 17 18 82 23 62 29 72 89 72 48 72 60 73 63 18 55 34 74 13 76 61 37 96 16 67 43 72 92 70 72 17 53 47 62 29 88 56 21 17 76 50 52 14 68 30 74 94 65 42 6 31 48 79 73 85 64 6 86 46 53 56 30 48 22 50 20 43 48 19 74 14 63 90 14 87 72 39 59 25 53 64 33 97 11 98 83 78 39 40 49 21 34 49 68 85 80 39 97 40 52 34 65 75 44 43 51 18 87 52 20 26 33 19 81 63 34 40 77 63 46 100 39 94 22 82 39 37 33 60 17 39 47 51 66 19 67 60 70 8 88 26 22 16 23 41 31 90 36 66 9 50 94 15 27 85 65 57 64 69 50 76 30 52 39 27 90 15 84 38 71 57 54 16 93 65 14 53 10 61 24 41 42 35 20 38 111 74 15 51 35 94 29 74 56 9 80 66 28 12 18 76 56 23 67 62 23 54 40 63 55 82 14 68 96 34 47 68 82 58 78 68 0 19 31 65 65 27 106 78 69 42 90 53 6 80 86 32 27 27 23 19 81 14 43 37 18 74 62 65 68 53 45 21 93 82 55 17 38 67 74 17 53 24 33 48 38 90 73 10 111 78 79 56 50 84 74 23 14 15 52 49 58 60 74 49 80 107 64 37 104 75 81 50 22 52 74 53 83 60 8 52 74 29 36 89 44 73 59 45 98 64 59 47 30 76 14 54 55 4 20 51 54 58 54 71 75 77 25 40 4 44 15 89 59 79 79 13 82 40 75 78 70 73 72 30 40 70 59 28 47 68 9 43 47 56 21 73 29 75 42 75 3 33 45 68 23 61 15 2 69 82 91 22 102 37 77 44 15 16 65 68 79 16 63 13 82 20 66 68 19 108 81 44 65
78 34 41 51 30 16 65 79 76 25 37 98 52 34 17 15 55 72 92 83 56 61 53 78 46 99 106 36 93 23 50 54 18 81 18 85 29 62 22 79 24 84 32 36 15 68 64 98 81 94 74 33 60 21 37 43 66 1 47 59 92 68 79 25 76 88 64 48 56 54 67 22 69 73 64 18 32 50 28 61 81 84 94 91 68 36 26 66 62 36 77 63 37 72 61 12 58 39 61 83 48 34 56 44 30 19 27 21 88 42 70 17 75 96 87 68 90 75 66 75 37 43 54 84 32 71 48 55 103 6 87 41 87 99 81 76 33 60 62 56 24 96 72 41 34 73 64 39 34 70 48 91 103 68 54 16 45 40 87 90 96 74 20 89 43 53 56 41 56 3 67 22 48 50 13 92 26 54 101 33 86 83 54 46 11 44 74 19 106 9 102 96 95 52 49 48 39 44 42 81 84 85 31 104 59 45 46 72 93 57 45 58 35 94 66 17 30 46 21 81 68 24 59 71 78 65 108 48 102 2 78 28 55 48 55 21 54 51 60 67 25 80 61 88 28 89 43 2 28 13 57 41 96 44 85 18 66 99 16 23 85 76 67 79 76 57 66 50 41 32 34 96 10 93 39 87 73 49 32 99 83 6 67 15 73 33 52 45 48 39 47 117 85 33 62 54 97 13 90 58 10 99 85 12 28 35 69 46 14 66 73 26 59 30 62 55 89 27 59 105 45 67 81 93 74 89 74 19 0 48 69 56 16 112 66 63 36 99 57 26 89 94 46 30 44 28 30 86 13 40 56 34 85 69 84 81 47 30 28 101 89 51 32 35 85 69 35 72 9 47 67 48 100 86 27 117 79 89 75 68 88 69 36 22 12 60 53 69 79 88 52 99 112 73 48 111 65 88 52 24 49 83 69 93 66 17 46 70 46 25 99 40 64 69 36 104 76 55 66 28 74 33 65 50 20 20 42 58 72 72 83 64 75 36 60 17 39 14 94 71 94 77 8 89 48 76 80 86 92 72 42 60 87 60 47 66 65 18 32 48 45 40 77 21 83 60 91 17 53 53 74 36 66 4 21 77 92 92 41 108 55 72 57 34 4 80 72 87 14 70 23 82 19 56 86 22 115 71 42 83
33 57 12 48 54 33 41 76 44 25 44 78 32 59 35 51 7 59 45 45 70 14 19 29 21 79 85 53 45 45 63 12 42 42 41 41 19 63 44 79 39 70 18 34 35 22 17 82 80 61 27 33 21 42 36 15 19 49 51 15 44 19 74 23 33 40 21 59 11 78 90 43 24 49 20 34 17 5 34 75 32 41 58 71 34 18 29 30 43 20 28 88 16 86 14 39 54 28 81 60 72 33 19 16 31 48 42 31 64 16 44 50 60 69 43 21 41 30 77 38 12 68 15 50 17 77 76 6 75 42 38 47 42 72 45 60 15 37 19 66 42 65 26 16 30 74 22 67 22 59 5 43 72 54 19 37 12 57 59 42 59 43 35 72 49 50 52 20 32 52 19 34 36 43 50 43 38 71 65 18 78 47 12 74 48 63 42 55 73 39 81 56 47 17 26 49 9 22 58 41 78 64 50 77 11 60 18 48 44 21 38 37 12 67 26 39 31 13 34 72 50 50 14 78 34 17 78 26 73 50 80 55 6 9 63 46 12 40 32 58 29 40 55 39 23 77 4 51 40 45 12 21 71 26 36 30 20 77 45 41 76 41 36 34 52 36 83 14 66 49 27 71 39 61 39 41 26 59 16 73 34 44 26 41 36 23 24 36 14 13 26 91 49 31 29 9 79 53 43 49 38 51 36 52 32 13 79 67 44 62 38 32 43 54 60 52 63 22 75 73 19 22 41 56 28 52 51 31 48 0 52 73 47 86 87 72 50 67 42 25 58 66 13 32 3 30 21 66 44 46 10 14 50 44 35 40 60 64 46 72 63 58 36 44 37 74 28 25 49 14 22 22 66 47 33 91 68 54 28 20 70 74 17 29 38 35 41 35 30 44 44 50 87 44 21 82 83 63 43 33 53 53 23 59 45 38 57 74 1 52 65 51 79 39 57 78 39 61 18 40 72 22 33 59 28 35 60 44 29 23 46 84 73 19 20 31 52 36 70 35 49 73 40 63 27 66 68 39 43 66 17 16 39 51 11 19 66 30 58 44 68 25 60 46 54 11 44 34 11 29 53 17 47 44 30 50 57 78 23 81 7 77 20 28 46 34 55 59 37 47 26 73 36 75 37 48 87 89 46 34
45 46 62 19 46 55 12 26 21 63 32 29 20 47 52 58 50 7 59 34 38 46 33 65 32 30 37 39 74 82 35 41 76 34 76 44 52 22 81 30 44 17 47 33 67 44 49 31 29 33 70 78 35 79 31 66 50 70 26 42 60 62 23 59 41 66 39 33 62 52 59 81 44 10 69 68 49 47 75 40 63 44 36 22 26 64 44 28 9 40 66 59 42 48 48 57 15 76 50 16 49 35 35 67 39 51 82 48 20 67 14 55 7 29 46 67 65 44 38 29 56 49 67 29 59 33 57 51 35 62 75 30 50 31 31 7 50 15 41 32 45 31 45 66 76 27 38 52 68 7 58 64 37 1 33 70 41 40 22 64 38 21 72 21 29 17 15 36 20 71 50 47 21 18 79 69 79 41 40 63 26 29 41 56 60 42 22 57 43 63 33 43 67 35 26 24 53 32 38 36 26 16 42 36 60 36 34 10 72 32 23 15 53 26 35 51 39 39 48 19 3 49 64 34 44 62 42 27 35 68 31 49 54 43 29 82 41 17 21 8 46 36 12 62 63 24 51 71 81 55 44 35 28 29 72 56 46 30 78 45 23 25 21 44 10 16 47 67 48 40 37 27 59 31 29 54 50 31 51 31 59 69 36 74 29 41 28 23 38 62 27 49 30 76 26 61 29 62 59 11 65 82 67 61 74 52 38 44 55 15 26 43 10 47 19 16 22 50 42 40 34 71 38 37 46 34 9 65 69 52 0 43 54 43 55 34 36 36 12 65 27 27 39 38 51 42 46 17 75 30 60 50 28 12 70 39 35 58 86 34 22 28 80 34 66 30 75 69 61 38 70 31 37 36 74 49 16 32 70 61 19 31 44 50 56 17 15 25 66 48 17 80 43 17 32 44 49 20 16 45 25 21 47 33 8 72 32 29 52 49 37 34 43 19 43 35 29 26 62 40 23 67 23 30 60 48 40 10 41 59 31 52 24 41 71 62 35 55 26 29 53 22 62 21 26 13 15 56 75 15 38 67 59 9 63 66 22 56 48 21 48 74 8 49 21 53 61 67 64 23 7 43 5 66 66 16 34 26 73 40 57 32 33 74 70 48 3 22 55 9 51 20 49 46 67 84 47 52 28 66
83 22 76 29 25 52 51 33 64 67 29 63 47 22 49 40 75 40 99 76 5 76 60 97 54 63 70 22 110 78 10 68 72 75 72 85 60 22 77 29 39 47 58 39 64 78 80 59 33 77 99 82 66 75 37 80 82 57 23 71 99 90 34 64 79 102 72 14 85 9 17 77 78 54 93 67 59 70 78 7 97 84 80 59 64 75 47 65 46 53 98 16 57 15 77 50 28 85 7 58 10 40 64 82 43 37 81 48 61 80 56 39 44 71 87 94 102 81 12 69 69 13 87 72 69 19 16 76 75 53 108 26 90 71 73 45 62 49 73 11 36 74 80 79 82 25 71 18 77 38 78 102 79 42 61 68 62 17 66 101 82 63 71 54 24 28 29 53 51 57 82 45 40 34 69 105 78 2 84 73 42 72 68 16 45 12 64 37 85 57 67 87 105 62 51 25 68 52 16 78 39 56 26 75 85 13 56 53 108 63 36 48 66 67 70 44 43 61 46 41 46 31 88 19 82 89 83 51 76 54 29 27 79 65 14 77 68 37 55 35 48 77 31 99 70 49 70 57 80 43 72 52 68 48 105 56 79 65 71 38 43 67 60 82 54 48 10 85 15 26 47 67 52 75 34 93 85 15 61 70 95 60 71 69 69 51 55 39 61 75 49 85 74 81 61 83 60 43 98 34 59 118 101 43 77 65 14 9 43 29 66 45 41 26 24 28 64 57 3 82 55 96 79 81 82 78 53 65 56 73 43 0 40 80 13 11 24 79 41 70 70 69 61 42 70 45 54 55 68 27 83 62 72 54 103 80 13 28 83 75 64 17 83 30 101 20 81 98 46 60 96 55 81 78 76 85 40 76 100 90 54 19 57 52 50 51 38 64 98 89 34 116 79 59 55 84 10 62 35 44 22 65 81 76 48 69 16 20 72 30 80 22 8 59 20 73 70 17 90 36 29 76 60 15 62 45 14 40 78 90 74 10 29 54 93 61 22 50 65 68 94 33 54 63 49 39 42 94 110 33 57 90 97 34 81 92 22 56 23 31 11 84 47 36 65 80 100 66 84 51 51 57 46 56 68 59 78 53 84 78 81 21 63 80 59 86 45 65 49 52 55 41 45 2 102 78 85 16 27 100
72 17 44 35 14 16 52 63 64 31 22 83 41 18 12 4 52 57 87 73 40 57 45 77 38 84 91 19 91 38 33 49 32 71 32 77 28 46 37 62 11 68 29 23 25 62 61 83 64 83 74 44 52 35 24 47 63 17 31 54 87 67 62 29 69 85 57 31 57 39 52 37 64 60 66 28 30 47 39 45 78 76 83 77 58 40 18 57 49 30 76 49 32 55 57 11 42 48 45 70 33 22 49 49 19 3 41 15 74 47 58 2 60 83 79 68 86 69 49 65 38 28 57 74 35 54 34 53 89 13 86 25 80 85 71 60 31 48 57 39 9 84 66 45 44 56 57 24 41 54 49 87 90 54 47 28 40 23 74 86 85 63 31 74 27 38 41 33 45 18 63 13 35 36 29 89 39 38 89 38 70 72 49 32 5 27 63 7 94 17 87 86 91 45 39 32 38 35 25 72 68 71 14 90 59 29 38 59 91 49 32 46 35 80 58 8 19 41 13 65 54 8 61 55 71 65 95 38 88 15 62 12 54 43 39 36 49 37 49 52 18 71 45 84 34 73 42 18 41 3 53 32 82 34 84 19 62 84 31 9 69 65 56 72 62 45 50 53 25 16 25 82 12 81 25 81 69 32 31 85 79 20 59 29 63 26 43 32 42 42 37 103 74 43 53 55 82 7 86 42 19 98 82 7 39 34 52 30 3 50 63 17 45 14 45 40 75 25 43 93 37 69 73 82 68 79 60 27 16 47 54 40 0 97 51 46 20 87 43 33 77 80 40 19 43 19 26 71 28 25 57 33 73 56 83 73 30 18 43 88 75 34 44 20 83 52 44 73 7 40 69 40 88 76 37 103 63 78 76 67 73 52 31 18 11 48 39 59 77 81 37 97 98 61 40 98 49 74 38 15 32 70 64 81 52 29 29 53 45 9 87 23 48 57 20 90 66 39 65 14 57 40 54 33 25 11 26 44 66 69 72 48 58 30 63 23 22 12 80 62 87 61 15 75 38 60 64 81 90 56 35 62 83 45 50 67 48 19 16 33 29 48 62 4 71 58 87 27 55 43 60 31 52 16 29 65 81 77 48 94 55 55 49 43 20 74 57 74 11 57 21 66 10 40 83 37 101 55 26 81
61 88 97 62 89 97 48 48 41 102 76 17 60 90 95 101 80 41 67 44 75 74 67 84 70 16 12 82 85 123 75 73 118 46 117 54 92 59 122 54 87 33 86 76 109 68 74 22 50 27 92 117 64 120 74 101 75 113 68 71 69 86 46 99 58 79 66 73 92 89 91 122 66 39 96 109 88 80 115 74 80 54 32 21 52 101 86 55 49 80 86 93 81 77 75 99 56 113 84 28 88 77 66 102 82 95 123 91 24 102 43 99 38 17 55 92 76 62 70 48 94 90 99 37 98 63 96 82 10 105 91 73 59 13 43 37 89 52 68 70 88 21 66 102 114 55 64 93 106 44 91 73 16 43 66 112 77 82 26 74 33 43 112 25 71 60 58 75 57 115 74 90 64 61 122 80 119 78 28 101 40 40 73 95 103 83 44 101 20 106 13 40 75 69 65 67 90 71 80 49 43 26 85 8 89 77 72 40 83 65 66 54 91 18 60 95 82 75 91 39 43 92 92 63 59 88 12 66 13 111 55 92 85 77 68 123 73 60 55 47 88 49 53 74 102 31 86 114 121 99 74 74 15 69 89 98 71 14 120 89 38 44 50 59 36 55 79 100 89 83 79 16 102 26 72 64 70 72 90 13 74 112 61 115 50 82 64 66 73 98 67 5 38 115 56 92 20 105 68 55 107 93 82 105 114 90 69 84 98 51 47 86 53 89 57 59 23 91 78 17 72 97 50 35 65 37 38 106 112 86 43 80 97 0 87 68 79 21 54 104 27 20 75 81 86 84 86 26 117 73 90 88 36 43 87 51 76 100 127 14 23 69 119 77 81 61 112 93 105 74 96 68 24 43 113 5 39 34 92 84 25 61 83 92 99 53 58 50 85 55 60 90 2 41 69 8 82 24 59 87 67 33 70 29 46 114 74 60 86 93 24 76 76 47 86 8 47 65 88 83 51 105 52 70 101 91 81 53 62 80 41 85 51 80 101 103 78 98 17 51 57 47 105 23 65 41 37 68 87 46 76 96 71 52 97 91 57 97 90 64 88 110 35 93 31 81 70 109 95 61 37 82 45 109 107 36 32 28 109 4 87 60 65 112 113 63 40 26 98 42 93 39 92 82 81 125 5 82 71 82
97 33 90 43 37 65 63 38 76 80 42 70 61 33 61 50 89 50 112 88 18 90 74 111 68 70 76 35 123 89 24 82 83 88 84 98 73 32 88 33 51 55 71 53 76 91 93 65 37 88 112 94 80 87 51 93 95 67 36 85 113 104 40 77 92 116 86 28 98 12 4 88 92 65 107 79 73 84 90 14 111 97 91 67 77 88 61 78 58 67 111 6 71 11 91 62 40 98 6 68 18 54 78 95 57 48 92 61 70 94 68 50 54 80 100 108 115 94 16 82 83 22 101 84 82 24 19 90 84 64 122 40 103 80 85 55 75 62 86 23 48 84 94 92 94 31 85 26 90 48 91 115 88 53 75 79 76 30 76 115 93 75 83 62 38 41 41 67 64 67 96 58 54 48 79 119 90 16 94 86 47 84 82 21 55 24 76 47 95 69 74 98 118 75 65 39 82 66 29 90 44 65 39 83 99 27 70 65 122 76 50 61 80 76 83 57 57 75 59 48 57 43 101 24 95 103 92 65 84 64 32 38 92 79 26 87 82 51 68 46 61 89 42 112 82 55 83 67 92 55 86 66 77 62 119 68 92 72 82 51 49 79 73 95 65 61 7 98 25 39 60 75 63 85 48 106 98 28 75 78 109 71 85 80 81 64 69 52 75 89 63 92 85 93 74 97 67 53 111 47 71 131 115 53 90 78 18 21 55 39 79 58 54 37 36 41 74 70 12 92 69 110 91 92 96 89 64 78 66 87 55 13 51 87 0 20 37 89 54 82 81 79 75 55 84 59 68 65 79 41 97 76 83 66 117 92 27 36 94 84 74 30 95 43 115 26 94 112 57 74 110 69 91 90 88 92 48 87 114 104 62 25 71 65 62 64 51 77 112 102 48 130 86 71 69 92 5 72 49 57 35 76 94 87 60 81 30 27 86 42 91 36 11 71 32 81 83 29 103 49 36 89 73 29 74 57 27 53 91 104 86 3 36 68 107 73 35 62 74 81 107 40 66 73 63 48 50 107 123 42 70 104 110 46 94 106 32 68 34 44 21 97 57 48 76 94 113 78 98 65 62 70 58 67 80 71 89 59 97 86 95 26 77 93 70 99 55 75 61 64 68 48 57 12 115 88 92 6 41 114
77 29 77 25 32 56 43 21 56 70 30 51 43 29 52 47 73 30 92 68 7 72 57 93 51 52 58 26 105 83 12 65 77 68 77 78 61 12 82 18 42 36 58 39 69 73 76 47 21 67 96 86 62 80 36 81 78 64 20 67 93 87 22 67 73 97 68 15 83 21 24 82 73 45 92 71 60 68 81 5 93 77 71 48 57 76 49 59 38 53 94 25 57 14 73 54 21 87 16 48 21 41 60 83 44 43 85 51 50 81 48 46 34 60 80 92 96 75 4 62 70 24 87 64 71 8 27 74 64 59 104 26 83 60 65 34 62 43 68 6 40 64 75 80 85 13 66 28 79 28 77 96 68 33 58 72 60 22 56 95 73 55 75 43 23 23 22 51 45 64 78 48 36 30 76 100 83 10 74 74 30 64 65 28 51 19 56 44 75 62 56 78 99 58 47 22 68 49 20 70 27 45 31 64 83 17 54 45 103 58 33 42 67 56 64 49 44 59 49 29 37 38 86 9 76 87 72 47 65 61 17 34 77 63 8 82 65 33 49 26 50 69 22 93 72 37 69 64 85 49 69 50 57 46 101 59 74 54 77 42 31 59 53 76 45 42 13 85 25 30 47 56 57 65 33 87 80 14 62 59 90 66 66 74 62 51 51 36 59 76 46 73 65 84 55 82 48 50 92 27 64 113 97 51 81 65 6 18 49 19 59 47 35 32 15 22 54 59 9 72 53 94 71 72 77 69 43 69 63 72 34 11 46 68 20 0 27 68 34 72 60 59 59 43 69 47 55 45 74 27 82 63 63 46 99 73 16 38 88 65 54 14 86 31 96 8 84 95 53 58 94 52 71 70 80 73 29 67 97 87 43 8 57 55 55 45 33 57 95 82 29 111 68 51 52 73 14 52 30 47 19 56 76 67 40 74 17 9 71 37 70 24 8 52 26 62 63 11 87 38 17 78 53 14 65 48 20 33 72 86 65 17 18 54 92 65 24 54 54 61 87 22 60 53 46 28 31 88 105 22 55 89 91 26 81 90 12 59 31 27 22 86 37 42 55 78 94 70 83 47 42 57 38 62 71 51 68 41 85 67 79 10 59 83 66 80 35 55 54 44 57 30 49 14 97 83 74 18 26 95
65 10 52 17 9 29 38 42 51 43 6 64 29 12 25 22 52 38 81 62 22 54 39 76 32 65 72 3 89 56 15 46 50 61 50 68 35 25 55 42 15 48 33 15 42 58 58 63 44 68 76 58 46 53 14 55 60 38 11 50 81 68 42 40 62 82 52 12 61 28 40 55 58 44 70 44 35 47 54 27 76 68 70 58 48 50 23 48 33 29 76 38 33 39 55 27 23 60 31 52 22 16 43 57 19 17 58 24 56 56 44 20 41 66 71 71 82 62 31 54 45 19 63 60 45 35 27 53 72 32 86 6 73 68 59 42 37 35 52 20 13 68 61 54 58 36 51 18 52 35 54 83 73 36 41 45 39 7 58 82 71 50 48 55 7 19 21 30 33 39 61 21 21 19 49 85 56 21 75 48 49 59 46 25 26 13 51 21 79 35 69 74 86 40 31 12 44 30 8 62 47 53 5 72 61 10 34 43 88 42 18 32 42 63 51 22 19 39 22 45 37 13 64 35 64 66 79 30 71 35 42 12 55 42 19 55 47 22 38 32 24 61 26 79 45 53 46 38 58 23 50 29 65 27 83 32 58 65 50 14 49 53 44 64 46 32 34 60 16 4 23 64 30 66 12 75 65 12 37 67 75 39 52 47 53 27 35 19 39 51 28 85 62 57 43 59 62 26 80 24 37 97 80 26 54 40 34 16 22 30 51 20 29 10 25 20 59 33 26 77 33 72 63 69 63 66 44 42 36 50 36 24 20 79 37 27 0 71 27 45 62 64 38 17 46 21 30 53 47 7 60 38 60 42 82 64 11 22 61 71 58 14 59 6 80 33 57 75 27 38 73 33 73 65 52 85 43 65 77 67 54 33 33 28 28 35 23 48 77 73 20 95 79 47 34 81 34 57 21 20 12 55 60 67 37 47 10 33 48 13 72 3 31 45 8 72 55 19 67 11 37 51 43 13 38 21 10 28 59 68 60 34 38 30 69 38 2 27 62 52 78 41 33 58 29 40 44 76 89 36 33 66 78 27 57 69 28 32 12 15 18 59 43 15 56 58 81 43 60 33 43 33 36 35 44 49 67 57 59 76 57 36 43 56 39 68 39 58 26 42 30 46 21 25 81 56 84 40 8 79
40 81 79 54 81 83 34 53 24 86 66 26 46 83 82 91 61 38 45 23 73 54 50 62 54 27 28 75 63 108 71 54 103 25 102 32 76 57 106 58 76 35 70 64 94 47 54 34 55 6 71 99 45 104 62 82 54 100 62 51 47 65 50 83 37 57 46 69 72 88 93 106 45 27 75 94 72 61 98 74 58 32 10 24 33 84 73 36 38 64 64 94 65 80 55 87 51 95 85 20 85 65 48 83 69 85 106 78 18 83 28 89 34 10 33 71 54 41 72 28 76 85 79 17 80 65 93 62 12 93 69 65 37 12 22 33 73 39 48 68 78 4 45 83 96 58 44 88 88 40 72 51 5 37 49 97 60 76 13 52 11 25 97 29 64 53 51 59 43 102 54 77 52 52 108 58 102 76 7 83 46 19 54 92 92 79 26 92 7 92 26 19 53 51 50 59 72 56 74 27 49 23 77 14 69 72 55 28 61 46 55 41 74 13 40 82 69 58 78 42 34 83 72 66 38 67 11 51 9 99 59 84 65 59 65 108 54 50 39 43 74 28 48 52 85 38 68 102 104 88 55 59 14 54 67 84 50 23 105 78 43 25 33 38 25 42 81 80 84 75 65 16 89 5 62 42 49 67 74 15 52 98 41 100 30 67 48 54 56 80 52 26 17 97 39 72 30 95 46 47 93 71 60 94 97 73 71 80 87 49 28 73 42 82 54 52 14 75 77 6 56 76 28 13 44 15 27 90 99 67 36 79 87 21 89 68 71 0 44 88 10 10 58 69 68 71 71 24 103 64 70 72 16 30 65 30 71 93 110 8 14 64 102 68 59 62 94 71 93 57 75 52 2 21 97 25 40 13 70 63 28 63 67 78 86 39 48 32 63 33 51 68 24 26 52 15 83 16 50 75 61 16 49 7 34 98 69 62 67 84 3 69 77 30 79 17 27 62 67 72 53 88 35 66 86 79 76 43 41 59 21 86 53 65 80 88 70 85 17 32 35 50 92 15 51 41 39 46 65 46 60 75 49 45 78 70 56 83 83 56 84 92 31 83 16 61 48 93 75 46 28 67 35 96 91 22 10 36 90 17 67 63 47 95 100 41 34 14 85 30 78 43 80 81 59 110 21 85 63 60
43 38 51 11 37 43 10 34 24 51 22 41 10 39 40 47 41 17 58 35 36 39 24 59 21 42 49 31 70 70 31 32 64 34 64 44 40 23 69 37 33 29 35 21 55 38 42 43 37 40 63 66 27 67 19 55 44 58 19 34 59 54 31 47 38 62 33 27 53 49 58 69 39 16 60 56 37 37 64 39 58 43 42 34 23 53 32 24 6 28 60 57 31 49 40 45 13 65 48 26 45 23 26 56 27 41 70 37 30 56 16 45 19 39 46 59 61 40 39 28 45 43 57 33 48 36 51 42 46 51 70 20 49 41 33 19 39 8 34 30 34 40 40 55 64 32 32 45 57 16 48 61 46 12 24 58 31 32 31 61 44 23 60 33 20 12 12 24 11 60 44 35 9 8 67 65 67 38 47 51 36 32 33 50 49 37 24 47 51 51 45 47 64 26 16 16 42 20 32 37 36 28 33 47 51 30 24 15 68 25 11 7 42 36 30 40 28 29 36 30 11 39 55 37 41 54 52 16 45 57 37 40 45 33 27 70 33 6 14 15 34 36 13 59 51 35 41 60 69 44 36 23 39 17 67 44 40 41 66 34 34 26 19 41 19 8 47 57 42 30 25 38 47 38 18 52 45 26 39 41 55 57 31 62 27 29 19 11 28 51 16 60 34 64 21 52 41 51 57 7 53 78 62 50 63 41 40 39 44 19 25 31 1 37 19 12 32 38 41 49 23 62 38 42 42 38 17 53 57 42 12 41 43 54 54 34 27 44 0 53 34 37 29 26 41 30 34 29 63 20 51 38 33 14 65 39 30 49 74 44 32 24 68 24 62 33 63 62 50 27 62 20 45 38 62 60 26 37 63 53 31 34 32 38 45 10 4 23 60 48 7 76 55 19 21 54 48 31 6 33 19 28 42 39 9 60 26 33 41 40 44 25 43 18 35 46 29 24 54 29 29 56 19 25 48 37 33 1 37 52 33 51 30 29 62 50 27 43 37 27 53 30 50 31 15 23 26 54 70 23 27 58 56 9 53 58 25 44 39 12 42 62 20 39 28 45 59 55 54 13 17 32 9 54 54 22 39 38 61 51 48 36 25 62 58 46 15 30 43 14 39 31 38 43 62 72 58 53 19 61
59 49 15 52 45 17 57 84 64 2 42 94 44 50 21 35 33 70 71 68 68 40 37 54 34 95 102 47 69 20 61 35 16 65 15 66 13 67 18 84 31 82 18 35 11 48 43 96 86 82 48 13 43 17 37 16 44 26 52 40 70 43 82 6 58 65 45 57 30 71 84 18 49 66 38 8 16 29 10 73 57 66 81 87 54 9 23 52 56 25 52 81 23 85 39 21 60 15 76 77 64 33 40 18 28 35 18 21 81 16 61 35 73 88 68 42 66 56 77 60 13 60 28 71 8 79 67 32 95 22 61 46 67 91 67 73 15 52 43 65 33 86 51 14 12 79 46 57 8 69 24 69 92 65 39 11 28 52 78 67 82 62 9 86 49 55 58 29 47 29 45 24 44 49 25 68 14 67 88 7 88 69 35 65 31 58 62 39 95 17 98 80 72 37 39 51 16 33 54 65 87 80 43 96 34 56 32 64 69 41 44 50 14 86 49 25 28 30 23 82 63 39 34 80 59 40 98 38 93 29 85 44 31 29 64 20 35 48 49 67 22 64 62 65 2 89 21 28 16 29 37 30 89 36 59 14 46 94 19 31 86 62 55 59 69 49 80 23 57 43 28 89 21 82 40 66 52 58 14 92 60 20 49 15 58 24 40 42 32 13 38 110 72 11 49 29 94 36 69 57 16 74 60 34 9 14 79 61 29 69 59 25 54 45 66 57 81 14 72 94 32 41 65 79 54 75 67 6 26 25 65 70 33 104 82 72 45 88 53 0 79 85 29 30 22 25 19 81 19 45 31 16 72 61 59 64 57 51 22 92 81 58 15 41 61 77 11 47 31 31 41 36 88 70 9 110 79 76 50 44 84 77 21 17 21 51 50 56 54 70 50 74 106 63 35 102 80 80 51 25 54 72 48 81 59 12 55 77 24 41 87 48 77 57 50 97 62 62 41 34 78 7 52 58 8 24 55 55 53 48 69 80 79 24 34 9 48 20 88 57 74 81 20 81 39 76 79 64 67 74 28 34 65 60 21 41 70 13 48 49 61 14 73 34 73 37 69 9 27 43 68 22 61 22 5 68 79 91 15 100 31 80 41 10 23 60 68 78 21 63 15 83 24 70 62 22 107 86 46 59
35 72 70 45 72 73 24 47 14 77 57 25 36 73 72 81 52 30 43 17 65 46 41 57 44 26 30 65 61 98 62 46 93 19 92 29 66 48 96 52 66 29 61 54 84 40 47 32 49 6 65 90 37 95 52 74 47 90 52 43 45 59 44 73 31 54 38 59 65 79 85 96 39 17 68 84 63 53 89 66 54 28 10 21 24 75 63 27 28 55 59 86 56 73 47 77 42 86 76 13 76 55 39 75 59 75 97 68 12 75 18 79 27 11 30 65 51 35 64 20 67 76 71 10 71 58 83 54 17 83 66 55 34 14 15 26 63 29 40 59 68 7 38 74 87 51 36 78 79 32 64 49 13 28 40 87 51 66 4 50 12 16 87 25 54 44 42 50 33 92 47 67 42 42 98 55 93 68 13 74 41 12 46 83 82 69 16 82 17 82 27 19 51 42 40 50 63 46 65 22 44 17 67 19 61 63 46 18 59 37 45 31 65 11 32 72 59 49 68 36 25 73 65 59 33 61 19 41 14 89 53 74 57 50 56 98 45 40 29 35 64 22 39 49 76 34 59 92 95 78 47 49 14 45 63 74 43 23 95 68 38 16 23 33 16 32 73 72 75 65 55 15 79 4 52 39 43 58 64 16 48 88 33 91 22 57 39 44 46 71 42 32 11 88 29 64 28 85 44 38 83 69 56 84 88 64 64 71 77 41 20 63 32 72 45 43 9 66 69 16 46 69 23 12 38 12 17 80 89 58 27 70 77 27 81 60 62 10 34 79 0 8 49 59 59 61 61 19 93 55 63 62 9 20 61 25 62 84 101 13 9 55 93 58 55 55 86 65 83 47 69 42 11 17 87 32 34 8 65 57 23 56 57 68 76 29 38 23 58 31 41 66 29 16 43 23 75 11 40 65 52 6 42 6 24 89 59 54 58 74 10 59 69 21 69 21 19 53 60 62 46 79 26 57 76 69 67 33 34 53 14 78 46 55 73 79 61 75 15 23 34 43 82 9 41 34 33 42 62 39 50 68 46 36 69 64 48 73 74 46 75 83 24 73 6 54 46 84 67 36 19 57 25 86 82 12 9 33 82 23 60 56 38 86 90 37 25 5 75 20 68 37 70 73 56 100 29 78 53 56
43 73 77 46 74 78 29 43 21 83 59 18 41 75 77 84 60 28 51 25 64 54 47 65 50 18 22 67 69 104 62 53 99 28 98 37 72 47 102 48 70 25 67 58 89 48 55 25 45 11 73 97 44 101 56 81 55 95 53 51 53 67 40 79 39 62 46 60 72 79 83 102 47 20 76 90 69 60 95 64 62 37 17 14 32 81 68 35 31 60 68 84 62 70 55 81 42 93 75 11 76 59 46 82 63 78 103 72 8 82 23 82 25 3 38 73 59 43 62 28 74 77 79 18 78 55 84 62 9 87 74 57 42 6 24 24 70 33 48 58 71 5 47 82 94 48 44 79 86 31 71 57 9 28 46 92 57 67 6 58 18 23 93 19 56 45 43 55 38 97 55 72 46 45 103 63 99 67 16 81 36 20 53 83 86 70 23 84 16 87 19 26 59 49 45 51 70 51 66 30 39 13 69 11 69 63 52 21 67 44 48 35 71 3 40 77 64 55 72 32 26 76 73 56 41 69 15 47 7 94 49 77 65 57 56 104 53 43 35 34 69 30 39 57 82 28 66 96 101 81 54 55 6 50 72 79 51 15 101 71 33 24 30 41 18 36 71 80 76 67 60 7 84 9 55 47 51 58 70 8 56 93 41 96 30 62 45 48 53 78 48 25 19 95 36 72 21 88 52 39 88 77 65 88 94 70 61 71 81 40 27 67 35 74 44 44 5 71 68 13 52 77 32 19 46 19 20 86 94 66 27 69 80 20 79 59 64 10 37 85 8 0 55 63 66 66 67 14 98 57 71 69 17 24 69 33 63 86 107 7 5 56 99 61 63 52 92 74 87 54 77 48 12 25 94 25 30 16 73 65 18 53 63 73 81 34 41 30 67 39 43 74 21 21 49 17 73 7 42 69 53 13 50 12 27 94 60 52 66 77 12 61 67 27 71 12 27 53 68 66 43 85 32 57 82 73 67 36 42 61 22 77 43 61 81 84 63 79 8 31 42 40 87 5 46 31 29 51 71 36 56 76 54 37 77 72 47 78 75 48 75 90 22 76 11 61 54 89 75 41 20 63 28 90 88 17 16 26 89 15 68 53 45 92 94 45 25 7 79 23 73 33 74 72 64 106 22 75 55 64
32 47 22 34 44 29 29 63 34 28 32 66 18 48 29 44 14 46 47 38 57 17 8 37 7 67 74 42 52 49 50 8 45 36 44 39 18 49 48 65 30 57 13 22 36 22 20 69 66 52 38 41 14 46 23 26 23 46 38 13 46 29 61 25 30 45 17 46 24 66 78 48 23 37 33 36 14 9 40 62 38 38 51 59 24 26 21 22 30 10 37 76 8 73 17 34 40 38 68 48 60 21 10 28 21 40 48 25 52 27 32 43 47 58 41 33 46 29 64 30 18 57 28 41 22 63 65 15 65 39 48 34 41 62 37 47 14 24 16 53 33 56 26 27 38 60 18 56 30 45 19 47 63 40 9 39 2 46 49 46 52 33 38 59 36 36 38 8 19 49 23 26 22 29 51 49 44 58 58 25 65 39 8 63 43 52 32 47 65 37 70 51 51 7 13 36 14 9 46 36 65 52 40 67 24 47 5 36 51 11 25 24 15 57 20 32 21 0 27 59 37 41 27 64 32 28 69 12 63 47 66 45 17 4 50 50 9 27 20 44 22 35 41 43 27 63 12 48 45 38 12 9 60 12 45 28 21 66 47 32 63 33 25 32 40 22 70 28 54 38 16 60 36 52 26 41 28 46 15 62 39 43 21 43 28 14 11 23 2 23 12 81 42 39 19 23 67 47 45 35 37 59 43 46 39 15 65 55 38 48 29 23 30 44 47 38 52 18 62 65 5 35 36 49 28 45 39 32 46 13 39 61 40 75 75 59 38 58 29 29 49 55 0 22 12 21 15 53 46 33 23 13 42 32 43 36 47 55 52 62 52 45 43 32 43 60 37 37 44 1 35 8 58 41 38 81 55 46 39 29 57 60 10 24 33 22 28 26 39 42 30 58 77 33 7 72 70 52 30 25 40 43 24 51 32 40 44 60 12 43 57 38 66 28 46 68 32 47 28 29 58 29 22 46 28 28 48 30 26 30 39 72 59 10 33 31 39 31 59 27 47 59 38 52 14 52 55 41 51 52 4 30 42 37 24 31 52 27 47 31 57 35 47 38 44 19 46 36 25 16 40 10 34 41 33 39 49 65 34 71 20 63 11 36 45 34 42 48 32 34 22 60 29 62 43 52 78 76 33 41
53 24 34 23 22 16 34 54 45 27 13 68 22 26 13 23 36 43 68 54 39 39 26 60 18 69 76 20 74 44 32 31 38 52 38 58 18 37 43 54 8 54 15 5 29 44 43 69 56 64 59 43 33 41 7 38 45 31 22 35 68 51 52 24 50 68 39 28 43 45 58 43 45 42 52 31 17 30 39 44 61 57 64 61 39 33 6 38 31 12 60 55 16 56 40 18 31 44 49 53 39 3 30 40 1 18 45 10 57 38 40 21 45 66 60 54 68 50 47 45 27 36 45 54 27 49 43 36 72 24 70 16 61 68 52 46 20 29 38 36 11 65 47 37 42 49 38 34 36 41 36 69 72 38 28 32 22 25 56 68 66 44 34 59 19 26 28 14 26 33 46 8 17 20 40 71 42 39 70 31 59 53 31 41 23 31 44 25 76 25 72 67 73 26 20 21 26 16 26 53 58 55 18 73 44 28 19 41 73 30 15 27 24 63 39 13 1 23 9 53 37 19 47 50 52 49 78 19 71 30 55 23 38 26 34 43 31 21 30 38 7 52 33 65 29 60 28 33 44 19 35 13 66 15 68 18 44 68 39 10 58 46 37 53 45 26 52 43 33 16 6 65 20 63 10 63 50 28 19 68 61 30 40 35 44 9 23 15 24 33 17 87 55 41 34 42 67 27 67 28 26 81 65 26 39 22 50 34 18 39 43 4 28 22 36 28 58 16 44 75 18 55 53 63 50 59 43 27 30 32 38 42 19 81 55 43 17 69 26 30 59 63 22 0 29 4 12 56 36 15 43 20 54 38 66 54 28 33 48 70 58 28 44 12 65 47 41 58 25 22 55 20 69 57 38 87 50 59 60 51 58 47 15 12 18 29 23 40 61 62 22 80 82 42 20 80 52 57 23 6 24 52 46 63 35 34 26 47 31 20 68 19 48 38 24 73 47 32 50 7 48 35 35 29 23 10 28 28 47 52 53 52 49 13 51 24 19 16 64 42 67 51 24 58 18 47 51 62 73 45 17 49 64 31 39 52 40 18 25 19 36 42 46 16 53 41 68 29 42 23 43 15 35 27 30 46 62 63 42 77 40 50 30 40 31 55 41 56 16 39 14 54 11 43 66 45 85 57 16 64
36 54 11 45 51 29 41 75 44 21 41 78 31 55 31 47 10 58 48 46 67 17 18 33 19 79 85 50 49 42 60 13 39 44 38 44 16 61 41 77 35 69 14 31 32 25 20 81 78 62 31 31 22 40 33 15 22 45 49 17 47 23 73 19 35 43 23 56 14 74 87 41 27 49 23 30 13 6 31 72 36 43 60 71 34 16 25 31 42 16 32 84 13 83 17 35 52 27 78 60 68 29 19 16 28 44 40 27 63 15 43 46 59 69 45 25 45 33 74 39 9 65 17 51 14 74 72 10 76 38 42 44 45 72 46 59 12 36 21 63 39 66 29 15 28 72 24 63 20 57 7 47 73 52 19 33 10 54 59 45 61 43 32 71 46 48 50 18 31 48 22 30 34 40 47 47 36 67 66 16 77 48 13 71 45 60 42 51 74 35 81 58 50 17 25 46 6 20 55 43 77 64 47 77 15 56 17 47 48 21 36 36 9 68 27 35 28 11 30 71 49 47 17 75 36 21 79 24 74 46 78 51 10 9 60 43 13 38 32 56 25 42 53 43 19 76 0 47 37 41 14 19 71 24 40 27 23 77 42 37 75 42 36 37 52 35 80 16 62 45 23 71 35 62 36 44 29 56 12 73 38 40 27 37 37 19 23 34 13 12 24 91 51 29 29 12 79 49 46 47 35 55 40 48 30 9 76 63 40 60 39 28 42 51 58 49 63 18 72 74 17 26 42 57 31 54 51 27 44 3 51 70 43 86 84 69 46 68 41 22 59 66 12 29 0 26 17 65 41 43 13 10 51 44 39 42 57 60 44 73 63 55 34 40 40 71 26 29 45 13 26 20 67 49 30 91 67 55 32 24 69 72 13 25 34 34 39 36 34 47 41 54 88 44 19 82 80 63 41 29 50 53 26 60 44 35 54 71 2 48 66 47 76 39 54 79 40 58 22 36 70 20 33 56 25 31 57 43 31 27 47 81 71 16 22 28 48 32 70 36 51 71 36 63 26 64 67 42 47 64 14 20 42 49 12 23 64 26 54 42 65 24 59 42 54 15 47 31 13 28 52 13 46 40 27 50 58 77 22 82 11 74 21 27 42 37 54 59 33 46 22 72 32 72 41 45 88 86 43 38
53 27 30 27 24 12 37 58 47 23 17 71 24 29 10 23 34 47 68 55 43 38 26 58 19 72 80 24 73 40 36 30 34 53 34 58 14 42 38 59 9 58 12 9 25 43 42 73 61 66 57 39 33 37 12 34 44 29 27 35 68 49 57 19 50 67 38 32 40 49 62 38 44 45 50 26 14 28 35 48 60 58 66 65 40 29 2 39 35 11 58 59 14 60 38 15 35 40 53 56 42 7 30 36 3 18 41 6 60 34 42 21 49 69 61 51 67 50 52 47 24 39 42 56 23 54 46 34 75 21 68 21 61 71 54 50 16 32 38 40 12 68 47 33 38 53 38 36 31 45 33 68 75 42 28 28 21 28 59 67 68 46 30 63 24 30 33 14 28 31 44 6 21 24 37 70 37 43 73 27 63 55 30 44 22 34 46 26 78 21 76 68 72 26 21 26 23 17 29 54 62 58 20 76 42 32 19 44 72 30 19 30 20 66 39 11 2 22 6 58 41 20 44 54 52 47 81 20 74 28 59 25 36 25 38 39 30 24 32 43 3 53 37 65 24 65 25 30 39 17 34 13 69 16 66 14 43 72 35 11 62 48 39 53 48 29 56 39 36 19 6 68 17 65 15 62 50 32 16 71 60 27 41 31 45 7 24 19 23 29 19 90 57 37 35 39 71 26 66 32 22 80 64 25 34 19 54 38 17 43 45 1 32 24 40 32 61 11 48 77 18 52 54 65 49 61 46 23 28 30 42 45 19 84 59 47 21 71 30 25 61 66 21 4 26 0 9 59 33 20 40 17 57 41 64 55 32 34 44 73 61 33 40 16 64 51 37 56 23 21 53 21 72 58 33 90 54 61 58 49 62 51 13 8 15 32 26 41 59 62 26 79 85 45 21 83 56 60 27 4 29 55 45 65 38 30 30 51 28 22 71 23 52 40 27 76 48 37 48 10 53 30 37 33 19 7 31 32 47 51 55 56 54 11 48 20 23 13 67 44 68 56 20 61 20 52 55 62 72 49 16 46 64 35 35 50 45 13 27 23 39 38 50 16 55 40 68 25 39 25 47 13 39 24 25 49 64 67 38 81 38 54 30 36 28 55 45 59 13 42 10 59 9 46 65 41 88 61 21 62
48 36 21 34 33 13 38 65 47 16 26 75 26 38 14 30 26 51 62 53 52 31 22 50 17 76 83 33 65 36 45 24 31 51 30 54 6 49 35 66 17 63 3 16 22 37 35 77 67 66 48 32 29 33 19 25 37 31 35 29 62 41 63 13 46 60 33 41 32 58 71 35 39 47 41 22 5 21 29 57 52 54 65 68 38 21 7 36 37 6 50 68 7 69 31 18 41 32 62 58 51 14 26 27 11 26 36 10 62 26 43 28 54 70 56 43 60 45 60 45 15 48 33 55 15 62 55 27 77 23 60 29 57 73 52 54 7 33 32 49 21 69 41 24 30 60 34 45 23 50 24 62 75 46 24 25 14 37 60 61 66 46 26 67 32 36 39 11 29 33 38 12 25 30 36 63 33 52 72 19 69 53 24 53 28 43 45 33 78 21 79 66 66 22 21 33 14 15 39 51 68 61 30 78 33 41 16 46 65 26 25 32 11 68 35 17 11 16 12 63 44 29 35 62 47 39 81 20 75 31 66 34 28 18 46 36 24 29 32 48 7 50 43 58 17 69 17 33 34 23 27 11 71 17 58 12 36 75 33 19 67 46 38 48 50 31 65 30 45 28 9 70 20 65 22 57 43 41 7 73 53 28 36 29 43 5 22 23 18 20 19 92 56 30 33 30 75 32 61 38 22 72 56 31 28 10 62 47 23 50 43 10 35 33 47 38 63 4 57 77 15 43 51 63 44 60 48 19 30 21 46 54 26 86 68 55 30 71 34 19 61 67 15 12 17 9 0 62 31 28 31 7 55 42 56 51 41 42 40 74 63 41 34 24 57 59 29 47 28 16 44 19 71 56 28 92 60 60 50 41 65 59 5 8 18 32 31 40 51 58 31 71 87 45 18 84 65 62 32 11 37 55 39 64 41 27 39 59 19 31 70 32 61 40 37 78 46 45 39 19 59 23 36 41 14 14 40 36 42 43 53 65 60 6 39 17 32 16 69 41 63 62 22 63 20 57 60 56 64 55 11 37 57 41 26 41 52 12 36 30 48 30 54 25 56 32 62 22 30 25 49 5 42 26 20 50 63 72 30 82 29 62 26 29 29 50 49 60 16 44 6 64 15 55 57 38 89 70 29 55
50 62 76 36 63 72 24 28 25 79 49 12 36 63 70 75 61 15 61 34 50 57 46 72 47 13 20 56 78 99 49 53 93 35 93 46 68 33 97 33 61 10 63 50 84 52 58 16 31 25 78 94 45 96 48 80 59 87 42 52 62 71 25 75 46 70 49 47 74 65 69 97 52 16 80 85 65 60 92 50 69 45 30 5 34 79 61 37 24 56 74 70 58 56 58 74 30 91 61 6 63 52 47 81 56 69 99 66 6 81 22 73 11 15 48 77 68 50 48 33 71 64 80 27 75 40 70 63 19 80 81 47 51 15 31 11 66 29 51 45 62 20 52 80 92 33 47 67 84 18 71 66 23 17 46 87 56 56 14 67 31 25 88 6 45 34 31 51 34 89 59 64 38 35 96 72 95 53 31 78 22 28 54 70 77 57 27 74 30 81 16 39 69 48 41 40 68 47 54 38 25 1 59 19 72 51 49 18 76 44 40 30 69 11 43 69 57 53 65 18 18 66 75 41 48 72 27 43 20 86 35 66 66 56 43 99 53 35 33 21 63 38 27 66 79 15 65 88 97 73 56 51 12 45 79 73 55 12 95 63 19 29 30 48 13 31 57 80 63 57 54 11 76 22 46 56 57 46 67 14 64 86 44 91 34 57 42 40 52 77 43 31 28 92 37 74 13 79 62 28 82 86 72 78 91 68 47 58 72 26 31 60 27 63 31 32 10 67 54 27 49 81 40 32 52 30 14 81 86 66 17 55 71 26 65 45 53 24 29 81 19 14 53 56 65 59 62 0 92 47 72 66 26 21 76 41 50 74 103 19 10 43 96 51 71 38 90 79 79 52 81 45 27 35 90 31 16 27 79 70 4 39 59 67 74 31 33 32 73 49 34 84 26 22 46 28 59 8 33 62 41 18 55 25 21 89 48 37 65 66 27 50 53 27 59 18 33 40 72 57 29 83 33 45 77 66 55 27 48 67 31 62 29 57 83 79 51 72 9 35 52 25 80 9 42 16 14 59 79 22 53 79 63 26 77 76 33 73 64 38 62 89 9 67 17 64 64 84 76 38 13 59 20 83 83 17 28 14 87 23 69 38 45 90 87 52 14 13 72 19 68 18 67 58 72 101 30 60 45 71
77 46 35 59 42 20 69 89 79 19 46 105 57 46 23 28 52 79 90 84 68 59 53 73 48 106 113 47 88 10 61 53 5 82 6 84 27 72 9 89 32 91 32 42 9 66 62 106 91 98 68 21 60 8 44 35 63 12 56 58 89 62 88 21 76 84 63 59 50 67 80 9 68 78 57 10 31 47 16 73 76 84 97 98 70 28 30 68 68 38 72 76 37 84 58 19 67 29 73 89 60 40 56 36 35 31 14 26 93 35 75 29 82 101 86 61 86 74 77 76 32 56 47 87 27 82 60 51 108 14 81 50 86 104 83 82 31 64 61 67 34 100 70 33 24 83 64 52 26 77 43 88 107 75 55 7 44 51 92 87 98 77 10 96 53 62 65 43 60 13 64 28 54 57 5 87 14 66 103 27 95 85 53 58 23 56 77 32 110 11 109 97 91 53 53 56 35 47 53 82 93 91 42 109 53 57 47 77 88 57 52 63 32 99 66 25 35 46 27 90 74 36 53 82 77 59 113 51 106 15 89 40 50 47 66 8 53 57 63 75 29 81 69 84 22 97 40 13 15 24 55 43 102 48 79 19 64 105 3 32 94 78 70 78 81 62 78 42 53 43 38 101 17 97 47 85 71 59 30 104 79 7 67 4 74 35 54 52 48 33 50 123 87 21 64 48 104 26 88 65 10 93 80 25 17 32 80 58 24 75 75 32 65 42 71 64 94 27 71 109 46 60 82 95 72 91 79 14 13 44 75 68 28 117 79 74 47 103 63 19 93 98 46 36 41 33 31 92 0 49 50 32 87 73 78 82 58 43 15 105 94 61 20 44 81 80 25 66 22 47 60 50 103 87 16 123 87 92 69 63 95 80 36 24 19 64 59 71 74 88 59 93 118 77 50 116 77 93 59 30 58 86 67 96 71 6 57 80 43 37 102 50 76 72 48 109 78 66 60 37 83 25 67 60 17 27 54 65 71 67 85 76 84 37 52 14 49 20 100 73 93 87 13 94 52 84 88 84 87 81 43 53 84 68 41 60 75 19 44 56 57 30 83 32 87 56 89 10 46 57 80 36 72 11 14 81 95 100 31 113 50 83 57 23 8 79 78 91 20 75 24 91 26 68 81 9 120 83 51 78
59 17 50 10 16 30 30 39 44 43 3 58 23 19 27 28 48 32 74 55 24 49 34 70 27 59 66 10 84 58 17 41 52 54 52 62 34 22 57 39 17 43 31 12 43 52 53 57 41 61 71 59 40 55 10 53 55 42 7 44 75 63 38 40 55 76 46 13 57 32 44 57 52 37 66 45 33 42 55 29 71 61 62 52 41 49 22 41 26 26 71 42 30 40 50 30 17 60 35 46 27 13 38 55 17 22 60 25 50 54 37 26 35 59 64 67 76 56 31 47 43 25 60 53 43 33 33 49 65 35 81 0 66 61 52 36 35 27 46 20 16 61 54 53 58 33 45 25 52 29 50 76 67 29 35 47 34 13 51 76 64 43 49 49 3 13 15 25 27 43 55 22 15 12 53 80 57 24 68 47 45 52 41 31 30 18 43 27 72 38 63 67 80 35 25 7 41 25 13 55 43 46 12 66 57 13 29 36 82 36 11 25 39 56 45 24 17 34 23 40 30 19 60 34 57 62 72 24 65 40 39 19 51 38 18 57 41 14 31 26 23 54 20 73 45 48 42 43 59 27 45 24 58 21 78 33 52 59 53 17 44 46 37 58 39 25 37 58 22 10 20 57 32 59 7 69 59 12 35 61 69 43 46 49 46 24 29 13 34 49 23 79 54 57 37 56 57 32 73 18 39 91 75 31 54 38 34 21 26 25 44 20 22 17 21 14 52 32 29 70 28 69 56 62 57 59 37 43 40 46 30 27 25 73 41 27 7 64 20 45 55 57 33 15 43 20 28 47 49 0 56 35 53 35 76 57 14 29 63 64 51 12 60 5 75 31 57 70 32 33 69 28 66 58 53 78 38 57 72 63 48 31 30 28 30 28 16 41 72 66 13 90 73 40 28 74 37 50 14 20 9 48 54 60 30 49 11 31 44 19 65 5 33 38 15 65 48 16 62 12 33 51 37 13 38 22 15 21 53 63 53 38 34 27 66 39 6 29 56 45 71 37 36 51 23 35 39 69 83 31 29 63 72 20 54 65 25 33 19 8 24 58 37 20 49 53 75 44 57 26 36 30 29 39 45 42 60 51 58 70 53 34 37 56 43 61 32 51 29 34 30 41 23 28 75 59 77 42 1 73
33 67 15 57 64 42 49 85 49 31 54 84 41 69 44 60 10 67 42 47 80 16 27 22 30 85 91 63 38 49 73 19 47 45 46 42 28 73 48 88 49 77 27 44 42 23 16 89 88 64 17 35 27 47 46 16 17 56 61 20 40 12 83 30 34 34 24 69 1 88 100 47 25 56 9 40 26 14 37 85 26 41 61 77 39 21 39 36 51 30 21 98 26 96 15 47 64 28 91 66 82 43 26 15 41 57 46 41 70 17 50 59 68 73 42 11 36 30 87 42 19 79 8 53 23 86 86 9 80 51 30 57 40 77 48 68 25 45 22 76 52 70 26 18 32 83 26 77 25 67 7 38 76 62 27 43 21 67 64 37 61 48 40 79 59 60 61 30 40 59 17 43 46 52 56 37 42 81 68 23 87 51 19 84 57 74 47 64 76 46 87 57 42 25 35 59 18 32 68 43 87 71 60 82 3 70 28 54 37 28 48 45 21 73 30 48 41 22 43 80 58 60 4 87 34 8 81 35 77 58 89 65 5 18 73 50 19 50 40 66 39 43 64 34 28 84 14 58 43 54 16 31 76 36 28 39 20 83 50 50 84 46 42 34 59 44 93 11 76 59 37 76 48 65 49 38 24 69 25 78 30 51 29 46 40 33 32 46 23 17 36 95 53 34 35 2 86 62 39 58 46 43 29 61 36 22 89 77 53 71 43 41 52 64 70 61 68 31 85 77 29 12 42 58 28 55 58 37 56 10 60 83 57 90 97 82 60 70 51 31 63 71 23 43 13 40 31 72 50 56 0 24 54 51 27 41 70 74 49 76 68 68 38 54 30 83 30 16 58 24 12 31 69 49 36 95 77 57 19 13 77 84 27 38 47 43 51 40 23 44 53 42 92 50 30 86 93 69 53 43 63 58 22 63 53 43 67 83 11 62 68 61 89 45 67 83 43 71 9 50 81 25 39 69 36 45 70 53 30 17 49 94 82 29 10 39 62 45 76 39 47 82 48 68 37 74 76 35 36 74 27 7 35 60 10 10 75 38 68 54 78 25 67 56 59 9 40 41 5 37 60 27 55 52 36 55 60 86 23 86 3 86 27 31 53 33 63 64 46 54 35 81 46 85 31 52 92 99 56 28
44 44 14 40 41 18 41 71 48 14 33 78 29 45 20 37 20 56 58 52 59 26 21 44 18 79 86 41 59 35 52 20 31 50 30 52 5 56 34 72 25 67 4 23 23 34 30 81 74 66 41 28 27 32 26 18 32 35 42 25 57 34 69 11 43 54 30 48 24 66 79 34 35 50 33 22 2 15 26 65 46 51 65 71 38 14 15 36 41 10 43 76 7 76 26 24 47 26 70 61 59 22 24 19 19 33 34 17 65 18 45 35 58 72 53 35 55 41 67 44 7 56 25 55 9 68 63 20 79 28 53 36 53 75 51 58 1 36 28 56 29 70 37 17 26 67 31 53 18 55 16 57 76 51 23 25 12 45 62 55 66 46 25 71 39 43 45 14 31 37 32 19 30 36 38 57 30 59 72 13 74 53 20 61 34 51 46 40 78 25 82 64 60 21 24 40 6 18 46 49 74 64 37 80 26 48 16 48 59 25 31 35 4 70 33 24 19 14 19 68 48 36 28 69 44 32 82 22 76 36 73 41 21 14 54 36 21 34 33 53 15 48 49 53 13 74 9 37 32 30 23 15 73 21 51 16 32 78 34 27 72 46 39 45 53 34 72 22 53 36 16 73 25 66 29 53 39 48 2 76 48 30 34 29 42 11 23 29 16 13 22 94 56 26 33 22 78 38 56 43 25 65 50 37 25 2 69 54 29 56 43 18 40 41 53 45 65 7 64 78 16 36 49 63 40 59 51 18 34 14 50 62 33 88 76 63 38 72 38 16 62 69 13 20 10 17 7 66 32 35 24 0 56 45 50 49 49 50 38 76 65 48 30 32 51 66 24 40 34 15 36 20 72 55 25 94 65 60 43 34 69 66 6 14 23 35 36 40 45 55 37 65 90 47 19 86 72 65 37 19 44 56 35 65 44 27 46 66 12 38 71 39 68 41 44 81 46 52 32 27 65 17 36 49 15 21 48 40 39 37 53 73 67 9 31 18 40 21 72 41 60 68 26 65 24 62 65 52 58 60 12 29 52 46 18 34 58 15 44 36 56 24 58 32 57 26 57 22 22 28 52 6 45 30 19 52 63 76 23 84 22 69 25 24 32 46 53 62 22 47 11 69 22 63 51 38 91 78 36 49
25 70 62 44 70 68 22 52 9 70 55 34 32 72 67 78 44 33 34 8 66 37 34 48 38 35 40 64 52 91 63 38 87 10 86 20 60 51 90 57 62 36 54 50 78 31 38 41 55 10 56 83 29 88 49 66 38 85 52 34 36 49 49 67 21 45 29 60 56 81 88 90 29 18 59 78 56 45 82 68 44 19 9 29 17 67 58 19 27 49 50 88 49 76 39 72 43 78 79 19 77 51 32 66 55 72 90 63 20 67 16 76 31 20 21 56 42 26 67 11 59 76 62 0 64 62 84 45 26 78 56 53 25 24 6 30 57 25 32 61 64 15 29 66 80 55 27 78 72 35 55 40 21 30 32 81 44 65 12 41 11 10 81 33 53 44 43 44 28 88 38 63 39 41 92 46 86 69 16 67 48 3 38 83 78 69 10 79 22 77 36 14 42 35 35 49 56 40 65 12 50 24 65 28 52 63 40 18 50 30 43 28 57 20 24 68 55 41 63 42 26 71 56 63 23 52 27 36 23 85 58 72 48 42 58 92 37 38 24 37 59 12 41 40 69 41 52 87 88 74 38 44 23 40 54 68 34 32 89 64 45 9 17 23 18 28 76 64 75 63 50 24 74 10 49 30 34 59 58 25 39 83 24 84 13 52 33 41 39 63 37 41 2 81 22 56 37 81 35 38 78 60 47 81 81 57 67 71 73 44 12 58 31 70 47 44 17 60 71 23 40 60 14 9 29 5 19 74 85 50 28 72 73 36 83 63 60 16 33 72 9 17 42 54 51 57 55 26 87 53 54 56 0 18 52 15 62 82 94 22 17 56 85 56 46 59 78 56 79 40 59 36 16 8 80 41 39 4 55 48 31 59 51 63 72 25 36 15 49 22 40 58 39 13 37 31 78 19 39 60 52 8 33 9 24 82 59 58 50 72 15 58 72 16 68 30 10 54 51 59 51 71 20 57 70 64 66 32 25 44 5 81 51 49 64 73 60 70 25 15 26 48 77 18 36 38 38 33 53 43 44 59 37 37 61 55 51 67 72 45 75 75 28 70 9 45 37 78 59 31 21 51 25 81 75 12 7 41 74 32 51 60 30 78 85 27 28 13 70 19 62 43 65 74 46 94 37 81 52 46
33 52 55 25 51 54 4 38 10 58 36 34 16 54 52 61 40 19 47 22 48 36 25 53 26 35 41 45 62 79 45 32 74 22 73 32 48 33 78 43 46 27 42 33 65 32 38 37 42 26 58 73 24 76 32 59 39 70 33 31 48 51 36 55 29 54 28 41 53 62 70 78 32 5 59 65 44 38 71 51 51 31 27 27 14 58 43 16 8 36 54 70 37 60 37 57 25 70 61 16 58 35 25 60 39 54 79 48 20 59 2 58 18 27 34 56 52 32 50 16 50 58 58 19 54 45 65 41 34 62 63 35 38 30 19 17 45 8 30 43 47 27 33 59 71 40 26 59 62 20 50 51 33 14 24 68 34 47 18 51 29 9 68 27 35 25 24 31 13 72 39 47 21 22 78 56 75 51 33 57 37 18 32 64 62 51 10 61 37 62 37 33 54 26 21 30 47 27 46 24 38 20 47 35 50 44 28 3 60 23 25 11 48 25 23 52 39 32 47 31 9 53 54 46 31 52 39 22 32 69 44 54 45 34 40 79 32 20 11 21 44 23 23 50 58 33 44 72 77 57 34 30 28 25 60 54 35 33 76 47 34 13 9 31 8 11 59 59 56 45 35 28 59 24 31 42 38 40 46 30 47 69 24 71 16 38 21 24 30 55 23 49 20 71 15 52 35 64 47 19 64 70 55 64 70 47 50 53 56 27 13 43 13 52 30 25 20 47 53 36 28 60 25 27 34 24 7 62 69 44 12 54 56 43 66 46 42 30 14 61 20 24 32 38 44 41 42 21 73 35 51 45 18 0 58 27 44 64 83 32 20 37 75 38 54 42 69 58 63 31 60 24 31 24 70 49 27 22 59 49 25 43 39 49 56 9 18 13 54 36 21 68 45 5 25 42 60 19 20 45 33 13 35 25 5 70 41 42 44 54 30 40 54 7 50 36 17 36 51 42 36 62 11 39 57 49 48 14 29 47 20 63 36 36 62 59 41 55 27 16 41 35 62 20 21 25 26 44 62 28 32 57 47 19 55 55 34 54 54 26 56 67 16 52 14 43 49 65 55 17 9 39 7 66 63 8 25 34 66 39 48 44 23 69 70 36 13 17 55 2 49 32 50 56 54 81 46 64 33 54
26 91 43 74 88 69 58 97 51 59 76 86 56 92 70 87 30 77 22 43 99 27 42 6 49 87 92 85 10 76 93 35 75 41 74 32 55 88 75 101 73 85 53 66 70 26 23 92 100 59 11 62 37 74 67 43 21 84 80 32 20 16 94 58 30 9 31 89 28 109 121 75 26 62 22 68 53 36 64 103 7 32 55 80 44 49 64 41 62 53 6 119 50 114 26 74 79 54 111 69 104 65 39 42 65 83 73 67 72 44 56 85 77 72 32 17 13 26 104 43 47 101 32 51 51 102 109 29 77 78 4 77 28 75 45 76 51 57 30 94 77 66 25 45 58 97 33 100 53 78 35 16 71 72 41 71 43 89 64 14 54 51 68 83 79 76 77 52 53 87 21 69 63 69 84 11 69 100 60 51 96 48 35 107 84 95 49 90 68 74 88 47 18 41 52 77 45 51 90 39 97 75 84 79 25 90 47 61 10 40 66 57 48 72 35 74 65 43 69 89 67 85 25 103 28 19 75 52 74 86 102 89 29 39 91 78 35 66 50 78 64 39 78 14 56 91 40 86 69 80 31 53 75 55 2 66 24 84 78 75 93 47 49 28 64 57 112 37 98 82 60 76 75 61 70 23 19 88 52 77 12 79 34 74 42 57 48 64 42 45 54 91 50 60 44 30 89 89 20 72 73 15 4 88 63 49 105 98 80 84 45 66 65 88 85 77 69 57 104 71 48 20 37 51 24 50 64 65 84 35 70 103 83 87 117 99 82 65 65 59 61 69 43 66 39 64 56 76 78 76 27 50 52 58 0 36 90 99 76 73 69 86 65 76 6 98 56 13 85 44 19 48 63 44 64 91 86 53 10 15 81 99 51 64 73 54 66 45 5 31 69 14 89 55 48 80 112 70 69 68 81 58 23 58 62 71 87 98 37 87 62 82 107 51 90 81 43 88 18 73 94 53 47 88 63 71 92 66 29 13 46 114 94 53 28 66 83 72 77 41 32 93 76 69 54 84 85 19 8 86 48 26 16 74 37 18 90 65 91 72 101 51 75 81 60 24 19 68 32 52 67 51 65 79 64 59 54 91 49 83 28 101 40 58 81 24 72 65 73 61 62 90 72 105 6 80 87 117 76 5
9 74 52 50 73 65 29 65 17 63 58 50 34 76 65 78 33 45 20 7 75 25 28 32 35 51 55 68 36 84 70 29 80 5 79 5 54 60 83 70 62 50 49 51 72 18 25 57 68 24 40 74 21 82 50 55 24 82 58 24 21 35 62 60 7 29 19 66 43 88 97 83 16 29 45 72 50 35 74 78 29 4 20 45 16 58 55 16 34 45 34 96 44 87 26 69 52 68 87 34 83 51 25 56 53 72 82 60 36 56 24 76 44 36 7 41 26 11 77 10 51 82 50 15 56 73 90 34 41 75 40 57 10 39 9 43 50 30 21 69 65 30 15 56 70 67 18 82 62 47 44 25 36 41 27 75 37 70 28 25 20 17 74 48 58 51 50 40 30 85 24 61 42 45 87 31 78 77 26 58 62 12 29 89 77 75 16 79 34 73 52 15 28 29 34 55 47 37 70 3 64 39 68 43 39 69 35 28 34 24 46 32 50 36 15 66 54 35 61 56 36 72 42 74 8 37 41 35 38 82 71 75 37 35 66 85 28 43 25 48 57 3 50 24 62 56 43 84 80 73 28 41 39 39 38 64 21 48 83 64 59 14 20 7 31 32 86 52 80 66 48 40 71 25 52 15 19 65 51 41 23 79 14 78 11 48 30 44 33 54 36 56 13 72 20 43 53 81 20 45 73 44 31 80 72 50 77 77 72 55 13 56 38 73 57 51 33 54 80 36 36 45 1 17 14 14 31 68 81 40 39 80 73 51 92 73 64 30 39 64 25 33 36 54 42 55 51 41 82 57 41 49 15 27 36 0 68 85 86 37 33 63 76 58 30 69 68 41 78 35 45 33 28 8 73 56 53 17 40 33 46 70 46 59 69 28 42 15 33 9 45 42 54 22 33 45 87 34 44 59 58 23 19 22 32 76 65 69 41 73 27 62 81 21 72 45 9 62 37 60 63 62 20 64 64 63 72 39 11 29 10 90 63 45 50 67 64 67 41 12 14 61 73 33 36 51 52 18 38 55 39 46 21 46 50 40 61 63 75 50 81 65 41 70 24 32 22 72 47 31 33 46 34 77 68 25 19 56 63 47 39 71 24 69 81 11 40 29 67 29 58 57 64 82 30 87 52 91 56 31
71 14 63 18 16 41 40 34 54 55 15 59 35 14 37 31 62 34 87 65 10 63 47 84 41 60 67 10 97 67 3 55 61 65 61 73 47 18 66 32 26 43 44 25 53 65 67 57 35 69 85 70 53 64 24 67 69 48 10 58 87 77 34 52 67 90 59 2 71 19 30 66 66 45 80 56 46 57 66 16 84 73 71 55 52 62 34 53 35 40 84 28 44 27 64 38 20 72 21 51 14 27 51 69 30 27 69 36 54 67 46 30 38 64 76 81 89 69 19 58 56 14 74 63 56 24 21 63 70 43 95 13 78 65 63 39 48 38 60 9 24 67 68 66 70 27 58 16 64 32 64 89 72 34 49 56 49 7 58 89 73 53 59 50 11 18 19 39 39 48 69 33 27 23 60 93 67 10 76 60 42 62 55 20 35 7 54 29 78 46 64 77 93 49 38 13 55 39 5 67 39 50 15 70 71 1 43 44 96 50 24 36 53 61 57 33 30 48 34 39 37 22 74 24 70 76 77 38 70 45 32 19 65 52 9 66 55 25 43 29 35 66 23 87 57 47 56 48 69 33 59 38 63 35 92 44 66 61 61 26 42 56 48 70 46 36 23 71 13 14 33 61 41 67 21 81 72 4 48 65 83 50 59 58 57 37 42 26 48 62 36 81 64 69 49 70 57 35 86 24 48 105 89 35 65 51 22 8 33 24 55 32 31 16 19 18 57 44 15 76 42 83 67 71 70 68 44 53 47 60 35 13 30 76 27 16 11 71 30 57 62 63 47 28 57 32 41 50 58 14 70 49 62 44 90 68 0 25 72 69 57 7 71 16 88 22 69 84 37 47 83 42 73 68 64 81 37 66 86 77 50 22 44 39 39 40 26 53 85 78 23 103 76 49 42 78 23 56 24 32 10 56 68 68 38 58 3 23 58 21 72 9 19 48 11 68 59 10 76 23 28 63 48 5 50 33 5 29 66 77 63 24 29 41 80 49 9 38 60 56 83 33 44 57 36 35 39 82 97 30 43 77 85 25 68 79 20 44 16 19 12 71 41 25 56 67 88 54 71 39 43 43 37 46 56 50 69 51 71 73 67 25 50 68 50 74 37 57 38 43 42 39 33 14 89 67 81 29 14 87
85 12 62 39 12 34 60 58 73 49 27 84 51 10 30 15 68 58 101 84 31 72 59 93 51 85 92 18 107 53 27 64 48 82 48 89 46 43 53 56 25 68 46 34 42 77 76 82 59 90 91 61 66 51 34 65 78 31 32 68 101 83 59 47 82 101 71 27 74 24 37 53 78 66 84 46 47 63 56 35 94 89 92 79 69 59 35 69 55 45 92 33 48 43 73 29 43 66 32 74 19 34 63 67 33 16 57 33 78 65 66 15 62 88 92 85 101 82 40 75 56 15 75 82 53 47 17 69 93 30 103 28 93 89 81 63 49 56 71 33 21 90 80 64 62 51 71 10 59 56 67 102 95 57 60 45 55 18 80 101 93 72 49 75 29 40 42 47 55 30 79 30 43 41 43 104 56 28 97 56 67 81 64 15 20 18 72 11 101 35 89 96 106 59 51 34 56 49 20 84 64 74 17 94 76 23 52 65 106 62 39 54 53 84 71 26 33 56 30 64 59 13 78 47 84 81 101 50 93 27 56 10 70 59 34 52 64 44 59 53 34 83 46 98 52 72 59 30 58 21 68 46 86 46 100 37 77 86 47 23 67 75 66 85 68 54 38 71 13 19 39 85 30 88 33 95 83 28 48 89 94 35 72 45 74 41 55 41 57 61 48 106 83 60 64 73 82 16 100 46 37 114 98 17 56 52 43 19 21 49 73 32 51 12 44 41 80 43 32 98 51 86 84 91 82 88 66 45 30 64 58 28 18 100 36 38 22 93 49 51 84 86 55 33 60 34 42 74 43 29 74 50 82 64 99 85 25 0 59 93 80 31 61 26 98 46 62 90 21 55 86 53 95 86 55 106 62 87 93 84 75 46 47 36 29 57 45 70 94 94 42 113 100 69 53 102 36 79 43 31 33 78 79 89 59 46 26 47 62 12 94 24 37 66 14 93 77 35 82 25 53 58 65 30 43 29 19 50 79 85 82 34 54 45 81 41 23 30 84 73 99 58 32 80 49 60 64 95 106 55 50 80 97 48 68 84 45 38 10 37 16 66 64 17 78 74 101 44 72 54 65 47 58 32 47 71 89 76 66 97 72 48 62 61 34 88 60 79 29 64 39 64 28 27 99 52 105 42 30 97
80 61 34 72 57 32 78 102 86 24 60 115 66 61 36 44 54 91 91 90 83 61 60 71 56 116 123 62 86 5 76 57 11 87 11 88 34 86 6 103 46 103 40 54 19 69 63 117 105 105 64 13 65 7 56 33 65 27 70 61 90 61 101 27 80 83 67 73 48 82 96 6 71 87 54 17 38 50 12 88 75 87 103 108 77 28 42 74 78 46 69 92 45 99 60 33 80 21 89 99 76 52 62 33 47 46 3 38 103 32 83 44 94 110 89 58 85 77 92 82 35 72 43 94 30 96 76 53 117 30 77 64 88 113 89 94 37 74 65 82 48 108 73 31 17 97 68 68 24 89 43 88 115 86 61 16 50 66 100 86 104 85 14 107 66 74 77 51 69 29 65 40 65 69 17 86 7 81 110 27 108 91 57 74 39 71 84 48 117 26 119 102 91 59 61 70 38 55 68 87 106 102 57 118 52 71 54 86 86 63 64 72 36 108 71 39 47 52 40 102 85 51 51 97 80 57 121 60 115 31 103 56 51 51 80 7 57 69 71 87 41 86 82 84 24 109 43 29 6 39 58 52 111 57 76 30 67 115 12 46 106 85 77 81 91 71 94 39 69 57 48 111 31 104 59 87 72 74 36 114 79 23 71 14 80 45 62 63 54 32 59 132 94 15 71 47 115 42 89 77 24 90 78 41 13 37 95 74 40 88 82 44 75 57 84 76 103 35 86 117 54 56 87 101 75 97 89 21 28 46 86 83 43 127 94 88 61 110 74 22 101 107 52 48 44 44 40 103 15 63 49 38 94 83 76 86 72 59 0 114 103 75 10 58 80 94 19 62 37 53 56 58 110 92 13 132 99 98 66 62 106 94 43 36 33 73 71 78 72 91 71 90 128 85 58 124 93 102 71 43 72 94 69 103 81 14 71 94 45 52 109 64 91 80 63 119 84 80 58 50 97 24 75 75 25 40 69 76 75 67 91 92 98 46 48 24 64 34 110 79 95 100 28 103 61 96 100 85 84 94 50 50 84 80 39 57 88 30 60 68 73 24 94 47 95 57 89 18 44 65 90 44 82 27 19 90 101 112 26 122 50 97 63 18 24 81 89 100 34 84 34 103 40 83 80 7 129 99 64 77
47 80 84 53 81 86 36 47 28 90 66 18 48 82 84 92 66 35 53 30 70 60 54 70 57 19 20 74 72 111 69 59 106 32 105 40 79 53 109 53 77 30 74 65 97 53 60 26 49 13 78 104 50 108 63 87 60 102 60 57 55 72 45 86 44 65 52 67 78 85 89 109 52 27 82 97 76 66 102 70 66 40 18 17 38 88 75 41 38 67 72 90 69 75 61 88 49 100 81 18 83 67 53 88 71 85 110 80 14 88 30 89 31 4 41 78 62 48 68 34 80 83 85 23 85 60 90 68 4 94 77 64 45 5 28 30 76 41 54 65 78 6 51 88 101 53 50 86 93 37 77 60 4 35 53 100 64 74 13 61 19 29 100 23 63 52 50 63 45 104 60 79 53 52 110 66 106 73 15 88 40 25 59 90 93 77 30 92 11 94 17 27 61 55 52 58 77 58 73 34 43 19 77 6 75 70 59 29 70 51 56 42 78 8 46 84 71 62 79 37 33 83 78 61 45 74 7 54 1 101 54 84 71 64 62 111 59 50 42 40 76 35 46 60 89 31 73 104 108 89 60 62 7 57 75 86 57 15 108 79 37 30 37 45 25 43 77 86 83 74 67 9 91 12 62 50 56 65 77 7 60 101 46 103 36 70 52 55 60 85 55 19 24 102 43 78 22 95 55 46 96 79 68 95 101 77 67 78 88 46 33 74 42 81 51 51 12 78 74 7 59 82 36 21 51 23 27 93 101 72 34 75 88 14 84 65 71 8 44 92 13 7 62 70 73 73 74 19 105 64 76 76 22 32 73 37 69 93 114 0 12 62 106 68 67 58 99 78 94 61 82 55 11 29 101 18 36 20 78 70 22 59 70 81 88 41 48 36 71 42 51 77 16 28 56 10 79 13 49 76 60 19 55 15 35 101 67 57 72 84 11 68 73 34 78 9 33 59 73 73 49 92 39 64 89 80 74 43 47 66 27 82 48 68 86 91 70 86 10 37 44 45 94 12 53 36 34 54 74 42 63 82 57 44 83 77 53 86 82 55 82 97 28 83 18 67 56 97 81 48 27 70 35 98 95 24 18 29 95 9 73 58 51 99 102 49 32 14 87 30 81 37 81 78 67 113 15 80 62 68
42 68 74 41 68 74 24 38 19 79 54 17 36 69 72 79 57 23 52 25 59 52 44 65 46 18 23 61 69 99 57 50 94 27 93 37 68 42 98 44 65 21 62 53 85 46 53 23 41 14 72 93 41 96 51 78 54 90 48 48 54 65 35 75 38 62 44 54 70 73 78 98 45 15 74 86 64 57 91 59 62 37 19 11 29 78 63 32 26 56 67 79 58 65 53 76 37 90 70 6 71 54 43 79 58 73 99 68 3 79 19 77 19 7 39 71 60 42 57 26 70 71 76 18 74 50 78 59 14 82 74 52 43 10 23 19 65 29 46 53 66 10 45 78 90 43 42 74 82 26 68 58 15 23 43 88 54 62 4 58 21 20 89 16 51 40 37 51 34 92 53 67 41 39 98 64 95 62 21 77 32 20 50 78 81 64 21 79 21 82 19 28 60 45 41 46 66 47 61 30 35 8 64 15 67 58 48 17 67 41 43 30 67 5 38 72 59 51 67 28 21 70 70 51 40 67 20 42 13 89 45 71 62 54 50 99 50 38 31 28 64 30 34 57 78 25 63 91 97 76 51 51 8 45 71 74 49 15 96 66 29 22 26 40 12 32 66 77 70 62 55 8 79 12 50 48 50 53 66 10 56 88 39 92 28 58 41 43 49 75 43 29 19 91 33 70 20 83 53 33 84 78 65 82 90 66 56 66 76 34 25 62 30 69 39 38 0 67 62 18 48 76 31 22 45 21 14 82 89 63 22 64 75 23 74 54 58 14 32 81 9 5 52 58 63 61 63 10 94 51 68 65 17 20 69 33 57 80 103 12 0 50 95 56 63 47 89 72 82 50 75 44 17 26 90 29 26 17 72 64 14 48 59 69 76 30 36 27 66 40 38 75 25 18 45 22 68 1 37 64 47 10 49 15 22 90 54 47 62 71 17 56 62 23 66 15 26 47 67 61 38 82 29 52 77 68 62 30 41 60 22 71 38 57 79 80 57 74 8 29 43 35 82 0 42 26 24 51 71 31 52 74 55 32 74 70 41 74 70 43 70 87 16 71 9 59 55 85 72 37 15 59 22 85 83 13 18 23 85 19 65 48 42 89 90 45 19 4 74 18 69 28 69 66 64 101 26 70 50 64
66 20 62 12 21 42 34 28 47 56 15 53 30 21 39 36 59 27 82 59 12 59 44 80 38 53 60 15 93 70 7 51 64 59 64 68 47 12 69 27 28 37 44 24 55 61 63 51 30 62 82 71 49 67 22 66 65 52 6 54 82 74 28 52 62 85 55 4 69 25 34 69 61 38 78 58 46 54 67 17 80 67 64 48 47 62 35 48 29 38 81 33 42 28 60 41 13 73 24 44 21 26 47 68 30 31 72 37 47 67 40 34 31 57 70 78 84 64 19 52 56 21 72 56 56 21 28 60 63 46 91 12 73 58 57 32 48 32 56 7 27 60 63 65 71 22 54 23 64 25 63 85 65 27 45 59 46 13 51 84 66 47 61 44 9 11 13 37 34 53 65 34 23 17 63 88 69 14 69 60 36 56 51 27 40 14 47 34 71 49 57 70 88 45 34 8 54 36 11 61 34 43 19 63 69 8 40 38 91 46 20 31 52 54 52 36 30 45 35 32 30 26 72 22 65 73 70 34 63 49 28 24 63 49 5 69 52 20 38 22 36 60 16 82 58 41 55 52 71 37 56 36 56 32 88 45 62 54 64 28 36 50 43 65 39 31 25 70 20 18 32 54 44 60 19 76 68 2 48 58 78 53 54 61 52 36 38 22 45 61 33 74 57 70 44 68 50 40 81 18 51 101 84 40 67 51 21 15 36 17 49 32 25 22 12 12 50 44 17 69 39 80 62 65 65 62 37 55 51 58 28 17 34 69 30 14 14 64 24 58 55 56 45 28 55 33 41 43 61 12 68 48 56 37 86 63 7 31 75 62 50 0 72 17 84 18 70 81 41 44 80 38 66 62 66 74 30 60 83 73 43 19 42 40 41 34 21 47 82 72 17 99 69 43 39 71 25 49 18 33 5 50 64 61 32 60 5 19 56 26 66 11 21 42 17 62 53 4 73 24 23 63 43 1 51 35 12 23 61 73 57 27 24 39 78 51 11 41 53 51 77 27 47 50 32 28 32 77 93 23 41 75 80 18 66 76 14 45 22 14 19 71 34 29 50 64 83 56 69 34 36 42 30 49 57 44 62 44 71 66 65 21 46 69 53 69 30 50 40 36 43 33 35 19 85 70 74 30 12 83
70 61 24 67 57 30 71 98 78 17 57 109 59 62 34 45 43 85 80 81 81 51 51 61 49 110 116 60 75 12 75 48 14 78 13 78 28 82 12 99 44 97 33 50 18 59 53 111 101 96 53 2 56 12 52 22 54 31 67 52 79 50 97 21 70 72 57 71 37 83 96 11 61 80 43 15 31 41 4 87 64 77 94 102 68 18 37 65 71 40 59 93 37 98 50 33 75 11 89 91 76 47 53 22 43 46 8 35 95 21 76 45 88 102 79 47 74 67 91 74 25 72 32 85 21 94 78 43 109 31 66 60 78 105 80 88 29 67 55 79 46 100 63 20 6 93 59 68 13 84 32 77 106 80 53 15 41 65 92 75 95 77 12 101 63 70 73 44 61 33 55 37 59 64 24 75 5 80 101 18 103 82 47 76 40 70 76 49 108 26 113 92 80 50 54 66 29 48 67 78 102 95 56 110 41 70 47 79 75 55 59 65 27 100 62 38 43 44 37 97 78 51 40 94 70 46 112 53 107 35 99 56 41 42 78 14 48 63 64 82 36 77 77 73 16 104 33 33 5 40 48 45 103 51 65 27 56 109 17 44 101 76 69 71 83 64 93 28 69 56 43 103 31 96 55 76 62 72 29 106 69 26 62 16 72 39 54 58 46 22 52 125 85 4 63 36 109 44 78 72 24 79 67 43 5 28 93 73 40 84 73 40 69 57 80 72 95 29 86 108 46 45 77 92 65 88 82 17 32 36 80 83 44 119 95 86 59 102 68 15 93 99 43 44 34 40 34 96 20 60 38 30 85 75 65 76 71 61 10 106 95 72 0 55 69 91 8 51 39 45 45 50 101 83 6 124 94 89 55 51 99 91 36 31 32 65 65 69 61 81 65 79 120 77 50 116 93 95 66 39 69 86 59 94 74 14 69 91 35 53 101 62 90 72 62 111 75 77 47 48 93 14 66 72 21 38 68 70 65 56 82 92 94 39 37 21 62 32 103 70 85 96 29 95 54 91 94 74 73 89 42 39 74 75 28 46 85 27 60 64 73 13 88 46 87 46 78 17 33 58 83 36 76 29 14 82 92 106 15 115 39 94 54 7 27 71 83 92 33 77 29 98 37 83 69 16 121 99 61 66
59 15 46 15 14 25 33 44 47 39 1 63 24 17 22 23 46 36 75 57 27 48 33 69 26 64 71 9 83 53 20 40 47 56 47 63 30 27 52 44 11 48 27 9 38 52 52 62 46 64 70 54 40 50 8 50 54 37 12 44 75 61 43 35 56 76 46 16 55 34 46 52 52 41 64 40 29 41 50 32 70 62 65 57 42 45 18 42 30 23 69 44 27 44 49 25 22 56 37 50 28 10 37 52 13 17 55 20 54 50 40 21 40 63 65 65 76 57 36 49 39 25 57 56 39 38 33 47 70 30 80 5 67 65 55 40 32 30 46 24 11 64 55 49 53 38 45 24 47 34 48 77 70 34 35 42 33 13 55 76 67 46 44 54 8 18 20 24 28 38 55 17 17 16 47 79 52 27 71 43 50 55 40 31 25 19 46 23 75 32 67 69 80 34 25 12 38 24 14 57 49 51 9 70 55 16 28 40 82 37 13 28 36 60 45 19 13 32 18 46 34 14 58 39 58 60 76 24 69 34 44 16 49 36 22 52 40 18 33 31 19 56 25 74 40 53 40 38 54 22 44 23 63 21 77 28 52 64 48 12 49 48 39 59 43 27 40 55 22 7 17 62 27 63 6 69 58 16 31 65 69 37 47 44 48 21 29 14 33 45 23 83 57 53 38 53 61 27 74 22 34 91 74 27 50 34 38 22 21 30 46 15 25 14 26 20 56 27 32 73 27 66 58 65 57 61 41 38 35 44 34 30 20 77 43 31 6 68 24 41 58 61 32 12 40 16 24 51 44 5 54 32 56 38 76 58 16 26 58 68 56 17 55 0 74 36 53 69 27 31 66 27 69 60 48 83 43 60 71 61 53 36 27 23 25 31 20 43 71 67 17 89 78 43 28 78 40 54 18 15 14 52 54 63 33 43 14 36 42 16 69 7 36 40 14 70 50 21 60 7 38 46 38 17 34 17 16 25 53 62 56 40 40 24 63 34 7 24 60 46 73 42 31 55 23 40 44 70 83 36 27 60 72 25 51 63 30 28 17 12 25 54 42 15 52 52 75 39 54 27 41 27 33 33 40 46 63 57 54 74 51 39 37 52 38 62 37 54 23 38 26 46 18 31 75 54 81 45 6 73
21 90 46 71 87 70 54 93 46 61 74 80 53 91 71 87 30 73 15 37 97 26 41 8 48 81 86 84 8 80 91 34 78 36 77 26 56 85 79 97 73 80 54 65 72 23 22 87 96 53 17 66 34 78 66 47 20 86 78 30 13 18 90 60 25 3 28 87 31 108 118 78 22 57 27 70 54 36 68 100 4 26 48 75 40 52 64 37 58 53 10 117 50 111 25 75 75 58 109 64 102 64 37 46 64 83 76 67 66 47 52 86 72 66 25 22 6 22 101 38 49 100 36 45 54 98 108 30 71 79 10 75 21 69 40 71 52 53 28 91 77 60 21 48 62 93 30 99 56 74 37 9 64 68 39 73 43 88 58 8 48 46 71 78 77 73 74 51 50 89 19 69 61 66 87 6 73 98 53 54 91 43 34 106 85 94 44 90 62 76 82 40 11 40 50 75 46 50 88 33 92 69 83 73 27 88 46 56 7 38 64 54 50 66 32 75 65 42 69 85 63 85 28 99 23 22 69 50 68 87 98 89 30 39 88 81 34 63 47 74 65 33 74 7 59 86 41 88 73 81 30 52 69 53 8 67 22 79 81 75 88 42 44 22 59 54 109 41 97 81 59 70 76 55 68 16 16 86 53 71 6 81 30 77 37 57 45 62 41 48 52 84 44 64 40 33 83 90 13 69 75 16 1 88 67 50 102 96 80 80 40 66 61 87 81 74 63 58 102 64 47 25 31 45 19 44 59 67 85 37 66 101 83 81 115 96 80 59 62 61 55 63 43 65 40 64 57 71 81 75 30 51 46 54 6 30 88 98 80 67 63 84 69 74 0 95 60 18 85 43 25 46 56 38 67 84 81 47 15 17 76 96 51 65 75 51 63 40 8 25 67 14 83 50 46 74 110 64 66 68 79 53 20 52 58 74 85 94 38 86 56 80 104 47 89 75 38 85 21 73 90 56 43 85 65 71 90 63 24 13 40 112 90 53 33 68 81 73 71 37 25 89 77 64 52 79 80 12 8 82 48 30 9 70 40 22 87 67 91 70 99 55 70 81 54 25 12 71 35 49 62 52 61 81 67 54 48 86 53 76 30 97 38 61 83 18 67 59 74 56 63 86 72 103 0 83 80 114 74 2
75 36 80 26 39 61 41 13 52 74 34 43 43 37 58 54 73 25 90 64 15 72 57 92 52 44 50 33 103 89 19 65 83 64 83 75 65 10 88 10 47 28 61 42 74 72 75 39 13 62 96 90 61 86 40 84 77 70 24 67 91 87 14 71 71 96 67 21 85 29 31 88 72 41 93 77 63 69 86 13 91 74 65 41 55 80 53 57 36 55 93 32 59 17 73 60 19 91 23 42 29 44 60 85 48 49 91 56 44 84 45 52 28 53 77 92 94 73 9 59 73 32 89 59 74 3 36 75 57 65 103 30 80 53 61 29 65 41 68 13 46 58 73 83 89 5 65 36 83 23 79 94 62 28 58 78 62 29 50 93 67 52 80 36 27 23 21 53 45 71 77 53 37 31 82 98 88 19 68 78 22 60 65 36 58 27 53 52 68 68 48 73 97 58 48 25 71 51 27 67 19 39 37 57 84 24 55 41 101 58 35 40 70 50 63 55 48 60 54 21 33 44 87 4 73 87 65 48 58 68 9 42 78 64 13 88 66 33 48 21 54 66 20 92 76 29 71 71 90 55 69 52 50 47 100 64 74 46 83 47 23 56 50 74 40 41 18 87 33 36 50 49 63 59 36 84 79 20 66 52 88 72 64 80 59 54 51 37 60 79 47 65 61 89 54 83 40 58 89 26 70 111 96 58 86 68 8 26 55 14 56 51 33 39 13 21 48 63 17 65 54 95 68 67 75 64 39 74 69 74 30 20 52 61 26 8 33 62 33 77 55 52 60 47 71 51 59 38 80 31 83 66 59 42 98 69 22 46 94 58 47 18 91 36 95 0 88 95 60 59 95 52 65 66 84 65 22 62 97 87 36 0 59 59 60 44 32 55 94 79 30 109 60 47 53 65 21 46 30 51 22 51 75 61 37 79 23 0 72 44 64 30 15 49 33 54 60 14 87 43 9 82 51 19 70 53 27 32 70 86 61 24 9 56 94 70 30 60 47 59 84 14 66 47 46 21 24 86 104 16 57 90 89 24 83 91 8 64 38 29 30 89 31 48 50 78 91 75 85 47 37 59 34 68 76 46 63 33 89 59 80 3 58 87 72 78 30 49 59 40 61 22 54 22 95 89 66 22 30 94
61 61 15 63 57 29 65 95 71 14 54 103 54 61 33 47 35 80 72 73 80 43 44 52 43 104 110 59 67 20 73 40 20 70 19 70 23 79 19 96 42 92 28 46 20 51 45 105 97 89 45 5 49 19 48 13 46 35 64 44 70 41 93 17 62 64 49 69 28 83 96 19 52 74 34 17 25 33 8 85 56 69 86 96 61 10 34 58 65 34 50 93 32 97 42 33 71 3 88 85 76 44 46 14 40 46 16 33 89 12 69 46 82 95 71 39 66 59 89 66 18 72 24 77 15 91 78 34 102 33 58 58 70 99 73 82 24 61 47 77 45 93 54 12 2 90 51 69 6 79 24 69 99 75 46 18 35 64 86 67 87 69 15 95 61 66 69 38 55 37 46 36 54 60 30 67 13 79 93 11 98 75 40 76 42 70 69 51 101 28 107 84 72 43 48 63 22 42 65 70 98 89 55 104 33 68 40 72 67 48 55 60 21 94 54 37 40 37 35 93 73 51 31 92 62 38 105 47 100 38 96 56 32 35 75 22 40 59 57 77 34 69 73 65 12 99 26 37 13 41 40 39 97 45 56 26 48 102 23 43 97 69 62 63 77 58 92 19 69 55 39 97 32 89 52 68 53 70 23 99 60 29 54 21 64 34 48 53 39 14 47 118 77 4 56 27 103 46 69 67 26 70 59 45 7 22 91 73 40 80 66 37 64 57 77 68 89 25 84 101 40 36 69 84 56 81 76 17 35 28 75 81 44 112 94 84 57 94 63 11 86 92 37 41 26 37 29 90 25 57 30 24 78 69 56 68 69 62 19 99 89 70 8 53 60 88 0 43 41 38 37 44 94 75 9 118 89 82 47 43 94 89 31 29 32 59 60 62 52 72 61 71 114 70 43 109 92 89 61 37 66 79 51 87 68 18 67 88 27 53 93 60 89 65 62 105 67 74 39 46 89 7 59 70 19 36 67 65 57 47 74 91 90 33 28 21 60 32 96 62 76 92 30 89 48 86 90 65 65 85 36 30 65 70 20 38 82 25 60 60 73 5 83 46 81 38 70 18 24 52 77 31 70 32 14 76 85 101 7 108 31 91 47 1 31 62 77 85 33 71 27 94 36 82 60 23 114 98 58 57
31 83 31 70 80 58 57 96 54 47 69 90 52 84 60 77 22 77 33 48 94 23 38 11 43 91 96 78 23 63 87 30 62 46 61 39 45 85 62 99 65 85 43 59 58 26 20 95 99 65 1 49 35 61 60 30 19 72 75 28 31 7 93 46 34 22 30 83 16 103 115 62 27 63 8 55 43 27 51 98 15 39 61 83 45 37 55 42 61 45 8 113 42 110 22 64 75 41 105 72 97 58 35 29 57 73 59 57 75 31 57 76 77 76 39 4 25 30 100 46 35 94 19 55 40 99 102 21 82 67 14 71 36 80 50 76 41 55 28 89 68 72 27 32 45 95 32 92 40 77 23 28 77 71 37 58 35 82 68 26 61 53 56 85 73 72 73 45 51 75 19 59 58 65 72 24 56 95 67 39 96 53 30 100 74 88 51 80 75 63 92 55 30 36 47 72 34 45 83 44 96 77 76 84 13 84 41 62 24 37 61 55 37 76 35 64 57 36 59 89 66 76 12 99 33 8 82 47 79 74 100 81 19 32 86 65 29 62 48 77 55 43 75 25 44 92 30 75 56 70 26 46 80 49 13 55 23 88 66 66 93 50 49 33 66 54 107 24 91 74 52 80 64 66 63 32 22 83 42 82 21 67 34 62 44 49 43 59 36 33 48 97 54 47 43 18 92 79 31 69 62 27 17 77 50 38 101 92 70 82 47 57 62 80 82 73 73 47 99 77 42 7 42 58 27 56 65 53 72 25 69 98 73 93 112 95 75 71 62 47 65 74 37 58 29 56 47 79 66 70 16 40 56 58 13 41 84 90 62 78 72 81 51 69 18 95 43 0 74 37 6 43 70 49 51 97 86 58 3 8 83 96 42 54 63 52 62 46 10 40 65 27 95 56 42 87 107 73 65 59 76 62 23 64 61 59 81 95 27 78 69 75 102 52 83 86 46 84 8 65 92 40 46 82 52 61 85 64 31 12 51 109 93 45 15 55 76 61 80 43 41 92 65 73 49 83 85 28 21 85 41 12 26 71 25 5 87 55 83 67 94 38 75 72 63 17 30 56 19 48 67 43 64 68 52 61 60 93 36 88 17 98 37 44 69 30 71 68 62 61 51 90 62 99 18 67 93 112 70 15
76 24 44 43 21 16 58 70 70 29 29 90 47 24 14 6 55 64 91 79 46 60 49 79 42 91 98 26 94 32 40 52 26 77 27 82 29 53 31 69 17 75 31 29 21 66 64 90 72 89 76 40 57 30 31 46 66 10 38 57 90 69 70 28 74 88 61 39 58 44 58 31 67 67 67 24 32 49 35 52 81 81 89 84 64 39 22 62 56 33 78 54 35 62 60 10 50 45 51 77 38 28 53 48 25 10 35 18 81 46 65 7 67 90 84 69 89 73 56 70 38 34 57 79 35 61 38 55 96 8 88 32 85 92 77 68 33 54 60 46 16 90 70 45 41 63 62 30 39 62 50 91 96 61 51 24 43 30 81 89 91 69 27 81 35 45 48 37 51 11 66 17 41 43 22 92 34 44 95 37 77 78 52 36 1 34 69 10 101 13 95 92 94 50 45 39 40 40 32 78 75 78 22 97 60 36 42 65 93 53 38 52 36 87 63 11 24 44 17 73 61 15 61 62 75 66 102 44 95 7 69 18 55 46 46 30 53 44 55 59 21 77 53 87 32 81 44 11 36 5 56 37 89 40 86 18 65 91 25 15 77 71 62 76 69 51 57 53 31 23 29 89 10 88 32 85 72 39 32 92 82 14 64 24 69 30 48 39 46 42 42 110 80 39 58 56 89 5 89 50 15 100 85 3 35 35 59 36 6 57 68 21 52 20 53 47 82 27 49 99 42 69 78 88 72 85 67 24 9 49 61 46 7 105 57 53 27 93 50 31 83 87 44 25 45 23 28 79 22 32 58 34 79 63 85 78 37 21 37 94 82 41 39 27 85 60 41 74 0 44 70 44 94 82 33 110 70 84 77 69 80 60 34 20 11 54 46 65 80 86 44 99 105 67 44 105 55 81 45 19 40 77 68 88 59 25 37 60 47 15 93 30 54 63 26 97 72 46 67 21 64 38 60 41 23 15 33 51 70 72 78 54 66 33 63 21 30 12 87 67 91 68 11 82 43 67 71 85 93 64 39 63 86 53 50 68 56 19 22 40 35 45 69 12 77 60 90 23 55 48 67 34 59 10 26 71 87 84 46 101 56 63 54 40 13 78 64 80 11 64 23 74 14 46 86 31 108 61 34 83
31 46 24 33 44 30 27 61 33 29 32 65 17 48 30 45 14 44 46 37 56 17 6 37 6 66 72 41 52 50 50 8 46 35 45 38 19 49 49 64 30 55 14 22 37 21 20 68 65 51 38 42 13 48 23 28 23 47 37 13 46 30 59 26 29 45 17 46 25 66 77 49 23 36 33 37 15 10 41 61 38 37 50 58 23 27 22 21 28 10 37 75 9 72 17 35 39 39 68 47 60 21 9 29 21 40 49 26 51 29 31 43 46 57 40 33 45 28 63 29 19 57 30 40 23 62 65 15 64 40 48 34 40 60 36 46 16 23 16 52 33 55 25 28 40 59 17 56 31 44 20 47 61 39 8 40 3 45 47 45 51 31 40 58 36 35 37 8 18 50 23 27 21 28 52 48 45 57 56 26 63 38 8 63 43 51 31 47 63 38 68 49 50 6 11 35 16 8 46 35 64 51 40 65 25 47 4 34 51 10 24 22 17 55 19 33 21 1 27 57 35 41 28 63 31 29 67 11 62 48 65 45 18 5 49 51 9 26 19 43 22 34 40 43 28 62 13 49 47 39 12 8 59 12 45 29 21 64 49 32 61 31 24 32 39 21 69 29 54 38 16 58 36 51 26 41 28 45 17 61 38 44 20 44 27 14 9 22 1 24 11 79 40 40 18 24 65 48 45 34 38 59 43 47 40 16 64 54 38 47 28 23 28 44 46 37 50 19 62 63 4 36 35 48 28 44 37 33 47 14 38 60 40 74 74 58 38 57 27 31 47 54 1 22 13 21 16 52 47 33 24 15 40 31 44 35 47 55 53 61 50 44 45 31 43 59 38 37 44 0 36 7 57 40 40 79 54 45 39 29 56 60 10 24 34 21 26 24 39 41 29 58 75 32 6 71 70 50 29 25 39 41 24 50 31 42 44 59 13 43 56 38 65 27 46 66 30 46 29 29 57 31 21 45 30 29 48 29 25 30 37 71 58 10 34 32 39 32 58 25 47 58 38 50 12 51 54 40 51 51 5 31 42 36 25 32 51 28 47 30 57 36 45 38 42 20 46 37 26 14 39 10 33 42 34 37 48 64 35 70 21 62 10 38 46 34 40 47 33 33 23 58 30 62 43 53 76 75 33 41
35 80 26 69 77 54 58 96 56 42 67 92 52 81 56 73 21 78 39 52 92 24 38 17 42 93 99 76 30 57 86 29 56 49 55 44 41 84 56 99 62 87 40 57 52 28 22 97 99 69 8 43 35 56 58 25 21 67 74 28 37 10 94 42 38 28 31 82 12 101 113 56 29 65 3 50 39 26 45 97 21 43 65 85 47 31 51 43 61 43 14 111 39 109 22 59 75 34 104 74 95 56 35 23 54 70 53 53 77 25 59 72 78 80 44 3 31 34 99 49 31 91 13 59 35 98 99 20 86 62 20 69 41 83 53 77 37 55 29 88 65 75 30 27 39 95 33 89 34 77 19 34 81 72 37 53 34 80 71 32 65 55 50 87 72 71 73 43 51 70 21 56 57 64 66 31 50 93 71 34 97 56 29 97 70 86 54 76 80 58 95 59 37 36 47 71 30 44 81 47 97 79 73 88 11 82 40 63 30 37 60 56 33 79 37 61 54 34 56 90 67 73 8 99 37 8 86 46 83 70 100 78 17 30 85 59 29 61 49 77 52 47 75 31 39 93 27 70 50 66 26 44 83 48 19 51 25 91 60 63 94 53 50 37 68 55 105 18 88 72 49 83 60 70 62 37 26 81 38 85 27 62 36 56 47 46 43 58 35 28 47 101 58 41 44 13 94 74 37 69 57 33 23 73 44 34 101 89 66 82 50 54 63 77 81 73 75 43 98 81 41 0 46 62 31 60 67 48 67 22 70 96 69 96 110 94 73 75 62 41 69 77 35 55 26 53 44 81 60 69 12 36 59 60 19 45 83 86 56 82 75 80 45 66 25 95 37 6 70 36 0 42 74 53 45 101 87 62 9 11 85 95 39 50 59 53 62 48 16 44 65 33 98 58 41 91 106 76 64 55 75 64 26 67 62 53 80 95 24 75 73 73 101 53 80 90 49 83 8 62 92 35 48 81 47 57 83 64 34 16 54 107 93 42 8 50 74 57 83 46 47 93 60 76 48 84 86 34 27 85 39 7 32 71 19 4 87 50 80 66 91 32 77 69 66 17 36 51 14 48 69 40 65 63 47 63 64 95 30 92 15 98 37 38 64 34 73 71 58 63 47 91 58 97 25 61 97 111 69 22
32 43 31 26 41 32 21 54 28 34 27 58 10 45 31 44 21 37 48 34 51 21 5 42 2 59 66 37 55 55 44 13 50 32 49 37 23 42 54 57 29 48 18 18 41 24 24 61 57 47 44 48 13 52 19 35 27 49 32 16 48 35 52 30 29 48 18 40 32 61 72 53 25 29 40 41 20 16 46 55 42 36 46 51 19 33 22 18 21 12 42 70 13 66 22 36 33 45 63 41 55 18 10 36 20 39 54 27 44 35 25 42 39 51 39 40 48 29 57 26 26 53 37 36 29 55 61 22 58 42 53 29 40 54 33 39 21 16 18 46 32 50 27 35 46 52 18 52 38 37 27 49 56 32 7 44 10 41 42 48 47 26 44 51 31 29 30 7 11 52 27 27 15 21 56 52 50 52 53 33 56 34 13 59 43 47 26 46 59 40 62 47 52 6 4 29 22 4 41 33 56 44 36 60 31 42 3 28 54 9 18 15 23 49 18 33 20 8 27 50 28 39 34 56 31 35 62 4 56 49 58 43 25 12 43 55 13 19 13 36 23 32 33 46 34 55 20 51 52 39 17 7 53 6 50 31 24 58 53 31 54 27 19 32 33 14 63 36 50 34 15 52 38 46 21 42 31 40 21 55 41 46 19 48 24 15 3 16 7 31 5 74 37 46 14 31 59 47 46 27 41 63 47 46 45 22 58 50 38 40 24 23 21 41 39 30 45 23 56 58 4 42 33 44 29 41 31 38 48 22 31 55 40 68 69 52 33 52 20 36 42 48 8 20 20 21 19 45 50 28 31 20 36 24 48 33 42 53 58 55 44 38 50 27 46 52 44 43 44 7 42 0 52 37 45 74 46 41 45 35 49 53 14 26 35 14 19 21 43 41 22 61 69 26 0 66 64 44 22 25 33 36 26 45 24 46 38 52 21 41 51 33 59 21 42 60 27 40 35 27 50 37 16 39 33 29 43 22 26 35 34 65 51 12 41 36 34 33 52 22 47 51 40 44 6 44 47 42 55 44 8 38 44 29 32 38 44 31 44 24 52 43 38 37 37 26 48 41 33 7 32 14 26 44 39 31 44 57 42 64 28 55 9 44 48 35 33 41 34 26 26 51 30 56 47 57 71 69 28 45
38 83 78 56 83 84 35 55 24 86 68 29 47 84 82 92 60 40 42 21 75 53 50 60 54 30 31 76 61 107 73 54 103 24 102 30 76 59 106 61 77 38 70 64 94 46 53 37 58 5 69 99 45 104 63 82 52 101 63 50 44 63 53 83 35 55 45 70 71 90 95 106 44 28 74 94 72 61 98 76 56 30 8 26 33 83 73 36 39 64 62 96 65 83 54 87 53 94 87 22 87 66 48 82 69 86 106 78 20 83 29 90 36 12 31 70 51 39 74 27 76 87 77 16 80 67 94 61 15 93 67 66 35 15 21 36 73 39 47 70 79 7 43 82 96 60 43 89 88 42 71 49 8 39 48 97 60 77 14 50 8 25 97 32 65 55 53 60 43 103 52 78 53 53 108 56 102 78 4 83 49 18 54 94 93 80 26 93 6 93 29 16 50 51 50 61 72 56 76 26 52 25 78 17 67 74 55 29 59 46 56 42 74 15 40 83 70 58 78 45 36 84 71 68 36 66 12 51 12 100 62 85 64 58 67 108 53 51 39 45 75 26 50 50 85 41 68 102 104 88 54 59 17 55 65 84 49 26 105 78 46 25 33 36 27 42 83 79 86 76 65 19 89 6 63 40 47 69 74 17 50 99 40 100 29 67 48 55 55 79 53 28 16 97 38 71 33 96 44 49 93 69 58 95 97 73 73 82 88 51 28 73 43 83 56 54 17 75 79 7 56 74 27 11 42 13 29 90 100 66 37 81 88 24 91 71 73 2 45 88 11 12 58 69 67 72 71 27 103 66 69 72 16 31 63 28 73 95 110 11 17 66 101 69 56 65 94 70 94 57 74 52 0 20 97 27 43 12 68 62 30 65 67 78 87 40 49 32 61 31 52 66 26 26 53 17 85 19 51 75 63 17 47 6 35 98 70 64 66 85 0 70 79 31 81 20 26 64 65 73 56 87 35 68 86 79 78 44 39 57 19 88 56 65 79 89 72 85 20 31 33 52 92 17 51 43 41 44 63 48 60 74 47 47 77 69 58 83 85 57 86 91 34 84 17 60 46 94 74 46 30 67 36 96 91 23 9 39 89 20 66 65 46 94 100 39 36 15 85 31 78 45 80 83 57 110 23 87 64 58
18 75 59 49 74 69 27 60 14 69 59 43 35 77 68 80 40 41 26 2 73 33 33 40 39 44 47 68 43 90 69 35 86 5 85 11 59 58 89 65 65 45 54 53 78 26 33 49 63 15 49 81 27 87 52 62 32 87 57 31 27 43 57 66 15 36 26 66 51 87 95 89 24 25 53 77 56 42 80 75 37 11 11 37 17 65 59 19 32 49 43 94 49 84 34 73 50 75 85 28 83 54 30 63 56 75 89 64 29 63 22 78 39 27 13 49 34 19 74 11 57 82 58 7 62 69 89 41 33 79 48 58 17 31 5 38 56 30 28 67 67 22 23 64 77 63 24 83 69 43 52 32 27 37 31 80 42 70 21 32 12 15 80 41 58 50 49 45 31 89 32 64 43 45 92 38 85 76 18 65 56 6 35 88 80 75 14 82 26 78 44 10 34 34 36 54 54 41 70 6 58 33 69 35 47 68 40 25 41 29 47 32 56 28 21 70 57 40 65 51 33 74 51 70 16 46 32 37 30 86 66 76 44 41 64 91 35 43 27 45 60 6 48 31 68 50 49 88 86 76 35 45 31 41 46 68 29 41 89 67 53 11 20 16 26 32 83 60 80 67 52 32 75 17 53 22 27 64 57 33 31 84 21 84 12 52 33 45 38 61 39 47 6 79 23 51 46 84 27 44 78 52 39 83 79 56 74 77 75 51 13 60 37 74 54 50 26 59 78 27 40 54 7 8 22 6 27 73 86 47 36 78 76 43 90 70 65 21 38 70 17 25 41 57 49 58 56 35 87 58 49 55 8 24 44 8 68 86 92 29 26 62 83 60 38 66 75 49 82 40 53 37 20 0 79 47 48 9 48 42 40 67 51 64 73 29 41 16 42 14 45 49 45 19 37 37 85 27 44 62 57 16 27 14 30 82 65 66 48 75 19 63 79 20 73 37 9 61 45 62 59 69 21 63 70 66 72 38 19 37 4 88 59 50 59 73 64 71 33 14 18 57 78 26 38 47 47 25 45 51 44 54 29 44 57 49 58 68 76 49 81 72 36 72 17 40 29 77 55 33 29 50 32 82 74 20 10 49 70 39 47 68 29 76 85 20 35 21 71 26 63 51 67 81 38 93 43 88 56 39
66 54 21 61 51 23 66 92 73 11 50 103 53 55 27 39 40 79 78 76 75 48 46 59 43 104 111 54 74 12 68 43 11 74 10 74 22 75 11 93 37 91 27 43 12 55 50 105 94 91 53 6 52 10 45 20 52 26 60 48 77 49 90 14 66 71 53 65 35 76 90 10 57 75 42 9 25 37 1 80 63 74 89 96 63 15 31 61 65 34 57 86 32 91 47 26 69 12 82 86 70 41 49 21 36 40 9 28 90 20 70 39 82 97 76 47 73 63 84 69 21 66 32 80 16 87 71 39 104 25 66 54 75 100 76 82 24 61 51 73 40 95 59 18 7 87 55 62 11 78 30 75 101 74 48 10 36 58 87 74 91 71 6 95 57 64 66 38 56 29 52 31 53 58 21 74 5 74 96 14 96 78 43 69 34 64 71 43 103 20 107 88 78 45 48 59 25 42 60 73 95 89 49 105 40 63 41 73 74 50 52 59 23 95 58 31 36 39 30 91 72 45 39 88 67 45 107 47 102 29 93 50 38 38 71 13 44 57 58 76 30 73 70 71 11 97 29 28 7 33 45 39 98 45 64 20 53 103 14 38 95 71 64 67 78 58 87 27 63 49 37 98 25 91 48 74 59 65 23 101 66 20 58 11 67 33 49 51 41 19 47 119 80 5 58 34 103 38 76 65 18 78 66 37 1 23 86 67 33 77 68 33 63 50 74 66 90 23 79 103 41 45 73 87 61 84 76 10 27 33 74 76 37 113 88 80 52 97 62 9 87 94 38 38 30 33 28 90 16 53 36 25 80 70 64 73 64 55 13 101 90 66 6 48 67 84 9 51 33 40 45 45 97 79 0 119 87 85 54 50 93 85 30 25 26 60 59 65 60 77 59 79 115 72 44 111 86 89 60 32 62 81 56 90 68 9 62 85 32 46 96 55 83 66 56 106 70 70 46 41 86 11 61 66 14 31 61 64 61 54 77 85 87 33 37 14 55 25 97 65 82 89 23 90 48 85 88 72 72 82 37 38 71 68 26 46 78 20 53 57 67 14 82 40 82 44 76 10 32 52 77 31 70 23 8 77 88 100 16 109 37 87 50 7 22 68 77 87 26 72 23 92 31 76 68 15 116 92 54 65
66 94 103 68 95 103 53 53 46 108 81 22 66 95 101 107 85 47 70 48 80 79 73 88 75 21 16 88 89 129 80 78 124 51 123 58 97 64 127 58 93 38 92 81 114 72 79 26 54 31 96 122 69 126 79 106 79 118 74 76 72 91 51 104 62 82 71 79 97 94 96 127 71 44 101 115 94 85 121 79 84 58 36 26 57 107 92 60 55 85 90 98 87 81 80 105 62 118 89 33 94 83 72 107 87 100 128 96 29 107 48 105 43 22 59 97 79 67 75 53 99 95 104 42 103 67 101 87 15 111 95 78 63 19 47 43 95 58 73 75 94 25 70 107 119 60 69 98 111 49 96 77 20 49 72 117 83 87 32 78 36 48 118 30 77 66 63 80 63 120 79 95 69 67 127 83 124 83 31 106 44 44 78 100 109 88 49 106 23 111 17 44 78 74 70 72 95 76 85 53 47 32 91 13 94 82 77 46 87 70 71 60 96 24 65 100 88 80 96 44 49 98 97 68 64 93 15 71 17 117 59 98 90 82 73 129 78 66 60 52 93 53 59 78 108 36 92 120 126 104 79 80 21 74 93 103 75 20 125 94 42 49 55 64 41 61 84 105 94 89 84 21 107 30 78 68 75 77 95 18 78 117 65 121 55 87 70 71 78 103 72 0 42 120 61 97 25 111 72 60 113 96 86 110 119 96 74 89 104 57 52 91 58 95 62 64 28 96 82 20 78 101 54 39 70 41 43 111 117 91 49 85 103 5 92 73 85 25 60 110 32 25 81 87 91 90 92 31 123 78 95 94 41 49 91 56 81 106 132 18 29 74 124 83 84 65 118 97 110 79 101 74 27 47 119 0 44 38 96 89 31 66 88 98 105 59 64 55 89 59 66 93 5 47 74 10 86 29 65 93 73 38 74 33 51 119 79 65 91 98 28 82 81 52 91 13 52 70 92 89 56 111 58 76 107 97 86 59 66 85 46 90 55 86 105 109 83 103 22 56 60 51 111 29 71 46 42 71 91 51 82 101 75 58 102 96 62 103 96 70 93 115 41 99 37 86 73 114 100 66 43 88 51 114 113 42 36 32 114 9 92 65 70 118 118 67 46 32 103 47 98 43 98 87 85 131 4 86 77 86
60 50 77 27 52 67 28 12 35 76 41 22 36 52 64 66 66 9 73 46 35 63 49 81 47 23 29 45 89 95 36 57 89 47 88 58 66 19 93 17 54 6 61 45 80 60 65 20 15 40 86 92 51 92 42 81 66 80 32 58 74 78 9 73 56 81 55 35 78 50 53 93 60 23 85 81 63 63 89 35 79 57 45 18 41 79 57 44 25 54 82 54 57 39 64 67 20 91 45 21 49 47 51 83 51 60 95 60 22 82 29 64 9 31 60 83 79 59 32 43 71 50 83 40 74 24 56 67 35 73 91 37 64 31 43 9 65 31 57 30 54 36 60 81 90 17 54 54 83 9 74 78 39 14 49 83 57 44 29 78 47 35 85 13 35 25 22 50 36 81 66 59 34 29 90 84 92 39 47 78 10 41 57 56 68 44 37 64 46 75 27 53 81 51 42 31 68 47 42 50 11 17 49 34 76 38 50 24 87 49 35 31 68 28 50 62 52 55 59 3 19 56 80 25 58 78 43 43 36 78 18 55 71 58 29 94 57 30 37 11 58 49 17 77 77 10 67 81 94 65 61 49 28 43 88 68 62 24 90 55 7 39 37 59 22 32 41 83 50 47 50 26 70 38 40 68 66 33 65 30 74 80 52 86 44 54 44 36 54 77 42 44 42 90 42 77 20 70 73 22 76 97 82 69 88 67 30 44 64 13 40 55 25 52 18 23 26 64 38 43 50 87 51 47 62 45 21 78 79 68 16 40 63 39 48 29 43 40 26 79 34 30 55 50 67 54 60 16 87 38 77 65 39 27 86 53 37 62 99 36 26 30 94 43 81 22 89 86 70 54 87 46 43 48 87 44 0 42 86 77 14 23 58 63 67 33 28 40 82 61 28 95 38 31 47 43 43 24 27 56 30 31 63 41 24 85 36 21 67 56 43 40 37 34 48 32 43 26 78 50 12 82 39 32 73 60 43 24 57 74 43 46 12 55 88 75 41 66 25 44 66 9 73 25 41 2 1 71 90 7 53 83 74 19 79 82 18 68 53 31 49 89 11 58 31 69 75 80 80 39 19 58 21 76 80 28 43 13 88 37 73 22 49 88 81 63 14 28 66 24 64 4 60 43 82 96 44 44 36 81
27 75 66 48 74 73 27 54 13 74 59 34 37 77 72 82 48 36 34 10 70 41 38 49 43 35 39 68 52 96 67 42 91 12 90 20 64 54 94 60 67 38 59 55 82 34 41 41 57 7 58 87 33 93 54 70 41 90 56 38 36 52 52 71 24 45 33 64 59 85 91 94 32 21 62 82 61 48 86 72 46 20 5 29 21 71 63 24 31 53 52 91 54 80 42 77 47 82 82 21 81 56 36 70 59 76 94 67 21 70 20 80 34 18 21 58 42 28 71 15 64 80 65 4 68 65 88 49 24 82 57 58 25 22 9 33 61 30 35 65 69 13 32 70 84 58 31 82 76 38 59 40 18 33 37 85 48 70 13 41 6 15 85 34 58 48 47 48 33 92 40 67 44 45 97 47 90 73 11 71 49 6 42 87 83 74 15 83 18 82 35 11 42 39 39 53 60 45 69 14 52 26 70 26 55 67 44 22 50 34 47 32 62 19 28 73 60 46 68 44 30 75 59 66 25 54 24 40 21 90 61 77 52 47 62 96 41 43 29 41 64 14 45 40 73 42 56 92 92 78 42 48 22 44 55 73 37 32 94 69 47 13 22 25 21 33 80 67 79 67 55 24 79 8 54 31 36 63 62 24 40 88 28 89 17 56 37 46 44 67 42 38 4 85 27 59 37 86 35 42 82 60 48 85 85 61 70 75 78 47 16 63 36 75 51 48 17 64 75 19 45 63 15 5 31 3 23 79 89 54 32 76 78 34 87 67 65 13 37 76 8 16 46 59 55 61 60 27 92 57 57 60 4 22 53 17 66 87 98 20 17 60 89 60 47 62 82 58 84 45 62 41 12 9 85 38 42 0 57 50 32 62 55 68 76 30 41 20 51 22 44 58 36 17 41 28 81 19 43 65 56 10 36 5 28 87 63 61 54 76 11 63 75 20 73 28 14 58 54 64 54 75 24 61 75 69 71 37 27 46 7 84 54 54 67 77 64 74 24 19 25 51 81 18 41 41 40 34 54 46 48 62 38 41 65 57 55 72 77 49 79 79 31 74 11 48 37 82 62 35 25 55 29 85 80 16 2 41 77 30 54 63 35 82 89 29 31 14 75 23 67 45 70 78 47 98 34 84 56 48
30 85 34 71 82 61 58 97 54 50 71 89 54 87 63 80 24 77 31 47 96 24 39 8 45 90 95 81 20 67 89 31 66 45 64 38 48 86 66 100 67 86 46 61 61 26 21 95 100 64 1 52 35 65 63 34 19 76 77 29 29 9 94 50 33 19 30 85 19 105 117 65 27 63 12 59 45 30 55 100 13 37 60 83 45 40 57 42 61 48 6 115 44 111 23 67 77 44 107 72 99 60 36 33 59 76 63 60 74 34 57 78 77 76 37 8 22 29 102 45 38 96 22 55 43 100 104 23 82 70 11 73 34 80 49 77 44 56 29 91 71 71 26 36 48 96 32 95 43 78 27 25 76 72 39 62 38 85 68 23 60 53 59 85 75 74 75 47 52 79 19 62 60 66 75 21 59 97 66 42 96 52 31 102 77 91 51 83 74 66 92 53 27 38 49 74 37 47 85 43 97 77 78 84 16 86 43 62 20 38 63 56 40 76 35 67 59 38 62 90 67 79 16 101 32 11 81 49 79 78 101 83 22 34 88 68 31 64 49 78 58 43 76 22 47 92 33 78 60 73 27 48 79 51 9 58 23 88 69 69 94 50 49 32 66 55 109 27 93 77 54 80 67 66 65 30 21 85 45 81 19 70 34 65 44 51 45 61 38 36 50 96 54 51 44 21 91 82 28 70 65 24 14 80 54 41 103 94 73 83 47 60 64 82 83 75 72 50 101 76 44 10 41 57 26 55 65 56 75 28 70 100 76 92 114 97 77 70 63 50 65 73 39 60 32 58 50 79 69 72 19 43 55 59 10 40 86 93 66 78 72 83 55 71 15 97 47 3 77 39 9 45 68 48 54 96 86 57 0 10 83 97 45 57 66 53 64 46 7 38 67 24 94 56 44 86 109 73 66 61 78 61 23 63 62 62 83 96 30 81 68 78 104 52 85 86 46 85 10 68 93 44 47 84 55 64 87 65 30 11 50 110 94 47 18 58 79 64 80 43 39 93 68 72 51 84 86 26 18 85 43 16 24 72 28 9 88 58 86 69 96 41 76 75 63 19 28 60 23 50 68 45 65 71 55 61 59 93 39 87 20 99 38 48 73 29 72 68 65 62 54 91 65 101 15 70 92 114 72 13
23 76 28 61 73 53 48 87 45 44 61 81 44 77 55 71 15 68 29 40 86 14 29 9 35 82 87 71 25 62 79 21 60 38 59 32 40 76 61 90 58 76 38 51 55 17 11 86 90 57 9 49 26 60 53 29 10 69 67 19 28 1 84 43 26 20 21 75 14 95 107 61 18 54 12 53 37 20 50 90 13 32 53 74 36 35 48 33 52 38 8 105 35 101 13 59 67 41 98 63 89 51 26 28 50 67 59 51 66 30 48 70 68 68 32 7 23 22 92 37 31 86 19 47 36 90 94 14 74 62 19 63 30 72 41 67 36 46 19 81 62 63 18 31 45 86 23 85 38 68 20 25 69 62 29 56 28 75 59 24 53 44 53 76 66 64 65 37 42 72 10 53 50 56 69 24 55 87 60 36 87 44 21 93 69 81 43 74 68 59 83 48 28 28 39 64 29 37 76 36 87 68 69 76 10 76 33 53 24 28 53 46 32 68 26 59 50 28 53 80 57 70 11 91 25 5 74 39 71 70 91 74 13 25 78 64 21 53 40 68 49 35 66 21 41 83 25 71 56 65 17 38 71 41 16 51 14 79 64 60 84 41 40 25 57 45 98 23 84 67 45 72 60 58 56 26 14 75 36 73 17 64 25 59 35 42 35 51 28 30 40 89 46 47 34 15 83 73 27 60 58 31 16 72 49 33 93 84 64 73 38 51 54 73 73 65 64 42 91 69 34 12 34 50 19 48 56 50 68 20 61 90 67 84 104 87 67 63 53 44 57 65 29 51 24 49 41 70 63 63 13 34 48 49 15 33 77 84 62 70 64 73 51 61 17 87 43 8 69 29 11 35 62 42 50 89 77 50 10 0 74 87 36 49 58 43 54 37 10 33 57 30 87 47 34 79 99 65 56 52 68 53 14 56 52 57 73 86 22 71 61 68 94 43 75 78 37 75 4 58 83 39 37 74 48 55 77 55 22 5 43 101 84 38 18 51 69 56 72 34 36 83 60 64 41 74 76 23 23 76 33 13 22 62 23 7 78 50 76 59 86 38 66 66 54 9 27 53 18 40 58 36 55 64 49 52 52 84 36 80 13 89 28 44 66 23 62 60 57 52 46 81 56 91 17 65 85 104 62 14
55 63 80 37 64 74 28 25 29 82 51 9 40 64 72 76 66 16 66 39 49 61 51 77 51 10 17 57 83 102 49 58 96 40 96 51 71 33 100 30 63 7 66 52 87 57 63 12 27 29 83 97 50 99 50 84 64 89 43 57 67 76 22 78 51 75 54 47 79 64 67 100 56 20 84 88 68 64 95 49 74 50 34 4 38 83 64 41 28 59 78 68 62 53 63 76 31 95 59 11 63 54 51 85 59 70 102 68 10 85 26 74 12 18 52 82 73 55 46 38 75 64 84 32 79 38 70 67 21 82 86 48 56 17 36 12 70 33 56 44 64 23 57 84 95 31 51 67 87 18 76 71 26 19 50 90 59 56 19 72 36 30 91 1 46 35 32 55 38 91 64 67 41 37 99 77 98 52 35 82 18 33 58 69 79 57 32 76 33 83 14 43 74 52 45 41 72 51 54 43 21 6 60 20 76 51 53 22 81 49 42 34 72 15 48 71 59 57 68 14 21 67 80 39 53 77 29 46 22 87 31 67 71 60 42 102 58 37 37 21 65 43 28 71 83 10 69 90 100 75 60 54 14 48 84 76 60 11 98 65 15 33 35 53 17 35 55 85 63 58 57 13 79 26 48 61 62 46 70 15 69 89 49 93 39 60 46 43 56 81 46 31 33 96 41 78 9 80 67 30 85 91 77 80 94 71 44 58 74 25 36 63 30 64 31 33 14 70 52 29 53 86 44 36 57 35 18 84 88 70 19 54 73 25 62 43 54 28 31 84 23 18 57 58 69 62 65 4 95 48 77 69 31 25 81 46 50 75 106 22 14 43 99 53 76 36 94 83 80 56 85 49 30 40 93 31 14 32 83 74 0 37 63 70 76 34 35 37 78 54 36 89 25 27 50 29 57 12 35 64 42 23 60 29 25 92 48 35 69 68 30 51 51 32 60 18 38 39 77 59 26 87 37 45 80 68 55 30 53 71 36 60 26 60 88 82 52 75 11 40 57 22 82 13 45 15 12 64 84 20 57 83 68 27 81 81 31 75 65 40 62 93 11 68 22 69 68 87 81 41 17 63 23 85 86 22 32 9 91 23 74 36 49 93 90 57 16 18 74 23 71 15 69 57 77 103 30 58 46 76
76 36 80 26 39 62 41 13 53 75 34 44 43 37 58 54 74 26 90 65 15 73 58 93 53 45 51 33 104 89 19 66 83 65 83 75 65 11 88 10 47 29 62 42 75 73 76 40 13 62 97 90 62 86 40 84 78 70 24 68 91 88 15 71 72 96 67 21 85 28 30 88 73 41 93 77 64 70 87 12 92 75 66 41 56 80 54 58 37 56 94 31 59 17 74 60 20 91 22 43 29 44 60 86 48 49 91 56 45 85 45 52 29 54 78 93 95 74 9 60 73 32 89 60 74 2 35 75 58 65 104 30 81 54 62 29 66 42 68 13 46 59 74 83 89 6 66 36 83 24 79 94 62 29 58 78 62 29 51 94 68 52 80 36 27 24 22 54 45 71 78 54 38 31 82 99 88 18 69 78 22 60 66 36 58 27 54 52 69 68 48 74 98 59 48 25 71 51 27 68 19 40 37 57 84 23 55 42 102 59 35 41 70 51 63 55 49 61 54 22 34 44 88 3 74 88 66 49 59 68 9 42 78 65 13 88 66 34 48 22 55 67 21 92 76 30 71 71 90 55 70 53 51 48 101 64 74 47 83 47 24 56 51 74 41 42 18 87 33 37 50 50 63 60 37 85 79 20 66 53 89 72 65 80 60 54 52 37 60 79 48 66 61 89 55 84 41 58 90 26 70 112 96 58 86 69 7 26 55 15 57 51 34 39 14 22 48 63 16 66 55 96 69 67 76 65 40 74 69 74 31 19 52 61 25 8 33 63 34 77 56 53 60 47 72 51 59 39 80 31 84 66 59 43 99 70 22 46 94 59 48 19 91 36 96 0 89 96 60 60 95 53 65 67 85 66 23 62 97 87 37 0 60 59 61 44 33 55 95 79 30 110 60 48 54 66 20 46 31 52 22 52 76 62 38 80 23 1 73 44 65 30 14 49 33 55 61 14 88 43 10 82 52 19 70 54 27 32 71 86 62 23 10 57 94 70 30 60 48 59 84 14 66 48 47 22 24 87 104 17 57 91 90 25 84 91 8 64 38 29 30 90 32 48 51 79 92 75 85 47 38 60 35 68 76 47 64 34 89 60 81 2 59 88 72 79 31 50 59 41 62 22 54 21 96 89 67 21 30 95
42 40 20 34 37 19 35 64 42 19 28 72 23 42 20 35 21 49 57 48 54 26 17 45 12 73 80 36 60 40 47 18 36 45 35 49 9 49 39 66 22 61 3 18 27 32 29 75 67 61 44 34 24 37 20 24 31 36 36 23 56 36 62 16 40 54 28 43 27 61 74 39 33 44 37 27 5 15 32 59 47 48 60 65 33 20 12 31 35 4 45 71 1 71 26 24 41 32 65 55 55 16 20 25 14 31 40 15 59 24 39 34 51 66 51 38 55 39 62 40 13 51 30 51 15 62 59 21 73 29 55 31 51 69 47 51 6 30 26 50 25 64 35 23 32 61 28 50 24 48 20 56 71 44 19 29 9 40 56 55 61 41 30 64 33 36 39 7 25 39 32 17 23 29 41 57 36 54 67 19 68 48 18 57 33 47 41 38 73 27 76 60 60 16 18 34 11 11 41 46 67 58 33 74 29 43 11 42 59 21 24 29 10 64 30 23 14 10 17 62 42 33 31 63 42 34 77 16 71 37 67 38 23 12 48 41 18 28 27 47 13 45 42 52 19 68 12 38 37 29 21 8 67 14 53 18 31 72 38 24 66 42 33 42 47 28 67 27 48 32 10 67 26 61 23 51 38 43 7 70 48 33 31 33 38 6 18 23 12 19 16 88 51 32 28 26 72 38 55 37 27 67 51 37 31 8 64 50 28 49 39 15 33 37 47 38 59 8 59 73 10 39 46 58 38 55 45 23 36 17 44 57 31 83 71 57 33 67 32 21 57 63 10 15 13 13 5 59 36 30 27 6 51 39 51 46 44 47 43 70 59 42 36 27 51 59 31 42 34 10 39 14 67 51 30 88 58 55 45 36 63 60 0 14 23 29 29 35 46 52 31 66 84 41 14 80 67 59 31 16 38 51 33 60 38 31 41 60 15 35 66 34 63 36 40 75 41 46 34 23 59 23 31 43 19 19 43 34 36 38 48 68 60 3 36 22 35 21 66 36 58 61 28 59 17 55 59 50 59 54 6 33 52 40 23 36 52 17 40 30 51 30 52 30 52 26 56 26 26 22 46 0 39 31 24 46 58 70 29 79 24 63 21 30 35 44 46 56 22 41 12 63 20 58 52 43 85 73 30 49
56 32 26 36 28 5 44 67 54 15 25 80 32 33 6 22 34 55 71 61 50 40 30 58 24 81 88 30 73 31 43 32 26 59 25 63 9 50 30 67 13 67 11 18 16 46 43 81 69 73 56 30 37 28 20 29 45 22 35 37 70 48 65 12 54 68 42 40 38 54 67 30 47 53 47 18 11 29 27 56 60 62 73 73 46 23 6 44 43 14 57 64 15 67 40 10 44 32 59 64 47 16 34 31 11 19 32 3 68 29 50 21 58 76 65 50 69 53 59 53 19 43 38 63 17 62 50 34 83 15 68 29 65 79 60 58 13 40 40 48 16 75 50 28 30 61 42 41 24 53 30 70 82 51 32 20 23 34 67 69 74 53 21 72 31 38 41 19 35 25 46 6 29 33 29 71 29 49 79 20 72 61 32 48 19 40 53 26 85 14 84 74 74 30 28 34 20 22 36 59 70 67 26 84 40 39 24 52 73 35 28 38 17 74 44 10 11 24 6 66 49 23 42 62 56 46 88 27 81 23 67 28 35 26 46 31 33 33 39 51 5 58 46 66 17 73 24 24 31 16 35 19 77 23 65 5 45 80 27 14 70 54 45 57 56 37 62 35 40 25 13 76 11 72 23 65 52 40 12 79 62 20 45 23 51 11 30 27 26 24 25 98 63 29 41 36 79 24 69 41 14 80 64 23 26 15 61 43 15 52 51 8 40 28 48 41 69 7 55 84 23 50 59 71 52 67 54 14 22 29 50 52 18 92 65 55 28 78 38 17 68 73 24 12 25 8 8 67 24 28 38 14 63 49 64 59 39 36 36 81 69 40 31 23 65 59 29 54 20 24 50 26 78 64 25 98 63 68 57 49 70 59 14 0 9 39 35 47 59 66 35 79 93 52 26 91 62 68 35 7 37 62 48 72 46 21 37 59 27 25 78 30 59 47 33 84 54 45 47 16 61 23 43 40 10 7 37 40 50 51 61 62 62 14 45 11 30 7 75 49 72 64 14 69 27 60 64 65 72 58 20 43 66 44 32 48 53 5 31 32 44 31 59 18 62 40 70 17 36 32 55 14 47 18 17 56 71 76 31 88 36 62 35 28 21 58 53 66 8 50 3 67 8 53 65 33 95 68 29 63
66 28 33 40 25 4 52 69 63 19 27 86 39 29 4 14 44 60 80 70 49 49 40 68 33 87 94 28 83 28 43 42 22 68 22 72 18 52 27 69 13 72 21 23 14 56 53 87 72 81 64 32 47 25 25 36 55 13 37 47 80 58 68 17 64 77 51 40 47 50 64 27 57 60 56 17 21 38 27 55 70 71 81 79 55 29 13 53 50 23 67 60 25 66 49 0 47 36 56 71 44 21 44 37 17 14 30 8 75 36 58 14 63 84 74 58 78 63 59 62 27 40 46 71 24 63 46 44 90 6 77 31 75 86 68 64 22 47 50 48 14 83 59 34 32 64 52 36 29 58 39 80 90 56 42 17 33 33 74 79 83 61 20 77 33 42 45 28 43 16 55 9 35 38 22 81 28 48 88 26 75 70 42 44 10 38 61 18 93 7 90 83 84 40 36 37 28 31 35 68 74 73 24 91 49 38 33 59 82 44 33 45 25 81 53 5 17 34 8 71 56 19 50 63 65 55 96 35 89 13 69 24 44 36 47 27 42 39 47 56 12 67 50 76 22 78 33 15 30 8 45 28 84 31 75 7 55 87 22 13 74 63 54 66 63 44 61 42 37 24 21 83 2 80 27 75 61 40 21 86 71 12 54 19 60 20 39 33 36 31 34 105 72 31 50 45 85 15 79 46 9 89 74 14 27 24 61 41 8 56 60 13 46 24 51 44 76 16 53 92 32 58 69 80 62 76 61 15 12 38 56 50 11 99 62 55 28 86 45 21 76 81 33 18 34 15 18 74 19 30 47 23 72 56 73 69 39 29 33 88 76 41 32 25 75 60 32 63 11 34 59 35 87 73 26 105 67 76 66 58 76 61 23 9 0 47 41 56 69 76 40 88 100 60 35 98 60 75 40 11 39 70 57 80 53 19 38 61 36 20 86 30 58 56 30 91 63 46 56 17 64 28 52 41 13 8 36 46 60 61 70 59 65 23 53 11 30 1 82 58 81 67 5 76 35 65 68 74 82 61 29 52 75 49 39 57 55 8 27 36 40 36 65 14 70 49 80 15 44 40 62 23 54 9 18 64 79 81 36 95 45 63 44 31 13 68 59 74 1 57 12 71 7 50 75 28 103 66 31 72
32 46 45 21 45 44 6 43 16 48 30 43 7 48 42 52 32 24 47 26 46 29 16 49 16 44 51 39 59 69 42 24 64 25 63 33 38 34 68 46 37 34 32 25 55 28 32 46 46 34 53 63 17 66 24 49 34 61 29 24 48 44 40 45 28 52 23 38 45 59 68 68 28 15 51 55 34 30 61 50 47 33 35 36 12 48 33 13 8 26 50 67 27 60 30 47 24 60 59 26 55 26 17 51 29 46 69 38 30 50 10 50 25 37 36 50 50 30 50 18 40 53 50 25 44 47 61 34 44 53 59 29 38 40 24 24 35 2 24 41 39 36 29 49 61 42 21 54 53 24 41 50 43 18 16 58 25 42 28 50 36 15 58 36 30 23 23 21 3 63 34 38 14 17 68 54 65 48 41 47 43 24 24 60 53 46 15 53 46 53 47 38 54 17 11 26 37 17 41 26 44 29 40 45 43 40 18 13 58 15 17 3 38 35 19 43 30 22 38 37 14 45 46 48 30 45 49 12 42 60 47 47 37 25 38 69 24 14 3 24 35 25 23 48 48 41 35 62 67 48 27 20 38 15 56 44 30 43 66 39 41 17 8 31 18 3 58 50 51 38 25 38 49 33 24 41 35 37 36 40 44 59 20 62 17 28 11 16 21 46 13 59 26 61 10 44 44 56 46 18 54 67 51 55 60 37 51 49 48 29 15 33 10 45 30 23 30 37 52 45 18 53 27 34 31 30 16 52 60 35 17 51 48 53 64 45 35 39 10 51 29 34 22 29 34 32 32 31 64 28 43 35 25 9 54 28 40 57 73 41 30 34 65 31 51 44 59 52 54 21 53 14 40 29 60 59 33 30 53 43 34 44 29 39 47 0 13 12 50 37 17 65 55 13 15 52 59 29 16 35 29 22 31 33 9 60 36 43 35 46 39 34 54 9 44 46 19 34 45 34 39 52 8 36 47 39 43 12 27 42 25 61 40 26 54 50 35 45 37 16 43 39 52 30 12 31 33 43 59 32 22 50 46 19 46 48 35 44 47 21 52 58 24 44 23 36 48 55 46 7 17 29 11 56 53 17 33 43 56 49 40 46 16 59 60 35 19 27 45 12 39 38 40 53 51 71 56 63 27 50
45 34 49 8 33 39 14 35 27 48 18 45 10 35 37 43 40 20 60 39 33 40 24 60 20 46 53 27 72 67 28 32 61 38 60 47 37 22 65 37 29 32 32 17 51 40 43 46 38 44 63 63 28 63 15 53 45 54 16 34 61 54 33 44 41 64 34 24 52 46 55 65 40 21 60 53 34 36 61 37 59 46 46 38 25 50 29 27 10 25 61 54 29 47 40 41 13 62 46 30 41 19 27 55 23 37 67 33 34 54 20 41 23 44 49 59 63 43 38 31 43 40 56 37 45 36 48 42 50 47 71 16 51 46 36 23 36 11 35 28 30 44 42 53 62 32 33 41 54 18 47 63 50 15 25 55 29 29 35 63 48 26 56 36 17 10 10 22 12 56 45 31 6 4 63 67 64 35 51 49 38 36 32 47 44 33 27 43 55 48 49 51 67 26 15 13 40 19 28 40 37 32 29 51 51 27 22 20 70 25 7 9 40 40 31 36 24 28 32 32 15 34 54 37 43 54 56 15 49 53 38 36 45 32 25 66 33 2 16 17 30 39 13 61 49 38 39 55 65 40 36 21 43 15 68 40 41 45 62 30 36 30 22 44 23 9 45 55 38 26 22 42 43 43 14 55 47 23 37 46 57 53 33 58 30 26 18 7 27 49 15 64 38 62 23 51 44 47 60 7 49 80 64 46 60 38 39 35 39 20 29 27 5 33 19 11 36 35 38 53 22 62 41 46 44 42 21 49 53 41 15 38 39 58 51 33 23 48 4 50 38 41 28 23 39 26 31 33 59 16 51 36 36 18 66 42 26 45 71 48 36 21 65 20 63 32 60 62 46 26 62 19 49 41 59 64 28 41 64 54 35 33 29 35 41 13 0 26 61 51 3 78 59 23 20 58 46 35 2 29 16 32 43 43 13 57 23 32 40 35 49 21 41 21 32 50 33 22 54 24 30 53 21 22 45 33 30 5 39 53 37 48 31 26 61 46 23 39 41 30 56 31 47 36 14 25 29 56 72 24 25 58 59 10 51 58 24 40 35 8 39 60 23 35 32 45 61 52 53 14 21 29 13 50 51 26 43 41 59 55 48 35 26 60 54 48 18 34 39 18 36 33 34 40 64 68 62 51 15 62
20 59 47 34 57 53 14 52 8 54 42 44 19 60 52 64 30 32 35 14 59 24 18 40 23 45 51 52 48 75 54 22 71 12 70 20 44 45 74 56 48 39 38 36 62 20 26 49 55 26 46 67 14 72 36 50 26 70 42 20 35 38 49 51 16 41 16 51 42 72 81 74 19 17 47 62 40 29 66 62 38 20 25 37 1 51 43 4 18 33 41 80 33 72 25 57 36 63 71 26 67 37 16 51 40 58 74 47 29 51 11 61 31 33 23 44 39 18 62 5 44 66 48 15 48 58 74 31 40 62 50 42 25 37 12 31 41 14 18 53 50 30 20 51 64 53 14 67 56 33 40 38 37 27 16 65 28 54 24 38 26 7 65 39 43 35 35 28 14 73 26 47 26 30 77 43 70 61 32 51 50 13 23 73 63 59 6 65 38 61 47 26 42 19 19 39 40 24 54 14 51 31 53 42 39 53 24 16 47 14 30 16 42 32 10 53 40 25 48 44 22 57 43 59 18 40 42 21 37 70 57 60 34 27 50 76 22 27 10 34 44 12 35 36 53 46 36 72 72 59 24 28 35 25 47 52 22 43 73 50 48 6 4 19 19 16 70 49 64 50 35 36 59 26 36 29 25 49 42 38 34 67 11 69 4 36 17 29 23 48 22 55 16 65 6 42 46 67 34 30 62 57 41 66 65 41 62 62 58 40 3 43 22 58 42 36 28 44 64 38 24 48 14 23 21 20 19 58 69 35 25 64 59 50 77 57 48 32 23 56 23 30 26 40 36 41 40 32 71 41 40 40 15 13 45 15 53 70 78 36 27 47 69 43 40 55 62 46 65 24 48 21 32 16 65 55 40 20 46 37 37 55 35 47 56 12 26 0 41 25 29 55 52 10 21 46 72 28 28 45 42 17 22 25 17 66 49 54 35 59 31 47 66 6 57 43 7 47 39 45 49 55 4 49 54 49 56 24 16 34 13 74 50 33 51 57 48 54 35 3 30 48 61 28 21 38 40 31 49 41 28 46 34 30 46 43 47 52 60 34 65 60 29 56 18 31 36 62 45 16 21 35 20 65 59 15 23 47 58 46 37 57 15 62 69 23 26 23 55 16 47 45 50 66 41 78 52 76 40 40
23 86 39 69 83 64 54 93 48 54 71 83 51 87 65 82 25 73 23 41 94 22 38 1 44 84 89 80 14 72 88 30 70 39 69 31 50 84 71 97 68 81 48 61 65 22 18 89 96 57 9 58 33 70 62 39 16 79 75 27 21 11 90 53 27 11 27 84 24 105 116 71 22 59 18 63 48 31 60 98 5 30 53 77 40 45 59 37 58 48 2 114 45 109 21 69 74 50 106 66 99 60 34 38 60 78 69 62 69 40 53 80 73 69 30 13 14 23 99 40 42 96 28 48 47 97 104 24 75 73 9 72 27 73 43 72 46 52 26 89 72 64 21 41 54 93 28 95 48 74 30 18 69 68 37 66 38 84 62 16 53 48 64 80 74 71 72 47 49 82 16 64 58 64 80 14 65 96 58 47 92 46 30 102 79 90 46 85 67 69 86 46 20 36 47 73 40 47 85 36 93 71 79 77 20 85 42 57 14 36 62 53 43 70 31 69 60 38 64 86 63 80 20 98 25 14 74 47 72 81 98 84 24 34 86 73 30 61 46 74 59 36 74 14 51 87 35 81 65 75 26 48 73 50 6 61 20 82 74 70 89 44 45 25 61 52 107 33 93 77 55 74 70 59 65 22 16 83 47 75 11 74 30 70 39 52 43 59 37 41 49 89 47 56 40 25 86 84 20 68 69 20 6 83 59 44 101 93 75 80 42 61 60 83 80 73 66 52 100 69 43 17 35 50 20 48 61 60 79 30 66 98 77 85 112 95 77 63 60 54 58 67 39 61 34 59 51 73 74 72 23 45 49 54 5 33 85 94 72 71 66 82 61 71 8 94 52 10 80 39 16 43 61 42 60 89 82 51 7 10 78 95 46 59 69 50 61 41 0 30 65 19 87 51 43 79 108 67 64 63 77 55 19 56 58 67 82 94 32 82 61 77 102 47 85 79 40 83 13 68 89 49 43 83 59 66 87 62 25 8 44 109 90 48 25 62 78 67 74 38 31 89 71 67 49 80 81 18 13 82 43 22 16 69 33 14 86 60 86 67 96 47 71 76 57 19 20 64 28 47 63 46 61 74 60 56 52 88 45 81 23 96 35 53 76 22 68 62 68 57 57 87 67 100 8 75 85 112 71 5
11 83 56 59 81 72 38 74 26 68 66 57 43 85 72 86 37 54 12 15 84 29 36 29 43 58 61 77 30 89 79 35 86 14 85 4 60 70 88 78 70 58 56 59 78 21 27 63 77 28 39 78 29 87 59 59 26 89 67 30 13 35 71 66 12 23 24 76 45 97 106 88 20 38 45 77 57 40 78 87 25 4 23 52 25 62 63 24 43 52 32 105 51 96 30 77 61 72 96 42 92 60 32 59 61 80 87 67 43 60 34 84 52 41 1 41 20 13 86 19 56 91 52 21 61 82 99 38 46 82 36 66 3 45 17 52 56 39 26 78 73 35 18 60 74 76 24 91 67 56 48 18 39 50 34 80 43 79 35 19 22 26 79 55 67 60 60 48 39 92 26 68 51 55 93 24 83 86 28 63 70 20 35 98 85 84 25 88 36 80 58 15 20 36 42 64 53 45 79 11 72 47 77 48 41 78 43 37 28 32 55 41 55 42 22 74 62 42 69 64 45 80 44 83 10 38 44 43 43 90 79 83 40 41 75 90 34 52 34 57 64 12 59 18 67 64 48 91 84 80 32 48 45 47 34 70 24 55 89 72 67 23 29 10 39 41 95 55 89 74 56 46 78 30 60 8 19 74 57 47 19 86 21 84 20 56 38 53 40 58 45 59 20 76 29 46 60 89 13 55 80 38 27 88 77 55 87 86 80 64 22 64 47 82 66 60 40 61 89 39 44 45 10 20 16 19 40 74 88 44 48 89 81 55 102 82 73 33 48 70 31 39 42 62 47 62 58 49 88 66 44 55 22 36 31 9 78 94 91 42 40 72 81 67 25 79 72 40 86 41 44 41 31 14 77 59 61 22 38 33 54 79 52 66 76 37 51 25 30 0 54 35 58 31 41 48 96 41 53 66 67 30 21 27 41 82 74 78 45 82 30 71 91 30 81 50 18 72 37 68 72 67 29 74 71 70 81 49 16 28 18 99 72 52 51 74 73 74 47 21 5 70 80 40 44 60 60 12 31 64 46 47 15 55 53 40 71 70 84 59 90 68 50 78 31 34 15 78 49 39 42 52 44 84 74 33 23 63 66 51 42 80 32 73 87 10 48 36 75 38 65 65 71 91 25 92 55 100 65 26
48 30 51 4 30 38 17 33 31 48 15 46 13 32 36 41 43 20 64 42 30 43 27 63 22 47 54 24 75 66 24 35 61 41 60 50 38 19 65 35 27 32 33 16 51 43 46 46 36 47 66 64 32 63 14 55 48 53 12 38 65 57 31 44 44 68 38 21 54 42 52 65 44 23 63 53 35 39 61 33 63 50 49 39 29 52 28 30 13 27 64 51 30 44 44 40 10 63 42 32 38 18 30 56 23 34 67 32 36 55 23 38 23 46 53 62 67 46 34 35 44 36 59 40 46 33 44 44 52 46 74 13 55 48 40 23 37 15 39 24 28 47 45 54 62 30 36 37 55 18 49 67 53 16 28 55 32 25 38 66 51 30 56 37 13 6 8 24 16 54 48 31 7 1 63 71 64 31 54 50 37 39 35 43 42 29 31 41 58 47 50 54 70 28 18 9 42 21 24 43 36 33 26 53 54 23 25 23 74 28 6 13 41 43 35 34 23 30 31 31 17 32 57 34 47 57 58 18 51 51 36 33 47 34 21 66 36 3 20 16 30 42 11 64 49 38 41 54 66 38 39 22 45 17 71 40 45 47 62 28 35 33 25 47 25 13 42 57 35 23 22 44 42 46 12 58 50 19 38 48 61 52 36 58 34 26 21 8 29 50 17 66 41 62 26 53 45 45 63 6 48 83 67 44 60 40 36 32 38 18 32 27 8 30 16 8 38 36 35 56 24 65 44 49 47 46 23 49 52 44 17 34 37 60 48 29 20 51 7 50 41 43 30 22 41 26 31 34 59 13 53 37 40 21 69 45 23 42 71 51 38 17 65 17 67 30 61 65 44 29 65 22 52 45 59 66 28 44 67 57 36 30 31 35 40 17 3 29 65 54 0 81 60 27 23 61 43 37 1 28 12 35 46 46 16 56 19 30 42 33 51 18 37 25 28 52 36 18 57 23 28 54 25 19 45 32 26 7 43 56 40 45 29 28 64 46 19 38 43 33 60 30 46 38 16 25 29 59 75 23 27 60 62 9 53 61 22 40 32 4 35 61 25 32 35 48 65 52 55 17 23 30 15 49 51 29 47 41 61 57 50 33 29 60 53 51 20 37 38 21 36 32 33 36 67 68 64 47 12 66
34 105 58 86 102 83 68 107 60 74 89 92 68 106 85 101 45 87 23 49 111 41 56 20 63 93 97 99 6 91 106 49 90 48 88 37 70 100 90 111 88 93 68 80 85 38 37 99 110 63 25 76 49 89 81 58 35 99 93 45 21 31 104 73 39 13 43 102 43 123 133 89 37 71 36 82 67 50 79 115 19 38 58 87 54 64 78 52 73 68 21 132 65 126 40 89 90 68 124 77 117 79 52 57 79 97 87 82 78 58 66 100 86 76 36 32 15 36 116 52 62 115 47 57 66 113 123 44 81 93 12 90 32 80 52 85 66 68 43 106 91 70 36 60 73 108 45 114 67 88 50 17 74 82 54 85 57 103 70 16 57 59 83 90 92 88 88 66 65 102 34 83 76 81 99 11 84 113 62 66 104 55 49 121 99 109 58 105 70 89 93 49 15 54 65 90 60 65 103 45 106 82 98 83 39 103 61 70 7 53 79 69 63 78 46 89 79 57 83 98 77 99 39 114 36 34 78 65 78 101 112 103 43 54 103 92 48 78 62 89 79 46 89 18 71 99 55 101 84 95 45 67 81 68 14 81 37 90 93 90 102 56 59 36 73 68 124 51 112 96 74 82 90 65 83 27 31 101 67 82 21 94 45 89 51 71 60 77 56 60 67 94 55 75 55 44 95 104 22 84 88 2 14 102 78 64 117 111 94 95 54 81 76 102 96 89 75 72 117 73 62 34 44 55 34 54 73 80 99 50 80 116 97 90 130 111 95 68 76 74 66 74 58 80 54 79 71 84 93 90 42 65 58 68 14 42 103 113 90 77 75 99 79 89 14 109 71 27 99 58 33 61 66 49 79 93 95 58 24 30 89 110 66 79 88 65 78 55 19 35 81 0 93 64 61 82 125 77 81 82 94 65 35 62 72 86 100 109 52 101 65 95 119 61 104 86 51 100 33 87 104 68 57 100 78 85 105 78 39 27 53 127 105 67 42 81 96 87 82 51 33 103 91 76 67 93 94 24 6 96 62 40 20 85 52 33 101 80 105 85 114 65 83 96 66 39 20 83 47 64 76 66 75 94 79 67 59 98 63 86 43 112 53 72 96 31 81 71 87 70 76 99 86 118 14 94 89 129 89 16
64 88 99 62 89 98 49 47 43 104 76 16 61 90 96 101 82 41 69 46 74 76 69 86 71 15 10 82 88 124 74 75 119 49 118 57 93 58 123 52 88 32 87 76 110 70 77 21 48 30 94 118 66 121 74 103 77 113 68 72 71 88 45 100 60 81 68 73 94 89 90 123 68 40 98 110 89 82 116 73 83 57 35 21 53 103 87 57 50 81 88 92 83 76 77 100 56 115 83 29 88 78 68 104 82 95 124 92 25 104 44 99 38 18 58 95 78 65 69 50 95 89 100 39 99 61 95 83 12 106 94 73 62 15 45 37 90 53 70 69 89 23 68 103 115 54 66 92 107 44 93 76 18 44 68 113 79 81 28 77 35 44 114 25 72 60 58 76 58 115 77 91 64 62 123 82 120 77 30 102 38 42 75 95 103 83 45 101 23 107 11 43 77 70 66 67 91 72 80 51 42 26 85 10 91 77 73 41 86 66 66 55 92 20 62 95 83 77 91 38 44 92 94 62 62 91 15 67 15 112 53 92 87 79 67 124 75 61 56 47 89 51 53 77 104 30 88 115 122 99 76 75 16 70 92 99 73 14 121 89 36 46 51 62 37 56 78 102 89 83 80 17 103 28 73 67 73 72 91 14 77 113 63 116 52 83 66 66 75 100 68 5 40 116 58 94 19 105 71 55 108 96 85 105 115 92 68 83 99 51 49 86 53 89 56 59 24 92 77 20 73 99 52 38 68 39 39 107 112 87 43 79 98 2 86 68 79 24 55 106 29 21 77 82 88 85 87 26 118 73 92 90 39 45 89 54 76 100 128 16 25 69 120 78 83 60 114 95 105 75 98 69 26 45 115 5 38 36 94 87 25 60 84 93 100 55 59 52 87 58 60 93 0 43 70 11 80 25 60 88 67 34 72 31 46 115 74 59 87 93 27 76 75 48 85 9 49 65 90 84 50 107 54 70 102 92 81 53 64 83 44 84 50 82 103 104 78 98 17 53 59 46 106 24 66 40 37 70 90 46 77 98 74 52 98 94 56 98 90 65 87 112 36 93 33 83 73 110 97 62 38 84 46 109 108 38 35 26 110 6 89 59 67 114 113 65 40 28 98 43 94 38 93 81 84 126 7 81 71 84
29 57 56 31 57 57 9 43 4 61 42 33 20 59 56 65 39 23 42 16 54 34 26 50 28 35 41 51 58 82 50 32 77 16 76 27 50 39 80 47 50 29 45 38 68 30 36 38 46 21 56 75 23 79 37 59 37 74 39 30 43 49 40 57 25 50 26 47 52 68 76 80 29 7 57 68 47 39 73 56 48 27 22 27 11 60 47 14 13 38 52 75 40 65 36 60 31 71 66 15 64 39 25 60 43 59 81 51 19 60 3 63 22 24 29 55 48 28 55 12 52 63 58 13 56 51 71 41 31 66 60 40 33 28 14 21 48 13 29 48 52 23 30 60 72 44 24 65 64 24 50 47 29 18 25 71 35 52 15 47 24 4 71 28 40 31 30 34 16 76 37 51 26 27 82 52 77 56 28 59 40 12 32 70 66 56 5 66 33 66 37 27 50 27 24 36 48 30 51 19 42 20 52 33 49 50 30 6 56 23 30 15 49 23 21 56 43 33 51 34 14 58 53 51 27 50 35 25 29 73 48 59 44 35 45 82 32 25 13 26 48 18 28 45 61 35 45 76 79 61 34 33 26 28 57 57 33 33 79 52 38 8 8 27 9 16 64 59 62 50 39 26 63 20 36 37 35 45 48 29 43 72 22 74 12 41 23 29 31 56 26 47 14 73 15 52 35 69 42 25 67 66 51 68 72 48 55 58 61 32 9 46 18 57 35 31 18 50 59 32 30 59 20 22 31 19 9 64 73 44 17 59 61 41 71 51 47 26 19 63 16 21 33 42 44 45 45 22 77 40 50 47 13 5 55 22 49 69 85 28 18 43 77 43 50 47 70 56 67 32 58 26 26 19 72 47 31 17 56 47 27 48 41 52 60 13 23 10 51 31 27 64 43 0 27 39 66 18 25 49 39 9 33 20 11 72 46 47 44 59 26 45 60 5 55 34 12 42 50 47 40 63 11 44 60 53 53 19 26 44 14 68 41 39 61 62 46 58 26 13 36 39 66 18 25 29 30 39 58 32 35 57 43 24 56 54 39 57 59 31 62 68 19 57 10 42 44 68 54 19 11 41 13 69 66 5 20 36 67 37 47 49 23 70 73 32 17 14 59 7 52 35 54 61 51 84 44 69 39 50
32 43 30 27 41 31 21 55 28 33 28 59 11 45 31 44 20 38 47 34 51 20 5 41 2 60 66 38 55 55 45 12 50 32 49 37 23 43 53 58 29 49 17 19 41 23 24 62 58 47 43 48 12 52 19 34 26 49 32 16 47 34 53 30 29 48 18 41 31 61 73 53 24 30 39 41 19 16 46 56 42 36 46 52 19 33 22 18 22 12 42 71 12 67 21 36 33 45 63 41 56 19 9 35 20 39 54 26 45 35 25 42 40 52 39 39 48 29 57 26 25 53 36 36 29 56 61 21 59 41 52 29 40 55 33 39 20 17 18 47 32 50 26 34 45 53 18 53 37 37 26 48 57 33 7 44 9 41 42 48 48 27 44 52 31 30 31 7 12 52 26 27 16 22 55 51 50 52 53 32 57 34 12 60 43 47 26 46 59 40 63 47 52 6 5 30 21 4 42 33 57 45 37 60 30 42 3 28 54 9 19 16 22 50 18 33 20 7 27 51 29 39 34 57 31 34 63 5 57 49 59 43 24 11 44 55 13 20 13 36 23 32 34 45 33 56 19 51 51 39 16 7 53 7 49 31 24 58 52 31 55 27 19 32 33 15 64 35 51 35 15 53 38 46 22 42 30 40 21 56 41 46 19 47 24 15 4 16 6 30 6 74 37 46 14 30 59 47 46 27 41 62 46 46 45 21 59 50 38 41 25 23 22 41 40 31 45 22 57 59 3 41 33 45 29 41 32 37 48 21 32 55 40 69 69 52 34 52 21 35 43 49 7 20 19 21 18 46 50 28 30 19 37 25 48 33 42 53 58 56 45 39 50 28 46 53 43 42 44 6 41 0 53 37 44 74 47 41 44 34 50 54 14 26 35 15 20 21 43 41 23 61 70 27 0 66 65 45 23 25 34 36 26 46 25 45 39 53 20 41 52 34 60 22 43 61 28 41 34 27 51 36 17 40 33 29 44 23 26 34 34 66 52 12 41 36 35 33 52 23 46 52 40 45 6 44 47 42 54 44 7 37 44 30 31 37 45 30 44 25 53 42 39 37 37 25 47 41 32 8 33 14 26 44 38 32 44 58 41 64 27 56 9 43 48 34 34 42 34 27 25 52 30 57 47 57 71 70 28 44
55 90 94 63 90 96 46 54 38 100 76 22 59 91 94 102 76 44 59 38 78 69 64 77 67 22 20 84 78 121 78 69 116 41 115 47 89 62 120 59 87 37 84 75 107 62 69 29 55 21 86 114 60 118 74 97 69 112 70 66 61 80 51 97 52 72 61 76 88 93 96 120 61 38 90 107 86 76 112 78 73 48 25 24 48 98 85 51 49 78 80 98 79 82 70 99 58 110 89 28 92 77 63 98 81 95 120 90 24 98 41 99 40 14 48 87 68 56 75 43 90 92 94 32 95 67 99 77 8 105 84 74 52 13 37 39 87 51 63 73 88 16 60 98 111 60 59 95 103 46 87 66 9 44 63 110 74 84 24 67 25 39 110 29 73 62 59 73 55 114 69 89 63 62 121 72 116 82 20 98 45 34 69 98 103 86 40 102 12 105 19 33 67 65 63 68 87 69 82 43 49 28 86 8 84 79 69 39 76 61 66 53 88 17 55 94 81 72 90 43 43 93 87 68 53 83 4 64 9 111 60 93 80 74 71 121 69 60 52 49 87 43 55 67 100 37 83 114 118 99 70 72 15 67 82 96 65 19 118 89 43 40 47 53 35 54 84 96 92 84 77 17 101 20 73 57 64 74 88 13 67 111 56 114 45 80 62 65 70 95 65 11 32 112 53 87 26 106 61 56 106 85 75 105 111 87 74 87 98 54 43 85 52 91 60 60 22 89 82 9 70 91 44 28 59 30 37 104 111 82 44 84 98 8 92 73 81 15 54 102 23 17 72 80 82 83 84 28 116 74 86 86 31 42 80 45 78 102 124 10 22 71 116 78 74 65 109 87 105 71 91 66 17 37 111 10 43 28 86 79 29 66 80 91 98 52 58 46 79 48 61 82 11 39 66 0 86 23 60 87 69 29 64 23 45 112 76 64 82 94 17 78 81 44 87 10 42 68 82 83 56 102 49 73 99 91 83 53 56 74 36 90 55 78 95 102 79 97 18 47 49 51 104 22 64 44 41 61 80 50 74 91 64 54 93 86 61 96 92 65 91 107 37 93 28 76 63 107 91 59 37 80 45 108 105 34 26 34 105 6 83 65 61 109 112 57 41 24 97 41 91 43 92 86 74 123 6 87 72 75
91 31 86 38 35 63 58 33 70 78 39 64 56 31 59 49 85 45 107 83 13 85 70 106 63 65 70 32 118 88 19 77 82 82 82 92 70 27 87 28 49 49 68 49 74 86 89 60 32 82 108 92 75 85 47 90 91 66 32 80 107 100 35 74 87 111 81 24 94 12 10 87 87 60 103 77 70 80 88 9 106 92 85 62 72 85 58 73 53 63 107 11 67 7 86 60 35 95 4 62 17 50 73 92 53 46 90 58 65 91 63 48 48 74 95 104 110 89 11 76 80 21 97 78 79 19 21 86 78 63 117 36 98 74 80 49 72 57 82 18 46 79 89 89 92 26 80 26 87 43 88 110 83 48 71 78 72 27 71 109 87 70 81 57 33 36 36 63 59 66 91 56 49 43 78 114 88 12 89 83 42 78 77 22 54 22 71 46 89 67 69 93 113 71 60 34 78 61 26 85 39 60 36 78 95 23 66 60 117 72 46 56 76 71 78 55 53 71 56 42 52 41 97 18 90 99 86 60 79 63 27 37 88 75 21 86 78 46 63 40 58 84 37 107 80 50 80 66 90 53 82 61 71 58 114 66 88 67 81 48 44 74 67 90 60 56 2 95 24 37 57 70 62 80 44 101 93 24 72 73 104 70 80 79 76 61 64 48 71 85 59 86 80 91 69 93 61 52 106 41 69 126 110 53 87 75 12 19 53 34 74 55 49 35 30 36 68 67 8 86 65 106 86 86 91 84 58 75 65 83 49 10 49 82 5 14 34 83 48 80 75 73 70 52 80 56 65 59 77 37 93 72 78 60 112 87 23 36 93 79 68 25 93 40 110 21 92 107 55 70 106 64 85 85 86 86 43 81 109 99 57 20 67 62 60 59 46 72 108 96 43 125 80 66 65 86 0 66 44 55 31 71 89 82 55 79 26 21 82 40 85 33 5 66 30 75 78 24 99 46 30 86 68 24 72 55 24 47 86 99 80 3 30 64 103 71 32 60 68 76 102 35 64 68 58 42 45 102 119 37 66 100 105 41 91 102 26 66 33 40 20 94 51 46 70 90 108 76 94 60 56 67 53 66 78 65 83 54 94 80 91 21 72 90 69 94 50 70 59 58 65 43 55 9 110 87 87 5 37 109
44 67 74 40 67 73 24 36 19 78 53 16 36 68 71 78 58 21 53 27 57 52 44 66 46 17 22 60 71 99 55 50 94 28 93 39 68 40 98 42 64 19 62 52 84 47 54 22 39 16 73 93 42 96 50 78 54 89 47 49 55 66 33 75 39 64 44 53 70 72 76 98 46 15 75 85 64 57 91 57 63 38 21 10 29 78 62 33 25 56 68 77 57 63 54 76 35 90 68 4 69 54 43 79 58 72 99 67 1 79 19 76 18 9 40 72 61 44 55 27 70 70 76 19 74 48 76 59 15 81 75 50 44 10 24 17 65 28 47 51 65 12 46 78 90 41 42 72 82 24 68 59 16 21 43 88 54 60 6 60 23 20 88 14 49 38 36 51 33 91 54 66 40 38 98 65 95 60 23 77 30 21 50 76 80 63 22 78 23 82 18 30 61 45 41 44 66 47 59 31 33 6 63 16 67 56 48 16 69 41 42 30 67 5 38 71 58 51 67 26 20 69 71 49 42 68 21 42 14 88 43 70 63 54 49 99 50 37 31 27 64 31 32 59 78 23 63 90 97 75 52 50 8 45 72 74 50 14 96 65 27 23 27 42 12 31 64 77 69 61 55 8 78 14 49 49 51 51 66 11 58 88 39 91 29 57 41 42 50 75 43 29 21 91 33 70 18 82 54 32 83 79 66 81 90 66 54 64 75 33 26 62 29 67 37 37 2 67 61 20 48 76 33 23 46 22 14 81 88 63 20 62 74 24 72 52 57 16 31 80 11 7 52 57 63 60 62 8 93 50 69 65 19 19 70 34 56 79 102 13 1 49 95 54 64 46 89 73 81 50 76 44 19 27 89 29 24 19 73 65 12 46 59 68 75 29 35 28 67 41 37 77 25 18 45 23 66 0 36 64 46 11 50 17 22 89 53 45 63 70 19 54 60 24 64 16 27 46 67 60 37 82 29 50 77 67 60 29 42 61 24 70 37 56 79 79 56 74 7 30 45 33 81 1 41 24 22 52 72 29 52 75 56 30 74 71 40 73 69 42 68 87 15 70 10 60 56 85 73 37 13 58 21 85 83 13 20 22 85 20 65 46 42 88 89 46 18 5 74 18 68 26 68 65 65 101 27 68 49 65
48 31 51 5 31 39 16 33 30 49 16 45 12 33 36 42 43 19 63 41 30 42 26 63 22 46 53 25 74 67 25 35 61 40 61 49 38 20 66 35 28 31 33 17 52 42 45 46 36 46 65 64 31 64 15 55 47 54 13 37 64 57 31 45 44 67 37 22 54 43 53 66 43 22 62 53 36 39 61 34 62 49 48 39 28 52 29 29 12 27 63 51 30 45 43 41 10 64 43 31 39 19 30 56 24 35 68 33 35 55 22 39 22 45 52 62 66 45 35 34 44 37 58 39 46 33 45 44 51 46 73 14 54 47 39 23 37 14 38 25 29 46 45 54 63 30 36 39 55 18 49 66 52 16 27 55 31 26 37 65 50 29 57 36 14 7 8 24 15 55 47 31 7 2 63 70 64 32 53 50 37 38 35 44 43 31 30 42 57 48 50 53 69 28 17 10 42 21 26 42 36 33 27 52 53 24 24 21 73 28 7 12 41 42 34 35 24 30 32 31 16 33 57 34 46 57 57 17 50 52 36 34 47 34 22 66 35 2 19 16 30 41 11 63 49 38 41 55 66 39 39 23 44 17 71 41 44 46 62 29 35 32 24 47 24 12 43 57 36 25 23 43 43 44 13 57 49 20 38 46 60 53 36 58 33 27 21 8 29 50 17 65 40 63 25 53 44 46 62 5 49 82 66 45 60 40 36 33 39 18 31 27 7 31 17 8 37 36 36 55 24 64 43 48 47 44 22 50 52 43 16 35 38 59 49 30 21 50 6 51 40 42 30 23 41 27 32 33 59 14 53 37 39 20 69 44 24 43 71 49 37 18 66 18 66 30 61 65 45 29 64 22 51 44 60 65 27 43 66 56 35 31 31 35 40 16 2 28 64 53 1 81 60 25 23 60 44 36 0 29 13 34 46 45 15 57 21 30 42 34 50 19 38 24 29 51 35 19 57 24 28 54 24 20 45 32 27 6 42 56 39 46 29 28 63 47 21 39 42 32 59 30 46 37 16 25 28 58 75 23 27 60 61 8 53 60 22 40 33 6 36 61 24 33 34 48 64 52 55 16 22 31 14 50 52 28 46 40 61 56 50 33 28 61 54 50 19 36 39 20 36 32 33 37 66 68 63 48 13 65
57 25 32 29 21 10 40 59 51 23 17 74 28 26 7 19 37 49 72 59 42 42 30 62 23 75 82 22 76 38 35 34 32 57 32 62 15 43 37 60 6 61 15 12 23 47 46 75 62 70 60 38 37 35 14 36 48 25 27 38 72 52 58 19 54 70 42 32 43 47 60 37 48 49 53 25 16 32 34 48 63 62 70 68 44 30 4 43 38 14 61 57 17 59 42 12 37 40 51 59 40 10 34 38 5 14 39 4 63 36 46 17 52 72 65 54 71 54 51 51 26 36 44 60 24 54 44 38 79 17 72 21 65 74 58 52 18 36 41 40 9 72 51 35 38 54 42 34 32 47 36 72 78 45 32 26 25 27 63 71 72 50 28 66 24 31 34 18 32 27 48 2 23 27 34 74 36 42 76 28 65 58 34 42 18 33 50 22 82 18 79 72 76 30 25 27 25 21 28 58 63 61 18 80 45 31 23 47 76 34 22 34 23 69 43 7 5 25 3 60 44 17 47 55 56 50 84 24 77 24 60 22 39 28 38 37 34 27 36 45 3 57 39 69 25 67 28 27 38 13 38 17 72 20 69 12 47 75 33 7 64 51 43 57 51 33 55 41 33 17 10 71 14 69 16 66 53 32 18 75 64 24 45 29 49 11 28 21 27 31 23 93 61 37 39 42 74 22 70 34 20 83 67 21 34 21 54 36 13 45 49 2 34 21 41 34 65 13 47 81 22 55 58 69 53 65 49 22 24 33 45 44 15 87 57 47 20 75 33 25 65 69 25 6 29 4 11 62 30 20 43 19 60 45 68 59 32 31 43 76 64 33 39 15 68 51 37 59 19 25 55 25 75 62 32 93 56 65 61 52 64 52 16 7 11 35 29 45 63 66 28 82 88 49 25 87 55 64 29 0 29 58 49 69 41 28 30 52 31 19 75 22 51 44 25 79 52 37 51 8 54 31 41 33 18 4 30 34 51 55 59 55 55 15 51 18 22 10 70 48 72 57 17 64 24 54 57 66 76 51 20 49 67 37 38 53 46 12 25 25 37 39 53 13 59 43 72 24 42 29 50 16 42 21 24 53 68 70 39 84 41 55 34 36 25 59 48 62 10 46 10 60 5 45 68 39 91 60 21 66
61 21 58 8 21 39 30 30 43 52 12 51 25 22 36 35 54 25 77 55 17 54 38 75 32 52 59 14 88 67 12 46 61 54 61 63 43 13 66 30 25 36 39 20 52 56 58 50 32 58 77 68 44 64 17 62 60 50 1 49 77 69 29 48 57 80 50 8 64 29 39 66 56 34 73 54 41 49 64 22 75 62 61 46 42 58 31 43 25 34 76 38 37 33 55 39 10 69 29 41 25 22 42 63 26 29 69 34 45 62 35 33 29 55 65 73 79 59 24 48 51 24 67 52 52 25 32 55 61 44 86 8 68 56 52 30 43 28 51 12 24 57 58 61 67 24 49 26 60 23 58 80 63 24 39 56 41 14 48 79 63 42 58 42 5 7 9 32 29 51 60 31 18 12 61 83 66 19 65 56 37 51 46 31 38 17 43 34 68 46 56 66 83 40 29 3 49 31 13 56 35 41 18 61 64 11 35 34 86 41 14 26 48 51 47 33 26 40 32 33 27 25 67 25 60 68 68 29 60 48 30 25 58 44 10 66 47 15 33 20 32 55 13 77 54 41 50 51 68 35 50 31 53 27 83 42 57 53 62 26 36 46 38 60 36 26 30 65 23 16 28 52 41 56 14 71 63 7 43 56 73 51 49 58 47 32 33 17 40 57 28 73 53 66 39 63 50 39 76 14 48 96 79 39 63 46 25 19 34 17 45 29 20 22 12 8 48 40 23 66 34 75 57 61 60 58 34 52 49 53 25 22 32 67 35 19 12 61 19 54 52 53 40 24 50 29 37 41 58 9 63 44 52 33 81 58 10 33 72 60 47 5 69 14 79 22 66 76 40 39 75 33 63 57 62 73 30 56 78 68 42 22 38 37 39 29 16 42 77 67 12 94 67 39 34 69 31 46 13 29 0 46 59 58 28 57 7 22 51 26 62 9 26 37 18 60 49 8 68 21 24 59 38 6 47 31 14 19 56 68 53 32 26 35 73 48 10 38 51 46 73 28 44 47 27 28 31 72 88 23 36 70 75 15 62 71 16 42 23 9 23 67 31 28 46 59 78 53 64 29 33 37 26 47 54 40 58 44 67 64 60 25 41 65 51 64 27 47 38 32 39 33 32 24 80 68 72 36 7 78
32 66 64 39 65 67 18 44 8 70 50 28 30 67 65 75 47 26 42 15 60 41 35 54 38 29 34 59 59 91 57 40 87 17 86 27 60 44 90 49 59 28 54 47 77 36 42 34 47 12 61 84 31 88 46 68 43 84 46 38 44 54 41 67 28 52 33 54 60 74 81 90 35 11 64 78 56 47 83 61 51 27 14 22 19 69 56 22 22 48 56 81 49 69 42 70 37 80 72 11 71 49 33 69 52 68 91 61 13 69 12 72 23 16 29 61 49 32 60 15 61 71 66 8 65 54 78 49 22 76 63 49 33 19 13 22 57 22 35 54 61 13 34 69 81 47 31 72 73 28 58 48 20 23 33 80 45 60 6 48 16 10 81 25 48 38 37 43 26 86 43 60 35 36 91 54 87 63 19 68 40 10 40 77 75 64 10 75 23 76 30 22 50 36 33 44 57 39 59 19 42 16 61 24 56 57 40 12 57 31 39 24 58 14 27 66 53 42 61 34 19 67 60 55 30 56 26 35 20 83 50 68 52 44 51 92 40 34 23 30 58 19 34 47 70 33 53 85 88 71 41 43 18 38 61 67 39 26 89 61 37 11 17 30 11 25 69 67 69 59 48 18 72 10 45 38 40 53 58 20 46 82 28 84 17 50 32 38 40 65 36 38 10 82 23 59 30 78 43 32 77 67 54 78 82 58 60 65 70 37 14 56 26 66 40 38 10 59 64 22 40 65 21 15 35 13 12 74 83 53 21 65 70 33 76 56 55 16 28 72 6 13 43 52 53 55 55 18 86 48 58 56 8 13 58 23 56 78 94 19 10 50 86 52 53 51 79 62 77 41 64 36 17 16 81 38 31 10 61 53 23 52 51 62 70 22 32 17 55 30 35 65 34 9 36 29 71 11 34 58 46 0 38 11 18 82 53 50 53 68 16 53 65 14 63 25 15 48 56 56 43 72 20 51 70 62 61 27 30 49 12 74 43 49 68 72 55 68 18 18 34 41 75 11 34 31 30 41 61 35 44 63 44 31 64 60 44 67 68 40 69 77 20 66 1 49 45 77 62 29 14 51 19 79 75 6 12 33 76 28 55 52 32 79 83 34 20 6 68 14 62 35 63 68 53 94 35 74 47 53
10 70 35 51 67 53 35 74 30 47 54 66 33 71 54 69 15 54 23 25 76 8 20 17 28 67 72 64 29 68 70 15 65 23 64 19 40 65 67 78 54 62 36 45 58 3 6 71 77 43 23 56 14 66 46 37 5 70 58 10 22 16 71 45 12 21 8 66 24 87 98 66 3 40 26 56 37 19 57 80 16 18 39 59 21 41 46 18 39 34 18 97 32 91 8 58 55 50 88 48 82 45 16 37 45 64 66 49 51 38 34 67 54 53 20 22 21 8 81 22 35 79 30 32 40 78 88 16 59 63 28 55 19 57 27 53 36 33 8 71 57 49 4 38 53 74 9 79 45 55 26 22 54 49 19 60 24 68 44 21 39 29 58 62 57 53 54 31 30 73 4 51 40 46 73 25 62 78 45 42 73 30 15 86 67 73 28 71 54 60 68 34 26 19 29 55 31 30 68 21 74 53 63 61 20 68 26 38 27 18 44 34 34 53 12 57 45 23 51 67 44 65 23 79 11 18 60 30 56 71 78 69 18 21 68 69 15 43 27 55 46 21 55 19 45 69 26 72 63 63 12 32 56 33 25 51 2 65 68 56 70 26 26 12 42 34 89 33 77 61 40 57 59 43 48 18 4 65 37 58 14 66 11 63 21 38 25 42 22 36 31 74 31 54 21 24 68 72 21 49 60 37 20 70 56 35 82 76 62 61 24 47 42 68 62 54 49 41 81 55 27 27 20 36 5 33 42 53 69 23 47 81 64 70 94 76 60 49 42 48 42 50 24 46 26 45 39 55 67 54 22 35 33 35 23 19 68 79 69 55 49 64 59 54 20 75 51 23 68 24 26 26 47 27 56 74 63 36 23 14 60 76 33 48 57 31 43 22 19 21 46 35 72 33 26 64 89 50 46 49 59 38 0 41 39 61 65 75 24 67 46 60 84 28 69 63 22 65 18 53 70 45 24 65 50 53 70 43 8 11 28 91 71 34 31 53 61 55 57 20 25 70 61 49 31 61 62 16 29 63 29 26 18 50 31 21 67 50 71 49 79 47 52 62 39 13 22 57 28 29 44 34 42 65 53 37 38 69 45 65 20 77 17 51 68 11 49 45 56 38 46 68 54 83 20 71 70 94 54 19
32 77 71 50 77 77 29 53 17 79 62 30 40 79 76 86 53 36 39 15 71 46 43 55 47 31 34 71 57 101 68 47 96 18 95 25 69 55 99 58 70 36 63 58 87 39 46 37 56 1 63 92 38 98 57 75 46 94 58 43 40 57 50 76 29 50 38 65 65 86 92 99 38 23 67 87 65 54 91 72 51 25 4 26 26 76 67 29 33 58 57 92 58 79 47 81 48 87 83 19 83 59 41 75 63 80 99 71 18 76 23 84 33 14 26 64 47 33 71 20 69 82 71 9 73 64 90 54 19 86 62 60 30 18 14 32 66 33 41 65 72 8 37 76 89 57 36 84 81 38 64 45 13 34 41 90 53 72 11 46 6 18 90 31 60 50 48 53 37 96 46 71 47 47 101 51 95 74 7 76 47 12 47 89 86 75 19 86 13 86 31 13 47 44 43 55 65 49 71 20 50 23 72 21 61 69 49 23 55 39 50 35 67 16 33 77 63 51 72 43 31 78 64 65 30 60 18 45 16 93 60 80 57 52 62 101 46 45 33 41 68 20 46 45 78 40 61 96 97 82 47 53 18 48 60 77 42 28 98 72 45 18 26 30 22 36 80 73 81 70 59 19 83 3 57 35 41 64 67 20 45 92 33 94 23 60 42 49 48 72 46 33 9 90 31 64 34 89 40 43 87 65 53 89 90 66 70 77 81 47 21 67 38 77 52 49 15 69 75 14 49 68 21 7 36 8 23 83 93 59 33 76 81 29 87 67 67 7 39 81 6 12 51 63 60 65 64 25 96 60 63 65 9 25 58 22 68 89 103 15 15 61 94 63 52 61 87 64 88 50 67 45 6 14 90 33 41 5 63 56 29 62 60 72 80 33 43 25 56 27 46 62 31 20 46 23 82 17 45 69 58 11 41 0 30 91 65 61 60 79 6 65 76 24 75 23 19 59 59 67 53 80 28 63 79 73 72 39 33 51 13 85 53 58 72 82 66 78 20 24 29 50 86 15 45 40 39 39 59 45 53 68 42 42 70 63 55 76 79 51 81 84 30 77 11 53 42 87 68 39 25 60 31 89 84 17 3 39 83 24 60 62 39 87 93 34 31 12 79 25 71 43 74 79 52 103 29 84 59 53
38 47 55 20 47 51 4 34 15 57 32 34 14 49 49 56 42 15 52 27 43 38 26 57 25 35 42 40 66 77 39 33 72 27 71 37 46 28 76 38 42 24 41 30 63 36 41 37 37 31 62 72 26 74 28 59 42 67 28 34 53 53 32 54 33 58 31 36 54 57 65 76 36 7 61 63 43 39 70 45 55 37 33 27 18 58 40 20 3 34 58 64 36 54 40 53 19 70 55 17 53 31 27 60 36 50 77 45 21 60 7 54 15 30 39 59 57 36 45 21 50 52 60 24 53 40 60 43 37 59 67 30 43 32 25 15 44 7 33 37 43 31 37 59 70 35 29 54 62 15 51 56 37 9 25 66 34 42 21 56 34 15 67 26 30 20 19 30 13 69 42 44 18 17 76 61 74 45 38 57 34 24 34 59 58 45 16 57 41 60 38 38 59 27 20 25 46 26 41 30 35 20 42 38 52 39 28 6 64 25 20 8 47 27 26 49 36 32 44 27 5 48 56 41 36 54 42 21 35 66 39 49 47 35 34 77 34 15 13 16 42 29 17 54 57 31 44 68 75 53 36 29 30 23 64 52 38 34 74 43 31 18 13 36 9 10 53 60 51 40 33 30 56 29 27 47 42 34 45 33 51 66 28 69 21 36 21 20 31 55 21 51 25 70 18 54 34 60 52 14 61 74 59 60 69 46 45 47 53 22 19 40 8 47 24 20 23 45 48 40 28 63 31 33 38 29 8 60 66 45 8 48 52 46 60 40 37 34 9 59 24 27 32 35 44 38 41 21 71 30 53 44 24 5 62 32 38 59 81 35 22 32 74 33 58 37 68 61 59 31 62 24 35 30 68 51 24 28 62 52 25 38 38 46 53 9 13 17 58 41 16 72 46 11 25 45 55 22 15 41 28 18 39 30 0 68 35 37 44 49 35 35 49 11 45 38 22 31 54 38 31 61 15 33 55 45 42 9 33 50 25 57 32 35 64 57 36 52 29 21 46 31 59 22 20 21 23 49 67 23 32 59 52 13 56 58 29 51 49 21 51 67 14 48 18 45 54 63 56 16 8 37 2 63 61 12 30 33 66 42 49 39 25 68 67 41 10 21 52 4 47 28 46 50 59 79 49 58 28 58
71 47 28 57 44 18 65 88 74 13 45 102 53 48 21 31 45 77 83 79 68 52 48 66 44 103 110 47 82 9 62 47 4 77 3 78 22 71 8 88 32 89 27 40 5 60 55 103 90 93 61 15 54 6 42 28 57 17 56 52 83 56 87 15 70 77 57 59 43 69 82 8 62 74 50 4 26 41 10 74 69 78 92 95 65 22 28 63 64 34 65 78 33 85 52 19 65 22 75 85 62 38 51 29 33 32 11 24 89 28 70 31 80 97 80 54 79 68 78 71 26 58 40 82 20 82 63 45 104 16 74 49 80 100 78 80 25 61 55 67 34 96 64 26 17 82 58 54 19 75 36 81 102 73 50 1 39 52 88 80 93 73 3 93 52 60 63 38 56 19 57 26 51 55 12 81 9 67 98 20 93 80 47 61 26 57 72 35 105 12 106 91 85 48 48 55 29 42 54 77 92 88 43 105 46 57 42 73 81 52 50 59 26 95 61 25 33 41 25 88 71 37 46 82 71 52 108 47 102 20 88 42 44 41 66 9 47 55 59 73 26 76 67 77 15 95 34 18 11 26 49 39 98 44 72 16 58 102 7 32 92 73 65 72 77 58 80 35 55 43 35 98 17 92 45 79 64 59 25 101 73 11 61 2 69 32 49 49 43 26 46 119 82 15 59 41 101 30 81 63 9 86 73 28 11 26 81 60 26 74 70 29 62 43 70 62 90 22 72 105 42 53 76 90 66 86 75 8 17 38 72 69 29 114 81 74 47 98 60 12 89 94 40 34 35 30 27 89 6 49 43 27 82 70 71 76 58 46 14 101 90 60 14 43 74 79 18 59 25 42 53 46 98 82 9 119 85 87 62 57 92 80 31 21 19 60 57 66 67 82 56 86 115 72 45 112 79 89 57 28 57 82 61 91 68 0 57 80 36 39 97 49 77 67 49 106 73 65 53 36 82 18 62 60 12 26 55 62 66 61 80 78 83 33 45 10 49 19 97 68 86 85 14 90 48 82 86 77 80 79 38 46 77 66 34 53 74 16 46 54 59 23 80 33 83 49 82 4 39 53 76 31 68 14 7 77 90 98 25 109 44 82 52 16 13 72 75 87 20 71 20 89 25 69 74 11 116 85 50 71
68 14 60 15 16 39 37 33 50 53 13 58 32 16 35 31 59 32 84 62 13 60 44 81 38 58 65 10 94 66 6 51 60 61 60 70 45 17 65 32 25 42 42 23 52 62 63 56 35 66 82 68 50 63 21 64 65 47 7 55 84 74 33 49 64 86 56 2 68 22 33 65 62 42 77 54 44 53 64 18 81 70 68 52 49 59 32 50 32 37 81 31 41 29 61 37 17 70 24 48 18 24 48 66 27 26 68 34 52 65 43 29 36 62 73 77 86 65 21 55 54 17 71 60 54 25 24 60 67 42 92 10 75 63 60 36 46 35 57 10 23 64 64 63 68 26 55 19 62 29 61 86 70 31 45 55 45 7 55 86 70 50 58 49 7 15 17 36 35 48 66 31 24 19 59 90 66 13 73 57 41 59 52 23 35 10 50 29 75 45 62 74 90 45 35 10 52 35 6 63 39 48 14 68 68 3 40 41 92 47 20 33 50 59 54 32 27 45 32 38 34 21 71 25 67 73 75 35 67 44 32 19 62 49 9 65 52 22 40 26 33 62 20 83 55 46 53 48 68 32 56 35 60 32 89 42 63 59 60 24 41 53 45 67 43 33 26 69 15 13 30 59 39 64 18 78 69 2 46 62 79 49 56 57 54 35 39 22 45 59 33 79 61 67 46 67 56 35 83 21 47 102 85 35 64 49 24 12 32 23 52 29 28 17 17 16 55 42 18 73 39 80 64 68 66 65 41 52 46 57 32 16 29 74 30 17 10 69 26 55 59 60 44 26 54 30 39 48 57 11 67 46 59 41 87 65 3 26 71 67 54 5 69 14 85 23 67 81 37 44 80 38 70 65 62 79 36 63 83 73 48 23 41 37 38 36 23 49 82 74 19 100 74 46 39 76 26 53 21 30 7 53 65 65 35 57 0 23 55 21 70 7 22 45 12 66 56 9 73 21 28 61 45 4 48 31 7 26 62 74 60 27 29 38 77 48 7 37 58 53 80 32 43 54 33 33 37 79 94 28 40 74 81 23 65 76 19 42 17 15 15 69 38 25 53 64 85 53 68 36 40 41 34 45 54 47 66 49 68 71 64 26 47 66 49 71 35 54 36 40 40 38 31 18 86 66 78 31 10 84
75 37 80 26 39 62 40 12 51 75 34 43 42 37 58 55 73 24 89 64 16 72 57 92 52 43 49 33 103 89 20 65 83 64 83 74 65 10 88 9 48 27 61 42 75 72 75 38 12 61 96 90 61 86 40 84 77 71 24 67 90 87 13 71 70 95 66 21 84 30 31 88 72 40 93 77 64 69 86 14 91 74 65 40 54 80 54 57 36 55 93 33 59 18 73 61 19 91 24 41 30 44 60 85 48 50 91 56 43 84 44 53 27 53 76 92 94 73 10 58 73 33 88 59 74 3 37 74 56 65 103 30 80 52 61 28 66 41 67 14 46 57 73 83 89 4 65 37 83 22 79 93 61 28 57 78 61 30 49 93 67 51 80 35 27 23 21 53 44 71 77 54 37 31 82 98 88 20 68 78 21 59 65 37 58 28 52 52 68 68 47 73 96 58 47 25 71 51 28 66 18 38 38 56 84 24 55 40 101 58 35 40 70 49 62 55 48 60 54 21 33 45 87 4 73 87 65 48 57 68 9 42 77 64 14 88 65 33 47 21 55 65 20 91 76 28 71 71 90 56 69 52 50 47 100 64 73 45 84 48 22 55 50 73 39 41 19 87 33 37 50 48 63 58 36 84 78 20 66 51 88 73 64 80 58 54 51 37 59 79 47 65 60 89 54 83 40 58 89 25 70 111 95 58 86 68 9 27 55 14 56 51 33 40 13 21 47 63 18 64 54 95 68 66 75 64 38 74 70 74 29 20 53 60 27 9 33 62 33 77 54 52 60 47 71 51 59 37 80 31 83 66 58 42 98 69 23 47 94 57 47 19 91 36 94 0 88 95 60 59 95 52 64 66 85 65 21 61 96 86 35 1 60 59 61 43 32 54 94 78 30 109 59 47 53 64 21 45 30 52 22 50 75 61 37 80 23 0 72 45 64 30 16 48 34 54 59 14 87 43 8 82 51 19 70 54 28 31 70 85 61 25 9 56 94 70 30 60 46 58 83 13 66 46 46 20 23 86 103 15 57 90 89 24 83 90 7 64 39 29 31 89 30 48 50 78 91 76 85 46 36 59 34 69 76 45 63 32 89 58 80 3 58 87 73 78 30 48 60 39 62 21 54 23 95 90 65 23 30 94
34 55 11 46 52 31 41 75 44 23 43 78 31 57 33 49 8 58 47 45 68 16 18 31 20 79 85 51 47 44 62 12 41 43 39 42 18 62 42 78 37 69 16 32 34 23 18 81 78 61 29 33 21 41 34 15 20 47 50 16 46 21 73 21 34 41 21 58 12 76 89 42 25 49 21 32 15 5 33 73 34 42 59 71 34 17 27 31 42 18 30 86 14 85 15 37 53 27 79 60 70 31 19 16 29 46 41 29 63 16 43 48 60 69 44 23 43 31 76 39 10 67 16 50 16 75 74 8 75 41 40 45 43 72 45 59 14 37 19 64 41 66 27 16 29 73 23 65 21 58 6 45 72 53 19 35 10 56 59 43 60 43 34 71 48 49 51 19 31 50 21 32 35 41 49 45 37 69 66 17 77 47 12 73 47 62 42 53 73 37 81 57 48 17 25 48 7 21 57 42 77 64 49 77 13 58 17 47 46 21 37 36 11 67 26 37 29 12 32 71 49 48 16 76 35 19 78 25 73 48 78 53 8 9 62 45 13 39 32 57 27 41 54 41 21 76 3 49 38 43 13 20 71 25 38 29 21 77 44 39 75 42 36 35 52 35 81 15 64 47 25 71 38 61 37 42 27 57 14 73 36 42 26 39 36 21 23 35 13 13 25 91 50 31 29 11 79 51 44 48 37 53 38 50 31 11 77 65 42 61 38 30 42 52 59 50 63 20 74 74 18 24 41 56 29 53 51 29 46 1 52 72 45 86 86 71 48 67 41 24 58 66 12 31 2 28 19 65 43 44 11 12 50 44 37 41 58 62 45 72 62 56 35 42 38 72 27 27 47 13 24 21 66 48 32 91 67 54 30 22 69 73 15 27 36 35 40 35 32 45 42 52 87 44 20 82 82 63 42 31 51 53 24 60 44 36 55 72 0 50 65 49 77 39 55 78 40 59 19 38 71 21 33 57 27 33 58 43 29 25 46 83 72 17 21 30 50 34 70 35 50 72 39 63 26 65 68 40 45 65 15 18 41 50 11 21 65 28 56 43 67 24 59 44 54 13 45 33 12 28 52 15 46 42 29 49 57 78 23 81 9 75 20 28 44 36 54 59 35 46 24 72 34 73 39 47 87 87 45 36
73 8 51 30 5 23 49 55 63 39 17 77 40 9 20 10 56 51 89 73 31 60 47 81 39 78 85 11 95 47 25 52 41 71 41 78 34 38 46 54 13 62 34 22 34 65 64 76 57 80 79 52 54 44 23 54 66 26 24 56 89 71 55 36 70 89 59 23 63 30 43 46 66 57 72 37 35 51 48 36 82 77 81 72 58 48 23 57 46 33 80 40 36 46 60 19 36 56 36 66 23 22 51 56 21 6 50 21 69 54 56 8 55 79 80 74 89 70 40 64 44 19 63 72 42 45 25 57 85 22 91 19 82 81 70 55 37 46 59 31 9 80 68 53 53 48 59 16 49 49 55 90 86 49 48 37 43 14 71 89 83 61 40 68 21 32 35 35 44 27 66 19 32 32 38 92 48 29 87 45 62 71 52 23 14 18 62 8 91 26 82 85 94 47 39 26 44 37 16 72 60 66 7 86 64 20 40 56 94 50 29 44 42 76 59 15 21 44 19 59 50 1 66 46 72 69 92 38 84 23 54 3 58 47 30 46 52 34 48 46 23 71 39 86 42 67 48 26 50 12 56 34 78 35 88 27 64 79 41 11 62 64 55 73 59 43 41 60 16 9 27 77 21 79 22 83 71 24 37 80 82 29 61 38 63 29 43 30 45 49 37 98 73 51 53 61 76 13 88 38 29 102 86 13 48 40 43 21 12 43 62 20 41 4 38 34 72 32 34 89 39 75 73 81 70 77 57 36 25 52 49 30 9 93 42 37 13 84 40 41 74 77 43 20 48 22 31 66 37 19 62 38 72 54 87 73 21 12 52 84 71 26 53 16 86 44 53 78 15 43 75 41 85 75 46 98 56 76 81 71 68 44 35 25 20 46 35 59 82 82 33 101 93 59 41 94 40 70 34 19 26 68 67 79 49 39 21 45 50 0 85 16 38 56 10 85 66 31 70 13 49 48 54 25 33 17 17 40 67 73 71 39 50 33 70 32 15 20 76 62 87 54 24 71 37 54 58 83 94 49 38 68 85 40 57 72 41 27 7 28 20 56 57 6 68 62 89 36 61 42 56 35 49 25 38 62 79 70 56 90 60 47 50 51 29 76 52 70 19 54 28 59 17 30 87 47 97 46 21 84
37 82 77 55 82 83 35 55 23 85 67 29 46 84 82 91 59 40 42 20 75 52 49 59 53 30 32 76 60 107 73 53 102 23 101 30 75 58 105 61 76 38 69 64 93 45 52 37 58 4 68 98 44 104 63 81 52 100 63 49 44 62 52 82 34 54 44 70 70 90 95 105 43 28 73 93 71 60 97 76 55 30 7 27 32 82 72 35 38 64 62 96 64 82 53 86 52 93 86 22 87 65 47 81 69 85 105 77 20 82 28 89 36 13 30 69 51 39 74 26 75 87 77 15 79 67 94 60 15 92 67 65 34 16 20 35 72 39 46 69 78 7 42 82 95 60 42 89 87 42 70 48 8 38 48 96 59 77 14 49 8 24 96 32 65 54 53 59 42 102 51 77 52 53 107 55 101 78 4 82 49 18 53 93 92 80 25 92 7 92 29 16 50 50 49 60 71 55 75 25 52 25 78 17 66 73 55 28 58 45 55 41 73 15 39 82 69 57 77 45 35 83 70 68 35 65 13 50 12 99 62 85 63 58 67 107 52 50 39 45 74 25 50 49 84 41 67 102 103 88 53 59 17 54 64 83 48 27 104 78 46 24 32 35 26 42 83 79 86 75 65 19 89 5 62 39 46 69 73 18 49 98 39 100 29 66 48 55 54 78 52 28 15 96 38 70 33 95 43 48 93 68 57 94 96 72 73 81 87 51 27 73 43 82 55 54 16 75 79 8 55 73 26 10 42 13 28 89 99 65 37 80 87 24 91 70 72 3 44 87 10 12 57 68 66 71 70 27 102 65 68 71 15 30 62 27 72 94 109 11 17 66 101 69 56 64 93 69 93 56 73 51 0 19 96 28 43 11 68 61 30 65 66 78 86 39 49 31 61 30 51 65 27 26 52 17 85 19 50 75 62 16 46 6 35 97 70 64 65 85 0 70 79 30 80 20 25 63 64 73 56 86 34 67 85 79 77 44 38 56 19 88 56 64 78 88 71 84 20 30 32 52 91 17 50 43 41 43 62 48 59 73 46 47 76 68 58 82 84 56 85 90 33 83 16 59 45 93 73 45 29 66 36 95 90 22 8 39 89 20 66 65 46 93 99 39 35 15 84 30 77 45 80 83 56 109 24 87 64 57
64 12 53 14 12 31 36 39 49 45 6 61 28 13 28 26 53 35 80 60 20 54 39 76 32 62 69 5 89 59 13 46 53 59 53 67 37 22 58 39 17 45 35 16 44 57 58 60 41 66 76 61 46 56 14 57 60 41 8 50 80 68 39 42 61 82 52 9 62 27 39 58 58 42 71 47 37 47 57 25 76 67 67 55 46 52 25 47 31 30 76 37 34 37 55 30 20 63 30 50 21 17 43 59 20 20 61 26 54 58 42 24 38 63 70 71 82 62 29 52 47 19 64 58 46 32 27 54 69 35 86 5 72 65 58 39 39 33 52 17 16 65 60 56 60 33 51 19 54 32 55 82 71 33 40 48 39 7 56 81 69 48 50 52 5 16 18 30 32 42 61 24 20 17 52 85 58 20 73 50 46 58 46 26 29 13 49 24 76 38 66 72 86 40 30 10 45 30 7 61 44 50 9 70 62 9 34 41 88 42 16 31 43 60 50 24 20 39 24 42 34 16 65 32 63 67 76 30 69 38 39 15 56 43 16 58 47 20 37 29 26 60 23 79 47 50 47 41 60 26 50 29 62 27 84 34 58 62 53 17 46 51 43 64 44 30 33 62 17 7 24 61 32 64 12 74 64 10 39 64 75 42 52 50 51 28 35 18 39 52 28 82 60 59 42 60 59 29 79 22 40 97 80 29 56 42 31 16 25 27 50 22 27 12 22 17 56 35 25 74 33 73 62 67 62 64 42 44 40 51 34 22 23 76 36 24 3 69 25 48 59 61 38 19 47 23 32 50 50 5 61 39 58 40 82 62 9 24 64 68 56 11 62 7 80 30 60 75 30 38 73 33 70 63 55 82 40 63 78 68 51 30 34 30 30 34 21 47 77 71 18 95 76 45 34 78 33 54 19 22 9 53 60 65 35 49 7 30 49 16 70 0 29 43 10 69 54 15 67 13 34 53 42 10 40 24 9 26 58 68 59 33 35 31 70 40 1 30 60 50 77 38 36 55 28 37 41 75 89 33 34 67 77 24 58 70 25 34 14 13 18 61 41 18 53 58 81 45 61 32 41 34 34 38 47 47 65 54 61 73 58 33 42 58 42 67 36 55 29 39 33 43 24 24 81 59 81 38 6 79
86 30 83 33 33 60 52 28 65 75 35 59 51 30 56 48 80 39 101 77 9 80 65 101 59 59 65 29 113 86 15 72 80 77 80 87 67 21 85 23 46 44 64 45 72 81 84 55 27 76 103 90 70 83 43 86 86 65 27 75 102 95 29 71 82 106 76 19 90 15 15 85 81 54 99 75 66 75 85 4 101 86 80 56 66 82 54 68 47 59 102 17 63 7 81 57 29 92 8 56 18 46 68 88 49 45 88 55 59 87 57 47 42 69 89 99 105 84 5 71 76 21 93 73 76 13 23 81 73 61 112 32 92 68 74 43 68 52 76 13 43 73 83 86 89 20 74 26 84 37 83 104 77 42 65 75 67 25 65 104 82 64 78 51 29 31 31 58 54 65 86 53 44 38 77 109 86 9 83 79 37 73 72 24 53 20 65 45 83 65 63 87 108 66 55 29 74 57 23 79 34 54 34 72 90 20 61 54 112 66 41 50 72 65 73 52 50 66 53 37 46 39 93 13 84 94 81 55 73 62 22 35 84 70 16 85 73 41 57 34 55 78 31 102 77 45 75 65 88 51 77 57 66 53 109 63 83 61 80 45 38 68 62 85 54 51 4 91 23 34 53 64 59 74 39 95 88 20 68 67 98 68 74 77 70 57 59 43 66 82 54 81 74 88 64 89 56 51 101 36 67 121 105 52 85 71 7 17 51 28 68 51 43 34 24 30 63 64 4 80 60 101 80 81 85 78 52 73 64 79 43 8 48 76 11 8 31 77 43 77 69 67 66 48 76 52 61 53 76 33 89 68 72 54 107 81 19 37 91 73 62 21 90 36 104 15 89 102 54 65 101 59 79 79 83 81 37 75 104 94 51 14 63 59 58 54 41 66 102 91 37 119 75 60 60 81 5 60 38 51 26 65 84 76 49 77 22 16 77 38 79 29 0 60 28 70 72 19 94 42 24 83 62 20 69 52 22 42 81 94 74 9 25 60 99 69 28 58 63 70 96 29 62 62 53 36 39 97 113 31 62 96 100 35 87 97 21 63 32 35 20 91 45 44 64 85 102 73 90 55 50 63 47 64 75 59 77 48 90 75 86 16 67 87 68 89 44 64 57 53 62 37 52 9 105 86 81 9 32 104
26 55 50 29 54 52 8 45 7 55 39 39 16 57 51 62 34 26 41 17 54 29 20 46 23 40 46 48 55 77 49 26 72 16 71 26 45 39 75 50 46 33 39 34 63 25 31 44 49 25 52 69 18 74 33 54 32 69 37 25 41 44 43 52 22 47 21 46 47 67 76 75 25 11 52 63 41 33 68 56 44 25 25 32 6 54 42 10 13 33 47 75 34 66 31 56 31 66 66 21 63 35 19 55 38 55 76 47 24 55 5 59 25 30 28 50 45 25 56 10 46 62 53 16 50 52 70 36 37 62 56 38 31 33 14 24 42 10 23 48 48 28 26 54 67 46 19 63 58 26 44 44 35 20 19 66 30 50 20 44 27 5 66 33 38 30 29 29 12 72 32 46 23 25 77 49 72 56 32 53 44 14 26 68 62 55 6 63 37 61 42 29 48 21 19 34 42 25 50 18 45 25 49 38 44 48 25 10 53 17 27 12 44 28 16 52 39 28 47 38 16 54 48 53 24 45 41 20 35 69 51 57 39 30 45 77 26 23 8 27 43 17 29 43 55 40 39 71 74 57 28 28 32 24 53 53 28 38 74 48 41 8 3 25 14 12 65 53 60 47 34 32 58 25 33 35 31 45 43 34 40 67 17 69 10 36 17 25 26 51 21 52 17 67 9 46 40 65 40 24 62 63 48 64 67 43 57 57 57 34 7 42 17 54 36 30 24 44 59 37 25 54 19 25 27 21 13 59 69 39 19 59 57 47 71 52 45 30 18 57 21 27 28 38 39 40 40 27 72 38 45 41 16 7 51 21 48 66 80 34 23 42 72 40 47 49 65 52 63 27 53 21 31 20 66 52 34 20 52 43 32 49 36 47 56 9 21 6 47 30 25 61 48 5 22 44 66 24 24 44 37 14 28 24 11 67 45 48 39 56 30 43 60 0 53 39 11 42 45 43 43 58 5 44 55 48 52 18 22 40 15 69 43 34 56 57 44 54 31 10 35 42 61 24 20 32 33 37 55 35 29 51 40 25 50 49 41 52 57 29 61 63 23 53 15 37 42 63 49 15 15 36 14 65 60 10 23 41 61 43 42 51 18 65 69 29 20 20 54 9 47 39 49 61 47 79 49 70 36 47
74 2 58 24 5 33 46 45 59 48 15 70 38 4 29 20 60 44 90 70 20 63 48 84 41 70 77 4 98 58 14 54 52 69 52 77 41 29 57 43 19 54 40 24 44 66 67 68 46 76 84 62 55 55 23 62 69 37 17 58 90 76 45 45 70 91 61 13 68 21 34 57 67 52 77 47 42 55 58 25 85 76 78 64 56 56 29 57 41 37 84 31 41 35 63 29 29 65 26 60 14 24 52 64 26 16 60 29 63 62 52 19 48 73 79 79 91 71 29 63 51 11 70 69 50 35 18 61 79 33 94 15 81 74 68 48 44 43 61 20 16 75 69 60 62 38 60 10 57 41 61 91 81 43 49 47 47 4 66 90 80 58 51 61 15 25 28 38 42 37 69 26 30 27 49 94 58 18 83 54 53 68 54 17 25 7 59 18 86 37 74 83 95 49 40 19 51 38 6 71 50 59 7 79 69 10 42 51 97 51 26 41 48 70 60 24 26 47 26 50 44 11 71 35 73 74 86 39 78 34 43 8 63 50 20 56 55 30 47 38 29 70 32 88 50 58 53 37 60 23 59 37 72 35 92 36 67 71 51 18 53 61 53 73 54 41 30 67 8 8 30 71 31 74 21 84 73 14 43 74 84 40 61 49 62 34 44 28 47 57 37 91 70 61 52 67 68 24 89 32 39 105 89 24 57 47 32 10 23 35 60 26 37 5 29 27 66 39 23 84 41 80 72 78 72 74 52 45 36 57 43 20 20 86 32 26 8 79 35 50 69 71 46 24 54 27 37 59 48 15 67 44 68 50 90 72 11 14 63 78 66 17 62 14 89 33 62 83 26 46 80 42 81 73 56 91 48 73 85 75 60 33 40 33 30 44 32 57 85 81 28 104 85 55 43 87 30 64 29 25 18 63 69 75 45 49 12 34 55 10 80 10 28 53 0 78 64 21 75 17 40 56 52 16 42 25 6 36 68 77 69 29 41 38 76 41 8 30 69 60 87 44 34 65 37 45 49 84 97 41 41 74 86 33 63 77 31 36 5 23 11 64 50 16 64 66 90 46 67 42 51 40 44 36 48 57 75 62 65 83 65 36 51 61 39 77 46 65 29 49 36 50 25 20 89 57 90 36 16 87
55 81 90 54 81 89 40 43 34 94 68 11 52 82 87 93 73 34 62 38 68 67 60 78 62 11 11 74 81 115 68 66 110 40 109 49 84 51 114 48 79 26 78 68 101 61 68 18 44 22 86 109 57 112 66 93 68 105 61 63 64 80 40 91 52 74 59 66 85 83 85 114 60 31 89 101 80 72 107 68 74 49 27 14 44 94 78 47 41 72 80 87 73 71 68 91 49 105 78 20 81 69 59 94 74 87 115 83 16 94 35 91 30 9 50 86 71 56 64 41 86 82 91 31 90 57 88 74 5 97 86 65 54 6 36 29 81 44 61 63 80 15 59 94 106 49 57 85 98 36 84 69 12 35 59 104 70 74 19 69 28 35 104 18 64 52 50 67 49 107 68 82 56 53 114 75 111 71 24 93 34 33 66 88 95 76 36 93 18 98 9 36 70 61 57 59 82 63 72 43 38 18 77 3 82 70 64 32 79 57 58 46 83 10 53 86 74 67 82 33 35 84 86 57 53 82 12 58 8 103 49 84 78 69 61 115 65 52 47 39 80 43 46 69 94 26 79 106 113 91 67 66 7 61 84 90 64 9 112 81 32 37 42 53 28 47 73 93 82 75 71 8 94 20 64 59 64 64 82 5 69 104 54 107 43 74 57 58 65 90 59 13 32 107 49 85 15 97 64 47 99 88 77 97 106 82 63 76 90 44 40 78 45 82 49 51 15 83 71 15 64 90 44 30 59 31 30 98 104 78 35 73 90 8 81 62 72 17 46 97 21 12 68 73 79 76 78 18 109 65 83 81 30 36 81 45 68 93 119 9 15 62 111 70 75 54 105 86 97 66 90 60 20 37 106 13 32 28 86 78 18 55 75 84 91 46 50 43 79 50 52 86 9 34 61 10 75 16 51 79 60 25 63 23 38 106 66 54 78 85 20 69 70 39 78 0 40 58 81 75 45 97 45 63 93 83 74 45 55 74 35 79 45 72 94 95 70 90 9 44 52 41 97 15 57 34 31 63 82 39 68 89 66 44 89 85 50 89 83 57 81 103 28 85 24 74 65 101 88 53 29 75 37 101 99 28 27 23 101 4 80 54 57 104 105 57 32 19 90 34 85 33 84 76 76 117 12 76 63 76
17 66 52 41 64 59 19 55 8 60 49 43 26 67 59 71 33 36 30 6 65 26 24 38 29 44 49 59 45 81 61 27 77 5 76 14 50 51 80 60 55 41 45 43 68 20 27 49 59 21 46 72 18 78 43 55 27 77 49 24 31 39 53 57 12 37 18 57 45 78 87 80 19 20 48 68 46 34 72 68 36 14 19 37 8 56 50 9 24 40 40 86 40 77 28 64 42 67 78 26 74 44 21 55 47 65 80 54 28 56 15 69 34 30 17 45 35 16 67 1 49 73 51 10 54 63 81 34 37 69 48 49 20 34 5 34 47 21 21 60 58 26 19 56 69 57 16 74 61 37 44 34 32 31 22 71 33 61 21 34 20 8 71 40 49 42 41 35 22 79 27 54 33 37 83 40 76 68 26 56 53 7 27 80 71 66 7 72 33 68 46 19 37 24 27 46 45 31 61 7 55 31 60 39 41 60 30 19 43 20 37 23 47 30 13 60 47 31 55 47 26 64 45 64 15 41 38 28 34 77 61 67 38 32 56 82 27 34 17 38 51 6 40 33 59 47 41 79 77 66 27 35 33 32 45 59 23 42 80 57 50 4 11 15 21 23 76 53 71 58 42 34 66 21 43 24 24 56 48 36 31 74 13 75 3 43 24 36 29 53 29 52 10 70 13 45 45 74 30 36 69 53 39 73 70 47 68 68 65 45 4 50 28 65 47 42 26 50 70 34 31 49 8 17 19 13 22 64 76 39 29 70 66 47 83 63 55 27 29 62 19 27 32 47 40 48 46 33 78 48 43 46 10 17 43 9 59 77 84 33 26 53 75 50 38 60 67 46 72 30 49 27 26 9 70 52 43 14 46 37 38 61 41 54 63 19 33 7 40 18 36 51 49 12 28 42 78 27 35 52 49 15 22 19 22 73 56 59 40 66 25 54 72 11 64 40 0 53 40 52 53 61 12 55 60 56 63 30 15 34 7 80 54 40 53 63 55 61 34 4 24 52 68 26 28 42 43 27 46 45 34 48 30 36 50 44 52 58 67 41 72 64 32 63 17 34 32 68 48 23 24 41 25 72 65 16 17 48 63 43 40 62 20 67 76 19 30 22 62 19 53 48 58 73 38 84 48 81 47 38
67 24 66 13 26 47 33 24 46 60 20 49 31 25 43 41 61 24 82 58 12 61 45 82 40 49 56 19 94 75 9 53 69 58 69 68 51 7 73 23 33 33 47 28 60 62 64 46 25 60 84 76 50 72 26 70 66 57 9 56 83 76 23 56 63 86 56 8 72 26 34 74 62 36 80 62 49 56 72 15 81 67 63 44 47 66 39 48 28 42 83 33 45 26 62 46 11 77 24 41 23 30 49 72 34 36 76 41 44 70 39 39 28 54 70 80 85 64 16 52 59 24 75 55 60 16 30 62 59 51 93 16 73 55 56 29 52 33 57 6 31 58 64 69 75 17 55 27 68 21 66 85 62 25 46 63 49 17 49 85 65 46 66 40 13 12 12 40 34 58 67 39 25 19 68 89 74 14 67 64 31 55 54 30 45 17 47 39 69 54 53 69 89 47 36 11 57 38 15 60 29 40 24 59 71 12 42 36 92 47 22 31 56 51 53 40 34 48 40 28 28 31 75 17 65 75 67 36 59 54 23 29 65 52 3 74 54 21 38 18 40 59 13 83 62 36 58 57 76 42 58 39 52 34 90 50 63 50 69 33 31 49 43 66 37 31 23 74 24 23 36 51 48 58 22 76 69 7 52 54 79 58 55 66 51 40 40 24 47 65 35 70 56 74 45 71 46 45 81 17 56 102 86 45 71 54 17 18 41 13 49 37 24 27 8 11 48 48 17 66 42 83 61 63 66 60 35 59 55 61 26 17 39 65 29 11 19 62 24 62 53 53 47 32 58 37 45 40 66 16 71 52 54 36 88 62 10 35 80 59 47 4 77 21 85 14 74 84 46 46 83 40 64 61 70 70 26 58 85 75 39 14 46 45 46 34 22 47 83 72 18 100 65 42 41 68 24 46 19 37 8 48 65 59 31 65 9 14 59 31 63 15 19 42 21 58 53 0 75 29 18 67 43 5 55 39 16 23 61 75 56 27 19 43 81 56 16 46 49 51 77 22 52 47 34 24 28 78 94 19 44 78 80 17 70 79 9 50 26 16 22 75 31 34 48 66 83 61 72 36 34 45 29 54 62 42 60 40 75 63 68 17 48 73 58 70 28 48 45 35 47 29 40 19 86 75 70 29 15 84
27 75 25 62 72 51 50 88 48 40 61 83 44 76 53 69 14 69 33 44 86 15 30 13 35 85 90 70 28 59 79 22 57 41 55 36 37 77 57 91 57 78 36 51 51 20 13 89 91 61 9 45 27 56 52 25 13 66 67 20 32 2 86 40 30 24 23 75 10 95 107 57 21 56 8 49 35 19 47 90 16 35 57 77 38 31 47 35 53 37 11 105 34 102 14 56 67 37 97 66 89 50 27 25 49 66 55 49 68 26 50 68 69 71 36 4 27 25 92 40 28 86 15 50 33 91 94 13 77 60 21 63 34 75 45 69 33 47 21 81 60 67 22 27 41 87 25 84 35 69 17 29 72 64 29 52 27 74 62 28 57 47 50 79 65 64 65 36 43 69 13 52 50 57 66 27 51 87 63 33 88 48 22 92 66 80 45 73 72 56 86 52 32 28 39 64 27 37 75 39 89 70 68 79 6 76 33 55 28 29 53 47 30 71 29 57 49 28 52 82 59 68 7 92 29 1 78 39 75 68 92 73 11 24 78 60 21 54 41 69 47 39 67 25 38 85 22 68 52 63 18 37 74 41 19 48 17 82 60 59 86 44 42 29 59 47 99 19 83 66 44 75 57 62 55 31 18 75 34 76 21 61 28 56 38 41 35 51 28 27 40 93 50 43 36 11 85 71 31 61 55 33 19 70 45 31 93 83 62 74 41 49 55 72 74 65 67 40 91 73 34 9 38 54 22 51 58 47 66 18 62 90 65 88 103 87 67 67 54 41 60 68 28 50 22 48 39 72 60 62 9 32 51 51 18 37 76 82 58 73 67 73 47 60 21 87 39 8 67 29 8 35 65 45 46 92 78 54 10 4 77 88 34 47 56 45 54 39 13 37 57 33 90 50 34 82 99 67 57 51 68 56 18 59 54 53 73 87 19 70 64 67 94 45 75 81 40 75 0 57 84 35 39 74 45 53 77 56 26 9 46 100 85 37 14 48 68 54 75 37 40 84 58 67 41 76 78 27 26 77 33 9 26 63 19 3 79 47 75 59 85 34 68 64 57 9 31 50 14 40 60 35 57 61 46 55 56 86 32 83 10 90 29 40 63 27 64 62 55 54 44 83 54 91 21 62 88 104 62 18
59 17 41 22 14 18 37 52 50 32 9 69 26 19 14 18 43 43 75 59 34 46 33 67 25 70 77 14 81 46 27 38 40 58 39 64 24 35 44 52 4 55 22 9 31 51 50 69 54 68 66 47 40 43 9 44 52 30 19 42 75 58 51 28 56 75 45 23 50 38 51 44 52 45 60 33 24 37 43 39 68 63 69 63 44 39 11 44 34 20 67 48 23 50 47 17 30 49 43 55 32 8 37 46 8 12 47 12 59 44 44 16 46 68 66 61 75 56 43 51 34 28 52 59 33 45 36 44 75 23 77 13 68 71 57 47 26 33 45 31 5 69 54 43 46 46 45 27 41 41 43 76 75 40 34 34 30 18 60 75 71 49 37 60 16 25 27 21 31 31 53 10 20 21 40 78 45 33 75 36 58 58 38 34 19 24 49 19 80 25 74 72 80 33 26 19 33 23 20 59 56 57 10 76 51 22 26 44 80 36 17 31 30 65 45 12 8 30 10 53 40 12 54 46 58 57 81 25 74 28 52 16 46 33 30 45 38 22 35 38 12 58 32 73 34 60 35 31 46 15 42 21 68 21 75 20 51 70 40 5 57 51 42 59 48 30 46 49 26 9 13 67 20 67 10 69 57 23 26 71 68 30 47 37 50 16 29 18 31 39 23 89 60 46 39 49 68 22 74 29 27 89 72 21 42 29 45 27 14 38 49 9 30 14 34 27 61 21 38 78 25 62 59 68 56 64 46 30 28 40 40 36 14 83 49 38 11 72 29 34 62 66 29 7 36 10 19 57 37 12 50 27 59 42 73 60 23 25 50 73 61 24 48 7 73 43 46 65 21 29 62 27 73 62 41 89 50 64 68 58 59 43 23 16 17 34 24 45 68 68 23 87 84 47 27 83 46 60 24 8 21 56 53 67 38 36 21 43 38 13 73 13 42 43 17 75 52 29 57 0 46 40 40 24 26 10 21 30 53 60 58 46 47 20 58 27 14 16 66 48 74 49 23 61 24 47 51 69 81 44 24 56 71 31 46 59 38 20 18 19 29 48 48 10 56 49 75 32 49 29 46 22 38 26 33 50 67 63 48 80 47 46 37 45 30 62 43 59 16 42 19 54 10 36 73 46 87 52 14 71
69 42 79 25 44 64 35 5 45 76 36 34 39 43 60 59 70 17 83 57 24 69 54 88 50 34 41 38 98 92 26 62 86 57 86 68 66 11 91 7 50 19 61 43 77 67 71 30 8 53 92 92 57 89 40 83 73 75 26 64 84 84 5 72 65 90 62 26 82 38 40 91 67 33 90 79 64 67 88 22 87 67 57 31 49 80 55 52 31 55 89 41 58 26 70 64 18 92 33 33 38 45 56 85 49 54 93 58 35 84 38 57 20 44 70 89 88 68 19 52 73 40 87 51 74 11 45 72 48 69 98 33 74 44 54 20 66 37 64 20 49 49 68 83 90 4 60 44 83 16 77 88 52 22 54 80 60 35 41 87 59 45 83 26 30 22 20 52 41 76 73 56 35 29 86 93 90 27 60 78 13 52 62 45 63 34 46 57 59 71 38 65 91 55 45 26 70 49 33 60 10 30 42 47 81 30 53 34 96 54 34 36 69 41 58 58 50 58 56 12 27 49 85 12 67 84 56 46 48 72 8 47 75 62 19 91 62 31 43 15 56 59 17 86 77 20 70 75 92 60 66 51 41 45 96 66 69 36 87 51 14 49 45 68 32 37 28 86 40 41 50 39 66 50 37 78 74 25 66 42 83 76 59 83 53 54 48 36 57 79 45 56 53 90 49 81 31 63 83 23 73 106 90 63 87 68 17 34 59 10 50 53 29 45 12 20 39 63 26 56 52 92 61 59 70 56 31 76 74 72 23 29 57 51 36 17 37 53 29 78 46 43 58 48 70 53 59 29 83 33 81 65 51 36 94 63 28 53 97 49 38 23 93 38 90 9 89 92 64 57 92 50 56 59 86 56 12 54 93 83 26 10 59 61 64 39 30 49 89 72 28 104 50 40 51 56 30 37 28 54 24 43 70 53 31 82 28 8 71 49 56 34 24 43 40 45 53 18 84 46 0 82 46 24 72 56 34 28 65 81 54 34 1 56 92 72 34 63 38 53 76 4 69 38 44 12 14 80 98 8 55 88 83 20 82 88 8 66 45 29 38 90 22 52 42 75 85 78 83 43 29 59 28 72 78 38 55 24 89 50 78 9 55 88 76 72 23 41 62 33 63 12 57 31 90 93 56 31 32 89
56 55 10 57 52 24 58 88 64 9 48 95 47 56 28 43 29 73 67 67 74 37 37 48 35 97 103 54 63 23 67 33 21 64 20 64 16 72 22 89 37 85 21 39 18 45 39 98 90 82 42 11 42 21 42 9 41 33 58 37 66 38 86 11 56 60 43 63 24 78 91 22 46 67 32 15 18 27 11 79 52 63 80 88 54 4 28 51 58 27 47 88 24 91 36 29 64 9 83 78 71 37 39 11 33 42 20 27 82 9 62 42 75 88 65 36 62 53 82 59 11 67 21 71 8 84 74 29 95 30 55 51 64 92 66 75 17 54 41 71 40 86 48 8 8 83 44 64 0 72 19 64 92 68 39 18 27 58 79 62 81 63 15 88 54 59 62 31 48 36 41 30 47 53 31 63 16 73 87 4 91 68 33 72 38 64 62 47 94 25 99 78 67 36 41 56 15 35 60 63 91 82 49 97 28 62 33 65 63 41 48 52 14 87 48 32 33 30 29 86 65 46 28 85 56 34 98 40 93 36 89 51 27 28 69 24 34 52 50 70 27 62 66 60 6 91 19 35 17 36 34 32 90 38 54 21 42 95 25 38 90 62 55 57 70 51 86 16 64 49 32 90 28 82 45 63 48 63 16 92 55 28 48 21 57 28 40 46 32 8 40 111 71 9 49 23 96 43 65 60 23 68 55 42 10 15 85 67 36 73 59 31 57 52 70 61 82 19 78 94 33 34 63 78 51 74 68 14 33 22 67 76 40 105 89 78 51 88 56 7 79 85 29 35 20 30 23 83 25 51 25 17 71 62 53 62 63 58 24 92 82 63 14 46 56 82 7 40 38 31 35 37 87 69 11 111 82 75 44 39 87 82 23 23 28 52 53 55 49 67 54 68 107 63 36 102 86 82 54 31 59 72 45 80 61 18 61 82 21 48 86 53 83 58 56 97 61 67 35 40 82 0 52 64 15 31 61 58 51 43 68 86 83 26 27 17 54 27 89 56 71 85 27 82 41 79 82 60 62 78 29 28 60 63 15 35 75 20 55 53 68 7 75 41 74 33 65 16 21 45 70 24 63 29 12 69 78 94 8 101 26 85 40 6 30 57 70 78 28 64 20 87 31 76 56 26 108 92 52 54
23 54 44 30 52 48 11 49 11 50 37 45 14 55 47 59 28 30 39 18 55 24 15 41 18 46 52 47 51 72 50 20 67 17 66 25 40 42 70 53 43 38 34 31 58 21 26 49 53 30 47 64 12 69 31 48 27 66 37 19 39 39 47 47 19 44 16 46 41 68 77 70 21 16 47 58 36 27 63 58 40 24 29 38 4 48 38 5 15 29 43 76 29 68 25 52 32 60 67 27 63 32 14 49 35 53 71 43 30 49 10 57 30 35 27 44 42 21 58 10 41 61 47 19 45 55 69 30 42 58 52 37 30 39 16 29 37 10 18 49 45 33 22 49 61 50 14 62 53 30 39 42 40 24 13 61 24 50 26 42 31 10 61 39 38 31 31 24 10 68 27 43 21 25 72 46 67 57 36 48 49 17 21 68 59 55 9 60 42 57 48 31 45 16 15 34 37 20 49 18 50 31 48 44 38 49 20 15 50 12 25 12 38 34 11 48 35 22 43 42 20 52 42 56 22 40 46 16 40 65 54 55 33 24 46 72 20 22 5 31 39 17 31 40 50 45 34 67 68 54 23 24 37 20 49 48 23 44 69 45 46 10 2 22 19 11 66 48 59 45 30 37 54 29 31 33 27 45 38 40 36 63 13 65 9 32 13 24 20 45 18 58 20 62 3 40 46 62 38 26 58 60 44 61 61 38 59 57 53 37 8 38 18 53 38 31 29 40 60 42 20 48 19 28 23 24 18 54 65 33 23 60 54 52 73 53 43 35 19 52 26 32 22 35 33 37 36 33 67 37 39 36 20 11 47 20 48 65 75 39 29 43 66 38 43 51 59 46 60 21 48 16 35 21 61 58 39 24 47 37 37 52 31 43 52 8 21 4 43 29 25 57 54 11 17 49 68 29 24 41 38 20 24 28 15 62 45 51 33 54 34 42 62 5 52 45 12 43 39 40 46 52 0 44 50 45 51 20 18 35 18 70 47 29 50 53 44 50 37 8 34 46 57 29 16 36 38 34 52 38 24 46 37 27 44 43 43 47 55 29 60 57 28 51 21 31 40 58 43 11 20 31 17 61 55 16 27 46 56 48 36 54 12 59 65 26 24 25 50 14 42 43 46 62 44 74 55 72 36 43
68 18 63 14 20 42 36 29 49 56 15 54 32 19 39 35 60 29 83 61 11 60 45 82 39 55 62 14 94 70 5 52 64 60 64 69 47 13 69 28 28 38 44 25 55 62 64 52 31 64 83 71 50 67 23 67 66 51 7 56 84 75 29 52 64 87 56 2 70 23 33 69 62 40 79 58 46 55 67 16 81 69 66 49 48 62 35 49 31 39 82 31 43 27 61 41 14 73 23 46 19 27 48 69 30 30 72 37 49 67 41 33 33 59 72 79 86 65 18 54 56 19 73 58 56 21 26 61 64 46 92 12 74 60 58 33 48 34 57 7 26 62 64 66 71 22 55 22 65 26 63 86 67 29 46 59 47 11 53 85 68 48 61 45 9 13 14 38 35 52 66 34 24 19 63 90 69 12 71 60 37 57 53 25 39 12 49 33 73 49 59 72 89 46 35 10 54 37 9 62 35 45 18 64 70 6 41 39 93 47 21 32 53 56 54 35 30 46 35 34 32 25 73 22 66 74 72 35 64 48 28 23 64 50 5 69 53 22 39 23 36 61 17 83 58 42 55 52 71 36 57 37 57 33 90 45 63 56 64 28 37 52 44 67 41 32 24 71 18 17 33 56 43 61 19 77 69 1 48 59 79 53 55 61 53 37 40 23 46 62 34 76 59 70 45 69 52 39 83 19 51 102 86 39 67 51 20 13 36 19 51 32 26 21 13 13 52 45 16 70 40 81 63 66 66 63 39 55 50 59 30 15 33 70 29 14 13 66 25 58 57 57 46 29 56 33 41 45 60 13 69 49 57 39 88 64 5 30 75 64 52 1 72 17 85 19 70 82 41 45 81 39 68 63 66 76 32 61 84 74 45 19 43 40 41 36 22 49 83 74 19 100 70 44 40 73 24 50 20 33 6 51 65 63 33 60 4 19 57 25 67 10 20 44 16 63 55 5 74 24 24 64 44 0 51 34 10 25 62 74 59 26 25 40 79 51 11 41 54 52 79 28 46 51 33 30 33 79 94 25 42 76 81 20 67 77 15 45 21 15 18 71 35 29 51 65 84 56 70 36 38 43 32 49 57 45 64 46 71 68 66 22 47 69 53 71 32 52 40 38 43 34 35 17 86 70 75 30 12 84
60 41 21 46 37 9 53 77 62 6 35 89 41 41 13 27 35 65 73 67 60 42 36 58 31 90 98 39 73 22 53 35 16 65 16 67 10 61 20 78 23 77 15 28 7 49 45 91 80 81 53 20 43 18 31 23 47 20 46 40 72 47 76 5 59 68 46 50 35 63 76 20 51 62 44 8 14 30 16 66 61 66 79 83 53 16 16 51 52 21 57 73 20 77 42 13 54 23 68 73 56 26 39 25 22 27 22 13 77 23 58 27 68 85 69 47 70 57 69 59 16 52 34 70 12 72 58 35 92 15 66 39 69 88 66 68 14 48 44 58 25 84 53 21 20 72 47 49 16 64 28 72 90 61 38 10 27 44 75 70 81 60 11 81 42 49 52 26 43 23 47 16 39 43 22 72 18 59 86 14 82 68 35 56 23 50 60 31 93 10 94 80 75 36 36 45 19 30 46 65 81 76 35 93 38 49 30 61 73 40 38 47 15 83 49 17 21 29 15 77 59 31 39 73 60 44 96 35 90 22 78 36 35 30 56 21 36 43 46 61 15 64 56 68 9 83 24 22 20 21 38 26 86 32 64 6 47 90 19 23 81 61 53 60 65 46 72 30 49 35 23 85 13 80 34 68 54 50 13 88 63 15 50 14 57 19 37 37 31 19 34 107 70 19 47 34 89 28 71 51 10 79 64 27 15 15 72 53 21 63 58 18 50 37 59 51 78 10 65 92 29 47 65 78 55 74 63 4 20 28 60 62 25 101 74 65 38 86 48 8 76 82 28 23 25 19 14 77 17 38 36 15 70 57 63 64 50 43 25 89 77 51 21 34 65 70 19 52 23 30 47 33 86 70 14 107 73 75 55 48 80 70 19 10 13 47 45 54 59 71 45 78 102 60 33 99 72 77 45 18 47 70 50 79 55 12 48 70 27 33 85 40 69 55 42 93 60 55 45 26 72 15 50 51 0 16 47 50 54 52 67 72 73 21 40 3 40 12 84 56 75 75 13 78 35 70 74 67 72 68 26 40 67 54 27 46 64 5 40 43 53 23 68 26 71 40 72 7 32 40 64 19 56 15 6 65 78 86 23 97 35 73 40 18 17 62 63 75 13 59 8 78 16 62 66 23 104 78 40 63
60 24 33 32 21 7 44 62 55 22 19 78 32 25 4 16 40 52 76 63 43 45 34 65 27 79 86 23 80 35 36 37 29 61 29 66 17 45 34 62 6 64 17 15 20 51 49 79 64 74 62 37 41 32 17 36 51 21 30 42 75 55 61 19 58 74 46 33 45 46 60 34 52 53 55 23 18 35 33 49 66 66 74 71 48 31 7 47 42 18 64 56 20 60 45 8 39 40 52 63 40 13 38 38 9 12 37 4 67 37 50 14 55 76 68 57 74 57 53 55 27 36 46 64 25 56 43 41 83 14 74 23 69 78 62 56 20 40 45 41 9 76 54 35 37 56 46 33 32 50 38 76 82 48 36 24 28 27 67 74 76 54 26 69 26 34 37 22 36 23 51 2 27 30 30 77 34 42 80 28 68 63 37 41 14 33 54 19 86 15 82 76 79 34 29 29 27 25 29 62 66 65 18 83 47 32 27 51 79 38 25 38 24 73 47 3 9 29 1 63 48 15 49 56 60 53 88 28 81 20 62 20 42 32 40 34 38 31 40 48 6 61 42 72 24 70 31 23 36 10 41 21 76 24 72 10 50 79 30 6 67 56 47 61 55 37 55 42 33 18 14 75 10 73 19 70 57 34 19 78 67 20 48 26 53 14 32 25 30 32 27 97 65 36 43 44 77 18 74 38 17 86 71 17 32 23 55 36 9 48 53 6 38 20 44 36 68 14 48 85 26 57 62 73 57 69 53 20 20 35 48 45 11 91 57 48 21 79 37 24 69 73 28 10 31 7 14 66 27 22 45 21 64 49 71 63 33 29 40 80 68 35 38 17 71 53 36 61 15 29 57 29 79 66 31 97 60 69 64 55 68 54 19 7 8 39 33 49 66 70 32 85 92 53 29 91 55 67 32 4 31 62 53 73 45 26 31 54 33 17 79 24 52 48 25 83 56 39 53 10 56 31 45 34 16 0 30 38 55 58 63 55 57 18 52 16 24 6 74 52 76 60 13 68 28 57 60 69 79 54 24 51 71 41 39 55 48 11 24 28 36 39 57 11 63 46 75 21 43 33 54 19 46 17 23 57 72 73 39 88 43 57 38 35 21 63 51 66 6 50 10 64 1 45 71 36 95 61 24 69
74 9 62 22 11 38 44 39 57 53 16 65 38 9 34 27 62 39 90 69 13 64 49 86 42 65 72 7 99 64 8 56 58 68 58 77 46 23 63 37 24 49 44 26 50 67 68 63 40 73 86 67 55 61 24 66 70 43 14 60 90 78 39 50 70 92 61 7 71 17 30 63 68 49 80 53 45 57 63 19 86 76 75 60 55 60 33 56 39 40 86 27 43 30 65 35 25 70 21 56 12 27 53 68 29 23 66 34 59 66 50 25 43 69 79 81 91 71 23 61 55 10 73 67 55 28 18 63 75 39 96 14 81 70 66 44 47 42 62 14 21 72 70 65 67 32 61 11 62 37 64 92 77 39 50 53 49 3 63 91 77 57 56 56 13 22 24 40 41 44 70 31 30 26 55 95 64 12 80 58 47 66 56 16 31 3 57 24 83 43 69 81 95 50 40 17 54 40 1 70 45 55 12 75 72 4 44 48 98 52 26 40 52 66 60 30 29 49 31 44 41 18 74 29 73 77 82 40 75 40 37 14 66 53 14 62 56 29 46 34 34 69 28 89 55 53 56 44 66 29 60 39 68 37 93 41 68 66 57 23 47 60 52 73 50 39 25 71 8 12 33 66 37 71 22 84 74 9 47 70 85 46 61 55 61 37 44 28 49 61 38 87 68 66 52 70 63 30 89 28 45 107 90 30 63 50 26 6 29 30 59 30 35 12 24 23 62 43 17 81 43 83 71 75 72 72 49 51 42 60 40 14 26 81 27 20 10 76 33 55 67 67 48 28 57 31 40 55 54 15 70 48 66 48 92 72 5 19 69 74 62 12 68 16 90 27 67 85 33 48 83 43 78 72 61 86 43 71 87 77 55 27 43 37 36 43 30 56 87 81 26 105 81 53 44 83 24 60 27 30 14 61 70 72 42 55 7 28 58 17 77 9 22 52 6 74 63 16 77 21 34 61 51 10 47 30 0 33 68 78 67 24 35 41 79 47 8 36 65 60 86 38 40 62 38 40 44 85 99 35 44 77 87 30 67 80 25 41 11 22 9 69 46 22 61 68 90 51 70 41 47 43 41 42 53 55 73 56 69 78 68 30 52 66 46 77 42 62 35 47 40 45 30 15 91 64 86 30 15 89
44 38 53 11 38 44 10 32 24 52 23 39 12 40 42 48 42 15 59 36 35 41 26 60 23 40 48 31 71 72 31 34 66 35 65 44 42 21 70 35 34 27 37 22 57 40 44 41 35 40 64 68 29 69 20 57 45 59 19 35 60 56 30 49 39 64 35 27 55 48 57 70 40 16 62 58 39 39 65 38 59 44 42 33 24 55 34 25 5 30 61 56 33 48 42 46 12 67 47 25 44 24 28 58 29 42 72 38 29 57 16 46 17 38 47 61 62 42 38 29 47 43 59 33 50 35 51 44 45 52 71 21 50 40 33 18 40 9 36 29 35 39 41 57 66 30 33 45 58 14 50 62 45 10 26 60 32 33 30 62 43 23 61 31 21 11 11 26 13 61 45 37 11 8 69 67 68 37 47 53 34 32 34 50 50 36 24 48 50 53 44 47 65 27 17 16 44 22 32 37 34 26 33 45 53 30 26 15 70 26 12 8 44 35 31 41 29 31 37 28 9 40 57 36 42 56 51 18 44 58 36 41 47 34 26 71 34 7 16 13 35 36 11 60 53 33 42 61 70 45 38 25 38 19 68 46 42 40 68 35 32 26 19 42 18 9 46 59 42 31 27 37 49 38 19 53 47 26 41 40 57 59 32 63 28 30 20 13 30 53 18 59 34 66 22 53 39 52 58 6 54 79 63 51 64 42 39 38 45 18 26 33 1 38 18 11 31 40 40 48 25 64 38 42 43 38 16 54 58 44 10 40 44 53 53 33 28 43 1 55 33 36 30 28 43 32 36 27 65 21 53 40 32 14 66 39 29 50 76 43 30 23 70 25 63 32 65 64 51 29 64 22 44 38 64 59 24 37 65 55 30 32 34 40 46 12 5 24 62 49 7 78 53 19 23 53 47 29 6 34 19 27 43 39 9 62 26 31 43 40 44 26 42 18 36 45 30 23 56 30 28 58 20 25 50 38 33 0 39 54 33 50 29 31 64 51 27 45 36 28 54 28 52 30 17 21 24 55 72 21 29 60 58 7 55 59 23 45 40 12 42 64 18 40 27 47 60 57 56 15 15 33 8 55 56 21 39 36 63 49 50 34 27 64 60 47 13 29 44 13 41 29 39 42 63 73 57 52 19 62
6 69 41 48 67 56 29 68 23 52 53 58 30 71 56 70 21 48 21 17 73 14 20 24 28 59 64 63 32 73 68 18 70 15 69 12 44 61 72 72 55 56 39 45 62 6 13 64 71 35 31 62 13 71 45 44 13 73 55 13 21 24 65 50 4 25 8 64 32 85 95 72 4 33 34 61 40 24 63 77 21 12 31 52 15 47 47 13 34 36 25 94 35 87 15 61 51 57 86 41 80 45 16 44 46 65 71 52 43 45 27 68 48 45 14 30 23 3 77 14 40 78 38 24 45 74 86 22 51 66 33 53 14 49 19 47 40 29 10 68 58 41 4 45 59 69 8 78 51 49 33 23 46 43 19 64 27 66 37 23 31 22 63 54 55 49 50 32 27 76 12 53 38 43 77 27 67 75 37 47 66 22 18 85 69 71 21 72 46 63 61 27 27 20 28 52 36 30 66 13 68 46 63 53 28 66 27 32 31 17 42 30 39 45 8 58 46 26 53 60 38 66 31 75 5 26 52 29 48 74 73 69 25 24 65 74 18 40 23 50 48 13 50 21 51 62 32 75 68 65 16 33 48 32 31 54 9 57 73 57 64 19 20 6 35 30 85 40 76 60 41 49 62 35 47 15 9 63 41 51 17 69 6 68 13 40 24 40 24 42 30 66 23 60 16 32 60 73 20 45 64 41 25 72 61 39 78 74 64 56 16 49 37 67 57 50 41 45 78 47 28 35 12 28 4 25 35 58 72 29 41 78 66 62 91 72 59 41 37 53 34 42 26 47 31 47 42 48 71 53 30 39 25 29 29 11 66 79 75 47 41 61 65 53 24 70 57 31 70 25 34 26 39 19 61 66 57 27 30 22 53 71 36 50 60 27 39 16 25 16 43 39 64 26 26 56 86 42 42 51 56 30 8 33 33 66 62 70 29 67 38 58 81 22 68 55 15 61 26 53 65 51 18 62 54 55 68 39 0 19 20 88 66 36 39 57 60 58 49 12 21 64 64 42 30 55 56 16 33 57 30 34 19 46 38 29 62 54 70 47 77 53 46 63 32 20 22 61 35 26 38 36 36 68 58 30 30 62 52 57 27 73 16 57 71 8 43 37 59 32 49 61 56 80 25 76 62 90 52 24
19 77 33 61 75 56 46 85 42 47 62 77 43 79 58 74 17 66 24 36 86 13 29 7 36 78 83 72 22 67 80 22 64 34 63 27 43 75 65 89 60 74 40 52 58 14 10 83 88 53 11 53 24 64 54 34 8 72 67 18 23 6 82 46 22 16 19 75 19 96 107 65 15 51 17 57 40 22 55 90 9 27 49 71 33 39 51 30 50 40 7 105 37 101 13 62 66 46 98 60 90 52 26 33 51 69 63 54 62 34 45 72 65 64 27 12 18 18 91 34 35 87 24 43 40 89 95 16 70 66 17 64 25 68 37 65 39 44 17 81 63 59 14 35 50 85 20 86 43 66 24 21 65 60 28 60 30 76 56 19 49 41 58 73 66 63 64 38 41 75 8 56 50 56 73 20 60 87 55 40 84 40 22 94 71 82 39 77 63 62 80 43 24 28 39 64 32 38 76 31 85 65 70 72 14 77 34 50 21 27 53 45 36 64 24 61 52 29 56 78 55 71 16 90 21 10 70 39 67 74 90 76 16 26 78 68 21 53 38 66 51 31 65 17 45 80 28 74 60 67 17 39 67 41 15 54 12 76 68 62 82 38 37 21 54 44 98 28 85 68 46 68 63 54 56 21 10 75 39 70 12 67 22 63 32 44 34 51 29 35 40 85 42 51 32 20 79 76 22 59 62 28 13 75 54 36 92 85 67 72 35 53 52 75 72 64 60 45 91 65 35 17 30 46 15 43 53 54 72 23 59 90 69 80 104 86 68 59 52 48 53 61 30 52 27 51 43 67 67 63 17 37 44 47 13 29 77 85 67 66 60 73 56 62 13 86 47 12 72 30 16 35 57 37 54 85 74 46 11 5 71 86 38 51 61 42 53 34 8 28 56 27 83 44 34 74 99 61 56 55 68 49 11 51 50 61 74 85 25 73 56 68 94 40 77 74 34 75 9 60 81 43 35 74 52 58 78 54 19 0 39 101 82 40 23 55 69 59 68 31 31 81 64 61 40 72 74 18 21 74 35 19 17 61 27 12 77 53 78 59 87 43 64 68 51 11 22 57 23 39 56 38 53 67 53 49 48 81 41 76 17 88 27 48 69 18 60 56 60 50 49 79 59 92 14 70 81 104 63 11
20 71 58 45 70 66 23 56 9 67 55 39 31 72 65 77 40 37 30 3 68 33 31 42 36 40 45 64 47 88 65 34 84 5 83 15 57 53 87 61 61 40 52 49 75 26 33 46 59 14 50 79 25 85 49 62 33 84 53 30 31 44 53 64 16 40 25 61 51 82 90 87 25 20 54 75 53 41 79 71 39 14 12 34 14 63 56 16 28 46 45 90 47 79 34 70 45 74 81 24 78 50 28 62 53 71 87 61 25 63 17 75 34 25 16 51 37 20 70 8 56 77 58 4 61 65 85 41 31 76 51 54 20 29 1 34 54 25 27 63 63 20 24 63 76 58 23 78 68 38 51 35 26 33 29 78 40 66 17 36 13 10 78 37 54 45 44 42 27 86 33 61 39 41 90 41 83 71 19 63 52 2 34 84 77 70 9 78 26 75 41 13 38 31 33 50 52 38 65 7 54 29 65 33 48 64 37 20 45 27 42 28 54 25 20 67 53 38 61 46 28 70 51 66 18 47 32 34 28 83 62 72 44 39 60 89 33 38 23 40 57 7 43 35 66 46 48 85 84 72 34 42 29 38 49 66 29 38 87 63 49 7 16 18 21 28 79 60 76 63 48 29 72 15 49 25 29 60 55 31 34 81 20 82 10 49 30 41 36 60 36 46 3 77 20 51 42 80 30 39 75 55 42 80 77 54 70 72 72 47 9 57 32 70 50 45 22 57 73 27 38 55 9 10 24 6 22 71 83 46 31 74 72 41 86 65 60 21 33 69 14 22 39 53 47 55 53 31 85 53 49 53 5 20 46 10 63 82 91 27 22 57 82 56 40 61 74 51 78 37 54 34 19 4 77 46 43 7 50 43 36 62 48 61 70 25 37 13 44 18 40 53 44 14 34 36 80 24 39 59 53 12 28 13 25 80 60 61 46 71 19 59 74 15 69 35 7 56 46 58 54 68 18 59 67 63 67 33 20 39 0 83 55 47 59 70 60 68 30 11 22 52 75 23 35 42 42 28 48 46 41 54 32 39 57 50 54 65 72 45 76 71 32 69 13 40 32 75 54 29 24 48 27 79 72 15 10 45 70 37 46 63 27 74 82 22 31 18 68 21 60 47 64 76 41 91 42 83 52 41
94 31 87 40 34 62 60 37 73 77 39 68 58 30 58 48 86 48 109 85 15 87 71 108 65 68 74 32 120 87 21 79 81 85 81 95 70 30 86 32 49 53 68 50 74 88 90 63 36 85 109 92 77 84 48 90 92 65 33 82 110 101 38 74 90 113 83 25 95 10 7 86 89 62 104 77 70 81 87 12 108 94 88 65 74 85 58 75 55 64 108 7 68 10 88 59 38 95 3 66 16 51 75 92 54 46 90 58 68 91 65 47 52 78 97 105 112 91 14 79 80 20 98 81 79 22 18 87 82 62 119 37 100 78 82 52 72 60 83 20 46 82 91 89 92 29 82 24 87 46 88 112 86 50 72 77 73 27 74 112 90 73 80 60 35 38 39 64 61 65 93 55 51 45 77 116 88 13 92 83 46 81 79 19 53 21 74 44 93 66 72 96 115 72 62 36 79 63 26 87 42 63 36 81 96 24 67 62 119 73 47 58 77 74 80 54 54 72 56 46 54 41 98 22 92 100 90 61 82 62 31 36 89 76 23 85 79 48 65 43 58 86 40 109 80 54 80 65 90 52 83 63 75 59 116 65 89 70 80 48 47 76 70 93 63 58 6 95 23 37 57 73 61 83 45 103 95 25 72 76 106 69 82 78 78 61 66 49 72 86 60 90 83 91 71 94 65 50 108 44 68 128 112 51 87 75 16 18 52 37 76 55 51 35 33 38 72 68 9 89 66 107 88 89 93 87 61 75 64 84 52 10 48 85 3 17 34 86 51 80 78 77 72 52 81 56 65 62 76 38 94 73 81 63 114 90 24 34 92 82 71 27 92 40 112 24 91 109 54 71 107 65 88 88 85 90 46 84 110 101 60 23 68 62 59 61 48 74 109 99 45 127 84 68 66 90 3 70 46 55 32 74 91 85 57 78 27 25 83 39 88 33 9 69 29 79 80 27 100 46 34 86 70 26 72 55 24 50 88 101 83 0 34 65 104 71 32 60 72 78 104 38 63 71 60 46 48 105 120 40 67 101 107 44 92 103 30 66 32 41 19 94 54 45 73 91 110 75 95 62 59 67 55 65 77 68 86 57 94 84 92 24 74 90 68 97 53 73 59 61 65 46 55 9 112 86 90 7 38 111
70 43 80 26 46 65 36 4 45 77 38 33 40 44 62 60 71 17 84 57 25 69 55 89 51 34 40 39 98 93 27 63 87 58 87 68 67 12 92 6 51 18 62 44 78 68 72 29 6 53 93 93 58 90 42 84 74 76 27 64 85 85 4 73 65 91 63 27 83 39 40 92 68 34 91 80 65 68 89 23 87 68 57 31 50 81 56 52 32 56 90 42 60 27 71 65 19 93 33 33 39 46 57 86 51 55 95 59 35 85 39 59 20 44 71 90 89 68 19 53 74 41 88 52 76 12 45 73 47 70 99 34 74 44 54 21 67 38 64 21 50 49 69 84 91 4 61 45 84 16 78 88 52 22 55 82 61 36 42 88 59 45 84 26 31 23 21 53 42 77 74 57 37 30 87 93 92 28 60 79 12 52 63 46 64 35 47 59 59 72 38 65 91 56 46 28 71 50 34 61 9 30 43 47 82 31 54 34 97 55 35 37 70 41 59 59 51 59 58 12 27 51 86 12 68 85 56 47 48 73 7 48 76 63 20 92 63 32 44 16 57 60 18 86 78 19 71 77 93 61 67 52 41 46 97 67 70 36 88 52 13 49 46 68 33 38 28 87 41 42 51 39 67 51 39 78 74 26 67 42 84 77 60 84 53 55 49 37 58 80 46 55 53 91 50 82 30 64 84 24 74 107 91 64 88 69 18 35 60 11 50 54 30 46 13 22 39 65 27 56 53 93 62 59 71 57 32 77 75 73 24 29 58 51 36 18 38 53 30 79 46 43 59 49 71 54 60 29 84 34 82 67 51 36 94 63 29 54 98 48 38 24 94 40 90 9 90 93 66 58 93 51 56 59 87 55 12 54 94 84 26 10 60 62 65 40 31 50 90 72 29 105 50 41 52 55 30 37 29 55 26 43 71 53 32 83 29 9 72 50 56 35 25 43 41 45 54 19 85 47 1 83 47 25 73 57 35 29 66 82 55 34 0 57 93 74 35 64 38 53 77 4 71 38 45 12 14 81 99 8 56 89 84 21 83 88 9 67 46 30 39 91 23 54 43 76 86 79 84 44 30 60 29 73 79 39 55 23 90 49 79 9 56 89 77 73 23 41 64 34 64 12 58 32 91 94 56 31 33 90
42 38 23 30 35 19 32 61 41 22 25 69 20 39 19 34 22 46 57 47 51 27 16 47 10 70 77 33 61 42 44 18 37 45 36 48 11 46 41 63 20 58 5 15 28 32 30 72 64 60 46 37 23 39 17 27 33 37 33 23 57 38 59 18 40 55 28 40 30 58 71 41 34 41 39 28 8 17 34 56 48 48 59 62 32 24 11 30 32 0 46 68 2 68 27 24 38 35 62 52 52 13 20 29 12 30 42 15 57 27 37 32 49 64 50 40 56 39 59 39 16 49 33 49 18 59 57 23 71 29 57 28 51 67 46 49 9 28 27 47 23 63 36 26 35 57 28 47 27 45 23 57 69 41 18 31 10 38 54 56 60 39 32 62 30 33 36 5 23 39 33 16 20 26 43 59 38 51 65 22 65 47 18 55 32 44 39 37 72 28 73 59 61 16 15 31 14 9 39 45 64 56 31 72 31 40 9 40 61 20 21 26 13 62 29 22 12 10 16 59 39 31 33 60 42 36 75 14 69 37 63 36 25 13 45 42 19 25 25 44 12 44 39 53 22 65 15 39 40 28 22 6 65 12 54 18 32 69 40 22 63 40 32 42 44 25 64 30 46 29 7 65 26 59 20 52 38 40 10 67 49 34 30 35 37 4 16 19 12 22 13 86 50 35 27 29 70 37 55 33 28 68 52 36 33 11 60 47 27 46 37 13 30 35 44 35 57 10 56 71 9 42 45 57 38 54 43 25 36 19 41 54 30 80 68 54 30 65 29 24 55 61 10 13 16 11 6 57 37 27 29 9 49 36 53 45 41 45 46 68 57 39 39 24 53 56 33 45 33 10 42 12 65 50 33 86 55 54 47 38 60 57 3 14 23 26 26 33 48 52 28 67 82 39 12 78 64 56 28 15 35 49 34 58 35 33 38 56 17 33 64 31 60 34 38 72 40 43 37 20 56 26 29 40 21 18 41 31 36 40 47 65 57 0 39 23 32 21 64 35 57 58 28 57 15 52 56 51 61 51 5 36 52 36 27 39 49 18 38 27 49 33 49 28 50 28 57 28 29 19 44 2 36 32 26 44 57 67 32 76 27 59 20 33 35 44 44 54 22 38 13 60 19 55 53 44 83 70 27 51
41 76 19 68 73 48 60 96 59 34 64 95 52 77 51 67 21 78 47 57 90 26 38 25 41 96 102 72 38 49 83 30 48 54 47 50 35 83 48 99 57 88 36 54 45 33 26 100 99 74 16 34 37 47 56 17 26 60 71 30 45 16 94 35 43 37 34 79 9 97 110 48 34 67 6 42 34 24 37 95 29 49 70 88 49 24 47 46 62 39 22 107 36 106 25 53 74 26 101 77 91 52 36 16 50 65 45 48 80 17 61 66 79 84 50 11 39 39 97 52 25 87 6 63 28 97 95 20 90 56 29 67 48 87 58 79 32 56 32 86 60 80 35 19 30 94 36 85 26 78 15 42 86 73 38 45 32 77 75 41 71 58 42 89 69 70 72 40 51 63 26 51 56 63 58 39 42 90 77 26 98 61 30 93 63 83 57 71 85 51 98 66 45 36 46 69 25 42 78 52 98 82 69 92 11 79 38 65 39 39 59 56 28 83 40 55 50 33 51 91 69 68 8 98 42 13 91 46 87 63 100 73 16 29 83 51 30 61 50 77 47 52 75 39 31 95 23 62 42 60 27 42 86 46 28 45 29 94 52 58 95 56 53 43 70 55 103 10 84 68 46 87 53 75 59 45 32 79 33 89 35 55 40 48 50 42 43 56 34 21 46 106 63 33 46 10 97 68 44 69 50 41 31 67 36 29 99 86 60 82 53 50 63 73 81 72 79 38 95 86 39 8 51 67 36 65 69 40 60 20 71 93 63 101 107 92 69 80 62 34 73 81 33 51 22 48 39 83 52 66 10 31 64 62 28 50 80 81 48 86 79 78 37 63 33 94 28 15 63 34 8 41 79 59 37 105 88 67 18 18 88 94 36 45 53 54 61 51 25 51 64 42 103 61 41 95 103 79 63 51 73 68 31 72 64 45 77 94 21 70 78 70 99 56 76 94 53 81 14 58 92 27 50 79 40 52 79 64 39 23 59 104 93 39 0 43 71 51 87 49 54 93 53 79 47 85 87 41 36 85 37 4 40 71 13 11 86 44 76 65 87 23 78 63 69 19 44 44 9 48 71 36 66 56 39 66 69 97 21 96 14 97 38 30 57 41 74 75 52 65 42 92 53 94 33 52 101 109 66 30
63 40 24 47 36 8 55 78 64 8 36 91 43 40 12 25 38 67 76 70 60 45 39 61 34 92 99 39 76 20 53 38 14 67 14 70 13 61 18 78 23 79 18 30 5 52 48 93 80 83 56 20 45 17 32 25 50 17 46 43 76 50 77 8 62 71 49 50 38 62 75 18 54 64 47 6 17 33 16 65 64 69 82 84 55 19 17 53 54 24 60 72 23 77 45 12 55 24 68 75 55 27 42 27 23 25 20 14 79 25 60 25 69 87 72 50 73 60 69 62 19 51 37 72 15 72 57 38 94 12 69 40 72 90 69 70 17 51 47 58 25 86 56 24 21 73 49 48 18 65 31 75 92 62 41 8 30 44 78 73 83 63 10 83 42 50 53 28 46 20 51 16 40 45 19 75 18 59 89 16 83 70 38 55 21 49 62 30 95 7 96 82 78 38 38 45 22 32 45 68 82 78 35 95 41 48 33 63 76 43 39 49 19 85 52 16 23 32 16 78 61 30 42 73 63 47 98 37 92 19 79 35 38 33 57 19 39 44 49 63 16 67 57 71 11 85 27 19 19 19 41 29 88 34 67 6 50 92 16 23 82 63 55 63 67 48 72 32 48 35 24 87 11 82 35 71 57 50 16 90 66 12 52 11 60 21 40 39 34 22 36 109 73 19 50 37 91 26 74 52 6 82 68 24 16 18 72 52 19 64 61 19 51 36 60 52 80 13 64 95 32 50 67 80 58 77 65 4 17 31 62 61 23 103 73 65 38 88 50 9 79 84 31 24 28 20 17 79 14 39 39 18 73 59 66 67 49 41 24 91 80 51 21 34 68 70 21 55 21 32 50 36 89 73 14 109 75 77 58 51 82 70 22 11 11 50 46 57 62 74 46 81 104 62 36 102 71 79 47 18 48 72 53 82 57 10 48 70 30 32 88 40 69 57 41 95 63 56 48 27 72 17 53 51 3 16 47 51 57 55 70 71 74 23 43 0 40 11 86 58 79 76 10 80 38 72 75 70 75 69 28 43 71 56 30 49 64 6 39 44 52 24 70 25 73 43 75 5 35 43 66 22 58 13 6 67 80 88 25 99 38 73 43 19 14 65 65 77 12 61 10 79 16 62 69 21 106 77 40 66
66 10 54 16 11 31 37 40 51 46 7 62 30 12 28 25 54 36 81 62 19 56 40 77 33 63 70 4 90 59 12 47 53 60 53 69 38 23 58 39 17 47 35 17 44 58 59 61 42 67 77 61 47 56 15 58 62 40 9 51 82 69 39 42 62 83 53 9 63 26 38 58 59 43 72 47 37 48 57 25 77 68 69 56 48 53 25 48 33 31 77 36 35 36 56 30 21 63 29 51 20 18 44 60 21 19 61 27 55 58 43 23 40 65 71 72 83 63 28 54 47 18 65 60 47 32 26 55 71 34 87 6 73 66 59 40 39 34 53 17 15 67 61 57 60 33 52 18 55 33 56 83 72 34 42 48 40 6 57 83 71 50 50 53 6 17 20 31 34 41 62 24 22 19 52 86 58 19 74 50 47 59 47 24 28 12 50 23 78 38 67 74 87 41 32 11 46 31 6 62 45 51 8 71 63 8 35 42 89 43 18 32 44 61 51 24 21 40 24 43 36 15 66 33 64 68 78 31 70 38 39 14 57 44 16 58 48 21 38 30 26 61 24 80 48 51 48 41 60 25 52 30 63 28 85 34 59 63 53 17 47 53 44 65 45 32 32 62 15 6 25 62 32 65 13 76 65 10 39 66 76 42 53 50 53 29 36 20 40 53 29 83 61 60 44 61 60 28 80 23 40 98 82 28 56 42 31 15 25 28 51 22 28 11 23 19 57 35 24 75 34 74 63 69 64 65 43 44 39 52 35 22 22 78 35 24 2 70 27 48 61 63 39 19 48 23 32 51 49 6 62 40 60 41 83 64 9 23 64 70 57 11 62 7 81 30 60 76 30 39 74 34 72 64 55 83 41 64 79 69 52 30 35 30 30 35 23 48 78 73 19 96 78 46 35 79 32 56 21 22 10 55 61 66 36 49 7 30 50 15 71 1 28 44 8 70 55 16 68 14 34 54 44 11 40 24 8 27 60 69 60 32 35 32 71 40 0 30 61 52 78 38 35 57 29 38 42 76 90 34 35 68 79 25 59 71 26 35 12 15 17 62 42 18 55 59 82 45 62 33 42 35 35 38 47 49 67 55 62 75 59 33 44 59 42 68 37 56 29 41 33 44 24 23 82 59 82 38 7 80
64 28 32 38 25 3 50 69 61 18 26 84 38 29 2 15 42 59 79 68 49 47 38 66 31 85 93 28 81 29 42 40 23 66 23 70 16 52 27 69 12 71 19 22 14 54 51 85 71 80 63 32 45 26 24 34 53 15 36 45 78 56 68 16 62 75 49 39 45 51 64 28 55 59 54 17 19 36 27 54 68 70 79 78 53 28 11 52 48 22 65 61 23 66 47 2 46 35 57 69 44 20 42 36 16 14 31 7 73 34 56 15 62 82 72 57 76 61 58 60 26 40 45 70 23 62 46 42 89 8 75 30 73 84 67 62 20 46 48 48 14 82 57 33 32 63 50 37 28 57 37 78 88 55 40 17 31 32 73 77 81 59 20 76 32 41 44 26 41 18 54 7 34 37 24 79 28 48 86 25 74 68 40 44 12 38 59 19 92 8 89 81 82 38 35 36 27 29 34 67 73 71 23 90 47 38 31 57 80 42 32 44 24 79 51 5 15 32 7 69 54 19 49 63 64 53 94 33 87 15 69 24 43 34 46 28 40 37 45 55 10 65 49 74 21 77 31 17 30 9 43 26 82 30 73 6 53 85 23 12 73 61 52 64 62 43 61 41 37 24 19 82 4 79 26 73 59 40 19 85 69 14 52 20 58 18 37 31 34 30 32 103 70 31 48 43 84 17 77 45 10 87 72 16 27 23 61 41 9 55 58 12 45 25 50 43 75 14 53 91 30 57 67 78 60 74 60 15 14 36 55 50 12 98 62 54 27 85 43 20 75 79 31 16 32 13 16 72 20 29 45 21 70 55 72 67 38 30 34 86 74 41 32 24 73 60 32 61 12 32 57 33 85 71 25 103 66 74 64 56 75 60 21 7 1 45 39 54 67 74 38 87 98 58 33 97 60 74 39 10 38 68 55 78 52 19 37 60 34 20 84 30 58 54 30 90 61 46 54 16 63 27 50 41 12 6 36 45 58 59 68 60 64 21 51 11 30 0 80 56 79 66 7 74 33 63 67 72 80 60 27 50 73 48 38 55 55 7 28 35 41 35 63 14 69 47 78 15 43 39 60 21 52 11 17 63 77 80 35 94 44 63 42 30 15 66 58 72 1 56 10 70 6 50 73 29 101 66 31 70
50 72 82 45 72 80 31 36 27 86 59 9 43 73 78 84 65 25 59 33 60 60 52 73 53 10 15 65 77 106 59 58 101 35 100 44 75 43 105 42 70 19 69 58 92 54 61 17 39 19 80 100 49 103 57 85 62 96 52 56 61 73 34 82 46 70 52 57 78 75 78 105 53 22 83 92 72 65 99 60 69 44 25 6 37 85 69 40 32 63 75 79 65 65 61 82 40 97 70 11 73 60 51 87 64 78 106 74 7 86 27 82 21 7 46 79 67 50 57 34 77 74 84 25 81 50 80 67 10 88 81 56 50 5 31 21 73 35 54 55 71 13 53 86 98 42 50 77 90 28 76 65 14 26 51 95 61 65 12 66 26 28 96 12 55 43 41 58 41 97 61 73 46 44 105 71 102 63 24 85 29 28 58 80 86 67 29 84 21 89 11 34 67 53 48 50 74 54 64 38 32 9 68 10 75 61 55 23 75 49 49 37 75 4 46 77 65 59 73 26 26 75 79 50 48 75 18 49 10 94 43 75 70 61 52 106 58 43 39 31 71 37 37 65 86 21 71 97 104 82 59 58 3 52 79 81 57 7 103 72 26 30 34 48 19 38 66 85 73 66 62 1 85 17 55 55 58 56 73 4 64 95 47 98 36 65 48 49 57 82 50 22 27 98 41 78 13 88 60 38 90 85 72 88 97 74 56 68 81 36 33 68 35 73 41 42 7 74 63 18 56 84 39 28 53 27 21 89 94 70 26 65 80 17 74 54 62 17 37 88 15 8 59 64 70 67 69 9 100 56 76 72 25 27 77 41 60 84 110 10 8 53 103 60 71 47 96 80 87 58 83 52 20 33 97 22 25 24 80 72 11 48 66 75 82 37 41 35 74 47 43 82 17 26 52 18 68 7 42 70 51 18 57 20 29 97 58 46 70 76 20 60 63 31 69 9 34 49 75 66 38 89 37 54 84 74 65 36 49 68 30 72 38 64 87 86 61 80 0 37 50 34 88 7 49 26 23 58 78 31 60 82 62 35 82 78 42 80 74 47 72 94 19 76 17 67 62 92 80 44 20 66 28 92 90 20 24 18 93 13 73 47 49 96 96 52 23 12 80 25 76 26 75 68 71 108 21 70 54 72
16 62 47 38 61 55 17 55 10 55 46 46 22 64 54 66 29 36 31 11 63 22 19 36 25 47 52 56 45 76 58 22 72 9 71 17 45 49 75 60 51 43 40 39 63 17 23 51 59 26 43 67 13 73 39 50 24 72 46 19 32 36 53 52 12 37 14 54 41 76 85 75 16 20 45 63 41 29 67 66 34 16 24 39 4 52 45 4 22 35 38 84 35 76 24 59 40 63 75 28 71 40 16 51 42 61 75 49 31 51 14 64 35 34 19 42 35 15 66 3 44 70 47 15 49 62 78 30 41 65 46 45 21 38 10 34 42 18 17 57 53 31 16 51 64 56 12 70 56 37 40 34 37 30 17 66 28 58 25 34 25 9 66 42 46 39 39 30 18 75 24 50 30 33 78 39 71 65 31 51 54 12 22 76 66 63 8 68 38 63 49 24 38 19 22 43 40 27 58 10 55 33 56 42 37 57 25 19 43 15 34 20 42 33 8 56 43 26 50 47 26 60 41 63 14 37 43 23 38 72 61 63 33 27 54 77 22 31 13 37 46 9 39 33 54 49 36 74 72 62 23 30 37 27 44 54 20 45 75 53 51 7 8 15 22 20 74 48 68 54 37 37 61 26 40 25 22 53 43 39 30 69 9 70 1 38 19 32 24 48 25 56 15 65 8 40 48 70 30 34 64 53 38 69 65 42 66 65 61 44 4 46 26 61 46 39 29 45 68 38 26 46 11 22 17 18 22 59 71 35 29 68 62 51 81 61 52 32 27 57 23 31 27 42 36 44 41 35 73 45 39 41 15 16 41 12 56 73 79 37 29 51 70 46 37 59 62 43 67 25 46 22 31 14 65 56 44 19 43 34 40 59 36 49 58 16 30 3 38 21 33 51 53 13 23 47 76 30 32 48 46 18 20 24 21 68 53 58 35 62 30 50 70 10 60 44 4 51 37 48 53 56 8 52 56 52 60 28 12 31 11 78 53 35 49 58 52 56 37 0 26 52 63 29 24 42 43 27 45 45 30 45 30 34 45 41 51 53 63 38 69 60 33 58 20 30 32 63 44 19 25 36 24 67 60 17 22 49 58 47 36 61 15 63 71 19 30 25 57 19 48 48 53 70 37 79 52 79 44 37
15 88 61 65 87 77 43 78 31 73 72 60 48 90 77 91 41 59 10 19 89 34 41 30 48 60 63 82 28 94 85 40 91 19 90 9 65 75 93 83 76 63 61 65 83 26 31 67 81 30 40 82 34 91 65 63 30 94 72 35 12 37 75 71 17 22 30 81 49 102 111 92 24 43 48 82 62 45 83 92 26 10 25 55 30 67 68 30 48 57 33 111 56 101 34 82 66 75 102 46 98 65 37 63 67 86 92 73 46 64 39 89 57 43 7 43 19 18 91 25 61 96 55 25 66 87 104 42 48 87 35 72 6 47 22 56 61 44 31 84 78 37 22 64 78 81 29 97 71 60 52 16 41 55 40 85 48 85 38 17 24 31 84 59 73 66 65 53 44 97 30 74 56 60 98 23 87 92 29 67 74 24 40 103 90 90 30 93 37 85 60 16 17 41 48 69 57 51 84 16 76 51 82 50 44 84 48 42 26 37 60 46 60 45 28 80 67 47 74 69 50 86 47 88 15 41 45 48 45 95 84 89 44 46 80 95 39 57 40 62 69 17 64 18 71 68 52 96 89 86 37 54 48 52 34 76 28 57 94 78 71 28 34 15 44 46 100 58 94 80 62 49 83 32 66 9 23 80 62 49 20 91 27 89 25 61 44 58 45 62 50 60 24 80 34 49 63 94 11 60 85 36 27 93 81 60 92 92 85 69 28 70 52 87 71 66 43 66 94 40 49 47 15 22 20 22 44 79 94 49 53 94 87 57 107 87 78 35 53 74 34 42 47 67 51 68 63 52 93 71 47 60 26 41 32 14 83 99 95 44 43 77 85 73 25 84 76 41 91 47 47 47 33 18 82 60 66 25 39 36 57 84 58 72 81 43 56 30 31 5 60 33 59 36 46 49 102 45 59 72 73 34 25 29 46 86 80 83 50 87 32 77 96 35 87 52 24 77 40 74 76 71 34 79 75 76 86 54 21 31 22 104 77 57 54 79 78 79 50 26 0 75 86 44 50 64 65 13 30 68 52 50 15 60 57 43 76 75 90 64 95 72 54 84 35 38 13 82 53 45 47 58 49 89 79 38 26 67 70 53 45 85 37 77 92 14 53 39 80 43 70 70 77 97 25 97 56 105 70 27
68 47 81 28 49 67 35 3 43 78 40 29 40 48 64 63 71 15 82 55 29 69 55 88 52 30 36 42 97 95 31 63 89 56 89 66 68 15 94 8 54 15 64 46 80 67 72 25 6 50 92 94 57 92 43 85 73 79 30 64 83 84 1 75 64 89 62 31 83 43 44 94 67 32 91 82 66 68 91 27 86 66 54 27 49 82 58 51 31 57 89 46 60 30 70 67 20 94 37 30 43 48 57 87 52 58 97 61 31 86 37 62 17 40 68 89 87 67 23 51 75 45 88 49 77 16 50 73 43 72 98 36 72 40 52 18 68 37 64 25 53 45 68 85 93 8 60 49 86 15 79 86 48 21 55 84 61 40 38 86 56 43 86 22 34 25 22 54 41 80 73 59 37 31 90 92 93 32 56 81 8 50 63 50 67 39 45 62 55 75 34 63 89 56 46 30 72 51 38 58 6 26 46 43 82 34 54 32 95 55 37 37 71 37 57 62 53 60 60 7 26 54 85 16 66 85 52 47 44 76 9 52 76 63 24 95 63 33 43 15 59 58 18 85 80 15 71 79 95 64 66 53 37 47 95 69 69 32 90 54 9 47 44 67 30 37 32 87 45 45 53 35 70 47 40 76 73 29 68 38 82 80 59 86 52 57 49 38 58 81 46 51 51 93 49 82 26 67 82 24 77 105 90 67 90 70 22 39 63 12 48 56 30 49 15 23 35 66 31 52 54 93 60 56 69 54 30 79 77 73 22 33 61 47 40 22 41 50 30 81 43 40 59 51 71 56 62 25 87 37 82 68 48 35 93 61 33 58 100 45 35 27 96 42 89 14 92 92 68 58 93 51 52 57 89 51 9 51 93 83 22 14 61 64 67 39 31 48 89 70 30 103 46 39 52 51 35 33 30 57 28 41 70 50 31 85 32 13 72 54 52 38 29 42 44 41 52 22 84 49 4 85 46 28 75 60 38 28 64 81 52 38 4 58 93 76 38 66 34 52 75 0 73 34 45 10 10 79 97 7 57 89 82 21 83 88 12 69 49 32 43 92 20 56 40 75 84 81 84 44 27 61 28 76 81 36 52 19 91 45 79 13 55 91 80 71 21 37 66 32 66 8 60 36 90 96 52 35 35 89
70 32 34 45 29 8 57 75 68 19 32 92 45 33 10 16 47 66 84 75 54 53 44 70 38 93 100 33 86 23 48 46 17 73 17 77 21 58 22 75 19 78 24 29 10 60 56 92 77 87 66 29 52 20 31 36 58 8 43 51 84 60 74 18 68 80 55 45 48 54 67 22 61 66 57 13 24 42 24 59 73 76 87 85 60 29 19 58 55 28 69 64 29 70 53 5 53 34 60 77 48 27 48 38 23 17 26 14 81 36 63 16 69 89 79 60 81 67 64 67 29 43 47 77 25 68 49 47 96 2 79 36 79 92 74 69 25 53 54 53 20 89 63 34 30 69 56 39 28 64 41 83 95 62 46 13 37 37 80 82 88 67 16 83 39 48 51 33 49 11 59 15 41 44 17 84 24 53 93 26 81 75 46 47 11 42 66 20 99 2 96 88 87 44 42 43 31 36 39 73 80 79 28 97 51 43 38 65 85 49 39 51 28 87 58 11 23 38 14 76 62 23 52 68 70 57 101 41 95 9 75 27 47 40 52 22 46 45 52 62 17 72 56 79 22 84 35 10 26 11 49 33 90 37 77 10 58 92 17 18 80 68 59 70 69 50 65 43 40 29 26 89 3 86 33 79 65 46 24 92 75 6 59 14 65 25 44 39 40 32 39 111 77 28 55 47 91 16 82 52 4 91 77 14 24 27 66 45 11 61 65 19 52 28 57 50 82 19 58 98 37 60 73 85 66 81 67 13 8 40 62 54 15 105 66 60 33 92 50 20 82 87 38 24 36 20 22 80 13 36 48 26 77 62 76 73 44 32 28 94 82 47 29 31 77 66 30 65 11 38 60 40 92 78 23 111 73 81 68 60 82 66 28 14 5 52 47 61 71 80 46 91 106 66 40 104 64 81 46 17 44 75 61 86 59 14 43 66 39 24 91 36 62 61 34 97 68 52 58 23 69 27 57 46 13 13 40 52 64 64 75 63 71 28 53 10 35 7 88 63 86 73 0 82 41 70 74 78 84 67 34 53 79 55 40 59 61 10 31 42 44 34 70 18 76 52 83 12 45 46 67 27 59 3 15 70 84 87 35 101 47 69 49 29 7 72 65 80 7 63 15 77 12 55 78 23 108 70 37 75
43 68 74 41 68 74 24 37 19 79 54 16 36 69 72 79 58 23 52 26 58 52 44 65 46 17 22 61 70 100 56 50 94 28 94 38 68 41 98 43 65 20 62 52 85 47 53 23 40 15 73 93 42 96 51 78 54 90 48 48 54 66 35 75 39 63 44 54 70 73 78 98 46 15 75 86 65 57 91 59 62 37 20 11 29 78 63 32 26 56 67 78 58 65 53 76 37 90 69 5 71 54 43 79 58 73 99 67 3 79 19 77 19 8 39 72 60 43 56 27 70 71 76 18 74 50 78 59 14 82 74 51 43 10 24 18 66 29 46 53 66 10 46 78 90 42 42 73 82 25 68 58 15 22 43 88 54 62 5 59 22 20 89 15 50 39 37 51 34 92 54 67 40 39 98 65 95 61 21 77 32 20 50 77 80 64 21 79 21 82 19 29 61 45 41 45 66 47 60 30 34 8 64 15 67 58 48 17 68 41 43 30 68 5 38 71 59 52 67 27 21 70 71 50 41 67 20 42 13 88 44 71 63 54 50 100 50 38 31 28 64 30 34 58 79 24 63 91 97 76 52 51 8 45 72 74 50 15 96 66 29 22 27 41 12 32 66 77 70 62 55 8 79 12 50 48 51 53 66 10 57 88 39 92 28 58 41 43 50 75 43 29 20 91 33 70 19 83 53 33 84 78 65 82 90 67 56 65 75 34 25 62 30 68 39 38 0 67 62 19 48 76 32 22 46 21 14 82 89 63 21 63 75 23 73 53 58 15 31 81 9 5 52 58 63 61 63 9 94 51 68 65 18 20 69 33 57 80 103 12 0 50 95 55 64 47 89 73 82 50 76 44 17 26 90 29 25 18 72 64 13 48 59 69 76 30 36 28 67 40 38 76 24 18 45 22 68 1 37 64 47 11 49 15 22 90 54 46 63 71 17 55 62 24 65 15 26 47 67 61 38 82 29 51 78 68 62 30 42 61 23 71 38 57 79 80 57 74 7 29 44 34 82 0 42 25 24 52 71 30 53 74 55 31 74 71 41 74 70 43 69 87 16 71 9 60 55 85 73 37 14 59 22 85 83 13 18 23 86 19 65 48 42 89 89 45 19 4 74 18 69 28 69 66 64 101 26 70 50 64
36 39 36 20 37 32 17 49 27 37 22 54 5 40 31 42 27 32 52 35 45 27 11 48 6 55 62 33 60 57 39 19 52 33 51 40 26 36 56 51 26 43 21 15 43 29 30 57 52 46 50 52 17 54 15 40 32 49 26 22 52 41 47 33 33 53 23 35 38 55 66 56 29 26 46 43 23 22 50 49 48 39 46 47 20 38 22 19 17 14 48 65 16 60 27 35 26 50 57 37 50 15 15 41 18 36 57 26 41 40 22 40 34 49 42 46 53 33 51 27 30 48 42 36 33 49 56 28 56 41 58 23 44 52 33 34 24 13 23 40 29 48 31 40 50 46 22 47 42 31 33 53 55 27 12 46 15 36 40 53 47 26 47 47 25 23 24 9 8 51 32 26 9 15 57 57 53 46 52 37 51 34 19 54 42 41 26 43 58 41 58 48 57 12 2 23 27 5 36 35 51 40 32 57 37 36 8 25 59 13 12 11 27 47 22 32 18 14 27 45 24 36 40 50 35 41 61 1 54 48 52 39 31 18 37 57 19 13 11 30 23 33 27 50 37 50 25 51 55 37 23 9 50 3 56 32 29 54 54 28 49 27 18 35 29 10 57 42 45 30 14 49 38 45 16 46 36 34 25 52 46 47 23 50 25 16 6 10 13 36 1 71 37 50 15 37 54 45 51 21 42 68 52 45 49 26 52 44 37 34 25 22 16 37 33 24 42 25 50 57 8 48 35 45 34 41 27 40 48 27 26 49 38 65 63 46 29 51 15 39 41 46 14 18 26 20 20 42 52 23 37 24 36 21 54 36 36 49 61 53 42 32 54 23 52 46 48 49 43 12 48 6 51 38 48 71 41 41 51 41 45 47 17 27 35 12 14 21 49 44 16 67 66 25 6 64 58 41 16 24 27 34 31 45 20 48 33 46 26 37 50 28 53 20 37 57 28 34 41 24 44 41 16 33 35 28 38 17 30 40 35 60 45 15 47 38 29 33 49 24 50 45 41 42 0 38 41 46 60 38 12 44 49 23 38 44 38 32 40 18 47 47 34 34 35 32 52 43 39 5 29 17 21 44 41 29 44 52 46 61 34 49 14 48 48 39 29 39 34 23 27 46 29 51 52 59 68 63 22 50
58 48 74 25 49 64 25 13 33 74 38 24 33 49 61 63 63 6 72 45 34 60 47 78 44 25 31 42 87 92 34 55 86 46 86 56 63 17 90 18 51 8 58 42 77 58 63 22 16 40 83 89 48 89 39 78 64 77 29 55 73 75 10 70 54 79 53 32 76 49 52 90 57 22 83 78 60 60 86 34 76 56 44 20 39 76 54 42 22 51 80 53 54 39 61 65 17 88 44 20 47 44 48 80 48 57 93 58 22 79 27 61 7 32 58 81 77 57 31 41 69 48 81 39 71 24 54 65 36 70 89 35 62 32 42 8 62 28 55 29 51 36 58 78 87 17 51 52 80 7 71 76 40 12 47 80 54 41 29 76 46 33 82 15 33 22 19 48 33 78 64 56 32 27 88 82 89 37 47 75 12 40 55 54 66 42 35 62 47 72 29 53 79 48 39 28 65 44 39 48 13 17 46 36 74 36 47 23 85 46 32 28 65 28 48 59 49 52 56 6 16 53 77 25 56 76 44 40 36 75 19 53 68 56 27 91 55 27 34 8 55 48 15 75 74 13 64 78 91 62 58 47 29 41 86 66 60 26 87 52 10 37 35 57 20 29 40 80 48 44 48 27 67 38 37 66 64 31 62 30 72 77 50 83 42 52 41 33 51 74 40 46 41 88 40 75 22 67 72 19 74 95 80 67 85 64 30 43 62 10 39 52 22 50 16 20 26 61 37 43 47 84 50 46 60 44 20 75 76 66 13 39 60 41 48 28 40 41 23 76 34 31 52 47 64 52 57 16 84 35 74 62 38 25 84 51 35 60 96 36 26 28 91 40 79 21 86 83 67 51 84 44 43 47 85 46 2 41 84 74 15 22 55 60 65 31 25 38 80 60 25 93 40 29 44 44 42 24 25 54 28 31 61 40 21 82 33 20 65 54 43 37 36 32 45 34 42 24 76 47 12 79 36 30 70 57 40 21 55 72 42 46 12 52 85 72 38 63 26 42 64 10 70 25 38 0 3 69 88 5 50 81 72 16 76 80 16 65 50 28 47 86 10 55 30 67 74 77 77 36 17 55 19 74 77 26 42 16 85 38 71 22 47 86 78 61 12 28 63 22 61 7 58 41 80 93 46 44 33 79
59 52 77 28 53 68 27 14 34 77 42 20 36 53 65 67 66 9 72 45 37 62 49 80 47 21 28 46 88 96 37 57 90 46 89 57 66 21 94 19 55 4 61 45 80 59 65 18 16 39 85 93 50 92 43 81 66 81 33 57 73 77 11 73 55 80 55 36 78 52 55 94 59 23 85 82 64 63 90 36 78 56 43 17 40 79 57 43 25 55 81 56 58 41 63 68 21 91 47 19 51 47 51 83 52 61 96 61 20 82 28 65 8 30 59 83 78 58 33 42 72 52 83 39 74 26 58 67 33 74 90 39 63 29 42 9 65 31 57 32 55 34 60 81 91 19 53 55 83 10 74 77 38 14 49 84 57 45 28 77 45 34 85 12 36 26 23 51 36 82 66 60 35 30 91 83 93 40 45 78 10 40 57 58 70 46 36 66 45 76 25 52 80 51 42 32 69 47 43 49 11 15 50 33 76 40 50 24 86 48 35 31 69 26 50 63 52 55 60 4 18 57 80 27 57 78 41 43 34 79 20 56 70 58 30 95 57 31 37 12 59 48 18 76 78 9 67 82 95 66 60 50 26 44 87 69 62 22 91 56 7 38 36 58 21 32 43 83 52 48 51 25 71 36 41 67 65 35 66 28 74 81 51 87 43 55 44 36 54 77 43 42 40 91 42 77 18 71 72 22 77 96 81 71 89 67 32 46 65 14 40 56 25 54 19 24 24 65 40 41 50 87 50 45 61 43 20 78 80 68 15 42 64 37 50 31 44 39 26 79 33 29 55 51 67 55 60 14 88 39 76 65 38 26 85 52 39 64 100 34 24 32 94 44 80 24 90 85 71 54 86 47 41 47 88 42 1 40 86 76 12 24 59 64 68 33 29 40 81 60 29 94 37 30 47 41 45 22 28 57 31 30 62 39 23 86 37 23 68 58 41 41 39 33 49 31 43 28 78 51 14 82 38 33 74 60 44 24 56 74 42 48 14 56 87 75 42 67 23 43 65 10 74 24 41 3 0 70 89 8 54 83 73 19 79 82 19 69 54 32 50 89 10 59 29 69 74 81 80 39 18 58 21 78 80 27 41 12 88 35 73 24 49 89 82 62 13 27 67 24 65 5 61 45 81 97 42 46 37 80
10 85 50 64 83 70 45 82 35 64 69 68 47 87 70 85 31 63 6 25 89 25 36 17 44 69 73 79 18 84 84 32 81 24 80 13 57 76 83 87 71 68 53 61 74 18 21 75 86 40 27 71 29 82 61 52 20 87 71 27 5 25 80 62 15 11 23 80 37 102 112 82 17 47 35 73 54 36 72 93 13 14 35 63 31 56 62 29 49 51 20 110 49 103 25 75 67 64 102 52 97 61 32 51 62 80 81 66 54 52 42 84 61 53 12 30 8 13 93 27 51 94 43 33 56 89 103 32 58 80 23 70 8 57 28 61 53 45 24 84 74 47 15 53 68 84 24 94 60 64 41 7 52 58 35 76 41 83 46 7 35 35 74 66 71 66 66 48 43 89 19 67 54 59 89 13 77 91 40 57 80 31 32 101 84 88 34 88 49 77 70 27 10 35 44 69 48 46 83 21 82 58 79 60 33 82 43 46 16 33 58 46 51 54 24 73 62 40 68 74 53 81 35 90 12 28 56 45 55 88 88 85 33 38 81 85 31 56 39 65 63 21 66 6 62 74 43 89 78 80 29 48 57 48 21 68 19 66 84 73 77 31 35 12 49 46 101 47 92 77 56 58 76 42 63 3 12 79 54 59 7 82 23 80 27 55 40 56 39 52 47 72 31 69 33 38 71 88 4 61 77 26 14 87 71 51 94 91 79 71 30 64 53 83 73 66 51 58 95 51 44 34 19 32 12 31 49 70 86 39 56 94 81 68 107 88 76 46 54 64 42 51 41 62 42 62 56 59 84 69 35 52 33 44 19 18 82 95 85 54 51 77 74 70 12 86 65 28 85 40 34 42 44 25 72 71 71 34 26 23 64 87 50 65 74 43 56 31 18 12 59 24 70 39 42 61 102 52 58 66 72 41 16 39 49 77 79 86 40 83 43 75 97 37 84 63 27 78 27 69 80 60 34 79 67 69 85 55 16 18 28 105 81 51 41 70 76 72 58 27 13 79 78 52 46 69 70 0 19 72 45 37 3 62 45 30 78 67 86 63 94 61 59 79 42 27 5 73 41 43 51 50 51 82 69 43 35 74 59 63 34 88 32 66 84 8 57 47 73 46 62 75 71 96 13 87 67 107 69 14
29 98 52 80 95 77 63 101 55 67 83 88 62 100 79 95 38 82 20 45 105 34 49 14 56 89 93 93 2 85 99 43 83 43 82 33 63 94 84 105 81 88 61 73 78 32 30 95 104 60 19 70 43 83 74 52 28 92 87 38 18 24 98 66 33 8 37 95 37 116 127 83 31 66 30 76 61 43 73 109 12 33 55 83 48 58 72 46 67 61 15 125 58 120 33 82 84 62 117 72 111 73 45 51 72 91 81 75 74 52 60 93 80 73 32 25 11 30 110 46 55 108 41 52 60 107 116 37 78 86 7 84 28 77 47 80 59 62 37 100 84 67 30 53 67 102 38 107 61 82 43 14 71 76 48 79 51 96 66 12 54 54 77 86 86 82 82 59 59 95 28 77 69 75 93 7 77 107 59 60 99 50 42 114 92 102 53 98 68 83 90 46 13 48 58 84 53 58 97 41 101 77 91 80 33 97 54 65 4 47 73 63 56 74 40 82 73 50 77 93 71 93 33 108 31 27 75 59 75 94 106 97 37 47 97 86 42 72 56 83 72 41 83 13 65 94 48 95 78 88 38 60 77 62 8 74 30 86 87 83 96 51 53 31 68 62 118 45 105 89 67 78 83 62 77 23 25 94 60 79 15 87 39 83 46 65 54 71 49 54 60 91 51 69 49 38 91 97 18 78 82 7 8 96 72 57 111 105 88 89 49 74 70 96 90 83 71 65 111 70 55 28 39 52 28 51 68 73 92 43 75 110 90 87 123 105 89 65 70 67 62 71 51 73 47 72 64 79 87 83 36 58 53 62 8 38 97 106 84 74 71 93 73 83 8 104 65 21 93 51 27 55 63 45 72 91 90 54 18 23 84 104 59 72 82 59 72 49 13 31 75 6 90 58 54 80 119 72 75 76 88 61 29 59 67 80 94 103 45 94 62 89 113 55 97 82 46 94 26 81 98 62 52 94 72 79 99 72 33 21 48 120 99 61 36 75 90 80 78 45 30 97 84 71 60 88 89 19 0 90 56 34 16 79 46 26 95 74 99 78 108 59 78 89 62 32 17 77 40 58 70 59 69 88 73 62 55 94 57 83 36 106 46 66 90 26 76 67 81 65 70 94 80 112 8 88 86 123 83 9
61 43 74 22 45 61 27 11 37 72 34 29 33 44 58 59 64 9 75 49 28 61 47 80 44 30 37 38 90 89 28 55 83 49 83 60 61 12 88 15 48 13 56 39 74 60 64 27 14 45 85 87 49 86 37 78 66 73 25 56 76 77 8 68 57 82 55 27 76 43 47 88 59 25 83 76 59 60 84 28 79 59 49 25 41 75 51 44 23 50 82 48 53 34 62 61 14 87 39 25 42 41 49 79 46 53 90 55 28 78 30 57 12 37 62 82 80 60 25 44 68 43 81 43 70 19 49 65 41 67 91 31 65 37 46 12 61 29 56 23 48 41 61 77 86 12 53 46 78 8 71 79 45 14 47 77 54 36 34 79 51 37 79 20 28 19 16 47 34 75 66 53 30 24 84 85 87 32 52 73 14 44 55 49 62 37 38 58 52 69 34 57 82 49 39 24 65 43 35 52 13 23 42 41 74 31 47 26 88 47 30 29 64 34 50 56 46 52 54 9 18 49 78 20 59 77 49 39 42 71 16 48 68 56 21 88 56 26 36 7 53 51 12 78 73 17 64 74 89 58 59 46 34 40 88 63 62 31 84 49 13 41 37 60 24 30 35 80 43 40 46 33 64 43 34 70 66 26 61 36 75 74 52 80 45 50 42 31 51 73 39 51 45 86 42 75 27 63 75 17 71 98 83 63 83 63 25 37 58 6 42 49 22 45 11 17 31 59 31 49 46 85 53 50 62 48 23 72 72 66 15 33 56 46 42 22 36 46 23 74 39 36 52 45 64 49 55 22 81 31 74 60 43 28 86 55 30 55 94 42 31 23 89 36 82 16 85 85 64 51 85 44 48 51 82 51 7 46 85 76 20 17 54 58 61 32 24 41 82 64 23 96 46 32 44 50 37 29 23 51 23 35 63 45 23 79 28 15 65 49 48 33 31 35 41 39 45 19 77 44 8 78 38 25 68 54 35 21 57 74 46 40 8 51 85 69 34 60 31 45 68 7 67 30 38 5 8 72 90 0 50 81 75 14 76 81 11 63 46 25 41 85 14 51 34 68 77 75 77 36 21 54 21 70 75 30 47 20 84 44 71 17 48 84 74 64 15 33 60 25 59 10 54 36 82 90 51 39 30 81
36 42 23 31 39 25 29 60 36 26 28 66 17 43 25 40 18 44 51 41 53 21 10 42 6 67 74 37 56 47 46 13 42 39 41 43 15 46 46 63 25 56 10 18 33 27 25 69 63 55 42 40 17 44 19 27 27 43 34 18 51 34 58 22 34 50 22 42 28 62 74 45 28 37 36 33 12 13 38 58 43 42 53 59 27 26 16 25 29 5 42 71 5 69 22 30 38 38 64 49 56 17 14 29 16 35 46 21 53 28 33 38 46 59 45 37 50 33 60 33 18 52 31 44 21 60 60 19 66 35 52 30 45 63 40 46 13 24 21 49 28 58 30 27 38 57 22 51 30 43 22 52 64 39 12 36 5 41 50 50 55 34 36 59 32 33 35 3 19 45 28 22 19 26 48 53 42 54 60 25 63 42 13 59 38 47 34 42 67 33 70 54 55 10 11 32 15 6 42 39 63 52 35 68 28 43 4 36 55 14 21 23 15 57 24 28 16 5 22 57 36 36 31 61 36 32 70 10 64 43 63 41 22 8 46 47 14 24 21 42 17 38 38 48 26 62 14 45 44 34 17 4 61 10 50 24 26 66 45 27 61 35 27 37 41 22 66 30 50 33 11 60 31 54 22 46 33 42 13 63 43 39 25 40 31 9 11 19 6 23 10 82 44 38 21 26 66 43 50 32 34 64 47 41 37 14 62 50 33 45 32 18 28 39 44 35 53 15 58 66 4 39 39 52 33 48 39 30 42 17 38 57 35 76 70 55 33 60 27 28 50 56 4 17 14 16 11 53 43 29 27 12 44 32 48 39 43 50 50 63 52 41 42 27 48 57 36 41 39 5 39 8 60 44 37 82 53 48 43 33 57 57 6 20 29 22 25 28 43 46 27 62 77 35 7 74 66 52 27 20 36 44 29 53 32 38 40 57 15 38 59 34 62 29 41 68 34 44 33 24 55 29 24 42 26 24 44 29 30 35 41 67 56 5 37 28 35 27 60 30 52 57 34 53 12 50 54 45 56 50 0 33 47 35 26 35 49 23 43 27 52 35 46 33 45 24 51 33 28 15 40 6 33 38 31 39 51 64 34 72 24 60 14 36 41 39 41 49 28 34 18 58 25 58 48 49 79 72 29 46
37 74 18 64 70 47 55 92 55 34 61 90 48 75 49 66 17 74 43 52 87 22 34 22 37 92 97 70 36 50 80 26 49 50 48 45 34 80 49 95 55 84 34 51 45 28 21 95 95 69 14 36 33 49 53 18 21 60 68 26 42 12 90 34 39 33 30 76 5 95 107 49 29 62 4 43 32 21 38 92 26 45 66 84 45 24 45 42 58 37 19 105 33 103 20 52 71 28 98 72 88 50 32 16 48 63 47 47 76 18 57 65 75 79 46 8 36 35 94 48 24 85 6 59 27 93 93 16 86 55 27 64 43 83 53 75 30 52 28 83 58 75 30 19 32 90 32 83 27 74 12 39 81 69 34 46 28 74 70 37 66 54 43 85 66 67 68 37 47 63 21 49 53 59 59 36 43 87 72 26 93 56 25 91 62 80 53 70 80 51 94 61 42 32 42 66 23 39 75 48 94 77 67 87 7 77 35 61 36 34 55 52 26 78 36 54 48 29 49 87 64 66 3 94 38 8 86 42 83 62 96 71 12 26 80 52 25 57 46 73 45 47 71 35 32 91 20 62 44 59 23 38 82 43 26 44 25 89 53 57 91 52 48 38 65 51 100 11 82 65 43 82 53 70 56 40 27 76 31 84 31 55 35 49 46 40 39 53 30 20 43 101 58 34 42 7 92 67 41 65 50 40 28 66 37 27 96 83 59 78 49 48 59 70 77 68 74 36 92 82 36 6 47 63 32 60 64 40 60 16 67 90 62 96 104 89 66 75 58 34 68 76 30 49 20 46 37 79 53 63 7 29 59 57 26 46 77 80 50 82 74 75 39 60 30 90 30 12 63 31 7 38 74 54 38 101 83 62 16 13 83 91 33 43 52 50 58 46 22 47 60 40 98 57 37 91 100 75 60 49 70 63 26 68 59 46 74 90 18 68 73 67 96 51 74 89 48 78 9 56 88 28 46 76 40 51 77 60 34 19 54 101 89 36 4 43 68 50 82 45 50 89 53 74 44 81 83 37 34 81 33 0 36 67 12 7 82 43 74 61 85 25 74 62 65 14 41 44 7 44 66 33 62 56 39 62 65 92 23 92 10 93 34 32 57 36 70 70 51 60 40 88 51 92 30 54 97 106 63 27
14 88 50 67 85 71 48 86 39 64 72 72 49 89 72 87 32 66 7 29 92 26 38 15 46 73 77 82 14 84 87 33 81 27 80 17 58 79 82 90 72 72 54 63 75 20 22 78 89 44 25 71 31 82 63 51 20 88 74 29 5 24 83 62 18 7 25 83 36 104 114 82 19 50 34 73 55 37 72 96 11 17 39 66 34 56 64 32 53 52 18 113 50 106 26 76 70 63 105 56 99 63 34 51 63 82 81 68 58 52 45 85 65 56 16 28 5 16 96 31 51 97 42 36 57 92 105 32 61 81 20 72 12 60 31 64 54 48 26 87 75 51 17 53 67 87 26 97 60 67 41 4 55 61 37 76 42 85 50 4 38 38 74 70 74 68 69 50 46 90 20 69 57 62 90 9 77 94 44 57 83 34 33 103 85 90 37 90 52 78 73 31 8 37 47 71 48 48 85 24 85 61 81 64 32 85 44 49 13 35 61 49 52 57 27 75 64 42 69 77 56 83 34 93 15 27 59 47 58 89 91 87 33 39 84 85 33 59 42 68 64 25 69 2 62 78 43 90 78 81 30 50 60 51 18 69 20 70 85 74 81 35 38 15 52 49 104 46 94 79 58 62 77 46 65 7 14 82 55 62 5 83 25 80 30 56 42 59 40 52 49 75 35 69 35 37 75 90 4 64 77 23 11 89 71 52 97 93 80 74 33 66 56 86 76 69 55 59 97 54 45 33 23 36 14 34 52 70 87 39 59 97 83 71 110 91 78 49 56 65 46 54 42 64 42 64 57 63 84 72 35 52 37 47 16 21 85 97 84 57 55 80 74 72 9 89 65 26 86 42 32 44 47 29 71 75 74 38 24 22 68 90 52 66 75 46 59 34 16 15 62 20 74 43 44 64 105 56 61 67 75 44 18 42 52 77 81 89 41 85 46 77 100 40 86 66 30 80 26 71 83 60 37 81 67 71 87 58 19 17 32 107 84 52 40 71 79 73 62 30 15 82 79 55 49 72 73 3 16 75 47 36 0 65 45 29 81 68 89 66 96 60 63 80 46 27 4 74 40 45 55 52 54 83 70 46 39 78 58 67 34 91 35 66 85 11 60 50 74 50 63 78 72 99 10 87 70 110 71 11
51 36 59 9 36 48 16 25 29 57 23 37 19 37 45 49 50 11 66 41 29 48 33 68 30 38 45 30 79 76 26 41 70 41 69 51 47 14 74 27 36 23 42 26 61 47 51 37 28 43 72 73 36 73 23 63 53 62 16 43 66 63 23 54 46 71 42 23 62 43 51 74 47 19 69 62 44 46 70 31 67 50 46 31 31 60 38 33 12 35 69 50 39 41 49 49 6 72 41 26 40 28 36 65 32 42 76 42 29 64 21 46 14 39 53 68 70 49 31 35 53 39 66 38 55 27 47 51 45 55 79 20 56 40 38 15 46 17 43 23 36 41 49 63 71 23 41 42 64 9 57 69 47 9 34 64 39 30 32 69 47 29 66 28 19 8 5 32 20 63 53 40 16 10 72 74 73 32 50 59 28 37 42 46 51 33 30 48 52 56 42 52 73 35 24 14 50 29 28 43 27 26 33 45 60 26 32 19 77 34 16 16 50 36 38 43 33 38 41 22 11 39 64 28 49 63 52 25 44 60 28 39 54 41 20 75 42 11 23 7 39 42 4 67 58 29 49 63 75 47 45 31 38 25 76 50 49 38 71 37 26 32 26 49 20 16 40 65 38 30 31 37 51 41 21 60 54 21 47 40 64 62 40 67 35 35 28 17 37 59 25 58 39 71 29 61 36 53 65 3 58 87 71 52 69 48 32 34 46 10 32 36 8 37 11 6 32 45 34 50 32 71 44 46 51 43 18 59 60 51 9 34 45 52 46 26 27 45 9 60 36 37 37 31 49 35 41 26 68 20 60 46 37 19 74 46 25 48 80 44 32 18 75 25 70 24 70 71 53 36 71 29 47 44 68 58 19 41 72 62 27 25 40 44 49 19 10 30 69 55 9 85 52 24 30 54 41 30 8 37 15 31 50 42 13 66 23 24 50 40 47 24 35 25 33 44 36 17 63 31 20 63 27 20 54 41 30 7 46 61 39 44 21 36 71 56 25 48 35 34 60 21 55 31 23 16 19 62 79 14 35 67 65 0 61 67 16 49 38 12 38 70 16 41 31 54 67 61 63 23 17 39 11 58 61 25 43 32 69 49 57 27 34 70 62 54 12 31 47 17 45 23 42 37 71 77 56 45 19 70
42 63 6 57 60 34 52 87 55 22 52 89 43 64 37 54 17 70 52 55 78 24 30 32 31 90 97 60 47 39 71 23 37 52 36 50 22 73 38 89 44 81 23 42 33 32 25 93 90 72 26 25 32 37 44 6 26 48 60 26 50 22 85 22 43 44 31 67 9 84 97 37 33 60 16 30 21 17 27 83 36 50 69 82 45 12 34 42 54 27 31 95 24 95 23 40 64 18 88 71 78 40 30 5 37 51 36 35 75 7 55 53 71 80 52 20 46 39 86 49 12 74 6 60 15 86 82 15 86 43 39 55 50 83 55 71 19 48 29 74 47 76 35 7 22 84 33 72 15 69 5 49 83 64 31 33 22 64 70 47 69 54 31 83 57 60 62 29 43 50 27 38 46 52 46 47 32 78 75 14 89 58 23 80 50 70 53 58 83 38 93 66 52 29 37 58 12 32 65 51 89 75 56 88 13 67 29 59 47 32 48 48 15 78 37 42 37 24 37 83 61 55 12 87 43 18 88 36 84 50 90 60 13 20 72 40 23 50 43 68 34 51 65 45 19 87 12 50 32 47 22 30 82 36 38 31 29 89 41 45 87 52 47 43 63 47 91 3 71 55 34 82 40 72 47 48 33 67 20 84 40 42 36 37 47 30 35 46 25 8 36 102 60 23 40 7 90 55 49 59 37 52 39 54 26 16 87 73 47 72 49 37 54 60 70 61 74 25 83 84 29 19 51 66 37 63 62 28 47 11 63 81 50 97 94 81 57 78 53 21 69 77 24 39 12 35 26 77 41 54 10 18 61 55 37 50 68 68 39 83 74 66 28 51 40 83 20 25 50 25 19 32 77 57 26 102 79 65 28 23 81 84 23 32 39 46 51 46 33 53 53 52 98 56 31 93 91 74 53 38 62 64 31 70 56 34 65 83 11 57 76 58 87 50 63 89 50 70 19 46 82 15 44 67 27 39 67 55 38 27 57 92 83 27 13 30 59 38 82 45 57 83 40 74 38 76 79 45 46 76 26 12 45 61 0 19 75 31 63 54 75 15 71 50 65 18 50 31 5 40 64 24 58 43 27 61 67 89 13 92 11 86 32 20 44 43 66 70 39 58 28 84 40 82 41 42 98 97 54 38
31 77 25 65 74 52 54 92 51 41 64 87 48 79 54 71 17 73 36 47 89 19 33 14 38 88 94 73 28 58 82 25 56 45 55 39 39 80 57 95 59 82 38 53 52 24 17 92 95 64 7 44 31 56 55 25 16 67 70 24 34 5 89 41 33 26 27 78 10 97 110 56 25 60 4 50 37 22 46 93 18 39 60 81 42 31 49 39 57 39 12 107 36 105 18 58 71 36 100 69 91 52 31 24 51 67 54 51 72 25 54 70 73 75 40 1 28 29 95 44 29 88 14 54 34 94 96 16 81 61 20 66 37 79 48 73 35 51 25 84 62 70 25 27 40 90 29 87 34 73 17 31 76 67 33 52 30 77 66 29 61 50 50 82 68 67 69 39 46 69 17 53 53 60 66 28 51 90 67 33 92 51 25 94 68 83 49 74 75 57 90 55 34 32 43 67 28 40 78 43 93 74 70 83 8 79 36 59 28 33 56 51 31 75 32 58 51 31 53 86 63 70 6 95 32 3 81 42 78 68 96 75 13 27 81 59 25 57 45 73 49 42 71 27 38 89 24 69 51 64 21 40 78 44 18 49 20 86 60 61 90 48 46 33 63 50 102 18 85 69 46 79 58 65 58 33 21 77 36 80 23 61 31 56 42 43 39 54 31 27 43 96 53 42 39 12 89 73 33 65 56 33 21 71 45 32 97 86 64 78 45 51 58 74 77 69 71 41 94 77 37 5 42 57 26 55 62 47 66 19 66 92 67 91 106 90 69 70 58 41 64 72 31 52 23 50 41 76 60 65 10 34 55 55 18 40 79 84 57 77 70 76 46 63 22 91 38 5 68 32 4 38 69 49 46 96 82 57 9 7 81 91 36 48 57 48 58 43 14 40 61 33 94 54 37 86 102 71 60 53 71 60 21 63 58 53 76 90 21 72 68 70 97 49 77 85 44 79 3 59 88 35 43 77 46 55 80 59 29 12 50 103 88 39 11 49 71 55 78 41 43 88 59 71 44 80 82 30 26 81 35 7 29 67 19 0 83 49 77 62 88 33 72 66 61 12 33 51 14 44 64 37 60 62 46 59 60 90 31 87 12 93 32 39 63 30 68 66 56 58 45 87 56 94 22 61 92 107 65 19
67 34 72 18 36 56 33 14 44 68 28 40 34 35 52 51 65 18 82 56 17 64 49 84 44 41 47 29 95 84 18 57 78 56 77 67 58 2 82 14 42 24 54 35 69 64 67 37 16 55 88 84 53 81 33 76 69 66 18 59 83 79 13 64 63 87 58 18 77 32 36 82 64 33 85 71 56 61 80 17 83 66 59 36 47 73 47 49 28 48 85 37 52 25 65 55 11 84 28 35 31 37 52 78 42 45 85 50 38 77 37 49 22 48 69 84 86 65 15 51 66 32 81 52 67 11 38 67 52 60 95 24 72 48 54 22 58 33 60 12 41 52 65 76 83 8 57 36 76 16 71 85 56 21 49 72 54 27 44 85 61 44 74 32 22 15 13 46 36 67 69 47 29 23 78 90 82 21 62 71 21 52 57 38 54 26 45 49 63 63 45 66 89 50 40 18 63 43 25 59 19 33 34 52 76 21 47 33 93 50 27 32 62 44 54 49 42 52 48 19 25 41 79 12 65 79 60 40 53 64 14 39 70 56 11 83 57 25 39 14 48 58 12 83 69 27 63 67 84 51 61 44 45 39 92 58 65 42 78 42 21 48 42 66 33 33 25 79 32 32 43 44 58 53 30 76 70 16 59 47 80 68 56 75 51 47 43 29 52 72 39 62 53 82 46 76 38 54 81 17 65 103 87 54 79 61 15 26 51 7 48 45 25 36 5 14 42 56 21 60 46 87 60 60 67 57 32 68 65 66 22 22 48 57 32 12 28 56 25 70 48 47 52 40 64 45 52 33 75 25 75 58 51 34 90 61 20 45 88 53 41 14 85 30 87 8 82 87 56 51 87 44 58 58 78 62 18 55 88 78 31 8 52 53 55 35 24 47 86 71 22 101 56 39 45 61 26 40 22 46 16 44 67 55 29 74 19 7 65 41 58 25 21 41 31 50 52 9 79 38 8 75 43 15 64 48 25 23 62 77 54 30 9 49 86 64 26 55 42 51 76 12 61 41 38 16 19 78 95 11 49 82 81 16 75 83 0 58 36 22 31 82 24 44 43 70 83 70 77 38 30 52 27 64 70 39 56 31 82 55 72 10 50 81 68 70 23 43 54 32 55 19 49 25 87 84 62 29 24 86
59 35 25 41 31 3 49 72 59 11 30 85 37 36 7 23 36 60 73 65 54 42 34 60 29 86 93 34 75 26 47 35 20 63 20 66 10 55 25 72 17 72 14 23 11 49 45 87 74 78 56 26 41 23 25 27 48 19 40 40 73 49 70 9 58 70 45 44 38 57 71 25 50 58 47 12 13 31 22 60 62 65 77 78 50 21 11 49 48 18 59 67 18 71 42 9 49 29 63 69 51 21 38 29 16 21 27 8 73 27 55 22 63 81 68 50 71 56 63 57 19 46 38 67 16 66 53 36 88 12 68 33 68 84 64 63 14 45 43 52 19 80 53 26 26 66 46 43 21 59 31 73 87 56 36 14 26 38 72 71 78 57 16 77 36 44 46 23 40 22 48 10 34 38 24 73 24 53 84 18 77 65 35 51 19 44 57 27 90 9 89 78 76 34 33 39 20 27 40 63 76 72 29 89 41 43 28 57 74 38 33 43 17 79 47 12 16 28 10 72 54 25 42 67 59 47 93 31 86 20 72 31 36 29 51 26 36 38 43 56 10 62 51 69 14 78 25 21 26 16 38 23 82 28 66 0 47 85 22 17 76 58 50 60 61 42 66 34 43 29 18 81 9 77 28 68 54 44 13 84 64 15 48 18 55 16 34 32 30 23 30 103 68 25 45 37 85 24 72 46 10 81 66 23 21 16 66 47 16 57 55 13 45 31 54 46 74 8 59 89 27 50 63 75 55 72 59 9 18 30 56 56 19 97 68 59 32 83 44 13 73 78 27 18 26 13 12 73 19 33 38 15 67 54 65 63 44 38 30 86 74 45 27 28 67 64 25 55 19 28 50 31 83 68 20 103 68 72 58 50 75 64 17 5 8 44 40 52 60 70 40 80 98 57 30 96 66 73 40 12 42 67 50 76 51 16 42 64 28 27 82 34 63 52 36 89 58 50 47 20 66 20 47 45 5 11 41 45 54 53 65 66 67 18 44 6 35 7 80 53 75 69 10 74 32 65 69 67 74 63 23 43 68 49 31 49 58 0 34 37 47 28 64 21 67 41 73 11 36 37 60 17 52 14 12 61 75 81 28 93 37 67 38 24 17 61 59 71 8 55 5 72 10 56 67 27 100 72 34 64
76 2 57 29 3 30 50 50 63 46 17 74 41 1 27 16 61 48 92 74 24 64 50 85 43 75 82 8 99 54 19 56 48 72 49 80 41 34 53 48 18 59 40 25 41 68 68 73 51 80 84 60 57 52 25 61 70 33 22 60 92 76 50 43 73 93 63 18 68 23 36 53 69 56 77 44 41 56 55 29 86 79 82 69 59 55 29 59 45 38 85 32 41 39 65 27 33 63 29 64 16 26 54 63 26 13 57 28 68 61 56 15 52 78 82 79 93 73 34 66 51 12 70 72 49 39 18 62 83 29 95 18 84 79 71 53 43 47 63 25 15 79 71 59 60 43 62 9 56 46 61 93 85 47 51 44 48 9 70 92 83 62 48 65 19 30 32 39 45 33 71 25 33 31 45 96 55 22 87 52 58 71 56 17 21 11 63 13 90 34 79 86 97 51 42 24 50 40 11 74 55 64 7 84 69 15 44 55 98 53 29 44 48 74 62 22 26 48 25 55 49 8 72 40 75 75 90 41 83 30 48 3 64 51 25 53 56 34 50 43 29 73 36 90 48 63 53 33 57 20 60 38 76 38 93 34 68 76 48 17 58 65 56 76 58 44 34 66 9 9 31 75 28 78 23 86 75 19 43 79 86 36 64 46 65 34 46 31 49 56 39 96 74 59 55 67 73 19 91 36 36 107 90 20 55 46 37 14 20 40 63 26 41 3 34 31 70 38 27 88 43 80 75 81 74 78 56 43 32 58 48 23 16 90 34 31 12 83 39 48 74 75 47 25 54 27 36 64 44 19 68 44 72 54 91 75 16 10 60 82 70 22 60 17 91 38 60 83 22 47 80 44 85 76 53 96 53 77 86 76 65 38 40 31 27 47 35 60 86 84 32 105 90 59 44 92 33 69 33 25 23 68 71 79 49 46 17 39 56 7 84 14 32 57 5 83 67 26 75 18 45 55 55 21 40 24 11 40 70 78 72 32 46 38 76 39 12 28 74 63 90 49 31 70 40 50 54 86 99 46 43 74 89 38 63 77 36 34 0 27 13 63 55 13 68 67 92 43 67 44 55 40 48 32 45 61 79 67 63 87 65 41 54 58 36 79 50 69 27 54 34 55 23 23 91 54 95 39 20 89
52 25 50 3 25 35 22 34 36 46 11 50 16 27 32 36 45 24 68 47 26 45 29 66 23 51 58 19 78 64 21 37 58 46 57 54 36 19 62 36 23 35 32 14 48 46 48 50 37 52 68 62 35 60 11 54 50 49 8 40 68 60 33 43 48 71 41 17 56 38 48 62 47 28 64 50 34 40 59 31 66 54 54 44 33 51 26 34 18 26 66 47 30 42 46 36 11 62 39 37 33 16 33 56 20 30 65 29 41 55 28 34 27 51 57 64 70 50 32 39 44 32 59 45 45 32 40 46 57 42 77 8 59 52 44 27 36 19 41 22 23 52 49 54 61 30 40 33 54 22 49 70 58 21 30 52 32 20 43 70 56 35 54 41 8 6 9 24 20 50 51 27 9 4 59 74 61 28 59 49 39 44 37 39 38 25 35 36 63 44 54 59 74 31 20 5 41 22 20 48 38 38 21 57 55 19 26 27 77 31 6 17 40 47 38 31 21 31 28 34 21 27 58 33 51 59 63 20 56 47 36 28 49 35 19 63 38 6 24 19 27 47 13 68 48 41 42 50 63 34 41 23 50 18 74 37 48 51 59 24 38 38 30 51 30 17 39 58 30 19 21 49 39 50 8 62 53 16 37 52 64 49 40 55 38 25 24 8 31 50 18 70 46 61 30 54 49 40 67 9 45 86 70 40 58 39 34 27 34 20 37 24 13 25 16 8 43 34 32 61 25 66 49 54 51 50 28 47 48 44 21 31 33 64 44 27 15 56 12 49 46 48 31 19 42 23 30 38 56 8 54 36 45 26 72 50 19 37 68 55 43 14 64 12 70 29 60 67 40 30 66 24 57 49 57 70 31 49 69 59 40 29 30 32 36 21 8 34 67 59 4 85 65 31 25 65 40 42 6 25 9 40 49 51 21 54 15 29 43 28 56 13 35 29 23 57 41 16 59 19 29 53 29 15 43 28 22 12 47 59 45 41 30 27 65 44 15 35 47 38 64 32 42 43 18 28 32 63 78 25 27 61 66 12 54 62 22 37 27 0 31 60 29 28 40 50 69 49 56 20 28 30 20 45 49 34 52 44 60 61 51 32 32 59 50 55 24 42 35 26 34 35 29 33 70 65 69 45 7 69
83 12 69 31 15 43 53 43 66 59 24 71 47 11 40 29 71 47 99 78 14 73 58 94 51 72 78 15 108 67 12 65 62 77 62 86 53 29 66 40 31 55 51 34 55 76 77 68 44 81 95 73 65 65 33 73 79 46 23 69 99 86 44 56 79 101 71 15 79 10 23 67 77 58 88 58 53 66 68 18 95 85 84 67 65 67 40 65 48 48 94 20 52 27 74 40 32 76 16 64 3 35 62 75 37 26 70 40 67 73 59 28 51 77 88 90 100 80 23 70 63 1 81 75 62 30 8 72 82 43 105 23 90 78 75 51 55 51 71 18 27 80 79 72 73 35 70 6 69 44 72 101 85 47 59 58 58 11 71 100 86 66 61 62 22 31 32 49 51 46 79 37 39 35 58 104 69 11 89 65 52 75 65 7 34 5 66 25 91 47 76 90 105 59 49 26 62 49 11 79 49 63 18 82 80 12 53 57 107 61 35 49 60 74 69 35 37 57 38 50 50 21 83 31 82 85 90 49 82 42 40 17 74 61 20 66 65 38 55 41 41 78 35 98 61 58 64 46 71 33 69 48 75 46 102 47 77 73 61 29 52 69 61 82 59 49 21 78 3 19 41 74 42 79 31 93 83 16 55 77 94 49 70 59 70 45 53 37 58 68 47 93 77 72 61 78 69 31 98 37 49 116 99 32 68 58 26 4 33 36 68 37 43 16 31 31 70 50 15 88 52 91 80 84 81 81 57 56 45 68 48 11 29 88 21 22 18 84 42 61 75 75 57 36 65 39 48 62 57 24 78 56 75 56 101 81 12 16 73 82 70 19 73 25 99 30 73 94 35 57 91 52 86 81 67 93 49 79 96 86 62 30 51 44 40 52 39 65 96 90 35 114 87 62 53 91 20 68 36 37 23 69 79 81 51 59 15 31 67 20 85 18 20 61 11 81 72 22 85 29 38 68 60 18 53 36 9 42 77 87 76 19 39 49 87 52 17 41 72 69 95 43 44 69 47 47 50 94 108 41 52 85 96 38 75 88 31 47 13 31 0 76 53 26 69 77 99 56 78 51 56 51 49 45 58 63 82 62 76 85 76 32 61 71 49 86 50 70 40 55 47 50 36 11 100 67 93 26 25 98
57 63 12 64 60 32 64 95 68 16 56 101 53 64 36 50 32 80 67 70 82 39 42 47 41 102 109 61 61 25 75 37 25 67 24 66 24 79 24 96 45 91 28 47 24 47 41 104 98 86 40 11 46 24 49 9 42 40 65 40 66 37 93 19 58 59 46 71 23 86 99 24 49 72 29 21 25 30 14 87 51 65 83 94 58 9 36 55 64 34 45 96 31 99 38 36 72 3 91 84 79 45 43 9 41 50 21 35 87 8 67 50 82 93 67 33 61 55 90 63 17 75 18 75 15 92 81 30 100 37 52 59 66 96 70 82 24 59 44 79 48 90 50 8 7 91 48 72 6 79 20 64 97 75 43 23 33 66 83 62 84 67 20 94 62 67 69 38 54 42 42 38 54 60 35 61 18 81 90 11 98 72 37 79 46 72 66 54 98 32 105 81 67 41 47 64 20 41 68 66 98 87 57 102 28 70 39 71 62 45 55 58 20 92 51 40 41 35 37 92 72 54 26 93 58 33 103 46 98 43 97 59 28 33 77 27 37 59 55 77 35 66 73 60 14 98 23 42 18 44 37 39 95 45 51 28 44 101 29 46 97 66 60 59 76 57 94 14 72 57 39 95 36 86 52 64 49 71 23 98 55 34 51 26 61 35 46 53 37 12 46 116 75 9 53 23 102 50 65 67 30 65 54 49 13 21 92 75 44 80 63 39 64 60 77 69 87 26 86 98 39 31 66 81 52 78 74 21 40 25 74 84 48 110 97 86 59 92 62 14 83 90 35 42 24 38 30 89 30 58 25 24 75 67 51 65 71 66 24 97 87 71 13 54 55 89 5 38 45 36 32 43 91 72 14 115 89 79 41 38 93 90 30 31 36 58 60 60 47 68 61 65 112 68 42 107 94 87 61 39 67 77 47 84 67 23 69 89 24 56 90 61 91 63 64 103 64 75 34 48 90 7 57 71 23 39 69 64 53 43 71 94 91 33 23 24 62 35 94 60 72 92 34 87 47 86 89 61 59 85 35 25 60 70 15 33 82 28 63 60 76 0 82 49 78 33 65 23 19 51 76 30 69 36 19 74 82 100 1 106 26 92 45 6 36 58 77 83 36 70 28 93 39 84 55 29 112 100 59 52
49 52 70 26 53 63 18 23 23 71 40 21 28 54 60 65 56 6 62 35 42 52 40 70 40 22 29 46 77 90 40 48 85 35 84 46 60 25 89 28 52 10 55 41 75 49 55 22 26 30 75 86 41 87 39 73 56 78 32 48 63 67 21 67 44 70 45 38 69 56 61 89 49 12 75 76 57 54 84 42 67 46 34 14 30 72 52 33 17 48 71 62 50 49 54 65 21 84 53 11 54 43 41 75 47 59 91 57 13 74 18 63 2 23 48 73 68 48 40 31 64 55 74 29 67 34 61 58 29 71 80 37 52 24 32 2 58 22 47 36 53 27 49 74 84 27 43 57 76 9 65 67 32 8 40 79 49 46 19 67 36 24 80 12 35 24 22 44 27 79 56 55 29 26 87 72 87 45 37 71 20 30 48 61 67 48 25 65 38 72 25 42 69 42 34 31 61 40 44 38 22 9 49 29 67 42 42 13 76 39 31 23 61 20 40 59 48 47 56 14 10 56 70 35 47 68 36 35 28 76 30 56 61 50 34 90 48 25 27 12 54 38 18 65 71 17 59 79 89 63 51 43 21 37 77 64 52 22 86 53 18 27 26 47 10 24 49 74 54 47 45 20 67 28 37 57 55 37 59 24 63 77 41 82 32 49 36 31 45 70 35 41 30 84 32 68 20 69 62 19 73 86 71 69 83 60 40 49 63 17 29 51 18 53 22 23 17 59 45 35 42 77 40 36 50 33 10 73 77 60 8 47 62 35 57 37 43 31 20 73 24 22 47 46 59 50 54 9 83 37 67 58 28 16 75 41 41 64 94 28 16 34 88 42 70 31 83 75 69 45 77 38 34 36 82 41 11 31 76 66 11 32 52 59 65 24 23 29 71 50 25 83 36 19 39 37 51 15 24 53 31 20 52 30 14 80 38 30 59 57 33 41 45 23 50 28 32 31 68 48 22 75 28 35 68 57 46 18 46 64 32 54 23 49 78 70 42 63 19 33 54 20 70 16 34 10 10 59 78 14 46 74 63 16 71 72 24 64 55 29 53 82 0 57 19 60 64 76 71 31 8 51 12 74 75 16 32 18 81 32 64 32 40 82 78 52 5 18 63 13 60 15 57 49 71 92 40 54 35 70
69 14 45 31 10 17 48 58 60 32 17 78 37 15 13 8 51 52 85 70 36 55 42 75 35 79 86 15 90 41 29 47 36 68 36 74 28 41 40 57 7 63 28 19 28 60 59 78 60 79 73 46 50 39 20 48 61 22 26 51 84 66 57 30 66 83 55 27 56 36 50 41 61 56 66 31 29 45 41 41 77 73 79 72 55 41 17 54 45 28 75 46 30 52 55 13 38 50 42 65 30 18 46 50 17 2 44 15 69 48 54 6 55 79 76 68 84 66 45 61 38 26 57 70 36 50 32 51 85 17 85 20 78 81 68 56 31 44 54 35 5 79 63 46 46 52 55 22 42 50 49 85 85 49 44 31 38 19 70 84 81 59 34 69 22 33 36 30 41 23 61 12 30 31 34 87 42 34 85 39 65 68 47 30 10 24 59 9 90 21 83 82 89 43 36 27 38 32 21 69 63 66 10 86 58 24 36 54 89 46 27 42 35 75 55 9 16 38 12 61 50 4 60 50 68 64 91 35 84 19 57 10 53 42 34 40 47 33 46 47 17 68 40 82 35 69 42 23 44 7 51 30 78 31 83 20 60 79 35 6 64 61 52 69 58 41 47 54 22 11 22 77 15 77 20 79 66 28 30 80 77 24 57 33 60 24 39 28 40 43 33 99 71 45 50 55 77 12 83 38 23 97 81 11 41 34 48 27 7 45 59 15 40 10 41 35 71 25 39 88 35 68 70 79 66 75 56 29 21 46 49 36 4 93 48 42 15 83 39 34 73 76 38 16 42 16 25 67 32 20 56 32 70 52 81 70 25 17 47 83 71 29 46 15 81 48 46 72 12 38 69 37 84 72 40 99 58 74 75 66 68 48 30 18 14 44 35 56 76 78 32 96 93 57 37 93 46 70 33 13 28 66 62 77 48 33 25 48 44 6 83 18 44 53 16 85 63 34 64 10 52 41 51 29 26 11 22 40 63 68 69 45 54 28 63 25 18 14 76 58 84 56 18 71 34 55 59 79 89 51 33 62 80 41 50 66 44 21 13 28 26 49 57 0 67 56 84 29 55 39 56 29 48 20 32 60 77 72 50 90 54 51 46 45 24 72 52 69 13 53 21 61 10 36 82 41 97 52 22 79
33 66 66 39 66 68 18 43 9 71 51 26 30 67 66 75 48 25 43 16 59 43 36 55 39 27 32 59 61 92 57 41 87 18 87 28 61 43 91 48 60 27 55 48 78 37 44 32 46 12 63 85 32 89 46 69 44 84 46 39 45 56 40 68 29 53 34 54 61 74 80 91 36 11 65 79 57 48 84 61 52 28 15 20 20 70 57 23 22 49 57 81 50 68 44 71 37 81 71 10 71 49 35 70 53 69 92 62 11 70 12 73 22 14 30 62 51 33 59 17 62 71 67 9 66 53 78 50 21 77 64 49 34 18 14 21 58 23 37 54 62 12 36 70 82 47 32 72 74 27 59 49 19 22 35 81 46 60 5 49 17 11 82 24 48 38 36 44 27 86 44 61 36 36 92 55 88 62 19 69 39 11 41 77 76 64 12 76 23 76 29 22 51 37 34 44 58 40 59 21 41 15 61 23 58 57 41 12 59 33 39 25 59 13 29 66 53 43 62 33 19 67 61 54 31 58 25 35 19 83 49 68 53 45 51 93 41 34 24 29 58 20 34 48 71 32 55 86 89 71 42 44 17 39 62 68 40 25 90 62 36 13 18 31 10 26 69 68 69 59 49 17 73 10 46 39 41 52 59 19 47 83 29 85 18 51 33 38 41 66 37 37 11 83 24 60 29 79 44 32 77 69 55 78 83 59 59 65 71 36 16 57 26 66 40 37 9 60 64 21 41 66 22 16 36 14 12 75 83 54 21 65 71 31 76 55 56 16 28 73 6 11 44 53 54 55 56 17 87 49 59 57 9 14 60 24 56 78 95 18 9 50 87 52 54 50 81 63 77 42 66 37 17 17 82 37 31 11 63 54 22 51 52 62 70 23 32 18 57 31 35 66 33 10 37 28 70 10 34 59 46 1 39 11 18 83 53 50 54 68 16 53 64 15 64 24 17 48 57 56 42 74 21 51 71 63 61 27 32 51 13 73 43 50 69 73 55 69 17 20 35 40 76 9 35 30 29 42 62 34 45 65 46 31 65 61 43 67 68 40 69 78 19 67 0 50 46 78 63 30 13 51 19 80 76 6 12 32 77 27 56 52 33 81 84 35 20 5 69 14 62 34 64 67 55 94 33 73 47 55
24 66 22 53 64 44 41 79 40 36 52 76 35 68 46 62 5 60 34 38 77 7 21 18 26 77 83 61 33 56 70 13 53 35 52 32 31 68 55 82 49 70 28 42 47 14 7 81 82 55 18 43 18 54 43 24 8 60 58 11 33 9 77 35 25 28 15 66 11 86 98 54 15 48 15 45 28 11 44 81 20 32 51 69 30 28 39 27 44 29 18 96 26 92 6 50 58 37 88 58 80 41 18 24 40 58 53 42 61 25 42 61 61 64 33 14 29 21 83 33 23 77 17 44 29 81 85 5 71 54 28 54 32 68 39 60 27 38 13 72 52 60 17 25 40 78 17 76 33 60 13 32 66 55 20 48 19 66 55 30 52 39 47 71 56 55 56 28 34 63 8 44 41 47 62 31 49 78 58 29 80 41 12 83 60 72 38 65 66 50 79 48 35 19 30 55 21 28 66 34 80 62 59 73 7 67 24 46 33 20 44 38 24 64 21 50 41 19 44 73 50 60 11 82 25 9 72 30 68 62 83 65 5 15 69 57 12 45 32 60 40 33 58 28 34 77 16 63 50 56 9 29 67 32 26 42 11 75 57 51 77 37 33 25 51 38 89 20 74 58 35 67 51 55 46 30 15 65 28 69 23 56 20 52 31 32 26 42 19 24 31 86 43 42 27 11 77 64 32 52 50 40 24 63 43 25 84 75 55 65 34 41 46 64 65 56 59 33 82 67 25 17 33 49 18 46 50 42 60 11 53 80 58 81 94 78 58 61 45 37 54 61 19 41 15 40 32 64 56 53 9 26 45 43 24 32 67 74 57 67 59 64 46 52 25 78 38 17 60 20 17 26 60 40 44 86 69 48 19 9 69 79 26 40 49 36 45 31 19 34 48 39 83 42 25 76 90 60 48 43 59 49 13 53 45 49 64 78 13 62 59 58 85 37 66 74 34 66 9 49 75 33 31 65 40 46 68 47 20 11 40 91 76 28 19 43 59 47 67 30 38 75 52 60 32 67 69 27 32 68 24 14 27 54 18 12 70 41 67 50 77 33 60 56 50 0 32 46 14 31 52 27 48 55 42 47 50 78 32 77 7 81 20 38 58 24 55 55 48 46 37 74 47 82 25 59 82 95 53 23
16 91 55 70 89 75 50 87 40 69 75 72 52 93 76 91 36 68 3 29 95 30 42 19 49 73 76 85 15 89 90 38 86 28 85 17 62 82 87 92 76 73 59 66 79 24 27 79 91 43 29 75 35 86 67 56 25 92 77 33 1 28 85 67 20 9 29 86 41 107 117 87 23 52 38 78 59 41 77 98 15 18 38 67 36 61 68 34 55 57 22 116 55 108 30 80 73 68 108 57 102 66 38 55 67 86 86 72 58 57 47 89 66 56 16 33 6 19 98 32 56 100 47 36 61 95 108 37 61 85 22 76 12 60 32 66 58 50 30 90 79 50 21 58 72 89 30 100 65 69 46 3 54 63 40 81 47 88 50 4 37 40 79 70 77 71 71 54 49 95 24 73 60 65 94 9 82 97 42 62 85 35 38 107 90 94 39 94 50 82 73 29 5 41 50 74 53 52 88 25 86 62 85 63 37 88 48 51 13 38 64 52 56 57 30 79 68 46 73 79 58 87 38 96 18 32 58 51 57 93 93 91 38 43 86 90 37 62 45 70 69 26 71 5 67 79 48 94 82 85 34 54 60 54 21 73 25 70 89 78 82 36 40 17 53 52 107 51 98 82 62 61 82 45 69 7 18 85 59 62 9 88 29 85 32 61 46 62 44 56 52 74 35 74 38 42 75 94 1 66 82 23 14 93 76 57 99 96 85 76 35 70 59 89 78 72 55 64 100 53 49 37 24 35 18 34 54 75 91 44 61 100 87 70 113 94 81 48 59 69 46 54 46 68 47 68 62 64 89 75 40 57 37 49 19 22 88 101 89 56 55 83 78 75 12 91 70 30 90 46 36 48 46 29 76 73 75 37 28 27 68 92 56 70 80 48 61 36 20 15 65 20 73 44 47 63 108 56 64 72 78 45 22 42 54 82 85 91 45 89 45 81 102 42 90 65 32 83 31 75 85 65 40 84 72 75 90 60 22 22 32 110 86 57 44 75 82 78 62 32 13 84 83 55 52 74 74 5 17 77 51 41 4 67 50 33 83 73 92 69 99 65 64 84 46 32 0 78 45 48 56 56 56 87 74 47 38 78 63 66 39 93 38 71 90 13 62 51 79 51 68 80 76 102 12 92 69 112 74 15
67 44 25 53 40 13 61 83 69 9 41 97 48 45 17 28 41 72 80 74 65 48 44 63 39 98 105 44 79 14 58 43 9 72 8 74 17 67 13 84 28 84 23 35 1 56 51 98 86 88 58 17 50 11 37 26 53 17 51 47 79 53 82 11 66 74 53 55 40 66 79 13 57 70 48 1 21 37 12 70 66 74 87 90 60 19 23 58 59 29 62 76 28 81 48 16 61 22 72 81 59 33 47 27 28 29 15 19 85 26 66 28 75 92 76 52 76 64 74 67 22 55 38 77 17 78 61 41 99 14 71 45 76 95 74 75 21 56 51 63 30 91 60 24 18 78 54 51 17 70 33 78 98 68 45 3 34 48 83 76 88 68 5 89 48 55 58 34 51 19 54 22 46 50 16 77 12 64 94 17 89 75 42 59 24 53 68 32 100 9 101 87 81 43 44 51 25 38 50 72 87 83 39 100 43 53 38 68 78 48 45 54 22 90 56 21 28 36 21 83 66 34 44 78 67 49 104 42 97 19 84 39 40 37 62 14 43 50 54 68 22 71 63 74 12 90 30 19 14 23 45 34 93 39 69 11 54 97 11 28 87 68 60 67 72 53 76 33 52 39 30 93 14 87 40 75 60 55 20 96 69 11 57 6 65 27 45 44 38 23 41 114 78 16 55 39 96 28 78 58 7 84 70 27 12 22 77 56 23 69 65 25 57 40 65 58 85 18 69 100 37 51 72 85 62 82 71 3 17 34 67 66 27 109 78 70 43 93 55 9 84 89 36 29 31 25 22 84 10 44 41 22 78 65 68 72 54 44 18 97 85 56 17 39 71 75 18 56 23 37 51 41 94 77 10 114 80 82 60 53 87 75 26 17 15 55 52 62 64 78 52 83 110 68 41 107 76 85 52 24 53 77 57 87 63 4 53 76 33 36 93 45 73 63 46 101 68 61 50 32 78 16 58 56 7 21 51 57 61 57 75 75 79 28 44 5 45 15 92 63 82 81 12 85 43 77 81 73 77 75 33 44 74 61 31 51 70 11 43 49 56 23 76 29 78 46 78 0 37 48 71 26 64 13 4 72 85 93 24 105 40 78 47 17 13 68 70 82 16 66 16 84 21 66 71 16 112 82 45 68
38 67 11 59 63 39 52 88 54 27 55 88 43 68 42 58 15 70 47 53 81 21 30 27 32 89 96 63 42 44 74 22 42 50 41 47 26 75 43 90 48 81 26 45 38 29 22 93 91 69 21 30 31 42 47 11 23 53 62 24 46 17 86 27 40 39 29 70 4 88 101 43 30 60 11 36 25 16 32 86 31 46 66 82 43 17 38 40 54 30 25 98 26 97 20 45 66 23 92 70 82 43 29 10 41 56 41 39 74 12 54 57 71 78 48 15 41 36 88 47 16 78 3 58 20 88 86 13 85 48 34 57 46 82 53 71 23 48 27 77 51 75 32 13 26 85 31 76 20 70 6 44 81 65 30 38 23 67 69 42 67 52 36 82 60 61 63 31 43 56 23 42 47 54 52 42 37 81 73 19 90 56 22 84 55 74 51 62 81 43 92 62 47 28 38 60 16 34 68 49 90 75 60 87 8 70 30 58 42 31 50 48 19 77 35 46 41 24 42 83 61 59 7 89 39 13 86 37 82 55 91 64 10 21 74 45 22 52 43 69 38 48 66 40 24 88 14 55 37 52 21 32 81 38 32 36 25 88 46 49 87 51 46 40 63 47 94 5 75 59 37 81 45 70 50 44 29 70 24 83 35 47 34 42 45 33 35 48 26 13 38 100 58 28 39 3 90 60 45 60 42 47 34 59 31 20 90 77 51 73 47 40 55 63 72 63 73 29 86 82 30 14 48 63 33 60 62 33 53 11 64 84 55 95 98 83 60 75 54 27 67 75 25 42 13 39 30 76 46 57 5 22 59 55 32 47 71 72 44 81 72 69 33 54 35 85 24 19 55 26 14 33 74 55 32 100 80 62 23 18 81 85 26 36 44 46 53 45 28 49 55 47 97 54 32 91 94 73 55 42 64 62 28 68 56 39 68 85 12 61 73 61 90 49 67 88 48 72 14 49 83 21 43 70 32 43 70 56 35 23 54 95 84 29 9 35 62 43 80 44 53 84 45 73 39 77 80 41 40 77 28 7 40 63 5 14 77 36 67 56 78 19 71 55 63 14 45 37 0 40 64 27 58 48 32 60 65 89 18 91 7 88 31 25 50 39 66 69 44 57 33 84 44 85 36 47 96 99 57 33
32 43 38 22 41 37 13 47 22 41 27 50 4 45 36 47 27 30 48 30 47 25 10 46 9 51 58 37 58 62 41 18 57 28 56 35 31 36 61 51 32 41 25 20 48 26 29 53 51 41 49 56 14 59 19 42 30 54 28 20 48 40 45 38 28 50 20 37 39 58 69 61 26 22 46 48 27 23 54 51 45 35 40 43 15 41 27 15 14 19 47 67 20 62 26 41 27 53 59 33 53 21 13 44 23 41 62 32 37 43 17 45 31 44 38 45 50 29 52 22 33 51 44 31 37 50 59 28 51 47 56 27 39 47 28 31 28 8 21 42 34 43 28 43 54 46 19 52 45 29 35 50 49 24 11 51 18 40 34 49 42 20 51 43 28 24 25 14 3 57 31 31 11 17 62 53 58 49 47 40 49 29 19 58 47 45 20 49 53 46 54 43 53 12 4 26 30 10 39 30 49 36 37 52 37 39 11 20 56 11 15 7 31 42 18 37 24 16 32 43 21 41 41 51 31 40 55 5 49 54 51 44 31 19 39 62 19 14 6 28 28 28 26 47 41 47 28 56 60 43 22 13 45 8 54 38 27 50 59 33 47 22 13 31 25 6 59 44 49 34 19 45 43 40 20 42 33 36 29 48 43 52 19 55 20 21 5 13 14 39 6 66 31 54 10 38 51 51 47 20 47 66 50 50 53 30 53 48 42 33 19 27 14 42 33 25 37 30 52 52 11 48 30 39 30 36 23 45 53 29 23 51 43 61 65 47 33 46 13 43 36 41 16 23 28 25 25 38 57 26 37 28 31 17 52 31 39 54 65 48 37 34 58 27 49 47 52 48 48 14 48 7 46 33 52 66 39 35 50 40 41 47 22 32 40 7 14 16 47 39 17 64 62 19 8 59 60 37 16 29 29 29 29 39 16 53 36 46 28 42 45 32 55 15 42 53 23 36 40 29 43 45 11 36 40 33 41 15 26 39 29 62 44 19 48 43 33 39 44 19 45 44 46 37 5 36 39 43 58 36 15 44 45 23 40 44 38 37 44 20 51 51 31 39 30 31 48 48 40 0 24 21 18 50 46 24 38 49 50 56 34 49 11 52 54 35 26 34 39 19 32 44 34 53 50 64 63 65 25 48
41 53 63 26 53 59 11 31 16 66 39 25 23 55 57 64 49 12 54 27 45 45 33 62 34 26 33 47 69 86 43 41 81 28 80 39 55 29 85 36 50 18 50 38 71 41 47 29 34 26 67 81 33 83 36 67 48 75 33 40 55 60 28 62 36 62 37 40 62 60 66 85 41 4 68 72 52 47 79 47 59 38 29 18 22 66 49 25 12 43 63 67 45 55 46 62 23 78 57 9 57 40 34 68 44 58 86 53 13 68 10 62 10 22 41 65 60 40 45 23 58 57 67 22 62 40 64 50 29 68 72 37 44 24 24 9 53 16 39 40 51 24 41 67 78 33 35 59 70 13 59 59 30 9 33 74 42 47 15 59 31 16 75 18 36 25 23 38 21 77 48 52 26 24 84 64 82 48 33 65 28 22 41 64 66 50 17 64 35 68 29 36 62 35 28 31 55 34 46 31 30 11 49 29 59 44 36 5 68 32 28 17 56 19 32 57 44 40 53 22 6 55 63 41 39 61 35 29 28 74 37 56 54 43 37 86 41 23 20 16 50 30 20 57 66 24 52 77 84 61 43 38 22 32 69 60 44 25 82 51 26 20 18 39 3 18 55 68 56 47 41 21 64 23 35 49 47 39 54 24 55 74 33 78 24 44 29 28 39 64 30 43 23 79 24 61 26 68 54 19 70 78 63 67 78 54 45 52 61 22 21 48 15 54 26 24 15 54 50 33 36 69 32 30 42 27 2 68 74 53 7 51 60 37 62 42 43 28 17 68 19 20 40 43 52 47 49 13 80 36 60 52 21 9 67 33 43 65 90 27 15 36 83 41 62 37 77 67 67 39 69 32 30 29 77 43 19 25 68 58 17 38 46 55 62 17 21 21 63 42 23 76 38 11 33 37 56 13 22 50 33 14 44 25 8 76 40 36 52 56 29 41 50 15 51 29 24 34 60 46 29 70 20 38 64 54 47 15 38 56 24 59 30 44 71 66 42 60 20 25 47 27 67 14 29 17 18 51 70 21 40 66 55 17 64 64 30 60 55 28 56 76 8 56 13 52 56 71 64 24 0 46 8 71 70 9 26 25 74 33 57 38 32 77 75 44 6 14 60 6 55 23 55 53 63 88 41 59 35 62
42 40 20 33 37 19 35 64 42 19 28 72 23 41 20 35 21 49 57 48 54 26 17 45 12 73 80 36 60 40 47 18 36 45 35 49 9 49 39 66 22 61 3 18 27 32 29 74 67 61 44 34 24 37 20 24 32 36 36 23 56 36 62 16 40 54 28 43 28 61 73 39 33 44 37 27 5 15 32 59 47 48 60 65 33 21 12 31 34 3 45 71 1 70 26 24 41 33 64 55 55 16 20 26 14 31 40 15 59 25 39 34 51 66 51 38 55 39 61 40 13 51 30 50 16 62 59 21 73 29 55 30 51 69 47 51 7 30 26 50 25 64 36 23 32 60 28 49 24 48 21 56 71 44 19 30 9 40 56 55 61 41 30 64 33 36 38 7 25 39 32 17 23 29 41 57 36 54 67 19 67 48 18 57 33 46 41 38 73 27 76 60 60 16 17 34 11 11 41 46 67 58 33 74 29 43 11 42 59 21 24 29 10 64 30 23 14 10 17 62 41 33 31 63 42 34 77 16 71 37 66 38 23 12 48 41 19 28 27 46 12 45 42 53 19 67 13 38 38 29 21 8 67 14 53 18 31 72 38 24 66 41 33 42 47 27 67 28 48 32 10 67 25 61 23 51 38 43 7 70 48 33 31 33 38 6 18 22 12 19 16 88 51 32 28 26 72 38 55 36 27 67 51 37 31 9 63 50 28 49 38 14 33 37 47 38 59 9 59 73 10 40 46 58 38 55 45 23 36 17 43 57 31 82 70 57 33 67 32 22 57 63 10 15 13 13 5 59 36 30 27 6 51 39 51 46 43 47 44 70 59 42 36 27 52 59 31 43 34 10 40 14 67 50 31 88 58 55 45 36 63 60 0 14 23 29 29 35 46 52 30 66 84 41 14 80 67 58 31 16 37 51 34 60 37 31 41 59 15 35 66 34 63 36 40 75 41 45 35 22 59 24 31 43 19 19 43 33 36 38 48 67 60 2 36 22 35 21 66 36 58 61 27 59 17 55 58 50 59 54 6 33 52 39 24 37 52 17 40 30 51 30 51 29 51 27 56 26 27 21 46 0 39 31 24 46 58 70 30 78 25 62 21 30 35 44 46 56 22 41 12 63 20 58 52 43 85 72 30 49
40 46 57 19 46 51 6 32 17 58 31 33 16 47 49 56 44 12 55 30 41 41 28 59 27 34 41 39 69 78 37 36 73 29 72 40 47 25 77 36 42 22 42 30 63 39 43 35 35 32 64 74 29 75 28 61 45 67 26 36 56 56 29 55 36 61 34 34 57 55 62 77 38 8 63 64 44 41 71 43 58 39 34 26 20 59 41 23 4 35 61 62 38 52 42 54 17 71 53 17 51 32 29 62 36 50 78 45 21 62 10 54 13 30 42 62 59 39 42 24 52 51 62 26 55 38 58 46 37 60 70 29 45 32 27 12 46 9 35 35 43 31 39 61 71 32 32 52 63 12 53 59 37 7 28 67 36 40 22 59 36 17 68 25 29 18 17 31 15 69 45 44 18 16 76 64 75 43 39 58 31 26 36 57 58 44 18 56 42 60 37 40 62 29 21 24 48 27 39 32 32 19 41 37 55 37 29 7 67 27 20 10 49 27 29 49 36 34 45 25 2 48 58 39 38 57 43 22 35 66 37 49 49 37 32 78 36 15 15 13 42 31 15 57 59 29 46 69 76 53 39 30 30 24 67 53 41 33 75 43 29 21 16 39 10 11 51 62 49 39 33 29 56 30 27 49 45 33 46 32 54 66 30 70 24 37 23 20 32 57 23 51 27 72 21 56 33 60 55 12 62 77 62 59 70 47 42 45 53 20 21 40 7 46 22 18 23 46 45 40 29 65 33 34 41 31 8 61 66 47 5 46 52 45 58 38 36 35 9 61 25 28 34 35 46 39 42 20 72 29 55 45 25 7 65 34 37 58 82 35 22 30 76 33 61 34 70 64 59 33 65 26 36 32 70 51 21 29 65 55 23 35 39 47 54 11 13 20 61 44 15 75 46 13 26 45 53 21 14 42 26 19 42 31 2 68 34 34 46 49 36 34 47 14 44 37 25 29 57 38 28 63 17 32 56 46 41 8 36 53 27 55 29 36 66 58 35 52 28 24 49 28 59 22 21 19 21 51 69 21 33 62 54 11 58 60 27 52 48 20 49 69 12 48 19 48 56 64 58 18 8 39 0 63 62 13 32 31 68 42 52 37 27 69 67 43 7 21 52 6 48 26 47 48 61 80 49 56 27 60
74 34 37 49 30 12 61 78 72 21 35 95 49 34 13 16 50 69 88 79 56 57 48 74 42 96 103 35 89 22 49 49 16 77 16 81 24 61 21 77 22 81 28 33 11 63 60 96 80 91 69 30 55 19 35 38 62 4 45 55 87 63 77 21 72 84 59 47 51 55 68 21 65 70 60 15 28 45 25 61 76 80 90 89 64 31 22 62 59 32 72 64 33 72 56 9 56 36 62 80 49 31 52 40 27 19 25 18 85 38 67 17 73 93 82 63 85 71 66 71 32 44 50 81 28 70 49 50 100 3 82 39 83 96 78 73 28 57 58 55 22 93 67 37 31 72 60 40 30 67 44 87 99 66 50 13 40 39 84 86 92 71 17 87 42 51 54 37 53 7 62 18 45 47 13 87 24 54 97 29 84 79 49 47 11 44 70 20 103 5 100 92 91 48 46 46 34 40 41 77 82 82 30 101 54 45 42 69 89 53 43 55 31 90 62 14 26 42 18 79 65 24 55 71 74 60 105 44 98 6 77 28 50 44 54 20 50 48 56 65 21 76 59 83 24 87 39 7 25 12 53 37 93 41 80 13 62 96 15 21 83 72 63 74 73 54 67 45 41 31 30 93 6 90 37 83 69 48 27 96 78 4 63 13 69 29 48 42 44 35 43 114 81 29 59 50 94 15 86 55 6 95 80 14 25 30 68 46 13 64 69 23 56 30 60 53 86 23 59 102 41 63 77 89 70 85 71 15 4 44 66 56 16 109 67 62 35 96 54 22 86 90 41 27 40 24 26 83 11 39 52 30 81 66 79 77 46 32 27 98 85 49 29 33 81 68 32 68 10 42 63 44 96 82 23 114 76 85 71 64 85 68 31 18 9 56 50 65 74 84 49 94 109 69 44 108 66 85 50 21 47 79 65 89 63 14 45 69 42 25 95 38 64 65 36 101 72 54 61 26 72 29 61 49 15 17 42 55 68 67 79 65 73 32 56 13 38 11 92 67 89 76 3 85 44 74 78 82 88 70 38 56 83 58 43 62 64 14 32 45 45 36 74 20 80 55 87 13 48 50 71 31 63 0 17 74 88 90 37 105 51 71 53 30 4 76 69 83 11 67 19 80 16 56 81 21 112 72 40 79
63 46 21 53 43 15 59 84 67 5 42 96 47 47 19 32 38 72 76 72 66 45 41 59 37 97 104 46 74 16 60 39 11 69 10 71 15 67 14 84 29 83 21 35 5 52 47 98 86 86 54 14 47 13 37 21 49 21 52 44 75 48 82 8 62 70 49 56 36 68 82 14 54 68 43 3 19 33 10 72 62 70 84 89 58 15 23 55 58 27 57 78 25 83 44 18 61 18 74 79 62 33 44 23 28 32 15 20 83 21 64 32 74 91 72 47 72 60 76 64 18 58 33 75 13 79 64 37 97 18 66 46 72 93 71 74 18 54 48 64 31 89 56 20 14 79 50 54 13 70 29 74 96 67 42 6 31 50 81 72 86 66 5 88 49 56 58 32 49 24 50 23 45 50 20 73 12 65 91 13 89 73 39 62 27 56 65 36 98 13 100 84 77 40 42 51 21 36 52 69 88 82 41 99 39 55 35 66 74 45 45 53 18 88 53 23 28 33 22 83 65 37 39 79 63 45 101 41 95 24 85 42 36 33 63 16 40 49 52 68 22 68 63 70 8 90 26 23 14 26 41 32 91 38 65 12 50 96 14 29 87 66 58 64 71 52 78 28 55 41 29 91 17 85 40 71 57 57 17 94 65 15 54 10 62 25 42 44 36 19 40 113 75 13 52 34 96 32 74 58 11 79 66 30 9 18 78 59 26 69 63 25 56 42 66 58 84 16 71 98 35 46 69 82 58 79 69 2 21 30 66 68 29 107 80 71 44 91 54 5 82 88 33 30 27 25 20 83 14 45 36 19 75 63 64 68 56 47 19 95 83 57 14 40 67 76 14 52 26 34 47 39 91 74 8 113 80 80 55 49 86 76 24 17 18 53 51 59 60 74 51 79 108 66 38 105 78 83 52 24 54 75 53 84 61 7 54 76 29 38 90 47 75 60 48 99 65 62 46 33 78 12 55 57 6 23 53 56 58 53 72 77 79 26 39 6 47 17 90 60 79 81 15 83 41 77 80 69 73 75 31 39 70 61 27 46 70 12 45 49 58 19 75 32 76 42 74 4 32 46 70 24 62 17 0 71 83 92 20 103 36 79 45 13 17 65 69 80 18 65 15 84 22 68 67 18 110 84 46 64
33 60 61 32 59 61 12 40 7 66 44 28 24 61 60 69 45 21 45 18 54 40 31 54 33 29 35 53 61 87 51 37 82 19 81 30 55 38 85 45 54 25 50 41 72 35 41 34 43 18 61 80 29 84 40 65 42 78 40 35 46 53 37 62 28 54 31 48 57 68 75 85 34 5 62 73 52 44 78 56 52 29 20 22 16 65 51 20 16 43 56 75 45 64 41 65 31 76 66 10 65 43 30 66 47 62 86 56 14 66 6 66 19 19 32 60 51 32 55 15 57 65 63 13 61 49 72 46 26 70 64 42 35 23 15 18 53 16 34 48 55 19 34 65 77 43 29 66 69 23 55 50 25 17 30 75 41 54 10 50 22 8 76 24 42 32 31 38 21 80 42 55 29 30 86 56 82 57 25 64 37 13 37 71 70 58 9 69 29 70 31 27 53 32 28 38 53 34 53 22 39 15 55 28 54 51 35 6 59 28 33 19 54 17 26 60 47 38 56 31 13 61 58 50 31 55 31 30 24 77 46 62 50 40 45 87 37 28 18 25 52 21 28 49 66 31 50 80 84 65 39 38 21 33 61 62 38 27 84 55 34 11 13 31 6 19 64 64 63 52 43 21 67 16 39 40 40 47 53 23 47 76 27 79 17 45 28 32 36 62 31 42 14 78 20 57 30 72 45 26 71 69 55 72 77 53 54 59 64 31 13 51 20 60 35 31 13 54 59 28 35 64 23 21 35 18 7 69 77 50 16 59 65 36 71 51 49 22 22 68 12 17 39 46 50 49 50 17 81 42 55 52 12 8 59 25 50 71 90 24 13 44 82 46 54 46 76 61 71 37 63 31 23 20 77 42 28 16 61 52 22 47 46 56 64 17 26 15 56 33 29 67 38 5 32 34 65 13 28 53 40 6 37 17 12 77 47 45 49 62 22 47 59 10 57 28 16 42 55 50 38 69 16 45 65 57 55 21 30 49 15 68 39 44 66 67 49 63 20 17 38 36 70 13 29 26 27 43 62 30 39 62 46 25 61 59 39 61 61 34 63 74 16 60 6 47 47 72 60 24 9 46 13 74 71 0 18 32 72 32 52 48 29 75 78 35 15 9 63 7 56 32 58 62 55 89 39 68 41 54
29 78 69 51 77 76 29 55 16 77 62 34 40 79 75 85 50 38 35 12 72 43 41 51 46 35 38 71 53 99 69 44 94 15 93 22 67 56 97 61 70 39 62 58 85 36 43 41 58 4 60 90 36 96 57 72 43 93 59 41 37 54 53 74 26 47 36 66 62 87 93 97 35 24 64 85 63 51 89 74 48 22 2 29 24 74 66 27 33 56 54 93 57 81 44 80 49 85 84 22 83 59 39 73 62 79 97 70 21 73 23 83 35 17 23 60 44 30 72 18 67 83 68 7 71 66 90 52 22 85 59 60 27 21 12 34 64 33 38 67 72 11 34 73 87 59 34 85 79 40 62 41 16 35 40 88 51 72 14 42 4 17 88 34 60 50 49 51 36 95 43 70 46 48 100 48 93 75 8 74 50 9 45 90 86 76 17 86 16 85 34 10 43 42 42 56 63 48 71 16 53 26 72 24 58 69 47 24 51 37 50 35 65 19 30 76 62 49 71 45 32 78 61 67 27 57 21 43 19 93 62 80 55 49 64 99 44 45 32 42 67 17 47 42 76 43 59 95 95 81 44 51 22 47 57 76 39 31 97 72 47 16 25 27 23 36 82 70 81 70 58 23 82 6 57 32 38 65 65 23 42 91 30 92 20 59 40 49 47 70 45 36 7 88 30 62 37 89 36 44 85 61 50 88 88 64 72 78 80 49 19 66 38 77 53 50 18 67 77 17 48 65 18 3 33 4 25 82 92 57 34 78 81 32 89 68 67 10 39 79 9 16 49 62 58 64 63 28 95 60 60 63 7 25 54 19 69 89 101 18 18 62 92 63 48 63 85 60 87 48 64 44 9 10 88 36 43 2 59 52 32 64 58 71 79 33 43 23 52 23 47 59 35 20 44 26 83 20 46 68 58 12 38 3 30 90 66 63 57 79 8 65 77 23 75 27 17 60 56 67 55 78 27 64 78 72 73 39 30 48 10 86 55 57 69 80 67 77 24 22 26 52 84 18 44 42 41 35 55 47 51 65 39 43 67 60 56 75 79 52 82 82 32 77 12 50 38 85 65 38 26 58 32 88 83 18 0 42 80 28 57 65 37 85 92 30 33 14 78 26 70 46 73 80 49 101 32 86 59 49
65 64 88 41 66 80 37 20 39 89 55 11 47 65 77 80 75 20 76 49 48 71 59 86 58 11 16 59 93 108 49 66 102 50 101 60 78 33 106 25 68 8 73 58 93 67 72 6 22 38 93 104 59 105 55 92 73 93 45 66 77 85 18 85 60 85 63 48 87 62 63 106 66 29 93 94 75 73 102 46 84 60 43 12 48 91 70 51 35 66 88 65 69 49 72 81 34 103 56 21 62 60 60 93 64 74 108 74 20 93 35 78 18 26 62 91 83 64 43 47 83 64 93 41 86 35 69 76 27 87 96 51 66 24 46 18 77 40 65 44 68 32 66 92 102 28 61 67 94 22 84 81 33 25 58 96 67 57 28 82 45 40 97 7 49 38 36 62 46 95 73 72 47 42 104 87 105 51 43 89 11 43 67 69 82 58 41 78 40 88 15 52 84 60 53 44 79 58 55 53 15 16 63 25 85 52 61 31 91 57 48 41 80 23 57 76 65 65 73 12 28 70 89 35 63 86 35 54 28 91 26 69 80 68 42 107 66 43 46 25 71 52 31 80 89 3 77 95 107 79 69 61 21 55 93 82 69 14 103 69 10 43 44 63 27 42 51 93 64 61 63 20 83 35 53 71 72 47 77 22 79 94 58 99 49 67 54 48 64 88 54 32 43 103 50 87 7 83 76 35 90 101 87 83 101 79 41 58 78 26 45 68 36 66 32 37 24 76 50 36 61 95 54 46 67 45 27 91 92 78 26 53 77 28 59 41 57 36 38 91 33 26 65 63 77 67 72 14 100 51 86 76 41 34 91 56 51 76 112 29 23 44 106 57 86 33 101 93 84 64 95 57 39 49 100 32 13 41 93 84 9 34 70 76 81 43 41 47 88 63 41 98 26 36 58 34 54 22 40 70 44 33 69 39 33 98 49 32 78 70 39 54 48 41 62 23 48 40 86 63 24 94 46 46 86 73 56 36 62 81 45 57 23 67 97 88 55 80 18 49 67 19 87 23 52 16 12 74 94 20 64 92 78 32 89 90 31 81 67 44 62 100 18 72 32 78 78 93 89 49 25 70 31 90 92 32 42 0 99 27 82 32 58 100 94 67 23 27 79 31 77 11 74 55 86 109 33 54 50 86
56 64 11 63 60 32 63 94 67 17 55 100 52 65 36 51 30 79 65 68 81 37 41 45 40 101 108 61 59 27 74 36 27 66 26 64 23 79 26 96 45 90 27 46 25 45 39 103 97 84 38 12 44 26 49 7 40 41 65 39 64 35 92 19 56 57 44 71 22 86 99 26 47 71 27 22 25 29 15 87 49 64 82 93 57 9 36 54 63 33 43 96 30 98 36 37 71 5 91 82 79 44 42 7 41 50 23 35 86 7 66 50 81 92 65 32 59 53 90 62 16 75 16 73 14 92 82 29 99 38 51 59 64 95 68 81 23 58 42 79 48 89 49 7 9 90 46 72 7 78 18 62 95 74 42 25 31 66 82 60 83 66 21 93 62 66 69 37 53 43 40 38 53 59 37 60 20 81 89 11 97 71 35 80 47 72 65 55 96 33 104 79 65 40 46 63 19 40 68 65 97 86 57 100 26 70 38 70 60 44 54 57 19 90 49 40 41 34 38 92 70 54 24 92 56 31 101 45 96 44 96 60 26 31 76 29 36 58 54 76 35 64 72 58 14 97 22 43 20 45 35 38 94 44 49 29 42 100 30 46 96 65 58 57 74 56 94 12 72 57 39 94 36 84 52 62 47 71 23 96 53 35 49 27 60 34 45 52 35 10 45 114 73 11 52 21 101 51 63 66 31 63 52 50 14 20 92 75 44 79 62 39 63 60 77 68 86 26 86 97 38 29 64 79 50 76 73 22 41 23 73 84 48 109 97 85 59 90 61 15 82 89 34 42 22 38 30 87 31 58 23 23 74 66 49 63 71 66 26 95 85 71 15 54 53 89 7 36 46 35 30 42 89 70 16 114 88 77 39 36 91 89 29 31 36 56 59 58 45 66 61 63 110 67 41 105 94 85 61 39 67 76 45 83 66 25 68 89 23 56 89 61 90 61 65 101 63 75 32 48 89 8 56 71 23 39 69 63 52 41 70 94 90 32 21 25 62 35 93 58 70 91 35 86 46 85 88 59 57 84 34 23 58 69 13 31 82 28 63 60 76 1 81 50 77 32 63 24 18 50 74 30 68 37 20 72 80 99 0 104 25 92 43 8 37 56 75 82 36 68 28 93 39 84 53 31 111 100 59 50
57 85 93 59 86 93 44 47 37 98 72 16 56 87 91 98 76 39 63 40 73 70 63 79 66 16 13 79 81 119 72 69 114 42 113 50 88 56 118 52 84 31 82 72 105 63 70 22 49 23 88 113 60 116 70 97 70 109 65 66 65 82 45 95 54 75 61 71 88 87 90 118 62 35 92 105 84 76 111 72 76 50 28 18 47 97 82 50 45 76 82 92 77 76 71 96 54 109 83 24 86 74 62 98 78 92 119 87 20 98 39 96 35 12 51 88 72 58 69 43 89 87 94 33 93 61 93 77 5 102 87 70 55 9 38 34 85 48 64 68 85 16 61 97 110 54 59 90 102 41 87 69 12 40 62 108 73 79 22 70 28 38 108 23 68 57 55 71 53 111 70 86 60 58 118 76 115 76 24 97 39 35 69 93 100 81 39 98 17 102 12 36 71 64 61 63 86 67 77 44 42 23 82 4 84 74 68 36 79 60 62 50 87 14 56 91 78 71 87 37 40 89 88 62 55 84 9 62 8 108 54 89 80 73 65 119 68 57 51 44 84 44 51 70 98 30 82 111 116 95 70 70 11 65 85 94 66 13 116 85 37 40 45 55 32 51 78 96 87 80 75 12 98 21 69 60 66 69 86 9 70 108 56 111 45 78 60 62 69 94 63 9 33 111 52 88 19 102 64 51 103 89 78 101 110 86 67 81 95 49 43 82 49 86 54 56 19 87 76 13 68 92 46 31 61 32 34 102 108 81 40 78 94 4 86 67 76 17 51 100 23 15 71 77 82 81 82 23 113 70 86 84 32 39 83 47 73 97 122 9 19 66 115 74 76 59 108 88 101 70 92 64 20 39 109 9 37 30 87 80 23 60 79 88 95 49 55 46 81 51 57 86 6 37 64 6 80 20 56 84 64 28 65 24 42 109 71 58 81 90 20 73 75 43 83 4 43 63 83 80 50 101 48 68 97 88 78 49 57 76 37 84 49 76 96 99 75 94 13 47 53 45 101 19 61 38 35 63 83 44 72 92 67 49 92 87 55 93 87 61 85 106 32 90 27 77 66 105 91 56 33 78 42 105 103 32 28 27 104 0 83 59 61 108 109 59 37 22 94 38 89 37 89 80 77 121 7 81 68 78
31 65 16 54 62 40 45 82 46 30 52 81 38 67 43 59 7 64 40 45 77 13 24 22 28 82 88 61 38 50 71 16 47 42 46 39 27 70 48 85 47 74 26 42 41 21 14 86 85 61 19 37 23 47 43 17 15 56 59 16 39 12 80 30 32 33 21 67 5 86 98 48 22 53 12 40 25 11 38 82 25 39 58 74 36 22 37 32 48 28 21 96 24 94 12 46 61 30 89 63 80 40 22 17 39 56 47 39 66 18 47 58 65 70 40 13 35 28 84 39 18 76 11 50 23 83 84 6 77 50 31 54 39 74 45 65 23 42 19 73 50 67 24 19 33 80 23 75 26 64 7 38 73 59 24 43 19 65 61 36 59 45 41 75 57 57 58 28 37 58 15 41 43 49 56 37 43 78 65 23 83 48 15 82 56 71 44 62 73 46 84 55 41 22 32 56 16 29 66 41 84 68 58 79 4 67 25 51 37 24 45 42 20 70 27 46 39 20 41 77 54 58 6 84 32 9 79 32 74 57 86 63 2 16 70 51 15 47 36 63 37 40 61 34 28 81 12 58 43 52 13 29 73 33 29 38 18 80 51 49 81 43 39 32 56 41 90 13 73 57 34 73 47 62 46 37 22 66 24 75 29 51 26 46 37 31 29 43 20 17 33 93 50 35 32 4 83 61 38 55 45 43 29 60 37 21 86 74 52 68 40 39 49 62 67 58 65 29 83 74 26 15 40 56 26 53 55 37 55 7 57 81 55 87 95 79 57 67 48 31 60 68 20 40 11 38 29 69 50 53 3 22 51 48 28 39 67 72 50 73 65 65 39 51 30 80 31 17 56 21 15 28 66 47 37 92 73 54 20 13 74 81 24 36 45 40 48 37 23 42 50 43 89 47 27 83 91 65 50 41 60 55 20 60 49 44 64 80 9 60 66 58 86 42 65 80 40 68 10 47 78 26 36 66 35 43 68 50 27 17 46 92 79 27 14 38 59 44 73 36 45 79 47 65 34 71 73 34 36 71 24 10 34 57 11 12 72 37 65 51 76 26 64 54 56 7 39 40 7 34 57 25 52 51 36 52 57 82 25 83 0 83 24 32 53 31 60 61 45 50 33 78 44 82 30 53 89 96 54 27
77 39 83 29 42 64 43 12 54 77 37 43 45 39 61 57 76 26 92 66 17 75 60 95 55 43 49 36 105 92 22 68 86 66 86 77 68 13 91 7 50 28 64 45 77 74 78 38 11 63 99 93 63 89 43 87 80 73 27 70 93 90 13 74 73 98 69 24 87 30 31 91 74 42 96 80 66 72 89 14 94 76 67 41 57 83 56 59 38 58 96 32 62 17 76 63 22 94 24 43 31 47 62 88 51 52 94 59 45 87 46 55 29 54 79 95 96 76 10 61 76 34 91 61 77 2 38 77 57 68 106 33 82 53 63 30 69 44 70 16 49 59 76 86 92 5 68 38 86 24 82 96 62 30 60 81 64 32 51 96 69 54 83 36 30 26 24 56 47 74 80 56 40 34 85 101 91 21 69 81 21 61 68 38 61 30 55 54 69 71 47 75 99 61 50 28 74 54 30 69 17 40 40 57 87 26 58 43 104 61 38 43 73 50 65 58 51 63 57 21 35 47 90 2 75 90 66 51 58 70 7 44 80 67 16 91 68 36 50 23 57 68 22 94 79 29 74 74 93 58 72 55 51 50 103 67 76 46 86 50 22 57 53 76 42 44 19 90 35 39 53 49 66 60 39 86 81 23 69 52 91 75 67 83 61 57 54 40 62 82 50 65 62 92 56 86 40 60 92 28 73 114 98 61 89 71 8 29 58 16 58 54 35 42 16 24 48 66 18 66 57 98 70 68 77 66 41 77 72 77 32 21 55 60 26 10 36 63 36 80 56 53 63 50 74 54 62 38 83 34 86 69 60 44 101 71 25 48 97 58 48 21 94 39 97 3 91 98 63 62 98 55 65 68 87 65 22 63 99 89 36 2 63 62 63 46 35 57 96 80 33 112 59 49 56 65 21 46 33 55 25 52 77 62 39 82 26 3 75 47 65 33 16 51 36 54 62 17 90 46 9 85 54 22 73 57 30 34 73 88 63 24 9 59 97 73 33 63 47 61 85 13 69 48 49 22 24 88 106 17 60 93 91 27 86 93 10 67 41 32 32 92 32 51 52 81 93 78 88 49 38 62 37 71 79 48 65 32 92 59 83 0 61 90 75 80 32 50 62 42 64 21 57 23 98 92 66 22 33 97
22 53 32 34 50 40 21 59 23 39 37 57 16 54 40 54 16 40 38 27 59 13 4 34 11 58 64 47 46 61 53 8 56 24 55 28 30 48 59 62 38 50 24 28 48 14 17 61 62 41 37 52 3 58 28 36 18 57 40 8 38 29 56 36 20 39 9 49 29 70 80 59 15 28 35 48 26 15 51 63 34 27 39 50 13 36 31 10 24 20 35 79 19 74 15 45 39 48 71 39 64 28 1 37 29 48 59 35 43 37 23 52 41 48 30 34 39 19 64 19 29 62 35 30 33 62 70 18 55 50 45 37 31 51 26 40 26 18 9 54 41 45 17 36 49 58 8 62 41 40 26 39 52 34 2 50 13 50 38 38 40 22 50 51 39 36 37 16 13 60 19 36 23 28 63 42 55 60 46 36 59 28 8 68 53 56 21 56 53 48 60 39 43 4 12 37 25 13 50 24 60 43 46 56 27 50 11 27 45 0 26 18 27 46 9 42 30 11 36 53 30 49 30 63 22 29 57 12 52 58 63 52 21 12 51 61 8 26 12 40 32 23 38 36 38 57 21 59 57 48 11 16 50 16 42 39 15 56 59 40 57 21 15 22 31 17 71 35 59 44 24 50 46 41 30 32 21 48 27 52 32 54 10 54 17 24 7 24 9 33 14 70 30 50 8 28 58 57 37 32 49 54 38 56 50 26 65 58 47 45 18 32 25 51 45 37 42 30 64 53 12 37 24 37 20 34 30 44 57 20 33 63 49 65 77 59 43 47 25 41 38 45 11 30 21 30 26 45 57 37 27 25 30 23 40 24 50 62 63 51 42 46 54 37 38 58 47 37 54 10 37 9 46 29 50 70 49 35 38 28 49 59 21 35 44 16 26 15 35 32 29 53 67 23 9 61 72 42 28 34 41 32 17 39 25 52 47 58 20 50 46 42 67 18 51 57 20 48 29 37 55 40 12 47 40 38 52 27 16 27 27 74 56 20 38 43 44 42 49 15 37 55 49 42 14 47 49 32 46 48 14 34 35 34 32 32 50 38 54 32 61 45 40 46 33 20 38 47 31 11 32 21 27 53 45 29 37 58 43 61 24 61 0 47 56 25 35 38 43 26 33 54 39 65 38 63 67 77 36 36
62 59 16 63 56 28 65 94 71 12 53 102 53 60 31 45 36 80 73 73 79 43 44 53 42 103 110 58 68 18 72 40 18 71 17 70 22 78 17 95 41 92 27 45 18 51 45 105 96 89 46 4 49 17 47 14 47 33 63 44 71 43 92 16 62 65 50 68 29 81 95 17 53 74 35 15 25 33 7 84 57 70 87 95 61 11 33 58 65 34 51 91 31 95 43 32 70 5 87 85 75 43 46 15 39 45 15 32 89 13 69 45 82 95 72 40 67 59 88 66 18 71 25 78 14 90 77 35 102 31 59 57 70 98 73 82 23 60 47 76 44 93 55 13 1 89 51 67 6 79 25 70 99 75 46 17 34 63 86 68 88 70 13 95 60 65 68 38 55 36 47 34 54 59 28 68 11 78 94 11 98 75 40 75 40 68 69 49 101 26 106 85 73 43 48 62 22 42 64 70 97 89 54 104 34 67 40 72 68 48 54 59 21 93 54 36 39 37 34 92 72 50 32 91 63 39 105 47 100 36 95 55 33 35 74 20 41 58 57 77 33 69 72 66 11 98 26 35 12 39 41 39 97 45 58 24 49 102 22 42 96 69 62 63 77 58 91 20 68 53 38 97 30 89 51 69 54 68 23 99 61 27 55 19 64 34 47 52 39 15 46 118 78 3 56 28 103 45 70 67 24 72 60 44 6 22 90 71 39 79 66 36 64 55 76 67 89 24 83 101 40 38 69 84 57 81 75 15 34 28 74 80 43 112 93 83 56 95 62 10 86 92 36 40 27 36 29 90 23 56 31 24 78 69 58 69 68 61 18 99 89 69 7 52 61 87 1 44 40 38 38 44 94 76 7 118 88 82 48 44 93 88 30 28 31 59 60 62 53 73 60 72 114 70 43 109 90 88 61 36 65 79 51 87 68 16 66 87 28 51 93 58 87 65 61 104 67 73 40 45 88 6 59 69 18 35 66 64 57 48 74 90 89 33 30 19 59 30 96 63 77 91 29 89 48 86 89 66 66 84 36 32 66 70 20 39 81 24 58 59 71 6 82 45 81 38 71 17 25 52 77 30 69 30 13 75 85 100 8 108 32 90 47 0 30 63 77 85 31 71 25 93 35 81 61 22 114 96 57 58
77 37 38 53 34 16 65 82 76 22 40 99 53 37 17 19 53 74 91 83 60 59 52 76 46 100 108 39 91 19 53 52 13 80 14 84 27 65 18 81 26 85 31 37 12 66 63 100 84 95 71 28 59 17 39 39 65 3 50 57 90 65 81 23 75 86 62 51 53 58 71 18 68 74 61 14 30 48 24 65 78 83 94 93 68 32 26 66 63 36 74 67 36 75 59 13 60 35 65 84 52 35 55 41 31 23 22 22 89 39 71 20 77 97 86 65 87 74 69 74 34 47 51 84 29 74 52 53 104 7 84 43 86 100 81 77 31 61 61 59 26 97 70 37 30 76 63 43 31 72 46 90 103 70 54 12 44 43 88 88 96 74 16 91 46 55 58 40 56 6 65 22 49 52 9 89 22 58 101 30 88 82 52 50 14 47 74 23 107 7 104 95 93 52 50 50 36 44 45 81 87 87 34 105 56 49 45 73 91 56 47 59 33 94 65 18 30 45 22 84 69 28 57 75 77 62 109 48 102 7 81 32 52 46 58 17 53 52 60 69 25 80 63 86 25 91 41 5 23 16 55 40 97 45 82 16 65 100 12 25 87 75 67 77 77 58 70 46 45 35 34 97 10 94 41 86 71 52 30 100 81 2 66 11 72 33 52 47 47 36 47 118 85 28 62 51 99 17 89 59 7 96 82 16 24 33 72 50 17 68 73 27 60 34 64 57 90 26 63 106 44 64 81 93 73 89 75 16 4 46 70 59 20 113 70 66 39 100 58 23 90 94 45 31 42 28 29 87 8 43 53 32 85 70 81 81 50 34 24 102 90 53 27 38 83 72 31 69 13 46 64 48 100 85 22 118 81 89 73 66 90 72 35 21 13 60 54 69 76 87 53 96 113 73 48 112 69 89 54 25 51 83 68 93 67 13 49 73 44 29 99 42 68 69 39 105 76 58 63 30 76 30 65 53 17 21 46 60 71 69 82 68 77 35 57 14 42 15 96 71 92 80 7 89 48 78 82 84 90 74 41 57 85 62 44 63 68 17 36 50 49 36 78 24 84 58 90 13 50 54 75 35 67 4 17 78 92 94 37 109 53 75 56 30 0 79 73 87 15 71 22 84 20 59 83 18 116 75 44 81
2 78 46 56 76 63 37 75 28 59 62 62 39 79 64 79 27 55 13 19 81 20 29 20 36 63 67 72 25 80 76 26 77 17 75 9 51 68 78 79 64 61 47 53 69 12 17 68 78 35 29 68 22 77 54 49 16 81 63 21 13 24 72 57 7 18 16 72 35 94 104 78 11 39 35 68 48 31 69 85 17 8 31 56 23 52 56 21 42 44 23 102 43 95 20 69 59 61 94 45 89 53 25 49 55 74 77 60 47 49 34 77 54 47 9 31 16 5 85 20 46 87 41 26 52 81 95 28 53 74 29 62 7 51 21 53 47 37 17 76 67 42 8 50 64 76 16 87 57 56 38 15 47 50 27 71 35 75 40 15 31 28 70 59 63 58 58 41 35 84 15 61 47 51 84 20 73 83 37 53 73 24 26 93 77 80 26 81 45 71 64 25 18 28 37 61 43 39 75 14 74 51 71 55 31 74 36 38 23 25 50 38 46 48 16 67 55 34 61 67 45 74 33 82 4 28 52 37 50 82 80 78 30 32 73 81 25 48 31 57 56 14 58 13 57 67 38 83 74 73 23 41 51 41 26 62 14 60 80 66 70 24 27 4 41 38 93 44 84 69 49 52 70 37 55 7 9 71 48 53 11 77 15 75 19 48 32 48 32 48 39 67 25 66 25 35 65 82 12 53 71 34 19 81 67 46 86 83 72 63 22 57 45 76 65 58 45 53 87 47 37 35 13 28 6 26 41 65 80 34 48 86 74 63 99 80 68 41 46 60 37 45 34 55 37 55 50 52 79 61 33 46 27 36 24 11 74 88 81 49 45 69 71 62 18 78 62 30 78 34 34 35 39 20 68 67 63 29 29 23 57 79 44 58 68 35 48 23 22 10 51 31 65 32 34 57 94 46 50 59 64 34 11 34 41 72 71 78 36 76 39 67 89 29 77 57 19 70 27 62 72 57 26 71 62 63 77 47 8 18 22 97 73 44 41 65 68 66 52 19 14 71 72 45 39 61 62 8 26 64 39 36 11 54 43 30 70 61 79 55 86 58 52 72 35 24 13 68 39 35 44 44 43 76 65 35 30 67 56 59 31 80 25 63 79 0 49 40 67 39 56 67 64 88 19 83 63 99 61 19
46 48 65 21 49 58 14 25 22 66 35 26 23 50 55 60 52 5 60 34 39 48 36 66 35 27 34 42 75 85 37 43 79 34 79 45 55 23 84 30 47 14 49 36 70 46 51 28 28 32 72 81 37 82 34 69 52 73 28 44 61 63 22 62 42 67 41 35 65 54 60 84 45 10 71 71 52 49 78 41 64 44 35 19 27 67 47 30 12 43 68 60 45 48 50 60 17 79 51 13 51 38 37 70 42 54 85 52 17 69 15 58 5 27 47 69 65 45 39 29 59 51 70 28 62 33 58 53 33 65 77 32 50 28 31 5 53 17 43 34 48 29 46 69 79 27 39 54 71 7 61 64 35 3 35 73 44 42 21 65 37 22 75 18 31 20 18 38 22 74 52 50 24 21 82 70 82 42 39 66 24 29 44 58 62 44 23 60 41 66 30 43 67 37 29 26 56 35 41 37 25 14 45 33 62 38 37 11 73 35 26 18 56 24 36 54 42 42 51 17 5 51 66 34 44 64 40 30 32 71 31 52 57 45 31 85 44 20 23 9 49 36 14 63 66 21 54 74 84 58 47 38 26 32 74 59 48 27 81 48 21 26 23 45 9 19 48 70 50 43 40 24 62 30 32 55 52 33 54 28 60 72 38 77 30 44 31 26 40 65 30 46 30 79 28 64 26 64 60 14 68 83 68 64 77 55 39 46 58 16 27 46 13 49 20 19 20 53 43 38 37 73 38 36 47 34 8 68 72 55 3 45 57 40 55 35 39 34 15 68 25 25 42 41 54 45 49 14 78 32 63 53 28 13 72 40 37 60 89 32 19 30 83 37 67 30 77 71 64 40 73 33 36 35 77 46 14 31 72 62 16 31 46 53 59 19 18 26 68 48 20 81 40 17 34 41 50 18 19 48 27 20 49 31 10 75 35 30 54 52 35 36 44 20 46 32 30 28 64 43 23 70 24 32 63 51 42 13 43 60 31 53 23 44 74 65 37 58 23 30 53 21 65 19 29 12 13 57 76 15 41 70 60 12 66 68 23 59 50 24 50 77 5 52 20 55 62 70 66 26 6 46 7 69 69 15 33 23 75 37 60 32 35 77 73 49 0 20 58 10 54 18 52 47 68 87 44 53 31 67
38 67 70 40 67 71 22 41 15 76 53 21 34 69 70 78 54 24 48 21 59 48 40 60 43 22 27 61 65 97 57 46 92 23 91 33 65 43 95 46 63 24 59 51 82 42 49 28 44 12 68 90 37 94 49 74 49 88 48 44 49 61 38 72 34 58 40 55 66 74 80 95 41 13 70 83 61 53 88 60 57 33 16 16 25 74 61 28 24 53 62 80 55 67 49 74 37 86 71 7 71 52 39 75 56 71 96 65 7 75 16 75 21 10 34 67 55 38 58 22 67 71 72 14 71 52 79 55 16 80 69 51 39 13 19 20 62 26 42 54 64 10 41 75 87 45 38 74 79 26 64 54 16 23 39 85 50 62 0 54 18 16 86 19 50 39 37 48 31 90 49 65 39 38 96 60 92 62 19 74 35 16 46 78 79 64 17 78 21 80 23 25 56 42 38 45 63 44 60 26 38 11 63 18 63 58 45 14 63 38 42 28 64 8 34 70 57 48 65 31 20 69 66 53 36 63 21 39 15 87 47 70 58 50 51 97 46 36 28 29 62 25 34 53 75 28 60 89 94 75 48 48 11 43 67 72 45 19 94 65 33 18 23 36 11 29 68 73 70 61 53 12 77 9 48 44 46 53 63 14 52 86 35 89 24 55 38 41 46 71 40 32 15 88 29 66 24 82 49 33 81 73 60 81 87 63 58 66 74 35 21 60 29 68 40 38 4 64 64 19 45 71 27 18 41 17 13 79 87 59 22 65 74 26 75 55 58 14 30 78 5 7 48 56 59 59 60 13 91 51 64 62 13 17 65 29 57 79 100 14 4 50 92 54 59 49 85 68 80 47 71 41 15 21 87 32 28 14 68 60 18 50 56 66 74 27 34 23 62 36 37 71 28 14 42 24 70 5 36 62 47 6 45 12 21 87 54 48 59 70 15 55 64 20 65 19 22 48 62 59 41 78 25 52 75 66 62 29 37 56 18 73 41 54 75 77 56 72 12 25 39 37 80 4 39 28 27 47 67 33 49 70 50 31 70 66 43 71 69 42 70 83 18 69 5 55 51 82 69 34 14 56 21 83 80 9 14 27 82 22 61 50 38 85 87 40 20 0 72 16 66 31 67 67 59 99 29 72 49 60
65 28 33 38 24 4 50 68 61 19 25 84 38 28 2 14 43 59 79 69 48 48 38 67 32 85 92 27 82 29 42 40 23 66 23 71 17 51 28 68 12 71 19 22 15 54 52 85 70 80 64 33 46 26 24 35 54 15 36 46 79 57 67 17 63 76 50 39 46 50 63 28 56 59 55 17 20 37 28 54 69 70 80 78 53 29 12 52 48 22 66 60 23 65 48 1 46 36 56 69 43 20 42 37 16 13 31 7 73 35 56 14 62 82 73 58 77 61 58 60 27 39 46 70 24 61 45 43 89 7 76 29 73 85 67 62 21 46 49 47 13 82 58 34 33 62 50 36 29 57 38 79 88 55 40 18 31 32 73 78 81 60 21 76 32 41 44 26 42 17 54 7 34 37 24 80 29 47 86 26 74 68 40 43 11 37 60 18 92 8 89 81 82 38 35 36 28 30 34 67 72 71 23 90 48 37 31 57 81 43 32 44 25 79 52 4 15 33 7 69 54 18 50 62 64 54 94 34 87 15 68 23 44 35 46 28 41 37 45 54 10 66 48 75 22 76 32 17 31 8 44 26 82 30 74 7 53 85 24 11 73 61 52 65 62 43 60 42 36 23 19 82 4 79 26 74 60 39 20 85 70 14 53 20 58 19 37 31 34 31 32 103 71 32 48 44 84 16 77 44 10 88 73 15 28 23 60 40 7 54 58 12 45 24 50 43 75 15 52 91 31 58 67 78 61 75 60 16 14 37 55 49 11 98 61 54 26 85 43 21 75 79 32 16 33 13 16 72 20 29 46 22 70 55 73 67 38 29 34 87 74 40 33 23 74 59 33 62 11 33 58 34 85 71 26 103 66 75 65 57 74 59 22 8 1 45 39 55 68 75 38 87 98 59 34 97 59 74 39 10 38 68 56 79 52 20 36 60 35 19 84 29 57 54 29 90 62 45 55 16 62 28 50 40 13 6 35 44 59 60 68 59 64 22 52 12 29 1 80 57 80 66 7 74 34 63 67 73 81 60 28 51 74 47 39 56 54 8 27 35 40 36 63 13 69 48 79 16 44 39 60 22 52 11 18 63 78 79 36 94 45 62 43 31 15 67 58 72 0 56 11 70 5 50 74 30 101 65 30 71
36 52 57 25 51 55 5 36 11 60 36 31 18 53 53 61 43 16 49 24 47 39 27 56 28 32 39 45 64 81 43 34 76 24 75 34 50 31 79 40 46 24 44 34 66 35 41 35 39 26 61 75 27 78 33 61 42 71 32 34 51 53 33 57 31 57 31 40 55 61 68 79 35 3 61 67 46 41 73 49 54 34 28 24 16 60 44 19 8 37 57 68 39 58 40 58 23 72 59 14 57 36 28 62 40 55 81 49 18 62 4 59 15 26 36 59 55 34 48 19 52 57 61 20 56 43 64 44 33 64 66 35 40 28 21 15 47 10 33 41 48 26 36 61 73 37 29 58 65 17 52 54 32 11 27 69 36 46 17 54 30 11 70 25 34 24 23 33 15 73 42 48 22 22 80 59 77 49 33 60 34 19 35 63 62 50 12 61 37 64 35 34 57 29 23 30 49 29 45 26 35 17 47 34 53 43 30 1 62 26 25 12 50 23 26 53 40 34 49 28 6 53 57 44 34 55 38 24 31 70 41 54 48 37 38 81 35 20 14 18 46 26 21 52 60 30 46 73 79 58 37 32 26 27 63 56 38 31 78 48 32 15 12 34 6 13 57 61 55 45 37 26 60 24 32 44 41 39 48 29 50 70 27 73 19 39 23 24 33 58 25 47 21 73 18 55 32 65 49 18 65 73 57 64 72 49 48 52 57 25 16 44 12 52 28 24 18 49 51 35 30 63 28 28 37 25 4 63 70 47 9 52 57 42 64 44 42 30 14 63 20 23 34 39 46 42 44 19 75 34 54 47 19 2 61 29 43 64 84 30 18 36 77 38 56 40 71 61 64 33 63 26 31 26 72 47 24 23 62 52 23 41 41 50 57 12 18 16 57 38 21 70 43 7 27 41 58 18 20 46 32 14 38 25 4 71 40 39 46 54 30 39 53 9 49 34 19 35 54 42 33 64 14 38 59 50 47 13 32 50 21 61 34 38 65 61 41 56 25 19 43 32 63 18 23 22 24 46 65 25 34 60 50 17 58 58 32 55 54 26 55 70 13 53 14 46 51 66 57 19 6 41 6 67 65 7 26 31 68 38 50 42 26 71 71 39 10 16 56 0 50 29 51 54 57 83 45 62 33 56
54 35 23 37 31 7 44 68 54 12 27 81 32 36 9 25 32 56 69 60 53 37 29 56 24 82 89 33 71 30 46 30 25 58 24 61 6 52 29 69 16 68 9 20 15 44 41 82 71 73 53 28 36 27 22 26 43 24 37 35 68 46 67 9 53 65 40 42 35 57 70 29 45 53 44 16 9 26 25 58 58 60 72 74 45 20 8 43 43 13 55 67 13 70 37 12 45 30 62 64 50 17 33 28 13 22 31 6 69 26 50 24 59 76 63 47 66 51 62 52 16 47 35 62 14 64 53 32 83 17 65 31 63 79 59 59 10 40 39 50 19 75 48 24 27 64 41 44 21 55 28 68 82 52 31 19 21 37 67 67 73 52 20 72 34 40 43 18 35 27 44 9 30 34 29 69 27 52 79 17 73 60 30 51 22 43 52 29 85 14 85 73 72 29 28 36 17 22 39 58 72 67 29 84 37 41 23 52 70 33 29 38 14 74 42 13 13 23 9 68 50 26 39 65 54 43 88 26 81 25 70 31 32 24 48 30 31 34 38 52 7 57 47 64 14 74 21 26 29 19 33 18 77 23 63 5 43 81 27 17 72 53 45 55 56 37 65 32 43 28 14 77 13 72 25 64 50 42 9 80 59 21 43 22 50 11 29 28 25 21 25 98 63 27 40 33 80 27 67 42 15 77 62 26 24 12 64 46 18 54 50 10 41 31 50 42 69 4 57 84 22 47 58 70 50 67 55 13 23 26 51 55 21 93 68 57 30 78 39 15 68 73 22 14 22 10 6 68 24 30 35 11 62 49 62 58 42 39 34 81 69 43 29 26 63 61 27 51 23 23 47 26 78 63 23 98 64 67 54 46 71 62 12 3 12 39 36 47 57 65 36 76 94 52 25 91 65 68 36 10 39 62 46 71 47 20 40 62 24 28 77 33 62 47 36 85 53 47 44 19 63 20 42 43 8 10 40 41 49 49 60 65 64 13 42 10 33 10 76 48 70 66 15 69 27 61 65 62 70 59 18 40 63 45 28 45 55 5 34 34 47 28 60 21 62 37 68 16 33 32 55 12 48 19 15 56 70 77 28 89 33 64 33 25 22 56 54 66 11 50 0 69 11 56 63 32 96 71 31 60
65 53 82 31 55 71 33 10 39 81 45 21 41 54 68 69 70 13 77 50 36 67 54 85 52 22 28 48 93 99 38 62 93 51 93 62 70 21 98 15 58 7 65 49 84 65 70 17 12 43 90 97 55 96 47 86 71 83 35 62 79 82 7 77 60 85 60 37 83 51 52 98 64 28 90 85 68 68 94 35 83 61 48 19 46 84 61 49 30 59 87 54 62 38 69 71 24 96 45 24 50 51 56 87 56 63 100 65 25 87 33 67 13 33 64 88 83 64 31 47 76 52 88 44 79 24 57 72 36 77 95 41 68 32 47 14 70 36 62 32 58 38 65 86 95 16 58 56 87 14 79 82 41 19 54 87 62 46 32 82 50 39 89 14 39 29 26 55 41 85 71 63 39 34 94 88 96 40 49 82 5 45 62 57 72 46 41 68 48 79 26 57 85 56 47 34 73 52 44 54 6 19 52 35 81 41 55 29 91 53 39 36 73 30 55 66 56 60 63 0 23 59 85 24 63 83 44 47 37 81 16 58 75 63 30 98 62 35 42 16 62 53 21 81 82 7 72 84 98 68 65 54 29 48 93 73 67 24 94 59 3 43 41 63 26 37 40 88 52 50 55 28 74 41 44 72 70 36 70 30 79 84 56 90 48 59 49 40 58 82 47 43 45 95 47 82 18 73 78 26 81 101 87 73 93 72 30 46 68 16 45 59 30 55 21 27 28 69 39 44 54 92 55 50 66 48 26 82 82 73 20 41 66 39 48 30 46 43 31 83 37 33 60 54 72 59 64 18 91 41 81 69 43 32 90 57 39 64 103 37 28 33 98 46 86 22 94 90 74 58 91 51 45 51 92 43 4 45 91 81 15 22 63 67 71 38 33 45 87 65 32 99 38 35 52 43 43 26 32 60 33 35 68 43 28 89 38 21 72 59 45 43 37 39 50 33 48 29 83 54 12 87 43 34 78 64 45 29 61 79 47 46 12 60 92 79 44 70 26 48 70 8 77 28 46 7 5 75 94 10 58 88 78 23 84 87 19 72 55 35 50 93 15 61 34 74 80 84 84 44 23 63 26 80 84 32 46 11 93 37 78 21 54 93 84 67 18 31 70 29 69 0 64 44 86 100 44 43 40 86
62 24 34 32 20 7 45 63 56 22 20 79 33 25 3 15 41 53 77 64 43 46 35 66 28 80 87 23 81 35 37 38 29 62 28 67 17 46 33 63 6 65 18 16 20 52 50 79 65 75 63 37 42 32 18 37 52 20 30 43 76 56 62 19 59 75 47 34 46 46 60 33 53 54 55 22 19 36 32 49 67 67 75 72 49 31 8 48 43 19 65 56 21 60 46 7 40 40 52 64 40 14 39 39 11 11 36 4 68 37 51 13 56 77 70 57 75 59 53 56 27 36 47 65 25 56 42 42 84 13 75 24 70 79 63 57 21 41 46 42 9 77 55 36 37 57 47 33 32 51 38 77 83 49 37 23 29 27 68 75 77 55 26 70 27 35 38 23 37 22 52 3 28 31 30 78 34 43 82 28 68 64 38 40 13 33 55 18 87 14 83 77 80 35 31 30 28 26 29 63 67 66 18 84 48 32 28 52 80 39 26 39 25 74 48 2 10 30 2 63 49 15 50 57 61 54 89 29 82 19 63 20 43 33 40 34 39 32 41 49 7 62 43 73 25 71 31 22 36 9 42 22 77 25 73 10 51 79 29 6 67 57 48 62 56 38 55 43 33 18 15 76 9 74 20 71 58 34 20 79 68 19 50 26 54 15 33 26 32 32 28 98 66 36 44 44 78 17 75 39 16 87 72 16 32 23 55 36 8 49 54 7 39 20 44 37 70 15 48 86 27 58 63 74 58 70 54 20 19 36 49 45 10 92 57 49 21 80 38 24 70 74 29 11 32 9 15 67 26 23 46 22 65 50 72 64 33 28 40 81 69 35 37 18 72 54 36 62 14 30 58 30 80 67 31 98 60 70 65 56 69 54 20 8 7 40 34 50 67 71 33 86 93 54 30 92 55 68 33 5 32 63 54 74 46 25 31 54 34 17 80 24 52 49 25 84 58 40 54 10 57 31 46 35 16 1 30 39 56 59 64 55 58 19 53 16 24 6 75 53 77 60 12 69 29 58 61 71 80 54 25 51 72 42 40 56 49 10 23 29 36 39 57 10 64 47 76 21 44 34 55 20 47 16 22 58 73 74 39 89 44 57 39 35 20 64 52 67 5 51 11 64 0 45 72 35 96 61 25 70
85 22 77 32 25 53 53 35 66 68 30 65 49 21 49 40 77 43 101 78 7 78 62 99 56 66 72 22 112 78 12 70 72 78 72 87 61 24 77 31 39 49 59 40 65 80 81 61 35 79 100 83 68 75 38 81 84 57 25 73 102 92 36 65 81 104 74 16 86 7 15 77 80 56 95 68 61 71 78 8 99 86 82 61 66 76 48 67 48 55 99 14 58 16 79 50 31 85 6 60 8 42 66 83 44 37 81 49 63 81 58 39 47 73 89 95 104 83 13 71 70 12 88 75 70 21 14 78 78 53 110 28 92 73 75 47 63 52 75 13 36 77 82 80 82 27 73 17 77 40 79 104 81 44 63 68 63 18 68 103 84 65 71 57 25 31 31 54 53 57 84 46 42 37 69 107 79 5 86 73 44 74 70 14 44 12 66 36 88 57 70 89 107 63 53 27 69 54 16 80 41 59 27 77 86 15 58 56 110 65 38 50 67 70 72 45 44 63 47 43 48 32 89 21 84 91 86 53 78 53 31 27 80 67 16 76 70 39 57 38 49 79 33 101 70 51 71 57 81 43 74 53 71 50 107 56 81 67 71 38 45 69 62 84 57 50 10 86 14 27 48 69 52 77 35 95 87 17 62 72 97 60 73 69 71 52 57 40 63 76 51 87 76 81 63 84 62 42 100 36 59 120 103 43 78 66 16 9 43 32 69 45 44 26 27 30 67 58 5 85 57 97 81 83 84 80 55 66 56 75 46 2 40 82 12 14 25 81 43 70 73 72 62 43 72 46 55 58 68 28 85 63 74 56 105 82 14 27 83 78 66 19 83 31 103 22 82 99 46 62 97 56 83 81 76 87 43 78 101 91 57 21 58 53 50 53 40 66 100 91 36 118 81 61 57 86 9 65 37 45 24 68 83 79 50 69 18 23 73 30 83 24 9 61 20 76 73 19 91 36 31 76 62 17 62 45 15 42 80 92 76 9 32 55 94 62 23 50 68 70 97 36 55 66 51 41 45 96 112 36 58 92 99 37 82 94 25 56 23 33 11 84 49 36 67 82 102 66 85 53 53 58 48 56 68 62 80 55 84 80 82 23 65 81 59 88 47 67 50 54 56 44 45 0 104 77 87 15 29 102
21 90 46 72 88 70 55 93 47 61 75 81 54 92 72 88 31 74 16 38 97 26 41 8 48 82 86 85 8 80 91 35 78 36 77 27 57 85 79 97 74 80 54 65 72 23 23 87 96 54 17 66 35 78 66 47 20 86 79 31 14 18 91 60 26 3 29 87 32 108 119 78 23 58 27 70 54 36 68 101 5 27 49 75 41 53 64 38 59 54 10 117 51 112 26 76 76 58 109 65 103 65 37 46 65 83 77 68 67 48 52 86 73 66 26 22 6 22 102 39 49 100 36 45 54 99 108 31 71 80 10 76 22 70 40 72 53 54 29 92 77 61 22 49 62 94 30 99 56 74 38 10 65 68 40 74 43 88 59 8 48 47 71 78 78 74 74 51 51 89 20 70 61 67 87 6 73 99 54 54 91 43 35 107 85 94 45 91 62 76 83 41 12 40 50 76 47 51 89 33 93 70 83 73 28 89 47 57 7 39 65 55 50 67 32 75 65 43 70 85 63 85 28 100 23 22 69 51 68 88 98 89 31 40 89 81 34 64 47 75 65 34 75 7 59 86 42 88 73 81 31 52 70 54 8 68 22 79 81 76 89 43 45 23 60 54 109 41 98 81 60 71 77 55 69 17 16 86 54 72 7 81 31 77 38 57 46 63 42 48 52 85 44 64 41 33 84 90 14 70 76 16 1 89 67 51 103 97 81 81 41 67 62 88 82 75 64 59 102 65 48 25 32 45 20 44 60 68 86 37 67 102 83 81 115 97 81 59 62 62 56 64 43 66 41 65 57 72 81 75 31 51 46 54 6 30 89 99 80 67 64 85 69 75 0 95 60 18 86 43 25 47 57 38 68 85 82 47 15 17 77 96 52 65 75 51 64 41 8 25 67 14 84 51 47 74 110 65 66 68 80 53 20 52 59 74 86 95 39 87 56 81 105 47 89 76 38 86 21 73 90 56 44 86 66 71 91 63 25 14 41 112 91 53 33 69 82 73 71 37 25 90 78 64 52 80 81 13 8 82 48 30 10 71 41 22 87 67 91 70 100 55 71 82 55 25 12 71 36 50 63 52 61 81 67 55 49 86 53 77 30 98 38 61 83 19 68 59 74 57 63 86 72 104 0 83 81 115 75 2
81 55 37 68 52 29 77 98 86 24 56 113 64 56 32 37 55 88 93 90 77 63 60 75 55 114 121 57 90 3 71 58 7 88 7 89 33 81 4 98 42 100 39 51 16 70 65 114 101 104 68 18 66 5 53 36 67 21 66 62 92 64 97 27 81 86 68 68 51 76 89 4 72 86 58 15 37 52 15 83 78 89 103 106 76 30 39 74 76 45 73 85 44 93 62 29 76 26 83 97 70 49 62 37 44 41 7 35 101 35 82 38 91 109 91 62 88 78 87 83 36 66 47 93 31 91 70 55 116 24 81 59 90 112 89 91 37 72 66 77 43 107 74 34 21 92 69 61 26 86 46 91 114 84 61 13 50 61 99 89 104 84 13 105 62 71 74 50 67 22 67 37 62 66 10 89 10 76 110 29 104 91 58 68 33 65 84 41 116 21 117 102 94 59 60 66 39 54 63 88 103 100 52 117 55 66 54 84 90 63 61 70 37 106 72 34 44 52 36 99 82 46 54 92 82 61 120 59 114 24 98 50 53 52 76 1 58 66 70 84 38 87 78 87 25 106 44 22 10 34 59 50 109 56 80 27 68 113 6 42 103 85 76 82 89 69 88 42 63 52 46 109 26 104 56 89 74 69 36 112 82 17 72 9 81 43 61 60 54 35 58 131 94 19 71 50 113 35 91 74 19 94 82 35 16 37 90 68 34 84 81 40 73 52 80 73 102 34 81 116 53 60 87 101 77 98 87 19 22 48 84 78 37 125 88 83 56 110 72 22 100 106 52 45 45 41 38 101 9 59 52 38 94 81 80 87 67 52 7 113 101 70 16 54 83 89 23 67 31 53 61 57 110 93 15 131 96 98 70 65 103 89 43 33 28 71 68 78 75 92 68 94 126 84 57 123 87 101 68 39 68 94 71 103 79 11 66 90 47 47 109 59 86 79 57 117 84 75 62 46 93 26 74 70 23 36 64 73 76 70 91 86 94 44 52 21 59 29 108 79 97 96 23 101 59 93 97 87 88 90 49 54 87 77 42 61 84 27 54 65 67 29 92 41 94 59 92 16 47 64 88 43 80 21 18 89 101 109 31 121 53 92 63 22 18 83 87 99 30 83 32 100 35 77 83 0 128 93 60 80
61 93 99 66 93 100 51 54 43 105 80 22 63 94 98 105 82 46 66 44 80 75 70 84 72 22 17 86 84 126 80 75 121 47 120 54 94 63 125 59 91 38 89 79 112 68 75 28 55 27 92 119 66 123 77 103 75 116 73 72 68 87 52 102 58 78 67 78 94 94 97 124 67 42 97 112 91 82 118 79 80 54 32 26 53 104 90 56 53 82 86 98 84 82 76 103 61 115 89 31 93 81 68 104 85 99 125 94 27 104 46 103 42 19 54 93 75 63 76 49 96 94 100 38 100 68 100 83 12 109 91 77 58 16 43 41 92 55 69 75 92 21 66 104 116 61 65 97 108 49 93 72 16 47 68 115 80 86 29 73 32 44 115 30 76 64 62 78 60 118 75 93 67 65 125 79 122 83 26 103 45 40 75 100 107 88 45 105 18 109 18 39 73 71 68 71 92 74 85 49 48 30 90 11 90 82 74 43 82 66 70 57 93 21 61 98 85 77 94 44 47 96 93 68 60 89 11 69 14 115 60 96 86 79 73 126 75 64 57 52 91 49 58 73 105 37 88 118 123 103 76 77 18 72 89 101 72 20 123 92 43 45 52 59 39 58 85 101 94 87 82 19 105 26 76 63 71 77 93 16 74 115 62 118 51 85 67 69 75 100 70 4 38 117 58 93 25 109 67 59 110 92 82 109 116 93 74 88 102 56 49 89 56 94 61 63 26 94 83 15 75 97 50 35 66 37 41 108 115 87 47 85 101 5 92 74 84 21 58 107 29 22 78 85 88 88 89 30 120 77 92 91 37 46 87 52 81 105 129 15 26 74 121 81 80 66 114 93 108 76 97 71 23 43 116 4 44 34 92 85 30 67 85 95 103 56 62 52 85 55 64 89 7 44 71 6 87 27 63 91 72 35 70 29 49 116 78 65 87 97 24 81 81 49 90 12 48 70 88 87 56 108 55 75 104 95 86 57 62 81 42 90 56 83 101 106 82 101 21 52 56 52 108 26 68 46 42 67 86 51 79 97 70 56 98 92 62 100 95 69 93 112 40 97 33 82 69 112 96 63 41 85 49 112 110 39 32 33 111 7 89 66 67 114 116 63 44 29 101 45 96 44 96 87 81 128 0 87 75 81
96 37 92 43 41 69 62 33 74 83 44 65 61 37 65 55 90 47 111 86 18 90 74 111 69 65 70 38 123 94 25 82 88 86 88 96 76 30 93 28 55 50 73 54 80 91 94 60 32 84 113 98 80 91 52 96 96 72 37 85 112 105 35 80 91 115 86 29 100 18 10 93 91 63 109 83 75 85 94 14 111 95 88 63 76 91 63 77 57 69 112 13 73 5 91 66 39 101 10 64 23 56 78 98 59 52 96 64 67 96 66 54 51 76 98 109 114 94 13 80 85 27 103 81 85 19 26 91 79 69 122 42 101 75 83 51 77 61 86 23 52 81 93 95 98 27 84 32 93 45 93 114 84 51 75 84 77 33 73 114 90 73 87 58 39 41 40 68 64 72 96 61 54 48 84 118 94 18 91 89 42 82 82 27 60 28 75 52 91 73 69 96 117 76 65 39 84 67 32 88 38 62 42 79 100 29 71 63 121 76 51 60 82 72 82 61 59 76 62 43 55 47 103 19 94 104 88 65 80 69 27 43 94 80 26 92 83 51 67 43 64 87 40 112 86 50 85 72 96 59 87 67 73 63 119 72 92 67 87 54 44 77 71 94 63 60 5 100 30 43 62 71 67 82 49 105 98 29 77 74 108 76 84 85 80 66 69 53 76 91 64 86 83 97 74 98 61 58 110 45 75 131 115 58 93 80 13 25 59 36 77 61 53 41 33 40 70 73 13 88 70 111 90 89 95 87 61 81 71 89 52 16 55 82 6 18 40 85 53 86 78 75 76 57 86 61 70 60 83 42 99 78 81 64 117 91 29 42 99 80 70 30 99 45 114 22 98 112 61 75 111 69 87 88 92 86 44 84 114 104 58 21 73 68 66 63 51 76 112 100 47 129 81 69 70 87 5 68 48 60 36 74 94 84 58 85 31 23 87 46 87 38 9 70 36 76 81 29 104 52 31 92 72 30 78 61 30 52 90 104 83 7 31 70 109 77 38 66 70 79 105 35 70 70 63 44 46 107 123 39 72 106 110 45 97 107 29 72 39 45 26 100 54 52 73 95 112 82 99 65 59 72 56 72 84 68 86 54 100 81 96 22 77 96 75 99 53 72 65 62 71 43 61 15 115 93 87 0 42 113
58 18 50 9 18 32 29 38 43 44 4 56 22 20 28 29 48 30 74 54 23 49 33 70 27 57 64 12 83 60 17 41 54 52 53 61 35 21 58 38 18 41 32 12 45 51 53 56 40 59 71 60 40 57 10 54 55 43 5 44 74 63 37 41 54 76 46 12 57 33 44 58 52 36 66 47 34 43 56 28 70 60 61 50 40 50 23 40 25 26 70 42 30 40 50 31 16 61 35 44 27 14 37 56 18 23 61 26 48 55 35 27 34 58 63 67 75 55 31 46 44 25 60 52 44 32 34 49 64 37 81 1 65 59 51 34 36 26 46 19 17 59 54 53 59 32 45 26 52 28 51 76 65 28 35 48 35 14 50 75 63 42 50 47 3 11 14 25 26 45 55 23 14 11 54 79 58 24 66 48 43 51 41 32 32 19 42 29 70 39 61 66 79 35 24 5 42 24 13 54 42 45 14 64 57 14 29 35 82 36 10 24 40 54 44 26 18 34 24 39 29 20 60 33 57 62 70 24 63 41 38 21 51 38 17 59 41 13 30 25 24 53 18 73 46 47 43 44 60 28 45 24 57 21 78 34 52 57 54 19 43 45 36 57 38 24 36 58 23 11 20 56 34 58 7 68 58 12 36 59 69 44 45 51 45 24 28 12 34 49 22 77 53 58 36 56 55 33 73 16 41 91 75 33 55 39 33 22 28 24 43 21 20 18 19 13 50 32 28 68 28 69 55 61 56 57 36 44 42 46 28 27 26 71 41 26 8 63 19 46 53 55 33 16 43 21 29 45 51 1 56 36 52 33 76 56 14 30 64 62 50 12 61 6 74 30 58 70 34 33 69 28 64 56 54 77 36 56 72 62 46 30 30 29 31 27 15 40 71 65 12 89 71 39 28 72 37 49 13 21 7 47 54 59 28 50 10 30 45 21 64 6 32 36 16 63 47 15 62 14 32 52 36 12 40 24 15 19 52 63 52 38 33 27 66 40 7 31 54 44 70 35 37 50 22 33 37 69 83 30 29 63 71 19 54 65 24 34 20 7 25 59 35 22 47 53 74 45 57 25 35 30 27 40 46 41 59 50 59 68 54 33 36 57 44 61 31 49 30 33 31 40 25 29 75 60 75 42 0 73
21 88 43 70 86 67 54 92 47 58 73 81 52 90 69 85 28 73 18 38 95 24 39 5 46 82 87 83 10 77 90 33 75 36 74 27 54 84 76 96 71 80 51 63 69 22 20 87 96 54 14 63 33 75 64 44 18 83 77 28 16 15 90 57 25 6 27 85 29 106 117 75 22 57 24 68 51 34 65 99 2 27 49 75 40 50 62 37 58 51 7 116 48 110 24 73 75 55 108 65 101 63 35 43 63 81 74 65 67 45 52 84 72 67 26 19 9 22 100 38 46 98 33 46 51 98 106 28 72 77 9 74 23 70 40 71 50 52 27 90 75 61 20 46 59 93 29 97 53 73 35 12 66 67 38 71 41 86 59 10 49 46 68 78 76 72 73 49 49 86 18 67 59 65 84 9 70 97 55 51 91 43 32 105 83 92 45 88 63 73 83 42 14 38 48 74 44 49 87 34 92 70 81 74 25 87 44 56 10 37 63 53 47 67 31 73 63 40 67 85 63 83 25 99 23 19 70 49 69 85 97 87 28 37 87 78 32 62 46 74 62 34 74 9 56 86 39 86 70 79 28 50 70 52 7 65 21 79 79 73 88 43 44 23 60 53 108 38 95 79 57 71 74 56 67 18 15 85 51 72 7 79 29 74 37 55 44 61 40 45 50 86 45 61 40 30 84 87 15 68 73 17 1 86 64 48 101 95 78 80 40 64 61 86 81 73 64 56 101 65 45 22 32 46 19 45 60 65 83 34 66 100 81 82 114 95 79 60 61 59 56 64 41 64 38 62 55 71 78 73 28 49 46 54 5 31 87 97 77 68 64 83 66 73 2 94 57 15 83 41 22 45 58 39 65 86 81 48 13 14 76 95 49 63 72 50 62 40 5 26 66 16 84 50 44 75 109 65 65 66 78 53 19 53 58 71 84 94 36 84 57 79 104 47 87 76 38 84 18 71 89 54 43 84 63 69 89 62 24 11 41 111 90 51 30 66 80 70 72 37 27 89 75 64 50 79 80 14 9 81 46 27 11 70 38 19 86 64 89 69 98 52 70 79 55 23 15 68 33 48 62 49 60 79 64 54 49 86 50 78 27 97 36 58 81 19 67 60 71 56 60 86 70 102 2 80 81 113 73 0
0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 -1
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0
1593
