CAPE 37 41 50 57 66 94 123 164 240 208 185 177 181 185 195 226 234 228 228 228 219 204 187 167 149 120 106 103 103 100 99 104 115 126 128 128 161 256 424 653 803 845 870 893 853 738 626 565 561 601 682 765 760 651 469 315 266 261 259 238 224 206 191 182 175 163 150 156 161 154 140 129 123 118 108 85 60 50 64 95 126 116 83 50 32 35 17 5 3 12 27 36 39 38 32 23 17 17 16 12 8 9 9 7 4 1 2 0 2 4 5 5 4 3 1 0 1 3 4 6 13 23 32 14 11 14 16 17 12 8 15 24 14 4 3 5 7 9 19 32 50 62 58 47 43 38 38 44 43 42 39 33 26 22 18 17 17 17 15 10 15 18 22 29 31 32 31 27 17 3 1 0 0 1 3 12 13 11 9 7 6 4 4 4 3 2 1 0 0 47 47 40 30 29 45 64 99 149 160 142 125 120 128 146 178 176 167 166 174 180 181 183 185 174 129 102 83 70 62 66 73 76 78 86 82 88 135 250 452 714 882 965 953 873 767 732 759 807 842 849 787 665 503 337 230 226 252 272 265 239 218 209 202 184 139 136 132 133 136 136 125 107 86 68 53 44 44 56 74 84 53 22 8 4 4 2 2 6 10 14 23 29 28 25 20 19 16 11 5 3 8 12 11 6 2 3 1 2 3 4 5 4 5 4 4 5 6 7 10 12 13 12 10 9 7 4 0 0 2 3 4 5 6 6 5 3 3 15 25 35 43 45 45 34 28 29 31 27 24 21 19 17 14 9 7 6 6 4 2 12 20 26 31 32 31 30 24 10 2 0 0 0 0 1 3 4 3 3 5 10 9 7 5 3 1 0 0 0 48 44 37 29 22 19 22 36 62 92 102 96 87 80 77 108 123 132 141 152 164 174 170 158 141 115 90 68 51 40 36 43 49 52 52 45 41 65 138 285 533 679 750 756 743 778 924 1016 1009 916 799 661 524 400 304 247 273 278 263 235 204 193 198 192 161 107 114 123 128 129 129 127 111 91 73 59 49 43 42 44 44 21 8 2 0 0 0 0 2 2 4 15 22 24 22 18 15 10 5 1 2 7 12 13 9 6 9 7 6 6 5 4 1 5 7 7 8 11 13 15 14 11 12 12 12 10 5 0 0 4 6 6 8 7 6 3 2 6 9 19 27 32 31 29 20 20 22 21 16 12 11 9 7 4 1 1 1 1 1 5 14 24 32 35 30 21 17 13 4 1 0 0 0 0 0 0 1 1 2 3 9 9 6 4 2 2 2 1 1 18 11 6 4 4 9 12 15 23 35 51 63 66 55 42 55 81 107 131 156 178 190 178 149 120 107 101 87 67 48 49 57 64 67 66 64 65 80 128 219 365 482 597 714 838 948 1021 991 888 755 650 572 493 409 339 307 313 291 259 221 183 164 171 163 151 150 170 182 184 180 171 161 139 113 87 64 43 27 24 35 47 29 12 4 1 0 0 0 1 1 3 12 19 20 17 12 7 4 3 6 12 21 25 16 10 10 13 13 10 8 6 5 1 4 7 9 11 13 15 17 17 14 11 12 11 7 2 1 2 3 4 6 5 3 4 4 6 14 14 17 22 25 24 20 23 24 23 18 13 12 12 10 6 2 0 0 0 0 2 9 16 23 25 23 13 5 1 1 1 0 0 0 0 0 0 0 1 3 6 2 8 10 8 5 3 6 8 6 3 21 7 1 0 0 2 6 9 14 21 30 41 45 39 29 28 44 68 96 127 160 190 198 193 176 150 118 95 92 93 86 74 73 81 98 123 149 154 213 303 412 594 775 899 956 950 904 813 735 669 615 557 484 423 378 356 368 306 258 232 224 217 201 175 176 209 248 266 264 250 231 210 183 150 115 82 51 24 14 12 10 3 1 0 0 2 7 14 16 17 19 20 20 16 13 11 11 16 24 36 47 49 25 14 9 11 15 15 9 6 5 7 4 5 6 8 9 11 17 20 19 14 12 15 16 10 3 9 11 10 8 6 3 1 5 8 10 12 13 16 19 21 20 18 19 16 12 8 7 11 12 9 3 0 0 0 0 0 1 3 6 8 9 7 3 1 0 0 0 0 0 0 0 0 0 0 2 5 8 5 7 8 6 3 1 5 5 3 1 22 9 2 0 0 1 4 11 17 22 23 23 22 20 18 20 32 47 62 82 112 154 176 185 186 180 165 141 127 117 110 110 123 136 150 173 209 232 324 461 622 795 920 964 921 834 768 752 735 697 638 559 493 476 445 411 403 358 327 315 304 271 247 206 208 250 296 316 303 270 236 217 201 173 138 99 58 22 12 10 9 9 6 2 0 2 4 8 13 22 36 50 54 43 31 23 22 28 39 52 63 60 20 15 11 9 11 12 7 5 7 9 9 8 7 8 10 11 16 17 15 14 15 19 19 13 7 9 7 7 8 8 7 4 4 4 3 4 7 14 16 14 8 4 2 1 2 4 5 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 4 5 4 4 5 5 4 3 0 1 1 1 0 6 2 0 0 0 0 0 1 4 6 7 7 7 8 14 25 42 56 55 54 64 88 114 130 141 151 160 162 158 152 147 153 185 210 217 216 230 305 456 619 774 899 961 916 808 731 767 795 766 703 631 570 547 538 515 482 457 405 367 354 333 284 268 246 243 255 275 288 267 232 205 200 198 179 146 102 57 26 12 9 12 15 11 3 0 0 0 1 6 15 25 32 34 29 23 19 21 24 30 36 39 36 23 15 10 8 10 12 8 9 11 12 11 12 14 14 12 11 14 18 21 23 22 20 18 14 10 8 8 8 9 10 11 10 9 7 6 7 8 13 14 12 9 6 3 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 1 3 5 3 2 3 3 5 8 9 8 1 0 0 0 0 0 2 0 0 0 0 0 0 0 0 1 2 7 16 19 21 27 38 53 68 51 43 50 61 72 85 101 121 145 150 153 166 191 225 263 295 318 357 461 632 778 878 919 886 727 683 715 788 804 752 696 645 608 592 570 567 530 451 357 333 327 315 291 271 276 280 276 256 223 257 251 232 217 211 198 166 126 85 53 29 15 7 4 3 1 0 1 1 0 4 7 10 12 16 18 15 13 13 15 22 24 23 22 22 15 11 11 14 15 11 13 16 15 12 12 15 15 13 14 17 21 23 22 19 14 13 12 11 10 9 9 9 9 9 11 11 10 10 10 11 13 13 12 12 11 7 5 3 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 2 2 5 7 5 4 9 16 5 1 1 1 1 1 14 10 9 4 1 0 0 0 3 8 14 28 43 35 24 18 20 37 82 68 64 66 66 67 73 85 106 132 139 147 168 203 246 294 361 448 548 658 768 847 865 804 673 605 696 751 741 696 676 683 670 645 628 620 590 538 475 428 432 404 365 321 279 262 247 230 216 229 269 264 250 240 239 227 186 142 101 63 35 16 5 0 0 0 0 1 1 1 2 2 1 1 0 0 1 4 8 13 19 21 20 20 22 20 19 17 15 13 12 15 15 12 9 14 15 15 13 15 22 26 22 15 10 9 9 10 11 12 13 11 9 7 8 10 12 11 9 7 12 13 12 12 13 13 9 8 8 7 10 9 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 3 3 2 1 1 1 4 6 2 1 3 6 3 1 1 1 1 1 16 19 18 9 3 1 0 0 0 2 5 13 21 18 10 9 17 40 81 98 115 126 130 128 127 133 137 140 138 149 172 208 254 311 404 525 640 723 753 733 689 629 586 672 741 745 716 694 700 707 707 697 681 664 626 588 554 528 481 404 342 288 237 194 179 192 203 194 196 199 208 214 211 188 136 89 55 30 13 4 1 0 0 0 1 1 2 3 4 4 2 0 0 2 8 14 19 21 21 20 19 20 24 24 20 15 9 6 11 13 12 11 12 18 21 20 19 20 25 25 22 18 15 12 9 8 9 11 10 8 6 4 6 8 10 10 8 7 11 12 11 10 9 10 8 7 8 13 17 16 12 7 1 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 5 4 4 4 4 1 0 0 0 1 3 1 0 0 1 0 0 1 1 1 2 7 17 16 7 2 0 2 8 17 31 22 22 19 10 3 9 27 50 75 116 155 183 199 204 206 232 222 195 183 192 211 237 274 328 412 526 615 653 631 574 547 558 617 725 776 793 796 797 801 795 791 782 760 719 653 584 522 454 357 289 255 223 182 143 147 176 187 170 170 163 156 149 134 94 45 21 11 5 2 0 0 0 1 3 5 7 8 10 12 14 8 2 3 10 15 18 20 21 18 15 16 19 21 19 13 9 6 3 9 12 13 15 19 23 22 22 21 21 19 15 16 18 17 14 11 8 7 7 5 6 7 7 7 8 9 8 7 6 5 5 5 5 5 7 7 7 9 12 15 13 9 4 1 0 0 0 0 0 4 7 9 9 9 7 6 6 7 7 7 6 4 2 3 3 3 3 1 0 0 0 0 0 0 0 1 1 2 2 3 34 30 26 25 28 19 9 16 22 15 15 38 42 31 15 20 44 66 94 141 193 237 271 293 308 349 348 332 320 325 343 361 389 432 489 551 583 582 552 519 547 619 718 823 867 874 860 832 798 779 782 780 755 697 616 524 422 322 238 226 217 197 168 143 159 166 149 120 112 110 99 76 49 40 13 3 1 0 0 0 0 0 1 7 9 11 12 11 7 9 7 8 13 18 18 21 23 21 17 16 18 20 19 12 7 5 4 3 6 13 16 15 11 13 12 11 11 11 12 11 13 15 13 10 9 8 6 4 5 7 8 8 8 8 7 7 7 6 5 4 4 4 4 4 4 4 6 8 5 4 2 1 0 0 0 0 1 3 9 13 14 14 13 8 7 7 8 9 8 9 8 8 7 4 3 1 0 0 0 0 0 0 0 2 2 3 4 3 3 84 73 65 63 62 45 10 9 14 10 5 19 22 20 21 42 80 105 141 194 244 291 343 393 439 485 486 489 493 495 493 513 536 556 570 612 625 613 591 583 625 725 831 905 907 864 830 808 782 734 712 681 641 594 537 450 336 260 242 228 225 209 178 143 151 135 113 94 83 65 35 12 0 0 0 0 0 0 0 0 0 0 1 3 4 5 5 4 0 11 15 17 17 17 19 22 23 21 17 17 18 17 12 10 11 8 5 5 10 15 15 10 5 6 5 5 5 8 11 10 14 18 17 13 14 12 10 9 9 8 8 8 8 8 7 7 6 6 5 4 6 7 5 3 1 1 2 3 0 0 0 0 0 0 0 4 10 13 14 13 13 12 11 9 9 9 10 11 11 12 10 6 4 2 1 0 0 0 0 0 0 0 0 2 5 8 8 3 3 107 96 82 64 44 22 2 3 46 65 25 3 10 27 56 102 159 156 181 229 272 300 345 410 483 556 594 637 671 682 658 639 612 598 606 655 681 688 699 730 762 832 879 893 866 808 750 732 719 658 602 555 512 466 408 342 293 255 237 241 237 203 169 142 130 116 98 76 49 21 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 14 18 18 18 20 22 21 20 19 19 19 18 15 12 13 12 9 7 9 12 10 6 5 7 10 12 11 10 9 9 10 13 15 17 20 17 15 15 15 13 13 15 17 17 12 8 5 4 4 5 6 6 5 3 1 0 0 0 0 0 0 0 0 1 5 7 10 11 12 13 14 14 15 14 12 10 9 9 10 8 8 7 7 4 1 0 0 0 0 0 0 1 1 2 3 7 9 7 3 3 109 99 90 60 26 3 0 0 55 79 66 50 46 62 108 171 220 172 179 218 261 281 306 355 424 502 567 635 698 748 777 797 729 689 691 705 722 755 811 852 813 839 845 824 775 704 623 595 567 509 472 436 393 347 309 301 270 250 243 244 218 168 134 120 105 87 62 36 14 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 10 14 16 18 19 20 18 17 17 18 21 21 17 15 14 9 6 6 7 7 2 1 3 8 12 14 11 8 7 7 13 14 11 9 9 11 10 11 14 17 21 22 21 18 15 10 7 4 3 2 2 2 2 1 0 0 0 0 0 0 0 1 2 3 4 8 10 11 12 14 15 15 15 15 15 13 9 7 7 6 4 3 1 0 0 0 0 0 0 0 1 2 2 3 3 4 4 4 4 4 4 126 123 112 83 50 22 10 14 43 49 47 50 71 98 145 188 201 161 170 213 269 311 314 328 372 433 484 520 572 655 758 845 822 801 793 793 799 805 807 782 714 697 695 681 641 567 488 457 437 411 381 350 329 313 303 282 242 229 225 213 176 144 106 72 49 30 16 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 10 14 15 17 18 18 17 16 16 18 20 20 18 17 17 15 9 4 5 8 9 4 4 8 12 14 13 10 7 5 7 17 15 9 6 8 11 11 12 16 23 29 28 22 16 12 9 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 2 6 8 8 7 8 9 10 11 15 16 15 14 14 12 8 5 4 2 2 2 1 0 0 0 0 0 0 1 3 4 4 3 3 4 4 4 5 5 5 159 139 118 101 86 56 35 40 37 33 33 44 74 146 193 215 215 203 224 264 307 340 348 327 345 379 398 386 387 465 584 683 762 799 812 813 805 733 663 615 595 575 562 548 520 469 398 394 391 372 334 308 323 325 306 276 245 226 204 171 118 94 63 34 14 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 9 12 14 16 17 17 17 15 15 17 19 19 17 17 20 19 14 8 7 11 12 10 8 7 11 13 13 8 3 2 4 6 8 8 8 10 12 11 13 15 19 22 23 21 18 14 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 5 2 6 8 9 11 13 15 17 18 16 14 11 10 7 5 2 1 2 1 1 0 0 0 0 0 1 2 3 3 3 3 3 3 3 3 3 4 4 190 156 122 101 97 71 53 46 35 28 30 43 71 126 199 244 269 287 306 317 311 301 305 285 295 327 362 367 299 310 362 437 574 673 707 684 622 541 505 497 502 498 480 459 436 410 376 402 410 395 362 329 316 299 284 273 242 200 156 120 98 94 85 58 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 8 9 9 10 11 11 11 10 9 11 15 18 18 16 19 19 16 13 11 11 10 11 10 6 9 14 14 11 7 8 8 7 5 4 3 4 7 11 11 11 11 11 10 8 7 6 5 2 0 0 0 0 0 0 0 0 0 0 4 8 11 12 12 11 12 10 7 7 9 11 13 16 18 19 18 16 13 10 9 7 4 1 2 2 1 0 0 0 0 0 0 2 3 3 3 3 3 3 3 3 3 3 3 3 186 159 125 99 93 81 74 65 50 42 45 55 70 87 151 180 195 203 211 209 209 209 214 224 236 276 342 413 358 303 275 293 378 465 487 444 376 369 382 398 415 433 443 424 389 366 372 393 385 360 336 328 288 268 254 232 191 143 114 99 97 107 74 39 13 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 2 2 3 3 5 10 16 17 15 17 12 10 9 10 10 9 11 12 12 16 16 14 10 7 7 5 5 7 7 2 2 3 4 5 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 21 27 27 22 18 14 13 11 10 11 13 14 16 17 17 15 13 12 10 10 9 6 3 2 3 1 0 0 0 0 0 0 0 2 3 4 4 4 4 4 4 4 3 2 1 2 148 141 117 93 82 98 79 71 74 82 81 76 73 79 114 119 122 127 129 109 111 126 150 180 208 242 284 322 317 310 291 276 280 308 340 317 291 319 322 338 361 383 391 381 347 333 348 356 329 288 264 265 224 203 187 168 143 117 111 114 120 123 81 38 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 1 1 1 1 3 6 8 9 7 7 8 9 10 10 11 11 12 14 15 14 13 11 10 11 8 4 2 4 1 2 2 2 3 6 6 4 1 0 0 0 0 0 0 0 0 0 1 2 5 16 30 35 35 31 25 19 14 12 11 11 12 14 14 14 14 12 11 11 11 10 8 8 6 4 2 1 1 0 0 0 0 0 0 0 0 3 4 4 5 5 4 4 4 4 4 2 1 0 107 109 88 66 62 91 76 91 115 127 100 79 71 74 88 92 102 116 121 98 99 112 136 169 205 218 199 187 216 274 298 289 264 242 270 284 299 324 319 322 334 341 332 315 319 308 284 261 248 223 194 172 153 138 124 113 105 104 101 99 96 92 64 30 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 1 0 0 1 2 3 6 9 10 10 11 12 11 10 12 14 15 14 13 13 14 11 8 7 8 5 6 6 4 2 2 1 1 0 0 0 0 0 0 0 0 0 2 6 18 25 35 42 42 36 27 19 13 11 11 11 12 13 13 12 12 12 11 10 11 10 8 6 5 3 2 1 0 0 0 0 0 0 0 0 0 0 3 4 4 4 5 4 4 4 4 4 3 3 3 62 59 48 34 33 52 75 98 115 118 95 71 62 65 75 86 101 122 131 119 112 137 169 200 225 221 142 111 157 221 252 260 249 229 233 278 313 326 316 305 307 310 306 289 261 222 188 178 193 182 163 142 127 117 105 93 87 98 92 88 78 60 40 28 13 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 9 8 5 4 7 9 11 11 11 9 7 7 10 14 14 13 13 13 12 12 12 10 5 8 11 12 9 4 2 1 1 1 1 0 0 0 0 0 0 2 9 22 39 45 46 43 36 27 18 12 11 11 11 11 12 12 12 12 13 12 11 9 8 6 4 4 3 3 2 1 0 0 0 0 0 1 1 0 0 1 2 3 4 3 4 4 4 4 4 4 3 3 2 30 24 26 17 14 22 39 57 70 77 76 65 60 58 61 71 92 116 129 128 123 153 184 212 238 258 133 122 199 283 304 276 240 214 203 240 271 288 291 282 273 269 262 239 199 173 160 158 162 154 150 137 115 101 94 87 85 94 96 98 91 72 43 22 9 3 2 1 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 10 10 8 6 4 7 10 12 12 11 6 4 4 8 14 12 11 10 10 10 12 12 11 10 11 13 13 10 4 4 3 1 0 0 0 0 0 0 3 7 14 25 41 51 51 46 37 26 17 12 11 12 11 12 12 12 12 14 15 14 13 10 7 4 3 2 1 2 3 2 1 0 0 0 0 1 1 0 0 0 0 2 3 4 3 3 4 4 4 4 4 4 3 2 32 20 16 7 4 9 23 38 46 51 52 48 48 47 50 61 84 106 113 116 128 159 180 200 227 272 128 154 231 284 288 270 235 204 192 207 217 222 222 218 215 205 193 176 160 151 148 146 138 126 118 110 99 89 83 78 78 81 78 71 57 39 18 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 5 5 6 6 7 9 10 11 10 7 3 1 2 5 12 9 9 10 11 11 13 13 13 15 16 15 14 12 6 4 3 2 1 1 0 0 1 5 13 23 34 45 55 59 52 42 29 18 13 12 13 13 13 13 11 11 12 12 12 11 9 7 4 2 1 1 0 1 2 1 0 0 0 0 0 1 0 0 0 0 1 3 3 3 3 3 3 3 3 4 4 4 3 2 50 40 32 20 13 11 13 20 24 25 25 24 25 28 36 49 68 84 107 132 154 160 175 197 199 175 132 159 188 203 214 251 226 193 178 194 198 194 190 190 178 168 158 151 144 142 144 139 123 116 105 100 97 97 90 80 69 58 48 37 24 12 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 3 5 7 7 7 9 6 4 2 1 0 1 4 9 13 13 13 13 14 15 17 18 20 22 21 18 15 13 10 8 5 3 2 1 0 2 8 19 31 40 50 59 64 57 46 33 22 13 14 14 14 13 13 13 10 8 10 8 7 6 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 3 3 3 3 3 4 4 4 3 2 67 70 71 63 62 49 33 19 15 12 10 9 11 19 33 52 70 75 111 128 133 139 158 160 142 128 174 173 164 162 181 227 203 193 200 209 204 197 201 208 188 184 174 161 150 144 136 130 124 112 105 98 83 64 44 34 27 21 17 11 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 2 3 2 0 0 0 0 1 3 5 7 8 9 10 12 9 4 0 0 0 5 11 13 13 14 15 17 21 22 23 23 22 18 16 14 12 10 7 5 2 1 0 0 11 25 40 50 54 57 58 54 44 33 23 17 15 16 15 13 11 10 9 7 6 7 5 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 3 3 3 3 2 2 3 3 3 2 1 78 92 102 110 123 109 75 42 34 32 20 11 12 24 49 84 109 114 127 124 125 138 162 125 125 154 206 227 210 184 169 178 173 192 215 228 229 228 233 238 229 210 190 170 150 132 113 100 87 70 56 44 36 29 14 15 13 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 1 4 6 4 1 0 0 0 0 1 4 7 9 11 13 10 6 2 0 0 0 2 5 8 12 15 17 18 20 22 23 22 20 17 15 13 9 6 3 1 0 0 0 14 33 47 53 54 50 48 45 41 32 22 16 14 15 15 12 10 8 7 6 6 5 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 4 3 3 3 3 3 3 2 2 2 2 1 1 87 90 95 105 122 124 106 86 74 62 36 21 22 37 70 122 147 143 157 165 167 163 157 170 254 335 374 329 234 169 135 134 158 221 276 309 316 326 296 256 219 189 167 146 121 92 73 57 43 30 17 8 5 3 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 2 4 7 7 4 1 0 0 0 0 2 6 9 11 12 13 9 5 2 0 0 0 0 0 1 2 5 6 8 12 16 19 19 17 16 12 7 3 1 0 0 0 3 12 27 38 44 46 43 40 39 37 31 23 16 13 12 13 11 8 6 4 5 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 1 3 3 3 3 3 4 4 3 3 2 2 2 1 0 0 64 51 48 57 77 99 101 98 87 70 42 25 25 43 81 137 148 136 133 153 199 268 367 537 555 483 382 276 188 127 111 131 163 241 312 357 363 335 263 205 171 143 122 100 73 40 28 21 16 9 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 4 7 9 8 4 0 0 0 0 1 4 10 12 13 13 13 12 11 7 2 3 2 1 0 0 2 6 6 4 3 5 8 9 7 5 3 1 0 0 0 0 0 3 14 27 35 39 39 37 36 35 30 24 16 12 11 11 10 7 6 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 2 3 4 4 4 4 4 3 2 1 1 1 0 0 0 28 29 27 29 36 48 55 71 84 82 57 29 20 33 70 127 135 120 103 109 166 267 384 475 436 367 292 221 165 122 125 154 186 237 282 304 302 290 240 197 158 128 98 59 30 12 7 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 1 2 2 1 0 0 2 5 8 10 6 3 1 0 0 0 1 4 12 16 17 17 15 13 13 11 9 9 6 2 0 1 4 2 1 0 0 0 0 0 0 0 0 0 1 3 6 7 10 15 23 30 39 44 44 38 34 30 25 20 13 11 10 9 7 6 6 6 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 2 2 2 1 0 0 0 0 0 0 58 56 49 55 69 77 56 66 93 114 104 64 28 20 45 98 149 157 136 109 132 176 227 271 290 273 233 188 157 147 157 181 213 249 277 288 285 268 198 136 87 55 34 18 9 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 0 1 3 3 1 0 0 2 4 6 6 3 1 0 0 0 1 4 9 16 18 17 16 14 13 13 13 13 11 7 2 0 0 2 1 0 0 0 0 0 0 0 0 6 15 21 22 28 25 22 23 26 28 33 38 41 38 33 27 21 16 13 12 10 8 6 6 7 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 134 138 161 207 236 224 161 128 118 123 128 111 58 36 45 79 179 210 180 123 117 118 130 148 163 163 162 168 176 164 171 195 232 276 312 317 302 268 202 136 79 38 19 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 1 3 7 7 4 2 0 1 1 1 1 0 0 0 1 3 11 15 17 19 18 16 14 13 13 13 12 10 7 4 1 0 0 0 0 0 0 0 0 0 0 1 4 8 12 15 17 19 19 19 19 21 28 34 37 36 34 32 26 18 15 14 11 8 6 5 7 6 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 187 252 295 288 267 236 184 120 86 76 80 86 65 62 71 101 202 249 215 146 109 103 101 106 117 132 143 159 181 190 186 199 231 279 334 340 325 292 241 181 123 71 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 1 3 2 0 1 4 8 9 7 5 3 3 5 3 0 0 0 2 4 8 12 18 20 19 18 17 15 14 13 12 10 6 3 1 0 0 0 0 0 0 0 0 0 0 2 4 4 5 7 9 12 15 16 15 15 16 21 26 29 30 28 26 28 23 17 15 13 10 7 5 6 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 126 173 207 217 202 161 106 47 18 11 13 20 24 33 59 111 200 267 253 196 131 108 94 98 119 156 196 208 210 218 218 223 239 269 312 334 334 314 277 224 163 103 52 15 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 3 5 3 1 2 6 10 10 7 5 4 5 1 0 0 0 2 5 10 14 17 19 17 15 13 12 12 10 9 7 4 2 0 0 0 0 0 0 0 0 1 2 2 2 5 7 7 6 8 11 12 11 11 13 15 18 22 25 25 25 25 27 26 22 17 13 10 7 6 6 7 7 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 82 111 146 174 149 94 49 19 5 2 1 0 0 2 33 83 144 192 202 184 147 107 84 80 94 120 141 182 229 274 298 283 264 255 262 299 314 312 295 260 196 123 61 26 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 2 5 6 5 3 6 7 9 9 8 8 7 6 1 0 1 3 7 11 14 16 16 14 12 10 9 8 5 3 2 1 1 0 0 0 0 0 0 0 1 2 4 6 7 7 7 8 8 8 10 10 10 10 11 15 19 22 23 23 23 23 25 30 28 24 18 11 6 5 5 6 6 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 71 74 84 91 73 67 62 53 39 22 11 7 7 8 18 33 51 69 87 95 90 73 63 65 74 89 103 130 150 160 160 162 169 174 188 236 273 299 308 297 235 150 77 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 1 4 6 7 8 8 9 7 5 8 9 8 5 1 0 1 4 9 12 13 15 15 12 10 7 4 1 1 0 0 0 0 0 0 0 0 0 0 1 2 2 3 5 6 6 6 7 9 11 10 8 8 8 10 14 19 22 24 23 22 21 23 27 30 31 26 17 7 4 4 5 5 5 5 6 6 1 1 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 69 60 61 62 61 78 90 89 77 56 42 38 36 31 24 22 29 45 64 64 59 53 47 47 48 53 64 84 113 145 172 184 172 148 140 174 237 288 314 307 253 160 85 37 13 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 6 9 10 11 9 5 4 6 9 10 8 5 2 1 5 9 12 14 14 13 11 7 4 2 0 0 0 0 0 0 0 0 0 1 2 2 2 3 3 3 3 4 6 7 9 11 12 10 7 6 8 11 15 20 21 22 23 23 22 22 25 29 30 27 21 12 4 3 4 4 5 4 5 9 11 6 3 1 0 0 0 0 0 0 0 0 0 0 1 6 8 6 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 10 9 68 83 109 111 103 100 110 117 113 99 93 88 83 75 62 54 59 72 86 74 62 55 52 54 51 52 60 72 93 123 161 198 182 173 187 223 266 295 300 281 241 153 85 41 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 2 5 7 9 10 9 3 1 5 9 11 9 6 4 4 4 8 11 12 13 12 9 6 3 0 0 0 0 0 0 0 0 0 0 3 4 3 2 2 2 3 3 2 4 5 6 7 9 8 6 6 9 14 19 23 22 23 23 23 23 22 22 26 30 27 19 11 5 3 3 3 2 3 5 8 11 13 10 6 3 1 0 0 0 0 0 0 0 0 0 1 4 7 10 12 11 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 11 13 10 93 144 208 195 156 120 114 125 130 123 108 94 95 102 106 98 88 84 85 75 66 65 72 87 77 77 85 95 105 123 160 208 226 230 233 240 259 280 257 225 196 133 80 43 24 16 11 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 9 5 2 1 5 10 13 11 3 4 4 5 7 9 10 10 8 6 3 1 1 0 0 0 0 0 0 1 2 2 2 4 4 3 3 4 4 4 4 2 2 2 2 3 4 4 6 9 15 20 24 25 21 21 22 23 22 21 23 27 30 26 12 5 3 3 2 3 3 4 6 11 14 16 14 11 8 5 4 2 2 1 1 1 0 0 0 0 1 4 12 20 18 11 4 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 4 7 10 13 11 8 105 180 286 269 214 156 122 135 147 150 140 120 116 122 131 130 113 102 96 94 86 82 87 102 94 105 121 135 138 132 153 195 244 248 247 248 255 263 234 199 165 124 84 53 32 22 14 7 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 4 2 7 15 17 16 10 2 4 6 7 7 5 5 3 1 1 0 0 0 0 0 1 2 2 4 6 7 7 6 5 5 4 3 2 1 1 2 2 2 2 2 2 4 5 7 13 20 21 21 20 18 19 20 20 20 20 24 29 31 25 10 4 2 3 3 3 5 7 9 14 17 19 19 19 16 13 11 9 7 7 6 6 3 2 1 0 1 5 11 16 16 12 6 1 0 2 2 1 0 0 0 0 0 0 0 2 3 3 3 5 7 10 13 10 8 79 142 236 229 191 149 123 135 151 161 161 151 148 149 153 154 136 121 108 99 98 103 102 101 112 129 147 164 174 164 158 182 233 244 241 244 253 261 240 214 182 144 103 69 46 34 21 11 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 9 9 10 13 18 20 16 10 6 5 6 7 7 6 3 1 0 0 0 0 0 0 0 0 6 9 10 8 8 8 8 8 7 5 3 1 0 0 0 1 2 3 3 3 3 5 12 22 32 32 26 22 19 18 17 18 18 18 20 25 30 31 25 12 5 3 3 4 7 9 12 13 16 20 24 29 27 24 21 20 20 19 17 15 14 10 6 2 0 0 5 10 15 18 18 13 6 1 2 2 2 1 0 0 0 0 1 2 4 6 5 4 4 5 6 8 9 10 113 140 150 133 114 103 104 120 133 150 163 168 168 168 164 157 149 144 136 128 125 133 131 130 143 151 159 168 176 176 155 162 192 209 214 223 241 271 277 256 217 170 126 90 66 52 36 24 15 8 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 11 12 16 16 14 11 8 5 3 2 2 5 7 7 2 1 0 0 0 0 0 0 0 1 9 15 16 11 10 9 9 8 7 5 3 3 4 4 4 4 3 5 6 8 12 19 26 30 30 25 24 22 20 17 16 17 18 20 23 30 34 35 28 17 9 6 6 11 15 16 17 18 21 26 31 35 34 31 29 29 30 30 29 28 26 21 14 7 4 3 6 11 16 22 24 20 12 4 2 2 2 0 0 0 1 2 3 5 6 7 5 4 3 3 2 3 8 12 87 85 78 69 67 73 86 104 113 135 154 166 170 169 163 157 158 161 159 156 154 159 146 140 144 154 152 140 126 120 116 128 150 176 197 206 206 203 228 231 216 187 157 124 100 80 61 44 31 20 10 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 8 13 20 19 14 7 2 1 0 0 1 3 5 6 4 0 0 0 0 0 0 0 1 2 5 12 17 18 15 12 11 10 8 5 5 5 6 7 7 7 7 7 7 8 12 18 24 26 23 18 18 21 21 19 16 17 18 20 25 31 37 40 40 33 28 24 23 25 29 28 25 24 26 30 34 36 35 37 37 36 35 32 30 28 28 29 27 23 17 13 11 10 10 14 18 23 21 13 5 2 2 3 0 0 0 1 3 4 5 5 6 4 3 2 1 0 1 2 5 43 43 45 47 51 62 81 98 105 117 129 140 149 153 157 154 149 153 155 154 157 173 146 126 120 124 126 114 101 96 98 108 125 149 175 184 178 169 171 175 177 179 177 147 122 101 81 62 46 31 17 6 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 6 11 16 20 15 8 3 2 0 0 0 2 5 6 3 0 0 0 0 0 0 1 3 5 7 10 13 15 16 14 12 9 7 5 5 6 7 7 7 7 7 8 9 9 9 10 12 14 16 16 14 15 17 18 17 14 17 20 24 30 36 37 39 39 37 37 39 41 44 47 41 35 33 36 39 39 37 35 35 36 36 35 31 26 22 20 19 21 24 28 29 25 19 14 12 7 14 17 11 3 1 2 3 1 0 1 2 4 3 3 3 3 3 2 1 1 1 1 2 6 30 53 63 68 66 66 79 91 98 111 124 131 130 120 115 117 121 126 127 126 129 140 126 115 109 112 117 104 97 97 96 99 107 119 134 136 131 127 129 139 150 154 147 129 115 101 88 74 58 39 21 7 1 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 9 18 18 18 18 12 6 5 5 0 0 3 6 6 1 1 1 1 0 0 0 0 1 5 10 14 14 13 14 14 12 10 7 5 3 3 4 4 4 4 4 3 4 5 6 6 6 6 6 9 10 11 13 17 18 16 12 17 22 27 33 38 36 36 38 42 45 49 54 58 52 44 40 39 41 42 43 43 38 33 33 35 36 30 24 18 14 14 16 22 32 45 41 30 19 13 21 25 21 11 5 2 1 1 0 0 0 1 2 2 3 2 1 0 0 0 1 2 3 3 3 64 125 155 158 132 98 89 90 98 116 135 146 138 109 92 88 92 98 100 96 98 101 92 90 93 98 103 88 88 94 93 87 86 94 109 108 107 106 106 109 119 125 126 118 107 98 90 81 60 39 21 7 1 0 0 0 0 0 0 0 0 0 1 2 3 4 5 7 11 21 17 13 12 8 3 2 2 0 1 3 5 4 1 2 2 2 1 4 9 15 20 23 23 20 16 14 12 11 10 8 6 4 3 1 1 1 1 1 1 1 1 2 3 3 4 5 5 5 6 8 12 16 17 15 13 16 21 27 33 36 36 38 42 48 55 62 67 70 60 52 47 46 46 48 54 58 52 40 38 41 46 41 35 28 22 23 30 42 54 58 56 46 34 26 31 26 17 8 7 4 2 1 0 0 0 0 0 1 1 1 0 0 0 0 0 1 2 4 5 134 176 175 147 115 93 71 68 74 87 108 134 144 135 119 107 97 84 70 66 68 70 63 61 66 70 73 68 71 76 77 71 66 77 95 100 101 101 101 104 114 118 118 114 102 93 90 87 53 32 17 6 0 0 0 0 0 0 0 0 0 0 2 4 7 8 10 17 25 23 14 8 5 4 1 1 2 3 4 3 2 0 0 0 2 3 6 12 21 31 35 33 27 20 13 9 9 9 9 7 5 4 2 0 1 1 1 1 1 1 1 1 0 1 1 2 4 4 5 6 7 9 11 14 16 17 19 25 33 35 39 44 50 58 68 72 73 71 64 59 57 57 59 63 70 75 73 61 58 60 65 66 63 56 46 44 56 66 73 76 74 65 54 45 36 25 17 14 9 6 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 166 152 121 89 59 35 24 17 17 23 37 63 82 90 82 74 66 57 46 43 43 43 40 41 45 49 52 54 53 58 66 72 64 69 81 92 97 98 102 112 144 132 116 104 95 93 93 86 50 29 15 7 3 1 0 0 0 0 0 0 1 3 5 8 10 14 21 24 22 14 8 5 4 3 2 4 6 6 4 2 0 0 0 0 3 8 15 23 32 37 37 33 25 16 8 6 7 8 7 5 4 2 1 0 0 0 0 0 1 1 1 1 1 1 0 1 2 3 3 4 4 5 7 11 15 16 17 24 33 39 47 53 59 64 71 70 66 64 64 65 66 68 72 75 79 85 90 87 83 80 82 89 87 79 66 64 71 81 91 96 88 77 65 56 44 29 16 9 7 6 4 2 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 105 83 54 31 16 6 2 1 0 1 3 10 14 17 17 17 17 17 16 14 14 14 14 16 18 19 21 27 34 47 64 79 70 60 62 77 92 101 105 122 182 143 100 70 65 81 82 70 47 28 16 9 7 1 0 0 0 0 0 2 4 8 8 8 11 16 24 23 18 13 9 7 5 4 5 6 5 3 1 0 0 0 1 3 9 18 29 35 40 41 37 30 21 13 7 8 8 7 5 3 1 1 0 0 0 0 0 0 0 0 1 1 2 2 1 0 1 2 3 3 3 3 5 7 10 12 15 22 32 43 54 62 67 69 72 69 64 62 65 66 68 71 71 73 76 82 91 98 97 93 93 92 85 73 61 66 78 93 105 103 93 82 70 58 44 26 10 7 7 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 14 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 6 11 17 23 27 31 36 38 45 61 83 106 109 127 179 153 110 71 50 65 69 60 45 29 18 12 7 1 0 0 0 0 1 4 7 10 8 8 12 19 25 22 17 14 11 8 6 7 8 5 2 0 0 0 1 2 4 8 17 30 44 48 48 45 38 28 19 12 7 7 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 1 1 1 1 2 4 4 3 4 6 9 15 23 34 48 61 73 81 84 84 78 68 59 59 62 66 69 69 70 74 79 82 90 93 92 88 85 82 80 77 80 88 100 113 98 90 83 74 56 39 25 16 13 9 5 2 0 0 0 1 2 3 2 1 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 1 3 8 19 31 50 76 113 119 135 164 160 130 91 58 57 72 71 55 35 23 13 5 1 4 4 3 2 6 5 6 8 9 9 12 17 20 18 14 10 7 8 9 8 2 1 1 1 3 2 4 8 13 22 34 45 53 54 52 48 40 29 21 13 8 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 5 10 13 13 11 10 13 18 28 41 56 66 74 80 83 84 78 65 49 51 57 64 70 74 77 81 86 84 85 86 85 84 84 86 90 91 90 94 100 105 93 89 88 82 59 44 35 29 25 20 13 5 2 1 2 4 6 6 5 2 1 0 0 0 0 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 2 4 16 40 77 127 134 140 151 159 149 118 85 72 74 69 56 39 20 10 4 3 7 9 6 3 6 7 9 11 13 13 14 15 16 14 10 7 6 6 4 1 0 0 2 5 9 12 18 25 32 41 55 58 52 50 50 47 41 30 22 14 8 5 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 17 21 23 24 24 24 29 35 43 53 61 61 57 55 56 56 52 46 39 45 53 61 69 76 78 80 82 81 82 84 87 91 92 92 90 87 89 95 99 94 89 86 80 70 59 50 43 39 38 45 33 12 3 3 5 7 10 7 4 2 1 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 15 19 16 10 8 10 16 28 45 75 118 136 150 156 151 127 98 77 71 69 64 54 39 17 9 8 9 12 13 12 11 14 15 16 16 17 20 16 14 17 13 9 7 8 7 4 1 1 3 6 11 18 25 33 42 53 65 61 58 56 56 54 49 41 29 21 13 7 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 1 6 15 25 36 44 48 51 53 55 53 46 39 35 36 41 42 36 38 42 49 57 66 70 75 80 83 85 88 92 95 93 91 90 91 96 99 97 91 86 78 68 56 52 49 48 48 50 62 54 30 18 12 10 11 12 9 6 3 1 2 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 1 11 24 30 27 16 12 15 24 37 51 65 83 115 139 148 140 115 90 76 72 71 66 56 42 26 17 16 17 19 19 21 23 22 17 14 14 16 13 13 13 14 12 10 9 6 3 2 4 7 12 18 25 33 41 46 52 61 74 67 67 70 70 65 54 41 28 19 11 6 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 2 5 13 24 34 46 59 71 81 66 53 43 36 34 36 37 32 28 27 30 36 50 59 67 76 83 87 89 89 90 89 88 86 86 97 99 98 95 89 77 66 59 58 58 57 57 59 64 63 54 41 22 13 11 10 9 6 4 0 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 11 12 14 13 14 18 27 39 50 61 80 101 115 117 103 86 76 72 73 73 63 47 30 25 24 24 24 25 24 23 19 16 15 15 17 23 20 17 13 11 7 4 2 3 6 11 17 22 33 43 51 57 61 67 73 77 78 81 82 80 70 53 37 24 14 7 3 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 2 6 12 20 28 37 47 49 47 42 38 35 34 34 32 27 24 24 28 40 48 56 64 69 74 78 82 84 84 83 82 79 87 93 98 100 97 87 77 75 75 72 68 65 66 67 65 58 40 26 18 13 11 11 10 8 4 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 15 17 19 23 29 36 45 53 62 75 86 87 77 73 71 71 72 70 60 47 36 32 32 31 29 28 22 16 11 8 7 12 18 17 16 14 10 6 2 2 5 11 16 22 29 38 49 58 64 68 72 78 85 93 98 97 91 80 61 42 28 17 8 3 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 8 11 15 20 22 25 27 29 29 29 27 25 23 22 24 30 35 40 45 49 51 57 63 68 72 76 79 81 81 85 91 98 105 104 97 90 89 90 87 81 75 74 75 73 65 50 41 34 25 20 18 16 14 12 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 1 9 16 22 26 32 38 45 51 53 55 56 57 57 60 63 64 64 64 62 58 49 42 37 36 36 32 27 23 16 11 7 5 7 13 18 21 19 14 8 2 4 11 19 25 29 35 43 53 61 68 73 78 82 83 90 101 105 99 85 67 50 35 22 12 4 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 3 4 4 4 5 7 10 11 12 13 14 15 16 18 20 22 22 22 21 19 21 23 27 30 33 36 37 39 44 50 56 62 69 73 76 79 85 94 102 107 109 106 102 100 100 99 97 93 92 90 84 73 68 58 45 32 27 22 20 22 22 18 15 11 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 6 15 24 31 37 38 40 42 44 37 33 32 35 41 48 53 54 54 55 56 56 47 41 37 36 35 29 21 13 9 7 5 6 10 13 15 14 9 4 2 5 23 32 37 40 44 51 60 68 75 80 83 85 84 90 95 98 96 86 70 52 35 21 11 5 2 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 7 10 13 14 15 15 16 17 17 17 17 17 17 18 19 21 23 25 26 28 28 26 26 26 27 28 30 31 32 34 37 42 48 55 63 69 72 79 87 97 106 112 112 111 110 111 111 109 106 100 93 86 79 75 75 65 50 33 32 31 31 31 27 23 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 0 0 0 0 0 0 0 5 12 16 15 19 28 37 43 42 45 46 41 32 27 29 39 49 51 49 47 47 47 48 48 46 44 41 36 29 20 13 7 4 3 3 4 7 7 6 4 4 9 21 35 40 44 48 52 58 67 75 82 87 90 91 91 87 89 87 83 77 66 52 37 21 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 1 3 8 14 19 22 25 26 26 27 27 27 27 28 28 27 26 26 26 29 31 34 38 41 39 38 37 37 35 35 35 34 37 41 45 49 51 59 67 73 80 90 100 109 113 116 118 119 121 118 113 107 101 97 90 84 83 79 68 52 35 37 39 40 38 35 29 21 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 1 4 10 19 24 25 31 38 44 48 52 51 44 34 30 35 40 46 49 47 45 45 46 46 45 44 42 39 33 27 18 16 13 9 5 3 2 1 2 2 3 7 16 31 41 45 45 49 56 65 74 81 86 89 92 93 93 90 85 79 72 65 57 46 33 21 10 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 13 24 30 33 34 33 33 35 37 39 41 43 44 44 42 40 38 39 39 42 46 48 48 48 46 43 44 44 43 42 44 47 50 53 51 57 65 73 82 92 102 110 116 119 121 123 125 118 111 105 101 95 90 87 89 78 63 50 43 47 50 51 51 48 35 18 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 1 3 8 13 16 19 24 29 35 43 48 50 51 51 45 39 34 35 40 44 46 46 47 48 47 46 43 39 36 33 29 25 20 14 10 8 6 4 1 0 0 0 3 9 16 25 32 41 49 54 61 72 82 88 93 93 91 89 87 82 74 65 57 52 46 38 27 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 0 0 0 4 11 22 35 40 43 43 41 39 40 44 50 53 56 59 60 58 56 54 53 53 50 48 48 50 49 47 44 45 45 44 44 46 47 50 53 54 57 63 71 81 91 102 112 119 120 120 119 116 113 108 103 99 96 88 77 63 55 50 49 49 50 51 53 56 49 34 18 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 1 4 6 9 16 24 31 38 45 52 55 53 50 46 42 40 39 41 43 45 46 47 45 43 41 39 34 29 27 25 22 16 13 11 6 3 2 1 0 0 2 6 16 23 25 23 24 39 53 63 69 73 76 77 85 88 87 83 77 68 58 48 41 33 25 16 11 8 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 14 32 42 46 47 43 38 39 42 47 54 60 65 67 65 63 62 61 61 58 54 52 51 50 50 49 47 46 46 46 47 47 48 49 51 54 59 65 75 86 98 109 116 117 115 113 112 109 102 95 94 91 86 78 69 64 59 56 54 52 49 48 47 37 25 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 2 4 6 9 14 21 30 39 47 52 55 53 49 45 42 43 44 45 44 41 43 47 47 44 39 34 32 27 24 23 20 14 8 5 2 1 0 1 0 0 11 28 41 47 48 46 48 57 64 70 72 74 76 79 83 83 79 72 59 51 42 32 24 17 11 7 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 5 18 28 35 37 35 32 31 32 36 43 50 56 62 62 63 65 67 63 62 61 56 52 52 51 50 52 52 49 46 43 43 44 43 43 45 48 55 65 78 90 100 108 106 105 105 108 108 103 93 97 99 98 94 86 79 74 69 62 56 52 49 42 30 19 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 1 4 6 9 12 17 25 36 40 40 39 37 39 39 38 38 39 41 42 41 42 45 46 44 35 30 27 25 26 23 18 11 8 4 1 0 2 7 18 38 42 47 51 53 53 55 58 64 70 74 78 80 77 77 77 75 69 61 50 37 30 23 16 9 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 8 16 24 31 35 35 33 31 33 41 49 55 57 58 60 61 61 56 57 60 60 57 55 53 51 53 54 52 48 47 43 40 39 40 41 46 56 65 73 82 91 101 104 104 106 108 111 111 107 108 108 108 108 97 91 85 78 68 60 54 51 40 27 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 1 4 6 9 13 16 23 32 40 46 45 40 34 30 29 29 30 32 33 33 32 33 32 30 28 24 20 20 20 16 9 4 2 1 0 0 1 8 27 41 49 50 49 49 49 52 59 66 72 77 79 79 77 69 65 60 55 46 36 27 20 15 10 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 1 2 4 5 5 6 9 15 28 41 50 54 54 50 46 56 60 59 55 56 56 54 48 46 47 48 49 51 54 56 54 54 54 52 47 39 33 30 30 30 30 37 50 62 73 82 90 99 105 108 110 109 108 111 119 120 115 114 121 109 96 82 70 60 54 51 47 36 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 1 4 7 11 16 21 25 28 31 34 34 35 35 31 30 30 29 27 25 24 24 22 21 21 20 20 16 11 6 2 1 0 0 0 0 0 2 8 33 46 47 48 49 51 54 61 67 71 73 73 71 69 66 57 50 43 37 29 22 15 9 5 3 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 1 3 6 9 10 11 13 19 30 43 58 70 73 67 55 61 61 61 63 68 62 53 47 44 41 38 36 42 47 52 55 54 50 44 39 29 22 17 15 13 15 21 35 52 66 78 86 93 99 105 110 111 111 115 125 128 123 117 116 109 100 92 81 64 53 45 41 31 16 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 2 7 13 17 20 19 20 23 26 30 30 29 27 26 25 25 24 20 21 22 21 19 19 17 15 10 6 2 1 0 0 0 0 0 1 5 12 33 42 45 48 53 59 66 71 74 71 66 59 56 51 46 40 34 28 23 17 11 6 3 1 0 0 0 0 0 0 0 0 0 1 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 11 13 15 19 23 33 44 56 63 66 62 54 58 61 65 71 78 73 65 58 51 44 38 34 39 44 48 51 49 43 36 29 23 18 14 12 11 12 16 26 43 57 69 76 81 86 92 100 102 105 108 113 115 111 105 103 104 102 95 83 63 49 40 33 21 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 1 3 9 14 15 14 13 15 17 20 22 23 24 25 24 23 20 17 19 20 20 19 18 17 14 10 6 4 2 0 0 0 0 0 1 7 18 33 42 46 48 52 56 59 61 60 56 50 44 37 34 28 21 18 15 13 9 5 3 1 0 0 0 0 0 0 1 2 2 1 3 5 6 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 3 7 13 14 15 17 20 23 35 48 61 70 64 57 53 58 65 74 83 81 73 65 58 53 44 36 34 37 39 40 39 37 33 28 23 20 16 13 13 13 14 17 23 31 43 54 60 63 66 71 76 79 81 84 88 90 90 89 94 96 91 82 70 55 43 33 26 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 1 2 7 12 15 14 14 13 11 13 13 11 6 6 8 9 7 5 3 4 9 9 10 10 11 9 7 5 3 1 0 0 0 1 5 13 23 29 36 44 53 55 55 54 53 51 47 41 36 30 24 17 14 11 9 6 3 2 2 0 0 0 0 0 0 0 1 3 5 8 9 8 8 9 10 11 11 7 1 0 0 0 0 0 0 0 0 0 1 2 2 3 4 6 7 7 5 7 12 16 18 20 23 25 32 41 51 60 59 59 62 63 65 72 82 76 72 69 67 60 43 30 31 33 33 32 30 28 25 22 20 17 13 11 11 11 14 17 20 24 31 37 41 40 40 41 44 46 48 52 58 63 65 66 69 72 75 74 62 46 31 19 14 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 1 4 10 13 14 16 19 17 13 10 9 9 5 0 0 1 1 1 0 0 0 1 0 1 1 2 2 1 1 0 0 0 0 2 9 13 15 18 33 49 58 53 51 49 47 43 39 33 27 21 16 11 7 8 9 8 5 1 0 0 1 1 0 0 0 0 4 7 9 11 14 16 17 14 13 12 14 13 8 2 0 0 0 0 0 0 0 0 1 3 4 5 4 4 5 7 8 11 15 18 21 22 23 24 26 28 32 38 45 52 58 63 64 65 66 69 69 68 66 62 59 43 30 28 29 29 28 26 20 16 14 13 11 10 9 9 11 13 16 17 22 24 24 21 20 19 19 21 23 25 28 34 42 49 56 61 63 66 66 52 33 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 3 7 12 14 13 10 12 9 6 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 10 17 27 40 58 57 50 46 42 39 36 32 28 23 18 13 10 8 7 7 6 5 3 0 0 0 1 1 2 3 5 11 10 10 11 16 15 15 16 15 13 11 11 10 6 2 0 0 0 0 0 0 0 1 2 3 3 3 3 4 5 6 7 11 15 18 20 23 24 24 24 27 31 37 40 47 54 61 64 64 62 60 63 65 63 57 42 33 29 28 27 28 27 23 17 12 10 11 9 8 7 7 8 10 11 11 13 14 13 8 10 10 10 11 13 13 14 19 27 36 43 48 47 42 34 22 12 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 2 5 9 13 13 13 14 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 10 12 14 22 36 51 55 49 43 38 34 30 24 20 18 15 12 9 7 5 3 2 2 1 1 0 0 1 2 2 4 4 4 10 14 17 17 14 9 8 10 11 8 7 8 9 7 3 0 0 0 0 0 0 0 0 1 2 2 2 2 2 3 4 4 6 9 12 15 18 19 20 21 23 26 31 36 39 41 42 42 48 54 59 64 67 64 52 39 35 35 35 28 23 19 14 11 10 10 9 6 4 4 4 5 7 8 9 9 9 8 5 6 6 5 4 3 3 4 8 14 21 26 25 21 14 6 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 0 0 0 0 0 0 0 2 5 9 9 8 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 5 14 24 32 41 50 55 50 43 37 31 25 20 16 14 10 8 6 4 2 1 0 0 0 0 0 0 1 2 3 5 5 4 3 4 4 4 2 1 7 11 11 9 7 5 4 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 3 5 8 10 12 14 16 16 18 20 23 28 30 31 32 35 42 49 54 61 67 65 52 42 37 36 38 31 22 13 6 5 6 7 6 5 4 3 3 4 5 6 6 7 7 6 5 4 3 2 1 0 0 0 2 5 8 11 7 4 2 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 1 2 5 5 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 7 8 11 13 9 6 19 29 39 48 55 56 52 44 36 28 21 15 11 8 6 4 2 1 0 0 0 0 0 0 0 1 3 3 4 5 6 7 5 3 2 2 2 1 2 4 7 9 11 11 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 7 9 8 9 10 11 11 15 18 20 22 23 25 27 28 30 35 43 54 62 61 50 38 31 30 34 30 20 10 3 4 5 6 6 5 4 3 2 2 3 3 3 3 3 2 2 2 2 2 0 0 0 0 0 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 3 3 3 1 0 0 0 0 0 0 0 0 0 0 2 4 5 5 5 8 10 14 18 23 30 37 44 52 58 61 55 45 35 25 17 11 8 6 4 1 0 0 0 0 0 0 0 0 2 5 6 7 8 8 9 9 9 6 5 5 6 7 8 11 13 14 13 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 7 8 7 6 6 6 7 13 17 19 19 17 18 21 19 21 24 30 40 47 48 41 33 28 26 27 21 14 7 3 4 4 4 5 4 3 1 0 0 1 1 1 1 1 1 1 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 0 0 0 1 1 0 0 0 0 0 0 0 0 1 3 5 11 17 21 21 19 22 27 33 38 43 48 54 60 63 63 58 48 36 24 14 8 4 1 1 0 0 0 0 0 0 0 0 1 2 3 5 9 14 18 18 16 12 11 11 12 13 15 15 13 10 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 3 2 1 1 3 6 10 13 14 10 9 9 9 9 11 14 20 22 21 19 16 14 12 10 6 3 1 1 2 3 3 4 4 2 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 1 1 1 0 0 0 0 0 0 0 0 0 0 1 2 4 4 3 3 3 3 2 1 0 0 0 0 0 1 3 11 17 23 29 35 40 43 43 46 51 56 61 63 66 69 70 67 61 51 36 24 14 6 2 0 0 0 0 0 0 0 0 0 0 0 1 3 6 7 10 13 16 17 17 15 14 15 16 16 14 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 1 2 2 3 3 2 2 1 1 2 3 4 5 4 4 4 5 5 4 3 1 0 0 0 1 2 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 6 6 5 4 1 0 0 0 1 5 10 16 24 32 40 46 52 56 60 64 68 70 73 74 75 76 74 69 61 50 38 26 16 8 3 1 0 0 0 0 0 0 2 2 3 3 3 3 5 9 9 8 8 9 12 14 16 18 16 8 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 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 1 2 2 1 0 0 0 0 0 0 1 1 0 0 0 1 1 1 1 0 0 0 0 0 2 6 14 19 24 31 40 48 54 56 63 69 74 76 77 77 78 77 74 68 60 49 38 27 16 10 6 4 5 4 3 3 3 4 4 6 7 8 9 10 10 10 11 10 8 6 5 7 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 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 9 15 23 29 34 40 46 52 58 65 71 73 74 73 73 73 72 70 63 55 46 37 27 19 13 9 8 7 6 7 8 8 9 9 9 10 11 12 13 15 17 16 15 14 12 9 7 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 1 0 0 0 0 0 0 0 0 0 0 0 1 1 2 4 8 14 20 26 31 38 44 50 56 60 65 70 72 71 69 65 62 62 60 56 50 42 33 26 20 15 12 10 9 9 10 11 11 11 12 12 12 13 14 15 16 16 16 17 18 18 14 13 11 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 2 4 5 4 3 3 2 0 0 0 0 0 0 1 4 6 8 9 10 12 14 18 22 26 31 36 43 49 54 59 66 70 72 68 61 57 53 51 50 48 44 37 29 22 16 14 12 12 11 11 12 13 13 12 11 11 11 11 10 10 10 10 9 7 6 6 6 4 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 1 0 0 3 4 5 4 4 4 3 2 1 1 2 3 6 10 14 19 22 25 30 33 36 38 39 42 44 49 52 55 59 66 69 67 60 51 45 41 39 39 37 34 28 19 13 11 12 12 13 14 11 9 7 6 6 8 9 8 6 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 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 9 4 1 1 3 5 7 7 7 6 5 4 4 4 4 6 10 15 21 26 31 36 44 49 52 54 53 54 56 57 59 60 61 64 62 57 50 41 33 30 31 31 31 29 25 17 13 12 11 11 11 10 7 4 2 1 3 5 7 5 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 15 11 7 4 4 8 12 14 13 12 11 10 11 10 10 14 18 23 27 32 37 42 47 52 56 60 62 60 58 57 57 58 59 57 51 43 36 28 24 22 22 23 24 24 23 17 13 11 9 7 6 4 2 2 2 2 3 4 4 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 13 10 8 7 9 11 13 15 15 15 15 15 16 18 21 25 29 33 37 42 45 47 49 51 53 55 55 54 53 51 50 47 42 35 27 21 17 16 14 14 14 14 16 16 11 8 6 5 3 3 2 3 3 3 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 15 13 11 11 12 14 17 18 19 17 16 16 17 19 22 25 29 33 38 42 45 46 46 46 46 48 49 51 51 49 45 38 32 26 20 16 12 9 8 6 6 6 8 10 10 9 7 5 4 3 3 3 3 4 4 3 2 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 13 11 11 12 13 16 19 20 21 20 19 18 19 22 26 31 36 41 45 46 46 46 46 47 47 48 49 47 42 34 25 18 13 10 7 6 4 2 1 2 4 6 7 7 7 6 4 3 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 13 12 12 12 13 17 20 22 23 22 21 21 21 24 29 35 39 43 47 48 49 48 47 47 47 46 45 41 35 26 17 10 6 3 2 1 0 0 0 1 2 5 6 6 6 4 3 2 1 1 2 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 14 13 13 14 15 18 22 24 24 22 21 21 24 27 32 36 39 42 45 47 48 46 45 46 46 43 40 34 26 17 9 5 2 1 0 0 0 0 0 0 1 3 3 3 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 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 21 16 15 16 18 19 20 23 25 25 23 22 23 26 30 34 36 37 39 42 45 48 45 44 44 42 37 31 23 17 11 6 4 4 4 4 3 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 1 3 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 15 14 15 18 20 22 23 23 22 22 22 25 29 33 37 38 39 41 43 45 46 44 43 41 37 31 25 19 17 15 12 10 8 9 10 10 9 9 8 6 4 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 10 10 12 18 19 20 19 19 19 18 20 24 29 33 35 37 39 40 40 40 39 38 35 31 27 25 25 24 20 19 18 17 14 13 13 14 14 12 10 8 5 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 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 5 5 7 9 13 15 15 15 14 14 16 19 24 29 32 33 34 35 36 37 37 34 30 26 23 22 23 23 22 19 18 17 18 18 15 15 15 14 11 7 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 6 9 11 12 12 11 13 16 20 24 27 29 30 30 31 32 33 33 30 25 22 21 21 22 20 19 17 16 16 18 22 19 16 14 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 0 0 0 0 0 0 3 5 8 9 8 7 9 14 20 24 26 27 28 28 29 30 32 34 32 29 26 22 19 18 17 17 17 18 21 24 25 21 16 10 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 0 0 0 1 3 5 7 5 4 6 12 18 22 22 25 27 27 27 28 29 32 36 36 33 26 21 19 17 17 18 20 24 26 24 19 12 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 3 5 3 4 6 10 14 16 16 18 20 22 23 23 25 29 33 34 33 27 24 22 22 22 24 25 26 24 20 16 10 7 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 4 7 9 11 12 12 14 16 18 20 19 23 29 31 31 29 25 24 24 25 27 30 31 31 27 23 17 12 10 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 0 0 0 0 0 0 2 5 8 10 11 11 11 12 14 17 22 28 35 38 37 32 26 23 24 25 28 33 34 33 28 23 18 13 11 8 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 1 3 5 7 12 14 15 15 16 19 25 29 33 37 39 37 33 27 25 25 26 30 29 27 23 18 15 12 10 7 4 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 3 13 17 20 21 22 23 24 28 34 40 46 41 36 31 27 23 19 16 16 15 15 13 13 12 10 9 8 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 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 2 5 10 16 20 24 23 22 23 29 37 44 47 36 28 22 17 12 7 4 6 8 10 13 14 14 11 9 7 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 5 9 15 20 24 25 23 23 25 31 37 39 31 24 17 11 7 5 5 5 6 7 10 11 10 7 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 8 12 17 22 26 24 22 22 24 32 35 30 21 13 6 5 4 3 3 2 2 2 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 7 11 20 25 25 23 23 25 28 32 32 27 19 12 6 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 3 4 5 5 6 10 17 19 20 20 23 27 30 22 16 13 12 13 12 10 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 2 3 4 4 4 6 7 10 13 15 18 21 23 24 21 12 8 6 7 11 12 11 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 3 5 7 9 11 14 17 20 23 22 18 12 9 7 8 11 9 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 3 5 8 11 14 16 18 17 14 10 8 8 8 8 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 2 1 0 0 0 0 0 0 0 0 0 0 1 1 3 5 7 9 11 10 8 6 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 1 3 5 7 7 6 5 2 1 1 2 4 6 8 7 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 1 0 0 1 2 3 3 4 4 5 4 2 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -12 -15 -19 -19 -12 -6 -3 -1 -1 -4 -5 -5 -5 -5 -6 -6 -6 -6 -8 -13 -20 -29 -40 -53 -72 -67 -57 -48 -46 -46 -44 -45 -54 -69 -70 -66 -62 -62 -66 -72 -66 -59 -52 -45 -44 -50 -60 -70 -72 -62 -63 -47 -43 -63 -104 -145 -154 -147 -141 -140 -110 -110 -116 -122 -122 -124 -123 -94 -68 -59 -58 -57 -53 -49 -46 -42 -42 -38 -34 -32 -29 -23 -17 -11 -7 -3 -3 -1 -3 -8 -17 -19 -25 -35 -46 -51 -37 -14 -3 0 -42 -213 -138 -46 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -31 -67 -19 -3 -1 -1 -2 -5 -10 -29 -47 -37 -13 -3 0 -1 -5 -21 -44 -49 -44 -39 -37 -32 -27 -25 -26 -23 -18 -15 -14 -11 -5 -10 -13 -13 -9 -5 -4 -4 -4 -5 -4 -4 -3 -3 -3 -3 -1 0 -1 -1 -1 -6 -28 -30 -25 -21 -17 -15 -17 -17 -12 -5 -2 -1 0 0 -19 -25 -30 -30 -21 -15 -8 -4 -4 -6 -7 -6 -6 -5 -5 -5 -23 -37 -37 -24 -12 -14 -22 -30 -34 -37 -39 -39 -34 -28 -28 -33 -40 -49 -53 -73 -87 -85 -69 -46 -45 -38 -31 -29 -29 -35 -47 -56 -55 -42 -38 -42 -55 -84 -124 -162 -155 -136 -121 -121 -127 -131 -131 -132 -138 -157 -158 -116 -78 -59 -54 -51 -50 -50 -50 -48 -46 -44 -41 -38 -39 -48 -29 -14 -5 -1 0 -5 -17 -29 -36 -33 -42 -50 -47 -30 -8 -2 0 0 -38 -168 -151 -73 -18 -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 0 0 0 0 -4 -26 -28 -22 -14 -7 -1 0 0 -4 -13 -16 -14 -10 -9 -12 -15 -12 -14 -16 -16 -9 -3 -4 -5 -4 -3 -3 -4 -4 -7 -9 -4 -1 0 0 0 -1 -9 -10 -7 -6 -7 -21 -24 -19 -10 -5 -3 -1 -1 -1 -14 -16 -18 -20 -23 -27 -16 -13 -15 -14 -12 -11 -10 -13 -21 -9 -48 -71 -71 -56 -48 -52 -58 -47 -23 -23 -21 -17 -15 -17 -19 -26 -32 -36 -41 -58 -74 -77 -58 -26 -19 -19 -25 -32 -38 -39 -39 -33 -30 -34 -43 -56 -70 -88 -110 -138 -119 -110 -111 -116 -114 -104 -96 -93 -97 -109 -102 -105 -96 -75 -53 -48 -45 -45 -46 -46 -46 -45 -42 -38 -39 -67 -39 -17 -6 0 0 -2 -6 -10 -10 -12 -42 -48 -31 -7 0 0 0 0 -20 -84 -132 -166 -122 -50 -13 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 -1 -4 -10 -15 -16 -19 -23 -21 -9 -5 -4 -5 -5 -7 -5 -3 -2 -2 -3 -4 -10 -16 -13 -4 -1 0 0 0 0 0 -1 -3 -4 -4 -10 -10 -7 -4 -3 -4 -5 -6 -5 -26 -24 -19 -18 -17 -15 -13 -12 -14 -15 -14 -13 -13 -17 -30 -47 -79 -90 -87 -79 -80 -92 -116 -107 -69 -59 -46 -27 -18 -17 -18 -18 -20 -22 -30 -56 -98 -114 -95 -60 -41 -27 -34 -45 -47 -38 -30 -30 -37 -48 -57 -60 -65 -79 -92 -93 -89 -92 -96 -96 -89 -77 -72 -72 -71 -67 -59 -62 -62 -53 -40 -37 -37 -38 -40 -43 -47 -48 -40 -31 -27 -28 -36 -25 -10 0 0 -1 -12 -11 -4 -3 -13 -16 -9 0 -1 -11 -14 -15 -16 -27 -84 -218 -226 -155 -89 -46 -12 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 -2 -1 -1 -3 -7 -13 -15 -15 -18 -22 -13 -3 0 0 -3 -13 -8 -4 -3 -2 -2 -3 -2 -8 -14 -7 -1 0 0 0 0 0 0 -1 -2 -4 -5 -4 -3 -3 -4 -3 -4 -5 -6 -6 -36 -35 -12 -2 -5 -13 -11 -12 -11 -10 -10 -10 -12 -15 -26 -52 -87 -100 -92 -77 -68 -68 -84 -99 -117 -143 -133 -82 -40 -25 -26 -23 -53 -71 -79 -90 -129 -187 -182 -151 -124 -88 -59 -44 -40 -41 -44 -49 -53 -55 -57 -57 -60 -62 -62 -58 -58 -73 -78 -74 -67 -62 -63 -63 -58 -47 -36 -30 -26 -23 -21 -21 -23 -26 -30 -34 -39 -46 -48 -41 -30 -22 -12 -4 -1 -5 -11 -12 -20 -20 -17 -16 -17 -17 -9 -2 -5 -17 -20 -20 -19 -19 -31 -124 -164 -188 -211 -151 -36 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -4 -7 -12 -11 -15 -21 -24 -13 -3 0 0 -1 -6 -5 -3 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -4 -3 -3 -5 -6 -3 -4 -5 -4 -2 -18 -18 -4 0 0 -2 -7 -9 -9 -9 -10 -14 -19 -21 -25 -38 -78 -100 -88 -75 -66 -50 -48 -55 -69 -87 -99 -87 -39 -11 -20 -48 -114 -129 -109 -91 -120 -186 -170 -129 -90 -56 -41 -41 -49 -58 -61 -56 -51 -49 -50 -53 -55 -51 -49 -48 -46 -49 -51 -50 -49 -50 -50 -53 -47 -34 -22 -16 -14 -13 -13 -12 -13 -15 -18 -22 -28 -32 -28 -28 -37 -51 -33 -9 -1 -4 -9 -15 -18 -16 -12 -8 -5 -7 -7 -7 -11 -15 -16 -16 -14 -14 -20 -164 -211 -218 -212 -146 -32 0 0 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 -4 -6 -4 -2 -2 -4 -8 -10 -12 -17 -18 -11 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -3 -2 -3 -5 -6 -7 -6 -1 -1 -1 -1 0 -5 -3 0 0 0 0 0 -1 -2 -2 -4 -9 -20 -25 -38 -58 -79 -85 -76 -74 -75 -72 -59 -51 -56 -68 -79 -65 -33 -21 -45 -107 -145 -120 -80 -91 -172 -176 -136 -96 -65 -45 -40 -51 -62 -66 -56 -47 -43 -43 -44 -45 -43 -36 -34 -33 -32 -34 -36 -35 -36 -39 -40 -41 -36 -27 -18 -12 -9 -10 -10 -7 -7 -8 -11 -14 -17 -19 -24 -30 -36 -37 -24 -6 -1 -2 -3 -5 -6 -6 -5 -5 -6 -3 -6 -9 -10 -10 -11 -30 -111 -216 -222 -276 -220 -134 -68 -40 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -3 -4 -4 -4 -6 -5 -3 -2 -4 -8 -6 -6 -5 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -3 -2 -1 -1 -1 -3 -4 -5 -4 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 -1 -1 -4 -13 -19 -32 -51 -69 -81 -72 -65 -71 -81 -76 -69 -67 -69 -68 -53 -35 -52 -81 -113 -141 -132 -102 -117 -165 -140 -101 -72 -56 -51 -58 -74 -70 -57 -42 -35 -35 -35 -35 -33 -31 -29 -25 -25 -31 -38 -37 -35 -33 -33 -34 -30 -24 -20 -16 -13 -5 -3 -3 -3 -4 -5 -6 -7 -7 -7 -18 -21 -21 -21 -16 -5 -9 -15 -15 -8 -4 -5 -7 -7 -2 -5 -8 -8 -5 -3 -3 -11 -47 -131 -252 -192 -89 -21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -2 -4 -3 -2 -2 -3 -2 -1 -1 -1 -3 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -4 -5 -3 -1 -2 -3 -2 -2 -1 -1 0 0 0 0 0 -1 -4 -3 -3 -3 -1 0 0 -1 -3 -7 -6 -7 -12 -13 -13 -24 -43 -64 -65 -58 -64 -79 -92 -78 -54 -52 -50 -37 -29 -83 -124 -142 -145 -149 -138 -122 -109 -91 -73 -62 -59 -66 -79 -77 -55 -38 -33 -33 -30 -25 -22 -20 -19 -16 -16 -17 -21 -22 -19 -19 -20 -23 -27 -25 -22 -20 -16 -6 -2 -1 -1 -1 -2 -2 -2 -3 -4 -7 -9 -7 -4 -1 0 -1 -9 -15 -16 -16 -13 -5 -1 -1 0 0 0 0 0 0 0 -1 -3 -52 -184 -144 -47 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 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -1 -1 -2 -4 -5 -5 -4 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -5 -6 -5 -5 -7 -4 -1 -1 -3 -5 -2 -2 -2 -1 0 -1 -1 -1 0 0 -6 -7 -10 -12 -5 -1 -1 -1 0 -1 -2 -17 -30 -22 -14 -19 -35 -53 -62 -48 -48 -59 -73 -79 -79 -93 -101 -84 -37 -61 -97 -124 -133 -127 -105 -83 -68 -62 -63 -69 -73 -75 -70 -46 -31 -26 -24 -23 -18 -14 -11 -9 -7 -6 -6 -7 -6 -5 -5 -11 -17 -23 -28 -29 -25 -18 -11 -6 -2 -1 -1 -1 -1 -2 -6 -11 -13 -9 -4 -2 0 0 0 0 0 0 -2 -7 -7 -2 0 0 0 0 0 0 0 0 0 0 0 -9 -32 -23 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -1 -1 -2 -4 -3 -2 -3 -5 -5 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -4 -4 -5 -5 -4 -3 -4 -2 -1 -1 -2 -3 -1 -1 -1 0 -1 -2 -2 -1 -1 -1 -4 -7 -10 -11 -5 -1 -7 -19 -30 -18 -17 -17 -28 -42 -36 -28 -53 -75 -71 -41 -37 -43 -57 -76 -102 -122 -144 -141 -92 -67 -80 -107 -123 -111 -92 -69 -54 -51 -60 -71 -71 -61 -45 -27 -17 -12 -9 -6 -4 -2 -1 -1 -1 -1 -1 -2 -4 -9 -17 -22 -23 -26 -28 -29 -23 -14 -8 -7 -3 -2 -1 -1 -2 -3 -11 -17 -16 -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 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -1 -1 -1 -2 -5 -6 -2 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 -5 -6 -6 -4 -1 -1 -1 -2 -2 -2 0 0 0 0 0 0 -1 -1 -1 -1 -1 -2 -4 -8 -7 -5 -4 -3 -5 -11 -13 -6 -11 -11 -16 -31 -48 -64 -89 -90 -68 -35 -34 -42 -52 -66 -89 -103 -115 -120 -118 -117 -113 -109 -101 -88 -73 -54 -43 -42 -49 -56 -48 -36 -22 -11 -4 -2 0 0 0 0 0 0 0 0 -1 -4 -10 -18 -28 -27 -23 -21 -21 -21 -16 -11 -10 -10 -6 -4 -4 -5 -7 -6 -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 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -1 -1 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -3 -2 -1 -1 -2 -3 -1 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -2 -4 -6 -5 -3 -2 -2 -2 -1 0 0 0 0 0 0 0 -2 -2 -1 -1 -1 -1 -5 -9 -8 -8 -8 -6 -2 -1 -2 -2 -9 -13 -12 -23 -54 -105 -97 -75 -48 -31 -31 -38 -43 -51 -64 -74 -78 -75 -68 -63 -59 -54 -47 -40 -33 -25 -23 -25 -29 -31 -26 -16 -7 -2 0 -1 0 0 0 -1 -1 -1 -1 -1 -1 -5 -14 -21 -22 -20 -16 -13 -13 -14 -11 -12 -13 -11 -8 -9 -11 -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 -1 0 -1 -1 -2 -3 -2 -1 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -5 -6 -6 -7 -9 -5 -1 0 -1 -2 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -4 -5 -6 -5 -4 -3 -2 -1 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 -6 -11 -12 -8 -1 0 -6 -9 -10 -8 -6 -3 0 0 -4 -7 -4 -1 -15 -35 -55 -72 -44 -33 -27 -24 -25 -30 -38 -45 -51 -54 -52 -43 -33 -24 -21 -20 -19 -19 -16 -12 -10 -10 -11 -11 -9 -4 -2 0 0 -1 -1 -1 -1 -2 -3 -4 -4 -4 -5 -10 -14 -16 -15 -11 -9 -10 -9 -8 -9 -12 -13 -13 -12 -10 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -3 -5 -4 -3 -3 -3 -3 -1 -1 -1 -1 -1 -1 -1 -2 -2 -1 -2 -2 -4 -6 -8 -9 -9 -9 -10 -9 -5 -2 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -3 -3 -5 -6 -7 -6 -3 -2 -2 -3 -2 0 0 0 0 0 0 0 0 -1 -1 -1 -8 -13 -13 -7 -1 -1 -5 -8 -9 -7 -3 0 0 0 -7 -17 -28 -35 -34 -32 -32 -30 -16 -16 -17 -19 -20 -23 -32 -38 -42 -46 -45 -35 -23 -12 -6 -4 -6 -7 -6 -6 -5 -4 -2 -1 -1 0 -1 -1 -1 -1 -3 -3 -3 -5 -6 -8 -9 -10 -10 -8 -10 -9 -7 -4 -4 -7 -7 -7 -10 -11 -14 -15 -12 -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 -2 -2 -4 -5 -5 -5 -4 -4 -5 -5 -5 -4 -3 -2 -2 -1 -1 -2 -2 -2 -5 -6 -7 -9 -10 -10 -5 -3 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -5 -5 -3 -2 -2 -3 -3 -4 -5 -4 -1 -2 -2 -1 0 0 0 0 0 0 0 -2 -3 -4 -2 -3 -6 -9 -7 -2 -4 -5 -3 -4 -5 -3 -6 -16 -21 -4 -15 -35 -52 -55 -44 -38 -26 -16 -14 -16 -17 -17 -16 -14 -16 -22 -29 -34 -38 -36 -29 -16 -4 0 0 0 0 0 0 0 0 0 0 -2 -2 -3 -3 -5 -7 -7 -6 -7 -10 -13 -12 -10 -7 -4 -4 -3 -2 -2 -2 -3 -7 -12 -17 -11 -8 -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 -1 -1 -2 -3 -5 -7 -7 -6 -3 -3 -3 -3 -2 -3 -4 -3 -2 -1 -1 -1 -2 -3 -5 -7 -7 -7 -7 -6 -2 -1 0 0 0 0 0 0 0 0 0 -1 -1 -3 -10 -7 -6 -5 -4 -2 -2 -2 -2 -3 -3 -4 -5 -4 -1 -1 -1 -1 0 0 0 0 0 0 -1 -1 -3 -4 -3 -2 -3 -6 -10 -12 -11 -13 -15 -2 -2 -2 -1 -7 -25 -31 -10 -20 -47 -65 -67 -48 -20 -11 -9 -10 -11 -11 -11 -9 -8 -7 -11 -18 -22 -21 -20 -24 -22 -13 -4 -1 0 0 -1 -1 0 0 0 0 -2 -4 -5 -6 -8 -8 -6 -5 -5 -8 -10 -6 -3 -2 -2 -1 -1 -1 -1 -2 -3 -10 -14 -13 -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 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 -1 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -3 -6 -9 -7 -3 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 -4 -12 -12 -8 -20 -15 -10 -7 -6 -6 -3 -2 -2 -2 -3 -4 -6 -5 -2 -1 -1 -1 0 0 0 0 0 0 -1 -1 -1 0 0 -1 -1 -2 -4 -7 -16 -19 -20 -2 -2 -3 -4 -5 -11 -13 -11 -19 -53 -76 -75 -52 -29 -15 -9 -6 -5 -5 -6 -6 -6 -7 -9 -13 -15 -14 -9 -9 -13 -16 -15 -8 -4 -3 -3 -4 -1 0 0 0 -1 -3 -4 -5 -4 -3 -2 -1 -1 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 0 -1 -3 -10 -16 -13 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 -1 -1 -1 -1 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -1 -1 -1 -1 0 -8 -15 -13 -1 0 0 0 0 0 0 0 0 0 -2 -4 -6 -10 -15 -22 -25 -26 -23 -16 -10 -7 -4 -3 -2 -2 -2 -2 -3 -4 -4 -3 -1 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 -1 -4 -4 -4 -2 -3 -3 -4 -4 -6 -6 -7 -14 -36 -58 -62 -50 -40 -25 -18 -15 -13 -13 -15 -12 -10 -12 -12 -12 -12 -11 -8 -4 -8 -15 -19 -17 -12 -11 -12 -11 -2 -1 0 -1 -1 -1 -2 -2 -2 -1 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -5 -2 -4 -5 -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 -1 -1 -1 -2 -2 -2 -1 0 0 0 -1 -2 -3 -3 -2 -1 -2 -4 -3 -1 0 0 -1 -1 -1 -1 -1 -2 0 -3 -4 -3 -3 -6 -7 -5 -3 0 0 -3 -5 -4 -1 0 0 0 0 0 0 0 -1 -1 -8 -13 -17 -21 -24 -25 -23 -21 -19 -12 -7 -3 -2 -1 -2 -3 -3 -3 -3 -4 -3 -2 -2 -3 -3 -1 0 0 0 0 0 0 0 0 -1 -1 -1 -3 -5 -2 0 0 0 0 0 -1 -4 -3 -3 -2 -2 -5 -4 -3 -4 -9 -22 -44 -51 -42 -39 -41 -40 -36 -30 -28 -23 -25 -28 -22 -17 -15 -13 -13 -13 -11 -10 -13 -18 -23 -19 -17 -14 -4 -2 -1 -1 -1 -1 -1 -2 -2 -1 0 0 -1 -1 -1 -2 -2 -2 -1 -1 -1 -2 -2 -1 -1 -6 -8 -7 -3 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 -1 -1 -1 -1 -2 -1 0 0 -1 -1 -2 -3 -2 -1 -1 -1 -2 -3 -3 -1 -1 -2 -2 -3 -2 -1 0 0 0 -3 -3 -2 -3 -7 -8 -9 -9 -2 -1 0 0 0 0 0 0 0 0 0 -1 -2 -5 -8 -12 -17 -21 -24 -23 -20 -17 -14 -9 -6 -4 -3 -3 -3 -3 -4 -4 -3 -3 -2 -2 -2 -3 -2 -1 -1 0 0 0 0 0 0 0 0 -1 -2 -3 -6 -10 -5 -2 -1 -1 0 0 0 -7 -5 -5 -6 -5 -2 -2 -1 -1 -2 -11 -41 -47 -39 -41 -47 -46 -40 -34 -34 -31 -30 -28 -22 -17 -17 -17 -21 -29 -18 -13 -14 -18 -23 -24 -17 -11 -6 -4 -3 -2 -1 -1 0 -1 -1 0 0 -1 -1 -1 -1 -3 -3 -3 -2 -1 -2 -4 -5 -5 -6 -13 -22 -25 -18 -1 0 0 0 0 0 0 0 -13 -37 -24 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 0 0 -1 -3 -3 -3 -2 -2 0 0 0 -1 -1 -1 -1 -2 -3 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -2 -1 0 0 0 0 0 0 0 -1 -2 -3 -5 -9 -14 -20 -24 -25 -23 -18 -13 -10 -8 -6 -6 -7 -7 -5 -4 -4 -4 -3 -2 -2 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -3 -4 -3 -2 -1 -1 -1 0 0 0 -18 -11 -10 -12 -11 -5 -2 -1 -1 -2 -6 -29 -34 -36 -43 -50 -49 -42 -36 -38 -37 -27 -19 -13 -11 -13 -19 -32 -45 -30 -20 -17 -18 -22 -24 -18 -12 -8 -5 -4 -3 -2 -1 -1 -1 0 0 -1 -1 -2 -3 -4 -4 -4 -3 -2 -1 -2 -5 -5 -5 -6 -9 -12 -7 -3 -6 -3 -1 0 0 0 0 0 -24 -60 -43 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -2 -1 -1 -3 -5 -4 -3 -2 -1 0 0 -1 -1 -2 -2 -2 -3 -3 -2 -2 -1 -2 -2 -2 -3 -2 -2 -1 -1 -1 -1 -3 -6 -4 -1 0 0 0 0 0 0 -1 -2 -4 -6 -10 -16 -22 -26 -25 -21 -14 -11 -9 -8 -7 -7 -7 -7 -6 -6 -5 -4 -4 -3 -1 -1 -1 -1 -1 -1 0 0 0 -1 -2 -3 -5 -3 -2 -5 -5 -4 -5 -5 -2 -2 -2 -1 -1 -1 0 0 0 -31 -21 -13 -15 -13 -7 -4 -3 -4 -7 -10 -11 -12 -18 -28 -36 -34 -29 -30 -37 -40 -29 -18 -12 -10 -10 -22 -32 -36 -28 -21 -18 -19 -23 -27 -27 -22 -15 -8 -5 -5 -4 -4 -6 -4 -3 -2 -2 -3 -3 -3 -4 -5 -4 -2 -2 -3 -4 -4 -5 -8 -14 -22 -28 -29 -28 -30 -13 -3 0 0 0 0 0 -9 -21 -16 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -3 -2 -3 -5 -6 -4 -2 -1 0 0 0 -1 -2 -2 -2 -3 -3 -2 -2 -3 -3 -3 -4 -4 -4 -2 -1 -1 -1 -3 -2 0 0 -1 0 0 0 0 -1 -1 -2 -2 -3 -5 -8 -14 -19 -23 -24 -18 -10 -5 -7 -9 -8 -8 -7 -6 -5 -4 -4 -4 -5 -4 -2 -1 0 -1 -1 -1 -1 0 0 -2 -5 -7 -5 -5 -3 -1 -1 -2 -3 -4 -4 -1 -1 -2 -2 -1 -1 -1 -1 0 -35 -29 -23 -16 -10 -6 -5 -6 -7 -11 -13 -8 -7 -9 -10 -10 -10 -22 -28 -32 -36 -27 -19 -16 -16 -14 -26 -26 -24 -26 -25 -19 -19 -23 -26 -27 -21 -16 -14 -16 -12 -8 -6 -7 -5 -3 -3 -2 -3 -2 -1 -2 -2 -2 -2 -4 -5 -6 -5 -9 -17 -24 -26 -9 -17 -18 -7 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 -3 -1 -1 -2 -4 -5 -4 -2 -1 0 0 0 0 -1 -1 -3 -3 -3 -3 -3 -3 -3 -3 -3 -2 -2 -1 -1 -1 -1 -2 -1 -1 -2 -2 -1 0 0 -1 -3 -5 -6 -6 -6 -7 -11 -15 -18 -17 -15 -8 -4 -6 -8 -8 -5 -4 -6 -5 -4 -4 -4 -4 -4 -2 -1 0 0 -1 -1 -1 0 0 0 -2 -5 -8 -3 -1 0 0 -1 -2 -2 -1 0 -1 -2 -2 -2 -1 -1 -1 -1 0 -26 -25 -32 -16 -11 -12 -17 -26 -31 -29 -28 -31 -32 -25 -18 -13 -12 -23 -23 -22 -22 -22 -18 -16 -20 -26 -24 -18 -18 -23 -27 -19 -15 -16 -20 -28 -31 -30 -27 -22 -9 -6 -4 -3 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -3 -5 -8 -10 -12 -14 -18 -20 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -1 -3 -4 -6 -6 -3 -2 -1 0 0 0 0 -1 -1 -2 -2 -2 -3 -3 -2 -2 -1 -1 0 0 0 -1 -1 -1 -2 -3 -4 -4 -2 0 -1 -2 -3 -5 -6 -7 -8 -7 -10 -13 -16 -14 -6 -4 -2 -2 -4 -5 -3 -3 -3 -3 -3 -3 -3 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 -1 -1 -1 0 -1 -17 -19 -26 -19 -15 -17 -27 -45 -70 -60 -60 -66 -66 -55 -42 -32 -30 -36 -28 -23 -21 -22 -22 -22 -25 -26 -14 -10 -12 -15 -18 -13 -16 -16 -14 -15 -16 -18 -21 -20 -4 -2 -2 -1 -1 -1 -1 -1 -1 -1 0 -1 -1 -2 -3 -6 -11 -16 -20 -15 -7 -4 -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 -2 -2 -2 0 0 0 0 -1 -3 -5 -6 -6 -5 -3 -2 -1 0 0 0 0 -1 -2 -3 -3 -3 -3 -2 -2 -2 -1 -1 -1 -1 0 -1 -2 -3 -4 -3 -3 -2 0 0 -3 -7 -8 -6 -5 -6 -7 -8 -10 -12 -12 -9 -2 -1 0 0 0 -1 -2 -2 -2 -2 -2 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 0 0 0 0 0 0 -1 -1 -1 0 0 -1 -36 -29 -25 -19 -10 -6 -10 -24 -48 -53 -62 -66 -63 -56 -49 -34 -24 -25 -23 -22 -21 -20 -21 -29 -26 -18 -11 -12 -13 -13 -12 -16 -15 -12 -12 -16 -18 -9 -5 -5 -2 -3 -3 -2 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -5 -10 -14 -15 -13 -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 -1 -2 -3 -2 -1 0 0 0 -1 -4 -6 -5 -4 -2 -1 0 0 0 0 0 0 -2 -5 -6 -6 -5 -4 -4 -3 -2 -2 -1 0 -1 -1 -1 -2 -3 -3 -1 -1 0 0 -2 -5 -7 -8 -6 -4 -4 -6 -7 -8 -8 -6 -3 -1 -1 -2 -1 -1 -4 -3 -2 -1 -1 -2 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -1 -1 0 0 0 -1 -1 -1 -1 -1 -1 -1 -37 -30 -28 -27 -19 -9 -6 -11 -22 -35 -46 -50 -48 -43 -39 -25 -17 -17 -16 -15 -16 -19 -26 -45 -31 -18 -13 -14 -15 -14 -15 -22 -14 -9 -7 -7 -7 -3 -1 -1 -1 -2 -2 -2 -2 -3 -3 -4 -5 -6 -5 -2 0 0 0 -1 -2 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -2 -1 0 0 0 -1 -3 -7 -5 -3 -1 0 0 0 0 0 0 0 -1 -1 -2 -2 -6 -7 -5 -3 -2 -2 -1 -1 -2 -3 -2 -1 -1 -1 0 0 -1 -5 -8 -8 -7 -5 -2 -2 -3 -4 -5 -6 -3 -2 -2 -2 -1 -1 -1 -1 -3 -2 -2 -1 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -2 -1 -1 0 0 -1 -1 -1 -1 -1 -1 -38 -40 -34 -27 -20 -15 -11 -9 -12 -23 -34 -42 -44 -38 -25 -16 -12 -13 -15 -16 -17 -18 -19 -11 -12 -11 -12 -14 -16 -16 -17 -19 -15 -10 -5 -3 -2 -2 -2 -2 -1 -2 -3 -4 -6 -8 -8 -10 -12 -12 -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 -2 -4 -4 -3 -2 -1 0 0 0 0 -1 -2 -5 -4 -3 -1 0 0 0 0 0 0 0 0 -1 -2 -4 -5 -6 -5 -3 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 -1 -4 -6 -5 -3 -2 -1 -1 -2 -3 -5 -6 -3 -1 -2 -1 -1 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 -1 -2 -1 -1 -2 -2 -1 -1 0 0 -1 -1 -1 0 0 -55 -52 -47 -40 -32 -25 -21 -14 -12 -16 -24 -33 -37 -31 -16 -9 -9 -12 -18 -26 -29 -26 -20 -20 -10 -7 -8 -12 -14 -14 -20 -24 -23 -17 -12 -9 -9 -10 -6 -4 -3 -4 -6 -8 -9 -10 -11 -12 -11 -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 -2 -5 -6 -4 -1 0 -1 -2 -2 -1 -1 -1 0 0 0 0 -1 -2 -4 -3 -3 -2 -1 0 0 0 0 0 0 0 0 -2 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -2 -2 -2 -1 -1 -3 -3 -3 -2 -2 -4 -3 -3 -3 -3 -2 -1 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 -29 -28 -30 -29 -25 -21 -23 -20 -16 -15 -15 -18 -22 -22 -18 -16 -19 -20 -20 -21 -28 -31 -27 -18 -11 -9 -10 -13 -14 -11 -17 -21 -20 -17 -13 -10 -10 -12 -17 -15 -10 -7 -10 -10 -8 -7 -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 -1 -4 -6 -4 -1 0 -1 -1 -1 0 0 0 0 0 -1 -2 -2 -2 -3 -3 -3 -2 -1 0 0 0 0 -1 -1 -1 0 -2 -8 -4 -1 0 0 0 0 0 0 -1 -1 -2 -2 -4 -10 -9 -5 -2 -3 -1 -1 -2 -2 -1 -2 -3 -3 -1 -1 -1 -2 -3 -4 -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 -1 0 0 0 0 0 0 0 -17 -16 -13 -9 -7 -6 -9 -12 -13 -13 -11 -11 -16 -16 -20 -35 -38 -31 -21 -13 -17 -20 -18 -15 -14 -15 -13 -11 -10 -9 -8 -10 -11 -11 -8 -9 -10 -12 -18 -25 -29 -24 -5 -8 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -1 0 0 0 0 0 0 0 0 -1 -2 -2 -3 -3 -3 -3 -2 -1 0 0 0 -1 -1 -1 -1 0 0 -1 -2 -1 0 0 0 0 -1 -2 -5 -12 -20 -13 -7 -12 -33 -23 -10 -1 -2 -2 -2 -1 -1 -1 -1 -2 -3 -1 -1 -1 -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 0 0 0 0 0 0 0 0 0 -13 -6 -2 -1 -1 -3 -6 -9 -10 -9 -6 -3 -2 -3 -15 -35 -33 -22 -13 -8 -7 -7 -7 -8 -9 -10 -9 -7 -4 -5 -6 -8 -11 -11 -8 -9 -10 -12 -15 -22 -30 -38 -40 -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 0 0 0 0 0 0 -1 -1 -1 0 -1 -1 -1 0 0 0 -1 -2 -3 -2 -2 -2 -3 -3 -2 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -8 -16 -22 -28 -35 -45 -52 -50 -29 -9 -2 -1 -1 -2 -2 -1 -1 -2 -2 -2 -2 -1 -1 -2 -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 -22 -12 -5 -1 -3 -7 -12 -13 -9 -6 -4 -3 -2 -4 -17 -29 -30 -19 -16 -16 -17 -22 -21 -20 -18 -16 -8 -6 -7 -13 -16 -16 -16 -14 -11 -12 -12 -12 -14 -18 -25 -33 -41 -51 -30 -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 -1 -1 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 -1 -2 -3 -2 0 -1 -2 -3 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -12 -13 -12 -26 -38 -45 -45 -45 -52 -53 -45 -25 -8 -2 -2 -2 -2 -2 -2 -3 -3 -3 -2 -1 -1 -2 -3 -3 -2 -2 -2 -2 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -29 -22 -14 -10 -13 -25 -29 -27 -34 -33 -15 0 -3 -25 -46 -59 -61 -48 -43 -42 -46 -57 -54 -48 -42 -37 -25 -16 -9 -6 -4 -7 -11 -15 -18 -16 -14 -13 -14 -17 -23 -28 -36 -47 -48 -37 -18 0 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 -1 -2 -2 -2 -1 0 -2 -3 -4 -4 -3 -1 -1 0 0 0 0 0 0 0 0 -2 -5 -9 -12 -26 -35 -38 -39 -44 -50 -54 -56 -57 -50 -37 -20 -5 -4 -3 -3 -4 -4 -4 -3 -3 -3 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -39 -47 -49 -46 -46 -41 -33 -26 -29 -33 -21 -11 -18 -51 -73 -79 -74 -64 -56 -53 -55 -60 -56 -49 -45 -41 -36 -31 -28 -29 -33 -39 -38 -32 -24 -17 -14 -13 -14 -17 -22 -26 -32 -40 -44 -36 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -1 -1 0 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -11 -24 -35 -29 -35 -42 -47 -53 -57 -59 -57 -53 -48 -34 -18 -6 -3 -5 -4 -4 -5 -5 -5 -4 -3 -2 -1 -2 -2 -3 -3 -2 -2 -2 -2 -2 -2 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -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 -3 -8 -10 -10 -49 -63 -70 -67 -55 -40 -27 -19 -16 -16 -15 -15 -17 -16 -35 -54 -60 -51 -43 -41 -42 -44 -44 -43 -42 -40 -35 -29 -30 -35 -39 -36 -21 -19 -21 -19 -14 -12 -12 -15 -17 -23 -30 -37 -42 -36 -16 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 -1 -1 -1 -1 -1 -1 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 -19 -37 -51 -56 -44 -45 -50 -57 -62 -64 -63 -52 -29 -19 -12 -7 -4 -3 -5 -5 -5 -5 -5 -5 -5 -3 -2 -1 -2 -2 -2 -3 -3 -3 -4 -6 -5 -5 -7 -7 -5 -2 0 0 0 0 0 0 0 0 0 0 -1 -4 -7 -8 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -8 -12 -11 -10 -56 -61 -50 -41 -32 -25 -17 -11 -9 -10 -7 -7 -8 -9 -14 -21 -30 -35 -32 -32 -33 -34 -35 -34 -35 -33 -30 -26 -26 -26 -25 -22 -21 -20 -19 -18 -15 -13 -13 -13 -14 -19 -25 -31 -36 -33 -16 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 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 -1 -3 -5 -4 -7 -14 -30 -47 -43 -39 -37 -36 -34 -30 -26 -18 -7 -3 -3 -3 -2 -3 -5 -6 -6 -5 -4 -5 -5 -4 -3 -2 -2 -2 -3 -5 -6 -8 -10 -12 -10 -9 -9 -11 -9 -5 -2 0 0 0 0 -1 0 0 0 0 -1 -4 -9 -10 -8 -7 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -8 -13 -12 -9 -7 -31 -29 -16 -12 -13 -16 -16 -12 -7 -7 -11 -18 -16 -11 -7 -13 -25 -32 -29 -29 -29 -28 -26 -22 -22 -21 -20 -17 -17 -18 -20 -20 -17 -16 -14 -14 -13 -13 -13 -14 -15 -19 -25 -30 -32 -29 -28 -18 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -1 0 0 0 0 0 0 0 -2 -3 -3 -3 -3 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -4 -4 -4 -4 -5 -7 -9 -8 -7 -8 -7 -7 -5 -4 -4 -4 -9 -7 -5 -5 -6 -6 -7 -7 -6 -5 -4 -3 -3 -3 -3 -4 -4 -5 -13 -17 -18 -16 -12 -11 -10 -8 -8 -8 -10 -10 -9 -9 -11 -12 -10 -2 -1 0 0 -1 -4 -9 -10 -8 -6 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -12 -13 -13 -13 -12 -8 -7 -22 -20 -8 -5 -9 -14 -19 -17 -12 -8 -11 -19 -19 -14 -10 -14 -21 -27 -28 -27 -26 -25 -22 -17 -13 -11 -9 -7 -6 -7 -12 -17 -16 -13 -9 -5 -5 -10 -12 -14 -17 -20 -25 -30 -32 -24 -27 -18 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -1 0 0 0 0 0 0 0 -1 -3 -3 -3 -2 -1 -1 -1 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -6 -4 -4 -3 -3 -4 -2 -1 -2 -3 -4 -4 -3 -3 -2 -3 -14 -35 -56 -35 -23 -19 -13 -10 -8 -6 -3 -3 -3 -3 -3 -3 -4 -5 -8 -14 -20 -22 -21 -17 -12 -11 -10 -8 -6 -5 -8 -11 -14 -17 -19 -18 -17 -16 -9 -5 -3 0 -1 -6 -8 -6 -6 -5 -4 -2 0 -6 -6 -4 -1 0 0 0 0 0 -2 -10 -17 -20 -22 -19 -15 -12 -12 -7 -5 -36 -34 -13 -11 -16 -23 -27 -24 -18 -12 -10 -14 -15 -15 -15 -18 -22 -26 -29 -30 -25 -20 -16 -14 -8 -6 -5 -3 -2 -3 -8 -12 -11 -7 -4 -6 -9 -7 -7 -9 -12 -15 -20 -27 -28 -23 -24 -19 -11 -4 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 -1 -2 -1 -2 -3 -3 -2 -1 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -3 -3 -4 -4 -4 -5 -4 -2 0 0 0 -1 -1 -1 -1 -4 -33 -52 -60 -61 -63 -68 -57 -38 -21 -10 -6 -4 -2 -3 -3 -3 -3 -4 -7 -11 -15 -19 -20 -20 -18 -15 -11 -10 -8 -5 -3 -3 -5 -7 -8 -10 -12 -13 -14 -14 -15 -13 -8 0 0 -4 -6 -6 -4 -4 -4 -3 -2 -5 -6 -6 -3 -1 0 -1 -4 -8 -13 -23 -30 -29 -23 -17 -13 -11 -8 -5 -4 -22 -25 -26 -34 -42 -45 -42 -34 -28 -19 -13 -11 -13 -14 -14 -16 -21 -21 -21 -21 -20 -15 -12 -10 -5 -4 -5 -6 -8 -7 -9 -10 -9 -7 -6 -8 -9 -6 -4 -5 -8 -12 -18 -22 -23 -22 -21 -19 -17 -12 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 0 0 0 0 0 0 -1 -2 -3 -1 -2 -2 -2 -1 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -3 -2 -4 -7 -9 -11 -13 -16 -16 -5 -3 -2 -3 -6 -18 -23 -26 -33 -52 -60 -59 -52 -42 -45 -45 -40 -28 -10 -3 -2 -2 -3 -3 -3 -3 -4 -7 -10 -11 -11 -9 -13 -16 -14 -11 -7 -4 -2 -1 -2 -3 -4 -4 -4 -4 -5 -5 -6 -10 -11 -10 -5 -4 -5 -4 -3 -2 -3 -3 -3 -4 -6 -7 -6 0 0 -1 -6 -14 -23 -25 -27 -27 -23 -17 -13 -9 -6 -4 -4 -4 -55 -57 -59 -66 -70 -68 -56 -40 -35 -24 -16 -13 -13 -12 -12 -13 -14 -12 -10 -9 -10 -9 -10 -9 -8 -7 -9 -13 -17 -16 -16 -15 -13 -9 -6 -5 -7 -9 -8 -7 -7 -10 -15 -15 -17 -18 -15 -13 -12 -13 -14 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 0 0 0 0 0 0 -1 -1 -1 -2 -2 -2 -3 -3 -4 -9 -13 -15 -16 -16 -18 -20 -12 -11 -11 -14 -23 -52 -60 -59 -59 -57 -55 -54 -51 -40 -42 -44 -42 -33 -11 -4 -2 -2 -3 -3 -3 -3 -2 -2 -3 -4 -4 -3 -4 -6 -9 -6 -3 -2 -1 -1 -2 -3 -4 -4 -2 -2 -3 -3 -3 -5 -6 -8 -8 -5 -3 -2 -2 -2 -3 -3 -3 -3 -4 -6 -7 -1 0 -4 -12 -22 -24 -22 -19 -18 -17 -16 -12 -5 -2 -1 -1 -2 -85 -74 -60 -61 -71 -76 -62 -43 -37 -31 -25 -19 -15 -13 -12 -12 -12 -12 -12 -11 -10 -7 -9 -12 -13 -12 -13 -18 -21 -19 -17 -18 -18 -16 -10 -9 -10 -13 -13 -11 -10 -10 -12 -11 -11 -10 -8 -7 -7 -9 -9 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -1 -1 -1 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 0 -2 -2 -2 -3 -3 -3 -3 -3 -4 -4 -6 -8 -9 -7 -8 -10 -8 -6 -7 -9 -11 -10 -24 -39 -50 -58 -60 -59 -56 -55 -47 -39 -34 -32 -13 -8 -6 -5 -3 -4 -4 -3 -1 0 -1 -2 -3 -4 -4 -3 -3 -3 -3 -2 -3 -4 -3 -3 -2 -3 -2 -3 -4 -6 -6 -4 -3 -4 -4 -3 -2 -1 -2 -1 -1 -2 -2 -1 -1 -3 -4 -1 0 -4 -12 -25 -22 -19 -17 -15 -17 -16 -12 -6 -3 -1 -3 -5 -25 -57 -79 -81 -78 -74 -59 -46 -41 -33 -26 -22 -21 -24 -26 -24 -20 -19 -19 -18 -16 -14 -17 -19 -18 -16 -16 -21 -22 -19 -16 -15 -17 -18 -19 -21 -21 -20 -21 -19 -15 -15 -17 -15 -10 -7 -5 -4 -5 -8 -8 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 -1 -1 -1 0 -1 -2 -3 -2 -1 -1 -1 -1 0 0 0 0 -1 -3 -4 -4 -4 -4 -3 -3 -3 -3 -3 -3 -3 -6 -4 -4 -3 -2 -2 -3 -4 -6 -3 -6 -13 -25 -37 -54 -61 -62 -64 -53 -38 -28 -27 -12 -8 -7 -6 -4 -4 -4 -3 -2 -2 -2 -2 -3 -4 -3 -3 -3 -5 -5 -4 -3 -4 -3 -2 -2 -2 -2 -4 -6 -7 -7 -4 -3 -3 -2 -2 -1 -2 -4 -2 -1 -2 -1 0 -1 -2 -2 -1 0 -1 -6 -17 -19 -20 -19 -14 -5 -2 -3 -5 -6 -7 -7 -7 -14 -13 -13 -16 -26 -39 -43 -42 -39 -29 -20 -15 -18 -27 -34 -37 -35 -33 -31 -31 -30 -27 -30 -32 -30 -26 -21 -19 -21 -23 -21 -18 -15 -18 -25 -25 -26 -27 -26 -24 -20 -16 -14 -15 -10 -6 -3 -3 -5 -8 -7 -4 -1 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 0 -2 -3 -3 -2 0 -3 -4 -3 -2 -3 -3 -3 -5 -4 -4 -4 -5 -5 -3 -2 -2 -3 -3 -2 -2 -2 -2 -1 -1 -2 -2 -2 -2 -2 -1 -2 -3 -4 -5 -18 -36 -51 -59 -47 -30 -16 -8 -5 -5 -6 -5 -4 -3 -3 -3 -3 -3 -2 -2 -1 -3 -4 -4 -4 -6 -5 -4 -4 -3 -2 -2 -2 -3 -2 -3 -4 -5 -5 -4 -2 -1 -2 -2 -2 -2 -3 -3 -3 -3 -1 -1 -1 -2 -1 0 0 0 -1 -3 -8 -10 -9 -5 -1 0 0 0 -2 -3 -4 -6 -6 -3 -6 -12 -23 -38 -53 -50 -41 -31 -21 -12 -10 -15 -20 -27 -29 -25 -16 -16 -16 -17 -21 -25 -26 -25 -19 -7 -11 -18 -20 -17 -15 -22 -32 -31 -31 -30 -29 -27 -26 -23 -19 -17 -12 -7 -4 -3 -5 -5 -4 -2 0 0 0 0 0 0 0 0 0 0 -2 -3 -4 -3 -1 -1 -1 0 -1 -2 -4 -3 -1 0 -1 -1 -2 -2 -1 0 0 -2 -3 -4 -4 -4 -4 -5 -6 -5 -4 -3 -4 -6 -4 -3 -2 -3 -4 -4 -3 -1 0 -1 -1 -3 -3 -3 -2 -2 -1 -1 -1 -2 -1 -1 -9 -20 -26 -23 -18 -12 -6 -5 -5 -6 -5 -4 -3 -3 -3 -2 -1 -1 -1 -1 -3 -4 -5 -5 -4 -3 -3 -3 -3 -3 -3 -2 -2 -1 -1 -1 -2 -3 -2 -1 -1 -3 -3 -4 -3 -3 -3 -3 -2 -1 -5 -8 -10 -8 -1 0 0 0 0 -1 -1 0 0 0 -1 -2 0 0 0 0 -2 -5 -8 -16 -24 -24 -21 -36 -25 -16 -11 -10 -10 -8 -6 -7 -9 -9 -6 -2 -1 -2 -3 -3 -3 -3 -2 -2 -3 -3 -4 -7 -12 -14 -21 -26 -23 -21 -20 -19 -18 -16 -13 -10 -6 -4 -4 -3 -2 -3 -3 -3 -1 0 0 0 0 0 0 0 -2 -3 -2 -3 -4 -4 -3 -1 0 -1 -3 -4 -5 -5 -5 -1 -2 -2 -2 -2 -1 0 0 -1 -1 -2 -3 -5 -3 -4 -4 -5 -7 -7 -6 -4 -4 -3 -3 -3 -4 -5 -4 -2 0 0 -1 -2 -2 -2 -2 -2 -2 -2 -1 0 0 -1 -2 -3 -4 -7 -13 -15 -13 -9 -6 -6 -6 -6 -4 -3 -3 -2 -1 0 -1 -2 -3 -4 -4 -4 -4 -2 -2 -2 -2 -2 -3 -3 -2 -2 -1 -1 -1 -1 -1 -1 -1 -2 -4 -4 -4 -3 -2 -2 -2 -3 -5 -16 -23 -25 -21 -3 0 0 0 0 0 0 0 0 -11 -16 -13 0 0 0 0 0 -12 -15 -17 -11 -10 -9 -3 -2 -1 0 -1 -3 -3 -3 -2 -1 0 0 0 0 0 -1 -2 -2 -2 -2 -2 -2 -2 -5 -10 -14 -4 -7 -10 -11 -13 -15 -12 -7 -8 -4 -2 -1 -1 -1 -1 -1 -2 -3 -3 -2 -1 0 0 0 0 0 -1 -3 -5 -2 -3 -3 -2 -1 0 -1 -2 -2 -3 -4 -4 -4 -4 -4 -2 -1 -1 0 0 0 -1 -2 -2 -3 -3 -3 -3 -4 -4 -6 -7 -9 -10 -5 -4 -4 -4 -5 -4 -2 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -1 -1 -2 -2 -2 -2 -3 -6 -9 -9 -7 -4 -3 -4 -6 -4 -2 -2 -1 0 -1 -2 -4 -5 -7 -7 -7 -6 -5 -4 -3 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -3 -3 -4 -6 -5 -3 -2 -1 -1 -2 -5 -6 -12 -19 -22 -17 -5 -1 0 0 -1 0 0 0 0 -2 -3 -2 0 0 0 0 0 -10 -6 -3 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -3 -4 -6 -10 -12 -8 -5 -9 -5 -3 -1 -2 -3 -2 -2 -1 -2 -2 -2 -1 0 0 0 0 -1 -2 -3 -2 -1 -1 0 0 0 -1 -3 -4 -3 -3 -5 -6 -5 -3 -2 -1 0 0 0 -1 -1 -1 -2 -3 -3 -2 -3 -3 -4 -4 -6 -7 -8 -7 -6 -5 -4 -4 -4 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -2 -2 -2 -3 -3 -3 -3 -2 -2 -3 -3 -2 -1 0 0 0 0 -3 -6 -9 -8 -8 -8 -7 -6 -4 -2 -1 -1 -1 -1 -2 -3 -5 -7 -7 -4 -4 -5 -5 -5 -5 -3 -2 -1 -2 -1 -2 -3 -3 -9 -17 -19 -9 -5 -3 -3 -6 -7 -5 -3 -1 0 0 0 -1 -6 -6 -3 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -5 -6 -6 -5 -3 -3 -4 -6 -4 -2 -2 -2 -3 -2 -2 -2 -2 -3 -5 -5 -1 -1 -2 -1 0 -1 -1 -1 0 0 0 -1 -2 -2 -3 -4 -5 -5 -5 -4 -3 -1 0 -1 -1 -2 -2 -2 -3 -2 -2 -3 -2 -2 -3 -3 -3 -4 -6 -7 -9 -9 -7 -5 -4 -3 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 -3 -2 -1 0 0 0 0 0 -2 -4 -6 -5 -6 -7 -6 -5 -4 -4 -3 -3 -3 -4 -5 -6 -9 -12 -15 -14 -10 -8 -8 -7 -5 -4 -2 -1 -3 -3 -4 -6 -9 -14 -22 -27 -22 -11 -5 -5 -9 -7 -7 -5 -2 0 0 -2 -7 -17 -15 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -6 -7 -5 -3 -1 -2 -2 -3 -2 -2 -2 -1 0 -2 -3 -4 -4 -4 -8 -9 -6 -4 -3 -2 -1 0 0 0 0 -1 -1 -2 -3 -3 -4 -6 -8 -10 -7 -5 -2 -1 0 -1 -3 -5 -4 -3 -3 -2 -2 -2 -2 -4 -4 -4 -4 -4 -5 -7 -8 -8 -5 -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 -1 -2 -2 -1 -1 -1 -1 0 0 -1 -1 -2 -1 -1 -1 -2 -3 -6 -7 -7 -6 -5 -5 -4 -4 -4 -5 -5 -6 -8 -11 -12 -11 -8 -7 -9 -11 -10 -8 -7 -6 -7 -6 -7 -8 -9 -10 -9 -9 -7 -4 -4 -5 -6 -9 -8 -6 -4 -2 -1 0 -4 -12 -17 -15 -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 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -3 -2 -2 -1 -2 -5 -8 -10 -9 -9 -8 -6 -3 -2 -1 0 0 0 0 0 0 -2 -2 -2 -3 -6 -8 -9 -7 -7 -4 -1 -1 -2 -2 -3 -3 -3 -3 -3 -3 -2 -3 -3 -4 -4 -5 -5 -6 -6 -7 -7 -6 -4 -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 -2 -4 -5 -4 -2 -1 -1 0 -1 -3 -4 -4 -4 -4 -4 -4 -5 -5 -5 -5 -5 -5 -4 -4 -5 -5 -4 -4 -7 -9 -11 -11 -9 -7 -6 -9 -11 -10 -9 -9 -11 -15 -17 -15 -11 -8 -7 -5 -3 -3 -5 -7 -6 -6 -7 -8 -8 -8 -8 -5 -3 -3 -7 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -4 -8 -11 -13 -9 -5 -2 0 0 0 0 0 0 0 0 0 -2 -2 -3 -6 -8 -8 -7 -5 -3 -1 -1 -2 -4 -3 -3 -3 -2 -3 -4 -4 -3 -3 -3 -2 -3 -3 -5 -6 -8 -7 -6 -5 -3 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -6 -7 -5 -4 -3 -2 -2 -5 -5 -5 -4 -4 -4 -5 -6 -5 -5 -4 -3 -5 -4 -4 -6 -7 -9 -10 -10 -10 -10 -9 -8 -7 -8 -8 -8 -8 -9 -7 -8 -14 -13 -11 -8 -6 -5 -3 -3 -4 -5 -6 -5 -4 -6 -7 -9 -9 -5 -8 -7 -5 -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 -1 -1 0 0 0 -1 -2 -3 -5 -7 -8 -8 -5 -3 -1 0 0 0 0 0 0 -1 -2 -3 -2 -4 -5 -6 -6 -4 -3 -2 -1 -2 -2 -3 -3 -3 -3 -3 -2 -2 -2 -2 -3 -2 -2 -2 -2 -4 -6 -7 -8 -7 -6 -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 -2 -5 -8 -10 -9 -8 -7 -8 -7 -5 -5 -4 -4 -5 -6 -8 -9 -8 -6 -7 -7 -7 -8 -10 -11 -11 -10 -10 -11 -11 -11 -12 -12 -11 -9 -8 -9 -7 -6 -9 -9 -7 -6 -5 -3 -2 -2 -4 -7 -8 -9 -8 -8 -7 -7 -6 -6 -11 -12 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -1 -2 -2 -4 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 -1 -2 -2 -3 -3 -4 -4 -2 0 -1 -2 -3 -3 -3 -4 -3 -3 -2 -2 -2 -2 -3 -3 -2 -2 -3 -4 -5 -9 -10 -8 -5 -3 -2 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 -3 -7 -12 -15 -16 -15 -15 -13 -11 -10 -10 -9 -10 -11 -12 -14 -17 -17 -13 -13 -13 -13 -12 -11 -11 -11 -11 -11 -11 -12 -14 -12 -13 -12 -10 -7 -9 -10 -10 -10 -9 -7 -5 -5 -3 -2 -1 -2 -4 -6 -8 -10 -9 -6 -3 -2 -4 -8 -10 -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 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -3 -3 -6 -9 -11 -3 -1 -2 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -2 -2 -3 -2 -2 -3 -5 -8 -10 -10 -9 -7 -2 -2 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -2 -2 -2 -2 -4 -7 -12 -15 -16 -17 -18 -18 -17 -17 -16 -15 -15 -15 -15 -16 -17 -18 -18 -16 -17 -16 -14 -12 -12 -13 -13 -13 -12 -10 -10 -11 -9 -8 -6 -5 -7 -9 -11 -12 -12 -10 -8 -6 -5 -3 -1 0 0 -1 -2 -2 -3 -3 -3 -2 -2 -3 -6 -8 -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 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 -1 -1 -1 -3 -5 -5 -7 -8 -8 -5 -2 0 -1 -3 -2 -2 -2 -2 -3 -3 -3 -3 -3 -2 -2 -3 -1 -2 -2 -3 -4 -6 -9 -9 -10 -9 -7 -4 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -7 -7 -7 -6 -6 -6 -9 -11 -12 -14 -15 -15 -16 -16 -16 -16 -15 -14 -13 -12 -12 -13 -14 -13 -14 -15 -16 -14 -12 -11 -11 -11 -11 -11 -11 -10 -9 -9 -7 -6 -5 -6 -7 -10 -12 -13 -14 -11 -8 -6 -4 -3 -2 0 0 0 0 -1 -1 -3 -3 -2 -2 -3 -4 -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 -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 -1 -1 -1 -1 -3 -7 -10 -9 -12 -11 -7 -2 -1 -2 -3 -3 -2 -2 -2 -2 -2 -3 -3 -3 -3 -2 -1 -3 -2 -3 -4 -6 -8 -11 -13 -11 -9 -7 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -8 -10 -10 -9 -9 -9 -9 -10 -10 -11 -11 -12 -12 -12 -13 -13 -13 -13 -12 -10 -8 -7 -6 -8 -8 -9 -10 -11 -9 -9 -11 -10 -9 -8 -8 -10 -10 -10 -9 -7 -6 -5 -6 -8 -11 -12 -13 -13 -11 -9 -6 -4 -2 0 0 0 0 0 0 0 -2 -3 -3 -3 -3 -3 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 0 0 0 -3 -7 -9 -5 -5 -5 -3 -2 -3 -3 -3 -3 -3 -2 -2 -2 -3 -4 -4 -4 -4 -3 -3 -5 -6 -7 -10 -11 -11 -14 -15 -13 -9 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -8 -11 -10 -10 -10 -9 -9 -9 -9 -8 -7 -7 -8 -8 -9 -9 -10 -10 -9 -8 -7 -6 -5 -5 -5 -5 -5 -4 -4 -5 -8 -8 -7 -6 -6 -6 -8 -10 -10 -8 -6 -5 -6 -9 -11 -13 -15 -14 -11 -8 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -9 -11 -9 -5 -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 -1 -1 -1 -2 -2 -2 -2 -1 -1 -1 -2 -3 -3 -4 -5 -5 -6 -5 -4 -3 -4 -5 -5 -5 -5 -6 -7 -8 -9 -11 -13 -15 -16 -17 -14 -9 -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 -5 -12 -17 -14 -13 -12 -11 -11 -12 -12 -11 -9 -9 -9 -9 -9 -8 -9 -9 -8 -6 -6 -6 -5 -4 -4 -3 -3 -3 -3 -3 -4 -5 -6 -6 -5 -4 -6 -7 -8 -8 -7 -8 -9 -11 -14 -16 -16 -13 -10 -6 -3 0 -1 -1 -2 -2 -1 0 0 0 0 0 0 0 -1 -2 -3 -3 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -12 -10 -6 -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 -2 -3 -3 -2 -1 0 -1 -3 -6 -7 -7 -5 -3 -4 -5 -6 -4 -4 -4 -4 -7 -8 -8 -7 -7 -8 -9 -11 -13 -15 -15 -15 -19 -16 -12 -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 -4 -13 -18 -15 -14 -13 -14 -15 -17 -17 -15 -13 -11 -9 -8 -8 -10 -11 -10 -9 -6 -5 -5 -4 -4 -3 -2 -2 -4 -4 -4 -4 -7 -7 -5 -4 -4 -5 -5 -4 -5 -6 -8 -9 -10 -13 -16 -16 -12 -8 -4 -1 0 -1 -3 -3 -3 -1 0 0 0 -1 -1 -1 -1 -1 -2 -4 -4 -1 0 -1 -2 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -11 -11 -7 -5 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 -7 -17 -22 -21 -18 -14 -7 -5 -5 -5 -5 -6 -7 -8 -11 -14 -14 -12 -9 -10 -11 -12 -14 -17 -19 -20 -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 0 0 0 0 -1 -2 -6 -15 -18 -18 -18 -19 -22 -23 -22 -20 -17 -14 -12 -11 -11 -11 -11 -10 -7 -7 -8 -7 -6 -5 -4 -4 -5 -5 -4 -3 -4 -3 -3 -2 -4 -5 -5 -3 -4 -5 -6 -7 -7 -7 -6 -4 -3 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 0 0 0 -1 -1 0 -1 -2 -3 -3 -1 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -7 -7 -4 -4 -3 -1 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 -1 -3 -8 -18 -21 -23 -23 -22 -21 -21 -18 -10 -7 -6 -6 -6 -8 -9 -9 -11 -11 -12 -12 -10 -12 -12 -12 -12 -14 -10 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -4 -14 -19 -19 -17 -16 -15 -13 -12 -12 -18 -16 -13 -12 -11 -10 -10 -9 -9 -7 -7 -7 -8 -9 -8 -6 -5 -5 -4 -2 -2 -2 -2 -3 -4 -5 -5 -5 -5 -5 -5 -4 -5 -4 -3 -3 -2 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -10 -11 -7 -3 -1 0 0 0 -1 -1 -1 -3 -4 -3 -1 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 -3 -8 -14 -17 -17 -17 -16 -17 -22 -24 -21 -13 -10 -10 -10 -10 -11 -11 -11 -11 -10 -10 -11 -12 -13 -11 -7 -4 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -3 -2 -3 -3 -3 -3 -3 -2 -2 -3 -7 -16 -16 -13 -10 -7 -6 -7 -8 -9 -8 -7 -5 -5 -6 -6 -6 -6 -5 -4 -3 -3 -3 -2 -2 -3 -3 -4 -5 -5 -4 -2 -2 -3 -4 -5 -4 -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 -1 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -6 -7 -6 -2 0 0 0 0 0 0 0 -4 -5 -5 -3 -1 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 -1 -2 -9 -12 -13 -14 -16 -19 -22 -25 -19 -15 -15 -17 -18 -18 -16 -15 -13 -11 -10 -8 -9 -11 -12 -10 -6 -2 0 0 0 0 0 0 0 -1 -2 -3 -4 -4 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -4 -3 -2 -2 -2 -4 -4 -2 -1 -1 -2 -4 -9 -11 -10 -7 -2 -2 -2 -3 -4 -5 -4 -4 -6 -6 -6 -6 -6 -5 -4 -4 -4 -4 -4 -4 -4 -4 -4 -5 -5 -3 -2 -1 -3 -4 -5 -4 -2 -2 -2 -2 -1 -1 -2 -3 -2 -1 -1 -1 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 -2 -4 -4 -2 0 0 0 0 0 0 0 0 0 -1 -2 -3 -1 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 -1 -2 -7 -11 -14 -17 -22 -25 -23 -14 -16 -20 -23 -24 -23 -21 -18 -15 -13 -11 -9 -10 -10 -9 -6 -3 -1 0 0 0 0 0 0 0 -2 -5 -10 -13 -13 -12 -10 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -3 -2 -2 -3 -4 -5 -4 -2 -2 -2 -2 -3 -3 -4 -3 -2 0 0 0 0 -1 -3 -4 -4 -8 -9 -8 -7 -7 -7 -7 -5 -5 -6 -7 -6 -5 -5 -5 -5 -4 -3 -2 -1 -2 -3 -4 -3 -2 -2 -3 -3 -3 -4 -4 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -2 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 -1 -3 -5 -8 -13 -18 -24 -27 -29 -28 -22 -20 -20 -21 -21 -19 -16 -14 -13 -12 -10 -8 -6 -4 -3 -1 0 0 0 0 -1 -1 -1 -2 -4 -7 -10 -11 -11 -10 -9 -7 -2 -1 0 0 0 0 0 0 0 0 -1 -1 -2 -1 -1 -1 -2 -3 -4 -5 -2 -1 -1 -1 -4 -4 -3 -2 -2 -2 -2 -2 -2 -2 -1 -1 0 0 -1 0 -1 -3 -5 -5 -7 -8 -8 -8 -11 -10 -8 -5 -6 -7 -8 -7 -8 -7 -7 -6 -6 -4 -3 -2 -2 -2 -2 -2 -3 -4 -6 -9 -9 -7 -4 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 -2 -4 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 0 0 0 0 0 0 -1 -2 -6 -9 -11 -13 -17 -23 -28 -30 -31 -28 -22 -19 -19 -19 -17 -16 -14 -11 -10 -7 -5 -3 0 0 0 0 0 0 0 -1 -2 -2 -3 -5 -9 -7 -6 -5 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -2 -2 -2 -4 -5 -5 -5 -3 -2 -1 -2 -4 -4 -4 -4 -3 -1 -1 -1 -2 -2 -2 -1 0 0 0 0 -1 -5 -8 -8 -8 -8 -8 -8 -9 -9 -8 -7 -7 -8 -9 -10 -10 -11 -11 -11 -8 -6 -5 -5 -5 -4 -4 -5 -5 -5 -6 -7 -5 -8 -12 -13 -5 -1 -1 0 0 0 0 -1 0 0 0 0 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 0 0 -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 -1 -2 -4 -10 -13 -16 -22 -26 -29 -30 -30 -26 -21 -16 -14 -16 -18 -18 -13 -12 -10 -7 -1 0 -2 -4 -4 -2 0 0 0 -1 -2 -2 -2 -2 -2 -3 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -3 -4 -4 -4 -4 -4 -4 -4 -5 -5 -5 -4 -4 -3 -3 -2 -2 -1 0 0 -1 -2 -3 -1 -4 -7 -7 -7 -6 -6 -6 -8 -9 -10 -10 -12 -13 -14 -14 -15 -14 -13 -13 -9 -7 -7 -8 -8 -9 -11 -11 -10 -8 -6 -5 -5 -5 -6 -4 -2 -1 -1 -1 -1 0 0 0 0 0 0 -1 -5 -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 -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 -3 -7 -12 -13 -19 -26 -31 -33 -31 -28 -25 -19 -14 -11 -10 -10 -11 -11 -8 -7 -5 -3 0 0 -2 -4 -4 -3 -4 -4 -4 -3 -2 -1 0 -1 -1 0 -1 -1 -1 0 -1 -1 -1 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -3 -4 -4 -4 -4 -4 -4 -4 -5 -3 -1 -2 -3 -4 -5 -5 -5 -4 -3 -3 -2 -1 -1 -1 -2 -3 -4 -2 -2 -3 -3 -5 -4 -3 -3 -7 -10 -11 -12 -17 -19 -18 -18 -17 -15 -14 -15 -14 -12 -10 -10 -12 -14 -17 -17 -13 -11 -9 -8 -6 -5 -4 -4 -3 -2 -1 -1 0 0 0 0 0 0 0 0 -2 -2 -1 0 0 -1 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -6 -9 -15 -21 -24 -29 -34 -36 -35 -29 -24 -21 -16 -11 -9 -7 -5 -5 -4 -3 -2 -1 -1 0 -1 -1 -2 -3 -3 -4 -4 -5 -4 -2 0 0 -3 -3 -3 -2 -2 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -2 -3 -4 -4 -4 -4 -4 -5 -5 -3 -2 0 -1 -3 -6 -5 -5 -5 -5 -5 -5 -4 -4 -3 -2 -3 -5 -4 -2 -2 -3 -8 -6 -4 -4 -8 -11 -16 -21 -20 -19 -20 -20 -17 -15 -14 -13 -12 -11 -11 -12 -18 -21 -21 -17 -13 -11 -9 -7 -7 -6 -5 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -10 -16 -19 -22 -25 -28 -31 -33 -33 -31 -27 -25 -22 -18 -13 -9 -6 -3 -2 -1 -1 0 0 0 0 0 -1 -3 -3 -4 -3 -3 -3 -4 -4 -4 -4 -5 -5 -5 -4 -3 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -3 -2 -2 -3 -4 -2 -1 0 -1 -3 -5 -7 -7 -7 -7 -6 -6 -7 -8 -5 -4 -5 -6 -8 -5 -3 -1 0 -2 -3 -4 -7 -13 -18 -21 -20 -19 -19 -19 -19 -18 -17 -16 -15 -15 -16 -18 -21 -25 -26 -21 -6 -2 -1 -1 -4 -6 -7 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -3 -2 -5 -20 -20 -21 -24 -30 -32 -34 -35 -33 -29 -25 -22 -19 -15 -11 -7 -5 -2 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -3 -3 -3 -3 -4 -4 -4 -2 -1 -1 -2 -2 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -4 -4 -4 -3 -2 -1 -1 -1 -2 -6 -8 -8 -8 -8 -7 -6 -6 -6 -5 -4 -4 -6 -7 -6 -5 -3 -1 0 -2 -4 -8 -14 -21 -23 -23 -22 -23 -23 -20 -12 -14 -16 -17 -18 -18 -23 -31 -34 -34 -31 -24 -6 -1 0 0 -1 -2 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -10 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 -2 -6 -8 -8 -10 -17 -23 -25 -16 -13 -13 -12 -22 -29 -33 -33 -35 -36 -36 -32 -26 -18 -10 -8 -5 -2 0 0 0 0 0 0 0 -1 -2 -1 -1 -1 -2 -2 -2 -2 -3 -3 -2 -2 -3 -2 -2 -3 -3 -3 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -5 -6 -5 -3 -2 -1 -2 -3 -5 -5 -5 -5 -5 -5 -5 -4 -4 -3 -3 -3 -4 -3 -2 -2 -2 -2 -1 -2 -6 -12 -20 -25 -25 -24 -24 -23 -18 -10 -1 -4 -7 -11 -15 -14 -16 -22 -27 -33 -34 -26 -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 -3 -11 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 -1 -2 0 0 0 0 0 0 0 0 -2 -4 -6 -12 -20 -23 -24 -26 -29 -32 -33 -32 -34 -36 -37 -35 -35 -35 -36 -34 -33 -31 -26 -18 -9 -2 -1 -1 0 0 0 0 0 0 0 -1 -1 -2 -2 -2 -2 -2 -2 -2 -3 -3 -2 -2 -1 -2 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -4 -6 -4 -2 -1 -1 -4 -4 -3 -2 -2 -4 -4 -4 -4 -4 -4 -4 -3 -3 -3 -3 -3 -3 -3 -3 -2 -3 -5 -8 -19 -23 -23 -23 -21 -13 -3 0 0 -1 -2 -4 -3 -3 -3 -7 -10 -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 -1 -4 -9 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -1 -2 -2 -3 -2 -1 0 0 0 -1 -2 -5 -18 -23 -24 -22 -23 -24 -25 -27 -28 -30 -31 -34 -35 -35 -35 -34 -35 -35 -35 -31 -27 -22 -16 -6 -2 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -1 -2 -2 -2 -1 -1 -1 -2 -1 -1 -1 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 -1 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -2 -2 -2 -1 -1 -1 -1 -1 -1 0 0 -1 -10 -16 -21 -24 -25 -16 -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 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -2 -2 -2 -2 -1 0 -1 -3 -9 -16 -24 -26 -26 -25 -23 -22 -22 -23 -24 -25 -27 -30 -33 -33 -34 -35 -35 -35 -34 -31 -27 -23 -19 -14 -8 -4 -1 0 0 0 0 -1 -1 -1 -1 -1 -3 -2 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -12 -16 -19 -17 -10 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 -1 -1 0 0 0 -1 -1 -1 0 0 0 0 0 -4 -11 -18 -25 -28 -31 -33 -32 -30 -28 -26 -26 -26 -26 -28 -29 -30 -31 -32 -32 -33 -34 -32 -29 -27 -24 -21 -20 -20 -18 -11 -5 -2 -1 -1 -1 -2 -2 -2 -2 -2 -2 -1 -1 -2 -2 -2 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -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 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 -3 -10 -20 -29 -33 -32 -32 -32 -34 -34 -33 -32 -31 -31 -32 -33 -33 -33 -32 -30 -29 -30 -30 -30 -28 -25 -21 -17 -14 -16 -15 -8 -6 -5 -3 -1 -2 -2 -2 -2 -2 -1 0 0 0 0 -1 -2 -2 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -3 -2 0 0 0 0 0 0 0 0 0 0 -1 -3 -8 -6 -13 -29 -41 -40 -39 -38 -37 -37 -36 -34 -34 -34 -35 -36 -36 -35 -34 -33 -31 -29 -27 -26 -25 -24 -25 -23 -19 -12 -6 -7 -7 -3 -2 -1 -1 -1 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -3 -5 -3 -2 -1 0 0 0 0 0 -1 -3 -3 -3 -7 -17 -14 -18 -25 -33 -34 -34 -34 -35 -36 -38 -39 -36 -35 -36 -36 -34 -28 -22 -24 -25 -25 -25 -23 -21 -20 -20 -18 -14 -9 -2 -3 -4 -3 -2 -2 -2 -2 -2 -2 -2 -1 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -8 -6 -4 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 -1 -2 -4 -4 -4 -4 -2 -1 0 0 -4 -6 -8 -8 -6 -6 -8 -8 -8 -8 -8 -11 -13 -15 -19 -26 -33 -38 -36 -35 -35 -34 -33 -30 -27 -25 -22 -19 -17 -16 -17 -16 -12 -11 -9 -6 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -12 -15 -15 -14 -12 -7 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -1 0 0 -1 -2 -3 -5 -5 -5 -5 -4 -3 -3 -5 -8 -10 -11 -11 -10 -9 -8 -6 -6 -7 -8 -9 -12 -16 -19 -21 -25 -29 -31 -31 -30 -29 -28 -25 -22 -19 -18 -15 -13 -10 -8 -6 -4 -4 -4 -4 -2 -3 -2 -1 -1 -2 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -7 -11 -16 -13 -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 -5 -4 -3 -2 -1 -2 -2 -2 -4 -4 -4 -4 -3 -4 -6 -7 -8 -8 -8 -7 -7 -6 -6 -7 -7 -8 -10 -12 -14 -15 -17 -21 -24 -24 -25 -25 -24 -21 -17 -14 -12 -12 -11 -9 -6 -7 -6 -6 -5 -3 -3 -3 -4 -3 -2 -2 -1 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -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 -5 -6 -6 -5 -4 -2 -2 -1 -1 -2 -3 -4 -3 -3 -4 -4 -4 -5 -5 -4 -4 -5 -6 -7 -9 -9 -11 -14 -17 -18 -18 -21 -22 -22 -23 -22 -20 -15 -13 -11 -10 -10 -10 -11 -10 -9 -7 -4 -2 -3 -3 -3 -4 -3 -3 -2 -3 -3 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -7 -7 -6 -3 -2 -1 -1 -3 -4 -5 -4 -4 -4 -4 -4 -4 -4 -4 -4 -5 -5 -6 -9 -10 -12 -15 -17 -18 -18 -22 -21 -20 -19 -18 -15 -10 -9 -8 -9 -10 -12 -15 -16 -12 -8 -5 -3 -3 -3 -3 -3 -2 -2 -1 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -6 -7 -7 -6 -4 -4 -4 -4 -4 -5 -5 -5 -5 -4 -4 -4 -4 -4 -4 -5 -6 -7 -9 -12 -14 -15 -17 -17 -17 -17 -21 -20 -18 -16 -15 -10 -5 -2 -2 -5 -9 -15 -16 -14 -11 -7 -5 -4 -5 -4 -4 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -6 -7 -7 -7 -7 -7 -7 -6 -5 -5 -6 -6 -5 -5 -5 -5 -5 -5 -5 -6 -7 -8 -11 -15 -16 -18 -18 -17 -19 -21 -22 -17 -13 -10 -9 -4 -1 0 0 -1 -5 -11 -9 -8 -6 -5 -4 -5 -5 -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 0 -4 -6 -7 -8 -9 -9 -9 -8 -7 -6 -6 -7 -7 -7 -5 -4 -3 -2 -4 -6 -7 -8 -9 -10 -12 -14 -16 -18 -20 -21 -23 -24 -22 -17 -10 -1 0 0 0 0 0 -1 -4 -3 -3 -2 -2 -4 -4 -3 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -7 -8 -9 -9 -8 -7 -6 -6 -6 -6 -5 -5 -4 -5 -5 -6 -6 -7 -8 -9 -9 -9 -10 -12 -15 -17 -20 -20 -21 -23 -23 -22 -17 -10 -9 -8 -8 -7 -4 -2 -1 -1 -2 -1 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -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 -3 -6 -8 -8 -9 -9 -8 -6 -6 -6 -5 -4 -3 -3 -3 -4 -6 -7 -7 -7 -7 -8 -9 -10 -11 -12 -13 -14 -15 -17 -16 -15 -14 -17 -16 -14 -12 -10 -9 -8 -6 -4 -3 -3 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -4 -6 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -7 -8 -9 -9 -8 -7 -6 -7 -7 -6 -4 -3 -3 -3 -4 -6 -7 -8 -7 -7 -7 -9 -9 -9 -9 -10 -9 -10 -13 -11 -9 -6 -8 -9 -9 -7 -6 -5 -4 -4 -3 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -9 -9 -8 -5 -4 -4 -6 -4 -4 -3 -3 -3 -3 -3 -6 -7 -7 -7 -7 -7 -6 -6 -6 -7 -9 -6 -5 -7 -7 -6 -5 -5 -5 -5 -5 -4 -4 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -8 -5 -3 -3 -2 -2 -2 -3 -3 -3 -3 -3 -3 -4 -5 -5 -5 -6 -6 -5 -5 -6 -7 -7 -6 -4 -4 -5 -5 -6 -6 -6 -6 -6 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -6 -4 -3 -3 -4 -4 -3 -3 -4 -4 -3 -3 -2 -2 -3 -4 -4 -5 -5 -5 -5 -5 -5 -4 -5 -5 -5 -5 -5 -5 -5 -6 -8 -8 -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 0 0 0 0 -1 -2 -2 -3 -3 -5 -5 -4 -3 -3 -4 -5 -4 -3 -2 -2 -3 -4 -4 -4 -4 -4 -4 -4 -5 -5 -5 -5 -5 -5 -5 -5 -5 -5 -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 0 0 0 0 0 -1 -2 -4 -5 -4 -3 -3 -3 -3 -4 -4 -3 -2 -3 -4 -5 -5 -5 -5 -6 -6 -6 -6 -6 -6 -5 -5 -6 -6 -5 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -3 -3 -3 -3 -4 -4 -4 -4 -4 -3 -5 -6 -6 -6 -6 -7 -7 -6 -6 -6 -5 -4 -4 -5 -5 -4 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 -3 -4 -5 -5 -5 -6 -7 -8 -9 -9 -8 -6 -7 -9 -7 -5 -4 -4 -3 -4 -4 -5 -5 -5 -3 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -4 -5 -5 -6 -7 -8 -9 -8 -6 -5 -5 -7 -8 -5 -4 -3 -3 -3 -4 -5 -7 -7 -6 -4 -4 -5 -5 -5 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -4 -4 -4 -4 -4 -4 -4 -3 -2 -1 -1 -2 -2 -1 -1 -1 -2 -4 -4 -4 -4 -5 -4 -4 -4 -5 -5 -5 -6 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -5 -3 -3 -3 -3 -3 -3 -2 -1 -1 0 0 0 -1 -1 -2 -3 -4 -5 -4 -3 -2 -3 -3 -4 -5 -5 -5 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -4 -4 -3 -2 -2 -2 -2 -2 -2 -2 -1 0 0 0 -2 -3 -5 -6 -7 -7 -5 -4 -3 -4 -4 -5 -5 -5 -5 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -2 -2 -2 -2 -2 -1 -1 0 -1 -3 -4 -6 -8 -6 -5 -4 -3 -2 -1 -3 -4 -3 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 -1 -1 -3 -4 -6 -6 -4 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -6 -4 -3 -2 -2 -1 0 0 0 0 0 0 0 -1 -2 -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 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 -2 -4 -7 -7 -6 -4 -2 -2 -2 -2 -1 0 0 0 0 0 0 -1 -3 -4 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -1 -1 -2 -3 -3 -2 -1 -2 -2 -2 -2 -1 -1 -1 -1 -2 -2 -3 -4 -5 -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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -47 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 -3 -3 -3 -3 -3 -4 -4 -4 -5 -5 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 -115 -86 -36 -10 0 0 0 0 0 0 0 0 0 -2 -4 -5 -5 -6 -6 -5 -5 -4 -4 -3 -3 -3 -3 -2 -2 -1 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -114 -131 -106 -65 -27 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -6 -3 -3 -3 -3 -1 -1 -1 -3 -5 -7 -8 -6 -6 -7 -6 -3 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 -81 -113 -118 -87 -36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 -1 0 -1 -3 -6 -7 -7 -5 -4 -3 -4 -2 -1 -4 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Wind_Speed nan nan nan nan nan nan 45 43 42 42 42 41 41 42 43 45 45 44 44 43 43 43 44 45 46 46 47 47 47 47 nan 47 47 47 47 47 46 46 45 44 43 42 41 40 39 39 39 39 40 41 42 43 45 46 47 49 50 51 52 53 53 53 53 53 53 53 52 52 51 50 50 50 49 49 49 nan nan nan nan nan 54 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 47 46 46 44 43 43 45 46 47 46 45 45 45 45 45 45 45 44 43 nan nan nan nan nan nan nan nan nan nan 51 51 51 50 47 44 42 40 39 39 40 42 43 45 46 48 49 51 52 52 53 53 53 54 53 53 53 52 52 51 51 51 51 50 50 50 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 nan nan nan nan 46 47 47 46 45 45 46 46 46 45 43 nan nan nan nan nan nan nan nan nan nan nan nan 47 47 46 44 41 39 38 38 40 42 44 46 48 49 50 51 52 53 53 53 54 54 54 53 53 52 52 52 51 51 51 51 51 52 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 48 47 46 46 46 47 47 46 45 43 nan nan nan nan nan nan nan nan nan nan nan 41 40 39 38 36 36 37 39 41 44 46 48 50 51 52 52 53 53 54 54 54 54 54 53 53 52 52 52 51 51 51 52 53 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 48 47 47 48 48 47 47 45 nan nan nan nan nan nan nan nan 39 39 40 40 40 39 38 37 38 39 41 44 46 48 49 51 52 52 53 53 54 54 54 54 53 53 53 52 52 52 52 52 52 52 52 54 55 57 58 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 47 47 47 47 47 46 46 45 44 43 42 42 42 42 42 43 43 43 43 42 42 42 43 44 46 48 49 50 51 52 53 54 54 54 54 54 54 53 53 52 52 52 52 52 52 52 52 53 53 54 56 57 58 59 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 48 49 49 49 49 48 48 46 45 44 44 44 45 45 45 45 45 45 46 47 48 49 50 51 52 53 54 55 55 56 56 56 56 56 55 55 54 53 53 53 53 53 53 53 54 54 55 56 56 57 58 58 58 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 53 54 54 53 51 50 48 46 45 45 45 46 46 46 47 48 49 50 51 52 53 54 55 56 56 57 57 57 58 58 58 57 57 56 56 55 55 54 54 54 54 55 55 56 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 58 57 56 54 51 49 47 46 45 46 46 47 48 49 51 52 53 53 54 55 56 56 57 58 58 58 58 58 58 58 58 58 57 56 56 56 55 55 55 55 55 56 56 57 57 57 57 57 56 55 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 44 46 48 51 53 55 56 56 55 53 51 49 47 46 47 47 48 50 51 53 54 55 55 55 56 57 57 58 58 59 59 59 58 58 58 58 57 57 57 56 56 55 55 55 54 54 54 54 55 55 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 38 39 41 43 46 48 50 51 51 51 50 49 49 48 48 49 50 51 52 54 55 56 56 56 56 57 57 58 59 59 59 59 58 58 57 57 56 56 56 56 56 55 55 55 54 54 53 53 53 53 53 54 54 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 35 36 39 41 43 46 47 48 48 48 48 48 49 50 51 52 53 55 56 57 57 56 56 56 57 57 58 58 58 58 58 57 57 56 56 55 55 55 55 55 55 55 54 54 53 53 52 52 52 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 35 34 33 33 34 35 38 40 43 45 46 47 47 48 49 50 51 52 53 55 56 56 56 56 55 55 55 56 56 56 57 57 57 56 56 55 55 55 55 55 55 54 54 54 54 53 53 53 52 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 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 40 40 38 36 34 33 32 33 35 38 41 44 46 47 48 48 49 50 51 52 53 54 55 55 55 54 54 55 55 55 55 55 55 55 55 54 54 54 54 54 55 55 54 54 54 53 53 52 52 52 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 41 nan nan nan nan nan nan nan nan nan nan nan nan nan 40 40 40 38 36 34 32 32 32 34 37 40 43 45 46 47 48 48 49 50 50 51 52 53 53 54 54 54 54 54 54 54 54 53 53 53 53 53 53 54 54 54 54 54 54 54 53 52 51 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 nan nan nan nan nan nan 40 39 39 nan nan nan nan nan nan nan nan nan nan nan 37 37 36 35 33 32 31 30 31 33 35 38 41 43 44 45 46 47 47 47 47 47 48 50 51 52 52 52 52 52 52 51 51 51 51 51 52 52 53 53 53 53 54 54 53 53 53 52 51 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 40 40 nan nan nan nan nan nan nan nan nan 34 33 32 31 30 30 29 29 29 29 31 34 37 39 42 43 44 44 44 44 44 45 45 47 48 49 49 49 49 49 48 48 48 49 50 50 50 51 51 52 52 52 51 51 51 51 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 nan nan nan nan nan nan nan nan nan nan 41 41 42 42 nan nan nan nan nan nan nan nan nan 30 28 28 27 27 27 27 27 28 29 31 33 36 39 41 42 42 42 42 42 42 43 44 45 45 46 46 46 46 46 46 46 47 48 49 50 49 49 50 50 49 49 48 48 48 48 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 41 41 41 nan nan nan nan nan nan nan nan nan nan nan 25 25 25 25 25 26 26 27 28 30 33 35 38 40 41 41 40 40 39 40 40 41 41 41 42 42 43 43 43 43 44 45 47 47 47 46 46 46 46 45 45 44 44 44 44 nan nan 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 36 36 35 nan nan nan nan nan nan nan nan nan nan nan 24 24 24 24 24 24 25 26 28 30 32 35 37 40 41 40 38 37 36 36 36 36 37 37 38 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 42 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 30 28 nan nan nan nan nan nan 26 26 26 nan nan nan nan nan 24 23 23 nan nan 25 27 29 31 34 37 39 39 38 37 35 34 33 33 34 34 35 36 36 37 36 36 34 34 33 33 33 34 34 35 36 36 37 38 38 38 38 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan 25 25 25 24 25 26 27 29 32 34 36 37 36 36 35 33 32 31 31 32 33 34 35 36 36 36 35 34 33 32 32 32 33 34 35 36 37 37 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 26 27 27 28 30 31 34 35 35 35 34 34 33 32 32 31 31 32 33 34 35 36 36 37 37 37 36 36 36 36 37 38 39 39 40 40 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 26 28 29 31 32 34 35 36 35 34 33 32 32 32 32 31 31 32 33 34 35 36 37 37 38 38 39 40 40 41 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 nan nan nan nan 26 28 30 33 34 36 36 36 35 33 33 32 33 33 33 33 33 34 35 35 36 37 37 37 38 39 40 41 42 43 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 27 29 32 34 36 37 36 35 34 33 32 32 33 34 34 35 36 37 38 39 39 38 38 37 37 38 39 40 42 44 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 36 36 35 34 nan nan nan nan nan nan nan nan nan nan 26 27 29 31 33 35 37 37 36 35 33 33 32 33 33 34 35 36 38 39 41 42 42 42 41 40 39 39 39 41 42 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 32 32 31 31 nan nan nan nan nan nan nan nan 27 28 30 32 33 35 36 36 36 35 34 33 32 32 32 33 34 36 38 39 41 42 44 45 45 45 45 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 27 nan nan nan nan nan nan nan nan 28 29 31 33 35 36 36 36 35 34 33 32 31 31 32 33 35 37 39 40 41 43 44 45 46 47 47 48 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 29 30 32 34 34 34 34 32 31 30 29 29 29 31 33 35 37 39 40 42 43 44 45 46 47 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 21 nan nan nan nan nan 26 27 28 29 29 29 28 27 26 25 25 26 27 29 32 34 36 38 39 41 43 44 45 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 23 21 20 18 17 18 18 19 19 19 nan nan nan nan 23 24 24 24 23 23 22 21 20 21 22 23 26 28 30 32 34 36 37 39 40 42 43 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 25 24 23 21 20 19 18 19 nan nan nan nan nan nan nan 20 21 21 20 20 20 19 19 19 20 21 22 24 26 29 30 32 33 34 36 37 38 39 40 41 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 23 21 20 19 19 nan nan nan nan nan nan nan nan 20 20 20 19 19 18 18 nan nan 20 21 23 25 28 30 31 32 33 34 35 36 37 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 22 21 21 20 nan nan nan nan nan nan nan nan nan nan nan 23 22 21 20 20 19 nan nan nan 21 22 24 26 28 30 31 33 34 35 36 37 38 38 39 38 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 27 27 28 30 31 32 34 35 36 36 36 36 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 29 29 29 29 29 30 31 32 32 32 33 33 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 17 17 18 19 20 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 31 30 30 30 31 31 31 30 30 30 31 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 16 17 18 19 19 21 22 23 25 nan nan 29 30 nan nan nan nan nan nan nan nan nan nan nan nan nan 30 30 31 31 32 33 33 33 33 33 32 32 33 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 15 16 17 18 18 19 20 22 23 24 26 27 28 29 30 31 nan nan nan nan nan 31 nan 30 29 29 28 29 29 30 32 33 34 35 36 36 36 36 37 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 14 15 16 16 17 18 20 21 22 24 25 26 28 29 29 29 nan nan 29 29 29 28 28 28 28 28 29 29 30 31 32 34 35 36 37 37 38 38 38 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 14 14 14 15 15 16 17 18 19 20 22 23 25 26 27 28 28 28 28 27 27 26 26 27 27 28 28 29 30 31 31 32 33 34 35 36 36 36 37 38 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 17 17 18 19 21 22 24 25 26 27 27 27 27 26 26 25 25 25 26 27 28 29 30 31 32 32 33 33 34 34 35 35 35 36 37 38 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 18 19 20 21 22 24 25 25 26 26 26 26 26 26 25 25 25 25 26 27 nan nan 31 31 32 33 33 34 34 34 34 35 35 36 37 37 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 20 20 21 22 23 24 25 25 25 25 25 25 25 25 25 25 25 26 nan nan nan nan 31 32 33 33 34 34 35 35 35 36 36 36 36 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 17 18 18 nan nan nan nan 19 19 19 20 21 nan nan nan nan 24 nan nan 24 nan nan nan nan 25 nan nan nan nan nan nan nan 32 33 34 35 36 36 36 37 37 37 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 16 17 18 19 nan nan nan nan nan 18 18 18 19 20 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 34 35 36 37 37 37 37 37 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 16 18 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 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 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 34 35 35 36 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 32 33 33 34 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 30 31 31 32 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 28 29 29 29 30 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 26 27 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 24 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 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 27 27 26 26 25 25 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 26 26 26 25 25 24 24 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 26 26 26 25 25 24 24 24 24 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 25 25 25 24 24 24 23 23 23 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 24 24 23 23 23 22 22 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 22 22 21 21 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 21 20 20 20 19 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 19 19 18 18 18 17 17 17 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 17 17 16 16 16 16 15 15 15 15 14 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 15 15 15 14 14 14 14 14 13 13 12 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 13 13 13 13 13 12 12 12 12 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Direction nan nan nan nan nan nan 212 217 222 228 232 234 234 233 232 232 231 230 230 232 234 237 240 244 245 246 247 248 249 250 nan 250 250 249 248 248 248 248 249 249 248 247 248 250 253 256 259 263 266 269 269 270 271 272 274 276 277 279 280 281 282 282 283 283 284 285 286 286 286 285 287 289 292 293 293 nan nan nan nan nan 301 301 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 227 231 233 234 233 232 232 232 231 231 231 233 235 238 241 244 246 247 nan nan nan nan nan nan nan nan nan nan 253 252 251 249 248 248 250 253 256 260 264 267 270 271 271 272 273 275 276 278 279 280 281 281 282 282 282 283 285 286 286 285 285 285 287 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 228 nan nan nan nan 231 231 232 232 232 233 234 237 239 242 245 nan nan nan nan nan nan nan nan nan nan nan nan 259 257 254 253 253 254 257 260 263 267 270 271 272 273 274 275 276 277 278 279 280 280 281 281 281 281 282 283 285 285 285 284 284 285 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 231 232 233 234 235 237 239 242 245 248 nan nan nan nan nan nan nan nan nan nan nan 270 269 268 266 266 266 266 267 269 271 272 274 274 275 275 276 277 278 278 279 279 280 280 280 280 281 281 282 283 284 284 284 284 284 285 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 233 234 236 238 240 242 244 246 nan nan nan nan nan nan nan nan 273 274 276 277 278 278 278 277 276 275 274 274 275 275 276 276 276 276 277 277 278 278 278 279 279 279 279 279 280 280 280 281 282 283 284 284 285 285 286 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 233 236 238 241 242 244 246 248 251 254 257 261 265 269 272 275 277 278 279 280 280 280 280 279 278 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 279 279 279 279 280 282 283 285 285 285 286 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 242 244 246 248 249 251 253 255 259 263 268 271 275 277 279 280 280 280 279 279 278 277 277 278 278 278 278 277 277 277 276 276 276 276 277 277 277 277 277 277 278 278 278 278 279 280 282 284 285 285 286 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 250 251 252 252 253 254 257 261 265 269 273 275 277 278 279 278 278 277 277 277 277 278 278 278 278 278 277 277 276 276 276 276 276 276 276 275 275 276 276 277 277 277 278 279 281 282 283 284 285 286 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 253 252 252 253 255 258 262 266 269 272 274 275 276 276 276 276 276 277 277 278 278 278 278 278 277 277 276 276 276 275 275 275 275 274 274 274 275 276 276 277 277 278 279 280 281 282 283 284 285 285 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 243 247 250 252 253 253 253 252 252 253 255 257 261 264 267 270 271 273 274 275 276 276 276 277 277 277 278 278 278 278 278 277 277 276 275 275 275 274 274 274 273 273 273 274 275 276 277 278 279 279 280 281 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 243 246 250 252 255 256 256 256 256 256 256 258 260 262 265 268 270 271 273 274 274 275 275 276 276 276 276 277 277 277 277 277 277 276 276 275 274 274 274 273 273 272 272 272 273 274 275 276 277 278 279 279 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 250 253 255 258 260 261 262 262 262 261 261 262 264 266 268 270 271 272 273 274 274 274 274 274 274 274 275 275 276 276 276 276 276 276 275 275 274 274 273 273 273 272 272 272 272 273 274 275 277 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 260 260 260 260 260 262 263 265 266 266 265 265 265 265 265 266 268 270 271 272 273 273 273 273 272 272 272 272 273 273 274 274 275 275 275 275 275 274 274 273 273 273 272 272 272 271 271 271 272 273 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 266 267 267 267 267 266 266 267 268 268 268 267 266 266 265 265 266 268 270 271 272 272 272 272 271 271 270 270 271 272 273 273 274 274 274 274 274 274 273 273 273 273 272 272 271 271 271 271 271 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan nan nan nan nan nan nan 271 270 269 269 269 269 269 268 268 269 269 269 269 268 267 266 265 264 265 267 269 270 271 271 271 270 270 270 270 270 271 271 272 273 273 273 273 273 273 273 273 273 273 272 272 272 271 271 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 270 270 271 nan nan nan nan nan nan nan nan nan nan nan 272 270 268 268 268 268 268 267 267 269 270 270 270 268 267 265 264 263 263 265 266 268 269 270 270 270 270 270 270 270 271 271 272 272 272 272 273 273 273 273 273 273 273 273 273 273 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 270 272 273 274 nan nan nan nan nan nan nan nan nan 272 269 267 266 265 265 265 265 266 267 269 270 271 271 269 267 265 263 262 261 262 263 265 267 268 269 270 270 271 271 271 271 271 271 271 272 272 273 273 273 274 274 274 274 274 274 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 270 273 274 275 nan nan nan nan nan nan nan nan nan 271 268 265 264 263 263 264 264 265 267 269 271 271 271 270 268 266 263 261 260 261 262 264 266 268 269 270 271 271 272 272 272 272 272 273 273 274 274 274 274 275 275 275 274 274 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 269 272 274 nan nan nan nan nan nan nan nan nan nan nan 266 264 262 261 261 262 263 265 266 268 269 270 270 269 268 266 264 262 260 260 261 263 265 268 269 271 272 273 273 274 274 274 274 275 275 275 275 275 275 275 275 274 273 273 273 nan nan 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 266 268 270 nan nan nan nan nan nan nan nan nan nan nan 264 262 260 258 258 258 260 263 265 266 267 268 268 268 267 266 264 262 260 259 260 261 264 267 269 271 273 274 275 275 275 276 275 275 275 275 274 274 274 273 273 272 271 271 271 271 273 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 261 263 nan nan nan nan nan nan 271 271 271 nan nan nan nan nan 257 255 255 nan nan 260 262 264 265 266 267 267 266 266 264 262 260 259 259 260 263 265 268 271 272 273 273 274 274 274 274 274 274 274 274 274 273 272 271 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 269 269 nan nan nan nan nan nan 256 255 255 256 258 259 261 263 264 265 266 267 267 266 265 264 262 261 260 260 262 264 267 269 270 271 271 272 273 274 275 275 274 274 273 273 272 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 254 255 257 259 260 262 264 265 265 266 266 266 266 266 265 264 262 261 260 261 263 264 266 268 269 270 271 273 274 274 274 274 273 272 272 271 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 250 253 257 259 261 263 265 265 265 265 265 265 265 265 265 264 263 261 260 261 262 263 265 266 268 269 270 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 nan 253 257 260 263 264 265 265 264 264 265 265 265 264 264 264 262 260 260 260 261 262 263 265 267 268 269 270 270 270 271 271 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 nan nan nan nan 256 259 262 264 265 265 265 264 265 266 266 266 265 265 264 262 261 260 260 260 261 262 263 264 266 267 268 268 269 269 270 271 271 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 265 nan nan nan nan nan nan nan nan nan nan 256 257 259 262 264 266 265 265 265 265 267 268 268 267 266 265 264 263 262 261 261 261 261 261 261 262 263 264 265 266 268 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 266 265 263 nan nan nan nan nan nan nan nan 258 257 258 260 262 264 266 267 266 266 267 268 269 268 266 264 263 263 263 263 262 262 261 261 261 261 261 262 263 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 263 nan nan nan nan nan nan nan nan 257 257 258 259 261 263 265 267 267 267 266 266 267 266 264 262 261 262 262 263 263 262 262 261 261 261 262 262 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 257 258 259 260 262 264 265 266 265 265 265 264 263 261 260 259 260 261 262 263 263 262 262 262 262 263 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 256 257 nan nan nan nan nan 258 258 259 260 261 263 264 264 264 264 263 262 261 260 259 259 259 260 262 263 263 263 263 264 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 271 271 273 275 275 269 263 260 258 258 260 nan nan nan nan 260 261 262 262 262 262 263 263 263 264 264 263 263 262 261 261 261 261 262 263 264 265 265 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 275 274 275 276 276 274 270 265 nan nan nan nan nan nan nan 264 264 264 264 263 263 262 261 262 264 265 266 267 267 266 265 265 264 264 264 265 266 266 267 267 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 277 276 276 274 272 268 nan nan nan nan nan nan nan nan 265 264 264 262 261 259 257 nan nan 262 265 268 269 270 270 270 270 269 268 268 268 268 268 269 270 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 277 276 274 271 nan nan nan nan nan nan nan nan nan nan nan 264 263 261 258 256 255 nan nan nan 265 268 270 272 274 274 275 274 273 272 271 271 271 271 271 271 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 270 272 274 276 278 279 278 277 276 274 273 272 271 271 271 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 275 277 279 279 279 278 277 275 273 272 270 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 267 264 260 257 255 255 256 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 273 275 276 277 277 277 277 276 275 273 271 271 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 267 262 258 255 254 255 257 259 262 nan nan 264 262 nan nan nan nan nan nan nan nan nan nan nan nan nan 268 270 272 274 274 274 274 274 274 273 273 273 273 274 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 276 274 270 264 259 256 255 257 259 261 263 265 265 264 262 260 258 257 nan nan nan nan nan 257 nan 259 261 263 265 267 270 271 272 272 271 271 271 271 272 273 274 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 276 272 266 261 258 258 260 262 264 265 266 266 265 263 260 258 256 254 nan nan 253 253 253 254 256 258 260 262 264 267 269 270 270 270 269 269 269 271 273 274 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 279 277 274 268 265 262 262 263 265 266 267 268 268 267 264 262 259 256 254 253 252 251 251 251 252 254 255 257 259 261 264 266 268 270 270 270 270 270 271 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 266 268 270 271 271 269 267 264 261 258 257 255 254 253 252 251 252 253 255 257 259 260 263 266 268 270 270 271 271 271 272 272 273 275 277 278 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 nan nan nan nan nan nan nan nan nan nan 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 270 272 274 274 271 268 265 262 260 259 258 257 256 255 255 255 256 258 259 260 nan nan 266 268 270 272 273 273 274 274 274 275 276 277 278 278 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 nan nan nan nan nan nan nan nan nan nan 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 275 274 271 267 264 262 261 260 260 260 259 258 258 259 260 261 262 nan nan nan nan 270 272 273 275 276 276 277 277 277 277 277 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 280 277 274 nan nan nan nan 275 275 275 273 269 nan nan nan nan 261 nan nan 262 nan nan nan nan 264 nan nan nan nan nan nan nan 276 277 278 279 280 280 280 279 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 285 283 282 280 279 nan nan nan nan nan 278 276 272 268 264 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 281 282 283 283 282 281 280 279 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 285 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 285 285 284 283 281 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 287 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 286 286 285 284 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 300 300 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 286 286 286 286 285 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 301 301 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 286 286 285 285 284 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 301 301 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 286 285 285 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 285 284 284 283 282 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 283 282 282 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 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 279 279 279 280 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 nan nan nan nan nan nan nan 307 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 322 320 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 308 308 308 307 307 306 305 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 309 309 308 308 307 306 305 305 304 303 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 310 310 309 309 308 307 306 306 305 304 303 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 310 310 309 308 308 307 306 306 304 303 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 310 310 309 308 308 307 306 305 304 303 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 311 310 310 309 308 308 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 313 312 312 311 311 310 310 310 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 314 314 313 313 314 313 313 312 311 311 309 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 316 316 316 317 317 318 318 317 316 315 313 312 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 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 319 320 321 321 321 320 319 318 316 313 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 318 319 319 320 321 322 322 322 320 319 317 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan