CAPE 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 4 2 5 17 46 77 17 26 54 101 139 106 28 0 0 0 0 0 2 3 0 0 0 1 3 8 17 50 92 119 116 96 76 96 134 172 189 157 110 96 112 142 181 217 243 268 297 330 316 333 342 326 283 233 173 104 51 40 47 46 37 28 28 45 68 94 121 148 183 238 278 299 302 294 280 254 238 228 211 204 198 187 175 170 156 150 146 146 153 170 183 176 163 163 172 161 169 174 170 165 184 193 146 105 120 95 74 60 46 35 40 39 45 58 68 68 62 56 47 36 25 18 22 25 31 43 57 67 65 65 63 50 52 64 74 79 78 75 68 58 46 37 35 35 37 40 40 42 58 46 34 28 25 20 10 5 4 23 71 119 0 0 0 0 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 9 11 17 37 84 97 21 16 28 82 134 130 8 0 0 0 0 0 0 0 0 0 0 0 0 5 21 58 114 160 155 99 77 89 118 140 142 123 91 77 73 90 141 209 259 291 315 324 234 283 313 304 273 246 225 169 90 26 16 21 27 29 31 37 49 61 80 104 127 172 220 250 257 256 288 282 260 244 237 242 244 233 203 162 169 173 165 155 153 169 204 222 225 215 206 195 206 212 211 214 248 253 198 159 154 139 119 97 76 64 66 74 79 96 109 107 90 67 55 49 40 26 38 47 52 58 67 76 77 79 78 75 82 83 82 83 83 79 74 73 66 58 51 43 39 41 48 56 58 58 51 46 45 42 31 19 11 10 21 54 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 18 21 23 27 31 21 7 1 0 38 80 73 0 0 0 0 0 0 0 0 0 0 0 0 1 4 18 52 103 128 142 133 111 96 109 120 116 94 70 62 51 56 98 184 296 370 392 347 240 297 331 298 224 168 164 153 104 43 12 8 12 17 25 33 42 45 55 68 84 110 147 190 221 232 239 251 252 255 256 252 236 216 226 226 190 172 167 165 164 166 178 198 219 223 215 207 212 221 228 239 255 233 192 180 183 185 178 152 118 95 91 96 105 135 160 163 136 88 77 77 65 44 49 65 76 81 81 82 84 83 77 76 85 93 91 88 81 73 65 73 76 72 66 58 52 51 55 56 53 55 57 55 50 46 39 25 18 18 22 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 12 15 11 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 9 13 19 34 63 105 152 151 136 125 117 108 92 69 53 61 54 44 67 148 292 437 488 419 300 259 285 261 203 147 122 121 120 93 51 19 18 22 25 27 31 34 33 36 50 71 91 120 174 206 206 214 224 220 228 243 252 249 244 208 161 145 160 181 190 183 163 156 199 230 234 222 219 234 240 221 195 172 155 198 228 231 212 188 166 127 110 119 100 110 133 148 141 109 104 127 113 82 72 87 106 116 115 109 104 98 92 88 87 88 92 91 85 73 64 71 78 80 79 75 69 63 65 57 44 46 52 51 46 38 31 18 17 18 23 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 10 13 18 31 59 116 115 114 114 112 103 82 62 67 83 75 52 47 78 168 333 517 541 417 276 239 220 189 156 136 131 133 142 161 157 107 53 29 16 12 19 24 28 34 45 61 80 109 130 147 160 177 188 199 227 273 311 283 227 181 164 172 196 216 224 212 191 227 310 333 324 315 320 288 203 145 134 122 169 216 232 215 183 182 165 143 131 122 114 122 138 149 146 136 152 151 132 116 117 137 149 150 140 126 122 118 116 117 122 130 123 106 88 75 73 79 85 90 91 87 77 73 62 50 47 53 56 49 39 29 19 19 19 23 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 1 0 0 0 0 0 1 3 4 5 7 14 28 50 74 73 77 83 83 73 55 62 85 95 70 58 57 73 130 280 513 505 385 279 221 181 156 144 145 154 173 224 247 204 111 37 16 8 7 12 21 28 37 53 75 99 101 99 114 142 161 181 208 245 293 343 332 292 241 210 210 235 260 278 274 259 368 442 486 500 473 360 218 162 147 145 174 218 235 211 167 148 165 153 140 141 155 167 179 185 185 174 148 150 143 127 116 132 148 153 149 144 152 159 164 164 154 130 116 111 99 84 78 81 89 95 101 105 112 96 79 64 57 59 65 55 48 47 48 40 31 29 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 2 7 6 2 0 0 0 0 1 2 1 2 6 12 15 20 27 29 41 59 74 76 61 49 56 66 65 66 79 97 115 172 330 445 439 360 279 232 212 232 272 290 259 277 313 321 258 148 63 27 18 20 26 29 34 48 73 103 121 93 72 74 103 142 182 217 231 229 277 283 278 262 247 241 259 303 317 300 333 442 565 631 589 409 231 198 175 160 201 266 272 231 177 142 139 138 135 135 144 159 165 158 157 161 156 138 117 101 97 110 142 164 182 194 203 209 209 203 192 177 155 126 104 90 81 79 84 87 92 100 112 102 95 87 79 74 82 73 95 118 120 91 68 59 50 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 5 10 6 7 7 8 16 38 61 73 67 48 32 30 35 45 63 104 174 245 312 379 385 367 317 243 186 241 343 366 309 298 318 344 336 262 128 50 34 35 38 42 49 58 73 95 114 97 82 75 79 95 123 158 186 201 212 208 228 239 229 212 233 270 298 310 319 378 480 534 491 356 219 192 190 206 241 280 287 257 218 182 154 144 130 117 111 117 125 114 128 151 166 154 125 104 102 125 172 225 250 264 270 262 235 211 193 179 165 146 129 112 97 87 84 85 86 92 99 96 91 86 79 72 66 70 88 110 125 123 112 103 94 0 0 0 0 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 19 16 9 4 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 11 9 4 5 18 38 55 61 58 56 31 18 16 23 39 79 150 260 364 360 307 251 209 194 220 248 248 243 265 291 302 297 266 194 95 59 53 60 70 76 78 71 72 80 78 78 77 77 79 83 93 124 150 167 178 174 177 184 186 195 217 245 269 309 371 394 338 286 239 201 168 178 202 224 238 252 253 252 232 196 173 149 124 105 89 83 83 97 125 153 162 143 121 127 162 218 281 306 318 313 291 249 223 209 197 186 172 158 141 123 106 94 98 95 96 99 99 99 101 97 91 85 71 73 81 91 99 103 108 115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 59 50 15 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 10 6 2 1 5 13 26 39 62 90 52 23 9 3 2 3 17 112 230 304 305 271 228 193 180 143 126 134 156 178 195 226 263 252 180 105 70 63 71 84 91 81 70 65 66 76 85 86 80 72 67 85 103 129 166 188 168 146 127 121 145 207 239 269 302 314 235 213 204 195 174 164 176 197 217 229 244 262 260 238 207 172 143 128 116 99 81 80 96 121 143 151 147 168 201 240 290 304 298 283 261 233 225 228 222 210 207 202 186 164 137 115 113 115 115 113 108 104 105 99 95 100 125 119 106 96 87 78 74 84 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 0 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 1 2 6 12 33 53 47 32 15 4 0 0 0 12 58 121 175 218 240 208 159 123 85 68 67 80 106 155 225 258 243 200 156 119 97 87 85 96 93 86 83 87 91 88 80 71 68 72 83 95 111 136 166 163 132 99 92 141 207 253 270 254 201 197 197 192 182 174 184 199 214 223 227 255 260 256 241 218 193 169 139 110 96 91 108 132 156 175 189 210 222 237 263 278 282 275 257 234 219 226 233 233 223 203 187 180 167 148 141 137 125 111 98 90 85 86 95 106 113 124 125 110 89 69 57 54 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 4 11 20 23 17 7 1 0 0 0 9 36 85 156 221 217 178 138 116 77 52 49 68 107 170 247 300 313 288 225 159 117 99 96 103 102 104 108 109 100 91 87 87 87 82 82 88 98 115 151 185 148 102 102 136 169 186 187 182 167 158 160 169 183 204 223 232 249 278 283 261 249 246 245 233 206 161 128 121 123 143 164 183 196 208 217 221 224 230 244 259 259 241 219 206 203 207 215 221 219 198 163 153 160 162 143 116 92 80 86 116 169 193 207 214 195 151 124 102 81 69 62 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 7 10 8 2 0 0 0 1 11 40 85 137 156 168 166 154 125 90 71 77 110 166 250 326 360 343 281 209 164 135 118 104 98 102 113 126 134 132 138 135 124 106 108 116 123 126 127 139 156 146 122 94 78 81 91 101 103 106 119 136 160 193 233 249 256 268 281 250 231 231 240 243 223 197 172 156 150 152 165 184 195 195 200 217 231 238 240 242 247 229 214 209 197 183 174 172 174 175 175 185 193 191 163 132 122 135 184 276 357 374 346 291 223 170 141 122 113 118 138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 2 3 1 0 0 0 0 1 7 28 61 97 124 164 186 184 162 130 121 155 204 223 289 335 336 295 239 223 225 193 136 114 107 113 128 143 150 164 166 149 126 128 151 167 175 174 166 145 135 118 89 56 42 44 59 75 76 96 111 127 152 194 243 249 242 237 224 207 204 218 234 227 227 200 175 159 152 155 180 191 188 191 222 254 269 262 240 211 196 193 190 176 168 168 165 157 152 186 240 266 255 218 196 228 287 364 436 424 390 331 268 222 211 188 181 208 246 268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 9 35 74 90 143 189 218 221 191 156 201 228 217 276 327 340 324 301 319 389 328 233 187 155 132 128 144 176 222 203 175 154 151 165 176 185 186 176 158 148 129 98 59 20 12 29 52 62 75 89 104 123 153 199 216 218 207 191 182 185 184 176 175 222 234 242 244 233 204 206 209 201 190 205 251 272 247 187 133 137 150 154 149 152 180 208 202 185 218 255 274 277 278 294 362 437 483 473 387 333 290 252 237 267 310 337 352 346 318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 17 47 84 90 153 207 224 197 138 190 207 227 292 357 378 367 352 357 371 318 304 300 269 206 161 159 183 218 215 199 180 167 161 158 164 162 152 140 137 121 93 58 23 8 11 22 33 44 62 86 110 134 158 172 185 189 186 182 186 173 138 100 99 125 162 200 232 246 243 238 217 195 194 234 255 219 159 126 129 137 135 129 128 148 183 199 224 285 329 343 347 361 407 481 500 486 444 386 360 363 369 381 392 378 370 355 320 267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 16 48 90 142 188 204 181 135 141 174 223 290 359 386 359 314 284 296 302 332 360 357 304 227 221 227 236 243 226 202 179 159 148 147 140 121 99 93 87 71 51 32 14 10 9 9 14 29 54 76 104 131 137 137 136 135 130 123 111 95 73 56 69 96 126 169 217 247 212 178 164 175 206 219 195 167 155 159 152 139 124 111 110 132 153 222 339 468 545 572 568 554 549 499 475 471 482 504 527 536 523 483 408 320 278 249 214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 80 137 179 188 167 133 115 167 213 257 293 304 274 246 242 276 340 334 332 330 313 271 287 267 271 291 277 262 243 205 165 157 152 138 104 74 59 58 49 39 30 21 18 18 18 20 24 36 61 81 81 73 64 53 44 40 33 30 28 35 56 81 104 145 186 197 181 165 163 174 191 194 177 167 165 167 154 134 117 108 108 114 109 176 305 462 606 698 727 692 618 567 580 612 647 674 681 653 585 488 377 272 217 195 182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 54 121 168 173 157 129 119 159 186 211 226 223 201 211 259 302 331 300 254 235 239 268 340 295 325 386 429 419 360 266 203 203 210 240 220 152 72 47 55 62 62 53 44 38 34 30 24 21 30 35 33 27 20 13 9 8 8 4 4 10 21 36 49 65 82 100 112 139 155 164 170 176 163 163 163 155 134 113 106 117 141 165 133 177 276 414 575 729 825 826 760 712 729 768 799 797 747 675 567 456 352 257 213 212 214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 40 84 125 153 172 140 126 142 162 185 199 205 209 234 291 289 257 220 193 185 197 249 334 299 332 363 374 359 321 230 189 203 238 284 261 184 92 42 69 84 92 93 89 82 70 55 39 23 21 19 14 8 4 2 2 5 8 3 1 1 3 5 7 7 7 6 8 25 45 63 82 106 128 146 163 167 150 124 116 117 162 242 235 254 317 422 561 726 887 953 943 908 880 874 865 816 718 649 568 480 394 314 261 261 276 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 18 36 59 105 168 160 141 143 159 165 166 183 231 287 257 210 175 161 167 181 178 178 199 221 239 238 223 204 189 147 128 165 234 292 276 218 148 94 97 98 116 130 131 121 109 96 77 54 43 29 17 7 2 1 1 3 6 4 4 3 2 1 0 0 0 0 0 1 3 8 17 32 55 79 118 145 149 133 134 129 203 323 373 377 407 485 600 727 927 1069 1145 1140 1053 927 847 777 709 672 653 591 509 437 403 400 407 0 0 0 0 1 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 29 69 107 149 197 179 195 196 153 88 96 186 266 246 204 177 177 194 204 142 99 94 126 156 166 157 132 107 84 135 196 256 296 283 224 181 155 146 134 158 183 195 184 160 171 176 153 110 66 34 14 4 2 0 1 2 5 7 7 3 1 0 0 0 0 0 0 0 0 2 3 6 16 44 70 85 86 86 107 233 386 482 502 520 590 675 759 929 1057 1159 1199 1136 962 842 791 785 795 774 715 648 588 547 516 495 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 23 48 67 117 203 250 265 244 186 105 75 168 273 316 281 258 253 244 207 104 77 69 93 138 167 160 133 90 65 168 242 284 291 264 220 204 199 186 155 187 218 232 227 209 227 226 205 159 104 59 28 12 6 3 1 1 3 4 4 1 0 0 0 0 0 0 0 0 0 0 0 1 3 11 20 24 23 24 84 265 456 590 638 638 707 746 766 869 961 1050 1106 1104 1021 914 903 922 922 862 787 730 677 620 553 511 0 0 0 0 0 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 32 99 187 184 181 152 102 62 101 170 210 209 211 211 189 150 102 79 82 114 154 178 164 126 77 51 94 151 199 230 242 243 239 238 213 175 167 188 213 234 260 324 315 269 202 138 83 44 27 22 17 7 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 9 31 107 325 536 689 760 764 773 762 763 822 905 995 1060 1087 1062 1042 1069 1072 1034 948 838 749 676 609 543 498 0 0 0 0 0 0 3 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 1 6 37 54 65 52 72 95 81 31 11 32 61 74 75 77 78 64 51 62 94 148 186 194 165 108 56 27 28 48 83 119 148 168 180 184 177 147 112 105 132 159 196 251 272 264 227 172 113 73 63 55 42 25 16 11 8 10 12 7 3 1 0 0 0 0 0 0 0 0 0 0 1 4 13 38 86 172 383 572 700 764 784 762 740 734 767 865 981 1055 1100 1128 1157 1177 1164 1108 1010 880 762 660 541 410 366 0 0 0 0 0 0 1 4 4 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 3 12 25 33 28 19 7 0 0 1 21 31 28 19 16 22 47 86 129 202 241 231 176 93 40 23 24 29 40 51 58 60 55 51 53 51 43 42 72 102 126 156 202 227 221 189 147 115 109 94 75 59 51 50 51 51 45 35 22 11 3 0 0 0 0 0 0 0 0 1 4 12 42 94 164 265 448 619 715 745 742 761 743 732 745 798 888 981 1069 1142 1196 1219 1208 1149 1037 875 741 628 508 389 334 0 0 0 0 0 0 0 4 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 1 10 17 17 7 2 0 0 0 4 8 8 8 12 31 74 122 168 231 266 248 179 84 33 20 21 27 34 36 33 29 24 17 23 25 24 23 31 61 93 108 111 147 195 227 237 232 200 167 138 118 108 107 104 91 71 60 47 28 10 0 1 0 0 0 1 2 2 5 18 47 117 177 247 344 486 630 710 736 721 696 646 637 658 700 753 848 959 1065 1140 1193 1211 1162 1020 804 627 524 473 439 401 0 0 0 0 0 0 0 3 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 1 2 2 0 0 0 0 0 0 0 2 7 18 38 63 91 118 146 178 185 145 81 32 11 10 15 21 24 27 31 31 30 36 45 45 34 20 15 31 40 51 87 152 221 276 294 246 220 194 171 155 147 132 107 82 66 58 49 35 16 0 0 4 8 13 13 11 26 68 137 227 219 268 354 458 551 623 629 585 523 489 510 539 551 549 673 784 888 989 1079 1125 1085 922 692 536 473 446 427 397 0 0 0 0 0 0 0 1 5 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 10 23 37 42 51 68 85 100 91 63 30 10 12 15 18 19 27 21 20 21 25 33 39 37 28 16 15 17 28 49 76 104 159 208 221 220 203 184 168 161 152 130 104 83 73 69 60 43 23 16 19 22 21 19 22 39 86 138 171 144 192 273 357 414 496 512 504 491 491 518 538 525 489 526 664 758 833 911 981 946 803 637 544 486 441 405 378 0 0 0 0 0 0 0 1 4 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 6 18 39 48 49 49 50 53 59 41 28 25 24 26 32 39 42 13 6 5 7 10 15 22 25 22 18 18 24 35 49 61 66 94 132 154 149 134 121 117 124 119 109 101 97 88 66 55 49 43 32 25 20 14 7 11 49 82 96 96 127 179 234 280 329 370 439 505 539 538 536 516 490 485 611 706 773 821 857 811 716 621 552 495 431 375 356 0 0 0 0 0 0 0 0 2 5 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 19 42 65 70 65 58 52 55 29 30 42 48 46 44 43 36 9 6 3 2 2 4 9 11 13 13 16 22 33 53 79 98 98 88 76 66 59 55 58 67 75 99 117 125 115 94 74 61 55 54 43 34 30 24 5 21 50 76 96 119 151 188 221 234 245 335 444 530 555 516 486 449 428 510 605 680 729 746 720 652 585 535 507 488 463 459 0 0 0 0 0 0 0 0 3 6 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 12 38 69 82 65 45 33 30 28 42 55 64 65 54 34 18 7 11 9 5 4 11 27 19 14 13 14 15 20 33 56 88 87 73 53 36 30 35 40 45 46 80 103 114 116 127 128 113 97 88 78 70 68 64 44 34 29 37 54 71 91 143 196 228 225 300 414 532 606 575 484 418 404 464 566 634 643 620 615 598 562 518 474 442 428 427 0 0 0 0 0 0 0 0 2 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 35 74 106 106 77 55 50 68 90 83 65 52 64 48 25 10 9 11 9 8 21 57 45 31 24 22 20 14 15 21 32 34 33 32 31 31 40 37 29 23 27 35 43 56 79 106 99 97 104 116 116 100 82 62 46 38 30 25 24 32 92 144 185 221 263 330 431 543 611 481 412 403 439 495 526 536 528 539 565 552 506 442 376 340 321 0 0 0 0 0 0 0 0 1 4 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 6 25 70 131 184 178 131 111 121 132 118 85 46 23 30 22 12 8 9 10 7 17 44 63 66 67 68 63 37 25 20 18 21 21 22 24 28 33 34 30 21 10 3 1 1 3 17 18 35 58 77 72 47 36 33 20 15 12 10 9 14 62 98 129 160 172 190 269 407 564 532 479 432 405 399 411 451 488 512 557 547 490 420 360 309 267 0 0 0 0 0 0 0 0 2 5 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 5 7 21 44 68 77 139 136 122 114 105 83 46 14 12 10 7 4 4 6 2 5 16 37 50 72 89 90 58 40 35 35 36 34 28 22 23 28 23 23 20 13 5 4 2 0 0 0 4 10 16 14 7 5 5 3 2 1 1 3 10 30 55 78 94 100 110 160 297 481 553 514 444 380 345 349 417 475 519 568 540 445 355 299 260 220 0 0 0 0 0 0 0 0 2 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 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 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 5 9 13 17 34 34 33 33 33 29 13 4 5 2 1 1 3 4 3 1 2 6 11 30 53 59 45 34 33 36 43 54 65 61 46 33 30 26 22 16 10 4 2 1 0 0 1 0 0 0 0 0 0 0 0 2 6 8 12 23 43 58 70 79 90 99 223 406 552 559 476 375 305 288 377 471 540 566 519 416 314 242 208 179 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 7 11 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 1 0 0 0 0 0 0 0 1 3 4 4 2 0 0 1 5 13 17 16 16 15 17 25 43 73 99 106 88 61 40 25 16 10 6 8 6 2 1 1 0 0 0 0 0 1 1 1 2 4 16 35 61 77 93 101 96 72 59 189 351 469 500 458 364 292 304 415 504 548 541 483 401 324 250 194 156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 8 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 2 3 2 3 8 19 40 72 86 80 61 47 39 31 28 29 25 17 10 5 3 1 0 0 0 1 3 5 6 6 7 38 68 88 114 125 108 75 41 58 147 234 298 339 368 312 295 370 502 591 615 579 494 385 354 300 219 146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 4 12 28 40 46 46 41 38 44 54 62 54 45 35 25 16 6 5 4 4 5 10 13 12 7 4 31 58 84 107 109 68 35 28 63 99 133 168 207 255 248 267 344 488 621 680 666 583 443 391 316 222 129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 7 17 30 41 46 49 58 65 68 70 70 64 51 35 25 18 14 16 21 24 20 14 15 33 49 63 74 75 41 33 50 89 130 147 146 144 154 170 204 285 427 599 708 700 621 527 414 300 194 104 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 23 21 12 2 0 0 0 0 0 3 7 13 20 21 27 37 50 67 84 94 87 65 43 27 20 21 26 31 31 30 31 42 49 50 45 39 40 93 155 202 207 162 115 85 85 121 176 269 404 574 726 761 710 613 506 371 232 118 0 0 0 0 0 0 0 0 0 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 1 1 1 1 0 0 2 12 49 66 59 39 16 10 10 7 2 0 1 1 2 3 4 8 15 29 49 67 67 48 31 20 16 18 24 32 44 48 46 43 40 38 43 73 179 227 247 235 182 99 60 50 72 131 202 294 415 570 754 863 836 721 607 479 324 186 0 0 0 0 0 0 0 0 0 1 3 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 4 9 11 9 3 1 0 8 33 64 84 78 54 22 19 13 5 0 0 0 0 0 0 0 0 1 3 11 45 57 43 25 13 11 15 25 47 54 54 50 45 42 55 97 183 244 214 149 86 56 53 69 108 175 255 340 430 537 682 794 810 748 639 509 368 237 0 0 0 0 0 0 0 0 0 1 3 6 2 0 0 0 0 0 0 0 0 0 0 0 1 3 2 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 11 21 23 16 4 1 3 10 19 36 60 58 18 12 7 3 0 1 3 8 10 6 2 22 51 65 28 96 119 98 55 20 8 8 17 34 54 65 68 62 55 69 100 132 121 94 79 72 69 83 124 175 238 320 408 466 523 611 728 800 811 745 598 404 260 0 0 0 0 0 0 0 0 0 0 1 4 4 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 20 24 10 4 3 9 18 30 44 42 27 16 8 3 0 1 3 14 47 91 124 151 180 176 116 148 144 118 75 33 17 12 15 26 55 74 80 74 65 64 68 72 70 69 71 80 104 161 213 262 316 390 485 523 562 624 686 742 769 743 637 479 344 0 0 0 0 0 0 0 0 0 0 1 3 6 4 1 0 0 0 0 0 0 0 0 0 0 1 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 1 0 0 0 0 0 2 5 4 2 3 8 20 40 75 102 92 54 24 10 4 2 2 10 51 103 144 152 147 125 91 84 66 48 32 22 17 10 8 17 40 62 73 74 66 49 41 36 33 38 72 142 227 297 323 347 383 440 523 558 593 627 640 646 650 643 616 536 424 0 0 0 0 0 0 0 0 0 0 0 2 6 8 3 1 0 0 0 0 0 0 0 0 0 1 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 3 9 19 21 21 28 56 115 122 74 30 18 13 10 7 9 37 64 78 67 51 37 22 10 3 1 0 1 4 5 4 6 16 38 58 61 47 29 22 19 24 42 100 197 291 355 386 400 416 442 486 504 525 534 521 503 503 485 447 397 353 0 0 0 0 0 0 0 0 0 0 0 1 5 6 4 1 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 22 52 64 48 27 9 3 6 8 11 14 16 20 19 17 16 25 32 33 27 19 13 9 7 5 5 6 10 16 17 15 15 18 28 39 39 31 27 32 40 51 70 118 217 316 391 419 405 393 389 393 369 374 375 362 334 323 290 249 213 189 0 0 0 0 0 0 0 0 0 0 0 0 3 7 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 62 112 113 56 21 5 1 0 0 2 5 12 21 23 22 21 21 21 20 18 14 14 14 16 17 19 20 25 32 35 35 36 38 41 45 44 47 60 85 114 136 151 159 235 308 363 389 371 337 311 291 259 258 260 253 233 204 152 104 70 52 0 0 0 0 0 0 0 0 0 0 0 0 1 7 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 25 31 14 5 1 0 0 1 4 8 14 23 22 21 20 19 18 18 18 19 23 28 33 38 41 42 45 50 56 57 58 60 65 70 71 83 110 151 194 218 226 226 278 315 336 339 327 299 268 243 231 223 211 195 173 143 92 52 30 21 0 0 0 0 0 0 0 0 0 0 0 0 2 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 4 4 3 3 5 10 16 22 27 23 21 22 24 28 37 34 29 32 42 54 66 74 71 70 70 70 70 69 71 76 82 88 112 150 199 243 255 267 285 316 336 340 326 298 272 249 232 221 213 200 176 143 101 61 36 24 20 0 0 0 0 1 3 5 2 0 0 0 0 3 5 3 1 0 0 0 0 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 2 2 1 1 0 1 1 2 4 5 7 9 16 22 27 28 24 24 30 42 58 78 66 50 45 52 68 87 101 102 98 94 91 89 86 75 71 75 85 123 174 226 265 269 277 292 311 333 342 330 298 279 248 225 212 209 198 164 118 71 42 28 21 19 0 0 0 0 1 6 8 3 0 0 0 0 0 6 6 3 0 0 0 1 7 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 6 7 7 4 3 3 5 6 8 12 19 26 27 24 19 24 37 54 75 98 89 75 64 60 69 84 101 115 120 119 115 110 103 85 78 82 94 136 190 239 270 274 275 284 301 321 324 312 292 270 252 237 223 208 180 132 86 51 33 25 21 18 1 0 0 0 1 4 3 1 0 0 0 0 1 9 8 4 0 0 0 1 3 3 1 0 0 0 0 0 0 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 2 5 8 10 12 10 7 5 6 9 12 14 17 19 18 17 17 24 37 51 70 92 72 58 50 48 52 67 89 116 136 141 138 130 119 111 109 112 124 158 211 255 280 281 283 291 302 310 299 278 260 250 243 228 201 163 121 84 59 42 34 29 23 19 1 0 0 0 0 0 0 0 0 0 0 0 3 9 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 1 3 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 1 3 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 8 10 11 8 6 4 6 10 14 17 18 15 14 17 23 36 61 73 68 41 28 26 33 45 66 89 113 134 146 148 143 136 134 146 158 172 195 240 279 299 296 296 294 289 280 260 236 217 204 192 170 138 103 75 58 49 43 39 34 27 24 0 0 0 0 0 0 0 0 0 0 0 0 0 4 10 7 2 0 0 0 0 1 2 3 1 0 0 0 0 1 2 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 7 7 7 7 6 3 2 2 5 10 15 17 12 11 12 17 24 38 32 21 14 14 18 27 39 53 69 91 120 147 159 159 155 151 162 182 208 236 272 316 332 317 295 276 260 242 217 197 182 165 145 118 93 73 58 48 44 43 42 39 36 35 0 0 0 0 0 0 0 0 0 0 0 0 0 6 10 7 2 0 0 0 0 1 2 3 2 1 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 9 6 3 2 2 1 0 1 3 9 12 11 8 5 4 5 7 7 6 7 7 10 17 23 30 41 58 78 104 136 173 175 173 177 185 211 255 312 372 374 360 328 286 248 229 214 197 180 169 155 133 100 75 60 52 47 46 45 45 45 51 52 0 0 0 0 0 0 0 0 0 0 0 0 1 9 11 8 3 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 6 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 6 5 2 0 0 0 0 0 0 1 4 4 3 2 1 0 0 0 0 6 9 12 17 24 21 27 46 70 91 108 124 139 142 171 219 272 315 347 388 445 401 351 303 260 229 220 207 187 164 147 132 116 96 67 57 55 55 53 51 52 58 66 64 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 9 5 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 1 3 5 6 6 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 2 6 12 11 6 1 0 0 0 0 1 1 2 2 2 1 1 0 0 0 1 2 3 9 16 21 22 20 12 23 45 70 90 101 100 86 101 144 212 297 370 376 362 339 310 271 234 205 194 194 173 144 128 117 104 96 90 65 55 51 50 50 50 57 64 66 64 0 0 0 0 0 0 0 0 0 0 0 0 0 3 10 8 4 0 0 0 0 0 0 0 0 2 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 16 17 12 4 0 0 0 1 3 3 2 2 2 0 0 0 0 0 2 7 12 14 15 17 19 19 16 21 33 48 58 59 57 57 79 126 191 272 359 393 355 295 249 214 186 165 148 138 124 114 111 109 99 92 87 73 66 61 56 52 49 56 65 66 62 0 0 0 0 1 3 3 1 0 0 0 0 0 5 10 10 4 1 0 0 0 0 0 0 1 5 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 5 8 10 6 1 0 1 2 2 2 0 0 0 0 0 0 1 2 7 11 12 9 5 3 2 2 3 9 16 24 30 27 29 40 63 127 194 245 275 302 329 315 268 208 165 140 128 118 110 104 100 97 92 87 83 80 73 66 58 52 53 56 60 64 66 0 0 0 1 3 8 5 1 0 0 0 0 0 4 8 9 6 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 1 0 0 0 0 0 0 1 4 8 9 6 2 1 1 0 0 0 0 0 0 0 0 1 3 8 7 5 3 1 0 0 0 0 1 2 5 8 10 14 23 43 89 146 198 244 300 304 281 240 190 152 132 123 119 112 106 101 98 97 89 82 76 69 61 55 51 52 55 60 65 70 0 0 0 1 2 4 2 1 0 0 0 0 0 1 7 8 5 0 0 0 0 0 0 0 0 2 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 1 1 0 0 0 1 1 1 1 1 0 0 0 0 0 4 11 21 24 18 9 4 2 1 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 2 8 19 40 78 135 200 261 272 262 234 193 144 132 126 117 107 100 98 102 114 100 84 71 62 56 55 55 52 56 62 67 70 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 8 4 1 0 0 0 0 0 0 0 1 6 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 1 1 0 0 0 0 0 0 0 0 0 0 0 1 4 9 17 25 25 14 6 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 2 9 21 43 90 140 195 267 289 259 205 161 152 135 116 99 91 90 96 105 95 82 68 56 50 53 56 55 58 61 63 62 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 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 3 7 14 19 20 18 12 6 2 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 4 12 26 63 96 136 189 222 232 233 230 191 155 128 111 105 95 95 101 98 85 71 59 54 55 55 55 57 60 59 52 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 8 4 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 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 4 10 16 20 17 11 5 2 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 3 0 1 0 0 0 0 2 6 16 34 50 73 104 142 174 202 211 177 147 126 115 113 110 109 109 105 90 70 57 57 63 62 58 55 55 51 38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 13 5 1 0 0 0 0 0 0 0 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 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 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 9 12 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 7 12 13 10 5 5 3 1 0 0 1 3 9 19 29 48 72 99 109 131 145 135 119 109 107 115 126 125 119 110 92 65 52 54 61 61 58 51 42 31 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 11 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 2 1 0 0 0 0 0 0 0 1 2 1 1 0 0 0 0 0 0 0 1 3 5 6 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 8 13 17 22 25 23 18 11 7 4 3 3 7 7 11 22 32 45 58 71 74 94 110 115 110 104 106 115 119 118 115 110 98 66 52 53 56 55 48 38 22 12 6 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 2 8 13 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 2 2 2 1 0 0 0 0 0 0 0 0 0 3 6 6 5 3 1 0 0 0 1 2 4 7 9 7 8 7 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 1 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 10 19 25 30 36 41 40 40 38 34 28 23 20 22 21 22 29 39 51 59 67 78 89 99 106 110 108 112 113 107 102 94 82 66 54 53 55 56 48 33 17 5 3 1 0 0 0 0 2 6 4 1 0 0 0 0 0 0 0 0 2 8 10 7 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 1 0 0 0 0 0 0 0 0 0 2 5 7 7 6 3 0 0 2 2 3 4 5 5 6 8 10 10 8 4 4 2 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 0 0 0 0 0 2 10 20 27 36 44 52 58 55 54 50 41 27 13 5 6 27 23 21 32 53 53 58 73 85 94 99 101 99 104 102 90 82 75 63 49 44 49 49 42 28 12 3 1 0 0 0 0 0 0 1 4 2 1 0 0 0 0 0 0 0 0 1 4 7 9 10 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 2 3 4 5 4 1 0 1 4 4 4 2 1 2 4 6 10 12 12 9 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 14 24 33 43 53 62 68 69 69 62 47 27 11 2 6 33 25 13 7 18 32 48 65 80 88 93 94 93 93 90 84 74 65 64 61 46 39 32 23 12 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 7 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 1 1 1 1 0 1 3 5 5 4 3 1 2 4 6 7 6 5 6 5 3 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 1 2 3 6 16 28 43 63 80 86 88 89 98 89 70 44 25 13 12 25 25 18 10 5 24 48 68 80 84 85 86 85 84 78 71 64 63 58 49 35 26 17 9 2 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 1 0 0 0 0 0 0 0 4 6 7 5 2 2 2 3 6 8 8 5 2 3 5 3 1 1 1 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 15 27 36 50 71 94 100 91 80 97 94 79 57 42 29 23 23 21 18 15 17 33 51 68 79 81 76 72 69 63 55 49 45 46 42 34 23 14 7 3 0 1 1 1 0 0 1 5 5 3 0 0 0 0 0 1 2 2 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 7 7 6 5 4 1 0 0 0 0 0 1 7 7 5 3 0 0 2 5 8 9 9 8 2 2 2 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 1 4 11 20 32 47 48 49 55 68 81 73 59 57 57 52 48 49 35 27 23 21 21 26 35 47 56 63 68 68 57 53 50 41 34 29 27 24 22 17 10 4 4 3 2 1 1 1 2 2 3 7 8 4 1 0 0 1 3 4 4 2 0 0 0 0 0 0 1 2 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 4 8 10 8 8 8 4 2 1 1 1 0 1 4 4 3 1 0 0 3 6 9 9 7 5 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 2 6 14 19 27 36 36 34 35 40 50 45 39 35 35 36 38 39 33 29 29 30 31 36 42 49 51 49 46 45 50 40 30 22 17 14 13 12 8 4 2 1 4 4 3 2 1 2 3 4 5 7 6 3 1 0 0 2 4 6 7 2 0 0 0 0 0 0 0 2 4 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 6 7 9 10 9 8 6 4 2 0 0 1 1 2 2 2 2 5 7 8 8 6 3 2 3 2 1 1 0 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 11 18 23 27 27 25 25 27 32 32 31 31 32 33 32 31 29 31 34 36 38 41 44 46 46 46 44 43 48 33 20 9 3 3 3 3 1 0 0 1 2 2 2 1 0 0 1 1 5 7 6 3 0 0 1 2 5 7 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 6 5 4 3 7 11 13 10 5 1 0 0 0 1 2 5 7 9 9 8 7 6 5 5 6 8 6 3 1 0 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 13 24 30 28 21 15 19 21 20 18 21 26 30 31 32 32 35 37 38 40 41 41 41 42 44 48 50 46 34 24 15 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 3 0 0 0 1 3 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 1 4 7 10 9 1 4 8 12 12 7 2 0 0 0 1 2 6 9 11 9 7 4 3 3 8 11 11 7 3 1 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 8 16 29 36 36 31 22 22 21 17 9 13 22 28 17 28 36 42 44 44 43 41 39 39 40 42 45 41 35 29 24 19 14 9 3 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 4 4 2 0 0 0 1 4 7 5 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 1 8 9 10 10 8 5 2 0 1 1 2 4 5 5 4 3 1 1 2 7 10 10 8 5 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 12 22 35 42 40 35 27 23 21 17 9 11 25 31 28 29 32 33 32 26 31 35 35 36 37 38 37 31 27 23 19 14 7 1 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 1 4 2 0 0 0 2 5 8 7 4 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 2 6 6 4 3 3 4 3 2 1 2 2 2 2 1 1 1 1 0 0 2 4 6 6 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 1 4 9 18 32 42 45 40 32 25 21 14 11 11 15 23 27 25 21 19 19 19 20 27 31 32 32 31 29 26 24 22 17 11 4 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 6 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 1 0 0 1 0 0 0 3 9 9 6 2 2 2 3 1 0 0 0 1 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 1 4 8 13 32 44 47 40 30 23 19 14 15 18 21 23 20 15 8 8 15 23 29 31 29 27 25 24 19 13 9 7 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 1 1 3 4 3 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 10 13 11 6 3 1 0 0 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 2 8 26 38 43 38 19 12 11 12 17 21 24 25 19 12 5 1 5 15 28 31 29 27 24 21 10 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 0 0 0 0 0 0 0 0 1 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 8 5 7 7 5 3 1 0 1 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 1 5 21 35 42 40 23 10 4 4 13 24 28 26 18 10 5 3 8 12 16 18 12 5 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 10 0 0 0 0 0 0 0 0 0 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 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 3 3 2 2 2 2 1 0 0 1 1 0 0 0 0 0 0 0 2 5 8 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 18 29 36 37 29 14 5 3 11 28 31 25 10 7 8 11 10 8 5 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 3 6 8 10 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 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 1 1 0 1 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 3 6 7 2 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 14 22 28 29 27 20 12 6 7 18 19 14 7 10 16 14 2 6 5 3 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 6 8 10 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 1 1 1 2 2 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 3 4 4 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 14 18 20 20 17 12 8 6 6 10 12 13 14 13 9 1 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 4 5 5 7 9 13 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 0 0 0 0 0 0 0 2 2 3 3 2 1 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 1 3 3 1 0 2 3 2 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 4 5 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 13 26 24 19 13 9 7 8 10 18 23 24 20 9 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 5 6 10 12 14 16 18 20 24 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 2 3 1 0 0 0 0 0 0 1 3 4 5 4 2 1 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 1 4 3 2 1 3 2 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 18 23 21 15 7 5 6 9 15 20 21 19 11 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 3 4 7 11 15 19 21 24 27 31 35 37 0 0 0 0 0 0 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 1 1 2 3 2 1 0 0 0 0 0 0 1 2 3 4 3 2 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 1 3 2 1 0 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 2 4 6 7 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 13 13 10 7 6 8 10 13 14 14 13 8 3 1 0 0 0 0 0 0 0 0 0 0 0 1 2 5 8 10 9 10 10 11 13 17 21 26 30 33 36 39 40 43 43 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 1 1 1 1 3 4 3 2 1 1 0 0 0 0 0 1 1 1 1 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 1 0 1 3 3 2 0 0 0 0 0 0 0 1 3 5 6 7 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 5 5 6 7 9 11 12 9 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 3 7 10 14 16 17 17 17 19 22 25 30 35 39 42 45 46 45 45 41 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 2 2 1 0 1 2 2 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 1 4 9 13 14 13 10 2 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 6 4 2 0 0 0 0 0 0 0 0 0 1 2 1 1 0 0 0 0 0 0 0 1 1 2 3 5 5 6 8 9 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 2 5 8 12 16 18 21 23 25 28 31 34 39 43 46 48 50 50 47 43 35 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 1 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 1 3 7 11 18 26 26 12 4 1 0 0 0 0 0 0 0 0 0 0 1 0 0 2 3 4 4 3 1 0 0 0 0 0 0 0 0 1 3 7 5 4 3 2 1 1 1 0 0 0 0 1 3 4 4 4 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 11 15 19 21 24 28 30 33 36 41 46 49 50 51 53 52 47 38 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 0 0 0 0 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 1 6 13 18 17 12 5 2 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 1 3 7 7 6 6 7 6 5 4 1 0 0 0 0 1 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 11 14 17 22 23 27 32 37 41 45 49 54 57 57 57 57 53 45 34 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 10 12 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 5 3 2 1 0 0 0 0 0 0 0 0 1 3 5 6 7 9 10 11 8 4 1 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 7 9 12 14 18 23 28 34 40 47 51 54 56 59 61 61 59 57 51 43 34 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 2 1 1 0 0 0 0 0 0 1 2 2 1 2 4 6 8 10 10 5 2 1 0 1 2 3 1 0 0 0 0 0 0 0 2 3 2 0 0 0 0 1 0 0 1 5 8 11 13 15 21 28 36 43 48 52 54 55 55 56 56 56 55 52 48 43 36 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 1 0 0 0 0 0 0 2 3 4 4 3 3 4 6 8 9 9 3 1 0 0 1 3 4 4 2 1 0 1 0 1 3 7 9 7 0 0 1 2 2 2 1 2 5 9 13 17 23 31 39 45 47 48 49 50 50 49 48 48 46 45 46 45 41 33 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 3 1 0 0 0 0 0 0 0 2 5 6 6 5 4 3 3 4 5 7 6 2 0 0 0 0 1 1 2 3 2 2 2 1 3 6 11 14 10 4 4 5 5 5 3 1 2 6 14 22 30 39 46 50 52 50 48 46 45 42 40 38 39 38 38 40 39 35 27 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 0 2 4 7 9 8 5 4 3 2 1 3 3 1 0 0 0 0 0 1 3 5 6 7 6 2 3 7 12 15 13 10 10 10 9 7 5 6 10 17 27 36 45 53 60 62 60 54 47 42 38 33 29 28 29 32 34 35 34 30 23 15 0 0 0 0 0 0 0 0 0 0 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 1 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 1 0 0 0 0 0 0 0 0 2 6 14 13 9 6 3 2 1 0 0 0 0 0 0 0 0 1 3 5 6 6 5 2 5 8 12 14 16 16 16 14 11 9 9 15 22 31 40 47 53 58 66 67 64 54 43 36 31 25 22 20 21 27 30 32 31 24 18 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 1 3 5 8 8 2 1 0 0 0 0 0 0 2 5 9 13 12 10 7 4 2 1 0 0 0 0 0 0 0 0 2 4 5 5 6 8 11 15 17 17 15 16 18 20 20 20 21 24 30 35 42 48 55 59 62 67 67 62 53 41 33 26 20 18 19 22 26 29 30 27 20 15 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 6 5 2 0 0 0 0 0 0 0 0 0 0 2 5 8 10 8 4 1 0 0 0 0 0 1 3 7 12 16 11 7 4 2 1 0 0 0 0 0 0 0 0 1 3 6 7 7 9 11 14 18 22 19 13 10 13 19 27 34 41 46 48 50 53 57 63 65 66 67 65 60 52 41 31 23 17 15 20 25 28 29 27 23 18 12 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 2 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 3 6 10 13 10 5 2 1 0 0 0 1 2 4 8 16 20 13 7 3 0 0 0 0 0 0 0 0 0 0 1 3 6 7 9 12 13 13 14 14 10 6 4 9 16 27 41 52 60 65 67 68 70 73 73 72 69 64 58 50 38 27 18 13 14 20 24 26 24 21 16 13 9 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 1 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 3 8 12 16 11 7 3 0 0 0 0 0 1 4 8 19 23 19 11 4 0 0 0 0 0 0 0 0 0 0 0 2 4 8 11 12 11 11 10 9 7 5 5 8 12 20 32 48 62 72 78 76 78 82 82 78 72 63 55 46 36 26 19 14 13 18 19 19 17 14 12 10 8 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 3 7 11 16 18 12 7 3 0 0 0 0 0 1 4 8 20 24 21 14 5 0 0 0 0 0 0 0 0 0 0 0 0 1 5 7 8 6 5 4 3 2 3 4 7 10 18 29 42 57 70 79 79 80 83 84 81 74 64 55 46 36 27 21 17 15 16 16 14 11 9 9 10 9 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 9 15 18 18 12 7 3 0 0 0 0 0 2 5 11 21 24 23 16 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 1 2 6 12 20 30 39 51 65 80 87 86 84 82 81 75 66 56 45 36 27 20 17 16 15 14 13 11 9 9 10 10 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 10 15 17 16 11 6 2 0 0 0 0 0 2 6 12 19 23 21 15 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 13 21 29 36 48 68 85 91 86 82 80 79 75 67 55 45 35 26 18 16 16 15 14 14 13 9 10 10 10 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 1 0 0 0 1 1 1 0 0 1 3 7 12 18 21 17 12 7 4 1 0 0 0 0 1 3 7 12 16 15 10 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 14 23 30 36 45 65 80 86 82 78 76 76 72 65 54 43 34 26 18 16 15 14 12 13 12 9 9 9 9 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 6 2 0 1 3 5 4 3 1 1 4 8 16 22 25 21 15 10 7 3 0 0 0 0 1 4 12 16 15 12 6 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 1 1 3 7 11 18 27 35 42 49 62 72 79 80 79 77 76 72 64 54 43 34 26 18 16 14 13 12 12 11 9 9 9 8 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 8 8 2 1 3 8 15 14 11 4 3 4 8 18 24 25 22 16 11 7 2 1 0 0 0 1 2 5 9 12 13 10 6 3 1 0 0 0 0 0 0 0 0 0 0 2 3 3 3 2 2 3 3 3 5 10 16 24 33 42 49 55 63 74 82 86 84 82 78 72 62 52 42 34 26 18 16 16 16 16 15 14 12 11 10 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 2 4 6 4 1 0 5 13 24 24 19 12 8 9 12 17 22 24 22 17 12 7 2 1 0 0 0 1 3 6 11 17 22 18 19 18 11 4 1 0 0 0 0 0 0 0 0 2 4 5 4 5 6 8 8 10 13 18 27 35 42 49 54 60 68 78 84 87 83 81 76 66 55 45 37 32 26 21 19 19 19 18 18 17 15 13 11 8 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 2 5 11 19 22 22 21 20 21 20 19 25 27 26 22 12 6 2 0 0 0 0 1 2 4 9 17 24 28 35 36 30 18 11 7 4 2 1 0 0 0 1 3 5 8 10 15 15 14 13 17 24 36 48 61 71 78 78 80 84 86 87 85 81 74 65 53 43 37 33 34 28 23 21 20 20 19 19 17 14 12 10 11 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 3 5 9 12 14 15 17 20 24 24 26 30 33 31 25 10 4 1 0 0 0 0 1 2 4 8 18 28 39 48 48 40 24 17 12 8 5 4 3 3 5 7 11 15 19 25 33 29 25 24 30 41 52 60 66 71 76 89 94 93 91 87 82 75 64 54 44 36 33 31 29 25 23 22 22 20 19 18 15 11 9 10 11 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 9 12 12 7 4 4 5 8 9 8 9 12 16 22 24 28 31 32 29 22 8 3 1 0 0 0 0 0 0 2 6 14 22 30 36 35 30 21 15 11 8 6 5 6 8 15 21 28 33 36 46 63 52 42 38 47 57 66 76 84 91 96 96 94 92 88 82 74 64 53 44 37 33 33 31 27 25 23 22 21 20 17 15 12 10 8 8 7 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 4 12 21 32 41 42 33 23 14 8 7 6 7 8 11 15 21 26 30 33 34 30 21 9 4 1 0 0 0 0 0 0 1 4 10 15 19 20 18 14 9 5 3 2 1 2 3 6 15 23 31 38 44 61 77 70 56 51 59 66 74 84 92 96 97 94 90 85 78 68 61 53 44 38 33 30 31 30 28 25 23 21 19 18 16 13 10 9 7 6 6 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 1 4 10 18 30 44 57 68 68 63 52 38 25 14 13 12 13 15 18 23 30 35 39 41 41 26 11 3 1 0 0 0 0 0 0 1 3 6 7 8 8 6 4 2 1 0 0 0 0 0 2 6 13 21 31 42 55 64 63 56 58 65 65 69 75 81 82 82 80 76 71 64 56 51 45 39 34 30 29 32 31 29 26 22 20 19 18 15 13 10 9 11 13 12 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 0 0 0 0 0 0 0 0 1 2 5 10 20 32 44 55 65 72 75 76 74 65 49 34 26 21 18 18 21 26 32 38 41 41 37 20 9 3 0 0 0 0 0 0 0 0 0 1 1 2 1 1 0 0 0 0 0 0 0 0 0 1 3 8 15 25 33 38 41 42 46 49 48 50 54 59 60 62 62 61 58 53 47 43 40 36 32 30 29 29 28 27 25 23 21 19 17 14 13 13 15 16 16 13 7 CIN 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -109 -225 -205 -213 -210 -175 -155 -170 -97 -86 -84 -83 -78 -60 -15 0 0 0 0 0 -15 -21 0 0 0 -93 -175 -163 -135 -131 -106 -81 -74 -82 -88 -67 -43 -29 -33 -46 -50 -58 -62 -55 -50 -49 -49 -50 -51 -52 -57 -60 -62 -64 -64 -70 -87 -110 -117 -50 -34 -28 -30 -36 -38 -25 -17 -12 -10 -6 -5 -9 -11 -10 -8 -9 -7 -22 -35 -44 -56 -67 -67 -58 -55 -81 -78 -86 -102 -117 -135 -144 -131 -121 -112 -97 -78 -68 -57 -49 -42 -34 -20 -13 -18 -21 -16 -12 -13 -20 -32 -41 -38 -34 -46 -51 -48 -42 -38 -34 -34 -37 -42 -40 -73 -88 -83 -66 -47 -37 -31 -18 -8 -10 -10 -9 -8 -8 -9 -11 -17 -17 -19 -23 -25 -24 -20 -19 -18 -19 -20 -13 -11 -11 -10 -7 -4 -3 -12 -68 -183 -260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -72 -128 -164 -216 -268 -236 -178 -179 -219 -92 -63 -59 -47 -22 -2 0 0 0 0 0 0 0 0 0 0 -1 -16 -72 -124 -130 -85 -60 -62 -85 -89 -75 -50 -31 -26 -32 -39 -46 -60 -64 -52 -41 -40 -43 -45 -44 -51 -54 -55 -56 -56 -58 -65 -81 -127 -191 -219 -112 -46 -25 -24 -23 -21 -16 -10 -7 -7 -8 -9 -10 -12 -12 -8 -10 -19 -28 -35 -38 -43 -53 -65 -75 -86 -88 -90 -97 -115 -136 -137 -114 -92 -78 -70 -64 -54 -46 -40 -34 -20 -17 -23 -21 -13 -9 -10 -13 -18 -26 -34 -41 -44 -44 -40 -34 -31 -32 -32 -33 -36 -44 -89 -108 -109 -99 -86 -74 -67 -34 -9 -6 -7 -8 -8 -8 -8 -9 -12 -12 -14 -16 -17 -16 -18 -21 -20 -17 -19 -15 -11 -9 -8 -7 -4 -5 -10 -37 -114 -251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -127 -202 -221 -215 -174 -126 -163 -151 -42 -3 -7 -13 -12 0 0 0 0 0 0 0 0 0 0 0 0 -92 -136 -147 -131 -85 -68 -58 -60 -68 -73 -57 -41 -36 -41 -50 -45 -65 -75 -64 -47 -37 -34 -33 -34 -39 -44 -44 -49 -58 -67 -70 -73 -112 -171 -210 -201 -120 -71 -55 -46 -20 -24 -20 -15 -13 -12 -9 -6 -8 -12 -12 -10 -10 -14 -23 -33 -42 -45 -50 -65 -88 -97 -102 -97 -96 -109 -135 -116 -93 -105 -114 -83 -89 -102 -86 -55 -32 -40 -32 -25 -18 -12 -9 -10 -12 -18 -26 -30 -38 -34 -30 -27 -26 -24 -24 -24 -28 -43 -76 -92 -86 -72 -66 -77 -71 -41 -22 -15 -10 -7 -8 -8 -6 -6 -13 -12 -12 -12 -12 -12 -14 -16 -17 -19 -22 -19 -12 -8 -8 -7 -4 -5 -6 -7 -74 -242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -93 -188 -181 -123 -60 -3 0 -13 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -21 -119 -155 -159 -141 -110 -78 -53 -50 -53 -53 -51 -49 -56 -67 -72 -59 -67 -78 -73 -53 -31 -24 -22 -24 -31 -40 -40 -43 -52 -66 -79 -83 -88 -104 -135 -176 -161 -131 -111 -78 -27 -28 -26 -23 -26 -30 -23 -8 -6 -8 -12 -15 -14 -13 -14 -20 -29 -34 -37 -61 -80 -71 -71 -69 -89 -130 -159 -122 -153 -205 -208 -174 -188 -232 -211 -140 -62 -45 -42 -34 -24 -15 -10 -9 -10 -14 -19 -24 -37 -39 -36 -29 -22 -16 -15 -14 -18 -33 -58 -74 -69 -58 -54 -64 -62 -49 -48 -45 -32 -15 -10 -10 -8 -9 -17 -15 -13 -10 -9 -9 -10 -9 -12 -16 -18 -18 -15 -12 -12 -11 -8 -5 -6 -6 -78 -232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -32 -179 -153 -60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -49 -138 -166 -163 -157 -140 -110 -66 -63 -61 -57 -55 -59 -72 -89 -80 -54 -54 -67 -74 -67 -48 -27 -16 -14 -20 -29 -32 -35 -45 -60 -76 -85 -80 -73 -70 -76 -98 -123 -135 -107 -57 -33 -33 -36 -38 -40 -39 -26 -14 -12 -12 -17 -28 -22 -15 -10 -9 -11 -10 -26 -41 -46 -48 -47 -90 -182 -233 -180 -252 -253 -248 -241 -247 -270 -268 -230 -162 -92 -73 -53 -34 -23 -18 -16 -10 -9 -11 -14 -18 -22 -22 -17 -12 -9 -13 -9 -9 -18 -38 -59 -70 -67 -59 -54 -54 -51 -51 -54 -52 -40 -12 -6 -5 -9 -15 -16 -12 -9 -8 -9 -11 -7 -7 -11 -16 -18 -17 -15 -15 -14 -11 -9 -8 -7 -65 -181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -44 -122 -107 -23 0 0 0 0 0 0 0 0 0 0 0 0 -7 -27 -10 0 0 0 0 0 -81 -154 -166 -121 -114 -143 -146 -115 -87 -86 -82 -79 -80 -86 -90 -82 -59 -41 -48 -61 -72 -76 -66 -37 -14 -12 -18 -24 -30 -38 -50 -65 -73 -68 -62 -52 -45 -54 -87 -131 -143 -96 -41 -50 -72 -83 -80 -69 -53 -27 -22 -16 -14 -21 -25 -21 -15 -12 -10 -5 -8 -15 -25 -33 -36 -72 -167 -239 -267 -268 -243 -225 -214 -212 -220 -242 -218 -152 -96 -73 -56 -41 -31 -29 -28 -19 -11 -9 -9 -9 -7 -6 -5 -4 -4 -7 -6 -4 -9 -25 -50 -71 -59 -52 -49 -50 -50 -50 -52 -52 -47 -37 -16 -15 -13 -11 -13 -13 -10 -9 -10 -11 -8 -7 -8 -12 -17 -19 -15 -16 -17 -17 -14 -12 -34 -69 -94 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -18 -13 -14 -4 0 0 0 0 0 0 0 0 0 0 -17 -55 -48 -12 0 0 0 0 -84 -97 -63 -39 -59 -138 -175 -167 -136 -131 -113 -97 -88 -86 -93 -100 -88 -68 -55 -53 -53 -52 -46 -34 -20 -14 -14 -17 -22 -24 -29 -36 -40 -39 -44 -42 -35 -32 -44 -76 -113 -109 -81 -63 -80 -112 -114 -93 -67 -51 -42 -26 -16 -14 -18 -22 -20 -17 -15 -13 -13 -12 -9 -12 -19 -37 -96 -180 -235 -255 -252 -225 -195 -180 -192 -232 -247 -146 -87 -72 -56 -37 -32 -34 -34 -28 -22 -17 -14 -12 -9 -5 -6 -6 -6 -6 -4 -6 -7 -17 -37 -61 -47 -42 -39 -37 -36 -36 -38 -39 -36 -32 -40 -55 -43 -25 -17 -15 -13 -10 -9 -9 -11 -9 -9 -11 -13 -14 -13 -32 -38 -35 -29 -21 -82 -125 -81 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -25 -62 -90 -84 -12 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 0 0 0 0 -2 -17 -13 -6 -22 -68 -142 -150 -167 -168 -165 -145 -116 -94 -86 -91 -104 -114 -108 -91 -72 -55 -37 -24 -22 -21 -14 -15 -14 -14 -19 -26 -23 -18 -21 -30 -32 -29 -25 -24 -33 -57 -81 -83 -82 -88 -94 -95 -90 -79 -67 -55 -39 -30 -26 -25 -25 -20 -18 -19 -25 -31 -38 -30 -18 -14 -20 -29 -90 -172 -223 -240 -234 -215 -197 -183 -194 -250 -145 -90 -64 -47 -33 -30 -32 -33 -30 -24 -23 -20 -14 -9 -7 -11 -11 -8 -6 -5 -8 -9 -16 -34 -51 -42 -31 -24 -21 -21 -23 -28 -30 -29 -28 -35 -47 -58 -52 -35 -17 -13 -8 -7 -8 -9 -9 -10 -11 -10 -11 -17 -16 -28 -33 -32 -31 -62 -92 -59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -101 -151 -142 -94 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -46 -90 -83 -140 -162 -171 -163 -141 -114 -95 -88 -86 -83 -106 -115 -104 -80 -52 -20 -20 -22 -14 -17 -17 -18 -19 -22 -20 -19 -28 -34 -30 -25 -21 -17 -18 -26 -45 -65 -74 -76 -74 -76 -82 -88 -76 -52 -28 -20 -18 -19 -20 -17 -20 -20 -22 -26 -28 -36 -38 -29 -22 -24 -23 -80 -132 -165 -190 -204 -172 -111 -80 -103 -82 -70 -58 -46 -36 -30 -29 -29 -25 -20 -21 -22 -21 -19 -14 -9 -18 -15 -11 -11 -12 -12 -17 -31 -40 -30 -18 -15 -14 -14 -17 -19 -19 -21 -25 -32 -47 -59 -65 -55 -33 -9 -21 -22 -19 -15 -10 -8 -8 -7 -7 -8 -5 -21 -41 -51 -46 -27 -35 -31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -37 -47 -43 -26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -26 -76 -123 -135 -91 -70 -77 -86 -87 -86 -84 -72 -46 -79 -111 -101 -63 -19 -3 -11 -27 -30 -21 -16 -17 -20 -22 -22 -25 -42 -51 -49 -42 -34 -24 -19 -18 -25 -49 -64 -73 -76 -74 -73 -78 -65 -43 -24 -18 -19 -23 -28 -30 -31 -23 -21 -21 -21 -24 -34 -39 -37 -31 -24 -20 -18 -59 -127 -160 -53 -28 -24 -31 -38 -54 -54 -43 -30 -22 -21 -22 -21 -20 -20 -20 -18 -16 -16 -16 -7 -8 -18 -25 -24 -22 -28 -31 -29 -19 -10 -8 -10 -11 -12 -11 -10 -13 -17 -21 -25 -30 -35 -37 -29 -18 -50 -46 -37 -27 -17 -10 -10 -9 -8 -50 -204 -278 -292 -254 -174 -82 -94 -48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -30 -93 -102 -39 -13 -3 -7 -15 -22 -27 -32 -57 -79 -82 -98 -76 -33 0 0 0 -44 -49 -33 -18 -15 -18 -22 -24 -27 -47 -65 -75 -74 -65 -47 -31 -22 -20 -27 -35 -46 -57 -64 -62 -56 -54 -42 -30 -25 -25 -26 -30 -36 -40 -36 -34 -30 -27 -27 -30 -37 -41 -40 -36 -37 -26 -51 -97 -114 -17 -15 -18 -23 -30 -42 -41 -28 -17 -12 -13 -15 -19 -20 -20 -20 -20 -16 -18 -19 -10 -25 -38 -44 -42 -38 -40 -34 -27 -20 -14 -9 -8 -8 -8 -7 -8 -10 -12 -15 -19 -25 -29 -31 -30 -30 -41 -40 -35 -27 -18 -13 -16 -26 -27 -65 -174 -248 -283 -302 -302 -289 -290 -109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -40 -110 -63 -3 0 0 0 0 0 0 -2 -30 -44 -56 -81 -72 -32 -6 0 -2 -30 -31 -26 -21 -18 -16 -18 -21 -25 -34 -56 -73 -81 -79 -67 -44 -29 -20 -17 -18 -25 -35 -45 -49 -46 -50 -45 -38 -34 -32 -29 -27 -26 -28 -33 -40 -37 -32 -28 -31 -40 -34 -37 -48 -60 -52 -39 -30 -22 -13 -12 -22 -32 -36 -35 -26 -17 -10 -7 -6 -9 -14 -17 -17 -17 -17 -15 -19 -22 -23 -31 -40 -46 -47 -44 -40 -35 -29 -23 -18 -16 -13 -9 -6 -6 -8 -8 -11 -12 -13 -15 -18 -16 -20 -26 -30 -34 -30 -23 -20 -24 -40 -69 -89 -127 -189 -242 -272 -290 -306 -319 -316 -128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -28 -75 -25 -1 -5 -6 0 0 0 0 0 0 0 -20 -48 -59 -37 -11 0 0 -1 -4 -12 -18 -20 -18 -18 -20 -20 -20 -31 -47 -61 -65 -56 -36 -23 -17 -14 -13 -16 -22 -27 -31 -35 -42 -43 -43 -41 -35 -27 -23 -16 -15 -19 -26 -24 -23 -26 -30 -36 -43 -41 -45 -56 -64 -65 -63 -52 -35 -31 -61 -68 -58 -40 -21 -13 -10 -8 -8 -11 -13 -15 -14 -12 -10 -11 -14 -15 -18 -26 -35 -38 -38 -38 -39 -37 -26 -18 -13 -12 -12 -7 -5 -5 -4 -5 -6 -7 -13 -27 -46 -36 -30 -39 -57 -68 -72 -71 -69 -75 -92 -97 -105 -144 -199 -246 -263 -275 -273 -265 -241 -121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -12 -2 0 -31 -53 -34 -3 0 0 0 0 0 0 -6 -14 -13 -2 0 0 0 0 -2 -6 -10 -14 -22 -26 -22 -16 -15 -22 -32 -37 -30 -17 -13 -12 -11 -10 -11 -13 -14 -15 -17 -22 -27 -37 -42 -39 -29 -17 -14 -13 -14 -16 -14 -15 -21 -29 -34 -33 -40 -45 -48 -53 -59 -67 -76 -74 -70 -109 -113 -95 -66 -39 -22 -22 -17 -21 -34 -46 -39 -23 -12 -7 -9 -9 -9 -17 -34 -47 -43 -39 -38 -36 -30 -17 -9 -6 -6 -7 -9 -11 -10 -9 -10 -8 -5 -21 -72 -142 -109 -85 -77 -92 -126 -155 -158 -142 -128 -125 -129 -134 -161 -197 -222 -215 -207 -154 -114 -103 -81 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -27 -38 -25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -13 -23 -25 -20 -15 -10 -10 -15 -21 -16 -9 -7 -8 -7 -7 -7 -7 -7 -5 -6 -10 -17 -28 -38 -38 -31 -19 -15 -15 -16 -16 -14 -12 -16 -21 -23 -22 -32 -39 -46 -52 -57 -61 -62 -67 -63 -64 -105 -120 -101 -71 -50 -54 -37 -33 -41 -52 -55 -42 -23 -12 -11 -8 -8 -9 -8 -7 -14 -31 -36 -33 -24 -14 -9 -5 -5 -9 -17 -13 -10 -12 -16 -14 -6 -13 -49 -104 -124 -117 -112 -117 -132 -156 -168 -152 -141 -145 -161 -175 -190 -200 -193 -153 -63 -52 -58 -65 -74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -21 -27 -19 -18 -14 -9 -8 -11 -18 -14 -9 -5 -5 -4 -4 -5 -6 -6 -4 -6 -8 -10 -16 -22 -26 -25 -20 -16 -15 -16 -17 -17 -16 -16 -19 -20 -21 -28 -31 -40 -51 -58 -54 -51 -61 -69 -78 -107 -129 -121 -97 -75 -67 -51 -45 -43 -45 -50 -47 -34 -20 -17 -23 -19 -12 -8 -8 -12 -22 -26 -29 -26 -18 -10 -7 -7 -12 -19 -11 -9 -12 -14 -13 -9 -9 -7 -37 -111 -136 -136 -138 -149 -159 -149 -139 -143 -156 -172 -181 -178 -170 -157 -143 -137 -97 -74 -76 -93 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -15 -27 -26 -18 -11 -8 -6 -7 -11 -11 -7 -4 -3 -3 -4 -4 -6 -7 -5 -6 -5 -5 -6 -7 -8 -11 -14 -13 -12 -13 -13 -12 -14 -17 -15 -17 -25 -34 -33 -35 -46 -55 -60 -63 -55 -63 -71 -79 -95 -118 -111 -89 -69 -66 -65 -60 -55 -51 -50 -46 -34 -29 -34 -28 -17 -10 -6 -7 -13 -21 -29 -29 -21 -11 -9 -8 -10 -12 -9 -10 -12 -13 -12 -10 -11 -28 -53 -84 -98 -102 -106 -110 -114 -116 -118 -131 -141 -143 -138 -129 -122 -118 -119 -123 -139 -123 -109 -114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -15 -21 -15 -9 -6 -4 -3 -5 -8 -7 -5 -5 -6 -6 -5 -7 -8 -7 -4 -3 -4 -3 -3 -2 -4 -9 -10 -7 -6 -6 -6 -9 -13 -10 -10 -12 -18 -30 -38 -39 -45 -53 -60 -58 -67 -71 -69 -69 -86 -107 -103 -92 -90 -85 -67 -56 -59 -70 -31 -25 -21 -16 -12 -9 -8 -6 -6 -11 -16 -17 -16 -13 -10 -9 -7 -8 -9 -11 -13 -14 -17 -22 -28 -28 -61 -79 -82 -82 -78 -73 -71 -75 -83 -95 -102 -103 -100 -94 -89 -88 -96 -107 -122 -141 -128 -109 -106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -16 -9 -3 -3 -3 -5 -8 -9 -6 -7 -8 -9 -6 -7 -6 -5 -4 -4 -5 -5 -3 -2 -3 -6 -5 -2 -2 -2 -3 -5 -7 -6 -7 -6 -8 -14 -26 -37 -31 -29 -32 -36 -48 -59 -65 -64 -64 -79 -102 -114 -111 -92 -66 -76 -138 -180 -118 -46 -14 -4 -4 -9 -12 -10 -8 -9 -11 -14 -15 -14 -11 -8 -7 -8 -8 -9 -11 -12 -17 -27 -36 -35 -55 -67 -72 -71 -65 -54 -45 -47 -58 -67 -71 -70 -68 -67 -72 -78 -92 -100 -107 -120 -114 -100 -99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -11 -7 -3 -4 -3 -6 -9 -11 -9 -8 -8 -7 -5 -5 -4 -5 -6 -7 -9 -8 -6 -4 -5 -5 -4 -3 -2 -1 -3 -8 -9 -8 -6 -4 -6 -12 -19 -26 -19 -15 -15 -18 -23 -28 -32 -38 -44 -51 -69 -90 -97 -82 -55 -76 -190 -255 -183 -59 -14 -1 -1 -2 -2 -1 -1 -26 -82 -89 -68 -51 -32 -14 -10 -6 -5 -7 -12 -17 -18 -22 -25 -26 -35 -48 -58 -59 -53 -43 -33 -26 -28 -37 -45 -49 -52 -58 -71 -80 -89 -89 -78 -64 -62 -78 -81 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -4 -6 -7 -8 -9 -10 -10 -8 -5 -4 -6 -9 -11 -12 -9 -9 -11 -13 -9 -8 -7 -8 -8 -8 -12 -15 -13 -8 -4 -5 -7 -10 -12 -13 -10 -10 -12 -13 -15 -15 -17 -22 -28 -32 -47 -61 -67 -60 -55 -102 -150 -155 -102 -74 -68 -57 -32 0 0 0 -2 -4 -7 -40 -78 -70 -37 -18 -10 -9 -13 -19 -23 -15 -14 -13 -13 -17 -32 -45 -51 -49 -44 -29 -17 -10 -9 -18 -32 -44 -56 -68 -73 -75 -79 -80 -73 -60 -65 -54 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -2 -2 -2 -5 -10 -18 -20 -14 -6 -4 -7 -10 -11 -10 -8 -14 -22 -25 -20 -14 -12 -13 -15 -20 -33 -21 -13 -8 -6 -6 -7 -5 -4 -4 -8 -7 -6 -5 -6 -6 -6 -7 -9 -9 -16 -28 -40 -44 -34 -8 -39 -87 -116 -122 -107 -79 -40 0 0 0 0 0 0 -3 -14 -19 -15 -11 -13 -14 -16 -19 -19 -13 -15 -11 -6 -7 -18 -30 -36 -38 -37 -25 -14 -7 -4 -7 -16 -31 -42 -48 -48 -49 -53 -54 -51 -41 -24 -27 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -5 -8 -7 -2 -3 -4 -7 -13 -22 -14 -7 -5 -7 -8 -8 -8 -10 -17 -25 -30 -26 -19 -15 -18 -24 -37 -49 -20 -9 -6 -5 -6 -7 -6 -6 -6 -8 -7 -5 -3 -3 -4 -5 -6 -6 -6 -6 -10 -16 -18 -13 -4 -1 -34 -79 -104 -83 -33 -9 0 0 0 0 0 0 0 0 0 0 -4 -15 -19 -15 -11 -9 -9 -10 -6 -3 -3 -8 -15 -21 -25 -26 -21 -13 -7 -4 -4 -7 -15 -19 -20 -19 -24 -29 -27 -24 -22 -26 -30 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -18 -19 -6 -6 -6 -6 -10 -17 -18 -15 -12 -11 -11 -11 -11 -13 -17 -22 -25 -24 -21 -19 -22 -28 -34 -40 -38 -22 -13 -8 -6 -5 -5 -5 -6 -7 -8 -6 -4 -2 -1 -1 -1 -2 -4 -5 -8 -14 -20 -21 -11 -5 -33 -65 -77 -54 -9 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -12 -14 -11 -12 -19 -16 -10 -6 -4 -5 -8 -15 -18 -17 -14 -9 -5 -3 -3 -6 -8 -6 -5 -6 -10 -14 -15 -17 -21 -27 -33 0 0 0 0 0 0 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -14 -19 -18 -24 -19 -11 -7 -12 -23 -20 -17 -17 -19 -20 -21 -26 -29 -28 -24 -20 -18 -18 -21 -28 -28 -35 -45 -41 -32 -24 -19 -14 -12 -7 -8 -9 -11 -11 -7 -3 -1 -1 -1 -1 -1 -3 -5 -8 -10 -12 -11 -6 -24 -39 -41 -27 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 -5 -19 -42 -40 -40 -41 -36 -26 -16 -9 -6 -6 -11 -12 -13 -14 -10 -6 -4 -3 -3 -4 -4 -4 -5 -7 -9 -13 -19 -30 -44 -50 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 -2 -11 -59 -59 -44 -31 -25 -15 -4 0 0 -3 -9 -16 -22 -25 -25 -35 -33 -24 -19 -14 -11 -13 -19 -30 -38 -44 -51 -54 -48 -42 -39 -39 -39 -18 -15 -15 -14 -12 -11 -5 -2 -3 -2 -2 -2 -2 -1 -2 -1 -2 -4 -6 -7 -9 -12 -11 -4 -5 -4 -3 -1 -1 -1 0 0 0 0 -1 -1 -11 -38 -82 -64 -52 -44 -39 -29 -18 -10 -6 -4 -6 -11 -16 -20 -19 -14 -8 -4 -2 -2 -2 -2 -4 -6 -9 -13 -20 -32 -46 -52 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 -2 -57 -62 -43 -22 -12 -3 0 0 0 -1 -6 -16 -25 -28 -31 -19 -10 -10 -10 -10 -12 -18 -30 -48 -65 -70 -65 -56 -50 -48 -45 -42 -38 -39 -36 -29 -23 -19 -6 -4 -5 -6 -6 -5 -3 -1 -1 -1 -4 -9 -10 -7 -2 -1 -1 -1 -2 -4 -3 -2 -2 -4 -1 0 0 -3 -19 -21 -21 -33 -59 -33 -24 -21 -20 -15 -8 -5 -4 -5 -9 -20 -29 -32 -31 -24 -14 -7 -3 -2 -1 -2 -3 -6 -11 -17 -26 -32 -35 -37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -10 -13 -7 0 0 0 0 0 0 0 -14 -36 -49 -28 -21 -17 -16 -14 -13 -13 -18 -30 -47 -49 -54 -60 -64 -63 -56 -44 -38 -39 -39 -37 -33 -29 -25 -15 -22 -23 -20 -13 -9 -7 -4 -2 -2 -4 -11 -15 -12 -3 -2 -1 -1 -1 -2 -2 -1 -1 -1 0 -2 -8 -18 -35 -61 -73 -53 -21 -6 -7 -7 -6 -4 -2 -2 -4 -10 -19 -29 -34 -37 -38 -35 -22 -12 -6 -3 -2 -2 -4 -9 -15 -16 -23 -27 -28 -28 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 -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 -6 -22 -38 -37 -29 -26 -22 -17 -15 -15 -18 -27 -37 -34 -38 -47 -55 -58 -49 -36 -31 -32 -34 -35 -34 -33 -31 -27 -41 -43 -36 -24 -14 -15 -17 -14 -6 -5 -9 -11 -9 -3 -3 -2 -1 -1 -1 -1 -1 -1 -1 -2 -9 -22 -41 -64 -82 -80 -55 -26 -19 -24 -20 -11 -5 -5 -5 -6 -9 -14 -21 -25 -29 -32 -33 -27 -15 -6 -3 -2 -2 -3 -7 -11 -11 -15 -19 -21 -22 0 0 0 0 0 0 0 0 0 -3 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -31 -43 -26 -21 -17 -15 -15 -17 -15 -27 -36 -41 -41 -38 -34 -32 -28 -25 -17 -12 -13 -20 -28 -33 -35 -35 -42 -43 -41 -37 -34 -33 -17 -7 -4 -5 -7 -7 -6 -3 -3 -2 -1 -1 -1 -2 -3 -4 -5 -6 -9 -10 -12 -21 -46 -112 -95 -66 -50 -44 -36 -25 -17 -16 -22 -15 -10 -8 -12 -18 -23 -25 -24 -21 -10 -4 -1 -1 -1 -1 -2 -4 -6 -10 -13 -17 -17 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -47 -47 -25 -15 -12 -11 -13 -16 -14 -30 -29 -22 -21 -26 -25 -26 -31 -43 -23 -8 -8 -23 -45 -41 -41 -41 -40 -39 -37 -34 -31 -29 -25 -23 -22 -20 -15 -9 -9 -10 -8 -7 -4 -2 -2 -4 -4 -6 -7 -8 -8 -8 -7 -7 -10 -24 -75 -85 -73 -60 -49 -39 -30 -24 -26 -23 -17 -11 -8 -11 -18 -21 -20 -18 -10 -4 -1 -1 -1 0 -1 -2 -3 -3 -5 -7 -6 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 -4 -27 -37 -27 -12 -5 -8 -15 -23 -27 -29 -21 -13 -9 -12 -20 -28 -36 -43 -32 -19 -18 -32 -56 -49 -48 -45 -41 -40 -39 -35 -29 -24 -24 -23 -24 -25 -26 -23 -19 -19 -20 -20 -12 -7 -5 -5 -4 -4 -5 -6 -7 -7 -6 -4 -3 -6 -11 -50 -78 -84 -74 -65 -50 -33 -20 -18 -14 -9 -6 -7 -11 -16 -18 -16 -10 -5 -1 0 0 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 -1 -3 -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 -4 -22 -63 -59 -39 -17 -4 -4 -8 -13 -17 -14 -8 -8 -10 -12 -11 -14 -20 -26 -32 -28 -22 -22 -30 -42 -39 -40 -42 -43 -43 -43 -42 -39 -38 -34 -31 -28 -26 -23 -20 -21 -24 -25 -16 -8 -4 -3 -4 -3 -3 -3 -4 -4 -3 -2 -2 -4 -7 -8 -12 -19 -26 -34 -49 -44 -28 -15 -12 -12 -10 -7 -9 -16 -16 -12 -8 -4 -2 0 0 -1 -1 -1 -1 -1 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -42 -94 -89 -61 -30 -9 -2 -1 -2 -3 -3 -2 -4 -8 -14 -19 -16 -24 -29 -30 -27 -17 -9 -16 -36 -30 -30 -32 -33 -35 -41 -50 -51 -41 -30 -30 -30 -28 -23 -20 -20 -22 -19 -11 -6 -7 -6 -3 -2 -1 -1 -1 -2 -1 -1 -2 -3 -6 -8 -10 -11 -14 -19 -51 -53 -41 -28 -26 -31 -27 -16 -9 -10 -9 -9 -7 -5 -2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -65 -111 -109 -87 -58 -31 -12 -8 -2 -2 -3 -3 -2 -4 -10 -17 -23 -23 -20 -17 -13 -9 -5 -9 -19 -28 -29 -26 -24 -24 -30 -36 -40 -42 -40 -41 -43 -37 -25 -20 -21 -24 -23 -18 -15 -18 -10 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 -8 -34 -73 -62 -59 -53 -45 -39 -36 -40 -30 -11 -5 -5 -6 -7 -5 -1 -1 0 0 0 -2 -4 -4 -2 -2 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -9 -103 -103 -62 -43 -38 -31 -25 -22 -10 -13 -11 -5 -1 -2 -5 -8 -8 -3 -2 -4 -6 -7 -5 -2 -5 -12 -15 -16 -19 -21 -23 -26 -28 -31 -33 -34 -31 -28 -23 -18 -17 -19 -21 -23 -23 -23 -13 -5 -4 -8 -8 -3 0 0 0 0 0 0 0 -9 -30 -49 -57 -43 -37 -35 -33 -27 -19 -55 -48 -18 -4 -2 -2 -4 -4 -3 -2 -1 -1 -2 -4 -7 -6 -4 -5 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -21 -21 -11 -2 -2 -1 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 -2 -4 -6 -5 -2 0 0 0 -3 -8 -11 -14 -22 -19 -23 -26 -26 -19 -13 -12 -15 -20 -23 -25 -26 -25 -19 -18 -14 -14 -22 -22 -6 0 0 0 0 -2 -4 -6 -10 -27 -29 -23 -17 -14 -12 -11 -11 -14 -62 -49 -20 -4 -1 -2 -4 -6 -6 -4 -2 -2 -2 -4 -9 -10 -12 -15 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -5 -10 -7 -14 -21 -23 -14 -11 -10 -12 -17 -20 -22 -24 -21 -14 -17 -19 -22 -25 -22 -4 0 0 -4 -23 -35 -35 -28 -21 -22 -17 -11 -7 -5 -5 -6 -11 -19 -32 -25 -14 -8 -6 -7 -9 -9 -6 -5 -3 -2 -4 -8 -14 -14 -16 -21 -23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -5 -6 -7 -18 -19 -22 -24 -23 -19 -19 -16 -13 -15 -16 -17 -16 -13 -5 -6 -7 -19 -55 -75 -68 -46 -20 -12 -8 -6 -6 -5 -8 -15 -19 -18 -10 -11 -11 -11 -10 -12 -16 -16 -12 -8 -4 -2 -3 -6 -10 -12 -16 -22 -23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -3 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 -2 -5 -5 -10 -16 -20 -19 -18 -14 -11 -12 -10 -8 -8 -8 -10 -16 -17 -29 -56 -75 -64 -44 -28 -28 -16 -10 -9 -10 -11 -21 -25 -23 -16 -10 -8 -8 -12 -22 -29 -24 -16 -8 -4 -2 -1 -2 -2 -5 -13 -20 -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 -4 -12 -11 -13 -12 -8 -1 0 0 0 0 -2 -6 -14 -21 -20 -17 -14 -12 -10 -12 -15 -14 -11 -17 -19 -32 -51 -65 -54 -39 -31 -32 -24 -16 -13 -13 -16 -18 -25 -26 -18 -10 -6 -7 -14 -24 -32 -26 -17 -9 -6 -3 -2 -3 -2 -2 -5 -10 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -2 0 0 -5 -14 -19 -23 -25 -23 -17 -10 -9 -7 -3 0 -1 -2 -4 -4 -5 -5 -7 -12 -23 -37 -35 -26 -27 -33 -45 -57 -62 -48 -31 -24 -25 -27 -28 -25 -22 -22 -28 -22 -17 -14 -12 -14 -16 -22 -27 -28 -22 -15 -8 -4 -3 -3 -3 -3 -3 -3 -5 -10 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -19 -23 -18 -9 -1 0 0 -5 -16 -20 -22 -28 -34 -36 -37 -25 -10 0 -1 -3 -2 0 0 0 -2 -7 -17 -35 -39 -36 -32 -41 -56 -64 -60 -43 -25 -23 -24 -27 -32 -42 -40 -32 -30 -20 -15 -14 -16 -20 -23 -30 -33 -25 -16 -10 -6 -4 -5 -4 -3 -3 -2 -2 -4 -9 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -5 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -13 -13 -8 -2 -1 -8 -20 -25 -20 -21 -34 -54 -51 -32 -12 -1 -6 -21 -26 -24 -24 -14 -6 -4 -7 -10 -9 -9 -12 -21 -34 -42 -42 -31 -19 -25 -29 -30 -30 -34 -28 -25 -27 -17 -13 -13 -15 -16 -27 -31 -29 -21 -13 -9 -7 -6 -5 -4 -3 -2 -2 -2 -3 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 -2 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -7 -10 -10 -4 -11 -20 -23 -16 -18 -27 -35 -33 -20 -8 -1 -4 -13 -26 -28 -19 -11 -6 -4 -4 -5 -4 -3 -3 -5 -9 -14 -17 -18 -15 -23 -28 -29 -26 -21 -15 -11 -10 -7 -6 -9 -17 -28 -27 -25 -21 -17 -12 -9 -7 -6 -4 -4 -3 -2 -1 -2 -4 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -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 -2 -6 -2 0 0 0 0 0 -2 -4 -3 -8 -15 -20 -16 -5 -3 -7 -11 -13 -11 -7 -4 -5 -19 -20 -12 -5 -3 -3 -4 -7 -13 -9 -4 -3 -4 -5 -10 -13 -15 -23 -31 -32 -27 -21 -25 -28 -28 -25 -24 -32 -29 -19 -20 -20 -18 -16 -12 -8 -6 -5 -4 -5 -5 -5 -4 -3 -4 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -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 -3 -8 -10 -5 -1 0 0 0 0 -4 -13 -12 -13 -20 -25 -6 -3 -3 -5 -12 -19 -18 -14 -10 -14 -12 -11 -12 -18 -29 -20 -9 -9 -6 -2 -1 -4 -11 -17 -18 -17 -23 -30 -29 -28 -32 -41 -49 -53 -52 -45 -38 -25 -17 -16 -18 -18 -16 -12 -7 -7 -9 -11 -14 -13 -12 -11 -12 -15 -16 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -3 -10 -7 -3 0 0 0 0 -2 -6 -9 -14 -24 -24 -6 -3 -2 -3 -8 -16 -22 -17 -10 -8 -8 -11 -16 -26 -35 -25 -18 -15 -12 -9 -8 -12 -25 -23 -27 -32 -35 -33 -28 -30 -37 -43 -45 -41 -34 -27 -27 -22 -17 -15 -15 -15 -13 -10 -7 -8 -13 -19 -23 -22 -17 -18 -24 -31 -33 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 0 0 0 0 0 0 0 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 -1 -1 0 0 0 0 0 0 -2 -4 -8 -13 -11 -2 0 0 -2 -6 -11 -11 -8 -5 -5 -6 -7 -10 -13 -14 -28 -36 -40 -43 -47 -56 -43 -23 -22 -25 -28 -30 -27 -22 -25 -29 -32 -30 -23 -16 -11 -10 -15 -18 -21 -24 -22 -15 -10 -9 -6 -7 -9 -11 -10 -7 -13 -25 -42 -52 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -1 -1 -1 -3 -5 -6 -7 -5 -4 -3 -3 -4 -6 -7 -11 -20 -26 -32 -42 -55 -73 -92 -65 -28 -20 -20 -19 -18 -15 -15 -16 -17 -18 -16 -11 -9 -7 -6 -10 -12 -12 -11 -10 -11 -9 -6 -4 -3 -3 -3 -3 -3 -21 -38 -50 -57 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 -7 -16 -22 -19 -18 -15 -11 -11 -12 -9 -5 -4 -4 -4 -5 -8 -11 -7 -8 -12 -13 -27 -40 -49 -53 -60 -42 -24 -17 -18 -19 -17 -14 -13 -14 -13 -12 -9 -7 -6 -5 -4 -5 -5 -4 -4 -5 -5 -6 -6 -5 -4 -3 -3 -5 -12 -32 -46 -53 -53 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 -1 -4 -4 -2 -1 -2 -4 -8 -9 -14 -14 -14 -15 -17 -16 -11 -7 -4 -4 -8 -15 -21 -9 -4 -4 -7 -23 -38 -42 -40 -44 -42 -38 -32 -25 -17 -19 -21 -21 -21 -17 -11 -7 -5 -7 -7 -6 -6 -5 -2 -2 -3 -3 -5 -6 -5 -4 -3 -4 -10 -21 -33 -41 -42 -35 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 -3 -3 -4 -6 -11 -17 -18 -15 -8 -5 -7 -14 -22 -24 -15 -6 -7 -7 -9 -17 -25 -15 -10 -9 -13 -28 -47 -49 -44 -40 -46 -49 -48 -42 -34 -47 -53 -50 -44 -29 -15 -7 -6 -8 -9 -9 -8 -5 -4 -3 -3 -4 -6 -6 -6 -5 -5 -8 -11 -14 -17 -18 -18 -16 0 0 0 0 0 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 -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 -1 -2 -4 -8 -14 -25 -24 -22 -21 -13 -8 -9 -14 -10 -6 -9 -15 -16 -19 -31 -38 -32 -27 -26 -31 -39 -49 -48 -42 -35 -36 -42 -49 -53 -56 -75 -85 -83 -68 -45 -23 -11 -8 -6 -11 -12 -11 -9 -10 -8 -6 -5 -5 -5 -5 -6 -9 -7 -6 -7 -8 -9 -10 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 -1 -2 -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 -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 -1 -4 -8 -14 -22 -34 -19 -11 -10 -7 -7 -10 -12 -9 -7 -12 -20 -25 -26 -30 -32 -33 -36 -38 -41 -44 -47 -40 -32 -28 -31 -37 -39 -40 -44 -56 -50 -37 -22 -12 -12 -10 -8 -8 -12 -15 -15 -14 -14 -14 -12 -9 -7 -7 -7 -8 -10 -5 -3 -3 -5 -7 -8 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -2 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 -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 -8 -14 -20 -26 -32 -14 -6 -2 -2 -5 -14 -17 -15 -19 -24 -27 -29 -28 -37 -41 -42 -42 -39 -37 -39 -43 -42 -39 -33 -27 -22 -23 -25 -29 -36 -31 -22 -13 -9 -9 -9 -8 -8 -12 -16 -17 -17 -17 -14 -12 -10 -9 -7 -4 -2 -1 -3 -4 -3 -3 -4 -5 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 0 0 0 0 -1 -2 -3 -4 -2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -9 -15 -20 -19 -16 -10 -5 -2 0 -1 -3 -12 -21 -24 -23 -23 -25 -29 -34 -40 -46 -45 -41 -35 -33 -37 -41 -41 -35 -27 -19 -11 -9 -10 -13 -18 -23 -22 -18 -12 -8 -7 -7 -7 -8 -8 -11 -13 -13 -10 -8 -8 -9 -10 -7 -4 -2 -3 -4 -3 -3 -4 -3 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -4 -1 0 0 0 0 0 -1 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 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 -17 -22 -21 -15 -7 -3 0 0 -1 -1 -1 -1 -4 -11 -12 -7 -3 -2 -1 -1 0 -16 -25 -30 -31 -32 -25 -23 -24 -18 -12 -9 -7 -7 -5 -5 -6 -8 -8 -8 -8 -9 -7 -6 -5 -5 -4 -4 -4 -5 -6 -7 -7 -7 -8 -5 -4 -2 -2 -3 -5 -6 -5 -5 -7 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 -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 -2 -2 -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 0 0 0 0 0 0 0 0 0 0 0 -6 -15 -23 -21 -14 -6 0 0 0 -2 -8 -11 -10 -11 -16 -7 -3 -1 0 -1 -2 -2 -3 -8 -24 -36 -33 -12 -6 -9 -15 -13 -8 -6 -7 -10 -9 -6 -4 -3 -4 -5 -6 -6 -4 -4 -4 -6 -7 -6 -4 -4 -6 -7 -7 -6 -4 -3 -3 -3 -3 -3 -6 -7 -6 -6 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 0 0 0 0 0 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 -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 -7 -15 -18 -21 -20 -12 0 0 -2 -6 -11 -13 -9 -8 -10 -3 -1 0 0 -1 -3 -6 -9 -11 -10 -8 -6 -6 -5 -6 -8 -11 -10 -6 -5 -7 -8 -7 -5 -5 -5 -5 -4 -3 -3 -5 -5 -6 -7 -8 -6 -5 -5 -6 -7 -5 -3 -2 -3 -3 -4 -6 -9 -8 -7 -9 -9 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 -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 -4 -9 -12 -16 -18 -11 -4 -1 -8 -10 -9 -4 -1 0 0 0 0 0 0 0 -1 -5 -9 -11 -12 -11 -10 -10 -11 -7 -4 -3 -5 -5 -4 -4 -4 -5 -5 -5 -5 -6 -4 -4 -5 -7 -8 -8 -8 -10 -8 -6 -4 -4 -4 -3 -2 -2 -3 -4 -4 -4 -6 -7 -7 -7 -7 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 -1 -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 -1 -1 -1 -1 0 0 0 0 0 0 -3 -12 -27 -26 -16 -4 -3 -4 -3 0 0 0 0 0 0 0 0 0 0 -4 -5 -4 -2 -1 -1 0 0 0 0 0 -1 -4 -3 -3 -3 -4 -5 -5 -4 -4 -5 -5 -5 -7 -10 -9 -7 -6 -5 -4 -3 -3 -3 -2 -2 -2 -4 -4 -5 -5 -5 -6 -6 -6 -6 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 -1 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -4 -1 0 0 0 0 -1 -1 -1 0 0 0 0 0 -2 -4 -9 -16 -13 -6 -4 -3 -3 -2 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -5 -6 -4 -3 -4 -4 -4 -4 -5 -6 -5 -4 -3 -3 -3 -3 -2 -1 -2 -3 -4 -5 -5 -6 -6 -6 -5 -5 -5 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 0 0 0 0 0 -1 -1 0 0 0 0 -1 -1 -2 -4 -9 -15 -15 -9 -7 -13 -9 -1 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 -5 -3 -3 -4 -3 -3 -4 -5 -7 -4 -3 -3 -3 -2 -1 -1 -1 -2 -3 -4 -5 -6 -5 -5 -5 -4 -3 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 -1 -3 -6 -9 -11 -5 -2 -3 -11 -22 -12 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -4 -2 -2 -3 -4 -4 -4 -5 -5 -4 -4 -3 -3 -3 -2 -2 -1 -3 -3 -3 -3 -3 -4 -4 -4 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -2 -5 -12 -14 -11 -6 -7 -10 -11 -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 -3 -3 -3 -3 -4 -4 -4 -3 -2 -3 -4 -3 -3 -3 -2 -2 -2 -2 -3 -4 -3 -1 -2 -2 -2 -2 -2 -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 -1 -1 -14 -21 -17 -3 -1 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 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -8 -6 -3 -1 -1 -1 -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 -1 -4 -5 -4 -4 -4 -4 -3 -2 -2 -2 -2 -3 -3 -2 -1 -1 -1 -1 -1 -2 -4 -4 -1 -1 -1 -1 -1 -3 -10 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -15 -26 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -7 -3 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 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 -1 -1 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 -1 -2 -4 -7 -7 -6 -3 -3 -4 -3 -2 -1 -1 -1 -1 -2 -2 -1 -1 -1 -2 -2 -1 -1 -2 -3 -7 -15 -18 -16 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 -2 -3 -3 -3 -5 -3 0 0 0 0 0 0 0 -1 -2 -1 -1 -1 0 0 0 0 0 -2 -3 -4 -5 -6 -4 -2 -1 -1 -2 -1 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 -1 -2 -1 -1 -1 -1 -1 0 0 0 0 0 -1 -1 0 0 -9 -18 -17 -10 -5 -3 -4 -4 -3 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -3 -2 -2 -3 -5 -8 -12 -10 -6 0 0 0 0 -1 -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 -1 -2 -1 -1 0 0 0 0 0 -1 -1 -1 0 -1 -2 -2 -1 -1 0 0 0 -1 -1 -2 -2 -1 -1 -2 -3 -3 -2 -2 -2 -1 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 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -3 -2 -3 -4 -3 -2 -1 0 -1 -1 0 0 0 0 -2 -4 -6 -5 -4 -4 -5 -3 -2 0 0 0 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 -1 0 0 0 0 0 0 0 -1 -1 0 0 -1 -1 -2 -1 -1 0 -1 -2 -3 -2 -1 0 0 -2 -3 -4 -6 -6 -4 -1 -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 -1 -1 -1 -3 -6 -6 -4 -1 0 -1 -1 -1 0 0 0 0 0 0 -1 -2 -1 -2 -3 -2 -1 -1 -3 -9 -4 -1 0 -1 -1 -1 -3 -5 -5 -6 -7 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 -1 -1 -1 0 0 0 -1 -2 -2 -2 -1 0 0 -1 -2 -3 -3 -2 -2 -1 -1 -2 -1 -1 -2 -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 -1 -1 0 0 -1 -3 -9 -14 -15 -11 -5 -3 -2 -2 -2 0 0 0 0 -2 -3 -3 -1 -2 -3 -2 -1 0 -1 -3 -7 -3 -1 -1 -1 -2 -2 -3 -3 -5 -6 -5 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -3 -1 0 0 0 0 0 0 0 -1 -2 -2 -1 -1 -2 -2 -2 -2 -2 -3 -3 -1 -1 -2 -2 -1 -1 -1 -4 -2 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 -8 -13 -13 -11 -9 -9 -10 -8 -6 -5 -5 -4 -2 -1 -1 -3 -3 -3 -2 -2 -1 -1 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -2 -3 -7 -9 -6 -2 -7 -7 -5 -3 -1 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 0 0 0 0 0 0 -1 -4 -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 -1 -1 -2 -3 -3 -2 -2 -1 0 0 0 -1 -1 -2 -3 -2 -2 -1 -2 -3 -3 -2 -2 -2 -2 -1 -1 -1 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -3 -8 -13 -16 -18 -17 -22 -13 -5 -9 -10 -9 -8 -9 -4 -1 -1 -2 -3 -2 -1 -1 0 0 0 0 0 0 -1 -1 -1 -1 -1 -2 -2 -1 -2 -4 -7 -6 -4 -5 -6 -7 -6 -3 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 -3 -4 -4 -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 -1 -2 -2 -2 -2 -3 -3 -3 -2 -2 -2 -3 -3 -4 -3 -2 -1 0 0 -1 -2 -2 -2 -1 -1 -1 -1 0 0 0 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -3 -5 -5 -4 -4 -9 -25 -16 -5 0 0 0 -1 -2 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -2 -2 -2 -1 -1 -2 -5 -8 -8 -6 -4 -4 -4 -4 0 0 -1 -2 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 -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 -1 -1 -2 -3 -3 -2 -2 -3 -4 -4 -3 -3 -1 -1 -2 -2 -3 -2 -2 -1 -1 -1 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -3 -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 -1 -1 -1 -1 -1 0 0 0 -1 -2 -7 -8 -4 -1 -1 0 -1 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -2 -1 -2 -4 -3 -2 -2 -2 0 0 0 -1 -2 -2 -2 -2 -3 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -2 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -5 -1 0 0 0 0 0 0 -1 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -4 -5 -4 -3 -2 -1 0 0 -1 -1 -1 -2 -2 -4 -3 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 -1 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -7 -9 -8 -4 -1 0 0 0 -3 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -4 -6 -7 -3 -2 -2 -1 -1 -1 -1 -1 -4 -4 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -2 -1 -1 -1 -1 -1 -1 -1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -6 -4 -1 -2 -1 0 0 0 0 -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 -1 -3 -7 -5 -1 0 0 0 0 0 0 -1 -4 -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 -2 -2 -3 -3 -2 -2 -1 -1 0 -1 -1 -2 -6 -4 -2 -1 -1 0 0 0 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -10 -14 -10 -2 -1 -1 -2 -1 -1 -1 -1 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -2 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 -1 -2 -3 -1 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 0 0 0 0 0 0 0 -1 -2 -4 -7 -4 -2 -1 -1 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -15 -10 -1 0 -1 -2 -2 -2 -2 -2 -1 -1 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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -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 0 0 0 0 0 0 0 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 -1 -2 -5 -7 -6 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 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 0 0 0 0 0 0 0 0 -1 -2 -3 0 0 0 0 0 0 0 0 0 -1 -1 -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 -3 -5 -6 -2 -3 -4 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 -2 -3 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -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 -2 -4 -5 -5 0 0 0 0 0 0 0 0 0 -1 -2 -4 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 -5 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 0 0 0 0 0 -1 -7 -11 -12 -9 -2 0 -1 -3 -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 -1 -1 -4 -6 -7 -8 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -3 -3 -2 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 -1 -5 -11 -15 -14 -7 -6 -11 -19 -22 -7 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 -1 -1 0 0 -1 -1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -6 -10 -8 -8 -9 -9 -10 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 -1 -5 -9 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -3 -3 -10 -8 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -6 -18 -25 -28 -32 -35 -34 -27 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -2 -1 -1 -1 -2 -3 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -7 -8 -9 -10 -12 -14 -15 -15 0 0 0 0 0 0 0 0 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 0 0 0 0 0 -1 -2 -1 -1 -1 -1 0 0 0 0 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 -1 -5 -14 -9 -4 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 -2 -9 -26 -25 -25 -29 -32 -30 -21 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -7 -4 -3 -4 -4 -3 -3 -3 -2 -2 -2 -3 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -14 -15 -14 -9 -9 -11 -13 -15 -20 -29 -37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 -1 -3 -5 -7 -2 -2 -3 -2 0 0 -1 -1 -2 -3 -4 -5 -3 0 0 0 -1 -1 -1 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -7 -5 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 -1 -5 -15 -20 -24 -29 -34 -30 -18 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -13 -11 -10 -8 -6 -3 -2 -3 -2 -2 -2 -3 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -6 -5 -4 -6 -7 -16 -31 -37 -35 -28 -18 -16 -21 -28 -33 -35 -36 -35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -2 -1 -3 -5 -6 -4 -4 -3 0 0 0 0 -1 -3 -5 -7 -6 -4 -1 -1 -1 -3 -5 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -7 -3 0 0 0 0 0 -3 -5 -4 0 0 0 0 0 0 0 -5 -29 -38 -39 -37 -31 -16 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -6 -6 -6 -5 -1 -2 -2 -2 -2 -3 -3 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 -8 -28 -36 -37 -36 -37 -38 -39 -41 -43 -41 -38 -33 -30 -31 -32 -33 -31 -29 -26 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 -2 -4 -4 -3 -1 -4 -5 -6 -4 -3 -1 0 0 0 0 -2 -5 -8 -8 -5 -2 0 -1 -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 0 0 0 0 0 0 0 0 0 0 -1 -4 -4 -2 -1 -1 0 0 -2 -8 -12 -8 0 0 0 0 -1 -1 0 -12 -43 -48 -44 -38 -33 -14 -3 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 -2 -3 -3 -2 -1 -1 -1 -1 -1 -2 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -5 -13 -22 -27 -28 -28 -30 -36 -39 -40 -39 -37 -35 -33 -30 -29 -29 -28 -27 -23 -21 0 0 0 0 0 0 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 -2 -8 -9 -7 -6 -5 -3 -1 0 0 0 0 -1 -2 -2 -1 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 -1 -1 -2 -4 -4 -2 -1 -1 0 0 0 0 0 -1 0 0 0 -4 -10 -17 -6 -20 -48 -55 -48 -40 -33 -12 -3 0 0 0 0 0 0 0 -6 -17 -34 -33 -23 -8 -1 0 0 0 0 0 -1 -1 -1 -2 -3 -2 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -11 -17 -20 -21 -21 -23 -24 -26 -27 -27 -28 -31 -30 -28 -26 -25 -24 -23 -21 -18 -16 -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 -5 -6 -2 -1 -5 -6 -6 -5 -4 -2 -1 -1 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -8 -8 -7 -4 -1 0 0 0 0 0 0 0 0 0 0 0 -6 -15 -23 -7 -14 -29 -43 -46 -43 -32 -9 -2 0 0 0 0 0 0 0 -13 -40 -82 -84 -68 -39 -19 -12 -8 -7 -3 -1 0 0 0 -1 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -11 -16 -18 -19 -19 -22 -24 -25 -27 -29 -30 -29 -26 -24 -23 -21 -20 -18 -15 -12 -12 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -1 0 0 -2 -2 -1 0 0 -2 -3 -2 0 0 0 0 0 0 0 -1 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -11 -13 -10 -5 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -8 -2 -2 -11 -26 -46 -46 -32 -9 -2 0 0 0 0 0 0 0 -15 -47 -83 -78 -74 -69 -63 -57 -51 -38 -12 -3 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -7 -14 -17 -19 -18 -18 -20 -20 -20 -20 -21 -23 -22 -20 -18 -16 -16 -15 -14 -12 -11 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 -6 -10 -12 -9 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -18 -29 -39 -48 -47 -28 -9 0 0 0 0 0 0 -1 -2 -16 -58 -87 -80 -74 -67 -60 -52 -51 -37 -13 -2 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -13 -17 -18 -20 -19 -16 -15 -13 -12 -10 -11 -14 -19 -18 -16 -13 -11 -11 -10 -9 -9 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 -2 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -18 -34 -44 -45 -45 -24 -8 0 0 0 0 0 -6 -18 -34 -53 -42 -56 -76 -78 -71 -62 -53 -44 -29 -12 0 -1 -2 -4 -2 -1 0 0 0 0 0 0 -10 -18 -18 -2 0 -3 -8 -7 -3 0 -1 -7 -10 -12 -14 -16 -14 -10 -9 -8 -8 -8 -9 -12 -15 -16 -15 -13 -11 -8 -8 -8 -8 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 -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 -3 -13 -30 -34 -27 -13 -5 0 0 0 0 -6 -30 -54 -72 -81 -63 -68 -79 -82 -74 -65 -49 -18 -6 -1 0 -1 -6 -9 -9 -6 -4 -3 -3 -1 -1 -3 -16 -26 -23 -1 0 -3 -7 -8 -4 -2 -2 -3 -6 -8 -10 -10 -10 -10 -10 -9 -8 -8 -10 -13 -14 -14 -13 -12 -11 -9 -8 -6 -6 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 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 -3 -6 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -14 -31 -20 -4 0 0 0 0 0 0 -14 -45 -69 -77 -79 -87 -87 -77 -61 -49 -62 -53 -14 -3 0 0 -1 -8 -12 -13 -17 -19 -20 -18 -6 -3 -6 -13 -21 -20 -12 -6 -4 -4 -5 -5 -3 -3 -7 -11 -14 -16 -14 -13 -12 -11 -10 -8 -8 -10 -13 -15 -14 -11 -11 -10 -8 -7 -6 -7 -8 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 -1 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 -1 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -16 -33 -15 -3 0 0 0 0 0 0 -16 -40 -61 -62 -64 -71 -80 -66 -41 -9 -34 -30 -9 -1 0 0 0 -2 -4 -8 -13 -19 -21 -19 -7 -9 -13 -16 -13 -17 -18 -11 -8 -8 -9 -9 -10 -11 -14 -16 -14 -13 -11 -10 -9 -7 -6 -6 -7 -9 -13 -14 -13 -9 -9 -7 -6 -5 -5 -6 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -6 -6 -4 -1 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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -4 -16 -29 -32 -30 -11 -3 0 0 0 0 0 0 -1 -10 -26 -46 -53 -60 -73 -71 -55 -29 -7 -2 -1 0 0 0 0 0 -4 -8 -11 -12 -17 -17 -7 -13 -19 -19 -6 -10 -13 -12 -13 -18 -20 -17 -18 -17 -16 -15 -14 -12 -10 -8 -7 -6 -6 -7 -9 -11 -13 -13 -11 -8 -6 -5 -5 -5 -6 -5 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 -2 -3 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -6 -3 0 0 0 0 0 0 0 0 0 0 -9 -27 -44 -43 -29 -8 -2 0 0 0 0 0 0 -13 -27 -37 -41 -48 -58 -69 -68 -54 -35 -6 -2 0 0 0 0 0 0 -5 -8 -10 -10 -10 -10 -10 -11 -11 -10 -5 -7 -10 -14 -18 -22 -22 -19 -18 -17 -16 -15 -13 -11 -9 -6 -5 -4 -4 -6 -9 -11 -12 -11 -9 -5 -4 -3 -3 -3 -5 -5 -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 -2 -3 -1 -1 0 -1 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 -3 -7 -7 -3 0 0 0 0 0 0 0 0 0 0 -12 -30 -50 -44 -35 -23 -11 -3 0 0 0 -3 -8 -18 -29 -35 -37 -53 -65 -69 -57 -18 0 0 0 0 0 0 0 0 -1 -5 -9 -11 -10 -8 -8 -9 -10 -8 -7 -6 -4 -8 -14 -18 -16 -16 -16 -16 -16 -16 -16 -16 -14 -11 -8 -6 -4 -4 -4 -7 -8 -8 -6 -4 -4 -3 -3 -3 -3 -3 -5 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 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 -1 -2 0 0 0 0 0 0 0 0 0 0 0 -15 -33 -49 -42 -39 -33 -19 -5 0 0 0 -9 -20 -31 -36 -35 -36 -48 -42 -32 -19 -4 0 0 0 0 0 0 0 0 -1 -5 -9 -11 -10 -7 -7 -7 -9 -9 -6 -7 -16 -21 -21 -19 -16 -15 -15 -15 -15 -15 -16 -18 -16 -13 -10 -9 -7 -6 -6 -6 -7 -7 -5 -4 -4 -3 -4 -4 -4 -4 -5 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 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 -2 -6 -20 -37 -46 -39 -36 -28 -15 -2 0 0 0 -3 -12 -25 -40 -38 -38 -39 -27 -12 -1 0 0 0 0 0 0 0 0 0 -2 -5 -9 -9 -9 -8 -8 -7 -8 -8 -8 -10 -13 -21 -30 -30 -19 -17 -16 -16 -16 -16 -16 -16 -16 -15 -13 -11 -8 -6 -6 -7 -7 -7 -6 -5 -4 -4 -5 -5 -5 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -24 -48 -59 -49 -43 -37 -34 -24 -12 0 0 0 0 0 -8 -23 -42 -39 -38 -35 -26 -9 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -7 -8 -7 -6 -4 -2 -3 -8 -14 -24 -35 -34 -24 -21 -19 -17 -16 -16 -16 -15 -16 -16 -14 -11 -8 -7 -7 -7 -6 -6 -5 -5 -5 -5 -5 -4 -3 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -30 -53 -65 -53 -43 -36 -31 -21 -9 0 0 0 0 0 -8 -24 -38 -39 -40 -40 -39 -35 -18 -3 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 -5 -2 -1 0 0 -11 -23 -36 -41 -36 -29 -26 -23 -19 -15 -15 -16 -16 -17 -16 -13 -10 -7 -6 -6 -6 -7 -7 -6 -6 -5 -4 -4 -4 -3 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -6 -34 -56 -62 -52 -42 -36 -31 -21 -7 0 0 0 0 -2 -8 -27 -38 -40 -41 -44 -48 -52 -22 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -27 -38 -40 -35 -32 -30 -28 -23 -18 -17 -19 -20 -20 -18 -14 -10 -7 -6 -6 -6 -8 -8 -6 -5 -4 -4 -5 -4 -3 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -4 -6 -2 0 0 -4 -6 -6 -1 0 -12 -38 -59 -60 -50 -38 -33 -29 -25 -17 -7 -1 0 0 -3 -12 -36 -43 -44 -46 -49 -49 -46 -17 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -6 -9 -18 -31 -39 -39 -37 -35 -34 -31 -26 -22 -21 -21 -20 -19 -17 -14 -11 -9 -7 -7 -7 -7 -6 -5 -5 -4 -3 -3 -4 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -4 -13 -22 -28 -9 -2 -1 -7 -13 -13 -4 -2 -18 -43 -66 -58 -46 -36 -31 -27 -26 -24 -11 -2 0 0 -3 -14 -38 -47 -51 -55 -52 -37 -21 -8 -2 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -7 -34 -43 -43 -41 -41 -42 -41 -40 -37 -34 -30 -27 -23 -20 -19 -19 -18 -17 -15 -12 -8 -6 -6 -7 -6 -5 -5 -5 -4 -3 -3 -3 -4 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -2 0 0 0 0 0 0 0 -9 -27 -40 -41 -33 -9 -2 -2 -7 -12 -11 -8 -7 -21 -40 -59 -54 -45 -35 -28 -26 -25 -23 -9 -2 0 0 -1 -6 -14 -35 -50 -60 -63 -67 -48 -17 -5 -1 0 0 0 0 0 0 0 0 0 -3 -5 -7 -8 -12 -12 -12 -21 -32 -42 -43 -42 -40 -38 -36 -33 -30 -27 -23 -19 -18 -18 -17 -16 -13 -9 -7 -6 -8 -8 -7 -5 -5 -4 -4 -5 -4 -3 -3 -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 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 -11 -27 -44 -42 -26 -6 -2 -3 -7 -11 -10 -10 -12 -13 -20 -32 -49 -42 -34 -27 -24 -23 -20 -6 -2 0 0 -2 -11 -27 -45 -58 -67 -74 -78 -71 -52 -28 -10 -2 -2 -3 -2 -1 0 0 0 0 -3 -6 -8 -9 -19 -21 -13 -12 -16 -24 -36 -38 -37 -36 -33 -32 -30 -27 -23 -20 -18 -18 -16 -14 -12 -10 -10 -9 -7 -6 -6 -5 -4 -4 -4 -5 -5 -4 -3 -4 -4 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -8 -11 -11 -12 -12 -11 -10 -9 -14 -30 -49 -41 -33 -26 -22 -24 -18 -5 -1 0 0 -2 -14 -29 -48 -62 -71 -75 -73 -66 -59 -49 -39 -33 -32 -36 -24 -12 -2 -2 -1 -2 -6 -8 -8 -7 -11 -12 -12 -16 -23 -27 -26 -26 -21 -15 -12 -21 -25 -24 -21 -18 -16 -16 -15 -13 -12 -9 -7 -5 -5 -5 -5 -6 -5 -5 -5 -6 -6 -5 -5 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -13 -12 -7 -2 -4 -11 -15 -14 -12 -11 -11 -10 -11 -15 -33 -46 -41 -32 -25 -22 -26 -17 -5 0 0 -1 -4 -18 -29 -39 -49 -56 -59 -59 -55 -51 -47 -43 -39 -41 -47 -45 -38 -31 -30 -27 -26 -29 -28 -25 -21 -20 -17 -15 -16 -19 -20 -20 -21 -22 -22 -23 -23 -22 -21 -17 -13 -12 -13 -14 -13 -10 -6 -3 -2 -4 -5 -5 -6 -6 -5 -5 -6 -7 -7 -6 -4 -3 -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 -8 -22 -35 -35 -29 -16 -12 -11 -10 -10 -11 -14 -26 -26 -22 -17 -41 -46 -38 -31 -26 -24 -26 -13 -4 0 0 0 0 -1 -3 -11 -24 -45 -47 -44 -43 -43 -42 -42 -38 -38 -42 -48 -56 -61 -64 -63 -62 -60 -56 -50 -42 -34 -29 -25 -22 -18 -17 -16 -16 -16 -16 -17 -17 -18 -19 -18 -16 -13 -10 -11 -10 -7 -4 -3 -2 -3 -4 -4 -5 -6 -5 -4 -3 -3 -3 -2 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -2 -5 -13 -21 -31 -41 -44 -44 -42 -42 -42 -41 -38 -40 -44 -52 -51 -43 -35 -48 -46 -39 -31 -27 -24 -21 -10 -3 0 0 0 0 0 0 -5 -17 -38 -40 -39 -39 -40 -39 -34 -18 -13 -13 -16 -22 -26 -32 -46 -52 -54 -51 -44 -35 -28 -33 -37 -36 -28 -20 -15 -13 -12 -13 -13 -12 -14 -16 -18 -19 -15 -10 -9 -7 -5 -3 -4 -3 -3 -3 -3 -5 -6 -5 -4 -2 -1 -1 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -3 0 0 0 0 -1 -3 -5 -1 0 0 0 0 0 0 0 -1 -4 -9 -20 -29 -38 -42 -46 -49 -56 -56 -55 -53 -52 -52 -52 -57 -58 -56 -56 -56 -54 -50 -44 -37 -30 -24 -23 -19 -8 -2 0 0 0 0 0 0 -6 -21 -40 -41 -39 -36 -34 -33 -24 -7 -2 0 0 0 -1 -8 -23 -40 -52 -57 -51 -41 -34 -32 -34 -33 -29 -21 -16 -12 -11 -13 -12 -10 -13 -13 -12 -7 -7 -8 -8 -8 -7 -6 -4 -3 -2 -2 -3 -4 -5 -5 -4 -3 -1 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 -1 -1 -2 -3 -4 -1 0 0 0 0 0 0 0 -13 -28 -43 -48 -51 -52 -53 -55 -60 -66 -62 -57 -52 -48 -51 -53 -51 -49 -49 -51 -59 -57 -51 -45 -38 -32 -27 -26 -19 -8 -1 0 0 0 0 0 0 -6 -20 -35 -37 -27 -16 -8 -10 -7 -2 0 0 0 0 0 -1 -6 -17 -32 -48 -59 -55 -47 -39 -32 -31 -29 -20 -15 -11 -10 -10 -10 -10 -9 -8 -7 -6 -6 -6 -6 -6 -4 -3 -3 -2 -2 -2 -3 -4 -4 -4 -4 -2 -1 -1 -2 -4 -6 -6 Wind_Speed nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 16 nan nan nan 15 13 11 9 7 nan 4 5 7 9 11 14 16 17 18 20 23 25 26 27 27 27 nan nan nan nan nan nan nan nan nan nan 21 20 19 20 21 22 22 22 20 20 19 20 20 21 22 22 23 23 23 23 23 22 22 23 23 24 25 26 26 26 25 24 23 23 24 25 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 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 13 14 14 nan nan nan 14 13 12 10 nan nan nan nan 6 7 9 11 13 16 18 20 22 24 25 26 26 27 nan nan nan nan nan nan nan nan nan nan nan 23 22 22 22 22 23 23 22 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 24 25 25 26 26 25 24 23 22 22 24 26 28 29 28 28 nan nan nan nan nan nan nan 35 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 12 12 13 13 nan 14 13 13 nan nan nan nan nan nan 5 6 8 10 13 16 18 20 22 23 24 25 26 27 nan nan nan nan nan nan nan nan nan nan nan nan 24 22 22 22 23 24 23 22 22 23 23 23 22 23 23 23 24 23 23 23 23 24 24 24 24 24 24 24 23 22 21 21 23 25 27 28 28 28 28 29 nan nan nan 36 36 35 35 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 11 11 12 12 13 13 nan nan nan nan nan nan nan 5 5 6 8 11 14 16 19 20 21 22 24 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 24 25 25 24 23 22 23 23 23 23 24 24 24 24 23 23 24 24 24 24 24 23 23 23 22 22 21 22 24 27 29 29 29 28 28 29 30 31 33 34 34 33 33 33 33 34 35 35 nan nan nan 37 36 35 34 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 11 12 12 12 12 nan nan nan nan nan nan nan nan 5 5 7 9 12 15 17 19 20 20 21 22 24 25 26 28 31 nan nan nan nan nan nan nan nan nan nan nan 25 25 26 26 25 24 23 24 24 25 25 25 25 24 24 23 24 24 24 25 25 24 24 24 24 24 24 24 25 27 30 31 31 31 31 31 31 31 31 32 33 33 33 32 31 30 31 32 33 33 34 35 36 35 34 33 33 32 32 32 32 31 31 32 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 6 8 10 13 15 17 18 18 19 21 23 25 27 30 32 35 nan nan nan nan nan nan nan nan nan nan nan 27 nan 26 26 26 26 26 26 26 27 26 26 25 24 23 23 24 24 25 25 25 26 26 27 27 27 27 29 31 33 35 34 34 34 34 34 34 33 33 34 34 34 33 31 30 29 29 29 30 30 31 33 33 34 33 33 34 34 34 33 32 32 32 32 nan nan nan nan nan nan 36 36 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 6 7 8 10 13 15 16 18 19 21 23 26 28 31 33 35 36 nan nan nan nan nan nan nan nan nan 28 29 nan nan nan 28 28 28 28 28 27 27 26 26 25 24 24 24 24 25 26 26 27 28 29 29 29 30 31 33 35 37 37 37 37 37 37 37 36 36 36 36 36 34 32 30 28 27 27 27 28 nan 31 33 34 34 35 35 35 35 35 34 33 32 32 32 nan nan nan nan nan nan 36 35 34 nan nan nan nan nan nan nan 37 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 6 5 5 6 7 9 11 13 16 18 20 22 25 27 29 31 32 34 35 35 nan nan nan nan nan nan nan nan nan 30 nan nan nan nan nan 28 28 28 27 27 26 25 24 24 25 25 26 26 27 28 29 30 30 30 30 30 32 34 36 38 39 39 38 38 38 38 38 38 38 37 36 35 33 31 29 28 28 28 28 30 32 34 35 36 36 36 36 36 37 36 35 34 33 33 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 40 42 44 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 5 6 8 10 12 15 18 20 23 25 27 28 29 31 32 33 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 27 26 25 24 24 25 26 27 27 28 30 30 31 30 30 30 30 31 34 36 39 40 40 40 38 38 37 37 38 38 37 nan nan nan nan 32 32 32 31 32 33 34 36 37 38 38 38 38 38 38 38 37 36 35 34 34 34 35 nan nan nan nan nan nan nan 40 nan nan nan nan nan nan nan nan 44 45 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 6 8 10 11 13 16 19 22 24 25 26 27 27 29 30 30 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 28 27 26 25 26 26 27 28 29 30 31 32 32 31 31 31 33 35 37 39 40 40 40 38 37 37 37 37 37 37 37 nan nan nan nan 37 37 37 37 37 37 38 38 39 39 40 40 39 39 38 38 38 37 37 36 36 36 35 36 36 36 37 38 40 41 nan nan 41 40 40 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 10 11 12 14 16 19 nan nan nan nan 24 25 27 28 30 31 31 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 29 29 28 27 nan nan 27 28 29 31 32 32 32 32 32 34 35 37 38 39 39 38 37 37 37 37 37 38 38 38 39 nan nan 42 43 43 43 42 41 41 41 41 41 42 42 42 42 40 40 39 39 39 39 39 38 37 37 38 38 37 37 nan nan nan nan nan 37 36 37 39 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 11 11 12 13 15 16 nan nan nan nan 22 24 27 29 30 31 31 32 32 nan nan 35 34 32 29 26 24 nan nan nan nan nan nan nan nan 30 29 29 28 27 27 27 28 30 32 32 32 32 31 31 32 33 35 36 37 36 36 36 37 38 39 40 40 40 41 42 43 44 45 46 47 47 46 45 44 44 44 44 44 44 43 42 41 40 39 39 39 38 37 38 38 38 38 37 nan nan nan 36 37 38 38 38 39 40 40 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 11 11 12 13 14 nan nan nan 20 23 25 27 29 30 30 30 31 32 33 33 nan 32 30 28 25 22 22 23 25 28 29 30 30 30 29 29 29 28 28 nan nan nan nan 33 34 32 30 28 28 29 32 34 34 35 35 35 37 39 40 41 42 43 44 44 45 45 46 47 48 49 49 48 47 46 45 45 45 44 43 42 41 40 39 38 37 36 36 36 37 38 38 37 36 35 35 37 39 41 42 43 43 42 41 40 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 9 9 9 10 12 14 16 18 21 24 26 27 28 28 29 29 29 29 29 29 29 28 27 26 24 23 23 23 24 25 26 27 27 28 28 28 28 29 nan nan nan nan nan nan nan nan 28 27 28 30 32 33 33 33 34 36 37 38 39 41 44 47 49 50 51 51 51 51 51 51 51 50 49 48 47 46 46 45 44 42 41 40 39 37 36 36 37 38 39 40 40 39 38 38 39 41 43 44 43 42 39 38 37 38 38 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 6 7 9 11 13 16 19 22 24 25 26 26 26 26 25 25 25 25 24 24 25 25 25 24 24 24 24 23 23 23 24 24 25 26 27 27 nan nan nan nan nan nan nan nan nan 28 29 31 33 33 32 32 33 35 36 35 35 35 37 42 46 49 52 52 53 53 54 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 38 38 39 40 42 43 43 43 42 42 43 44 45 44 43 40 37 35 35 35 37 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 nan nan 4 5 6 8 11 14 17 19 22 23 23 23 23 22 22 21 21 21 21 21 22 22 23 23 24 25 24 24 23 22 22 23 23 23 25 26 nan nan nan nan nan nan nan nan nan nan 31 34 35 35 34 33 33 34 36 36 34 32 nan 33 38 43 47 50 51 52 53 54 54 54 53 51 49 47 46 45 44 44 43 43 42 41 40 39 40 42 43 44 44 44 43 43 44 45 46 45 44 42 39 37 37 37 38 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 2 3 5 7 10 12 15 17 19 20 20 19 19 19 18 18 18 19 19 19 19 20 21 22 22 23 23 23 23 23 22 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 37 37 36 35 35 35 36 37 nan nan nan nan nan 38 43 49 53 54 54 54 54 53 52 50 47 45 43 42 42 42 42 42 42 41 40 40 41 42 43 43 43 43 42 43 44 46 47 47 46 46 44 43 42 42 42 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 2 3 4 6 9 11 13 15 16 16 16 16 15 16 16 16 17 17 17 17 18 18 19 20 21 21 22 22 22 22 22 23 23 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 39 43 48 53 55 56 55 54 52 49 46 44 42 41 41 41 42 42 41 40 40 40 41 43 44 44 43 42 42 43 45 47 48 48 49 48 47 46 45 45 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 2 3 5 7 9 10 12 12 13 13 12 12 12 13 13 14 14 15 15 16 17 18 18 19 19 20 21 21 22 22 23 23 23 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 41 42 45 48 51 52 52 50 48 46 45 43 43 44 44 43 42 40 39 39 40 41 42 43 42 42 42 43 44 46 48 49 49 48 47 46 45 45 45 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 5 7 8 9 10 10 10 10 9 9 9 10 11 11 12 12 13 15 16 17 18 18 19 20 21 22 23 23 23 23 24 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 46 48 49 49 48 48 47 47 47 46 44 42 41 40 40 40 41 41 41 41 42 43 44 46 47 49 49 47 46 44 44 44 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 5 6 7 8 8 7 7 6 6 6 6 7 8 8 9 11 12 14 16 17 18 19 20 21 22 23 23 24 24 24 24 25 26 26 nan nan nan 30 31 32 33 35 nan nan nan nan nan 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 46 47 46 45 44 43 42 42 41 41 41 42 42 42 43 43 43 44 44 45 47 48 48 46 44 43 42 43 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 5 5 5 5 4 4 3 nan nan 4 4 5 6 7 9 11 13 15 nan nan 20 21 22 23 23 24 nan 24 25 25 25 26 27 27 28 29 29 30 31 32 34 35 36 36 37 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 35 34 33 34 35 37 39 40 42 43 43 43 44 44 44 45 46 46 47 46 44 43 43 43 44 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 3 2 1 1 0 0 1 nan 3 4 5 7 9 11 13 15 17 nan nan nan 23 24 24 24 nan nan 25 26 27 27 28 29 29 30 30 30 31 32 33 34 35 36 37 37 37 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 24 23 24 25 28 31 35 39 41 42 43 44 44 45 45 46 47 48 48 47 46 46 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 2 3 3 2 1 nan 3 5 7 9 12 14 16 18 20 nan nan 23 24 24 25 25 nan nan nan 27 28 29 30 31 31 31 31 31 31 32 33 34 35 36 36 37 37 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 23 21 19 18 19 21 25 29 34 38 42 44 45 47 48 48 50 51 52 53 52 52 51 50 49 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 23 23 24 24 24 nan nan nan nan nan 30 31 32 32 32 31 31 31 32 33 34 35 36 37 37 37 37 36 nan nan nan nan 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 27 24 21 20 20 23 27 32 37 41 44 47 48 50 51 53 54 55 56 56 55 54 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 35 36 37 37 36 36 35 35 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 35 33 30 27 24 23 24 27 31 35 39 43 46 48 50 51 52 54 55 55 55 55 53 52 51 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 18 19 19 20 20 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 36 36 36 35 34 34 33 32 31 32 32 33 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 34 34 34 33 31 29 28 27 27 28 29 32 35 38 41 43 45 46 48 49 49 50 50 50 49 49 48 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 17 17 18 19 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 34 34 32 32 31 30 30 30 31 32 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 29 29 29 29 29 29 28 27 27 27 27 28 29 30 32 34 36 38 40 41 42 43 44 44 44 44 44 44 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 34 33 32 31 30 30 30 30 30 30 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 27 26 25 25 25 25 25 25 25 25 26 26 27 28 29 30 31 32 34 35 37 38 39 40 41 41 41 42 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 31 30 30 30 29 29 29 29 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 22 22 22 22 23 23 24 25 26 27 27 27 28 28 29 30 32 33 35 37 38 39 39 39 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 19 19 20 21 22 24 25 27 27 27 27 27 27 27 28 29 31 33 35 36 37 38 38 38 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 23 nan nan nan nan nan nan nan nan nan nan nan nan nan 18 19 19 20 22 24 26 28 28 28 28 27 27 27 28 28 30 32 34 35 36 36 36 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 nan nan 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 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 24 nan nan 21 20 19 18 nan nan nan nan nan nan nan nan nan 19 20 21 22 24 26 28 29 29 28 28 27 27 27 28 29 31 33 34 35 36 36 36 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 14 14 13 13 13 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 22 23 24 26 27 29 29 29 28 27 27 27 27 28 29 31 32 34 35 36 36 36 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 13 13 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 27 28 29 29 29 29 28 27 27 27 27 28 29 31 32 34 35 36 36 36 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 29 28 28 28 27 27 28 29 30 31 32 34 35 36 36 37 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan 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 nan nan nan 28 28 27 27 28 28 28 29 30 31 32 33 34 35 36 36 37 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 26 28 nan nan nan 27 26 26 27 28 28 29 29 30 31 32 33 33 34 35 36 37 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 26 nan nan nan nan nan 24 25 25 26 27 28 29 31 31 32 32 32 33 34 35 36 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 22 23 24 26 27 28 29 30 30 31 31 32 33 34 34 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 19 19 19 20 nan nan 24 26 27 28 29 29 30 30 31 32 33 33 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 17 17 17 18 nan nan nan nan 23 24 26 27 28 28 29 30 30 31 31 30 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 16 17 nan nan nan nan 20 22 23 24 26 27 28 28 28 28 28 28 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 nan nan nan nan nan nan nan nan nan nan nan nan nan 15 14 14 nan nan nan nan nan 19 19 20 22 23 24 25 26 26 26 26 25 25 26 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 18 18 17 17 16 15 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 19 19 20 20 21 21 22 23 24 24 25 25 26 26 27 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 nan nan nan nan nan nan nan nan nan 20 18 17 17 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 21 22 23 23 23 22 22 22 23 24 25 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 21 23 25 26 27 27 26 25 24 24 25 27 28 29 30 31 32 33 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 27 28 29 28 28 27 26 27 28 29 30 31 32 33 34 34 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 22 24 26 27 28 29 29 29 28 28 28 28 29 30 31 32 33 34 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 20 21 23 25 26 28 29 29 29 29 29 29 29 29 30 30 31 32 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 20 21 22 24 25 27 28 29 29 30 30 30 30 30 30 31 32 33 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 13 nan nan nan nan nan nan nan nan nan 21 21 21 22 23 24 25 27 28 29 30 30 30 30 31 31 31 32 33 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 13 14 14 15 16 17 nan nan nan nan 22 22 23 24 24 25 26 27 28 29 30 31 31 31 32 32 33 33 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 13 14 15 16 17 18 19 20 21 22 23 24 25 25 26 27 28 29 30 31 31 32 32 33 33 34 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 31 32 32 33 33 34 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 18 18 19 20 21 22 23 24 26 27 28 29 29 30 31 31 32 32 33 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 29 30 30 31 31 32 32 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 15 15 16 17 18 19 20 21 22 23 24 25 26 28 29 29 30 30 31 31 32 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 nan 16 17 18 19 20 21 22 23 24 25 27 28 29 29 30 30 30 31 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 19 20 22 23 24 25 26 27 28 29 29 30 30 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 18 19 21 22 23 25 26 27 27 28 29 29 30 30 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 20 22 23 24 25 26 27 28 28 29 29 29 29 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 23 24 25 26 27 27 28 28 28 28 29 nan 29 29 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 22 23 24 25 26 27 27 27 27 nan nan nan nan 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 21 22 23 24 25 25 26 26 26 26 26 nan nan 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 21 22 22 23 23 24 24 24 24 24 24 24 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 20 21 21 22 22 22 22 23 23 23 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 21 21 22 22 22 22 21 21 20 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 21 21 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 20 nan 20 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Direction nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 2 353 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 10 nan nan nan 10 7 2 356 348 nan 305 273 252 241 234 230 228 227 228 229 229 228 228 229 229 231 nan nan nan nan nan nan nan nan nan nan 240 240 238 233 229 226 224 222 221 219 217 215 213 211 209 207 205 202 200 200 201 204 207 212 217 222 226 230 233 234 233 231 229 226 224 225 226 227 227 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 1 353 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 2 2 4 nan nan nan 6 3 358 351 nan nan nan nan 268 253 242 236 233 232 233 233 232 231 230 229 228 228 nan nan nan nan nan nan nan nan nan nan nan 241 241 239 233 227 223 221 219 218 217 216 214 212 210 207 205 203 203 204 205 208 212 216 221 225 229 232 234 235 234 233 231 230 231 232 233 233 232 230 227 nan nan nan nan nan nan nan 208 210 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 356 357 1 6 8 nan 5 2 358 nan nan nan nan nan nan 273 258 248 243 240 240 239 237 235 232 230 228 226 228 nan nan nan nan nan nan nan nan nan nan nan nan 242 238 232 226 222 220 219 218 216 214 212 210 207 205 204 205 206 209 212 216 220 224 228 232 234 235 236 235 234 235 236 238 240 240 238 236 233 230 226 223 nan nan nan 212 211 212 213 214 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 355 358 2 5 6 5 4 nan nan nan nan nan nan nan 304 284 267 257 252 249 246 243 239 235 231 228 227 229 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 233 228 224 221 219 217 214 212 210 207 204 204 205 208 211 215 220 224 228 231 233 235 236 236 236 237 239 242 245 246 245 243 240 237 233 229 227 225 223 221 220 219 218 218 217 218 219 221 221 nan nan nan 218 218 220 222 224 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 355 358 2 5 6 7 nan nan nan nan nan nan nan nan 307 288 273 265 259 254 249 243 238 234 231 231 234 236 237 237 237 nan nan nan nan nan nan nan nan nan nan nan 241 235 229 224 222 219 216 213 211 209 207 206 207 209 213 217 222 227 231 234 236 237 238 239 240 243 245 248 250 250 250 248 244 240 237 233 232 231 230 229 228 227 225 224 223 221 220 219 218 217 216 215 214 215 217 220 222 224 225 227 229 231 233 235 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 303 288 277 269 262 255 248 242 238 236 237 238 239 240 240 240 241 nan nan nan nan nan nan nan nan nan nan nan 243 nan 230 226 222 219 216 213 211 210 210 210 212 214 218 222 227 232 235 237 239 241 242 245 247 250 252 253 254 253 251 247 244 241 239 237 237 236 235 233 232 231 230 227 224 221 217 215 214 213 213 213 215 217 220 222 223 224 225 226 228 231 233 235 nan nan nan nan nan nan 252 252 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 308 297 288 279 270 262 254 247 243 241 241 241 240 241 242 243 244 246 nan nan nan nan nan nan nan nan nan 248 248 nan nan nan 226 223 220 216 213 211 211 212 215 217 220 223 228 232 236 238 240 242 244 246 249 252 253 255 255 254 252 250 247 244 243 242 242 241 240 238 236 234 232 230 226 222 218 215 215 215 nan 216 218 220 221 222 223 223 223 224 226 228 230 234 238 nan nan nan nan nan nan 252 253 254 nan nan nan nan nan nan nan 257 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 321 309 300 294 288 279 269 260 253 247 244 242 241 241 242 244 245 246 247 250 nan nan nan nan nan nan nan nan nan 248 nan nan nan nan nan 223 220 217 214 211 212 215 219 224 227 230 235 238 241 242 243 244 246 248 251 253 254 255 255 254 252 249 247 246 246 246 246 245 244 242 240 236 232 228 224 221 219 219 220 221 222 222 223 223 222 222 222 222 223 224 226 228 231 235 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 260 264 268 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 307 301 296 287 276 265 256 250 245 244 243 243 244 245 246 247 248 250 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 221 217 215 215 217 222 227 231 233 237 240 243 244 244 244 245 247 248 250 253 256 256 256 255 252 250 249 249 249 249 248 247 245 nan nan nan nan 229 226 224 223 224 225 226 226 225 223 222 222 222 222 222 223 224 227 229 233 237 241 245 nan nan nan nan nan nan nan 255 nan nan nan nan nan nan nan nan 268 270 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 310 300 291 281 269 259 252 247 246 246 247 247 248 248 248 250 253 254 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 221 220 221 224 227 230 233 234 237 240 242 243 244 244 245 246 247 250 254 256 258 258 258 256 253 252 251 250 250 250 248 246 244 nan nan nan nan 230 228 227 227 228 228 227 226 224 223 223 223 223 223 223 224 226 228 231 235 239 243 245 246 247 248 250 252 253 253 nan nan 252 252 253 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 281 271 260 252 248 248 nan nan nan nan 250 251 254 257 257 254 250 248 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 226 228 231 233 234 nan nan 237 239 240 241 243 244 245 247 250 253 256 259 260 261 259 257 255 253 252 251 251 249 248 246 243 nan nan 236 234 232 230 229 229 228 228 226 225 224 224 224 223 223 224 225 226 228 231 234 237 241 243 245 247 248 249 nan nan nan nan nan 253 254 256 258 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 272 263 254 249 247 248 nan nan nan nan 255 259 261 260 257 253 250 249 249 nan nan 250 251 252 253 251 247 nan nan nan nan nan nan nan nan 231 232 233 234 234 234 235 237 239 240 241 242 244 246 250 254 258 262 263 262 260 259 257 255 253 252 250 248 246 243 241 239 237 235 233 231 230 229 228 227 227 226 225 224 223 222 221 222 222 224 226 229 232 235 238 241 244 247 249 nan nan nan 250 252 254 256 258 260 261 262 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 260 251 247 246 247 nan nan nan 258 262 264 262 259 256 253 252 252 251 251 250 nan 252 254 256 255 250 242 237 235 234 233 232 232 231 231 232 233 234 234 nan nan nan nan 238 238 240 244 249 255 261 266 267 266 264 262 261 258 255 253 251 248 246 243 240 238 237 235 234 232 231 229 228 227 226 224 223 221 220 219 219 219 220 222 225 228 231 234 236 238 241 245 248 250 251 252 253 255 258 259 261 261 261 261 262 263 264 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 249 245 246 247 250 254 259 264 265 263 261 258 257 257 257 256 254 253 253 254 256 258 259 258 253 249 247 245 242 239 236 235 234 233 233 234 235 nan nan nan nan nan nan nan nan 252 260 266 270 271 269 268 266 264 262 259 255 252 248 247 245 243 242 241 239 237 235 233 231 229 227 226 224 222 221 220 220 220 220 221 224 227 230 233 235 236 237 239 242 245 248 250 252 255 258 260 262 263 263 262 261 261 262 264 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 255 248 247 249 252 256 261 264 265 264 262 261 261 261 262 262 260 259 258 258 259 260 261 262 260 259 258 258 256 252 247 244 242 239 237 237 239 nan nan nan nan nan nan nan nan nan 263 269 272 274 274 273 271 268 266 265 263 259 253 248 245 244 243 243 242 240 238 235 233 231 229 227 226 225 224 224 224 224 224 224 226 228 231 233 234 235 237 239 241 244 247 249 252 255 258 262 264 265 266 265 264 263 263 264 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 253 254 257 260 264 266 266 264 263 263 264 266 268 269 269 268 266 265 264 264 264 264 264 263 263 264 265 263 260 256 253 250 246 244 245 nan nan nan nan nan nan nan nan nan nan 269 272 275 277 278 277 275 272 272 273 272 269 nan 256 250 246 243 241 239 237 235 234 232 230 229 228 227 226 226 225 224 223 223 223 224 226 228 230 233 235 237 240 243 245 248 251 255 258 261 264 266 268 268 267 266 265 265 266 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 266 263 264 266 268 267 265 264 263 264 266 269 272 275 276 275 274 272 270 268 268 268 268 266 266 267 268 268 267 264 262 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 275 278 281 281 280 279 278 280 nan nan nan nan nan 258 251 247 243 240 237 234 232 231 230 228 226 224 223 222 221 220 220 220 220 222 224 227 229 232 235 239 242 244 248 252 255 258 261 263 265 267 268 268 267 266 265 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 303 283 273 270 269 268 266 263 261 261 262 265 269 273 277 278 279 278 276 274 273 273 273 273 271 271 271 272 273 272 271 268 265 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 274 265 257 250 245 242 239 235 232 230 227 224 222 221 221 220 220 220 220 220 221 223 226 229 232 235 239 242 245 249 253 256 259 261 263 264 265 266 267 266 265 264 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 326 296 279 270 266 263 260 257 255 256 257 261 267 272 275 277 278 277 277 276 276 277 277 277 276 276 277 278 278 277 276 273 271 269 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 255 248 242 238 234 230 227 225 225 225 226 226 225 224 224 223 223 224 226 228 230 234 237 240 244 248 252 256 259 261 263 263 264 264 265 264 264 264 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 302 282 268 260 255 252 250 249 250 253 258 264 270 273 274 274 274 274 275 277 278 278 278 278 279 280 281 281 280 279 277 275 273 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 231 228 228 230 231 233 233 232 230 229 227 226 226 227 229 232 235 237 240 243 247 251 255 258 261 262 262 262 263 263 263 263 265 267 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 284 267 255 249 247 245 244 245 250 256 263 268 269 269 269 270 272 274 275 276 276 277 278 279 280 281 280 279 278 278 278 276 274 273 nan nan nan 272 274 275 275 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 231 233 234 234 233 230 228 226 226 227 229 231 234 237 239 241 243 245 249 252 256 259 261 261 262 263 263 264 265 267 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 270 253 246 244 243 244 nan nan 265 271 273 273 272 272 272 273 273 nan nan 274 275 277 278 279 278 nan 276 276 276 276 275 274 273 273 274 274 275 277 278 278 277 277 277 279 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 229 226 223 222 222 225 229 233 236 239 240 242 244 246 249 253 256 259 260 262 263 266 268 269 271 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 260 243 242 301 341 325 nan 289 287 286 284 281 279 276 274 272 nan nan nan 273 274 275 275 nan nan 273 273 272 272 272 271 271 272 273 275 277 279 280 281 281 279 279 280 282 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 236 231 227 224 225 227 231 234 237 239 241 243 245 247 250 253 256 259 262 265 269 271 273 274 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 70 63 55 42 11 nan 290 288 287 286 283 280 276 272 270 nan nan 268 269 270 270 271 nan nan nan 270 270 269 269 268 268 269 271 273 276 278 280 282 282 282 282 282 283 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 267 265 260 254 246 241 238 237 238 239 241 242 244 246 248 251 254 257 260 264 267 270 272 274 275 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 265 265 266 nan nan nan nan nan 267 266 265 264 265 267 270 273 276 279 281 283 283 284 284 285 286 287 nan nan nan nan 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 285 284 281 275 266 258 251 248 246 245 246 247 249 251 254 256 259 262 265 268 270 272 273 274 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 261 261 261 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 281 283 284 284 285 286 288 289 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 292 292 293 293 292 289 283 274 266 259 254 251 250 251 252 254 256 259 261 263 265 267 269 270 270 271 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 262 261 260 259 258 257 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 283 284 285 286 287 287 288 288 288 288 287 287 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 299 299 298 298 297 297 296 295 291 284 277 270 264 259 256 255 255 256 258 261 263 264 266 267 267 268 268 268 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 261 259 257 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 286 286 286 285 285 285 285 285 286 286 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 293 296 298 299 299 299 298 298 296 294 290 284 279 274 268 263 260 259 260 262 264 265 267 268 268 268 268 268 268 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 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 284 283 283 282 281 281 282 283 285 284 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 290 292 293 295 295 295 294 294 292 290 286 283 279 275 270 267 265 265 266 268 269 270 271 271 270 269 269 269 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 282 281 280 280 281 282 282 283 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 289 290 290 289 289 288 286 284 282 279 276 273 270 269 268 269 270 271 272 272 272 272 271 270 270 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 281 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 286 288 288 287 286 284 283 281 279 275 273 270 269 268 268 268 269 270 272 273 273 273 273 273 273 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 282 281 278 277 276 nan nan nan nan nan nan nan nan nan nan nan nan nan 286 286 285 284 282 280 278 276 272 270 268 267 266 267 267 268 269 271 273 274 275 275 275 275 275 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 303 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 nan nan 281 280 277 274 nan nan nan nan nan nan nan nan nan 281 281 280 279 277 276 273 271 269 267 267 267 267 268 269 270 272 274 275 276 277 277 277 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 316 314 312 310 310 309 306 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 276 276 276 275 273 271 269 269 269 269 269 270 270 271 272 273 275 276 278 278 279 279 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 322 319 316 311 305 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 271 270 270 269 269 270 271 272 274 274 273 274 274 276 278 279 280 280 280 281 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 269 270 271 273 276 278 277 276 276 277 278 279 280 281 281 282 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 nan nan nan 268 269 270 272 275 279 281 280 279 279 279 280 281 281 282 282 282 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 264 264 nan nan nan 267 268 270 272 276 279 281 281 280 280 280 281 282 282 282 283 283 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 264 nan nan nan nan nan 268 270 272 276 279 281 281 280 280 280 281 281 282 282 283 283 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 269 271 273 276 279 281 281 281 280 280 280 281 281 282 283 283 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 268 270 272 273 nan nan 279 281 281 281 281 281 281 281 282 282 283 283 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 268 270 272 274 nan nan nan nan 279 281 282 283 283 282 282 282 282 283 283 283 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 272 275 277 nan nan nan nan 277 280 282 283 284 284 283 283 282 282 282 283 283 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 293 nan nan nan nan nan nan nan nan nan nan nan nan nan 273 273 276 nan nan nan nan nan 281 282 284 285 286 286 285 284 283 282 281 281 282 284 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 290 295 303 309 311 308 303 297 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 288 289 290 290 290 289 288 287 286 284 283 282 282 283 285 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 296 nan nan nan nan nan nan nan nan nan 295 299 305 314 319 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 290 292 294 295 295 293 291 290 289 288 287 286 285 285 285 286 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 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 288 290 291 293 294 295 294 293 290 290 290 290 289 288 288 287 287 288 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 289 291 292 293 293 293 292 291 291 291 291 291 290 290 289 290 290 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 296 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 nan nan nan nan nan nan nan nan nan nan 277 279 282 285 287 289 290 291 291 291 291 291 291 292 291 291 291 291 291 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 278 279 280 282 284 285 287 288 289 289 290 290 291 291 291 291 291 291 292 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 279 279 280 281 282 283 284 286 287 288 289 289 290 290 290 290 290 290 291 291 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 278 nan nan nan nan nan nan nan nan nan 276 277 278 279 280 282 283 284 285 286 287 288 289 289 289 289 289 289 289 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 281 279 277 275 274 274 nan nan nan nan 274 275 276 277 279 280 282 283 284 286 287 287 288 288 288 288 288 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 283 279 276 274 273 273 273 273 273 273 274 275 276 278 279 281 282 283 285 286 286 287 287 287 287 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 284 280 277 275 273 273 274 274 274 275 276 276 277 278 279 280 281 282 283 284 285 286 286 286 286 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 282 280 277 276 275 275 275 276 277 277 278 279 279 279 280 280 281 282 283 284 284 285 285 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 277 276 276 276 276 277 278 279 280 281 282 282 282 282 282 282 282 283 284 284 285 285 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 275 274 275 276 277 279 280 282 283 284 284 284 284 284 284 283 283 284 284 285 285 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 277 nan 276 278 280 281 283 285 286 286 286 286 286 286 285 285 285 285 285 286 286 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 283 285 287 288 288 288 288 288 288 287 287 286 287 287 287 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 287 289 291 291 291 290 290 289 289 289 289 288 288 288 288 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 289 292 293 293 293 293 292 291 291 290 290 290 289 289 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 293 295 295 295 295 294 293 293 292 292 291 291 291 nan 290 290 290 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 296 297 297 297 296 295 295 294 294 293 nan nan nan nan 292 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 298 298 298 298 298 297 297 296 296 295 nan nan 294 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 300 301 301 301 301 300 299 299 298 297 297 297 297 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 305 305 304 304 303 302 301 300 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 307 305 304 302 301 302 302 303 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 310 309 308 306 305 304 305 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 312 nan 310 309 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 355 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan