CAPE 32 28 23 17 8 7 3 1 1 2 2 0 0 4 6 2 1 1 4 5 3 3 6 3 5 4 1 1 0 2 4 5 8 10 11 20 10 13 13 6 28 4 0 0 1 3 4 12 17 16 11 6 0 1 2 11 18 24 38 32 24 23 22 22 20 20 17 14 11 9 9 10 7 4 6 8 5 5 15 10 9 14 8 9 4 2 4 5 11 14 23 17 10 14 43 94 48 21 13 13 12 25 13 18 16 3 0 0 0 0 0 0 0 0 0 17 28 29 31 42 36 35 35 34 31 27 30 33 34 35 34 32 28 26 28 29 28 27 29 28 28 29 30 31 35 37 37 36 35 34 35 36 40 40 38 40 48 49 56 59 58 55 46 51 44 38 40 51 56 83 81 87 92 88 80 85 96 105 105 95 93 109 115 137 133 119 132 130 126 276 348 295 185 68 82 83 99 164 220 159 186 197 216 188 110 100 104 110 51 38 33 22 6 8 5 4 1 0 1 3 2 4 4 4 7 12 14 13 8 5 6 4 3 1 1 1 1 1 0 4 11 11 7 13 3 7 5 6 11 0 0 1 2 3 5 13 13 13 10 7 6 5 0 11 20 25 27 29 23 19 18 18 22 23 16 16 13 10 9 5 7 3 6 9 5 4 18 9 7 9 10 10 5 2 1 2 3 5 15 18 12 9 17 37 22 15 17 23 24 17 9 19 14 4 0 0 0 0 0 0 0 0 0 17 29 33 35 41 38 38 38 39 38 34 34 39 36 36 36 33 34 34 40 37 31 29 31 33 29 28 30 32 32 32 36 38 40 41 41 40 40 41 42 43 44 46 45 55 61 60 55 59 47 48 50 49 51 74 81 85 85 87 95 93 97 102 102 100 104 120 114 141 124 112 128 140 124 221 296 248 137 91 108 113 110 132 138 79 100 115 100 99 108 109 126 83 56 33 28 10 4 9 7 7 1 0 1 2 4 2 3 9 20 33 31 21 10 6 5 6 7 1 4 2 2 5 6 7 12 12 10 12 10 13 16 12 9 4 0 6 10 8 6 8 8 10 9 10 10 8 0 6 8 6 8 17 21 19 19 18 19 19 14 14 13 12 10 5 8 4 6 8 6 5 13 6 7 6 7 11 8 6 5 2 2 5 7 14 15 13 11 14 11 9 14 18 24 22 11 20 24 13 3 0 0 0 0 0 0 1 3 13 25 31 35 39 40 40 39 38 37 35 34 35 33 33 34 35 34 30 32 33 31 29 31 34 29 29 32 34 33 33 37 36 35 35 32 33 40 45 45 46 48 48 51 52 54 55 60 68 56 56 55 49 54 76 81 84 78 75 84 102 102 102 100 107 121 133 113 125 123 121 129 135 132 162 152 131 104 94 102 87 77 64 61 58 58 76 106 103 94 87 78 64 45 23 28 7 5 6 5 5 1 0 2 2 2 3 2 21 22 16 19 18 4 4 3 7 9 1 11 3 1 3 6 9 10 13 14 14 15 17 14 9 8 6 4 14 24 14 9 8 8 10 7 7 10 10 5 7 6 5 3 11 24 27 25 22 17 12 12 12 12 12 9 7 8 6 6 7 8 9 9 6 9 10 11 11 9 10 10 5 1 3 9 15 13 16 16 12 10 11 22 14 20 28 27 23 23 27 10 0 0 0 0 0 0 4 8 12 22 31 33 35 38 42 44 40 39 39 36 32 32 31 35 38 39 39 35 29 29 30 30 30 31 30 30 33 36 37 35 34 29 31 36 38 38 41 45 47 52 59 64 57 49 53 61 66 60 62 69 59 62 76 79 75 74 73 81 91 93 99 114 124 139 144 139 135 173 159 138 130 145 202 136 128 124 112 89 66 64 57 61 82 93 87 87 100 103 87 67 64 31 22 22 9 5 7 5 6 8 0 2 2 5 6 6 40 42 15 3 5 0 0 0 10 10 1 5 2 2 6 9 10 10 16 20 15 11 12 14 12 6 4 5 10 19 11 13 11 10 12 7 7 10 10 9 8 7 6 9 16 27 33 31 21 16 12 10 9 10 14 14 12 11 11 10 11 13 13 11 8 8 13 14 15 13 11 10 3 2 3 8 14 15 17 15 14 11 14 25 17 21 27 30 26 17 30 14 5 2 0 1 6 7 8 13 16 15 23 25 30 36 43 48 43 36 36 35 33 34 33 33 36 41 41 35 32 30 32 33 33 35 35 32 34 36 37 36 40 35 33 36 40 42 41 45 46 46 52 59 53 49 51 50 48 49 54 72 64 67 74 75 73 73 72 74 77 85 104 114 127 151 149 139 155 163 182 180 156 140 152 147 174 151 108 79 74 71 70 68 91 106 100 120 112 87 94 94 84 23 21 19 14 13 15 8 10 11 2 3 0 8 7 10 33 36 7 0 0 0 0 0 1 1 1 3 2 1 5 10 10 11 17 23 13 9 12 15 14 8 5 5 9 12 8 10 14 12 10 10 13 10 11 10 8 5 2 8 13 18 25 27 18 14 9 6 7 10 13 14 15 15 13 12 15 14 15 13 11 12 14 12 14 15 14 10 6 4 4 5 7 8 18 24 23 16 19 28 24 26 25 28 29 25 23 20 19 13 9 13 17 19 10 19 24 18 13 14 24 32 41 48 47 39 38 34 31 31 32 34 37 40 41 39 34 31 30 32 34 36 37 37 37 37 38 41 45 45 32 32 35 38 40 45 49 47 53 56 50 49 46 43 41 46 58 66 58 63 70 74 76 76 73 72 76 86 97 109 118 137 139 152 161 156 157 267 200 132 109 110 136 128 102 81 79 84 83 73 83 82 92 117 110 108 80 91 105 19 22 20 17 18 22 8 11 8 5 9 2 10 7 9 16 16 3 0 0 0 0 0 0 0 0 1 1 0 2 7 9 12 17 21 15 12 10 12 13 11 6 4 9 12 9 7 16 15 14 12 11 15 13 10 9 6 4 16 17 16 16 16 15 16 14 12 9 9 11 11 12 13 13 13 13 14 14 12 12 11 10 9 9 6 9 10 3 1 1 5 6 6 5 6 23 27 31 31 27 30 29 29 29 26 22 23 23 23 21 18 18 18 12 21 27 28 25 20 28 33 38 45 49 46 44 40 34 31 31 33 39 41 44 43 39 35 33 32 31 31 32 35 36 43 41 43 48 50 44 41 40 40 40 41 50 47 50 51 46 41 44 44 49 55 61 62 53 63 64 66 73 81 80 78 77 78 94 113 114 118 121 166 185 153 153 166 138 110 97 100 115 102 99 105 108 103 93 77 81 78 92 116 120 119 107 108 100 20 24 20 17 18 20 13 9 8 6 3 5 9 5 5 11 11 2 0 0 0 0 0 0 0 5 2 0 0 1 7 5 10 15 18 17 19 20 19 16 12 7 4 5 8 10 11 13 14 14 10 12 19 17 12 11 10 9 9 13 33 15 10 11 15 17 17 13 10 10 10 11 18 15 13 13 13 11 11 12 8 5 6 7 8 5 2 0 0 1 13 8 5 5 5 9 23 33 27 22 27 32 29 25 23 22 22 23 23 20 19 20 18 15 19 26 31 32 30 30 34 34 41 50 53 52 46 43 35 32 34 37 39 42 40 38 38 38 38 37 36 35 36 38 41 43 43 45 45 43 42 44 43 41 42 46 48 46 45 42 39 40 38 50 59 63 64 58 61 61 65 70 77 80 69 82 85 98 120 133 129 125 144 149 160 168 113 107 116 102 91 98 119 119 119 118 116 106 90 84 93 102 109 108 99 90 92 88 18 20 22 22 20 20 19 14 12 11 7 7 9 7 6 12 9 2 0 0 0 1 0 2 7 4 9 3 0 1 5 14 18 18 18 17 18 21 16 26 24 13 6 12 12 10 9 11 14 12 12 13 17 18 14 13 12 14 16 17 28 16 9 10 12 14 19 19 12 10 9 11 17 18 14 13 13 13 9 10 5 3 6 9 7 7 4 4 3 4 18 11 10 8 5 2 7 14 22 23 26 32 33 24 23 22 22 23 25 23 26 24 21 20 21 19 26 27 26 28 34 31 39 46 51 54 53 49 40 35 36 40 37 38 38 39 40 41 40 41 42 38 34 35 39 47 40 45 50 53 53 46 43 41 42 47 53 49 47 42 39 38 35 39 53 68 81 91 90 87 78 76 80 83 76 82 76 76 103 145 175 182 195 198 204 210 192 149 180 154 128 123 136 116 113 118 117 111 101 93 98 101 101 99 99 97 100 88 19 18 18 22 20 20 19 18 19 18 5 4 7 8 9 10 8 3 0 0 0 1 1 0 5 12 12 6 2 3 10 18 21 24 22 20 19 19 22 26 25 19 13 12 13 12 11 12 15 14 15 15 16 17 16 15 13 12 13 14 17 21 8 9 10 13 17 19 11 10 8 5 5 11 11 10 12 15 15 10 12 9 10 10 5 1 9 7 11 10 7 9 13 9 7 10 12 8 23 23 25 31 36 33 29 29 26 27 35 63 59 45 39 34 31 36 32 36 31 29 34 35 38 42 45 47 48 49 45 41 40 40 37 37 38 40 41 41 41 42 43 38 32 32 36 40 34 36 37 46 56 51 45 41 39 41 47 47 46 45 42 39 35 32 34 57 81 100 106 102 97 95 91 87 87 96 86 95 96 115 148 177 198 235 276 307 291 230 225 228 216 172 139 134 110 114 119 119 114 103 80 82 83 85 90 100 101 86 21 19 18 20 16 21 18 18 22 23 14 12 11 9 9 9 10 3 0 0 0 0 2 3 7 12 11 11 9 3 9 22 28 29 28 24 25 27 27 24 23 22 16 16 27 25 11 12 15 16 12 10 14 13 14 15 15 16 19 17 16 18 12 10 14 15 16 16 14 15 10 8 6 6 7 7 11 15 15 13 12 15 13 10 6 3 4 11 20 14 5 5 8 8 9 19 19 11 26 25 28 29 33 41 45 28 35 25 12 4 26 28 34 34 36 45 25 36 36 37 36 34 36 34 35 37 43 50 50 49 46 41 38 36 37 39 39 40 41 44 40 37 32 33 35 35 32 32 29 36 50 56 50 42 41 45 48 47 46 44 40 38 37 35 32 39 49 66 84 95 96 95 96 93 97 105 103 116 111 104 101 103 114 123 213 240 223 199 194 237 248 200 150 141 139 141 191 167 139 118 93 87 81 79 92 102 97 94 26 20 17 16 14 22 19 21 25 26 20 19 14 10 10 10 8 1 0 0 1 2 2 1 5 11 14 16 15 10 13 18 22 25 28 24 27 29 30 30 27 29 16 13 17 18 10 17 18 19 18 16 16 14 13 13 14 16 20 19 16 19 21 10 14 15 16 17 18 23 20 20 23 20 13 10 11 14 16 14 11 13 14 11 10 6 3 9 13 11 11 7 1 5 13 11 11 13 22 28 28 29 35 44 48 29 48 32 15 15 23 28 28 20 26 37 35 36 32 39 35 31 36 30 32 33 37 44 50 52 53 47 39 34 34 34 39 40 43 44 42 40 35 40 40 35 30 30 26 28 39 51 53 45 46 49 53 54 53 45 40 41 41 39 34 32 34 43 51 59 68 77 83 77 88 106 109 90 103 103 105 108 107 96 116 140 175 189 188 203 210 214 168 138 154 180 185 179 159 128 99 83 84 74 92 102 102 108 28 19 18 15 13 18 23 23 30 33 31 25 18 14 14 11 2 0 0 0 2 6 9 12 8 13 17 19 18 15 19 17 17 20 24 25 26 20 22 24 22 27 17 19 20 16 16 26 20 24 22 16 15 15 14 13 14 16 17 17 14 19 20 15 15 15 15 18 21 24 23 25 32 29 21 14 13 11 10 10 10 11 17 13 15 9 4 7 6 7 9 7 1 1 7 13 12 11 15 22 24 32 43 46 45 42 46 46 25 15 18 22 29 5 0 11 28 37 40 38 37 33 31 30 36 40 38 41 49 57 59 50 40 35 34 35 41 40 42 42 43 48 43 47 38 35 34 30 25 21 30 41 46 45 48 50 51 49 44 42 46 46 46 45 41 35 31 31 38 45 51 60 76 75 70 70 70 66 70 74 85 94 104 111 104 107 132 151 164 174 177 176 165 152 160 169 158 143 130 107 87 78 78 69 90 107 102 90 27 17 17 13 9 15 27 23 30 36 31 25 22 25 19 16 10 1 2 5 4 9 12 10 11 12 16 20 20 21 29 27 19 19 20 19 25 18 22 14 10 18 21 16 16 19 22 24 21 25 21 19 20 18 17 17 16 15 14 13 10 14 18 15 12 15 15 20 21 21 22 23 23 21 20 17 15 15 11 13 13 14 17 16 16 11 8 7 6 5 10 8 5 4 8 11 8 6 8 14 20 37 46 46 44 45 47 46 32 11 5 17 31 1 0 7 15 20 23 42 32 32 36 36 29 44 36 35 45 55 53 45 41 40 37 36 42 41 40 43 44 43 43 48 43 41 39 34 31 28 29 31 36 42 47 49 53 53 48 43 46 49 51 51 47 40 33 32 35 39 43 48 58 66 67 68 81 89 82 67 66 66 71 77 79 81 93 122 137 155 175 171 220 205 189 159 115 97 81 74 69 74 81 80 91 104 106 108 32 20 15 13 8 17 23 19 21 40 33 24 26 32 21 4 1 0 1 4 11 15 14 13 14 13 14 21 20 22 30 29 18 20 17 16 20 20 18 11 9 13 14 17 27 27 21 17 19 21 24 23 22 20 17 18 15 14 14 13 9 15 20 17 12 12 14 21 21 21 19 17 20 18 20 19 17 16 14 15 17 14 14 15 10 14 21 23 16 7 15 7 10 13 12 7 5 3 3 9 21 34 46 39 38 41 43 42 67 71 40 20 14 0 0 14 18 42 53 34 43 39 32 33 37 42 37 35 41 46 47 44 44 43 43 42 42 42 43 48 45 42 41 42 40 38 36 36 37 35 28 30 35 40 44 45 57 59 57 51 46 48 51 49 47 46 45 42 41 34 39 39 39 51 62 59 56 76 93 79 62 58 56 52 52 66 106 108 112 133 172 197 152 123 112 101 82 68 61 61 55 66 89 103 110 109 153 185 38 26 18 22 8 18 21 18 20 29 25 29 29 28 20 3 10 12 10 10 14 16 13 12 13 15 15 18 16 15 20 25 19 25 18 15 15 15 16 10 9 11 10 9 20 28 24 20 19 17 23 20 20 18 15 15 14 13 16 17 15 18 17 18 17 12 11 19 21 21 18 18 20 18 22 22 18 17 17 14 15 10 10 10 7 17 18 14 15 16 16 8 14 21 16 8 4 3 2 9 25 38 38 35 40 40 38 40 48 51 28 23 19 10 2 15 19 9 19 33 41 44 33 33 41 43 36 34 36 38 40 43 45 45 50 50 45 42 47 48 45 43 43 42 40 42 37 37 37 35 29 35 38 40 43 47 55 63 59 50 46 46 47 47 47 48 47 45 42 36 39 35 35 47 63 54 47 68 97 99 66 62 64 58 51 50 60 65 75 89 117 130 87 73 73 61 61 67 64 57 55 52 69 104 135 139 208 196 43 30 29 29 8 16 18 19 26 34 32 37 28 28 24 11 8 8 8 9 11 13 14 10 11 11 13 16 14 13 16 18 20 26 19 15 12 11 12 5 5 12 14 16 21 26 24 24 19 16 23 24 20 19 15 12 12 12 13 17 18 16 14 13 19 14 11 15 18 22 19 21 21 16 18 19 16 19 21 18 16 9 8 8 7 8 8 14 12 17 18 11 10 26 31 21 12 9 1 6 26 36 36 36 37 36 31 28 33 39 22 52 47 21 0 0 0 0 3 10 20 32 38 37 41 45 39 32 40 37 37 35 36 39 42 49 46 45 51 51 47 45 41 43 48 50 43 45 43 38 36 40 40 37 42 49 50 49 56 60 53 51 56 54 52 48 43 40 39 37 38 36 35 40 48 50 32 54 71 72 57 56 63 65 61 57 56 56 59 63 78 82 69 68 69 58 56 60 60 56 64 52 53 74 119 173 154 137 41 33 41 46 31 9 11 22 22 26 28 32 26 29 23 14 11 11 9 11 13 12 10 9 14 13 12 14 15 12 16 19 20 20 16 14 11 11 12 8 4 12 13 21 24 21 31 24 16 8 3 5 14 16 13 12 11 11 15 14 13 12 12 11 15 14 12 13 15 16 18 19 15 12 13 15 15 20 21 19 16 10 11 9 8 6 5 14 8 19 18 13 17 17 20 16 14 11 3 4 24 33 37 38 36 33 31 30 47 61 27 31 41 18 0 1 3 8 8 7 14 24 26 36 32 33 35 34 42 38 42 36 34 38 38 43 40 44 51 53 61 61 48 43 44 45 42 45 44 41 42 48 46 35 38 47 48 37 44 45 49 58 65 64 63 55 42 33 30 30 31 37 37 35 32 31 29 34 35 42 48 56 72 57 51 49 49 49 53 54 62 59 52 53 57 58 58 58 57 57 62 53 61 89 122 142 135 131 41 44 39 48 44 28 8 36 20 21 29 34 26 24 21 16 13 11 7 14 14 16 15 16 16 11 10 10 11 16 27 27 21 17 17 15 12 7 7 7 7 11 11 18 23 27 33 25 18 19 14 7 7 10 6 8 9 9 10 12 9 8 8 9 13 14 12 13 14 14 16 17 18 14 12 13 14 15 16 20 19 13 16 13 10 6 5 9 4 18 14 13 19 23 14 14 10 6 3 8 23 25 34 36 32 31 32 33 47 39 21 34 37 10 0 2 5 6 10 8 11 13 17 39 41 38 35 34 36 35 49 41 38 39 39 42 37 41 49 56 58 62 58 52 51 49 45 44 40 44 46 44 39 28 36 39 37 37 43 40 49 53 56 58 58 53 46 38 37 37 33 34 35 37 34 29 26 29 32 36 43 53 64 58 59 54 48 47 51 52 59 63 61 53 48 49 49 52 53 54 56 50 68 96 115 120 121 125 46 52 31 85 102 58 28 44 13 27 29 29 26 24 22 22 22 22 23 19 11 10 8 6 9 10 10 11 11 18 36 25 17 15 16 16 13 13 5 6 8 11 13 20 28 28 31 34 21 12 8 10 12 13 6 4 5 6 8 10 5 7 8 11 13 12 12 13 12 10 11 11 13 13 11 10 9 9 13 16 16 14 14 15 13 11 11 12 11 18 11 14 18 22 22 14 6 2 2 9 20 19 28 29 28 27 26 32 46 39 18 15 31 5 0 0 0 0 2 13 11 10 13 23 33 31 32 33 33 34 42 45 51 46 40 39 37 43 46 46 49 55 49 47 49 47 44 43 37 47 51 47 39 33 40 38 36 32 33 38 49 49 47 45 43 41 46 48 42 44 41 24 25 28 26 25 29 38 34 31 36 45 51 50 49 56 55 58 64 64 64 63 67 66 61 60 54 47 45 45 46 50 56 70 101 100 85 93 55 57 33 39 62 51 37 35 16 33 35 27 26 28 25 21 39 32 22 17 13 2 0 4 8 10 10 14 12 14 16 12 13 13 12 13 13 12 6 11 12 14 18 20 20 24 31 38 35 16 16 11 15 17 12 7 4 4 4 5 3 6 9 14 14 11 12 13 12 12 11 10 13 11 9 7 7 11 16 16 18 18 16 14 15 11 9 8 10 15 8 17 17 16 14 8 5 1 2 9 18 22 31 31 30 27 25 30 24 43 36 26 26 7 1 0 0 0 0 4 5 8 16 24 31 43 42 36 36 38 38 41 56 57 45 38 41 44 45 44 42 42 49 50 50 46 44 44 39 38 41 39 37 38 42 38 38 34 35 40 42 45 46 44 43 44 42 51 35 36 37 27 22 21 22 28 33 36 37 32 35 41 47 48 42 50 49 60 69 67 58 56 63 65 69 79 87 72 63 54 52 55 60 54 53 63 68 75 59 56 52 62 42 47 26 23 24 16 38 26 22 23 24 23 41 34 27 20 10 0 0 0 1 7 14 14 12 11 11 11 11 11 9 12 15 14 8 14 15 20 25 27 25 25 29 31 29 20 11 10 12 15 14 11 5 4 3 3 4 6 8 12 10 8 11 12 13 15 16 14 10 11 8 6 7 10 15 21 21 21 18 15 13 8 7 6 7 9 7 6 8 17 14 4 3 1 1 11 18 22 30 30 31 24 26 32 27 41 27 33 27 4 0 0 0 0 0 6 28 9 12 20 29 35 36 42 42 42 41 44 48 44 41 41 44 43 41 42 46 52 52 49 54 49 48 46 43 42 40 38 39 39 38 37 33 33 35 36 37 39 44 43 49 55 56 52 45 34 32 32 29 21 20 25 27 31 36 35 38 38 42 44 36 33 44 49 51 52 53 62 67 69 70 78 91 92 88 78 66 61 61 61 59 64 75 93 51 54 61 52 31 31 21 14 14 16 22 26 24 19 21 28 38 32 24 24 13 1 2 5 5 12 18 17 13 11 12 13 12 12 9 9 9 9 10 16 20 24 28 27 24 27 28 26 30 25 16 14 10 11 13 13 11 11 7 8 7 5 5 6 12 13 14 16 16 15 14 12 11 11 9 7 6 9 20 35 33 28 23 17 11 6 10 2 1 2 2 0 0 13 15 9 4 3 3 15 21 21 22 23 25 15 24 34 31 27 29 25 17 6 4 0 0 6 4 5 17 4 9 10 8 13 28 33 35 39 42 42 44 48 40 39 42 42 38 40 42 48 53 55 56 53 52 51 49 45 40 40 40 41 39 38 38 33 31 32 33 34 38 33 48 57 65 66 42 40 32 30 27 20 20 28 27 30 33 33 35 38 42 51 59 57 46 40 44 49 54 60 62 73 79 72 68 75 84 92 85 80 79 77 76 97 100 112 40 40 49 44 39 35 17 18 4 6 15 21 22 20 22 26 32 38 22 18 9 7 11 8 17 23 24 22 17 14 14 14 15 15 13 11 9 7 9 16 27 29 32 27 27 32 31 22 33 26 15 19 12 9 9 10 10 11 11 10 7 5 4 8 12 14 16 18 21 25 15 12 12 11 10 8 5 9 22 36 34 26 30 21 12 10 14 0 0 0 0 0 1 5 2 4 7 7 3 12 23 27 34 38 24 15 24 35 45 47 25 27 29 22 19 13 0 7 7 6 4 1 2 11 15 23 29 27 24 33 43 44 41 45 40 40 42 41 39 42 39 44 48 51 54 55 55 52 50 50 49 48 39 43 43 42 43 44 40 32 32 36 38 23 51 55 61 63 51 50 40 32 26 20 19 20 24 28 31 31 32 36 41 51 57 53 36 34 43 49 49 47 51 66 95 101 88 75 71 86 89 91 94 98 109 106 105 107 30 31 35 44 48 36 16 20 3 8 9 16 24 21 21 24 29 32 24 9 7 16 27 28 26 30 31 26 21 18 18 15 17 18 15 11 8 7 8 17 28 32 33 26 24 31 34 26 28 26 19 19 21 14 10 9 7 8 9 9 8 7 7 8 12 16 16 17 25 33 19 14 13 11 11 10 6 9 10 11 14 17 24 19 15 12 11 7 4 3 1 0 0 0 0 1 5 5 3 12 20 23 53 53 21 20 27 34 36 30 20 39 37 28 42 43 0 0 1 2 1 0 0 0 3 10 12 13 20 27 38 42 43 43 43 44 44 43 42 41 39 37 38 46 51 53 54 51 46 50 56 54 49 47 44 41 40 39 38 35 29 31 34 29 52 47 52 57 55 51 43 33 31 30 27 26 26 31 32 30 29 35 39 45 49 48 44 46 43 45 42 45 53 60 70 80 89 87 81 85 82 81 87 92 91 89 90 93 34 32 37 40 44 40 23 6 1 16 21 25 27 22 18 26 29 26 19 8 7 8 20 27 33 40 33 28 23 20 19 21 21 19 17 14 10 8 11 17 25 29 28 27 27 28 32 31 22 31 26 16 12 11 12 12 9 7 7 8 8 8 8 9 11 12 13 14 22 30 26 13 18 12 12 11 8 9 8 8 8 9 12 13 16 11 12 12 3 3 1 1 1 0 0 0 1 3 6 11 13 20 65 45 16 22 29 31 22 27 35 39 39 23 40 28 1 0 0 1 0 0 0 1 0 6 8 14 22 20 32 38 39 40 41 45 46 50 48 45 43 41 38 47 47 47 50 52 50 52 64 67 58 64 49 46 44 41 41 38 33 33 35 35 36 46 47 52 59 54 32 30 27 28 26 22 20 21 31 34 33 33 37 39 40 37 35 36 38 39 38 41 42 41 59 70 74 81 85 85 87 93 93 82 79 89 86 87 38 35 40 48 44 49 36 14 0 4 45 34 26 23 22 25 30 24 15 8 6 4 33 29 32 43 38 31 25 23 25 28 26 21 17 13 10 9 8 17 18 20 22 24 33 29 31 30 24 28 26 17 13 12 13 12 12 10 7 8 9 10 10 10 10 8 9 11 19 35 31 15 17 14 14 14 12 11 8 10 6 6 8 11 13 11 8 7 6 4 0 3 1 0 0 0 0 5 7 9 16 27 56 30 27 29 23 29 29 29 27 33 41 16 30 23 5 0 0 0 0 0 1 2 0 0 5 12 20 21 25 32 34 34 37 43 47 54 51 51 47 40 40 42 42 41 46 51 48 56 54 56 68 87 73 60 49 45 43 45 38 32 34 33 32 41 44 55 47 39 32 28 24 25 23 24 29 28 28 30 31 31 31 31 44 40 34 33 34 35 40 41 39 38 38 36 50 61 66 69 74 85 100 95 82 80 87 85 52 35 53 66 49 55 43 27 11 16 49 37 27 27 29 30 37 22 14 10 11 15 38 30 34 40 39 36 32 28 27 28 29 24 15 12 8 6 7 14 13 14 16 18 25 21 30 28 33 37 24 20 18 17 16 14 11 11 10 10 10 11 12 9 8 7 7 11 19 55 38 16 16 17 17 17 17 14 10 11 7 6 7 9 10 7 6 15 11 2 3 8 2 1 2 1 1 3 6 9 19 34 32 22 39 29 16 30 29 30 26 34 42 27 9 43 25 3 0 0 0 4 2 1 1 0 3 9 15 18 17 25 27 32 36 40 45 49 51 57 54 44 40 40 43 42 45 51 49 40 54 50 60 79 81 70 44 40 42 41 46 39 37 35 31 33 42 39 38 35 35 35 30 26 25 28 34 37 37 35 31 29 30 35 37 38 38 39 40 40 48 50 51 48 44 43 45 48 52 54 58 66 72 85 89 84 75 65 51 37 62 66 56 60 63 58 40 40 49 40 29 32 33 37 38 10 10 13 18 23 28 29 36 36 35 35 34 29 28 29 28 23 13 12 9 7 8 11 12 12 15 11 12 22 24 24 39 38 17 18 18 18 18 18 17 13 11 10 10 11 13 9 8 9 11 19 36 70 40 20 16 20 19 17 19 17 14 12 9 8 7 6 6 12 13 12 8 5 6 5 1 3 5 6 6 5 9 10 22 34 34 22 39 22 14 19 25 59 30 26 40 37 6 37 28 12 4 3 0 6 2 0 1 0 1 5 7 9 12 16 20 23 30 40 47 49 53 56 55 54 51 46 46 49 47 44 44 39 49 50 53 56 57 59 49 50 50 46 41 39 43 43 41 43 47 42 31 32 39 42 38 35 33 39 43 42 41 40 37 30 30 36 45 51 51 49 48 49 53 53 58 56 48 42 41 41 47 46 46 51 60 77 79 68 63 64 44 45 55 59 65 69 72 73 46 45 46 41 33 39 30 34 28 13 13 16 18 18 20 25 33 33 33 34 35 35 30 30 24 20 16 12 12 13 11 11 13 13 17 11 14 20 16 21 28 26 19 16 17 18 18 18 18 15 13 12 11 11 12 12 9 10 16 30 51 63 34 22 19 20 19 17 20 20 18 16 13 9 9 6 5 6 10 8 4 7 9 7 4 1 5 7 7 8 11 11 32 40 34 30 36 23 19 17 23 41 31 19 35 36 15 13 24 33 32 17 1 0 0 0 0 0 0 1 2 3 7 17 27 32 33 38 46 50 49 60 59 60 60 57 53 53 54 47 48 49 31 34 54 51 49 56 54 60 56 47 40 40 43 42 39 51 62 50 37 32 38 40 37 37 38 36 39 41 40 39 39 35 34 37 42 42 49 46 46 48 51 50 57 56 48 42 41 38 43 46 41 37 39 49 51 56 58 60 45 50 59 67 96 100 83 59 24 42 46 41 36 40 23 35 41 33 19 11 17 16 21 30 34 31 34 33 31 29 29 31 23 22 21 15 13 13 14 14 17 19 17 16 19 18 17 22 20 27 29 24 20 21 19 16 15 15 15 17 12 11 10 10 12 8 11 37 55 53 24 33 32 24 19 18 20 23 22 20 17 13 14 11 7 7 8 6 4 8 8 9 10 8 9 9 8 9 11 12 26 45 44 29 21 23 24 19 18 25 25 13 23 29 21 9 14 15 29 20 5 0 0 1 1 1 1 2 5 2 5 9 15 24 29 40 43 42 43 59 63 68 64 64 67 66 70 49 57 54 25 27 65 50 48 51 47 62 47 40 45 50 49 48 46 50 52 49 49 38 33 33 32 31 30 29 27 29 31 31 32 35 37 38 39 39 39 40 40 42 43 41 43 49 48 47 46 44 44 46 38 38 43 46 48 55 56 58 51 53 57 59 97 103 93 62 32 47 50 39 37 36 22 27 28 33 25 12 15 17 25 33 34 32 33 34 32 29 27 28 22 23 23 19 14 17 16 15 18 21 20 10 18 18 18 21 20 27 28 28 27 24 18 17 14 13 15 17 13 13 13 12 10 12 12 37 43 31 21 48 49 32 22 20 21 26 28 24 22 20 18 17 9 8 9 9 4 7 7 7 8 7 5 6 7 10 13 16 30 33 35 29 21 22 21 25 16 16 24 18 17 21 17 10 9 9 31 32 14 3 3 0 3 3 5 7 7 3 12 18 16 12 18 29 37 40 40 38 37 61 72 78 80 79 82 58 79 88 66 36 69 45 46 44 37 36 63 46 43 47 50 55 51 49 55 51 37 33 33 34 36 34 31 36 33 30 29 27 25 26 31 36 38 38 39 49 41 38 38 37 33 37 37 39 40 40 41 43 41 41 48 54 55 56 49 51 63 59 58 64 69 77 88 76 54 46 51 36 33 31 26 23 22 22 23 20 20 25 30 35 35 33 33 34 30 29 26 24 22 22 20 19 18 17 17 12 19 22 19 18 31 22 17 20 24 25 31 26 27 23 17 19 15 14 14 15 15 17 19 23 19 13 17 28 22 19 17 24 50 47 30 22 21 18 23 20 18 18 18 18 9 11 12 9 4 3 10 6 5 5 4 1 2 8 13 19 26 20 40 33 26 22 17 27 17 21 24 20 14 14 15 15 12 11 20 29 12 7 7 2 11 2 1 2 3 3 12 18 16 14 17 23 30 34 42 40 36 52 74 76 82 88 85 66 93 103 73 49 68 49 46 41 32 29 38 37 37 35 39 44 44 60 63 46 34 35 33 34 41 40 36 33 40 44 38 30 27 28 26 36 39 35 34 44 47 44 42 39 37 36 36 35 36 37 41 45 44 38 50 60 62 67 57 48 82 70 62 55 61 70 64 74 62 56 60 38 31 28 29 27 18 18 23 26 26 28 37 32 41 43 39 36 32 29 25 20 19 22 19 19 20 20 19 13 20 22 21 23 29 20 16 18 22 23 23 26 27 22 17 16 14 19 17 16 18 21 18 25 21 23 26 17 10 13 15 26 47 61 39 27 21 19 18 15 11 11 15 16 9 11 8 6 3 1 7 7 8 8 6 4 3 10 16 21 25 29 34 33 36 23 9 19 8 17 21 19 13 7 12 15 14 11 10 16 10 9 6 2 3 0 0 4 3 2 10 11 13 13 14 18 22 23 36 39 41 54 58 58 70 85 91 82 80 82 67 68 73 53 44 42 35 27 24 35 32 38 38 37 38 53 55 42 41 45 42 40 39 38 40 45 50 49 52 40 34 36 35 39 39 43 44 42 45 47 41 39 39 39 36 32 31 33 37 42 37 40 54 61 60 54 39 31 93 73 70 44 60 74 49 63 59 55 52 43 36 31 28 28 27 19 20 21 25 29 32 41 42 36 39 38 36 31 28 21 19 20 21 19 18 20 20 19 24 23 24 33 34 19 17 16 18 20 20 22 23 20 18 17 18 20 20 20 22 22 19 14 21 30 25 14 13 13 12 15 41 71 55 28 21 17 15 15 14 9 12 13 10 8 11 5 1 0 1 1 2 3 6 10 13 14 20 23 26 28 29 30 55 28 8 10 4 13 11 12 10 3 3 8 11 10 6 4 9 6 5 2 0 0 2 2 1 1 4 9 11 13 17 20 22 25 27 35 49 53 45 57 56 66 74 80 86 101 85 81 74 56 48 46 40 37 35 37 42 44 43 43 45 45 45 37 40 43 45 45 36 43 47 51 52 54 54 46 42 40 35 31 32 36 39 40 40 39 31 31 34 37 35 27 30 37 45 44 38 52 53 49 48 50 44 26 83 82 85 51 61 67 58 59 63 60 51 46 43 42 39 37 34 26 17 20 24 31 32 25 28 35 39 42 38 37 32 26 19 20 23 24 31 22 20 21 24 25 29 30 25 19 18 20 17 17 16 17 22 19 17 16 17 20 19 21 23 22 18 19 40 38 23 14 15 15 10 11 36 61 58 29 29 22 18 17 16 13 24 16 10 8 8 4 4 2 1 1 0 8 8 12 18 22 27 23 28 32 28 24 67 22 7 4 1 3 1 6 7 5 5 7 12 17 9 2 6 0 1 1 0 6 19 6 1 1 3 3 2 5 10 13 16 21 22 23 38 44 38 40 47 50 53 65 75 77 108 86 77 67 57 54 54 52 43 44 59 56 58 53 53 51 40 32 32 40 46 46 40 46 44 50 53 53 54 52 48 45 39 31 28 28 30 32 31 28 29 27 30 36 39 37 34 37 37 37 35 42 45 48 45 47 50 44 75 82 86 60 74 70 67 64 60 63 56 52 50 46 44 42 26 24 24 24 29 22 30 38 35 33 42 41 44 43 43 36 24 22 21 20 19 17 19 22 24 26 27 21 24 24 23 23 24 18 15 14 17 18 17 17 17 18 22 25 23 19 21 30 47 45 34 28 23 17 8 9 33 63 72 57 52 30 23 19 15 14 25 16 13 14 7 6 7 6 5 3 2 6 10 10 16 26 33 26 29 31 29 38 68 14 7 3 2 5 2 5 6 8 10 8 9 17 8 1 2 0 0 0 2 3 6 8 3 1 4 6 4 9 9 11 14 21 29 26 22 25 34 39 35 37 38 66 79 61 64 63 64 65 64 67 66 69 59 58 64 67 67 61 62 63 61 57 39 43 45 42 38 38 39 56 62 59 57 50 47 47 46 43 40 44 46 39 34 34 37 33 36 41 43 44 48 42 35 34 36 39 47 47 42 42 45 49 75 85 76 56 83 63 65 67 65 64 54 53 51 45 39 37 32 35 31 28 31 27 28 25 36 42 40 46 51 55 50 43 34 32 24 19 19 22 26 29 25 28 36 23 23 31 27 22 18 11 14 14 14 15 15 18 20 22 22 20 17 14 27 29 20 17 20 30 40 30 13 12 19 62 85 78 60 45 43 33 22 16 16 15 16 36 31 7 7 7 7 6 6 10 14 13 17 24 28 23 22 28 23 37 52 15 6 1 0 0 0 1 2 8 12 12 9 15 9 2 0 0 0 0 1 0 3 7 5 2 1 1 1 1 4 6 13 22 31 29 32 33 39 30 17 20 24 30 38 48 59 64 51 49 53 61 71 90 80 60 55 60 62 60 64 68 71 69 55 50 51 44 36 35 39 43 49 53 53 50 45 47 49 50 48 41 38 41 41 40 40 39 45 41 42 49 52 45 38 37 39 42 45 48 42 37 41 48 80 84 77 75 77 65 64 69 71 74 70 55 49 43 43 44 37 43 41 39 36 27 25 33 33 43 44 50 44 46 49 47 44 42 32 24 23 29 36 36 24 25 31 34 32 33 27 28 26 17 16 15 15 14 14 14 19 19 16 14 14 11 18 14 8 7 8 14 33 37 27 13 13 30 61 55 40 44 43 47 39 29 29 39 42 63 41 17 14 7 7 6 8 13 25 24 24 27 29 29 28 33 21 28 35 24 14 4 2 1 1 1 2 4 8 6 4 6 2 1 0 0 0 0 1 2 2 4 5 3 1 0 0 0 1 2 6 9 12 16 19 13 13 10 7 11 18 17 16 21 32 41 38 38 37 44 58 70 63 68 67 66 64 58 58 60 61 63 63 54 57 56 50 46 48 44 44 50 50 48 46 42 38 43 45 41 34 35 37 37 37 39 44 40 37 45 51 47 45 40 40 39 37 36 27 33 40 44 81 82 70 103 101 70 67 70 69 69 67 59 50 41 43 48 47 45 49 45 42 45 51 46 41 41 41 30 47 30 48 54 53 50 47 37 35 32 34 41 27 28 30 31 32 31 28 37 33 21 16 15 21 21 19 19 23 21 13 11 12 11 12 13 13 11 8 5 2 4 17 20 9 15 27 20 13 15 24 34 24 25 41 66 82 78 33 15 12 8 8 6 17 17 18 31 24 28 30 28 22 23 37 20 29 32 17 3 6 7 4 2 4 4 5 6 10 10 0 0 0 0 0 0 0 0 0 3 4 2 2 1 0 0 0 0 1 2 2 3 4 2 3 2 2 5 11 13 16 18 28 34 29 30 37 40 46 53 63 61 61 64 67 67 59 57 53 52 54 54 50 55 59 55 49 45 44 47 48 47 45 41 30 39 46 45 39 38 34 35 35 34 32 35 40 36 36 38 39 38 31 27 23 19 19 23 33 38 79 87 88 89 103 89 67 60 61 65 61 55 52 48 43 47 47 47 57 52 50 50 53 53 50 40 39 39 30 44 55 56 55 53 48 41 44 41 47 50 37 30 27 28 30 28 29 35 27 20 16 13 19 21 26 29 29 29 13 11 11 11 12 16 16 15 11 6 4 4 1 5 10 13 13 15 11 9 10 12 12 14 27 40 42 23 25 17 11 8 9 8 20 23 19 20 23 25 30 33 27 20 46 22 15 20 15 1 2 7 10 8 4 2 0 2 8 7 0 0 0 0 0 0 1 0 0 2 2 2 3 3 1 0 0 0 0 0 0 0 1 0 0 0 0 1 2 4 7 6 17 24 24 25 35 43 53 61 58 39 51 54 57 60 64 69 67 62 58 55 50 49 56 55 50 47 45 44 39 43 47 44 35 36 40 43 42 37 30 35 32 29 33 40 28 29 30 33 34 31 28 24 19 18 21 24 28 30 81 89 100 89 78 77 71 64 61 68 73 69 62 59 49 54 51 52 57 55 56 53 53 54 51 38 38 46 48 27 27 17 44 48 44 43 46 57 58 52 44 44 45 46 38 32 32 32 27 25 21 17 18 19 22 31 33 25 17 17 15 13 13 14 14 15 13 10 10 11 11 10 9 8 10 15 11 15 19 18 11 5 11 11 10 10 10 7 10 7 10 17 24 23 39 33 22 23 35 32 23 30 40 15 3 9 8 2 0 0 21 21 9 1 2 2 10 8 5 4 2 0 0 0 0 0 1 1 1 1 1 2 2 1 0 0 1 0 0 1 2 3 3 0 0 0 0 0 2 3 3 6 9 13 18 30 35 38 39 40 43 44 44 42 43 52 69 90 85 72 61 54 52 50 43 36 34 36 35 36 41 43 39 36 35 34 32 30 30 37 30 27 32 39 34 34 28 32 34 31 34 30 22 20 21 23 24 27 86 86 83 81 77 85 85 85 82 81 71 69 66 60 54 55 48 47 50 53 55 52 52 52 50 44 51 41 66 90 65 13 20 45 46 43 49 50 58 55 49 47 47 49 43 39 37 35 37 31 27 25 24 24 14 19 23 27 27 26 27 19 16 15 15 13 15 14 16 24 42 17 26 27 21 16 14 12 12 15 14 7 11 10 9 10 10 5 6 4 11 23 29 21 36 38 32 31 39 37 26 35 35 20 26 8 7 4 0 0 5 10 10 7 6 3 17 20 11 5 2 0 0 0 0 0 1 0 0 1 1 2 3 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 8 16 21 23 24 27 29 32 27 24 27 37 67 81 78 69 61 57 52 42 33 31 38 38 34 33 34 35 38 40 38 36 36 39 46 34 27 28 31 34 34 33 33 31 31 35 32 24 21 22 22 23 30 87 82 68 67 81 93 94 94 87 81 98 61 69 61 54 55 47 47 46 49 52 47 55 51 51 54 59 60 58 49 70 60 4 49 57 54 47 46 52 53 52 55 57 52 42 46 41 41 45 36 35 31 29 26 19 16 14 17 21 25 31 25 22 19 17 15 16 16 15 24 40 74 69 53 41 30 21 16 12 15 14 10 11 11 11 9 7 5 5 3 11 27 39 42 35 35 32 36 47 48 18 38 31 18 20 6 1 1 1 0 1 3 7 10 9 7 10 11 6 5 5 3 1 1 0 0 1 2 2 1 1 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 6 12 14 18 18 19 18 16 24 41 51 56 57 56 47 36 30 25 27 35 35 33 30 28 29 32 33 36 38 42 45 38 29 33 35 33 30 34 31 29 28 31 35 31 30 31 26 22 36 85 84 70 74 86 85 76 84 88 88 91 87 64 57 55 61 59 48 46 47 48 48 54 52 51 57 63 65 65 58 57 61 46 53 61 64 59 55 57 52 50 63 66 53 47 53 39 40 46 45 45 38 34 31 26 18 15 17 18 20 24 25 21 18 17 18 20 21 21 46 76 91 88 51 39 34 26 17 13 11 13 13 11 12 17 8 5 5 3 2 8 33 42 34 33 26 29 33 48 55 21 32 23 13 9 9 6 5 1 2 4 7 8 14 10 5 6 12 7 6 6 6 4 5 3 1 2 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 8 15 17 23 22 15 9 7 9 13 18 29 34 29 16 16 10 9 18 29 31 30 29 28 27 26 27 33 35 36 36 32 36 38 37 37 40 34 35 27 27 34 38 38 36 29 25 31 76 73 87 85 84 80 69 80 94 98 107 110 79 66 56 53 55 57 47 53 47 47 51 51 52 52 54 57 54 58 52 53 56 52 53 60 63 53 49 50 47 53 58 57 52 49 34 34 35 34 34 38 42 40 31 21 16 21 18 18 19 19 17 16 18 19 23 29 27 29 28 68 119 74 20 16 18 18 16 20 13 11 9 9 11 5 5 5 4 6 14 28 36 41 35 21 41 29 31 31 20 15 22 21 16 15 19 18 6 2 4 5 7 27 24 16 11 7 8 8 9 10 11 10 9 7 5 6 6 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 14 24 28 42 30 18 11 7 3 1 1 6 10 9 2 2 0 1 4 11 20 21 27 30 30 26 25 26 25 27 30 31 33 36 40 44 44 35 37 29 30 37 40 40 35 30 26 27 63 66 86 89 79 83 81 72 84 92 91 99 98 78 65 59 59 60 58 64 50 47 45 47 56 53 46 60 64 41 49 49 41 46 54 52 42 50 48 45 44 45 49 52 48 41 32 31 31 34 34 32 40 44 36 28 24 24 19 18 20 20 19 14 25 18 22 29 24 33 38 28 28 24 5 3 4 12 16 2 6 7 4 6 11 6 16 8 14 20 23 30 31 21 23 32 39 32 28 22 21 26 26 26 21 19 18 13 16 14 9 7 11 26 30 22 13 8 9 12 15 17 14 8 6 6 7 6 6 3 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 8 15 24 40 44 32 23 12 4 3 3 1 4 8 12 14 8 2 0 2 6 10 21 28 31 31 26 22 19 22 24 25 27 32 35 38 36 33 34 32 34 35 35 34 28 29 25 25 67 62 57 61 81 77 83 79 75 96 78 74 81 84 83 71 67 68 70 69 61 58 52 50 54 54 44 55 59 48 40 58 41 45 61 73 73 57 51 47 42 38 38 43 41 36 33 32 32 33 35 34 34 39 33 29 28 29 27 23 22 22 22 20 34 21 27 25 19 22 42 27 15 11 10 3 5 4 3 3 3 3 1 5 8 8 17 16 17 39 48 37 36 34 40 42 39 40 27 16 12 11 15 29 20 16 14 14 19 26 15 6 5 7 10 11 19 20 17 11 7 18 12 6 7 6 8 3 1 1 3 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 3 9 14 19 26 23 24 41 31 33 31 28 22 13 3 4 11 17 18 12 4 3 1 1 4 10 18 25 27 23 18 18 19 20 20 21 29 23 23 26 27 28 29 30 30 29 28 30 28 28 27 86 86 65 64 104 65 85 76 62 67 68 70 76 79 76 64 67 74 77 77 75 69 58 55 55 53 49 48 45 50 50 47 41 42 48 54 53 48 50 47 44 41 38 40 42 41 37 36 39 30 35 33 30 32 29 31 28 25 25 24 22 17 19 24 28 24 25 22 16 20 38 27 15 13 10 4 5 6 3 0 2 4 0 6 7 11 20 18 20 39 58 53 18 19 35 54 56 44 22 16 19 22 20 20 16 12 10 10 13 15 7 13 13 8 4 3 23 22 33 38 13 16 10 7 18 30 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 7 14 19 23 30 23 18 15 13 33 39 41 34 22 14 6 8 10 7 1 4 4 2 1 2 3 6 13 14 16 19 17 14 14 13 16 24 18 19 22 24 25 24 24 24 23 24 26 24 24 30 89 95 73 67 76 59 76 82 75 61 61 80 79 67 64 68 70 83 88 84 83 84 74 71 71 67 64 66 51 66 57 41 36 42 42 47 47 47 51 46 44 45 46 43 42 42 39 36 34 29 37 34 32 30 27 27 24 24 24 25 27 18 19 23 26 27 31 29 19 21 28 20 15 17 16 11 8 8 8 5 2 2 3 7 10 9 10 15 24 24 36 31 25 24 30 44 46 37 25 22 20 23 32 36 32 18 11 13 11 6 9 12 11 11 6 1 0 3 17 25 18 10 10 7 15 18 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 4 14 18 17 20 26 20 17 14 10 11 22 20 25 29 28 14 7 4 5 6 6 6 3 4 4 1 2 7 7 9 13 12 9 7 5 10 16 17 19 21 22 22 22 23 24 24 20 18 19 19 25 65 63 66 72 74 71 68 72 89 86 77 82 88 57 52 56 66 86 81 77 81 88 90 79 80 81 83 88 73 72 71 57 47 46 42 54 50 47 49 48 48 43 42 44 42 38 38 36 32 29 33 36 32 30 28 24 23 24 25 28 31 23 21 24 21 19 23 29 19 21 18 8 15 15 21 20 14 10 9 5 3 3 4 3 6 9 9 10 17 36 42 35 29 38 36 37 34 29 26 29 32 34 30 30 29 18 13 22 28 20 7 8 9 10 9 2 4 15 18 17 14 13 12 6 6 5 4 4 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 4 5 9 15 19 19 19 23 17 16 15 14 14 12 3 15 27 26 12 2 3 7 11 11 9 6 8 5 3 6 11 10 10 10 10 7 6 3 5 10 12 12 12 13 15 17 18 20 19 15 16 16 10 17 66 58 65 58 65 77 82 75 85 88 86 86 85 61 46 47 54 60 57 60 65 68 75 82 78 82 85 89 94 79 89 69 60 56 50 56 55 50 46 45 49 50 42 37 37 35 36 36 36 34 30 30 28 29 29 27 23 23 27 32 34 30 26 27 21 18 19 22 17 15 11 15 21 15 20 22 22 21 18 9 9 6 5 4 0 5 7 8 17 36 28 20 14 13 22 31 34 29 25 28 37 28 31 34 30 19 16 11 12 12 16 20 11 6 5 4 2 1 13 20 20 21 17 2 0 0 1 2 4 0 1 1 1 0 0 0 0 1 2 0 0 0 0 0 0 0 1 1 1 1 3 4 7 8 8 10 12 11 17 20 21 23 22 17 16 14 16 19 8 14 17 13 4 1 3 4 10 14 10 8 6 4 4 7 9 9 9 9 8 8 6 2 2 3 4 5 7 8 8 11 13 11 10 8 8 7 6 10 69 69 75 67 68 81 88 86 77 77 85 90 84 68 44 44 44 43 43 48 50 53 57 64 68 70 76 75 82 81 57 55 61 59 55 50 48 43 42 42 42 42 43 37 36 35 34 35 34 36 33 28 29 29 28 26 24 28 26 31 33 32 31 31 30 25 22 20 17 13 7 10 15 15 15 18 23 28 28 14 11 10 6 3 1 3 3 11 21 30 32 9 5 5 16 31 35 33 31 30 31 37 24 47 36 20 14 21 22 23 19 18 12 5 3 1 5 9 3 7 19 28 26 8 3 0 3 7 9 5 3 2 0 0 1 3 0 1 1 0 0 1 2 2 1 0 2 2 4 5 7 9 9 10 13 15 16 18 18 19 21 22 24 21 20 14 20 26 15 14 14 8 3 3 3 9 15 13 9 6 7 5 7 11 15 13 10 9 7 6 5 1 1 1 1 3 3 4 5 7 8 7 8 12 14 7 1 3 61 59 63 67 75 79 81 78 74 76 86 88 77 65 56 50 42 41 38 37 38 39 44 50 53 53 57 58 72 75 62 59 53 48 52 52 36 35 39 38 37 37 37 34 33 32 31 33 33 36 36 31 27 28 28 27 27 30 28 26 30 30 32 38 39 29 23 20 18 18 9 7 8 9 10 11 24 28 24 15 11 11 6 2 2 4 4 8 13 19 17 3 4 3 14 25 28 29 29 26 23 17 20 42 30 18 14 14 15 15 8 11 12 2 7 2 2 3 1 1 7 26 21 10 6 2 1 2 5 5 6 6 3 1 1 1 0 3 1 0 1 0 0 0 0 0 1 3 6 7 7 8 9 16 19 21 21 21 24 21 20 20 21 21 18 13 14 16 15 13 16 11 11 9 5 15 22 20 13 7 6 11 11 15 19 18 13 7 6 6 5 3 1 1 0 0 0 1 1 3 3 4 8 10 6 5 2 2 70 69 69 76 79 69 67 69 71 73 76 77 69 63 62 57 46 47 44 40 37 35 37 41 44 44 45 45 54 58 56 52 45 46 51 49 43 38 35 36 36 35 35 36 33 31 30 32 33 32 34 34 31 28 28 29 29 32 32 27 27 28 27 30 36 31 26 21 18 14 7 5 7 7 6 8 21 26 22 14 8 10 10 6 4 5 7 5 5 10 8 1 1 0 15 22 23 24 22 27 33 31 21 29 25 19 17 18 19 8 40 23 9 3 3 0 0 0 0 2 6 33 25 15 14 11 4 7 8 5 1 2 10 6 7 7 4 24 7 2 3 7 12 9 9 9 9 8 6 12 14 14 15 19 22 22 21 22 25 20 21 20 18 14 11 16 10 12 13 10 14 18 25 19 8 6 11 7 6 5 6 12 10 10 10 10 10 8 7 7 7 6 4 3 2 1 0 0 0 1 0 1 2 1 0 0 0 1 81 95 91 84 82 78 72 70 65 61 62 63 65 62 58 55 53 56 54 52 45 41 44 42 43 44 44 42 47 47 47 46 45 49 53 45 38 33 33 35 36 35 31 31 31 30 28 31 33 31 30 31 33 34 33 35 29 31 32 31 30 31 31 30 32 32 25 21 15 10 7 5 6 10 6 8 20 28 24 14 7 8 13 12 11 16 16 9 4 7 5 2 3 4 13 16 21 26 25 34 26 23 27 30 31 27 22 21 17 8 18 9 4 2 1 0 2 2 3 4 14 46 25 20 19 16 7 8 18 12 3 2 2 6 24 24 17 28 14 8 4 5 11 9 15 16 16 14 10 12 12 13 15 19 23 20 22 23 22 19 19 18 14 10 11 18 8 8 11 10 8 13 26 25 14 8 9 7 2 1 4 7 6 7 7 7 9 11 5 9 9 8 8 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 89 102 106 90 96 98 89 81 77 70 62 63 70 62 59 62 68 71 56 57 49 46 46 40 48 43 44 45 43 38 41 42 41 55 87 39 33 33 33 34 34 35 34 32 31 29 25 26 28 30 30 30 34 39 40 35 26 28 32 33 33 34 34 38 39 33 24 25 14 12 11 11 10 10 4 12 22 18 20 14 12 11 11 10 8 16 19 14 8 9 10 6 6 11 11 12 23 32 35 34 49 42 31 28 32 33 34 25 28 27 11 1 0 1 1 0 0 12 7 3 12 35 13 13 10 8 9 8 11 7 5 6 2 4 5 6 7 9 11 6 3 2 4 7 13 13 15 15 16 15 17 17 18 21 25 23 25 22 17 13 14 17 13 10 8 7 6 4 4 3 2 5 24 25 13 11 22 13 11 8 7 6 4 6 4 4 4 4 5 7 7 8 9 8 1 3 1 0 0 0 0 0 0 0 0 0 0 0 92 96 97 80 96 101 96 85 76 63 71 75 75 64 58 74 76 65 51 58 49 60 54 42 55 38 47 51 46 40 45 36 52 87 127 42 36 36 36 35 35 35 37 35 32 30 28 28 30 31 31 32 32 37 38 34 29 28 30 29 28 29 28 24 34 34 27 22 10 15 15 13 11 7 5 18 21 15 14 6 10 11 11 10 2 12 13 12 12 12 14 8 3 0 3 11 25 35 33 24 19 24 31 32 34 36 36 15 22 20 9 0 0 0 0 6 9 4 10 48 36 12 13 15 9 4 8 15 17 20 11 10 12 3 2 3 3 2 3 4 1 10 14 15 18 16 22 23 23 23 21 21 22 22 23 24 23 18 17 16 13 15 15 11 7 5 4 5 4 4 2 3 15 17 9 7 14 20 9 11 11 9 7 6 6 5 5 4 2 2 2 3 3 5 7 5 1 0 0 0 0 0 1 1 0 0 0 0 93 85 80 81 85 89 84 86 85 58 74 72 67 60 49 49 55 55 53 56 51 62 51 47 52 40 51 55 51 48 50 37 62 61 46 43 38 38 38 36 32 30 33 31 35 39 40 34 33 32 29 28 27 28 31 32 30 28 30 29 26 26 27 25 22 22 22 21 17 18 18 11 4 2 4 18 18 16 12 3 9 10 13 11 4 11 6 14 27 29 18 7 7 9 11 18 35 46 35 35 42 35 32 32 35 38 30 11 43 32 12 3 0 0 0 29 76 90 9 36 28 11 13 15 19 22 11 13 27 23 19 17 19 18 16 16 15 13 12 12 9 23 21 16 14 14 18 21 24 25 19 17 18 18 18 19 18 11 11 12 10 8 11 9 7 5 3 2 3 3 1 1 3 4 3 3 11 23 25 24 16 11 10 10 13 17 13 5 0 0 0 0 1 5 9 7 1 0 1 1 0 0 2 0 0 0 0 0 96 87 85 85 85 88 70 77 74 63 78 55 60 58 53 52 59 60 59 60 65 69 65 62 57 50 49 51 50 57 62 57 53 57 52 45 41 40 39 34 31 30 29 29 35 42 44 39 36 32 25 22 24 26 30 33 29 26 31 31 28 27 27 26 26 20 23 24 23 21 21 21 17 12 10 15 14 10 8 8 8 8 13 10 5 8 11 21 23 28 27 16 7 13 23 30 40 50 44 37 46 58 54 42 38 43 40 19 28 12 7 3 1 0 0 1 10 31 43 24 20 16 9 5 5 61 38 14 11 9 9 11 10 21 31 30 23 23 23 25 27 19 15 12 9 7 7 9 7 6 6 6 5 9 10 10 9 5 6 7 6 5 5 4 5 5 4 4 4 2 1 0 1 1 0 4 8 24 38 36 28 18 10 7 7 15 6 14 14 10 7 1 0 0 3 8 8 1 0 0 0 1 6 1 0 0 0 0 85 79 78 82 88 88 67 68 62 57 58 52 68 69 67 67 67 71 68 67 71 71 68 75 73 70 65 56 51 53 59 61 54 53 52 57 56 48 39 35 30 27 25 24 26 32 35 34 26 24 24 23 27 30 29 35 33 32 31 29 29 30 29 27 23 20 24 24 23 24 25 22 17 18 15 10 11 8 4 3 4 4 9 7 7 8 14 35 24 31 34 32 22 19 32 41 44 49 71 51 48 52 51 44 42 44 32 40 96 17 6 3 2 2 1 9 14 13 21 36 38 27 16 13 16 21 47 23 7 7 2 24 7 10 19 18 8 32 21 26 25 0 1 2 2 2 2 2 0 0 0 1 1 4 4 4 3 2 2 2 2 3 3 2 2 2 2 3 4 3 0 1 3 3 0 4 2 3 12 23 27 22 12 9 9 8 6 20 23 24 20 5 0 0 4 6 0 0 0 0 2 5 7 1 0 0 0 0 65 73 77 82 86 82 73 83 82 62 62 74 80 79 73 71 69 63 78 66 67 73 70 68 70 76 77 68 56 53 52 51 52 56 59 61 57 51 46 43 34 31 27 24 24 26 27 31 37 40 34 26 31 32 28 33 34 35 33 34 38 32 29 28 25 21 22 22 23 24 25 23 18 13 17 14 9 11 13 11 8 4 5 4 12 9 11 33 13 22 16 3 6 24 29 39 44 47 55 40 40 45 50 52 53 37 40 58 77 13 4 2 2 9 20 35 43 45 27 24 45 29 27 47 48 11 12 18 19 13 9 21 5 0 3 4 4 32 8 23 26 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 1 1 1 1 0 0 0 0 1 3 0 1 2 2 1 2 2 2 2 7 15 18 10 12 14 11 6 12 12 23 23 9 4 1 0 0 0 0 0 4 6 7 6 0 0 0 0 0 46 49 52 59 67 65 64 69 69 78 77 79 81 83 91 87 76 66 69 65 64 68 72 70 65 60 65 66 59 57 51 46 47 50 51 52 52 51 50 49 42 41 36 29 25 25 25 31 39 39 27 24 33 29 25 27 27 32 34 46 51 35 32 30 29 27 25 24 25 26 25 26 26 15 29 23 10 5 4 5 6 4 2 5 13 17 26 30 8 8 4 2 14 36 16 31 53 54 43 33 28 39 46 44 38 31 74 37 4 6 22 19 5 13 30 31 4 9 12 20 37 30 25 49 36 6 1 8 12 11 10 15 17 3 1 1 4 13 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 2 2 1 1 0 0 0 1 4 9 6 13 17 16 15 26 25 19 19 15 9 3 1 0 0 0 0 2 3 2 0 0 0 0 0 0 38 37 34 35 44 50 56 66 69 67 79 81 80 80 83 98 93 75 61 61 59 68 73 68 59 48 48 53 55 51 48 45 44 44 45 47 48 51 51 49 48 49 45 42 36 30 26 24 30 32 31 30 38 25 24 27 29 31 40 62 54 33 38 28 24 24 24 25 27 30 21 17 30 42 41 23 11 8 2 2 2 5 7 9 11 30 28 23 16 10 4 3 16 26 21 38 52 57 55 52 40 59 54 45 41 52 76 25 2 0 4 7 2 3 6 4 0 5 3 10 19 24 30 46 26 5 0 1 2 7 7 3 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 2 0 0 0 0 1 2 3 18 35 44 47 45 47 24 23 19 11 14 4 2 2 3 4 0 0 0 0 0 0 0 0 0 35 40 48 47 44 47 43 49 55 53 59 65 74 78 77 62 92 69 54 51 46 47 53 55 51 48 48 52 54 53 51 47 46 44 44 45 46 50 50 50 50 50 45 45 42 35 30 29 37 37 34 32 34 21 20 28 35 37 46 67 50 36 38 30 25 24 24 28 32 21 27 32 39 41 23 16 13 9 3 4 5 7 11 13 15 11 9 10 15 15 8 3 9 14 20 35 44 48 52 52 49 40 48 35 39 42 14 2 1 7 7 0 1 0 0 0 1 5 1 2 5 20 39 13 8 3 0 0 1 8 11 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 5 12 16 28 43 46 23 24 19 14 15 2 1 0 1 1 0 0 0 0 0 1 4 4 3 26 27 35 40 42 44 45 42 36 33 37 45 58 64 62 61 65 50 41 39 41 42 49 54 53 54 57 54 56 57 56 53 49 43 42 42 42 42 48 51 50 48 45 45 42 34 31 35 40 39 35 34 34 28 25 37 39 43 49 41 51 42 39 42 40 25 22 27 28 14 44 50 49 35 12 11 6 1 3 7 9 6 10 12 11 8 7 11 15 17 13 8 13 19 25 36 49 48 51 50 46 42 41 59 45 30 16 2 3 0 1 7 15 1 0 0 2 4 1 1 2 22 31 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 27 41 35 13 17 15 18 18 16 8 2 0 0 0 0 0 0 0 0 0 0 0 28 33 31 30 35 41 42 44 45 45 47 48 42 42 39 38 43 42 42 40 38 37 40 47 58 65 67 62 58 55 55 54 51 46 42 41 41 42 46 50 47 43 43 43 38 30 29 31 34 35 33 35 37 36 34 44 40 45 43 30 66 41 34 36 34 26 24 29 22 23 48 34 45 30 13 14 15 8 8 9 9 7 8 10 13 16 16 17 14 16 14 10 7 24 40 48 54 61 48 46 45 49 55 42 40 19 5 6 17 3 3 6 8 0 0 0 1 1 1 0 0 21 22 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 29 23 5 10 13 28 41 35 2 4 1 0 0 0 0 0 0 0 1 4 3 21 19 27 33 35 39 40 40 39 44 54 55 43 37 40 45 41 39 53 52 42 44 53 58 66 66 64 62 61 60 59 58 57 54 47 43 40 41 44 46 48 50 45 39 36 30 30 27 26 29 37 37 32 36 41 41 38 48 39 40 68 40 36 32 31 31 34 38 26 28 40 32 38 33 20 15 15 10 10 13 12 9 10 15 17 15 14 20 20 21 20 15 12 21 40 45 52 58 41 48 60 66 59 40 40 26 8 0 0 1 2 3 2 0 0 0 1 1 1 0 0 13 9 3 3 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 5 2 4 11 9 9 15 18 0 2 0 0 0 0 0 0 3 4 3 4 26 26 20 29 40 40 40 42 43 41 53 52 50 53 48 55 44 38 49 56 42 51 65 70 67 55 56 62 67 66 63 62 62 58 53 53 51 46 43 42 42 49 43 39 36 33 31 29 27 31 37 37 29 38 43 40 39 48 37 40 52 42 45 35 30 33 39 35 28 34 27 14 24 26 20 20 18 6 11 16 13 12 16 14 12 19 16 15 27 28 26 20 17 22 24 33 47 49 43 53 60 67 47 24 25 28 10 1 0 0 0 1 1 0 0 0 0 0 0 0 0 2 2 4 4 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 4 5 16 24 34 39 6 1 0 0 0 0 0 1 1 0 0 32 43 42 30 32 40 39 48 62 51 49 46 53 61 57 50 50 47 46 47 37 44 59 64 58 49 48 55 61 62 61 59 61 59 54 51 52 50 48 45 45 51 46 41 40 37 32 38 31 28 34 41 32 45 41 40 42 43 36 32 32 37 46 39 29 30 32 28 30 48 31 15 17 23 26 27 20 12 15 19 17 17 18 17 14 16 13 15 23 26 20 16 21 30 31 34 51 49 48 59 63 58 37 23 19 14 11 3 0 0 0 0 0 0 0 0 0 1 0 0 1 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 1 0 0 0 2 22 26 20 10 7 3 1 0 0 1 2 1 2 2 0 35 38 30 26 28 38 41 39 57 74 56 48 52 59 65 60 59 48 47 45 47 49 49 53 53 49 43 43 48 51 53 55 55 55 52 51 53 52 52 48 47 48 47 45 45 38 34 42 30 26 33 38 36 51 41 46 48 42 45 41 30 39 48 37 28 26 26 27 32 41 22 22 29 32 36 35 23 24 31 18 20 20 20 19 19 16 20 26 26 21 20 9 7 16 27 29 51 46 51 63 71 57 25 18 17 14 14 4 2 0 0 0 0 3 3 2 0 0 0 0 1 3 6 1 5 8 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 8 12 8 6 1 0 2 3 2 2 6 5 3 20 34 22 28 32 30 27 57 78 80 65 52 50 45 45 48 49 45 41 41 50 67 58 64 60 55 49 46 49 49 47 46 48 51 45 52 58 57 54 54 50 48 48 48 53 41 36 40 41 33 37 38 40 48 42 51 48 46 53 52 35 49 52 35 36 32 30 32 33 30 31 29 29 42 52 32 29 27 23 19 22 22 23 22 26 37 22 38 32 23 22 11 8 22 31 32 44 40 53 66 64 38 35 26 21 15 7 9 23 33 18 2 6 8 6 5 2 0 0 0 0 0 0 1 1 0 3 4 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 3 18 27 21 17 6 9 9 5 2 0 4 3 22 26 35 35 28 31 38 53 32 70 69 47 38 40 40 44 47 42 25 36 47 57 69 81 72 68 63 58 58 62 55 45 40 42 33 49 56 54 50 59 57 55 53 52 57 44 40 38 37 39 46 39 43 49 47 51 48 48 50 49 41 46 41 36 37 41 35 37 35 27 25 32 30 49 54 28 35 26 25 25 25 24 30 24 33 43 33 44 39 27 20 20 15 27 25 31 43 39 56 62 57 47 46 45 30 16 9 10 7 2 5 3 4 5 1 0 0 0 0 0 0 2 2 0 1 20 16 8 3 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 1 14 24 28 29 27 15 17 17 11 4 0 0 3 24 27 21 24 17 31 43 36 8 44 41 31 29 36 38 29 33 34 27 39 45 51 62 76 74 72 67 61 57 64 60 49 37 32 29 27 38 41 45 57 61 63 56 53 56 53 51 48 40 34 42 34 46 50 51 56 44 44 43 43 43 43 38 37 41 45 39 38 38 29 22 36 35 39 40 37 40 27 40 43 36 30 38 27 38 39 35 57 44 34 28 22 18 27 14 29 43 42 52 61 65 51 31 30 38 25 13 8 7 1 1 1 0 0 0 0 0 0 0 0 0 3 5 4 5 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 9 12 18 23 19 17 16 10 4 2 2 5 18 26 28 24 13 30 28 26 24 30 22 16 16 21 30 22 38 39 35 39 44 50 56 62 64 63 61 59 63 68 74 55 40 38 44 43 31 29 39 51 58 68 60 61 64 63 62 55 43 38 42 39 45 47 57 66 49 48 40 42 42 36 42 40 46 49 45 41 37 24 22 32 34 26 33 41 47 45 41 44 36 30 32 29 31 31 30 32 26 29 35 29 21 23 14 28 41 45 46 49 51 52 45 35 38 29 20 9 3 5 4 1 0 0 0 0 0 0 0 1 0 0 7 10 3 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 11 38 38 27 18 14 18 9 3 1 2 5 5 7 5 27 36 28 40 19 19 20 20 24 12 9 13 14 9 31 28 30 36 43 52 56 58 57 56 55 49 48 58 65 56 43 41 44 39 25 27 35 42 47 59 56 58 61 61 60 51 49 49 51 50 41 55 64 69 69 63 41 49 44 37 43 39 49 52 51 49 43 29 24 25 26 22 31 41 54 69 71 47 33 31 32 29 27 27 34 33 25 21 24 22 18 14 11 24 36 47 51 51 59 44 33 31 31 17 27 15 7 8 7 4 2 0 0 0 0 0 1 1 0 0 4 18 15 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 4 10 11 10 22 20 12 8 5 5 7 6 4 5 13 14 26 30 31 31 15 22 23 25 29 23 18 23 20 14 24 10 20 27 40 72 71 64 59 56 55 65 62 58 56 51 42 39 44 39 28 32 30 33 39 50 66 57 57 58 56 48 53 58 61 59 55 72 68 64 65 61 41 53 48 43 44 38 31 34 42 49 50 39 39 35 28 23 30 35 36 52 72 59 39 39 37 30 25 31 31 27 24 23 18 17 13 11 13 22 36 44 52 51 39 57 36 31 34 30 33 18 13 10 5 3 1 0 0 0 0 0 0 0 0 1 8 16 8 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 9 10 5 2 7 9 29 35 36 39 6 6 9 9 14 14 6 12 16 25 30 28 20 23 19 24 25 3 13 18 28 41 46 58 60 64 70 73 70 58 48 43 38 32 44 38 33 33 25 28 37 48 57 56 53 60 59 56 58 52 62 62 62 70 72 58 62 60 47 53 53 44 45 45 26 26 39 45 46 43 51 43 34 31 36 38 37 51 63 62 50 44 37 32 29 34 34 25 24 24 19 18 16 13 14 22 38 38 43 50 52 41 40 34 36 35 20 13 11 3 2 3 1 0 0 0 0 0 0 0 0 1 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 2 4 1 1 4 4 6 15 39 46 47 39 2 1 1 0 2 2 0 0 0 5 17 18 9 6 8 20 17 4 12 19 21 29 43 55 59 65 75 82 77 63 46 41 37 30 34 40 41 34 25 26 33 40 45 49 53 60 56 55 54 54 60 65 65 64 63 58 58 61 62 62 59 42 49 57 49 32 38 45 45 46 53 50 40 35 36 37 38 55 57 54 51 45 38 35 37 40 39 23 23 23 19 16 18 14 15 18 26 39 37 46 49 52 50 29 29 30 29 31 43 30 17 8 1 1 0 0 0 0 0 4 2 1 4 6 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 3 1 1 0 2 4 3 7 24 29 29 16 8 0 0 0 0 0 0 0 0 0 0 5 5 2 2 3 8 7 7 11 15 17 25 39 49 50 61 74 77 72 62 57 49 43 37 32 28 26 25 23 23 22 22 29 37 45 54 56 57 58 56 53 62 64 66 68 73 75 74 72 65 54 37 46 51 51 46 39 45 48 47 47 54 44 41 39 39 45 54 63 56 55 59 50 39 36 34 32 29 22 19 17 15 17 21 18 18 24 38 37 61 45 54 86 32 35 29 29 30 27 19 9 4 1 1 0 0 0 0 1 5 3 2 1 0 1 28 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 0 1 2 1 1 4 5 3 3 3 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 11 13 13 17 35 39 41 44 54 70 79 71 61 61 56 49 44 35 26 14 15 17 19 21 23 31 34 41 53 66 62 62 58 56 63 56 64 67 69 67 68 64 56 49 42 40 43 48 48 44 44 50 59 64 61 48 47 50 47 50 65 47 64 76 78 67 52 42 44 39 27 27 20 23 25 26 31 30 21 26 36 39 61 43 63 71 34 32 25 27 35 42 53 30 11 3 1 0 0 0 0 3 9 3 3 2 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 8 6 3 5 3 5 4 5 2 0 0 0 0 0 1 4 7 0 3 3 4 5 7 9 14 17 23 42 43 42 42 43 46 63 69 62 57 57 49 48 41 26 20 11 14 15 20 30 34 41 46 55 66 68 68 67 66 67 59 70 69 70 74 74 72 55 50 52 53 50 55 51 48 49 49 64 59 52 53 60 58 56 60 64 48 65 69 74 76 73 53 56 39 33 43 28 39 43 38 27 27 16 26 37 50 70 40 81 86 65 54 31 21 21 22 19 26 13 9 5 0 1 1 0 1 3 4 13 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 4 3 2 3 5 4 3 1 5 7 7 3 2 1 1 0 0 23 26 2 6 4 8 10 8 8 17 18 24 33 38 37 45 48 49 51 50 62 63 58 51 40 47 42 24 18 18 15 20 28 32 40 46 52 59 65 62 62 68 70 71 80 68 70 73 76 76 58 54 54 59 70 58 52 51 53 57 66 68 67 70 74 63 64 64 63 64 72 66 68 70 67 60 76 47 45 49 38 53 50 51 44 25 13 28 44 59 67 65 97 65 50 46 28 30 27 28 26 19 16 12 8 3 1 0 0 0 0 4 13 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 3 3 0 0 1 1 1 0 0 4 3 5 5 4 4 3 2 16 30 22 6 6 0 13 9 3 8 26 17 27 35 34 34 51 56 57 58 60 55 58 58 56 58 28 38 48 48 40 21 17 17 26 38 45 41 48 57 61 63 69 71 79 88 73 83 70 74 84 75 61 64 68 65 48 49 50 55 58 59 61 75 72 67 62 60 62 61 67 76 74 73 68 62 62 75 56 53 43 37 51 42 37 27 20 26 36 54 80 69 43 113 104 52 21 15 28 11 9 9 14 22 13 11 8 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 0 0 0 3 0 3 6 6 4 3 10 28 10 61 36 7 2 10 10 4 9 23 13 31 30 34 48 52 40 43 62 65 60 64 60 62 63 44 37 40 45 46 36 33 22 22 32 40 34 40 44 48 58 75 79 82 81 75 90 61 72 85 80 60 76 76 65 55 60 54 60 59 50 50 77 66 63 61 57 62 55 60 68 71 77 70 67 64 62 53 53 35 32 42 41 23 15 28 38 37 52 76 56 65 139 135 48 13 14 23 4 5 7 9 11 10 15 10 8 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 3 4 3 2 3 1 1 4 7 8 86 38 5 5 15 15 5 14 19 14 38 27 31 46 55 33 17 107 131 47 51 41 42 45 42 32 33 34 36 36 35 30 25 30 37 37 41 41 52 73 91 93 88 79 78 84 80 79 81 75 68 85 84 75 66 63 59 67 68 59 56 78 66 73 67 60 60 52 55 58 65 73 63 75 64 54 51 41 30 30 37 35 19 16 33 39 44 67 78 56 40 54 89 61 31 14 10 7 10 10 17 20 17 15 11 10 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 3 3 3 2 0 0 0 0 13 50 14 3 0 2 7 3 13 13 23 54 28 82 58 38 43 31 53 55 38 29 24 19 23 26 27 28 27 27 26 25 25 23 34 37 37 40 42 50 70 89 95 93 75 68 72 78 78 86 81 75 81 86 73 68 64 61 65 62 51 50 62 62 74 68 65 72 75 70 65 62 60 56 75 59 51 45 36 39 36 39 39 31 26 50 43 52 70 61 61 61 67 74 66 31 16 11 11 9 6 8 16 17 12 14 9 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 19 16 9 4 1 0 0 0 6 14 3 1 1 1 3 7 4 12 35 57 36 45 36 24 30 38 17 24 21 14 14 7 12 14 21 28 23 22 23 23 21 22 29 27 26 31 37 38 57 74 83 85 73 77 79 79 79 84 80 74 73 86 88 70 62 60 58 47 46 49 58 67 68 62 62 79 109 110 66 56 52 53 64 51 59 49 37 41 48 45 44 42 45 62 38 57 67 59 60 66 50 37 32 22 13 14 12 9 8 8 9 8 8 11 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 9 11 12 12 7 4 2 0 0 1 1 0 1 1 0 7 11 5 19 17 22 27 26 27 26 42 50 27 50 25 10 6 6 7 7 13 19 21 21 20 21 20 18 24 22 19 27 38 34 53 60 65 67 65 82 85 81 83 93 85 92 77 73 98 83 78 69 58 49 58 57 54 55 57 56 51 51 83 112 55 47 46 48 50 46 62 43 33 38 50 47 50 49 42 40 33 55 58 58 63 58 56 33 19 18 11 17 11 8 8 7 7 4 1 3 7 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 4 7 5 7 7 3 0 0 1 2 2 1 0 6 9 8 12 17 45 62 48 26 22 20 20 37 67 20 8 7 8 7 4 8 12 16 18 14 16 16 18 21 21 17 27 40 47 51 49 59 61 60 76 82 75 79 88 86 115 87 76 83 87 86 76 60 54 65 64 60 54 53 56 48 43 74 81 43 41 38 39 38 38 47 40 38 41 46 44 39 42 45 38 28 47 50 64 78 59 32 22 15 16 18 20 11 7 6 5 5 6 3 3 5 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 1 2 2 1 1 2 2 2 3 3 0 1 4 4 4 6 9 12 19 17 12 12 15 54 83 39 12 7 8 8 6 2 3 7 11 11 10 12 12 15 18 15 21 34 46 49 45 59 59 56 60 78 64 64 64 70 97 87 92 86 75 77 78 65 59 62 59 57 47 55 65 61 47 48 56 52 37 32 35 36 37 40 44 44 55 52 40 35 35 38 31 22 32 54 40 46 51 27 20 15 16 18 18 19 11 7 5 2 3 3 2 4 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 4 0 0 0 1 1 0 1 0 0 0 0 0 1 1 1 1 1 2 5 5 4 10 2 2 50 66 4 1 0 1 1 0 0 2 3 4 7 10 11 14 15 14 17 22 32 41 44 58 58 55 64 77 63 55 55 60 72 78 82 83 79 74 73 67 62 63 82 112 66 74 79 70 56 73 62 54 48 43 40 38 37 42 51 50 61 53 42 37 32 27 26 24 31 60 41 55 46 23 25 12 14 15 14 13 12 12 10 7 3 2 0 0 0 0 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 2 2 0 1 1 2 3 0 0 20 32 13 1 0 1 1 0 0 1 1 2 4 5 10 9 10 10 11 16 18 20 33 53 54 55 62 74 74 59 59 63 67 73 78 78 68 67 72 69 72 71 101 124 75 80 85 78 67 64 50 48 52 52 45 47 45 54 60 53 58 49 51 52 45 22 22 22 34 53 47 56 30 11 10 9 12 13 13 11 7 6 6 5 4 4 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 2 2 2 2 1 0 0 0 1 1 0 0 1 6 7 2 0 0 0 0 0 1 2 3 3 4 7 3 5 6 7 13 13 11 15 29 44 57 55 56 64 65 66 67 74 78 78 84 72 74 78 78 84 80 119 115 72 73 82 72 63 58 46 54 56 56 55 58 58 62 59 55 59 52 62 59 43 23 23 21 38 54 66 79 35 18 14 11 14 12 13 15 15 10 8 4 3 2 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 1 1 0 3 1 0 0 0 0 2 2 0 0 0 0 0 0 2 2 5 5 3 1 3 5 5 5 7 6 7 15 29 44 61 55 55 65 77 70 76 79 87 100 85 69 70 73 73 74 121 132 104 77 83 72 60 54 53 57 54 57 59 58 56 57 48 48 53 53 61 52 48 46 33 24 34 49 51 51 33 24 18 15 15 14 12 13 15 15 10 5 3 1 1 0 0 0 0 0 0 0 0 2 4 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 1 2 5 3 1 6 1 0 0 0 0 3 2 0 0 0 0 0 0 0 0 1 1 2 3 2 4 4 3 2 1 3 10 19 35 60 59 60 61 67 71 71 71 72 82 91 68 114 114 92 81 124 129 95 71 78 83 66 50 43 49 52 54 56 50 41 40 38 32 32 37 46 35 35 32 26 27 50 57 61 44 19 25 25 22 17 13 10 7 7 8 8 13 8 6 4 2 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 0 0 1 1 0 0 2 1 2 5 0 0 0 0 2 10 6 2 0 0 0 1 1 0 0 0 0 1 2 1 2 2 2 1 1 2 6 12 27 51 67 72 64 61 66 70 65 58 61 75 76 118 139 140 127 120 116 86 76 85 95 82 69 52 41 42 44 47 40 31 29 38 22 21 25 28 19 17 20 24 32 58 69 56 43 23 14 16 15 14 12 8 7 6 3 3 10 9 10 7 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 12 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 1 1 1 0 0 0 0 1 1 0 0 0 1 2 7 8 3 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 2 3 2 2 8 17 33 55 73 80 78 77 74 57 73 72 85 96 93 98 128 151 173 192 109 77 83 98 90 65 49 42 38 33 35 34 32 33 38 23 26 26 25 25 22 22 26 47 79 106 41 23 24 23 18 31 16 8 7 9 6 9 8 7 7 9 6 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 8 9 7 8 17 9 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 2 4 2 0 0 0 0 1 2 1 0 0 0 0 0 0 1 2 3 3 4 4 4 8 17 32 49 55 72 80 79 76 105 72 84 95 94 91 91 93 117 170 184 85 66 75 80 64 52 49 49 40 26 30 35 39 41 32 27 25 23 19 15 25 23 52 83 87 28 21 22 17 9 22 10 4 3 2 2 4 5 5 5 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 5 9 10 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 0 0 0 0 0 0 0 0 0 0 2 4 1 1 2 2 2 2 1 0 0 0 0 0 0 0 0 3 4 4 4 4 6 6 8 13 20 36 56 68 84 100 78 71 75 72 71 85 101 89 112 142 78 66 109 90 61 62 65 74 62 38 35 46 36 26 24 28 27 24 16 13 18 33 105 91 44 6 5 15 16 11 11 7 5 4 3 1 2 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 2 0 0 0 0 0 0 0 0 0 3 6 4 2 1 1 2 2 0 0 0 0 0 1 0 0 0 0 0 2 4 5 8 7 8 6 6 13 26 39 59 72 69 53 50 45 50 74 97 111 115 120 124 159 231 164 67 53 50 85 78 58 42 36 23 33 39 34 23 32 19 16 23 32 81 54 24 12 9 2 13 12 7 6 5 5 4 3 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 11 10 8 5 2 0 0 0 0 0 0 2 7 11 12 2 1 1 1 0 0 0 2 3 3 2 1 1 1 2 5 5 3 3 4 3 3 4 7 12 13 26 33 34 34 34 41 44 54 66 75 82 120 145 172 205 223 164 94 81 83 73 53 44 46 37 54 57 41 20 32 22 25 34 46 70 23 14 12 6 0 4 5 5 6 9 6 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 5 17 22 21 15 7 0 0 0 0 0 0 1 1 4 7 1 3 1 0 0 0 0 1 2 2 2 1 5 5 4 8 8 3 3 5 6 5 4 6 11 12 16 16 16 18 21 34 25 31 37 30 35 76 85 77 97 105 124 145 125 76 84 47 43 48 45 45 48 36 24 24 29 37 54 81 103 76 22 9 6 1 3 7 6 7 8 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 6 19 22 12 1 0 0 0 0 0 0 0 1 1 1 4 1 0 0 1 0 0 0 0 0 2 8 3 3 7 11 3 1 3 7 8 13 7 8 10 7 13 14 11 12 20 11 19 22 18 19 30 37 41 47 58 103 104 91 86 115 81 72 73 65 59 49 36 26 29 46 49 53 74 93 87 24 11 6 4 6 10 7 5 5 4 3 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 3 15 17 10 3 1 0 0 0 0 0 0 0 0 1 2 2 1 1 0 0 0 0 0 0 1 3 1 4 5 4 2 3 5 6 4 4 3 7 10 9 14 15 13 10 10 10 12 13 12 13 14 17 19 26 48 92 72 80 106 135 133 115 132 120 82 70 60 33 30 53 75 34 39 48 47 27 16 10 7 5 7 9 6 5 5 4 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 4 10 7 4 2 2 0 0 0 0 0 0 0 0 1 2 2 2 1 1 0 0 0 0 0 0 0 0 1 0 0 2 3 3 3 5 9 11 12 11 9 8 10 10 8 7 6 11 7 7 11 12 14 21 37 59 59 59 74 105 129 134 111 95 76 64 60 38 38 72 107 83 77 58 46 33 10 10 11 10 8 9 7 6 6 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 8 5 5 5 3 5 3 1 0 0 0 0 0 2 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 13 11 12 13 11 12 14 12 8 7 17 11 9 11 13 13 20 20 25 40 50 40 51 67 69 41 47 45 39 35 37 52 96 110 89 88 60 38 23 8 8 8 7 8 9 9 8 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 4 5 6 8 9 6 2 0 0 0 0 0 4 7 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 3 9 18 11 3 5 9 11 13 14 9 7 14 11 11 10 10 10 11 10 12 19 27 24 23 20 19 24 53 35 40 46 43 38 98 119 108 74 39 20 10 6 4 7 6 5 7 10 12 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 6 6 7 8 6 3 1 0 0 0 0 3 5 5 3 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 7 15 17 6 10 15 14 10 9 7 7 10 10 9 7 12 13 8 9 7 9 15 19 19 16 12 15 24 13 29 54 63 55 87 88 70 46 29 10 9 3 2 6 3 2 6 8 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 5 5 7 5 3 4 1 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 2 6 7 3 7 7 5 5 8 6 17 19 12 7 9 9 8 7 8 8 14 13 10 13 11 5 4 7 11 16 14 12 9 4 12 57 77 80 78 44 51 37 15 3 9 5 3 4 4 3 5 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 4 5 7 5 2 2 3 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 2 1 0 7 7 5 11 11 8 10 13 4 10 13 10 7 11 12 13 12 12 18 10 9 11 14 9 10 9 6 4 6 11 14 15 10 5 34 47 66 70 38 21 15 6 0 3 3 5 7 6 4 5 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 5 5 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 4 4 0 7 3 1 5 10 9 7 4 4 11 11 14 12 9 8 10 8 9 12 4 11 10 7 4 4 7 7 6 6 8 5 2 2 6 17 18 56 67 38 14 7 3 1 1 2 2 6 7 2 2 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 2 3 2 4 4 3 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 3 13 3 0 3 6 4 7 5 6 10 10 18 18 13 10 6 5 7 7 4 10 4 3 4 4 5 5 10 10 6 2 0 7 12 13 8 30 23 7 8 19 5 2 3 2 1 2 1 0 1 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 3 3 8 16 12 4 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 3 3 3 4 4 2 6 3 4 5 6 19 19 12 4 1 4 7 5 3 4 3 3 1 1 3 2 12 9 2 3 0 14 18 12 0 3 1 0 1 4 1 1 2 2 0 0 1 0 1 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 7 12 6 6 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 0 1 2 2 4 6 9 8 7 11 15 8 2 1 2 7 10 6 3 6 10 2 2 3 1 5 3 1 1 0 2 10 7 1 2 1 0 0 0 0 1 1 0 0 0 2 1 3 4 3 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 0 1 1 0 0 1 1 1 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 3 3 3 5 9 8 7 8 11 8 5 3 5 9 9 6 3 7 20 3 6 6 2 0 0 0 0 0 1 9 7 6 5 3 0 1 0 0 1 3 1 0 0 2 0 3 6 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 2 2 4 8 8 8 7 10 12 7 9 9 9 7 4 8 8 5 2 1 15 9 2 0 1 0 0 3 5 2 5 6 10 10 0 2 1 0 1 5 2 0 1 2 2 4 7 9 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 8 5 1 3 3 7 11 11 4 13 12 7 15 6 5 4 1 4 9 6 5 6 1 2 1 1 3 1 0 3 4 1 4 1 12 14 2 9 8 3 1 3 1 0 1 2 4 4 5 7 6 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 2 2 6 5 3 7 3 3 5 6 3 17 10 10 17 6 11 6 1 2 7 5 7 6 0 3 1 2 3 2 0 3 2 0 1 0 5 4 3 11 11 3 1 1 0 1 2 5 6 4 4 9 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 3 2 6 4 5 9 4 1 7 8 4 16 6 10 14 10 13 12 6 4 7 5 10 5 1 2 0 1 2 1 0 0 0 0 0 0 1 1 0 2 6 2 2 1 1 3 3 9 12 9 4 9 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 3 5 8 7 1 6 4 4 11 6 7 10 14 21 20 8 3 5 7 12 4 2 3 0 0 2 1 0 0 0 0 0 0 1 1 0 4 6 1 1 1 1 3 8 11 11 9 5 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 2 4 4 3 4 5 4 1 6 6 6 9 11 5 8 9 12 16 7 3 3 4 6 3 3 4 2 0 4 3 1 0 0 0 0 1 2 2 0 1 2 1 2 2 1 2 3 3 2 5 5 3 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 0 1 1 1 0 1 3 4 3 3 3 2 1 3 5 2 9 13 4 5 6 5 7 12 5 3 2 2 4 3 3 3 2 7 6 2 1 2 0 2 2 2 1 0 0 1 1 1 2 1 2 4 4 1 3 5 4 2 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 2 3 3 3 2 1 0 1 4 1 12 12 2 3 9 6 9 14 2 8 3 2 4 4 2 3 6 8 4 2 0 0 1 5 5 4 2 1 0 1 1 0 1 0 0 3 4 1 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 3 2 4 4 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 2 0 2 1 3 6 0 11 10 4 3 10 3 7 7 2 12 4 3 5 4 1 2 5 6 1 0 1 0 1 3 4 8 6 3 0 0 1 1 0 0 0 1 1 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2 3 4 2 7 7 4 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 3 1 1 2 1 5 6 6 4 4 4 7 6 5 8 5 4 3 3 2 0 1 1 1 0 0 0 0 0 2 9 5 1 0 0 0 1 1 1 1 0 1 2 2 3 2 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 4 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 2 4 1 4 3 2 2 2 5 4 5 10 7 7 5 5 7 8 7 4 2 1 0 1 0 0 1 1 0 0 1 5 6 4 1 0 0 1 2 1 0 1 0 0 1 2 3 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 3 1 1 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 4 4 1 7 4 3 2 2 3 1 3 7 7 5 2 1 2 3 5 3 2 1 1 2 1 1 4 4 1 2 2 2 6 8 5 2 0 0 1 1 0 0 0 0 0 1 1 0 0 11 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 4 6 5 2 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 1 3 3 2 2 2 2 0 1 2 4 4 1 0 2 4 1 3 3 2 2 2 0 0 3 6 0 3 2 0 1 9 4 1 0 0 0 0 1 1 0 0 0 0 0 0 1 8 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 9 9 6 7 6 3 2 6 1 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 3 2 1 0 2 2 2 2 2 2 3 3 0 2 1 1 1 1 0 0 0 0 1 5 1 0 1 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 3 1 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 8 7 8 9 6 6 7 2 2 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 1 3 2 2 2 0 1 1 2 4 1 1 1 3 1 0 0 0 0 1 4 3 8 21 3 5 4 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CIN -10 -10 -13 -15 -10 -7 -5 -6 -11 -11 -3 -1 0 -2 -4 -5 -4 -2 -9 -11 -8 -5 -4 -11 -6 -10 -13 -2 -1 -19 -20 -19 -16 -13 -10 -2 -6 -5 -2 -2 -7 -1 0 0 -3 -6 -6 -5 -6 -7 -9 -8 -3 -4 -5 -5 -2 -2 -8 -2 -3 -4 -5 -5 -5 -6 -7 -14 -16 -11 -8 -5 -10 -10 -17 -26 -30 -29 -16 -23 -26 -17 -13 -19 -10 -10 -11 -4 -15 -25 -36 -29 -46 -60 -28 -8 -6 -6 -9 -13 -13 -16 -39 -28 -13 -4 0 0 0 0 0 0 0 0 0 -7 -10 -12 -17 -10 -17 -12 -9 -10 -10 -5 -13 -16 -21 -21 -15 -4 -22 -27 -13 -5 -5 -6 -7 -7 -7 -9 -11 -9 -4 -3 -4 -5 -6 -7 -7 -7 -6 -6 -6 -6 -4 -4 -21 -28 -30 -32 -31 -26 -29 -45 -47 -23 -27 -30 -33 -34 -38 -50 -93 -56 -51 -42 -32 -28 -30 -17 -21 -16 -10 -9 -18 -16 -32 -22 -14 -14 -14 -12 -7 -7 -13 -14 -9 -14 -8 -6 -5 -7 -14 -20 -19 -16 -5 -6 -10 -9 -9 -10 -12 -9 -3 0 -1 -3 -4 -6 -6 -9 -15 -19 -15 -14 -13 -9 -13 -35 -11 -3 -3 -2 -1 -2 -1 -7 -11 -12 -12 -3 -2 -1 -6 -7 -5 0 0 -1 -2 -5 -7 -5 -8 -8 -9 -9 -7 -6 -1 -8 -8 -6 -5 -3 -3 -4 -5 -6 -6 -5 -5 -12 -15 -16 -16 -15 -15 -17 -24 -30 -30 -25 -16 -19 -19 -17 -16 -20 -20 -7 -8 -12 -9 -7 -49 -51 -70 -71 -32 -16 -12 -8 -13 -16 -16 -17 -8 -26 -20 -8 0 0 0 0 0 0 0 0 0 -7 -10 -9 -9 -10 -17 -14 -10 -10 -13 -15 -7 -15 -17 -14 -9 -8 -1 0 -1 -1 -3 -5 -5 -6 -7 -7 -8 -9 -7 -3 -4 -5 -6 -7 -7 -7 -7 -7 -7 -7 -7 -6 -35 -38 -35 -37 -42 -39 -28 -34 -36 -32 -33 -49 -31 -28 -39 -62 -75 -81 -38 -32 -38 -42 -38 -20 -31 -18 -16 -20 -22 -21 -20 -17 -17 -19 -18 -10 -10 -9 -11 -12 -18 -29 -24 -14 -9 -7 -11 -16 -11 -14 -7 -12 -13 -5 -4 -9 -10 -11 -3 0 -3 -6 -7 -8 -8 -15 -12 -7 -8 -9 -15 -11 -17 -27 -4 -1 -4 -3 -2 -5 -7 -18 -13 -9 -8 -8 -8 -6 -3 -4 -3 -1 -1 -8 -4 -4 -6 -7 -10 -9 -9 -8 -8 -6 -1 -15 -14 -11 -7 -4 -2 -4 -5 -6 -6 -6 -7 -14 -15 -12 -12 -12 -18 -9 -19 -24 -19 -12 -28 -31 -31 -20 -17 -20 -20 -14 -13 -6 -5 -10 -26 -51 -48 -57 -65 -52 -39 -15 -24 -27 -19 -9 -15 -35 -15 -9 -3 0 0 0 0 0 0 -2 -5 -5 -6 -9 -11 -14 -16 -16 -13 -10 -12 -15 -14 -6 -7 -12 -12 -10 -8 -8 -7 -11 -12 -9 -5 -5 -6 -7 -8 -8 -7 -3 -3 -5 -7 -8 -8 -8 -8 -7 -7 -8 -8 -7 -5 -38 -45 -37 -33 -38 -39 -55 -62 -42 -26 -43 -34 -35 -25 -37 -68 -78 -47 -45 -44 -44 -43 -39 -32 -17 -14 -25 -28 -21 -17 -10 -13 -14 -14 -15 -19 -19 -13 -15 -27 -40 -39 -24 -15 -15 -14 -14 -16 -21 -10 -14 -11 -3 -4 -5 -6 -6 -1 -1 -5 -25 -39 -28 -9 -33 -24 -8 -7 -6 -6 -3 -4 -13 -17 -1 -4 -4 -3 -3 -5 -7 -10 -9 -7 -10 -12 -3 -3 -5 -6 -5 -4 -9 -7 -5 -5 -7 -8 -7 -9 -7 -7 -7 -8 -14 -11 -8 -7 -4 -1 -1 -2 -3 -6 -8 -11 -20 -18 -12 -13 -19 -18 -7 -10 -18 -16 -19 -33 -32 -13 -16 -16 -16 -14 -10 -10 -16 -12 -8 -15 -48 -40 -52 -60 -61 -54 -43 -48 -45 -31 -16 -9 -15 -16 -12 -5 0 0 0 0 0 0 -5 -12 -13 -9 -4 -6 -8 -11 -17 -18 -10 -10 -12 -14 -11 -9 -19 -20 -17 -13 -5 -6 -8 -10 -8 -5 -5 -6 -7 -7 -5 -2 -2 -4 -7 -15 -11 -9 -9 -9 -9 -8 -8 -7 -5 -3 -9 -43 -35 -25 -33 -39 -38 -32 -22 -30 -41 -29 -33 -27 -22 -48 -84 -82 -46 -51 -52 -50 -54 -52 -28 -20 -22 -30 -33 -28 -15 -12 -10 -13 -20 -24 -25 -11 -53 -64 -49 -38 -46 -26 -21 -19 -19 -21 -22 -9 -12 -10 -5 -5 -6 -6 -5 -4 -10 -5 -31 -42 -38 -31 -37 -40 -16 -4 -6 0 0 0 -14 -12 -2 -8 -16 -13 -7 -4 -6 -9 -11 -8 -11 -17 -21 -21 -19 -20 -15 -11 -10 -7 -12 -6 -5 -8 -12 -20 -19 -9 -8 -10 -11 -10 -8 -3 -2 -3 -4 -3 -5 -13 -12 -9 -12 -14 -20 -13 -7 -7 -7 -8 -18 -20 -17 -18 -22 -22 -18 -12 -8 -7 -7 -6 -15 -10 -11 -20 -37 -24 -46 -61 -65 -64 -64 -66 -54 -34 -17 -13 -17 -14 -14 -8 -4 -2 -1 -2 -10 -8 -10 -12 -17 -30 -8 -6 -6 -8 -13 -16 -10 -11 -14 -15 -15 -14 -16 -18 -17 -16 -14 -13 -11 -10 -9 -8 -6 -4 -4 -6 -3 0 -2 -6 -10 -35 -20 -8 -9 -9 -9 -9 -8 -7 -5 -3 -6 -17 -17 -22 -30 -41 -43 -31 -18 -37 -42 -27 -26 -21 -16 -17 -20 -33 -59 -59 -61 -47 -40 -37 -26 -21 -10 -11 -20 -27 -24 -20 -14 -18 -24 -27 -21 -16 -37 -65 -54 -40 -44 -27 -13 -19 -12 -13 -20 -12 -14 -12 -8 -6 -5 -8 -6 -14 -28 -4 -3 -26 -42 -41 -24 -25 -6 -1 -2 0 0 0 -21 -11 -3 -9 -15 -17 -8 -3 -6 -11 -13 -10 -8 -8 -16 -27 -26 -23 -18 -13 -9 -6 -5 -4 -4 -11 -18 -17 -5 -6 -8 -8 -9 -9 -8 -6 -5 -5 -6 -6 -9 -4 -5 -7 -8 -9 -16 -19 -11 -6 -7 -8 -12 -14 -10 -7 -7 -9 -9 -7 -6 -8 -8 -7 -8 -8 -10 -9 -11 -22 -37 -44 -47 -62 -73 -70 -43 -33 -30 -24 -19 -16 -17 -16 -15 -10 -5 -6 -15 -10 -17 -13 -15 -24 -37 -34 -14 -19 -17 -12 -15 -11 -11 -12 -13 -13 -11 -11 -8 -12 -14 -12 -14 -22 -16 -15 -12 -6 -5 -6 -5 -4 -5 -7 -7 -10 -12 -11 -11 -11 -10 -8 -7 -7 -5 -5 -8 -9 -9 -22 -28 -30 -36 -32 -17 -30 -33 -28 -25 -16 -23 -25 -20 -28 -52 -65 -57 -47 -37 -33 -28 -26 -25 -16 -17 -20 -23 -26 -11 -19 -23 -23 -18 -13 -13 -45 -34 -35 -38 -29 -30 -21 -21 -15 -13 -17 -15 -14 -15 -14 -8 -20 -16 -20 -20 -9 -36 -36 -25 -20 -16 -19 -25 -4 0 0 0 0 0 -1 -1 -3 -3 -1 -6 -4 -7 -11 -13 -11 -11 -18 -20 -19 -15 -9 -14 -9 -5 -2 -5 -9 -4 -5 -5 -11 -18 -14 -7 -8 -8 -6 -3 -6 -6 -5 -8 -8 -9 -7 -9 -5 -7 -9 -9 -10 -9 -8 -8 -8 -8 -7 -8 -8 -9 -9 -8 -8 -7 -13 -11 -9 -9 -2 -3 -7 -8 -7 -8 -9 -35 -72 -96 -86 -58 -47 -33 -28 -19 -18 -22 -21 -21 -15 -7 -6 -11 -12 -23 -15 -12 -15 -15 -17 -25 -33 -19 -8 -9 -8 -6 -6 -9 -11 -11 -10 -8 -13 -14 -13 -14 -19 -15 -17 -17 -13 -7 -7 -7 -7 -6 -6 -6 -10 -43 -17 -11 -10 -10 -9 -7 -7 -7 -7 -8 -12 -21 -37 -27 -20 -22 -30 -17 -30 -32 -31 -28 -22 -22 -22 -19 -16 -39 -71 -67 -60 -39 -28 -29 -34 -32 -21 -23 -19 -26 -36 -27 -25 -21 -24 -25 -21 -16 -26 -13 -22 -31 -29 -25 -19 -14 -12 -16 -11 -13 -13 -12 -10 -7 -13 -12 -23 -14 -16 -31 -12 -7 -5 -3 -7 -14 0 0 0 0 0 -1 0 -18 -6 0 0 -2 -8 -18 -12 -10 -11 -9 -21 -23 -17 -12 -11 -15 -8 -11 -19 -15 -8 -4 -4 -5 -13 -18 -15 -13 -8 -9 -9 -9 -9 -9 -10 -17 -15 -10 -7 -7 -8 -7 -11 -14 -13 -12 -7 -9 -9 -9 -8 -9 -9 -9 -18 -23 -18 -10 -18 -9 -3 -1 0 -1 -7 -9 -11 -12 -21 -51 -56 -73 -79 -85 -86 -36 -32 -21 -19 -22 -24 -28 -26 -13 -8 -9 -11 -19 -26 -18 -12 -10 -11 -19 -34 -28 -16 -13 -12 -12 -4 -5 -7 -9 -10 -8 -7 -5 -12 -16 -16 -16 -17 -15 -10 -7 -7 -8 -8 -6 -6 -6 -7 -7 -8 -9 -9 -9 -9 -9 -8 -8 -8 -9 -12 -17 -29 -24 -19 -19 -23 -36 -33 -33 -30 -27 -23 -22 -24 -18 -60 -74 -72 -67 -65 -47 -40 -39 -37 -34 -30 -19 -15 -23 -30 -27 -24 -19 -25 -27 -22 -15 -13 -10 -18 -24 -27 -27 -25 -21 -20 -22 -10 -13 -13 -10 -8 -8 -9 -13 -26 -14 -10 -17 -15 -13 -7 -11 -11 -9 0 0 0 -4 -2 -8 -24 -18 -11 -3 0 -3 -8 -5 -6 -9 -11 -12 -11 -11 -13 -8 -6 -10 -15 -8 -16 -13 -8 -6 -6 -5 -6 -13 -18 -17 -8 -9 -9 -9 -9 -9 -9 -18 -17 -12 -11 -14 -14 -6 -10 -12 -13 -13 -7 -8 -8 -8 -8 -8 -8 -8 -11 -15 -13 -9 -16 -3 -5 -6 -3 -2 -8 -8 -8 -7 -17 -30 -19 -50 -73 -96 -97 -59 -32 -21 -19 -20 -19 -15 -13 -9 -14 -10 -8 -13 -25 -27 -22 -14 -10 -14 -24 -37 -19 -7 -6 -9 -9 -9 -6 -8 -9 -9 -9 -17 -10 -9 -11 -11 -12 -7 -6 -7 -9 -9 -8 -5 -7 -9 -8 -7 -3 -9 -10 -10 -10 -9 -8 -9 -9 -10 -10 -11 -11 -15 -27 -30 -30 -25 -24 -24 -26 -26 -24 -21 -22 -20 -24 -32 -53 -63 -54 -43 -40 -36 -35 -30 -22 -22 -18 -19 -19 -21 -24 -22 -21 -26 -22 -16 -15 -11 -17 -24 -27 -29 -30 -29 -28 -22 -16 -15 -12 -9 -9 -8 -11 -16 -17 -24 -8 -4 -7 -11 -14 -30 -17 -6 0 0 -1 -7 -6 -2 -5 -12 -9 -5 -3 -5 -9 -6 -7 -9 -11 -14 -15 -16 -16 -3 -1 -6 -10 -8 -13 -8 -7 -9 -10 -8 -8 -16 -14 -11 -9 -9 -8 -8 -9 -9 -8 -10 -13 -13 -16 -18 -15 -6 -7 -7 -10 -14 -14 -8 -8 -10 -9 -7 -7 -8 -9 -9 -8 -8 -9 -5 -7 -7 -6 -4 -5 -7 -10 -8 -9 -18 -27 -48 -88 -126 -116 -87 -57 -50 -30 -25 -22 -22 -22 -15 -13 -10 -10 -16 -21 -15 -16 -17 -12 -13 -21 -29 -16 -16 -15 -12 -12 -11 -5 -6 -8 -9 -10 -7 -7 -7 -7 -7 -7 -7 -7 -8 -11 -11 -8 -7 -11 -12 -12 -13 -13 -9 -10 -11 -11 -10 -10 -10 -10 -10 -10 -8 -5 -5 -40 -38 -43 -44 -32 -19 -20 -21 -21 -21 -19 -16 -18 -17 -27 -34 -33 -37 -48 -35 -28 -25 -26 -30 -19 -18 -19 -23 -26 -27 -24 -28 -21 -19 -17 -13 -14 -26 -29 -31 -30 -29 -34 -27 -17 -13 -8 -7 -13 -5 -7 -11 -14 -19 -15 -13 -6 -14 -25 -24 -5 -1 0 0 0 -1 -11 -15 -17 -14 -8 -9 -7 -5 -7 -11 -11 -11 -11 -12 -14 -13 -6 -2 -6 -10 -10 -9 -14 -13 -7 -9 -11 -15 -22 -22 -11 -9 -10 -9 -9 -9 -7 -8 -8 -6 -6 -15 -15 -10 -7 -7 -7 -7 -9 -12 -13 -13 -12 -13 -10 -8 -7 -9 -11 -9 -9 -9 -13 -17 -6 -9 -7 -6 -4 -5 -12 -12 -17 -14 -15 -31 -79 -138 -107 -87 -76 -54 -26 -31 -26 -28 -23 -7 -34 -33 -26 -25 -21 -12 -25 -16 -14 -12 -13 -15 -13 -16 -18 -18 -14 -10 -4 -6 -7 -9 -11 -11 -9 -8 -8 -8 -7 -8 -9 -10 -12 -12 -10 -9 -10 -11 -9 -7 -7 -7 -9 -11 -11 -10 -9 -10 -10 -10 -5 -8 -8 -7 -12 -21 -35 -34 -25 -19 -19 -19 -18 -19 -18 -15 -14 -22 -16 -15 -16 -22 -42 -51 -34 -31 -34 -33 -22 -18 -16 -21 -25 -28 -35 -24 -20 -19 -17 -14 -13 -29 -23 -22 -30 -34 -30 -33 -10 -12 -10 -11 -15 -4 -10 -11 -13 -18 -24 -25 -12 -24 -26 -12 -5 -1 0 0 -5 -8 -5 -2 -8 -11 -10 -9 -8 -19 -20 -12 -7 -8 -9 -5 -6 -6 -6 -8 -8 -14 -14 -11 -8 -9 -10 -9 -10 -7 -10 -21 -20 -11 -10 -10 -10 -9 -8 -8 -8 -7 -7 -15 -15 -16 -10 -7 -7 -6 -7 -11 -14 -14 -14 -14 -11 -8 -8 -9 -11 -11 -10 -10 -9 -9 -9 -15 -5 -4 -6 -9 -15 -8 -9 -11 -8 -30 -84 -120 -98 -91 -81 -56 -28 -30 -20 -21 -19 -17 -23 -32 -30 -17 -9 -8 -12 -17 -16 -13 -12 -13 -18 -9 -10 -7 -7 -6 -4 -5 -6 -8 -11 -12 -12 -12 -17 -11 -8 -10 -12 -12 -14 -12 -11 -13 -12 -11 -10 -11 -10 -8 -8 -12 -11 -9 -9 -9 -9 -10 -10 -7 -9 -11 -11 -11 -21 -20 -18 -21 -25 -21 -19 -20 -25 -27 -22 -16 -23 -23 -17 -14 -25 -69 -47 -45 -41 -38 -34 -31 -28 -26 -26 -32 -35 -25 -18 -14 -14 -14 -16 -22 -19 -19 -28 -33 -29 -24 -8 -14 -12 -10 -9 -7 -8 -9 -7 -6 -12 -27 -25 -22 -17 -9 -1 0 0 0 -6 -16 -20 -17 -13 -12 -11 -9 -7 -7 -7 -7 -7 -6 -5 -5 -6 -6 -7 -8 -7 -13 -6 -6 -5 -7 -15 -12 -14 -10 -6 -8 -10 -9 -10 -11 -10 -10 -9 -9 -9 -7 -5 -7 -13 -6 -5 -5 -5 -6 -7 -8 -11 -13 -14 -14 -12 -10 -10 -11 -12 -12 -9 -10 -9 -8 -6 -6 -8 -7 -6 -5 -3 -4 -14 -12 -8 -22 -65 -101 -100 -86 -78 -58 -37 -29 -18 -18 -18 -23 -30 -29 -22 -5 0 -9 -16 -8 -12 -15 -13 -12 -12 -15 -27 -31 -14 -6 -4 -4 -5 -7 -11 -12 -17 -26 -25 -12 -12 -19 -22 -12 -14 -13 -17 -18 -18 -16 -10 -14 -11 -9 -10 -12 -10 -10 -9 -10 -12 -13 -3 -8 -9 -10 -9 -9 -7 -7 -13 -15 -20 -23 -16 -16 -17 -17 -15 -14 -20 -21 -19 -17 -15 -13 -17 -52 -51 -46 -44 -43 -42 -37 -32 -34 -37 -32 -24 -20 -14 -19 -28 -36 -35 -27 -35 -35 -27 -22 -12 -16 -14 -13 -12 -8 -5 -7 -5 -5 -8 -18 -28 -21 -6 -3 -2 -6 -17 -15 -12 -15 -20 -18 -12 -12 -11 -9 -8 -7 -5 -6 -8 -7 -6 -7 -5 -5 -7 -7 -9 -14 -7 -7 -14 -11 -10 -11 -7 -8 -6 -11 -13 -8 -8 -9 -10 -10 -9 -9 -11 -9 -7 -7 -10 -16 -14 -6 -5 -7 -8 -8 -8 -9 -11 -12 -11 -11 -11 -11 -11 -11 -10 -10 -9 -9 -7 -6 -6 -7 -4 -7 -8 -8 -10 -13 -8 -16 -43 -84 -98 -104 -76 -54 -43 -35 -23 -15 -20 -16 -14 -16 -13 -1 0 -8 -16 -21 -22 -12 -12 -12 -10 -12 -21 -25 -19 -12 -7 -5 -6 -9 -11 -12 -14 -22 -28 -18 -17 -21 -19 -11 -4 -5 -8 -13 -11 -7 -7 -8 -24 -43 -31 -11 -10 -9 -9 -9 -11 -12 -9 -11 -9 -8 -6 -7 -15 -16 -13 -10 -11 -16 -16 -12 -12 -11 -13 -15 -16 -15 -14 -17 -19 -20 -25 -46 -46 -47 -48 -45 -40 -30 -30 -31 -34 -33 -27 -28 -25 -29 -35 -32 -29 -38 -32 -35 -23 -21 -20 -20 -16 -16 -12 -8 -10 -14 -11 -9 -8 -10 -19 -22 -5 -1 -1 -1 -4 -9 -19 -14 -10 -8 -8 -10 -10 -8 -8 -7 -6 -6 -8 -10 -10 -9 -5 -4 -11 -9 -8 -8 -8 -5 -7 -7 -8 -10 -9 -15 -11 -11 -12 -12 -13 -9 -9 -10 -9 -9 -11 -9 -7 -8 -10 -10 -7 -5 -6 -7 -8 -8 -8 -8 -8 -9 -10 -10 -10 -10 -9 -11 -11 -10 -11 -10 -5 -3 -4 -6 -4 -6 -6 -7 -10 -15 -10 -19 -22 -48 -78 -86 -74 -55 -47 -39 -27 -18 -15 -15 -16 -12 -6 0 0 -10 -18 -14 -8 -9 -8 -9 -8 -10 -15 -15 -21 -22 -25 -17 -8 -10 -10 -41 -34 -27 -29 -25 -17 -13 -15 -16 -15 -13 -4 -11 -12 -14 -12 -7 -13 -19 -18 -12 -11 -10 -9 -8 -8 -10 -11 -10 -9 -7 -4 -3 -5 -10 -8 -8 -11 -14 -17 -13 -12 -11 -17 -18 -37 -73 -11 -15 -17 -16 -16 -20 -52 -54 -54 -48 -40 -35 -30 -32 -33 -30 -25 -27 -26 -27 -30 -33 -28 -24 -27 -26 -34 -27 -22 -23 -22 -25 -22 -14 -13 -15 -13 -4 -8 -17 -17 -16 -11 -2 -10 -15 -14 -12 -14 -14 -11 -8 -8 -9 -9 -8 -9 -9 -8 -6 -6 -11 -14 -16 -14 -6 -6 -9 -9 -7 -7 -10 -15 -9 -10 -9 -8 -12 -8 -9 -10 -10 -11 -9 -9 -11 -10 -8 -8 -8 -9 -8 -8 -10 -10 -7 -7 -7 -8 -8 -8 -11 -7 -7 -8 -8 -8 -8 -8 -7 -10 -13 -15 -11 -10 -8 -6 -6 -6 -4 -5 -9 -12 -11 -6 -9 -18 -51 -86 -100 -84 -53 -47 -41 -29 -20 -20 -20 -14 -18 -12 -3 -1 -10 -13 -6 -6 -11 -9 -7 -9 -10 -13 -19 -24 -27 -33 -28 -19 -15 -14 -47 -46 -34 -21 -16 -20 -15 -24 -20 -14 -16 -19 -10 -12 -20 -19 -18 -48 -16 -25 -26 -19 -12 -9 -4 -6 -9 -10 -10 -8 -6 -5 -4 -8 -12 -8 -7 -13 -16 -15 -13 -16 -21 -22 -19 -54 -83 -10 -17 -18 -15 -13 -15 -20 -24 -47 -51 -45 -42 -44 -49 -19 -28 -26 -15 -16 -23 -11 -25 -38 -36 -26 -26 -21 -16 -18 -22 -22 -22 -33 -19 -17 -10 -6 -9 -15 -9 -13 -17 -15 -9 -11 -12 -13 -13 -13 -16 -18 -10 -9 -10 -10 -9 -9 -9 -8 -7 -7 -9 -10 -14 -11 -9 -11 -6 -7 -7 -7 -7 -7 -8 -10 -7 -7 -8 -10 -9 -8 -8 -8 -8 -10 -10 -10 -9 -8 -8 -10 -11 -8 -12 -12 -9 -9 -9 -9 -7 -7 -9 -8 -7 -8 -7 -7 -8 -9 -11 -9 -12 -14 -16 -17 -9 -6 -5 -6 -7 -7 -6 -6 -13 -17 -16 -23 -47 -82 -99 -93 -75 -50 -35 -26 -20 -20 -19 -10 -13 -13 -6 0 -1 -3 0 -1 -11 -17 -10 -7 -9 -12 -16 -18 -18 -38 -42 -40 -24 -14 -56 -57 -36 -24 -18 -18 -22 -22 -22 -16 -16 -19 -7 -17 -19 -19 -22 -23 -12 -17 -23 -19 -12 -8 -6 -4 -5 -8 -7 -5 -4 -6 -6 -5 -7 -10 -7 -8 -9 -10 -9 -7 -7 -8 -16 -24 -28 -9 -10 -11 -13 -11 -8 -10 -15 -50 -54 -48 -39 -39 -45 -15 -7 -13 -15 -15 -19 -9 -16 -19 -26 -33 -19 -17 -13 -19 -19 -16 -16 -19 -19 -19 -12 -5 -5 -6 -8 -15 -22 -17 -10 -10 -12 -16 -16 -14 -14 -17 -14 -14 -10 -9 -9 -9 -10 -8 -6 -8 -11 -12 -15 -16 -12 -9 -7 -7 -7 -9 -8 -9 -11 -8 -7 -8 -13 -17 -16 -8 -6 -7 -8 -10 -10 -9 -9 -10 -10 -10 -11 -9 -11 -12 -11 -10 -10 -10 -9 -9 -9 -9 -8 -8 -7 -7 -8 -9 -13 -8 -10 -12 -14 -18 -8 -10 -9 -9 -9 -5 -7 -6 -9 -17 -21 -24 -43 -76 -73 -73 -74 -50 -37 -33 -25 -19 -12 -12 -15 -12 -5 0 -5 -20 -19 -17 -13 -14 -12 -9 -7 -9 -8 -14 -27 -46 -41 -48 -30 -8 -7 -23 -32 -19 -23 -26 -23 -18 -18 -11 -16 -17 -11 -21 -27 -19 -18 -21 -20 -19 -15 -14 -10 -9 -14 -12 -5 -6 -6 -4 -5 -10 -10 -12 -11 -10 -8 -4 -2 -5 -7 -7 -7 -6 -15 -10 -10 -11 -8 -8 -9 -10 -10 -12 -16 -30 -68 -46 -35 -21 -22 -57 -51 -47 -28 -14 -15 -17 -37 -52 -42 -28 -22 -14 -13 -21 -22 -17 -17 -18 -17 -14 -17 -6 -9 -11 -9 -14 -19 -12 -6 -3 -5 -13 -14 -13 -9 -9 -7 -11 -13 -13 -15 -13 -9 -7 -6 -6 -10 -12 -11 -12 -10 -8 -8 -9 -9 -14 -11 -9 -9 -7 -6 -6 -5 -3 -4 -9 -10 -8 -9 -10 -10 -8 -9 -10 -11 -11 -10 -9 -10 -10 -10 -10 -11 -11 -10 -9 -10 -10 -9 -8 -8 -8 -8 -8 -10 -9 -9 -10 -13 -14 -8 -10 -14 -11 -9 -7 -8 -8 -8 -11 -12 -23 -56 -89 -119 -96 -67 -48 -39 -40 -28 -25 -19 -10 -10 -11 -3 0 -5 -14 -16 -18 -20 -16 -15 -14 -10 -12 -8 -15 -25 -29 -21 -42 -38 -28 -17 -15 -10 -5 -23 -27 -23 -25 -38 -10 -8 -13 -15 -15 -17 -10 -6 -7 -13 -21 -15 -18 -16 -13 -15 -16 -3 -6 -6 -6 -6 -8 -8 -9 -9 -7 -5 -4 -4 -5 -4 -4 -7 -11 -10 -11 -10 -11 -11 -12 -16 -17 -13 -11 -12 -22 -81 -50 -64 -52 -15 -7 -8 -23 -15 -8 -12 -20 -27 -53 -37 -19 -15 -19 -29 -17 -17 -17 -12 -10 -11 -12 -16 -11 -9 -9 -10 -12 -13 -9 -9 -9 -9 -9 -10 -12 -7 -8 -14 -16 -12 -13 -20 -16 -6 -5 -7 -6 -8 -11 -10 -8 -8 -8 -7 -7 -12 -16 -19 -10 -9 -8 -4 -7 -9 -11 -8 -8 -12 -8 -11 -11 -10 -8 -8 -10 -11 -11 -10 -9 -9 -9 -8 -9 -11 -12 -11 -11 -10 -10 -10 -11 -12 -11 -9 -9 -10 -10 -10 -10 -11 -9 -10 -16 -15 -13 -11 -10 -6 -6 -8 -9 -4 -31 -76 -92 -76 -79 -63 -49 -40 -33 -27 -23 -15 -7 -4 -10 -7 -2 0 0 -1 -4 -17 -14 -15 -16 -12 -3 -9 -10 -11 -12 -18 -50 -34 -45 -35 -13 -9 -23 -35 -35 -28 -28 -32 -14 -18 -21 -20 -18 -16 -20 -9 -5 -7 -11 -13 -17 -25 -17 -7 -3 -4 -6 -4 -5 -6 -5 -5 -11 -9 -8 -5 -4 -6 -6 -6 -4 -7 -10 -6 -9 -8 -10 -12 -11 -7 -7 -16 -12 -34 -61 -70 -75 -80 -77 -77 -80 -74 -54 -52 -21 -13 -24 -36 -61 -49 -28 -23 -35 -47 -12 -16 -19 -21 -14 -12 -13 -16 -21 -10 -8 -11 -12 -11 -10 -10 -7 -9 -10 -9 -8 -1 0 -8 -13 -8 -8 -18 -16 -13 -12 -14 -11 -8 -13 -13 -10 -10 -15 -6 -7 -10 -12 -7 -8 -9 -7 -3 -4 -9 -7 -9 -7 -6 -7 -10 -11 -11 -10 -10 -12 -12 -11 -9 -8 -9 -8 -8 -36 -43 -34 -19 -11 -10 -11 -8 -9 -12 -10 -9 -9 -9 -10 -11 -10 -13 -9 -7 -9 -11 -14 -12 -13 -13 -12 -12 -16 -4 -22 -71 -109 -128 -80 -52 -46 -45 -40 -35 -32 -20 -17 -15 -13 -12 -2 0 0 0 -1 -5 -16 -16 -16 -12 -9 -11 -11 -7 -7 -17 -37 -36 -45 -33 -21 -20 -32 -37 -33 -26 -18 -14 -11 -18 -16 -19 -17 -16 -20 -20 -21 -20 -15 -10 -10 -16 -16 -13 -8 -4 -5 -3 -4 -6 -6 -4 -6 -9 -10 -5 -2 -4 -6 -9 -6 -7 -9 -8 -7 -10 -8 -8 -9 -10 -15 -15 -8 -36 -62 -66 -78 -76 -72 -73 -64 -52 -63 -70 -43 -40 -58 -72 -76 -67 -65 -60 -43 -28 -14 -19 -18 -16 -23 -15 -14 -14 -14 -16 -16 -12 -13 -13 -13 -13 -4 -7 -9 -7 -4 0 0 -1 -2 -5 -11 -19 -14 -14 -16 -16 -16 -12 -17 -15 -11 -14 -19 -6 -6 -5 -4 -6 -8 -8 -8 -7 -9 -12 -10 -5 -5 -6 -6 -8 -11 -12 -12 -13 -13 -13 -13 -10 -10 -10 -9 -11 -43 -69 -87 -67 -13 -12 -12 -5 -5 -10 -10 -8 -8 -8 -9 -10 -10 -11 -7 -9 -13 -14 -11 -13 -15 -15 -9 -9 -18 -3 -13 -73 -121 -113 -70 -64 -54 -49 -47 -47 -50 -19 -20 -17 -10 -5 0 0 0 0 0 -3 -14 -18 -17 -15 -10 -7 -7 -6 -7 -9 -16 -39 -49 -36 -20 -20 -27 -25 -12 -15 -14 -12 -11 -13 -12 -14 -16 -16 -18 -19 -22 -23 -15 -10 -13 -18 -17 -14 -9 -5 -8 -13 -6 -8 -5 -6 -9 -7 -4 -2 -1 -2 -4 -7 -10 -6 -4 -7 -8 -5 -6 -6 -7 -9 -12 -13 -7 -14 -25 -47 -67 -52 -48 -47 -47 -53 -63 -64 -58 -51 -59 -60 -43 -63 -66 -59 -39 -21 -15 -17 -17 -14 -12 -14 -14 -9 -9 -11 -10 -19 -19 -16 -15 -13 -8 -14 -9 -6 -3 -2 -6 -15 -14 -14 -13 -12 -12 -14 -15 -16 -16 -15 -14 -13 -10 -11 -14 -9 -9 -5 -5 -7 -8 -8 -8 -9 -9 -9 -5 -6 -6 -6 -6 -7 -8 -8 -10 -11 -12 -14 -15 -13 -10 -10 -9 -37 -96 -71 -20 -11 -13 -12 -12 -8 -4 -8 -10 -7 -7 -7 -8 -9 -9 -9 -3 -2 -4 -6 -3 0 0 -15 -8 -9 -16 -8 -28 -81 -93 -82 -65 -67 -75 -50 -46 -47 -46 -28 -15 -14 -10 -5 -3 0 0 -7 -5 -5 -14 -20 -17 -16 -17 -14 -6 -10 -6 -6 -8 -18 -45 -49 -21 -15 -21 -22 -12 -9 -8 -13 -17 -14 -9 -10 -12 -15 -17 -20 -24 -24 -14 -10 -16 -24 -23 -19 -19 -11 -10 -16 -8 -12 -6 -5 -5 -2 -6 -5 -3 -3 -3 -3 -3 -5 -6 -6 -6 -4 -5 -5 -5 -6 -6 -6 -5 -9 -28 -43 -45 -35 -46 -45 -43 -48 -54 -50 -38 -52 -43 -37 -36 -38 -53 -45 -39 -26 -19 -11 -17 -21 -17 -13 -12 -4 -1 -6 -10 -12 -14 -15 -16 -15 -10 -6 -7 -9 -8 -13 -24 -24 -13 -16 -15 -11 -11 -13 -13 -14 -14 -13 -13 -14 -10 -17 -18 -12 -7 -7 -7 -9 -9 -7 -8 -11 -6 -6 -8 -6 -9 -13 -9 -8 -9 -9 -9 -9 -11 -14 -15 -13 -11 -10 -9 -36 -121 -175 -27 -10 -11 -12 -12 -12 -5 -10 -10 -6 -7 -7 -6 -8 -7 -6 -6 -1 0 0 0 0 -3 -21 -6 -4 -11 -12 -20 -96 -88 -83 -80 -76 -72 -36 -44 -50 -38 -20 -10 -9 -13 -12 -7 -1 0 -15 -15 -13 -12 -10 -14 -9 -10 -8 -8 -11 -7 -5 -6 -6 -16 -46 -29 -26 -25 -24 -18 -12 -15 -13 -11 -9 -8 -9 -9 -14 -16 -17 -20 -22 -12 -16 -17 -16 -13 -13 -12 -14 -16 -15 -9 -14 -5 -5 -5 -5 -6 -6 -3 -3 -3 -4 -4 -6 -10 -9 -7 -5 -5 -4 -4 -6 -8 -9 -8 -10 -19 -25 -19 -24 -59 -53 -52 -55 -51 -40 -29 -45 -49 -47 -47 -47 -42 -42 -40 -35 -22 -12 -17 -27 -23 -20 -17 -3 -1 -16 -22 -18 -13 -15 -13 -15 -17 -15 -7 -15 -20 -20 -18 -16 -13 -16 -16 -13 -10 -12 -13 -13 -13 -12 -13 -14 -12 -11 -11 -8 -5 -8 -8 -10 -10 -9 -8 -10 -9 -4 -6 -7 -7 -12 -11 -10 -10 -10 -11 -12 -12 -13 -14 -13 -10 -10 -9 -9 -89 -171 -49 -12 -11 -12 -13 -12 -9 -12 -13 -12 -12 -11 -8 -9 -6 -4 -3 -9 -20 -17 -6 -4 -4 0 -1 -1 -7 -7 -25 -103 -88 -84 -64 -54 -50 -23 -29 -44 -40 -26 -18 -14 -14 -14 -8 -4 -2 -1 -3 -4 -3 0 0 0 -14 -15 -11 -10 -8 -7 -8 -9 -25 -49 -47 -43 -31 -29 -24 -18 -32 -21 -16 -18 -16 -10 -10 -16 -9 -6 -6 -9 -8 -19 -17 -14 -13 -13 -13 -13 -21 -16 -8 -10 -7 -7 -4 -3 -3 -3 -4 -3 -4 -4 -3 -5 -9 -8 -7 -7 -6 -4 -3 -5 -9 -10 -7 -15 -70 -64 -26 -40 -86 -83 -49 -42 -41 -38 -37 -36 -47 -51 -50 -48 -49 -48 -45 -41 -20 -17 -23 -24 -21 -24 -18 -4 -1 -15 -19 -17 -15 -15 -10 -14 -12 -10 -10 -17 -26 -26 -22 -15 -10 -13 -15 -10 -10 -11 -12 -11 -11 -13 -12 -16 -23 -9 -16 -10 -7 -8 -9 -9 -9 -9 -8 -9 -10 -5 -5 -8 -9 -8 -11 -12 -9 -10 -12 -12 -11 -11 -11 -12 -12 -10 -10 -11 -108 -185 -150 -11 -10 -12 -12 -13 -14 -13 -14 -14 -14 -14 -12 -12 -8 -7 -8 -11 -21 -22 -6 -9 -10 0 0 0 -2 -12 -36 -83 -98 -82 -54 -35 -41 -44 -25 -45 -43 -36 -27 -25 -22 -16 -10 -9 -10 0 0 -12 -5 0 -2 -3 -1 -7 -13 -12 -10 -10 -8 -9 -10 -11 -23 -47 -30 -28 -24 -24 -32 -34 -21 -16 -16 -15 -14 -15 -9 -6 -9 -10 -7 -13 -10 -10 -14 -18 -16 -4 -15 -15 -12 -11 -11 -8 -6 -6 -5 -2 -4 -3 -3 -3 -4 -6 -4 -5 -7 -7 -6 -6 -5 -6 -4 -5 -7 -11 -36 -46 -20 -27 -35 -20 -73 -43 -66 -55 -42 -44 -44 -39 -42 -49 -52 -47 -43 -35 -16 -18 -25 -19 -18 -24 -16 -6 0 -2 -13 -17 -18 -17 -17 -18 -22 -14 -14 -20 -24 -27 -16 -22 -21 -15 -15 -8 -9 -10 -10 -9 -9 -13 -11 -17 -18 -10 -20 -9 -9 -10 -10 -9 -7 -5 -7 -9 -9 -5 -5 -6 -8 -9 -9 -10 -6 -9 -11 -11 -9 -8 -8 -9 -11 -13 -13 -12 -128 -149 -87 -10 -11 -12 -12 -12 -12 -12 -14 -12 -15 -15 -13 -11 -10 -9 -10 -12 -16 -21 -2 -7 -3 -1 0 0 0 -34 -43 -60 -90 -71 -39 -33 -40 -42 -25 -49 -23 -18 -28 -37 -36 -17 -17 -13 -7 0 -1 -5 -2 0 -3 -8 -2 -1 -9 -10 -9 -10 -10 -8 -8 -10 -25 -44 -28 -27 -24 -28 -33 -31 -7 -7 -9 -14 -16 -15 -18 -15 -9 -8 -9 -7 -6 -7 -13 -16 -11 -9 -17 -19 -17 -17 -16 -19 -17 -9 -5 -4 -4 -6 -4 -5 -4 -3 -3 -4 -6 -5 -5 -6 -7 -9 -3 -4 -5 -6 -6 -6 -7 -6 -6 -6 -19 -86 -54 -47 -45 -46 -45 -30 -24 -25 -27 -33 -37 -27 -16 -20 -20 -18 -22 -22 -12 -6 -7 -9 -17 -17 -21 -18 -18 -22 -23 -12 -12 -14 -20 -26 -9 -16 -15 -14 -13 -6 -8 -10 -10 -9 -9 -10 -11 -15 -19 -18 -19 -17 -13 -12 -12 -11 -9 -11 -9 -10 -8 -5 -6 -8 -5 -5 -7 -10 -6 -8 -9 -8 -7 -7 -7 -11 -11 -14 -15 -30 -182 -163 -79 -14 -11 -10 -11 -11 -11 -11 -13 -10 -15 -15 -14 -11 -9 -13 -13 -7 -5 -9 -5 -23 -6 -3 -6 -17 -49 -62 -52 -76 -83 -55 -30 -26 -33 -25 -27 -49 -19 -14 -18 -34 -40 -20 -17 -11 -12 -8 0 0 0 -4 -2 -6 -12 -1 -15 -14 -12 -12 -14 -9 -8 -8 -12 -18 -18 -20 -14 -20 -23 -14 -5 -5 -6 -13 -13 -11 -13 -7 -10 -13 -10 -4 -5 -9 -9 -16 -23 -18 -10 -15 -14 -17 -21 -19 -12 -9 -11 -8 -6 -6 -7 -6 -6 -7 -7 -8 -4 -4 -5 -5 -6 -9 -9 -10 -10 -9 -7 -5 -8 -8 -8 -8 -8 -8 -12 -16 -21 -31 -42 -43 -37 -34 -27 -28 -48 -78 -25 -21 -18 -18 -18 -15 -12 -11 -27 -31 -19 -16 -23 -18 -19 -19 -21 -33 -29 -17 -19 -22 -17 -21 -13 -15 -11 -6 -8 -10 -10 -10 -9 -9 -10 -6 -12 -16 -19 -21 -13 -12 -12 -8 -7 -11 -5 -12 -9 -4 -3 -5 -4 -4 -4 -4 -7 -10 -9 -7 -6 -6 -6 -10 -11 -12 -71 -135 -181 -152 -95 -42 -11 -10 -10 -12 -10 -10 -11 -11 -13 -15 -15 -13 -9 -11 -10 -7 -4 -6 -10 -16 -7 -4 -5 -28 -65 -65 -44 -78 -72 -42 -28 -15 -20 -17 -26 -42 -45 -47 -23 -33 -39 -27 -10 -11 -14 -15 -13 -9 -1 -11 -3 -5 -6 -4 -19 -13 -15 -15 -13 -12 -10 -11 -12 -11 -10 -12 -13 -13 -24 -34 -28 -16 -15 -16 -9 -5 -9 -21 -14 -10 -8 -8 -9 -10 -6 -7 -11 -13 -10 -11 -11 -12 -15 -13 -8 -6 -12 -10 -6 -7 -10 -7 -7 -7 -5 -4 -4 -5 -5 -6 -6 -6 -9 -7 -7 -7 -7 -5 -5 -5 -5 -4 -7 -8 -6 -6 -7 -13 -24 -32 -29 -24 -31 -68 -89 -90 -24 -17 -11 -17 -17 -13 -11 -12 -24 -25 -20 -18 -22 -16 -16 -15 -15 -18 -20 -17 -22 -24 -23 -23 -12 -15 -13 -8 -6 -6 -7 -9 -10 -9 -7 -7 -12 -15 -13 -14 -15 -11 -11 -14 -13 -11 -9 -14 -10 -11 -11 -5 -5 -7 -5 -5 -7 -9 -8 -6 -5 -5 -6 -6 -9 -11 -99 -153 -136 -110 -54 -34 -18 -9 -10 -11 -10 -9 -8 -14 -22 -13 -14 -17 -18 -17 -12 -11 -8 -6 -5 -7 -21 -4 -10 -18 -50 -75 -55 -77 -56 -32 -21 -21 -19 -13 -17 -22 -26 -33 -16 -15 -37 -39 -25 -17 -13 -8 -8 -10 -9 -7 -1 -3 -1 -1 -3 -3 -6 -9 -12 -12 -9 -9 -13 -12 -11 -12 -14 -13 -13 -14 -16 -16 -16 -16 -10 -6 -8 -15 -19 -18 -9 -7 -8 -7 -6 -6 -10 -10 -9 -10 -10 -11 -13 -12 -9 -11 -12 -10 -9 -9 -9 -7 -7 -6 -5 -5 -6 -7 -6 -6 -8 -9 -11 -11 -9 -9 -7 -6 -5 -6 -4 -5 -6 -7 -6 -5 -6 -7 -9 -11 -10 -7 -31 -20 -21 -29 -16 -15 -11 -18 -13 -11 -10 -12 -25 -23 -18 -18 -20 -15 -15 -8 -6 -9 -13 -12 -21 -23 -23 -18 -11 -15 -16 -12 -8 -7 -6 -6 -9 -8 -6 -8 -15 -16 -16 -17 -16 -9 -12 -11 -11 -12 -13 -12 -11 -4 -2 -4 -7 -8 -4 -6 -7 -7 -6 -5 -5 -5 -6 -6 -6 -10 -125 -138 -118 -91 -41 -26 -22 -14 -10 -10 -10 -11 -9 -8 -10 -10 -10 -13 -14 -15 -14 -15 -11 -6 -4 -8 -17 -12 -4 -4 -40 -65 -58 -89 -44 -33 -21 -16 -22 -17 -16 -19 -22 -20 -16 -11 -49 -39 -25 -22 -12 -10 -12 -14 -13 -6 -1 -12 -7 -8 -12 -9 -8 -11 -14 -16 -15 -13 -6 -10 -13 -12 -10 -10 -13 -11 -13 -13 -11 -12 -12 -10 -8 -13 -21 -21 -14 -15 -10 -7 -8 -8 -7 -8 -8 -8 -9 -10 -10 -9 -8 -7 -9 -7 -8 -10 -9 -7 -7 -9 -10 -10 -10 -10 -9 -7 -10 -9 -6 -5 -6 -10 -9 -7 -7 -7 -4 -7 -5 -4 -4 -4 -4 -5 -7 -24 -31 -17 -5 -67 -72 -59 -17 -14 -14 -20 -14 -13 -12 -16 -25 -22 -15 -19 -18 -17 -22 -13 -12 -17 -17 -15 -25 -26 -24 -22 -18 -13 -14 -14 -11 -8 -8 -6 -8 -7 -5 -8 -16 -16 -16 -14 -11 -9 -11 -12 -11 -7 -8 -9 -10 -3 -2 -4 -7 -7 -5 -6 -8 -7 -5 -4 -4 -4 -4 -4 -7 -23 -125 -118 -108 -65 -17 -39 -39 -26 -20 -18 -16 -20 -23 -22 -14 -8 -8 -8 -8 -12 -15 -11 -6 -6 -6 -7 -10 -13 -13 -11 -20 -38 -64 -92 -40 -28 -19 -15 -17 -16 -15 -17 -19 -27 -28 -20 -37 -26 -20 -21 -22 -22 -14 -10 -12 -12 -5 -1 -16 -14 -13 -14 -16 -19 -16 -13 -11 -9 -9 -7 -9 -6 -4 -7 -18 -11 -9 -14 -14 -8 -8 -12 -7 -5 -6 -8 -8 -14 -12 -7 -7 -9 -5 -5 -5 -9 -11 -10 -12 -10 -9 -9 -9 -7 -6 -7 -9 -10 -9 -6 -14 -12 -12 -12 -12 -12 -10 -10 -8 -7 -6 -8 -5 -6 -6 -6 -7 -6 -6 -5 -5 -4 -2 -3 -41 -60 -91 -80 -6 -9 -73 -79 -16 -10 -8 -11 -11 -15 -15 -15 -20 -24 -14 -20 -19 -17 -18 -17 -18 -14 -13 -17 -22 -22 -22 -21 -15 -10 -11 -13 -18 -12 -9 -8 -8 -8 -6 -5 -8 -14 -14 -9 -7 -10 -10 -8 -7 -8 -6 -7 -9 -9 -14 -11 -6 -6 -6 -7 -7 -6 -5 -4 -4 -3 -2 -3 -7 -42 -117 -93 -99 -49 -10 -17 -39 -23 -25 -22 -17 -13 -26 -25 -14 -8 -8 -8 -13 -12 -12 -12 -8 -3 -6 -10 -12 -12 -8 -3 -3 -29 -69 -78 -38 -20 -19 -18 -17 -16 -13 -12 -11 -14 -26 -31 -21 -31 -19 -16 -22 -22 -21 -12 -10 -11 -8 -3 -13 -3 -2 -4 -6 -8 -15 -13 -16 -15 -8 -6 -7 -6 -4 -4 -5 -2 -8 -10 -9 -6 -6 -9 -4 -2 -6 -10 -10 -14 -11 -8 -7 -7 -5 -9 -9 -13 -13 -11 -10 -6 -6 -8 -12 -13 -8 -7 -7 -8 -10 -8 -12 -14 -11 -12 -15 -18 -17 -20 -19 -17 -14 -10 -8 -5 -9 -9 -7 -7 -8 -7 -5 -42 -62 -8 -57 -26 -55 -86 -82 -73 -85 -83 -16 -10 -12 -14 -13 -11 -16 -15 -23 -25 -19 -18 -19 -19 -18 -18 -20 -17 -21 -21 -21 -21 -18 -21 -15 -12 -10 -9 -15 -10 -9 -11 -11 -9 -6 -7 -5 -8 -11 -7 -6 -15 -13 -10 -15 -11 -10 -10 -10 -9 -5 -5 -5 -6 -8 -8 -7 -6 -5 -4 -4 -3 -4 -5 -3 -51 -89 -39 -54 -25 -11 -24 -41 -31 -24 -20 -13 -15 -24 -12 -13 -12 -9 -8 -11 -10 -12 -10 -5 -3 -9 -10 -10 -8 -7 -6 -6 -43 -74 -65 -40 -36 -15 -15 -16 -18 -16 -7 -11 -15 -26 -26 -18 -31 -14 -10 -45 -61 -14 -9 -11 -10 -7 -6 -11 -1 0 -4 -3 -5 -15 -15 -17 -14 -24 -32 -10 -10 -6 -4 -4 -3 -12 -10 -7 -5 -6 -8 -7 -5 -4 -5 -8 -14 -6 -5 -6 -7 -6 -10 -10 -10 -13 -15 -16 -7 -7 -10 -10 -9 -8 -9 -11 -9 -11 -15 -11 -5 -7 -11 -15 -18 -19 -18 -18 -15 -13 -13 -13 -11 -13 -11 -7 -7 -8 -6 -49 -74 -59 -18 -57 -44 -84 -105 -99 -89 -87 -41 -15 -17 -17 -14 -14 -15 -17 -15 -30 -28 -18 -15 -18 -18 -19 -17 -16 -18 -20 -25 -21 -18 -17 -12 -12 -13 -10 -8 -11 -17 -8 -11 -13 -11 -8 -15 -17 -10 -6 -6 -6 -13 -14 -13 -13 -11 -11 -12 -11 -10 -10 -8 -8 -8 -9 -8 -6 -4 -4 -3 -3 -4 -5 -8 -89 -103 -64 -28 -57 -44 -16 -34 -44 -31 -30 -27 -15 -10 -16 -28 -26 -25 -14 -9 -9 -10 -8 -8 -3 -2 -7 -9 -11 -16 -10 -6 -14 -59 -50 -41 -35 -32 -17 -17 -12 -15 -14 -7 -11 -19 -30 -21 -13 -17 -18 -22 -12 -11 -9 -4 -14 -9 -12 -7 0 -2 -14 -5 -2 -8 -19 -15 -8 -9 -28 -41 -32 -28 -22 -9 -8 -8 -5 -7 -8 -7 -8 -13 -14 -7 -12 -9 -7 -8 -5 -6 -8 -10 -10 -9 -6 -9 -13 -15 -14 -8 -5 -5 -9 -11 -10 -10 -10 -14 -15 -16 -16 -14 -7 -11 -12 -12 -12 -13 -19 -18 -18 -15 -11 -13 -13 -12 -10 -8 -8 -8 -12 -48 -58 -49 -66 -73 -84 -85 -49 -10 -17 -7 -15 -16 -16 -11 -16 -18 -17 -17 -21 -21 -17 -13 -14 -15 -15 -13 -12 -13 -16 -19 -21 -16 -15 -20 -18 -12 -12 -10 -10 -15 -17 -11 -14 -12 -9 -8 -4 -5 -6 -7 -6 -5 -11 -8 -10 -13 -11 -8 -9 -10 -13 -13 -10 -10 -10 -10 -7 -4 -6 -4 -4 -4 -18 -37 -91 -121 -55 -29 -66 -73 -17 -12 -29 -37 -34 -25 -16 -10 -10 -11 -26 -85 -47 -18 -10 -10 -9 -9 -5 -4 -3 -2 -2 -59 -52 -21 -20 -54 -41 -26 -32 -37 -31 -21 -9 -13 -10 -5 -5 -21 -7 -18 -22 -19 -16 -22 -13 -15 -10 -4 -10 -1 -6 -4 -1 -1 -5 -8 -2 -10 -17 -18 -22 -46 -50 -50 -49 -47 -44 -22 -12 -8 -4 -5 -8 -8 -7 -12 -14 -5 -3 -3 -4 -4 -5 -5 -4 -4 -7 -8 -5 -8 -10 -11 -14 -13 -4 -7 -8 -7 -6 -6 -6 -12 -11 -8 -7 -8 -8 -9 -11 -12 -12 -13 -12 -12 -13 -13 -13 -14 -14 -14 -12 -9 -7 -8 -12 -20 -29 -23 -5 -3 -3 -2 -5 -8 -8 -7 -18 -17 -16 -20 -12 -12 -14 -17 -22 -20 -25 -24 -18 -12 -12 -10 -13 -13 -12 -11 -16 -19 -14 -11 -14 -17 -14 -10 -7 -6 -5 -6 -13 -13 -12 -12 -11 -11 -9 -8 -7 -6 -5 -9 -10 -11 -11 -10 -7 -9 -13 -15 -13 -12 -12 -10 -10 -9 -6 -4 -4 -6 -67 -117 -87 -94 -63 -45 -45 -32 -5 -13 -36 -37 -31 -27 -27 -18 -12 -10 -16 -42 -34 -16 -24 -20 -11 -13 -7 -7 -7 -6 -6 -16 -38 -52 -69 -83 -80 -40 -39 -40 -30 -19 -17 -20 -9 -2 -7 -19 -15 -35 -37 -25 -17 -27 -58 -50 -24 -6 -3 0 0 0 -8 -14 -15 -14 -12 -9 -10 -26 -55 -63 -62 -51 -45 -44 -42 -40 -20 -8 -17 -23 -7 -7 -14 -21 -17 -3 -4 -4 -4 -4 -4 -4 -5 -4 -3 -4 -5 -5 -5 -7 -11 -12 -10 -10 -9 -7 -6 -6 -8 -10 -12 -8 -7 -7 -8 -10 -13 -13 -11 -10 -11 -9 -10 -7 -6 -8 -9 -13 -9 -9 -7 -7 -10 -8 -8 -8 -8 -8 -10 -6 -4 -4 -4 -4 -18 -18 -15 -12 -12 -14 -15 -18 -20 -18 -13 -15 -14 -12 -12 -11 -12 -11 -8 -7 -7 -12 -12 -20 -18 -15 -17 -9 -4 -8 -11 -9 -8 -9 -12 -14 -14 -11 -10 -8 -9 -7 -5 -8 -9 -8 -9 -12 -11 -8 -14 -16 -11 -8 -12 -10 -9 -7 -5 -4 -5 -7 -79 -91 -52 -20 -26 -61 -84 -75 -30 -20 -51 -38 -38 -39 -36 -41 -42 -29 -22 -17 -9 -13 -80 -87 -50 -11 -12 -11 -10 -10 -32 -66 -57 -46 -87 -86 -57 -37 -38 -42 -31 -20 -19 -19 -6 -4 -1 -1 -3 -12 -17 -23 -23 -35 -66 -48 -32 -10 0 0 0 0 -12 -8 -9 -18 -19 -11 -6 -11 -20 -30 -63 -49 -40 -40 -42 -40 -42 -45 -38 -24 -13 -22 -24 -28 -14 -2 -3 -4 -3 -6 -6 -4 -4 -3 -7 -9 -10 -8 -4 -8 -11 -10 -8 -7 -7 -7 -6 -8 -10 -13 -15 -11 -9 -8 -9 -10 -8 -13 -12 -10 -9 -10 -13 -6 -3 -4 -6 -11 -7 -6 -9 -11 -11 -8 -11 -11 -10 -10 -12 -9 -12 -8 -5 -5 -14 -14 -19 -19 -14 -11 -15 -19 -20 -17 -16 -11 -12 -13 -12 -12 -13 -11 -9 -8 -8 -10 -9 -13 -18 -15 -13 -9 -4 -6 -7 -8 -7 -9 -10 -12 -13 -11 -9 -9 -11 -9 -7 -7 -8 -8 -6 -6 -7 -7 -5 -17 -10 -5 -7 -9 -8 -6 -4 -4 -6 -9 -63 -36 -8 -9 -11 -33 -48 -68 -98 -97 -21 -47 -45 -34 -27 -32 -38 -35 -34 -31 -35 -53 -81 -70 -30 -5 -8 -10 -11 -11 -50 -80 -63 -45 -91 -78 -55 -39 -30 -20 -23 -18 -14 -13 -10 -15 -6 -18 -31 -31 -44 -39 -28 -27 -21 -6 -5 -2 0 0 0 -1 -10 -21 -19 -15 -15 -18 -10 -4 0 0 -12 -43 -50 -46 -40 -34 -32 -37 -18 -24 -30 -30 -19 -23 -14 -7 -4 -5 -5 -4 -5 -6 -6 -4 -5 -8 -6 -5 -4 -7 -11 -12 -12 -11 -7 -7 -7 -7 -10 -12 -12 -11 -12 -11 -8 -6 -5 -11 -13 -11 -9 -10 -14 -13 -7 -8 -10 -10 -6 -4 -5 -10 -13 -14 -14 -11 -10 -9 -8 -11 -6 -8 -6 -8 -13 -7 -9 -12 -15 -15 -14 -15 -17 -18 -18 -16 -10 -13 -14 -14 -14 -12 -13 -10 -9 -9 -8 -11 -13 -13 -11 -12 -7 -8 -6 -6 -9 -11 -6 -9 -10 -11 -11 -9 -11 -9 -8 -8 -8 -7 -5 -6 -7 -7 -7 -9 -6 -4 -4 -4 -6 -5 -4 -5 -7 -10 -10 -7 -6 -7 -7 -8 -11 -12 -42 -47 -7 -23 -23 -14 -9 -17 -38 -38 -41 -50 -65 -78 -59 -58 -43 -33 -21 -9 -9 -10 -62 -76 -62 -56 -64 -59 -60 -45 -26 -41 -20 -23 -20 -14 -11 -11 -8 -7 -13 -29 -53 -43 -17 -33 -43 -25 0 0 0 0 0 -1 -3 -1 -3 -9 -14 -16 -6 -4 -1 0 -2 -11 -21 -22 -23 -25 -30 -39 -39 -15 -11 -13 -13 -18 -12 -19 -15 -5 -5 -4 -3 -5 -7 -8 -8 -5 -6 -5 -4 -5 -9 -10 -7 -4 -6 -10 -5 -9 -9 -11 -10 -5 -6 -12 -9 -5 -6 -9 -11 -12 -10 -12 -14 -14 -7 -12 -11 -7 -6 -8 -4 -9 -11 -11 -11 -6 -9 -9 -9 -11 -17 -13 -16 -15 -10 -6 -6 -13 -15 -15 -15 -21 -20 -18 -13 -12 -13 -14 -14 -15 -16 -14 -10 -10 -8 -9 -11 -10 -10 -9 -10 -8 -8 -6 -6 -5 -8 -9 -6 -8 -8 -9 -9 -8 -10 -10 -10 -10 -11 -10 -6 -7 -10 -9 -7 -8 -6 -6 -9 -9 -5 -3 -4 -6 -9 -11 -10 -6 -5 -5 -5 -6 -6 -9 -3 -52 -55 -11 -10 -10 -9 -8 -8 -10 -15 -25 -34 -42 -47 -47 -53 -20 -9 -7 -15 -36 -77 -75 -94 -101 -74 -67 -58 -38 -30 -27 -17 -19 -12 -15 -14 -8 -9 -6 -8 -24 -32 -14 -2 -17 -33 -23 0 0 0 0 0 -6 -16 0 0 -12 -19 -20 -16 -13 -4 -1 0 0 0 0 0 -4 -4 -2 -3 -2 0 -2 -10 -24 -24 -14 -6 -4 -4 -5 -7 -8 -6 -5 -3 -5 -10 -10 -9 -8 -7 -6 -10 -8 -5 -5 -4 -8 -11 -9 -7 -6 -10 -5 -6 -8 -9 -10 -8 -11 -12 -13 -11 -7 -7 -8 -7 -6 -8 -11 -4 -11 -13 -12 -10 -7 -9 -8 -13 -17 -16 -12 -14 -14 -14 -7 -6 -15 -13 -10 -15 -21 -21 -15 -14 -12 -13 -14 -15 -15 -16 -14 -11 -13 -11 -8 -9 -11 -10 -9 -11 -11 -8 -6 -6 -2 -8 -11 -11 -8 -8 -8 -8 -9 -10 -10 -9 -9 -11 -11 -7 -5 -10 -8 -6 -7 -6 -6 -9 -8 -6 -4 -5 -6 -8 -11 -11 -7 -6 -5 -5 -4 -3 -8 -17 -65 -47 -13 -12 -10 -10 -8 -7 -7 -7 -9 -5 -4 -4 -4 -5 -6 -5 -8 -36 -84 -81 -56 -59 -90 -106 -100 -81 -41 -37 -43 -30 -10 -5 -17 -16 -4 0 0 -23 -27 -16 -2 -4 -7 -30 -27 -18 -15 -10 -2 0 0 0 -3 -13 -7 -8 -12 -14 -12 -11 -3 0 -4 -6 0 0 -12 -20 -23 -18 -1 0 0 0 -7 -28 -32 -19 -12 -11 -11 -14 -12 -6 -6 -7 -3 -5 -7 -8 -9 -10 -10 -8 -10 -7 -4 -3 -4 -8 -5 -5 -9 -13 -4 -6 -6 -6 -8 -12 -8 -7 -6 -7 -7 -7 -6 -7 -7 -9 -9 -4 -3 -8 -8 -7 -6 -6 -4 -6 -9 -8 -5 -6 -13 -18 -11 -6 -7 -17 -9 -11 -16 -17 -14 -15 -11 -12 -14 -17 -15 -17 -17 -16 -16 -12 -11 -7 -5 -6 -8 -12 -13 -8 -4 -6 -8 -6 -11 -15 -15 -9 -9 -9 -9 -10 -10 -9 -9 -12 -11 -8 -6 -8 -14 -9 -6 -7 -9 -5 -10 -9 -7 -5 -6 -7 -10 -11 -11 -9 -8 -6 -5 -6 -27 -87 -14 -54 -61 -38 -11 -10 -10 -10 -8 -6 -6 -4 -5 -5 -5 -7 -4 -6 -9 -49 -76 -61 -69 -54 -58 -87 -105 -86 -51 -26 -34 -29 -5 -11 -12 -15 -10 -1 -4 -28 -28 -17 -15 -16 -5 -35 -42 -29 -20 -15 0 0 0 0 -9 -24 -2 0 -5 -8 -13 -13 -20 -19 -17 -13 -7 -9 -7 -2 0 -2 0 0 0 0 0 0 0 -1 -2 -4 -6 -8 -8 -10 -7 -16 -22 -13 -12 -12 -15 -12 -8 -7 -5 -5 -5 -3 -2 -3 -3 -5 -6 -10 -15 -6 -5 -5 -7 -11 -12 -13 -8 -6 -6 -7 -11 -7 -8 -7 -6 -6 -6 -6 -6 -6 -5 -4 -7 -5 -7 -11 -12 -12 -13 -17 -11 -15 -17 -10 -9 -8 -9 -14 -16 -11 -13 -10 -11 -10 -14 -18 -18 -19 -18 -15 -14 -10 -10 -9 -8 -11 -6 -6 -2 -3 -4 -1 -8 -10 -9 -9 -10 -10 -10 -9 -9 -9 -10 -14 -12 -9 -8 -9 -14 -14 -7 -10 -13 -8 -13 -8 -11 -11 -8 -8 -9 -10 -10 -11 -11 -8 -8 -9 -35 -71 -91 -89 -74 -53 -28 -19 -15 -7 -5 -5 -5 -6 -8 -7 -7 -47 -79 -4 -7 -63 -75 -55 -44 -35 -37 -73 -95 -94 -92 -32 -42 -26 -6 -9 -5 -1 -3 -3 -1 -5 -16 -17 -26 -25 -11 -5 -5 -8 -9 -9 -4 -5 -3 -2 -1 -8 -16 -13 -8 -4 0 0 0 -3 -5 -6 -7 -13 -16 -4 0 0 0 0 0 0 0 0 0 0 0 -30 -18 0 -3 -18 -20 -30 -34 -31 -28 -17 -25 -18 -12 -12 -11 -9 -8 -5 -3 -3 -4 -6 -8 -8 -8 -6 -5 -5 -6 -6 -7 -6 -8 -7 -5 -6 -8 -7 -8 -7 -6 -7 -7 -6 -5 -9 -7 -6 -11 -11 -9 -10 -8 -6 -12 -13 -8 -10 -12 -11 -10 -8 -8 -10 -14 -13 -10 -12 -13 -12 -9 -10 -18 -19 -18 -17 -15 -13 -12 -12 -9 -8 -8 -8 -7 -6 -6 -5 -7 -6 -6 -8 -10 -10 -11 -11 -9 -8 -11 -14 -11 -8 -10 -11 -11 -11 -6 -12 -15 -11 -4 -5 -14 -13 -10 -10 -9 -9 -5 -8 -13 -9 -9 -34 -59 -77 -71 -73 -64 -64 -54 -43 -37 -7 -6 -6 -6 -6 -6 -4 -8 -9 -58 -99 -73 -49 -64 -59 -54 -48 -23 -84 -92 -76 -55 -13 -46 -20 -7 -7 -7 -4 -3 -6 -9 -8 -9 -10 -26 -19 -10 -17 -41 -10 -6 -6 -7 -12 -12 -16 -7 -5 -10 -8 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -12 -7 0 0 0 0 -15 -19 -19 -18 -14 -21 -18 -21 -20 -15 -19 -20 -18 -12 -8 -7 -7 -10 -8 -9 -10 -7 -6 -6 -7 -8 -9 -10 -9 -7 -7 -8 -9 -8 -7 -7 -7 -7 -6 -11 -10 -7 -5 -7 -8 -9 -5 -4 -4 -8 -11 -9 -8 -15 -16 -13 -10 -14 -7 -10 -15 -15 -11 -9 -11 -12 -12 -14 -19 -18 -18 -17 -15 -14 -14 -13 -12 -10 -11 -11 -11 -8 -6 -6 -7 -6 -9 -12 -14 -14 -14 -11 -10 -10 -11 -11 -6 -14 -16 -13 -6 -5 -13 -14 -10 -5 -6 -11 -10 -9 -10 -9 -3 -4 -3 -8 -10 -12 -49 -42 -43 -47 -47 -48 -33 -35 -33 -22 -6 -6 -5 -5 -5 -5 -4 -7 -7 -15 -39 -53 -46 -84 -75 -66 -52 -26 -80 -72 -52 -35 -28 -31 -23 -19 -13 -9 -11 -11 -3 -34 -38 -17 -14 -25 -16 -9 -9 -10 -9 -8 -11 -9 -7 -9 -11 -9 -10 -12 -11 -12 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -22 -23 -17 -13 -14 -16 -15 -21 -20 -16 -16 -5 -7 -7 -15 -18 -5 -3 -1 -1 -10 -18 -11 -11 -8 -8 -8 -10 -10 -9 -11 -13 -12 -10 -9 -8 -6 -5 -4 -6 -10 -6 -3 -3 -2 -2 -4 -4 -6 -7 -14 -11 -8 -8 -10 -8 -8 -12 -7 -9 -12 -10 -6 -9 -13 -15 -17 -17 -16 -16 -18 -18 -18 -16 -14 -14 -12 -10 -10 -16 -8 -5 -5 -7 -9 -8 -14 -13 -16 -17 -16 -12 -11 -11 -13 -12 -7 -14 -18 -18 -13 -9 -15 -14 -8 -5 -6 -8 -8 -8 -10 -8 -4 -6 -2 -4 -8 -10 -10 -7 -5 -2 -9 -15 -3 -5 -6 -7 -5 -1 -4 -4 -3 -4 -5 -7 -6 -59 -68 -51 -56 -72 -64 -68 -65 -55 -78 -78 -41 -28 -28 -27 -23 -23 -19 -12 -10 -11 -5 -32 -34 -24 -25 -39 -33 -24 -24 -27 -24 -12 -14 -11 -11 -14 -16 -15 -12 -11 -11 -10 -7 -7 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -10 -28 -38 -37 -25 -18 -19 -13 -19 -25 -24 -19 -16 -16 -4 -24 -31 -17 -16 -19 -6 -2 -6 -7 -11 -11 -9 -9 -9 -11 -14 -14 -15 -15 -14 -12 -9 -8 -7 -6 -4 -6 -4 -5 -5 -5 -5 -6 -6 -7 -7 -11 -13 -13 -13 -9 -7 -6 -11 -18 -6 -12 -12 -10 -10 -10 -10 -12 -13 -12 -14 -14 -14 -15 -12 -8 -9 -11 -10 -8 -8 -12 -5 -6 -6 -8 -13 -13 -12 -9 -11 -11 -6 -6 -14 -11 -8 -6 -7 -14 -18 -17 -13 -9 -9 -9 -9 -10 -7 -7 -10 -8 -6 -4 -6 -10 -6 -9 -9 -8 -8 -4 -7 -7 -4 -3 -7 -4 -7 -7 -4 -4 -5 -2 -5 -7 -8 -7 -20 -35 -46 -37 -30 -51 -50 -41 -45 -64 -80 -57 -31 -30 -37 -34 -26 -24 -16 -11 -13 -12 -7 -30 -19 -14 -33 -45 -37 -31 -28 -26 -17 -6 -10 -12 -15 -14 -6 -13 -6 -4 -6 -10 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -1 0 0 0 0 0 0 0 -11 -23 -24 -35 -35 -31 -31 -28 -17 -18 -23 -24 -26 -25 -19 -15 -18 -21 -17 -15 -18 -23 -21 -10 -1 -5 -12 -15 -13 -12 -13 -15 -15 -14 -14 -14 -14 -10 -12 -10 -7 -5 -5 -6 -7 -7 -7 -7 -6 -6 -6 -6 -8 -8 -13 -14 -6 -12 -10 -14 -20 -18 -14 -12 -11 -12 -12 -12 -12 -10 -9 -10 -9 -10 -12 -12 -11 -12 -17 -7 -7 -10 -11 -6 -8 -7 -7 -7 -9 -14 -12 -12 -8 -6 -6 -7 -14 -14 -10 -6 -6 -18 -18 -11 -9 -13 -14 -9 -9 -10 -8 -5 -4 -5 -5 -4 -3 -4 -4 -4 -3 -4 -5 -8 -8 -4 -4 -8 -4 -6 -3 -1 -3 -5 -1 -6 -6 -5 -8 -5 -53 -71 -81 -61 -14 -49 -55 -55 -58 -59 -59 -51 -40 -34 -34 -30 -19 -14 -9 -5 -8 -12 -9 -15 -14 -11 -14 -17 -25 -31 -26 -19 -16 -16 -13 -10 -10 -15 -19 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -7 0 0 0 0 0 0 0 0 -9 -22 -36 -36 -36 -35 -43 -39 -29 -22 -23 -21 -22 -21 -17 -20 -12 -17 -21 -15 -5 -25 -25 -23 -17 -17 -25 -29 -20 -17 -16 -14 -13 -14 -13 -14 -13 -10 -13 -13 -10 -8 -7 -7 -7 -8 -8 -8 -7 -7 -7 -5 -7 -6 -12 -14 -12 -18 -28 -13 -8 -12 -16 -10 -10 -13 -12 -8 -11 -7 -7 -7 -7 -7 -8 -8 -9 -12 -13 -7 -17 -8 -6 -7 -8 -9 -9 -9 -11 -14 -14 -19 -11 -6 -6 -7 -9 -11 -9 -7 -7 -6 -5 -6 -12 -18 -15 -12 -14 -8 -5 -4 -4 -5 -5 -4 -3 -4 -8 -6 -5 -6 -6 -2 -8 -4 -5 -6 -4 -7 -8 -6 -3 -3 -6 -6 -5 -5 -7 -17 -66 -69 -69 -51 -23 -12 -8 -32 -47 -38 -20 -52 -59 -45 -31 -27 -21 -10 -9 -7 -7 -8 -4 -8 -13 -15 -10 -7 -6 -17 -21 -24 -30 -28 -27 -25 -17 -17 -23 -1 0 -6 -4 0 0 0 0 -10 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -27 -22 -38 -39 -39 -42 -43 -42 -49 -40 -35 -38 -38 -33 -34 -23 -18 -23 -19 -24 -26 -26 -25 -26 -26 -28 -26 -24 -33 -49 -34 -25 -18 -16 -16 -18 -17 -15 -14 -12 -12 -12 -11 -10 -9 -9 -9 -7 -8 -10 -11 -10 -10 -7 -10 -13 -12 -13 -13 -18 -30 -18 -11 -7 -6 -7 -10 -10 -11 -14 -14 -7 -8 -8 -9 -11 -11 -7 -8 -10 -11 -11 -15 -14 -8 -9 -10 -10 -9 -8 -11 -13 -14 -18 -11 -7 -7 -6 -8 -16 -15 -13 -9 -7 -5 -5 -14 -18 -17 -14 -6 -6 -5 -4 -4 -5 -5 -4 -4 -6 -7 -5 -5 -6 -7 -6 -5 -6 -5 -4 -3 -3 -3 -8 -5 -6 -11 -10 -6 -7 -8 -11 -27 -49 -46 -33 -23 -31 -38 -40 -46 -27 -10 -12 -14 -12 -13 -21 -22 -9 -7 -8 -8 -8 -9 -8 -7 -12 -10 -14 -46 -46 -25 -23 -26 -29 -33 -25 -22 -29 -32 -22 -20 -11 -11 -7 -3 0 0 -4 -4 -7 -11 0 0 0 0 0 0 0 0 0 0 -1 0 0 -25 -40 -49 -49 -45 -43 -43 -45 -47 -47 -54 -40 -36 -37 -38 -39 -8 -13 -23 -27 -19 -17 -26 -24 -20 -20 -22 -25 -23 -24 -27 -43 -56 -61 -64 -40 -19 -20 -21 -18 -13 -13 -13 -13 -12 -12 -12 -11 -11 -11 -11 -12 -12 -13 -14 -10 -9 -15 -11 -16 -16 -13 -11 -12 -7 -6 -5 -6 -8 -8 -7 -8 -11 -13 -14 -12 -8 -6 -6 -7 -10 -12 -12 -12 -12 -13 -7 -8 -9 -10 -10 -14 -9 -12 -16 -17 -12 -6 -6 -7 -8 -14 -22 -21 -14 -13 -17 -6 -9 -15 -17 -14 -7 -6 -4 -8 -9 -7 -4 -3 -4 -5 -4 -6 -30 -7 -2 -4 -7 -10 -7 -4 -3 -2 -2 -7 -9 -7 -9 -9 -1 -8 -11 -11 -31 -65 -47 -45 -28 -13 -24 -50 -50 -22 -8 -8 -17 -56 -28 -22 -16 -5 -6 -8 -7 -6 -8 -10 -5 -6 -6 -9 -11 -6 -43 -28 -22 -25 -26 -6 -4 -1 -5 -15 -28 -2 -12 -19 -13 0 0 0 0 -20 -25 0 0 -2 0 0 0 -2 -15 -13 -10 -18 -42 -39 -43 -46 -47 -47 -46 -47 -46 -35 -38 -50 -51 -37 -35 -37 -37 -36 -39 -35 -26 -23 -20 -11 -24 -26 -22 -20 -25 -38 -26 -23 -31 -29 -24 -21 -20 -22 -20 -20 -21 -24 -16 -13 -16 -17 -16 -16 -15 -13 -13 -13 -14 -15 -16 -16 -15 -12 -9 -11 -15 -16 -16 -13 -10 -10 -11 -10 -7 -9 -9 -10 -8 -10 -13 -12 -10 -10 -9 -10 -10 -11 -12 -9 -9 -12 -14 -14 -15 -13 -8 -7 -9 -12 -8 -14 -13 -10 -8 -9 -7 -6 -6 -8 -16 -21 -19 -19 -14 -6 -3 -9 -14 -16 -17 -15 -5 -12 -15 -10 -3 -2 -2 -3 -4 -13 -39 -8 -5 -9 -12 -11 -7 -6 -4 -3 -3 -8 -10 -9 -7 -6 -1 -3 -3 -61 -77 -68 -42 -15 -8 -6 -16 -34 -36 -24 -21 -17 -16 -34 -38 -24 -23 -15 -7 -4 -5 -4 -24 -32 -15 -5 -4 -1 -25 -63 -63 -55 -32 -24 -24 -25 -30 -6 -23 -32 -27 -11 -9 -7 -2 -1 -6 -27 -4 -14 -14 -4 -10 -36 -39 -32 -16 -9 -40 -39 -40 -41 -42 -43 -43 -45 -45 -46 -45 -35 -31 -31 -32 -36 -37 -32 -34 -38 -35 -32 -38 -38 -34 -33 -29 -23 -23 -22 -20 -20 -23 -31 -36 -25 -34 -41 -37 -36 -20 -19 -19 -19 -18 -12 -14 -6 -9 -21 -19 -9 -15 -15 -13 -13 -13 -10 -11 -5 -2 -5 -9 -14 -16 -16 -15 -13 -11 -11 -12 -11 -7 -8 -10 -8 -6 -10 -24 -13 -7 -7 -7 -14 -15 -16 -13 -7 -6 -7 -5 -4 -6 -8 -10 -14 -12 -10 -11 -18 -9 -11 -17 -23 -23 -10 -7 -12 -18 -21 -10 -16 -17 -12 -9 -8 -11 -13 -16 -16 -13 -9 -10 -7 -6 -10 -10 -4 -4 -30 -34 -4 -5 -4 -5 -5 -5 -5 -5 -3 -4 -7 -10 -11 -5 -2 -2 -4 -4 -74 -72 -56 -36 -12 -6 -7 -35 -46 -32 -31 -35 -40 -33 -29 -44 -29 -26 -16 -7 -9 -12 -7 -16 -38 -34 -4 -16 -4 -5 -38 -81 -76 -20 -22 -25 -25 -27 -34 -12 -10 -20 -28 -27 -28 -11 -21 -25 -7 -1 -13 -5 -13 -26 -2 -3 -7 -6 -7 -27 -44 -43 -34 -37 -47 -46 -44 -44 -46 -50 -49 -31 -32 -47 -51 -43 -33 -35 -38 -38 -37 -37 -36 -34 -38 -33 -27 -27 -19 -17 -18 -21 -30 -45 -40 -39 -36 -33 -34 -35 -37 -23 -17 -15 -7 -6 -5 -3 -1 -2 -2 -5 -13 -11 -10 -13 -13 -13 -14 -7 -4 -7 -15 -14 -12 -13 -14 -13 -13 -13 -12 -9 -7 -10 -9 -7 -11 -26 -9 -6 -9 -10 -8 -16 -11 -9 -7 -8 -10 -7 -6 -6 -8 -14 -20 -17 -11 -10 -17 -17 -20 -22 -23 -23 -21 -8 -11 -20 -23 -22 -22 -17 -15 -13 -12 -11 -9 -5 -4 -5 -4 -4 -4 -4 -7 -11 -3 -4 -34 -38 -5 -5 -5 -4 -4 -4 -4 -7 -4 -3 -5 -9 -10 -6 -6 -6 -5 -4 -18 -58 -50 -26 -4 -2 -1 -46 -61 -53 -49 -49 -46 -38 -39 -44 -36 -21 -24 -21 -23 -36 -14 -38 -28 -23 -15 -20 -3 -6 -1 -37 -72 -30 -31 -33 -28 -24 -28 -31 -81 -91 -59 -21 -24 -25 -32 -34 -28 -28 -21 -16 -10 -17 -37 -45 -29 -24 -22 -27 -46 -50 -47 -46 -47 -48 -47 -47 -50 -53 -46 -31 -35 -38 -41 -41 -37 -39 -36 -40 -38 -36 -37 -34 -33 -29 -33 -34 -23 -22 -22 -23 -32 -43 -37 -37 -37 -37 -37 -36 -36 -30 -18 -14 -14 -15 -16 -15 -8 0 0 -1 -6 -3 -5 -11 -12 -1 0 -1 -5 -11 -15 -9 -10 -11 -11 -10 -11 -13 -13 -11 -9 -12 -8 -8 -10 -13 -13 -11 -13 -15 -14 -15 -16 -9 -7 -8 -10 -9 -8 -8 -8 -14 -20 -17 -13 -15 -20 -22 -22 -22 -23 -18 -11 -19 -17 -21 -21 -19 -21 -20 -19 -16 -12 -12 -18 -7 -4 -3 -3 -3 -4 -4 -4 -4 -4 -5 -5 -5 -5 -6 -6 -5 -4 -3 -5 -7 -2 -6 -6 -8 -11 -11 -11 -10 -11 -10 -14 -67 -29 -19 -17 -15 -12 -63 -70 -65 -59 -58 -56 -49 -44 -28 -14 -18 -29 -35 -31 -21 -30 -11 -9 -10 -14 -8 -4 -60 -74 -67 -74 -69 -43 -42 -36 -28 -27 -37 -59 -110 -68 -13 -14 -30 -64 -35 -22 -31 -31 -37 -35 -34 -33 -30 -34 -34 -38 -42 -43 -47 -48 -50 -51 -52 -51 -50 -45 -51 -43 -34 -36 -36 -37 -39 -40 -40 -36 -43 -41 -38 -38 -39 -37 -28 -29 -28 -25 -37 -21 -8 -9 -25 -40 -40 -37 -37 -35 -32 -28 -19 -12 -11 -11 -11 -11 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -12 -13 -6 -8 -13 -13 -12 -10 -8 -8 -14 -16 -15 -8 -9 -11 -11 -11 -10 -13 -13 -12 -9 -7 -6 -19 -20 -16 -14 -27 -23 -13 -14 -24 -15 -16 -22 -24 -23 -23 -22 -22 -23 -22 -23 -23 -25 -17 -15 -21 -21 -22 -19 -10 -9 -16 -5 -4 -3 -3 -3 -3 -4 -3 -3 -4 -5 -2 -4 -5 -5 -5 -5 -4 -4 -6 -6 -3 -7 -4 -6 -9 -11 -11 -6 -3 -3 -7 -22 -6 -18 -40 -36 -6 -13 -48 -48 -46 -45 -44 -44 -82 -59 -33 -31 -28 -33 -48 -43 -18 -9 -3 -1 -9 -11 0 -2 -40 -52 -40 -39 -44 -37 -33 -34 -34 -34 -36 -71 -37 -32 -36 -13 -46 -40 -17 -11 -21 -28 -44 -33 -37 -46 -55 -52 -43 -48 -45 -33 -29 -45 -49 -48 -46 -44 -37 -41 -37 -34 -37 -37 -36 -38 -40 -42 -43 -46 -45 -44 -25 -11 -17 -28 -29 -29 -27 -28 -32 -17 -14 -20 -33 -41 -38 -38 -38 -38 -31 -16 -13 -12 -12 -12 -12 -2 -10 -5 0 0 0 0 0 -3 -2 0 0 0 0 -9 -8 -8 -10 -17 -19 -16 -14 -16 -9 -14 -14 -10 -9 -12 -11 -13 -11 -7 -11 -11 -10 -8 -8 -14 -38 -39 -38 -35 -29 -27 -36 -25 -18 -16 -18 -23 -23 -22 -22 -22 -21 -20 -21 -22 -23 -23 -18 -19 -21 -21 -20 -11 -7 -12 -14 -5 -4 -3 -4 -4 -4 -4 -5 -2 -2 -5 -6 -4 -4 -4 -4 -5 -4 -6 -5 -4 -4 -7 -4 -8 -10 -9 -7 -5 -3 -3 -4 -4 -4 -6 -8 -5 -3 -15 -72 -56 -53 -48 -41 -41 -91 -73 -61 -50 -39 -49 -19 -19 -17 -8 0 0 0 0 -7 -18 -59 -72 -38 -28 -40 -36 -34 -38 -40 -39 -38 -47 -25 -34 -48 -50 -54 -57 -48 -39 -32 -32 -63 -20 -33 -49 -50 -49 -44 -43 -46 -44 -37 -40 -41 -41 -41 -42 -42 -29 -31 -32 -33 -35 -34 -34 -38 -43 -47 -48 -44 -44 -40 -19 -6 -25 -32 -33 -34 -31 -25 -19 -17 -17 -26 -38 -39 -37 -35 -34 -35 -29 -5 -6 -8 -16 -20 -10 -11 -3 0 0 0 0 0 -6 -5 0 0 0 0 -9 -11 -12 -11 -13 -14 -11 -10 -12 -8 -15 -10 -9 -12 -17 -17 -9 -10 -10 -8 -9 -11 -9 -8 -12 -24 -26 -32 -31 -27 -30 -42 -42 -30 -21 -18 -23 -22 -21 -21 -22 -22 -21 -21 -20 -22 -24 -9 -8 -15 -21 -21 -16 -7 -15 -13 -5 -5 -4 -4 -5 -5 -4 -5 -3 -3 -7 -10 -6 -10 -10 -26 -21 -3 -7 -3 -3 -3 -3 -7 -10 -10 -6 -3 -5 -3 -6 -3 -38 -59 -29 -28 -24 -62 -96 -96 -80 -56 -43 -44 -60 -91 -75 -72 -62 -48 -35 -15 -27 -16 -7 -4 0 0 0 -34 -69 -52 -45 -38 -34 -32 -31 -38 -38 -34 -42 -43 -36 -36 -35 -39 -41 -36 -40 -44 -47 -49 -50 -51 -55 -41 -41 -44 -44 -45 -36 -29 -29 -33 -37 -25 -37 -32 -32 -34 -28 -32 -33 -32 -34 -36 -37 -40 -43 -44 -45 -48 -48 -47 -21 -3 -12 -23 -19 -23 -26 -25 -23 -22 -25 -25 -28 -30 -31 -28 -31 -18 -6 0 0 0 -6 -9 -9 -12 -2 0 -3 -3 0 0 -2 -1 0 0 0 0 -10 -9 -9 -10 -9 -8 -11 -14 -16 -15 -13 -23 -14 -13 -17 -18 -16 -15 -11 -7 -6 -10 -16 -9 -7 -7 -8 -17 -24 -37 -40 -31 -36 -36 -25 -20 -21 -21 -20 -21 -21 -21 -21 -21 -18 -20 -22 -16 -17 -9 -8 -16 -21 -13 -14 -17 -13 -6 -3 -3 -4 -6 -6 -7 -13 -10 -9 -9 -9 -10 -10 -27 -17 -3 -5 -3 -6 -5 -6 -8 -9 -7 -4 -4 -5 -21 -119 -28 -27 -53 -51 -53 -55 -77 -89 -100 -103 -55 -28 -33 -46 -56 -59 -69 -69 -54 -41 -30 -28 -16 -10 -8 -6 -5 -1 -16 -38 -57 -38 -39 -29 -29 -42 -58 -71 -39 -34 -23 -15 -25 -24 -34 -39 -43 -38 -39 -45 -38 -38 -38 -34 -24 -28 -31 -34 -38 -39 -34 -31 -37 -45 -42 -32 -36 -30 -29 -31 -33 -34 -33 -35 -40 -43 -36 -38 -34 -29 -28 -27 -29 -10 0 -8 -15 -1 -20 -29 -27 -19 -20 -24 -24 -24 -28 -35 -30 -35 -28 -22 -20 -16 -2 0 0 -6 -14 -11 -2 -2 -2 0 -1 -4 -1 0 0 0 0 -13 -9 -8 -9 -9 -8 -12 -17 -15 -13 -13 -23 -12 -10 -13 -15 -16 -15 -11 -8 -7 -11 -17 -8 -6 -7 -8 -10 -11 -28 -35 -27 -19 -38 -26 -29 -27 -18 -20 -21 -21 -21 -22 -23 -21 -19 -18 -18 -21 -22 -20 -31 -29 -17 -10 -15 -17 -16 -11 -5 -4 -11 -13 -11 -9 -8 -9 -10 -11 -10 -9 -5 -5 -3 -4 -4 -7 -6 -9 -10 -9 -4 -4 -6 -5 -4 -17 -49 -44 -43 -40 -34 -46 -99 -90 -74 -74 -67 -35 -43 -54 -60 -62 -70 -53 -46 -47 -51 -32 -31 -18 -11 -9 -17 -37 -80 -76 -53 -34 -28 -21 -27 -45 -57 -44 -49 -35 -23 -20 -17 -3 -25 -8 -11 -21 -21 -17 -25 -26 -28 -20 0 -2 -5 -9 -13 -18 -26 -6 0 0 -16 -42 -34 -33 -32 -29 -28 -35 -40 -42 -46 -48 -38 -19 -30 -39 -37 -26 -26 -5 -11 -27 -30 -5 -39 -32 -29 -27 -24 -21 -24 -31 -33 -34 -31 -18 -24 -26 -25 -22 -13 -2 0 -5 -7 -1 -1 0 0 -2 -3 -3 -1 0 0 0 0 -8 -8 -7 -8 -9 -10 -12 -13 -8 -10 -13 -14 -8 -8 -13 -14 -14 -15 -10 -9 -9 -11 -15 -7 -7 -7 -8 -10 -13 -16 -32 -35 -32 -39 -36 -36 -25 -18 -19 -19 -20 -20 -21 -22 -22 -22 -21 -19 -16 -15 -18 -25 -22 -18 -23 -28 -19 -17 -35 -43 -29 -23 -10 -7 -7 -14 -37 -33 -15 -6 -1 -2 -3 -5 -5 -6 -6 -4 -4 -7 -7 -4 -4 -26 -9 -5 -16 -48 -26 -26 -15 -13 -36 -60 -81 -77 -73 -66 -38 -44 -40 -52 -65 -63 -52 -49 -53 -48 -35 -24 -22 -19 -15 -35 -80 -56 -43 -34 -33 -31 -23 -38 -37 -35 -34 -35 -55 -32 -29 -24 -14 -22 -6 -1 -14 -17 -3 -19 -5 -12 -11 0 0 0 0 0 0 0 0 0 0 -2 -10 -10 -15 -19 -11 -3 -3 -1 -35 -25 -19 -19 0 0 0 0 -9 -21 -1 -8 -16 -13 -8 -33 -24 -25 -14 -14 -25 -22 -30 -25 -25 -30 -34 -17 -27 -24 -22 -24 -7 -1 0 0 0 0 0 -3 -5 -4 -1 0 0 0 0 0 -15 -13 -12 -12 -12 -13 -12 -8 -12 -9 -12 -13 -10 -8 -10 -11 -13 -14 -9 -6 -9 -12 -14 -12 -7 -10 -11 -12 -14 -17 -36 -41 -41 -40 -40 -38 -37 -24 -17 -17 -19 -18 -20 -21 -22 -22 -22 -19 -16 -24 -39 -22 -41 -36 -46 -73 -73 -26 -50 -61 -46 -31 -9 -6 -7 -13 -26 -32 -9 -1 -1 -2 -3 -4 -6 -6 -5 -1 -1 -3 -7 -7 -11 -47 -12 -48 -41 -8 -6 -6 -4 -2 -15 -46 -65 -80 -64 -50 -44 -65 -69 -48 -53 -59 -49 -34 -27 -15 -5 -6 -24 -24 -12 -30 -48 -39 -44 -43 -38 -30 -23 -36 -44 -35 -28 -20 -12 -39 -40 -25 -18 -20 -22 -5 -20 -16 -8 -21 -2 -11 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -24 -5 -39 -11 0 0 0 0 0 0 -1 -3 0 0 -14 -11 -6 -4 0 -1 -1 -4 -15 -26 -25 -19 -15 -14 -15 -21 -22 -25 -23 -22 -19 -6 -3 -1 0 0 -1 -2 -2 -1 0 0 0 0 0 0 -24 -20 -21 -32 -28 -18 -12 -8 -6 -6 -7 -9 -10 -9 -11 -9 -10 -9 -7 -6 -7 -10 -13 -11 -9 -21 -21 -16 -16 -19 -25 -39 -41 -41 -41 -39 -38 -33 -22 -17 -17 -16 -17 -18 -19 -21 -22 -22 -19 -18 -21 -21 -35 -45 -55 -66 -65 -38 -58 -53 -31 -9 -5 -6 -10 -12 -10 -7 -2 -2 -3 -4 -3 -5 -5 -5 -4 -4 -5 -4 -3 -4 -5 -5 -3 -27 -18 -6 -5 -3 -3 -4 -19 -49 -80 -74 -60 -55 -54 -54 -61 -56 -58 -59 -48 -31 -21 -10 -3 -1 -4 -7 -2 -18 -30 -22 -5 -41 -16 -22 -29 -29 -35 -29 -25 -14 -2 -14 -41 -22 -10 -5 0 0 -3 -3 -5 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -2 0 0 0 0 0 0 0 0 -5 -15 -15 -14 -13 -11 0 0 0 0 -5 -12 -10 -18 -18 -16 -15 -17 -16 -24 -22 -22 -23 -15 -11 -8 -6 -7 -6 -1 0 0 0 0 -1 -1 0 0 -30 -28 -25 -28 -31 -25 -18 -15 -13 -10 -9 -9 -9 -10 -11 -13 -9 -6 -7 -9 -8 -8 -13 -11 -20 -38 -33 -19 -17 -18 -19 -27 -30 -38 -40 -39 -38 -37 -22 -16 -16 -15 -16 -17 -17 -19 -21 -21 -18 -17 -18 -18 -19 -44 -52 -44 -38 -43 -60 -38 -31 -15 -5 -7 -11 -12 -7 -2 -4 -15 -6 -3 -3 -5 -5 -6 -5 -4 -3 -4 -9 -10 -7 -5 -6 -9 -3 -2 -4 -4 -2 -2 -21 -54 -72 -68 -76 -74 -62 -58 -58 -62 -59 -49 -38 -21 -6 -9 -10 -7 -3 -3 -15 -3 0 0 -10 -36 -5 -7 -29 -38 -31 -22 -17 -7 0 -3 -15 -13 -15 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -7 0 0 0 0 0 0 0 0 0 0 -2 -12 -17 -22 -19 -14 -14 -21 -13 -16 -15 -8 -3 -2 -1 -1 -2 0 0 0 0 0 -2 -10 -10 -13 -52 -50 -45 -35 -30 -32 -34 -35 -27 -19 -17 -15 -14 -12 -13 -20 -36 -29 -20 -16 -14 -15 -41 -34 -39 -46 -35 -20 -17 -17 -17 -17 -19 -31 -37 -40 -34 -24 -27 -23 -17 -15 -16 -16 -17 -20 -21 -19 -18 -18 -17 -22 -29 -42 -60 -45 -27 -33 -51 -14 -38 -21 -5 -3 -4 -9 -18 -10 -16 -48 -14 -5 -3 -4 -4 -5 -2 -2 -3 -7 -12 -9 -6 -8 -12 -11 -11 -3 -3 -4 -4 -5 -5 -44 -66 -74 -92 -90 -57 -53 -57 -53 -54 -40 -32 -20 -10 -12 -9 -3 -1 -17 -42 -9 -2 0 -17 -39 -24 -21 -18 -28 -23 -4 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -15 -13 -13 -18 -10 -13 -8 -5 -13 -14 -4 0 0 0 0 0 0 0 0 -1 -1 -3 -51 -57 -43 -41 -40 -37 -35 -32 -34 -33 -30 -24 -18 -12 -15 -16 -21 -37 -36 -33 -36 -41 -39 -43 -46 -42 -38 -32 -19 -17 -17 -17 -18 -19 -18 -31 -38 -35 -35 -32 -24 -19 -16 -16 -18 -20 -21 -21 -20 -20 -18 -28 -34 -32 -33 -36 -24 -39 -41 -11 -42 -15 -5 -4 -4 -7 -28 -16 -25 -37 -9 -6 -4 -4 -4 -4 -4 -9 -10 -8 -7 -5 -6 -7 -8 -10 -10 -5 -7 -5 -3 -4 -5 -35 -78 -96 -95 -83 -62 -63 -59 -49 -42 -46 -38 -28 -25 -26 -19 -4 -4 -14 -23 -7 -1 0 -22 -38 -31 -8 -2 -26 -32 -18 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -16 -16 -19 -9 -10 -6 -3 -3 -3 -14 -4 0 0 0 0 0 0 -1 -6 -17 -13 -45 -64 -54 -49 -38 -34 -31 -23 -21 -32 -33 -26 -18 -20 -19 -15 -16 -25 -37 -40 -39 -41 -42 -46 -36 -33 -32 -35 -34 -18 -17 -16 -16 -16 -17 -17 -21 -29 -35 -33 -32 -31 -23 -17 -18 -20 -21 -19 -21 -21 -17 -20 -26 -32 -31 -33 -20 -46 -37 -24 -40 -9 -6 -5 -4 -11 -42 -16 -31 -25 -2 -6 -8 -8 -5 -4 -4 -3 -2 -5 -6 -6 -8 -8 -7 -7 -5 -2 -7 -4 -2 -2 -5 -10 -49 -65 -68 -66 -67 -69 -60 -49 -41 -36 -31 -29 -22 -13 -2 -8 -8 -7 -4 0 0 0 -31 -48 -31 0 0 -42 -42 -32 -22 0 0 0 0 0 0 0 0 0 0 -3 -10 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -12 -12 -12 -11 -4 -6 -6 -6 -7 -8 -2 -17 -6 0 0 0 0 0 -9 -13 -12 -11 -50 -33 -26 -38 -31 -34 -36 -36 -35 -37 -24 -25 -21 -17 -18 -15 -18 -21 -26 -31 -16 -30 -42 -41 -29 -35 -37 -35 -34 -32 -29 -26 -18 -15 -15 -14 -14 -27 -35 -34 -34 -30 -20 -17 -18 -19 -20 -13 -25 -33 -17 -17 -21 -33 -37 -19 -17 -33 -36 -35 -34 -15 -7 -5 -5 -19 -39 -7 -33 -17 -6 -9 -5 -5 -4 -5 -7 -4 -3 -5 -6 -8 -9 -9 -9 -8 -7 -7 -8 -5 -3 -3 -4 -2 -7 -32 -49 -61 -67 -68 -65 -41 -22 -16 -18 -20 -8 -1 0 -1 -2 -2 -1 0 0 0 0 -2 -4 0 -3 -30 -34 -31 -19 0 0 0 0 0 0 0 0 0 0 -2 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -13 -11 -1 -4 -7 -5 -6 -6 -8 -10 -3 0 0 0 -1 -2 -15 -12 -1 -2 -36 -34 -35 -38 -38 -37 -39 -39 -40 -46 -31 -33 -24 -15 -16 -16 -18 -18 -21 -27 -16 -23 -39 -40 -33 -39 -40 -37 -35 -34 -34 -34 -25 -17 -15 -15 -13 -17 -21 -24 -28 -29 -32 -31 -23 -17 -19 -17 -20 -20 -24 -28 -21 -30 -29 -27 -21 -34 -39 -37 -35 -29 -12 -5 -5 -26 -38 -23 -36 -9 -6 -9 -7 -4 -5 -7 -6 -4 -3 -4 -6 -8 -8 -9 -9 -7 -7 -7 -6 -6 -3 -4 -6 -8 -7 -8 -56 -67 -65 -63 -64 -40 -22 -14 -13 -9 -10 -3 0 0 0 0 -17 -14 -9 -5 -1 -42 -16 0 -12 -32 -16 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -16 -7 -3 0 -1 -4 -2 -8 -8 -3 -3 -6 -2 0 -2 -4 -7 -3 -10 -8 0 -23 -26 -29 -38 -43 -36 -35 -25 -27 -33 -31 -35 -21 -15 -20 -30 -28 -23 -17 -18 -23 -22 -46 -40 -29 -28 -34 -37 -38 -37 -36 -34 -34 -24 -18 -21 -26 -13 -12 -13 -18 -28 -30 -32 -20 -15 -17 -15 -19 -20 -20 -25 -33 -52 -25 -24 -31 -34 -34 -35 -30 -30 -22 -5 -13 -14 -30 -39 -33 -6 -7 -7 -5 -4 -7 -5 -4 -4 -5 -5 -6 -7 -8 -8 -8 -10 -7 -5 -5 -5 -1 -4 -5 -6 -14 -29 -60 -67 -65 -62 -55 -36 -29 -25 -17 -10 -18 -8 -2 0 0 -1 -14 -20 -21 -16 -2 -2 -2 0 -12 -32 -26 -14 -24 -31 -19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -9 -1 0 0 -5 -10 -2 -1 0 0 0 0 0 0 -6 -9 -6 -4 -1 0 -4 -7 -7 -11 -10 -10 -9 -12 -20 -11 -18 -26 -31 -35 -22 -28 -27 -26 -31 -18 -21 -28 -34 -31 -16 -17 -23 -23 -16 -26 -30 -20 -15 -17 -18 -18 -20 -30 -37 -35 -33 -34 -32 -29 -23 -13 -12 -12 -19 -26 -15 -22 -17 -15 -13 -14 -16 -15 -18 -33 -49 -16 -26 -22 -16 -17 -20 -16 -28 -24 -7 -13 -6 -26 -38 -33 -15 -10 -6 -6 -6 -7 -2 -2 -6 -6 -5 -6 -6 -7 -7 -7 -6 -9 -5 -5 -4 -1 -4 -6 -6 -27 -54 -58 -54 -61 -63 -55 -43 -42 -41 -20 -13 -24 -22 -15 -16 -10 -7 -21 -24 -14 -14 -13 0 0 0 0 0 -6 -34 -39 -16 -13 -18 -13 -10 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 0 0 0 -2 -1 0 0 0 0 0 0 0 0 -6 -6 -6 -5 -4 -3 -5 -6 -8 -13 -2 -10 -15 -20 -27 -12 -13 -12 -10 -12 -20 -6 -14 -25 -33 -28 -34 -33 -33 -26 -13 -21 -28 -32 -29 -24 -26 -24 -21 -17 -15 -15 -13 -18 -26 -31 -36 -38 -33 -30 -25 -13 -11 -15 -14 -12 -14 -26 -24 -20 -18 -15 -13 -12 -14 -26 -33 -13 -26 -19 -14 -13 -13 -12 -22 -13 -5 -5 -6 -28 -35 -39 -42 -39 -8 -7 -8 -7 -4 -3 -8 -8 -5 -6 -6 -6 -8 -7 -6 -8 -3 -6 -4 -2 -2 -7 -8 -41 -61 -59 -56 -62 -62 -55 -43 -43 -37 -12 -7 -11 -8 -23 -6 -8 -9 -14 -18 -4 0 0 0 0 0 0 -8 -7 -1 -3 -20 -21 -14 -8 -9 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -8 0 0 0 0 0 0 0 -1 -6 -5 -3 -2 -2 -5 -4 -4 -5 -5 -2 -1 -11 -37 -37 -19 -18 -12 -11 -27 -41 -9 -20 -17 -21 -27 -27 -19 -21 -19 -19 -28 -23 -32 -30 -27 -28 -29 -30 -21 -15 -16 -13 -14 -16 -24 -34 -37 -40 -36 -32 -25 -20 -26 -26 -18 -12 -15 -18 -21 -26 -23 -15 -12 -14 -16 -15 -12 -13 -14 -14 -15 -14 -14 -27 -12 -6 -10 -14 -17 -34 -37 -30 -26 -35 -10 -6 -7 -6 -2 -3 -4 -5 -6 -7 -5 -8 -7 -7 -9 -6 -7 -6 -4 -3 -5 -4 -39 -59 -66 -68 -57 -44 -40 -44 -43 -27 -13 -6 -3 -5 -12 -16 -5 -2 0 0 0 0 0 0 0 0 0 -10 -14 -10 -19 -2 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -3 -3 -4 -4 -4 -2 -4 -12 -4 -5 -50 -38 -17 -16 -11 -15 -32 -33 -9 -16 -10 -16 -18 -16 -20 -24 -25 -29 -34 -36 -48 -33 -42 -50 -42 -25 -18 -17 -14 -11 -10 -14 -17 -17 -15 -16 -21 -24 -29 -28 -23 -24 -15 -18 -17 -8 -8 -19 -19 -13 -12 -12 -12 -16 -17 -21 -30 -28 -19 -14 -16 -25 -10 -6 -31 -42 -32 -40 -30 -24 -20 -17 -6 -6 -5 -3 -1 -3 -3 -4 -6 -7 -7 -7 -7 -8 -8 -9 -11 -10 -5 -3 -5 -5 -12 -40 -51 -50 -41 -42 -44 -40 -39 -33 -22 -16 -8 -3 -6 -17 -15 -4 0 0 0 0 0 0 -17 -27 0 0 -24 -19 -7 -24 -19 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -4 -3 -4 -4 -4 -4 -4 -3 -2 -2 -1 -2 -4 -4 -21 -22 -17 -11 -9 -16 -11 -12 -22 -26 -7 -18 -23 -22 -19 -15 -20 -28 -30 -34 -41 -27 -47 -56 -46 -23 -21 -31 -25 -13 -11 -13 -16 -16 -15 -16 -19 -19 -30 -25 -17 -24 -13 -13 -13 -10 -10 -12 -26 -19 -16 -20 -13 -23 -14 -7 -11 -24 -16 -12 -13 -13 -9 -8 -14 -29 -36 -33 -11 -6 -6 -21 -30 -7 -4 -2 -2 -2 -2 -5 -6 -7 -8 -8 -7 -8 -8 -8 -10 -12 -9 -9 -9 -10 -16 -64 -49 -46 -49 -47 -60 -47 -41 -35 -24 -22 -15 -11 -7 -5 -6 -5 -7 -3 0 0 0 0 -27 -30 0 0 -40 -29 -8 -1 -3 -1 -9 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 -3 -4 -4 -5 -6 -5 -3 -2 -1 -2 -3 -4 -4 -4 -16 -17 -10 -8 -8 -13 -13 -16 -17 -14 -6 -8 -10 -8 -9 -11 -12 -37 -31 -32 -36 -39 -41 -38 -34 -31 -31 -12 -11 -13 -13 -14 -16 -17 -15 -11 -11 -18 -20 -20 -15 -12 -9 -10 -11 -11 -11 -14 -25 -14 -11 -12 -13 -22 -14 -10 -14 -21 -12 -10 -11 -13 -12 -9 -7 -11 -19 -19 -8 -4 -5 -6 -10 -6 -5 -5 -4 -3 -1 -3 -5 -6 -7 -8 -7 -9 -8 -7 -8 -10 -12 -11 -11 -7 -21 -83 -65 -65 -67 -58 -40 -34 -38 -31 -24 -25 -17 -18 -18 -13 -7 -9 -6 -3 0 0 0 0 -5 -7 0 -7 -41 -33 -13 0 0 -1 -7 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -8 -12 -11 -6 -5 -3 -1 -2 -4 -2 -1 0 0 -1 -12 -11 -11 -18 -15 -12 -18 -28 -21 -17 -14 -12 -10 -10 -11 -9 -18 -54 -47 -45 -40 -31 -31 -30 -24 -29 -29 -17 -21 -25 -20 -16 -17 -19 -16 -17 -17 -15 -7 -17 -17 -13 -9 -10 -10 -9 -10 -11 -11 -11 -20 -14 -11 -16 -18 -24 -25 -18 -10 -9 -9 -21 -19 -9 -9 -9 -9 -11 -8 -4 -12 -6 -5 -6 -5 -5 -5 -3 -2 -3 -4 -4 -6 -6 -7 -7 -7 -7 -7 -8 -10 -11 -10 -10 -39 -84 -74 -73 -64 -49 -40 -62 -31 -30 -30 -28 -23 -24 -23 -11 -9 -18 -4 -1 0 0 0 0 0 0 0 -14 -47 -40 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -9 -10 -10 -8 -2 -1 -1 -3 -5 -3 -1 0 0 -1 -18 -14 -2 -7 -8 -5 0 0 -1 -4 -10 -18 -23 -24 -18 -11 -29 -59 -59 -58 -52 -41 -29 -18 -21 -24 -20 -14 -16 -21 -25 -24 -23 -22 -18 -17 -16 -12 -8 -14 -17 -15 -12 -12 -10 -9 -10 -10 -16 -29 -26 -13 -8 -10 -12 -8 -21 -15 -12 -16 -8 -24 -17 -8 -12 -24 -10 -10 -8 -6 -10 -12 -7 -6 -6 -6 -5 -4 -3 -2 -2 -4 -6 -6 -6 -5 -5 -6 -7 -8 -10 -11 -9 -11 -53 -88 -79 -59 -47 -41 -42 -44 -31 -32 -28 -25 -24 -23 -16 -18 -16 -13 -7 -8 -2 0 0 0 -1 -22 -8 -10 -26 -32 -33 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -11 -15 -12 -1 -6 -5 -2 0 -1 -1 -1 -2 -5 -5 0 0 0 0 0 0 0 0 0 -3 -12 -26 -37 -30 -17 -25 -44 -57 -73 -79 -54 -28 -15 -17 -15 -15 -17 -20 -19 -22 -24 -24 -23 -19 -20 -20 -18 -14 -13 -16 -18 -17 -14 -11 -9 -10 -9 -16 -23 -13 -9 -8 -13 -15 -8 -20 -10 -16 -19 -10 -22 -23 -25 -25 -24 -12 -11 -10 -9 -8 -11 -5 -4 -15 -15 -5 -4 -2 -1 -1 -3 -5 -6 -6 -6 -6 -7 -8 -9 -11 -11 -10 -10 -64 -88 -74 -43 -43 -50 -54 -49 -31 -24 -30 -26 -24 -24 -25 -31 -25 -23 -20 -14 -2 0 0 0 -7 -38 -28 -16 -7 0 -1 -20 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -11 -3 0 -6 -9 -3 -3 -16 -19 -11 -4 -8 -3 -1 -4 -1 -14 -15 0 0 0 0 0 0 0 0 -9 -24 -44 -44 -26 -38 -49 -53 -63 -42 -37 -32 -27 -20 -10 -7 -7 -9 -11 -13 -12 -12 -14 -20 -43 -29 -30 -28 -16 -9 -6 -11 -13 -10 -8 -8 -8 -10 -10 -9 -9 -13 -13 -14 -23 -9 -12 -13 -9 -9 -9 -9 -12 -14 -13 -12 -8 -7 -8 -9 -3 -3 -27 -23 -4 -3 -3 -1 -1 -2 -4 -4 -5 -5 -5 -6 -6 -8 -8 -8 -7 -6 -14 -67 -76 -55 -43 -51 -39 -30 -32 -34 -29 -22 -27 -30 -28 -23 -24 -26 -26 -16 -1 -6 -3 0 -12 -38 -37 -31 -20 -6 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 -34 -36 -22 -7 -15 -7 -7 -20 -23 -23 -13 0 0 0 0 -20 -43 -46 -2 -38 -65 -77 -63 -26 -32 -51 -56 -56 -37 -38 -38 -37 -33 -20 -10 -8 -9 -10 -9 -10 -9 -10 -14 -22 -25 -26 -32 -30 -18 -16 -14 -13 -10 -8 -8 -8 -8 -9 -9 -10 -17 -22 -23 -20 -8 -8 -8 -7 -6 -7 -10 -10 -12 -12 -11 -10 -8 -5 -3 -5 -11 -19 -12 -4 -4 -4 -2 -4 -4 -3 -3 -5 -4 -5 -6 -5 -6 -4 -5 -6 -7 -9 -77 -70 -52 -38 -33 -39 -34 -29 -29 -25 -20 -28 -27 -19 -17 -19 -25 -29 -23 -14 -27 -25 -10 -3 -18 -36 -26 -23 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -7 -9 -26 -21 -12 -7 -6 -7 -4 -7 -25 -23 -26 -26 -17 -10 -6 -1 -2 -34 -65 -56 -64 -60 -63 -51 -36 -34 -63 -49 -46 -64 -61 -40 -33 -32 -30 -15 -13 -11 -10 -11 -12 -18 -14 -18 -24 -29 -22 -21 -14 -12 -18 -17 -14 -13 -11 -9 -10 -9 -9 -9 -9 -8 -13 -10 -9 -8 -7 -11 -10 -8 -10 -21 -11 -22 -17 -11 -14 -10 -5 -2 -6 -11 -5 -4 -4 -5 -4 -3 -4 -5 -5 -5 -5 -4 -5 -5 -4 -4 -1 -4 -5 -6 -18 -68 -69 -56 -43 -35 -36 -44 -36 -31 -28 -22 -21 -24 -20 -18 -23 -24 -34 -34 -29 -22 -2 -1 0 -5 -13 -10 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -9 -9 -16 0 0 -13 -14 -6 0 -1 -21 -29 -35 -32 -30 -27 -29 -23 -80 -58 -67 -81 -57 -5 -52 -90 -95 -80 -62 -44 -44 -43 -25 -32 -24 -25 -26 -27 -29 -29 -24 -21 -25 -41 -17 -12 -24 -34 -33 -32 -27 -23 -21 -18 -16 -17 -15 -12 -12 -11 -9 -9 -8 -10 -23 -12 -12 -10 -8 -11 -14 -14 -12 -8 -12 -17 -13 -9 -8 -10 -11 -11 -11 -13 -10 -5 -5 -5 -5 -4 -4 -4 -5 -6 -6 -5 -5 -5 -4 -3 -1 -5 -7 -9 -12 -29 -74 -67 -43 -35 -43 -21 -23 -36 -32 -19 -20 -28 -20 -20 -23 -18 -37 -39 -32 -23 -14 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 0 0 -9 -7 -1 0 0 -11 -13 -30 -31 -31 -38 -86 -123 -73 -90 -54 -51 -45 -16 -50 -60 -75 -77 -62 -81 -44 -37 -31 -26 -33 -30 -28 -23 -23 -28 -27 -23 -29 -40 -43 -40 -38 -30 -21 -14 -17 -22 -22 -19 -17 -13 -15 -15 -15 -13 -9 -8 -8 -11 -13 -8 -14 -11 -8 -10 -18 -14 -18 -17 -12 -10 -10 -9 -7 -6 -6 -11 -7 -7 -8 -4 -4 -5 -5 -5 -5 -4 -4 -5 -5 -5 -5 -5 -5 -4 -2 -3 -15 -13 -10 -28 -75 -68 -47 -35 -32 -23 -23 -23 -20 -15 -17 -33 -35 -27 -25 -29 -34 -30 -29 -27 -26 -19 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -6 -4 -1 0 -24 -23 -15 -10 -15 -31 -64 -72 -44 -23 -30 -35 -39 -45 -48 -50 -59 -59 -61 -68 -34 -24 -26 -30 -37 -36 -42 -25 -14 -19 -31 -19 -22 -26 -29 -37 -37 -24 -14 -14 -17 -19 -21 -20 -14 -6 -14 -14 -12 -8 -6 -6 -8 -15 -18 -10 -10 -10 -9 -11 -16 -17 -19 -14 -10 -9 -9 -9 -9 -12 -15 -11 -4 -2 -3 -4 -14 -48 -13 -14 -10 -5 -4 -4 -5 -5 -6 -7 -9 -8 -5 -14 -50 -54 -21 -38 -71 -61 -48 -25 -9 -13 -28 -14 -13 -16 -16 -12 -9 -9 -13 -17 -20 -22 -28 -27 -26 -27 -21 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -18 -19 -18 -15 -10 0 0 0 -2 -11 -38 -35 -22 -9 -18 -57 -63 -45 -44 -42 -23 -21 -27 -32 -33 -34 -46 -19 -10 -16 -24 -21 -18 -12 -6 -7 -12 -19 -17 -14 -17 -18 -20 -19 -16 -14 -16 -15 -12 -9 -10 -15 -9 -10 -11 -11 -11 -11 -10 -9 -12 -16 -8 -9 -9 -10 -10 -10 -8 -13 -11 -6 -13 -4 -3 -3 -111 -402 -399 -109 -7 -6 -4 -4 -6 -6 -6 -10 -15 -15 -9 -18 -40 -46 -12 -47 -51 -35 -45 -50 -48 -37 -22 -14 -19 -15 -13 -18 -29 -7 -6 -12 -19 -26 -29 -27 -24 -15 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 0 -6 -17 -13 -14 -20 -21 -9 0 0 0 -29 -48 -19 -32 -44 -26 -16 -41 -35 -32 -28 -25 -30 -32 -33 -30 -29 -27 -27 -17 -19 -24 -24 -20 -13 -11 -8 -5 -11 -15 -11 -7 -10 -21 -19 -21 -22 -20 -18 -14 -10 -9 -12 -10 -11 -10 -10 -10 -11 -10 -10 -10 -10 -8 -7 -9 -10 -10 -9 -3 -4 -4 -8 -14 -11 -10 -5 -124 -336 -347 -55 -5 -5 -6 -8 -13 -11 -13 -16 -17 -16 -12 -14 -13 -4 -4 -18 -15 -15 -39 -46 -37 -16 -13 -19 -16 -12 -10 -7 -6 -4 -5 -7 -12 -17 -19 -20 -9 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -10 -2 0 -8 -29 -32 -29 -22 -25 -19 -6 -4 0 -11 -15 -13 -34 -22 -9 -8 -25 -38 -29 -24 -19 -18 -34 -34 -23 -26 -36 -36 -21 -23 -27 -29 -28 -18 -14 -11 -11 -12 -9 -9 -8 -13 -23 -20 -21 -23 -22 -19 -16 -11 -12 -13 -13 -14 -10 -10 -10 -10 -8 -10 -9 -10 -10 -7 -8 -8 -9 -9 -6 -4 -12 -9 -7 -9 -11 -6 -4 -152 -286 -12 -13 -12 -12 -16 -15 -10 -10 -11 -13 -16 -16 -11 -7 -5 -5 -6 -4 -4 -9 -12 -4 -26 -20 -14 -11 -7 -9 -7 -5 -8 -17 -19 -13 -7 -9 -18 -3 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -30 -31 -27 -26 -27 -25 -32 -35 0 0 -43 -66 -74 -9 -1 -12 -21 -28 -26 -16 -31 -35 -31 -22 -19 -20 -32 -34 -14 -21 -28 -30 -29 -28 -17 -13 -12 -12 -9 -10 -11 -10 -9 -10 -12 -16 -20 -18 -15 -12 -15 -15 -15 -14 -11 -11 -12 -11 -9 -10 -6 -10 -11 -10 -7 -7 -8 -10 -12 -13 -13 -14 -8 -5 -5 -5 -7 -196 -237 -16 -17 -17 -17 -19 -20 -16 -19 -13 -9 -11 -11 -6 -4 -3 -13 -33 -34 -28 -35 -41 -28 -3 -3 -6 -7 -5 -2 -4 -5 -5 -8 -13 -24 -17 -16 -21 -9 -6 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 -28 -47 -16 -19 -32 -44 -43 -50 -75 -53 -40 -37 0 -3 -15 -23 -27 -17 -48 -57 -36 -18 -20 -20 -36 -40 -34 -26 -28 -18 -18 -24 -30 -32 -20 -14 -12 -12 -13 -12 -11 -10 -8 -9 -16 -18 -15 -13 -14 -14 -14 -14 -13 -10 -14 -14 -14 -13 -9 -11 -10 -9 -9 -9 -8 -10 -12 -13 -17 -16 -8 -4 -4 -5 -13 -7 -12 -12 -17 -19 -18 -19 -20 -17 -7 -7 -5 -5 -5 -5 -4 -4 -32 -63 -62 -51 -49 -45 -26 -1 -2 -4 -8 -8 -5 -3 -3 -15 -16 -8 -14 -15 -18 -23 -22 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 -33 -36 0 0 0 -25 -29 -16 -26 -7 0 0 0 -1 -5 -10 -19 -25 -25 -24 -22 -19 -19 -16 -26 -31 -29 -20 -9 -2 0 -16 -23 -3 -5 -13 -16 -15 -13 -12 -11 -10 -9 -10 -9 -15 -15 -12 -12 -12 -12 -14 -12 -10 -13 -16 -16 -15 -13 -14 -13 -12 -11 -9 -9 -10 -12 -14 -125 -364 -52 -10 -8 -6 -5 -4 -11 -9 -7 -10 -10 -13 -15 -15 -10 -4 -3 -4 -5 -5 -4 -5 -42 -66 -63 -48 -40 -34 -19 -4 -12 -11 -12 -12 -11 -10 -6 -5 -7 -7 -5 -2 -1 0 0 0 0 -15 -16 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -8 0 0 0 0 -2 0 -7 -26 -4 0 0 -5 -17 -14 -19 -25 -20 -1 -4 -7 -13 -12 0 0 -14 -18 -17 -21 -3 -17 -16 0 -2 -16 -19 -17 -15 -14 -12 -12 -11 -10 -10 -8 -15 -17 -14 -11 -11 -15 -14 -11 -11 -15 -15 -14 -14 -14 -12 -12 -14 -12 -10 -10 -11 -13 -190 -323 -15 -14 -13 -8 -5 -13 -7 -6 -4 -6 -8 -4 -3 -8 -10 -5 -10 -6 -6 -4 -12 -70 -70 -57 -45 -41 -53 -33 -13 -3 -7 -12 -13 -13 -13 -12 -11 -17 -8 -7 -9 -6 -3 -2 -1 0 -1 -6 -10 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -26 -1 0 0 -6 -17 -20 -19 -20 -13 0 0 0 -12 -11 0 0 -2 -5 -23 -34 0 0 0 0 -2 -8 -19 -19 -17 -15 -13 -14 -19 -16 -11 -10 -18 -20 -19 -17 -14 -15 -17 -16 -14 -14 -13 -13 -12 -12 -12 -11 -13 -12 -10 -10 -12 -12 -260 -253 -6 -8 -12 -7 -3 -3 -5 -5 -4 -6 -8 -3 -3 -9 -9 -7 -13 -5 -10 -7 -3 -4 -13 -17 -25 -27 -27 -18 -11 -9 -9 -10 -11 -9 -9 -9 -8 -6 -8 -10 -10 -8 -4 -4 -2 0 0 0 0 0 0 -3 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 0 -7 -10 -8 -10 -17 -23 -25 -16 -1 -18 -9 0 0 0 0 -35 -31 0 0 0 0 0 -2 -12 -16 -17 -15 -16 -17 -20 -16 -13 -15 -21 -13 -13 -18 -20 -18 -16 -17 -17 -14 -11 -11 -11 -11 -10 -8 -11 -13 -13 -13 -13 -11 -332 -405 -210 -10 -12 -9 -5 -5 -6 -5 -8 -6 -5 -4 -4 -4 -5 -6 -7 -5 -9 -6 -4 -3 -9 -50 -53 -37 -18 -11 -3 -4 -8 -8 -6 -4 -4 -8 -8 -10 -31 -14 -8 -6 -2 -3 -1 0 0 0 0 0 0 -9 -22 -23 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -14 -1 -16 -17 -8 -2 -12 -18 -18 -11 -4 -19 -5 0 0 0 0 -26 -20 -3 0 -1 -29 -12 0 0 -1 -16 -23 -20 -15 -16 -21 -21 -16 -13 -15 -13 -22 -21 -16 -15 -16 -17 -16 -13 -12 -11 -12 -12 -11 -9 -14 -180 -194 -141 -126 -407 -433 -206 -15 -14 -13 -8 -7 -6 -6 -9 -8 -11 -10 -6 -6 -6 -7 -7 -9 -11 -6 -5 -5 -8 -24 -43 -33 -32 -27 -6 -6 -6 -8 -7 -5 -7 -10 -10 -8 -12 -11 -6 -4 -7 -9 -1 0 0 0 0 0 0 0 0 0 -2 -21 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -15 -6 0 0 0 0 0 0 0 0 0 -14 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -18 -20 -11 -17 -18 -12 -3 -3 -17 -17 -8 -6 -13 -1 0 0 -4 -8 -9 -11 -8 -2 0 -4 -29 -28 -19 -8 0 0 -12 -17 -19 -33 -29 -22 -16 -17 -17 -20 -15 -12 -14 -13 -13 -14 -14 -13 -13 -13 -14 -14 -12 -22 -163 -240 -368 -441 -444 -443 -139 -15 -14 -11 -12 -15 -10 -4 -3 -4 -15 -17 -14 -8 -6 -9 -9 -14 -20 -13 -11 -7 -20 -35 -31 -24 -28 -22 -8 -17 -16 -15 -11 -7 -9 -7 -9 -6 -3 -8 -6 -4 -5 -5 -2 -7 -2 0 0 0 0 0 0 0 -1 -8 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -22 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -32 -29 -39 -21 -9 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -16 -25 -22 -17 -17 -17 -9 -7 -2 0 -1 -1 -4 -6 0 0 0 -15 -19 -10 -9 -11 -6 0 -1 -11 -17 -26 -18 0 0 -2 -4 -9 -18 -18 -17 -17 -18 -18 -18 -14 -10 -11 -13 -10 -9 -10 -11 -12 -16 -13 -12 -10 -10 -11 -10 -202 -356 -409 -404 -355 -104 -12 -8 -11 -16 -9 -5 -6 -8 -11 -13 -17 -16 -7 -9 -27 -26 -24 -24 -24 -63 -34 -25 -41 -47 -46 -33 -25 -21 -9 -13 -12 -9 -6 -4 -5 -5 -5 -6 -6 -7 -6 -5 -4 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -16 -22 -12 0 0 0 0 0 0 0 0 0 0 0 0 -2 -32 -40 -47 -46 -37 -43 -46 -25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -18 -20 -21 -15 -5 -1 -8 -6 -1 0 0 0 0 0 0 0 -2 -5 -7 -11 -11 -3 -1 0 -3 -14 -23 -18 -4 0 0 0 0 -4 -12 -14 -17 -19 -19 -18 -16 -11 -14 -15 -11 -11 -9 -9 -11 -13 -8 -12 -6 -6 -10 -10 -10 -11 -188 -420 -391 -72 -7 -7 -13 -17 -15 -13 -10 -10 -8 -5 -7 -7 -7 -10 -31 -28 -25 -25 -31 -73 -51 -41 -43 -41 -50 -37 -28 -28 -24 -11 -10 -14 -12 -8 -7 -5 -5 -5 -5 -7 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 -3 -18 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -12 -17 -21 -23 -27 -38 -46 -28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -6 0 0 -1 -2 0 -1 -3 -5 -3 0 0 0 0 0 0 0 0 0 -3 -7 -10 -4 -18 -22 -21 -25 -24 -21 -11 0 0 0 -16 -17 -8 -3 -18 -31 -25 -22 -25 -16 -18 -17 -14 -14 -12 -11 -12 -12 -9 -11 -12 -12 -11 -9 -12 -10 -6 -202 -335 -11 -10 -87 -57 -18 -17 -11 -10 -10 -12 -8 -5 -7 -9 -14 -24 -24 -24 -19 -11 -14 -64 -49 -38 -38 -51 -53 -34 -23 -23 -19 -8 -15 -14 -12 -17 -16 -15 -9 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -16 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -23 -7 -11 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -6 0 0 0 0 0 0 -1 -4 -4 -5 -4 0 0 0 0 0 0 0 0 -4 -9 -12 -13 -7 -14 -21 -17 -2 0 0 0 -4 -30 -34 -17 0 -1 -4 -16 -27 -32 -25 -19 -18 -16 -14 -15 -17 -18 -16 -13 -15 -18 -11 -8 -10 -15 -11 -9 -34 -72 -50 -182 -319 -208 -38 -17 -12 -10 -8 -9 -12 -6 -8 -6 -7 -15 -26 -27 -19 -11 -24 -77 -44 -36 -36 -38 -38 -36 -32 -29 -24 -7 -7 -8 -10 -12 -11 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -19 0 -1 -4 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -4 -6 -7 -5 -5 -1 0 0 0 0 0 -5 -7 -7 -7 -10 -7 -8 -7 0 0 0 -6 -13 -21 -24 -12 -3 -6 -16 -17 -20 -24 -24 -20 -20 -25 -19 -15 -18 -22 -19 -13 -9 -10 -8 -7 -10 -14 -15 -14 -7 -166 -305 -370 -251 -293 -156 -9 -7 -5 -6 -6 -6 -6 -7 -12 -11 -12 -19 -32 -44 -17 -31 -64 -40 -34 -33 -31 -23 -1 -28 -37 -27 -13 -14 -9 -11 -12 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -19 0 0 0 0 0 0 0 0 -2 -5 -5 -4 -4 -5 -5 0 0 0 0 0 -1 -4 -5 -6 -7 -9 -5 -1 0 -1 -1 0 -10 -15 -12 -9 -15 -14 -14 -16 -16 -21 -18 -17 -19 -19 -14 -22 -19 -17 -22 -16 -12 -11 -10 -10 -8 -9 -10 -9 -12 -39 -86 -168 -165 -10 -7 -6 -3 -2 -3 -6 -5 -5 -5 -4 -5 -6 -6 -11 -29 -79 -25 -34 -50 -36 -34 -23 -19 -12 -2 -8 -13 -14 -21 -26 -9 -9 -12 -9 -2 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -6 0 0 0 0 0 0 0 0 0 -5 -12 -11 -5 -2 -2 -2 -1 0 0 0 0 0 0 -4 -4 -2 -5 -1 -1 -3 -4 0 -2 -4 -4 -2 -9 -11 -4 -8 -18 -28 -24 -22 -21 -19 -15 -14 -17 -17 -21 -28 -15 -12 -13 -12 -10 -12 -17 -16 -15 -28 -13 -12 -14 -12 -4 -6 -2 -2 -3 -4 -5 -4 -3 -3 -3 -3 -4 -9 -11 -5 -7 -45 -53 -44 -38 -7 -4 -6 -7 -6 -8 -12 -18 -19 -7 -6 -2 -1 -1 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -8 -5 -1 0 0 -2 -5 -2 -3 -4 -3 -1 0 0 0 0 0 0 0 -2 -5 -5 -4 -3 -1 -1 0 0 0 0 -2 -11 -3 -11 -13 -11 -16 -29 -27 -22 -16 -3 -19 -16 -13 -15 -12 -11 -11 -12 -15 -20 -14 -12 -12 -13 -10 -10 -10 -8 -5 -5 -4 -2 -2 -4 -6 -8 -6 -7 -10 -9 -9 -6 -4 -10 -27 -7 -9 -14 -14 -1 -1 -6 -9 -11 -13 -11 -11 -11 -9 -6 -1 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -12 -8 0 0 0 -1 -2 -3 -3 -4 -4 -4 0 0 0 0 0 0 0 -1 -3 -5 -5 -6 -6 -7 -6 -1 0 0 0 0 0 -2 -2 0 -4 -20 -23 -24 -22 -19 -23 -15 -13 -14 -15 -15 -13 -13 -17 -22 -16 -13 -14 -13 -10 -10 -10 -7 -6 -6 -4 -5 -4 -5 -7 -6 -7 -10 -7 -4 -6 -19 -15 -17 -31 -53 -47 -15 -12 -16 -3 -7 -8 -6 -7 -11 -11 -9 -7 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -3 0 0 0 0 -1 -3 -3 -7 -6 -5 -5 -3 -5 -2 0 0 0 0 -1 -3 -4 -6 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 -16 -26 -23 -13 -13 -12 -12 -12 -12 -12 -13 -15 -16 -11 -12 -12 -15 -16 -10 -5 -8 -10 -6 -9 -6 -7 -8 -9 -8 -14 -8 -3 -6 -19 -39 -31 -35 -52 -52 -28 -19 -17 -7 -8 -10 -8 -8 -12 -12 -7 -7 -9 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -2 -3 -3 -4 -4 -3 -4 -4 -8 -6 -2 0 0 0 0 -2 -4 -4 -5 -2 0 0 0 0 0 0 0 0 0 -5 -3 -5 -14 -14 -12 -16 -19 -17 -18 -17 -16 -20 -26 -15 -14 -15 -15 -12 -13 -13 -14 -13 -9 -11 -6 -9 -13 -13 -7 -7 -12 -17 -23 -16 -54 -50 -31 -23 -53 -43 -41 -48 -47 -16 -8 -14 -13 -7 -4 -5 -6 -10 -11 -5 -3 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -14 -1 -5 -4 -4 -5 -4 -4 -4 -6 -8 -7 -5 -2 -1 0 0 -4 -5 -5 -5 -1 0 0 0 0 0 0 0 0 -1 -4 -2 -7 -13 -16 -15 -16 -17 -18 -18 -16 -13 -19 -24 -15 -16 -16 -15 -14 -14 -14 -14 -13 -15 -19 -9 -14 -14 -10 -7 -7 -22 -25 -20 -16 -13 -38 -36 -30 -34 -26 -28 -47 -46 -7 -4 -23 -16 -3 -4 -5 -7 -11 -11 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -6 -1 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -4 -6 -5 -5 -8 -7 -2 -9 -9 -4 0 -1 -2 -3 -5 -5 0 0 0 0 0 0 0 0 0 0 -1 -6 -7 -10 -12 -16 -15 -15 -16 -16 -14 -15 -21 -26 -23 -17 -15 -15 -15 -15 -15 -14 -11 -12 -14 -14 -14 -11 -9 -8 -9 -16 -19 -18 -32 -61 -21 -36 -34 -28 -30 -56 -46 -24 -4 -3 -14 -10 -6 -6 -6 -10 -8 -8 -6 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -8 -7 -3 -5 -4 -3 -1 -2 -9 -4 0 0 0 0 -3 -3 0 0 0 0 0 0 0 0 -2 -2 -5 -13 -2 -5 -10 -14 -14 -14 -17 -16 -13 -16 -27 -29 -24 -17 -14 -14 -14 -16 -14 -10 -20 -10 -10 -14 -13 -16 -16 -16 -16 -15 -14 -13 -21 -31 -15 -55 -54 -46 -42 -37 -10 -8 -4 -1 -3 -7 -7 -7 -7 -9 -8 -7 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -10 -8 -8 -7 -8 -8 -6 -6 -2 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -7 -8 -1 -8 -16 -19 -18 -16 -18 -16 -15 -11 -15 -28 -27 -20 -15 -15 -14 -104 -91 -14 -24 -11 -15 -14 -5 -5 -15 -19 -21 -22 -14 -15 -14 -28 -42 -50 -54 -71 -73 -58 -37 -15 -6 -3 -4 -8 -8 -7 -8 -10 -12 -8 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -10 -12 -11 -8 -9 -6 -4 -5 -1 -4 -4 -2 -8 -7 -3 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 -5 -5 -4 -8 -18 -21 -20 -18 -21 -13 -16 -19 -20 -33 -28 -23 -19 -17 -13 -27 -29 -17 -18 -12 -18 -18 -15 -15 -15 -20 -20 -20 -18 -15 -4 -11 -22 -22 -20 -55 -62 -54 -35 -20 -6 -4 -5 -7 -7 -8 -4 -2 -5 -9 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -8 -8 -4 -8 -6 -5 -5 -1 -2 -3 -2 -2 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 -3 -9 -10 -6 -8 -13 -13 -27 -24 -22 -24 -20 -23 -21 -20 -24 -26 -26 -26 -24 -20 -27 -17 -16 -18 -17 -15 -13 -6 -5 -15 -24 -21 -19 -18 -12 -1 -9 -12 -9 -5 -31 -10 0 -13 -32 -3 -2 -3 -2 0 0 -11 -6 -4 -11 -13 -6 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -8 -8 -4 -5 -5 -5 -7 -7 -5 -3 -6 -8 -9 -9 -6 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -4 -7 -5 -8 -12 -14 -19 -9 -17 -24 -22 -20 -17 -17 -19 -21 -27 -24 -20 -23 -29 -12 -18 -19 -18 -22 -29 -9 -7 -11 -8 -10 -9 -10 -11 0 -1 -9 -6 -7 -25 -14 -2 -1 -4 -1 -6 -5 -2 0 -2 -13 -15 -10 -8 -10 -8 -7 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -1 -7 -7 -2 -1 -1 -2 -3 -4 -5 -6 -10 -11 -6 -1 0 0 -8 -20 -1 0 -3 -3 0 0 0 0 -10 -22 -8 -7 -6 -8 -15 -14 -17 -26 -27 -21 -17 -17 -18 -21 -29 -29 -24 -25 -25 -11 -19 -20 -19 -31 -60 -24 -24 -22 -12 0 0 0 0 -1 -1 -9 -41 -48 -40 -37 -7 -9 -7 -1 -5 -11 -8 -3 -5 -17 -18 -13 -7 -6 -6 -7 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -10 0 -7 -5 0 0 0 0 0 0 0 0 -1 -2 -2 0 0 0 0 -1 -1 -4 -5 -3 0 0 0 -8 -11 -18 -17 -13 -8 -4 -2 -6 -18 -24 -24 -18 -18 -17 -17 -17 -23 -30 -23 -24 -20 -15 -22 -20 -21 -39 -54 -3 -23 -25 -14 -3 -9 -2 0 -6 -10 -3 -34 -48 -36 -8 -1 -8 -4 0 -2 -11 -16 -7 -7 -16 -12 -11 -8 -5 -6 -8 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 0 0 0 -2 -2 -7 -20 -27 -14 -17 -22 -21 -20 -22 -19 -22 -29 -28 -20 -14 -19 -26 -15 -15 -13 -9 -6 -8 -18 -24 -26 -19 -2 -17 -9 -9 -21 -8 -1 -7 -8 -3 -14 -8 -7 -4 -3 -16 -15 -6 -3 -10 -17 -5 -10 -16 -11 -11 -10 -9 -7 -5 -10 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -6 0 0 -5 -6 -4 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 0 0 0 0 0 -2 -18 -5 0 0 -1 -10 -10 -13 -20 -25 -19 -22 -22 -21 -33 -21 -18 -24 -30 -19 -13 -17 -21 -22 -19 -13 -13 -12 -12 -21 -23 -21 -13 -5 -25 -6 -14 -24 -20 -2 -9 -6 -2 -5 -1 -7 -5 -3 -9 -10 -10 -8 -9 -11 -4 -11 -12 -10 -11 -11 -11 -8 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -5 -2 -1 -1 -2 -2 -1 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 0 0 0 0 0 -6 -28 -16 -3 0 -1 -5 -7 -9 -12 -12 -16 -10 -23 -29 -29 -23 -17 -25 -27 -20 -12 -18 -16 -15 -18 -14 -14 -16 -20 -24 -23 -19 -8 -8 -21 -2 -8 -18 -15 -2 -12 -4 0 0 -2 -10 -5 -1 -3 -10 -12 -10 -8 -7 -11 -12 -9 -8 -9 -11 -7 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -7 -9 -9 -8 -2 0 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -31 -7 0 0 0 0 0 -13 -22 -24 -24 -30 -31 -29 -26 -9 -23 -15 -8 -14 -18 -18 -16 -18 -24 -23 -19 -20 -23 -24 -19 -7 -10 -15 0 0 -11 -12 -3 0 -1 0 0 -4 -13 -10 -8 -10 -12 -12 -10 -12 -13 -12 -9 -8 -7 -9 -11 -6 -8 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -6 -5 -1 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 -4 -22 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -9 -5 0 0 0 -4 -14 -18 -25 -28 -28 -29 -22 -21 -23 -26 -15 -14 -14 -15 -15 -17 -17 -15 -17 -24 -17 -17 -20 -22 -20 -26 -17 -11 -8 -8 -9 -15 -11 -1 0 0 0 -5 -11 -11 -2 -6 -10 -11 -12 -9 -10 -10 -10 -9 -3 -6 -10 -10 -8 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -3 -2 0 0 0 0 0 0 0 0 0 0 -6 -21 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -9 -1 0 -11 -25 -33 -37 -8 -12 -18 -20 -2 -11 -13 -16 -25 -20 -17 -12 -11 -28 -16 -16 -19 -18 -16 -23 -27 -22 -15 -12 -16 -14 -12 -13 -22 -15 -13 -13 -13 -9 -9 -5 -4 -7 -1 -7 -11 -11 -8 -2 -9 -9 -6 -6 -8 -8 -8 -10 -11 -4 -9 -10 -9 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -11 -16 -10 -4 0 -5 -15 -2 -4 -3 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 -1 -1 -25 -18 -4 -2 -15 -23 -20 -18 -19 -19 -21 -12 -4 -11 -5 -10 -15 -15 -15 -22 -17 -17 -17 -7 -14 -6 -7 -18 -18 -14 -14 -12 -10 -14 -13 -7 -1 -2 -12 -12 -10 -8 -12 -1 -7 -4 -4 -9 -1 0 -5 -7 -2 -10 -11 -8 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -2 -22 -42 -41 -37 -34 -23 -14 -1 -14 -9 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -10 -14 -10 -10 -17 -27 -28 -21 -17 -21 -16 -6 -11 -19 -1 -15 -19 -20 -19 -21 -15 -12 -13 -11 -16 -7 -11 -18 -17 -13 -16 -12 -9 -11 -3 -5 -3 -1 -5 -11 -14 -14 -9 0 -1 -7 -9 -10 -5 -4 -11 -14 -10 -4 -10 -7 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -19 0 0 -14 -36 -42 -34 -28 -20 -9 -4 -20 -12 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -9 -13 -14 -14 -13 -15 -9 -8 -14 -15 -6 -18 -22 -15 -27 -27 -26 -26 -25 -23 -21 -15 -12 -10 -9 -15 -20 -18 -11 -7 -11 -11 -10 -9 -2 -1 0 -2 -7 -10 -12 -10 -6 -1 -3 -10 -13 -13 -15 -18 -18 -15 -12 -12 -9 -6 -5 -7 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -19 -30 -16 -2 -17 -19 -13 -12 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -2 -7 -17 -16 -23 -26 -27 -29 -27 -23 -23 -22 -17 -23 -21 -15 -11 -7 -7 -14 -15 -12 -10 -14 -13 -8 -5 -18 -17 -5 -5 -9 -7 -10 -8 -4 0 0 -4 -11 -13 -14 -17 -18 -17 -14 -10 -9 -3 0 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -11 -18 -17 -21 -24 -21 -13 -14 -13 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -18 -4 -11 -15 -8 -20 -23 -24 -25 -24 -21 -18 -19 -19 -21 -24 -12 -6 -7 -10 -14 -11 -10 -12 -14 -8 -3 -5 -13 -14 -3 -8 -11 -7 -11 -9 -12 -8 0 0 -6 -5 -5 -12 -2 -3 -4 -4 -3 -1 -1 -19 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -14 -10 -8 -16 -21 -18 -22 -21 -19 -18 -20 -23 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -1 -10 -17 -21 -23 -23 -23 -22 -20 -16 -3 -14 -21 -18 -13 -9 -6 -6 -8 -8 -7 -6 -10 -13 -5 -1 0 -4 -8 -1 -8 -5 -2 -6 -9 -11 -6 0 0 0 0 -4 -7 0 0 0 0 0 -1 -4 -37 -45 -23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -8 -6 -2 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 -17 -18 -2 -8 -17 -16 -15 -19 -16 -14 -13 -16 -19 -3 -7 -4 0 0 0 0 0 0 -1 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -22 -22 -19 -15 -11 -8 -4 -15 -20 -16 -9 -11 -11 -10 -6 -1 -5 -2 -4 -6 -2 -1 -1 -1 -1 -1 -7 -3 -2 -6 -13 -6 -4 -4 -3 0 0 0 0 0 0 0 0 0 0 -1 -32 -17 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -13 -8 -6 -5 -4 -4 -5 -1 0 0 0 0 0 0 0 0 0 -7 -6 -2 -9 -28 -17 -17 -21 -22 -19 -15 -10 -9 -11 -11 -5 0 0 0 0 0 0 -2 -11 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -17 -15 -4 -4 -5 -6 -12 -16 -4 -6 -8 -8 -7 -8 -5 -5 -13 -9 -2 0 0 -1 -6 -8 -4 -3 -10 -2 -4 -8 -11 -10 -10 -4 -2 0 0 0 0 0 0 0 0 0 0 -1 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Wind_Speed nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 nan nan 24 24 23 23 22 21 20 19 17 16 16 15 nan nan nan nan 19 22 23 24 23 24 25 26 27 26 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 26 25 25 25 24 25 24 23 21 19 18 17 16 17 nan 22 23 23 25 27 nan 28 27 26 nan 26 25 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 26 26 26 26 27 27 26 26 26 25 24 22 20 19 17 19 nan 25 nan nan nan nan nan nan nan 30 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 27 27 28 27 27 27 26 26 25 22 20 20 23 26 nan nan nan nan nan nan nan nan nan 28 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 26 27 27 27 26 26 26 26 26 25 24 22 23 27 30 nan nan nan nan nan nan 31 30 29 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 27 27 26 26 25 25 25 24 25 25 25 25 26 29 31 nan nan nan nan nan nan nan nan 27 26 25 nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 27 26 25 25 25 25 24 24 24 nan 25 27 29 nan 33 33 33 nan nan nan nan nan 25 23 22 19 18 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 27 27 26 26 26 26 26 26 26 26 25 nan nan 27 30 31 32 32 31 nan nan nan 25 24 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 27 27 27 27 27 28 28 28 28 27 26 25 26 28 28 29 29 29 27 nan nan 23 22 nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 29 29 nan nan nan nan nan nan nan nan nan 28 28 28 27 28 28 29 29 29 29 28 26 26 26 26 26 27 27 26 25 23 nan nan nan nan nan 21 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 30 29 28 28 27 27 27 28 28 29 29 30 30 29 28 27 26 26 26 26 25 24 23 22 nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 29 nan 26 26 26 27 27 nan 28 29 29 30 30 30 29 28 28 27 26 25 24 23 23 22 nan nan nan nan nan 20 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 27 28 29 29 30 30 30 30 29 28 27 26 25 24 23 23 23 nan nan nan nan nan 20 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 30 30 30 29 28 27 26 25 25 nan nan nan nan nan nan nan nan 20 18 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 27 28 28 29 29 28 27 26 26 nan nan nan nan nan nan nan 25 23 20 18 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 nan nan nan nan nan nan nan nan nan nan nan 24 22 20 18 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 19 19 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 21 22 23 nan nan nan nan 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan nan nan nan 24 25 26 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 10 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 nan nan nan nan nan nan 18 18 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 nan nan 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 18 18 17 18 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 17 17 16 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 nan nan nan nan nan nan nan 16 16 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 nan nan nan nan nan nan 17 nan 15 15 nan nan 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 16 16 16 17 18 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 18 20 20 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 21 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 22 nan nan 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 21 21 22 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 22 22 nan nan nan nan nan nan nan 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Direction nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 243 nan nan 243 242 242 242 246 255 266 270 268 267 265 258 nan nan nan nan 249 249 252 256 257 259 260 261 260 258 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 242 241 239 238 238 238 239 243 250 259 265 264 264 262 259 nan 249 247 248 248 248 nan 249 250 253 nan 260 261 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 247 246 241 238 237 237 239 242 243 245 249 254 256 261 263 263 261 nan 251 nan nan nan nan nan nan nan 252 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 237 237 239 242 245 246 247 249 250 251 255 259 262 260 258 nan nan nan nan nan nan nan nan nan 251 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 237 237 238 239 241 243 245 246 247 246 246 248 254 259 260 259 nan nan nan nan nan nan 253 251 251 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 237 237 237 238 239 240 241 241 240 240 243 251 258 261 262 nan nan nan nan nan nan nan nan 257 258 258 nan nan 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 236 235 235 235 235 236 236 235 234 236 nan 252 260 264 nan 262 261 260 nan nan nan nan nan 266 267 268 268 267 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 236 235 235 235 234 234 235 234 234 238 244 nan nan 263 263 262 262 261 260 nan nan nan 271 273 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 236 235 235 236 236 236 236 236 236 237 239 244 252 259 262 263 263 262 262 262 264 nan nan 273 275 nan nan nan 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 251 249 nan nan nan nan nan nan nan nan nan 235 236 236 237 237 238 238 237 238 239 242 249 256 260 259 263 263 262 262 264 266 nan nan nan nan nan 276 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 238 236 236 236 237 237 239 239 239 238 238 238 239 240 247 252 255 257 261 263 264 264 264 265 nan nan nan nan nan 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 238 nan 236 237 238 239 240 nan 239 239 239 238 238 240 243 246 249 254 258 261 263 265 265 265 nan nan nan nan nan 272 270 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 240 240 239 239 238 239 240 240 244 247 251 255 258 261 264 265 266 nan nan nan nan nan 271 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 239 240 241 244 245 248 251 255 260 nan nan nan nan nan nan nan nan 270 269 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 239 239 240 241 242 243 246 249 254 nan nan nan nan nan nan nan 272 272 273 270 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 241 nan nan nan nan nan nan nan nan nan nan nan 274 274 275 263 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 268 249 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 254 241 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 246 243 242 nan nan nan nan 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 nan nan nan nan nan nan nan nan 250 251 254 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 234 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 246 nan nan nan nan nan nan 258 259 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 247 nan nan 258 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 247 250 253 254 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 249 251 254 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 nan nan nan nan nan nan nan 246 251 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 nan nan nan nan nan nan 240 nan 247 250 nan nan 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 247 249 249 246 245 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 251 250 249 248 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 255 257 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 260 261 nan nan 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 248 248 249 250 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 249 250 252 nan nan nan nan nan nan nan 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan