text: {
  "config": {
  "is_corner": true,
  "num_color_0": 2,
  "num_color_1": 2,
  "num_color_2": 2,
  "num_color_3": 2,
  "num_x_variants": 1,
  "num_y_variants": 1,
  "short_side_length": 9
  },
  "max_tiles": {
  "h": 64,
  "v": 64
  },
  "h_tiles": [{
  "a_constraint": 0,
  "b_constraint": 0,
  "c_constraint": 0,
  "d_constraint": 0,
  "e_constraint": 0,
  "f_constraint": 0,
  "data": [
  "###..#########..##",
  "####.#########.###",
  "####.#########.###",
  "####.#########.###",
  ".....########.....",
  ".###.########.###.",
  "####.########.###.",
  "####.#######..####",
  "####..#####...####"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 0,
  "c_constraint": 0,
  "d_constraint": 0,
  "e_constraint": 0,
  "f_constraint": 0,
  "data": [
  "....##########..##",
  "...###########.###",
  "...###########.###",
  ".#..##########.###",
  "###.##########....",
  "####..#######..##.",
  "#####.#######.####",
  "#####.#######.####",
  "#####..####....###"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 1,
  "c_constraint": 0,
  "d_constraint": 0,
  "e_constraint": 0,
  "f_constraint": 0,
  "data": [
  "####........######",
  "#####..#...#######",
  "#####..####...####",
  "#####.#######..##.",
  "......#######.....",
  ".####.#######.####",
  "#####.#######.####",
  "#####.#######.####",
  "####...#####..####"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 1,
  "c_constraint": 0,
  "d_constraint": 0,
  "e_constraint": 0,
  "f_constraint": 0,
  "data": [
  "............######",
  "......##....######",
  "..###.#####..#####",
  ".####.######.#####",
  "#####.######.####.",
  "#####.######......",
  "#####.######..####",
  "#####.######.#####",
  "####..#####....###"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 0,
  "c_constraint": 1,
  "d_constraint": 0,
  "e_constraint": 0,
  "f_constraint": 0,
  "data": [
  "###..#########....",
  "####.##########...",
  "####.##########.#.",
  "####.########...#.",
  ".###.########.####",
  ".....########.####",
  "####.########.####",
  "####.########.####",
  "####..#####....###"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 0,
  "c_constraint": 1,
  "d_constraint": 0,
  "e_constraint": 0,
  "f_constraint": 0,
  "data": [
  "....#########.....",
  "...#############..",
  ".....########.....",
  ".###.########.###.",
  "####.########.###.",
  "####.########.####",
  "####.########.####",
  "####.########.####",
  "###...######..####"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 1,
  "c_constraint": 1,
  "d_constraint": 0,
  "e_constraint": 0,
  "f_constraint": 0,
  "data": [
  "####..............",
  "#####..#....###...",
  "#####.######.###..",
  "#####.######.####.",
  ".####.######.#####",
  "......######.#####",
  "#####.######.#####",
  "#####.######.#####",
  "####..######..####"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 1,
  "c_constraint": 1,
  "d_constraint": 0,
  "e_constraint": 0,
  "f_constraint": 0,
  "data": [
  "..................",
  ".......#....###...",
  "..#######..#####..",
  "..########.######.",
  ".#...#####.#######",
  "####..####...#####",
  "#####.####.....###",
  "#####.####......##",
  "#####..####.....##"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 0,
  "c_constraint": 0,
  "d_constraint": 1,
  "e_constraint": 0,
  "f_constraint": 0,
  "data": [
  "###..########..###",
  "###..########.####",
  "###.#########.####",
  "###.#########.####",
  "###..########.....",
  ".###.########.###.",
  ".##..########.####",
  "..#.#########.####",
  "....########...###"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 0,
  "c_constraint": 0,
  "d_constraint": 1,
  "e_constraint": 0,
  "f_constraint": 0,
  "data": [
  "....#########..###",
  "..#.#########.####",
  ".##.#########.####",
  "###.#########.###.",
  "###.#########.....",
  "###.#########.####",
  ".##.#########.####",
  "..#.#########.####",
  ".....#######..####"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 1,
  "c_constraint": 0,
  "d_constraint": 1,
  "e_constraint": 0,
  "f_constraint": 0,
  "data": [
  "####........######",
  "#####..#...#######",
  "#####.####.#######",
  "#####.####.######.",
  "......####........",
  ".###########..###.",
  ".###########.#####",
  "..##########.#####",
  "....#######...####"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 1,
  "c_constraint": 0,
  "d_constraint": 1,
  "e_constraint": 0,
  "f_constraint": 0,
  "data": [
  "............######",
  ".......#...#######",
  ".##.#####.########",
  "###.#####.#######.",
  "###.#####.........",
  "###.#########.###.",
  ".##.#########.####",
  "...##########.####",
  "....########...###"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 0,
  "c_constraint": 1,
  "d_constraint": 1,
  "e_constraint": 0,
  "f_constraint": 0,
  "data": [
  "###..#########....",
  "####.##########...",
  "####.###########..",
  "####.#########....",
  "####.########..##.",
  ".###.########.####",
  ".##..########.####",
  "..#.#########.####",
  "....########...###"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 0,
  "c_constraint": 1,
  "d_constraint": 1,
  "e_constraint": 0,
  "f_constraint": 0,
  "data": [
  "....##########....",
  "..#.############..",
  ".##..###########..",
  "####.#######....#.",
  "####.#######.#####",
  "####.#######.#####",
  ".##..#######.#####",
  "..#.########.#####",
  "....#######...####"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 1,
  "c_constraint": 1,
  "d_constraint": 1,
  "e_constraint": 0,
  "f_constraint": 0,
  "data": [
  "####..............",
  "#####..#......#...",
  "#####.######.###..",
  "###...######.####.",
  "....########.#####",
  ".###########.#####",
  "..##########.#####",
  "...#########.#####",
  "....#######....###"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 1,
  "c_constraint": 1,
  "d_constraint": 1,
  "e_constraint": 0,
  "f_constraint": 0,
  "data": [
  "..................",
  ".......#..........",
  "..#############...",
  "..###############.",
  ".################.",
  "..#############..#",
  "..############..##",
  "...##########..###",
  "....#######...####"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 0,
  "c_constraint": 0,
  "d_constraint": 0,
  "e_constraint": 1,
  "f_constraint": 0,
  "data": [
  "###..#########..##",
  "###.##########.###",
  "###.##########.###",
  ".##.##########.###",
  "....##########..##",
  "####...#####......",
  "######.#####.####.",
  "######....##.#####",
  "#####.........####"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 0,
  "c_constraint": 0,
  "d_constraint": 0,
  "e_constraint": 1,
  "f_constraint": 0,
  "data": [
  "....##########..##",
  "...###########.###",
  "...###########..##",
  ".#....#########.##",
  ".####..####.......",
  "######.###.######.",
  "######.###.#######",
  "######.....#######",
  "#####.......######"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 1,
  "c_constraint": 0,
  "d_constraint": 0,
  "e_constraint": 1,
  "f_constraint": 0,
  "data": [
  "####........######",
  "#####..#...#######",
  "########.#########",
  "########.#########",
  "..................",
  ".########.#######.",
  "#########.########",
  "#######...########",
  "######.......#####"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 1,
  "c_constraint": 0,
  "d_constraint": 0,
  "e_constraint": 1,
  "f_constraint": 0,
  "data": [
  ".............#####",
  "...###......######",
  ".######.##########",
  ".######.##########",
  "#######.##########",
  "#######.#########.",
  "#######.#####.....",
  "######....###.####",
  "#####.........####"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 0,
  "c_constraint": 1,
  "d_constraint": 0,
  "e_constraint": 1,
  "f_constraint": 0,
  "data": [
  "###..##########...",
  "####.###########..",
  "###...##########..",
  "....#..########.#.",
  ".#####.#######..##",
  "######..#####..###",
  "#######.####..####",
  "#######...##.#####",
  "######.......#####"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 0,
  "c_constraint": 1,
  "d_constraint": 0,
  "e_constraint": 1,
  "f_constraint": 0,
  "data": [
  "....#########.....",
  "...#############..",
  "..#.############..",
  ".##...#########.#.",
  ".####..#######..##",
  "######.#######.###",
  "######..#####..###",
  "######....###.####",
  "#####.........####"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 1,
  "c_constraint": 1,
  "d_constraint": 0,
  "e_constraint": 1,
  "f_constraint": 0,
  "data": [
  "####........##....",
  "#####..#...####...",
  "####.##########...",
  "###..##########.##",
  "...#..########..##",
  "..###..######..###",
  "######.#####..####",
  "######....##.#####",
  "#####........#####"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 1,
  "c_constraint": 1,
  "d_constraint": 0,
  "e_constraint": 1,
  "f_constraint": 0,
  "data": [
  "..................",
  ".......#..........",
  "..#######.#.......",
  ".########.######..",
  "#########.#######.",
  "#########.########",
  "#########.########",
  "#######...########",
  "######......######"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 0,
  "c_constraint": 0,
  "d_constraint": 1,
  "e_constraint": 1,
  "f_constraint": 0,
  "data": [
  "###..########...##",
  "####.#########.###",
  "####.#########.###",
  "####.#########.###",
  ".###.#########....",
  ".###.############.",
  "......############",
  ".......#..########",
  "..............####"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 0,
  "c_constraint": 0,
  "d_constraint": 1,
  "e_constraint": 1,
  "f_constraint": 0,
  "data": [
  "....#########..###",
  ".##.##########.###",
  "###.##########.###",
  "###..#########.###",
  "####.########.....",
  "###..#######..###.",
  "###.########.#####",
  ".#..####..#..#####",
  ".............#####"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 1,
  "c_constraint": 0,
  "d_constraint": 1,
  "e_constraint": 1,
  "f_constraint": 0,
  "data": [
  "####........######",
  "#####..#...#######",
  "####.###.#########",
  "###..###.#########",
  "##..####.########.",
  "...#####.####.....",
  ".#######.##...####",
  "..#####...#.######",
  "...###......######"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 1,
  "c_constraint": 0,
  "d_constraint": 1,
  "e_constraint": 1,
  "f_constraint": 0,
  "data": [
  "............######",
  ".##...##...#######",
  ".####.############",
  "#####.############",
  "#####.###########.",
  "#####.###########.",
  ".####.############",
  "..##..##..########",
  ".............#####"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 0,
  "c_constraint": 1,
  "d_constraint": 1,
  "e_constraint": 1,
  "f_constraint": 0,
  "data": [
  "###..#########....",
  "####.###########..",
  "####.##########...",
  "####.#########..#.",
  ".###.#########.###",
  ".###.########..###",
  ".###.#######..####",
  ".#....##..##.#####",
  "..............####"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 0,
  "c_constraint": 1,
  "d_constraint": 1,
  "e_constraint": 1,
  "f_constraint": 0,
  "data": [
  "....##########....",
  ".##.###########...",
  "###.###########...",
  "###.#########...#.",
  "###..########.###.",
  "####.#######.#####",
  "####.######..#####",
  ".##....#..#.######",
  "............######"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 1,
  "c_constraint": 1,
  "d_constraint": 1,
  "e_constraint": 1,
  "f_constraint": 0,
  "data": [
  "###...............",
  "####..##.......#..",
  "#########.#######.",
  "#########.########",
  "########..########",
  ".#######.#########",
  ".#######.#########",
  ".##.......########",
  "..............####"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 1,
  "c_constraint": 1,
  "d_constraint": 1,
  "e_constraint": 1,
  "f_constraint": 0,
  "data": [
  "...........###....",
  ".#........#####...",
  "#######.#######...",
  "#######.######..#.",
  "#####...######.###",
  "##....#..####.####",
  ".#.#####.####.####",
  "...####...#..#####",
  "....##........####"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 0,
  "c_constraint": 0,
  "d_constraint": 0,
  "e_constraint": 0,
  "f_constraint": 1,
  "data": [
  "###..#########..##",
  "####.##########.##",
  "####.##########.##",
  "####.##########.##",
  ".###.##########.##",
  ".....##########.#.",
  "####.##########...",
  "####.#########....",
  "####..#######....."]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 0,
  "c_constraint": 0,
  "d_constraint": 0,
  "e_constraint": 0,
  "f_constraint": 1,
  "data": [
  "....#########..###",
  "...###########.###",
  ".#..##########.###",
  ".##.##########..##",
  "###..##########.##",
  "####..#########..#",
  "#####..#########..",
  "######.#######....",
  "#####...#####....."]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 1,
  "c_constraint": 0,
  "d_constraint": 0,
  "e_constraint": 0,
  "f_constraint": 1,
  "data": [
  "####........######",
  "#####..#....######",
  "####.######..#####",
  ".###.########.####",
  ".....########..###",
  "####.#########..#.",
  "####.##########...",
  "####.##########...",
  "###...########...."]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 1,
  "c_constraint": 0,
  "d_constraint": 0,
  "e_constraint": 0,
  "f_constraint": 1,
  "data": [
  "............######",
  ".#.....#...#######",
  ".####.#####..#####",
  "#####.######..####",
  "#####.#######..###",
  "#####.########..#.",
  "#####.#########...",
  "#####.#######..#..",
  "####..######......"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 0,
  "c_constraint": 1,
  "d_constraint": 0,
  "e_constraint": 0,
  "f_constraint": 1,
  "data": [
  "###..##########...",
  "###.############..",
  "###.############..",
  "###.############..",
  ".##.#############.",
  "....############..",
  "###.############..",
  "###.##########..#.",
  "###..########....."]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 0,
  "c_constraint": 1,
  "d_constraint": 0,
  "e_constraint": 0,
  "f_constraint": 1,
  "data": [
  "....##########....",
  "...#############..",
  "..##############..",
  ".#..#############.",
  "###.#############.",
  "###..############.",
  "####.###########..",
  "####.#########....",
  "###..########....."]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 1,
  "c_constraint": 1,
  "d_constraint": 0,
  "e_constraint": 0,
  "f_constraint": 1,
  "data": [
  "####..............",
  "#####..#......#...",
  "####..##########..",
  "..##.###########..",
  "....############..",
  "###..###########..",
  "####.###########..",
  "####.#########....",
  "###...#######....."]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 1,
  "c_constraint": 1,
  "d_constraint": 0,
  "e_constraint": 0,
  "f_constraint": 1,
  "data": [
  "............##....",
  ".......#...####...",
  "..####.##..#####..",
  "..####.###.#####..",
  ".#####.###.....#..",
  "######.########...",
  "######.##########.",
  "######.##########.",
  "#####..#########.."]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 0,
  "c_constraint": 0,
  "d_constraint": 1,
  "e_constraint": 0,
  "f_constraint": 1,
  "data": [
  "###..########..###",
  "####.#########.###",
  "####.#########.###",
  "####.#########.###",
  "###..#########..##",
  ".##.###########.##",
  ".#..###########.#.",
  "...############...",
  "....##########...."]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 0,
  "c_constraint": 0,
  "d_constraint": 1,
  "e_constraint": 0,
  "f_constraint": 1,
  "data": [
  "....#########..###",
  "...##########.####",
  "...##########.####",
  "..###########.####",
  ".############.####",
  ".############.####",
  "..###########.###.",
  "..###########..#..",
  "...#########......"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 1,
  "c_constraint": 0,
  "d_constraint": 1,
  "e_constraint": 0,
  "f_constraint": 1,
  "data": [
  "####........######",
  "#####..#...#######",
  "#####.#####.######",
  "####..#####..#####",
  "###..#######..####",
  ".#..#########..###",
  ".#.###########.##.",
  "...############...",
  "....##########...."]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 1,
  "c_constraint": 0,
  "d_constraint": 1,
  "e_constraint": 0,
  "f_constraint": 1,
  "data": [
  ".............#####",
  ".......#....######",
  ".###.######..#####",
  "####.#######.#####",
  "###.########..####",
  "##..#########..##.",
  ".#.###########.#..",
  "..############....",
  "..###########....."]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 0,
  "c_constraint": 1,
  "d_constraint": 1,
  "e_constraint": 0,
  "f_constraint": 1,
  "data": [
  "###..#########....",
  "####.########..#..",
  "###.#########.##..",
  "##..########.####.",
  "#..#########.#####",
  ".###########..####",
  ".############.###.",
  "..###########..#..",
  "...#########......"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 0,
  "c_constraint": 1,
  "d_constraint": 1,
  "e_constraint": 0,
  "f_constraint": 1,
  "data": [
  "....##########....",
  "..#.############..",
  ".##..###########..",
  "####.############.",
  "####.############.",
  "####.###########..",
  ".##..###########..",
  "...############...",
  "....##########...."]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 1,
  "c_constraint": 1,
  "d_constraint": 1,
  "e_constraint": 0,
  "f_constraint": 1,
  "data": [
  "####..............",
  "#####..#......#...",
  "#####..#########..",
  "####..###########.",
  "###..###########..",
  "##..############..",
  ".#.#############..",
  "...############...",
  "....##########...."]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 1,
  "c_constraint": 1,
  "d_constraint": 1,
  "e_constraint": 0,
  "f_constraint": 1,
  "data": [
  "..................",
  ".......#..#.......",
  "..##.#######.###..",
  ".###.#######..###.",
  "###..########.####",
  "###.#########.####",
  "###.#########..##.",
  "...############...",
  "....##########...."]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 0,
  "c_constraint": 0,
  "d_constraint": 0,
  "e_constraint": 1,
  "f_constraint": 1,
  "data": [
  "##...#########..##",
  "##....#######....#",
  "#.....########..##",
  ".....#######..####",
  ".....#######.#####",
  "....#.######.####.",
  ".####..#####.###..",
  "######....##...#..",
  "#####............."]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 0,
  "c_constraint": 0,
  "d_constraint": 0,
  "e_constraint": 1,
  "f_constraint": 1,
  "data": [
  "....##########..##",
  "...############.##",
  "..############..##",
  ".#...#########.###",
  "####..########.###",
  "#####.#####......#",
  "#####..####.#####.",
  "#######....#####..",
  "######......###..."]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 1,
  "c_constraint": 0,
  "d_constraint": 0,
  "e_constraint": 1,
  "f_constraint": 1,
  "data": [
  "####........######",
  "#####..#...#######",
  "####..############",
  "####..############",
  ".####.############",
  ".####...#########.",
  "#######.########..",
  "######.....#......",
  "#####............."]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 1,
  "c_constraint": 0,
  "d_constraint": 0,
  "e_constraint": 1,
  "f_constraint": 1,
  "data": [
  "............######",
  "..#....#...#######",
  "..##.#############",
  ".####.############",
  "#####.############",
  "######..##########",
  "#######..####.###.",
  "######....#..#.#..",
  "######........#..."]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 0,
  "c_constraint": 1,
  "d_constraint": 0,
  "e_constraint": 1,
  "f_constraint": 1,
  "data": [
  "###..#########....",
  "###.#############.",
  "###..############.",
  "####.###########..",
  "......##########..",
  ".#####..########..",
  "#######.########..",
  "#######....####...",
  "######......##...."]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 0,
  "c_constraint": 1,
  "d_constraint": 0,
  "e_constraint": 1,
  "f_constraint": 1,
  "data": [
  "....###########...",
  "...##############.",
  "..##############..",
  ".#.#########......",
  ".#...######..####.",
  "####..####..#####.",
  "#####..###.######.",
  "######......###...",
  "#####........#...."]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 1,
  "c_constraint": 1,
  "d_constraint": 0,
  "e_constraint": 1,
  "f_constraint": 1,
  "data": [
  "####..............",
  "#####..#..##......",
  "#########.######..",
  "########..#######.",
  ".####.....########",
  "......###.#######.",
  "#########.######..",
  "#######......#....",
  "######............"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 1,
  "c_constraint": 1,
  "d_constraint": 0,
  "e_constraint": 1,
  "f_constraint": 1,
  "data": [
  "..................",
  ".......#..#....##.",
  "..###.##########..",
  ".####..#########..",
  "######.##########.",
  "######.##########.",
  "######..#########.",
  "######....#####...",
  "#####......###...."]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 0,
  "c_constraint": 0,
  "d_constraint": 1,
  "e_constraint": 1,
  "f_constraint": 1,
  "data": [
  "###..#########...#",
  "####.##########.##",
  "###.###########.##",
  "##..###########.##",
  "##.###########.###",
  "...###########.###",
  "....#########.###.",
  ".......#..#....#..",
  ".................."]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 0,
  "c_constraint": 0,
  "d_constraint": 1,
  "e_constraint": 1,
  "f_constraint": 1,
  "data": [
  "....#########..###",
  "..#.##########.###",
  ".##..#########.###",
  "####..########.###",
  "##..#.########.###",
  "#..##.########.##.",
  "..###.#######..#..",
  "..##..##..#.......",
  "..#..............."]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 1,
  "c_constraint": 0,
  "d_constraint": 1,
  "e_constraint": 1,
  "f_constraint": 1,
  "data": [
  "####.........#####",
  "#####..#....######",
  "##########.#######",
  "#########.########",
  "#########.########",
  "#########.#######.",
  "..####..#.######..",
  "....#.......###...",
  ".............#...."]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 1,
  "c_constraint": 0,
  "d_constraint": 1,
  "e_constraint": 1,
  "f_constraint": 1,
  "data": [
  "............######",
  ".......#...#######",
  ".####.############",
  "#####.############",
  "#####.############",
  "#####.############",
  ".####.###########.",
  "......##......##..",
  ".................."]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 0,
  "c_constraint": 1,
  "d_constraint": 1,
  "e_constraint": 1,
  "f_constraint": 1,
  "data": [
  "###..##########...",
  "###..###########..",
  "###.############..",
  "###.#########...#.",
  ".##.########.####.",
  "...########.####..",
  "...#######.#####..",
  "......##...####...",
  "............##...."]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 0,
  "c_constraint": 1,
  "d_constraint": 1,
  "e_constraint": 1,
  "f_constraint": 1,
  "data": [
  "....##########....",
  "..##############..",
  "...#############..",
  "...############.##",
  "...############.##",
  "...############.#.",
  "...##..########...",
  ".....##...#.......",
  "....##............"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 1,
  "c_constraint": 1,
  "d_constraint": 1,
  "e_constraint": 1,
  "f_constraint": 1,
  "data": [
  "####..............",
  "#####..#..##......",
  "#######.########..",
  "######..########..",
  "#####..##########.",
  ".####.###########.",
  ".####.###########.",
  ".#.....#...####...",
  "............##...."]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 1,
  "c_constraint": 1,
  "d_constraint": 1,
  "e_constraint": 1,
  "f_constraint": 1,
  "data": [
  "..................",
  "..######..#....##.",
  ".################.",
  "################..",
  "################..",
  "################..",
  ".###############..",
  ".......#..#..##...",
  ".................."]}
  ],
  "v_tiles": [{
  "a_constraint": 0,
  "b_constraint": 0,
  "c_constraint": 0,
  "d_constraint": 0,
  "e_constraint": 0,
  "f_constraint": 0,
  "data": [
  "###..####",
  "####.####",
  "####.####",
  "####.####",
  ".....###.",
  "####.....",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "....#....",
  ".##...###",
  "#####.###",
  "#####.###",
  "#####..##"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 0,
  "c_constraint": 0,
  "d_constraint": 0,
  "e_constraint": 0,
  "f_constraint": 0,
  "data": [
  "....#####",
  "...######",
  "###..####",
  "####..##.",
  "######...",
  "########.",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  ".########",
  ".........",
  ".####.###",
  "#####.###",
  "#####.###",
  "####...##"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 1,
  "c_constraint": 0,
  "d_constraint": 0,
  "e_constraint": 0,
  "f_constraint": 0,
  "data": [
  "####..###",
  "####.####",
  "###..####",
  "###...###",
  "###.#....",
  "##.#####.",
  "#..######",
  "..#######",
  "..#######",
  "..#######",
  "..#######",
  "...######",
  "##....###",
  "#####....",
  "#####.###",
  "#####.###",
  "#####.###",
  "#####..##"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 1,
  "c_constraint": 0,
  "d_constraint": 0,
  "e_constraint": 0,
  "f_constraint": 0,
  "data": [
  ".....####",
  "....#####",
  "###.#####",
  "####.###.",
  "#####....",
  "#########",
  "#########",
  ".########",
  "..#######",
  "...######",
  ".#..#####",
  "###..####",
  "#####.###",
  "######...",
  "######.##",
  "#####..##",
  "#####.###",
  "####..###"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 0,
  "c_constraint": 1,
  "d_constraint": 0,
  "e_constraint": 0,
  "f_constraint": 0,
  "data": [
  "####..###",
  "#####.###",
  "####.###.",
  "#.....##.",
  "..###....",
  "########.",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "######...",
  ".##...###",
  "....#####",
  "..#######",
  "...######"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 0,
  "c_constraint": 1,
  "d_constraint": 0,
  "e_constraint": 0,
  "f_constraint": 0,
  "data": [
  "...######",
  "...######",
  "##...####",
  "####..###",
  "#####..#.",
  "######...",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "######...",
  ".##...###",
  "....#####",
  "..#######",
  "....#####"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 1,
  "c_constraint": 1,
  "d_constraint": 0,
  "e_constraint": 0,
  "f_constraint": 0,
  "data": [
  "###...###",
  "####.####",
  "####.###.",
  "###..###.",
  "###......",
  "##..#####",
  "#..######",
  ".########",
  "..#######",
  "..#######",
  ".########",
  "..#######",
  "..#######",
  ".........",
  "..#######",
  "..#######",
  "..#######",
  "...######"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 1,
  "c_constraint": 1,
  "d_constraint": 0,
  "e_constraint": 0,
  "f_constraint": 0,
  "data": [
  "....#####",
  "...######",
  "##.######",
  "##.######",
  "##....##.",
  "##.##....",
  "#..######",
  "..#######",
  "..#######",
  "..#######",
  ".########",
  ".########",
  ".########",
  ".####....",
  "......###",
  "..#######",
  ".########",
  "....#####"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 0,
  "c_constraint": 0,
  "d_constraint": 1,
  "e_constraint": 0,
  "f_constraint": 0,
  "data": [
  "#####....",
  "######...",
  "#####..#.",
  "####..##.",
  ".....####",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  ".........",
  ".####.###",
  "#####.###",
  "#####.###",
  "####...##"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 0,
  "c_constraint": 0,
  "d_constraint": 1,
  "e_constraint": 0,
  "f_constraint": 0,
  "data": [
  ".........",
  ".........",
  "..###..#.",
  ".#######.",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  ".........",
  ".#####.##",
  "######.##",
  "######.##",
  "#####...#"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 1,
  "c_constraint": 0,
  "d_constraint": 1,
  "e_constraint": 0,
  "f_constraint": 0,
  "data": [
  "#####....",
  "######...",
  "######.#.",
  "#####..#.",
  "#####.##.",
  "####.####",
  "##...####",
  ".#.######",
  "..#######",
  "..#######",
  "..#######",
  "....#####",
  ".##.....#",
  "####..#..",
  "####.####",
  "####.####",
  "####.####",
  "####..###"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 1,
  "c_constraint": 0,
  "d_constraint": 1,
  "e_constraint": 0,
  "f_constraint": 0,
  "data": [
  ".........",
  ".#####...",
  "########.",
  "########.",
  "######..#",
  "####..###",
  "##...####",
  ".#.######",
  "..#######",
  "..#######",
  ".########",
  "#...#####",
  "###...###",
  "#####....",
  "#######.#",
  "######..#",
  "#####..##",
  "#####..##"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 0,
  "c_constraint": 1,
  "d_constraint": 1,
  "e_constraint": 0,
  "f_constraint": 0,
  "data": [
  "######...",
  "#######..",
  "######.#.",
  "#####..#.",
  "......###",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "######...",
  "..#....##",
  "...######",
  "...######",
  ".....####"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 0,
  "c_constraint": 1,
  "d_constraint": 1,
  "e_constraint": 0,
  "f_constraint": 0,
  "data": [
  ".........",
  "...##....",
  "...###...",
  ".#######.",
  "########.",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "######...",
  "###....##",
  ".#.######",
  "..#######",
  "....#####"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 1,
  "c_constraint": 1,
  "d_constraint": 1,
  "e_constraint": 0,
  "f_constraint": 0,
  "data": [
  "#####....",
  "######...",
  "######.#.",
  "#####..##",
  "####..###",
  "###..####",
  "##.######",
  "...######",
  "..#######",
  "..#######",
  "..#######",
  "..#######",
  "..#######",
  ".........",
  "..#######",
  ".########",
  ".########",
  "...######"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 1,
  "c_constraint": 1,
  "d_constraint": 1,
  "e_constraint": 0,
  "f_constraint": 0,
  "data": [
  ".........",
  "..###....",
  "#.####...",
  "#.######.",
  "#........",
  "#.#######",
  "#.#######",
  "..#######",
  "..#######",
  "..#######",
  ".########",
  ".########",
  ".########",
  ".........",
  ".########",
  ".########",
  ".########",
  "...######"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 0,
  "c_constraint": 0,
  "d_constraint": 0,
  "e_constraint": 1,
  "f_constraint": 0,
  "data": [
  "###..####",
  "###.#####",
  "###.#####",
  "###.#####",
  "....#####",
  "###...##.",
  "####.....",
  "########.",
  "#######..",
  "#######..",
  "########.",
  "#######..",
  "#######.#",
  "#####..##",
  "......###",
  ".####.###",
  ".####.###",
  "#####..##"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 0,
  "c_constraint": 0,
  "d_constraint": 0,
  "e_constraint": 1,
  "f_constraint": 0,
  "data": [
  "....#####",
  "...######",
  "###..####",
  "####..###",
  "#####..##",
  "######.#.",
  "#######..",
  "#######..",
  "#######..",
  "#######..",
  "########.",
  "########.",
  "#######.#",
  "#####..##",
  "......###",
  ".####.###",
  "#####.###",
  "####..###"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 1,
  "c_constraint": 0,
  "d_constraint": 0,
  "e_constraint": 1,
  "f_constraint": 0,
  "data": [
  "###...###",
  "####.####",
  "####.####",
  "###...###",
  "###.#..##",
  "##..##..#",
  "#..####..",
  "..#####..",
  "..#####..",
  "..#####..",
  "..######.",
  "..####..#",
  ".......##",
  ".####.###",
  "#####.###",
  "#####.###",
  "#####.###",
  "#####..##"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 1,
  "c_constraint": 0,
  "d_constraint": 0,
  "e_constraint": 1,
  "f_constraint": 0,
  "data": [
  "....#####",
  "....#####",
  "###..####",
  "#####.###",
  "#####..#.",
  "#######..",
  "#######..",
  ".######..",
  "..#####..",
  "..#####..",
  "..##.....",
  ".....####",
  ".###.####",
  "####.####",
  "####.####",
  "####.####",
  "####.####",
  "####..###"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 0,
  "c_constraint": 1,
  "d_constraint": 0,
  "e_constraint": 1,
  "f_constraint": 0,
  "data": [
  "####..###",
  "#####.###",
  "#####.###",
  "#####.###",
  ".......##",
  "######...",
  "#######..",
  "#######..",
  "#######..",
  "#######..",
  "#######..",
  "######..#",
  "#####..##",
  "###...###",
  "##..#####",
  "..#######",
  "..#######",
  ".....####"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 0,
  "c_constraint": 1,
  "d_constraint": 0,
  "e_constraint": 1,
  "f_constraint": 0,
  "data": [
  "...######",
  "...######",
  "###..####",
  "####..###",
  "#####..#.",
  "#######..",
  "#######..",
  "#######..",
  "#######..",
  "#######..",
  "######.#.",
  "######.##",
  "#####..##",
  "###..####",
  ".#..#####",
  "..#######",
  "..#######",
  "....#####"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 1,
  "c_constraint": 1,
  "d_constraint": 0,
  "e_constraint": 1,
  "f_constraint": 0,
  "data": [
  "###..####",
  "####.####",
  "###..####",
  "###...###",
  "##.##...#",
  "#..####.#",
  "#.######.",
  ".######..",
  "..#####..",
  "..#####..",
  ".#######.",
  "..#######",
  "..#######",
  "..#######",
  "..#######",
  "..#######",
  ".########",
  "...######"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 1,
  "c_constraint": 1,
  "d_constraint": 0,
  "e_constraint": 1,
  "f_constraint": 0,
  "data": [
  "....#####",
  "....#####",
  "###...###",
  "#####.###",
  "#####..#.",
  "#######..",
  "#######..",
  ".######..",
  "..#####..",
  "..#####..",
  ".#######.",
  ".#####..#",
  "..###..##",
  "..#...###",
  "....#####",
  "..#######",
  ".########",
  "...######"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 0,
  "c_constraint": 0,
  "d_constraint": 1,
  "e_constraint": 1,
  "f_constraint": 0,
  "data": [
  "#####....",
  "######...",
  "#####.##.",
  "####..###",
  ".....####",
  "#####.###",
  "#####..#.",
  "#######..",
  "#######..",
  "#######..",
  "########.",
  "######..#",
  "#####..##",
  "##...####",
  "...#.####",
  ".###..###",
  "#####.###",
  "####...##"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 0,
  "c_constraint": 0,
  "d_constraint": 1,
  "e_constraint": 1,
  "f_constraint": 0,
  "data": [
  ".........",
  ".#.......",
  "###.###..",
  "###..###.",
  "###.#####",
  "###.#####",
  "###.####.",
  "###.###..",
  "###.###..",
  "###.###..",
  "####...#.",
  "###..####",
  "##...####",
  "..###.###",
  ".####.###",
  "#####.###",
  "#####.###",
  "####..###"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 1,
  "c_constraint": 0,
  "d_constraint": 1,
  "e_constraint": 1,
  "f_constraint": 0,
  "data": [
  "######...",
  "#######..",
  "#####....",
  "####..##.",
  "####.####",
  "###..####",
  "##..###..",
  ".#.###...",
  "..####...",
  "..#####..",
  "..###..#.",
  ".....####",
  ".##.#####",
  "####.####",
  "####.####",
  "####..###",
  "#####.###",
  "####...##"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 1,
  "c_constraint": 0,
  "d_constraint": 1,
  "e_constraint": 1,
  "f_constraint": 0,
  "data": [
  ".........",
  ".#.......",
  "#####....",
  "#######..",
  "#######..",
  "#######..",
  "#######..",
  ".######..",
  "..#####..",
  "..#####..",
  "..####.#.",
  "..###..##",
  "...#..###",
  "##..#####",
  "###.#####",
  "####.####",
  "####..###",
  "#####..##"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 0,
  "c_constraint": 1,
  "d_constraint": 1,
  "e_constraint": 1,
  "f_constraint": 0,
  "data": [
  "#####....",
  "######...",
  "#####.##.",
  "####..##.",
  ".....####",
  "#####.###",
  "#####..#.",
  "#######..",
  "#######..",
  "#######..",
  "#######..",
  "######..#",
  "#####..##",
  "####.####",
  "###..####",
  ".#.######",
  "..#######",
  "....#####"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 0,
  "c_constraint": 1,
  "d_constraint": 1,
  "e_constraint": 1,
  "f_constraint": 0,
  "data": [
  "....#....",
  ".#.###...",
  "##.###.#.",
  "##..##.##",
  "###.#.###",
  "####.###.",
  "#####....",
  "#######..",
  "#######..",
  "#######..",
  "########.",
  "#########",
  "#########",
  "#########",
  ".########",
  "..#######",
  "..#######",
  "...######"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 1,
  "c_constraint": 1,
  "d_constraint": 1,
  "e_constraint": 1,
  "f_constraint": 0,
  "data": [
  "######...",
  "#######..",
  "#####..#.",
  "#####.###",
  "#####.###",
  "#####.##.",
  "#####.#..",
  ".#.......",
  "...####..",
  "..#####..",
  ".#######.",
  ".########",
  "..#######",
  "..#######",
  "..#######",
  "..#######",
  ".########",
  "....#####"]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 1,
  "c_constraint": 1,
  "d_constraint": 1,
  "e_constraint": 1,
  "f_constraint": 0,
  "data": [
  ".........",
  ".#..##...",
  "###.####.",
  "###..####",
  "####..###",
  "#####.##.",
  "#####....",
  ".######..",
  "..#####..",
  "..###....",
  ".###..##.",
  "..#..####",
  "...######",
  "..#######",
  "..#######",
  "..#######",
  ".########",
  "...######"]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 0,
  "c_constraint": 0,
  "d_constraint": 0,
  "e_constraint": 0,
  "f_constraint": 1,
  "data": [
  "###...###",
  "####.####",
  "####.####",
  "#####.###",
  ".......##",
  "######...",
  "#######..",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "......###",
  ".#####.##",
  "######..#",
  "#######..",
  "#####...."]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 0,
  "c_constraint": 0,
  "d_constraint": 0,
  "e_constraint": 0,
  "f_constraint": 1,
  "data": [
  "...######",
  "..#######",
  "#..#####.",
  "##.......",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  ".########",
  ".....####",
  ".###...##",
  "######...",
  "######..."]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 1,
  "c_constraint": 0,
  "d_constraint": 0,
  "e_constraint": 0,
  "f_constraint": 1,
  "data": [
  "####..###",
  "#####.###",
  "#####.###",
  "#####....",
  "####..##.",
  "###..####",
  "##..#####",
  "...######",
  "..#######",
  "..#######",
  "..#######",
  "..#######",
  ".#...####",
  "####.####",
  "####..###",
  "#####..##",
  "######.#.",
  "#####...."]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 1,
  "c_constraint": 0,
  "d_constraint": 0,
  "e_constraint": 0,
  "f_constraint": 1,
  "data": [
  "....#####",
  "....#####",
  "###..###.",
  "#####..#.",
  "######...",
  "########.",
  "#########",
  ".########",
  "..#######",
  "..#######",
  "...######",
  "....#####",
  ".###..###",
  "#####.###",
  "#####.###",
  "#####..##",
  "######.#.",
  "#####...."]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 0,
  "c_constraint": 1,
  "d_constraint": 0,
  "e_constraint": 0,
  "f_constraint": 1,
  "data": [
  "###...###",
  "####.####",
  "####.###.",
  "####..#..",
  ".........",
  "########.",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  ".########",
  "..#######",
  ".......#.",
  "........."]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 0,
  "c_constraint": 1,
  "d_constraint": 0,
  "e_constraint": 0,
  "f_constraint": 1,
  "data": [
  "...######",
  "..#######",
  "##.######",
  "##...####",
  "####...#.",
  "######...",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  ".########",
  "..#######",
  "..######.",
  "........."]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 1,
  "c_constraint": 1,
  "d_constraint": 0,
  "e_constraint": 0,
  "f_constraint": 1,
  "data": [
  "###..####",
  "####.####",
  "####.####",
  "####.###.",
  "###......",
  "###.####.",
  "#...#####",
  "..#######",
  "..#######",
  "..#######",
  "..#######",
  "..#######",
  "..#######",
  "..#######",
  "......###",
  ".####..##",
  "..####...",
  "...##...."]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 1,
  "c_constraint": 1,
  "d_constraint": 0,
  "e_constraint": 0,
  "f_constraint": 1,
  "data": [
  "....#####",
  "...######",
  "###.####.",
  "###.####.",
  "####.....",
  "#########",
  "#########",
  ".########",
  "..#######",
  "..#######",
  ".########",
  ".########",
  "..#######",
  "..#######",
  "..#######",
  ".########",
  ".....###.",
  "........."]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 0,
  "c_constraint": 0,
  "d_constraint": 1,
  "e_constraint": 0,
  "f_constraint": 1,
  "data": [
  "####.....",
  "#####....",
  "#####.##.",
  "#####.##.",
  "......###",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  ".########",
  "......###",
  "#####..##",
  "######...",
  "####....."]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 0,
  "c_constraint": 0,
  "d_constraint": 1,
  "e_constraint": 0,
  "f_constraint": 1,
  "data": [
  ".........",
  ".#..#..#.",
  "########.",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  ".....####",
  ".###...##",
  "######.#.",
  "#####...."]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 1,
  "c_constraint": 0,
  "d_constraint": 1,
  "e_constraint": 0,
  "f_constraint": 1,
  "data": [
  "#####....",
  "######...",
  "######.#.",
  "#####..#.",
  "#####.###",
  "####.####",
  "##..#####",
  ".#.######",
  "..#######",
  "..#######",
  "..#######",
  "...######",
  "##..#####",
  "###..####",
  "#####.###",
  "#####..##",
  "######.#.",
  "######..."]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 1,
  "c_constraint": 0,
  "d_constraint": 1,
  "e_constraint": 0,
  "f_constraint": 1,
  "data": [
  ".........",
  ".#.......",
  "######...",
  "########.",
  "########.",
  "#########",
  "#########",
  ".########",
  "..#######",
  "..#######",
  "..#######",
  "...######",
  ".##..####",
  "####..###",
  "#####..##",
  "######.##",
  "######.#.",
  "#####...."]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 0,
  "c_constraint": 1,
  "d_constraint": 1,
  "e_constraint": 0,
  "f_constraint": 1,
  "data": [
  "######...",
  "#######..",
  "#####..#.",
  "####..##.",
  ".....####",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "####...##",
  "###..#..#",
  "..#.###..",
  "...####..",
  "...###..."]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 0,
  "c_constraint": 1,
  "d_constraint": 1,
  "e_constraint": 0,
  "f_constraint": 1,
  "data": [
  ".........",
  ".###.....",
  "######...",
  "########.",
  "########.",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  "#########",
  ".########",
  "..#######",
  "...######",
  "....##...",
  "........."]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 1,
  "c_constraint": 1,
  "d_constraint": 1,
  "e_constraint": 0,
  "f_constraint": 1,
  "data": [
  "######...",
  "#######..",
  "######.#.",
  "#####..##",
  "#####.###",
  "#####.###",
  "###...###",
  ".##.#####",
  "...######",
  "..#######",
  ".########",
  "..#######",
  "..#######",
  ".########",
  "..#######",
  "...######",
  "...#####.",
  "........."]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 1,
  "c_constraint": 1,
  "d_constraint": 1,
  "e_constraint": 0,
  "f_constraint": 1,
  "data": [
  ".........",
  ".##......",
  "######...",
  "########.",
  "#########",
  "#########",
  "#########",
  ".########",
  "..#######",
  "..#######",
  "....#####",
  ".##..####",
  "####.####",
  "####..###",
  ".####.###",
  "..###.###",
  "..#....#.",
  "........."]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 0,
  "c_constraint": 0,
  "d_constraint": 0,
  "e_constraint": 1,
  "f_constraint": 1,
  "data": [
  "###..####",
  "####.####",
  "####.####",
  "###..####",
  ".....####",
  "####...#.",
  "######...",
  "#######..",
  "#######..",
  "#######..",
  "#######..",
  "######..#",
  "#####..##",
  "###...###",
  "....#####",
  ".########",
  "########.",
  "######..."]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 0,
  "c_constraint": 0,
  "d_constraint": 0,
  "e_constraint": 1,
  "f_constraint": 1,
  "data": [
  "...######",
  "..#######",
  "#..######",
  "##..#####",
  "###..####",
  "####..##.",
  "#####....",
  "#######..",
  "#######..",
  "#######..",
  "######...",
  "#####..##",
  "####.####",
  "###..####",
  "....#####",
  "..#######",
  "########.",
  "######..."]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 1,
  "c_constraint": 0,
  "d_constraint": 0,
  "e_constraint": 1,
  "f_constraint": 1,
  "data": [
  "####..###",
  "#####.###",
  "#####.###",
  "#####.###",
  "#####.###",
  "####..###",
  "####.###.",
  ".###.##..",
  "..##.....",
  ".....##..",
  "..######.",
  "..#######",
  ".#.######",
  "###.#####",
  "###.#####",
  "####..###",
  "#####.##.",
  "#####...."]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 1,
  "c_constraint": 0,
  "d_constraint": 0,
  "e_constraint": 1,
  "f_constraint": 1,
  "data": [
  "....#####",
  "...######",
  "##.######",
  "##..#####",
  "####.####",
  "#####.#..",
  "#####....",
  ".#####...",
  "..#####..",
  "..###....",
  ".....###.",
  ".######.#",
  "#######.#",
  "#######.#",
  "#######.#",
  "#######.#",
  "########.",
  "######..."]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 0,
  "c_constraint": 1,
  "d_constraint": 0,
  "e_constraint": 1,
  "f_constraint": 1,
  "data": [
  "####..###",
  "####.####",
  "####.####",
  "####.####",
  ".....###.",
  "####..#..",
  "#####....",
  "#######..",
  "#######..",
  "#####....",
  "#####.##.",
  "#####.###",
  "####..###",
  "###.#####",
  "##.######",
  ".#.######",
  "..######.",
  "...###..."]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 0,
  "c_constraint": 1,
  "d_constraint": 0,
  "e_constraint": 1,
  "f_constraint": 1,
  "data": [
  "....#####",
  "...######",
  "##.######",
  "##.######",
  "##..#####",
  "###..###.",
  "####.##..",
  "####..#..",
  "#####....",
  "#####.#..",
  "####..##.",
  "####.####",
  "####.####",
  "###..####",
  ".#..#####",
  "...######",
  "..####...",
  "....#...."]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 1,
  "c_constraint": 1,
  "d_constraint": 0,
  "e_constraint": 1,
  "f_constraint": 1,
  "data": [
  "####..###",
  "####.####",
  "####.####",
  "####.####",
  "####.####",
  "####..##.",
  "#####.#..",
  ".####.#..",
  ".........",
  "..#..##..",
  "..##.###.",
  ".###.####",
  "###..####",
  "###.#####",
  "....#####",
  "...######",
  "......##.",
  "........."]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 1,
  "c_constraint": 1,
  "d_constraint": 0,
  "e_constraint": 1,
  "f_constraint": 1,
  "data": [
  "....#####",
  "...######",
  "##..#####",
  "###.#####",
  "###..####",
  "####.###.",
  "####.##..",
  ".###.##..",
  ".........",
  "..#####..",
  ".#######.",
  ".########",
  ".########",
  "..#######",
  "...######",
  "....#####",
  ".....###.",
  "........."]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 0,
  "c_constraint": 0,
  "d_constraint": 1,
  "e_constraint": 1,
  "f_constraint": 1,
  "data": [
  "######...",
  "#####....",
  "####..##.",
  "####.####",
  ".....####",
  "####.###.",
  "#####.#..",
  "#####....",
  "#######..",
  "#######..",
  "######...",
  "#####..##",
  "####..###",
  "....##.##",
  ".####..##",
  "#####.###",
  "#####.##.",
  "######..."]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 0,
  "c_constraint": 0,
  "d_constraint": 1,
  "e_constraint": 1,
  "f_constraint": 1,
  "data": [
  ".........",
  ".##......",
  "####.###.",
  "####.####",
  "###..####",
  "###..###.",
  "####..#..",
  "#####....",
  "#######..",
  "#######..",
  "######...",
  "#####..##",
  "#####.###",
  "......###",
  ".####.###",
  "#####..##",
  "######.#.",
  "#####...."]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 1,
  "c_constraint": 0,
  "d_constraint": 1,
  "e_constraint": 1,
  "f_constraint": 1,
  "data": [
  "######...",
  "#######..",
  "#####....",
  "#####.##.",
  "#####.###",
  "####..###",
  "####.###.",
  ".###.##..",
  "..##.....",
  "....###..",
  "..######.",
  "...######",
  ".##.#####",
  "####.####",
  "####..###",
  "#####.###",
  "#####..#.",
  "######..."]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 1,
  "c_constraint": 0,
  "d_constraint": 1,
  "e_constraint": 1,
  "f_constraint": 1,
  "data": [
  ".........",
  ".#.......",
  "#####....",
  "#######..",
  "#######..",
  "#######..",
  "#######..",
  ".######..",
  "..#......",
  "....###..",
  "...#####.",
  ".##..####",
  "####..###",
  "#####.###",
  "#####..##",
  "######.##",
  "######.#.",
  "#####...."]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 0,
  "c_constraint": 1,
  "d_constraint": 1,
  "e_constraint": 1,
  "f_constraint": 1,
  "data": [
  "#####....",
  "######...",
  "#####..#.",
  "#####.###",
  "......###",
  "#####.##.",
  "#####.#..",
  "####.....",
  "####.##..",
  "###..##..",
  "###.####.",
  "###.#####",
  "###.#####",
  "###.#####",
  ".##.#####",
  "..#.#####",
  "......##.",
  "........."]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 0,
  "c_constraint": 1,
  "d_constraint": 1,
  "e_constraint": 1,
  "f_constraint": 1,
  "data": [
  "...##....",
  "..####...",
  "#.###..#.",
  "#..##.###",
  "##....###",
  "#####.###",
  "#####..#.",
  "######...",
  "######...",
  "######...",
  "######.#.",
  "######.##",
  "#####..##",
  "#####.###",
  "####..###",
  ".###..###",
  "..##..##.",
  "........."]}
  ,
  {
  "a_constraint": 0,
  "b_constraint": 1,
  "c_constraint": 1,
  "d_constraint": 1,
  "e_constraint": 1,
  "f_constraint": 1,
  "data": [
  "######...",
  "######...",
  "######.#.",
  "#####.###",
  "#####.###",
  "#####.###",
  "#####..#.",
  ".#...#...",
  "...####..",
  "..#####..",
  ".#######.",
  ".########",
  "..#######",
  "..#######",
  "..#######",
  ".########",
  ".#######.",
  "........."]}
  ,
  {
  "a_constraint": 1,
  "b_constraint": 1,
  "c_constraint": 1,
  "d_constraint": 1,
  "e_constraint": 1,
  "f_constraint": 1,
  "data": [
  ".........",
  ".##......",
  "#####.##.",
  "#####.###",
  "#####.###",
  "####..##.",
  "####.##..",
  ".###.##..",
  "..#......",
  "....#....",
  ".#######.",
  ".########",
  "..#######",
  "...######",
  "....#####",
  "....#####",
  "......##.",
  "........."]}
  ]
  }
  