So far there have been found 315 valid patterns with B689-plus6 clues
5 clues in B12347 and 1 clue in B5 103 found
6 clues in B12347 and an empty B5 212 found
Starting from the valid 36 patterns [36plus5] and adding one clue to B5 there were 270 potential patterns found
167 unfound and probably all invalid patterns [with multi sol puzzle for reference]
- Code: Select all
.............14....63.........123......456......789..3..8235974...891236...647185 # .................X.....X..X...XXX......XXX.....XXXX...XXXXXX...XXXXXX.X.XXXXXX.X.
.....5.......3.....18.........123......456......789..4..7294658...571342...368197 # .................X.....X..X...XXX......XXX.....XXXX...XXXXXX...XXXXXX.X.XXXXXXX..
........7.62...........1.........495......278.....9631..5914723...875916...362584 # .................X.....X..X...XXX......XXX.....XXXX.X.XXXXXX...XXXXXX...XXXXXXX..
........7.62...........1.........495......278....8.631..5914723...875916...362584 # .................X.....X..X...XXX......XXX.X...XXXX...XXXXXX...XXXXXX...XXXXXXX..
.............14....63............568......791.....9423..8235974...891236...647185 # .................X.....X..X...XXX......XXX.X...XXXX.X.XXXXXX...XXXXXX...XXXXXX...
.....5.......3.....18............879......231.....9564..7294658...571342...368197 # .................X.....X..X...XXX......XXX.X...XXXXX..XXXXXX...XXXXXX...XXXXXX...
.............14....63............568......791...7..423..8235974...891236...647185 # .................X.....X..X...XXX.X....XXX.X...XXXX...XXXXXX...XXXXXX...XXXXXX...
.....5.......3.....18............879......231...7..564..7294658...571342...368197 # .................X.....X..X...XXX.X....XXXX....XXXX...XXXXXX...XXXXXX...XXXXXX...
.............14....63........8235..4...891......647......123568...456791...789423 # .................X.....X..XXXX......XXX......XXX..X...XXXXXX...XXXXXX.X.XXXXXX.X.
.....5.......3.....18........7294..8...571......368......123879...456231...789564 # .................X.....X..XXXX......XXX......XXX..X...XXXXXX...XXXXXX.X.XXXXXXX..
........7.62...........1.....5..4723......916......584...123495...456278...789631 # .................X.....X..XXXX......XXX......XXX..X.X.XXXXXX...XXXXXX...XXXXXXX..
.............14....63........8235......891......647..5...123568...456791...789423 # .................X.....X..XXXX......XXX......XXX.X....XXXXXX...XXXXXX.X.XXXXXX.X.
.....5.......3.....18........7294......571......368..7...123879...456231...789564 # .................X.....X..XXXX......XXX......XXX.X....XXXXXX...XXXXXX.X.XXXXXXX..
........7.62...........1.....5...723......916.....2584...123495...456278...789631 # .................X.....X..XXXX......XXX......XXX.X..X.XXXXXX...XXXXXX...XXXXXXX..
........7.62...........1.....5.1.723......916......584...123495...456278...789631 # .................X.....X..XXXX......XXX....X.XXX..X...XXXXXX...XXXXXX...XXXXXXX..
.............14....63........8..5974......236......185...123568...456791...789423 # .................X.....X..XXXX......XXX....X.XXX..X.X.XXXXXX...XXXXXX...XXXXXX...
.....5.......3.....18........7..4658......342......197...123879...456231...789564 # .................X.....X..XXXX......XXX....X.XXX..XX..XXXXXX...XXXXXX...XXXXXX...
........7.62...........1.....5...723......916....6.584...123495...456278...789631 # .................X.....X..XXXX......XXX....X.XXX.X....XXXXXX...XXXXXX...XXXXXXX..
.............14....63........8...974......236.....7185...123568...456791...789423 # .................X.....X..XXXX......XXX....X.XXX.X..X.XXXXXX...XXXXXX...XXXXXX...
.....5.......3.....18........7...658......342.....8197...123879...456231...789564 # .................X.....X..XXXX......XXX....X.XXX.X.X..XXXXXX...XXXXXX...XXXXXX...
.............14....63........82..974......236......185...123568...456791...789423 # .................X.....X..XXXX....X.XXX....X.XXX..X...XXXXXX...XXXXXX...XXXXXX...
.............14....63........8...974......236...6..185...123568...456791...789423 # .................X.....X..XXXX....X.XXX....X.XXX.X....XXXXXX...XXXXXX...XXXXXX...
.....5.......3.....18........72..658......342......197...123879...456231...789564 # .................X.....X..XXXX....X.XXX...X..XXX..X...XXXXXX...XXXXXX...XXXXXX...
.....5.......3.....18........7...658......342...3..197...123879...456231...789564 # .................X.....X..XXXX....X.XXX...X..XXX.X....XXXXXX...XXXXXX...XXXXXX...
..........1.3.......4.........123......456......789..1.8.914723..2675984...832516 # .................X.....X.X....XXX......XXX.....XXXX...XXXXXX...XXXXXX..XXXXXXX.X.
..........4.........5.....8......546......987.....9132.6.378425...2943612..615879 # .................X.....X.X....XXX......XXX.....XXXX...XXXXXX...XXXXXX..XXXXXXXX..
1.......7.3......................723......164.....2859...123495..14562784..789631 # .................X.....X.X....XXX......XXX.....XXXX...XXXXXX...XXXXXX.X.XXXXXXX..
..........4.........5.....8......546......987.....91329..378425...2943612..615879 # .................X.....X.X....XXX......XXX.....XXXX...XXXXXX...XXXXXXX..XXXXXXX..
..........1.3.......4.....2......495......278...7..631...914723..2675984...832516 # .................X.....X.X....XXX......XXX.....XXXX..XXXXXXX...XXXXXX...XXXXXX.X.
8.........1.3.................914......537...7..268..9...123495...456278..4789631 # .................X.....X.X....XXX......XXX.....XXXX..XXXXXXX...XXXXXX...XXXXXXX..
..........1.3.......4.....2...123......456......789..1...914723..2675984...832516 # .................X.....X.X....XXX......XXX.....XXXX.X.XXXXXX...XXXXXX...XXXXXX..X
1.......7.3......................495......2784....9631...914723...875164..4632859 # .................X.....X.X....XXX......XXX.....XXXX.X.XXXXXX...XXXXXX...XXXXXXX..
8.........1.3.................123......456.....4789..1...914723...5378167..268549 # .................X.....X.X....XXX......XXX.....XXXXX..XXXXXX...XXXXXX...XXXXXX..X
1.......7.3......................723......164..4..2859...123495...4562784..789631 # .................X.....X.X....XXX......XXX.....XXXXX..XXXXXX...XXXXXX...XXXXXX.X.
1.......7.3......................495......278..2..9631...914752..5372986...865314 # .................X.....X.X....XXX......XXX.....XXXXX..XXXXXX...XXXXXX...XXXXXXX..
..........1.3.......4.....2......495......278.....9631...914723..2675984...832516 # .................X.....X.X....XXX......XXX..X..XXXX...XXXXXX...XXXXXX...XXXXXX.X.
8.........1.3.................914......537..67..268......123495...456278..4789631 # .................X.....X.X....XXX......XXX..X..XXXX...XXXXXX...XXXXXX...XXXXXXX..
..........1.3.......4.......8.914..3..2675......832......123495...456278...789631 # .................X.....X.X....XXX......XXX..X..XXXX.X.XXXXXX...XXXXXX...XXXXXX...
..........4.........5.....8.6....425......3612....5879...123546...456987...789132 # .................X.....X.X....XXX......XXX..X..XXXXX..XXXXXX...XXXXXX...XXXXXX...
..........1.3.......4.....2...123......456......789.3....914723..2675984...832516 # .................X.....X.X....XXX......XXX.X...XXXX...XXXXXX...XXXXXX...XXXXXX..X
1.......7.3......................495.....62784.....631...914723...875164..4632859 # .................X.....X.X....XXX......XXX.X...XXXX...XXXXXX...XXXXXX...XXXXXXX..
..........1.3.......4.......8.914.....2675..4...832......123495...456278...789631 # .................X.....X.X....XXX......XXX.X...XXXX..XXXXXXX...XXXXXX...XXXXXX...
1.......7.3......................495..1..62784.....631...914723...875164...632859 # .................X.....X.X....XXX......XXX.X...XXXXX..XXXXXX...XXXXXX...XXXXXX...
8.........1.3.................123......456..8..4789......914723...5378167..268549 # .................X.....X.X....XXX......XXXX....XXXX...XXXXXX...XXXXXX...XXXXXX..X
1.......7.3......................723.....5164..4...859...123495...4562784..789631 # .................X.....X.X....XXX......XXXX....XXXX...XXXXXX...XXXXXX...XXXXXX.X.
1.......7.3......................752..5...986.....5314...123495...456278..2789631 # .................X.....X.X....XXX......XXXX....XXXX...XXXXXX...XXXXXX...XXXXXXX..
..........4.........5.....8.6...8425......3612.....879...123546...456987...789132 # .................X.....X.X....XXX......XXXX....XXXX..XXXXXXX...XXXXXX...XXXXXX...
1.......7.3......................495..1...2784....9631...914723...875164...632859 # .................X.....X.X....XXX......XXXX....XXXX.X.XXXXXX...XXXXXX...XXXXXX...
..........4.........5.....89.....425......3612....5879...123546...456987...789132 # .................X.....X.X....XXX......XXXX....XXXXX..XXXXXX...XXXXXX...XXXXXX...
..........1.3.......4.......8.914.....2675......832..6...123495...456278...789631 # .................X.....X.X....XXX..X...XXX.X...XXXX...XXXXXX...XXXXXX...XXXXXX...
..........4.........5.....8.6....425.....43612.....879...123546...456987...789132 # .................X.....X.X....XXX..X...XXXX....XXXX...XXXXXX...XXXXXX...XXXXXX...
1.......7.3.....................3495..1...2784.....631...914723...875164...632859 # .................X.....X.X....XXX.X....XXXX....XXXX...XXXXXX...XXXXXX...XXXXXX...
..........4.........5.....89.....425.....43612.....879...123546...456987...789132 # .................X.....X.X....XXXX.....XXXX....XXXX...XXXXXX...XXXXXX...XXXXXX...
..........1.3.......4............495......278...7..631.8.914723..2675984...832516 # .................X.....X.X.XXX......XXX......XXX..X...XXXXXX...XXXXXX..XXXXXXX.X.
..........4.........5.....8...123......456......789..2.6.378425...2943612..615879 # .................X.....X.X.XXX......XXX......XXX..X...XXXXXX...XXXXXX..XXXXXXXX..
1.......7.3...................914......875......632..9...123495..14562784..789631 # .................X.....X.X.XXX......XXX......XXX..X...XXXXXX...XXXXXX.X.XXXXXXX..
..........4.........5.....8...123......456......789..29..378425...2943612..615879 # .................X.....X.X.XXX......XXX......XXX..X...XXXXXX...XXXXXXX..XXXXXXX..
..........1.3.......4.....2......723..26..984......516...123495...456278...789631 # .................X.....X.X.XXX......XXX......XXX..X..XXXXXXX...XXXXXX...XXXXXX.X.
8.........1.3....................723......8167..2..549...123495...456278..4789631 # .................X.....X.X.XXX......XXX......XXX..X..XXXXXXX...XXXXXX...XXXXXXX..
..........1.3.......4.....2...914.....2675..4...832......123495...456278...789631 # .................X.....X.X.XXX......XXX......XXX..X.X.XXXXXX...XXXXXX...XXXXXX..X
1.......7.3...................123......456...4..789..1...914723...875164..4632859 # .................X.....X.X.XXX......XXX......XXX..X.X.XXXXXX...XXXXXX...XXXXXXX..
8.........1.3....................495......278..47..631...914723...5378167..268549 # .................X.....X.X.XXX......XXX......XXX..XX..XXXXXX...XXXXXX...XXXXXX..X
1.......7.3...................914......875.....4632..9...123495...4562784..789631 # .................X.....X.X.XXX......XXX......XXX..XX..XXXXXX...XXXXXX...XXXXXX.X.
..........1.3.......4............495......278.....9631.8.914723..2675984...832516 # .................X.....X.X.XXX......XXX......XXX.X....XXXXXX...XXXXXX..XXXXXXX.X.
..........4.........5.....8...123......456......789.3..6.378425...2943612..615879 # .................X.....X.X.XXX......XXX......XXX.X....XXXXXX...XXXXXX..XXXXXXXX..
1.......7.3...................914......875......632.5....123495..14562784..789631 # .................X.....X.X.XXX......XXX......XXX.X....XXXXXX...XXXXXX.X.XXXXXXX..
..........4.........5.....8...123......456......789.3.9..378425...2943612..615879 # .................X.....X.X.XXX......XXX......XXX.X....XXXXXX...XXXXXXX..XXXXXXX..
..........1.3.......4.....2...914.....2675......832..6...123495...456278...789631 # .................X.....X.X.XXX......XXX......XXX.X..X.XXXXXX...XXXXXX...XXXXXX..X
1.......7.3...................123......456...4..789.3....914723...875164..4632859 # .................X.....X.X.XXX......XXX......XXX.X..X.XXXXXX...XXXXXX...XXXXXXX..
8.........1.3....................495......278..4..9631...914723...5378167..268549 # .................X.....X.X.XXX......XXX......XXX.X.X..XXXXXX...XXXXXX...XXXXXX..X
1.......7.3...................914......875.....4632.5....123495...4562784..789631 # .................X.....X.X.XXX......XXX......XXX.X.X..XXXXXX...XXXXXX...XXXXXX.X.
..........1.3.......4.....2...914.....2675.8....832......123495...456278...789631 # .................X.....X.X.XXX......XXX....X.XXX..X...XXXXXX...XXXXXX...XXXXXX..X
1.......7.3...................123......456..84..789......914723...875164..4632859 # .................X.....X.X.XXX......XXX....X.XXX..X...XXXXXX...XXXXXX...XXXXXXX..
..........1.3.......4.......8....723..26..984......516...123495...456278...789631 # .................X.....X.X.XXX......XXX....X.XXX..X..XXXXXXX...XXXXXX...XXXXXX...
8.........1.3....................495...4..278..4...631...914723...5378167..268549 # .................X.....X.X.XXX......XXX...X..XXX..X...XXXXXX...XXXXXX...XXXXXX..X
1.......7.3...................914.....5372......865..4...123495...456278..2789631 # .................X.....X.X.XXX......XXX...X..XXX..X...XXXXXX...XXXXXX...XXXXXXX..
..........4.........5.....89..378......294...2..615..9...123546...456987...789132 # .................X.....X.X.XXX......XXX...X..XXX..XX..XXXXXX...XXXXXX...XXXXXX...
1.......7.3...................914......875.6...4632......123495...4562784..789631 # .................X.....X.X.XXX......XXX...X..XXX.X....XXXXXX...XXXXXX...XXXXXX.X.
..........4.........5.....89..378......294..12..615......123546...456987...789132 # .................X.....X.X.XXX...X..XXX...X..XXX..X...XXXXXX...XXXXXX...XXXXXX...
..........4.........5.....89..378......294.6.2..615......123546...456987...789132 # .................X.....X.X.XXX...X..XXX...X..XXX.X....XXXXXX...XXXXXX...XXXXXX...
..........48......3.9............546......987.....9132...378425...294361..4615879 # ................XX......X.X...XXX......XXX.....XXXX...XXXXXX...XXXXXX...XXXXXX..X
1..........8.6....3.9.........378......294......615..9...123546...456987...789132 # ................XX......X.X...XXX......XXX.....XXXX...XXXXXX...XXXXXX...XXXXXX.X.
..........48......3.9............425......361..4..5879...123546...456987...789132 # ................XX......X.X...XXX......XXX.....XXXX..XXXXXXX...XXXXXX...XXXXXX...
1..........8.6....3.9............425......361....1.879...123546...456987...789132 # ................XX......X.X...XXX......XXX.....XXXX.X.XXXXXX...XXXXXX...XXXXXX...
...........8.6....3.9.........378......294......615..9...123546...4569874..789132 # ................XX.....X..X...XXX......XXX.....XXXX...XXXXXX...XXXXXX...XXXXXX.X.
..........48........95........123......456......789..2...378425...2943612..615879 # ................XX.....X..X...XXX......XXX.....XXXX...XXXXXX...XXXXXX...XXXXXXX..
...........8.6....3.9............425......361....1.879...123546...4569874..789132 # ................XX.....X..X...XXX......XXX.....XXXX.X.XXXXXX...XXXXXX...XXXXXX...
..........48........95........378......294...2..615..9...123546...456987...789132 # ................XX.....X..X...XXX......XXX.....XXXXX..XXXXXX...XXXXXX...XXXXXX...
..........48........95...........546......987...7..132...378425...2943612..615879 # ................XX.....X..XXXX......XXX......XXX..X...XXXXXX...XXXXXX...XXXXXXX..
2..5......71..................965......237......841..2...123468...456729.6.789135 # ................XX.....XX.....XXX......XXX.....XXXX...XXXXXX...XXXXXX...XXXXXX..X
..1....8..3........4.............495......278.....9631...914723...672859..7835164 # ................XX.....XX.....XXX......XXX.....XXXX...XXXXXX...XXXXXX...XXXXXXX..
2..5......71..................123......456....6.789..5...965374...237681...841952 # ................XX.....XX.....XXX......XXX.....XXXX..XXXXXXX...XXXXXX...XXXXXX...
..1....8..3........4..........123......456......789.3....914723...672859..7835164 # ................XX.....XX.....XXX......XXX.....XXXXX..XXXXXX...XXXXXX...XXXXXX...
2..5......71..................123......456..9.6.789......965374...237681...841952 # ................XX.....XX.....XXX......XXX..X..XXXX...XXXXXX...XXXXXX...XXXXXX...
2..5......71.....................374......681...8..952...123468...456729.6.789135 # ................XX.....XX..XXX......XXX......XXX..X...XXXXXX...XXXXXX...XXXXXX..X
..1....8..3........4.............723......859..7..5164...123495...456278...789631 # ................XX.....XX..XXX......XXX......XXX..X...XXXXXX...XXXXXX...XXXXXXX..
........7.2........3.............495......278.....96318..914723...6758497..832156 # ................XX....XX.........XXX......XXX..X...XXXXXX...XXXXXX...XXXXXXX..XXX
........7.2........3..........123......456......789..18..914723...6758497..832156 # ................XX....XX.........XXX......XXX..XX..XXXXXX...XXXXXX...XXXXXX...XXX
........7.2........3..........123......456......789.3.8..914723...6758497..832156 # ................XX....XX.........XXX...X..XXX..X...XXXXXX...XXXXXX...XXXXXX...XXX
........7.2........3.......8.....723......8497....2156...123495...456278...789631 # ................XX....XX...XXX......XXX......XXX.....XXXX...XXXXXX...XXXXXXX..XXX
........7.2........3.......8.....723.....58497.....156...123495...456278...789631 # ................XX....XX...XXX......XXX......XXX...X..XXX...XXXXXX...XXXXXXX..XXX
........7.2........3.......8..914......675..97..832......123495...456278...789631 # ................XX....XX...XXX......XXX......XXXX..X..XXX...XXXXXX...XXXXXX...XXX
........3.9.........7............374......681.....1952.5.123468...456729..6789135 # ..............X..X....X..X.......XXX......XXX..X...XXXXXX...XXXXXX...XXXXXXX..XXX
........3.9.........7.........965......237......841..2.5.123468...456729..6789135 # ..............X..X....X..X.......XXX......XXX..XX..XXXXXX...XXXXXX...XXXXXX...XXX
........3.9.........7.........965......237......841.5..5.123468...456729..6789135 # ..............X..X....X..X.......XXX...X..XXX..X...XXXXXX...XXXXXX...XXXXXX...XXX
........3.9.........7.......5....468......729..6..9135...965374...237681...841952 # ..............X..X....X..X.XXX......XXX......XXX.....XXXX...XXXXXX...XXXXXXX..XXX
........3.9.........7.......5....468.....6729..6...135...965374...237681...841952 # ..............X..X....X..X.XXX......XXX......XXX...X..XXX...XXXXXX...XXXXXXX..XXX
........3.9.........7............374......681.7...1952...123468...456729..6789135 # ..............X..X..X....X....XXX......XXX.....XXXX...XXXXXX...XXXXXX...XXXXXXX..
........3.9.........7.........965......237....7.841..2...123468...456729..6789135 # ..............X..X..X....X....XXX......XXX.....XXXXX..XXXXXX...XXXXXX...XXXXXX...
........3.9.........7............374.....7681.7....952...123468...456729..6789135 # ..............X..X..X....X....XXX......XXX....X.XXX...XXXXXX...XXXXXX...XXXXXXX..
........3.9.........7.........965......237..1.7.841......123468...456729..6789135 # ..............X..X..X....X....XXX......XXX....X.XXXX..XXXXXX...XXXXXX...XXXXXX...
........76.2............1........723......916.....2584.7.123495...456278...789631 # ........X........X.....X......XXX......XXX.....XXXX...XXXXXX...XXXXXX.X.XXXXXXX..
........9....1.....57............965......137....9.824...123598...4562732..789416 # ........X........X.....X......XXX......XXX.....XXXX.X.XXXXXX...XXXXXX...XXXXXXX..
........9....1.....57............965......137.....1824...123598...4562732..789416 # ........X........X.....X......XXX......XXX.X...XXXX...XXXXXX...XXXXXX...XXXXXXX..
........76.2............1.....914......875......362..4.7.123495...456278...789631 # ........X........X.....X......XXX......XXX.X...XXXXX..XXXXXX...XXXXXX...XXXXXX...
........76.2............1.....914......875......362.8..7.123495...456278...789631 # ........X........X.....X......XXX.X....XXXX....XXXX...XXXXXX...XXXXXX...XXXXXX...
........76.2............1...7...3495......278......631...914723...875916...362584 # ........X........X.....X...XXX......XXX......XXX..X...XXXXXX...XXXXXX.X.XXXXXXX..
........9....1.....57............598......2732...8.416...872965...564137...391824 # ........X........X.....X...XXX......XXX......XXX..X.X.XXXXXX...XXXXXX...XXXXXXX..
........76.2............1...7....495......278.....9631...914723...875916...362584 # ........X........X.....X...XXX......XXX......XXX.X....XXXXXX...XXXXXX.X.XXXXXXX..
........9....1.....57............598....5.2732.....416...872965...564137...391824 # ........X........X.....X...XXX......XXX......XXX.X..X.XXXXXX...XXXXXX...XXXXXXX..
........9....1.....57............598......2732....9416...872965...564137...391824 # ........X........X.....X...XXX......XXX....X.XXX..X...XXXXXX...XXXXXX...XXXXXXX..
........76.2............1...7.123.9....456......789......914723...875916...362584 # ........X........X.....X...XXX....X.XXX...X..XXX..X...XXXXXX...XXXXXX...XXXXXX...
.4.8.......8........5.........123......456......789..2...378425...2943612..615879 # ........X........X.....X.X....XXX......XXX.....XXXX...XXXXXX...XXXXXX...XXXXXXX..
.4.8.......8........5.........378......294...2..615..9...123546...456987...789132 # ........X........X.....X.X....XXX......XXX.....XXXXX..XXXXXX...XXXXXX...XXXXXX...
.4.8.......8........5............546......987...7..132...378425...2943612..615879 # ........X........X.....X.X.XXX......XXX......XXX..X...XXXXXX...XXXXXX...XXXXXXX..
6.........48.......3.............546......987.....9132...378425.5.294361...615879 # ........X.......X.......X.X...XXX......XXX.....XXXX...XXXXXX...XXXXXX...XXXXXX..X
7......1...8.......49............425......361.....5879...123546...456987...789132 # ........X.......X.......X.X...XXX......XXX.....XXXX...XXXXXX...XXXXXX...XXXXXX.X.
1.........48........5............425......361.....5879...123546.3.456987...789132 # ........X.......X.......X.X...XXX......XXX.....XXXX...XXXXXX...XXXXXX...XXXXXXX..
6.........48.......3.............425.5...4361......879...123546...456987...789132 # ........X.......X.......X.X...XXX......XXX.....XXXX..XXXXXXX...XXXXXX...XXXXXX...
7......1...8.......49.........378......294......615.7....123546...456987...789132 # ........X.......X.......X.X...XXX......XXX.....XXXX.X.XXXXXX...XXXXXX...XXXXXX...
1.........48........5............546.3...6987......132...378425...294361...615879 # ........X.......X.......X.X...XXX......XXX.....XXXXX..XXXXXX...XXXXXX...XXXXXX...
.7........48......39.............425......361.....5879...123546...456987...789132 # ........X.......X.......XXX...XXX......XXX.....XXXX...XXXXXX...XXXXXX...XXXXXX...
........3.9.........7............374......681.....19527..123468...456729..6789135 # ........X.......X......X......XXX......XXX.....XXXX...XXXXXX...XXXXXX..XXXXXXXX..
6.........7.............5.4......748......391.....9265...968127..1342956...517483 # ........X.......X......X......XXX......XXX.....XXXX...XXXXXX...XXXXXXX..XXXXXXX..
........6..9.......7.............468..8..6729......135...965371...2376843..814952 # ........X.......X......X......XXX......XXX.....XXXX..XXXXXXX...XXXXXX...XXXXXXX..
........6..9.......7.............371......6843....4952...123468..8456729...789135 # ........X.......X......X......XXX......XXX.....XXXXX..XXXXXX...XXXXXX...XXXXXX..X
........6..9.......7.............468..8...729.....9135...965371...2376843..814952 # ........X.......X......X......XXX......XXX..X..XXXX...XXXXXX...XXXXXX...XXXXXXX..
........3.9.........7......7....3468......729..6...135...965374...237681...841952 # ........X.......X......X......XXX......XXX..X..XXXXX..XXXXXX...XXXXXX...XXXXXX...
........6..9.......7.............371.....76843.....952...123468..8456729...789135 # ........X.......X......X......XXX......XXXX....XXXX...XXXXXX...XXXXXX...XXXXXX..X
........3.9.........7......7.....468......729..6..9135...965374...237681...841952 # ........X.......X......X......XXX......XXXX....XXXX..XXXXXXX...XXXXXX...XXXXXX...
6.........7.............5.4...123......456......789..5...968127..1342956...517483 # ........X.......X......X......XXX......XXXX....XXXXX..XXXXXX...XXXXXX...XXXXXX...
........3.9.........7......7.....468.....6729..6...135...965374...237681...841952 # ........X.......X......X......XXX..X...XXXX....XXXX...XXXXXX...XXXXXX...XXXXXX...
6.........7.............5.4...123......456......789.6....968127..1342956...517483 # ........X.......X......X......XXXX.....XXXX....XXXX...XXXXXX...XXXXXX...XXXXXX...
........3.9.........7.........965......237......841..27..123468...456729..6789135 # ........X.......X......X...XXX......XXX......XXX..X...XXXXXX...XXXXXX..XXXXXXXX..
6.........7.............5.4......127..1..2956......483...123748...456391...789265 # ........X.......X......X...XXX......XXX......XXX..X...XXXXXX...XXXXXXX..XXXXXXX..
........6..9.......7..........123.....8456..9...789......965371...2376843..814952 # ........X.......X......X...XXX......XXX......XXX..X..XXXXXXX...XXXXXX...XXXXXXX..
........6..9.......7..........965......237...3..814..2...123468..8456729...789135 # ........X.......X......X...XXX......XXX......XXX..XX..XXXXXX...XXXXXX...XXXXXX..X
........3.9.........7.........965......237......841.5.7..123468...456729..6789135 # ........X.......X......X...XXX......XXX......XXX.X....XXXXXX...XXXXXX..XXXXXXXX..
6.........7.............5.4......127..1...956.....7483...123748...456391...789265 # ........X.......X......X...XXX......XXX......XXX.X....XXXXXX...XXXXXXX..XXXXXXX..
........6..9.......7..........123.....8456.2....789......965371...2376843..814952 # ........X.......X......X...XXX......XXX......XXX.X...XXXXXXX...XXXXXX...XXXXXXX..
........6..9.......7..........965......237...3..814.5....123468..8456729...789135 # ........X.......X......X...XXX......XXX......XXX.X.X..XXXXXX...XXXXXX...XXXXXX..X
........6..9.......7..........123.....8456......789..5...965371...2376843..814952 # ........X.......X......X...XXX......XXX.....XXXX..X...XXXXXX...XXXXXX...XXXXXXX..
........6..9.......7..........965......237..43..814......123468..8456729...789135 # ........X.......X......X...XXX......XXX...X..XXX..X...XXXXXX...XXXXXX...XXXXXX..X
6.........7.............5.4...968.....1342..6...517......123748...456391...789265 # ........X.......X......X...XXX......XXX...X..XXX..XX..XXXXXX...XXXXXX...XXXXXX...
6.........7.............5.4...968.....1342......517..3...123748...456391...789265 # ........X.......X......X...XXX......XXX...X..XXX.X.X..XXXXXX...XXXXXX...XXXXXX...
6.........7.............5.4...968.....1342.5....517......123748...456391...789265 # ........X.......X......X...XXX...X..XXX...X..XXX..X...XXXXXX...XXXXXX...XXXXXX...
.4.........8........5.....8......546......987.....9132...378425...2943612..615879 # ........X.......X......X..X...XXX......XXX.....XXXX...XXXXXX...XXXXXX...XXXXXXX..
.4.........8........5.....8......425......3612....5879...123546...456987...789132 # ........X.......X......X..X...XXX......XXX.....XXXXX..XXXXXX...XXXXXX...XXXXXX...
.4.........8........5.....8...123......456......789..2...378425...2943612..615879 # ........X.......X......X..XXXX......XXX......XXX..X...XXXXXX...XXXXXX...XXXXXXX..
6.........4.........5.....8......546......987.....9132...378425...2943612..615879 # ........X.......X......XX.....XXX......XXX.....XXXX...XXXXXX...XXXXXX...XXXXXX..X
2.......6..9.......7.............468......729.....9135...965371...2318943..847652 # ........X.......X......XX.....XXX......XXX.....XXXX...XXXXXX...XXXXXX...XXXXXXX..
6.........4.........5.....8......425......3612....5879...123546...456987...789132 # ........X.......X......XX.....XXX......XXX.....XXXX..XXXXXXX...XXXXXX...XXXXXX...
2.......6..9.......7.............371......8943....7652...123468...456729...789135 # ........X.......X......XX.....XXX......XXX.....XXXXX..XXXXXX...XXXXXX...XXXXXX...
2.......6..9.......7..........965......231...3..847..2...123468...456729...789135 # ........X.......X......XX..XXX......XXX......XXX..XX..XXXXXX...XXXXXX...XXXXXX...
7.........48......3.9............425......361.....5879...123546...456987...789132 # ........X.......XX......XX....XXX......XXX.....XXXX...XXXXXX...XXXXXX...XXXXXX...
........4.48........9............546......987.....9132...378425...2943612..615879 # ........X.......XX.....X......XXX......XXX.....XXXX...XXXXXX...XXXXXX...XXXXXXX..
6.........48.......35............425......361.....5879...123546...456987...789132 # ........X......XX.......XX....XXX......XXX.....XXXX...XXXXXX...XXXXXX...XXXXXX...
With the 6 clues in B12347 and a full B5689 I found a total of 442 valid patterns with valid puzzles
[code].................X.....X..XXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.XXXXXX.X.XXX
.................X.....X..XXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.XXXXXXX..XXX
.................X.....X..XXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX.X.XXXXXXX..XXX
.................X.....X..XXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX..XXXXXXX.X.XXX
.................X.....X..XXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX..XXXXXXXX..XXX
.................X.....X..XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX.XX
.................X.....X..XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXXX.X
.................X.....X..XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXXXX.
.................X.....X..XXXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.XXXXXX.X.
.................X.....X..XXXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.XXXXXXX..
.................X.....X..XXXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX.X.XXXXXX.X.
.................X.....X..XXXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX.X.XXXXXXX..
.................X.....X..XXXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX.X.XXXXXX.X.
.................X.....X..XXXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX.X.XXXXXXX..
.................X.....X..XXXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXX.XX
.................X.....X..XXXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX.X
.................X.....X..XXXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXXX.
.................X.....X..XXXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX..XXXXXXX.X.
.................X.....X..XXXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX..XXXXXXXX..
.................X.....X..XXXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX.X.XXXXXX.X.
.................X.....X..XXXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX.X.XXXXXXX..
.................X.....X..XXXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXXX..XXXXXXX..
.................X.....X.X.XXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.XXXXXX.X.XXX
.................X.....X.X.XXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.XXXXXXX..XXX
.................X.....X.X.XXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX.X.XXXXXXX..XXX
.................X.....X.X.XXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX.X.XXXXXXX..XXX
.................X.....X.X.XXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX..XXXXXXX.X.XXX
.................X.....X.X.XXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX..XXXXXXXX..XXX
.................X.....X.X.XXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX.X.XXXXXXX..XXX
.................X.....X.X.XXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXXX..XXXXXXX..XXX
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX.XX
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXXX.X
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXXXX.
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX.XX
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXXX.X
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXXXX.
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.XXXXXXXXX..
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..XXXXXXX.X
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..XXXXXXXX.
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX..XXXXXXX.X.
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX..XXXXXXXX..
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.XXXXXX.X.
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.XXXXXXX..
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXXX..XXXXXXX..
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX.X.XXXXXXX..
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXXX..XXXXXXX..
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXXX..XXXXXXX..XXXXXXX..
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXX.XX
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXXX.X
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXXXX.
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX..XXXXXXX.X.
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX..XXXXXXXX..
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX.X.XXXXXX.X.
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX.X.XXXXXXX..
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXXX..XXXXXXX..
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXX.XX
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX.X
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXXX.
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX..XXXXXXX..X
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX..XXXXXXX.X.
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX..XXXXXXXX..
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX.X.XXXXXXX..
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXXX..XXXXXXX..
.................X.....X.X.XXXXXX...XXXXXX...XXXXXX.XXXXXXXX...XXXXXX...XXXXXXX..
.................X.....X.X.XXXXXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXX...XXXXXXX.X
.................X.....X.X.XXXXXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXX...XXXXXXXX.
.................X.....X.X.XXXXXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXX..XXXXXXX..X
.................X.....X.X.XXXXXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXX..XXXXXXX.X.
.................X.....X.X.XXXXXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXX..XXXXXXXX..
.................X.....X.X.XXXXXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXX.X.XXXXXX.X.
.................X.....X.X.XXXXXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXX.X.XXXXXXX..
.................X.....X.X.XXXXXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXXX..XXXXXXX..
.................X.....X.XXXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.
.................X.....X.XXXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXXX..
.................X.....X.XXXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX.X.
.................X.....X.XXXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXXX..
.................X.....X.XXXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..XXXXXXX..
.................X.....X.XXXXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXX.X.
.................X.....X.XXXXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXXX..
.................X.....X.XXXXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXX.X.
.................X.....X.XXXXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX..
.................X.....X.XXXXXXXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXX...XXXXXXX..
.................X.....XXX.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.
.................X.....XXX.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX.X.
.................X.....XXX.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXXX..
.................X.....XXX.XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXX.X.
.................X.....XXX.XXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXX.X.
.................X.....XXX.XXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX..
.................X....XX...XXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX..XXXXXXX.X.XXX
.................X....XX...XXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX..XXXXXXXX..XXX
.................X....XX...XXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.XXXXXXX..XXX
.................X....XX...XXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXXX..XXXXXXX..XXX
.................X....XX...XXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX..XXXXXXX.X.XXX
.................X....XX...XXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX..XXXXXXXX..XXX
.................X....XX...XXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX.X.XXXXXX.X.XXX
.................X....XX...XXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX.X.XXXXXXX..XXX
.................X....XX...XXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXXX..XXXXXXX..XXX
.................X....XX...XXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXX..XXXXXXX..XXXX
.................X....XX...XXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXX..XXXXXXX.X.XXX
.................X....XX...XXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXX..XXXXXXXX..XXX
.................X....XX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.XXXXXX.X.
.................X....XX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.XXXXXXX..
.................X....XX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX.X.XXXXXXX..
.................X....XX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX.X.XXXXXX.X.
.................X....XX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX.X.XXXXXXX..
.................X....XX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX..XXXXXXX.X.
.................X....XX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX..XXXXXXXX..
.................X....XX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX.X.XXXXXXX..
.................X....XX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXXX..XXXXXXX..
.................X....XX..XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX.X.
.................X....XX..XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXXX..
.................X....XX..XXXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXX.X.
.................X....XX..XXXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX..
.................X....XX.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.
.................X....XX.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXXX..
.................X....XX.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXXX..
.................X....XX.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..XXXXXXX..
.................X....XX.X.XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXX.X.
.................X....XX.X.XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXXX..
.................X....XX.X.XXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX..
.................X....XX.X.XXXXXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXX...XXXXXXX..
.................X..X..X......XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.XXXXXX.X.XXXXXX
.................X..X..X......XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.XXXXXXX..XXXXXX
.................X..X..X......XXXXXX...XXXXXX...XXXXXX.X.XXXXXX.X.XXXXXXX..XXXXXX
.................X..X..X......XXXXXX...XXXXXX..XXXXXXX...XXXXXX.X.XXXXXX.X.XXXXXX
.................X..X..X......XXXXXX...XXXXXX..XXXXXXX...XXXXXX.X.XXXXXXX..XXXXXX
.................X..X..X......XXXXXX...XXXXXX.X.XXXXXX...XXXXXX..XXXXXXX.X.XXXXXX
.................X..X..X......XXXXXX...XXXXXX.X.XXXXXX...XXXXXX..XXXXXXXX..XXXXXX
.................X..X..X......XXXXXX...XXXXXX.X.XXXXXX...XXXXXX.X.XXXXXXX..XXXXXX
.................X..X..X......XXXXXX...XXXXXX.X.XXXXXX...XXXXXXX..XXXXXXX..XXXXXX
.................X..X..X...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.XXXXXX.X.
.................X..X..X...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.XXXXXXX..
.................X..X..X...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX.X.XXXXXXX..
.................X..X..X...XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX.X.XXXXXXX..
.................X..X..X...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX..XXXXXXX.X.
.................X..X..X...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX..XXXXXXXX..
.................X..X..X...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX.X.XXXXXXX..
.................X..X..X...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXXX..XXXXXXX..
.................X..X..X..XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX.X.
.................X..X..X..XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXXX..
.................X..X..X..XXXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXX.X.
.................X..X..X..XXXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX..
.................X..X..X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.
.................X..X..X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXXX..
.................X..X..X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXXX..
.................X..X..X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..XXXXXXX..
.................X..X..X.X.XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXX.X.
.................X..X..X.X.XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXXX..
.................X..X..X.X.XXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX..
.................X..X..X.X.XXXXXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXX...XXXXXXX..
................XX.......XXXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.
................XX.......XXXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXXX..
................XX.......XXXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..XXXXXXX..
................XX.......XXXXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXX.X.
................XX.......XXXXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXXX..
................XX.......XXXXXXXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXX...XXXXXXX..
................XX......X.XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.XX
................XX......X.XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXXX.
................XX......X.XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX..X
................XX......X.XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.
................XX......X.XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX.X.
................XX......X.XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXXX..
................XX......X.XXXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXX..X
................XX......X.XXXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXX.X.
................XX......X.XXXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXX.X.
................XX......X.XXXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX..
................XX......XXXXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..X
................XX......XXXXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..
................XX.....X..XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.XX
................XX.....X..XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX.X
................XX.....X..XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXXX.
................XX.....X..XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.
................XX.....X..XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXXX..
................XX.....X..XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX.X.
................XX.....X..XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXXX..
................XX.....X..XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..XXXXXXX..
................XX.....X..XXXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXX.X.
................XX.....X..XXXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXXX..
................XX.....X..XXXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXX.X.
................XX.....X..XXXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX..
................XX.....X..XXXXXXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXX...XXXXXXX..
................XX.....X.XXXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..X
................XX.....X.XXXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..
................XX.....XX..XXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXXX.XXX
................XX.....XX..XXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXXX..XXX
................XX.....XX..XXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX..XXX
................XX.....XX..XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.XX
................XX.....XX..XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX.X
................XX.....XX..XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX..X
................XX.....XX..XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.
................XX.....XX..XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXXX..
................XX.....XX..XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..XXXXXXX..
................XX.....XX..XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXX..X
................XX.....XX..XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXX.X.
................XX.....XX..XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXXX..
................XX.....XX..XXXXXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXX...XXXXXXX..
................XX.....XX.XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..X
................XX.....XX.XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.
................XX.....XX.XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..
................XX....XX...XXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.XXXXX
................XX....XX...XXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX.XXXX
................XX....XX...XXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.XXX
................XX....XX...XXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXXX..XXX
................XX....XX...XXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..XXXXXXX..XXX
................XX....XX...XXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXX.X.XXX
................XX....XX...XXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXXX..XXX
................XX....XX...XXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXX...XXXXXXX..XXX
................XX....XX..XXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..XXX
................XX....XX..XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..
................XX....XXX..XXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..XXX
................XX....XXX..XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..X
................XX....XXX..XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..
................XX...XXX...XXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXX
................XX...XXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..
................XX..X..X......XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXXX..XXXXXX
................XX..X..X......XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX..XXXXXX
................XX..X..X...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.
................XX..X..X...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXXX..
................XX..X..X...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..XXXXXXX..
................XX..X..X...XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXX.X.
................XX..X..X...XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXXX..
................XX..X..X...XXXXXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXX...XXXXXXX..
................XX..X..X..XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..
................XX..X..XX..XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..X
................XX..X..XX..XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..
................XX..X.XX...XXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..XXX
................XX..X.XX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..
...............XXX......XXXXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...
...............XXX.....X..XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..X
...............XXX.....X..XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.
...............XXX.....X.XXXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...
...............XXX..X..X...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..X
..............X..X.....X..XXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXXX..XXX
..............X..X.....X..XXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX..XXX
..............X..X.....X.X.XXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXXX..XXX
..............X..X.....X.X.XXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX..XXX
..............X..X.....X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.
..............X..X.....X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXXX..
..............X..X.....X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..XXXXXXX..
..............X..X.....X.X.XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXX.X.
..............X..X.....X.X.XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXXX..
..............X..X.....X.X.XXXXXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXX...XXXXXXX..
..............X..X.....X.XXXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..
..............X..X.....XXX.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..X
..............X..X.....XXX.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.
..............X..X....X..X.XXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX.XXXX
..............X..X....X..X.XXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.XXX
..............X..X....X..X.XXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXXX..XXX
..............X..X....X..X.XXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..XXXXXXX..XXX
..............X..X....X..X.XXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXX.X.XXX
..............X..X....X..X.XXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXXX..XXX
..............X..X....X..X.XXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXX...XXXXXXX..XXX
..............X..X....X..XXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..XXX
..............X..X....X..XXXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..
..............X..X....X.XX.XXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..XXX
..............X..X....X.XX.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..X
..............X..X....X.XX.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.
..............X..X..X.....XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXXX..
..............X..X..X.....XXXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX..
..............X..X..X....X....XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXXX.XXXXXX
..............X..X..X....X....XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXXX..XXXXXX
..............X..X..X....X....XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX..XXXXXX
..............X..X..X....X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX.X
..............X..X..X....X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXXX..
..............X..X..X....X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..XXXXXXX..
..............X..X..X....X.XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXX.X.
..............X..X..X....X.XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXXX..
..............X..X..X....X.XXXXXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXX...XXXXXXX..
..............X..X..X....XXXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..
..............X..X..X...XX.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..X
..............X..X..X...XX.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.
..............X..X..X..X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..
..............X..X..X.X..X.XXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..XXX
..............X..X.XX.....X...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..XXXXXX
..............X..X.XX....X....XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..XXXXXX
..............X..X.XX....X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..
..............X.XX....X.X.XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...
..............X.XX..X...X.XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...
........X........X.....X...XXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.XXXXXXX..XXX
........X........X.....X...XXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX.X.XXXXXXX..XXX
........X........X.....X...XXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX..XXXXXXXX..XXX
........X........X.....X...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXXX.X
........X........X.....X...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXXXX.
........X........X.....X...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.XXXXXXX..
........X........X.....X...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX.X.XXXXXXX..
........X........X.....X...XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX.X.XXXXXXX..
........X........X.....X...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX.X
........X........X.....X...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXXX.
........X........X.....X...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX..XXXXXXXX..
........X........X.....X...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX.X.XXXXXXX..
........X........X.....X...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXXX..XXXXXXX..
........X........X.....X..XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXXX..
........X........X.....X..XXXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX..
........X........X.....X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX.X
........X........X.....X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXXX.
........X........X.....X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXXX..
........X........X.....X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXXX..
........X........X.....X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..XXXXXXX..
........X........X.....X.X.XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXXX..
........X........X.....X.X.XXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX..
........X........X.....X.X.XXXXXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXX...XXXXXXX..
........X........X.....X.XXXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..
........X........X.....XXX.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.
........X........X....XX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXXX..
........X........X....XX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX..
........X........X....XX.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..
........X........X..X..X...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXXX..
........X........X..X..X...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX..
........X........X..X..X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..
........X.......X........XXXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXXX..
........X.......X........XXXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..XXXXXXX..
........X.......X........XXXXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXXX..
........X.......X........XXXXXXXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXX...XXXXXXX..
........X.......X.......X.XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.XX
........X.......X.......X.XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX.X
........X.......X.......X.XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXXX.
........X.......X.......X.XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX..X
........X.......X.......X.XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.
........X.......X.......X.XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXXX..
........X.......X.......X.XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX.X.
........X.......X.......X.XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXXX..
........X.......X.......X.XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..XXXXXXX..
........X.......X.......X.XXXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXX..X
........X.......X.......X.XXXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXX.X.
........X.......X.......X.XXXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXXX..
........X.......X.......X.XXXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXX.X.
........X.......X.......X.XXXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX..
........X.......X.......X.XXXXXXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXX...XXXXXXX..
........X.......X.......XXXXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..X
........X.......X.......XXXXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..
........X.......X......X...XXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.XXXXXXX..XXX
........X.......X......X...XXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX.X.XXXXXXX..XXX
........X.......X......X...XXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX.X.XXXXXXX..XXX
........X.......X......X...XXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX..XXXXXXXX..XXX
........X.......X......X...XXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX.X.XXXXXXX..XXX
........X.......X......X...XXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXXX..XXXXXXX..XXX
........X.......X......X...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXXX.X
........X.......X......X...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXXXX.
........X.......X......X...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.XXXXXXXXX..
........X.......X......X...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..XXXXXXX.X
........X.......X......X...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX..XXXXXXXX..
........X.......X......X...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.XXXXXXX..
........X.......X......X...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXXX..XXXXXXX..
........X.......X......X...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..XXXXXXX..XXXXXXX..
........X.......X......X...XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXXX.X
........X.......X......X...XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXXXX.
........X.......X......X...XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX..XXXXXXXX..
........X.......X......X...XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX.X.XXXXXXX..
........X.......X......X...XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXXX..XXXXXXX..
........X.......X......X...XXXXXX...XXXXXX...XXXXXX.XXXXXXXX...XXXXXX...XXXXXXX..
........X.......X......X...XXXXXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXX...XXXXXXX.X
........X.......X......X...XXXXXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXX..XXXXXXX..X
........X.......X......X...XXXXXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXX..XXXXXXX.X.
........X.......X......X...XXXXXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXX..XXXXXXXX..
........X.......X......X...XXXXXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXXX..XXXXXXX..
........X.......X......X..XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX.X
........X.......X......X..XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXXX.
........X.......X......X..XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXXX..
........X.......X......X..XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXXX..
........X.......X......X..XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..XXXXXXX..
........X.......X......X..XXXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXXX..
........X.......X......X..XXXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX..
........X.......X......X..XXXXXXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXX...XXXXXXX..
........X.......X......X.XXXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..
........X.......X......XX..XXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX..XXX
........X.......X......XX..XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.XX
........X.......X......XX..XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX.X
........X.......X......XX..XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX..X
........X.......X......XX..XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.
........X.......X......XX..XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXXX..
........X.......X......XX..XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..XXXXXXX..
........X.......X......XX..XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXX..X
........X.......X......XX..XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXX.X.
........X.......X......XX..XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXXX..
........X.......X......XX..XXXXXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXX...XXXXXXX..
........X.......X......XX.XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..X
........X.......X......XX.XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.
........X.......X......XX.XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..
........X.......X......XXXXXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...
........X.......X.....XX...XXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX.XXXX
........X.......X.....XX...XXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXXX..XXX
........X.......X.....XX...XXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXXX..XXX
........X.......X.....XX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX.X
........X.......X.....XX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXXX..
........X.......X.....XX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..XXXXXXX..
........X.......X.....XX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXXX..
........X.......X.....XX...XXXXXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXX...XXXXXXX..
........X.......X.....XX..XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..
........X.......X...X..X......XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX..XXXXXX
........X.......X...X..X...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX.X
........X.......X...X..X...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXXX..
........X.......X...X..X...XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXXX..
........X.......X...X..X...XXXXXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXX...XXXXXXX..
........X.......X...X..X..XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..
........X.......XX.......XXXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..
........X.......XX......X.XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.
........X.......XX......XX.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..X
........X.......XX......XX.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.
........X.......XX......XX.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..
........X.......XX......XXXXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...
........X.......XX.....X...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX.X
........X.......XX.....X...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXXX.
........X.......XX.....X...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXXX..
........X.......XX.....X...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXXX..
........X.......XX.....X...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..XXXXXXX..
........X.......XX.....X...XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXXX..
........X.......XX.....X...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX..
........X.......XX.....X...XXXXXX...XXXXXX...XXXXXXX..XXXXXX...XXXXXX...XXXXXXX..
........X.......XX.....X..XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..
........X.......XX.....X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..
........X.......XX.....XX..XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.
........X.......XX.....XX..XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..
........X......XX.......XX.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..X
........X......XX.......XX.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.
........X......XX.......XXXXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...
........X......XX......X...XXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX..XXX
........X......XX......X...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.XX
........X......XX......X...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXXX.
........X......XX......X...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXX.X.
........X......XX......X...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXXX..
........X......XX......X...XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXX.X.
........X......XX......X...XXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX..
........X......XX......X..XXXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.
........X......XX......X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..
........X.....X........X..XXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX..XXX
........X.....X........X.X.XXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX..XXX
........X.....X........X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXXX..
........X.....X........X.X.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXXX..
........X.....X........X.X.XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXXX..
........X.....X........X.X.XXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX..
........X.....X.......X..X.XXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX..XXXXXXXX..XXX
........X.....X.......X..X.XXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX.X.XXXXXXX..XXX
........X.....X.......X..X.XXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXXX..XXX
........X.....X.......X..X.XXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX..XXX
........X.....X.....X.........XXXXXX...XXXXXX.X.XXXXXX...XXXXXX..XXXXXXXX..XXXXXX
........X.....X.....X.........XXXXXX...XXXXXX.X.XXXXXX...XXXXXX.X.XXXXXXX..XXXXXX
........X.....X.....X.........XXXXXX...XXXXXX.X.XXXXXX...XXXXXXX..XXXXXXX..XXXXXX
........X.....X.....X.....XXXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX..
........X.....X.....X....X.XXXXXX...XXXXXX...XXXXXX..XXXXXXX...XXXXXX...XXXXXXX..
........X.....X.....X....X.XXXXXX...XXXXXX...XXXXXX.X.XXXXXX...XXXXXX...XXXXXXX..
........X....XX.......XX...XXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXXX..XXX
.......XX......X.X......XX.XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...XXXXXX...[code]
If we remove a box this means that there will be up to x4 27plus6 potential patterns
I am sure that almost all of them will be filtered by your patterns, maybe all !!