CAPE 263 295 327 335 302 248 213 202 209 210 209 216 237 271 304 350 385 402 406 408 399 376 345 312 272 252 249 245 231 215 215 220 250 324 454 599 667 661 611 572 672 765 812 808 777 704 607 521 468 463 430 424 436 451 452 442 463 463 454 473 535 518 482 455 443 411 392 373 344 302 261 223 195 184 188 203 232 255 260 238 185 115 65 37 24 14 10 8 6 6 9 19 16 9 5 6 10 9 9 7 2 0 21 37 41 32 16 4 114 265 363 332 231 165 80 19 22 41 64 67 62 71 122 49 19 9 5 9 12 5 2 5 7 13 18 23 25 25 21 25 26 25 25 24 20 17 13 11 12 13 18 25 29 30 33 32 28 23 18 11 7 4 3 2 1 0 0 0 0 0 0 0 1 5 16 23 26 26 21 18 15 12 10 8 4 2 2 3 3 126 160 190 211 217 208 204 215 229 214 207 221 251 291 333 413 472 488 468 441 424 406 383 361 349 307 267 234 213 202 207 220 255 324 437 557 608 603 583 601 713 762 776 782 780 702 572 502 475 463 443 473 494 494 479 478 522 548 566 588 594 548 499 479 487 487 413 361 331 312 288 257 231 214 206 203 196 185 159 115 59 21 7 2 1 1 1 0 0 0 1 4 5 4 2 1 2 1 1 0 0 0 8 15 18 15 7 2 32 91 136 119 40 16 8 6 7 16 24 28 26 26 48 20 8 7 10 12 2 0 2 4 4 10 15 16 16 21 22 23 24 24 24 21 14 8 8 14 21 26 29 31 30 30 30 29 27 24 18 10 7 7 6 4 0 0 0 0 0 0 1 2 5 11 19 17 16 15 14 12 13 10 6 4 2 2 3 3 1 33 62 96 134 169 191 216 237 247 240 233 242 266 303 352 446 509 509 473 440 439 426 404 394 403 379 345 307 268 233 210 244 302 380 472 550 580 591 603 642 707 774 868 909 837 661 515 466 448 434 444 450 445 440 440 449 485 503 504 495 493 480 464 453 454 459 403 352 312 289 277 269 252 228 203 181 163 128 80 37 11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 0 2 4 6 7 2 2 3 4 6 9 19 32 35 22 6 6 9 11 11 10 3 3 4 3 6 13 19 23 23 18 16 23 28 26 16 10 8 11 18 24 27 28 29 28 25 29 25 21 18 16 13 9 8 8 5 2 0 0 0 0 0 1 2 4 5 7 6 5 5 7 8 5 7 5 3 2 2 2 3 3 3 19 37 53 67 89 141 200 237 257 269 280 297 306 311 332 407 455 463 454 451 468 462 438 417 410 411 401 377 345 307 271 305 362 430 497 548 579 612 646 689 757 785 792 729 591 435 427 414 416 421 423 398 370 361 379 424 465 461 422 369 328 322 346 352 349 343 315 281 253 235 229 228 213 191 166 140 105 61 28 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 1 2 1 2 3 4 6 7 7 9 8 4 8 11 12 12 12 14 12 12 11 8 7 10 17 25 25 15 15 22 25 22 15 17 17 22 26 25 22 25 26 26 25 23 17 13 10 9 5 2 1 1 1 0 0 0 0 0 0 1 2 2 1 0 0 0 1 3 5 4 5 4 3 2 2 1 1 0 0 17 22 32 50 78 117 157 184 194 199 214 251 268 264 272 323 390 449 482 494 494 498 471 442 419 407 403 397 387 364 334 342 391 446 495 530 553 580 641 720 781 703 584 488 415 381 414 398 395 388 365 337 326 325 337 361 383 360 321 280 251 246 273 290 294 284 256 217 190 182 187 185 166 144 117 83 45 17 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 1 2 3 2 0 1 2 5 6 6 2 0 3 8 12 13 12 11 11 12 12 11 9 7 7 5 8 12 16 17 18 19 17 16 15 17 17 19 19 19 14 16 19 20 17 12 12 10 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 4 5 5 4 2 1 0 0 0 0 37 46 57 75 103 136 169 181 174 165 166 193 211 199 194 220 297 412 496 528 523 519 494 465 435 409 388 376 373 361 344 344 381 427 471 502 517 534 587 625 612 533 488 477 424 366 400 372 339 306 280 274 302 300 311 319 300 277 261 252 252 263 281 295 291 267 230 197 182 175 168 150 117 86 57 30 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 2 3 2 0 1 3 4 5 5 1 0 2 6 11 13 12 11 11 10 9 10 9 7 8 11 9 6 4 4 6 9 11 12 11 11 11 12 13 14 15 11 14 16 16 15 17 16 9 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 5 4 3 3 3 1 0 0 0 0 0 54 73 90 79 88 122 171 189 179 170 171 185 189 151 125 134 195 321 469 554 581 574 544 502 462 428 401 380 367 354 349 358 381 419 459 485 490 486 506 509 488 445 414 405 359 327 364 348 310 270 246 256 328 298 302 315 296 277 273 273 271 267 276 276 260 233 207 190 177 157 124 81 45 25 12 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 2 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 2 0 2 6 10 11 11 9 9 9 8 4 6 9 11 12 12 13 9 5 2 0 2 9 11 12 13 12 11 9 7 7 11 17 22 24 22 17 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 3 3 2 1 0 0 0 0 0 0 0 0 66 81 89 69 83 113 143 152 144 149 160 162 140 107 95 102 145 241 434 593 659 643 595 534 484 449 426 405 391 377 376 389 405 427 464 485 486 488 523 532 512 468 412 336 300 296 308 308 307 296 277 280 361 310 296 297 295 290 283 270 249 231 243 250 243 224 198 167 127 89 55 26 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 3 4 6 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 6 6 6 5 4 4 4 4 5 7 9 12 13 10 11 11 8 5 1 1 6 11 13 14 12 10 8 9 13 16 20 22 20 14 10 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 1 0 0 0 0 0 0 0 0 0 105 96 83 72 94 107 110 99 88 110 125 123 103 88 77 79 116 221 457 648 711 700 663 597 522 473 444 425 410 404 408 417 422 422 441 474 511 549 594 594 540 445 332 301 280 268 267 275 301 316 309 308 346 304 287 279 273 265 262 258 237 219 230 243 237 209 163 107 96 71 41 16 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 11 10 8 7 7 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 1 1 1 0 0 0 0 0 0 1 4 6 7 10 12 10 10 8 7 5 2 0 1 5 10 12 13 11 10 12 18 17 16 14 11 7 7 3 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 0 0 0 0 0 154 120 95 94 112 107 95 83 80 77 79 91 94 76 55 56 101 226 462 620 700 733 735 693 601 528 481 468 487 467 450 445 446 446 434 488 549 587 593 540 450 343 253 254 255 255 260 276 296 308 302 298 302 276 263 257 250 238 226 248 247 239 241 242 217 170 118 79 65 42 23 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 12 10 8 8 8 7 1 0 1 2 1 0 0 0 0 0 0 0 0 0 0 1 5 7 6 2 0 0 0 0 0 0 0 0 0 1 1 4 7 9 8 5 4 4 3 1 0 2 5 8 8 9 7 6 7 8 10 10 8 5 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 172 130 106 105 109 98 90 87 79 34 84 83 64 40 27 47 107 231 406 506 571 648 711 728 654 568 517 505 528 513 494 490 503 525 524 543 555 547 510 444 370 303 262 267 265 289 310 314 298 304 293 287 288 282 280 277 266 245 222 259 254 248 253 254 199 136 92 73 56 42 30 18 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 10 14 15 13 11 10 8 5 1 1 3 4 3 0 0 0 0 0 0 0 0 0 1 5 8 8 6 3 0 0 0 0 0 0 0 0 0 0 0 5 8 7 6 5 5 4 3 2 3 5 7 7 5 5 3 3 4 7 10 8 5 2 0 0 0 0 2 4 2 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 122 90 85 87 84 88 92 82 67 53 76 52 26 13 19 56 142 250 354 413 458 539 626 673 627 569 520 490 478 480 505 539 570 593 603 597 569 527 477 426 379 337 319 332 340 350 347 327 296 290 291 283 273 272 269 255 258 268 269 249 231 238 255 255 173 120 93 85 76 55 30 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 16 19 18 16 16 16 14 8 1 0 2 4 3 1 0 0 0 0 0 0 0 0 0 1 7 9 9 8 5 0 0 0 0 0 0 0 0 0 0 0 4 7 9 9 6 4 2 1 1 2 3 4 4 2 3 4 7 12 15 8 7 5 1 0 0 0 0 1 4 2 1 0 0 0 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 43 39 43 43 41 46 59 37 28 40 43 23 9 12 40 98 204 287 346 388 431 498 567 601 583 564 518 493 491 505 533 576 614 647 683 683 652 602 548 499 452 418 405 403 386 356 328 299 277 296 283 256 234 229 239 247 249 233 202 180 201 225 226 186 103 81 69 57 38 18 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 17 22 21 19 19 20 19 12 5 2 3 5 5 3 0 0 0 0 0 0 0 0 0 1 4 9 11 11 8 4 0 0 0 0 0 0 0 1 2 4 5 6 8 9 9 8 5 3 3 3 3 3 2 1 0 5 9 12 12 7 2 2 1 0 0 0 0 0 1 2 5 7 8 6 1 5 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 14 12 10 9 11 16 18 17 14 6 1 5 22 62 134 256 308 345 380 419 465 508 535 547 551 515 492 486 500 531 600 623 639 660 651 644 627 569 483 461 485 494 469 401 315 279 275 278 268 257 238 219 208 214 242 217 166 114 98 137 168 152 95 47 37 28 18 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 22 21 19 19 21 22 16 7 3 5 8 7 4 2 0 1 2 2 1 0 0 0 2 6 9 12 13 11 6 0 0 0 0 0 0 0 0 3 7 10 10 9 8 7 7 8 7 8 8 7 5 3 1 0 1 6 9 9 5 0 0 0 0 0 0 0 0 0 2 7 13 16 17 14 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 7 6 3 2 1 2 5 21 13 4 1 0 13 38 69 118 211 248 275 310 359 422 469 493 513 532 520 503 493 499 531 634 630 606 579 551 546 549 492 406 403 472 483 444 372 302 276 291 297 272 264 258 247 231 216 198 160 124 97 86 90 95 79 48 28 15 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 15 20 19 19 20 21 19 14 10 9 11 11 7 3 2 3 5 7 6 3 0 0 3 7 10 12 13 13 11 6 1 0 0 0 0 0 0 1 5 10 12 12 10 8 6 2 1 4 6 7 7 4 1 0 1 3 5 5 3 1 0 0 0 0 0 0 0 0 0 0 0 3 12 17 14 9 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 21 21 16 7 5 8 13 6 1 0 1 6 22 51 89 139 191 218 251 307 395 471 479 499 542 570 568 568 593 635 655 623 606 586 541 485 482 453 405 375 426 439 422 391 372 361 368 352 317 303 316 319 288 230 177 151 138 128 117 99 80 55 33 17 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 16 18 20 21 20 19 18 15 13 10 8 7 6 7 7 7 3 1 0 0 0 2 7 10 11 12 12 11 4 0 1 2 2 1 0 0 2 6 9 11 12 10 9 8 5 2 3 5 6 6 6 4 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 4 11 15 13 10 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 51 49 54 49 29 18 12 4 1 0 0 0 0 2 17 55 112 174 223 267 315 375 437 454 480 529 590 615 590 597 615 593 574 573 561 526 467 455 439 403 369 402 412 385 374 401 422 405 359 309 286 305 328 292 227 195 172 145 115 84 61 59 39 22 14 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 16 19 20 21 20 17 12 10 5 2 0 2 7 10 8 4 1 0 0 0 2 7 10 11 10 7 3 1 0 2 5 8 8 8 8 9 10 11 11 10 9 6 7 5 3 2 5 7 6 5 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 6 11 14 17 22 21 19 16 14 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 69 74 77 73 56 37 20 6 1 0 0 0 0 0 0 23 69 129 178 210 238 275 330 394 415 450 518 603 574 526 507 518 518 529 533 515 467 435 407 367 327 314 291 249 258 307 332 296 255 224 215 233 254 235 206 191 153 113 93 92 98 58 32 16 8 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 11 15 18 20 24 18 10 4 1 1 0 0 2 5 5 3 1 0 0 0 0 2 9 11 10 6 2 0 0 2 5 9 12 12 12 12 12 11 10 9 8 8 9 9 7 4 2 1 2 1 1 4 6 5 2 0 0 0 0 0 0 0 0 0 0 1 7 18 24 25 23 21 19 16 13 10 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 44 54 58 56 48 41 26 11 3 0 0 0 0 0 0 2 13 38 78 110 101 126 207 294 321 352 413 513 559 484 449 465 490 506 508 507 489 431 362 306 262 224 185 157 182 220 227 212 201 196 197 198 206 182 157 137 110 85 72 63 51 38 21 11 7 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 6 12 19 23 20 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 6 4 2 0 1 4 8 11 12 12 11 9 9 8 7 4 3 7 14 14 11 7 4 2 0 0 1 3 6 6 3 1 0 0 0 0 0 0 0 3 5 7 13 25 32 31 28 24 19 15 10 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 6 10 14 16 14 21 14 7 2 0 0 1 1 0 0 0 2 8 23 44 30 50 114 197 252 287 315 355 429 413 391 391 419 455 474 530 552 468 355 280 233 198 160 129 165 195 188 172 161 154 150 148 170 146 117 93 73 53 43 34 27 33 27 20 13 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 4 12 19 19 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 8 11 11 10 9 7 6 7 8 8 7 5 7 12 9 5 3 2 1 0 0 2 4 2 0 0 0 0 0 0 0 1 4 6 26 35 40 43 40 34 26 19 13 8 4 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 1 2 1 0 0 0 2 1 0 0 0 0 1 2 6 8 38 81 131 192 253 280 285 293 350 383 384 366 350 407 514 556 488 370 284 222 175 133 124 153 164 152 135 127 120 118 119 117 102 83 63 44 30 22 24 28 29 25 21 14 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 11 14 11 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 9 10 8 7 6 6 5 7 8 10 12 14 11 9 8 4 2 2 2 1 2 1 0 0 0 0 0 0 0 0 0 4 14 27 31 26 19 15 19 26 22 15 8 5 4 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 3 19 56 75 85 110 182 214 222 233 310 356 348 303 254 302 411 432 384 348 305 231 168 128 120 111 110 116 122 117 99 88 80 67 59 49 37 28 31 23 25 28 26 22 19 9 0 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 1 4 7 6 4 2 0 1 5 8 10 11 9 8 9 11 13 9 7 7 8 9 11 10 9 7 6 5 3 1 0 1 0 0 0 0 0 0 0 1 5 12 23 39 54 49 36 29 24 21 16 11 7 4 3 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 1 0 0 1 2 5 12 26 50 58 56 54 66 119 116 135 194 303 355 324 260 203 199 263 310 334 345 316 233 182 156 124 82 64 65 74 78 61 51 48 46 47 43 36 33 40 31 25 23 21 17 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 12 15 13 9 6 4 7 8 10 12 12 12 12 15 16 15 9 5 5 7 9 10 11 10 8 8 6 4 1 0 0 0 0 0 0 0 0 1 7 21 42 54 59 56 47 39 32 23 13 9 5 3 2 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 3 6 9 10 12 22 47 75 99 113 96 78 93 170 89 100 163 250 318 328 269 204 196 241 318 378 395 348 259 212 183 147 100 66 49 46 47 52 53 55 59 56 44 40 43 49 38 29 23 17 11 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 15 17 17 16 15 14 13 13 12 12 12 12 10 10 11 12 11 6 4 5 8 11 11 10 10 11 10 4 2 2 1 0 0 0 0 0 2 3 9 18 32 39 48 52 50 40 28 19 11 4 3 2 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 7 20 32 37 33 50 85 127 159 151 114 80 102 177 89 84 115 168 238 312 283 244 236 242 301 361 391 368 322 263 213 174 144 120 94 72 59 62 73 84 92 92 81 65 55 50 38 27 18 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 10 12 14 14 14 17 21 23 20 16 13 13 12 12 11 7 9 11 11 12 12 12 12 12 11 11 11 10 9 6 2 1 1 0 0 0 0 0 1 11 18 24 30 38 35 35 33 27 19 13 8 3 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 3 7 10 28 49 62 75 132 149 140 139 178 205 102 57 78 66 65 89 136 202 263 245 226 216 209 226 255 281 300 335 300 249 197 157 136 119 100 84 76 74 72 70 69 65 56 46 36 25 14 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 1 3 8 12 14 15 8 7 10 17 25 25 21 16 14 14 13 12 12 11 12 11 11 11 12 12 14 14 13 11 9 7 5 1 0 0 0 0 0 0 5 12 16 24 29 33 37 41 35 28 19 10 4 3 2 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 15 11 8 7 7 6 4 1 0 0 3 6 12 28 61 98 145 212 220 217 215 216 194 75 39 47 61 94 129 158 183 196 210 222 233 242 246 244 252 252 234 294 283 226 152 104 102 89 66 44 34 32 29 24 20 19 16 12 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 2 6 10 8 5 3 2 4 7 11 16 21 18 16 14 12 12 12 12 12 14 14 13 12 10 9 11 15 18 17 11 4 2 2 0 0 0 0 0 0 6 17 28 32 28 18 21 32 32 24 16 9 3 1 1 1 0 0 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 51 51 41 31 30 28 18 10 7 6 5 6 17 43 100 148 179 199 213 215 195 151 88 59 73 118 169 196 183 159 142 148 192 214 226 233 237 229 198 172 160 178 181 162 122 78 68 53 36 21 14 13 16 17 9 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 10 10 14 10 7 11 15 14 13 12 12 11 12 13 15 17 7 10 19 21 18 14 10 10 10 14 14 12 10 7 2 0 0 0 0 0 1 3 6 16 25 28 23 10 5 10 19 16 10 6 3 2 3 2 1 0 1 1 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 60 70 64 55 51 49 34 25 20 14 8 9 25 60 123 149 146 128 111 105 107 109 130 246 336 361 333 261 175 133 129 159 209 236 254 265 264 220 196 184 173 153 128 110 93 72 54 42 33 27 24 24 15 5 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 10 12 17 17 16 17 17 13 11 10 9 11 11 10 10 11 7 10 14 13 10 7 7 7 7 10 11 10 8 5 2 0 0 0 0 1 6 15 21 21 21 20 21 15 15 18 20 18 13 7 4 4 3 2 2 2 2 3 3 5 6 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 66 84 86 76 58 51 47 42 34 21 14 21 41 73 90 92 80 64 56 77 137 243 398 465 402 292 191 139 125 157 212 262 283 287 287 280 249 231 211 186 158 128 108 92 78 59 47 35 23 13 10 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 11 16 16 16 17 17 15 10 11 14 14 11 7 4 3 4 2 1 1 3 6 5 4 3 5 4 3 1 0 0 0 0 0 0 2 11 22 30 33 27 23 24 30 24 22 23 25 26 25 19 14 11 7 4 3 3 4 5 6 6 7 6 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 70 83 82 84 90 96 103 104 107 99 72 39 26 24 33 56 81 85 73 54 61 116 190 251 232 173 126 100 100 119 183 252 305 330 333 326 308 277 252 221 187 154 127 113 96 77 58 44 30 16 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 2 6 9 11 13 13 15 18 19 15 10 11 13 10 5 2 0 0 1 3 3 3 3 6 6 3 1 1 1 0 0 0 0 0 0 0 0 0 1 14 35 45 43 36 28 24 17 11 10 12 17 21 20 18 16 13 9 10 12 8 6 4 3 2 3 3 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 80 110 110 119 156 180 168 158 153 141 112 72 51 39 39 57 90 100 90 67 57 74 97 109 100 84 80 91 115 152 208 256 294 327 358 359 339 306 273 233 192 155 125 102 84 67 51 37 23 10 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 4 3 1 3 4 6 10 13 16 19 19 13 7 6 5 3 0 0 1 1 2 2 3 4 6 6 6 4 1 0 0 0 0 0 0 1 1 3 7 14 23 33 42 45 41 28 17 12 9 7 6 8 11 10 10 11 10 10 11 12 11 8 6 3 1 1 2 1 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 49 77 101 118 147 161 152 136 117 101 88 76 62 54 57 69 90 98 91 79 71 67 80 96 109 117 130 167 217 261 257 255 266 295 347 364 356 329 289 236 185 144 116 88 71 57 44 32 19 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 11 10 9 7 7 7 8 11 15 18 18 15 9 6 4 2 0 0 0 2 5 6 6 5 3 0 0 0 0 0 0 0 1 1 2 4 5 5 9 18 26 38 46 45 33 25 17 11 8 7 7 7 8 8 7 6 5 5 4 5 4 4 9 9 5 2 1 1 0 0 0 1 0 0 1 5 8 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 21 40 63 86 100 108 104 85 67 58 56 57 53 53 60 71 82 86 86 81 76 75 94 120 149 172 185 233 289 327 318 292 277 282 316 351 354 328 281 224 178 139 108 85 68 55 43 31 18 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 1 4 10 14 14 12 11 10 8 10 12 13 14 13 11 8 6 7 7 4 0 0 0 1 3 3 2 2 1 0 0 0 0 0 1 2 3 3 2 4 7 12 19 28 36 42 42 36 26 21 17 15 12 9 8 8 11 12 9 6 4 3 4 5 5 5 8 10 9 7 4 2 1 1 2 6 3 2 5 12 18 14 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 14 23 33 37 44 46 41 37 39 45 50 49 57 62 67 72 77 80 79 77 80 99 128 162 197 224 273 320 354 360 341 320 308 314 343 338 309 262 209 172 139 111 94 79 64 48 33 18 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 10 15 17 14 12 11 11 9 10 10 10 10 8 6 5 4 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 3 3 6 12 24 35 38 43 45 43 37 30 22 21 21 17 11 9 10 12 13 11 9 7 6 8 11 12 12 13 14 14 13 11 7 5 5 9 14 9 8 11 17 24 19 11 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 9 11 14 14 14 15 21 26 32 48 58 65 73 82 89 97 99 99 111 135 167 204 249 285 320 347 361 358 349 338 333 339 320 286 244 202 175 146 122 104 87 67 48 30 13 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 14 19 13 11 11 14 11 10 9 9 9 9 7 5 2 2 3 4 4 1 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 4 8 13 26 42 53 52 50 49 46 41 34 26 22 20 16 9 11 14 16 16 15 14 14 14 16 18 19 19 20 19 20 20 18 14 13 15 18 19 17 16 18 22 27 24 18 11 5 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 16 15 13 10 12 13 20 39 53 67 83 101 119 141 150 152 159 176 195 228 277 309 337 358 369 368 372 371 364 352 319 278 239 206 180 153 128 106 84 62 42 25 11 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 14 17 11 9 9 11 10 9 9 9 9 4 2 1 0 2 6 7 7 5 3 1 0 0 0 0 0 1 1 2 1 0 1 1 4 10 18 27 50 61 63 56 51 47 44 40 32 26 21 18 15 10 12 14 15 15 19 21 22 22 22 21 22 24 25 28 29 28 24 18 18 19 21 22 23 24 25 27 29 29 25 20 13 5 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 6 8 15 30 41 43 36 25 24 23 31 46 60 73 96 127 162 198 217 224 228 232 231 260 311 348 375 395 407 412 420 414 393 359 314 268 232 203 174 148 126 105 82 57 37 20 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 1 3 5 7 10 13 14 10 7 6 8 9 7 4 1 0 0 1 1 1 1 4 4 3 2 1 0 0 0 0 0 0 1 2 2 1 1 3 4 8 17 29 43 64 69 64 56 59 49 44 41 37 32 24 18 16 14 14 15 16 18 22 24 24 26 25 24 25 27 29 30 29 26 23 18 15 14 16 19 23 27 31 33 33 33 34 34 26 15 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 25 29 22 20 30 46 58 63 59 43 39 44 56 69 84 109 146 193 230 256 271 276 272 255 283 330 367 392 410 417 416 419 403 371 325 277 243 214 186 159 139 121 100 77 50 29 13 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 1 4 7 7 7 6 7 9 5 3 3 4 3 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 2 2 3 4 6 8 15 23 34 50 64 66 60 50 54 49 45 43 40 35 26 20 21 20 20 21 21 24 26 28 30 31 30 28 27 27 28 26 24 22 18 16 14 13 14 16 23 30 36 38 39 40 40 40 34 25 16 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38 49 51 35 28 34 53 78 84 78 66 61 66 76 88 100 132 168 207 243 270 286 286 272 261 291 330 364 389 406 406 391 369 334 300 269 242 222 197 173 152 135 116 93 69 45 25 11 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 1 2 3 5 3 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 2 4 5 6 8 10 17 33 38 40 50 58 58 53 44 46 48 48 44 37 30 25 23 24 24 24 26 30 37 42 43 40 36 33 29 27 26 23 22 22 21 16 19 23 28 30 26 30 36 41 46 47 46 45 46 43 38 30 20 10 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 37 47 46 37 36 44 65 93 97 94 93 94 94 96 105 125 171 206 231 250 270 287 286 277 297 317 337 356 372 381 377 362 338 310 285 262 240 214 190 167 147 126 105 83 61 39 20 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 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 8 12 18 28 41 55 55 47 44 43 43 42 40 45 50 51 49 41 31 26 25 24 25 28 35 44 48 52 52 48 39 35 30 27 26 25 23 22 20 15 24 34 41 42 39 42 48 53 55 53 49 47 50 51 47 40 30 19 11 5 2 0 0 0 0 0 0 0 0 0 0 0 0 22 27 31 31 37 48 66 90 98 105 112 123 125 123 130 153 198 241 265 271 268 280 301 327 356 353 351 353 359 359 350 332 307 277 251 230 208 176 160 144 127 109 89 72 52 32 17 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 5 6 8 12 22 35 54 62 60 51 39 28 27 31 38 43 49 54 56 52 39 32 28 27 30 36 47 59 59 63 68 69 61 53 42 33 30 31 28 24 21 17 21 26 31 34 42 49 54 58 60 58 57 58 61 61 58 50 38 30 21 13 7 3 1 0 0 0 0 0 0 0 0 0 0 18 16 18 24 33 45 59 75 91 103 114 124 133 140 152 164 176 220 258 282 287 283 289 298 308 313 313 317 326 338 325 305 276 238 197 166 145 131 122 114 105 95 81 62 44 28 16 9 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 4 5 5 6 7 9 15 24 33 42 46 43 33 20 19 24 31 37 43 50 54 56 50 46 45 48 56 62 70 80 86 89 90 86 74 64 52 41 35 35 33 31 29 26 24 25 28 34 43 51 57 62 65 71 74 73 71 70 67 61 51 42 33 24 15 7 3 1 0 0 0 0 0 0 0 0 1 8 9 13 21 30 42 53 66 82 93 102 111 121 136 138 136 134 151 184 224 258 273 264 243 222 215 223 232 246 268 275 265 240 203 159 128 118 118 112 104 95 86 76 56 41 29 18 11 7 4 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 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 3 4 5 6 10 16 22 31 36 33 23 18 23 29 34 37 41 46 52 55 56 57 57 58 64 75 85 92 94 89 82 76 72 62 52 44 41 41 39 37 37 39 41 41 40 41 45 50 56 63 69 80 84 80 74 73 71 66 58 48 40 31 21 11 5 1 0 0 0 0 1 3 3 3 6 4 10 17 26 34 41 50 61 75 87 97 105 110 114 103 100 103 109 127 158 191 216 209 193 179 171 170 164 173 192 203 203 194 172 135 102 101 113 121 116 101 85 70 55 40 28 19 14 10 8 6 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 6 10 17 22 24 24 22 21 27 33 39 41 42 45 49 53 57 61 61 58 64 65 66 68 70 66 63 62 66 62 55 48 45 46 46 45 45 48 50 49 48 48 48 49 52 58 60 64 68 69 70 71 71 67 57 46 41 37 29 16 7 2 0 0 1 1 1 3 6 16 27 4 11 23 34 40 40 48 65 89 114 133 137 121 86 79 83 92 103 112 121 141 164 171 165 156 147 142 140 150 159 153 156 157 152 134 107 105 114 125 128 111 93 74 56 42 31 22 15 12 9 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 8 12 14 13 13 11 7 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 7 11 18 24 25 24 26 30 35 39 43 47 50 54 61 65 65 60 64 69 73 74 71 70 65 60 58 57 54 51 50 52 52 52 52 55 60 61 58 54 51 49 49 50 49 48 49 51 59 64 68 68 60 48 44 43 35 23 14 6 0 0 1 2 3 6 10 15 17 12 19 26 33 36 38 47 75 115 160 192 189 149 95 85 87 94 103 114 117 120 127 137 139 134 128 123 120 118 124 138 147 149 150 145 121 115 117 123 126 118 102 84 68 55 43 31 20 14 10 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 8 11 14 17 21 23 22 18 14 10 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 6 9 16 23 28 29 31 33 36 40 45 50 57 66 75 76 72 69 71 74 76 78 79 76 70 63 57 55 54 54 53 56 57 57 56 60 64 65 62 57 54 52 50 47 43 42 42 45 50 57 63 66 64 55 48 42 35 25 17 9 1 0 0 1 5 17 24 25 21 21 25 28 32 35 39 48 65 91 127 165 186 155 112 89 88 96 108 121 127 130 129 128 124 119 112 107 110 109 109 115 131 162 165 153 135 128 129 133 136 131 115 97 78 63 52 39 26 16 11 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 8 13 20 25 28 29 29 27 23 19 13 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 5 7 8 15 22 29 33 38 41 45 49 56 68 82 97 91 84 79 78 81 85 88 89 89 83 76 67 59 58 56 56 56 58 61 63 62 65 68 68 66 60 58 57 54 51 49 46 43 44 52 58 61 62 64 58 51 44 33 21 13 8 2 1 0 1 5 17 24 26 23 24 27 32 42 49 54 57 57 59 67 83 116 106 90 80 83 95 110 125 139 147 150 149 143 130 124 123 127 124 120 120 129 153 158 154 146 141 143 148 153 150 129 107 87 70 60 44 29 20 12 6 2 1 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 10 15 21 27 33 38 41 40 37 33 28 20 14 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 7 11 16 21 26 30 35 41 48 57 70 85 98 107 90 84 85 89 95 98 98 97 91 83 75 66 59 61 61 59 58 59 64 70 73 73 73 73 71 64 62 60 58 56 56 53 49 47 51 54 58 61 64 63 58 49 33 20 13 10 5 1 0 0 0 6 11 14 15 19 22 27 38 40 43 48 53 54 54 54 59 63 64 65 69 79 94 113 132 142 144 144 143 149 158 163 162 152 137 125 121 136 147 152 154 154 157 166 172 167 136 108 87 76 66 47 32 23 15 7 4 4 6 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 6 8 11 14 19 27 36 43 46 48 49 48 43 37 29 21 12 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 5 12 18 22 25 25 28 34 42 55 69 83 94 99 91 90 93 97 100 100 98 94 88 82 75 69 64 64 63 63 63 65 70 75 80 81 80 79 77 70 65 61 58 56 60 60 59 60 62 59 55 54 58 60 59 53 37 23 15 12 7 2 0 0 0 3 5 6 6 15 18 22 29 29 31 33 33 36 42 42 37 44 45 45 45 51 65 86 108 120 124 129 134 140 152 158 157 149 136 122 118 129 140 150 157 164 171 178 167 139 103 79 65 59 54 46 42 39 31 16 7 4 8 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 9 12 14 16 19 23 27 33 39 44 49 52 52 50 46 40 33 25 18 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 12 20 28 29 27 29 33 39 48 60 73 83 83 83 84 87 89 89 87 84 83 83 79 70 63 60 60 62 67 70 74 79 85 88 89 86 81 73 69 67 67 66 69 69 68 69 67 54 42 49 57 61 61 57 39 26 18 15 10 3 0 0 0 1 2 3 2 20 19 18 18 17 15 14 13 11 8 7 7 10 13 15 18 23 34 55 80 101 114 118 120 125 147 150 144 136 132 126 127 135 145 157 166 170 162 170 152 118 84 66 57 48 35 47 56 57 48 29 15 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 9 14 19 22 25 27 31 35 41 44 48 51 51 51 50 46 39 34 27 20 12 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 14 26 34 34 34 35 35 35 38 44 56 58 58 60 67 68 67 66 67 68 73 74 71 68 63 60 61 70 75 80 85 90 94 95 92 83 77 76 76 76 70 73 77 80 83 80 62 44 50 57 61 62 59 42 32 24 17 8 2 0 0 0 0 0 1 3 31 16 9 6 4 3 2 2 1 0 0 0 0 1 1 3 5 10 26 50 77 99 105 116 135 160 158 150 144 149 146 152 160 167 175 180 175 155 142 123 100 82 75 72 60 39 48 55 55 48 39 21 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 9 13 17 21 24 26 30 34 39 44 48 50 52 54 54 52 49 44 35 28 20 12 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 12 24 31 37 40 39 36 34 34 37 42 50 55 51 44 43 44 46 48 49 51 55 58 59 59 61 68 75 82 89 95 96 95 91 86 82 81 77 71 72 76 81 88 95 91 73 49 36 42 51 59 57 49 41 30 15 6 1 0 0 0 0 0 1 4 24 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 27 52 82 95 111 128 142 139 137 146 171 181 173 170 176 186 179 164 142 104 83 75 78 83 70 56 46 47 42 32 25 32 15 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 12 16 20 24 29 32 34 36 40 46 51 52 53 55 56 56 52 47 41 31 22 13 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 4 2 0 0 0 0 0 0 0 0 1 6 11 17 23 29 30 30 30 29 31 39 44 41 37 32 28 26 27 28 31 33 36 39 45 51 55 63 71 80 89 91 92 91 88 85 85 84 79 78 80 84 90 97 97 82 55 31 41 54 62 53 45 40 34 19 9 3 0 1 0 0 1 3 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 15 36 62 84 92 99 105 111 123 148 175 179 152 140 149 175 154 121 88 67 68 76 88 95 70 55 46 40 32 23 17 16 8 4 3 3 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 9 15 19 24 28 33 40 42 41 39 42 47 52 54 56 58 58 57 55 47 38 28 17 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 4 6 5 3 0 0 0 0 1 2 1 1 1 1 2 3 4 5 9 14 17 19 19 21 25 30 29 23 19 17 16 17 19 20 22 25 28 31 36 43 51 60 69 75 79 82 83 81 81 81 79 78 78 80 83 89 93 88 75 59 59 62 63 53 44 45 44 22 9 3 1 4 2 1 2 4 6 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 11 25 39 47 50 55 65 83 118 151 169 161 126 108 111 133 99 75 61 63 71 77 81 82 64 53 45 39 31 23 15 8 4 3 3 3 0 0 0 0 0 0 0 0 0 0 0 0 2 6 12 17 21 26 30 34 38 38 38 38 38 41 48 54 57 59 61 60 58 51 44 34 21 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 1 2 4 3 1 0 1 2 3 4 8 7 6 6 5 5 3 2 2 1 3 6 10 10 11 12 14 14 12 11 11 12 13 13 14 14 16 18 20 23 28 33 40 46 51 57 63 68 70 71 72 72 70 69 69 74 78 82 85 86 82 73 67 68 70 69 62 49 29 17 8 4 9 6 4 3 3 2 8 5 2 0 0 0 0 0 1 2 1 1 1 1 2 8 10 10 11 18 30 30 18 16 22 36 61 105 144 154 132 104 91 94 103 81 73 73 78 80 73 62 53 49 43 34 24 14 8 5 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 2 6 12 17 22 25 27 29 32 33 34 36 39 43 49 55 58 60 62 62 61 56 49 41 29 15 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 3 6 8 9 11 12 12 13 13 13 11 9 9 8 8 8 8 9 10 11 11 11 12 12 12 13 13 13 13 13 14 14 14 15 18 21 26 29 33 37 42 48 54 58 61 62 62 62 62 64 67 71 77 85 85 84 86 89 88 86 74 52 35 21 13 10 11 8 6 4 4 2 6 2 1 0 0 1 3 9 15 17 17 15 12 13 15 18 23 31 41 54 67 50 21 11 15 27 52 94 119 117 99 84 88 95 97 84 78 71 65 61 60 49 38 36 28 17 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 10 13 17 21 24 27 29 30 32 35 39 42 46 50 55 57 58 57 58 58 56 51 44 33 20 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 2 4 6 8 9 10 12 14 17 18 18 17 17 17 16 15 13 14 15 15 14 14 15 16 17 17 17 17 17 16 15 14 12 10 10 13 16 19 23 26 31 39 46 51 54 57 58 58 58 59 64 69 76 86 88 92 96 100 100 90 75 57 42 30 26 30 26 18 10 3 2 2 2 0 1 2 3 4 12 27 35 38 38 35 31 29 30 36 42 49 53 53 47 33 18 11 14 26 48 79 83 78 72 67 71 67 61 53 43 35 31 27 20 28 33 29 17 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 9 11 13 16 21 25 29 32 33 32 35 38 41 45 48 51 52 51 50 50 50 51 48 43 33 20 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 7 7 9 12 18 19 20 21 22 21 21 20 19 19 19 18 18 17 18 20 20 19 20 21 21 20 18 14 10 5 4 6 10 16 20 25 32 42 47 49 50 53 56 58 61 65 70 69 71 86 93 99 103 107 104 89 70 53 42 29 28 43 41 31 17 4 1 3 0 0 2 6 10 11 15 23 27 29 31 34 41 35 34 38 43 45 46 43 34 26 19 17 22 36 50 62 62 62 60 55 45 36 33 34 31 27 24 21 12 25 30 26 14 7 3 0 0 0 0 0 0 0 0 0 0 0 0 1 1 4 8 11 14 16 17 19 24 29 32 33 32 34 37 40 43 46 46 45 43 42 42 43 44 43 38 29 18 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 6 7 11 18 21 24 25 26 25 26 28 29 30 28 26 24 23 23 23 22 21 23 25 25 23 19 14 8 3 2 4 8 15 21 29 37 44 46 46 44 48 52 57 63 69 79 83 86 91 96 98 96 91 82 71 60 51 40 31 30 39 41 34 22 6 3 3 0 0 4 10 16 13 14 15 14 15 18 24 33 33 35 36 38 38 39 38 37 33 33 35 42 51 56 60 61 58 51 43 33 25 29 35 33 18 14 16 18 20 20 16 11 9 5 2 1 0 0 0 0 0 0 0 0 1 3 5 7 10 12 14 17 18 19 22 26 30 32 33 34 38 41 44 45 43 40 38 35 35 36 36 35 31 24 16 8 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 3 2 4 11 18 22 25 26 24 25 28 32 35 34 33 33 32 30 28 27 30 33 33 30 24 18 12 8 4 3 4 7 14 22 30 36 38 39 39 39 43 49 54 60 67 75 83 89 94 92 90 86 80 71 62 55 51 41 36 36 41 43 36 23 10 4 2 6 4 6 13 21 22 20 17 12 11 17 23 29 38 39 37 33 28 29 31 34 34 36 42 50 54 55 57 59 56 49 41 33 21 19 18 15 9 10 12 14 13 9 6 4 5 3 2 2 2 1 0 0 0 0 1 3 7 10 13 15 15 15 16 18 19 23 27 30 33 35 36 37 42 45 44 42 38 34 30 26 25 25 24 21 17 12 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 1 5 5 5 5 5 6 8 12 18 19 18 20 25 25 24 24 26 38 41 42 43 41 38 35 33 37 39 38 35 27 18 12 9 6 7 7 9 14 21 27 30 31 31 32 35 41 47 52 58 64 71 78 84 88 85 82 78 75 69 62 55 49 44 40 39 39 37 30 20 10 5 3 7 3 3 6 10 15 17 18 19 22 29 35 37 37 32 27 23 21 21 23 25 26 29 35 39 36 52 57 56 54 57 47 32 20 17 18 20 19 17 13 8 4 2 1 1 3 4 3 2 2 1 1 2 2 2 4 6 9 12 14 15 15 15 17 20 21 25 29 32 34 38 41 42 44 42 39 34 28 23 20 17 16 16 15 13 8 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 9 12 13 13 13 17 22 27 35 39 39 38 40 41 40 38 35 37 38 38 39 41 40 38 33 36 38 38 35 27 21 16 12 10 9 9 10 15 18 21 23 24 25 28 31 36 44 53 61 66 72 78 82 83 79 74 70 68 66 62 56 47 41 37 34 29 25 21 16 12 8 4 6 0 0 1 7 15 22 27 32 36 40 38 32 26 21 18 17 17 18 19 20 21 22 23 30 42 50 60 64 59 35 34 34 30 29 28 25 18 11 6 2 0 0 0 2 5 4 2 1 0 0 3 5 5 5 7 9 13 15 17 18 18 18 19 21 23 25 29 33 38 42 43 43 40 34 27 21 14 11 9 8 8 8 7 5 3 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 1 5 8 10 12 13 14 15 16 22 28 34 39 41 44 49 57 61 61 59 53 45 40 38 39 39 38 35 33 35 36 34 30 26 21 16 12 10 9 8 7 11 14 17 18 18 21 25 28 33 43 53 63 68 72 75 76 71 64 59 57 59 61 61 57 48 40 35 31 25 20 15 11 9 6 4 5 0 0 0 6 16 25 32 34 33 30 26 22 19 17 16 16 17 18 18 19 19 18 19 30 45 36 22 20 26 32 37 38 35 32 30 21 9 3 2 1 2 0 0 2 4 3 1 0 1 1 5 9 10 10 13 16 20 22 23 22 21 19 20 21 23 27 31 36 40 42 41 37 30 20 12 7 4 3 2 2 2 2 1 2 3 5 6 6 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 3 8 11 12 12 12 12 12 13 21 28 33 36 39 43 48 55 61 66 66 60 56 52 48 46 46 44 40 38 38 37 34 29 26 22 17 12 10 7 5 5 8 12 14 16 17 19 22 26 32 42 51 59 64 66 65 63 58 52 47 44 46 50 52 52 46 38 32 30 24 18 11 5 6 4 2 4 0 0 0 1 8 20 29 28 23 18 17 17 17 16 14 19 21 20 18 17 18 20 32 33 28 17 12 14 20 30 28 26 25 24 19 12 3 1 1 1 1 1 0 0 1 0 1 2 3 4 8 11 13 14 17 20 21 22 22 22 21 16 18 21 25 29 35 38 38 38 32 25 16 8 3 1 0 0 0 0 0 1 2 3 4 6 6 6 6 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 2 5 9 11 11 11 11 12 12 13 19 26 31 33 33 39 47 54 60 67 68 60 59 58 56 55 57 54 49 44 39 37 35 30 25 20 16 11 10 7 5 4 6 8 11 14 16 18 21 25 33 41 48 53 53 53 52 48 47 44 41 38 42 43 42 42 40 36 31 27 21 15 9 3 3 2 1 1 0 0 0 0 3 9 15 13 9 3 1 8 17 24 24 21 19 16 15 14 12 13 24 19 13 10 14 23 25 18 16 16 15 14 5 2 1 1 1 2 3 3 2 1 2 2 3 6 9 11 13 15 16 17 19 21 21 22 22 21 21 21 22 24 26 29 32 33 31 26 19 11 5 1 0 0 0 0 0 0 1 3 4 5 5 6 6 6 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 2 5 8 10 10 9 8 7 8 10 12 16 23 29 33 30 35 43 52 60 65 65 63 64 64 62 57 62 61 56 47 38 34 32 28 24 21 16 11 11 8 5 4 5 6 9 12 15 17 20 23 31 38 42 43 41 40 40 42 40 37 34 32 34 36 37 36 32 28 24 20 17 13 8 3 2 1 0 0 1 1 1 0 0 1 2 2 1 2 4 11 19 22 19 15 12 10 9 8 9 12 17 11 7 5 9 12 12 10 7 6 7 7 1 0 0 0 0 1 4 6 3 4 7 9 8 9 11 12 13 13 15 17 19 20 20 21 21 21 22 24 26 28 29 30 27 23 18 11 6 3 0 0 0 0 0 1 2 2 3 9 10 9 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 2 5 9 9 8 6 5 2 5 8 10 13 18 23 27 28 33 40 50 62 63 62 64 70 70 67 61 63 63 59 51 44 36 30 27 25 20 15 9 7 5 4 3 3 4 7 11 14 17 19 21 26 31 35 36 34 33 34 35 35 35 34 32 34 35 34 29 19 11 9 11 13 11 6 4 2 1 0 2 5 6 6 5 4 2 0 0 7 11 15 19 23 21 16 11 8 6 5 3 6 7 6 3 2 1 3 5 7 7 6 5 5 3 1 0 0 0 0 1 2 3 3 6 10 12 9 10 11 12 13 13 14 15 16 18 19 20 22 23 24 25 26 26 26 24 18 11 6 3 1 0 0 0 0 0 0 0 2 3 7 13 16 13 9 5 4 3 2 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 1 2 2 2 2 2 1 1 3 5 7 11 15 20 25 29 34 39 47 61 60 57 59 77 81 78 71 67 63 60 56 51 41 32 25 24 20 14 7 4 2 1 0 0 2 5 8 11 13 14 16 21 26 29 30 31 32 33 34 33 35 37 34 33 32 30 27 13 4 0 2 3 4 4 2 1 0 0 1 4 8 10 12 12 11 11 14 21 25 26 25 23 20 16 12 9 6 5 5 8 7 4 2 1 2 3 6 7 7 6 5 6 4 1 0 0 0 0 0 1 2 6 10 12 12 10 11 13 15 16 14 13 14 15 17 20 22 24 24 23 22 20 17 13 9 4 2 0 0 0 0 0 0 0 2 7 13 14 14 14 14 14 10 7 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 3 2 2 2 3 3 4 6 8 12 18 24 31 34 39 46 60 63 64 70 102 101 90 80 73 70 67 59 48 36 28 23 24 19 13 7 5 4 4 1 0 1 3 6 9 11 13 15 18 22 24 25 27 29 30 32 30 31 33 31 28 25 22 19 11 4 0 0 0 0 0 0 0 0 0 0 1 7 11 14 16 20 23 27 31 32 32 30 25 22 16 10 6 5 3 1 7 9 8 5 2 5 7 7 9 9 9 7 6 4 1 0 0 0 0 0 3 6 10 13 13 12 11 11 13 15 17 16 16 16 17 20 22 23 23 22 19 14 9 6 3 1 0 0 0 0 0 0 1 2 3 4 5 7 9 8 6 5 5 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 3 3 3 4 5 7 10 13 18 24 32 38 44 50 62 69 71 72 79 85 88 85 81 83 81 69 56 43 32 24 25 19 11 5 4 3 2 0 0 0 2 4 7 10 11 14 16 17 18 20 21 22 22 24 25 25 24 22 19 16 13 10 5 2 0 0 0 0 0 0 0 0 0 0 2 7 11 14 17 21 18 17 18 19 19 18 16 16 14 11 6 2 1 3 6 7 6 4 1 4 7 8 10 10 9 6 3 1 1 0 0 0 0 0 4 8 11 13 11 11 11 12 14 16 16 14 15 17 19 21 23 22 19 15 10 6 3 1 0 0 0 0 0 0 0 0 1 3 4 3 3 3 5 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 1 4 4 1 1 1 2 4 8 13 18 25 34 41 48 55 61 66 70 74 85 88 87 84 83 83 80 72 59 45 33 23 18 13 9 5 2 1 1 0 0 0 0 2 4 7 9 11 13 14 15 16 15 15 14 14 16 17 16 14 11 8 6 3 1 0 0 0 0 0 0 0 0 0 0 3 6 9 14 18 22 26 21 18 16 15 14 8 3 5 9 11 9 2 3 6 10 9 6 2 0 0 3 7 9 8 5 2 1 0 0 0 0 0 2 6 9 12 14 14 12 12 12 14 18 20 20 20 20 19 19 18 17 13 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 15 21 29 39 44 47 50 52 56 64 75 81 81 79 75 69 66 64 57 44 31 19 12 10 9 8 4 1 0 0 0 0 0 0 2 3 5 7 9 11 12 12 11 10 9 10 9 10 11 10 7 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 5 10 14 20 27 29 28 29 33 36 39 36 24 10 3 3 4 4 0 1 7 18 25 25 15 0 0 2 4 5 2 1 0 0 0 0 0 0 0 3 8 14 17 17 16 14 14 16 18 21 24 25 23 20 18 16 13 11 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 6 11 17 24 31 41 46 46 44 38 42 50 61 66 65 59 47 42 39 35 29 22 17 13 9 8 7 4 0 0 0 0 0 0 0 1 2 3 4 5 6 7 8 8 7 4 3 5 5 6 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 11 16 23 32 36 35 32 32 35 39 38 33 26 16 10 7 4 0 0 5 13 19 18 10 1 0 1 2 3 0 0 0 0 0 0 0 0 0 4 9 14 16 15 13 15 18 22 25 26 26 24 19 16 13 10 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 10 14 18 21 25 36 40 38 32 23 27 33 38 41 40 34 22 17 13 10 9 11 12 12 8 4 2 0 0 0 0 0 0 0 0 1 2 3 3 4 4 4 3 3 2 1 0 1 1 2 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 17 25 29 32 35 36 36 37 37 38 39 37 34 28 21 15 9 5 4 4 5 4 2 0 0 0 1 0 0 0 0 0 0 0 0 0 2 6 10 15 18 18 19 22 25 27 27 26 22 17 13 10 7 5 2 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 8 10 11 13 16 25 28 24 17 16 18 19 20 19 18 16 11 9 8 7 7 15 17 14 9 3 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 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 1 6 14 24 34 33 32 33 34 35 34 33 36 39 40 37 31 30 26 15 9 6 5 3 2 1 1 1 3 3 3 1 0 0 0 0 0 2 7 11 15 19 23 25 26 27 27 25 22 19 13 9 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 2 3 4 6 8 9 8 7 7 8 9 9 8 8 9 9 9 7 6 6 12 14 12 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 17 29 30 31 32 35 39 37 33 31 34 38 40 40 39 32 21 13 11 10 9 7 4 2 1 1 1 1 0 0 0 0 0 0 4 11 18 22 25 25 26 25 22 20 16 11 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 2 2 1 1 3 5 7 6 4 3 6 7 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 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 13 23 31 36 39 42 45 50 50 46 41 39 37 35 36 32 24 17 14 13 13 11 8 4 1 1 0 0 0 0 0 1 3 3 8 16 24 26 24 21 19 17 14 11 7 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 11 19 28 35 39 43 46 50 50 48 46 45 39 32 32 32 30 27 20 16 13 12 10 7 4 4 2 1 0 0 1 7 19 21 22 22 21 19 17 14 13 12 10 8 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 9 13 16 19 21 24 26 27 26 26 28 34 35 33 31 29 26 24 24 18 13 11 10 10 9 7 3 1 0 2 6 12 18 18 18 18 17 12 11 11 11 10 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 9 11 13 13 12 11 12 15 16 16 17 21 26 29 29 28 25 23 21 17 13 11 12 15 14 9 7 7 7 9 17 19 18 15 13 13 12 10 10 10 10 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 11 16 20 23 25 26 23 20 19 19 18 18 19 24 28 30 32 34 35 34 27 21 16 14 18 20 22 20 17 16 16 18 18 17 15 14 12 11 11 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 0 0 0 0 0 0 0 0 0 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 23 29 32 33 32 30 26 21 17 17 18 22 25 26 26 24 25 26 25 23 21 20 22 22 22 20 19 17 17 18 18 19 19 18 14 10 8 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 9 11 14 18 21 21 20 18 14 8 7 9 13 14 14 12 8 9 14 20 24 24 23 22 18 16 17 19 20 21 23 22 21 21 20 14 9 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 2 3 3 3 2 0 0 1 4 5 4 4 6 5 11 20 28 23 19 17 15 14 15 18 21 23 23 22 19 19 18 10 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 6 6 10 15 21 18 17 17 18 18 19 20 19 22 23 21 14 12 11 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 4 6 8 10 11 14 17 22 25 24 22 20 22 22 18 7 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 1 2 5 6 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 1 2 2 4 6 10 11 15 22 29 28 23 18 14 10 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 1 1 2 3 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 2 4 4 3 3 3 5 8 12 14 18 23 31 28 23 18 12 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 1 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 2 4 5 6 8 10 12 15 18 21 24 25 24 20 14 9 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 1 0 1 3 4 4 4 2 1 1 1 0 0 0 0 0 1 3 4 5 6 9 11 14 16 19 21 23 21 16 11 7 5 5 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 9 5 2 3 6 9 10 10 7 6 4 2 0 0 0 0 0 1 2 4 5 6 8 8 9 11 13 18 21 19 16 12 9 7 8 9 9 9 9 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 14 8 9 13 14 15 16 18 16 11 6 2 0 0 0 0 0 1 3 6 8 7 9 10 11 12 15 18 19 17 14 11 9 11 14 17 18 17 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 26 15 18 25 28 29 30 31 30 24 17 10 5 2 1 0 0 1 2 7 9 10 11 12 13 14 14 14 15 15 13 13 14 17 19 19 18 12 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 40 37 28 28 32 38 45 49 51 47 39 31 22 14 8 4 1 1 1 3 7 10 11 12 13 12 12 12 12 12 12 11 15 21 26 25 21 14 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 41 38 36 39 46 55 58 56 47 34 22 12 8 7 6 4 3 5 7 9 9 10 10 11 10 11 12 12 12 13 16 26 32 32 25 17 9 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 46 47 48 47 51 56 63 62 54 42 29 18 10 7 6 5 6 7 9 11 11 10 9 8 10 11 11 10 9 10 12 19 31 35 29 14 8 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 59 59 61 61 63 66 67 61 49 38 26 17 13 10 7 6 6 8 10 11 12 11 9 9 8 9 8 6 4 3 5 11 22 25 21 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 77 77 76 73 69 65 58 45 34 26 19 15 13 11 8 7 8 10 12 11 11 10 10 10 9 6 5 4 3 1 4 10 14 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 78 79 75 68 57 46 32 19 11 10 10 11 11 11 11 11 12 14 14 12 10 9 8 8 7 5 4 4 5 5 9 13 12 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 49 49 46 41 33 22 14 7 4 4 4 6 7 9 11 13 13 14 13 11 10 8 8 6 5 4 5 7 9 8 9 9 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 24 23 19 13 5 2 2 4 7 5 4 3 5 8 11 12 11 11 9 8 6 5 4 5 6 8 10 10 7 4 2 1 1 0 0 0 1 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 11 10 6 3 1 0 2 6 13 10 6 3 3 5 8 8 8 7 7 6 5 5 5 6 8 10 13 11 6 3 1 0 0 0 1 3 6 9 11 12 12 10 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 7 5 1 0 0 0 1 3 5 7 7 7 5 4 4 5 5 5 4 4 5 6 6 8 10 12 11 8 5 2 1 2 3 4 5 6 8 9 11 12 10 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 7 5 2 0 0 0 0 1 2 2 3 4 5 5 5 5 2 1 2 5 7 10 11 12 13 12 10 7 4 3 4 5 7 9 9 7 5 3 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 8 6 3 2 1 0 0 0 0 0 1 2 2 3 4 4 3 3 4 7 14 17 17 16 15 13 9 7 5 5 7 9 10 9 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 4 4 2 1 0 0 0 0 0 0 0 0 0 3 4 5 6 7 9 15 17 16 15 15 13 10 10 9 10 11 12 11 9 6 3 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 4 4 2 0 0 0 0 0 0 0 0 0 0 2 3 4 5 7 10 15 16 16 15 13 13 14 14 14 13 11 11 9 6 2 1 0 0 0 0 0 0 0 0 0 1 1 2 2 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 4 7 6 3 0 0 0 0 0 0 0 0 0 0 0 1 4 7 11 14 17 19 18 17 15 15 16 16 13 10 8 7 5 3 0 0 0 0 0 0 0 0 0 1 2 3 4 4 4 4 4 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 8 7 4 0 0 0 0 0 0 0 0 0 0 0 2 5 8 13 17 20 23 23 20 16 15 14 13 10 5 2 1 2 2 1 0 0 0 0 0 0 0 1 3 4 5 6 6 5 4 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 6 10 9 5 0 0 0 0 0 0 0 0 2 3 5 7 8 11 17 22 25 27 27 23 16 13 12 11 8 4 2 1 3 6 7 3 1 1 1 2 3 2 2 3 4 6 5 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 9 10 8 3 0 0 0 0 1 2 3 4 7 10 12 14 15 18 23 26 27 28 26 23 19 14 10 7 4 2 1 0 2 6 9 8 6 5 5 5 7 7 7 6 5 5 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CIN -18 -24 -29 -34 -44 -53 -54 -48 -41 -39 -73 -120 -163 -187 -179 -167 -158 -154 -151 -153 -156 -163 -175 -187 -164 -88 -42 -29 -30 -29 -24 -25 -48 -82 -72 -75 -93 -116 -132 -127 -96 -70 -53 -45 -45 -58 -77 -91 -91 -73 -80 -78 -69 -58 -51 -44 -28 -19 -16 -13 -8 -7 -7 -9 -9 -8 -10 -7 -5 -6 -7 -8 -7 -5 -3 -4 -5 -5 -5 -5 -7 -11 -15 -12 -7 -8 -11 -13 -14 -14 -16 -24 -14 -6 -3 -4 -6 -5 -3 -2 -2 -1 -47 -85 -113 -130 -134 -39 -14 -8 -8 -13 -32 -61 -95 -119 -121 -96 -71 -63 -65 -62 -28 -39 -36 -21 -10 -26 -33 -14 -2 -2 -3 -2 -2 -1 0 0 0 0 -1 -1 -1 0 0 0 -1 -1 0 -1 -1 -1 0 0 -1 -1 -1 -1 -1 -2 -2 -3 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -3 -3 -2 -2 -1 -1 -1 -1 -2 -12 -16 -25 -35 -41 -47 -37 -27 -26 -30 -93 -155 -185 -179 -175 -162 -147 -138 -136 -140 -143 -142 -139 -136 -120 -105 -94 -84 -70 -55 -48 -61 -81 -97 -92 -94 -106 -121 -129 -116 -83 -63 -47 -34 -31 -47 -70 -78 -68 -47 -52 -41 -32 -27 -23 -16 -11 -9 -7 -5 -5 -7 -8 -9 -9 -8 -10 -9 -8 -7 -5 -4 -4 -4 -4 -8 -13 -12 -12 -13 -12 -2 -1 -1 -1 -1 -1 -2 -1 -1 -2 -8 -5 -3 -1 -1 -2 -1 0 0 0 -1 -22 -55 -99 -132 -125 -33 -21 -26 -38 -63 -93 -66 -51 -43 -37 -72 -96 -91 -82 -72 -22 -7 -2 -1 -1 0 0 0 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -1 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -2 -2 -1 -1 -1 -1 0 -1 -1 -2 -14 -18 -16 -13 -15 -21 -21 -19 -18 -21 -51 -86 -106 -126 -159 -145 -131 -126 -128 -132 -137 -140 -133 -117 -104 -97 -92 -82 -76 -83 -124 -146 -144 -132 -120 -114 -109 -103 -101 -100 -77 -53 -33 -26 -34 -54 -68 -72 -68 -59 -52 -45 -39 -33 -29 -25 -14 -12 -14 -13 -11 -9 -10 -8 -6 -5 -7 -10 -11 -12 -9 -3 -3 -3 -5 -8 -12 -13 -14 -12 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -35 -51 -37 -10 -4 -21 -55 -90 -92 -27 -2 0 -9 -54 -89 -70 -43 -29 -5 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -2 -2 -1 -1 0 0 -1 -1 0 0 0 -1 -1 -1 -1 0 -1 -2 -2 -2 -3 -3 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -2 -1 -1 -1 -1 -2 -3 -3 -2 -2 -2 -17 -23 -21 -18 -15 -10 -16 -18 -18 -18 -18 -18 -22 -75 -151 -150 -135 -130 -130 -131 -129 -125 -131 -128 -113 -100 -91 -83 -83 -106 -161 -168 -162 -152 -141 -127 -110 -102 -90 -75 -57 -45 -36 -42 -63 -89 -89 -88 -83 -75 -66 -66 -63 -53 -39 -30 -24 -21 -23 -26 -25 -20 -14 -10 -8 -7 -10 -13 -15 -14 -11 -7 -5 -5 -6 -8 -10 -11 -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 -5 -29 -63 -55 -28 -4 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 -1 0 -1 -1 0 0 0 0 0 0 0 -1 -1 -1 -2 -2 -4 -4 -2 -4 -4 -5 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -1 -2 -3 -4 -3 -1 0 -14 -16 -16 -12 -8 -8 -11 -14 -16 -18 -21 -22 -19 -52 -111 -154 -152 -135 -122 -115 -111 -107 -118 -123 -122 -116 -109 -100 -82 -69 -77 -130 -135 -133 -129 -125 -115 -109 -89 -65 -50 -47 -56 -71 -87 -99 -93 -90 -84 -80 -77 -75 -69 -60 -49 -39 -33 -32 -35 -37 -35 -28 -20 -14 -10 -9 -14 -15 -12 -11 -11 -9 -8 -7 -7 -7 -8 -9 -4 -1 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 -1 -4 -6 -3 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -1 -1 -2 -3 -4 -4 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -2 -2 -3 -3 -3 -2 -1 -1 0 0 -11 -11 -12 -12 -9 -5 -4 -5 -7 -10 -13 -17 -13 -17 -76 -161 -182 -144 -115 -102 -98 -95 -101 -102 -105 -114 -130 -135 -114 -102 -110 -133 -120 -114 -118 -126 -125 -112 -92 -75 -66 -61 -66 -77 -94 -103 -92 -91 -92 -93 -91 -83 -64 -54 -47 -42 -41 -41 -38 -34 -28 -24 -18 -12 -9 -9 -9 -8 -9 -9 -10 -10 -13 -11 -8 -4 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -1 0 0 0 -1 -1 0 -1 -2 -3 -3 -3 -4 -4 -4 -5 -4 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -3 -2 -2 -2 -1 0 0 0 0 -7 -5 -6 -8 -8 -7 -8 -10 -8 -6 -5 -6 -4 -9 -80 -164 -199 -159 -110 -85 -77 -75 -75 -80 -84 -88 -92 -101 -118 -146 -160 -148 -131 -128 -132 -133 -125 -110 -97 -90 -91 -98 -104 -103 -110 -110 -91 -86 -88 -90 -86 -75 -49 -47 -41 -34 -33 -32 -29 -26 -23 -21 -16 -13 -11 -9 -7 -7 -9 -11 -14 -17 -19 -13 -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 -1 -1 -1 -1 0 0 0 0 -1 -2 -2 -1 -2 -3 -3 -4 -3 -3 -3 -4 -6 -5 -5 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -4 -4 -3 -1 0 0 0 0 0 0 0 0 -6 -5 -7 -8 -8 -8 -9 -8 -6 -5 -5 -5 -4 -3 -49 -113 -163 -167 -95 -58 -46 -46 -49 -57 -64 -66 -68 -76 -73 -104 -132 -141 -144 -141 -132 -124 -115 -101 -91 -86 -89 -95 -101 -88 -86 -85 -82 -79 -72 -66 -62 -54 -34 -37 -35 -31 -27 -24 -23 -23 -23 -21 -16 -12 -9 -7 -8 -9 -9 -10 -15 -20 -15 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -2 -3 -3 0 0 -1 -1 -2 -2 -2 -3 -3 -2 -2 -2 -2 -3 -3 -3 -3 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -3 -2 -1 0 0 0 0 0 0 0 0 -5 -6 -9 -13 -10 -7 -8 -9 -10 -5 -5 -6 -4 -4 -55 -117 -159 -154 -62 -29 -20 -21 -26 -33 -41 -45 -46 -51 -73 -92 -100 -100 -98 -103 -112 -108 -97 -85 -76 -74 -81 -89 -84 -14 -18 -42 -66 -71 -59 -48 -43 -39 -29 -33 -31 -29 -27 -26 -24 -22 -21 -18 -12 -8 -6 -7 -9 -11 -10 -11 -16 -21 -15 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 -3 -6 -6 0 0 -2 -4 -4 -3 -3 -4 -3 -2 -2 -2 -3 -4 -4 -2 -1 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 -3 -5 -7 -9 -7 -7 -8 -9 -7 -4 -4 -4 -6 -20 -97 -168 -178 -125 -32 -14 -8 -8 -10 -14 -26 -44 -46 -44 -72 -82 -76 -61 -49 -54 -86 -84 -73 -66 -66 -69 -74 -83 -83 -41 -60 -69 -65 -52 -38 -37 -35 -32 -28 -25 -24 -25 -27 -28 -24 -18 -15 -12 -9 -6 -7 -11 -13 -11 -11 -16 -21 -22 -15 -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 -4 -5 -3 -1 -1 -1 -3 -2 0 0 -3 -5 -7 -7 -6 -5 -4 -3 -2 -2 -4 -6 -5 -2 0 0 0 0 0 -1 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 -3 -4 -5 -5 -6 -6 -5 -4 -3 -3 -3 -3 -29 -82 -150 -179 -148 -88 -26 -13 -10 -8 -7 -9 -14 -27 -30 -33 -48 -58 -60 -58 -51 -41 -51 -51 -51 -53 -58 -61 -61 -68 -75 -72 -63 -49 -34 -22 -15 -20 -23 -24 -23 -19 -17 -18 -21 -22 -19 -11 -8 -6 -5 -4 -8 -13 -14 -12 -11 -11 -12 -12 -9 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -5 -3 -1 -1 -1 -2 -2 -3 -4 -5 -6 -8 -8 -6 -3 -2 -3 -4 -4 -6 -7 -5 -2 0 0 0 0 -1 -1 -1 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 -6 -6 -6 -6 -6 -5 -3 -3 -3 -3 -2 -2 -49 -125 -190 -170 -101 -49 -22 -14 -12 -11 -10 -10 -14 -26 -22 -26 -40 -50 -45 -39 -34 -30 -30 -32 -35 -38 -40 -39 -42 -44 -44 -39 -30 -22 -16 -13 -12 -12 -13 -16 -19 -19 -20 -21 -19 -16 -13 -12 -10 -8 -5 -4 -10 -10 -8 -7 -7 -8 -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 0 -1 -2 -2 -1 -1 -1 -1 -1 -3 -6 -9 -9 -8 -4 -3 -2 -2 -2 -4 -5 -7 -5 -3 -1 0 0 -1 -1 -1 -1 -1 0 0 0 0 -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 -10 -8 -8 -9 -9 -7 -5 -8 -5 -2 -5 -3 -58 -129 -167 -109 -48 -21 -13 -9 -9 -8 -8 -10 -15 -32 -33 -34 -37 -38 -33 -27 -23 -19 -16 -14 -15 -17 -17 -15 -19 -24 -24 -22 -22 -27 -27 -21 -14 -15 -17 -20 -22 -22 -23 -21 -19 -18 -18 -18 -13 -7 -5 -8 -16 -13 -12 -14 -16 -12 -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 -1 -1 -2 -3 -3 -3 -2 -2 -2 -3 -6 -8 -9 -8 -3 -3 -3 -2 -2 -1 -2 -2 -1 -1 0 0 0 0 0 -1 -1 -1 -1 -1 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 -7 -5 -6 -6 -7 -7 -12 -36 -23 -4 0 0 -49 -107 -122 -59 -21 -10 -7 -6 -6 -7 -7 -8 -12 -27 -34 -35 -33 -29 -24 -16 -14 -12 -9 -6 -5 -4 -5 -7 -8 -12 -13 -15 -19 -27 -28 -23 -17 -19 -19 -19 -20 -21 -21 -17 -20 -24 -25 -25 -17 -8 -7 -13 -21 -25 -28 -26 -17 -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 -1 -1 0 -1 -3 -4 -4 -5 -6 -5 -4 -4 -5 -6 -4 -3 -3 -4 -5 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 -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 -28 -28 -33 -35 -28 -18 -13 -52 -27 -6 0 -1 -31 -77 -85 -51 -24 -15 -12 -11 -10 -6 -6 -6 -9 -18 -23 -24 -24 -22 -19 -8 -7 -7 -6 -5 -5 -5 -8 -11 -11 -8 -9 -13 -18 -23 -21 -19 -17 -15 -14 -14 -15 -15 -15 -15 -19 -22 -21 -20 -15 -10 -15 -25 -34 -37 -30 -18 -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 -1 -1 0 -1 -3 -3 -3 -2 -2 -3 -4 -5 -5 -7 -3 -1 -1 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -43 -45 -48 -54 -52 -36 -22 -49 -22 -6 0 -4 -32 -84 -85 -59 -41 -26 -19 -15 -11 -5 -3 -3 -5 -9 -12 -13 -13 -11 -7 -2 -2 -2 -2 -5 -7 -7 -9 -11 -9 -7 -7 -9 -11 -11 -11 -9 -8 -8 -8 -7 -6 -7 -10 -14 -14 -13 -11 -8 -5 -6 -19 -38 -51 -36 -16 -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 -1 -2 -3 -4 -3 -2 -4 -5 -6 -6 -5 -6 -6 -7 -7 -6 -4 -1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -20 -19 -19 -27 -38 -35 -23 -13 -5 -1 0 -1 -2 -10 -57 -69 -49 -31 -20 -14 -9 -5 -2 -2 -2 -3 -5 -6 -7 -4 -1 0 0 -1 -2 -4 -7 -9 -9 -10 -11 -8 -5 -5 -4 -3 -2 -3 -5 -7 -8 -7 -3 -3 -5 -6 -5 -5 -5 -6 -7 -5 -17 -35 -47 -32 -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 -1 -1 -1 -2 -3 -4 -3 -3 -4 -7 -7 -6 -5 -3 -3 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -2 -2 -3 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -11 -10 -12 -19 -26 -24 -14 -5 -1 0 0 0 0 -2 -29 -48 -44 -29 -22 -18 -14 -5 -3 -2 -2 -3 -4 -7 -4 -1 0 0 -1 -1 -2 -4 -9 -11 -15 -16 -11 -6 -7 -7 -4 -3 -6 -7 -8 -8 -8 -3 -2 -2 -1 -2 -3 -3 -2 -3 -3 -14 -31 -43 -35 -11 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -3 -3 -4 -4 -4 -5 -7 -8 -7 -3 -1 -1 -3 -3 -2 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -18 -16 -17 -21 -22 -27 -25 -11 -1 0 0 0 0 0 -40 -70 -73 -55 -40 -43 -38 -17 -7 -3 -1 -2 -5 -8 -5 -3 -1 0 0 -1 -1 -3 -5 -10 -14 -16 -17 -19 -25 -18 -8 -6 -6 -4 -3 -3 -4 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -15 -22 -25 -23 -20 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -3 -5 -4 -2 -2 -2 -3 -3 -4 -5 -5 -2 -1 -1 -2 -4 -5 -3 -1 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -20 -18 -16 -15 -17 -13 -17 -16 -8 0 -5 -16 -12 -2 0 -2 -25 -55 -72 -53 -62 -53 -29 -12 -5 -3 -3 -5 -6 -5 -3 -2 -1 0 0 -1 -2 -4 -8 -11 -14 -15 -14 -19 -14 -8 -6 -5 -4 -2 -2 -2 -1 -2 -2 -3 -3 -4 -4 -4 -4 -3 -4 -5 -7 -11 -18 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -3 -4 -5 -6 -7 -6 -4 -2 -1 -1 -1 -2 -3 -4 -1 0 -1 -2 -4 -3 -1 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -1 -1 -2 -4 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -2 -1 -9 -39 -32 -6 0 0 -1 -5 -12 -15 -49 -44 -27 -16 -12 -7 -6 -6 -6 -4 -2 -1 0 0 0 -1 -1 -2 -3 -6 -8 -9 -8 -9 -6 -4 -3 -3 -3 -4 -3 -3 -2 -3 -4 -4 -5 -5 -7 -6 -4 -3 -2 -2 -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 -1 -1 -1 -1 -1 -2 -3 -3 -2 -3 -4 -5 -5 -4 -2 -1 -1 -2 -1 -1 -2 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 -1 -1 -1 -2 -2 -1 -1 -2 -1 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -13 -9 -2 0 0 -1 0 -1 -7 -36 -29 -21 -17 -19 -15 -15 -16 -15 -8 -4 -1 -1 -1 -2 -3 -3 -4 -5 -6 -9 -14 -19 -21 -13 -7 -3 -3 -3 -5 -5 -4 -5 -4 -5 -5 -5 -3 -5 -5 -4 -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 -1 -1 -1 -1 0 0 -1 -2 -1 -1 -2 -2 -3 -3 -3 -3 -2 -2 -3 -4 -1 -1 -1 -1 -1 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -4 -3 -2 -2 -1 -2 -4 -4 -2 -1 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 -3 -8 -14 -14 -6 -2 -1 -4 -12 -27 -43 -46 -32 -25 -21 -20 -19 -12 -16 -21 -21 -12 -4 -1 -1 -3 -6 -9 -10 -10 -12 -15 -17 -16 -16 -16 -12 -8 -6 -4 -3 -3 -4 -4 -4 -3 -3 -3 -3 -2 -3 -3 -2 -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 -1 -1 -1 -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -2 -1 -1 -1 -1 -2 -2 -2 -1 -1 -1 -1 -1 -2 -2 -2 0 0 0 0 0 0 0 0 0 -1 -2 -4 -5 -4 -3 -3 -2 -2 -1 -2 -2 -2 -1 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -12 -23 -33 -22 -13 -12 -21 -38 -44 -35 -20 -10 -7 -11 -14 -13 -4 -13 -18 -19 -13 -6 -4 -4 -5 -5 -9 -12 -14 -16 -20 -27 -16 -6 -5 -7 -8 -8 -7 -6 -3 -2 -2 -2 -2 -1 -2 -3 -2 -3 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -2 -2 -1 -1 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 -2 -3 -3 -2 -1 0 0 0 0 0 0 -1 -1 -2 -4 -6 -5 -3 -2 -2 -2 -2 -1 -1 -1 -1 -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 -2 -15 -34 -36 -30 -27 -31 -40 -29 -16 -6 -3 -5 -9 -12 -11 -5 -10 -14 -16 -16 -14 -8 -5 -2 -4 -11 -15 -16 -18 -21 -31 -19 -8 -5 -5 -5 -4 -4 -5 -3 -2 -1 -1 -1 -1 -2 -2 -2 -3 -3 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 -1 -1 -2 -2 -2 -2 -1 -1 -1 -2 -3 -4 -2 -1 -1 0 -1 -2 -3 -3 -1 -2 -2 -1 -1 0 0 0 0 0 -1 -1 -2 -3 -4 -5 -4 -3 -3 -3 -2 -2 -1 -1 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -1 -1 -1 0 0 -17 -37 -43 -37 -30 -27 -27 -12 -8 -7 -8 -6 -5 -10 -11 -11 -16 -20 -22 -22 -18 -8 -6 -6 -8 -7 -5 -5 -5 -9 -22 -22 -16 -10 -4 -2 -1 -2 -2 -3 -2 -1 -2 -2 -2 -2 -2 -2 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 -1 -1 -1 -1 -2 -2 -2 -1 -1 -1 -1 -2 -2 -2 -1 -1 0 -1 -2 -4 -4 -1 0 0 0 0 0 0 -1 -2 -3 -4 -3 -3 -3 -2 -2 -2 -2 -3 -3 -2 -2 -1 -1 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -16 -13 -14 -13 -11 -9 -6 -1 0 -23 -43 -47 -39 -29 -20 -13 -6 -4 -4 -4 -5 -7 -17 -23 -29 -35 -33 -29 -24 -18 -8 -5 -5 -5 -3 -1 -1 -1 -3 -8 -18 -23 -23 -17 -5 -2 -6 -12 -16 -11 -6 -4 -2 -3 -4 -4 -4 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 0 -1 -1 -1 -1 -1 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 -1 -2 -2 -1 0 0 0 0 0 -1 -2 -3 -3 -2 -2 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -1 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 -15 -16 -18 -21 -21 -18 -14 -13 -24 -40 -48 -46 -35 -22 -13 -9 -8 -8 -7 -9 -15 -22 -24 -35 -37 -32 -29 -27 -23 -21 -21 -12 -9 -9 -8 -6 -2 -1 -4 -8 -10 -21 -32 -31 -11 -7 -26 -48 -62 -52 -30 -36 -39 -12 -9 -7 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -1 -2 -2 -1 -1 -2 -3 -3 -3 -1 -1 -1 -1 -1 -2 -1 0 0 0 0 -1 -3 -5 -2 -2 -3 -3 -2 -1 -2 -4 -8 -11 -10 -6 -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -11 -14 -16 -18 -17 -15 -19 -37 -68 -73 -63 -47 -30 -19 -15 -17 -21 -26 -27 -29 -37 -45 -22 -14 -16 -18 -19 -17 -18 -23 -29 -17 -11 -8 -6 -5 -8 -10 -10 -10 -10 -14 -20 -21 -14 -14 -34 -54 -63 -56 -42 -64 -69 -38 -32 -20 -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 -1 -2 -2 -3 -2 -3 -3 -2 -1 -1 -1 -2 -2 -5 -6 -6 -5 -2 -1 -1 -2 -2 -3 -1 0 0 0 0 -3 -14 -25 -8 -3 -2 -3 -4 -8 -19 -25 -27 -27 -24 -19 -11 -4 -5 -6 -5 -3 -2 -1 -2 -3 -4 -6 -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 -13 -12 -10 -12 -15 -18 -15 -23 -37 -57 -71 -67 -51 -36 -29 -27 -30 -37 -46 -51 -46 -38 -28 -13 -12 -12 -11 -10 -11 -19 -24 -23 -13 -7 -5 -4 -4 -7 -9 -9 -9 -9 -10 -10 -10 -10 -16 -26 -36 -44 -45 -28 -22 -14 -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 -1 -1 -1 0 0 0 -1 -3 -4 -3 -2 -1 -1 -1 -1 0 -1 -2 -5 -5 -5 -4 -2 -2 -1 0 0 0 0 0 0 -1 -6 -25 -27 -9 -3 -2 -2 -2 -3 -5 -15 -23 -25 -24 -22 -24 -25 -26 -41 -37 -20 -2 -2 -2 -3 -4 -6 -7 -9 -11 -10 -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 -18 -14 -11 -12 -13 -14 -11 -19 -24 -26 -28 -33 -37 -36 -32 -36 -32 -36 -46 -59 -62 -49 -38 -34 -27 -23 -24 -25 -25 -41 -34 -21 -11 -6 -5 -4 -4 -6 -7 -8 -10 -13 -15 -9 -8 -11 -17 -23 -29 -33 -30 -9 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 -1 -3 -4 -3 -1 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -4 -2 -2 -2 -2 -1 -2 -4 -11 -17 -19 -16 -20 -22 -24 -26 -22 -8 -1 -1 -1 -3 -3 -3 -5 -10 -9 -8 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -15 -10 -7 -6 -7 -9 -12 -15 -15 -17 -20 -24 -22 -18 -20 -33 -27 -26 -30 -38 -40 -41 -48 -56 -64 -71 -72 -65 -51 -45 -34 -24 -16 -10 -7 -4 -4 -5 -6 -8 -9 -9 -7 -20 -22 -21 -23 -28 -32 -29 -18 -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 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 -3 -5 -4 -1 0 0 0 0 0 0 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 -1 -2 -6 -21 -14 -6 -3 -3 -3 -3 -4 -5 -7 -7 -6 -4 -6 -16 -20 -21 -18 -10 -6 -4 -3 -2 -2 -3 -4 -5 -6 -5 -2 -1 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 -2 -18 -13 -7 -6 -5 -5 -8 -11 -11 -12 -13 -14 -12 -11 -16 -25 -25 -22 -21 -20 -15 -15 -32 -49 -57 -51 -43 -35 -28 -22 -23 -22 -20 -17 -12 -7 -5 -5 -5 -8 -11 -14 -18 -23 -23 -24 -26 -31 -38 -40 -29 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -3 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -2 -2 -5 -12 -24 -19 -10 -4 -4 -5 -12 -17 -20 -20 -16 -11 -7 -5 -4 -4 -8 -12 -9 -4 -3 -2 -2 -2 -3 -4 -5 -4 -4 -2 -1 -1 -1 0 -1 -2 -5 -8 -8 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -8 -22 -19 -16 -12 -12 -8 -5 -5 -7 -10 -12 -12 -10 -10 -16 -22 -24 -19 -15 -14 -13 -20 -30 -37 -36 -30 -26 -21 -15 -12 -11 -15 -18 -20 -17 -12 -8 -7 -7 -9 -11 -14 -17 -24 -25 -26 -29 -33 -41 -49 -37 -11 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -2 -2 -2 -1 -1 -1 -2 -4 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 -3 -2 -5 -21 -39 -44 -21 -9 -4 -8 -17 -37 -42 -39 -36 -29 -14 -4 -1 -1 -7 -10 -8 -2 -2 -3 -3 -3 -3 -4 -5 -6 -6 -5 -3 -3 -3 -3 -2 -3 -5 -6 -7 -9 -6 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -36 -31 -25 -20 -22 -16 -11 -8 -7 -6 -6 -6 -7 -8 -16 -23 -27 -23 -25 -29 -35 -42 -39 -34 -28 -23 -19 -15 -12 -11 -9 -10 -11 -13 -14 -13 -11 -10 -10 -11 -11 -14 -17 -17 -19 -22 -26 -31 -41 -42 -28 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -2 -2 -1 -1 -1 -1 -2 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -2 -3 -3 -8 -39 -64 -55 -30 -12 -7 -19 -52 -50 -43 -37 -36 -33 -15 -4 -2 -2 -8 -11 -10 -4 -4 -4 -4 -3 -3 -3 -4 -5 -6 -4 -4 -4 -5 -5 -6 -6 -7 -6 -6 -10 -10 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -13 -13 -24 -60 -58 -55 -46 -29 -7 -5 -5 -7 -11 -18 -24 -28 -31 -42 -53 -54 -45 -36 -30 -25 -22 -20 -15 -13 -11 -10 -9 -8 -8 -10 -12 -13 -13 -13 -15 -13 -15 -17 -16 -16 -20 -26 -34 -42 -21 -9 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -1 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -4 -6 -27 -46 -53 -41 -19 -6 -3 -11 -36 -36 -35 -34 -32 -19 -10 -5 -4 -3 -2 -3 -4 -4 -4 -5 -5 -4 -3 -3 -3 -3 -3 -3 -3 -3 -3 -4 -5 -6 -6 -6 -5 -7 -8 -8 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -21 -53 -48 -43 -38 -30 -20 -21 -25 -26 -26 -25 -25 -25 -27 -34 -46 -48 -39 -29 -26 -24 -21 -17 -13 -11 -10 -9 -8 -8 -9 -10 -12 -14 -15 -17 -18 -15 -17 -18 -17 -17 -21 -27 -35 -42 -18 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 -1 -1 -1 -1 -1 -2 -2 -5 -15 -41 -64 -65 -51 -28 -5 -1 -1 -5 -15 -24 -32 -36 -33 -10 -5 -4 -4 -3 -2 -2 -3 -3 -4 -5 -6 -6 -5 -3 -3 -2 -3 -3 -3 -3 -4 -5 -5 -5 -5 -6 -5 -6 -7 -7 -7 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -6 -7 -19 -32 -27 -20 -16 -16 -22 -42 -34 -26 -22 -20 -22 -26 -31 -38 -44 -44 -38 -29 -24 -24 -22 -16 -12 -9 -7 -6 -7 -7 -10 -13 -13 -15 -18 -21 -22 -20 -20 -20 -19 -19 -24 -29 -22 -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 -1 -1 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 -1 -1 -2 -2 -1 -3 -7 -7 -6 -8 -25 -69 -66 -60 -50 -33 -5 -1 -2 -5 -17 -30 -35 -34 -26 -9 -4 -3 -3 -3 -3 -3 -4 -4 -5 -6 -7 -7 -7 -5 -4 -4 -4 -4 -5 -6 -6 -6 -5 -4 -3 -4 -4 -5 -5 -6 -8 -11 -10 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -19 -17 -20 -28 -30 -22 -17 -15 -11 -9 -20 -30 -28 -22 -17 -20 -32 -39 -39 -44 -38 -31 -25 -27 -27 -23 -18 -14 -12 -10 -9 -10 -12 -15 -16 -17 -19 -22 -24 -25 -23 -23 -22 -21 -22 -27 -30 -21 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -2 -4 -8 -9 -9 -10 -13 -16 -21 -31 -51 -46 -41 -36 -27 -5 -2 -2 -5 -16 -29 -24 -13 -7 -3 -2 -2 -2 -3 -4 -4 -4 -5 -6 -9 -10 -10 -10 -8 -6 -5 -6 -5 -5 -5 -5 -5 -4 -4 -5 -4 -4 -4 -4 -4 -7 -8 -8 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -13 -21 -26 -27 -23 -19 -15 -9 -12 -28 -26 -20 -17 -20 -32 -37 -40 -40 -38 -32 -28 -27 -31 -29 -25 -20 -17 -14 -13 -15 -18 -20 -22 -23 -23 -23 -25 -24 -24 -23 -23 -23 -23 -25 -29 -33 -22 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -7 -11 -12 -18 -20 -24 -33 -45 -39 -39 -42 -37 -31 -28 -21 -11 -3 -2 -2 -4 -9 -17 -10 -2 -1 -1 -1 -2 -2 -2 -3 -4 -5 -6 -8 -13 -16 -14 -11 -8 -7 -8 -7 -5 -3 -3 -3 -3 -3 -3 -5 -5 -5 -4 -4 -4 -5 -6 -7 -8 -10 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -6 -14 -17 -21 -22 -20 -13 -8 -10 -14 -11 -7 -10 -22 -44 -43 -46 -45 -40 -33 -30 -32 -33 -25 -26 -25 -22 -19 -19 -21 -24 -25 -28 -28 -27 -26 -28 -26 -24 -23 -23 -22 -22 -25 -30 -35 -24 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -14 -19 -16 -19 -20 -22 -28 -39 -35 -37 -40 -34 -24 -17 -12 -7 -4 -3 -2 -2 -2 -3 -2 -1 -1 -1 -1 -2 -2 -2 -2 -3 -5 -8 -9 -15 -18 -16 -11 -10 -10 -11 -9 -6 -4 -3 -3 -3 -3 -4 -4 -4 -5 -5 -5 -4 -4 -6 -9 -12 -16 -11 -7 -6 -6 -2 0 0 0 0 0 0 0 0 0 0 -2 -4 -8 -14 -21 -23 -21 -15 -12 -10 -7 -5 -4 -7 -21 -39 -39 -37 -35 -33 -30 -30 -30 -29 -27 -29 -30 -30 -29 -27 -28 -29 -31 -33 -34 -31 -29 -32 -32 -30 -26 -22 -21 -21 -23 -27 -32 -26 -16 -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 -1 -1 -1 -2 -7 -9 -10 -15 -24 -34 -43 -44 -41 -42 -43 -36 -17 -13 -10 -5 -3 -2 -3 -3 -1 -1 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 -2 -2 -8 -12 -13 -11 -10 -8 -7 -8 -7 -6 -5 -4 -3 -4 -4 -4 -4 -5 -5 -5 -5 -5 -5 -7 -11 -15 -14 -14 -15 -15 -5 -1 0 0 0 0 0 0 0 -1 -2 -2 -5 -15 -32 -37 -32 -26 -20 -18 -16 -14 -10 -5 -5 -11 -22 -33 -32 -29 -28 -30 -29 -31 -33 -35 -36 -37 -36 -35 -33 -31 -31 -33 -36 -38 -33 -32 -35 -34 -31 -27 -23 -20 -19 -20 -23 -26 -28 -26 -16 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -4 -4 -4 -6 -9 -15 -22 -27 -23 -34 -44 -48 -42 -15 -22 -26 -14 -4 -4 -6 -6 -2 -2 -2 -2 -2 -2 -3 -3 -1 0 0 0 0 0 0 -3 -7 -9 -8 -7 -6 -6 -5 -4 -4 -4 -3 -3 -4 -4 -4 -6 -4 -4 -5 -5 -5 -5 -7 -10 -13 -15 -17 -17 -10 -4 -1 0 0 0 0 0 0 0 -4 -9 -6 -5 -17 -38 -48 -39 -32 -27 -21 -18 -15 -12 -8 -6 -6 -9 -16 -25 -30 -31 -29 -27 -29 -33 -37 -41 -42 -40 -39 -37 -33 -32 -33 -35 -37 -38 -36 -32 -28 -25 -25 -23 -18 -18 -20 -23 -26 -28 -28 -21 -10 -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 -1 -3 -4 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -6 -8 -11 -19 -26 -19 -15 -20 -30 -38 -13 -15 -17 -12 -7 -7 -6 -4 -5 -4 -3 -2 -2 -4 -2 -1 0 0 0 -1 -1 -1 -2 -5 -8 -9 -7 -6 -5 -5 -4 -3 -2 -3 -4 -5 -6 -7 -7 -11 -7 -4 -3 -4 -5 -6 -8 -12 -14 -16 -18 -18 -9 -4 -1 0 0 0 -4 -9 -10 -9 -10 -11 -6 -6 -20 -38 -50 -42 -35 -28 -22 -15 -11 -9 -9 -9 -8 -13 -20 -28 -31 -30 -27 -26 -27 -29 -32 -35 -38 -38 -37 -36 -36 -34 -32 -32 -33 -37 -34 -27 -22 -20 -22 -22 -20 -21 -20 -21 -23 -28 -26 -22 -21 -23 -15 -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 -1 -1 -3 -5 -8 -10 -10 -7 -5 -2 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -7 -9 -9 -12 -16 -14 -11 -10 -10 -12 -5 -6 -9 -14 -17 -10 -7 -8 -7 -4 -3 -2 -2 -2 -2 -2 -2 -2 -2 -3 -4 -4 -9 -14 -16 -14 -12 -10 -7 -6 -4 -3 -4 -5 -6 -8 -10 -11 -11 -13 -10 -6 -4 -4 -5 -7 -9 -12 -14 -15 -16 -17 -13 -10 -6 0 0 -3 -11 -19 -20 -14 -7 -2 -5 -14 -24 -33 -39 -40 -32 -24 -17 -11 -6 -4 -5 -9 -12 -17 -22 -25 -27 -30 -28 -26 -27 -28 -29 -31 -33 -34 -30 -29 -32 -32 -31 -29 -29 -30 -24 -19 -14 -14 -17 -18 -17 -17 -16 -17 -21 -25 -21 -20 -19 -17 -10 -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 -5 -9 -12 -13 -12 -13 -13 -12 -9 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -4 -5 -6 -6 -5 -4 -4 -3 -3 -4 -7 -12 -19 -11 -8 -8 -7 -4 -3 -2 -3 -3 -3 -3 -3 -4 -5 -5 -6 -10 -18 -20 -17 -13 -12 -11 -9 -7 -4 -3 -3 -5 -8 -11 -13 -14 -16 -19 -18 -14 -8 -7 -6 -7 -9 -10 -12 -13 -13 -15 -18 -16 -10 0 0 -10 -18 -19 -15 -10 -5 -2 -7 -6 -9 -15 -25 -35 -36 -29 -19 -10 -4 -2 -3 -6 -9 -13 -17 -19 -20 -22 -23 -24 -27 -29 -29 -29 -27 -28 -26 -24 -22 -24 -25 -24 -23 -23 -18 -14 -11 -9 -11 -12 -12 -12 -14 -17 -19 -20 -19 -17 -13 -7 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -4 -6 -6 -6 -8 -11 -13 -14 -13 -13 -14 -13 -9 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -5 -4 -4 -4 -3 -3 -3 -4 -5 -8 -7 -5 -4 -2 -2 -2 -4 -5 -4 -4 -4 -5 -5 -5 -4 -5 -10 -21 -22 -16 -12 -10 -9 -8 -7 -5 -4 -5 -6 -9 -11 -12 -14 -19 -22 -18 -13 -8 -7 -6 -6 -7 -8 -10 -12 -14 -15 -18 -21 -26 -36 -18 -6 -1 -2 -5 -4 -3 -3 -4 -5 -10 -18 -27 -36 -41 -35 -26 -16 -6 -3 -3 -4 -4 -11 -16 -18 -17 -18 -20 -21 -23 -24 -24 -23 -21 -21 -23 -23 -22 -20 -20 -18 -16 -16 -13 -10 -7 -6 -6 -6 -6 -6 -8 -11 -15 -17 -16 -13 -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 -1 -3 -3 -3 -4 -5 -7 -7 -7 -7 -8 -9 -10 -11 -12 -12 -11 -9 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -3 -3 -4 -4 -6 -7 -6 -5 -4 -3 -3 -2 -1 0 0 -2 -5 -5 -5 -5 -5 -3 -4 -3 -3 -5 -10 -22 -25 -22 -16 -11 -9 -8 -8 -7 -6 -6 -6 -8 -9 -11 -14 -18 -16 -11 -9 -13 -12 -11 -9 -8 -6 -7 -10 -12 -15 -19 -22 -23 -21 -9 -2 0 0 -3 -4 -3 -4 -9 -13 -18 -24 -30 -34 -35 -36 -33 -26 -17 -9 -9 -8 -8 -13 -19 -19 -16 -18 -18 -17 -18 -18 -18 -17 -14 -9 -11 -15 -18 -18 -16 -13 -11 -10 -7 -5 -4 -3 -3 -2 -2 -2 -4 -6 -10 -12 -9 -7 -6 -5 -4 -1 -3 -4 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -6 -6 -7 -7 -8 -7 -5 -4 -5 -6 -7 -8 -9 -11 -10 -8 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -6 -5 -3 -3 -2 -2 -3 -4 -5 -5 -5 -5 -3 -2 -1 0 0 -2 -3 -5 -5 -6 -6 -5 -4 -7 -9 -11 -12 -13 -19 -22 -22 -18 -11 -8 -8 -8 -7 -7 -7 -8 -9 -8 -10 -13 -13 -9 -6 -6 -8 -9 -11 -11 -9 -5 -4 -5 -6 -8 -16 -21 -19 -9 -3 0 0 0 -4 -7 -8 -8 -23 -27 -31 -32 -37 -40 -40 -37 -34 -32 -31 -33 -29 -28 -27 -28 -27 -22 -16 -13 -12 -13 -14 -14 -12 -9 -7 -5 -4 -6 -10 -13 -11 -9 -8 -7 -5 -4 -3 -2 -2 -1 -1 -2 -3 -3 -6 -7 -7 -5 -5 -7 -8 -6 -8 -8 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -3 -5 -6 -6 -6 -7 -6 -6 -4 -4 -4 -5 -6 -7 -9 -11 -11 -9 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -3 -3 -2 -2 -1 -2 -3 -4 -4 -3 -2 -1 -1 0 -3 -4 -4 -5 -5 -6 -6 -6 -8 -10 -12 -15 -13 -15 -17 -18 -17 -11 -8 -8 -8 -9 -9 -9 -10 -13 -14 -16 -17 -16 -7 -3 -3 -2 -4 -6 -7 -5 -3 -2 -2 -2 -6 -14 -18 -16 -9 -3 0 -1 0 -4 -8 -10 -9 -33 -37 -38 -37 -42 -42 -40 -37 -35 -33 -36 -42 -42 -44 -45 -43 -38 -29 -20 -13 -10 -10 -10 -9 -8 -5 -4 -4 -4 -6 -11 -13 -8 -6 -5 -4 -4 -4 -3 -2 -2 -4 -5 -5 -4 -3 -5 -5 -5 -6 -7 -8 -9 -10 -8 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 -5 -5 -6 -6 -5 -5 -6 -6 -5 -4 -4 -4 -5 -7 -8 -8 -9 -10 -10 -9 -7 -3 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 -1 -1 -2 -3 -4 -3 -2 -2 -1 -3 -5 -6 -5 -5 -6 -7 -7 -7 -6 -7 -8 -8 -10 -13 -15 -18 -19 -16 -12 -12 -14 -14 -14 -17 -16 -15 -14 -16 -18 -10 -4 -3 -2 -2 -2 -1 0 -1 -1 -1 -1 -4 -9 -11 -11 -8 -3 -1 -1 0 -4 -8 -10 -5 -31 -37 -38 -34 -29 -28 -30 -34 -40 -42 -40 -38 -38 -45 -51 -51 -44 -38 -29 -19 -11 -8 -7 -6 -5 -3 -2 -2 -3 -4 -7 -7 -5 -4 -3 -3 -3 -1 -1 -2 -2 -4 -5 -5 -5 -5 -4 -4 -4 -4 -5 -7 -7 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -6 -6 -6 -6 -6 -7 -7 -9 -10 -10 -9 -7 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -4 -4 -4 -4 -4 -4 -3 -2 -2 -2 -2 -2 -1 -3 -4 -4 -5 -5 -6 -6 -6 -6 -7 -9 -12 -16 -19 -17 -14 -13 -17 -20 -22 -24 -23 -22 -21 -19 -14 -10 -6 -4 -4 -2 -2 -3 -2 -1 -1 -1 -2 -2 -4 -6 -9 -12 -6 -1 0 0 -2 -3 -4 -2 -25 -35 -30 -20 -9 -7 -6 -6 -6 -5 -3 -3 -4 -9 -14 -18 -21 -37 -34 -24 -13 -6 -5 -4 -2 -1 0 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -1 -1 -2 -2 -2 -1 -2 -3 -4 -3 -2 -2 -2 -3 -4 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -6 -6 -5 -5 -4 -5 -6 -6 -6 -6 -6 -5 -6 -5 -5 -6 -6 -7 -10 -10 -9 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -5 -5 -5 -4 -4 -3 -1 -1 -1 -1 -1 -2 -5 -6 -6 -6 -6 -8 -9 -9 -9 -9 -9 -9 -10 -14 -16 -17 -16 -14 -19 -25 -25 -23 -19 -16 -15 -16 -11 -7 -4 -4 -3 -2 -3 -3 -3 -2 -1 -2 -3 -4 -6 -8 -14 -10 -3 0 0 0 0 0 -2 -13 -21 -12 -4 -1 0 0 0 0 0 0 0 0 0 0 0 -3 -14 -23 -23 -16 -6 -3 -2 0 0 0 0 0 0 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -1 -1 -2 -2 -3 -2 -2 -2 -2 -6 -6 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -5 -5 -5 -4 -3 -4 -5 -6 -6 -6 -5 -5 -5 -5 -6 -7 -7 -7 -9 -12 -9 -5 -1 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 0 0 0 -1 -3 -4 -5 -5 -5 -4 -3 -2 -2 -1 -1 -1 -2 -5 -7 -9 -8 -9 -9 -9 -8 -7 -7 -8 -8 -12 -14 -15 -14 -25 -27 -26 -23 -20 -17 -16 -16 -11 -7 -5 -6 -4 -3 -3 -3 -3 -3 -2 -1 -2 -4 -4 -4 -6 -6 -4 -2 -2 -1 0 -2 -5 -7 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -10 -11 -7 -3 -2 -1 -1 0 0 0 -1 -2 -1 -1 -1 -1 -2 -2 -1 -1 -2 -2 -2 -1 -1 -2 -2 -2 -2 -3 -4 -6 -10 -14 -17 -15 -3 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -3 -3 -4 -4 -4 -3 -2 -3 -4 -5 -5 -5 -5 -4 -4 -5 -5 -5 -7 -10 -14 -13 -8 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -5 -3 -2 0 0 0 0 -1 -2 -1 -1 -1 -1 -2 -2 -3 -8 -6 -6 -5 -5 -5 -5 -5 -4 -4 -5 -6 -6 -8 -10 -11 -11 -10 -11 -11 -9 -9 -10 -11 -13 -13 -17 -20 -22 -23 -23 -20 -16 -15 -11 -7 -5 -6 -3 -2 -2 -2 -1 -1 0 -1 -4 -6 -5 -3 -7 -5 -4 -5 -8 -3 -1 -1 -2 -2 -2 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -10 -10 -7 -5 -4 -3 -1 0 -1 -1 -1 -1 0 -1 -2 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -4 -12 -23 -34 -39 -38 -29 -3 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -4 -4 -3 -4 -4 -4 -4 -3 -4 -4 -5 -4 -5 -5 -4 -4 -5 -6 -7 -8 -10 -12 -14 -11 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -5 -3 -1 0 -1 -2 -2 -3 -6 -4 -4 -4 -6 -6 -4 -1 -2 -2 -5 -7 -9 -9 -9 -10 -10 -11 -10 -10 -10 -11 -12 -12 -12 -11 -10 -10 -10 -9 -9 -9 -9 -10 -11 -13 -16 -19 -23 -21 -17 -13 -9 -8 -7 -4 -3 -3 -2 -1 -1 -1 0 0 -1 -2 -2 -1 -5 -6 -6 -7 -8 -4 -2 -2 -2 -1 -2 -2 -2 -2 -1 0 0 0 0 0 0 -1 -2 -2 0 0 0 0 0 -1 -3 -7 -13 -9 -6 -6 -5 -1 -1 -1 -1 -2 -1 -1 -1 -1 0 0 -1 -1 -1 -2 -4 -5 -11 -19 -29 -38 -15 -8 -12 -19 -22 -20 -14 -1 0 0 0 0 0 0 0 0 0 -1 -3 -6 -5 -4 -3 -3 -4 -5 -5 -5 -5 -5 -5 -5 -4 -4 -4 -4 -4 -6 -8 -10 -11 -14 -18 -20 -15 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 0 -1 -3 -5 -7 -8 -8 -7 -7 -8 -9 -9 -7 -5 -6 -7 -9 -10 -10 -10 -10 -11 -11 -11 -9 -9 -10 -11 -11 -11 -10 -10 -9 -8 -8 -9 -9 -8 -7 -7 -7 -8 -9 -12 -15 -15 -14 -11 -8 -8 -8 -5 -5 -5 -5 -3 -3 -3 -2 -2 -1 -1 0 -1 -2 -5 -11 -17 -10 -6 -4 -4 -2 -1 -1 -1 0 0 0 0 0 0 -1 -2 -2 -5 -9 -9 -4 -2 -2 -2 -2 0 0 -2 -4 -3 -4 -6 -7 -1 -1 -1 -2 -2 -2 -1 0 0 0 -1 -2 -4 -1 -4 -9 -13 -21 -27 -29 -23 -8 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -5 -6 -6 -5 -4 -3 -3 -3 -4 -4 -5 -5 -5 -5 -5 -5 -5 -5 -6 -6 -8 -10 -13 -15 -19 -17 -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 -1 -3 -6 -9 -11 -11 -11 -10 -10 -10 -10 -9 -8 -9 -8 -6 -6 -10 -10 -10 -9 -9 -8 -6 -6 -6 -7 -7 -7 -8 -8 -7 -6 -6 -7 -8 -8 -8 -7 -7 -7 -6 -6 -7 -9 -9 -9 -5 -5 -6 -5 -5 -6 -6 -5 -5 -4 -3 -1 -1 -1 -1 -1 -1 -2 -4 -7 -7 -6 -6 -5 -2 -1 -1 0 0 0 0 0 0 0 -2 -5 -7 -9 -11 -16 -17 -14 -10 -5 -2 -1 -1 -1 -1 -3 -7 -10 -9 -2 -3 -4 -5 -5 -3 -3 -7 -13 -13 -12 -11 -10 -3 -4 -11 -19 -23 -18 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -6 -7 -7 -6 -4 -4 -3 -3 -4 -4 -4 -5 -6 -6 -6 -7 -6 -7 -8 -9 -10 -12 -14 -17 -20 -21 -17 -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 -1 -2 -5 -10 -13 -14 -13 -13 -12 -11 -11 -11 -11 -10 -9 -7 -7 -10 -10 -10 -10 -9 -8 -7 -6 -5 -4 -5 -5 -3 -4 -4 -4 -4 -3 -6 -9 -9 -8 -9 -9 -8 -5 -5 -6 -7 -6 -4 -4 -4 -4 -4 -5 -6 -5 -5 -4 -3 0 -1 -1 -1 -1 0 -1 -2 -3 -3 -4 -5 -4 -2 -2 -1 0 0 0 0 0 0 0 -1 -4 -7 -9 -8 -13 -17 -18 -14 -9 -4 0 0 -2 -10 -22 -28 -18 -10 -6 -7 -8 -9 -12 -16 -25 -26 -20 -12 -8 -10 -12 -10 -9 -12 -18 -22 -20 -13 -6 -2 -1 0 0 0 0 0 0 0 0 -1 -1 -1 -4 -5 -5 -5 -6 -7 -6 -4 -4 -4 -5 -5 -5 -6 -7 -8 -7 -8 -9 -10 -11 -13 -14 -15 -19 -19 -20 -22 -17 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -13 -18 -23 -22 -21 -19 -17 -16 -16 -15 -14 -12 -11 -10 -9 -8 -8 -8 -9 -9 -8 -7 -6 -4 -5 -4 -3 -3 -4 -4 -5 -4 -7 -10 -11 -9 -11 -12 -12 -10 -9 -9 -8 -6 -5 -5 -5 -5 -3 -3 -4 -4 -4 -4 -4 -2 -3 -3 -2 0 0 -3 -5 -5 -5 -5 -6 -6 -4 -3 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -4 -6 -7 -7 -5 -4 -3 -5 -6 -9 -15 -22 -15 -13 -13 -15 -18 -21 -23 -27 -37 -33 -21 -9 -7 -16 -24 -23 -22 -23 -26 -31 -33 -31 -23 -12 -4 -1 0 0 0 0 0 0 -2 -4 -6 -6 -6 -6 -6 -6 -8 -9 -8 -5 -4 -5 -5 -5 -5 -6 -8 -8 -8 -10 -12 -14 -16 -18 -19 -20 -23 -22 -21 -18 -12 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -8 -15 -17 -13 -10 -11 -19 -21 -21 -19 -18 -18 -18 -16 -14 -11 -8 -7 -7 -8 -8 -7 -6 -5 -5 -5 -4 -3 -3 -4 -5 -5 -8 -10 -12 -10 -14 -16 -15 -13 -14 -13 -10 -8 -7 -8 -8 -7 -5 -4 -4 -6 -6 -5 -3 -3 -2 -2 -1 0 0 -2 -5 -5 -5 -6 -7 -7 -6 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -4 -2 -3 -4 -6 -4 -7 -15 -24 -24 -26 -29 -33 -35 -32 -28 -26 -41 -49 -49 -42 -28 -31 -35 -33 -35 -39 -41 -41 -38 -31 -25 -19 -12 -5 -1 -2 -1 -1 -1 -4 -8 -7 -7 -7 -7 -7 -8 -8 -9 -7 -5 -4 -5 -5 -4 -5 -5 -6 -7 -8 -10 -13 -15 -16 -17 -19 -20 -22 -25 -25 -21 -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 -1 -4 -7 -6 -5 -3 -3 -3 -4 -6 -13 -21 -23 -17 -15 -15 -15 -16 -14 -10 -7 -6 -6 -5 -5 -5 -4 -5 -6 -5 -4 -2 -2 -5 -6 -8 -12 -17 -23 -22 -20 -18 -17 -15 -13 -11 -9 -8 -10 -12 -10 -8 -7 -7 -7 -7 -6 -3 -1 -1 -1 -1 0 0 -1 -3 -5 -6 -8 -10 -12 -11 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -3 -3 -3 -4 -4 -2 -9 -24 -42 -47 -36 -34 -37 -39 -26 -19 -19 -30 -36 -37 -33 -27 -29 -33 -33 -26 -16 -13 -17 -30 -28 -22 -15 -8 -3 -6 -10 -6 -6 -9 -12 -9 -8 -7 -6 -6 -7 -7 -6 -7 -5 -4 -4 -5 -5 -5 -5 -6 -7 -9 -10 -12 -15 -18 -20 -21 -23 -22 -21 -24 -23 -18 -11 -1 0 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 -4 -4 -4 -3 -3 -3 -3 -3 -4 -5 -3 -2 -2 -1 -3 -5 -7 -9 -9 -8 -8 -7 -6 -4 -4 -6 -7 -8 -8 -6 -3 -3 -6 -9 -9 -10 -11 -20 -24 -24 -22 -18 -15 -13 -11 -10 -10 -11 -14 -11 -9 -8 -7 -7 -8 -6 -3 -2 -2 -2 -1 0 0 -1 -1 -2 -7 -10 -12 -12 -10 -9 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -2 -2 -3 -6 -6 -6 -7 -10 -12 -12 -11 -12 -12 -14 -19 -28 -18 -10 -9 -11 -14 -19 -27 -31 -27 -17 -6 -2 -1 -8 -25 -21 -13 -5 0 0 -7 -12 -12 -11 -11 -11 -9 -8 -7 -6 -6 -6 -6 -6 -5 -4 -3 -4 -5 -5 -5 -6 -7 -8 -11 -14 -16 -17 -18 -20 -22 -25 -27 -25 -14 -7 -5 -5 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -4 -5 -5 -5 -4 -3 -3 -3 -2 -2 -2 -2 -1 -1 0 0 0 0 0 -2 -4 -7 -8 -8 -6 -4 -4 -5 -6 -6 -5 -2 -1 -3 -5 -7 -10 -11 -11 -18 -24 -28 -30 -23 -20 -17 -14 -11 -11 -11 -11 -10 -10 -9 -9 -11 -8 -5 -2 -3 -4 -3 -1 0 0 0 0 0 -5 -9 -11 -13 -13 -9 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 -1 -2 -3 -7 -7 -11 -20 -37 -38 -29 -16 -24 -36 -38 -31 -17 -10 -6 -5 -6 -9 -15 -22 -20 -15 -11 -8 -2 0 -13 -33 -25 -9 -1 -2 -3 -7 -10 -11 -10 -8 -7 -6 -6 -6 -6 -6 -7 -7 -6 -4 -3 -3 -4 -6 -6 -6 -7 -9 -11 -13 -14 -12 -10 -9 -8 -8 -8 -7 -6 -4 -3 -3 -3 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -1 0 0 -1 -2 -4 -5 -5 -5 -5 -5 -5 -4 -4 -4 -3 -3 -2 -2 -2 -2 -2 -1 -1 -1 -1 -3 -5 -8 -9 -7 -5 -4 -4 -4 -4 -2 -1 -2 -2 -2 -4 -7 -11 -14 -16 -17 -22 -30 -29 -25 -21 -16 -12 -10 -10 -11 -12 -12 -11 -10 -9 -6 -3 -2 -3 -2 -2 -1 -1 -1 -1 0 -1 -4 -7 -12 -15 -14 -11 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 -1 -3 -4 -4 -9 -22 -39 -30 -27 -28 -38 -39 -26 -12 -7 -6 -5 -5 -6 -9 -9 -10 -12 -13 -12 -15 -25 -10 -5 -6 -5 -5 -8 -14 -12 -11 -10 -9 -8 -6 -5 -6 -6 -7 -7 -9 -10 -7 -5 -4 -4 -4 -5 -6 -7 -7 -7 -7 -7 -7 -6 -2 -1 0 -1 -1 -3 -4 -3 -3 -3 -3 -4 -6 -7 -5 -2 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -3 -2 -1 0 -1 -2 -3 -4 -5 -5 -5 -5 -5 -5 -4 -4 -4 -4 -3 -4 -3 -3 -3 -3 -3 -3 -2 -1 -2 -4 -6 -7 -6 -4 -4 -4 -4 -4 -2 -2 -2 -2 -2 -2 -5 -8 -13 -14 -14 -18 -27 -29 -27 -23 -19 -15 -12 -11 -11 -12 -12 -11 -9 -7 -4 -3 -3 -2 -2 -2 -2 -2 -2 -1 0 -1 -4 -8 -12 -14 -11 -6 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 -1 -3 -3 -10 -23 -37 -26 -36 -44 -47 -37 -17 -7 -10 -12 -10 -8 -5 -4 -2 -2 -6 -10 -16 -23 -31 -13 -6 -7 -10 -11 -11 -11 -10 -10 -9 -8 -7 -6 -6 -7 -8 -8 -8 -8 -6 -5 -4 -4 -4 -6 -6 -6 -7 -6 -5 -3 -1 -1 -1 0 0 -1 -2 -4 -5 -5 -4 -3 -3 -5 -6 -6 -4 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -3 -2 -1 0 -1 -2 -3 -4 -4 -5 -5 -6 -6 -6 -5 -5 -4 -3 -3 -3 -4 -4 -3 -3 -4 -6 -6 -3 -1 -1 -3 -6 -4 -4 -4 -4 -3 -4 -4 -3 -3 -3 -3 -3 -2 -5 -10 -14 -14 -13 -17 -29 -32 -30 -26 -24 -20 -17 -14 -13 -12 -11 -8 -7 -7 -7 -6 -5 -4 -3 -2 -2 -2 -2 -1 -1 -2 -2 -2 -1 -4 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -6 -8 -11 -14 -12 -26 -34 -34 -24 -13 -8 -7 -6 -6 -5 -5 -1 -1 0 -2 -8 -21 -29 -29 -14 -7 -6 -8 -10 -10 -10 -10 -10 -10 -9 -8 -6 -6 -7 -8 -8 -7 -6 -5 -4 -5 -6 -7 -6 -7 -8 -6 -3 -2 -1 0 0 0 0 -1 -3 -4 -5 -4 -4 -3 -3 -2 -4 -5 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -4 -2 -1 0 0 -1 -3 -4 -4 -4 -5 -6 -6 -6 -6 -5 -5 -4 -3 -3 -4 -4 -4 -4 -4 -3 -3 -3 -1 -1 -1 -3 -5 -5 -5 -5 -5 -2 -2 -3 -3 -4 -4 -5 -4 -3 -3 -5 -7 -10 -12 -18 -29 -34 -32 -27 -26 -22 -19 -16 -15 -11 -8 -6 -6 -7 -8 -8 -6 -6 -5 -4 -2 -1 -1 -1 -1 -2 -2 -2 -2 -2 -1 0 0 0 0 -1 0 0 0 0 0 -1 -1 0 0 0 0 -1 -2 -3 -4 -6 -8 -6 -3 -2 -6 -10 -13 -13 -7 -5 -4 -4 -4 -4 -3 -1 -1 0 -2 -7 -22 -21 -14 -9 -7 -6 -5 -7 -8 -9 -9 -9 -9 -10 -10 -8 -8 -8 -8 -7 -6 -5 -6 -7 -8 -8 -6 -5 -5 -4 -3 -1 0 0 0 0 0 -1 -1 -4 -4 -4 -3 -2 -3 -3 -3 -5 -5 -3 0 0 0 0 0 0 0 0 0 0 -2 -4 -5 -5 -4 -4 -2 -1 0 0 0 -3 -4 -3 -5 -16 -25 -28 -16 -8 -5 -5 -4 -4 -4 -4 -4 -4 -5 -5 -3 -2 -1 0 0 -1 -3 -7 -7 -6 -4 -3 -2 -2 -3 -3 -4 -4 -4 -4 -3 -3 -2 -1 -2 -8 -17 -26 -26 -27 -29 -27 -22 -17 -13 -12 -13 -11 -9 -6 -5 -6 -6 -6 -6 -5 -4 -2 -1 0 0 0 -1 -1 -1 -1 -1 -1 0 0 0 -1 -1 -1 -1 -1 0 0 0 -1 -1 -1 0 0 0 0 -1 -1 -1 -2 -2 -1 -1 -1 -1 -3 -4 -3 -2 -2 -2 -3 -3 -3 -1 0 0 -1 -2 -6 -6 -4 -5 -7 -6 -5 -7 -7 -7 -8 -8 -9 -10 -10 -9 -8 -7 -6 -6 -6 -7 -7 -8 -8 -6 -3 -4 -2 -1 0 0 0 0 0 0 0 -1 -1 -2 -2 -3 -2 -2 -3 -4 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 -2 -3 -4 -4 -3 -1 0 0 0 0 0 -1 -2 -7 -28 -64 -76 -62 -28 -12 -10 -23 -55 -34 -13 -4 -5 -6 -6 -5 -4 -3 -2 0 -1 -2 -4 -8 -9 -6 -3 -1 -1 -2 -3 -3 -3 -4 -5 -5 -4 -3 -2 0 0 -6 -14 -23 -21 -20 -20 -17 -14 -12 -12 -10 -9 -8 -7 -7 -5 -5 -6 -7 -7 -7 -7 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 -1 -1 -1 -2 -2 -2 -1 -1 -1 -1 0 -2 -3 -3 -2 -1 -1 -2 -3 -3 -2 -2 -1 -2 -2 -2 -1 -1 0 0 0 -4 -7 -8 -6 -6 -6 -7 -8 -8 -9 -9 -10 -8 -6 -5 -6 -6 -7 -7 -7 -7 -6 -5 -5 -3 -1 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -3 -3 -3 -3 -3 -3 -3 -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 -2 -5 -11 -7 -4 -4 -5 -7 -9 -14 -31 -23 -14 -11 -11 -11 -9 -6 -5 -4 -3 -2 -6 -5 -5 -6 -8 -6 -3 -1 -1 -2 -3 -5 -4 -4 -6 -6 -6 -4 -3 -1 -1 -4 -11 -22 -21 -19 -19 -18 -14 -13 -12 -10 -8 -7 -7 -8 -6 -5 -6 -8 -9 -8 -7 -5 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 0 0 0 0 0 0 -1 -2 -3 -2 -2 -1 0 0 -1 -2 -2 -1 0 0 -1 -2 -3 -3 -3 -3 -1 0 -2 -2 -1 0 0 0 0 -4 -7 -7 -6 -7 -8 -8 -8 -8 -8 -8 -6 -6 -8 -10 -11 -9 -8 -7 -7 -5 -4 -2 -1 -1 0 0 0 0 0 0 -1 -1 -1 -2 -2 -2 -2 -3 -3 -3 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -3 -2 -4 -7 -7 -6 -7 -7 -7 -8 -11 -10 -7 -5 -4 -4 -5 -7 -9 -8 -5 -3 -2 -2 -1 0 0 -1 -2 -3 -4 -5 -5 -4 -3 -2 -1 0 0 -2 -8 -22 -22 -21 -20 -19 -16 -14 -13 -12 -10 -8 -7 -7 -6 -7 -8 -9 -9 -8 -5 -4 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 -1 0 0 0 0 -1 -1 -2 -2 -3 -2 -1 -1 -1 -1 0 0 0 -1 -1 -2 -2 -1 -1 0 -4 -6 -5 -1 0 -2 -6 -6 -5 -4 -4 -6 -8 -8 -8 -7 -7 -6 -5 -6 -6 -8 -8 -10 -8 -5 -3 -1 -1 0 0 0 0 0 0 0 0 0 -2 -2 -2 -1 -2 -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 -1 0 0 0 -2 -3 -4 -5 -5 -5 -5 -4 -3 -4 -4 -5 -6 -9 -9 -7 -4 -1 -2 -2 -1 -1 -1 -2 -3 -4 -4 -4 -3 -2 -1 0 0 0 0 -1 -4 -18 -23 -24 -24 -21 -17 -15 -15 -13 -11 -8 -8 -9 -9 -10 -10 -11 -7 -4 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 -1 -1 -1 0 0 0 0 0 -1 -2 -4 -2 -1 0 -1 -1 -1 0 0 -1 -1 -1 -1 0 0 0 -2 -2 -2 0 0 -3 -8 -8 -8 -7 -6 -6 -8 -8 -8 -6 -5 -5 -6 -6 -7 -7 -7 -9 -7 -3 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -5 -5 -6 -6 -5 -4 -4 -4 -6 -6 -5 -5 -4 -3 -4 -7 -5 -4 -3 -3 -4 -4 -4 -5 -5 -4 -3 0 0 0 0 0 0 -3 -10 -19 -24 -27 -28 -23 -20 -18 -16 -15 -8 -5 -10 -12 -13 -13 -14 -7 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 -3 -3 -3 -2 -1 -1 0 0 -1 -2 -1 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 -4 -7 -10 -9 -9 -9 -8 -9 -9 -8 -5 -5 -6 -6 -7 -8 -10 -13 -12 -8 -3 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -3 -3 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -6 -6 -5 -6 -6 -6 -5 -4 -5 -7 -9 -8 -6 -5 -3 -3 -5 -8 -7 -6 -6 -6 -5 -4 -4 -5 -6 -5 -3 0 0 0 0 0 0 -8 -20 -27 -29 -30 -29 -22 -16 -12 -9 -7 -3 -3 -9 -10 -10 -10 -14 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 -2 -1 0 0 -1 -1 -1 -1 -2 -4 -3 -4 -6 -7 -6 -5 -4 -3 -2 -1 -1 -1 -1 0 0 -1 -1 -1 0 0 0 0 0 0 0 -1 -2 -4 -6 -7 -7 -10 -11 -7 -6 -5 -5 -2 -4 -5 -6 -7 -9 -11 -11 -5 -2 -1 0 0 0 0 0 0 0 -1 -2 -2 -3 -3 -4 -4 -3 -3 -3 -3 -2 -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 -3 -4 -4 -3 -4 -4 -5 -4 -4 -6 -8 -8 -6 -5 -5 -4 -4 -5 -6 -6 -6 -6 -6 -4 -3 -3 -5 -5 -3 -1 0 0 0 0 0 0 -4 -11 -18 -29 -33 -27 -15 -7 -2 -1 -1 0 -1 -1 -1 -1 -2 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 -3 -2 -1 -1 0 -1 -1 -3 -4 -6 -7 -7 -6 -5 -4 -6 -7 -5 -4 -3 -2 -1 -1 -1 0 0 -1 -1 -1 0 0 0 0 0 0 -1 -5 -6 -7 -7 -7 -6 -6 -6 -5 -4 -4 -6 -6 -6 -5 -6 -5 -4 -3 -1 -1 0 0 0 0 0 0 0 0 -1 -2 -4 -4 -3 -1 -2 -1 -1 -1 -1 -1 0 0 -2 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -2 -1 -4 -5 -4 -4 -4 -5 -6 -5 -5 -5 -5 -5 -5 -5 -6 -6 -6 -7 -6 -4 -3 -2 -3 -4 -3 -1 0 0 0 0 0 0 -1 -2 -4 -8 -8 -4 -2 -1 0 0 0 0 0 0 0 -1 -3 -4 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -6 -6 -3 -2 -1 0 0 -2 -2 -2 -3 -4 -5 -5 -5 -6 -5 -3 -2 -1 -1 -1 -1 -1 -1 0 -1 -1 -1 0 0 0 0 0 0 -1 -3 -5 -6 -6 -6 -5 -5 -5 -5 -6 -7 -8 -5 -4 -3 -2 -1 -1 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 -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 -1 -1 0 -1 -1 -1 -1 -1 -2 -4 -3 -3 -5 -6 -3 -3 -4 -4 -3 -3 -3 -2 -3 -3 -3 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -7 -7 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -9 -9 -6 -4 -3 -2 -1 -1 -1 -1 -1 -1 -2 -3 -2 -4 -4 -3 -3 -2 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 -1 -1 -2 -4 -5 -5 -5 -5 -5 -5 -5 -4 -5 -4 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -8 -8 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -7 -7 -6 -6 -4 -4 -4 -3 -3 -3 -2 -1 -1 -2 -3 -4 -4 -4 -3 -2 -1 -1 -1 -1 -1 -1 0 0 0 0 0 -1 -4 -4 -5 -5 -6 -4 -4 -4 -5 -5 -5 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -4 -6 -8 -9 -6 -5 -5 -4 -9 -14 -16 -8 -5 -4 -3 -4 -6 -9 -14 -8 -3 -2 -3 -4 -4 -2 -1 -1 0 -1 -2 -4 -5 -3 -3 -3 -3 -4 -4 -4 -4 -4 -4 -4 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -4 -4 -5 -3 -3 -5 -7 -14 -17 -18 -12 -13 -14 -14 -14 -16 -22 -33 -23 -13 -7 -5 -10 -10 -6 -3 -2 -2 -3 -5 -5 -4 -3 -3 -4 -4 -5 -4 -4 -3 -3 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -7 -4 -3 -2 -1 -1 -1 -4 -7 -11 -13 -14 -13 -17 -19 -21 -22 -20 -22 -26 -26 -22 -15 -7 -9 -9 -8 -6 -5 -5 -5 -3 -3 -4 -4 -4 -4 -5 -6 -5 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -9 -5 -3 -2 -1 -2 -1 -1 -2 -5 -7 -10 -13 -14 -17 -20 -20 -12 -12 -15 -17 -17 -16 -14 -11 -15 -16 -12 -6 -5 -5 -3 -4 -6 -6 -6 -6 -5 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -11 -10 -8 -5 -4 -3 -3 -2 -1 -1 -1 -4 -7 -9 -11 -11 -9 -3 -5 -7 -8 -8 -10 -14 -23 -37 -37 -26 -7 -6 -5 -4 -4 -5 -5 -5 -5 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -1 -1 0 -1 -1 -1 -1 0 0 -3 -6 -7 -4 -2 -2 -3 -3 -2 -1 -2 -6 -14 -32 -39 -33 -16 -8 -4 -1 0 -1 -2 -2 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -9 -4 -2 -2 -3 -3 -2 -1 -1 -2 -8 -27 -41 -43 -33 -13 -5 -2 -2 -3 -4 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -2 -2 -2 -2 -2 -1 -2 -8 -23 -38 -40 -31 -11 -4 -2 -5 -8 -6 -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 -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 -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 -1 -3 -6 -4 -2 -1 -3 -6 -6 -2 -5 -12 -21 -32 -34 -31 -23 -20 -17 -15 -11 -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 -1 -1 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -6 -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 -1 -2 -3 -3 -3 -3 -5 -7 -7 -3 -7 -13 -20 -24 -19 -23 -30 -35 -32 -22 -8 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -6 -7 -7 -8 -8 -9 -8 -3 -1 0 0 0 -1 -2 -2 -2 -4 -5 -5 -4 -3 -7 -12 -16 -19 -15 -18 -26 -32 -32 -20 -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 -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 -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 -7 -2 -2 -8 -29 -31 -29 -28 -30 -32 -27 -11 -3 0 0 0 0 -1 -1 -2 -3 -5 -5 -5 -5 -8 -11 -15 -19 -22 -22 -23 -25 -28 -20 -9 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -26 -15 -11 -15 -30 -30 -29 -29 -31 -32 -26 -11 -3 0 0 0 0 -1 -1 -2 -4 -5 -6 -7 -8 -9 -11 -16 -20 -20 -20 -21 -21 -21 -16 -10 -5 -3 -1 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -23 -22 -22 -24 -28 -27 -26 -24 -21 -19 -14 -7 -2 -1 -1 0 0 0 -1 -2 -2 -4 -6 -9 -10 -11 -12 -15 -17 -17 -17 -16 -15 -11 -7 -5 -3 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -7 -6 -13 -18 -19 -16 -14 -13 -11 -10 -9 -8 -7 -5 -2 -1 -1 -2 -4 -5 -6 -7 -8 -10 -11 -13 -14 -14 -13 -12 -11 -9 -5 -3 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 -4 -13 -18 -19 -16 -13 -10 -8 -8 -8 -9 -12 -12 -9 -5 -2 -2 -3 -5 -6 -6 -6 -5 -6 -8 -10 -10 -11 -11 -10 -7 -3 -1 -1 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 -7 -14 -18 -18 -13 -10 -7 -6 -7 -7 -7 -6 -8 -9 -7 -4 -3 -3 -4 -5 -5 -5 -4 -5 -5 -5 -5 -6 -6 -6 -3 -1 -1 -2 -4 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 -13 -10 -13 -16 -15 -10 -7 -6 -5 -4 -4 -5 -6 -7 -7 -6 -4 -4 -4 -4 -4 -3 -4 -4 -5 -5 -4 -3 -4 -4 -4 -2 -2 -2 -4 -5 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -33 -27 -19 -14 -13 -11 -10 -7 -6 -5 -5 -5 -6 -8 -9 -8 -7 -5 -6 -4 -3 -3 -3 -4 -5 -4 -3 -2 -1 -2 -3 -5 -4 -3 -3 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -24 -27 -24 -18 -11 -9 -7 -5 -5 -5 -6 -7 -8 -8 -7 -5 -3 -2 -1 -1 -2 -3 -5 -5 -5 -3 -2 -2 -1 -1 -2 -4 -4 -4 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -23 -27 -24 -17 -9 -7 -5 -4 -4 -5 -6 -8 -6 -6 -5 -4 -2 -1 -1 -2 -3 -3 -4 -4 -5 -5 -5 -5 -4 -3 -2 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -21 -24 -21 -15 -8 -6 -5 -4 -3 -3 -3 -4 -4 -5 -5 -4 -3 -2 -2 -2 -3 -3 -3 -4 -4 -4 -5 -4 -4 -4 -4 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -18 -17 -16 -13 -9 -6 -4 -3 -2 -1 -2 -4 -5 -4 -3 -2 -2 -2 -2 -2 -2 -2 -2 -3 -4 -4 -4 -3 -2 -4 -3 -2 -1 -1 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -21 -19 -15 -9 -5 -2 -1 -1 0 -1 0 0 0 0 -1 -1 -2 -2 -2 -2 -2 -2 -2 -4 -4 -4 -2 -2 -4 -5 -4 -2 0 0 -1 -2 -2 -3 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -20 -13 -3 -1 0 0 -1 -1 -2 -1 -1 -1 0 -1 -1 -1 -1 -1 -1 -1 -2 -3 -3 -3 -3 -4 -3 -3 -3 -2 -1 -1 -2 -5 -5 -4 -3 -3 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -18 -15 -11 -6 -2 0 0 -1 -2 -2 -1 -1 -1 -1 -2 -2 -1 -1 -1 -2 -3 -4 -3 -3 -4 -4 -3 -3 -3 -4 -4 -4 -5 -6 -6 -6 -5 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -16 -15 -12 -6 -2 0 0 0 0 -1 -1 -1 -2 -3 -4 -4 -3 -2 -2 -3 -3 -2 -3 -3 -4 -4 -3 -3 -4 -4 -5 -5 -5 -5 -6 -6 -6 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -18 -11 -4 -2 -1 0 0 0 0 0 0 0 -1 -1 -2 -3 -3 -3 -3 -3 -3 -3 -4 -4 -5 -4 -3 -3 -4 -4 -4 -4 -4 -4 -4 -2 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 -22 -12 -4 -1 -1 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -3 -3 -3 -3 -3 -4 -5 -4 -2 -2 -3 -3 -3 -3 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 -1 -2 -4 -4 -3 -3 -4 -4 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 -24 -12 -5 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -3 -3 -3 -4 -5 -4 -3 -3 -4 -4 -4 -3 -3 -2 0 0 0 0 0 0 0 0 0 -1 -1 -3 -4 -4 -4 -4 -4 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -8 -4 -2 -1 0 0 0 0 0 0 0 0 0 -1 -2 -3 -5 -6 -4 -4 -4 -4 -4 -4 -4 -4 -4 -5 -5 -3 -2 -2 -3 -2 -1 0 0 0 -1 -1 -1 -1 -2 -4 -7 -10 -7 -4 -3 -3 -2 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 0 0 0 0 0 0 0 0 0 -3 -6 -9 -11 -10 -9 -7 -6 -5 -4 -4 -4 -4 -4 -5 -6 -7 -4 -2 -3 -5 -5 -4 -2 -1 -1 -2 -3 -3 -2 -3 -4 -6 -9 -8 -7 -6 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -1 -1 -1 0 0 0 -2 -5 -8 -9 -9 -12 -15 -17 -17 -14 -11 -9 -5 -3 -2 -2 -3 -3 -3 -3 -4 -5 -3 -1 0 -1 -3 -5 -5 -5 -5 -5 -4 -4 -4 -4 -4 -4 -4 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Wind_Speed 40 40 39 37 36 36 36 37 39 40 41 42 43 44 44 44 43 42 41 40 40 40 40 40 38 37 37 37 37 37 37 38 40 41 43 45 46 47 48 48 49 49 49 50 51 51 52 53 54 54 55 55 55 55 54 54 54 54 54 54 54 53 53 52 51 51 50 50 49 49 49 49 49 48 48 48 49 50 51 52 53 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 47 44 42 41 41 42 nan nan nan nan nan nan nan nan 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 36 38 38 37 37 37 38 40 41 42 43 44 44 45 44 44 43 43 42 42 42 43 43 42 41 41 41 41 41 41 42 43 45 46 48 49 49 50 50 50 51 52 52 53 53 54 55 55 56 56 56 56 55 55 55 55 54 54 54 53 53 52 51 50 50 49 49 48 48 48 48 48 48 49 49 50 51 52 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 33 34 36 38 40 42 44 45 46 46 46 46 45 45 45 44 44 44 44 45 45 44 44 44 44 44 45 46 47 48 49 50 50 50 50 51 51 52 52 53 54 54 55 55 56 56 56 56 55 55 55 55 54 54 53 53 52 51 50 50 49 49 48 47 47 47 47 47 48 48 49 50 50 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 nan nan nan nan nan nan nan nan nan nan 31 34 37 39 42 44 46 47 47 47 47 47 47 46 46 45 45 46 46 46 46 45 45 45 46 46 48 49 50 51 51 51 51 51 51 52 52 52 53 53 53 54 54 54 54 54 54 54 54 53 53 52 52 51 51 50 50 49 48 48 48 47 47 46 46 47 47 48 49 50 51 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 nan nan nan nan nan nan nan nan nan nan nan 31 34 36 39 41 44 46 47 48 48 48 48 47 47 46 46 46 46 46 46 46 45 45 45 45 46 47 49 50 51 51 51 51 52 52 52 52 52 52 52 52 52 52 53 53 53 53 52 52 51 51 50 50 50 49 49 48 47 47 47 47 47 47 47 47 48 49 50 51 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 nan nan nan nan nan nan nan nan nan nan nan nan 31 33 35 36 38 40 43 45 47 47 47 47 47 46 45 45 45 45 45 45 45 45 45 45 45 45 46 47 48 50 51 52 52 52 52 52 52 52 52 52 51 52 52 52 52 52 52 52 52 51 51 50 50 49 49 49 48 48 47 47 47 48 48 48 49 50 50 51 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 36 37 39 40 42 44 45 46 46 45 44 43 43 42 43 43 44 45 45 46 46 47 47 47 47 48 49 50 51 52 52 52 52 52 52 52 52 52 53 53 52 52 52 52 52 52 52 52 52 51 51 50 50 50 50 49 49 49 49 49 50 51 52 53 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 38 39 40 41 42 43 44 44 nan 43 42 40 40 41 42 43 44 45 46 47 48 49 50 50 50 50 50 51 51 52 52 52 52 52 53 53 54 54 54 54 53 53 53 53 53 53 54 53 53 53 52 52 52 52 52 51 51 51 51 52 52 53 54 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 nan nan nan nan 39 41 nan nan 43 44 44 44 nan nan nan 40 39 40 41 43 44 45 46 48 50 51 52 52 52 52 52 51 51 51 52 52 52 53 54 54 55 55 55 55 54 54 53 53 53 54 54 54 54 54 54 54 54 53 53 53 53 53 53 54 54 54 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 37 nan nan 41 43 nan nan nan nan nan nan nan nan nan nan 40 40 41 43 44 46 47 48 50 52 54 55 55 55 54 53 52 52 52 52 53 54 55 56 56 56 56 55 54 54 54 53 53 53 54 54 54 54 54 54 54 54 54 54 54 55 55 55 56 56 56 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 42 42 44 46 nan nan nan nan nan nan nan nan nan nan nan 42 42 43 45 46 47 48 50 52 53 55 56 56 56 55 54 54 54 54 54 55 56 57 57 57 57 56 55 54 54 54 54 54 54 54 54 54 54 55 55 55 55 56 56 56 56 56 57 57 57 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 44 45 46 46 48 49 50 52 53 54 55 55 55 55 55 55 55 55 55 56 56 57 57 56 55 55 54 53 53 53 53 53 54 54 54 54 55 55 56 56 57 57 57 57 57 57 57 57 56 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 44 44 45 46 46 47 49 50 51 52 53 54 54 54 54 54 54 54 54 54 55 55 55 55 54 54 53 53 52 52 52 52 52 52 53 53 54 55 56 56 57 57 57 56 56 56 56 55 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 44 44 44 45 46 46 47 49 50 51 52 53 53 53 53 53 53 52 52 52 53 53 53 53 52 52 51 51 51 51 51 51 51 51 52 52 53 54 55 55 55 55 55 nan 54 55 55 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 43 43 43 43 43 44 45 46 47 48 49 50 51 52 52 52 51 51 50 50 50 50 51 51 51 50 50 50 50 50 50 50 50 50 50 51 51 52 52 53 53 53 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 41 41 41 41 42 43 44 45 47 48 49 50 50 50 49 49 48 48 48 48 48 48 49 48 48 48 48 48 48 48 48 49 49 49 50 50 50 51 51 51 52 52 53 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 39 39 38 38 39 40 41 43 44 46 47 48 48 48 47 47 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 48 48 49 49 49 50 50 50 51 52 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 36 36 36 36 37 39 40 42 44 46 47 47 47 46 45 45 44 44 45 45 46 46 46 46 46 46 46 46 47 47 47 47 48 48 48 48 48 48 48 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 35 35 36 37 39 41 43 45 46 46 46 45 44 43 43 43 43 44 45 45 46 46 46 46 46 46 47 47 47 47 47 48 48 48 47 47 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 37 39 41 43 44 45 45 45 44 43 42 42 42 42 43 44 45 45 46 46 46 46 46 47 47 47 47 47 48 48 47 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 41 42 43 43 43 43 43 42 41 40 41 41 42 43 44 45 45 45 45 46 46 46 46 47 47 47 48 48 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 40 41 41 40 40 40 40 39 39 39 40 41 42 43 43 44 44 45 45 45 45 45 46 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 38 38 37 37 37 37 37 37 38 39 40 41 42 43 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan 37 nan 34 34 33 34 35 35 36 37 38 39 41 42 43 44 44 45 45 45 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 33 35 36 nan 36 34 nan nan 30 31 32 34 35 36 37 37 38 39 40 41 42 42 43 44 44 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 29 31 33 35 36 35 nan nan nan nan nan 29 31 33 35 36 37 37 38 38 39 39 40 41 41 41 41 41 41 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 28 30 32 33 33 nan nan nan nan nan 26 28 30 32 34 35 36 37 38 39 40 41 42 42 42 41 40 39 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 23 24 26 27 28 29 nan nan nan 22 21 22 24 26 28 30 32 34 35 36 37 39 40 41 43 44 44 44 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 23 25 26 26 25 23 21 20 20 21 23 24 26 28 30 32 33 35 36 37 39 40 41 42 43 44 44 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 22 21 22 22 23 25 26 27 29 30 32 34 35 36 37 38 39 40 41 42 42 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 20 20 nan nan nan nan nan nan nan nan nan nan nan nan 24 23 24 24 26 27 28 29 30 31 32 33 34 35 37 38 39 39 40 41 42 42 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 24 24 23 22 21 20 19 19 18 nan nan nan nan nan nan 24 nan nan nan nan nan 25 26 nan nan nan 32 32 32 33 33 34 35 36 37 39 40 40 41 42 42 43 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 22 22 21 20 20 19 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 27 29 31 32 33 33 33 34 34 35 36 37 38 40 40 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 20 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 26 28 29 31 32 32 33 34 34 35 35 36 37 38 39 40 41 41 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 27 29 31 32 32 33 33 34 34 34 35 36 37 38 38 39 40 40 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 31 32 33 34 35 35 35 35 35 35 36 36 37 37 38 39 39 39 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 25 27 28 29 30 32 33 34 35 36 36 36 36 36 36 36 36 37 37 38 38 38 38 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 24 25 25 26 27 28 29 30 32 33 34 35 36 36 36 36 36 37 37 37 37 38 38 38 38 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 26 26 27 27 28 29 30 31 32 33 34 35 36 36 36 37 37 37 37 38 38 38 38 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 26 26 26 26 27 27 28 28 30 31 32 33 34 35 35 36 36 37 37 37 37 37 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 26 26 26 26 26 27 27 27 28 29 30 31 32 33 34 34 35 35 36 36 37 37 37 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 21 22 23 24 25 25 26 26 26 27 27 27 27 27 28 28 29 30 31 32 33 33 34 34 35 35 36 36 36 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 22 23 24 25 26 26 26 26 26 26 27 27 28 29 29 30 31 31 32 33 33 34 34 35 35 35 36 36 35 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 25 25 25 25 25 25 25 26 26 27 28 29 30 31 32 33 33 34 34 35 35 35 36 36 36 35 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 24 24 24 25 25 26 26 27 28 29 30 32 33 33 34 35 35 35 36 36 36 36 36 36 36 36 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 23 23 nan nan nan nan 25 26 26 27 28 29 30 31 33 34 35 35 35 36 36 36 36 36 36 36 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 23 23 23 23 23 nan nan nan nan 24 25 26 28 28 29 30 31 32 33 34 34 35 35 35 35 35 35 36 36 36 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 23 23 22 22 21 nan nan nan 23 24 25 27 28 29 30 30 31 32 32 33 33 33 33 34 34 34 35 35 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 21 20 nan nan nan nan 21 22 24 25 26 27 28 28 29 30 30 31 31 31 32 32 32 33 33 33 34 34 34 34 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 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 21 22 23 24 25 26 26 27 27 28 28 29 29 30 30 30 30 31 31 31 31 32 32 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 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 20 21 23 24 24 25 25 25 25 26 26 27 27 28 28 28 28 28 28 28 28 29 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 21 22 23 23 23 23 23 24 24 25 25 25 25 25 25 25 25 25 25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 20 20 20 20 20 21 21 22 21 22 22 22 22 22 22 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 15 15 15 16 16 16 16 16 16 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 13 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 12 12 12 12 12 nan nan 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 217 218 221 225 229 232 236 238 240 240 240 239 239 238 237 236 236 237 237 238 239 240 242 245 247 249 249 251 253 256 259 262 264 266 268 269 271 273 274 273 272 272 271 270 270 271 273 274 275 276 277 278 278 279 279 280 281 282 282 283 285 286 286 285 285 284 285 285 285 285 284 283 283 284 286 286 285 283 282 281 281 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 314 311 308 303 299 295 nan nan nan nan nan nan nan nan 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 215 215 217 221 226 231 235 239 241 242 242 241 241 239 238 238 237 238 239 240 241 242 244 246 248 250 251 252 253 256 258 261 263 266 268 269 271 273 273 273 273 271 270 269 269 270 271 273 274 275 275 276 277 278 278 280 281 282 282 283 284 284 284 284 283 282 282 283 283 283 282 281 281 282 283 284 284 283 282 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 307 304 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 221 226 231 236 240 243 245 245 245 244 243 241 240 239 239 240 241 242 244 245 247 249 250 251 252 254 256 258 261 264 267 269 271 272 273 273 274 273 272 271 270 270 270 271 272 273 273 274 275 275 276 277 279 280 281 281 282 282 282 282 281 280 279 280 280 280 280 280 279 280 280 281 282 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 236 240 244 246 248 249 249 248 246 244 243 242 241 241 242 243 245 247 248 249 250 252 253 254 256 259 263 266 269 271 272 273 273 274 274 274 273 271 271 270 270 271 272 272 272 273 273 274 275 276 277 278 279 279 279 279 278 278 277 277 276 276 277 277 278 278 278 279 279 280 281 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 244 245 248 250 251 252 251 250 248 246 244 243 242 242 243 245 247 248 250 251 252 253 254 255 258 261 265 268 271 273 274 275 275 275 275 274 273 272 272 271 271 271 271 271 272 272 272 273 274 274 275 276 276 276 275 275 274 274 273 273 273 273 274 275 276 277 278 278 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 nan nan nan nan nan nan nan nan nan 246 247 248 250 251 252 253 252 251 249 247 245 243 243 243 245 247 249 251 252 253 254 255 255 257 258 261 265 269 272 274 276 276 276 276 276 275 274 273 272 271 271 271 271 271 271 271 271 272 272 273 273 273 273 272 272 271 270 270 270 270 271 271 272 274 275 277 278 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 249 250 252 252 252 252 251 249 248 246 245 246 247 248 250 252 254 255 255 256 257 258 258 259 261 264 268 272 274 276 277 277 276 275 274 273 272 271 271 271 271 271 271 271 271 271 271 271 272 272 271 271 270 269 268 268 267 268 269 269 270 272 273 275 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 251 251 252 253 253 253 252 251 nan 250 250 251 252 254 255 256 257 257 258 259 259 260 260 260 261 264 267 270 273 275 275 275 274 274 273 272 271 271 271 272 272 272 272 272 272 271 271 271 271 271 270 269 269 268 267 267 267 267 268 269 270 271 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 251 nan nan nan nan 252 253 nan nan 255 255 255 254 nan nan nan 255 257 259 259 259 259 260 260 261 261 262 262 262 262 262 264 266 269 271 272 272 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 271 270 270 269 269 268 268 267 267 267 268 269 270 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 254 252 nan nan 253 254 nan nan nan nan nan nan nan nan nan nan 261 262 263 263 263 262 262 263 263 264 264 264 264 264 264 265 266 267 268 268 269 268 269 269 270 271 271 271 271 271 271 272 272 272 272 272 272 272 271 270 270 269 269 269 269 268 268 268 268 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 257 255 255 255 257 nan nan nan nan nan nan nan nan nan nan nan 263 264 264 264 264 264 264 264 265 266 265 265 265 265 266 266 266 266 267 267 267 268 268 269 269 270 271 271 271 271 271 271 272 272 272 272 272 271 271 270 270 270 269 270 270 269 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 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 264 264 264 264 264 265 265 266 266 266 266 266 266 266 266 266 267 267 267 268 268 268 269 269 270 270 270 270 271 271 271 272 272 272 272 272 272 271 271 271 271 271 271 270 270 270 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 nan nan nan 262 262 262 263 263 264 264 265 265 266 265 265 265 265 266 266 266 267 268 268 268 269 269 269 269 270 270 270 270 271 271 271 272 271 271 272 272 273 273 273 272 272 272 271 271 270 270 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 nan nan nan 261 260 260 261 261 262 262 263 263 264 264 264 264 264 264 265 265 266 267 268 269 269 269 270 270 270 270 270 270 270 270 271 271 271 272 272 272 273 274 274 274 274 273 272 nan 271 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 259 259 259 259 260 260 261 261 262 263 264 264 264 264 264 264 264 265 267 268 269 270 270 270 270 270 270 270 270 270 270 271 271 272 272 272 273 273 274 274 275 274 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 258 259 259 260 261 262 263 264 265 265 264 264 263 263 263 264 266 267 269 270 270 271 271 271 271 271 271 271 271 271 272 272 273 273 273 274 274 274 274 274 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 259 259 260 261 262 263 264 265 266 267 267 266 265 264 263 263 264 265 266 268 269 270 271 271 272 272 272 271 271 271 271 272 272 272 273 273 273 274 274 274 274 273 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 262 263 264 265 266 267 268 269 268 268 267 265 264 264 263 264 265 267 268 269 271 271 272 272 272 272 271 271 271 271 271 272 272 272 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 nan nan nan nan nan 264 265 266 267 268 269 269 269 268 268 266 265 264 264 265 265 267 268 269 270 271 272 272 272 272 272 271 271 271 271 271 272 272 272 272 272 272 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 269 268 268 267 267 267 266 265 265 265 266 267 268 270 271 271 272 272 272 272 272 272 272 271 271 271 272 272 272 272 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 268 268 267 267 267 267 267 267 266 266 266 267 268 270 271 272 272 273 272 272 272 272 272 272 272 272 273 273 272 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 268 267 267 268 269 269 269 268 267 267 267 268 269 270 271 272 272 272 272 272 272 272 272 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 268 269 269 270 271 271 270 269 268 268 268 269 270 271 272 272 273 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan 269 270 270 271 272 272 271 269 269 270 270 271 271 272 273 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 266 266 267 nan 268 269 nan nan 271 271 271 271 272 271 271 271 271 271 272 272 273 273 274 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 266 266 266 267 267 268 nan nan nan nan nan 272 271 271 272 272 271 270 269 269 269 269 270 272 273 274 275 276 276 277 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 268 266 265 266 267 268 269 nan nan nan nan nan 273 273 272 272 273 273 272 271 269 268 268 268 269 269 270 271 272 273 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 267 265 264 265 267 269 271 nan nan nan 275 276 275 274 273 273 273 273 274 273 272 270 269 269 269 270 270 270 270 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 263 262 263 265 268 271 273 275 274 276 277 277 276 275 274 273 272 273 273 274 273 271 270 269 270 270 271 271 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 274 273 275 276 277 277 277 275 274 272 272 273 273 273 272 271 270 270 270 271 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 287 285 nan nan nan nan nan nan nan nan nan nan nan nan 272 272 274 276 278 279 279 278 276 275 273 273 273 273 274 274 273 273 272 272 272 273 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 277 279 283 286 290 288 285 282 279 nan nan nan nan nan nan 270 nan nan nan nan nan 275 278 nan nan nan 279 278 277 276 275 274 274 274 275 275 276 275 275 275 275 276 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 281 283 285 286 286 286 284 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 280 282 282 282 281 280 280 279 278 277 276 277 277 278 278 278 278 278 278 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 283 283 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 278 280 282 283 282 282 282 282 281 281 280 279 280 280 281 281 281 281 281 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 276 279 281 281 281 282 282 283 283 282 282 282 283 283 283 283 283 284 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 272 274 276 278 279 280 280 281 281 281 282 283 284 285 285 285 285 285 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 274 272 272 271 271 271 272 274 275 277 278 279 279 280 280 281 282 283 285 286 286 287 287 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 270 270 271 271 271 272 272 273 274 276 277 278 279 279 280 280 281 282 284 285 286 287 288 289 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 268 269 269 269 270 271 272 273 273 274 276 277 278 279 280 280 280 281 282 283 285 286 287 288 289 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 268 268 269 269 269 270 272 273 274 274 275 276 277 279 280 280 281 281 282 283 284 285 286 287 288 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 269 269 269 270 270 271 271 273 274 275 275 276 277 278 279 280 281 281 282 282 283 284 285 286 287 287 288 289 289 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 265 266 267 268 269 269 270 271 271 272 273 275 276 277 277 277 278 279 280 281 281 282 283 283 284 285 285 286 286 287 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 268 268 268 267 267 268 269 270 270 272 273 274 276 277 278 278 279 279 280 280 281 282 283 284 284 285 286 286 286 287 287 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 273 271 270 268 268 268 269 270 271 273 275 277 278 279 280 280 280 280 281 281 282 283 284 285 286 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 276 274 271 270 269 270 270 272 273 276 278 279 280 281 281 281 281 282 282 283 284 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 286 285 282 279 nan nan nan nan 271 272 274 276 279 280 281 282 282 283 283 283 284 284 285 285 286 286 287 287 288 288 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 291 290 290 288 285 nan nan nan nan 274 274 275 277 279 281 282 283 284 284 285 285 285 285 285 286 286 287 287 288 288 288 288 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 293 293 291 289 286 nan nan nan 277 276 277 279 280 282 283 283 284 285 286 287 287 287 287 287 287 288 288 289 289 289 289 288 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 293 291 nan nan nan nan 280 279 279 281 282 283 284 284 284 285 286 287 288 288 288 288 288 288 289 289 289 290 290 289 289 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 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 281 281 283 284 285 285 285 285 285 286 287 288 288 289 289 289 289 290 290 290 291 291 291 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 304 304 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 284 285 287 287 287 286 286 285 286 287 288 289 290 290 290 291 291 292 292 292 292 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 284 286 287 289 289 288 287 286 286 287 289 291 291 292 292 292 293 293 293 293 293 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 290 290 289 288 288 289 291 292 293 294 294 294 295 295 295 295 295 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 291 293 293 293 292 292 293 294 295 296 296 297 297 298 298 298 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 297 297 296 297 298 299 300 300 301 302 302 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 303 303 304 304 305 306 307 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 309 310 311 312 312 nan nan 312 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 317 318 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 307 306 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 306 305 304 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 350 349 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan