caves_limit_connectivity.js 43 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896
  1. {
  2. "config": {
  3. "is_corner": true,
  4. "num_color_0": 2,
  5. "num_color_1": 2,
  6. "num_color_2": 2,
  7. "num_color_3": 2,
  8. "num_x_variants": 1,
  9. "num_y_variants": 1,
  10. "short_side_length": 9
  11. },
  12. "max_tiles": {
  13. "h": 64,
  14. "v": 64
  15. },
  16. "h_tiles": [{
  17. "a_constraint": 0,
  18. "b_constraint": 0,
  19. "c_constraint": 0,
  20. "d_constraint": 0,
  21. "e_constraint": 0,
  22. "f_constraint": 0,
  23. "data": [
  24. "####...#.#########",
  25. "###.......########",
  26. "#..........#######",
  27. ".....#.....#######",
  28. "....###....####..#",
  29. "..#####....###....",
  30. "######....###.....",
  31. "#####....####..###",
  32. "####....#####..###"]}
  33. ,
  34. {
  35. "a_constraint": 1,
  36. "b_constraint": 0,
  37. "c_constraint": 0,
  38. "d_constraint": 0,
  39. "e_constraint": 0,
  40. "f_constraint": 0,
  41. "data": [
  42. "##################",
  43. "...###############",
  44. "...###############",
  45. "##..##############",
  46. "##...#############",
  47. "###..#########....",
  48. "###..########.....",
  49. "###...#######...#.",
  50. "###..#######...###"]}
  51. ,
  52. {
  53. "a_constraint": 0,
  54. "b_constraint": 1,
  55. "c_constraint": 0,
  56. "d_constraint": 0,
  57. "e_constraint": 0,
  58. "f_constraint": 0,
  59. "data": [
  60. "##...######...####",
  61. "##....####....####",
  62. "###....###...#####",
  63. "##.....###...#####",
  64. "......####...#####",
  65. ".......###....###.",
  66. "###....###....#...",
  67. "##....#####......#",
  68. "##...#######...###"]}
  69. ,
  70. {
  71. "a_constraint": 1,
  72. "b_constraint": 1,
  73. "c_constraint": 0,
  74. "d_constraint": 0,
  75. "e_constraint": 0,
  76. "f_constraint": 0,
  77. "data": [
  78. "###....#####...###",
  79. ".........###...###",
  80. "..........##....##",
  81. "#........####...##",
  82. "####....#####...##",
  83. "###.....#####...##",
  84. "##.....######.....",
  85. "##.....######.....",
  86. "##.....#####...###"]}
  87. ,
  88. {
  89. "a_constraint": 0,
  90. "b_constraint": 0,
  91. "c_constraint": 1,
  92. "d_constraint": 0,
  93. "e_constraint": 0,
  94. "f_constraint": 0,
  95. "data": [
  96. "###...#######..###",
  97. "###....#######..##",
  98. "####....######....",
  99. "###......#####...#",
  100. ".....#...######..#",
  101. "....##...####.#..#",
  102. "#..##....####....#",
  103. "#####...#####....#",
  104. "####...#######..##"]}
  105. ,
  106. {
  107. "a_constraint": 1,
  108. "b_constraint": 0,
  109. "c_constraint": 1,
  110. "d_constraint": 0,
  111. "e_constraint": 0,
  112. "f_constraint": 0,
  113. "data": [
  114. "#############....#",
  115. "###########......#",
  116. "..######..........",
  117. "#..####...........",
  118. "##..####..........",
  119. "###..###.........#",
  120. "###..#####.......#",
  121. "##....#####......#",
  122. "###...#######....#"]}
  123. ,
  124. {
  125. "a_constraint": 0,
  126. "b_constraint": 1,
  127. "c_constraint": 1,
  128. "d_constraint": 0,
  129. "e_constraint": 0,
  130. "f_constraint": 0,
  131. "data": [
  132. "#....######..#####",
  133. "##.......###...###",
  134. "##.......###...###",
  135. "###.......###...##",
  136. "..........###....#",
  137. "...##....####...##",
  138. "#####....####...##",
  139. "####...#.#####..##",
  140. "####..#######..###"]}
  141. ,
  142. {
  143. "a_constraint": 1,
  144. "b_constraint": 1,
  145. "c_constraint": 1,
  146. "d_constraint": 0,
  147. "e_constraint": 0,
  148. "f_constraint": 0,
  149. "data": [
  150. "###...########..##",
  151. ".........####....#",
  152. "..........###....#",
  153. "...###....###...##",
  154. "######...####....#",
  155. "######...#####...#",
  156. "#####...#####....#",
  157. "#####...#####...##",
  158. "####...#####...###"]}
  159. ,
  160. {
  161. "a_constraint": 0,
  162. "b_constraint": 0,
  163. "c_constraint": 0,
  164. "d_constraint": 1,
  165. "e_constraint": 0,
  166. "f_constraint": 0,
  167. "data": [
  168. "####..############",
  169. "###...#####...####",
  170. "##...####......###",
  171. "#...###.........##",
  172. "...###.......#...#",
  173. "...##.......##....",
  174. "...##.......##....",
  175. "...##......###...#",
  176. "#..###.....###..##"]}
  177. ,
  178. {
  179. "a_constraint": 1,
  180. "b_constraint": 0,
  181. "c_constraint": 0,
  182. "d_constraint": 1,
  183. "e_constraint": 0,
  184. "f_constraint": 0,
  185. "data": [
  186. "############...###",
  187. "#########.......##",
  188. "#######........###",
  189. "####...........###",
  190. "##............####",
  191. "#...#####....###..",
  192. "#..###########....",
  193. "#..#########......",
  194. "#..##########..###"]}
  195. ,
  196. {
  197. "a_constraint": 0,
  198. "b_constraint": 1,
  199. "c_constraint": 0,
  200. "d_constraint": 1,
  201. "e_constraint": 0,
  202. "f_constraint": 0,
  203. "data": [
  204. "##...######...####",
  205. "###....####...####",
  206. "#........##...####",
  207. "#........##...####",
  208. "##......####..####",
  209. "#.......####......",
  210. "#......######.....",
  211. "##...########..###",
  212. "##..#########..###"]}
  213. ,
  214. {
  215. "a_constraint": 1,
  216. "b_constraint": 1,
  217. "c_constraint": 0,
  218. "d_constraint": 1,
  219. "e_constraint": 0,
  220. "f_constraint": 0,
  221. "data": [
  222. "############....##",
  223. "####....####....##",
  224. "###......####...##",
  225. "##.......####..###",
  226. "##......####....##",
  227. "#......#####....##",
  228. "#......#####......",
  229. "#.....######......",
  230. "#....########..###"]}
  231. ,
  232. {
  233. "a_constraint": 0,
  234. "b_constraint": 0,
  235. "c_constraint": 1,
  236. "d_constraint": 1,
  237. "e_constraint": 0,
  238. "f_constraint": 0,
  239. "data": [
  240. "####..######...###",
  241. "####..######..####",
  242. "###....####...####",
  243. "###....####...####",
  244. "###....####....###",
  245. "###...#######...##",
  246. "##...#########..##",
  247. "##...#########..##",
  248. "##..#########...##"]}
  249. ,
  250. {
  251. "a_constraint": 1,
  252. "b_constraint": 0,
  253. "c_constraint": 1,
  254. "d_constraint": 1,
  255. "e_constraint": 0,
  256. "f_constraint": 0,
  257. "data": [
  258. "#############...##",
  259. "##.....#####....##",
  260. "#.......####....##",
  261. "........####.....#",
  262. ".......#####.....#",
  263. ".......######....#",
  264. "......#######....#",
  265. "#.....########..##",
  266. "##...########...##"]}
  267. ,
  268. {
  269. "a_constraint": 0,
  270. "b_constraint": 1,
  271. "c_constraint": 1,
  272. "d_constraint": 1,
  273. "e_constraint": 0,
  274. "f_constraint": 0,
  275. "data": [
  276. "#...#########..###",
  277. "....###..#####...#",
  278. "....#.......###..#",
  279. "...##.........#...",
  280. "...##.............",
  281. "#..##.............",
  282. "#..##.............",
  283. "#...###....###...#",
  284. "##..##########..##"]}
  285. ,
  286. {
  287. "a_constraint": 1,
  288. "b_constraint": 1,
  289. "c_constraint": 1,
  290. "d_constraint": 1,
  291. "e_constraint": 0,
  292. "f_constraint": 0,
  293. "data": [
  294. "##########...#####",
  295. "######..###...####",
  296. "###......###...###",
  297. "##........###..###",
  298. "##.........##...##",
  299. "#..........###..##",
  300. "#..........##...##",
  301. "#......######...##",
  302. "#...#########...##"]}
  303. ,
  304. {
  305. "a_constraint": 0,
  306. "b_constraint": 0,
  307. "c_constraint": 0,
  308. "d_constraint": 0,
  309. "e_constraint": 1,
  310. "f_constraint": 0,
  311. "data": [
  312. "####...###########",
  313. "#####...##########",
  314. "####.......#######",
  315. "##...........#####",
  316. "........##.....###",
  317. "....#...####.....#",
  318. "#####...######....",
  319. "####...########...",
  320. "####..###########."]}
  321. ,
  322. {
  323. "a_constraint": 1,
  324. "b_constraint": 0,
  325. "c_constraint": 0,
  326. "d_constraint": 0,
  327. "e_constraint": 1,
  328. "f_constraint": 0,
  329. "data": [
  330. "##################",
  331. "##################",
  332. "..################",
  333. "....##############",
  334. "###..##########..#",
  335. "####...##.........",
  336. "####......##......",
  337. "###...######....##",
  338. "###...######..####"]}
  339. ,
  340. {
  341. "a_constraint": 0,
  342. "b_constraint": 1,
  343. "c_constraint": 0,
  344. "d_constraint": 0,
  345. "e_constraint": 1,
  346. "f_constraint": 0,
  347. "data": [
  348. "#..########..#####",
  349. "##...###.....#####",
  350. "##.........#######",
  351. "..............####",
  352. ".........###....##",
  353. "...##....#####....",
  354. "#####...#######...",
  355. "####...###########",
  356. "####..############"]}
  357. ,
  358. {
  359. "a_constraint": 1,
  360. "b_constraint": 1,
  361. "c_constraint": 0,
  362. "d_constraint": 0,
  363. "e_constraint": 1,
  364. "f_constraint": 0,
  365. "data": [
  366. "############....##",
  367. "..##########....##",
  368. "......#####......#",
  369. "##.....#.#.......#",
  370. "######............",
  371. "######............",
  372. "####...........##.",
  373. "###....##....#####",
  374. "###...############"]}
  375. ,
  376. {
  377. "a_constraint": 0,
  378. "b_constraint": 0,
  379. "c_constraint": 1,
  380. "d_constraint": 0,
  381. "e_constraint": 1,
  382. "f_constraint": 0,
  383. "data": [
  384. "####..########..##",
  385. "###....##.......##",
  386. "#................#",
  387. ".................#",
  388. "...#####.........#",
  389. "######...........#",
  390. "######..##......##",
  391. "####....###.....##",
  392. "####...###########"]}
  393. ,
  394. {
  395. "a_constraint": 1,
  396. "b_constraint": 0,
  397. "c_constraint": 1,
  398. "d_constraint": 0,
  399. "e_constraint": 1,
  400. "f_constraint": 0,
  401. "data": [
  402. "##############..##",
  403. ".#########......##",
  404. "..######.........#",
  405. "#...####.........#",
  406. "#...##...........#",
  407. "##...............#",
  408. "###.............##",
  409. "###...###......###",
  410. "####..############"]}
  411. ,
  412. {
  413. "a_constraint": 0,
  414. "b_constraint": 1,
  415. "c_constraint": 1,
  416. "d_constraint": 0,
  417. "e_constraint": 1,
  418. "f_constraint": 0,
  419. "data": [
  420. "#....######..#####",
  421. "#......###...#####",
  422. "........##..######",
  423. "............######",
  424. "...........#######",
  425. "...........#######",
  426. "#.........########",
  427. "#####...##########",
  428. "####...###########"]}
  429. ,
  430. {
  431. "a_constraint": 1,
  432. "b_constraint": 1,
  433. "c_constraint": 1,
  434. "d_constraint": 0,
  435. "e_constraint": 1,
  436. "f_constraint": 0,
  437. "data": [
  438. "###########....###",
  439. "..##..........####",
  440. ".............#####",
  441. "#............#####",
  442. "##............####",
  443. "##............####",
  444. "###...........####",
  445. "#####...###..#####",
  446. "#####..###########"]}
  447. ,
  448. {
  449. "a_constraint": 0,
  450. "b_constraint": 0,
  451. "c_constraint": 0,
  452. "d_constraint": 1,
  453. "e_constraint": 1,
  454. "f_constraint": 0,
  455. "data": [
  456. "###...############",
  457. "####...###########",
  458. "####.....#.....###",
  459. "######..........##",
  460. "########.........#",
  461. "#######...........",
  462. "####..............",
  463. "###......####.....",
  464. "###..##########..."]}
  465. ,
  466. {
  467. "a_constraint": 1,
  468. "b_constraint": 0,
  469. "c_constraint": 0,
  470. "d_constraint": 1,
  471. "e_constraint": 1,
  472. "f_constraint": 0,
  473. "data": [
  474. "##################",
  475. "###...############",
  476. "##.....###########",
  477. "##.....#####...###",
  478. "###..............#",
  479. "####..............",
  480. "#####.....#######.",
  481. "#####...##########",
  482. "####..############"]}
  483. ,
  484. {
  485. "a_constraint": 0,
  486. "b_constraint": 1,
  487. "c_constraint": 0,
  488. "d_constraint": 1,
  489. "e_constraint": 1,
  490. "f_constraint": 0,
  491. "data": [
  492. "##...######..#####",
  493. "##...######..#####",
  494. "##....####.....###",
  495. "###....##.......##",
  496. "####............##",
  497. "#####............#",
  498. "####...#..........",
  499. "####...##.........",
  500. "###...######....##"]}
  501. ,
  502. {
  503. "a_constraint": 1,
  504. "b_constraint": 1,
  505. "c_constraint": 0,
  506. "d_constraint": 1,
  507. "e_constraint": 1,
  508. "f_constraint": 0,
  509. "data": [
  510. "##########....####",
  511. "##########....####",
  512. "##########....####",
  513. "#########....#####",
  514. "####.............#",
  515. "###...............",
  516. "###.....#####.....",
  517. "###...############",
  518. "##...#############"]}
  519. ,
  520. {
  521. "a_constraint": 0,
  522. "b_constraint": 0,
  523. "c_constraint": 1,
  524. "d_constraint": 1,
  525. "e_constraint": 1,
  526. "f_constraint": 0,
  527. "data": [
  528. "###...########...#",
  529. "###...########...#",
  530. "###....######...##",
  531. "###....###......##",
  532. "###............###",
  533. "####........######",
  534. "####..#...########",
  535. "###...############",
  536. "###...############"]}
  537. ,
  538. {
  539. "a_constraint": 1,
  540. "b_constraint": 0,
  541. "c_constraint": 1,
  542. "d_constraint": 1,
  543. "e_constraint": 1,
  544. "f_constraint": 0,
  545. "data": [
  546. "##############...#",
  547. "##############...#",
  548. "#####....#####...#",
  549. "####......####...#",
  550. "####.......##....#",
  551. "####.............#",
  552. "####....##......##",
  553. "####...###########",
  554. "####..############"]}
  555. ,
  556. {
  557. "a_constraint": 0,
  558. "b_constraint": 1,
  559. "c_constraint": 1,
  560. "d_constraint": 1,
  561. "e_constraint": 1,
  562. "f_constraint": 0,
  563. "data": [
  564. "##...###....######",
  565. "##...........#####",
  566. "##......##.....###",
  567. "##.....###.....###",
  568. "##....###.......##",
  569. "##....###.......##",
  570. "##....##........##",
  571. "###..####......###",
  572. "###..#######..####"]}
  573. ,
  574. {
  575. "a_constraint": 1,
  576. "b_constraint": 1,
  577. "c_constraint": 1,
  578. "d_constraint": 1,
  579. "e_constraint": 1,
  580. "f_constraint": 0,
  581. "data": [
  582. "#############...##",
  583. "############....##",
  584. "####............##",
  585. "###............###",
  586. "##............####",
  587. "##.......#########",
  588. "##....############",
  589. "##...#############",
  590. "##...#############"]}
  591. ,
  592. {
  593. "a_constraint": 0,
  594. "b_constraint": 0,
  595. "c_constraint": 0,
  596. "d_constraint": 0,
  597. "e_constraint": 0,
  598. "f_constraint": 1,
  599. "data": [
  600. "####..############",
  601. "####..########.###",
  602. "##....#####......#",
  603. "##.....###........",
  604. ".......###......#.",
  605. ".......###.....###",
  606. "..#...####....####",
  607. "###...#####..#####",
  608. "###....####...####"]}
  609. ,
  610. {
  611. "a_constraint": 1,
  612. "b_constraint": 0,
  613. "c_constraint": 0,
  614. "d_constraint": 0,
  615. "e_constraint": 0,
  616. "f_constraint": 1,
  617. "data": [
  618. "##########..######",
  619. ".######......#####",
  620. "...###............",
  621. "....##............",
  622. "....##...........#",
  623. "#....##........###",
  624. "##...###.......###",
  625. "###..###......####",
  626. "###..######..#####"]}
  627. ,
  628. {
  629. "a_constraint": 0,
  630. "b_constraint": 1,
  631. "c_constraint": 0,
  632. "d_constraint": 0,
  633. "e_constraint": 0,
  634. "f_constraint": 1,
  635. "data": [
  636. "#...#######...####",
  637. "#...####........##",
  638. "#...###...........",
  639. ".....##...........",
  640. "......##..........",
  641. "##....##.........#",
  642. "##...####.....####",
  643. "##...#####...#####",
  644. "##...#####...#####"]}
  645. ,
  646. {
  647. "a_constraint": 1,
  648. "b_constraint": 1,
  649. "c_constraint": 0,
  650. "d_constraint": 0,
  651. "e_constraint": 0,
  652. "f_constraint": 1,
  653. "data": [
  654. "###########...####",
  655. "...#######.....###",
  656. "...#####........#.",
  657. "....####..........",
  658. "#....###..........",
  659. "##...###..........",
  660. "##...###........##",
  661. "##....###......###",
  662. "##....#####...####"]}
  663. ,
  664. {
  665. "a_constraint": 0,
  666. "b_constraint": 0,
  667. "c_constraint": 1,
  668. "d_constraint": 0,
  669. "e_constraint": 0,
  670. "f_constraint": 1,
  671. "data": [
  672. "#####..######...##",
  673. "#####..######...##",
  674. "..###..######...##",
  675. ".......######..###",
  676. "......#######..###",
  677. "###....#####..####",
  678. "###....####...####",
  679. "###...#####..#####",
  680. "###..#####...#####"]}
  681. ,
  682. {
  683. "a_constraint": 1,
  684. "b_constraint": 0,
  685. "c_constraint": 1,
  686. "d_constraint": 0,
  687. "e_constraint": 0,
  688. "f_constraint": 1,
  689. "data": [
  690. "###....#######..##",
  691. ".........#####..##",
  692. "..........####...#",
  693. "...#......#####..#",
  694. "#..##......###...#",
  695. "#...#......##....#",
  696. "##..##.....##...##",
  697. "##...###..##...###",
  698. "###..######..#####"]}
  699. ,
  700. {
  701. "a_constraint": 0,
  702. "b_constraint": 1,
  703. "c_constraint": 1,
  704. "d_constraint": 0,
  705. "e_constraint": 0,
  706. "f_constraint": 1,
  707. "data": [
  708. "#...#######....###",
  709. "##...######.....##",
  710. "##....#######...##",
  711. "##....########...#",
  712. "......########...#",
  713. "......######.....#",
  714. "##....#####.....##",
  715. "###...####.....###",
  716. "###..#####...#####"]}
  717. ,
  718. {
  719. "a_constraint": 1,
  720. "b_constraint": 1,
  721. "c_constraint": 1,
  722. "d_constraint": 0,
  723. "e_constraint": 0,
  724. "f_constraint": 1,
  725. "data": [
  726. "##########..######",
  727. "##########...#####",
  728. "...#######....####",
  729. "....######.....###",
  730. ".....######....###",
  731. "#....#######...###",
  732. "##....#####....###",
  733. "###....###....####",
  734. "###...###...######"]}
  735. ,
  736. {
  737. "a_constraint": 0,
  738. "b_constraint": 0,
  739. "c_constraint": 0,
  740. "d_constraint": 1,
  741. "e_constraint": 0,
  742. "f_constraint": 1,
  743. "data": [
  744. "####...###########",
  745. "####...###....####",
  746. "###....###........",
  747. "####...##.........",
  748. "###...###...###...",
  749. "###..#####..######",
  750. "###...####...#####",
  751. "###...#####..#####",
  752. "##...######..#####"]}
  753. ,
  754. {
  755. "a_constraint": 1,
  756. "b_constraint": 0,
  757. "c_constraint": 0,
  758. "d_constraint": 1,
  759. "e_constraint": 0,
  760. "f_constraint": 1,
  761. "data": [
  762. "#########...######",
  763. "####.###......####",
  764. "##....##.......###",
  765. "##............###.",
  766. "#.......#...###...",
  767. "#......#######....",
  768. "#.....######......",
  769. "#....######....###",
  770. "#...######...#####"]}
  771. ,
  772. {
  773. "a_constraint": 0,
  774. "b_constraint": 1,
  775. "c_constraint": 0,
  776. "d_constraint": 1,
  777. "e_constraint": 0,
  778. "f_constraint": 1,
  779. "data": [
  780. "##...#####....####",
  781. "##....####...##.##",
  782. "##....#####.......",
  783. "##...#####........",
  784. "#....######.....##",
  785. "#...#######..#####",
  786. "#...#######..#####",
  787. "##...#####..######",
  788. "##...#####..######"]}
  789. ,
  790. {
  791. "a_constraint": 1,
  792. "b_constraint": 1,
  793. "c_constraint": 0,
  794. "d_constraint": 1,
  795. "e_constraint": 0,
  796. "f_constraint": 1,
  797. "data": [
  798. "#############.####",
  799. "##....#######..###",
  800. "#......######.....",
  801. ".......######.....",
  802. ".......######.....",
  803. "#.......####....##",
  804. "#......####....###",
  805. "##....#####...####",
  806. "##..#######..#####"]}
  807. ,
  808. {
  809. "a_constraint": 0,
  810. "b_constraint": 0,
  811. "c_constraint": 1,
  812. "d_constraint": 1,
  813. "e_constraint": 0,
  814. "f_constraint": 1,
  815. "data": [
  816. "####..#######..###",
  817. "####..#######..###",
  818. "####..######...###",
  819. "####..#####....###",
  820. "####..####....####",
  821. "###...####....####",
  822. "##...#####...#####",
  823. "##..######...#####",
  824. "#...######...#####"]}
  825. ,
  826. {
  827. "a_constraint": 1,
  828. "b_constraint": 0,
  829. "c_constraint": 1,
  830. "d_constraint": 1,
  831. "e_constraint": 0,
  832. "f_constraint": 1,
  833. "data": [
  834. "#############...##",
  835. "##....#######...##",
  836. "#.......#####...##",
  837. "#.......#####...##",
  838. "#........###...###",
  839. "##.......##....###",
  840. "##......###...####",
  841. "##......##....####",
  842. "##..######....####"]}
  843. ,
  844. {
  845. "a_constraint": 0,
  846. "b_constraint": 1,
  847. "c_constraint": 1,
  848. "d_constraint": 1,
  849. "e_constraint": 0,
  850. "f_constraint": 1,
  851. "data": [
  852. "#....######....###",
  853. "#....######....###",
  854. "......####......##",
  855. "#.....####......##",
  856. ".......###......##",
  857. ".......###......##",
  858. "#......###.....###",
  859. "##.....####...####",
  860. "##....#####...####"]}
  861. ,
  862. {
  863. "a_constraint": 1,
  864. "b_constraint": 1,
  865. "c_constraint": 1,
  866. "d_constraint": 1,
  867. "e_constraint": 0,
  868. "f_constraint": 1,
  869. "data": [
  870. "##########...#####",
  871. "##......##...#####",
  872. "#........##...####",
  873. "#........##...####",
  874. ".........##...####",
  875. ".........##...####",
  876. "#.......##...#####",
  877. "#......###...#####",
  878. "#..#######..######"]}
  879. ,
  880. {
  881. "a_constraint": 0,
  882. "b_constraint": 0,
  883. "c_constraint": 0,
  884. "d_constraint": 0,
  885. "e_constraint": 1,
  886. "f_constraint": 1,
  887. "data": [
  888. "#####..###########",
  889. "####....###.....##",
  890. "##................",
  891. "#.................",
  892. ".................#",
  893. "................##",
  894. "##.............###",
  895. "#####........#####",
  896. "#####..###########"]}
  897. ,
  898. {
  899. "a_constraint": 1,
  900. "b_constraint": 0,
  901. "c_constraint": 0,
  902. "d_constraint": 0,
  903. "e_constraint": 1,
  904. "f_constraint": 1,
  905. "data": [
  906. "##################",
  907. "##################",
  908. "..############....",
  909. ".....#######......",
  910. "##......#.......##",
  911. "####.........#####",
  912. "#####...##########",
  913. "#####..###########",
  914. "#####..###########"]}
  915. ,
  916. {
  917. "a_constraint": 0,
  918. "b_constraint": 1,
  919. "c_constraint": 0,
  920. "d_constraint": 0,
  921. "e_constraint": 1,
  922. "f_constraint": 1,
  923. "data": [
  924. "##...#######....##",
  925. "##.....####......#",
  926. "####....##........",
  927. "...##.........#...",
  928. "....##.......###..",
  929. "...........#######",
  930. "##......##########",
  931. "###...############",
  932. "###...############"]}
  933. ,
  934. {
  935. "a_constraint": 1,
  936. "b_constraint": 1,
  937. "c_constraint": 0,
  938. "d_constraint": 0,
  939. "e_constraint": 1,
  940. "f_constraint": 1,
  941. "data": [
  942. "###########..#####",
  943. "..#########..#####",
  944. "....######........",
  945. "##....###.........",
  946. "####......########",
  947. "#####...##########",
  948. "#####..###########",
  949. "####...###########",
  950. "####...###########"]}
  951. ,
  952. {
  953. "a_constraint": 0,
  954. "b_constraint": 0,
  955. "c_constraint": 1,
  956. "d_constraint": 0,
  957. "e_constraint": 1,
  958. "f_constraint": 1,
  959. "data": [
  960. "#####...####...###",
  961. "#####...####...###",
  962. "#####...#......###",
  963. "#####..........###",
  964. "....#.....##....##",
  965. "........#####...##",
  966. "##.....######....#",
  967. "####..########...#",
  968. "#####.############"]}
  969. ,
  970. {
  971. "a_constraint": 1,
  972. "b_constraint": 0,
  973. "c_constraint": 1,
  974. "d_constraint": 0,
  975. "e_constraint": 1,
  976. "f_constraint": 1,
  977. "data": [
  978. "#########......###",
  979. "######.....##..###",
  980. "...........#...###",
  981. ".........###....##",
  982. "......#####.....##",
  983. "#....#####......##",
  984. "##...#####......##",
  985. "###...#####....###",
  986. "###...############"]}
  987. ,
  988. {
  989. "a_constraint": 0,
  990. "b_constraint": 1,
  991. "c_constraint": 1,
  992. "d_constraint": 0,
  993. "e_constraint": 1,
  994. "f_constraint": 1,
  995. "data": [
  996. "#...#######.##..##",
  997. "##....####..##..##",
  998. "##.....###..###.##",
  999. "###...###...##..##",
  1000. ".....###...###...#",
  1001. ".....##...###...##",
  1002. "...........#....##",
  1003. "###..............#",
  1004. "####..####....####"]}
  1005. ,
  1006. {
  1007. "a_constraint": 1,
  1008. "b_constraint": 1,
  1009. "c_constraint": 1,
  1010. "d_constraint": 0,
  1011. "e_constraint": 1,
  1012. "f_constraint": 1,
  1013. "data": [
  1014. "###########..#.###",
  1015. "############...###",
  1016. ".#....######...###",
  1017. "........####...###",
  1018. "##.........##..###",
  1019. "####........##.###",
  1020. "#####...........##",
  1021. "#####...####....##",
  1022. "#####..########.##"]}
  1023. ,
  1024. {
  1025. "a_constraint": 0,
  1026. "b_constraint": 0,
  1027. "c_constraint": 0,
  1028. "d_constraint": 1,
  1029. "e_constraint": 1,
  1030. "f_constraint": 1,
  1031. "data": [
  1032. "###...############",
  1033. "####..############",
  1034. "####..##..#.......",
  1035. "####..............",
  1036. "####.........#....",
  1037. "####.....#########",
  1038. "####.....#########",
  1039. "####...###########",
  1040. "####...###########"]}
  1041. ,
  1042. {
  1043. "a_constraint": 1,
  1044. "b_constraint": 0,
  1045. "c_constraint": 0,
  1046. "d_constraint": 1,
  1047. "e_constraint": 1,
  1048. "f_constraint": 1,
  1049. "data": [
  1050. "##################",
  1051. "###############..#",
  1052. "######..#####.....",
  1053. "####..............",
  1054. "####............##",
  1055. "###...###.......##",
  1056. "###...###.......##",
  1057. "###..####......###",
  1058. "###..#####.....###"]}
  1059. ,
  1060. {
  1061. "a_constraint": 0,
  1062. "b_constraint": 1,
  1063. "c_constraint": 0,
  1064. "d_constraint": 1,
  1065. "e_constraint": 1,
  1066. "f_constraint": 1,
  1067. "data": [
  1068. "#...########..####",
  1069. "##....######..####",
  1070. "###....###...####.",
  1071. "####..............",
  1072. "#####............#",
  1073. "#####...........##",
  1074. "####....#.......##",
  1075. "###....#####...###",
  1076. "##....############"]}
  1077. ,
  1078. {
  1079. "a_constraint": 1,
  1080. "b_constraint": 1,
  1081. "c_constraint": 0,
  1082. "d_constraint": 1,
  1083. "e_constraint": 1,
  1084. "f_constraint": 1,
  1085. "data": [
  1086. "###########...####",
  1087. "##########...#####",
  1088. "########..........",
  1089. "#######...........",
  1090. "######.....#####..",
  1091. "######..##########",
  1092. "####...###########",
  1093. "####..############",
  1094. "####..############"]}
  1095. ,
  1096. {
  1097. "a_constraint": 0,
  1098. "b_constraint": 0,
  1099. "c_constraint": 1,
  1100. "d_constraint": 1,
  1101. "e_constraint": 1,
  1102. "f_constraint": 1,
  1103. "data": [
  1104. "#####..######...##",
  1105. "#####..#####....##",
  1106. "#####..###......##",
  1107. "####...#......####",
  1108. "####...#.....#####",
  1109. "####........######",
  1110. "###......#########",
  1111. "###...############",
  1112. "###...############"]}
  1113. ,
  1114. {
  1115. "a_constraint": 1,
  1116. "b_constraint": 0,
  1117. "c_constraint": 1,
  1118. "d_constraint": 1,
  1119. "e_constraint": 1,
  1120. "f_constraint": 1,
  1121. "data": [
  1122. "##############...#",
  1123. "#######.........##",
  1124. "######..........##",
  1125. "######.........###",
  1126. "#####..........###",
  1127. "####...........###",
  1128. "####..........####",
  1129. "####...#......####",
  1130. "####..############"]}
  1131. ,
  1132. {
  1133. "a_constraint": 0,
  1134. "b_constraint": 1,
  1135. "c_constraint": 1,
  1136. "d_constraint": 1,
  1137. "e_constraint": 1,
  1138. "f_constraint": 1,
  1139. "data": [
  1140. "##..#####....#####",
  1141. "##..#........#####",
  1142. "##.......###..####",
  1143. "###....####....###",
  1144. "##...#####......##",
  1145. "##....####......##",
  1146. "##....####......##",
  1147. "##....#####.....##",
  1148. "###...######..####"]}
  1149. ,
  1150. {
  1151. "a_constraint": 1,
  1152. "b_constraint": 1,
  1153. "c_constraint": 1,
  1154. "d_constraint": 1,
  1155. "e_constraint": 1,
  1156. "f_constraint": 1,
  1157. "data": [
  1158. "##########..##.###",
  1159. "########....##..##",
  1160. "#######.....##..##",
  1161. "######.....###...#",
  1162. "######....###....#",
  1163. "#####......#.....#",
  1164. "#####...........##",
  1165. "####..###.....####",
  1166. "####..############"]}
  1167. ],
  1168. "v_tiles": [{
  1169. "a_constraint": 0,
  1170. "b_constraint": 0,
  1171. "c_constraint": 0,
  1172. "d_constraint": 0,
  1173. "e_constraint": 0,
  1174. "f_constraint": 0,
  1175. "data": [
  1176. "###..####",
  1177. "###..####",
  1178. "##..#####",
  1179. "##..#....",
  1180. "#........",
  1181. ".........",
  1182. "...######",
  1183. "#########",
  1184. "#########",
  1185. "#########",
  1186. "#########",
  1187. "#########",
  1188. "#########",
  1189. "####.....",
  1190. ".........",
  1191. ".........",
  1192. "#........",
  1193. "#########"]}
  1194. ,
  1195. {
  1196. "a_constraint": 1,
  1197. "b_constraint": 0,
  1198. "c_constraint": 0,
  1199. "d_constraint": 0,
  1200. "e_constraint": 0,
  1201. "f_constraint": 0,
  1202. "data": [
  1203. "#..######",
  1204. "#..######",
  1205. "##...####",
  1206. "#........",
  1207. ".........",
  1208. "...######",
  1209. "#########",
  1210. "#########",
  1211. "####...##",
  1212. "###....##",
  1213. "##......#",
  1214. "##......#",
  1215. "##......#",
  1216. "#........",
  1217. "#........",
  1218. ".........",
  1219. "...######",
  1220. "#########"]}
  1221. ,
  1222. {
  1223. "a_constraint": 0,
  1224. "b_constraint": 1,
  1225. "c_constraint": 0,
  1226. "d_constraint": 0,
  1227. "e_constraint": 0,
  1228. "f_constraint": 0,
  1229. "data": [
  1230. "####..###",
  1231. "###....##",
  1232. "........#",
  1233. ".........",
  1234. "######...",
  1235. "#########",
  1236. "#########",
  1237. "###...###",
  1238. "##......#",
  1239. "##.....##",
  1240. "#.......#",
  1241. "#.......#",
  1242. "#.......#",
  1243. "##......#",
  1244. "###......",
  1245. "####.....",
  1246. "######...",
  1247. "#########"]}
  1248. ,
  1249. {
  1250. "a_constraint": 1,
  1251. "b_constraint": 1,
  1252. "c_constraint": 0,
  1253. "d_constraint": 0,
  1254. "e_constraint": 0,
  1255. "f_constraint": 0,
  1256. "data": [
  1257. "#...#####",
  1258. "#...#####",
  1259. "#......##",
  1260. ".........",
  1261. ".........",
  1262. "###......",
  1263. "#####..##",
  1264. "#########",
  1265. "#########",
  1266. "#########",
  1267. "#..######",
  1268. "#...#####",
  1269. "......###",
  1270. ".......##",
  1271. "#........",
  1272. "#........",
  1273. "##....###",
  1274. "#########"]}
  1275. ,
  1276. {
  1277. "a_constraint": 0,
  1278. "b_constraint": 0,
  1279. "c_constraint": 1,
  1280. "d_constraint": 0,
  1281. "e_constraint": 0,
  1282. "f_constraint": 0,
  1283. "data": [
  1284. "##.....##",
  1285. "##.....##",
  1286. "#......##",
  1287. "#.......#",
  1288. ".........",
  1289. ".........",
  1290. "...######",
  1291. "#########",
  1292. "#########",
  1293. "#########",
  1294. "#########",
  1295. ".....####",
  1296. "......###",
  1297. "......###",
  1298. "####.....",
  1299. "####.....",
  1300. "###....##",
  1301. "###..####"]}
  1302. ,
  1303. {
  1304. "a_constraint": 1,
  1305. "b_constraint": 0,
  1306. "c_constraint": 1,
  1307. "d_constraint": 0,
  1308. "e_constraint": 0,
  1309. "f_constraint": 0,
  1310. "data": [
  1311. "##..#####",
  1312. "##..#####",
  1313. "##..#####",
  1314. "#......##",
  1315. ".........",
  1316. ".........",
  1317. "###......",
  1318. "#########",
  1319. "#########",
  1320. "#########",
  1321. "#########",
  1322. ".########",
  1323. "..#######",
  1324. "#..####..",
  1325. "#...#....",
  1326. "##.......",
  1327. "###......",
  1328. "###.#####"]}
  1329. ,
  1330. {
  1331. "a_constraint": 0,
  1332. "b_constraint": 1,
  1333. "c_constraint": 1,
  1334. "d_constraint": 0,
  1335. "e_constraint": 0,
  1336. "f_constraint": 0,
  1337. "data": [
  1338. "###...###",
  1339. "##....###",
  1340. ".......##",
  1341. ".......##",
  1342. "#........",
  1343. "#........",
  1344. "#......##",
  1345. "#.......#",
  1346. "#......##",
  1347. "##.....##",
  1348. "##.....##",
  1349. "####..###",
  1350. "#########",
  1351. "#####....",
  1352. "####.....",
  1353. "###...###",
  1354. "###..####",
  1355. "##...####"]}
  1356. ,
  1357. {
  1358. "a_constraint": 1,
  1359. "b_constraint": 1,
  1360. "c_constraint": 1,
  1361. "d_constraint": 0,
  1362. "e_constraint": 0,
  1363. "f_constraint": 0,
  1364. "data": [
  1365. "#...#####",
  1366. "#...#####",
  1367. "......###",
  1368. "...#.....",
  1369. "..###....",
  1370. "#########",
  1371. "#########",
  1372. "##.....##",
  1373. "#.......#",
  1374. "#.......#",
  1375. "#.......#",
  1376. "#.......#",
  1377. "#......##",
  1378. "#........",
  1379. "##.......",
  1380. "##.......",
  1381. "##...####",
  1382. "##..#####"]}
  1383. ,
  1384. {
  1385. "a_constraint": 0,
  1386. "b_constraint": 0,
  1387. "c_constraint": 0,
  1388. "d_constraint": 1,
  1389. "e_constraint": 0,
  1390. "f_constraint": 0,
  1391. "data": [
  1392. "####..###",
  1393. "####..#..",
  1394. "###......",
  1395. "##......#",
  1396. "#......##",
  1397. "....#####",
  1398. "..#######",
  1399. "#########",
  1400. "#########",
  1401. "#########",
  1402. "#########",
  1403. "#########",
  1404. "#####....",
  1405. "###......",
  1406. "#........",
  1407. ".....####",
  1408. "#########",
  1409. "#########"]}
  1410. ,
  1411. {
  1412. "a_constraint": 1,
  1413. "b_constraint": 0,
  1414. "c_constraint": 0,
  1415. "d_constraint": 1,
  1416. "e_constraint": 0,
  1417. "f_constraint": 0,
  1418. "data": [
  1419. "###..####",
  1420. "##.......",
  1421. "##.......",
  1422. "...###...",
  1423. "..#######",
  1424. "#########",
  1425. "###.....#",
  1426. "#........",
  1427. "#........",
  1428. "#........",
  1429. "#.......#",
  1430. "#.......#",
  1431. "#.......#",
  1432. "...#..###",
  1433. "...#####.",
  1434. "..###....",
  1435. "........#",
  1436. "##....###"]}
  1437. ,
  1438. {
  1439. "a_constraint": 0,
  1440. "b_constraint": 1,
  1441. "c_constraint": 0,
  1442. "d_constraint": 1,
  1443. "e_constraint": 0,
  1444. "f_constraint": 0,
  1445. "data": [
  1446. "#####..##",
  1447. "........#",
  1448. ".........",
  1449. ".........",
  1450. "###......",
  1451. "#########",
  1452. "#########",
  1453. "#########",
  1454. "#########",
  1455. "###..####",
  1456. "##.....##",
  1457. "#......##",
  1458. "#.......#",
  1459. "........#",
  1460. ".........",
  1461. "#........",
  1462. "#.......#",
  1463. "###....##"]}
  1464. ,
  1465. {
  1466. "a_constraint": 1,
  1467. "b_constraint": 1,
  1468. "c_constraint": 0,
  1469. "d_constraint": 1,
  1470. "e_constraint": 0,
  1471. "f_constraint": 0,
  1472. "data": [
  1473. "####..###",
  1474. "###......",
  1475. ".........",
  1476. ".........",
  1477. "##.......",
  1478. "##.......",
  1479. "###.....#",
  1480. "####...##",
  1481. "#########",
  1482. "#########",
  1483. "###...###",
  1484. "##.....##",
  1485. "##......#",
  1486. "#........",
  1487. "#........",
  1488. "#........",
  1489. "##......#",
  1490. "###..####"]}
  1491. ,
  1492. {
  1493. "a_constraint": 0,
  1494. "b_constraint": 0,
  1495. "c_constraint": 1,
  1496. "d_constraint": 1,
  1497. "e_constraint": 0,
  1498. "f_constraint": 0,
  1499. "data": [
  1500. "####...##",
  1501. "####...##",
  1502. "###......",
  1503. ".........",
  1504. "......###",
  1505. "..#######",
  1506. "#########",
  1507. "#########",
  1508. "#########",
  1509. "#########",
  1510. "##....###",
  1511. ".......##",
  1512. "........#",
  1513. "#.......#",
  1514. "#........",
  1515. "##.......",
  1516. "##.....##",
  1517. "##....###"]}
  1518. ,
  1519. {
  1520. "a_constraint": 1,
  1521. "b_constraint": 0,
  1522. "c_constraint": 1,
  1523. "d_constraint": 1,
  1524. "e_constraint": 0,
  1525. "f_constraint": 0,
  1526. "data": [
  1527. "###...###",
  1528. "###......",
  1529. "##.......",
  1530. "........#",
  1531. "........#",
  1532. "#.......#",
  1533. "##.....##",
  1534. "##.....##",
  1535. "###..####",
  1536. "#########",
  1537. "#########",
  1538. "..#######",
  1539. ".....####",
  1540. ".........",
  1541. "####.....",
  1542. "####...#.",
  1543. "####..###",
  1544. "###...###"]}
  1545. ,
  1546. {
  1547. "a_constraint": 0,
  1548. "b_constraint": 1,
  1549. "c_constraint": 1,
  1550. "d_constraint": 1,
  1551. "e_constraint": 0,
  1552. "f_constraint": 0,
  1553. "data": [
  1554. "###...###",
  1555. ".##....#.",
  1556. ".........",
  1557. ".........",
  1558. "####...##",
  1559. "#########",
  1560. "#########",
  1561. "##.....##",
  1562. "##......#",
  1563. "#.......#",
  1564. "#.......#",
  1565. "#.......#",
  1566. "#......##",
  1567. "#.......#",
  1568. "#...#....",
  1569. "##..##...",
  1570. "##..###..",
  1571. "##...####"]}
  1572. ,
  1573. {
  1574. "a_constraint": 1,
  1575. "b_constraint": 1,
  1576. "c_constraint": 1,
  1577. "d_constraint": 1,
  1578. "e_constraint": 0,
  1579. "f_constraint": 0,
  1580. "data": [
  1581. "##...####",
  1582. "......###",
  1583. ".........",
  1584. ".........",
  1585. "#.....###",
  1586. "##.######",
  1587. "##..#####",
  1588. "###..####",
  1589. "####.####",
  1590. "####.####",
  1591. "####.####",
  1592. "####.####",
  1593. "####..##.",
  1594. "#####....",
  1595. "###......",
  1596. "##.......",
  1597. "##.....##",
  1598. "##...####"]}
  1599. ,
  1600. {
  1601. "a_constraint": 0,
  1602. "b_constraint": 0,
  1603. "c_constraint": 0,
  1604. "d_constraint": 0,
  1605. "e_constraint": 1,
  1606. "f_constraint": 0,
  1607. "data": [
  1608. "###...###",
  1609. "###...###",
  1610. "####...##",
  1611. "#####...#",
  1612. "#.......#",
  1613. ".......##",
  1614. ".####...#",
  1615. "#####...#",
  1616. "####...##",
  1617. "###...###",
  1618. "##...####",
  1619. "##..#####",
  1620. "#...###..",
  1621. "#..#.....",
  1622. ".........",
  1623. ".....####",
  1624. "#########",
  1625. "#########"]}
  1626. ,
  1627. {
  1628. "a_constraint": 1,
  1629. "b_constraint": 0,
  1630. "c_constraint": 0,
  1631. "d_constraint": 0,
  1632. "e_constraint": 1,
  1633. "f_constraint": 0,
  1634. "data": [
  1635. "#...#####",
  1636. "#....####",
  1637. "###..####",
  1638. "..#...###",
  1639. "...#...##",
  1640. ".......##",
  1641. "####....#",
  1642. "#####...#",
  1643. "#####...#",
  1644. "####....#",
  1645. "###....##",
  1646. "###....##",
  1647. "##....###",
  1648. "#........",
  1649. ".........",
  1650. "..##....#",
  1651. "#########",
  1652. "#########"]}
  1653. ,
  1654. {
  1655. "a_constraint": 0,
  1656. "b_constraint": 1,
  1657. "c_constraint": 0,
  1658. "d_constraint": 0,
  1659. "e_constraint": 1,
  1660. "f_constraint": 0,
  1661. "data": [
  1662. "###...###",
  1663. "###...###",
  1664. "...#...##",
  1665. "....#..##",
  1666. "#......##",
  1667. "###....##",
  1668. "####...##",
  1669. "#####..##",
  1670. "####..###",
  1671. "###...###",
  1672. "##...####",
  1673. "##..#####",
  1674. "##..####.",
  1675. "#..####..",
  1676. "#...##..#",
  1677. "##.....##",
  1678. "##....###",
  1679. "#########"]}
  1680. ,
  1681. {
  1682. "a_constraint": 1,
  1683. "b_constraint": 1,
  1684. "c_constraint": 0,
  1685. "d_constraint": 0,
  1686. "e_constraint": 1,
  1687. "f_constraint": 0,
  1688. "data": [
  1689. "#..######",
  1690. "#..######",
  1691. "...######",
  1692. "...######",
  1693. "......###",
  1694. ".......##",
  1695. "#.......#",
  1696. "#.......#",
  1697. "#.......#",
  1698. "#.......#",
  1699. "##.....##",
  1700. "##.....##",
  1701. "###......",
  1702. "#######..",
  1703. "#########",
  1704. "#########",
  1705. "#########",
  1706. "#########"]}
  1707. ,
  1708. {
  1709. "a_constraint": 0,
  1710. "b_constraint": 0,
  1711. "c_constraint": 1,
  1712. "d_constraint": 0,
  1713. "e_constraint": 1,
  1714. "f_constraint": 0,
  1715. "data": [
  1716. "###....##",
  1717. "###....##",
  1718. "###....##",
  1719. "##.....##",
  1720. "......###",
  1721. "......###",
  1722. "#.....###",
  1723. "##....###",
  1724. "###...###",
  1725. "##....###",
  1726. "##....###",
  1727. "......###",
  1728. ".......##",
  1729. ".........",
  1730. "####..###",
  1731. "###...###",
  1732. "##...####",
  1733. "##...####"]}
  1734. ,
  1735. {
  1736. "a_constraint": 1,
  1737. "b_constraint": 0,
  1738. "c_constraint": 1,
  1739. "d_constraint": 0,
  1740. "e_constraint": 1,
  1741. "f_constraint": 0,
  1742. "data": [
  1743. "#...#####",
  1744. "#...#####",
  1745. "#....####",
  1746. "#....####",
  1747. "......###",
  1748. "........#",
  1749. "........#",
  1750. "##......#",
  1751. "##......#",
  1752. "##......#",
  1753. "##.....##",
  1754. "......###",
  1755. ".........",
  1756. "###......",
  1757. "##.......",
  1758. "##.......",
  1759. "##...####",
  1760. "##..#####"]}
  1761. ,
  1762. {
  1763. "a_constraint": 0,
  1764. "b_constraint": 1,
  1765. "c_constraint": 1,
  1766. "d_constraint": 0,
  1767. "e_constraint": 1,
  1768. "f_constraint": 0,
  1769. "data": [
  1770. "####..###",
  1771. ".......##",
  1772. ".......##",
  1773. "......###",
  1774. "####...##",
  1775. "######..#",
  1776. "#####...#",
  1777. "###...###",
  1778. "##..#####",
  1779. "##.######",
  1780. "##.######",
  1781. "##..#####",
  1782. "##....###",
  1783. "#........",
  1784. "#........",
  1785. "#...#####",
  1786. "##..#####",
  1787. "##..#####"]}
  1788. ,
  1789. {
  1790. "a_constraint": 1,
  1791. "b_constraint": 1,
  1792. "c_constraint": 1,
  1793. "d_constraint": 0,
  1794. "e_constraint": 1,
  1795. "f_constraint": 0,
  1796. "data": [
  1797. "#..######",
  1798. "#...#####",
  1799. "##..#####",
  1800. "....#####",
  1801. "....#####",
  1802. "##...####",
  1803. "##.....##",
  1804. "##....###",
  1805. "###...###",
  1806. "####...##",
  1807. "####...##",
  1808. "####...##",
  1809. "####.....",
  1810. "###......",
  1811. "###...#..",
  1812. "##....###",
  1813. "#....####",
  1814. "#....####"]}
  1815. ,
  1816. {
  1817. "a_constraint": 0,
  1818. "b_constraint": 0,
  1819. "c_constraint": 0,
  1820. "d_constraint": 1,
  1821. "e_constraint": 1,
  1822. "f_constraint": 0,
  1823. "data": [
  1824. "###....##",
  1825. "###....##",
  1826. "###....##",
  1827. "###...###",
  1828. "......###",
  1829. ".....####",
  1830. ".....####",
  1831. "###...###",
  1832. "####..###",
  1833. "#####..##",
  1834. "#####...#",
  1835. "######..#",
  1836. "######..#",
  1837. "######...",
  1838. "####.....",
  1839. ".........",
  1840. "......###",
  1841. "#########"]}
  1842. ,
  1843. {
  1844. "a_constraint": 1,
  1845. "b_constraint": 0,
  1846. "c_constraint": 0,
  1847. "d_constraint": 1,
  1848. "e_constraint": 1,
  1849. "f_constraint": 0,
  1850. "data": [
  1851. "###....##",
  1852. "###....##",
  1853. "##.....##",
  1854. "##....###",
  1855. "....#####",
  1856. "...######",
  1857. "..#######",
  1858. "...######",
  1859. "...######",
  1860. "#..######",
  1861. "#..######",
  1862. "#..#.....",
  1863. "##.......",
  1864. "##.......",
  1865. ".........",
  1866. ".........",
  1867. ".......##",
  1868. "#########"]}
  1869. ,
  1870. {
  1871. "a_constraint": 0,
  1872. "b_constraint": 1,
  1873. "c_constraint": 0,
  1874. "d_constraint": 1,
  1875. "e_constraint": 1,
  1876. "f_constraint": 0,
  1877. "data": [
  1878. "#####..##",
  1879. "...##..##",
  1880. "....#..##",
  1881. "##..#..##",
  1882. "##.....##",
  1883. "##......#",
  1884. "###.....#",
  1885. "###.....#",
  1886. "####...##",
  1887. "####...##",
  1888. "#####...#",
  1889. "#####...#",
  1890. "######...",
  1891. "######...",
  1892. "#######..",
  1893. "#########",
  1894. "#########",
  1895. "#########"]}
  1896. ,
  1897. {
  1898. "a_constraint": 1,
  1899. "b_constraint": 1,
  1900. "c_constraint": 0,
  1901. "d_constraint": 1,
  1902. "e_constraint": 1,
  1903. "f_constraint": 0,
  1904. "data": [
  1905. "####..###",
  1906. ".......##",
  1907. "........#",
  1908. "........#",
  1909. "#..#....#",
  1910. "#..###..#",
  1911. "#...#####",
  1912. "#...#####",
  1913. "#...#####",
  1914. "##...####",
  1915. "##...####",
  1916. "##....###",
  1917. "###...###",
  1918. "####.....",
  1919. "####.....",
  1920. "#########",
  1921. "#########",
  1922. "#########"]}
  1923. ,
  1924. {
  1925. "a_constraint": 0,
  1926. "b_constraint": 0,
  1927. "c_constraint": 1,
  1928. "d_constraint": 1,
  1929. "e_constraint": 1,
  1930. "f_constraint": 0,
  1931. "data": [
  1932. "#####..##",
  1933. "#####..##",
  1934. "####...##",
  1935. "###....##",
  1936. "........#",
  1937. "........#",
  1938. "...###..#",
  1939. "######..#",
  1940. "######..#",
  1941. "######..#",
  1942. "#####...#",
  1943. "...##...#",
  1944. "....##...",
  1945. "....#....",
  1946. "##......#",
  1947. "###....##",
  1948. "##....###",
  1949. "##....###"]}
  1950. ,
  1951. {
  1952. "a_constraint": 1,
  1953. "b_constraint": 0,
  1954. "c_constraint": 1,
  1955. "d_constraint": 1,
  1956. "e_constraint": 1,
  1957. "f_constraint": 0,
  1958. "data": [
  1959. "##....###",
  1960. "#......##",
  1961. ".......##",
  1962. ".......##",
  1963. ".......##",
  1964. ".......##",
  1965. "#......##",
  1966. "####..###",
  1967. "####...##",
  1968. "#####..##",
  1969. "#####..##",
  1970. ".#####.##",
  1971. "..####..#",
  1972. "...###...",
  1973. "#...#....",
  1974. "#......##",
  1975. "##....###",
  1976. "###..####"]}
  1977. ,
  1978. {
  1979. "a_constraint": 0,
  1980. "b_constraint": 1,
  1981. "c_constraint": 1,
  1982. "d_constraint": 1,
  1983. "e_constraint": 1,
  1984. "f_constraint": 0,
  1985. "data": [
  1986. "#####...#",
  1987. ".###....#",
  1988. "........#",
  1989. "........#",
  1990. "........#",
  1991. "###......",
  1992. "###......",
  1993. "##.......",
  1994. "#........",
  1995. "........#",
  1996. ".....#..#",
  1997. ".....#..#",
  1998. "#....#...",
  1999. "#...##...",
  2000. "#####....",
  2001. "####...##",
  2002. "###...###",
  2003. "###..####"]}
  2004. ,
  2005. {
  2006. "a_constraint": 1,
  2007. "b_constraint": 1,
  2008. "c_constraint": 1,
  2009. "d_constraint": 1,
  2010. "e_constraint": 1,
  2011. "f_constraint": 0,
  2012. "data": [
  2013. "###...###",
  2014. "###...###",
  2015. "......###",
  2016. "......###",
  2017. ".....####",
  2018. "##..#####",
  2019. "##...####",
  2020. "#....####",
  2021. "#.....###",
  2022. "#.....###",
  2023. "#......##",
  2024. "##.....##",
  2025. "###....##",
  2026. "####.....",
  2027. "####...#.",
  2028. "###...###",
  2029. "##....###",
  2030. "##....###"]}
  2031. ,
  2032. {
  2033. "a_constraint": 0,
  2034. "b_constraint": 0,
  2035. "c_constraint": 0,
  2036. "d_constraint": 0,
  2037. "e_constraint": 0,
  2038. "f_constraint": 1,
  2039. "data": [
  2040. "####...##",
  2041. "####...##",
  2042. "#####...#",
  2043. "####.....",
  2044. ".........",
  2045. "......###",
  2046. "...######",
  2047. "#########",
  2048. "#########",
  2049. "#########",
  2050. "#####....",
  2051. "####.....",
  2052. "####..###",
  2053. "###..####",
  2054. ".....####",
  2055. ".....####",
  2056. "###...###",
  2057. "####..###"]}
  2058. ,
  2059. {
  2060. "a_constraint": 1,
  2061. "b_constraint": 0,
  2062. "c_constraint": 0,
  2063. "d_constraint": 0,
  2064. "e_constraint": 0,
  2065. "f_constraint": 1,
  2066. "data": [
  2067. "#..######",
  2068. "#..######",
  2069. "##..#####",
  2070. "......###",
  2071. ".........",
  2072. ".........",
  2073. "###....##",
  2074. "#########",
  2075. "#########",
  2076. "#########",
  2077. "#######..",
  2078. "####.....",
  2079. "###......",
  2080. "##.....##",
  2081. ".....####",
  2082. ".....####",
  2083. "..#...###",
  2084. "####..###"]}
  2085. ,
  2086. {
  2087. "a_constraint": 0,
  2088. "b_constraint": 1,
  2089. "c_constraint": 0,
  2090. "d_constraint": 0,
  2091. "e_constraint": 0,
  2092. "f_constraint": 1,
  2093. "data": [
  2094. "###...###",
  2095. "####..###",
  2096. "..##..###",
  2097. "......#..",
  2098. ".........",
  2099. "#........",
  2100. "##.....##",
  2101. "##....###",
  2102. "##.....##",
  2103. "##.....##",
  2104. "#........",
  2105. "#........",
  2106. "#........",
  2107. "#........",
  2108. "#.......#",
  2109. "##.....##",
  2110. "####...##",
  2111. "#####..##"]}
  2112. ,
  2113. {
  2114. "a_constraint": 1,
  2115. "b_constraint": 1,
  2116. "c_constraint": 0,
  2117. "d_constraint": 0,
  2118. "e_constraint": 0,
  2119. "f_constraint": 1,
  2120. "data": [
  2121. "##.######",
  2122. "#..######",
  2123. "....#####",
  2124. ".....####",
  2125. "###......",
  2126. "####.....",
  2127. "#........",
  2128. "......###",
  2129. ".....####",
  2130. ".....####",
  2131. ".....####",
  2132. "#...###..",
  2133. "######...",
  2134. "######..#",
  2135. "#####...#",
  2136. "#####...#",
  2137. "#####...#",
  2138. "#####...#"]}
  2139. ,
  2140. {
  2141. "a_constraint": 0,
  2142. "b_constraint": 0,
  2143. "c_constraint": 1,
  2144. "d_constraint": 0,
  2145. "e_constraint": 0,
  2146. "f_constraint": 1,
  2147. "data": [
  2148. "###..####",
  2149. "###..####",
  2150. "###..####",
  2151. "##....#..",
  2152. ".........",
  2153. ".........",
  2154. "#.......#",
  2155. ".......##",
  2156. "........#",
  2157. "#........",
  2158. "..###....",
  2159. "..####...",
  2160. "..####..#",
  2161. "...###..#",
  2162. "#..###..#",
  2163. "#..###..#",
  2164. "#.###..##",
  2165. "#..##..##"]}
  2166. ,
  2167. {
  2168. "a_constraint": 1,
  2169. "b_constraint": 0,
  2170. "c_constraint": 1,
  2171. "d_constraint": 0,
  2172. "e_constraint": 0,
  2173. "f_constraint": 1,
  2174. "data": [
  2175. "#..######",
  2176. "#...#####",
  2177. ".....####",
  2178. ".......##",
  2179. ".###.....",
  2180. "######...",
  2181. "####...##",
  2182. "####.####",
  2183. "###..####",
  2184. "##..#####",
  2185. "...######",
  2186. "..#####..",
  2187. "...####..",
  2188. "#...##..#",
  2189. "##......#",
  2190. "##.....##",
  2191. "##..#..##",
  2192. "##.##.###"]}
  2193. ,
  2194. {
  2195. "a_constraint": 0,
  2196. "b_constraint": 1,
  2197. "c_constraint": 1,
  2198. "d_constraint": 0,
  2199. "e_constraint": 0,
  2200. "f_constraint": 1,
  2201. "data": [
  2202. "##...####",
  2203. "#.....###",
  2204. ".........",
  2205. ".........",
  2206. "....##...",
  2207. "#######..",
  2208. "#########",
  2209. "#########",
  2210. "#########",
  2211. "#########",
  2212. "#########",
  2213. "#####....",
  2214. "####.....",
  2215. "###.....#",
  2216. "###....##",
  2217. "###....##",
  2218. "###...###",
  2219. "##....###"]}
  2220. ,
  2221. {
  2222. "a_constraint": 1,
  2223. "b_constraint": 1,
  2224. "c_constraint": 1,
  2225. "d_constraint": 0,
  2226. "e_constraint": 0,
  2227. "f_constraint": 1,
  2228. "data": [
  2229. "#...#####",
  2230. "#...#####",
  2231. "#....####",
  2232. ".......##",
  2233. "..##.....",
  2234. "######...",
  2235. "#########",
  2236. "#########",
  2237. "#########",
  2238. "####....#",
  2239. "###......",
  2240. "###......",
  2241. "###......",
  2242. "##.....##",
  2243. "##.....##",
  2244. "##.....##",
  2245. "##.....##",
  2246. "##.....##"]}
  2247. ,
  2248. {
  2249. "a_constraint": 0,
  2250. "b_constraint": 0,
  2251. "c_constraint": 0,
  2252. "d_constraint": 1,
  2253. "e_constraint": 0,
  2254. "f_constraint": 1,
  2255. "data": [
  2256. "###....##",
  2257. "###......",
  2258. ".........",
  2259. ".........",
  2260. "...##.###",
  2261. "..#######",
  2262. "#####..##",
  2263. "####....#",
  2264. "###.....#",
  2265. "##......#",
  2266. "##.......",
  2267. "##.......",
  2268. "#........",
  2269. "#........",
  2270. "#......##",
  2271. "......###",
  2272. ".......##",
  2273. "#####.###"]}
  2274. ,
  2275. {
  2276. "a_constraint": 1,
  2277. "b_constraint": 0,
  2278. "c_constraint": 0,
  2279. "d_constraint": 1,
  2280. "e_constraint": 0,
  2281. "f_constraint": 1,
  2282. "data": [
  2283. "###..####",
  2284. "###..####",
  2285. "###..#...",
  2286. "###......",
  2287. "####...##",
  2288. "#########",
  2289. "#########",
  2290. "#########",
  2291. "#########",
  2292. "#########",
  2293. "#######..",
  2294. "#######..",
  2295. "######...",
  2296. "#####...#",
  2297. "###....##",
  2298. ".......##",
  2299. ".....####",
  2300. "###...###"]}
  2301. ,
  2302. {
  2303. "a_constraint": 0,
  2304. "b_constraint": 1,
  2305. "c_constraint": 0,
  2306. "d_constraint": 1,
  2307. "e_constraint": 0,
  2308. "f_constraint": 1,
  2309. "data": [
  2310. "####...##",
  2311. ".........",
  2312. ".........",
  2313. "##...#.##",
  2314. "###..####",
  2315. "##....###",
  2316. "#......##",
  2317. "#......##",
  2318. "#......##",
  2319. "##.....##",
  2320. "##....##.",
  2321. "#######..",
  2322. "######...",
  2323. "#####...#",
  2324. "####...##",
  2325. "####...##",
  2326. "####..###",
  2327. "####..###"]}
  2328. ,
  2329. {
  2330. "a_constraint": 1,
  2331. "b_constraint": 1,
  2332. "c_constraint": 0,
  2333. "d_constraint": 1,
  2334. "e_constraint": 0,
  2335. "f_constraint": 1,
  2336. "data": [
  2337. "###..####",
  2338. "###...#..",
  2339. ".........",
  2340. ".........",
  2341. "...######",
  2342. "#########",
  2343. "#########",
  2344. "####..###",
  2345. "##.....##",
  2346. "##......#",
  2347. "##...#...",
  2348. "##...##..",
  2349. "###...###",
  2350. "###...###",
  2351. "###...###",
  2352. "####...##",
  2353. "####...##",
  2354. "#####..##"]}
  2355. ,
  2356. {
  2357. "a_constraint": 0,
  2358. "b_constraint": 0,
  2359. "c_constraint": 1,
  2360. "d_constraint": 1,
  2361. "e_constraint": 0,
  2362. "f_constraint": 1,
  2363. "data": [
  2364. "####...##",
  2365. "####...##",
  2366. "###......",
  2367. ".........",
  2368. ".....####",
  2369. "..#######",
  2370. "#########",
  2371. "#########",
  2372. "#########",
  2373. "##.....##",
  2374. ".........",
  2375. "....##...",
  2376. "..####...",
  2377. "#.###..##",
  2378. "#..##..##",
  2379. "##.##..##",
  2380. "##..#.###",
  2381. "##..#.###"]}
  2382. ,
  2383. {
  2384. "a_constraint": 1,
  2385. "b_constraint": 0,
  2386. "c_constraint": 1,
  2387. "d_constraint": 1,
  2388. "e_constraint": 0,
  2389. "f_constraint": 1,
  2390. "data": [
  2391. "###...###",
  2392. "###......",
  2393. "###......",
  2394. "........#",
  2395. "...######",
  2396. "#########",
  2397. "#########",
  2398. "#########",
  2399. "#########",
  2400. "#########",
  2401. "#########",
  2402. ".#####...",
  2403. "..###....",
  2404. "#......#.",
  2405. "#.....###",
  2406. "##...####",
  2407. "##....###",
  2408. "##....###"]}
  2409. ,
  2410. {
  2411. "a_constraint": 0,
  2412. "b_constraint": 1,
  2413. "c_constraint": 1,
  2414. "d_constraint": 1,
  2415. "e_constraint": 0,
  2416. "f_constraint": 1,
  2417. "data": [
  2418. "#####..##",
  2419. "...#...##",
  2420. ".........",
  2421. "###......",
  2422. "#########",
  2423. "#########",
  2424. "#########",
  2425. "#########",
  2426. "#########",
  2427. "######..#",
  2428. "###.....#",
  2429. "##..###..",
  2430. "##..###..",
  2431. "##.###..#",
  2432. "#..##..##",
  2433. "#.##..###",
  2434. "#..#..###",
  2435. "##.#..###"]}
  2436. ,
  2437. {
  2438. "a_constraint": 1,
  2439. "b_constraint": 1,
  2440. "c_constraint": 1,
  2441. "d_constraint": 1,
  2442. "e_constraint": 0,
  2443. "f_constraint": 1,
  2444. "data": [
  2445. "####..###",
  2446. "#####....",
  2447. ".........",
  2448. ".........",
  2449. "...######",
  2450. "#########",
  2451. "#########",
  2452. "#########",
  2453. "#########",
  2454. "#########",
  2455. "#########",
  2456. "#######..",
  2457. "#######..",
  2458. "######..#",
  2459. "####...##",
  2460. "###....##",
  2461. "##.....##",
  2462. "#.....###"]}
  2463. ,
  2464. {
  2465. "a_constraint": 0,
  2466. "b_constraint": 0,
  2467. "c_constraint": 0,
  2468. "d_constraint": 0,
  2469. "e_constraint": 1,
  2470. "f_constraint": 1,
  2471. "data": [
  2472. "###...###",
  2473. "####...##",
  2474. "###...###",
  2475. "###...###",
  2476. "...#...##",
  2477. ".......##",
  2478. ".......##",
  2479. "####....#",
  2480. "#####...#",
  2481. "#####...#",
  2482. "#####...#",
  2483. "######...",
  2484. "#####....",
  2485. "#####.###",
  2486. "####..###",
  2487. ".....####",
  2488. "......###",
  2489. "###...###"]}
  2490. ,
  2491. {
  2492. "a_constraint": 1,
  2493. "b_constraint": 0,
  2494. "c_constraint": 0,
  2495. "d_constraint": 0,
  2496. "e_constraint": 1,
  2497. "f_constraint": 1,
  2498. "data": [
  2499. "#...#####",
  2500. "##...####",
  2501. "......###",
  2502. ".......##",
  2503. ".......##",
  2504. ".......##",
  2505. "#......##",
  2506. "###...###",
  2507. "###...###",
  2508. "###..####",
  2509. "###..####",
  2510. "##.......",
  2511. "#........",
  2512. "#........",
  2513. "........#",
  2514. "........#",
  2515. "###....##",
  2516. "####...##"]}
  2517. ,
  2518. {
  2519. "a_constraint": 0,
  2520. "b_constraint": 1,
  2521. "c_constraint": 0,
  2522. "d_constraint": 0,
  2523. "e_constraint": 1,
  2524. "f_constraint": 1,
  2525. "data": [
  2526. "####..###",
  2527. "......###",
  2528. ".......##",
  2529. "###....##",
  2530. "####...##",
  2531. "####...##",
  2532. "####...##",
  2533. "####...##",
  2534. "####...##",
  2535. "####...##",
  2536. "#####..##",
  2537. "#####....",
  2538. "######...",
  2539. "######...",
  2540. "#####..#.",
  2541. "####...##",
  2542. "####...##",
  2543. "#####...#"]}
  2544. ,
  2545. {
  2546. "a_constraint": 1,
  2547. "b_constraint": 1,
  2548. "c_constraint": 0,
  2549. "d_constraint": 0,
  2550. "e_constraint": 1,
  2551. "f_constraint": 1,
  2552. "data": [
  2553. "#...#####",
  2554. "#....####",
  2555. "#......##",
  2556. ".......##",
  2557. ".......##",
  2558. "#.......#",
  2559. "#.......#",
  2560. "##.....##",
  2561. "###...###",
  2562. "####..###",
  2563. "#####..##",
  2564. "#####....",
  2565. "#####....",
  2566. "####...##",
  2567. "####...##",
  2568. "###...###",
  2569. "###....##",
  2570. "##.....##"]}
  2571. ,
  2572. {
  2573. "a_constraint": 0,
  2574. "b_constraint": 0,
  2575. "c_constraint": 1,
  2576. "d_constraint": 0,
  2577. "e_constraint": 1,
  2578. "f_constraint": 1,
  2579. "data": [
  2580. "###...###",
  2581. "###...###",
  2582. "##.....##",
  2583. "#......##",
  2584. ".......##",
  2585. ".......##",
  2586. ".......##",
  2587. "#......##",
  2588. "#......##",
  2589. "#..##...#",
  2590. "#..###..#",
  2591. "...###..#",
  2592. "...###...",
  2593. "...###...",
  2594. "#..###..#",
  2595. "#..###.##",
  2596. "#..##..##",
  2597. "#..##..##"]}
  2598. ,
  2599. {
  2600. "a_constraint": 1,
  2601. "b_constraint": 0,
  2602. "c_constraint": 1,
  2603. "d_constraint": 0,
  2604. "e_constraint": 1,
  2605. "f_constraint": 1,
  2606. "data": [
  2607. "#.....###",
  2608. "#......##",
  2609. "##......#",
  2610. "........#",
  2611. ".......##",
  2612. ".......##",
  2613. "#......##",
  2614. "##....###",
  2615. "#....####",
  2616. "#..######",
  2617. "..#######",
  2618. "..#####..",
  2619. "...###...",
  2620. "...###...",
  2621. "#..##...#",
  2622. "#.......#",
  2623. "##.....##",
  2624. "##....###"]}
  2625. ,
  2626. {
  2627. "a_constraint": 0,
  2628. "b_constraint": 1,
  2629. "c_constraint": 1,
  2630. "d_constraint": 0,
  2631. "e_constraint": 1,
  2632. "f_constraint": 1,
  2633. "data": [
  2634. "####..###",
  2635. "###...###",
  2636. ".#...####",
  2637. "....#####",
  2638. "#...#####",
  2639. "#...#####",
  2640. "##...####",
  2641. "##...####",
  2642. "##....###",
  2643. "##......#",
  2644. "#.......#",
  2645. "#........",
  2646. "...####..",
  2647. "...###..#",
  2648. "#..###..#",
  2649. "#.####.##",
  2650. "#.####.##",
  2651. "#..##..##"]}
  2652. ,
  2653. {
  2654. "a_constraint": 1,
  2655. "b_constraint": 1,
  2656. "c_constraint": 1,
  2657. "d_constraint": 0,
  2658. "e_constraint": 1,
  2659. "f_constraint": 1,
  2660. "data": [
  2661. "##...####",
  2662. "###..####",
  2663. ".....####",
  2664. "......###",
  2665. "####..###",
  2666. "#####...#",
  2667. "#####...#",
  2668. "#####...#",
  2669. "######...",
  2670. "#####....",
  2671. "#####....",
  2672. "#####....",
  2673. "####.....",
  2674. "###....##",
  2675. "###....##",
  2676. "##....###",
  2677. "##....###",
  2678. "##.#...##"]}
  2679. ,
  2680. {
  2681. "a_constraint": 0,
  2682. "b_constraint": 0,
  2683. "c_constraint": 0,
  2684. "d_constraint": 1,
  2685. "e_constraint": 1,
  2686. "f_constraint": 1,
  2687. "data": [
  2688. "####...##",
  2689. "####...##",
  2690. "#####...#",
  2691. "#####...#",
  2692. ".#####..#",
  2693. "...###..#",
  2694. "...###...",
  2695. "#...##...",
  2696. "##..##...",
  2697. "##..###..",
  2698. "#...###..",
  2699. "#...##...",
  2700. "#...##...",
  2701. "#...##...",
  2702. "...##...#",
  2703. ".......##",
  2704. "#......##",
  2705. "###...###"]}
  2706. ,
  2707. {
  2708. "a_constraint": 1,
  2709. "b_constraint": 0,
  2710. "c_constraint": 0,
  2711. "d_constraint": 1,
  2712. "e_constraint": 1,
  2713. "f_constraint": 1,
  2714. "data": [
  2715. "###..####",
  2716. "###..####",
  2717. "###..####",
  2718. "##...####",
  2719. "....#####",
  2720. "....#####",
  2721. ".....####",
  2722. "##....###",
  2723. "###....##",
  2724. "#####..##",
  2725. "#####..##",
  2726. "#####...#",
  2727. "#####....",
  2728. ".#.......",
  2729. "........#",
  2730. "......###",
  2731. "####..###",
  2732. "####...##"]}
  2733. ,
  2734. {
  2735. "a_constraint": 0,
  2736. "b_constraint": 1,
  2737. "c_constraint": 0,
  2738. "d_constraint": 1,
  2739. "e_constraint": 1,
  2740. "f_constraint": 1,
  2741. "data": [
  2742. "####..###",
  2743. ".......##",
  2744. "........#",
  2745. "........#",
  2746. "........#",
  2747. "#.......#",
  2748. "##......#",
  2749. "##......#",
  2750. "###....##",
  2751. "###.....#",
  2752. "##......#",
  2753. "##.......",
  2754. "#........",
  2755. "##.......",
  2756. "##.....##",
  2757. "###....##",
  2758. "###...###",
  2759. "####..###"]}
  2760. ,
  2761. {
  2762. "a_constraint": 1,
  2763. "b_constraint": 1,
  2764. "c_constraint": 0,
  2765. "d_constraint": 1,
  2766. "e_constraint": 1,
  2767. "f_constraint": 1,
  2768. "data": [
  2769. "####..###",
  2770. "##....###",
  2771. "......###",
  2772. "......###",
  2773. "##.....##",
  2774. "####...##",
  2775. "####...##",
  2776. "#####..##",
  2777. "#####..##",
  2778. "#####...#",
  2779. "#####...#",
  2780. "#####...#",
  2781. "####.....",
  2782. "####....#",
  2783. "####...##",
  2784. "####...##",
  2785. "###...###",
  2786. "###...###"]}
  2787. ,
  2788. {
  2789. "a_constraint": 0,
  2790. "b_constraint": 0,
  2791. "c_constraint": 1,
  2792. "d_constraint": 1,
  2793. "e_constraint": 1,
  2794. "f_constraint": 1,
  2795. "data": [
  2796. "####...##",
  2797. "###.....#",
  2798. "##......#",
  2799. ".....#..#",
  2800. "....###..",
  2801. "....###..",
  2802. "....##..#",
  2803. "#...##..#",
  2804. "#...##..#",
  2805. "##.##...#",
  2806. "...##...#",
  2807. "...##....",
  2808. "...##....",
  2809. "#..##....",
  2810. "#..##...#",
  2811. "#.####..#",
  2812. "#.###...#",
  2813. "#..##..##"]}
  2814. ,
  2815. {
  2816. "a_constraint": 1,
  2817. "b_constraint": 0,
  2818. "c_constraint": 1,
  2819. "d_constraint": 1,
  2820. "e_constraint": 1,
  2821. "f_constraint": 1,
  2822. "data": [
  2823. "###...###",
  2824. "###...###",
  2825. "###...###",
  2826. "###...###",
  2827. ".###...##",
  2828. "........#",
  2829. "........#",
  2830. "##......#",
  2831. "##......#",
  2832. "##......#",
  2833. "#.......#",
  2834. "#.......#",
  2835. ".........",
  2836. ".........",
  2837. "#......##",
  2838. "#......##",
  2839. "#......##",
  2840. "#.....###"]}
  2841. ,
  2842. {
  2843. "a_constraint": 0,
  2844. "b_constraint": 1,
  2845. "c_constraint": 1,
  2846. "d_constraint": 1,
  2847. "e_constraint": 1,
  2848. "f_constraint": 1,
  2849. "data": [
  2850. "###...###",
  2851. ".......##",
  2852. ".......##",
  2853. "...##..##",
  2854. "#####..##",
  2855. "#####..##",
  2856. "####..###",
  2857. "###...###",
  2858. "##....###",
  2859. "##...####",
  2860. "##...#..#",
  2861. "#........",
  2862. "#........",
  2863. "#.....###",
  2864. "#....####",
  2865. "#.....###",
  2866. "##....###",
  2867. "##....###"]}
  2868. ,
  2869. {
  2870. "a_constraint": 1,
  2871. "b_constraint": 1,
  2872. "c_constraint": 1,
  2873. "d_constraint": 1,
  2874. "e_constraint": 1,
  2875. "f_constraint": 1,
  2876. "data": [
  2877. "###....##",
  2878. "###....##",
  2879. ".......##",
  2880. "......###",
  2881. ".#....###",
  2882. "###...###",
  2883. "###...###",
  2884. "##...####",
  2885. "#....####",
  2886. "##...####",
  2887. "###..####",
  2888. "###..#...",
  2889. "##.......",
  2890. "##.......",
  2891. "##.....##",
  2892. "##....###",
  2893. "##....###",
  2894. "##....###"]}
  2895. ]
  2896. }