CAPE 217 212 202 197 201 211 198 178 168 173 164 166 175 180 173 154 128 101 85 75 66 62 55 48 44 47 61 70 76 79 78 72 63 60 60 72 98 124 126 125 123 122 120 104 82 65 53 45 41 50 58 67 72 60 26 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 3 3 3 3 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 1 5 7 6 5 3 3 4 4 3 5 6 6 5 5 3 1 1 1 2 0 234 221 218 222 227 227 212 199 199 214 220 182 169 166 164 159 162 158 142 125 118 116 105 86 75 84 127 137 145 149 146 137 127 130 124 114 107 101 99 99 99 97 98 88 73 63 58 58 55 53 54 54 50 30 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 9 10 11 14 16 15 12 13 12 10 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 3 6 8 7 5 3 2 3 4 5 5 4 3 3 3 4 6 7 6 3 277 261 257 257 250 229 202 187 185 191 194 179 172 170 172 174 178 169 153 140 139 135 111 81 62 65 93 112 130 138 135 119 102 99 94 84 74 69 73 77 77 75 75 71 64 60 60 61 50 34 23 16 12 6 1 0 0 0 0 0 0 0 0 0 1 2 2 5 9 14 3 3 10 18 20 23 27 31 29 23 19 14 9 5 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 0 0 0 1 4 7 7 7 5 3 2 2 3 3 2 1 2 3 5 6 7 12 14 321 317 299 272 240 204 178 168 170 179 182 179 172 163 155 151 150 140 135 136 135 125 92 60 38 30 30 40 52 57 55 47 35 32 31 31 34 37 40 39 36 33 32 33 32 31 29 28 19 8 3 1 0 0 0 0 0 0 0 1 5 11 16 18 18 14 11 12 14 12 10 11 16 22 29 38 41 41 36 27 18 12 8 6 4 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 11 5 4 4 3 2 1 2 2 2 2 2 3 4 5 8 15 23 296 296 286 267 242 211 189 187 188 183 176 169 157 139 124 121 122 117 114 114 116 109 69 37 16 7 5 5 6 6 7 7 5 5 5 6 7 8 8 8 7 7 5 5 5 5 4 4 2 1 0 0 0 0 0 1 2 2 2 4 7 13 16 12 8 9 13 17 20 24 23 25 29 34 41 52 52 46 36 26 18 10 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 1 2 8 3 2 2 2 2 1 1 1 1 0 0 1 3 5 10 18 29 252 259 257 248 236 221 206 199 185 162 140 134 128 119 110 106 106 103 100 100 100 91 47 19 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 1 1 1 0 0 1 5 9 8 9 13 14 16 20 22 22 25 30 35 39 48 49 45 38 29 18 8 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 1 1 2 1 0 1 1 0 1 2 1 1 2 5 8 16 31 195 199 205 213 217 201 182 167 154 142 128 123 115 101 86 73 68 72 79 82 77 66 34 13 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 3 7 10 11 11 12 15 18 21 22 23 25 27 27 27 28 35 39 44 46 42 23 11 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 1 1 1 1 1 1 0 0 0 0 0 2 4 6 13 29 185 192 204 207 199 173 144 129 124 125 130 144 106 67 40 25 24 32 42 46 44 41 25 11 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 1 4 6 9 12 15 19 19 19 17 16 16 19 21 25 29 27 28 31 31 29 30 30 36 47 57 61 52 30 15 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 2 2 1 0 0 0 0 0 0 1 5 12 9 15 29 145 131 163 170 144 119 100 93 101 112 108 72 40 20 9 5 5 9 13 17 20 17 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 2 9 15 19 20 21 20 18 16 16 17 19 24 30 32 32 32 33 44 50 51 48 45 41 45 55 66 69 63 43 23 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 1 2 2 4 4 3 2 1 0 0 0 0 1 6 23 18 21 33 147 114 107 100 88 77 72 71 76 80 75 55 33 16 5 0 0 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 5 7 7 7 12 20 27 29 27 25 24 24 23 24 28 33 37 40 42 44 48 65 68 64 55 46 40 39 42 47 52 49 37 24 12 5 2 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 1 4 6 5 4 3 2 1 0 1 1 1 1 2 4 16 18 25 41 148 126 113 96 78 67 62 50 37 29 27 18 9 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 1 1 3 7 10 17 20 22 22 24 24 32 34 32 31 33 34 34 36 38 40 41 44 47 51 50 55 51 43 35 28 24 23 24 24 27 28 27 23 18 9 6 5 6 7 7 5 3 2 1 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 1 1 0 0 0 1 2 3 5 4 5 6 11 23 43 142 109 79 55 40 29 19 12 7 5 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 1 4 13 24 29 34 38 37 34 33 33 32 32 32 32 33 35 36 37 36 36 36 37 39 40 39 38 37 38 32 29 26 22 18 13 14 14 14 16 19 22 24 25 23 15 12 12 12 10 9 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 6 6 5 3 1 2 1 1 0 0 0 1 4 7 9 6 5 8 16 28 103 67 38 19 8 2 1 1 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 2 4 5 10 16 25 38 49 53 58 59 54 46 43 41 40 40 43 44 44 43 42 39 36 32 30 31 31 30 27 22 17 15 12 13 13 13 14 15 16 16 16 18 20 22 23 23 19 14 13 13 12 9 8 5 3 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 8 10 10 10 9 10 8 4 1 0 0 0 3 7 8 7 9 11 12 14 20 46 22 8 2 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 1 2 5 17 41 49 59 60 56 51 46 44 43 44 46 45 43 41 40 38 39 40 40 39 37 34 28 21 18 17 16 15 15 13 11 11 12 13 13 13 13 17 15 13 14 16 16 20 22 23 22 18 16 14 12 8 6 4 3 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 9 9 10 10 8 4 10 8 5 2 0 1 1 3 5 4 5 10 14 15 18 22 11 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 7 9 6 2 2 3 4 5 6 7 9 13 18 23 26 33 46 47 45 41 36 32 26 23 22 22 25 32 29 28 26 23 21 22 24 27 30 25 18 14 11 10 10 11 11 12 12 13 15 16 15 14 13 13 12 12 13 11 14 18 21 22 22 19 18 15 11 8 5 4 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 8 8 7 5 7 11 13 13 11 8 8 5 1 0 0 1 5 8 10 18 25 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 16 24 29 36 29 20 19 24 27 30 33 37 42 49 51 51 48 44 42 38 30 23 18 12 8 7 6 8 14 20 15 13 12 10 9 12 17 24 29 19 13 10 10 11 13 13 12 10 9 11 14 16 16 16 16 15 15 16 17 18 19 20 22 23 21 18 17 15 13 9 6 5 4 4 5 5 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 5 4 1 6 10 12 12 8 5 2 1 0 0 0 0 1 3 8 17 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 13 17 26 31 34 37 38 41 44 45 46 47 46 45 46 49 51 47 44 42 41 33 21 12 6 1 0 0 0 1 2 1 4 5 5 4 4 6 9 13 16 10 7 6 5 6 7 8 8 8 9 11 13 13 14 16 18 16 17 18 20 21 21 22 22 23 23 18 16 16 15 11 7 5 4 4 5 7 8 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 2 4 6 7 0 0 0 0 0 0 0 0 0 1 5 15 21 0 0 0 0 0 0 0 0 0 0 0 0 3 6 10 15 22 26 28 28 28 29 30 32 35 37 40 43 45 48 50 50 44 35 33 35 35 26 17 8 1 0 0 0 0 2 3 3 3 3 3 3 3 1 2 3 3 3 2 1 1 1 1 4 6 9 13 14 17 18 19 18 17 16 18 19 20 20 21 22 23 23 23 19 18 18 18 15 9 6 5 5 5 7 9 8 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 1 2 1 0 0 0 0 0 0 0 2 14 24 0 0 0 0 0 0 0 0 1 2 3 5 9 15 20 22 23 26 26 26 26 26 26 28 31 33 35 38 43 46 47 48 40 33 27 25 24 20 15 9 3 0 0 0 1 3 4 4 4 3 3 3 2 1 2 4 6 4 2 1 1 1 1 2 5 8 11 16 15 14 14 16 17 18 20 21 20 19 21 24 25 24 23 21 21 21 21 18 12 8 6 6 6 7 9 9 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 2 1 0 1 1 5 9 6 0 0 0 0 0 0 0 0 12 21 0 0 0 0 0 0 0 1 6 9 11 13 16 20 23 25 25 25 26 28 31 34 31 32 34 34 34 35 36 34 32 32 35 31 24 18 17 17 15 11 6 2 2 3 5 7 7 6 5 4 3 2 1 0 2 5 8 7 5 4 4 4 4 3 7 9 3 6 6 7 10 13 16 19 21 22 21 21 22 25 28 27 28 27 26 24 24 22 17 12 8 7 6 8 10 10 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 7 5 4 4 5 10 12 9 3 6 6 4 1 0 0 0 0 1 0 0 0 0 0 1 4 8 14 17 18 18 22 25 26 27 26 26 28 31 36 41 34 34 33 32 30 29 28 25 24 28 30 25 19 16 16 17 17 15 13 12 12 12 13 14 13 11 8 6 4 3 2 1 1 5 9 7 3 2 3 4 8 12 10 3 1 0 2 6 11 14 16 18 20 21 22 23 23 26 30 29 30 30 28 27 26 26 23 17 11 6 6 9 10 11 9 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 5 4 5 5 5 5 4 6 12 15 15 12 10 6 2 0 0 2 2 3 3 4 6 9 12 15 19 21 23 26 27 29 29 29 29 30 33 34 33 29 28 27 25 23 23 22 22 24 32 36 25 19 17 17 18 19 20 20 20 18 18 19 19 16 14 14 14 14 13 9 5 2 1 2 1 0 0 2 5 9 15 18 15 10 8 10 13 15 15 16 18 20 23 24 25 33 41 39 28 30 31 30 28 29 31 30 23 11 6 7 9 12 13 9 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 4 4 5 5 4 6 9 13 15 16 24 15 6 0 0 14 12 10 11 15 18 21 22 24 24 24 23 24 25 26 29 32 35 31 29 28 26 25 25 25 24 23 23 23 23 24 26 30 26 22 20 19 19 22 28 30 23 21 21 21 20 19 16 17 18 18 19 17 13 7 0 0 0 0 0 2 4 12 20 25 24 20 19 19 19 20 20 24 29 33 36 32 30 36 41 35 26 28 31 32 31 33 37 37 29 14 9 9 11 13 15 8 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 5 6 6 7 8 10 11 12 14 13 9 4 1 25 24 22 21 24 27 29 30 29 27 24 21 23 22 24 27 29 26 24 23 24 25 26 25 27 27 25 26 27 28 25 18 19 23 24 23 20 18 23 32 38 32 27 23 21 20 20 19 19 20 20 19 18 18 16 10 4 1 0 0 0 0 9 16 21 24 27 26 25 26 30 36 40 42 42 39 32 29 26 25 25 26 30 34 36 35 38 40 38 29 18 12 10 11 12 12 8 5 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 4 6 7 9 11 12 13 15 16 14 11 7 3 33 35 33 28 28 30 32 34 35 34 33 31 29 27 25 24 23 20 21 22 24 27 30 28 27 28 28 29 36 41 37 23 19 19 20 20 20 18 22 28 35 37 32 25 21 21 19 21 23 26 26 24 22 22 22 20 17 11 5 1 0 0 6 13 20 27 35 35 31 30 34 37 34 32 32 30 31 32 30 27 27 33 38 41 41 40 43 39 33 28 22 15 11 9 11 9 7 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 8 10 12 15 17 18 16 11 9 7 45 47 42 34 30 28 30 34 37 34 31 31 31 28 23 20 19 18 17 19 23 29 32 31 28 30 40 49 50 49 45 37 24 21 24 27 27 23 24 25 29 33 31 23 17 17 19 22 25 28 29 30 23 22 22 21 19 16 13 9 5 3 5 10 16 22 31 33 33 33 33 32 33 32 29 26 31 37 42 45 53 55 52 48 43 37 36 33 29 26 22 17 14 12 10 8 7 6 5 5 2 1 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 8 10 14 17 17 15 13 12 58 60 53 43 34 29 31 39 44 41 37 33 30 25 20 18 17 17 16 18 23 29 33 35 37 40 44 46 47 47 45 40 28 23 26 33 37 28 24 24 26 30 31 20 13 12 15 22 28 30 27 31 26 22 21 20 18 17 17 16 13 10 8 9 12 16 23 29 33 35 33 28 29 28 23 24 31 39 47 53 57 55 49 41 35 28 25 24 24 23 20 16 14 13 11 9 7 7 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 1 1 2 3 5 8 11 13 15 15 68 69 65 56 46 41 44 57 61 55 46 37 29 24 20 18 17 18 21 26 32 36 37 43 47 48 45 40 45 46 41 34 27 25 28 33 37 28 24 24 26 28 28 23 18 15 17 24 27 26 23 23 23 24 25 24 21 20 19 19 18 17 14 13 15 18 23 27 30 32 32 27 24 22 24 29 34 44 52 54 53 49 40 29 20 16 16 16 17 18 17 14 11 10 10 10 10 9 9 7 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 1 1 3 6 9 13 15 74 78 77 70 65 62 63 68 67 59 49 37 28 25 24 22 20 21 27 35 40 42 43 49 52 51 46 42 41 38 32 25 22 25 29 33 37 31 27 25 25 28 25 22 19 18 22 24 22 20 20 21 24 29 31 31 24 22 21 21 20 21 20 20 22 24 24 25 25 27 28 26 25 26 29 34 39 45 51 55 57 50 40 29 16 13 12 11 12 12 12 11 10 10 12 11 11 12 11 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 1 3 5 5 10 13 82 88 90 87 82 74 68 66 60 50 40 34 31 29 26 24 22 23 31 37 41 43 46 49 50 49 44 42 34 27 22 20 22 25 28 31 33 32 30 27 25 25 24 22 20 18 15 13 14 16 17 19 24 29 32 32 24 21 21 22 22 22 24 25 26 27 27 25 23 23 23 25 28 31 35 40 41 43 47 55 61 58 47 33 22 16 14 14 14 14 12 11 10 12 14 12 11 11 11 9 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 1 3 4 6 8 9 95 95 95 93 82 71 62 57 52 48 41 36 36 30 27 25 24 26 38 39 41 46 47 45 44 41 35 30 26 24 23 22 24 24 27 30 34 35 34 31 26 23 21 20 20 18 14 11 10 11 12 15 22 27 28 27 23 21 22 23 24 24 26 27 28 29 29 28 25 24 26 29 34 40 49 53 50 46 45 51 57 58 54 43 31 24 21 21 21 20 18 16 13 11 12 11 9 9 9 7 6 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 1 1 2 3 4 4 92 87 83 83 71 62 56 51 48 48 42 35 30 28 27 27 29 36 49 49 49 51 51 43 36 31 26 20 17 17 18 18 19 20 23 29 35 36 36 33 28 24 22 20 21 21 18 13 10 10 12 13 18 22 24 24 23 23 24 25 25 26 26 26 26 28 29 28 27 27 28 31 39 50 66 62 51 40 38 48 56 61 61 55 43 35 31 30 28 26 23 20 16 11 10 9 9 9 10 7 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 1 2 2 80 76 71 68 62 56 49 44 41 38 34 30 28 27 27 30 38 52 60 58 53 48 42 31 23 19 18 15 14 14 15 16 16 17 21 28 36 37 37 36 32 28 28 30 29 22 20 15 10 9 12 13 16 19 20 20 21 22 23 25 25 25 24 24 24 26 27 27 27 26 25 31 40 53 66 64 52 40 36 45 50 53 53 48 43 38 34 31 29 28 25 22 18 13 10 9 9 7 7 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 1 2 3 72 69 63 58 55 49 43 40 42 37 34 32 29 27 29 37 48 59 60 54 45 34 25 19 16 16 17 18 15 16 18 20 20 20 22 28 38 37 38 36 33 31 34 40 39 23 19 13 8 5 10 12 14 15 17 18 18 20 22 23 23 22 22 21 21 22 23 24 26 28 30 36 46 58 66 59 51 45 44 42 44 46 46 42 38 35 32 29 28 28 26 24 23 17 11 8 7 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 2 62 55 50 47 44 42 39 38 42 39 36 33 30 29 38 45 49 52 50 43 33 22 15 18 21 24 26 26 17 16 20 25 26 27 30 34 38 36 35 34 31 29 30 32 31 26 20 11 4 2 6 10 13 15 15 15 16 16 17 18 17 17 17 18 19 18 19 22 27 32 40 47 53 55 47 35 29 31 35 38 41 43 42 38 35 33 31 29 27 29 30 31 28 21 12 6 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 2 55 49 48 49 47 43 35 30 32 32 31 30 30 31 44 48 47 44 39 33 25 16 8 16 24 30 30 26 18 19 24 28 32 34 38 41 38 35 34 35 37 31 31 30 30 29 25 18 12 8 5 8 14 21 27 29 22 17 15 16 15 15 15 15 16 16 17 19 25 32 41 47 45 35 20 13 15 25 35 38 40 40 38 36 34 33 32 30 29 30 32 30 26 19 12 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 48 45 46 49 47 39 31 25 24 25 26 26 28 33 43 46 43 38 30 24 20 15 7 12 22 27 23 15 17 22 27 31 34 38 40 40 37 36 40 45 47 40 37 36 35 39 46 32 23 22 17 14 17 28 43 30 21 17 17 19 18 17 16 13 14 15 17 19 21 29 38 43 43 33 19 17 24 31 33 31 31 31 31 31 33 34 35 35 33 32 32 31 27 20 11 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 38 38 39 39 36 31 27 24 22 21 21 22 26 38 43 42 36 29 20 17 18 21 21 21 21 18 14 12 17 23 28 32 32 33 36 38 39 43 51 57 57 50 47 52 62 71 70 48 30 24 25 25 20 20 29 23 19 17 16 17 17 17 17 18 19 20 18 17 18 22 29 38 46 44 34 32 35 34 26 22 21 22 22 23 27 31 33 36 35 33 31 30 27 17 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 27 27 27 26 24 22 21 22 22 21 23 28 36 46 45 38 27 17 16 14 17 22 23 16 14 14 14 14 18 24 32 41 40 41 41 42 45 51 58 63 64 58 73 96 120 138 125 120 106 73 26 22 20 18 21 21 18 14 11 11 11 13 16 18 19 14 11 11 12 12 14 21 28 27 28 29 29 25 19 17 17 17 17 18 22 26 29 30 29 28 24 20 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 17 18 18 18 21 24 25 25 26 26 31 37 41 41 33 22 15 14 18 14 13 15 19 17 14 12 12 16 22 30 39 45 42 43 46 50 52 56 61 65 65 57 48 49 74 143 148 129 94 53 35 28 24 20 16 11 7 5 6 5 6 8 12 16 15 13 11 9 7 4 4 4 5 5 7 9 10 10 8 9 11 13 13 15 19 24 26 26 24 20 14 10 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 12 13 13 15 21 24 27 32 36 33 38 41 40 32 21 13 10 12 12 10 10 12 14 15 15 15 17 20 25 32 40 47 50 54 56 58 61 60 59 56 51 44 39 36 45 80 85 73 53 35 28 18 12 9 6 4 2 1 1 2 3 7 12 17 16 13 10 6 2 1 0 0 0 0 0 1 2 1 1 1 2 3 8 11 15 20 23 22 18 13 9 6 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 1 2 2 3 4 4 9 7 9 12 17 19 22 26 32 34 39 39 34 23 12 7 6 5 6 10 14 15 13 15 17 19 20 21 22 26 34 44 50 55 61 67 67 55 48 45 42 38 33 28 25 25 26 26 26 25 18 12 7 3 2 4 5 5 3 2 5 12 20 24 19 13 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 7 10 14 17 17 15 11 8 5 2 1 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 0 0 0 0 0 0 0 0 2 5 11 15 16 16 14 3 4 7 12 16 19 20 23 26 27 27 24 18 11 9 6 6 11 19 20 17 15 17 19 19 20 20 22 24 30 37 43 47 51 52 52 52 48 44 41 39 37 33 29 25 21 19 18 17 16 12 8 4 2 1 7 9 8 6 6 9 20 33 35 23 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 10 12 11 8 6 4 2 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 4 2 0 0 0 0 0 1 4 9 18 29 35 37 36 32 0 2 6 11 17 21 28 35 40 33 22 12 5 2 4 7 13 20 24 18 17 21 26 26 25 25 29 36 36 36 37 39 43 45 46 46 46 44 42 38 36 34 31 28 25 22 17 14 13 12 10 8 7 6 5 10 11 10 8 10 21 34 42 33 17 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 6 6 5 3 2 1 1 2 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 5 4 3 2 0 0 0 1 4 12 24 37 48 53 53 52 50 0 0 3 8 15 22 36 45 45 36 22 9 1 0 1 7 15 23 28 25 23 25 30 35 41 46 51 58 47 38 33 33 37 41 44 46 47 46 44 41 38 36 33 29 26 24 20 16 13 11 9 9 9 9 9 10 11 11 12 18 30 38 34 20 7 1 0 0 0 0 0 0 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 1 1 1 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 6 5 3 2 1 0 0 1 4 15 28 41 50 56 52 44 37 28 3 3 5 9 16 24 36 41 36 24 12 4 0 1 4 10 17 24 29 29 27 25 29 39 47 51 53 58 51 40 32 32 36 42 48 51 53 53 53 52 48 43 37 31 26 23 21 19 16 14 13 12 13 13 13 12 11 11 12 19 25 26 21 12 6 3 2 2 0 0 0 1 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 8 7 5 2 0 0 2 6 17 32 43 46 45 36 27 19 12 7 6 6 4 6 12 20 25 25 20 11 6 2 2 5 9 14 18 21 22 23 24 27 33 41 39 36 38 46 44 36 30 32 37 43 48 53 57 55 51 46 45 41 34 27 22 20 19 19 19 19 18 17 17 16 16 14 12 12 14 17 19 19 18 13 10 8 5 2 1 0 0 0 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 7 10 6 0 1 1 3 8 18 27 36 41 42 41 39 33 24 14 9 8 7 4 4 8 9 10 8 6 5 5 4 7 13 17 19 19 19 16 16 17 20 27 44 42 40 42 46 46 35 26 27 33 37 42 48 54 54 46 37 33 36 38 38 37 36 34 31 28 26 25 23 20 18 17 13 10 10 12 15 18 19 19 12 8 6 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 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 6 5 3 3 5 9 16 27 27 30 33 36 36 33 27 21 15 10 6 9 5 3 2 2 2 1 1 2 5 8 12 16 19 26 26 22 18 16 14 14 17 32 43 51 55 57 58 50 43 45 39 32 31 37 46 44 38 33 36 50 62 70 73 67 52 41 35 37 35 31 27 24 24 21 16 13 13 17 21 24 23 18 14 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 10 9 7 6 13 25 37 43 42 39 36 31 31 29 25 19 12 6 4 8 7 5 3 1 0 0 0 1 5 9 12 14 14 19 21 21 21 21 23 22 18 25 33 41 47 52 57 60 62 63 51 33 26 30 36 34 32 33 42 59 67 76 89 89 77 60 48 54 51 45 41 40 49 44 35 29 25 28 31 32 26 21 16 10 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 10 8 5 9 28 51 59 54 44 35 27 21 25 28 27 23 14 9 4 8 9 9 7 4 1 0 0 2 6 11 13 13 7 8 11 15 18 21 23 22 18 18 21 26 30 33 45 49 47 41 32 28 27 28 28 28 29 35 48 46 52 64 78 83 84 90 99 93 79 66 56 52 65 69 64 53 41 38 36 33 27 21 14 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 1 4 5 5 3 3 10 31 53 54 42 30 24 26 25 28 30 30 29 22 16 7 9 11 10 8 5 3 1 1 3 7 11 13 13 7 5 7 11 16 20 26 27 24 27 31 28 21 23 31 35 35 34 31 31 31 30 28 29 33 39 42 40 50 66 79 84 71 76 97 100 84 67 55 50 62 69 73 71 61 48 37 29 21 14 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 2 1 2 2 3 11 27 45 60 50 34 25 28 37 41 41 40 38 33 26 19 8 11 12 10 7 3 1 0 0 1 4 7 8 8 3 1 2 7 14 20 27 33 37 41 39 27 16 16 19 22 24 27 35 30 27 30 36 40 46 56 73 78 81 85 92 112 98 96 111 112 81 61 52 45 52 64 75 82 76 59 41 26 14 6 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 2 5 7 8 8 8 25 42 53 56 48 39 35 37 39 43 45 46 46 39 31 24 8 11 12 10 5 1 0 0 0 0 1 2 2 2 1 0 1 5 12 21 29 34 37 36 27 21 19 25 26 23 20 21 23 23 29 39 52 60 68 76 82 84 88 89 86 103 106 110 118 120 93 70 56 47 50 58 65 70 68 53 36 20 8 2 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 1 5 13 19 24 28 24 34 44 50 49 48 47 46 47 49 50 51 51 49 43 36 31 7 13 16 14 9 3 1 0 0 0 0 0 0 0 0 0 0 3 10 20 29 33 34 32 31 34 42 50 53 49 43 40 39 41 48 57 70 76 81 85 86 86 86 82 77 79 83 89 95 99 81 67 61 60 61 60 58 58 49 36 22 10 4 2 2 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 1 4 10 16 21 23 27 36 45 49 48 48 52 57 61 61 59 57 57 52 47 42 37 7 14 20 19 14 8 4 2 1 0 0 0 0 0 0 0 0 1 5 14 22 25 25 24 34 44 53 63 66 65 61 57 53 54 61 75 86 84 83 88 94 98 96 91 86 82 79 76 72 69 62 60 63 69 67 60 54 53 44 31 17 5 3 2 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 1 3 7 12 17 21 23 28 34 43 56 57 61 67 74 73 71 68 62 56 54 52 49 44 5 11 15 17 16 14 11 7 4 2 2 2 1 0 0 0 0 0 2 6 11 14 15 15 26 42 59 75 60 56 57 62 63 62 67 78 85 85 85 88 96 106 103 94 89 88 83 75 65 58 56 58 62 63 61 57 52 48 39 27 15 9 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 2 5 7 10 14 20 26 30 30 31 36 46 57 59 64 73 82 79 78 74 67 63 63 61 55 50 3 7 11 17 21 23 22 18 16 14 12 9 5 2 1 0 0 0 1 2 3 4 7 10 18 30 47 68 65 63 63 63 61 56 56 60 62 62 65 70 78 93 96 93 92 90 88 80 66 59 57 59 63 60 59 56 52 46 39 29 19 12 6 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 9 16 21 26 33 36 38 39 40 43 46 46 46 49 53 60 75 81 81 77 71 69 68 65 60 56 0 1 4 11 18 25 32 43 53 54 42 21 9 3 2 1 0 0 0 1 0 0 2 7 15 25 37 54 62 64 61 55 47 39 34 32 33 36 40 45 55 66 73 77 80 77 77 78 77 67 58 53 54 53 54 56 57 53 43 33 25 18 11 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 1 2 6 11 16 21 26 30 32 38 43 44 43 43 50 57 49 43 41 43 48 67 78 82 82 79 75 71 66 62 60 0 0 0 2 6 13 22 29 31 28 17 7 2 1 1 0 0 0 0 0 0 0 1 4 9 18 30 47 48 44 39 36 26 18 14 13 15 19 21 23 36 40 45 50 55 54 60 68 71 66 54 46 45 51 57 61 61 53 42 34 29 24 17 8 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 2 6 12 19 24 29 34 38 38 39 39 39 41 40 43 49 41 34 33 36 44 59 72 82 90 87 80 72 65 62 62 0 0 0 1 2 4 5 5 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 11 26 41 37 29 24 24 15 10 6 5 5 5 7 9 14 21 28 34 33 40 53 67 77 71 51 36 38 43 47 50 51 45 41 37 33 29 23 17 11 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 1 5 10 16 21 27 33 38 41 42 44 44 45 49 46 43 41 35 34 34 36 43 53 65 78 90 87 79 72 68 67 67 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 2 10 22 31 34 32 31 36 25 16 9 6 4 3 3 4 5 8 14 23 29 37 49 64 80 79 61 44 39 41 42 43 44 43 42 40 38 37 31 23 14 7 3 1 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 1 7 14 20 24 28 31 34 39 43 46 46 47 47 46 43 40 36 36 37 35 38 46 60 77 84 81 77 72 70 69 68 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 7 5 5 10 19 29 34 35 31 21 13 7 4 3 3 3 3 5 9 14 21 31 40 49 60 73 79 71 59 51 49 43 42 49 50 47 44 42 43 39 32 24 15 8 4 3 2 1 2 3 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 1 7 13 19 23 25 26 28 31 38 44 48 51 53 49 43 37 38 37 34 29 27 31 42 56 70 73 73 70 67 65 63 65 0 0 0 0 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 5 4 4 5 10 20 28 30 24 17 10 5 0 0 1 1 2 4 7 12 19 30 40 46 53 64 75 76 69 58 56 48 44 52 53 50 46 44 45 42 36 28 21 16 13 10 7 5 7 10 9 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 2 8 15 20 21 20 19 21 23 24 30 39 49 58 61 54 43 31 34 33 31 30 32 37 44 51 57 58 56 52 52 51 52 55 0 0 1 3 5 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 3 4 7 16 21 22 19 15 13 8 2 0 1 2 4 8 8 11 18 26 37 44 47 52 60 61 58 49 49 46 45 51 55 54 51 49 47 44 39 32 27 23 20 18 16 14 15 18 19 16 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 1 3 11 16 18 17 14 14 16 18 20 23 30 40 54 59 56 46 31 32 32 33 33 37 39 42 43 45 45 42 37 37 39 42 47 0 1 3 6 7 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 2 4 8 15 18 19 17 16 21 19 7 1 1 2 3 5 10 15 18 21 35 44 48 51 53 53 50 46 40 39 41 47 50 50 48 47 45 43 42 40 33 28 24 22 21 21 23 26 28 26 22 15 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 10 13 15 14 12 13 13 14 14 15 17 22 39 57 63 55 40 35 32 31 32 35 38 39 40 40 39 36 34 35 37 40 42 1 4 8 13 13 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 4 7 12 17 19 19 17 17 21 19 7 1 1 2 4 5 10 16 21 26 35 43 47 50 50 47 43 39 33 31 34 38 37 37 37 36 35 35 36 39 34 29 25 23 24 28 32 36 37 33 25 18 11 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 9 10 12 13 13 12 11 11 10 11 10 15 20 25 36 56 66 55 45 38 33 28 31 33 34 37 40 38 35 33 34 34 35 36 40 2 8 17 24 22 13 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 11 15 17 16 13 13 10 6 2 1 2 4 7 8 11 15 21 29 31 33 38 40 39 36 31 28 26 27 28 29 25 23 23 24 25 26 28 30 28 25 22 22 27 34 41 47 45 38 29 21 14 9 7 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 12 16 19 18 16 14 12 10 10 9 9 12 14 19 24 27 29 37 42 37 34 30 25 18 20 22 24 25 29 27 24 24 26 27 29 31 35 3 14 28 36 27 16 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 9 13 15 15 13 13 11 8 7 5 5 7 9 9 10 11 15 21 22 23 25 27 28 28 26 23 20 20 20 16 14 13 14 15 17 18 20 21 20 19 18 20 26 34 43 50 50 44 35 25 17 14 13 12 6 3 0 0 0 0 0 0 0 0 0 0 0 1 3 8 17 23 26 26 23 19 15 11 9 8 8 8 13 14 14 13 12 11 12 14 15 16 15 13 10 9 10 12 13 17 18 17 18 17 17 19 21 26 12 26 40 47 28 22 23 22 14 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 9 14 21 25 22 21 19 15 10 7 6 6 7 8 9 9 9 14 17 20 21 22 21 20 18 17 20 22 21 14 11 11 11 10 10 11 13 14 14 15 17 21 26 31 38 46 49 47 41 31 20 15 15 17 12 6 1 0 0 0 0 0 0 0 0 1 5 10 16 20 26 28 28 27 23 18 14 9 8 7 7 8 9 8 6 5 4 3 4 5 7 7 6 4 2 2 4 8 7 10 13 15 17 14 11 11 12 14 27 42 53 55 25 21 27 22 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 16 20 23 26 26 22 16 6 5 5 4 5 8 9 9 8 10 13 16 19 18 14 11 9 9 12 14 14 15 16 15 12 9 7 8 10 13 14 16 19 24 28 32 37 43 47 47 43 35 25 19 18 19 16 11 5 2 5 7 7 0 0 2 8 16 24 30 34 33 31 30 27 24 20 16 11 7 6 5 5 6 4 3 1 1 1 1 1 3 6 6 4 2 1 1 1 2 3 5 7 10 9 6 4 3 4 4 37 51 56 44 26 18 15 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 10 12 12 12 12 10 4 2 1 1 1 2 4 7 8 9 8 8 8 8 7 4 3 3 9 17 22 24 22 18 12 9 8 8 10 13 16 18 21 25 28 32 37 44 47 47 44 39 32 27 24 23 21 20 20 13 14 15 12 2 1 7 17 27 32 34 34 33 30 27 25 21 17 12 8 4 3 4 6 8 7 4 0 1 1 1 1 2 3 2 1 1 0 0 0 0 1 2 3 4 2 1 0 0 0 0 29 33 30 20 18 12 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 1 1 2 2 2 4 3 1 0 0 0 0 0 1 3 5 6 6 5 4 3 2 1 0 0 8 15 19 20 18 15 11 8 8 9 11 15 17 19 21 23 24 27 33 40 45 46 45 43 39 35 33 32 35 35 31 27 23 20 15 5 5 10 16 22 26 28 28 26 25 25 24 19 13 8 4 1 1 3 6 8 8 6 2 1 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 1 1 0 0 2 5 9 12 14 14 12 10 8 7 7 8 11 15 16 17 18 19 19 20 24 30 35 39 41 40 39 37 35 33 33 33 34 30 24 17 12 5 3 4 6 11 18 25 29 31 33 34 36 25 20 19 19 20 16 10 5 4 3 2 1 2 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 1 1 2 2 3 6 12 14 14 12 12 10 9 7 7 8 11 13 16 16 15 14 13 13 15 18 21 24 27 29 29 29 28 26 24 23 21 19 15 10 7 4 2 1 0 0 6 15 25 32 33 31 27 20 19 22 24 18 12 7 3 3 2 2 2 1 1 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 2 3 4 5 4 4 6 8 11 12 11 9 10 9 8 7 7 9 13 17 19 19 19 17 15 13 14 15 16 18 19 20 20 20 21 21 17 12 7 4 1 0 0 0 0 0 0 0 7 16 24 27 26 22 16 9 7 7 8 9 9 8 7 6 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 3 5 6 6 6 6 6 6 6 5 5 5 8 13 17 18 19 19 17 16 15 14 14 15 17 19 22 24 27 28 26 17 8 1 0 0 0 0 0 0 0 0 0 5 11 17 19 17 14 11 8 6 6 7 7 6 5 4 4 2 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 1 0 1 3 3 4 5 6 5 5 6 7 8 11 13 14 13 13 14 15 15 14 13 13 14 15 18 21 26 28 30 32 29 20 10 0 0 0 0 0 0 0 0 0 3 8 13 16 14 12 10 8 6 5 5 6 6 5 4 3 2 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 11 13 12 12 11 8 8 8 8 9 8 8 9 10 11 12 14 14 15 18 23 29 30 31 33 30 21 10 1 0 0 0 0 0 0 0 0 4 12 17 16 16 15 12 8 6 6 6 6 6 5 5 4 3 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 1 5 10 12 12 11 10 5 3 2 2 2 2 4 5 7 9 11 14 13 15 19 24 31 33 33 34 31 22 11 3 1 0 0 0 0 0 0 0 2 9 16 15 14 14 13 8 7 7 7 6 4 3 3 3 2 2 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 0 0 0 0 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 9 9 6 4 2 1 1 1 1 1 3 4 5 6 7 9 11 13 17 21 26 33 35 36 35 34 26 15 6 2 0 0 0 0 0 0 0 0 5 11 13 12 12 13 11 10 9 9 5 2 1 0 0 1 1 2 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 1 1 2 1 0 0 0 0 0 0 0 2 3 3 2 2 2 1 2 2 3 3 4 4 4 4 4 5 6 8 12 18 23 26 34 39 41 38 36 32 25 15 6 1 0 0 0 0 0 0 1 4 9 12 12 12 12 11 11 10 9 4 2 2 2 1 1 1 3 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 CIN -5 -4 -4 -4 -3 -1 -2 -4 -5 -5 -6 -5 -3 -3 -3 -4 -5 -5 -4 -4 -8 -10 -10 -11 -12 -14 -19 -21 -13 -11 -13 -12 -7 -11 -13 -17 -23 -21 -28 -34 -37 -29 -10 -11 -5 -3 -3 -5 -5 -2 -1 -1 -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 -2 -3 -4 -6 -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 -3 -11 -12 -14 -19 -25 -31 -32 -26 -15 -9 -9 -10 -10 -12 -15 -8 -3 -1 -2 -2 -1 -1 0 0 -1 -1 -1 -1 -2 -2 -1 -3 -6 -6 -6 -6 -6 -5 -5 -4 -4 -3 -3 -7 -10 -10 -8 -9 -7 -7 -8 -8 -8 -7 -9 -12 -16 -20 -27 -32 -34 -33 -24 -2 -1 -2 -2 -2 -3 -3 -3 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -3 -6 -9 -14 -20 -24 -21 -23 -20 -16 -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 -1 -2 -7 -19 -30 -32 -32 -29 -21 -12 -12 -19 -22 -19 -13 -18 -9 -6 -7 -9 -8 -2 -1 -1 0 0 -1 -3 -6 -8 -8 -6 -7 -8 -8 -7 -6 -6 -5 -6 -6 -6 -4 -4 -7 -9 -10 -10 -8 -10 -10 -9 -7 -8 -11 -9 -9 -10 -13 -15 -14 -12 -9 -7 -4 -6 -6 -6 -6 -7 -9 -14 -11 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -2 -3 -8 -24 -43 -49 -50 -49 -43 -34 -27 -20 -15 -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 -7 -19 -25 -19 -16 -13 -10 -9 -13 -22 -24 -17 -8 -8 -6 -8 -10 -12 -8 -9 -1 -1 0 0 -2 -5 -12 -15 -15 -11 -10 -11 -14 -18 -22 -23 -19 -13 -8 -7 -6 -7 -8 -11 -16 -20 -22 -24 -20 -14 -10 -10 -23 -25 -23 -18 -11 -7 -5 -13 -20 -23 -23 -20 -16 -12 -9 -7 -7 -8 -5 -2 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 -1 -2 -3 -3 -6 -11 -19 -28 -42 -50 -48 -42 -36 -30 -26 -21 -11 -3 -1 0 -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 -1 -5 -14 -6 -8 -11 -11 -9 -12 -15 -13 -9 -6 -5 -6 -9 -10 -7 -8 -10 -1 0 0 -1 -3 -7 -12 -13 -12 -13 -16 -17 -20 -27 -31 -27 -20 -13 -9 -7 -7 -8 -12 -21 -29 -31 -29 -23 -12 -6 -4 -4 -19 -20 -16 -10 -5 -3 -2 -13 -20 -18 -13 -9 -6 -4 -2 -1 -1 0 0 0 0 0 0 0 -1 -2 -2 -2 -1 -1 -1 -2 -2 -9 -19 -28 -33 -37 -45 -50 -51 -49 -44 -39 -33 -28 -25 -24 -27 -21 -10 -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 -1 -3 -10 -5 -5 -8 -9 -8 -11 -11 -7 -3 -2 -2 -6 -9 -10 -9 -8 -8 -1 0 0 -2 -4 -8 -10 -13 -14 -11 -7 -7 -8 -10 -13 -13 -13 -12 -10 -8 -8 -8 -16 -23 -24 -18 -13 -7 -2 0 0 0 -4 -3 -2 0 0 0 0 -3 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -4 -8 -13 -19 -34 -53 -63 -59 -43 -33 -27 -26 -31 -36 -34 -29 -24 -21 -24 -33 -40 -22 -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 -1 -3 -5 -5 -3 -7 -6 -4 -3 -7 -2 -4 -7 -8 -7 -6 -6 -4 -4 -2 -1 -3 -8 -7 -8 -8 -7 -5 -5 -6 -9 -13 -16 -16 -14 -12 -11 -10 -10 -17 -16 -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 -3 -10 -15 -20 -28 -45 -51 -53 -49 -36 -32 -34 -33 -30 -28 -25 -21 -18 -19 -25 -39 -48 -27 -8 -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 -1 -2 -2 -2 -4 -4 -3 -1 -1 -2 0 -2 -5 -7 -6 -5 -6 -2 -3 -5 -5 -3 -5 -5 -5 -5 -5 -4 -4 -12 -22 -29 -31 -28 -21 -16 -14 -14 -15 -19 -17 -14 -11 -12 -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 -1 -4 -6 -9 -12 -15 -17 -16 -14 -13 -13 -14 -27 -37 -40 -36 -31 -30 -31 -23 -15 -18 -21 -23 -24 -26 -30 -39 -49 -35 -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 -1 -2 -4 -5 -3 -2 -1 0 0 0 0 -1 -3 -6 -4 -4 -6 -2 -3 -3 -2 -4 -8 -11 -10 -8 -7 -9 -20 -29 -35 -34 -27 -23 -33 -32 -27 -25 -25 -21 -16 -12 -10 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -13 -11 -10 -9 -9 -17 -14 -12 -12 -14 -16 -19 -21 -20 -20 -20 -20 -19 -16 -15 -18 -24 -28 -28 -28 -31 -34 -42 -37 -21 -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 -2 -3 -3 -8 -9 -9 -6 -2 -3 -4 -3 -2 -2 -4 -6 -5 -4 -4 -4 -7 -5 -5 -7 -12 -14 -13 -12 -13 -18 -27 -37 -33 -19 -4 -2 -13 -12 -7 -3 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -6 -6 -3 -2 -2 -3 -4 -5 -10 -17 -20 -17 -16 -17 -18 -18 -18 -18 -17 -16 -18 -20 -23 -26 -26 -23 -20 -20 -18 -25 -31 -25 -3 -2 -2 -2 -2 -1 -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 -1 -4 -6 -5 -6 -6 -5 -3 -1 -4 -5 -5 -7 -8 -6 -7 -5 -3 -2 -5 -5 -4 -5 -8 -11 -14 -20 -27 -30 -31 -37 -32 -19 -10 -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 -1 -1 -2 -4 -6 -6 -5 -5 -5 -5 -6 -7 -11 -16 -16 -13 -12 -11 -14 -15 -17 -18 -15 -18 -19 -19 -19 -20 -18 -15 -11 -9 -8 -8 -10 -15 -19 -16 -10 -5 -3 -3 -4 -7 -7 -5 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -4 -2 -1 -1 0 0 0 -1 -1 -3 -5 -6 -5 -4 -3 -2 -1 -7 -9 -13 -17 -20 -20 -15 -17 -20 -20 -17 -15 -11 -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 -1 -3 -5 -6 -6 -6 -6 -5 -4 -4 -4 -4 -4 -7 -8 -9 -10 -12 -13 -13 -12 -11 -10 -11 -11 -12 -17 -25 -14 -12 -11 -10 -8 -6 -6 -7 -8 -6 -4 -6 -6 -9 -16 -23 -12 -5 -2 -3 -5 -8 -9 -7 -4 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 -1 -1 -1 0 0 0 0 0 0 -2 -4 -7 -5 -3 -2 -2 -1 -17 -19 -20 -23 -24 -18 -5 -5 -8 -9 -7 -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 -1 -2 -4 -8 -13 -15 -21 -23 -18 -11 -9 -8 -8 -6 -7 -8 -9 -10 -11 -13 -18 -15 -11 -10 -14 -16 -12 -10 -14 -20 -10 -6 -6 -6 -6 -5 -7 -8 -8 -6 -3 -4 -5 -7 -11 -8 -4 -4 -4 -5 -8 -10 -9 -7 -4 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -4 -3 -2 -2 -1 -1 -1 0 0 0 0 -2 -3 -3 -3 -3 -3 -2 -2 -45 -34 -10 -2 -1 -1 -4 -4 -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 -1 -3 -4 -5 -7 -9 -10 -11 -12 -12 -11 -12 -13 -14 -12 -11 -10 -8 -8 -8 -8 -8 -9 -9 -21 -17 -12 -10 -13 -13 -9 -8 -9 -9 -7 -7 -7 -8 -8 -8 -7 -6 -6 -7 -5 -5 -5 -8 -12 -11 -7 -6 -7 -9 -11 -12 -11 -10 -11 -13 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -4 -5 -4 -1 -1 -1 0 0 0 0 0 0 -1 -1 -1 -2 -2 -2 -3 -2 -56 -39 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -1 -1 -1 -1 -1 -2 -3 -4 -6 -8 -6 -6 -8 -9 -9 -6 -5 -4 -5 -7 -9 -8 -4 -5 -7 -7 -7 -5 -4 -3 -3 -4 -9 -9 -8 -7 -7 -10 -9 -7 -6 -6 -7 -7 -8 -8 -6 -6 -5 -4 -5 -6 -6 -6 -6 -6 -7 -9 -7 -6 -8 -10 -12 -12 -13 -13 -16 -15 -9 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -4 -7 -6 -4 -3 -1 -1 -1 -1 -2 -3 -2 -1 0 0 0 -1 -1 -1 -1 -1 -1 -19 -12 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -2 -1 -3 -5 -7 -7 -8 -7 -6 -6 -6 -7 -9 -11 -11 -10 -9 -9 -7 -4 0 0 0 -1 -2 -1 0 0 -2 -4 -5 -5 -3 -1 0 -1 -4 -6 -7 -7 -6 -5 -15 -15 -10 -6 -6 -7 -7 -7 -6 -5 -4 -4 -6 -9 -9 -6 -6 -7 -10 -14 -15 -10 -6 -7 -9 -12 -15 -15 -15 -16 -14 -12 -12 -10 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -8 -7 -3 -1 -2 -2 -2 -2 -2 -2 -1 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 -1 -1 -2 -3 -3 -3 -3 -4 -6 -10 -13 -12 -13 -12 -10 -7 -7 -10 -11 -11 -13 -16 -18 -15 -8 -1 0 0 0 -1 -5 -11 -5 -5 -5 -5 -5 -3 -2 -1 -1 -4 -6 -5 -5 -4 -4 -5 -9 -9 -8 -7 -4 -6 -7 -6 -5 -6 -7 -8 -8 -8 -6 -7 -9 -12 -15 -17 -11 -7 -5 -5 -6 -9 -12 -13 -14 -14 -13 -13 -15 -15 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -2 -1 0 -1 -1 -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 0 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -4 -7 -8 -11 -12 -10 -8 -10 -17 -12 -10 -14 -20 -26 -30 -19 -4 0 0 -1 -7 -14 -19 -10 -8 -8 -8 -6 -2 -1 -2 -4 -5 -3 -2 -1 -1 -2 -4 -5 -6 -7 -6 -5 -6 -6 -6 -7 -8 -9 -9 -9 -9 -10 -10 -12 -14 -15 -19 -14 -10 -7 -7 -7 -8 -10 -11 -13 -15 -16 -15 -15 -16 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -1 -1 -1 -2 -2 -2 -1 -1 -2 -2 -2 -3 -8 -13 -14 -13 -15 -17 -12 -10 -13 -19 -22 -29 -23 -10 -4 -4 -8 -17 -24 -20 -13 -9 -9 -9 -6 -2 -1 -3 -5 -6 -4 -3 -2 -3 -2 -3 -5 -6 -7 -6 -7 -6 -4 -4 -5 -8 -9 -9 -9 -10 -10 -11 -13 -14 -15 -20 -19 -15 -11 -10 -10 -9 -10 -11 -14 -17 -20 -19 -16 -16 -11 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 -1 -2 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -1 -1 -2 -2 -3 -4 -6 -13 -17 -17 -17 -14 -11 -10 -10 -12 -16 -23 -23 -17 -13 -18 -23 -28 -31 -28 -23 -22 -22 -17 -4 -2 -1 -2 -4 -7 -6 -5 -5 -5 -4 -4 -3 -4 -6 -5 -4 -3 -3 -4 -5 -9 -10 -9 -9 -10 -10 -10 -11 -12 -14 -22 -26 -22 -13 -12 -12 -11 -12 -15 -19 -21 -23 -22 -19 -18 -15 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -1 -1 -2 -3 -2 -1 -1 -1 -2 -1 -1 0 0 0 0 0 -1 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -3 -3 -2 -2 -2 -2 -2 -2 -3 -4 -4 -5 -8 -13 -17 -15 -13 -13 -11 -8 -9 -18 -24 -25 -23 -22 -24 -25 -26 -26 -27 -23 -18 -14 -10 -3 -1 0 -1 -3 -7 -6 -4 -2 -3 -4 -5 -6 -5 -2 -1 0 -1 -4 -6 -5 -8 -9 -9 -10 -9 -9 -10 -11 -11 -13 -20 -26 -24 -16 -14 -12 -12 -14 -18 -22 -27 -26 -23 -20 -18 -13 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -2 -2 -1 -1 -1 -2 -3 -2 -2 -2 -1 -1 0 0 0 -2 -2 -3 -3 -3 -3 -3 -3 -3 -2 -2 -3 -3 -3 -3 -3 -3 -3 -2 -2 -2 -1 -3 -3 -3 -4 -5 -5 -6 -10 -14 -14 -12 -15 -17 -15 -12 -19 -23 -25 -24 -24 -23 -22 -21 -22 -23 -21 -12 -6 -6 -5 -5 -4 -2 -1 -2 -1 0 -1 -2 -5 -6 -7 -8 -9 -6 -5 -5 -5 -6 -6 -7 -8 -9 -10 -12 -8 -9 -11 -13 -14 -17 -24 -25 -17 -13 -11 -11 -13 -18 -22 -26 -25 -22 -19 -16 -11 -6 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -1 -2 -5 -4 -3 -1 0 0 -7 -7 -6 -4 -4 -4 -3 -3 -2 -2 -2 -2 -2 -3 -3 -3 -2 -1 -1 -1 -1 -1 -3 -3 -3 -3 -4 -6 -8 -11 -12 -11 -13 -16 -17 -18 -18 -18 -19 -19 -20 -23 -24 -23 -22 -22 -21 -16 -10 -6 -6 -8 -9 -8 -5 -1 0 0 0 -1 -2 -4 -6 -13 -16 -14 -11 -11 -10 -10 -11 -13 -13 -14 -15 -17 -23 -20 -21 -24 -26 -15 -16 -24 -29 -21 -13 -13 -12 -12 -16 -20 -22 -23 -22 -19 -18 -12 -8 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 -1 -1 -2 -3 -3 -2 -1 -1 -1 -4 -4 -2 0 0 -7 -6 -5 -3 -3 -3 -3 -4 -4 -3 -2 -3 -4 -3 -2 -2 -1 -2 -3 -2 -2 -2 -3 -2 -2 -3 -4 -11 -14 -15 -14 -13 -9 -12 -16 -16 -15 -14 -14 -13 -12 -14 -19 -23 -24 -22 -15 -9 -6 -5 -5 -7 -8 -8 -6 -4 -2 0 0 0 0 0 -5 -9 -10 -10 -10 -11 -10 -12 -20 -23 -20 -19 -18 -20 -29 -31 -33 -32 -28 -15 -16 -25 -32 -30 -19 -17 -17 -14 -14 -12 -12 -17 -25 -22 -16 -10 -6 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -1 -1 -1 0 0 -5 -5 -3 -5 -4 -3 -3 -3 -3 -4 -5 -5 -4 -3 -2 -1 -1 -4 -2 -2 -2 -3 -5 -3 -2 -5 -9 -13 -13 -12 -13 -16 -12 -15 -17 -18 -19 -21 -18 -16 -14 -12 -17 -23 -26 -21 -9 -7 -5 -5 -6 -9 -7 -6 -6 -5 -4 -3 -2 -1 0 0 -4 -7 -9 -9 -9 -9 -8 -9 -14 -16 -13 -13 -14 -15 -22 -27 -27 -22 -16 -16 -20 -27 -35 -40 -26 -20 -17 -15 -14 -13 -10 -11 -20 -20 -15 -9 -6 -6 -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 -3 -4 -5 -5 -3 -2 -1 0 0 -4 -5 -7 -7 -5 -3 -2 -2 -2 -2 -2 -2 -2 -2 -1 -1 -1 -2 -2 -2 -3 -4 -6 -6 -5 -4 -5 -5 -6 -7 -8 -10 -14 -16 -16 -16 -17 -20 -22 -22 -20 -16 -17 -25 -28 -22 -11 -8 -7 -7 -8 -7 -7 -6 -5 -5 -5 -5 -6 -6 -2 -1 -3 -6 -8 -9 -9 -8 -7 -7 -8 -8 -11 -15 -18 -14 -15 -21 -23 -21 -17 -24 -29 -34 -39 -49 -29 -17 -14 -14 -14 -15 -10 -5 -6 -11 -10 -8 -6 -7 -3 -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 -3 -4 -5 -4 -3 -2 -2 -1 -3 -5 -9 -6 -4 -4 -4 -4 -6 -5 -4 -4 -4 -2 -2 -2 -3 -3 -2 -2 -2 -2 -5 -9 -8 -6 -5 -5 -6 -6 -7 -9 -13 -15 -14 -14 -14 -19 -22 -22 -21 -16 -16 -27 -26 -13 -11 -12 -14 -12 -7 -6 -6 -5 -5 -5 -5 -3 -3 -4 -5 -4 -5 -5 -5 -5 -8 -8 -8 -8 -8 -6 -10 -13 -13 -10 -11 -18 -23 -21 -23 -30 -34 -36 -35 -32 -25 -22 -21 -18 -15 -16 -14 -9 -6 -7 -6 -6 -6 -7 -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 -1 -1 -2 -2 -3 -4 -5 -4 -2 -3 -4 -4 -5 -9 -10 -9 -7 -8 -9 -8 -6 -4 -3 -2 -2 -2 -2 -3 -4 -6 -7 -7 -9 -9 -8 -7 -7 -6 -6 -8 -10 -11 -10 -11 -13 -13 -18 -22 -22 -22 -20 -23 -26 -28 -28 -22 -16 -13 -9 -5 -7 -6 -5 -4 -5 -6 -5 -5 -6 -7 -7 -7 -7 -6 -6 -8 -9 -10 -9 -8 -6 -6 -6 -6 -6 -9 -13 -17 -18 -25 -30 -32 -28 -21 -19 -21 -23 -22 -17 -14 -14 -13 -9 -6 -6 -6 -6 -6 -7 -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 -1 -1 -1 -1 -3 -4 -5 -3 -5 -7 -8 -10 -13 -14 -12 -9 -9 -9 -8 -6 -5 -5 -3 -2 -1 -2 -4 -6 -6 -6 -6 -7 -7 -7 -7 -7 -7 -6 -7 -8 -10 -11 -12 -13 -13 -16 -19 -22 -23 -24 -25 -23 -22 -24 -24 -16 -8 -5 -4 -6 -7 -7 -7 -7 -7 -6 -6 -7 -9 -9 -8 -8 -8 -9 -9 -8 -7 -6 -6 -5 -6 -6 -6 -5 -7 -8 -9 -12 -18 -23 -38 -47 -18 -12 -13 -17 -18 -11 -9 -8 -7 -6 -5 -5 -5 -5 -6 -7 -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 -1 -4 -5 -7 -9 -11 -11 -12 -13 -13 -10 -7 -6 -5 -5 -6 -6 -4 -2 -2 -3 -6 -7 -7 -6 -6 -7 -7 -7 -8 -9 -6 -4 -4 -5 -9 -13 -15 -14 -14 -15 -18 -20 -23 -24 -24 -23 -22 -24 -27 -13 -6 -5 -5 -5 -5 -6 -7 -6 -8 -7 -7 -8 -10 -10 -9 -9 -10 -10 -10 -7 -5 -6 -6 -6 -6 -6 -6 -6 -6 -6 -8 -14 -21 -24 -30 -37 -31 -24 -14 -7 -7 -5 -4 -4 -4 -4 -5 -5 -5 -6 -7 -8 -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 -4 -8 -9 -9 -10 -11 -10 -10 -10 -8 -6 -5 -6 -7 -7 -4 -3 -3 -3 -5 -6 -7 -7 -7 -7 -7 -7 -8 -11 -12 -9 -8 -9 -11 -15 -15 -15 -15 -14 -14 -16 -18 -21 -25 -24 -23 -24 -27 -30 -16 -9 -8 -7 -6 -5 -5 -6 -7 -8 -8 -7 -8 -10 -10 -10 -10 -10 -10 -10 -8 -5 -4 -5 -6 -7 -10 -21 -20 -15 -13 -15 -21 -20 -21 -26 -34 -40 -30 -17 -8 -8 -7 -6 -6 -6 -4 -4 -3 -4 -6 -7 -6 -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 -1 -1 -1 0 -1 -3 -12 -11 -9 -8 -8 -7 -6 -6 -5 -5 -5 -5 -3 -1 -1 -2 -5 -9 -7 -8 -8 -7 -8 -9 -8 -7 -8 -5 -6 -10 -15 -19 -18 -17 -16 -15 -14 -14 -14 -16 -19 -23 -24 -24 -25 -26 -30 -27 -22 -16 -9 -6 -5 -5 -5 -6 -7 -8 -8 -9 -10 -9 -9 -9 -9 -10 -8 -6 -5 -6 -7 -8 -12 -18 -23 -15 -12 -13 -19 -24 -22 -21 -24 -30 -35 -21 -11 -10 -10 -9 -8 -8 -7 -5 -4 -5 -6 -7 -7 -7 -7 -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 -10 -9 -7 -7 -7 -6 -5 -4 -3 -3 -2 -1 0 0 -1 -2 -4 -8 -9 -9 -9 -9 -10 -7 -5 -4 -3 -2 -3 -8 -15 -21 -19 -18 -16 -14 -12 -13 -13 -15 -17 -20 -22 -21 -22 -25 -27 -26 -20 -13 -9 -6 -5 -6 -6 -6 -6 -7 -8 -10 -11 -10 -10 -8 -7 -8 -7 -6 -6 -7 -8 -8 -12 -20 -24 -23 -17 -11 -14 -22 -22 -21 -21 -23 -32 -24 -17 -15 -12 -12 -11 -9 -8 -6 -6 -7 -7 -6 -6 -6 -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 -6 -6 -5 -5 -5 -4 -3 -2 -3 -4 -4 -3 -2 -1 -2 -3 -6 -9 -10 -9 -8 -7 -6 -2 -2 -3 -3 -3 -4 -12 -20 -20 -19 -17 -16 -14 -12 -13 -13 -14 -16 -19 -19 -18 -19 -23 -24 -20 -11 -5 -9 -7 -6 -6 -6 -7 -7 -7 -8 -10 -10 -9 -7 -6 -7 -6 -6 -6 -7 -8 -9 -10 -13 -21 -31 -33 -25 -18 -21 -19 -18 -20 -22 -18 -21 -23 -23 -19 -12 -11 -12 -12 -11 -9 -9 -9 -8 -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 -4 -4 -3 -3 -7 -10 -8 -3 -2 -4 -4 -3 -2 -2 -4 -6 -8 -11 -11 -10 -6 -2 -1 -3 -3 -4 -5 -7 -4 -10 -17 -18 -17 -16 -14 -13 -12 -13 -13 -14 -16 -18 -20 -21 -21 -21 -19 -13 -6 -2 -4 -6 -7 -7 -7 -8 -8 -9 -10 -11 -11 -10 -9 -8 -8 -8 -8 -8 -8 -7 -10 -13 -17 -27 -40 -41 -36 -27 -13 -11 -14 -18 -20 -14 -14 -16 -17 -15 -11 -11 -13 -13 -14 -16 -14 -12 -10 -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 -1 -5 -3 -3 -3 -4 -5 -4 -2 -1 -2 -2 -2 -2 -3 -5 -8 -10 -11 -11 -8 -5 -1 -1 -3 -4 -5 -6 -7 -6 -11 -16 -17 -15 -14 -13 -11 -13 -13 -14 -14 -15 -19 -20 -21 -22 -23 -22 -21 -14 -6 -3 -4 -6 -7 -9 -13 -12 -12 -14 -18 -21 -15 -10 -10 -11 -9 -9 -9 -9 -8 -10 -11 -14 -22 -27 -21 -14 -11 -10 -13 -19 -22 -16 -12 -11 -12 -14 -17 -12 -13 -15 -18 -20 -21 -17 -12 -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 -1 -5 -4 -4 -5 -5 -5 -4 -3 -2 -1 -1 -2 -3 -4 -5 -7 -9 -10 -10 -5 -2 -2 -1 -2 -4 -7 -9 -7 -9 -13 -15 -16 -15 -14 -12 -12 -13 -13 -13 -12 -13 -15 -18 -19 -20 -19 -18 -25 -26 -20 -13 -11 -13 -14 -10 -8 -8 -13 -21 -30 -35 -35 -37 -40 -31 -15 -9 -9 -9 -10 -10 -12 -18 -35 -22 -16 -17 -23 -25 -16 -16 -19 -15 -16 -16 -14 -11 -17 -13 -12 -13 -16 -16 -21 -19 -11 -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 -3 -4 -4 -4 -4 -3 -2 -2 -1 -1 -2 -2 -3 -5 -8 -10 -11 -10 -8 -4 -4 -5 -5 -6 -7 -11 -14 -13 -13 -13 -15 -17 -17 -16 -14 -13 -12 -12 -12 -12 -11 -18 -19 -17 -14 -11 -9 -18 -25 -26 -24 -26 -31 -28 -14 -19 -28 -35 -38 -39 -38 -40 -42 -40 -32 -17 -11 -11 -10 -10 -11 -18 -35 -59 -33 -26 -36 -53 -52 -27 -13 -12 -12 -13 -13 -11 -11 -19 -18 -15 -14 -18 -21 -21 -15 -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 -4 -5 -6 -9 -17 -9 -4 -2 -1 -2 -3 -4 -5 -8 -9 -8 -7 -6 -2 -3 -5 -7 -9 -9 -6 -7 -11 -11 -12 -13 -15 -14 -13 -13 -12 -11 -11 -11 -12 -12 -13 -18 -17 -13 -9 -9 -7 -11 -16 -21 -28 -32 -33 -29 -23 -27 -31 -36 -40 -35 -31 -32 -35 -38 -33 -20 -13 -13 -11 -9 -12 -27 -49 -44 -24 -23 -38 -61 -42 -23 -11 -8 -5 -5 -7 -10 -15 -25 -28 -24 -20 -23 -13 -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 -6 -6 -5 -7 -15 -10 -5 -2 -3 -4 -6 -7 -8 -10 -11 -11 -7 -3 -3 -4 -5 -6 -8 -8 -5 -4 -3 -3 -7 -10 -13 -12 -12 -12 -12 -12 -11 -11 -10 -12 -15 -17 -16 -16 -15 -10 -8 -10 -13 -17 -20 -26 -29 -30 -32 -26 -17 -18 -26 -13 -13 -16 -20 -23 -19 -15 -13 -12 -10 -5 -6 -15 -28 -15 -8 -11 -23 -40 -18 -8 -5 -4 -2 -3 -5 -10 -17 -23 -26 -27 -27 -29 -17 -7 -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 -9 -5 -4 -7 -13 -13 -10 -8 -7 -8 -8 -8 -10 -11 -10 -9 -7 -7 -7 -7 -6 -6 -5 -4 -3 -2 -2 -5 -9 -11 -11 -12 -12 -12 -12 -11 -11 -14 -16 -18 -18 -18 -19 -19 -17 -10 -9 -11 -15 -19 -22 -25 -30 -33 -31 -18 -12 -10 -8 -9 -12 -13 -12 -13 -17 -21 -23 -20 -5 -1 -1 -2 -4 -1 -1 -4 -7 -8 -3 -1 -1 -1 -3 -4 -5 -8 -14 -23 -31 -33 -26 -21 -13 -8 -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 -1 -1 -1 -3 -3 -7 -5 -9 -14 -18 -14 -10 -7 -6 -8 -10 -11 -11 -11 -12 -15 -18 -20 -17 -11 -8 -6 -3 -3 -2 -2 -3 -6 -12 -16 -17 -15 -16 -16 -14 -11 -12 -18 -22 -23 -22 -21 -23 -21 -18 -16 -16 -19 -22 -25 -30 -30 -27 -22 -16 -9 -21 -26 -14 -10 -10 -13 -17 -22 -33 -38 -32 -14 -1 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -3 -4 -6 -8 -11 -19 -26 -27 -18 -10 -6 -5 -6 -3 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -4 -4 -4 0 -7 -14 -19 -20 -17 -16 -12 -8 -10 -10 -8 -8 -9 -17 -14 -11 -10 -9 -8 -7 -6 -3 -3 -3 -4 -8 -13 -18 -19 -18 -17 -17 -17 -17 -16 -18 -19 -21 -21 -20 -20 -21 -21 -21 -22 -23 -25 -28 -32 -36 -26 -13 -2 -1 -8 -20 -26 -21 -10 -9 -19 -33 -39 -42 -33 -17 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -8 -10 -13 -15 -15 -11 -7 -4 -4 -4 -4 -3 -2 -1 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 -3 -5 -6 -6 -5 -5 -4 -5 -6 0 -4 -9 -15 -20 -19 -19 -16 -14 -15 -14 -8 -3 -5 -19 -20 -17 -13 -8 -8 -9 -9 -7 -5 -6 -9 -12 -11 -15 -17 -17 -17 -16 -18 -19 -20 -20 -21 -21 -19 -14 -15 -14 -17 -23 -28 -27 -26 -28 -30 -27 -17 -9 -7 -6 -18 -28 -32 -26 -13 -18 -27 -35 -38 -32 -16 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -8 -9 -9 -8 -6 -3 -3 -4 -4 -4 -4 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -5 -5 -5 -2 0 0 0 -3 -6 -6 -5 -5 -5 -5 -6 -8 0 0 -6 -14 -22 -23 -22 -22 -23 -24 -17 -10 -4 -2 -10 -15 -17 -15 -10 -10 -11 -12 -12 -9 -8 -8 -8 -7 -10 -13 -14 -12 -11 -16 -20 -21 -21 -21 -22 -21 -18 -22 -23 -25 -26 -29 -21 -17 -17 -22 -21 -13 -8 -8 -8 -14 -17 -18 -15 -23 -28 -27 -21 -15 -9 -4 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 -3 -3 -3 -3 -3 -2 -2 -4 -5 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -7 -8 -3 -1 0 0 -1 -5 -6 -5 -4 -5 -6 -9 -12 -15 -12 -12 -14 -18 -23 -26 -29 -33 -34 -29 -9 -4 -4 -3 -9 -14 -17 -17 -15 -10 -9 -10 -12 -11 -10 -10 -9 -8 -10 -12 -13 -12 -11 -16 -19 -20 -20 -18 -19 -22 -25 -28 -30 -31 -28 -20 -11 -7 -7 -11 -11 -8 -7 -7 -6 -6 -7 -11 -20 -26 -23 -18 -12 -7 -5 -4 -3 -2 0 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -4 -4 -3 -3 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -5 -6 -6 -7 -2 -1 -2 -4 -5 -7 -6 -5 -5 -8 -12 -16 -18 -21 -18 -18 -19 -21 -24 -32 -37 -42 -44 -41 -25 -11 -7 -12 -17 -17 -17 -17 -16 -12 -10 -10 -10 -13 -16 -17 -16 -13 -14 -16 -17 -17 -15 -16 -18 -18 -17 -15 -19 -24 -27 -31 -35 -32 -21 -10 -6 -6 -6 -6 -6 -7 -7 -7 -6 -6 -6 -13 -36 -25 -15 -8 -6 -5 -5 -6 -6 -5 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -3 -3 -8 -7 -7 -10 -14 -12 -10 -8 -6 -5 -5 -7 -12 -18 -23 -20 -21 -22 -21 -21 -31 -34 -34 -34 -38 -31 -23 -20 -20 -20 -19 -16 -14 -15 -15 -14 -13 -12 -13 -17 -18 -15 -12 -13 -16 -17 -11 -12 -14 -14 -13 -14 -15 -18 -23 -26 -33 -39 -35 -21 -21 -18 -10 -4 -4 -5 -6 -7 -8 -8 -8 -5 -6 -22 -17 -10 -7 -10 -7 -5 -6 -8 -7 -2 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 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -8 -12 -13 -18 -18 -17 -16 -15 -15 -13 -11 -8 -9 -12 -16 -21 -24 -28 -21 -21 -22 -23 -24 -27 -19 -11 -8 -16 -20 -21 -19 -18 -18 -18 -16 -14 -15 -16 -17 -17 -16 -17 -15 -12 -9 -8 -8 -10 -11 -8 -8 -8 -9 -12 -15 -12 -13 -18 -25 -28 -32 -33 -30 -34 -30 -17 -3 -3 -4 -6 -7 -9 -10 -9 -7 -5 -7 -7 -8 -13 -19 -11 -7 -7 -8 -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 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -9 -12 -14 -17 -20 -19 -17 -15 -12 -11 -10 -11 -14 -16 -19 -22 -24 -26 -31 -22 -21 -23 -25 -23 -15 -3 0 0 -2 -15 -21 -22 -22 -22 -19 -17 -16 -16 -16 -15 -14 -16 -18 -16 -14 -12 -11 -12 -10 -8 -7 -7 -9 -12 -16 -19 -14 -10 -8 -10 -10 -17 -22 -23 -27 -29 -21 -7 -7 -12 -17 -22 -25 -27 -26 -27 -28 -21 -13 -15 -18 -12 -7 -7 -9 -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 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -15 -17 -16 -15 -17 -20 -17 -12 -10 -10 -11 -15 -20 -27 -26 -24 -22 -21 -25 -29 -22 -22 -23 -25 -24 -20 -11 -4 -4 -9 -16 -19 -21 -21 -17 -21 -21 -19 -18 -19 -17 -18 -24 -24 -22 -20 -19 -18 -17 -15 -15 -16 -19 -21 -19 -15 -18 -13 -10 -13 -27 -14 -11 -12 -11 -10 -14 -22 -34 -51 -54 -53 -47 -39 -34 -31 -28 -24 -20 -20 -20 -15 -8 -8 -8 -9 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -15 -18 -17 -12 -8 -15 -16 -12 -11 -13 -16 -19 -21 -26 -26 -25 -23 -18 -20 -21 -21 -22 -23 -25 -27 -28 -25 -12 -8 -14 -18 -16 -15 -15 -17 -16 -14 -14 -16 -21 -20 -21 -24 -20 -14 -17 -23 -25 -20 -18 -19 -23 -26 -26 -25 -22 -15 -8 -6 -9 -14 -6 -2 0 0 -1 -2 -11 -27 -38 -40 -39 -34 -25 -23 -22 -21 -21 -25 -27 -20 -10 -8 -8 -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 -1 -4 -12 -15 -15 -12 -9 -6 -10 -12 -10 -12 -16 -18 -17 -15 -15 -16 -18 -18 -14 -15 -18 -20 -22 -23 -24 -23 -19 -5 -1 -2 -7 -11 -14 -14 -11 -5 -2 -3 -9 -18 -24 -24 -23 -19 -12 -11 -15 -21 -23 -17 -12 -10 -11 -14 -10 -8 -10 -12 -7 -4 -5 -5 -3 -3 -5 -8 -10 -9 -13 -22 -27 -19 -11 -7 -11 -15 -16 -18 -21 -32 -24 -17 -13 -9 -5 -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 -1 -4 -8 -10 -14 -18 -20 -15 -14 -14 -14 -13 -16 -18 -17 -14 -12 -12 -12 -9 -10 -12 -14 -19 -23 -24 -26 -20 -4 -1 0 0 0 -2 -5 -5 -3 -1 0 -2 -8 -19 -22 -25 -26 -24 -21 -26 -30 -30 -19 -12 -7 -5 -5 -6 -6 -10 -19 -27 -13 -6 -6 -4 -7 -15 -20 -20 -25 -26 -28 -33 -41 -45 -30 -10 -10 -14 -22 -28 -29 -34 -38 -40 -35 -11 -3 -2 -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 -4 -12 -17 -23 -27 -27 -27 -21 -17 -16 -16 -18 -18 -17 -16 -14 -12 -10 -9 -7 -8 -10 -12 -18 -24 -23 -29 -27 -14 -7 -2 0 0 0 0 0 0 0 0 -1 -6 -15 -20 -23 -25 -25 -20 -24 -26 -26 -25 -21 -15 -9 -5 -6 -7 -10 -14 -23 -13 -9 -9 -9 -11 -18 -24 -23 -30 -33 -34 -36 -33 -19 -8 -3 -4 -10 -29 -44 -41 -39 -39 -35 -24 -10 -5 -4 -5 -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 -2 -9 -14 -21 -28 -36 -27 -19 -15 -15 -16 -19 -19 -17 -14 -14 -14 -11 -6 -6 -7 -9 -10 -17 -24 -20 -26 -32 -31 -20 -7 -1 -1 -1 -1 0 0 0 0 0 -4 -13 -19 -23 -26 -26 -23 -23 -23 -23 -22 -23 -21 -17 -9 -12 -14 -13 -11 -16 -12 -11 -13 -15 -18 -33 -45 -41 -27 -20 -19 -22 -16 -8 -4 -4 -4 -6 -14 -25 -32 -30 -21 -11 -4 -4 -4 -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 -2 -9 -14 -14 -15 -19 -26 -21 -17 -15 -13 -10 -10 -12 -11 -12 -13 -12 -10 -7 -8 -8 -7 -7 -16 -26 -23 -26 -30 -33 -30 -25 -23 -21 -10 -6 -4 -2 0 0 0 -2 -7 -14 -22 -26 -28 -28 -26 -23 -19 -16 -24 -27 -24 -16 -13 -12 -12 -11 -15 -14 -13 -14 -15 -18 -27 -31 -24 -16 -10 -8 -11 -9 -8 -6 -5 -4 -3 -4 -6 -10 -10 -7 -4 -4 -4 -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 -3 -6 -10 -17 -20 -17 -14 -14 -16 -15 -14 -13 -9 -8 -7 -7 -8 -12 -13 -12 -11 -10 -8 -6 -5 -7 -10 -20 -22 -21 -20 -22 -27 -29 -31 -30 -25 -22 -19 -14 -8 -3 -1 -2 -6 -12 -11 -16 -24 -27 -26 -22 -18 -14 -18 -19 -17 -13 -11 -10 -11 -11 -12 -12 -11 -11 -13 -16 -17 -16 -15 -15 -12 -12 -16 -14 -9 -6 -4 -3 -3 -3 -3 -3 -3 -4 -5 -4 -2 -2 -3 -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 -1 -9 -14 -16 -16 -15 -14 -14 -16 -17 -14 -11 -11 -9 -8 -7 -7 -9 -10 -10 -11 -11 -11 -10 -8 -7 -6 -1 -3 -13 -15 -15 -16 -16 -18 -20 -22 -24 -26 -24 -23 -24 -10 -3 -1 -4 -6 -2 -3 -8 -18 -23 -19 -13 -11 -10 -9 -9 -10 -10 -8 -7 -7 -7 -7 -7 -7 -8 -11 -14 -17 -22 -19 -17 -17 -22 -16 -8 -3 -2 -1 -1 -1 0 -1 -1 -2 -4 -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 -2 -4 -4 -7 -11 -13 -13 -13 -13 -13 -13 -16 -19 -19 -17 -14 -11 -8 -7 -7 -9 -9 -9 -9 -10 -10 -10 -9 -7 -6 0 0 0 -5 -13 -19 -20 -20 -22 -25 -29 -29 -14 -9 -18 -9 -3 0 0 0 0 0 -2 -10 -16 -15 -11 -11 -15 -19 -20 -19 -21 -13 -6 -3 -4 -4 -7 -11 -12 -12 -13 -15 -19 -13 -14 -16 -16 -10 -4 -1 -1 0 0 0 0 -1 -2 -2 -3 -4 -4 -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 -1 -4 -7 -9 -9 -9 -10 -9 -9 -9 -10 -10 -11 -13 -20 -24 -21 -18 -13 -9 -7 -9 -11 -12 -13 -14 -12 -11 -10 -9 -8 -7 0 0 0 -6 -16 -25 -28 -19 -12 -8 -7 -4 -1 0 -1 0 0 0 0 0 0 0 -1 -3 -3 -8 -13 -16 -20 -22 -24 -25 -28 -20 -10 -5 -5 -3 -3 -7 -10 -11 -12 -12 -10 -8 -9 -11 -9 -4 -2 -2 -2 -3 -4 -3 -1 -4 -4 -4 -4 -4 -3 -4 -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 -2 -8 -11 -10 -10 -9 -8 -8 -6 -6 -6 -6 -7 -10 -17 -23 -23 -19 -13 -8 -6 -9 -11 -14 -16 -16 -13 -11 -11 -10 -9 -9 0 0 0 -4 -17 -29 -28 -15 -5 0 0 0 0 0 0 0 0 0 0 0 -7 -17 -23 -22 -8 -9 -16 -19 -23 -26 -25 -18 -16 -14 -11 -7 -5 -4 -4 -5 -6 -7 -8 -10 -13 -11 -8 -6 -5 -10 -8 -4 -3 -5 -6 -6 -5 -5 -5 -5 -4 -5 -5 -7 -9 -8 -7 -4 -2 -1 0 -1 -2 -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 -1 -7 -10 -10 -9 -8 -7 -6 -5 -4 -5 -6 -7 -10 -16 -21 -23 -16 -11 -9 -7 -7 -10 -14 -17 -16 -15 -12 -10 -8 -7 -7 0 0 0 -2 -16 -26 -22 -11 -4 0 0 0 0 0 0 0 0 0 0 0 -7 -15 -21 -20 -10 -7 -8 -13 -18 -20 -21 -22 -22 -17 -9 -3 -3 -4 -5 -6 -6 -5 -4 -5 -11 -12 -13 -12 -11 -15 -13 -9 -8 -7 -8 -9 -11 -12 -10 -8 -7 -7 -7 -8 -9 -11 -14 -13 -9 -5 -2 -3 -7 -10 -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 -1 -4 -8 -10 -11 -11 -11 -10 -7 -6 -7 -9 -11 -12 -14 -18 -22 -24 -16 -11 -10 -9 -10 -16 -21 -19 -16 -12 -9 -6 -6 -6 -7 0 0 -2 -8 -18 -24 -19 -13 -4 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -9 -19 -12 -6 -5 -8 -16 -19 -19 -19 -18 -15 -9 0 0 -2 -5 -7 -8 -6 -5 -5 -7 -10 -11 -10 -7 -11 -15 -17 -14 -9 -9 -11 -12 -12 -10 -9 -9 -9 -9 -8 -8 -8 -12 -15 -14 -9 -5 -6 -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 -2 -7 -9 -11 -11 -13 -12 -9 -7 -6 -9 -10 -13 -16 -17 -16 -14 -11 -10 -9 -9 -10 -10 -10 -15 -23 -21 -16 -10 -7 -5 -5 -5 -5 -1 -5 -12 -21 -25 -27 -28 -23 -8 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -7 -11 -9 -7 -5 -7 -11 -17 -22 -25 -21 -10 -2 -1 0 -2 -5 -7 -7 -5 -4 -5 -7 -9 -9 -7 -6 -11 -14 -15 -13 -11 -12 -14 -15 -13 -13 -12 -9 -10 -11 -11 -11 -9 -9 -9 -9 -6 -5 -6 -9 -8 -9 -12 -11 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -8 -10 -11 -14 -13 -11 -8 -6 -7 -9 -11 -13 -17 -18 -16 -12 -4 -3 -5 -7 -9 -7 -8 -11 -16 -14 -10 -6 -4 -4 -5 -5 -5 -6 -14 -23 -23 -24 -26 -24 -12 -4 0 0 0 0 0 0 0 0 0 -1 -3 -12 -18 -22 -23 -17 -10 -6 -6 -4 -7 -10 -10 -7 -4 -2 -1 0 -1 -4 -6 -6 -6 -7 -7 -8 -9 -8 -8 -8 -11 -14 -17 -19 -12 -12 -16 -20 -18 -19 -19 -16 -13 -11 -11 -13 -12 -11 -10 -8 -5 -5 -7 -8 -7 -8 -10 -13 -6 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -10 -9 -9 -9 -9 -7 -7 -7 -6 -5 -5 -6 -7 -11 -14 -14 -11 -5 -4 -5 -6 -8 -7 -7 -8 -9 -7 -5 -3 -3 -4 -4 -3 -2 -13 -20 -22 -23 -25 -26 -22 -3 -1 0 0 0 0 0 0 0 0 0 0 -2 -7 -14 -18 -15 -9 -9 -10 -8 -5 -3 -2 -2 -3 -4 -4 -2 -1 -2 -4 -6 -6 -8 -10 -11 -10 -8 -8 -11 -14 -16 -19 -21 -14 -6 -5 -10 -16 -17 -19 -21 -20 -16 -16 -18 -16 -15 -14 -12 -10 -6 -4 -5 -6 -7 -7 -9 -12 -17 -14 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -9 -11 -11 -11 -10 -10 -9 -8 -7 -7 -4 -3 -4 -6 -9 -11 -10 -7 -5 -3 -4 -6 -8 -9 -9 -9 -7 -5 -3 -3 -3 -3 -3 -3 -2 -9 -14 -16 -19 -24 -27 -24 -8 -3 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -3 -3 -6 -9 -6 -5 -4 -4 -4 -5 -6 -6 -5 -6 -9 -11 -9 -8 -9 -9 -8 -7 -7 -8 -12 -14 -14 -14 -13 -6 -1 -1 -3 -5 -6 -10 -14 -16 -18 -20 -22 -19 -16 -14 -13 -10 -7 -5 -5 -6 -7 -8 -9 -10 -13 -14 -12 -9 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -5 -6 -8 -11 -12 -13 -12 -9 -9 -9 -8 -8 -8 -7 -6 -6 -6 -6 -6 -6 -6 -4 -3 -3 -4 -7 -7 -6 -5 -4 -3 -3 -4 -4 -4 -4 -4 -4 -8 -12 -14 -18 -24 -26 -22 -10 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -7 -7 -5 -7 -11 -15 -12 -10 -12 -16 -18 -21 -19 -13 -9 -8 -8 -8 -6 -4 -3 -3 -4 -3 -3 -5 -7 -9 -6 -1 -2 -3 -4 -7 -8 -11 -13 -14 -14 -13 -12 -10 -7 -5 -5 -6 -7 -8 -9 -9 -10 -11 -13 -15 -16 -10 -6 -3 0 0 0 0 0 0 0 0 0 0 -2 -4 -7 -9 -9 -9 -10 -10 -12 -11 -9 -9 -9 -8 -7 -6 -6 -7 -9 -11 -12 -11 -8 -5 -3 -2 -3 -3 -3 -3 -3 -2 -2 -2 -2 -2 -3 -4 -5 -6 -7 -11 -12 -16 -22 -27 -21 -11 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -16 -22 -24 -35 -45 -47 -30 -22 -20 -23 -25 -22 -17 -12 -12 -12 -9 -6 -4 -2 -2 -2 -1 -1 -1 -2 -6 -13 -14 -12 -7 -6 -5 -5 -5 -5 -6 -7 -10 -12 -11 -8 -6 -6 -6 -7 -7 -8 -9 -10 -11 -14 -15 -15 -14 -15 -16 -13 -1 0 0 0 0 0 0 -3 -11 -19 -22 -20 -14 -11 -9 -9 -9 -9 -10 -11 -10 -9 -9 -9 -6 -5 -5 -7 -8 -9 -9 -8 -5 -3 -3 -3 -3 -2 -2 -2 -4 -3 -2 -2 -3 -5 -5 -4 -5 -5 -6 -10 -12 -17 -23 -33 -25 -9 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -13 -20 -26 -36 -40 -35 -29 -29 -29 -28 -31 -24 -16 -14 -23 -22 -16 -6 -3 -3 -3 -2 -2 -2 -2 -3 -5 -8 -8 -6 -5 -5 -5 -5 -5 -5 -5 -7 -9 -10 -9 -8 -7 -8 -9 -9 -10 -10 -10 -10 -12 -16 -17 -15 -13 -15 -18 -17 -3 -5 -8 -7 0 0 -2 -7 -15 -16 -16 -14 -10 -9 -8 -7 -8 -9 -12 -13 -12 -10 -9 -10 -9 -9 -8 -6 -7 -5 -4 -3 -2 -3 -4 -3 -2 -2 -1 -1 -2 -2 -2 -3 -2 -5 -4 -2 -2 -1 -2 -10 -14 -16 -16 -22 -16 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -8 -14 -19 -14 -6 -1 -10 -26 -32 -23 -17 -10 -8 -15 -41 -34 -22 -17 -14 -7 -2 -2 -4 -4 -4 -3 -4 -7 -7 -5 -3 -4 -4 -4 -5 -6 -8 -9 -7 -6 -5 -6 -7 -8 -9 -10 -11 -12 -14 -15 -16 -16 -14 -13 -11 -10 -10 -10 -6 -10 -13 -12 -1 -2 -7 -13 -14 -13 -11 -10 -9 -7 -6 -6 -7 -8 -9 -10 -8 -8 -7 -6 -5 -4 -2 -2 -5 -4 -3 -3 -4 -3 -3 -2 -1 0 0 0 0 -1 -3 -3 -1 -1 0 0 0 0 0 -16 -23 -21 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -17 -9 -4 -2 -3 -11 -24 -26 -9 -3 -1 0 -2 -2 -8 -15 -19 -16 -7 -1 -3 -5 -4 -3 0 -1 -4 -5 -5 -4 -4 -4 -4 -5 -6 -7 -9 -6 -6 -6 -6 -6 -7 -8 -8 -8 -11 -15 -20 -21 -18 -15 -12 -8 -5 -5 -6 -8 -11 -14 -14 -5 -8 -14 -17 -14 -12 -11 -9 -7 -5 -4 -6 -6 -7 -7 -5 -2 -2 -2 -2 -2 -2 -3 -3 -1 -2 -3 -4 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -24 -24 -17 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -9 -3 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 -1 -1 -1 -1 -1 -5 -7 -7 -5 -5 -4 -5 -7 -7 -7 -7 -8 -7 -9 -10 -9 -8 -7 -7 -5 -6 -8 -10 -11 -15 -17 -17 -16 -13 -10 -6 -5 -7 -10 -13 -16 -8 -7 -10 -13 -16 -13 -9 -6 -4 -3 -2 -2 -4 -5 -4 -2 -3 -5 -5 -4 -2 -2 -3 -2 -2 -3 -4 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -21 -12 -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 -1 -1 -2 -3 -3 -3 -4 -4 -9 -11 -9 -5 -4 -4 -5 -7 -7 -8 -9 -10 -11 -12 -13 -12 -9 -7 -5 -4 -5 -5 -5 -6 -7 -9 -10 -10 -12 -12 -12 -12 -9 -8 -7 -7 -3 -2 -1 -1 -11 -12 -8 -3 -2 -2 -2 -2 -3 -5 -5 -4 -7 -7 -6 -2 -2 -2 -3 -3 -3 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -4 -8 -11 -11 -7 -5 -6 -6 -7 -7 -6 -5 -5 -4 -4 -6 -9 -10 -10 -11 -12 -13 -11 -6 -7 -6 -5 -4 -4 -3 -3 -3 -4 -5 -6 -5 -11 -14 -15 -12 -4 0 0 0 0 0 0 0 -5 -8 -7 -5 -3 -3 -5 -9 -11 -11 -9 -5 -5 -4 -4 -3 -3 -2 -2 -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 -3 -6 -8 -9 -4 -3 -4 -5 -5 -5 -5 -6 -5 -4 -4 -5 -6 -6 -6 -7 -8 -10 -12 -8 -7 -6 -4 -3 -2 -2 -3 -3 -3 -2 -2 -3 -6 -7 -5 -3 -1 0 0 0 0 0 0 0 -3 -7 -9 -7 -7 -7 -8 -8 -8 -7 -5 -4 -3 -2 -2 -2 -2 -2 -2 -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 -1 -1 0 -1 -3 -4 -5 -5 -5 -6 -5 -5 -4 -3 -2 -4 -6 -8 -7 -8 -9 -8 -7 -5 -4 -3 -2 -2 -3 -3 -2 -2 -2 -3 -4 -2 0 0 0 0 0 0 0 0 0 -3 -8 -10 -9 -9 -9 -8 -7 -5 -5 -5 -3 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -5 -5 -5 -5 -4 -3 -4 -6 -8 -7 -6 -5 -5 -4 -4 -4 -4 -3 -2 -2 -3 -3 -2 -2 -4 -6 -5 0 0 0 0 0 0 0 0 0 -4 -8 -11 -7 -6 -6 -6 -5 -4 -3 -3 -3 -3 -2 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -6 -6 -6 -6 -4 -2 -2 -2 -2 -4 -5 -5 -4 -3 -3 -4 -4 -3 -2 -2 -3 -3 -3 -3 -3 -5 -5 -2 0 0 0 0 0 0 0 0 -1 -6 -11 -10 -8 -7 -5 -4 -3 -3 -3 -3 -2 -2 -2 -2 -1 -1 -1 -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 -1 -2 -4 -4 -4 -5 -6 -6 -6 -5 -3 -2 -2 -3 -2 -4 -5 -5 -4 -3 -3 -4 -4 -4 -5 -9 -6 -4 -3 -3 -2 -3 -5 -3 -1 0 0 0 0 0 0 0 0 -4 -10 -11 -10 -7 -4 -3 -2 -2 -2 -2 -1 -1 -2 -2 -2 -2 -2 -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 -1 -2 -2 -2 -2 -1 0 0 -1 -3 -5 -6 -3 -2 -2 -2 -2 -6 -8 -7 -4 -4 -4 -5 -5 -5 -6 -6 -5 -4 -3 -4 -4 -5 -7 -12 -10 -8 -6 -4 -2 -3 -6 -5 -2 -1 0 0 0 0 0 0 -3 -7 -11 -10 -9 -7 -4 -3 -2 -1 0 0 0 0 0 -1 -2 -3 -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 Wind_Speed 40 40 40 40 40 39 39 38 38 37 36 36 36 37 38 39 40 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 47 46 45 45 45 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 38 39 39 39 39 39 38 38 38 37 37 37 37 38 38 39 39 39 39 39 39 39 nan nan nan 40 41 41 42 43 44 45 46 46 46 46 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 37 37 37 37 38 37 37 37 37 37 37 36 36 37 37 38 39 39 39 39 39 39 nan nan nan nan 42 42 43 43 44 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 35 36 36 36 36 36 36 37 37 37 37 37 36 36 36 37 39 40 41 41 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 33 34 34 34 34 35 35 35 36 36 37 37 37 37 37 38 38 39 40 41 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 30 31 31 31 32 32 33 34 34 35 36 36 37 37 38 38 38 39 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 28 28 29 29 30 30 31 31 32 33 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 27 27 27 27 28 28 29 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 27 27 27 27 nan 26 26 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 29 29 29 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 25 26 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 24 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 23 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 22 23 23 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 260 261 262 262 263 265 267 268 270 272 273 274 274 275 275 276 278 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 286 287 287 288 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 266 267 268 269 270 271 272 273 274 276 277 278 278 277 277 277 278 280 282 282 282 282 nan nan nan 280 280 280 280 279 279 280 280 281 283 284 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 268 269 271 272 273 274 275 275 276 277 278 278 279 278 278 277 277 278 280 281 282 282 nan nan nan nan 279 280 280 280 280 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 270 271 273 274 275 276 276 277 277 277 277 278 278 278 278 278 277 278 279 280 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 272 273 274 275 276 277 278 279 279 279 278 278 278 278 278 279 279 279 279 280 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 273 274 276 277 278 279 280 280 281 281 281 280 279 278 279 279 280 280 280 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 273 275 277 279 280 282 282 283 283 283 283 283 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 273 275 277 279 281 282 283 284 285 286 286 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 271 273 275 276 278 280 nan 283 285 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 271 272 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 272 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 288 288 289 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 289 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 nan nan 280 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 282 281 279 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan