CAPE 286 310 293 251 222 176 117 63 35 25 18 11 5 1 6 19 35 56 81 119 158 199 254 317 350 324 297 274 248 202 140 101 109 163 224 289 327 348 367 402 429 425 405 376 346 299 238 173 121 100 109 171 224 247 242 230 223 224 225 212 203 194 181 168 162 168 159 139 130 138 130 122 124 120 106 90 88 91 97 104 115 136 140 142 134 109 113 108 91 82 92 85 70 68 69 65 68 82 70 60 64 68 63 54 49 52 63 50 37 31 26 14 2 3 8 14 16 12 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 3 10 14 11 16 16 17 17 18 16 13 10 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 1 0 0 0 1 2 4 4 1 1 2 1 1 0 324 377 423 427 359 256 138 62 40 27 17 10 6 4 8 14 20 31 55 100 161 226 314 396 401 320 235 172 140 126 95 59 49 62 82 149 203 233 259 307 346 367 374 364 341 305 259 208 168 150 137 175 214 241 251 246 238 221 211 209 204 194 184 174 161 134 111 95 88 85 75 65 66 66 64 65 71 77 85 98 119 140 114 94 76 51 45 44 31 22 30 57 46 48 54 57 55 56 34 24 34 53 51 37 30 39 61 53 34 20 12 7 1 1 1 3 9 23 22 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 14 18 17 12 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 5 7 6 3 2 1 0 0 0 206 279 372 436 421 330 182 96 62 35 19 13 9 7 9 12 12 17 39 89 168 256 361 439 439 335 206 113 68 65 63 39 33 37 44 70 101 129 155 193 276 313 332 329 305 265 214 182 166 162 159 189 222 247 257 255 229 203 195 198 199 187 163 128 90 58 43 41 39 33 23 16 14 15 20 33 44 54 64 71 72 65 32 13 6 4 5 7 6 4 6 19 29 40 47 48 41 31 16 8 14 32 40 32 24 27 43 32 16 5 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 0 0 0 0 0 0 2 5 8 12 13 13 12 11 11 9 6 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 8 6 5 4 3 1 0 1 2 4 89 131 228 335 381 288 246 178 114 63 30 21 15 12 11 10 6 8 24 63 133 245 365 461 490 411 251 117 47 35 42 25 22 27 35 43 49 53 56 66 96 135 188 233 253 236 179 155 151 160 173 191 211 228 233 212 183 167 171 180 176 142 90 54 32 20 16 16 16 14 8 3 1 0 2 7 9 9 8 12 26 47 26 10 2 0 0 0 2 3 6 12 22 30 36 33 22 11 8 10 14 19 22 19 14 12 13 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 0 0 0 0 0 0 0 0 1 1 1 1 10 15 16 15 13 9 7 6 8 10 10 7 5 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 6 7 8 7 5 4 4 3 4 4 5 9 16 39 40 84 169 221 184 175 174 148 106 63 40 26 19 13 7 2 2 10 31 72 149 255 371 453 451 326 160 56 19 16 9 9 13 22 30 34 31 31 38 55 90 144 191 217 213 180 154 145 148 160 176 188 186 181 178 158 151 147 136 109 63 29 22 19 13 8 5 4 2 1 0 0 0 0 1 1 1 0 0 2 5 3 2 1 0 0 0 1 2 3 5 10 15 21 21 11 11 12 13 16 20 24 12 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 1 4 7 10 13 8 5 3 2 3 4 3 3 3 5 10 14 13 9 6 5 3 2 1 0 0 0 0 0 0 0 0 2 5 10 14 12 7 5 5 7 7 5 4 4 5 7 8 11 16 26 10 6 21 66 88 80 77 110 127 117 84 43 30 22 14 5 0 0 2 9 23 48 107 181 268 342 354 245 105 26 10 3 2 5 10 15 19 17 17 22 35 64 108 140 146 131 119 117 116 118 124 135 146 138 121 102 84 70 57 42 27 13 20 24 28 30 28 22 14 5 0 0 0 1 3 8 13 16 8 6 6 4 2 2 2 1 0 0 1 5 10 14 13 11 11 10 8 13 17 18 20 25 27 12 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1 1 3 7 10 13 14 9 5 3 3 2 2 2 1 1 3 8 13 15 12 7 4 5 5 3 1 1 2 1 1 1 1 1 4 8 12 13 8 4 3 4 6 5 4 5 6 7 12 18 27 38 49 6 4 6 27 39 40 42 65 99 110 83 31 24 19 13 7 2 1 0 1 3 8 28 65 131 215 295 302 157 67 31 15 8 5 5 6 5 5 5 5 5 6 9 20 30 41 54 65 76 83 83 76 61 55 50 42 32 20 14 14 17 18 23 27 33 38 33 17 7 2 0 0 1 3 9 17 27 32 21 17 15 11 7 8 10 10 7 5 8 13 17 18 11 7 7 10 15 23 26 27 28 28 16 8 3 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 2 1 1 4 3 2 1 2 2 2 2 3 4 5 8 9 11 14 14 12 9 6 3 2 1 1 0 0 1 2 4 9 11 8 8 13 12 6 1 1 2 3 2 2 1 2 3 4 5 4 2 3 5 7 7 6 6 8 11 13 19 24 31 37 41 22 14 6 13 26 35 37 38 47 56 42 17 16 14 10 5 2 1 0 0 17 38 42 57 100 165 242 309 218 160 115 75 42 23 11 4 1 1 0 0 0 0 0 0 0 0 5 22 35 39 35 25 9 7 6 3 1 2 5 10 14 17 20 21 21 17 10 4 1 0 0 0 2 6 12 21 28 26 23 21 20 19 19 24 27 26 22 19 18 17 16 14 9 8 14 21 27 29 24 18 15 12 5 3 1 0 0 0 0 0 0 0 0 0 1 1 2 2 2 2 2 2 2 3 2 2 2 4 4 3 3 3 2 2 2 2 3 7 21 22 18 14 10 8 8 5 1 0 0 0 0 0 0 0 1 4 6 6 9 15 14 9 3 1 1 2 2 2 2 3 2 2 2 1 2 3 5 6 8 9 10 12 14 18 21 26 30 35 41 86 50 16 14 11 10 10 11 17 31 24 14 14 15 10 4 0 0 0 1 39 78 90 96 133 204 290 356 288 236 189 144 105 80 59 35 15 3 0 0 0 0 0 0 0 0 0 0 0 1 3 2 0 0 0 0 0 0 0 0 0 2 5 7 5 3 1 1 7 7 5 3 3 7 12 21 27 24 22 22 22 22 23 30 32 31 31 32 34 39 44 45 34 22 21 21 21 18 13 12 9 5 2 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 2 2 2 2 2 2 2 2 2 1 1 1 2 2 3 8 29 29 22 14 8 6 6 5 2 1 0 0 0 0 0 0 2 4 4 3 3 4 5 4 1 0 0 1 2 2 4 4 4 4 2 2 2 3 4 6 9 9 12 14 14 17 24 30 35 39 44 119 59 19 15 7 2 1 1 2 7 14 17 18 15 8 3 2 3 6 34 73 99 107 109 145 221 299 340 289 224 173 137 114 100 94 57 23 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 1 1 1 1 2 4 8 15 20 18 15 14 15 16 16 22 25 27 28 29 32 35 37 35 26 15 6 2 0 2 7 8 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 3 1 1 1 2 3 3 4 5 8 11 17 30 30 25 19 14 8 4 1 0 0 0 0 0 0 0 0 3 6 6 3 1 0 0 0 0 0 0 0 1 4 5 7 9 8 4 2 2 3 5 8 10 11 14 17 18 23 28 33 38 43 46 79 35 12 6 2 1 1 2 6 15 24 22 16 8 3 4 9 21 43 96 136 152 149 143 163 220 246 231 178 121 90 77 70 57 57 37 18 5 1 1 0 0 0 0 0 0 2 5 7 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 0 0 1 3 8 11 11 9 6 5 6 8 9 14 20 24 26 26 28 26 29 33 32 19 6 1 0 1 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 7 6 3 3 4 5 7 9 9 12 17 26 35 36 31 26 21 14 7 4 3 2 0 0 0 0 0 0 3 5 5 2 1 0 0 0 0 0 0 0 0 1 3 4 4 5 5 4 3 2 2 2 3 5 10 14 18 22 26 28 31 37 44 49 59 25 10 6 6 7 7 4 8 20 17 12 7 4 3 6 19 55 110 175 202 203 193 180 175 197 186 156 118 84 78 90 100 97 85 49 22 7 3 3 1 6 11 13 7 6 12 19 22 16 11 8 7 6 5 3 3 4 3 1 0 0 0 0 0 2 3 4 6 8 8 8 8 13 18 16 10 5 2 1 2 2 3 5 10 14 17 18 21 16 16 19 20 13 4 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 9 10 10 9 9 9 10 11 13 16 22 31 40 44 35 26 21 19 15 10 7 4 2 0 0 0 0 0 0 2 3 2 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 3 3 2 2 3 4 5 5 8 12 16 20 26 32 36 40 43 48 66 24 10 11 17 23 17 6 1 4 8 25 27 18 9 13 43 104 174 229 237 216 194 170 146 125 122 109 91 74 74 87 97 98 86 48 20 5 2 2 1 6 12 16 12 15 25 32 32 28 22 19 18 18 20 18 12 7 5 3 2 1 1 1 2 5 8 12 14 15 14 13 16 23 28 26 23 19 19 22 25 23 17 11 7 6 5 7 10 9 7 7 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 1 2 4 6 9 14 16 17 16 16 15 15 16 20 29 39 44 43 36 27 22 20 19 17 12 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 2 3 2 3 4 6 7 8 10 13 18 23 40 57 65 58 39 42 78 33 24 25 29 30 21 8 2 2 5 20 29 29 33 56 115 170 210 227 215 179 148 126 117 114 110 95 80 71 74 74 72 66 54 44 33 21 11 6 3 3 4 5 7 12 19 25 29 30 30 30 30 30 30 28 19 13 11 10 10 8 8 8 6 9 12 16 20 22 21 21 21 20 20 25 30 33 34 35 39 38 32 25 18 12 6 3 4 7 7 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 7 6 2 3 4 7 9 13 20 24 26 26 25 22 21 24 32 49 52 47 37 28 26 23 20 16 13 10 7 4 1 0 0 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 4 5 6 8 12 19 27 27 43 66 77 67 39 37 83 60 51 43 33 20 8 6 6 17 35 50 47 61 115 189 237 230 214 190 157 123 118 122 119 107 97 81 61 47 46 55 68 69 63 59 54 43 30 18 9 6 4 4 5 6 7 9 12 19 25 29 30 30 29 25 19 14 13 11 10 11 13 14 13 15 17 17 17 15 13 18 24 29 30 31 31 28 23 23 27 28 26 20 12 6 3 2 3 5 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 8 11 12 11 10 8 6 6 8 12 16 23 27 29 30 29 30 33 34 31 40 41 37 31 27 25 21 16 13 10 8 6 4 5 10 9 7 5 4 4 4 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 3 4 4 5 8 16 27 35 32 35 43 50 54 46 40 99 74 54 35 20 11 8 11 17 30 52 80 118 193 349 443 382 283 213 163 125 97 115 144 140 104 75 55 37 28 27 23 38 44 44 42 42 39 33 24 12 8 6 5 5 6 6 6 8 12 17 19 20 18 17 16 12 10 9 10 11 9 6 6 8 11 12 9 6 3 2 8 14 18 22 22 19 15 9 8 8 9 8 5 3 3 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 8 12 16 19 18 19 19 17 12 10 10 12 16 22 24 24 23 23 25 29 32 31 26 30 31 29 27 25 22 19 15 11 8 6 4 3 4 8 9 9 9 10 8 6 5 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 1 2 3 3 3 4 4 5 10 19 26 31 26 24 27 34 45 46 43 111 62 29 14 7 6 10 18 17 25 55 107 178 256 469 545 448 323 237 179 136 109 125 139 125 90 54 30 18 17 19 14 18 20 23 26 30 30 28 22 15 12 10 7 5 5 5 6 8 11 12 11 14 11 8 7 7 6 6 7 7 4 2 1 1 3 3 2 1 0 0 2 5 8 11 10 6 3 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 4 8 12 16 19 21 23 25 21 13 9 10 12 13 14 21 20 20 19 21 25 26 25 23 23 24 24 24 23 21 19 16 12 9 7 6 5 4 3 5 7 9 11 12 8 6 4 3 4 7 6 4 3 1 0 0 0 0 0 0 0 0 2 3 3 3 4 6 7 9 16 21 25 28 25 21 19 23 31 40 43 94 54 31 22 9 4 9 21 38 60 91 137 199 269 394 449 421 345 269 210 159 128 134 113 93 71 49 28 21 13 8 8 11 13 15 19 23 26 23 20 18 17 16 13 10 6 5 5 7 8 9 9 13 11 6 4 4 4 3 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 1 3 5 6 9 13 16 17 19 20 21 19 14 10 8 8 10 12 14 16 20 21 23 23 23 25 21 18 17 18 17 16 17 17 14 12 10 9 8 8 9 7 5 3 2 4 6 7 8 7 5 3 2 4 7 7 6 5 2 1 0 0 0 1 1 1 1 1 3 2 4 6 9 12 14 17 19 21 24 25 21 17 17 19 25 31 86 67 52 39 20 20 40 76 121 169 206 232 264 314 314 275 255 253 251 213 178 147 124 89 63 44 31 19 10 4 2 2 4 7 11 14 15 17 15 14 14 15 16 16 15 13 11 9 7 6 6 7 10 8 5 3 3 3 2 2 2 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 10 15 17 19 22 23 24 26 28 30 25 15 8 4 6 10 11 12 12 13 18 22 25 25 21 16 14 14 14 13 11 11 10 9 9 11 15 17 11 10 8 7 6 5 4 5 6 5 5 5 4 4 5 9 11 10 9 6 3 1 0 0 0 0 3 3 1 1 3 4 7 9 12 15 15 15 16 20 24 24 22 21 20 20 21 97 90 74 59 51 51 81 128 183 236 260 256 258 265 231 173 149 163 195 194 194 165 118 73 39 19 9 5 0 6 5 3 3 5 8 12 13 12 12 11 10 11 15 19 19 19 18 19 19 18 14 10 9 6 4 2 1 2 3 4 6 11 9 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 1 4 7 11 15 22 28 32 33 29 25 26 27 26 25 15 7 4 6 10 12 10 8 7 8 10 13 17 19 14 15 15 14 12 11 10 10 10 9 7 8 11 14 14 13 12 11 10 10 8 8 7 7 7 7 8 8 10 14 17 16 14 10 5 2 0 0 0 1 5 6 3 3 5 7 7 8 11 13 13 12 13 16 22 29 33 32 26 21 20 140 128 118 109 104 93 106 140 183 222 234 201 186 175 149 120 109 116 135 145 166 162 127 74 28 10 2 0 2 8 6 3 1 3 4 8 11 11 12 12 12 13 15 19 19 21 29 47 66 67 55 35 21 13 7 3 1 1 6 9 11 11 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 4 10 16 21 25 29 33 40 44 42 36 26 22 18 15 13 7 3 2 5 9 9 7 6 6 7 8 10 13 15 18 19 19 19 20 17 14 12 11 10 9 9 11 14 17 17 15 14 14 14 14 15 16 17 16 16 15 15 18 22 23 22 19 13 6 2 0 1 1 3 6 7 6 5 6 7 7 7 9 11 13 15 17 19 28 38 44 47 48 39 30 199 165 161 147 136 139 151 182 211 225 214 183 163 138 104 83 79 76 81 94 132 153 133 80 22 6 1 6 19 34 25 10 0 0 1 6 9 10 10 10 11 12 13 17 15 16 21 32 43 34 28 23 18 14 11 8 6 4 14 18 18 15 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 1 0 0 0 0 0 0 0 0 0 4 12 22 29 31 33 35 39 44 51 55 53 44 28 19 13 9 6 5 4 4 5 7 7 7 7 8 9 11 14 19 25 29 27 23 20 20 18 17 16 15 13 12 12 14 16 17 18 18 18 19 19 20 22 26 31 39 35 30 27 28 31 31 27 21 13 7 3 2 2 1 2 4 5 6 6 6 6 7 6 8 11 15 18 18 27 36 43 47 48 54 48 38 202 161 151 134 135 157 197 233 247 232 198 187 164 141 119 107 100 84 79 84 85 91 82 55 20 2 1 28 62 82 59 23 2 0 0 5 6 7 9 10 11 12 15 21 22 21 18 15 16 15 13 10 8 7 7 8 8 8 18 20 20 18 13 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 10 9 4 1 0 0 0 0 1 2 4 11 20 30 37 39 34 36 37 43 58 73 77 70 55 34 22 14 9 7 8 6 5 7 12 12 12 12 12 13 15 18 23 27 29 28 25 21 18 20 24 25 25 22 16 14 14 16 18 18 18 20 22 23 26 30 35 40 56 54 49 45 42 39 37 32 25 15 7 4 2 1 0 1 2 5 6 6 7 7 6 6 9 13 20 27 27 34 42 48 52 55 59 59 54 157 109 82 84 108 140 171 193 194 167 136 137 143 150 152 146 125 99 72 52 50 58 54 37 16 1 16 68 107 107 71 37 12 0 0 3 4 6 8 11 12 14 17 21 23 23 19 15 12 8 7 5 3 2 1 2 4 5 10 11 10 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 7 10 10 8 2 0 0 0 0 2 4 9 18 28 36 40 42 41 37 37 41 56 84 102 93 73 52 40 33 25 17 13 13 7 5 7 12 13 14 16 18 19 20 22 24 26 26 25 24 22 21 26 36 43 43 33 21 17 16 18 19 18 19 21 23 25 30 36 39 39 49 53 53 52 52 45 40 34 25 14 7 3 1 1 0 1 2 3 6 7 7 7 7 9 16 22 31 40 43 47 52 58 67 78 84 86 85 101 50 21 23 49 70 80 80 75 57 48 63 100 133 151 151 134 101 81 71 66 64 53 33 14 9 61 115 141 130 89 40 12 0 0 0 3 5 9 12 12 15 17 18 20 19 16 12 9 6 6 5 4 1 0 0 0 1 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 10 9 5 1 0 0 2 5 10 16 24 31 36 32 23 19 21 25 34 53 78 100 102 74 52 41 40 37 32 26 22 22 17 15 15 15 14 17 21 24 26 25 25 27 27 23 23 23 23 25 30 41 48 45 29 22 21 22 24 26 23 23 23 24 28 34 40 43 41 44 45 47 50 52 46 39 30 19 11 7 4 2 1 0 0 1 3 8 11 13 16 20 25 37 43 48 54 60 65 68 75 86 96 102 107 111 53 31 24 17 32 38 33 20 11 16 24 36 57 86 117 140 147 136 122 120 124 121 92 48 21 31 102 156 180 167 117 31 8 1 0 0 2 5 7 10 12 16 18 19 18 15 11 7 4 3 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 7 11 8 0 0 0 0 0 1 4 8 7 2 1 2 6 12 19 27 32 36 37 32 22 18 21 27 27 48 68 79 76 58 42 35 35 37 37 36 33 31 30 30 28 25 22 20 22 26 29 31 30 30 32 31 24 18 18 21 27 37 50 55 49 33 26 26 29 32 33 30 28 28 30 34 38 42 43 43 44 46 48 50 49 44 34 22 12 9 10 8 4 2 0 0 0 5 19 29 38 48 57 64 64 64 65 67 71 75 77 77 77 80 83 91 105 23 28 39 42 44 40 29 17 13 33 37 33 28 28 45 76 108 125 124 127 129 121 87 38 39 76 140 216 245 213 132 19 6 1 0 0 1 4 8 12 12 14 15 15 13 10 7 5 4 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 2 6 9 11 12 13 11 6 7 10 6 0 0 0 0 2 5 8 6 5 5 7 14 24 33 39 38 41 39 33 23 17 18 21 29 45 50 45 37 27 17 20 23 28 35 40 41 39 36 37 36 33 30 25 21 25 29 31 31 29 26 27 26 18 12 12 17 25 40 54 58 53 41 30 30 32 35 34 33 33 36 40 44 44 45 44 44 44 45 45 43 41 34 24 14 8 8 5 2 0 0 2 8 21 39 53 63 72 79 85 90 93 92 88 81 73 70 68 66 62 59 57 61 77 44 47 66 86 94 75 45 24 21 47 48 35 19 5 10 38 71 98 101 96 91 87 88 107 103 132 189 252 248 182 91 12 3 1 0 0 0 1 4 9 13 14 13 11 9 6 5 5 4 2 1 1 1 0 0 0 0 0 0 0 0 0 2 7 9 14 23 33 36 31 31 26 15 1 0 0 0 0 4 9 12 14 12 11 13 17 23 32 39 43 43 40 43 39 31 24 24 31 35 40 43 33 22 17 17 17 15 19 27 36 44 49 48 44 40 34 29 26 24 25 28 29 27 23 18 15 16 17 13 11 11 15 20 29 42 51 54 49 38 36 33 31 31 33 36 41 48 46 51 53 52 51 61 49 37 32 27 19 12 7 6 6 3 2 2 4 15 33 52 69 81 88 93 94 92 93 95 97 94 84 72 64 59 56 52 46 45 50 65 123 95 79 73 74 68 38 18 20 48 59 47 25 5 12 54 80 85 71 61 67 75 84 104 119 187 250 256 166 79 24 3 0 0 0 0 0 2 5 7 9 12 12 11 9 6 5 4 4 3 1 1 1 1 0 0 0 0 0 0 0 0 5 15 23 23 21 20 19 7 8 10 8 0 0 0 0 1 5 11 14 13 9 14 20 27 34 39 39 40 43 47 48 43 37 34 41 49 47 39 32 27 26 20 13 16 17 23 32 45 59 58 50 40 31 25 22 21 25 31 30 24 17 11 9 10 12 14 15 11 7 10 17 21 34 50 62 64 47 32 25 27 28 30 32 37 47 54 66 75 82 94 101 71 42 27 19 10 5 3 2 3 4 6 10 20 46 69 87 100 108 106 102 96 82 75 73 71 69 67 61 55 50 48 46 52 60 68 78 65 53 37 24 14 11 13 29 55 89 116 96 53 20 26 80 95 83 59 49 83 141 212 294 372 372 304 190 54 15 0 0 0 0 0 0 0 1 4 6 7 9 11 10 9 7 5 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 4 11 16 14 7 2 1 0 0 0 0 0 0 0 0 0 1 2 2 6 16 23 28 32 35 35 34 36 42 50 52 46 42 42 47 51 47 38 27 18 19 21 21 19 21 28 37 44 43 43 37 28 21 18 19 23 29 32 26 16 9 7 10 10 11 13 13 10 9 13 22 31 46 63 82 99 94 79 58 38 24 31 32 38 54 62 66 82 121 191 238 282 277 199 59 16 3 3 1 2 6 12 25 50 78 101 119 133 137 121 102 81 59 48 47 52 59 64 59 53 53 65 76 101 117 116 109 119 76 57 55 59 59 44 80 123 159 177 146 84 41 44 92 110 97 73 63 124 231 350 449 485 389 233 86 3 1 0 0 0 0 0 0 0 0 1 4 6 7 8 11 9 5 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 1 0 0 0 0 0 0 0 1 1 1 1 1 4 8 13 19 24 29 31 31 31 33 35 38 41 42 47 52 54 53 50 42 31 21 17 23 27 26 20 18 21 26 33 48 47 38 28 20 19 23 28 31 28 21 15 14 18 14 12 11 11 10 8 8 12 21 35 55 76 102 134 146 136 109 74 44 48 49 49 49 42 45 70 128 230 322 325 246 118 29 12 8 6 5 7 12 24 44 74 98 117 126 125 117 102 82 60 41 34 34 41 54 69 72 71 72 83 107 128 138 136 132 280 194 132 121 132 136 119 184 168 149 142 136 94 67 68 103 111 91 66 60 116 178 254 307 291 188 75 8 0 0 0 0 0 0 0 3 3 0 0 1 1 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 1 4 5 6 6 6 7 9 13 18 24 27 29 31 36 44 46 46 46 49 51 52 52 50 41 31 23 21 28 30 25 17 11 7 8 11 17 31 37 38 32 24 23 30 33 31 23 13 8 8 8 7 8 10 11 12 11 10 10 15 33 68 99 129 165 182 179 162 133 90 68 64 62 52 38 36 46 82 167 200 173 113 47 25 17 14 14 16 23 31 46 69 95 112 120 116 98 92 84 71 54 36 31 28 30 38 56 76 96 110 100 114 127 136 140 135 430 357 291 242 201 202 209 179 119 84 79 104 96 82 81 88 70 43 28 33 70 72 87 91 69 29 8 0 0 0 0 0 0 0 1 5 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 3 6 6 7 10 13 14 17 20 22 23 23 26 30 37 47 55 55 53 52 54 45 36 30 26 22 20 21 23 22 18 19 21 21 9 8 13 22 34 42 44 40 32 35 37 33 25 15 6 3 2 3 4 7 12 18 25 29 26 20 19 37 95 138 169 196 199 188 172 144 86 85 86 81 70 61 57 55 53 57 55 49 43 41 33 31 31 33 35 47 57 73 97 116 122 120 111 94 92 86 72 53 33 34 32 29 29 39 53 73 97 105 118 132 145 150 126 449 382 292 213 116 87 82 49 35 48 74 96 89 60 43 32 19 7 3 6 14 11 12 11 7 1 0 0 0 0 0 1 1 1 0 4 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 1 10 15 15 9 7 10 16 23 26 29 34 37 35 22 24 33 42 46 43 40 40 46 38 33 27 21 17 20 18 14 9 11 17 19 17 8 7 9 13 18 23 30 32 30 33 30 24 15 7 3 1 1 4 5 9 19 29 34 34 30 30 42 80 141 174 186 184 173 175 187 197 182 155 128 105 91 105 92 82 77 68 52 44 45 53 48 48 49 52 54 70 83 99 121 138 138 132 124 118 116 111 102 88 49 43 40 35 30 35 47 68 98 112 120 126 127 115 86 224 194 148 94 25 13 19 30 45 68 88 87 50 22 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 16 25 29 28 24 24 24 26 28 30 28 25 22 18 17 22 27 30 31 29 27 29 36 28 22 20 21 26 17 11 6 5 7 9 7 3 1 1 0 0 2 7 25 35 35 32 24 14 7 3 1 5 11 15 15 19 29 37 36 31 22 20 37 91 136 149 136 107 92 92 98 105 107 104 96 82 67 90 86 77 66 51 43 47 57 68 68 64 62 65 72 86 99 115 132 146 140 134 135 140 141 135 122 104 58 39 32 31 32 36 44 60 82 94 93 91 87 78 67 55 50 37 20 2 13 41 75 105 116 97 61 19 5 1 0 0 0 1 2 3 3 1 1 1 1 0 0 1 4 8 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 11 20 27 31 25 20 20 31 32 31 28 26 22 16 12 8 8 11 15 19 21 19 18 21 28 26 23 19 17 14 9 7 6 4 4 3 2 1 0 0 0 1 1 3 36 51 43 30 18 8 2 1 1 14 27 35 30 28 25 26 33 33 26 18 29 90 106 89 58 34 37 36 39 46 54 58 61 56 43 52 51 46 42 39 45 55 68 80 80 73 71 79 87 93 99 109 122 136 139 144 154 162 162 148 126 106 71 47 33 28 24 31 37 40 40 43 47 50 51 46 42 10 8 7 11 22 58 100 136 155 145 86 44 18 5 1 0 0 2 7 11 12 9 4 2 1 1 0 2 2 3 7 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 4 18 27 27 18 9 6 11 25 23 20 17 14 10 6 5 5 5 7 10 12 13 8 11 14 16 12 7 7 14 29 19 10 5 2 1 1 1 2 2 3 4 4 3 4 24 34 31 23 11 4 2 2 5 14 21 22 13 13 15 22 31 39 36 36 51 99 94 68 39 20 26 25 26 29 32 34 45 56 56 48 41 39 43 46 56 66 76 83 82 77 77 84 85 83 83 86 92 109 123 139 159 179 173 159 139 117 76 33 6 3 5 13 21 27 31 33 37 38 35 34 33 9 15 30 58 100 154 180 186 176 149 94 56 30 12 2 1 0 3 9 17 16 11 4 2 2 2 2 7 9 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 12 16 11 5 1 1 6 15 10 7 5 3 3 5 6 7 8 9 11 13 14 5 8 8 6 4 5 10 13 9 8 7 4 2 0 0 1 3 6 8 9 8 7 8 12 15 16 15 7 4 6 9 13 14 14 11 6 7 14 24 36 42 37 46 69 89 76 50 25 15 21 22 24 26 27 24 30 40 45 42 41 43 50 55 64 73 80 84 86 85 84 80 76 75 76 76 73 84 99 118 142 173 180 174 157 129 89 38 2 0 0 2 5 9 13 15 18 20 20 19 16 60 84 108 135 180 233 244 211 172 141 125 95 62 33 12 5 1 0 0 3 3 2 1 1 3 2 2 5 7 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 2 8 8 6 2 0 0 0 2 7 5 3 2 2 3 8 10 11 10 7 6 8 10 5 3 3 3 5 12 11 8 7 16 17 10 1 0 0 1 2 3 6 8 9 9 10 11 11 12 13 12 14 17 20 22 18 13 9 6 5 9 17 25 30 21 25 39 44 33 19 11 12 16 20 24 28 33 31 31 34 38 41 44 48 53 60 68 76 81 81 89 91 88 82 79 82 83 79 69 72 83 99 120 154 174 179 168 145 114 64 20 7 2 2 2 1 4 6 6 6 6 4 3 133 161 181 186 223 269 281 226 179 161 174 149 110 69 35 16 5 0 0 0 0 0 0 0 1 1 0 1 1 2 1 0 1 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 1 3 9 4 1 0 0 1 5 7 5 2 2 2 2 3 6 7 6 5 4 2 1 2 7 7 7 7 11 25 23 19 15 14 10 4 0 0 0 1 1 2 4 4 4 4 6 9 11 12 13 19 24 27 30 30 25 19 12 7 4 3 3 6 9 11 14 15 13 9 8 11 14 17 22 29 36 43 45 48 50 50 48 49 51 55 61 68 73 76 74 84 87 86 84 89 93 87 74 63 64 77 97 122 156 176 183 175 155 145 115 72 34 14 15 18 7 4 2 0 0 0 0 0 81 96 125 153 204 251 271 234 183 173 191 183 151 112 73 42 16 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 8 7 4 2 3 2 2 1 2 2 2 3 3 1 4 9 9 8 9 12 15 24 20 15 12 11 6 2 0 0 0 0 1 3 6 5 4 5 6 8 10 12 16 23 29 32 32 30 25 19 14 10 5 2 1 4 6 6 6 5 5 6 6 8 10 15 24 34 45 54 58 58 56 50 49 51 55 57 61 65 69 71 69 76 81 85 88 104 102 88 71 58 57 69 90 116 146 166 171 159 135 134 117 81 41 24 35 47 35 25 11 2 0 0 0 0 50 50 62 94 140 182 208 207 177 184 202 207 191 162 128 92 52 26 11 3 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 10 8 4 1 0 0 0 1 2 6 6 6 4 3 2 1 1 2 1 1 1 1 0 3 5 6 4 8 15 19 18 18 14 11 10 11 8 4 1 0 0 0 0 1 5 5 6 7 8 9 13 18 23 27 29 30 31 31 22 15 12 10 9 4 3 8 11 12 11 10 10 12 13 15 20 27 35 43 51 59 61 60 57 56 53 55 58 60 62 66 69 69 64 71 82 91 97 118 114 98 78 64 63 74 94 122 146 160 156 134 118 112 97 70 39 35 53 74 79 59 28 5 2 2 3 3 12 13 22 44 78 111 136 149 150 185 213 224 219 204 179 149 118 90 61 36 18 12 9 7 6 5 5 4 2 0 0 0 0 1 2 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 1 4 7 6 3 0 0 0 1 3 5 5 5 4 4 5 6 5 3 1 2 1 1 1 2 2 2 4 9 19 19 19 19 17 15 14 15 18 13 7 2 0 0 0 0 1 3 3 2 2 3 5 13 21 25 27 29 27 25 24 19 15 14 15 17 14 13 15 16 16 16 17 22 26 29 33 39 44 49 54 56 57 56 54 53 58 60 62 64 67 67 70 70 67 63 67 78 93 105 117 110 93 75 70 83 103 124 140 146 142 127 106 101 93 81 65 51 56 73 90 88 64 36 15 11 10 9 8 2 3 6 14 30 55 79 97 108 154 191 221 241 255 241 220 197 174 146 118 91 74 61 59 61 62 55 43 26 5 1 0 1 3 5 4 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 0 0 0 0 1 3 5 5 4 3 3 4 4 4 8 8 5 2 1 3 4 3 1 1 3 9 19 18 17 17 17 17 18 20 22 18 11 4 1 0 0 0 0 2 2 1 0 0 0 6 12 15 17 20 19 15 16 17 17 19 22 26 25 24 23 22 21 22 25 30 35 41 47 52 55 54 54 53 53 51 50 52 58 63 68 72 74 68 67 65 61 56 56 75 103 122 117 101 82 72 95 118 136 147 152 152 138 117 102 95 88 79 69 60 56 57 59 57 49 37 24 17 12 9 7 3 4 6 9 14 24 38 57 76 103 129 158 196 255 269 263 248 223 199 183 171 161 157 168 182 188 171 112 58 19 5 1 1 2 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 7 4 1 5 6 5 5 4 5 5 4 3 2 2 2 2 2 4 3 2 0 2 6 6 2 0 1 2 3 5 11 14 15 16 19 23 23 21 18 15 11 6 0 0 0 0 2 3 2 1 0 0 2 3 3 4 7 12 17 23 22 21 23 31 34 34 32 29 27 23 23 26 31 38 46 54 58 57 57 57 57 56 51 49 50 56 63 69 72 71 61 60 61 60 56 64 93 126 136 118 97 82 80 108 125 137 148 164 167 161 150 136 116 104 95 85 74 66 57 48 35 30 27 26 26 24 16 9 3 4 4 5 7 12 19 43 72 91 102 114 129 151 199 228 237 227 208 199 195 194 201 211 227 241 241 136 72 36 14 4 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 7 7 5 4 5 5 5 5 5 4 4 3 2 2 1 1 1 3 2 1 0 0 1 2 2 1 0 1 1 1 0 5 10 14 20 22 25 23 17 16 18 18 14 3 1 0 0 1 2 2 1 0 0 0 0 0 0 1 6 15 23 28 32 39 49 49 46 43 40 35 31 31 33 36 43 52 58 55 51 50 50 52 53 45 41 45 57 71 74 70 64 57 57 58 56 50 75 109 137 140 122 102 87 81 87 99 119 145 174 176 174 171 160 134 114 103 106 102 91 74 53 41 36 35 36 36 33 24 15 2 2 1 0 0 1 4 32 59 77 86 91 77 65 115 158 190 210 216 207 210 217 219 215 215 221 223 154 98 54 24 9 4 1 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 3 4 5 6 5 4 3 2 1 1 2 2 1 1 1 1 1 0 1 2 2 1 0 0 0 1 1 1 4 9 14 17 18 14 17 16 12 13 18 17 12 3 1 0 0 1 3 2 1 1 2 2 1 0 0 0 3 9 15 20 32 47 62 68 70 69 63 46 45 45 46 45 52 57 57 50 46 46 48 48 44 34 31 38 57 94 102 88 64 51 47 47 45 40 73 113 148 166 161 136 105 86 87 97 115 135 157 158 155 150 133 146 132 102 104 107 92 73 65 58 54 51 47 36 30 24 20 1 1 0 0 0 0 0 15 33 49 62 71 51 37 58 94 135 175 204 204 215 228 239 243 238 230 207 147 95 57 33 21 13 6 1 0 0 0 0 0 0 0 1 3 7 8 5 0 0 0 0 0 0 0 2 4 4 2 1 0 0 2 3 4 5 5 4 2 1 0 1 2 1 0 0 1 1 2 2 3 4 5 1 0 0 2 5 9 8 7 9 23 32 32 22 9 5 4 5 10 16 13 7 2 0 0 0 0 2 1 2 5 11 15 12 5 2 1 2 3 5 6 14 26 43 61 76 88 89 65 64 62 57 49 56 55 50 44 39 37 35 32 25 21 21 28 47 97 107 87 55 36 31 31 30 29 59 102 150 191 200 175 134 108 102 100 107 129 129 137 145 150 150 174 164 122 97 89 78 66 59 56 57 59 56 44 35 30 30 0 0 0 0 0 0 1 9 19 29 36 36 24 16 20 39 75 123 167 178 206 227 238 237 218 205 182 137 92 60 40 29 17 7 1 0 0 0 0 0 1 2 6 11 16 14 7 1 0 0 0 0 0 2 5 6 6 5 3 1 0 1 2 2 2 2 1 1 1 2 2 1 0 0 0 0 1 4 7 8 7 4 1 0 3 10 19 20 15 12 17 26 30 25 14 6 3 3 4 8 13 9 3 1 0 0 0 0 2 3 6 11 19 27 29 25 18 11 6 3 1 1 3 8 18 33 50 67 79 79 81 77 70 64 54 46 38 31 25 22 19 16 13 12 14 19 29 54 56 42 24 17 15 16 17 19 39 76 126 185 205 196 169 140 121 111 107 111 121 131 136 137 173 168 146 122 108 79 70 73 57 53 55 60 64 58 49 40 36 0 0 0 0 0 0 0 2 4 6 7 4 3 2 3 8 30 76 113 123 159 187 202 201 183 175 163 140 106 70 39 18 4 1 0 0 0 0 0 1 3 6 10 13 14 10 4 1 0 0 1 2 4 3 4 4 3 2 2 1 0 0 0 0 0 0 0 1 1 1 0 0 1 2 0 1 3 6 9 8 5 2 0 0 5 14 25 18 15 16 22 27 23 20 17 16 13 10 9 9 6 3 1 0 0 0 0 1 6 11 16 19 22 22 24 25 23 17 11 6 2 1 1 3 8 14 18 25 40 66 79 72 57 52 37 26 19 14 12 10 10 9 8 8 9 10 13 15 14 10 8 7 6 6 7 10 20 40 74 141 182 199 192 164 137 127 124 111 102 102 109 121 158 168 160 138 108 103 95 77 65 61 61 63 63 61 56 50 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 10 42 63 77 107 135 150 151 139 142 139 127 105 70 39 14 2 0 0 0 0 0 1 2 4 7 10 13 12 5 2 1 0 0 2 5 6 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 4 2 1 1 2 3 3 10 18 14 13 14 16 18 13 11 12 13 13 12 10 9 3 1 0 0 0 0 3 8 11 17 25 30 30 24 22 21 19 16 12 9 6 4 2 2 3 7 13 23 38 60 70 63 46 30 19 12 9 8 9 9 9 8 7 7 6 5 5 5 4 4 5 6 6 6 6 7 9 13 26 67 108 142 164 160 148 141 136 126 112 95 88 104 141 162 158 128 114 110 102 87 72 65 60 58 57 58 56 52 46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 20 32 47 69 87 96 100 101 104 99 86 66 42 25 12 3 1 0 0 0 1 2 3 5 8 10 13 14 11 5 2 1 2 6 7 6 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 1 2 3 2 3 5 8 8 9 9 8 8 6 5 5 6 6 6 5 4 2 1 0 1 2 6 13 21 27 32 35 38 39 36 34 32 24 6 1 2 4 4 4 3 3 6 8 15 27 41 47 46 37 18 11 8 8 10 13 16 16 14 10 7 5 5 5 6 6 6 6 5 5 5 5 5 3 2 3 18 39 63 90 115 129 137 142 144 138 126 111 99 109 123 126 107 109 103 91 76 64 60 57 53 51 50 50 50 46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 11 16 25 37 50 58 65 70 68 60 49 35 19 12 8 4 2 1 0 0 1 3 5 7 9 11 13 14 13 6 2 1 4 10 8 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 1 3 3 2 5 7 6 5 4 4 3 2 1 2 7 9 7 4 2 4 8 14 21 28 35 41 47 47 44 40 36 33 27 18 6 3 2 1 2 3 4 4 5 5 6 6 7 12 11 9 7 9 11 12 14 19 22 23 20 11 5 3 4 6 7 8 8 8 7 6 4 3 1 0 0 0 3 8 19 39 72 99 121 138 149 149 139 121 96 83 82 86 88 94 94 87 76 65 60 58 53 48 47 49 50 47 0 0 0 0 0 1 1 2 1 1 0 0 0 0 1 4 8 9 11 15 21 30 38 42 42 39 35 31 23 14 9 6 4 2 2 1 1 1 4 6 8 10 10 10 9 8 4 2 1 2 4 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 1 2 5 5 3 2 2 3 3 3 2 2 1 1 0 0 4 8 12 11 11 17 27 37 38 40 45 54 65 64 54 38 28 21 14 6 5 3 1 0 1 3 4 4 4 4 5 5 5 4 5 8 10 12 14 17 20 26 28 26 19 8 3 2 5 9 11 11 10 8 6 3 2 1 0 0 0 0 0 0 5 17 42 67 87 99 105 113 114 106 92 81 71 65 69 71 72 73 77 69 63 59 57 56 56 56 56 52 0 0 0 0 0 1 3 3 3 2 1 0 1 2 4 7 9 9 10 13 17 21 26 27 27 27 27 26 24 18 9 4 1 1 1 1 1 2 4 6 8 8 7 5 4 2 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 2 5 10 14 9 6 4 3 1 0 0 0 0 0 0 1 3 6 13 21 26 28 29 33 36 36 39 46 57 67 62 50 34 19 9 3 1 1 0 0 0 0 1 2 3 3 4 5 7 7 7 8 10 12 13 14 16 20 26 29 26 18 9 6 5 7 10 11 10 9 6 3 1 0 0 0 0 0 0 0 0 2 8 20 30 37 39 39 51 62 71 80 77 70 63 57 53 56 63 68 62 58 58 64 67 67 64 63 58 0 0 0 0 0 1 3 5 4 3 2 2 2 2 3 4 7 10 12 13 15 18 21 22 23 24 26 26 22 16 8 3 1 0 0 1 1 2 3 5 5 5 4 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 1 1 0 2 2 2 5 12 17 19 17 11 6 4 2 0 0 0 0 0 0 1 5 12 15 19 24 29 32 27 23 23 25 31 39 49 63 60 48 29 12 4 0 0 0 0 0 0 0 0 1 3 6 8 9 9 9 9 10 12 14 14 13 14 18 22 25 23 16 10 8 8 10 11 12 10 6 3 1 0 0 0 0 0 0 0 0 0 1 3 8 10 11 13 15 19 25 36 61 67 67 66 62 62 70 82 85 78 70 65 74 76 72 67 62 58 0 0 0 0 1 2 3 5 5 4 3 4 5 4 3 2 4 7 10 11 11 14 18 19 21 24 27 28 24 17 9 4 1 0 0 0 1 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 1 2 2 2 4 5 9 15 23 25 21 13 6 3 1 1 0 0 1 1 1 2 6 12 18 18 17 18 22 25 21 17 17 23 31 40 52 59 52 39 23 13 6 2 0 0 0 0 0 0 0 2 4 8 11 12 12 12 12 11 13 17 15 13 13 15 20 22 22 18 13 10 9 11 10 10 8 5 2 0 0 0 0 0 0 0 0 0 0 0 1 4 6 10 15 16 15 14 18 41 55 63 66 60 64 77 98 110 115 115 109 96 86 76 68 62 59 0 0 0 0 1 1 2 3 3 3 3 4 4 4 3 4 6 7 7 5 5 9 14 17 20 23 25 25 23 19 14 10 7 4 2 1 2 2 3 3 4 4 3 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 1 6 13 16 18 20 22 22 18 12 6 1 0 0 0 0 1 3 5 7 10 15 18 19 17 16 16 18 16 13 14 20 29 35 42 50 52 44 31 19 19 13 7 2 0 0 0 0 0 0 2 5 9 11 13 15 15 14 12 10 12 11 12 12 13 15 18 20 19 16 12 10 11 10 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 12 12 12 13 15 30 42 51 55 57 65 80 100 117 125 125 119 106 90 76 63 50 41 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 1 1 1 4 8 13 16 19 21 22 20 19 17 14 12 9 6 5 5 5 5 5 4 3 2 3 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 1 4 10 16 18 17 16 13 9 6 3 1 0 0 0 0 1 6 12 15 17 21 20 18 16 14 12 12 14 11 8 9 15 26 30 36 42 43 38 32 27 27 17 8 2 0 0 0 0 0 0 1 3 8 9 11 12 14 14 12 9 8 9 11 12 11 12 17 20 21 17 13 10 8 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 11 13 15 19 22 32 41 49 55 58 68 82 100 112 113 107 96 84 72 61 49 32 22 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 3 5 7 11 14 18 19 20 18 16 14 12 11 10 9 9 7 5 4 4 3 0 0 1 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 10 11 10 8 7 5 3 1 0 0 0 0 0 0 1 3 10 17 21 21 23 19 15 13 12 9 9 12 15 18 21 24 32 32 34 39 42 40 36 31 25 15 6 0 0 1 0 0 0 0 0 1 3 4 5 6 8 9 9 8 7 10 13 15 15 17 21 23 23 20 15 10 4 1 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 0 1 2 5 9 13 16 21 28 37 46 54 61 71 82 93 100 102 95 84 72 60 47 35 25 16 11 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 2 3 4 4 5 8 11 14 15 17 17 15 13 12 11 11 11 9 8 7 5 2 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 1 4 12 13 10 6 2 1 0 0 0 0 0 0 0 1 2 4 10 20 24 21 19 18 16 13 10 8 8 12 16 19 18 18 26 33 38 42 45 46 44 37 23 10 3 0 0 1 1 1 0 0 0 0 0 1 1 1 1 3 5 6 7 8 11 13 14 19 23 25 24 19 15 10 4 1 0 0 0 0 0 0 0 0 0 0 1 1 1 2 3 1 2 4 6 8 12 15 17 23 37 51 62 69 78 86 92 94 88 78 66 54 41 26 13 6 5 3 0 0 0 0 0 1 2 2 1 1 2 2 2 2 2 2 3 4 4 5 7 10 14 17 18 16 15 13 12 11 10 10 9 6 5 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 2 0 0 2 5 15 16 13 7 1 0 0 0 0 0 0 0 1 2 3 4 7 15 20 20 17 14 11 10 8 7 7 8 11 14 12 10 15 23 30 35 37 39 38 32 19 8 2 0 0 1 1 1 0 0 0 0 0 0 0 0 0 2 3 4 5 5 5 7 11 17 22 24 23 17 10 5 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 4 6 4 5 7 9 8 10 12 17 27 47 62 71 77 83 86 85 78 66 53 41 29 18 9 2 0 0 0 0 0 1 3 4 5 3 2 2 2 3 2 1 1 1 2 2 4 5 8 11 14 15 17 18 15 12 10 9 8 7 7 7 5 3 2 1 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 2 2 1 1 4 9 13 15 12 7 2 0 0 0 0 0 1 0 0 2 3 3 3 4 7 13 17 16 12 10 8 6 5 5 5 7 13 18 20 19 22 25 26 22 25 25 23 16 4 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 2 2 2 3 6 12 19 24 26 24 19 13 8 3 0 0 0 0 0 0 0 0 0 0 2 4 7 9 9 8 7 6 6 8 10 7 9 14 23 38 56 70 79 83 83 79 70 56 42 28 16 7 3 1 0 0 0 0 0 1 3 5 7 7 6 6 5 4 4 3 2 1 1 2 3 5 7 11 14 16 16 16 14 13 9 7 5 5 5 5 5 3 1 0 0 0 1 2 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 4 4 3 3 4 6 11 13 13 10 5 2 0 0 0 0 0 1 0 1 2 4 5 6 8 12 11 13 15 14 10 6 4 2 2 1 2 3 7 11 14 15 18 22 22 16 16 16 15 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 11 17 23 25 23 18 12 7 2 0 0 0 0 0 0 0 0 0 3 8 11 12 10 9 7 6 5 5 7 8 7 11 19 32 54 74 87 92 85 75 62 47 32 19 9 2 0 0 0 0 0 0 0 2 6 9 8 7 7 7 8 8 8 9 6 4 3 2 1 3 6 9 12 14 16 17 17 15 11 8 5 3 3 4 3 2 2 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 4 6 7 8 10 12 12 10 6 3 1 0 0 0 0 0 0 0 0 2 7 12 15 13 14 18 15 13 12 11 5 2 0 0 0 0 0 0 3 5 8 11 14 12 8 5 7 7 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 15 21 26 25 22 17 10 4 1 0 0 0 0 0 0 0 0 1 3 6 8 7 6 5 5 4 3 4 5 6 8 14 24 40 62 77 84 80 60 43 29 18 10 5 1 0 0 0 0 0 0 0 0 5 13 20 14 10 8 8 8 10 10 8 6 5 4 3 2 4 6 8 11 13 15 15 17 13 8 5 3 1 2 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 7 10 14 15 13 12 10 7 4 2 0 0 0 0 0 0 0 1 1 1 3 8 14 19 18 16 13 7 5 6 6 1 0 0 0 0 0 0 0 1 2 4 5 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 6 12 19 25 25 23 19 14 7 2 0 0 0 0 0 0 0 0 0 1 2 4 5 6 5 4 3 3 2 2 4 5 8 13 23 37 50 57 54 43 24 12 5 2 1 0 0 0 0 0 0 0 0 0 0 5 14 19 16 17 18 17 15 9 7 6 5 3 2 0 1 3 6 9 11 12 12 11 12 9 6 3 1 1 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 1 4 11 12 12 12 12 9 6 4 2 1 0 0 0 0 0 0 0 0 1 1 2 4 8 12 16 15 13 10 7 5 2 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 14 19 23 23 19 14 7 3 1 0 0 0 0 0 0 0 0 0 1 3 5 5 6 5 4 3 4 2 1 2 3 5 9 15 24 30 32 29 18 10 5 2 0 0 0 0 0 0 0 0 0 0 0 0 3 7 12 17 23 24 21 16 8 6 6 5 4 3 2 2 5 7 8 9 9 7 5 5 5 4 3 0 0 1 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 1 2 3 4 6 9 5 4 4 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 8 12 12 11 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 0 0 0 0 0 0 1 3 7 14 19 22 19 14 8 2 0 0 0 0 0 0 0 0 0 0 0 2 5 5 4 3 3 2 1 2 1 1 0 1 3 4 7 11 14 16 15 8 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 11 18 21 20 16 11 7 6 5 5 5 4 4 6 9 9 8 7 5 3 2 2 4 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 5 5 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 11 15 16 13 9 4 0 0 0 0 0 0 0 0 0 0 0 2 4 5 4 2 0 0 0 0 0 0 0 0 0 1 1 2 3 3 5 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 10 14 16 14 10 7 4 4 5 5 5 4 5 7 8 9 9 8 5 3 3 4 5 5 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 1 3 5 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 3 6 8 8 6 3 1 1 0 0 0 0 0 0 0 0 1 2 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 9 9 8 7 5 3 4 5 5 4 3 4 5 7 7 5 4 2 1 2 3 4 5 6 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 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 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 6 5 3 2 1 2 1 0 0 0 0 0 1 1 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 1 2 4 4 5 5 5 5 5 4 4 4 5 5 5 6 6 3 3 3 2 2 2 3 3 5 6 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 6 6 5 4 3 2 2 2 2 2 2 2 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 1 1 2 2 3 3 2 2 2 3 5 4 4 4 3 3 2 1 1 1 2 4 7 5 5 4 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 4 6 6 5 4 3 2 2 1 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 1 1 1 1 2 2 1 1 2 2 2 4 6 4 4 4 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 5 5 5 4 3 2 1 2 1 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 4 4 5 5 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 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 1 3 3 3 5 7 6 5 5 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 7 5 4 4 5 6 5 4 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 7 9 11 9 7 6 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 2 4 6 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 4 7 10 12 10 8 6 5 4 4 4 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 1 3 5 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 5 7 9 9 7 5 5 4 4 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 1 2 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 3 5 7 7 7 5 4 3 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 1 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 4 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 2 1 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 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 1 1 1 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 1 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 1 1 2 3 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 2 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 3 2 2 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 2 2 2 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 1 1 1 1 1 1 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 1 1 2 3 2 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 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 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 1 2 2 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 2 3 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 2 3 4 3 2 1 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 4 3 3 2 0 0 0 1 2 2 3 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 4 4 2 0 1 1 2 4 4 3 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 3 4 4 4 3 1 2 3 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 1 2 3 5 5 4 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 1 2 4 6 6 5 4 3 3 3 3 2 1 1 0 0 0 0 0 0 0 0 3 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 1 1 2 4 5 3 3 2 2 3 4 4 3 1 0 0 0 0 2 7 11 8 6 30 30 18 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 1 2 2 3 6 6 4 1 0 0 0 0 3 9 16 12 11 32 32 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 1 0 0 0 0 0 2 6 13 8 4 5 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 2 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 1 2 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 4 4 5 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 4 4 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CIN -26 -20 -21 -29 -38 -54 -86 -100 -63 -78 -105 -117 -114 -104 -132 -120 -104 -89 -75 -60 -47 -36 -26 -16 -13 -16 -22 -32 -46 -68 -81 -57 -51 -75 -62 -49 -42 -39 -36 -31 -27 -23 -18 -15 -15 -13 -12 -14 -18 -28 -73 -64 -45 -31 -24 -19 -13 -6 -1 -1 -1 -0 -0 -1 -1 -1 -3 -5 -5 -4 -6 -9 -9 -12 -19 -31 -44 -43 -36 -27 -18 -7 -6 -7 -10 -13 -10 -7 -4 -2 -2 -2 -1 -1 -2 -2 -2 -3 -3 -4 -5 -3 -2 -3 -5 -5 -2 -4 -10 -11 -8 -5 -5 -7 -9 -9 -6 -5 -3 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -8 -21 -38 -44 -33 -15 -8 -6 -5 -5 -4 -0 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -2 -1 -2 -4 -3 -1 -0 -9 -5 -3 -2 -6 -17 -49 -61 -39 -34 -49 -60 -63 -67 -105 -106 -97 -85 -70 -53 -35 -21 -10 -3 -2 -9 -24 -41 -56 -71 -80 -62 -55 -65 -62 -57 -52 -48 -44 -37 -27 -21 -14 -7 -6 -10 -13 -12 -11 -16 -41 -35 -24 -14 -9 -8 -6 -3 -1 -0 -0 -0 -1 -3 -3 -1 -1 -1 -2 -4 -7 -7 -5 -5 -7 -12 -42 -60 -62 -48 -25 -5 -12 -23 -26 -17 -9 -13 -17 -19 -18 -6 -3 -1 -1 -2 -2 -2 -2 -5 -7 -5 -5 -8 -11 -10 -2 -3 -6 -7 -8 -7 -6 -6 -5 -5 -6 -4 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -15 -38 -49 -46 -37 -17 -6 -2 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -2 -2 -2 -2 -1 -1 -0 -0 -12 -7 -2 -0 -1 -4 -21 -26 -22 -27 -32 -42 -61 -77 -77 -70 -79 -79 -64 -41 -19 -7 -2 -0 -0 -4 -26 -51 -70 -78 -80 -95 -82 -64 -58 -61 -63 -60 -53 -44 -26 -16 -10 -7 -8 -12 -19 -18 -15 -12 -13 -10 -7 -4 -2 -1 -1 -0 -0 -0 -0 -0 -1 -2 -3 -1 -1 -1 -5 -10 -13 -11 -4 -1 -2 -3 -12 -25 -34 -26 -3 -3 -20 -30 -26 -13 -2 -5 -7 -7 -8 -10 -6 -3 -3 -4 -4 -5 -7 -9 -9 -6 -6 -9 -15 -16 -5 -4 -2 -1 1 1 1 1 1 -0 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -2 -5 -12 -21 -24 -23 -19 -11 -2 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -2 -3 -2 -2 -1 -1 -3 -3 -2 -14 -13 -6 -1 -0 -1 -4 -5 -7 -14 -23 -31 -39 -44 -43 -35 -39 -46 -46 -32 -8 -1 -0 1 1 -0 -13 -38 -65 -84 -83 -96 -81 -62 -53 -56 -64 -67 -66 -59 -40 -23 -12 -6 -5 -8 -16 -16 -12 -6 -3 -2 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -2 -3 -4 -5 -8 -14 -21 -23 -19 -7 -2 -0 -0 -2 -10 -15 -10 -8 -14 -14 -19 -14 -5 -0 -0 -1 -1 -1 -1 -3 -3 -4 -5 -7 -6 -8 -14 -15 -12 -7 -5 -7 -13 -15 -6 -2 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -1 -1 -2 -2 -1 -1 -1 -6 -17 -27 -35 -34 -21 -4 -2 -1 -0 -0 1 1 1 1 1 1 1 1 -0 -1 -2 -2 -2 -2 -1 -1 -1 -1 -2 -2 -3 -3 -3 -4 -5 -5 -5 -8 -14 -21 -11 -1 -1 -2 -2 -1 -3 -6 -9 -11 -14 -18 -22 -12 -11 -16 -16 -6 -1 -0 1 1 -0 -6 -21 -48 -70 -76 -77 -57 -45 -44 -51 -57 -56 -53 -44 -28 -14 -7 -4 -3 -3 -3 -5 -4 -2 -1 -0 -0 -0 -1 -1 -1 -1 -2 -4 -4 -4 -4 -5 -6 -9 -14 -24 -30 -22 -6 1 1 1 -0 -1 -3 -4 -2 -0 -5 -21 -13 -6 -2 -1 1 1 -0 -0 -1 -1 -3 -5 -8 -9 -8 -15 -16 -15 -14 -14 -10 -16 -18 -14 -6 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -1 -2 -2 -3 -4 -5 -5 -4 -3 -3 -2 -4 -10 -20 -31 -36 -26 -7 -3 -1 -1 -0 1 1 -0 -0 -0 -0 -0 -0 -0 -1 -2 -2 -1 -2 -2 -1 -1 -1 -1 -2 -4 -5 -5 -5 -5 -5 -4 -21 -35 -45 -24 -8 -6 -8 -5 -3 -2 -2 -2 -2 -4 -7 -9 -5 -1 -2 -5 -6 -3 -2 -6 -7 -4 -0 -9 -43 -58 -56 -61 -46 -44 -52 -61 -57 -40 -31 -22 -11 -4 -3 -5 -7 -7 -1 -1 -1 -1 -1 -0 -0 -0 -1 -2 -2 -8 -15 -19 -16 -9 -7 -7 -8 -11 -17 -24 -24 -12 1 1 1 -0 -1 -1 -1 -1 -1 -2 -2 -2 -2 -3 -5 -4 -0 -0 -2 -2 -2 -2 -2 -7 -9 -10 -11 -21 -20 -16 -14 -15 -11 -24 -28 -22 -10 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -2 -3 -4 -3 -2 -2 -3 -3 -3 -3 -3 -3 -3 -2 -3 -6 -14 -26 -32 -25 -9 -3 -2 -1 -0 1 1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -4 -5 -5 -5 -4 -4 -5 -53 -58 -45 -30 -17 -11 -8 -7 -5 -3 -1 -0 -0 -1 -2 -2 -2 -2 -1 -2 -3 -2 -3 -8 -11 -9 -3 -6 -38 -35 -26 -51 -66 -70 -70 -59 -34 -17 -11 -8 -6 -6 -5 -3 -2 -2 -2 -1 -1 -2 -4 -7 -11 -4 -1 -1 -4 -21 -37 -38 -29 -14 -12 -8 -7 -11 -19 -29 -32 -16 -1 -0 -0 -2 -3 -3 -2 -2 -3 -3 -2 -1 -1 -3 -5 -4 -3 -5 -5 -3 -2 -0 -1 -2 -4 -7 -10 -14 -14 -11 -10 -10 -12 -24 -23 -15 -4 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -5 -4 -1 -1 -1 -1 -3 -5 -6 -6 -6 -6 -7 -8 -7 -5 -3 -2 -1 -1 -1 -1 -0 -0 -1 -1 -0 -1 -3 -9 -21 -22 -15 -6 -2 -1 -0 1 1 1 -0 -1 -5 -7 -2 -2 -1 -1 -1 -1 -1 -1 -2 -2 -2 -4 -8 -8 -4 -4 -4 -4 -4 -5 -5 -44 -37 -22 -28 -22 -14 -9 -6 -4 -2 -1 -2 -3 -4 -3 -2 -2 -2 -0 -0 -0 -0 -1 -2 -4 -6 -6 -2 -15 -23 -32 -47 -61 -62 -51 -29 -6 -2 -1 -1 -0 -0 -0 -0 1 -1 -4 -2 -2 -2 -4 -7 -12 -4 -1 -0 -2 -13 -25 -22 -19 -19 -12 -8 -9 -13 -13 -7 -6 -3 -0 -1 -2 -3 -4 -4 -3 -3 -4 -3 -3 -3 -3 -3 -2 -2 -3 -4 -4 -4 -3 -3 -2 -2 -2 -2 -4 -5 -7 -6 -6 -7 -8 -12 -9 -4 1 1 1 1 1 1 1 -0 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -3 -3 -1 -1 -2 -4 -7 -9 -10 -10 -9 -8 -6 -6 -4 -2 -1 -1 -1 -1 -1 -1 -1 -0 1 1 1 -0 -0 -1 -10 -12 -10 -7 -2 -0 -0 -0 -0 1 -0 -2 -5 -7 -2 -2 -1 -1 -1 -1 -1 -4 -8 -8 -7 -7 -9 -8 -2 -2 -3 -4 -4 -4 -4 -15 -20 -25 -18 -19 -19 -17 -14 -9 -3 -4 -11 -18 -19 -12 -4 1 1 1 1 1 1 -0 -0 -1 -3 -3 -0 -2 -6 -9 -14 -19 -21 -10 -3 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -0 -0 1 1 1 1 -0 -7 -14 -7 -3 -4 -5 -4 -0 -1 -1 -1 -1 -2 -3 -3 -3 -3 -5 -6 -6 -6 -6 -5 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -2 -2 -2 -4 -6 -5 -5 -7 -8 -6 -2 -0 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -2 -5 -6 -5 -6 -7 -7 -6 -5 -3 -2 -1 -1 -1 -1 -0 -0 -0 -1 -0 1 1 1 1 1 1 -0 -3 -5 -4 -1 -1 -1 -0 -0 1 -0 -1 -2 -2 -2 -1 -1 -1 -1 -1 -1 -5 -11 -15 -13 -8 -8 -8 -4 -3 -4 -5 -5 -4 -4 -6 -17 -25 -20 -9 -4 -2 -2 -3 -11 -24 -28 -30 -34 -22 -7 -1 -1 -1 -3 -2 -0 1 1 -1 -2 -2 -1 -6 -5 -3 -2 -2 -4 -3 -6 -6 -2 -0 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -5 -4 -3 -5 -6 -6 -6 -5 -4 -2 -1 -1 -0 -0 -0 -0 -1 -3 -7 -12 -9 -4 -0 -2 -7 -7 -9 -11 -8 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -3 -3 -4 -6 -9 -11 -11 -9 -6 -3 -2 -1 -2 -2 -0 1 -0 -0 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -1 -0 1 1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -4 -6 -9 -11 -8 -8 -8 -7 -5 -5 -6 -6 -5 -5 -10 -25 -34 -33 -20 -9 -3 -2 -7 -21 -16 -19 -20 -18 -11 -5 -6 -9 -11 -10 -14 -16 -11 -5 -6 -10 -12 -12 -13 -9 -6 -5 -7 -10 -8 -14 -14 -10 -5 -3 -1 1 1 1 1 1 -0 -1 -1 -1 -0 -0 -0 -0 -0 1 1 1 1 -0 -0 -0 1 1 -0 -1 -1 -1 -1 -1 -0 -0 -1 -1 -5 -9 -9 -7 -4 -7 -16 -18 -11 -5 -3 -3 -2 -1 -1 -1 -1 -2 -3 -11 -11 -5 -0 -1 -8 -6 -4 -3 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -1 -1 -1 -1 -3 -5 -7 -9 -10 -10 -9 -6 -3 -3 -2 -2 -2 -2 -1 -1 -0 -0 1 1 1 1 1 1 -0 -0 -0 1 1 1 -0 -0 -0 1 1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -2 -3 -4 -6 -7 -7 -6 -4 -6 -5 -5 -5 -5 -5 -11 -32 -42 -41 -35 -26 -16 -7 -5 -14 -23 -15 -7 -3 -1 -3 -11 -13 -13 -15 -17 -13 -7 -3 -4 -8 -14 -17 -16 -16 -14 -10 -7 -6 -7 -20 -24 -19 -12 -8 -2 -2 -4 -2 -1 -0 -1 -2 -3 -2 -2 -1 -1 -1 -1 -2 -3 -3 -2 -4 -3 -1 -0 -0 -3 -3 -2 -2 -3 -4 -5 -5 -4 -2 -6 -13 -16 -15 -14 -19 -18 -15 -9 -3 -8 -11 -10 -5 -2 -2 -2 -2 -3 -5 -6 -2 1 -0 -5 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -1 -0 -1 -2 -3 -5 -7 -8 -7 -7 -6 -4 -2 -2 -3 -5 -4 -2 -2 -3 -2 -1 -0 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -2 -4 -5 -5 -6 -7 -8 -12 -13 -12 -8 -4 -4 -8 -34 -44 -43 -34 -24 -15 -6 -10 -24 -25 -14 -11 -10 -8 -1 -7 -5 -6 -13 -19 -16 -8 -3 -6 -8 -8 -11 -14 -16 -14 -10 -7 -7 -9 -24 -24 -16 -6 -4 -1 -12 -18 -17 -14 -10 -9 -8 -7 -4 -3 -3 -2 -1 -1 -2 -4 -5 -5 -5 -3 -1 -1 -3 -10 -8 -5 -4 -4 -5 -5 -3 -1 -1 -2 -4 -8 -12 -15 -17 -8 -3 -2 -2 -6 -10 -9 -6 -3 -4 -5 -5 -4 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -5 -6 -1 -3 -4 -5 -4 -3 -2 -2 -3 -3 -4 -6 -7 -7 -7 -5 -3 -2 -3 -5 -6 -6 -4 -3 -2 -3 -2 -2 -1 1 1 1 1 1 1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -1 -2 -5 -6 -7 -19 -11 -8 -10 -14 -9 -12 -18 -19 -12 -4 -4 -9 -33 -37 -34 -25 -15 -7 -2 -1 -3 -4 -12 -16 -12 -6 -1 -3 -2 -2 -6 -12 -14 -10 -11 -14 -10 -8 -9 -10 -10 -8 -8 -9 -11 -15 -17 -15 -11 -11 -14 -17 -16 -21 -27 -29 -25 -21 -18 -15 -11 -7 -4 -2 -1 -0 -1 -1 -2 -3 -3 -2 -1 -1 -2 -8 -7 -5 -4 -3 -3 -4 -3 -2 -2 -2 -2 -1 -2 -3 -4 -2 -2 -2 -3 -3 -3 -5 -6 -4 -8 -9 -7 -3 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -6 -16 -27 -32 -12 -11 -11 -11 -10 -9 -6 -5 -5 -5 -5 -6 -7 -5 -3 -4 -6 -8 -9 -9 -8 -5 -4 -4 -3 -3 -3 -3 -2 -0 -0 -0 -1 -1 -1 -5 -7 -6 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -3 -5 -6 -6 -7 -7 -11 -16 -16 -10 -13 -16 -18 -16 -11 -7 -12 -27 -29 -26 -22 -18 -14 -2 -2 -10 -19 -19 -10 -6 -3 -3 -12 -5 -1 -0 -2 -4 -6 -10 -14 -17 -18 -18 -18 -19 -18 -14 -11 -12 -14 -15 -16 -20 -25 -29 -35 -17 -11 -12 -16 -16 -26 -29 -26 -19 -13 -7 -4 -3 -0 -0 -0 -1 -2 -2 -1 -1 -1 -1 -3 -4 -4 -5 -5 -5 -7 -6 -5 -3 -2 -3 -3 -2 -3 -5 -5 -6 -9 -11 -12 -6 -5 -5 -4 -9 -9 -5 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -6 -8 -11 -14 -16 -18 -23 -37 -50 -28 -21 -18 -17 -15 -12 -10 -9 -8 -7 -6 -4 -4 -3 -3 -11 -16 -16 -13 -8 -7 -6 -5 -5 -5 -6 -6 -6 -5 -2 -1 -2 -3 -4 -3 -7 -8 -6 -3 -0 -0 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -4 -4 -4 -5 -5 -8 -14 -18 -12 -9 -11 -15 -19 -21 -26 -17 -14 -24 -26 -20 -21 -31 -36 -9 -14 -19 -19 -14 -14 -30 -17 -2 -5 -2 -0 -0 -2 -4 -6 -6 -10 -17 -26 -34 -37 -31 -23 -29 -20 -18 -20 -23 -23 -25 -30 -38 -46 -39 -23 -9 -3 -7 -28 -34 -31 -22 -12 -6 -4 -2 -0 -0 -0 -0 -1 -2 -3 -3 -2 -3 -7 -6 -6 -7 -7 -1 -1 -6 -9 -11 -11 -11 -12 -9 -4 -4 -4 -4 -7 -15 -31 -27 -16 -6 -2 -3 -3 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -11 -13 -11 -10 -11 -18 -22 -29 -37 -28 -23 -22 -19 -14 -13 -12 -10 -9 -8 -7 -5 -7 -9 -10 -10 -10 -9 -8 -6 -6 -5 -6 -7 -8 -9 -10 -10 -8 -6 -5 -5 -4 -5 -6 -7 -9 -9 -9 -7 -3 -3 -3 -1 -0 1 1 1 -0 -0 1 -0 -0 -0 -0 -5 -5 -4 -3 -3 -4 -10 -15 -11 -7 -6 -9 -15 -18 -26 -19 -12 -22 -24 -22 -22 -28 -29 -15 -21 -20 -15 -8 -3 -6 -4 -0 -0 -1 -1 -1 -3 -6 -8 -7 -10 -17 -27 -37 -45 -41 -33 -37 -32 -34 -36 -36 -33 -34 -39 -47 -55 -56 -50 -38 -20 -3 -12 -26 -28 -21 -10 -2 -0 -0 -0 -0 -0 -0 -0 -1 -2 -1 -1 -1 -2 -2 -2 -3 -2 1 1 -1 -5 -10 -15 -16 -19 -13 -3 -0 -0 -1 -1 -4 -8 -7 -4 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -3 -4 -6 -13 -12 -8 -4 -4 -7 -27 -34 -26 -20 -19 -19 -20 -20 -18 -15 -14 -14 -14 -11 -9 -10 -10 -7 -6 -5 -5 -5 -4 -4 -5 -6 -8 -9 -11 -11 -10 -10 -9 -7 -5 -4 -5 -6 -9 -11 -11 -9 -7 -7 -9 -8 -4 -1 -0 1 -0 -1 -0 -0 -0 -0 -0 -1 -3 -4 -3 -2 -2 -3 -8 -13 -13 -9 -4 -3 -6 -12 -16 -15 -9 -13 -18 -25 -30 -15 -10 -13 -17 -14 -9 -4 -4 -11 -4 -1 -2 -4 -5 -3 -5 -8 -8 -8 -9 -12 -17 -25 -35 -25 -15 -14 -15 -19 -28 -37 -43 -37 -44 -51 -55 -56 -53 -49 -41 -26 -6 -10 -12 -10 -5 -1 -0 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 -0 -0 -1 -0 1 1 1 1 -0 -0 -1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -3 -9 -13 -16 -18 -19 -18 -14 -10 -8 -9 -21 -29 -28 -20 -13 -14 -13 -12 -13 -15 -14 -19 -26 -30 -15 -13 -12 -9 -7 -6 -5 -5 -4 -4 -4 -4 -6 -8 -8 -7 -7 -7 -6 -5 -6 -5 -5 -6 -6 -9 -11 -12 -11 -8 -7 -8 -9 -9 -7 -2 -0 -0 -1 -0 -0 1 -0 -0 -2 -3 -3 -3 -3 -2 -3 -4 -6 -8 -9 -5 -0 -0 -2 -7 -11 -10 -10 -11 -16 -28 -13 -10 -10 -7 -6 -6 -6 -6 -9 -8 -5 -3 -2 -3 -3 -4 -7 -8 -8 -7 -7 -9 -11 -11 -5 -1 -0 -0 -0 -3 -12 -22 -19 -24 -27 -32 -38 -45 -37 -34 -32 -26 -28 -22 -10 -1 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -4 -7 -12 -21 -22 -24 -26 -28 -26 -26 -24 -23 -25 -25 -27 -23 -15 -7 -9 -9 -12 -17 -21 -19 -18 -19 -20 -15 -14 -11 -8 -7 -7 -6 -5 -4 -4 -3 -3 -3 -3 -3 -4 -5 -5 -4 -4 -7 -6 -5 -5 -6 -7 -9 -10 -10 -7 -7 -8 -9 -10 -7 -3 -0 1 1 1 1 -0 -1 -1 -3 -3 -4 -4 -4 -3 -3 -2 -2 -3 -3 -2 -0 -0 -0 -2 -5 -14 -16 -23 -28 -28 -20 -11 -5 -2 -4 -9 -14 -11 -2 -0 -1 -1 -2 -2 -3 -3 -4 -7 -9 -9 -7 -4 -3 -0 -1 -0 -0 1 1 1 1 1 1 1 -0 -7 -21 -40 -30 -26 -23 -20 -19 -16 -12 -11 -13 -4 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -8 -14 -17 -18 -20 -22 -24 -26 -26 -28 -35 -32 -26 -26 -24 -19 -13 -9 -9 -6 -6 -9 -14 -17 -15 -13 -12 -11 -10 -8 -5 -3 -2 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -2 -3 -4 -4 -4 -4 -3 -3 -4 -4 -5 -6 -7 -7 -6 -6 -6 -7 -7 -5 -2 -0 1 1 1 -0 -1 -4 -4 -5 -5 -4 -4 -4 -5 -6 -5 -2 -2 -2 -3 -4 -3 -1 -1 -3 -14 -21 -36 -41 -31 -22 -12 -5 -1 -1 -2 -3 -2 -0 -0 -1 -3 -4 -4 -4 -5 -6 -7 -8 -10 -9 -4 -0 -0 -1 -1 -0 1 1 1 1 1 1 1 -4 -12 -22 -31 -26 -31 -28 -17 -7 -4 -4 -6 -9 -8 -6 -3 -2 -0 -0 -0 -0 -0 -1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 -4 -11 -13 -15 -17 -18 -19 -26 -30 -29 -27 -23 -21 -25 -24 -22 -22 -18 -14 -12 -10 -6 -4 -3 -6 -9 -12 -11 -9 -7 -5 -4 -3 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -2 -2 -2 -2 -2 -2 -1 -1 -2 -2 -3 -4 -5 -5 -4 -4 -3 -3 -2 -1 -1 -1 -1 -0 -1 -3 -5 -8 -10 -7 -3 -2 -3 -5 -7 -7 -5 -4 -3 -4 -6 -6 -6 -4 -3 -18 -25 -31 -33 -28 -17 -10 -4 -1 1 1 1 1 -0 -1 -2 -2 -2 -2 -2 -6 -7 -7 -6 -6 -6 -3 -3 -8 -6 -4 -1 1 1 1 1 1 1 -0 -4 -9 -13 -13 -12 -15 -12 -6 -2 -1 -1 -1 -1 -4 -9 -9 -5 -0 -0 -0 -0 -1 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -0 -0 1 1 1 1 1 1 1 1 -2 -7 -12 -15 -15 -13 -12 -17 -34 -37 -33 -26 -20 -16 -15 -17 -18 -18 -19 -22 -15 -7 -5 -4 -4 -4 -5 -6 -4 -4 -3 -1 -0 -1 -1 -1 -1 -0 -1 -1 -2 -4 -7 -5 -3 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -3 -1 -0 -0 -0 -0 -1 -2 -2 -2 -1 -4 -7 -10 -14 -11 -6 -2 -1 -2 -3 -4 -4 -3 -2 -2 -3 -4 -6 -7 -5 -3 -24 -36 -42 -38 -30 -19 -7 -2 -0 1 1 1 -0 -0 -1 -2 -1 -2 -2 -3 -7 -7 -8 -7 -5 -0 -3 -6 -7 -5 -10 -14 -9 1 1 -0 -0 -0 1 1 1 1 -2 -9 -10 -7 -3 -0 -0 -0 -0 -0 -1 -4 -5 -4 -1 -1 -1 -1 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -1 -1 -2 -1 -0 1 -0 -0 -0 -2 -3 -3 -5 -8 -10 -12 -11 -5 -8 -20 -37 -40 -34 -26 -18 -14 -11 -11 -12 -12 -14 -18 -12 -6 -6 -6 -4 -3 -3 -3 -3 -3 -1 -0 -0 -1 -2 -2 -2 -5 -10 -13 -18 -26 -37 -25 -10 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 1 -0 -0 -0 -1 -2 -3 -2 -10 -15 -15 -10 -14 -8 -4 -2 -2 -4 -3 -3 -2 -2 -3 -5 -6 -8 -9 -8 -6 -5 -20 -39 -67 -43 -31 -22 -12 -4 -2 -3 -5 -4 -2 -1 -0 -0 -0 -1 -2 -3 -2 -3 -7 -11 -10 -1 -14 -11 -6 -4 -8 -11 -6 1 1 -0 -0 -0 1 1 1 1 -2 -7 -12 -11 -5 1 1 -0 -0 -0 -0 -0 -0 -1 -1 -2 -2 -2 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -1 -2 -2 -4 -5 -4 -4 -3 -2 -1 -1 -0 -16 -35 -43 -39 -32 -25 -19 -13 -11 -10 -8 -7 -6 -8 -8 -8 -10 -8 -6 -4 -4 -4 -4 -2 -1 -1 -0 -1 -2 -2 -3 -15 -31 -40 -48 -62 -69 -44 -18 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 1 1 1 1 1 -0 -0 -0 -1 -2 -2 -2 -1 -5 -7 -6 -4 -6 -5 -4 -4 -4 -7 -5 -3 -3 -4 -7 -9 -11 -13 -16 -15 -14 -12 -15 -33 -59 -39 -36 -33 -29 -22 -23 -24 -23 -17 -7 -2 -1 -0 -0 -0 -1 -1 -1 -2 -8 -16 -16 -7 -14 -9 -4 -3 -8 -14 -6 -0 -0 -0 -0 -0 1 1 1 -2 -2 -2 -3 -5 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -0 -0 1 1 -0 -1 -4 -7 -5 -4 -3 -2 -1 -0 -0 -0 -0 -5 -20 -34 -37 -31 -27 -18 -11 -11 -12 -10 -6 -3 -3 -3 -5 -7 -7 -6 -5 -4 -3 -5 -4 -3 -2 -2 -0 -2 -3 -3 -4 -15 -34 -47 -51 -45 -37 -24 -12 -4 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -3 -6 -7 -8 -7 -5 -7 -6 -5 -8 -14 -20 -21 -22 -25 -30 -31 -30 -27 -22 -40 -58 -61 -54 -49 -46 -47 -55 -41 -33 -28 -24 -18 -11 -4 -1 -0 -2 -2 -2 -2 -5 -16 -24 -22 -10 -4 -2 -6 -18 -43 -17 -2 1 1 1 1 1 1 1 -12 -12 -6 -0 -0 -0 -0 -0 -0 -0 1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 1 1 -0 -1 -2 -4 -4 -3 -3 -2 -0 -0 1 -0 -5 -20 -38 -39 -32 -23 -17 -15 -10 -5 -4 -4 -2 -1 -1 -1 -1 -2 -3 -3 -2 -2 -1 -2 -5 -5 -3 -2 -1 -0 -7 -9 -9 -11 -22 -33 -48 -49 -24 -7 -4 -4 -4 -3 -2 -2 -2 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -2 -2 -1 -0 -0 -3 -7 -12 -11 -9 -8 -7 -6 -8 -9 -10 -14 -24 -32 -32 -30 -40 -49 -47 -43 -41 -69 -74 -72 -68 -58 -49 -43 -42 -43 -24 -22 -32 -43 -40 -21 -16 -13 -8 -7 -5 -3 -3 -7 -24 -24 -16 -6 -2 -3 -9 -23 -50 -18 -3 1 1 1 1 1 1 -0 -6 -7 -4 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -1 -2 -1 -1 -1 -1 -2 -2 -1 -1 -0 -0 -0 -3 -4 -10 -31 -32 -26 -19 -15 -14 -9 -6 -5 -3 -2 -3 -2 -1 -0 -0 -1 -2 -2 -1 -1 -1 -2 -4 -5 -3 -2 -3 -6 -14 -18 -21 -25 -35 -43 -55 -56 -34 -7 -8 -8 -4 -3 -3 -3 -3 -3 -1 -1 -2 -2 -2 -1 -1 -0 -0 -1 -1 -3 -8 -14 -21 -12 -3 -0 -0 -1 -8 -12 -10 -9 -8 -8 -9 -9 -8 -10 -11 -12 -14 -19 -21 -18 -17 -32 -37 -37 -40 -49 -62 -60 -51 -41 -34 -32 -30 -29 -26 -17 -21 -29 -35 -30 -13 -27 -35 -28 -28 -24 -18 -12 -6 -6 -7 -6 -3 -3 -6 -10 -14 -16 -5 -1 1 1 1 1 1 1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 1 1 1 1 -0 -0 -0 -0 -0 -1 -4 -5 -4 -2 -1 -1 -1 -1 -1 -0 -0 -2 -7 -23 -29 -30 -31 -24 -18 -15 -16 -18 -15 -13 -15 -18 -23 -21 -12 -3 -1 -1 -1 -2 -2 -1 -1 -1 -2 -2 -3 -4 -3 -4 -9 -14 -19 -23 -28 -38 -43 -49 -54 -54 -56 -62 -43 -11 -2 -2 -9 -32 -58 -20 -14 -18 -25 -30 -26 -12 -4 -3 -5 -5 -11 -21 -30 -31 -18 -8 -5 -10 -11 -15 -17 -16 -13 -12 -12 -13 -11 -12 -13 -13 -13 -15 -15 -13 -12 -11 -12 -15 -29 -45 -48 -41 -43 -43 -41 -36 -27 -17 -18 -21 -17 -21 -25 -29 -32 -33 -45 -50 -50 -52 -47 -32 -18 -8 -5 -4 -5 -8 -14 -21 -10 -3 -0 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 -0 -0 -1 -2 -2 -2 -5 -5 -4 -2 -2 -3 -4 -5 -4 -4 -4 -4 -9 -22 -31 -28 -23 -22 -21 -14 -11 -11 -14 -15 -15 -16 -19 -25 -25 -17 -9 -4 -4 -4 -4 -5 -6 -4 -2 -2 -3 -6 -5 -4 -5 -8 -10 -8 -11 -21 -33 -35 -41 -52 -66 -79 -47 -19 -6 -2 -2 -9 -41 -92 -85 -81 -77 -72 -61 -48 -46 -52 -55 -41 -21 -24 -29 -20 -23 -25 -28 -31 -34 -28 -28 -26 -20 -11 -11 -11 -12 -14 -19 -25 -29 -33 -43 -31 -21 -19 -24 -29 -30 -34 -37 -32 -46 -51 -62 -57 -41 -20 -20 -8 -4 -8 -12 -28 -50 -68 -78 -66 -62 -64 -66 -62 -41 -20 -4 -1 -1 -3 -13 -29 -46 -13 -0 1 1 1 1 1 1 1 -1 -1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -1 -3 -4 -3 -2 -2 -3 -6 -8 -9 -10 -16 -21 -17 -13 -19 -23 -21 -18 -18 -18 -13 -10 -11 -12 -13 -13 -14 -19 -26 -22 -14 -7 -5 -7 -7 -7 -8 -10 -7 -4 -3 -6 -8 -8 -9 -10 -13 -14 -13 -13 -16 -21 -26 -31 -38 -46 -54 -53 -42 -24 -10 -27 -19 -31 -79 -97 -103 -98 -79 -46 -38 -36 -41 -50 -56 -35 -31 -29 -11 -12 -20 -27 -30 -30 -29 -29 -26 -19 -9 -7 -8 -11 -20 -38 -52 -59 -59 -69 -49 -34 -32 -46 -41 -32 -23 -18 -16 -13 -16 -28 -30 -22 -11 -25 -13 -6 -5 -9 -23 -45 -72 -91 -80 -68 -66 -67 -65 -42 -22 -9 -4 -3 -12 -19 -20 -9 -2 -0 1 1 1 -1 -5 -6 -1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -2 -5 -4 -2 -1 -2 -2 -2 -3 -4 -7 -7 -6 -7 -15 -27 -22 -12 -8 -10 -12 -13 -13 -10 -8 -8 -9 -12 -14 -15 -14 -13 -14 -12 -9 -8 -8 -8 -8 -9 -10 -9 -4 -3 -4 -7 -13 -12 -10 -9 -8 -8 -11 -15 -16 -15 -15 -18 -21 -25 -33 -45 -45 -36 -28 -72 -66 -60 -82 -98 -101 -91 -72 -48 -36 -36 -40 -38 -18 -17 -21 -22 -18 -19 -23 -25 -25 -26 -26 -24 -22 -20 -7 -4 -5 -11 -32 -60 -72 -72 -68 -68 -57 -46 -43 -55 -40 -28 -23 -22 -21 -3 -5 -9 -9 -7 -7 -13 -7 -10 -15 -20 -29 -48 -76 -95 -91 -75 -70 -74 -77 -63 -47 -30 -20 -20 -43 -68 -53 1 1 1 1 1 -0 -4 -22 -24 -6 -1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -2 -4 -5 -5 -6 -3 -2 -2 -2 -3 -6 -9 -10 -16 -19 -19 -18 -17 -16 -12 -7 -6 -6 -7 -9 -10 -9 -14 -15 -15 -15 -13 -13 -11 -11 -14 -12 -10 -9 -10 -11 -12 -14 -16 -13 -4 -2 -3 -5 -7 -6 -5 -4 -4 -3 -3 -2 -1 -2 -7 -11 -15 -18 -26 -35 -42 -48 -53 -61 -69 -71 -60 -39 -36 -56 -80 -73 -68 -56 -38 -18 -13 -15 -18 -20 -23 -25 -25 -27 -30 -30 -25 -19 -15 -13 -5 -3 -9 -26 -55 -71 -77 -74 -60 -50 -54 -51 -40 -43 -42 -42 -39 -30 -24 -2 -2 -3 -3 -4 -5 -10 -18 -27 -33 -37 -42 -58 -83 -97 -92 -69 -52 -53 -59 -58 -51 -40 -37 -47 -53 -20 -1 1 1 1 1 1 -0 -4 -29 -28 -9 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -3 -4 -4 -4 -3 -3 -3 -3 -2 -6 -15 -19 -17 -21 -23 -22 -19 -13 -7 -6 -6 -7 -7 -7 -9 -11 -12 -19 -22 -22 -17 -11 -10 -9 -9 -11 -13 -11 -10 -11 -14 -17 -20 -22 -18 -6 -2 -1 -2 -3 -3 -4 -6 -8 -10 -8 -6 -3 -3 -6 -10 -14 -19 -29 -37 -40 -38 -39 -44 -57 -70 -76 -74 -78 -76 -76 -101 -91 -56 -22 -7 -10 -12 -15 -19 -27 -25 -24 -25 -26 -25 -21 -15 -10 -8 -5 -5 -10 -21 -38 -54 -66 -67 -49 -26 -18 -15 -16 -25 -35 -40 -38 -30 -31 -4 -3 -4 -7 -15 -25 -36 -46 -48 -46 -46 -52 -68 -91 -92 -73 -37 -12 -9 -12 -14 -13 -10 -9 -9 -7 -1 1 1 1 1 -2 -6 -8 -1 -23 -20 -7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -1 -2 -2 -2 -2 -7 -10 -12 -12 -12 -10 -9 -10 -11 -12 -11 -9 -6 -5 -5 -7 -11 -13 -11 -13 -15 -12 -16 -19 -17 -11 -8 -8 -6 -5 -8 -12 -11 -11 -15 -19 -21 -22 -22 -20 -11 -4 -2 -2 -4 -4 -5 -7 -11 -14 -15 -14 -12 -9 -9 -12 -17 -23 -30 -35 -36 -36 -42 -48 -58 -70 -80 -81 -93 -103 -106 -96 -63 -28 -7 -7 -9 -10 -13 -20 -36 -28 -24 -23 -22 -20 -18 -14 -10 -8 -7 -6 -7 -13 -46 -58 -64 -64 -54 -28 -17 -15 -16 -23 -30 -31 -27 -22 -24 -26 -22 -18 -14 -6 -37 -52 -50 -45 -45 -45 -57 -82 -76 -49 -19 1 -0 1 1 1 1 1 1 1 1 1 1 -2 -3 -4 -18 -31 -27 -2 -7 -5 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -3 -4 -5 -5 -4 -5 -6 -7 -7 -7 -6 -6 -6 -6 -6 -6 -6 -5 -6 -9 -9 -7 -7 -10 -14 -16 -15 -9 -10 -12 -11 -7 -1 -0 -0 -1 -6 -15 -13 -15 -23 -28 -25 -19 -15 -16 -8 -4 -4 -6 -9 -9 -10 -10 -12 -12 -10 -8 -6 -5 -10 -16 -20 -21 -21 -29 -36 -41 -49 -56 -61 -64 -69 -69 -77 -79 -69 -46 -26 -13 -7 -6 -7 -10 -16 -26 -40 -33 -29 -27 -26 -23 -19 -16 -13 -10 -9 -7 -7 -12 -50 -66 -70 -66 -56 -35 -23 -18 -18 -23 -24 -20 -13 -9 -7 -63 -54 -56 -51 -7 -28 -36 -34 -29 -31 -38 -60 -79 -30 -7 1 -0 -1 -2 -2 -5 -10 -9 -6 -9 -11 -1 -0 -18 -45 -66 -54 -20 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -2 -3 -4 -7 -4 -3 -4 -5 -5 -5 -5 -7 -7 -6 -5 -5 -4 -4 -5 -6 -7 -8 -10 -12 -14 -17 -14 -11 -7 -5 -5 -8 -11 -11 -3 -1 -0 -3 -11 -37 -29 -26 -30 -31 -17 -8 -4 -7 -7 -10 -12 -13 -14 -12 -12 -13 -13 -13 -13 -12 -10 -7 -14 -18 -17 -10 -6 -9 -13 -18 -34 -52 -60 -58 -48 -56 -57 -48 -31 -10 -7 -6 -6 -5 -6 -11 -24 -42 -46 -42 -38 -37 -37 -33 -29 -24 -18 -13 -9 -6 -6 -9 -34 -52 -62 -64 -57 -41 -28 -21 -21 -24 -15 -8 -7 -7 -9 -72 -36 -34 -39 -36 -29 -22 -18 -17 -22 -37 -62 -69 -29 -6 -0 -1 -5 -19 -23 -30 -36 -34 -27 -24 -19 -4 -9 -13 -18 -25 -36 -11 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -2 -1 -1 -1 -1 -1 -3 -0 -1 -2 -3 -3 -3 -4 -6 -6 -5 -4 -3 -3 -5 -6 -8 -10 -8 -5 -6 -7 -8 -12 -9 -6 -2 -2 -4 -6 -8 -5 -3 -2 -3 -10 -38 -28 -26 -30 -30 -10 -4 -2 -3 -17 -25 -25 -21 -21 -18 -14 -11 -11 -14 -16 -20 -22 -15 -16 -16 -11 -3 -1 -1 -2 -7 -18 -35 -51 -55 -42 -36 -26 -17 -10 -7 -6 -6 -6 -7 -9 -20 -39 -59 -64 -59 -48 -39 -45 -41 -36 -31 -26 -21 -15 -9 -6 -7 -25 -50 -66 -63 -45 -34 -28 -25 -22 -16 -13 -11 -8 -8 -7 -67 -21 -23 -25 -21 -13 -9 -10 -14 -21 -37 -57 -66 -55 -31 -8 -2 -10 -35 -55 -53 -44 -35 -35 -32 -20 -10 -30 -43 -43 -30 -9 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -2 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -3 -3 -4 -4 -6 -6 -6 -6 -7 -7 -8 -9 -9 -8 -10 -10 -8 -7 -7 -8 -7 -0 -0 -1 -3 -4 -3 -3 -2 -4 -9 -8 -11 -16 -18 -8 -4 -4 -5 -16 -24 -24 -21 -27 -22 -17 -12 -10 -13 -14 -16 -17 -14 -13 -12 -10 -7 -5 -4 -5 -6 -9 -13 -22 -28 -25 -16 -9 -6 -5 -6 -6 -6 -8 -11 -22 -41 -52 -50 -58 -72 -50 -23 -57 -59 -53 -43 -31 -24 -21 -15 -8 -6 -12 -19 -18 -3 -0 -4 -10 -16 -25 -20 -16 -14 -12 -9 -7 -59 -31 -25 -14 -5 -2 -4 -9 -15 -21 -26 -41 -61 -76 -74 -44 -13 -0 -3 -26 -26 -14 -5 -12 -45 -34 -16 -23 -32 -31 -32 -33 -13 -6 -5 -6 -8 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 1 1 1 -0 -0 -0 -0 -0 -1 -2 -4 -5 -5 -4 -4 -5 -6 -6 -7 -6 -6 -7 -9 -15 -13 -10 -8 -11 -17 -19 -14 -0 -0 -0 -1 -3 -4 -4 -4 -5 -6 -7 -7 -7 -6 -5 -4 -4 -5 -8 -9 -10 -14 -27 -22 -15 -13 -17 -20 -13 -10 -11 -11 -8 -7 -8 -8 -8 -8 -8 -8 -8 -8 -9 -9 -9 -8 -8 -7 -6 -6 -7 -7 -9 -14 -44 -66 -69 -52 -33 -27 -19 -24 -72 -87 -79 -61 -42 -33 -21 -12 -8 -8 -8 -14 -16 -6 -1 -0 -1 -5 -19 -18 -13 -9 -7 -4 -9 -29 -20 -10 -5 -2 -1 -2 -6 -10 -13 -17 -29 -44 -60 -72 -73 -25 -2 -0 1 1 1 -0 -5 -33 -23 -9 -4 -6 -5 -5 -8 -20 -26 -36 -44 -41 -6 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 1 -0 -0 -0 -0 -0 -0 -0 -1 -2 -2 -4 -4 -5 -5 -5 -3 -2 -4 -10 -11 -10 -9 -9 -12 -12 -12 -14 -18 -16 -8 -1 -5 -6 -9 -14 -19 -22 -17 -14 -14 -13 -12 -10 -8 -6 -5 -5 -4 -4 -5 -5 -6 -10 -19 -15 -7 -3 -6 -11 -12 -11 -10 -8 -6 -8 -9 -9 -9 -9 -8 -8 -7 -7 -7 -7 -7 -6 -6 -7 -8 -8 -8 -9 -10 -12 -45 -63 -63 -45 -25 -17 -14 -22 -55 -73 -82 -78 -51 -32 -19 -13 -11 -11 -7 -6 -8 -6 -5 -4 -2 -3 -6 -4 -1 1 1 1 -16 -25 -21 -11 -5 -2 -1 -2 -3 -7 -10 -15 -23 -32 -42 -52 -58 -40 -19 -6 -0 1 1 1 -0 -2 -2 -1 1 1 1 1 -0 -3 -6 -15 -24 -27 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -1 -1 -0 -1 -2 -3 -3 -3 -3 -3 -5 -5 -4 -7 -12 -14 -12 -11 -10 -10 -11 -12 -14 -15 -13 -5 -1 -2 -7 -7 -7 -11 -22 -50 -28 -18 -20 -21 -14 -11 -9 -7 -6 -5 -4 -4 -4 -5 -6 -7 -9 -8 -4 -2 -6 -10 -8 -6 -5 -7 -10 -11 -10 -10 -11 -10 -9 -7 -7 -6 -6 -5 -5 -5 -5 -6 -8 -8 -8 -8 -10 -10 -39 -57 -62 -53 -21 -13 -14 -15 -12 -17 -53 -83 -55 -35 -22 -15 -12 -11 -8 -8 -10 -13 -12 -7 -3 -6 -6 -8 -16 -26 -9 -4 -14 -23 -23 -19 -9 -4 -2 -2 -3 -6 -8 -11 -16 -22 -29 -36 -44 -53 -42 -25 -9 -0 -0 -0 -0 1 1 1 1 1 1 1 1 -2 -12 -18 -11 -2 -5 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -0 -0 1 1 -0 -0 -1 -2 -1 -2 -2 -2 -1 -1 -1 -3 -3 -4 -4 -3 -2 -9 -10 -10 -9 -10 -10 -11 -12 -12 -12 -12 -14 -14 -6 -2 -0 1 1 1 -2 -13 -49 -47 -37 -25 -13 -12 -13 -11 -8 -7 -7 -7 -6 -5 -6 -6 -7 -7 -7 -3 -2 -6 -9 -11 -11 -11 -12 -12 -11 -10 -10 -10 -9 -8 -7 -7 -8 -8 -7 -4 -5 -5 -5 -6 -5 -6 -9 -13 -13 -29 -50 -66 -65 -28 -18 -17 -17 -11 -8 -25 -47 -43 -34 -24 -17 -15 -11 -10 -10 -11 -11 -6 -2 -1 -4 -6 -14 -26 -37 -23 -18 -16 -42 -39 -29 -14 -6 -4 -4 -4 -4 -5 -7 -9 -12 -16 -20 -24 -30 -35 -32 -24 -12 -8 -7 -6 -5 -5 -6 -5 -4 -0 -0 1 -0 -3 -5 -7 -14 -24 -11 -3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -0 -0 1 1 -0 -1 -1 -2 -2 -2 -3 -3 -4 -6 -5 -3 -5 -5 -3 -2 -4 -7 -5 -4 -6 -12 -14 -14 -13 -12 -12 -14 -17 -20 -8 -3 -1 1 1 1 1 -6 -33 -26 -15 -7 -8 -9 -13 -14 -12 -16 -24 -20 -10 -8 -8 -7 -8 -7 -7 -6 -5 -6 -7 -9 -9 -10 -10 -10 -9 -7 -6 -7 -8 -8 -8 -7 -8 -8 -8 -5 -5 -5 -5 -5 -5 -9 -11 -11 -11 -20 -34 -43 -31 -24 -22 -21 -17 -4 -14 -27 -33 -32 -26 -22 -18 -13 -12 -12 -13 -10 -5 -3 -2 -2 -2 -4 -10 -15 -17 -21 -24 -22 -3 -2 -4 -4 -6 -9 -10 -8 -7 -5 -5 -5 -5 -8 -10 -11 -14 -17 -19 -21 -21 -17 -16 -15 -13 -10 -10 -10 -9 -7 -3 -0 -1 -5 -11 -18 -21 -20 -9 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 1 1 1 -0 -2 -3 -3 -2 -2 -2 -3 -5 -7 -8 -7 -3 -2 -4 -8 -11 -6 -2 -2 -6 -15 -15 -15 -15 -13 -10 -7 -6 -6 -4 -3 -1 -0 1 1 1 -3 -14 -11 -6 -1 -0 -0 -7 -12 -14 -20 -32 -28 -15 -11 -10 -10 -10 -9 -6 -6 -6 -6 -7 -8 -9 -9 -8 -8 -8 -7 -6 -8 -6 -5 -6 -6 -9 -9 -7 -7 -6 -6 -6 -6 -6 -9 -10 -10 -11 -13 -21 -28 -24 -25 -29 -38 -52 -38 -53 -57 -43 -22 -16 -18 -19 -12 -11 -11 -10 -8 -6 -6 -6 -6 -4 -3 -3 -4 -5 -7 -8 -9 -0 -0 -0 -1 -3 -7 -16 -18 -12 -8 -6 -4 -3 -3 -5 -6 -7 -9 -10 -10 -10 -8 -7 -5 -3 -1 -1 -3 -9 -16 -14 -9 -4 -4 -11 -11 -7 -3 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -3 -3 -2 -2 -2 -3 -3 -2 -1 -0 -2 -9 -13 -10 -4 -3 -5 -7 -4 -12 -12 -9 -6 -3 -2 -1 -2 -2 -2 -2 -1 -0 -0 -0 -3 -12 -15 -9 -2 -0 1 -3 -6 -8 -9 -16 -21 -24 -29 -28 -24 -21 -22 -11 -7 -6 -6 -6 -10 -10 -9 -7 -7 -6 -6 -5 -5 -5 -6 -6 -7 -10 -10 -9 -11 -11 -10 -7 -6 -7 -8 -8 -9 -10 -11 -17 -23 -21 -21 -37 -73 -121 -91 -66 -45 -27 -16 -16 -19 -22 -20 -17 -12 -8 -7 -8 -9 -11 -11 -9 -6 -4 -5 -6 -9 -8 -7 1 1 1 -0 -1 -4 -18 -19 -12 -8 -7 -5 -3 -2 -2 -3 -4 -5 -6 -6 -6 -5 -3 -2 -1 -0 -0 -3 -10 -18 -22 -16 -6 -0 -2 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -1 -2 -2 -2 -2 -2 -1 -1 -3 -1 -1 -0 -1 -3 -6 -6 -2 -0 -1 -2 -3 -0 -2 -9 -15 -18 -12 -6 -2 -2 -2 -3 -3 -3 -2 -1 -0 -2 -8 -14 -8 -2 -0 -0 1 1 -0 -0 -2 -11 -22 -28 -29 -33 -37 -38 -22 -14 -10 -10 -7 -4 -3 -2 -3 -4 -4 -4 -4 -5 -5 -6 -6 -9 -8 -8 -12 -24 -42 -48 -40 -19 -13 -10 -9 -11 -18 -26 -32 -33 -26 -32 -68 -106 -110 -59 -27 -13 -16 -16 -18 -21 -23 -23 -22 -16 -9 -7 -9 -11 -14 -17 -14 -12 -12 -11 -12 -16 -14 -10 1 1 1 1 -0 -1 -4 -8 -10 -9 -8 -5 -4 -5 -3 -3 -2 -3 -4 -4 -4 -4 -3 -3 -2 -1 -1 -2 -11 -18 -20 -15 -11 -5 -0 1 1 1 1 1 1 1 1 1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -1 -2 -2 -2 -1 -0 -1 -1 -1 -1 -2 -2 -2 -1 -1 -2 -4 -6 -3 -0 1 -0 -0 -0 -1 -3 -6 -17 -31 -45 -48 -23 -7 -2 -3 -4 -4 -3 -1 -0 -0 -2 -9 -24 -13 -3 -2 -3 -3 -2 -0 -0 -0 -7 -19 -29 -29 -27 -26 -26 -23 -23 -25 -26 -16 -12 -9 -8 -6 -9 -9 -7 -6 -6 -7 -7 -7 -14 -12 -10 -16 -37 -84 -114 -114 -80 -54 -27 -9 -10 -20 -40 -56 -64 -68 -78 -97 -101 -60 -28 -15 -13 -16 -19 -21 -22 -25 -26 -20 -16 -16 -14 -12 -13 -15 -16 -16 -14 -14 -14 -17 -18 -14 -8 1 1 1 1 1 1 -0 -7 -11 -12 -8 -6 -7 -7 -5 -4 -3 -3 -2 -3 -3 -4 -4 -4 -4 -2 -0 -0 -10 -18 -22 -21 -20 -10 -1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -3 -5 -5 -5 -5 -6 -6 -1 -0 -0 -0 -1 -3 -4 -5 -6 -11 -19 -29 -41 -57 -30 -10 -2 -2 -3 -3 -1 -0 -0 1 -1 -8 -25 -14 -4 -3 -4 -7 -21 -30 -9 -3 -7 -16 -25 -22 -24 -26 -26 -24 -25 -28 -30 -26 -26 -26 -26 -28 -31 -24 -14 -10 -11 -10 -9 -7 -11 -11 -12 -16 -32 -75 -102 -113 -106 -70 -35 -13 -10 -19 -39 -60 -79 -92 -96 -83 -56 -29 -19 -15 -14 -16 -15 -18 -24 -32 -27 -21 -20 -22 -20 -14 -12 -14 -17 -17 -17 -16 -16 -19 -15 -10 -7 1 1 1 1 1 1 -0 -7 -11 -12 -10 -13 -9 -6 -4 -5 -6 -5 -4 -3 -4 -5 -5 -4 -3 -2 -1 -1 -9 -16 -21 -22 -19 -9 -2 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -3 -7 -10 -9 -9 -8 -2 -0 -1 -3 -6 -9 -8 -11 -17 -23 -28 -35 -46 -59 -34 -13 -2 -2 -3 -2 -0 -0 1 1 -0 -1 -4 -3 -2 -2 -2 -3 -11 -16 -5 -4 -6 -7 -7 -5 -10 -16 -20 -23 -21 -22 -25 -28 -30 -31 -33 -39 -32 -23 -16 -15 -14 -12 -10 -7 -8 -8 -9 -17 -40 -57 -66 -64 -51 -33 -29 -25 -14 -17 -31 -53 -78 -91 -85 -68 -46 -28 -20 -15 -14 -17 -16 -19 -27 -36 -20 -20 -22 -20 -12 -14 -14 -15 -19 -20 -18 -15 -15 -14 -12 -10 -10 1 1 1 1 1 1 -0 -1 -3 -5 -5 -6 -4 -3 -2 -3 -6 -8 -9 -8 -7 -7 -7 -6 -4 -3 -2 -2 -5 -8 -10 -12 -14 -7 -1 1 1 1 1 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 1 -0 -0 -0 1 1 -1 -2 -1 -0 -0 -2 -3 -1 -0 -2 -5 -7 -6 -6 -5 -2 -0 -1 -6 -12 -12 -13 -16 -23 -29 -34 -38 -44 -53 -35 -16 -3 -1 -2 -1 -0 1 1 1 -0 -1 -2 -3 -3 -3 -2 -2 -2 -2 -1 -2 -4 -4 -2 -0 -2 -7 -16 -28 -18 -14 -19 -26 -28 -25 -22 -21 -16 -11 -8 -6 -6 -6 -5 -5 -7 -9 -13 -28 -74 -53 -33 -21 -16 -16 -18 -17 -12 -11 -19 -42 -73 -69 -67 -61 -48 -28 -17 -11 -11 -14 -21 -27 -32 -32 -18 -15 -16 -17 -14 -13 -12 -14 -20 -23 -22 -18 -16 -13 -11 -12 -12 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -12 -16 -16 -13 -11 -9 -7 -6 -6 -5 -4 -5 -6 -8 -7 -1 -0 1 1 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 1 1 1 1 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 -0 -1 -0 1 1 1 -0 -1 -3 -3 -3 -3 -1 -1 -2 -5 -5 -3 -8 -18 -23 -28 -32 -34 -34 -38 -41 -45 -51 -37 -16 -2 -2 -1 -0 1 1 -0 -0 -2 -4 -6 -8 -5 -1 -1 -1 -1 -1 -1 -3 -3 -4 -5 -3 -3 -4 -7 -14 -23 -29 -30 -29 -25 -21 -21 -30 -21 -10 -2 -2 -4 -4 -5 -6 -9 -13 -13 -12 -23 -18 -14 -12 -11 -12 -10 -7 -7 -9 -12 -24 -45 -49 -51 -47 -39 -35 -23 -15 -14 -15 -17 -27 -34 -30 -23 -20 -20 -21 -14 -12 -13 -16 -20 -24 -23 -17 -12 -11 -12 -13 -11 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -5 -9 -15 -20 -21 -18 -16 -15 -16 -12 -10 -9 -8 -6 -6 -5 -2 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 1 1 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -8 -6 -2 1 -0 -0 -1 -3 -5 -5 -5 -8 -13 -17 -28 -36 -39 -34 -32 -34 -36 -38 -29 -21 -16 -14 -6 -3 -3 -5 -6 -8 -8 -12 -28 -34 -24 -14 -18 -10 -4 -0 -0 -0 -1 -2 -4 -4 -4 -4 -3 -4 -12 -19 -24 -27 -28 -23 -18 -21 -13 -5 -2 -3 -4 -4 -5 -7 -9 -13 -13 -10 -9 -9 -8 -9 -12 -12 -10 -10 -10 -9 -8 -9 -13 -23 -31 -34 -33 -29 -26 -25 -25 -25 -25 -25 -25 -26 -25 -24 -23 -19 -17 -18 -19 -20 -16 -19 -18 -11 -7 -7 -9 -12 -8 1 1 1 1 1 1 -0 -0 -0 -0 1 1 1 1 -1 -3 -6 -3 -7 -14 -21 -27 -30 -30 -28 -20 -13 -8 -5 -5 -7 -8 -7 -4 -2 -1 -1 -1 -1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -0 1 1 1 -1 -2 -2 -1 -4 -4 -6 -14 -24 -30 -30 -27 -19 -20 -20 -16 -11 -27 -35 -29 -15 -14 -21 -32 -33 -34 -32 -31 -32 -34 -36 -34 -27 -13 -5 -2 -3 -5 -4 -3 -1 -1 -3 -4 -4 -4 -5 -6 -6 -9 -24 -19 -7 -2 -2 -3 -3 -3 -3 -4 -5 -7 -7 -6 -5 -6 -9 -10 -8 -6 -9 -9 -9 -9 -8 -1 1 -0 -1 -5 -8 -16 -26 -29 -31 -32 -32 -31 -26 -24 -25 -24 -23 -26 -28 -21 -21 -22 -22 -20 -11 -9 -8 -4 -3 -3 -5 -7 -7 1 1 1 1 -0 -0 -1 -2 -3 -1 -0 -0 1 1 -0 -2 -3 -2 -3 -8 -15 -26 -41 -35 -22 -12 -6 -3 -3 -5 -8 -8 -7 -4 -2 -2 -1 -1 -1 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 1 -0 -0 -0 1 -0 -2 -7 -16 -7 -2 -2 -5 -7 -9 -12 -16 -14 -11 -7 -3 -3 -22 -29 -25 -22 -29 -34 -36 -31 -29 -29 -29 -31 -29 -32 -29 -15 -7 -4 -4 -8 -22 -15 -6 -0 -0 -2 -4 -4 -5 -5 -4 -3 -3 -3 -4 -4 -3 -3 -3 -3 -4 -4 -6 -8 -9 -8 -4 -3 -6 -10 -9 -8 -7 -7 -7 -5 -2 -1 -0 1 1 1 1 -0 -4 -15 -25 -32 -35 -33 -27 -23 -21 -20 -19 -19 -23 -26 -23 -23 -26 -30 -30 -26 -19 -10 -4 -5 -4 -3 -4 -4 1 1 1 1 -0 -0 -2 -3 -3 -3 -3 -4 -6 -7 -5 -3 -2 -2 -6 -10 -12 -16 -29 -27 -19 -9 -2 -1 -2 -3 -7 -5 -2 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -4 -3 -1 -0 -3 -9 -17 -26 -27 -26 -20 -11 -2 -0 -1 -2 -2 -2 -1 -4 -14 -27 -28 -24 -22 -25 -25 -23 -21 -18 -17 -17 -21 -25 -33 -37 -33 -23 -9 -3 -5 -7 -4 -1 -0 -0 -1 -3 -4 -5 -5 -5 -4 -4 -3 -4 -4 -4 -3 -3 -3 -4 -5 -5 -6 -8 -7 -6 -7 -7 -6 -6 -6 -5 -6 -5 -2 1 1 1 1 1 1 1 1 -3 -13 -24 -30 -34 -33 -19 -16 -18 -22 -20 -18 -16 -15 -14 -17 -22 -27 -33 -26 -16 -8 -6 -7 -5 -3 -2 -2 1 1 1 1 -0 -1 -2 -3 -5 -6 -9 -8 -6 -3 -3 -2 -5 -11 -16 -16 -13 -10 -11 -15 -14 -8 -1 -1 -2 -3 -7 -4 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -2 -2 -1 -9 -7 -4 -4 -11 -17 -22 -25 -31 -26 -16 -5 -0 1 1 1 1 -1 -6 -13 -21 -23 -21 -18 -15 -12 -16 -20 -21 -19 -16 -16 -18 -24 -34 -40 -39 -24 -9 -1 -1 -0 -0 1 1 1 -0 -1 -2 -4 -5 -5 -4 -4 -4 -4 -4 -4 -4 -3 -4 -5 -6 -7 -6 -5 -6 -8 -8 -6 -4 -4 -5 -5 -5 -4 -1 1 1 1 1 1 1 1 1 -3 -13 -23 -23 -20 -18 -10 -12 -18 -24 -20 -22 -21 -15 -7 -7 -8 -11 -16 -13 -9 -6 -6 -6 -5 -3 -2 -3 1 1 1 1 -0 -1 -2 -2 -4 -5 -6 -5 -4 -3 -4 -5 -7 -8 -9 -7 -6 -7 -10 -8 -5 -3 -1 -1 -2 -3 -5 -4 -1 -0 -0 1 1 1 -0 -0 -0 -1 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -5 -9 -12 -14 -13 -14 -17 -21 -20 -21 -23 -19 -11 -4 -0 1 -0 -0 -1 -1 -9 -16 -19 -16 -14 -13 -12 -11 -11 -15 -19 -21 -19 -17 -17 -20 -26 -35 -39 -32 -6 -1 -0 -0 1 1 1 1 1 -2 -3 -3 -2 -5 -5 -5 -4 -5 -5 -4 -3 -3 -3 -4 -6 -10 -14 -13 -6 -5 -7 -6 -4 -4 -5 -5 -5 -3 -0 1 1 1 1 1 1 1 1 1 -1 -7 -15 -11 -4 -2 -5 -9 -11 -10 -16 -21 -22 -18 -12 -7 -4 -3 -5 -6 -6 -4 -4 -3 -3 -3 -3 -4 1 1 1 1 1 -0 -1 -1 -1 -1 -1 -1 -2 -6 -10 -7 -8 -11 -13 -14 -7 -5 -6 -4 -2 -1 -0 -0 -1 -2 -2 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -10 -21 -23 -23 -23 -24 -25 -23 -19 -13 -6 -1 1 1 1 -4 -5 -7 -12 -27 -24 -16 -14 -12 -10 -10 -11 -11 -16 -19 -19 -17 -16 -18 -21 -29 -33 -28 -17 -2 -1 -1 -1 -0 1 1 1 1 -2 -3 -3 -1 -4 -5 -5 -5 -5 -5 -5 -4 -4 -4 -4 -5 -10 -12 -10 -5 -4 -5 -5 -4 -4 -4 -4 -2 -0 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -3 -2 -2 -3 -5 -9 -14 -30 -36 -32 -19 -14 -8 -5 -5 -6 -7 -7 -7 -5 -4 -3 -4 -6 -9 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -1 -5 -9 -10 -8 -4 -1 -2 -3 -3 -3 -2 -2 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -5 -10 -15 -19 -18 -14 -10 -10 -10 -7 -2 1 1 1 -1 -5 -16 -22 -24 -19 -15 -14 -13 -12 -12 -13 -13 -12 -9 -8 -8 -11 -18 -21 -23 -26 -34 -35 -21 -2 -1 -1 -1 -0 1 1 1 1 1 -0 -0 -1 -2 -2 -3 -4 -5 -5 -5 -5 -5 -5 -4 -3 -1 -2 -4 -5 -5 -6 -6 -6 -6 -3 -1 -0 -0 -0 1 1 1 1 1 1 1 1 1 -0 -0 1 1 -0 -2 -2 -2 -3 -11 -32 -54 -63 -54 -20 -16 -14 -13 -14 -14 -14 -13 -11 -9 -9 -9 -9 -11 -12 1 1 1 1 1 1 1 1 1 1 -0 -1 -4 -5 -6 -8 -8 -7 -6 -4 -4 -4 -3 -2 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -14 -13 -12 -15 -19 -10 -1 -0 -0 1 1 1 1 1 -5 -16 -24 -25 -24 -22 -16 -15 -14 -13 -12 -12 -12 -12 -14 -13 -9 -3 -2 -16 -23 -21 -21 -20 -13 -4 -4 -3 -1 -0 -0 -1 -1 -1 1 1 -0 -1 -4 -3 -3 -3 -2 -4 -5 -5 -5 -5 -5 -4 -1 -0 -2 -4 -6 -4 -4 -3 -2 -1 -0 1 1 1 1 1 1 1 1 1 -0 -1 -3 -4 -4 -1 -0 -1 -2 -2 -4 -6 -12 -30 -52 -64 -63 -43 -35 -29 -25 -22 -19 -19 -19 -17 -16 -17 -17 -16 -12 -8 1 1 1 1 1 -0 -0 -1 -0 -2 -5 -9 -14 -11 -9 -9 -8 -7 -6 -4 -4 -3 -2 -2 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -2 -2 -2 -1 -0 -0 -1 -4 -13 -14 -13 -12 -12 -5 -0 1 1 1 -0 -0 -1 -1 -4 -12 -18 -22 -24 -23 -19 -17 -15 -14 -12 -9 -8 -10 -14 -13 -9 -3 -2 -3 -4 -3 -0 -0 -1 -1 -2 -1 -0 1 -0 -4 -5 -4 -2 -0 -0 -0 -1 -2 -3 -2 -1 -3 -4 -5 -5 -5 -5 -5 -4 -2 -2 -2 -3 -2 -2 -2 -0 -0 1 1 1 1 1 1 1 1 1 -0 -2 -3 -2 -3 -4 -2 -2 -3 -3 -3 -6 -8 -12 -24 -46 -54 -51 -49 -42 -34 -27 -24 -22 -23 -23 -22 -21 -17 -12 -8 -5 -3 1 1 1 -0 -0 -1 -2 -3 -2 -7 -16 -20 -18 -14 -11 -9 -8 -6 -5 -3 -2 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -4 -7 -7 -6 -3 -0 -0 -4 -8 -14 -15 -13 -8 -0 -0 1 1 1 1 -0 -1 -3 -4 -5 -8 -13 -27 -30 -25 -22 -19 -16 -13 -12 -9 -9 -10 -13 -12 -11 -8 -6 -14 -19 -19 -11 -4 -2 -3 -2 -2 -0 1 1 -3 -6 -7 -5 -1 1 1 1 -0 -0 -0 -0 -3 -4 -5 -6 -8 -8 -6 -4 -3 -1 -1 -2 -2 -2 -1 1 1 1 1 1 1 1 1 1 1 1 -1 -3 -5 -4 -3 -4 -4 -4 -4 -3 -3 -6 -10 -15 -27 -48 -53 -46 -45 -39 -35 -32 -31 -32 -33 -31 -24 -19 -11 -2 -0 -0 -0 1 1 -0 -1 -2 -3 -3 -4 -6 -8 -15 -19 -17 -13 -9 -6 -5 -4 -3 -2 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 1 1 1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -3 -5 -6 -5 -3 -1 -1 -4 -14 -23 -21 -13 -6 -1 1 1 -0 -0 -1 -3 -4 -4 -3 -2 -3 -4 -6 -23 -27 -23 -22 -21 -18 -14 -14 -11 -11 -12 -15 -14 -16 -18 -17 -19 -22 -24 -22 -10 -4 -3 -2 -1 -0 1 -0 -2 -4 -5 -4 -1 -0 1 1 1 1 1 -0 -2 -3 -5 -5 -5 -5 -5 -4 -3 -2 -2 -3 -3 -2 -1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -2 -4 -4 -4 -4 -5 -4 -4 -4 -5 -11 -16 -21 -25 -33 -40 -44 -43 -40 -39 -40 -45 -47 -43 -31 -10 -4 -2 -0 1 1 1 -0 -1 -2 -2 -2 -2 -3 -7 -11 -12 -5 -9 -11 -9 -6 -3 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 1 1 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -5 -6 -4 -4 -5 -7 -12 -8 -12 -16 -12 -5 -1 1 1 1 -5 -12 -18 -5 -2 -2 -1 -1 -1 -2 -2 -6 -8 -11 -16 -21 -14 -7 -7 -5 -5 -5 -7 -11 -17 -21 -22 -20 -22 -18 -5 -3 -2 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -2 -3 -4 -5 -5 -5 -3 -3 -4 -4 -4 -2 1 1 1 1 1 1 1 1 -0 -2 -3 -4 -4 -2 -2 -2 -3 -4 -4 -4 -4 -8 -15 -21 -28 -31 -36 -40 -42 -43 -45 -48 -54 -60 -56 -38 -7 -1 1 1 1 1 1 1 -0 -0 -1 -1 -1 -1 -1 -2 -2 -5 -11 -10 -8 -5 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 1 -0 -1 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -4 -5 -6 -5 -5 -7 -12 -18 -10 -6 -5 -3 -0 1 1 -0 -1 -6 -11 -13 -3 -1 -1 -1 -1 -0 -2 -5 -4 -2 -3 -6 -11 -6 -1 -0 1 1 -0 -0 -7 -20 -32 -39 -34 -26 -16 -7 -4 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -6 -7 -7 -7 -9 -7 -5 -5 -4 -3 -1 1 1 1 1 1 1 1 -0 -0 -2 -3 -3 -3 -1 -1 -0 -0 -1 -3 -4 -4 -11 -21 -30 -36 -37 -39 -41 -44 -47 -47 -45 -41 -37 -27 -14 -0 -0 1 1 1 1 1 1 -1 -2 -3 -1 -1 -2 -2 -2 -3 -4 -6 -5 -4 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 1 1 1 -0 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -4 -5 -5 -4 -5 -5 -7 -8 -5 -3 -1 -0 1 1 1 -1 -7 -14 -15 -11 -5 -4 -4 -4 -2 -4 -11 -24 -20 -16 -10 -2 -1 -0 -0 1 1 1 1 -0 -1 -13 -25 -33 -28 -15 -6 -3 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -6 -9 -9 -7 -5 -5 -5 -5 -6 -5 -2 -0 1 1 1 1 1 1 1 -0 -1 -3 -2 -1 -0 -0 -0 -0 1 -0 -2 -5 -10 -20 -30 -37 -44 -45 -47 -51 -57 -76 -57 -25 -4 -3 -1 -0 1 1 1 1 1 1 1 1 -1 -3 -3 -1 -1 -2 -2 -2 -5 -6 -6 -6 -5 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 1 1 1 1 -0 -0 -1 -4 -6 -6 -5 -5 -5 -5 -5 -4 -3 -1 -0 -0 1 1 1 1 -1 -5 -10 -11 -9 -10 -13 -14 -11 -5 -22 -23 -13 -24 -30 -20 1 1 1 1 1 1 1 1 1 1 -1 -4 -5 -5 -2 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -7 -10 -10 -8 -6 -8 -9 -9 -7 -4 -1 -0 1 1 1 1 1 1 1 -0 -1 -1 -2 -2 -1 -1 -1 -1 1 1 -1 -4 -10 -23 -32 -38 -42 -45 -50 -59 -71 -81 -62 -28 -0 1 1 1 1 1 1 1 1 1 1 1 -2 -2 -2 -1 -1 -1 -2 -4 -6 -7 -6 -5 -4 -2 -1 -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 1 1 1 1 1 1 1 1 1 -0 -1 -1 -0 1 1 1 -0 -0 -2 -4 -5 -6 -5 -3 -2 -4 -5 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 -0 -4 -6 -6 -4 -1 -4 -4 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -8 -13 -14 -13 -10 -12 -12 -8 -3 -0 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -1 -2 -1 -1 -0 -0 1 1 -0 -1 -5 -19 -30 -36 -39 -41 -45 -54 -68 -47 -21 -0 1 1 1 1 1 1 1 1 1 1 1 1 -1 -2 -2 -2 -2 -4 -5 -6 -7 -6 -4 -3 -2 -1 -1 -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 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 -1 -2 -4 -7 -7 -5 -2 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -6 -14 -14 -14 -16 -16 -12 -6 -0 1 1 1 1 1 1 1 1 1 -0 -1 -2 -2 -2 -1 -1 -0 -0 1 1 1 1 -0 -1 -17 -27 -32 -32 -32 -38 -43 -35 -17 -5 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -2 -2 -2 -2 -3 -4 -4 -3 -2 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -3 -4 -4 -3 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -2 -2 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -3 -7 -10 -12 -16 -15 -11 -7 -7 -4 -1 1 1 1 1 1 1 -0 -2 -3 -4 -3 -2 -0 -0 1 1 1 1 1 1 1 1 -4 -6 -5 -2 -0 -8 -20 -11 -3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -3 -4 -4 -3 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -5 -8 -10 -13 -12 -9 -8 -12 -7 -2 -0 -0 -0 -1 -2 -2 -3 -4 -5 -5 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 1 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -2 -2 -2 -2 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -1 -0 -1 -2 -3 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -3 -6 -10 -13 -12 -13 -13 -13 -11 -7 -4 -4 -4 -5 -5 -5 -5 -3 -2 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 1 1 1 -0 -0 -1 -2 -2 -1 -0 -1 -1 -0 -0 -1 -1 -1 -1 -2 -2 -2 -1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -4 -5 -3 -2 -1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -3 -7 -11 -14 -13 -12 -13 -13 -14 -13 -11 -7 -6 -5 -5 -5 -5 -3 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -3 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -5 -9 -14 -13 -13 -13 -14 -14 -14 -12 -7 -5 -5 -6 -5 -4 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 1 -0 -1 -2 -2 -3 -3 -3 -2 -1 -0 -0 -1 -2 -2 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -5 -11 -11 -12 -13 -14 -11 -7 -4 -2 -2 -3 -3 -3 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -3 -5 -6 -6 -6 -3 -1 -0 -0 -1 -0 -1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -2 -4 -6 -6 -3 -1 -0 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -3 -3 -5 -4 -3 -2 -2 -2 -2 -4 -4 -4 -3 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -6 -13 -14 -8 -4 -1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -2 -2 -4 -3 -3 -2 -2 -2 -3 -3 -5 -7 -8 -6 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -6 -16 -28 -27 -23 -16 -7 -2 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -2 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -2 -3 -3 -3 -2 -2 -3 -3 -3 -5 -7 -7 -6 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -8 -21 -33 -20 -13 -9 -4 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -4 -4 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -2 -2 -3 -3 -3 -3 -5 -5 -5 -5 -5 -5 -3 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -4 -10 -15 -17 -11 -5 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -2 -5 -6 -5 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -2 -2 -2 -2 -3 -4 -5 -4 -4 -4 -4 -2 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -8 -13 -12 -6 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -4 -5 -5 -3 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -4 -3 -2 -2 -2 -2 -2 -3 -3 -2 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 1 -1 -3 -6 -4 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -3 -3 -2 -2 -2 -2 -2 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -3 -5 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -2 -2 -2 -2 -2 -2 -2 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -3 -6 -7 -2 -4 -6 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -3 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -4 -9 -10 -2 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 1 1 -0 -0 -1 -2 -2 -2 -1 -0 -0 -0 -0 -0 -0 -2 -2 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -4 -4 -4 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -1 -0 -0 -0 -2 -2 -2 -2 -1 -1 -0 1 1 1 1 1 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -4 -6 -5 -2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -1 -1 -0 -1 -2 -3 -2 -1 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -6 -5 -5 -4 -3 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -2 -2 -2 -2 -2 -2 -2 -2 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -6 -3 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -2 -1 -2 -3 -2 -2 -2 -3 -4 -3 -2 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -2 -2 -2 -2 -1 -1 -1 -1 -2 -3 -3 -3 -3 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -2 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -2 -2 -1 -0 -0 -0 -0 -1 -2 -2 -3 -4 -4 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -3 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -0 -0 1 1 1 -1 -2 -2 -3 -3 -3 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 1 1 1 1 -0 -1 -1 -2 -3 -3 -3 -2 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -3 -3 -4 -4 -4 -3 -3 -3 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -3 -3 -3 -4 -4 -4 -4 -5 -7 -5 -2 1 1 1 1 1 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -3 -3 -3 -3 -4 -4 -5 -8 -6 -3 1 1 1 1 1 -1 -2 -3 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -2 -3 -3 -2 -4 -5 -7 -7 -6 -4 -1 -0 -0 -1 -3 -4 -5 -2 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -1 -3 -4 -5 -5 -6 -7 -7 -5 -1 -1 -2 -3 -4 -5 -4 -4 -2 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -4 -5 -5 -5 -5 -5 -5 -6 -4 -1 -2 -3 -3 -3 -2 -1 -1 -1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -3 -5 -5 -5 -2 -2 -3 -3 -4 -3 -2 -2 -3 -4 -5 -2 -0 1 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -3 -5 -5 -4 -1 -1 -2 -2 -3 -3 -3 -3 -4 -4 -4 -3 -2 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -2 -4 -5 -4 -3 -2 -1 -1 -1 -2 -3 -3 -3 -3 -4 -2 -1 -1 -1 -0 1 1 1 1 1 1 1 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -3 -4 -4 -2 -0 1 1 1 1 1 1 1 -0 -0 -1 -2 -2 -2 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -5 -2 -0 1 1 1 1 1 1 1 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -0 -0 1 1 1 1 1 1 -0 -3 -6 -3 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 1 1 1 1 1 1 -0 -0 -1 -2 -3 -3 -2 1 1 -0 -0 -0 -0 -0 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -3 -3 -1 -2 -3 -4 -3 -2 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -3 -4 -4 -4 -4 -3 -3 -4 -5 -3 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -3 -4 -5 -5 -5 -5 -5 -6 -5 -3 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -1 -2 -4 -5 -6 -6 -5 -5 -3 -2 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -0 -0 -2 -4 -6 -5 -4 -2 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -2 -3 -4 -3 -1 -0 -0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Wind_Speed 29 28 28 27 27 28 29 nan nan nan nan nan nan nan nan nan nan nan nan 39 40 42 44 46 48 49 50 50 49 49 50 51 51 51 50 49 48 47 47 46 47 47 47 47 47 47 47 46 45 44 45 45 47 48 50 51 52 52 52 51 50 49 48 48 48 48 48 48 49 51 51 52 51 51 50 nan nan nan nan 43 42 43 43 44 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 nan nan nan nan nan nan nan nan nan nan 25 25 26 26 26 27 27 nan nan nan nan nan nan nan nan nan nan nan nan 40 41 42 44 46 48 50 50 51 50 50 nan nan nan nan nan 51 50 50 49 49 50 51 51 51 51 51 50 49 48 46 45 46 46 47 49 49 50 50 51 50 50 49 48 48 48 48 48 nan nan nan nan nan nan nan nan nan nan nan nan nan 40 40 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 22 22 24 25 26 nan nan nan nan nan nan nan nan nan nan nan nan nan 42 43 44 46 48 50 51 52 nan nan nan nan nan nan nan nan 49 49 49 48 49 50 52 54 54 55 54 53 51 48 46 45 45 46 47 48 48 49 50 50 51 51 50 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 18 19 21 23 25 27 28 nan nan nan nan nan nan nan nan nan nan nan 41 41 43 45 47 49 51 51 nan nan nan nan nan nan nan nan nan nan nan nan nan 52 53 54 54 55 55 54 52 49 47 47 47 48 49 50 50 50 51 52 53 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 18 20 22 24 26 28 nan nan nan nan nan nan nan nan nan nan nan 36 39 42 44 47 49 51 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 55 56 56 57 56 54 52 50 49 49 50 50 50 50 48 47 47 48 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 23 25 nan nan nan nan nan nan nan nan nan nan nan nan 34 36 39 42 46 49 52 nan nan nan nan nan nan nan nan nan nan nan nan nan 51 54 56 57 58 56 53 50 48 46 46 46 46 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 38 41 45 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 33 37 41 43 44 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 22 27 31 34 35 35 34 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 2 2 6 9 13 17 21 22 23 22 21 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 9 7 6 6 6 7 9 11 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 12 12 12 11 11 11 11 11 11 11 nan nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 14 14 14 15 15 15 15 14 14 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 14 14 15 17 17 18 17 17 16 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 11 13 15 17 19 20 21 21 20 20 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 5 8 12 16 19 21 23 23 nan 23 22 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 nan nan nan nan nan nan nan nan nan nan 5 6 10 14 17 20 21 22 23 23 23 23 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 12 15 17 19 19 20 20 20 21 21 21 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 13 13 13 14 16 16 16 16 17 17 18 19 20 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 15 14 14 14 14 14 15 15 16 16 17 18 19 21 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 16 17 18 18 nan 18 17 17 16 16 16 16 16 17 17 18 18 19 20 21 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 17 18 19 19 19 19 19 19 18 18 18 18 18 18 nan nan nan nan nan 22 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 18 19 19 20 20 20 20 20 20 20 19 19 18 18 19 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 19 nan nan 21 21 21 21 21 21 21 19 18 18 18 19 20 nan nan nan nan nan nan nan nan nan nan nan 12 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan nan 18 18 18 18 19 20 nan nan nan nan nan nan nan nan nan 11 12 13 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 44 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 18 18 19 20 20 20 18 nan nan nan nan 11 11 13 14 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 19 20 19 18 nan nan nan nan 11 12 13 15 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan 15 13 12 12 13 14 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 15 14 13 14 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 53 53 52 51 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 nan nan nan nan nan nan nan nan nan nan 18 17 16 16 15 15 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 40 41 42 44 45 nan nan nan nan nan nan nan nan nan nan nan 52 52 52 51 50 48 nan nan nan nan nan nan nan nan nan nan nan nan 30 28 27 26 24 nan nan nan nan nan nan nan 23 21 19 17 nan nan nan nan 14 nan nan nan 16 16 16 16 16 17 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 30 30 30 30 nan nan nan nan nan nan nan nan nan 39 40 41 43 45 46 nan nan nan nan nan nan nan nan nan nan nan 50 50 49 48 47 nan nan nan nan nan nan nan nan nan nan nan nan 27 26 25 24 23 25 26 28 29 29 28 27 25 23 21 18 16 nan nan nan 13 14 nan nan nan 14 14 14 15 16 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 29 29 30 31 nan nan nan nan nan nan nan nan nan 40 42 44 45 nan nan nan nan nan nan nan nan nan nan nan 48 48 47 nan nan nan nan nan nan nan nan nan nan nan nan nan 26 25 23 23 22 21 20 27 28 29 29 28 28 26 25 23 nan nan 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 27 28 29 30 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 45 44 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 20 20 19 19 27 28 28 28 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 25 25 27 28 29 31 32 33 33 34 35 nan 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 43 42 40 39 38 37 36 35 nan nan nan nan nan nan nan nan nan nan 19 19 19 19 19 nan 25 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 24 25 26 nan nan nan 32 33 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 41 39 38 37 36 35 34 33 32 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 39 37 36 35 34 33 32 31 30 29 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 22 20 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 32 32 31 30 29 28 26 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 22 22 21 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 29 29 27 26 25 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 22 22 21 21 20 19 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 27 26 25 24 22 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 24 22 22 21 20 20 19 19 18 17 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 26 25 24 23 22 21 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 23 22 21 20 19 19 19 18 18 17 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 30 nan nan nan nan nan nan 27 26 25 24 23 22 21 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 20 20 19 19 18 18 18 18 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 30 nan nan nan nan nan nan 26 26 25 24 23 23 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 20 19 19 18 18 18 18 18 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 30 30 nan nan nan nan 27 27 26 26 25 24 24 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 19 19 18 18 18 19 19 19 19 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 29 29 29 nan nan nan 28 27 27 26 26 25 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 20 20 19 19 19 19 19 19 19 18 18 17 17 16 16 16 16 16 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 28 28 nan nan nan 27 26 26 26 26 26 25 24 23 23 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 21 21 20 20 20 19 19 18 18 17 16 16 16 16 16 16 16 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 28 27 27 26 nan nan nan nan 24 25 25 25 24 23 23 22 23 23 22 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 19 18 17 17 16 16 15 15 16 16 16 16 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 nan nan nan nan nan nan nan nan 29 28 27 27 26 25 nan nan nan 23 23 23 23 23 23 22 22 22 22 22 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 16 16 15 15 15 15 16 16 17 17 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 nan nan nan nan nan nan nan nan 28 28 28 27 26 25 23 22 22 21 21 21 21 21 22 22 22 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 15 15 15 16 16 17 17 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 27 27 26 25 24 23 22 21 20 20 19 20 20 21 21 21 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 13 14 14 15 15 16 17 18 18 18 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 26 26 25 24 23 22 22 21 20 19 19 19 20 20 20 20 20 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 14 15 16 17 18 19 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 25 24 23 22 22 21 20 nan nan 19 19 20 20 20 20 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 17 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 23 22 22 21 20 20 19 nan 19 19 19 19 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 21 20 20 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 20 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 16 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 16 15 15 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 15 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 266 267 268 269 269 269 267 nan nan nan nan nan nan nan nan nan nan nan nan 243 243 243 242 241 240 240 240 241 242 243 243 243 243 244 245 246 247 248 248 248 247 248 248 248 246 246 246 247 249 250 251 252 253 253 254 255 256 257 258 259 259 260 260 261 261 262 265 268 270 271 270 268 266 263 261 nan nan nan nan 252 250 249 247 246 244 243 242 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 266 266 267 267 268 267 nan nan nan nan nan nan nan nan nan nan nan nan 247 246 245 244 244 243 241 241 242 242 244 nan nan nan nan nan 246 247 248 249 249 249 249 248 247 246 245 245 245 246 247 248 250 251 252 253 253 255 256 257 257 258 259 260 261 261 262 265 nan nan nan nan nan nan nan nan nan nan nan nan nan 244 242 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 264 263 263 265 266 265 nan nan nan nan nan nan nan nan nan nan nan nan nan 249 248 247 245 243 242 242 242 nan nan nan nan nan nan nan nan 247 247 248 249 249 248 248 248 247 245 244 244 244 245 246 248 249 250 251 252 255 257 257 257 257 258 259 260 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 262 262 263 264 263 262 260 nan nan nan nan nan nan nan nan nan nan nan 250 248 246 244 243 242 241 241 nan nan nan nan nan nan nan nan nan nan nan nan nan 248 248 247 246 244 242 241 242 243 246 249 251 252 253 254 256 257 257 257 257 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 265 264 263 262 261 261 nan nan nan nan nan nan nan nan nan nan nan 246 244 243 242 242 241 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 248 246 244 241 241 242 245 249 252 252 252 252 253 252 252 253 254 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 262 261 nan nan nan nan nan nan nan nan nan nan nan nan 242 241 240 241 242 242 241 nan nan nan nan nan nan nan nan nan nan nan nan nan 252 251 249 247 244 243 245 247 249 249 248 246 245 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 242 243 243 242 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 244 245 246 245 245 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 244 245 246 245 245 244 244 245 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 278 256 250 246 243 240 239 239 240 243 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 23 11 351 323 294 273 258 248 244 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 24 16 6 354 340 326 311 298 287 277 nan nan nan 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 24 17 8 359 349 339 329 319 309 300 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 24 14 4 356 349 343 337 331 324 317 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 26 13 2 352 346 340 336 333 330 326 322 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 9 353 348 344 341 337 334 332 nan 329 327 324 320 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 345 nan nan nan nan nan nan nan nan nan nan 338 319 319 322 326 328 329 330 331 331 331 331 328 325 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 318 310 310 313 317 321 324 327 330 332 332 332 330 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 343 336 327 318 314 315 319 323 325 326 327 327 328 328 328 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 337 334 329 323 320 320 324 329 330 329 326 323 321 321 321 321 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 338 338 338 339 339 nan 335 332 329 325 321 320 321 323 326 327 326 324 322 320 319 319 318 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 336 335 334 334 334 334 333 331 328 325 323 322 321 322 324 nan nan nan nan nan 322 321 319 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 335 333 332 331 331 331 331 330 329 328 327 325 323 323 323 324 326 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 334 333 nan nan 331 331 331 332 332 332 331 329 327 325 325 325 326 nan nan nan nan nan nan nan nan nan nan nan 320 319 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 335 nan nan nan nan nan nan nan nan nan nan nan 332 330 330 329 329 329 nan nan nan nan nan nan nan nan nan 326 326 326 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 334 333 332 332 331 330 328 327 nan nan nan nan 331 333 332 331 329 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 334 332 330 329 329 329 nan nan nan nan 341 340 335 331 328 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 328 nan nan nan nan 346 349 349 347 341 334 328 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 332 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 353 354 350 343 336 330 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 305 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 299 299 299 299 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 341 nan nan nan nan nan nan nan nan nan nan 338 345 349 346 340 334 328 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 308 308 308 307 307 306 nan nan nan nan nan nan nan nan nan nan nan 300 300 300 300 300 300 nan nan nan nan nan nan nan nan nan nan nan nan 292 291 290 290 327 nan nan nan nan nan nan nan 339 339 340 339 nan nan nan nan 323 nan nan nan 337 343 346 344 340 334 328 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 298 300 301 303 304 nan nan nan nan nan nan nan nan nan 311 310 310 310 309 309 nan nan nan nan nan nan nan nan nan nan nan 302 302 302 302 302 nan nan nan nan nan nan nan nan nan nan nan nan 296 295 295 294 294 330 331 332 334 336 337 338 339 340 341 342 342 nan nan nan 326 326 nan nan nan 344 346 344 339 334 329 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 299 301 304 306 308 309 nan nan nan nan nan nan nan nan nan 314 313 312 312 nan nan nan nan nan nan nan nan nan nan nan 305 305 305 nan nan nan nan nan nan nan nan nan nan nan nan nan 300 298 297 297 296 297 296 333 334 336 337 339 340 341 342 343 nan nan 344 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 300 302 304 306 309 311 313 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 308 308 308 308 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 300 298 297 296 295 295 335 336 337 339 340 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 301 303 305 307 309 311 314 316 318 319 320 321 nan 321 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 312 312 311 311 311 311 311 311 310 nan nan nan nan nan nan nan nan nan nan 302 300 297 295 294 nan 334 335 336 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 304 306 308 310 nan nan nan 318 320 322 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 315 315 316 316 315 315 315 315 314 313 312 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 344 342 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 308 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 319 320 320 320 320 320 320 319 318 317 316 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 339 339 339 338 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 325 325 325 325 325 324 322 321 320 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 335 336 337 337 337 337 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 330 331 330 329 328 326 324 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 332 334 336 337 338 338 338 338 337 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 336 335 334 333 331 329 328 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 333 334 336 338 339 340 341 341 341 340 340 339 338 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 340 339 338 337 335 334 332 330 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 339 340 342 342 343 343 343 343 342 341 340 339 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 346 347 nan nan nan nan nan nan 345 344 343 342 340 339 337 335 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 343 343 343 343 343 342 342 342 341 340 338 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 350 351 nan nan nan nan nan nan 351 351 350 349 348 347 346 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 343 342 342 341 341 340 340 340 339 338 338 337 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 352 353 354 nan nan nan nan 357 357 357 357 357 357 357 356 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 341 340 340 339 339 339 338 338 337 337 337 336 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 354 354 355 356 nan nan nan 1 1 1 1 1 2 3 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 342 341 340 339 339 338 338 338 338 338 338 338 338 337 337 336 336 336 337 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 357 357 358 nan nan nan 1 2 2 2 2 3 4 6 8 9 8 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 343 342 341 341 340 339 339 340 340 341 341 340 339 338 337 337 337 338 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 359 359 359 360 360 nan nan nan nan 2 2 3 4 5 7 9 11 11 11 11 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 342 342 341 342 342 342 342 341 340 339 338 338 338 338 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 353 nan nan nan nan nan nan nan nan 0 1 1 1 1 1 nan nan nan 3 3 4 5 6 8 10 11 12 12 13 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 344 344 344 343 343 342 341 340 339 338 338 338 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 354 nan nan nan nan nan nan nan nan 2 2 3 3 4 4 5 6 7 7 7 8 9 10 11 11 12 12 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 345 344 343 342 341 340 339 339 338 338 339 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 3 4 5 7 8 10 12 13 14 14 15 15 15 15 15 15 15 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 345 344 343 341 340 339 338 338 338 339 339 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 4 5 7 9 12 14 16 18 20 21 21 21 20 20 20 20 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 344 342 340 339 338 338 338 338 339 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 5 6 8 11 13 16 19 22 nan nan 25 24 24 24 24 23 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 338 337 337 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 11 13 16 19 22 24 26 nan 27 27 26 26 26 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 14 17 20 22 24 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 22 24 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 25 25 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 24 25 26 26 27 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 25 26 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan