summaryrefslogtreecommitdiff
path: root/input/6/1.txt
blob: 231aa84adf4c9c5d0a847800dbcd0bdb8f75309f (plain)
1
2
3
4
5
8373 899 988 15 29  814  685 613 685 476 54 1  442 32 642  86   1 85 47  7  578 98 1    99 579 143   8 12 235 8974 21 4   61 6  73 624 464 51 8  98  42 18 566 837 138 44  5   5 52 75  16  8 683 5  82   8642 2  28 67   63 978 59 9652 128 4668 187  96 751 4254 555 548 298  25  8   73 3238 3228 57 926 99  83 1   379 7497 56 34  98 245  18   76  18 58 881 28 519  7246 83 356  368 738    1 15 79 144 4  62   11 21 792  314  4 855 2  289   96 9      7 57 722  4   1 816 361 49  49 95 39 39 299 556 617 23 484 71  5    4 54 5  65 32 24 127 697 5453 57 72 1  12  16   9  22 9297 9517 92  21 94 9   8  76 3868 4   93 56  44 41 386 49 7    44  42 868 1   76 46 74 53   69 889   26 553   5 9335 6     5 21 3   4 72 584   3 1243 84 8  13 289  538 7563 221 527 28 411 431 8   384 221 314 63  21 24     67 742   8 87  68 76  48 9   6858   2 789 535 68 45  776 4  3328 713 39   69 21  1 632 43 1895 581 74 48 16 464   25 843 86 461 2  37 8826 35 18  77 9171  93 847 17 8  3886 25   3  8  143 82 986 45 3656 695 8  462  4 764 91  738 93 783 892 1   36 85 82   97 17 82 72   94 822 28  6975 5384   9 815 53 44 3218 587 2752 45 79 81 959  1 184  31  979 645  8  2 7  22 21 9    521 25 13  69 925  797 247 8    4 84 47 13  43 91 145 53 582 83 816 71  66 88 1845 74 9577 48 2   22 781 328 1  81 398 28 26 133 58  5 26 978  8 29 466 938 62   83 71   2 99 399 485  7 288  66  3  55 234 23 18 546  849 792 188  52   3 62 24  42 14 9   8 46 358 98 57  79 1468 73  25 38  65 755 41 18  59 622 765 148 251 31  56 353 7  54  58 464 35   3   8  6 64  54 2  771  141 9856 118 453 8852 292  3 64 51 84 4258 11 2263 47 77  26 52  571 4  38  54   57 58 13  38 7  317 89 13 951 339 521 9241 796 63   4 4784 76  338 7  671  6 31 82 155  313 8773 942 2   45 145   54 8  93   452 418 61 77 9   3     4 32   7 545   1  8 66 59 1   3199  79  5  4 1381 4548 69 98 112 2633 83  77 235   6 5  5    9 41 455 76 3833 62   23   5 3  614 96 75  3 765 62 6793 28 8439 297 744 265 33 16  4  2 88 9   64  9  17 75  8 941 3774  12 11  49   5 31   8  73  574 62 96 5   364  7 8   89 8767 2817 44 127 5964 274 4229 29 47 984 27 529 236  7 58 611 86   3797 94  21  72 834 71 76 181 424   63  7 84  3152 247  9 37 23  3     3  8 686  8 749 3912 58 84 21  61 597 166 37 66 6541  52 8   562 4   924 45  99 857  9 14 6  644 23  287   2 68 61   25 77 611 76  88 69 4   2 36 22 5  91 947 848 6  3122 9   33 3258 364 9  191 231 895 962  86    3 423 7   8791 395  52 2     3  5 7  26   19 352 82 7827 9826 29 4    4 48 888 76 6255  1   3 33  735 9   77 67 3255  89 6  766 8273  42 18 838 1   319 237  8 846 978 393    6 157 281 1  84 568 143 38 7  358 13  697 39 96 4   69 11   5   77  43 14 75 6   84  43 3162   3   3 37 3922 821  5 4   5 141   1 97 22 63  3 214 4429 97  1822  5 9289 94   7 284 69  9891 28 922   4 8539 88    6  64 154 573 34 62   28 84  25 54 391 457 45 256 5  1   65 794 9  413 14   85 938 27 24  3236 39  7611 41 19 92 62 784 351 665  2 84 93 7447 28 842  667 26   6  268 45 387 95 297 914 69 925 617  67 214 33 371 16 378 178 532  38 425 799   21 46 315   59 38   2 76 149 8987 89 6  64 45 62  39 74  7756 66 22 5146 4  93 937 822   9 6324 7932 547 44 623 292 89 7287  41 64   2 243 65    3 55 5192 679  833 211 777 999   78  5 96  6 9746 41 633  59 97  36 6747  143  335 64 1  67 77   4 1512 782   1 41 669 257 57 445 77   1 24  46 8  9669 1793 9   69  53 922   21 2   6  8 45  86 72 85 45 371 8  3  47 677  39 189 63 793  6 9  63  489 616 23  72 538 31 46 61 6   532 56 374   4 7839 633 36 46 69 27 51 41 6678 69  6 7631 561 96  86 8   15 4413 85 82 9698 4   467 4  84   55 78  4  212 8364  48 863 598  2  15 387 611 752 64  5898 1895   8 83 261  8 214 44 64  972   79 4935    7 6  433 139 3874 22 317 71 46 981 223   32 18   833  8 37  53  77 1   6 64 933 223  24 111 473    7 86
788  995 548 18 25  562  387 193 833 474 54 4  131 55 338 986  12 49 772 9  554 31 2   975 187 861  75 44 131 7843 32 775 24 1  24 68  674 13 88 42  76 65 284 522 259 934 89 72 28 688 52  9 878 35 44   3742 5  65 279  24 411 78 8173 385 9997 477 734 341 3958 948 548 7971 676 42  56  469 7787 69 583 11  96 59  793 6634 15 74 951 335 564   95 297 14 644 66 663  8696 25 476 1975 338 3286  9 67 352 68 661  17 12 861  128  4  31 4  644  381 832 3837 2  995 41  15 5   141 49  41 12 53 65 72  437 256 39 157 96  85   8 23 45 51 56 64 471 169 3834 25 34 5  17  98  18  55 268  5725 838 74 56 445 44 66 5645 89  35 324 35 58 994 11 69  793  54 566 27  58 19 72 4783 49 433   71 932  56  321 76  181 56 36  6 96 344  36 5971 14 29 38 284 2684 3893 176 486 74 989 613 316 996 389 565 33  33 777   913 22  829 77  89 36 354 554 2482 151 147  84 31 72  724 39 3854 887 691  94 43 46 545 12 7751 369 15 32 31 921   39 787 72 632 69 4  9894 47 42 619 5613 533 321 31 85 727  872  7  47 938 98 278 16 7418 542 2  256 85 425 14  664 58 46  327 79 564 61 42 4635 31 31 36  778 845 74  4546 8459 169 647 18  7 9753 316 7578 17 94 19  77 18 6984 683 644 731 58  5 48 87 41 43   876 19 796 6  931  815 691 9   79 99 46 134 11 67 911 49 238  6 162 98  47 35 8818 93 4538 73 89  98 116 739 7  45 913 68 82 22  14 89 41 816  3 99 21  997 16  631 824  6 89 462 784 72 8563 33 15  59 848 12 48 325 8893 494 6775 18 517 41 84  64 22 6   4 62 448 58 684 64 3539 848 76 29  23 153 59 555 69 15  939 957 114 95  45 89  6  66 195 431 834  34 51 94 356 72 2  2176 453 3611 993 785 1657 846  6 26 89 84 1422 59 3926 24 17  93 74  841 49 98  847  43 62 69 845 24 628 12 57 162 625 445 569  594 93  26 7683 563 118 2  356 92 85 72 93   989 5377 442 92  69 231  277 5  6617 242 568 21 33 5   44    6 97   7 268 361  1 23 26 817 2891 467 74 34 3111  343 99 65 72  686  45 673 281  81 95 4   52 99 387 83 5385 78  988 776 2  868 53 65  6 263 23 6472 37 2811 599 76  32  29 25 41  6 94 78  35  1  98 91  2 554 2762  94 24 624  42 58   2  348 861 15 99 3   542 16 82  56 4277 5694 52 831 3212 643 3586 39 67 739 76 531 735  6 47 39  867  5165 441 92 331 577 38 31 245 698  474  9 12  3324 819 87 53 953 3897 62 42 856 68 442 1129 14 31  5  81 561 719 95 37 7935 373 98  781 279 163 4   68 562 48 84 86 257 952 539   7 15 3457 46 87  77 126 88 32 9  96 82 82 4  38  29 7   5  9689 8   25 8224 916 92 118 367 977 397  39  345 355 2   4415 284 118 81   81 63 7  62 8233 378 38 1853 8586 38 19  85 87 871 35 4649  6   5 26  618 38 291 36 7923 432 84 899 2342 677 54 21  37  655 531  5 229 742  56    5 288 979 35 41 192 975  5 17 236 66  326 23 89 28  92 38   5  336  31 28 57 74  48  14 4534   6  31 22  188 681 43 57 84 775 441  7 58 34  5 625 615  57  3947 69 4498 94   6 218 18   212 83 778 196 7416 82   87 263 654 383 13 77 8993 698 28 34 978 742 77 635 1  1   29 662 48 357 155 558 45  24 659 5325 72  9526 8  87 36 14 491 39  531  2 12 27 7453 8  6378 634 1891 45 548 31 477 38 96  269 16 143 433  97 661 56 926 31 881 132 974 642 58  279  396 85 899  327 84   2 35 125 2453 38 1  32 13 95 847 337 8952 36 35 6538 2  91 192 624  54 3958 3872 552 3  28  551 36  265  13 38  79 395 432  34 39 9312 3146 454 823 441 856  873  5 81 54 5895 62 757 356 87  69 4458 6364 2616 54 96 41 45   3 6668 449  26 74 643  36 25 573 34  57 366 49 9   738 5147 63  51 561 882 2845 69 58 75 79 798 31 54 34 256 54 78 54 2656 93 716 62 143  9 91 12   87 298 25  63 651 45 31 28 539 361 92 857  99  991 773 68 85 52 64 21 12 8384 23 18 619  313 37  13 9   2  998  19 16 2251 5  5329 2  3773 19 45  74 24  5121 716 913 849 99 265 336 257 496 471 9632 9647 814 77 341  5 585 27 98  951  676 18    554 26 694 127 1854 17 135 99 35 457 218 1284 1499 722  5 426 714 92 54  8 36 532 664  58 471 659  281 89
187  579 537 41 215 5566 982 287 466 725 8  32 538 81 475 754 527 81 612 83 24  93 21 1222  41 933 417 35 69  3922 55 215 16 81 85 43  744 53 59 757 65 36 861 612 222 269 97 24 25 112 4  69 44  39 7553  711 82 63 3668 79  16 63 2115 271 7794 29  536 43  8752 9    87 1833 435 378 33  959 1828 86 943 28 389 16  994 1517 37 96 946 918 223   84 433 8  828 64 5671   54 24 534 7166 535 6478  6 63   8 46 4291 83  4 543 8363 84   3 83 393 4922 545 4924 3   19 85  38 3   16  766 88 23 87 54 9   41  688 38 578 379 69 527  9 32 38  5 22 132 837 529  42 72 96 274 12 264 549 468   477 868 58 77 274 42 26   81 872 12 855 11 91 311 29 32 1289 922 578 528 22 44  6 9435 42 94   817 886 627  996 538 596 77 48 88 59 253  82 449  42 75 76 395 4311 8155  77 217 87 576 118 578 937 833 152 956 1  1135 7558 4   775 318 61 6  182 587 7765 537 77   93 43 669 66  87 3476 517 3791 25 84 21  57 17  115 655 43 41 16 955 3754 49  7  937 13 8  265  72 44 579  349 194 693 7  21 92   3463 5  88 682 54 491 67  656 749 81 798 95 697 154 355 72 9     4 95 122 93 19 4777  6 31 85 3246 511 111   68 827  448 315 56  3 3717 384  114 79 89 23   9 84 5287 656 433 453 48 16 91 79 49 478  15  76 967 1  4853 17  534 5  218 92  5 269 79 74 33  13  61  9 847 15  46  5 242  14  428 1  189 51 815 211 4  86 68  89 46 21  51 97 29 547 11 45 47  479 65  174 242 84 32 327 819 94 9175  5 78  13 932 86 48 581 9279 852 6516 58 317 14 172 35 59 43 45 9  711 22 863 43 3781 195 89 4   18 763 58 112 64 35   77 956 842 71  56 43  1  76 524 939 669  88 51 32 452 66 9  2897 693 9221 546 22   168 163 58 3  14 19 891  97 164  7  58  93 551 389 96 359 1725 31 56 27 911 55  42 16 29  44 53  769 433  483 85  59 5297 896 338 66 157 83 44 16 15  2937 3168   7 146 93 857 9184 99 9825 918   1 49 49 86  244  35 83  46 179 571 74 87 53 986  864 547 85 38 1858  169  4 81 38  283  36 653 928 686 88 82 366 11 371 77 1372 55 4836 737 29 712  3 28 32   8 86 457  99 7811  97 96  99  48 41 87  3 16 812 42  5 622 48  1 411 1291  41 49 988 352 3595 55 624 187 37 65 88  471 23 326 66 9356  227 6  667 2767 215 415  86 58 79   1  69 819 64 29 57  6367 6383 272 11 562 525 98 58 512  48 7874 44 766 1719 393 24 73 467 2693 68 51 675 18 7   7513 92 19  5 386 782 11  38 11 7527 741 381  35 553  22 5  562  62 38 17 78 529 598 542  36 63 6886 69 69  94 138 53 23 14 28 64 63 5  9   71 5   5  1191 26 129 4931 228 35 876  43 854 1425 246 446 264 423 2513 249 868 442  58 84 4  82 2751 627  4  858 6557 28 62 273 63 573 36 627  21   6 95   54 65 443 49 7726 598 15 264 5747 679 47 8   12  446 811  5 21  35   94 5271 147 27  51 75 79  537  5 42  49 116 756 26 54 855 68 88 124  552 938 53 24 32  762 41 9954 722 323  3   63 67  22 81 86 6   782  5 81 99 92 185 126  166 9528 56 8514 81  53 273 371  949 96 122 458 951  33  451 437 424 758 57 78 3943 363 71 99 366 334 14  72 94 47  9  459 31  14 175 767 66   6 241 3451 753 9386 5  99 76 61 816 35  61  38 75 58 4324 9  5173 243 9383 79 535 51 996 81 77  183 94 242 2159 52 492 63 176 16 292 899 167 841 26  773 1398 17 717 7675 22  32 99 144 8885 9  28 32 87 94 468 657 8978 14 19 425  4  59 425 955 773 127  879  386 2  78  821 39  319 945 4  722 71  2718 76 84 634  5419 226 173 493 266 8184 47 92 27 566  4  681 265 19 723 9879 3166 7343 14 19 81 39 553  844 788  17 53  66  25 91 788 55 737 211 67 9    34 71   24 918 569 726 9139 59 27 98 19 147 98 57  8 495 57 27 95 8263 48 948 56 217  8 24 789  19 955 568 34 57  76 33 17 681  36 18 15  544  278 472 48 74 27 52 15 65 8844 23 93 158  537 532 69 625 3  982   1 85 4676 9  4416 71 2582 35 393 56 79  6412 246 575 191 88 194 346 671 434 964 2564 5162 542 28 182 53 1   34 21 2275  668 7    4429 47 187 445  819 39 426 66 88 484 974 4797 7857 932 84 159 772 87 52 65 16 148 798 897   6 74  8283 79
65   454 297 88 754 9295 77   83  53 418 6  93 93  6   97 227 392 9  744 74 77  82 25 8638   4  76 464 88 72  4718 33 271 92 83 41 9   879 76 48 543 98 4  434 875 748 167 55 55  1 443 3  71 88  92 6266    8 98 53 6275 95  29 61 8985 623 885  1   612 4   194  7    82 9195 474 516  9   44  182 59 22  27 262 357 142 6259 56  5 744 59  644 5874 913 6  194 55 1514    4 62 277 4258 138 1439  8 89   2 31 7565 35  2 9   8926 94   9 13 552 3389 662 4188 6   86 36 879 4   27  659 36 57 5  3  9   1   33  64  19 761 97 449  9 43 16  9 94 72  6   117  32 38 71 198 8  446 223 7       1 858 75 47 537 74 99    4 617 45 723  9 69  17 62 71 3667 637 768 989 59 77  4 1477 18 44  4366  94 651    4 416 788 67 93 88 45   6 456 9    35 17 89  22 7476  374  36 451  9  83 26  887 634   4 228 188 9  9945 8259 3   187 949  9 5  239 343    6 685 16   32 19 857 7   51  697  77 6954 14 23 84   1  4  437 98  48 15 71  65 1573 76  3  533 73 9  95   16 26 284   16 462 961 3  29 4    5951 83 35 742  6 389 81  843 987 41 738 16 71  232  43 78 5     7 11 695 38 49 2121  7 55 11 7889  41 432    2 85   217 292 91  7   15 744   11 35 37 79   9 82 9216 125   7 563 41 69 63 28 3  1996 58  52 682 2  4835 5   251 93 355 35  1 166 71 28 53  74   1  3  47 76 527  6 55   94  312 5  333 17 967 28  41  6 3    8  3 33  34 91 5  655 75 14 37  131 49 7681 792 12 32   8 183 49 9429  8 53 213 57  38 82 545 9797 473 3187 65 711 61 546 3  11 76 45 7  999 99 456 25 8476 931 89 6  848 228  7 744 81 4    47 855 762 553 16 4   16 41 947 464 7163 61 45 12 787 58 28 1361 275 5877 539 28    52 329 57 9  59 33 276  96 19   9  5  991 918 6   33 627 3711 22 19 2  464 81  93 21 25   4 38  82  792   74 14 158 8876 443  15 37 755 44 37 61 84  7225 36     2 375 64 22  4889 19 5551 41    1 63  6 248 6556 83 14 633 166 856 64 74 59 986    5 868 14 31   39   44  3 11 91  571  56 759 574 837 31 97 454 64  61 87    2  1 8577 714 75 71   7 35 27   6  2 9    77 2378  82 9   3   69 31 76 18 81 334 51 13 688 31 48 776 1894 767 4  184 889 7765 13 892  59 47 7  895   4 26 529 2    17   84 2  492 8139  77 2    87 12 1    5  66 9   92 99 9   1718 983  471  3 979  94 12 52   5  43 6319 31 834  791 677 99 12 413 9615 46 11 23  73 4      8 55 57  8 277 162 47  97 63  766 755 676   1 478   4 8  687  86 67  1 74 39  543 523 456  3 6672 32  9   7 951 2  59 13 29 54 43 63 7   64 7   66 5296 97 944   13 52  72 89   68 89  2132 249 119 381 877   96 475 674 976 911 42 48 89 2392   9  2  717  664 4  31 367 42  18 78 95   39 873 779   5 36 359 92 2722 156 73 69  54   599 59 1   149 893 217 72 4   53    1 1164 336 82  42 7  7   842  9 46  14 625  54  4 32 168  5 83 938 3565 487 17 83 615 311 64   19 147 611  5   34 21  75 18 29 3   561  3 24 83 41 121 682  865 7557 86  862 38 616  29 662  775 41 349 294 85    4 3585 969 6   9   9  39 9955 145 29  8 274   9 6   73 22 157 5  81  41  23 179 588 72   8 692  793 612 3636 2  15  8 5  945 75  91  97 58 77   25 7  2646 929 2993 31 91  94   7 3  78  598 35  77 1872 92 56  22 855 19 43  386 43  627 86  184 3264  1 913 4862 19 446  4 2    337 8  58 34 3  46 198 691 4    36 44 965  33 29 64   73 534 933  71   776 2  8   655 31  393 843 7  867 37  5653 63 98 7    3256 312 63  75  3   8697 36 44 64 176  3    6 846 71 978  116 4227 9272 92 78  9  5 314   11 631 486 57   3  84 95  57 49 537 998 48 47    3 1    86 498 278 323 5927 41 84 15 33 783  8 21  9 22  67 23 81 7954 27 873 28   3 18 27 242   3 191 461 46 2   99 18 65 563   6 29 47  921    8   8  4 38 56 55 93 62   21 49 63 36   134 211 31 262 6  76    5 34 3434 44 9546 38 5679 9  362 32 18  33   467 549 136 15 388 656 157 373 889 695  7981 569 35 686 45 8   53 55 3467 7694 7    7842 38 743 289   95 17 873 11 13 616  42 8844 6578 999 37 728 237 55 52 26 13  74  33 466   1 1   2513 98
+    *   *   *  +   +    *   *   *   *   +  +  *   *  +   *   *   *  *   *  *   *  *  +    *   *   *   *  *   +    *  +   +  *  +  *   *   +  *  *   *  +  +   *   *   +   *  +  *  +   *  *  *   +  +    +    *  +  +    +  +   +  +    +   +    +   *   *   +    *   +   +    *   *   *  +    +    *  +   +  *   +   +   +    *  *  *   *   *   +    +   *  *   *  +    +    +  *   +    +   +    *  *  +   *  +    *  *  +   +    *  +   +  *   +    *   +    +  +   *  *   +   +   +   +  *  +  *  *   +   +   +  +   +   *  +   *  +  +  *  *  *   +   +    *  *  *  *   +  *   *   +    +    +   +  +  +   +  +  +    *   *  *   +  +  *   *  *  +    *   *   +   +  +  *  +    *  *   +    +   *   +    +   +   *  +  *  *  +   *   +    *  *  *  *   +    +    +   *   +  *   *   *   +   *   *   *   *  +    +    *   +   *   *  *  +   *   +    *   *   *   *  *   +   *  +    *   +    *  +  *  +   +  +    *   *  *  *  +   +    *   +  +   *  +  +    +  *  +   +    *   *   *  *  +    +    *  +  +   +  *   *  +    +   *  *   *  *   *   *   *  +   *   *  *   +  *  +    +  *  *  +    *   *   +    +    *   *   +  +  +    *   +    *  *  *  *   *  +    *   *   +   *  *  +  +  +  +    *   *  *   *  +    *   *   +  +   *  *  *   +  +  *   +  +   *  *   +  +   *  +    +  +    +  *   *  *   +   *  *  +   +  +  +   +  +  +  *   *  +  +   *   +  +    *   *  +  +   *   *  +    +  *  +   *   *  +  *   +    *   +    +  +   *  +   *  +  +  *  +  *   *  *   *  +    *   +  *  +   +   *  *   *  *   *   +   *   *   +  *   *  *  *   +   +    +  *  *  *   *  *  +    +   +    *   *   +    +   *  *  +  +  +    +  +    *  *  *   +   +   *  +   +    +  +  *  *   +  *   *  *  *   *   +   +    *   +  *   +    +   +   +  +   *  +  *  +   +    +    *   *   +  +   +    +  +    +   *   *  *  *   +    *  +  +   +   *   +  *  *  *   +    +   *  *  +    +    *  *  *   +    +  +   *   *   *  *  *   +  *   *  +    *  +    +   *  *   +  *  *  *   *  +    *  +    *   +   *   *  *  +  *  +  +   *  *  +   +  *  *   +    +   *  *   *   +    +  *   +   *  *  *   +   *  *   +  +    +    *  *   +    *   +    *  *  +   +  *   *   *  *  *   +    +    *   *  +   +   +  +  *   *   +    +  *   +    +   +  +  *   +    *  *  *   +  +   +    *  *  +  *   *   +   +  *  +    *   *   +   +   *   *  +   *   +  *  +  *   *   *   +   +  +    *  +  +   *   *  +  *  +  *  *  *  *  *   +   +  +    *  *   +    +   *  *   *   +   +    +   *   +   *   +    *   *   +   *   *  *  +  +    *   +  +    +    *  +  +   +  *   *  +    *  *   *   +   *  +   +  +    *   *  *   +    *   +  *   *   +   *   *  +   +   +   +    +   *   +  *  +   *   *  +  *   *   *   *  +  +   *  *  *   +    *   *  *  *   +   *  +    *   *   *  +    *   +  *  *  *   *   *  *  *  *  +   +    *   +    *  +    +  *   *   +   +    *  +   *   +    +  +    +   *   *   +  *  +    *   +  *  *   *   *  +   *  +   +  +   +  *   +   *   *   *  *   +    *   +    +  +  *  *  +   +   *   +  *  *  +    +  +    *   +    *  +   *  *   *  *   +   +  *   +    *  +   +  *   +  *   +   +   *   *   +   +    *  +   +    +  +   +  *   +    +  *  +  *  *  *   +   +    *  +  +    *  *  +   +   *   +    +    *   +  +   +   *  +    +   *  *   *   +    +  *  +    +    *   *   *   *   +    *  +  *  +    *  *   +   *  +   +    +    +    *  *  *  *  *   +    +   *   +  +   *   *  +   +  *   +   *  +  +    +    *  +   +   *   +    +  *  +  *  +   *  +  *  +   *  +  *  +    *  *   +  +   *  *  *   *   *   *   +  *   *  *  *  +   *   +  +   +   +    +   +  *  *  +  *  +  +    +  +  +    *   *   *  +   *  +    *  *  +    *  +    +  +    +  *   +  +   +    +   +   *   *  *   *   *   *   *   +    +    *   *  *   +  *   +  *  +    +    +    +    +  +   +   +    *  *   +  *  *   *   +    +    +   *  *   +   +  *  *  *  *   +   +   +   *   +    +