From: Hamed Gorjiara Date: Thu, 6 Sep 2018 20:58:47 +0000 (-0700) Subject: New dataset + Using Glucose instead of Pycosat X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=28bfd8995594bbc981c8882ea3c2cc5af96b0cbd;p=Benchmarks_CSolver.git New dataset + Using Glucose instead of Pycosat --- diff --git a/killerSudoku/.gitignore b/killerSudoku/.gitignore index 9ef88754..92f34162 100644 --- a/killerSudoku/.gitignore +++ b/killerSudoku/.gitignore @@ -2,10 +2,13 @@ *.ans *.pyc +*.in +*.out # files .project .pydevproject .settings/ +dataset-cs/ csolver problems diff --git a/killerSudoku/dataset-cs/10/1-36.killer b/killerSudoku/dataset-cs/10/1-36.killer index 59e5e2bd..02a40419 100644 --- a/killerSudoku/dataset-cs/10/1-36.killer +++ b/killerSudoku/dataset-cs/10/1-36.killer @@ -1,285 +1,278 @@ -133=(27, 3)+(26, 3)+(26, 2)+(27, 2)+(28, 3)+(28, 2)+(29, 2)+(25, 3)+(28, 1)+(27, 4) -172=(29, 19)+(28, 19)+(28, 20)+(29, 18)+(30, 19)+(27, 20)+(29, 20)+(31, 19)+(28, 21)+(29, 17) -191=(2, 16)+(2, 17)+(3, 17)+(3, 18)+(3, 16)+(3, 15)+(1, 17)+(4, 17)+(2, 18)+(3, 14) -233=(27, 5)+(27, 6)+(27, 7)+(26, 5)+(28, 5)+(26, 6)+(28, 4)+(26, 4)+(29, 5)+(28, 6) -184=(1, 10)+(2, 10)+(1, 11)+(2, 11)+(1, 9)+(3, 10)+(2, 9)+(4, 10)+(0, 10) -205=(3, 26)+(3, 27)+(4, 27)+(3, 28)+(5, 27)+(4, 26)+(4, 25)+(4, 24)+(2, 26)+(3, 25) -222=(3, 4)+(3, 3)+(2, 3)+(4, 4)+(4, 5)+(2, 2)+(4, 3)+(4, 6)+(5, 3)+(3, 5) -131=(29, 1)+(29, 0)+(28, 0)+(27, 0)+(30, 1)+(30, 0)+(27, 1) -144=(0, 24)+(0, 25)+(0, 23)+(0, 26)+(1, 23)+(1, 24)+(1, 25)+(1, 22)+(1, 26)+(1, 21) -199=(14, 33)+(14, 32)+(13, 33)+(15, 33)+(15, 32)+(14, 31)+(15, 31)+(13, 31)+(13, 34)+(12, 34) -177=(33, 2)+(33, 1)+(33, 0)+(33, 3)+(32, 1)+(34, 1)+(32, 0)+(32, 2)+(34, 2)+(34, 0) -158=(30, 21)+(29, 21)+(29, 22)+(30, 20)+(29, 23)+(30, 23)+(29, 24)+(28, 22)+(30, 22)+(27, 22) -203=(32, 5)+(31, 5)+(31, 6)+(32, 4)+(31, 7)+(32, 7)+(32, 8)+(33, 5)+(31, 4)+(30, 7) -164=(1, 35)+(0, 35)+(2, 35)+(1, 34)+(3, 35)+(2, 34)+(0, 34)+(3, 34)+(4, 35)+(2, 33) -210=(26, 7)+(26, 8)+(27, 8)+(26, 9)+(25, 9)+(24, 9)+(27, 9)+(27, 10)+(28, 8)+(28, 10) -105=(34, 21)+(34, 22)+(34, 20)+(35, 20)+(35, 21)+(33, 21) -233=(21, 0)+(21, 1)+(22, 0)+(20, 1)+(21, 2)+(21, 3)+(22, 3)+(22, 1)+(22, 4)+(20, 3) -193=(21, 30)+(21, 31)+(22, 30)+(22, 31)+(21, 32)+(20, 31)+(20, 30)+(21, 29)+(20, 29)+(23, 31) -222=(6, 30)+(6, 31)+(7, 30)+(6, 32)+(5, 30)+(8, 30)+(5, 31)+(6, 29)+(8, 31)+(8, 29) -103=(33, 20)+(33, 19)+(32, 19)+(33, 18)+(32, 20) -133=(10, 27)+(11, 27)+(9, 27)+(8, 27)+(10, 28)+(10, 26)+(10, 25)+(11, 26) -157=(7, 15)+(6, 15)+(5, 15)+(7, 14)+(8, 14)+(8, 15)+(7, 16)+(9, 14)+(7, 13)+(6, 16) -200=(13, 10)+(12, 10)+(12, 11)+(13, 11)+(14, 10)+(15, 10)+(13, 12)+(11, 11)+(12, 12)+(13, 13) -96=(13, 32)+(12, 32)+(12, 33) -181=(28, 24)+(28, 25)+(28, 26)+(27, 25)+(29, 25)+(27, 24)+(28, 27)+(28, 23)+(27, 27) -66=(5, 4)+(5, 5)+(6, 4) -190=(29, 10)+(29, 9)+(29, 8)+(30, 10)+(31, 10)+(30, 9)+(28, 9)+(29, 11)+(32, 10)+(29, 7) -169=(15, 26)+(14, 26)+(15, 27)+(13, 26)+(16, 26)+(15, 25)+(14, 27)+(16, 25)+(13, 25)+(16, 24) -46=(26, 10)+(25, 10)+(26, 11) -119=(9, 28)+(9, 29)+(8, 28)+(10, 29)+(7, 28)+(9, 30) -180=(22, 34)+(22, 33)+(22, 32)+(21, 33)+(22, 35)+(23, 33)+(23, 35)+(24, 35)+(24, 33)+(25, 35) -239=(4, 31)+(3, 31)+(4, 32)+(2, 31)+(4, 33)+(3, 32)+(4, 30)+(5, 33)+(5, 32)+(3, 30) -200=(5, 11)+(6, 11)+(5, 10)+(5, 12)+(4, 12)+(4, 11)+(5, 9)+(5, 13)+(6, 13)+(7, 11) -151=(25, 24)+(25, 23)+(25, 25)+(24, 23)+(26, 24)+(24, 22)+(24, 24)+(26, 23)+(23, 23)+(25, 22) -139=(9, 13)+(10, 13)+(10, 14)+(11, 14)+(10, 15)+(8, 13)+(9, 15)+(9, 12) -217=(18, 21)+(18, 22)+(17, 22)+(19, 21)+(16, 22)+(18, 20)+(19, 22)+(19, 23)+(16, 21)+(17, 23) -231=(3, 22)+(2, 22)+(2, 21)+(4, 22)+(2, 20)+(3, 23)+(3, 21)+(3, 24)+(1, 20)+(2, 23) -166=(32, 26)+(33, 26)+(34, 26)+(35, 26)+(32, 25)+(32, 24)+(31, 26)+(34, 25)+(31, 25)+(33, 24) -128=(19, 17)+(20, 17)+(20, 16)+(21, 16)+(18, 17)+(19, 18)+(21, 15)+(20, 15)+(20, 18)+(17, 17) -74=(34, 4)+(33, 4)+(34, 3)+(34, 5)+(35, 4) -66=(12, 35)+(11, 35)+(13, 35) -111=(7, 31)+(7, 32)+(8, 32)+(9, 32)+(7, 33)+(8, 33)+(9, 33) -184=(24, 20)+(24, 19)+(23, 19)+(24, 18)+(24, 17)+(24, 16)+(25, 19)+(25, 20)+(24, 21)+(22, 19) -188=(16, 8)+(16, 9)+(16, 10)+(17, 8)+(16, 7)+(17, 10)+(15, 8)+(17, 9)+(15, 9)+(17, 7) -140=(9, 9)+(9, 10)+(8, 9)+(8, 10)+(9, 11)+(9, 8)+(8, 11)+(10, 10)+(11, 10)+(10, 9) -117=(30, 6)+(30, 5)+(30, 4)+(29, 6)+(29, 4)+(29, 3)+(30, 3) -137=(32, 31)+(32, 32)+(31, 32)+(31, 33)+(31, 31)+(32, 33)+(33, 33)+(33, 32)+(30, 33)+(33, 31) -193=(21, 35)+(21, 34)+(20, 34)+(20, 33)+(19, 33)+(20, 32)+(20, 35)+(19, 35)+(19, 32)+(19, 34) -167=(2, 8)+(1, 8)+(3, 8)+(4, 8)+(0, 8)+(0, 9)+(0, 7)+(2, 7)+(1, 7)+(3, 7) -155=(17, 35)+(17, 34)+(16, 34)+(16, 35)+(16, 33)+(17, 33)+(18, 35)+(16, 32)+(18, 34)+(15, 34) -186=(27, 13)+(27, 12)+(27, 14)+(28, 14)+(26, 12)+(27, 11)+(29, 14)+(28, 13)+(25, 12)+(29, 15) -95=(9, 31)+(10, 31)+(11, 31)+(11, 30) -168=(12, 18)+(12, 17)+(12, 16)+(13, 18)+(14, 18)+(15, 18)+(13, 16)+(15, 19)+(16, 18)+(13, 17) -52=(1, 27)+(2, 27)+(0, 27)+(1, 28) -155=(6, 7)+(6, 8)+(6, 9)+(7, 8)+(5, 7)+(6, 6)+(7, 6)+(4, 7)+(6, 10)+(7, 9) -25=(5, 8) -203=(30, 14)+(30, 13)+(31, 13)+(30, 15)+(31, 15)+(31, 14)+(32, 15)+(32, 13)+(30, 12)+(29, 13) -162=(10, 22)+(10, 23)+(11, 22)+(10, 21)+(9, 21)+(10, 20)+(10, 19)+(9, 22)+(12, 22) -163=(22, 17)+(21, 17)+(22, 18)+(23, 17)+(21, 18)+(22, 16)+(23, 16)+(23, 18) -63=(29, 16)+(30, 16)+(30, 17)+(28, 16)+(31, 16) -67=(4, 21)+(4, 20)+(5, 21)+(5, 20)+(4, 19) -11=(6, 5)+(7, 5) -144=(32, 18)+(31, 18)+(31, 17)+(30, 18)+(32, 17)+(33, 17)+(34, 17) -78=(35, 3)+(35, 2)+(35, 1) -212=(19, 24)+(20, 24)+(20, 25)+(20, 23)+(18, 24)+(20, 22)+(21, 25)+(21, 23)+(18, 25)+(21, 26) -124=(17, 31)+(17, 32)+(16, 31)+(18, 32)+(18, 31)+(18, 30)+(16, 30)+(17, 30) -174=(21, 27)+(22, 27)+(21, 28)+(23, 27)+(20, 27)+(20, 26)+(22, 26)+(22, 28)+(20, 28)+(19, 27) -49=(11, 32)+(10, 32)+(11, 33) -39=(20, 2)+(19, 2)+(18, 2) -162=(31, 22)+(32, 22)+(31, 23)+(32, 23)+(33, 23)+(32, 21)+(31, 24)+(31, 21) -188=(34, 9)+(33, 9)+(32, 9)+(33, 8)+(33, 10)+(35, 9)+(33, 7)+(34, 10)+(34, 8) -44=(30, 8)+(31, 8) -61=(30, 25)+(30, 24)+(30, 26) -92=(9, 20)+(9, 19)+(8, 20)+(9, 18)+(8, 19) -162=(27, 19)+(26, 19)+(26, 18)+(26, 17)+(27, 18)+(26, 20)+(27, 17)+(27, 16)+(27, 15)+(28, 15) -158=(14, 9)+(14, 8)+(13, 8)+(13, 7)+(12, 8)+(14, 7)+(12, 9)+(13, 9) -105=(35, 13)+(34, 13)+(34, 12)+(35, 12)+(35, 14) -195=(9, 3)+(9, 4)+(8, 3)+(9, 2)+(9, 5)+(8, 5)+(10, 2)+(8, 2)+(10, 3)+(11, 3) -86=(7, 34)+(6, 34)+(7, 35)+(5, 34)+(8, 34) -205=(5, 26)+(5, 25)+(6, 26)+(5, 24)+(6, 25)+(6, 24)+(7, 24)+(8, 24)+(6, 23)+(7, 23) -111=(0, 17)+(0, 16)+(0, 18)+(1, 18)+(1, 16) -208=(26, 29)+(26, 28)+(26, 30)+(27, 29)+(26, 27)+(25, 27)+(27, 28)+(27, 30)+(25, 28)+(26, 26) -190=(26, 31)+(27, 31)+(28, 31)+(29, 31)+(28, 30)+(25, 31)+(30, 31)+(24, 31)+(24, 32)+(27, 32) -174=(3, 1)+(3, 0)+(2, 1)+(4, 0)+(4, 1)+(5, 0)+(3, 2)+(2, 0)+(4, 2)+(1, 1) -99=(32, 11)+(32, 12)+(31, 11)+(33, 11)+(33, 12)+(34, 11)+(31, 12) -237=(0, 13)+(0, 14)+(1, 13)+(1, 12)+(2, 12)+(1, 14)+(0, 12)+(2, 13)+(2, 14)+(3, 12) -141=(19, 9)+(19, 8)+(19, 10)+(20, 9)+(19, 11)+(20, 8)+(18, 10)+(18, 9)+(21, 8) -177=(15, 16)+(16, 16)+(14, 16)+(15, 17)+(14, 17)+(15, 15)+(16, 15)+(17, 16)+(16, 17) -84=(10, 24)+(11, 24)+(9, 24)+(12, 24)+(11, 25) -141=(23, 30)+(23, 29)+(24, 29)+(24, 28)+(24, 30)+(25, 29) -158=(19, 7)+(20, 7)+(20, 6)+(19, 6)+(18, 7)+(21, 6)+(21, 7)+(21, 5)+(21, 4)+(20, 5) -35=(0, 15)+(1, 15)+(2, 15) -52=(35, 8)+(35, 7) -37=(4, 23)+(5, 23) -154=(34, 33)+(34, 34)+(34, 32)+(35, 32)+(35, 33)+(33, 34) -56=(27, 21)+(26, 21)+(25, 21) -150=(13, 19)+(14, 19)+(13, 20)+(12, 20)+(13, 21)+(11, 20)+(12, 21)+(12, 19)+(14, 20) -183=(9, 16)+(8, 16)+(10, 16)+(9, 17)+(10, 17)+(8, 17)+(10, 18)+(11, 16)+(7, 17)+(8, 18) -164=(14, 13)+(14, 14)+(14, 12)+(15, 14)+(16, 14)+(15, 13)+(16, 13)+(15, 12)+(15, 11)+(16, 11) -191=(14, 1)+(13, 1)+(14, 0)+(12, 1)+(13, 2)+(15, 1)+(13, 0)+(13, 3)+(13, 4)+(14, 2) -73=(5, 29)+(5, 28)+(4, 29)+(6, 28)+(3, 29)+(4, 28) -10=(5, 6) -87=(35, 25)+(35, 24)+(35, 23)+(35, 22)+(34, 24) -33=(0, 11) -38=(5, 22)+(6, 22) -124=(17, 13)+(17, 12)+(16, 12)+(17, 14)+(17, 11)+(18, 13)+(19, 13)+(18, 12) -197=(33, 15)+(34, 15)+(34, 16)+(35, 15)+(35, 16)+(34, 14)+(33, 16)+(32, 16)+(33, 14) -85=(34, 18)+(34, 19)+(35, 19)+(35, 18) -29=(7, 29) -122=(13, 22)+(14, 22)+(13, 23)+(13, 24)+(15, 22)+(14, 23)+(14, 24) -25=(11, 21) -24=(30, 11) -21=(22, 2)+(23, 2) -162=(33, 30)+(34, 30)+(34, 31)+(33, 29)+(32, 30)+(32, 29)+(32, 28)+(34, 29)+(32, 27) -75=(1, 33)+(0, 33)+(0, 32)+(1, 32) -84=(20, 4)+(19, 4)+(18, 4)+(19, 5) -52=(11, 23)+(12, 23) -35=(12, 31)+(12, 30) -22=(18, 33) -19=(3, 20)+(3, 19) -17=(33, 6)+(34, 6)+(32, 6) -169=(30, 28)+(30, 29)+(31, 28)+(30, 30)+(31, 29)+(30, 27)+(31, 27)+(29, 27)+(29, 28)+(29, 29) -209=(10, 6)+(9, 6)+(10, 7)+(8, 6)+(9, 7)+(11, 6)+(10, 5)+(8, 7)+(11, 5) -67=(18, 29)+(19, 29)+(17, 29)+(18, 28) -34=(33, 22) -33=(26, 22) -40=(10, 8)+(11, 8)+(11, 9) -85=(10, 35)+(9, 35)+(10, 34)+(9, 34) -211=(15, 6)+(15, 5)+(15, 7)+(15, 4)+(14, 6)+(14, 5)+(15, 3)+(16, 6)+(17, 6)+(16, 5) -48=(35, 27)+(34, 27)+(35, 28)+(33, 27) -43=(19, 30)+(19, 31) -102=(1, 30)+(2, 30)+(1, 31)+(1, 29)+(0, 29)+(2, 29)+(0, 30) -43=(28, 28)+(28, 29) -33=(3, 6)+(2, 6) -76=(10, 11)+(10, 12)+(11, 12) -3=(35, 17) -65=(4, 16)+(4, 15)+(4, 14)+(5, 16) -122=(13, 29)+(12, 29)+(14, 29)+(15, 29)+(11, 29)+(13, 28)+(13, 30)+(14, 28)+(14, 30)+(15, 30) -19=(34, 23) -3=(31, 20) -176=(8, 1)+(9, 1)+(10, 1)+(8, 0)+(9, 0)+(7, 0)+(11, 1)+(7, 1)+(6, 1) -153=(17, 26)+(17, 25)+(17, 24)+(18, 26)+(17, 27)+(19, 26)+(19, 25) -36=(31, 30) -81=(32, 34)+(31, 34)+(32, 35)+(30, 34)+(29, 34)+(29, 35) -77=(22, 25)+(23, 25)+(22, 24)+(22, 23)+(21, 24) -124=(12, 4)+(12, 5)+(13, 5)+(12, 6)+(12, 3)+(11, 4) -49=(28, 18)+(28, 17) -29=(12, 2)+(11, 2) -111=(18, 1)+(19, 1)+(19, 0)+(17, 1)+(18, 0)+(20, 0) -80=(35, 35)+(35, 34)+(34, 35)+(33, 35) -35=(29, 26) -123=(24, 10)+(24, 11)+(23, 10)+(24, 12)+(24, 13)+(24, 14) -17=(6, 0) -20=(32, 14) -34=(25, 11) -115=(25, 16)+(26, 16)+(25, 17)+(25, 15)+(25, 14) -108=(22, 11)+(22, 12)+(21, 12)+(21, 13)+(22, 10)+(23, 11)+(23, 12)+(21, 11)+(21, 14) -48=(8, 23)+(8, 22)+(9, 23)+(7, 22) -52=(31, 35)+(30, 35) -58=(28, 11)+(28, 12)+(29, 12) -44=(16, 29)+(16, 28) -212=(19, 15)+(18, 15)+(17, 15)+(18, 16)+(19, 14)+(20, 14)+(19, 16) -174=(24, 1)+(24, 2)+(25, 1)+(25, 2)+(26, 1)+(23, 1)+(24, 0)+(23, 0)+(25, 0) -92=(16, 0)+(17, 0)+(16, 1)+(15, 0) -18=(26, 0) -69=(12, 28)+(11, 28)+(12, 27)+(13, 27) -6=(10, 33) -210=(21, 19)+(21, 20)+(20, 19)+(21, 21)+(20, 20)+(22, 21)+(22, 22)+(22, 20)+(21, 22)+(19, 19) -54=(11, 7)+(12, 7) -6=(31, 9) -57=(8, 21)+(7, 21)+(7, 20) -9=(3, 11) -28=(15, 28) -202=(22, 7)+(23, 7)+(24, 7)+(24, 8)+(22, 6)+(22, 8)+(22, 5)+(23, 6)+(24, 6)+(23, 8) -69=(0, 2)+(0, 3)+(1, 2)+(0, 1) -39=(1, 3)+(1, 4)+(2, 4) -49=(18, 5)+(18, 6)+(17, 5) -18=(18, 14) -73=(6, 21)+(6, 20)+(6, 19) -47=(14, 15)+(13, 15)+(12, 15)+(13, 14) -34=(2, 28) -30=(4, 13)+(3, 13) -23=(18, 8) -27=(6, 35)+(5, 35) -138=(8, 25)+(7, 25)+(7, 26)+(9, 25)+(8, 26)+(7, 27) -20=(23, 22)+(23, 21)+(23, 20) -65=(5, 19)+(5, 18)+(6, 18)+(6, 17)+(4, 18) -32=(0, 6)+(1, 6)+(0, 5) -46=(3, 9)+(4, 9) -25=(33, 13) -107=(31, 2)+(31, 1)+(31, 0)+(30, 2)+(31, 3) -2=(23, 24) -21=(2, 32) -77=(21, 9)+(22, 9)+(21, 10)+(23, 9) -146=(17, 19)+(17, 20)+(17, 18)+(18, 18)+(16, 20)+(18, 19)+(16, 19)+(17, 21) -90=(23, 5)+(24, 5)+(24, 4)+(23, 4)+(25, 4)+(23, 3) -9=(6, 27) -34=(18, 27) -48=(12, 26)+(12, 25) -96=(2, 19)+(1, 19)+(0, 19)+(0, 20)+(0, 21) -7=(11, 34) -47=(7, 2)+(6, 2)+(7, 3) -16=(32, 3) -21=(14, 11) -28=(11, 13)+(12, 13) -56=(24, 34)+(23, 34)+(25, 34) -19=(25, 18) -46=(2, 24)+(2, 25) -35=(8, 35) -40=(18, 3)+(19, 3)+(17, 3)+(16, 3) -18=(27, 26) -36=(6, 3) -29=(19, 28) -29=(24, 3) -47=(14, 21)+(15, 21) -13=(33, 25) -78=(22, 13)+(23, 13)+(23, 14)+(22, 14) -52=(10, 0)+(11, 0)+(12, 0) -33=(8, 8) -75=(16, 2)+(15, 2)+(17, 2) -44=(7, 18)+(7, 19) -64=(23, 15)+(24, 15)+(22, 15) -58=(33, 28)+(34, 28) -9=(5, 17) -144=(20, 10)+(20, 11)+(20, 12)+(19, 12)+(20, 13) -15=(23, 28) -20=(3, 33) -23=(22, 29) -35=(0, 28) -69=(8, 12)+(7, 12)+(6, 12) -28=(0, 22) -34=(17, 4)+(16, 4) -19=(17, 28) -15=(13, 6) -57=(25, 13)+(26, 13)+(26, 14)+(26, 15) -24=(24, 25)+(24, 26) -60=(15, 24)+(15, 23)+(16, 23) -4=(25, 26) -32=(35, 11)+(35, 10) -26=(16, 27) -11=(15, 20) -44=(11, 19)+(11, 18) -38=(1, 5)+(2, 5) -16=(24, 27) -49=(29, 33)+(29, 32)+(28, 33) -17=(23, 26) -6=(7, 10) -10=(6, 33) -36=(15, 35)+(14, 35)+(14, 34) -121=(25, 32)+(25, 33)+(26, 33)+(26, 34)+(26, 35)+(27, 35)+(26, 32) -15=(28, 32) -38=(5, 1)+(5, 2) -86=(27, 34)+(27, 33)+(28, 34) -6=(35, 0) -19=(18, 11) -8=(0, 31) -35=(14, 4)+(14, 3) -68=(25, 5)+(25, 6)+(25, 7)+(25, 8) -64=(35, 31)+(35, 30)+(35, 29) -1=(9, 26) -20=(0, 4) -5=(26, 25) -10=(28, 35) -22=(35, 6)+(35, 5) -31=(30, 32) -18=(4, 34) -20=(10, 30) -32=(11, 15) -6=(12, 14) -9=(34, 7) -17=(27, 23) -23=(7, 4)+(8, 4) -53=(6, 14)+(5, 14) -39=(0, 0)+(1, 0) -11=(25, 30) -13=(23, 32) -24=(14, 25) -1=(18, 23) -16=(28, 7) -29=(11, 17) -16=(19, 20) -25=(7, 7) -4=(20, 21) -9=(10, 4) -27=(29, 30) +153=(24, 30)+(25, 30)+(24, 29)+(25, 31)+(25, 29)+(24, 31)+(23, 30)+(26, 29)+(24, 28)+(23, 29) +175=(35, 26)+(34, 26)+(35, 27)+(33, 26)+(34, 27)+(34, 28)+(35, 25) +159=(15, 15)+(14, 15)+(14, 16)+(16, 15)+(16, 16)+(15, 14)+(13, 16)+(13, 15)+(15, 13)+(17, 16) +102=(2, 0)+(1, 0)+(3, 0)+(4, 0)+(2, 1) +103=(14, 14)+(13, 14)+(14, 13)+(14, 12)+(13, 13)+(12, 14) +179=(23, 25)+(24, 25)+(23, 26)+(23, 24)+(22, 25)+(24, 24)+(22, 26)+(21, 26)+(24, 26) +184=(11, 32)+(11, 33)+(12, 32)+(10, 33)+(11, 34)+(9, 33)+(13, 32)+(12, 31)+(10, 32)+(12, 33) +187=(20, 11)+(20, 12)+(21, 12)+(19, 11)+(21, 11)+(20, 13)+(22, 11)+(22, 12)+(23, 11)+(21, 10) +133=(28, 24)+(28, 25)+(28, 23)+(28, 26)+(27, 25)+(26, 25)+(28, 22)+(26, 26)+(29, 26)+(30, 26) +153=(27, 10)+(27, 11)+(28, 11)+(28, 10)+(26, 11)+(29, 11)+(26, 10)+(28, 9)+(30, 11)+(27, 9) +142=(17, 15)+(18, 15)+(19, 15)+(18, 16)+(17, 14)+(16, 14)+(17, 13) +165=(33, 18)+(32, 18)+(33, 17)+(32, 19)+(34, 18)+(33, 16)+(33, 19)+(33, 15)+(34, 16) +198=(0, 8)+(0, 9)+(1, 8)+(2, 8)+(2, 9)+(3, 9)+(1, 7)+(0, 10)+(0, 7)+(3, 8) +175=(22, 32)+(21, 32)+(20, 32)+(19, 32)+(20, 31)+(18, 32)+(17, 32)+(23, 32)+(19, 33)+(16, 32) +164=(3, 17)+(3, 16)+(4, 16)+(3, 18)+(5, 16)+(6, 16)+(2, 16)+(3, 15)+(4, 17)+(5, 15) +192=(13, 33)+(14, 33)+(13, 34)+(15, 33)+(15, 32)+(14, 34)+(13, 35)+(12, 35)+(14, 32)+(16, 33) +118=(26, 1)+(27, 1)+(26, 2)+(26, 3)+(25, 1)+(26, 0)+(27, 0) +196=(5, 11)+(4, 11)+(5, 10)+(5, 9)+(5, 12)+(6, 11)+(4, 12)+(5, 13)+(4, 10)+(7, 11) +96=(23, 27)+(23, 28)+(22, 27)+(24, 27)+(22, 28)+(25, 27) +178=(27, 15)+(27, 14)+(28, 15)+(28, 14)+(27, 13)+(26, 14)+(26, 15)+(27, 16)+(28, 13)+(27, 12) +177=(20, 17)+(21, 17)+(21, 18)+(22, 17)+(22, 18)+(22, 16)+(20, 16)+(21, 19)+(23, 17)+(22, 19) +37=(25, 28)+(26, 28) +246=(35, 20)+(34, 20)+(35, 21)+(34, 19)+(35, 22)+(35, 19)+(35, 18)+(33, 20)+(34, 21)+(35, 23) +161=(4, 27)+(5, 27)+(5, 26)+(6, 26)+(5, 28)+(5, 25)+(3, 27)+(4, 28)+(6, 28)+(6, 27) +188=(24, 11)+(24, 12)+(25, 12)+(24, 10)+(25, 11)+(26, 12)+(23, 12) +227=(23, 14)+(23, 15)+(23, 16)+(24, 15)+(23, 13)+(22, 14)+(21, 14)+(21, 15)+(24, 16)+(24, 14) +133=(9, 35)+(10, 35)+(11, 35)+(8, 35)+(10, 34)+(9, 34) +162=(24, 2)+(25, 2)+(25, 3)+(24, 1)+(23, 2)+(25, 4)+(24, 3)+(23, 3)+(22, 3)+(23, 1) +183=(11, 21)+(11, 22)+(10, 22)+(12, 22)+(12, 23)+(11, 20)+(11, 19)+(10, 23)+(11, 23)+(9, 22) +102=(24, 13)+(25, 13)+(26, 13)+(25, 14) +149=(22, 30)+(22, 29)+(22, 31)+(21, 31)+(21, 29)+(21, 30) +160=(15, 23)+(14, 23)+(16, 23)+(15, 24)+(13, 23)+(16, 24)+(17, 23)+(17, 24)+(17, 22)+(18, 22) +92=(30, 28)+(31, 28)+(31, 27)+(30, 29)+(30, 30)+(29, 29)+(31, 29)+(30, 31)+(31, 26)+(30, 32) +189=(6, 14)+(6, 15)+(7, 14)+(5, 14)+(7, 13)+(4, 14)+(8, 13)+(6, 13)+(7, 15) +228=(27, 28)+(28, 28)+(27, 27)+(28, 27)+(27, 26)+(29, 28)+(27, 29)+(29, 27)+(30, 27) +188=(16, 21)+(15, 21)+(16, 20)+(17, 20)+(17, 21)+(16, 22)+(15, 22) +209=(29, 10)+(30, 10)+(31, 10)+(29, 9)+(31, 11)+(29, 8)+(30, 8)+(29, 7)+(31, 8)+(32, 10) +208=(28, 31)+(27, 31)+(29, 31)+(29, 30)+(28, 32)+(29, 32)+(28, 33)+(28, 30) +194=(3, 34)+(3, 33)+(4, 33)+(2, 33)+(4, 32)+(2, 32)+(3, 32)+(3, 35)+(5, 33)+(4, 34) +28=(31, 31)+(31, 30)+(32, 31)+(31, 32) +94=(34, 2)+(34, 1)+(34, 0)+(34, 3)+(33, 1)+(35, 3)+(33, 3)+(34, 4)+(33, 0)+(35, 0) +157=(9, 16)+(8, 16)+(9, 17)+(8, 15)+(9, 15)+(9, 14)+(9, 13)+(8, 17)+(9, 18)+(10, 17) +109=(31, 9)+(30, 9)+(32, 9)+(33, 9) +178=(17, 30)+(16, 30)+(17, 31)+(16, 29)+(18, 31)+(17, 29)+(15, 30)+(18, 29)+(16, 28)+(18, 30) +183=(13, 8)+(14, 8)+(12, 8)+(14, 7)+(12, 9)+(11, 9)+(15, 7)+(14, 6)+(16, 7)+(16, 8) +25=(23, 31) +146=(28, 8)+(27, 8)+(27, 7)+(28, 7)+(27, 6)+(26, 7)+(25, 7)+(26, 8) +142=(31, 18)+(31, 17)+(31, 19)+(30, 19)+(31, 16)+(30, 18)+(29, 19)+(29, 18) +200=(0, 23)+(0, 24)+(1, 24)+(0, 25)+(0, 22)+(1, 25)+(1, 26)+(2, 24)+(1, 22)+(1, 27) +159=(26, 4)+(26, 5)+(27, 4)+(25, 5)+(27, 3)+(26, 6)+(28, 4)+(29, 4)+(29, 3)+(24, 5) +225=(5, 8)+(6, 8)+(5, 7)+(6, 7)+(7, 7)+(4, 8)+(6, 9)+(7, 9)+(7, 8)+(4, 7) +99=(18, 33)+(18, 34)+(18, 35)+(17, 33)+(17, 34)+(17, 35)+(19, 34)+(16, 34) +62=(32, 17)+(32, 16)+(32, 15) +179=(3, 3)+(4, 3)+(5, 3)+(2, 3)+(4, 4)+(1, 3)+(2, 4)+(5, 2)+(1, 2)+(0, 2) +109=(35, 11)+(35, 12)+(35, 10)+(35, 9)+(35, 13)+(34, 11)+(34, 9)+(34, 10)+(33, 10) +132=(9, 21)+(8, 21)+(7, 21)+(10, 21)+(8, 22)+(8, 20)+(9, 20) +190=(15, 6)+(16, 6)+(17, 6)+(15, 5)+(18, 6)+(18, 7)+(14, 5)+(14, 4)+(15, 4)+(19, 6) +238=(13, 5)+(13, 4)+(12, 5)+(12, 4)+(11, 4)+(13, 6)+(11, 5)+(13, 3)+(13, 2)+(10, 5) +228=(14, 26)+(14, 27)+(14, 25)+(15, 26)+(13, 25)+(14, 28)+(15, 27)+(13, 26)+(15, 28)+(14, 24) +187=(6, 19)+(7, 19)+(7, 20)+(5, 19)+(6, 20)+(6, 21)+(7, 18)+(6, 18)+(8, 19)+(5, 21) +70=(34, 12)+(34, 13)+(34, 14)+(33, 14)+(33, 12) +128=(12, 3)+(11, 3)+(10, 3)+(10, 2)+(9, 2)+(9, 3)+(10, 1)+(11, 1)+(11, 2)+(9, 1) +132=(28, 6)+(29, 6)+(29, 5)+(30, 6)+(30, 7)+(28, 5)+(30, 5) +175=(9, 7)+(9, 8)+(10, 8)+(10, 7)+(8, 7)+(8, 8)+(8, 9)+(8, 6)+(9, 9)+(10, 6) +192=(18, 10)+(17, 10)+(19, 10)+(17, 9)+(18, 11)+(18, 12)+(18, 9)+(20, 10)+(17, 11) +156=(20, 26)+(20, 27)+(19, 27)+(20, 28)+(19, 26)+(19, 25)+(18, 25)+(20, 25)+(18, 27) +203=(31, 0)+(31, 1)+(32, 1)+(32, 0)+(30, 1)+(30, 0)+(32, 2)+(32, 3)+(33, 2)+(32, 4) +185=(12, 12)+(12, 11)+(13, 12)+(12, 13)+(13, 11)+(12, 10)+(11, 12) +117=(13, 27)+(13, 28)+(13, 29)+(13, 30)+(12, 28)+(12, 30)+(11, 30)+(12, 27)+(12, 29)+(11, 31) +210=(23, 19)+(24, 19)+(23, 18)+(24, 18)+(24, 17)+(24, 20)+(25, 18)+(25, 19)+(23, 20) +72=(32, 8)+(32, 7)+(31, 7)+(33, 7)+(33, 8)+(32, 6) +214=(5, 22)+(4, 22)+(6, 22)+(5, 23)+(4, 23)+(3, 22)+(2, 22)+(5, 24)+(3, 23)+(6, 23) +214=(9, 25)+(9, 24)+(9, 26)+(8, 24)+(10, 25)+(9, 27)+(11, 25)+(10, 27)+(10, 26)+(8, 26) +38=(6, 12)+(7, 12) +231=(34, 34)+(34, 33)+(35, 33)+(33, 34)+(33, 33)+(32, 34)+(34, 35)+(34, 32)+(35, 34)+(32, 33) +105=(18, 14)+(19, 14)+(18, 13)+(20, 14) +98=(13, 22)+(14, 22)+(13, 21)+(13, 20)+(12, 21)+(14, 20)+(12, 20) +194=(34, 31)+(35, 31)+(35, 32)+(33, 31)+(34, 30)+(35, 30)+(34, 29)+(33, 29)+(33, 30) +214=(17, 18)+(18, 18)+(17, 19)+(16, 19)+(17, 17)+(18, 17)+(19, 17)+(16, 18) +222=(29, 0)+(29, 1)+(29, 2)+(30, 2)+(28, 1)+(28, 2)+(30, 3)+(28, 0)+(31, 3)+(31, 4) +186=(32, 26)+(32, 27)+(32, 28)+(32, 25)+(32, 29)+(31, 25)+(33, 28)+(30, 25)+(31, 24)+(33, 27) +86=(4, 18)+(5, 18)+(5, 17)+(4, 19)+(6, 17)+(7, 17) +189=(1, 21)+(2, 21)+(3, 21)+(2, 20)+(2, 19)+(3, 20)+(2, 18)+(1, 18)+(1, 20)+(0, 21) +115=(14, 9)+(15, 9)+(16, 9)+(15, 10)+(13, 9)+(15, 8)+(14, 10) +48=(27, 30)+(26, 30) +139=(9, 28)+(8, 28)+(10, 28)+(7, 28)+(8, 29)+(10, 29)+(9, 29)+(8, 30) +48=(16, 35)+(15, 35) +143=(1, 33)+(1, 34)+(1, 32)+(0, 34)+(0, 33)+(0, 32)+(1, 35)+(0, 35)+(2, 34) +114=(4, 13)+(3, 13)+(3, 12)+(3, 14)+(2, 12)+(2, 14)+(3, 11)+(2, 15)+(2, 13) +35=(28, 29) +122=(8, 10)+(9, 10)+(7, 10)+(9, 11)+(10, 10)+(6, 10)+(8, 11) +193=(1, 31)+(0, 31)+(1, 30)+(2, 31)+(1, 29)+(2, 29)+(2, 28)+(3, 29)+(1, 28)+(3, 28) +11=(8, 18) +39=(0, 3)+(0, 4) +204=(33, 23)+(34, 23)+(33, 22)+(33, 21)+(34, 22)+(32, 23)+(33, 24)+(32, 21)+(33, 25)+(31, 23) +221=(13, 1)+(13, 0)+(14, 1)+(14, 2)+(14, 0)+(12, 1)+(12, 2)+(15, 0) +41=(19, 30)+(20, 30)+(19, 31)+(19, 29) +11=(14, 35) +51=(7, 24)+(6, 24)+(6, 25)+(7, 23)+(7, 25) +76=(30, 17)+(30, 16)+(29, 16)+(29, 15)+(28, 16)+(29, 17)+(30, 15) +197=(21, 6)+(21, 7)+(20, 6)+(20, 7)+(22, 6)+(22, 7)+(20, 5)+(23, 7)+(24, 7)+(20, 4) +167=(9, 32)+(8, 32)+(9, 31)+(9, 30)+(8, 33)+(10, 30)+(7, 32)+(10, 31)+(7, 33)+(8, 34) +93=(35, 17)+(34, 17)+(35, 16)+(35, 15) +84=(13, 17)+(13, 18)+(13, 19)+(14, 19)+(14, 17)+(12, 17) +102=(25, 35)+(25, 34)+(24, 34)+(24, 35)+(24, 33)+(23, 35)+(26, 35)+(26, 34)+(23, 33)+(25, 33) +125=(12, 0)+(11, 0)+(10, 0)+(9, 0)+(8, 0)+(7, 0) +122=(20, 20)+(21, 20)+(20, 19)+(22, 20)+(21, 21)+(19, 20)+(20, 21)+(21, 22)+(20, 18)+(22, 22) +141=(6, 31)+(6, 30)+(7, 30)+(7, 31)+(6, 29)+(6, 32)+(5, 30)+(4, 30)+(3, 30)+(4, 31) +3=(16, 10)+(16, 11) +213=(28, 19)+(28, 20)+(29, 20)+(27, 19)+(27, 20)+(28, 18)+(28, 21)+(29, 21)+(29, 22)+(27, 18) +88=(5, 34)+(6, 34)+(7, 34)+(6, 33)+(5, 35)+(6, 35) +97=(15, 31)+(14, 31)+(16, 31)+(14, 30) +140=(33, 13)+(32, 13)+(32, 12)+(32, 14)+(31, 13)+(30, 13)+(30, 14)+(29, 13)+(31, 14) +121=(26, 17)+(25, 17)+(26, 18)+(26, 16)+(27, 17)+(25, 16) +75=(11, 29)+(11, 28)+(11, 27)+(11, 26) +24=(25, 15) +259=(19, 2)+(19, 3)+(19, 1)+(19, 0)+(18, 2)+(20, 1)+(20, 3)+(18, 0)+(19, 4)+(17, 2) +90=(5, 1)+(6, 1)+(4, 1)+(5, 0) +38=(34, 7)+(34, 8)+(35, 7)+(34, 6)+(35, 6) +113=(18, 20)+(18, 19)+(19, 19)+(18, 21)+(19, 21)+(19, 22)+(19, 23) +30=(33, 6)+(33, 5) +73=(0, 20)+(0, 19)+(1, 19)+(0, 18) +12=(35, 8) +39=(35, 24)+(34, 24) +80=(30, 20)+(31, 20)+(32, 20)+(30, 21)+(31, 21)+(30, 22) +185=(10, 4)+(9, 4)+(8, 4)+(7, 4)+(6, 4)+(9, 5)+(5, 4)+(6, 3)+(5, 5)+(8, 5) +121=(12, 6)+(11, 6)+(12, 7)+(13, 7) +26=(11, 7)+(11, 8) +22=(1, 1)+(0, 1) +188=(1, 6)+(0, 6)+(0, 5)+(1, 5)+(2, 6)+(1, 4)+(3, 6)+(3, 7)+(3, 5)+(2, 7) +9=(8, 23)+(9, 23) +18=(5, 20)+(4, 20) +43=(5, 29)+(4, 29) +43=(19, 13)+(19, 12) +20=(27, 5) +57=(4, 6)+(4, 5)+(5, 6) +21=(19, 18) +12=(19, 28)+(18, 28) +69=(19, 7)+(19, 8) +170=(26, 32)+(26, 31)+(27, 32)+(27, 33)+(26, 33)+(27, 34)+(27, 35)+(25, 32) +107=(19, 35)+(20, 35)+(20, 34)+(21, 35)+(20, 33) +32=(2, 5) +3=(14, 21) +19=(0, 0) +104=(3, 10)+(2, 10)+(1, 10)+(2, 11)+(1, 11)+(1, 9) +11=(20, 29) +43=(22, 10)+(23, 10)+(23, 9)+(22, 9)+(23, 8) +42=(10, 20)+(10, 19) +155=(1, 14)+(1, 13)+(1, 15)+(1, 12)+(0, 13)+(0, 12)+(0, 14)+(0, 15) +72=(12, 18)+(12, 19)+(11, 18)+(11, 17) +192=(21, 24)+(21, 25)+(20, 24)+(22, 24)+(22, 23)+(19, 24)+(21, 23)+(20, 23) +26=(7, 22) +40=(20, 8)+(20, 9)+(21, 9)+(21, 8) +59=(32, 11)+(33, 11) +19=(4, 15) +54=(16, 17)+(15, 17)+(15, 18)+(15, 16) +13=(7, 35) +87=(11, 16)+(11, 15)+(12, 16)+(10, 16) +7=(29, 14) +108=(24, 8)+(24, 9)+(25, 8)+(25, 9) +44=(10, 15)+(10, 14) +69=(32, 5)+(31, 5) +69=(21, 27)+(21, 28) +23=(32, 30) +28=(33, 32)+(32, 32) +29=(26, 27) +6=(12, 34) +56=(8, 12)+(9, 12)+(10, 12) +36=(25, 6)+(24, 6)+(23, 6) +109=(1, 16)+(0, 16)+(1, 17)+(2, 17) +150=(26, 24)+(26, 23)+(25, 23)+(26, 22)+(25, 24)+(25, 22)+(27, 23)+(26, 21)+(27, 24)+(24, 22) +99=(16, 13)+(16, 12)+(17, 12)+(15, 12) +172=(21, 34)+(22, 34)+(23, 34)+(22, 33)+(22, 35)+(21, 33) +32=(9, 19) +57=(22, 4)+(23, 4)+(22, 5)+(24, 4)+(23, 5)+(21, 5)+(21, 4) +5=(3, 19) +31=(35, 14) +62=(16, 27)+(16, 26)+(17, 27) +41=(31, 12)+(30, 12) +36=(19, 9) +30=(4, 21) +6=(8, 14) +7=(20, 15) +7=(14, 18) +21=(12, 26)+(12, 25) +27=(15, 34) +31=(13, 10) +68=(23, 0)+(22, 0)+(24, 0)+(21, 0) +14=(19, 16) +30=(11, 11)+(10, 11)+(11, 10) +31=(30, 4) +97=(6, 6)+(6, 5)+(7, 6) +79=(22, 21)+(23, 21)+(23, 22) +17=(28, 3) +29=(27, 2) +15=(34, 15) +6=(10, 9) +38=(18, 1)+(17, 1)+(17, 0) +19=(0, 27)+(0, 28)+(0, 26) +10=(24, 32) +16=(28, 17) +3=(7, 29) +166=(31, 35)+(31, 34)+(30, 34)+(30, 35)+(29, 34)+(29, 35)+(32, 35)+(30, 33) +19=(29, 12)+(28, 12) +41=(15, 20)+(15, 19) +57=(35, 29)+(35, 28) +27=(31, 15) +43=(24, 23)+(23, 23) +46=(0, 29)+(0, 30) +43=(26, 19)+(26, 20)+(25, 20) +62=(14, 29)+(15, 29) +3=(20, 22) +94=(12, 24)+(11, 24)+(13, 24)+(10, 24) +114=(30, 24)+(30, 23)+(29, 24)+(29, 25)+(29, 23) +16=(4, 9) +34=(10, 18) +33=(35, 5)+(34, 5)+(35, 4) +79=(15, 1)+(15, 2)+(16, 1)+(16, 2)+(16, 0)+(15, 3) +82=(21, 2)+(21, 3)+(22, 2)+(20, 2)+(21, 1) +32=(26, 9) +65=(10, 13)+(11, 13)+(11, 14) +38=(25, 21)+(24, 21) +31=(33, 35) +37=(2, 23)+(1, 23) +48=(2, 26)+(2, 25)+(3, 26)+(2, 27) +6=(2, 35) +8=(13, 31) +20=(25, 25)+(25, 26) +21=(33, 4) +111=(17, 25)+(17, 26)+(18, 26)+(16, 25)+(15, 25) +89=(17, 4)+(17, 5)+(18, 5)+(16, 4)+(17, 3)+(18, 4)+(16, 5) +105=(6, 2)+(7, 2)+(7, 1)+(8, 1)+(7, 3) +23=(31, 22)+(32, 22) +28=(7, 5) +24=(18, 23)+(18, 24) +49=(17, 8)+(17, 7)+(18, 8) +49=(28, 35)+(28, 34) +38=(8, 3)+(8, 2) +11=(16, 3) +3=(22, 1) +28=(25, 0) +30=(15, 11)+(14, 11) +22=(4, 35) +25=(0, 17) +21=(31, 33) +19=(31, 6) +30=(27, 21)+(27, 22) +46=(8, 27)+(7, 27)+(7, 26) +14=(34, 25) +35=(6, 0) +23=(12, 15) +22=(29, 33) +90=(3, 25)+(4, 25)+(4, 26)+(3, 24) +20=(14, 3) +97=(3, 1)+(3, 2)+(4, 2)+(2, 2) +26=(19, 5) +15=(17, 28) +13=(0, 11) +4=(21, 16) +20=(3, 4) +11=(4, 24) +40=(21, 13)+(22, 13) +9=(32, 24) +30=(25, 10) +6=(22, 8) +12=(35, 1)+(35, 2) +25=(7, 16) +36=(18, 3) +40=(5, 32)+(5, 31) +36=(8, 25) +9=(8, 31) +36=(35, 35) +15=(20, 0) +19=(2, 30) +2=(22, 15) +24=(9, 6) +32=(3, 31) +24=(31, 2) diff --git a/killerSudoku/dataset-cs/10/2-25.killer b/killerSudoku/dataset-cs/10/2-25.killer index 86750aad..e7fb455a 100644 --- a/killerSudoku/dataset-cs/10/2-25.killer +++ b/killerSudoku/dataset-cs/10/2-25.killer @@ -1,135 +1,136 @@ -145=(5, 10)+(5, 9)+(6, 10)+(5, 8)+(5, 11)+(6, 9)+(6, 11)+(4, 10)+(4, 9)+(3, 9) -76=(19, 23)+(20, 23)+(20, 24)+(19, 24)+(19, 22)+(19, 21)+(21, 24)+(18, 23) -70=(24, 23)+(24, 24)+(24, 22)+(23, 23)+(23, 22)+(24, 21) -139=(1, 0)+(2, 0)+(1, 1)+(2, 1)+(1, 2)+(0, 0)+(2, 2)+(3, 0)+(1, 3)+(0, 1) -161=(9, 6)+(8, 6)+(9, 7)+(8, 7)+(7, 6)+(10, 6)+(7, 7)+(6, 6)+(9, 5)+(10, 7) -116=(22, 7)+(22, 8)+(21, 8)+(22, 6)+(23, 7)+(21, 9)+(21, 6)+(23, 8)+(20, 8)+(22, 9) -121=(14, 11)+(15, 11)+(15, 12)+(16, 11)+(13, 11)+(12, 11)+(15, 13)+(15, 14)+(12, 10)+(17, 11) -80=(0, 14)+(0, 15)+(0, 16)+(0, 13)+(1, 15)+(1, 14)+(0, 17) -112=(19, 1)+(19, 0)+(18, 1)+(18, 0)+(19, 2)+(20, 0)+(20, 1)+(17, 0) -170=(24, 16)+(23, 16)+(22, 16)+(22, 17)+(23, 17)+(21, 16)+(22, 18)+(22, 19)+(23, 15)+(21, 19) -124=(21, 14)+(21, 15)+(21, 13)+(22, 13)+(20, 15)+(20, 14)+(22, 14)+(20, 13)+(20, 12)+(19, 15) -41=(24, 18)+(23, 18)+(23, 19)+(24, 19)+(24, 17) -147=(6, 20)+(7, 20)+(7, 21)+(7, 19)+(6, 21)+(5, 20)+(8, 21)+(8, 22)+(7, 22)+(8, 23) -140=(11, 20)+(11, 19)+(11, 21)+(10, 20)+(11, 18)+(10, 19)+(11, 22)+(9, 20)+(12, 18)+(13, 18) -84=(1, 13)+(2, 13)+(1, 12)+(0, 12)+(1, 11)+(2, 11)+(1, 10)+(0, 11) -121=(5, 4)+(5, 5)+(5, 6)+(6, 4)+(6, 5)+(5, 3)+(4, 6)+(4, 3)+(4, 4)+(7, 4) -158=(2, 6)+(2, 7)+(1, 7)+(3, 6)+(2, 5)+(1, 5)+(1, 8)+(1, 9)+(0, 5)+(2, 9) -80=(21, 23)+(21, 22)+(22, 22)+(22, 21)+(22, 23)+(21, 21) -148=(14, 18)+(14, 17)+(15, 18)+(16, 18)+(14, 19)+(14, 20)+(13, 19)+(14, 16)+(15, 16)+(13, 20) -152=(11, 9)+(11, 10)+(10, 9)+(9, 9)+(10, 10)+(8, 9)+(9, 10)+(11, 11)+(8, 10)+(12, 9) -12=(20, 22)+(20, 21) -160=(5, 19)+(5, 18)+(5, 17)+(5, 16)+(6, 17)+(6, 18)+(7, 17)+(4, 18)+(7, 18)+(4, 19) -62=(23, 0)+(24, 0)+(23, 1)+(22, 0)+(24, 1)+(22, 1)+(21, 0) -36=(4, 11)+(3, 11)+(4, 12) -84=(20, 11)+(21, 11)+(19, 11)+(21, 12)+(20, 10) -36=(0, 2)+(0, 3)+(0, 4)+(1, 4) -113=(14, 15)+(13, 15)+(13, 14)+(13, 16)+(12, 15)+(12, 16)+(13, 17)+(14, 14)+(11, 16)+(15, 15) -103=(3, 21)+(2, 21)+(1, 21)+(2, 20)+(3, 22)+(1, 22)+(2, 19)+(3, 20)+(4, 21) -118=(11, 6)+(12, 6)+(11, 7)+(11, 5)+(13, 6)+(12, 5)+(12, 7)+(11, 8)+(12, 8)+(13, 7) -141=(17, 21)+(16, 21)+(16, 20)+(15, 21)+(18, 21)+(17, 22)+(16, 22)+(18, 20)+(19, 20)+(17, 20) -157=(18, 7)+(18, 8)+(19, 7)+(18, 6)+(19, 8)+(17, 7)+(16, 7)+(17, 6)+(18, 9)+(20, 7) -52=(15, 17)+(16, 17)+(16, 16) -112=(14, 6)+(14, 7)+(15, 6)+(16, 6)+(15, 7)+(16, 5)+(15, 8)+(14, 8)+(14, 5) -46=(3, 10)+(2, 10) -106=(20, 4)+(21, 4)+(19, 4)+(20, 5)+(20, 6)+(21, 5)+(22, 5)+(20, 3) -102=(0, 23)+(0, 24)+(0, 22)+(1, 23)+(1, 24)+(2, 23) -126=(5, 22)+(4, 22)+(4, 23)+(6, 22)+(5, 21)+(5, 23)+(3, 23)+(6, 23)+(4, 24) -143=(4, 1)+(4, 2)+(3, 1)+(5, 2)+(3, 2)+(5, 1)+(6, 1)+(4, 0)+(7, 1)+(7, 2) -73=(16, 10)+(16, 9)+(17, 10)+(15, 9)+(16, 8)+(15, 10)+(14, 10)+(17, 9) -42=(12, 19)+(12, 20) -96=(11, 14)+(12, 14)+(11, 15)+(10, 14)+(10, 13)+(12, 13)+(10, 15)+(11, 13)+(11, 12) -54=(5, 7)+(6, 7)+(4, 7)+(6, 8)+(3, 7) -51=(2, 4)+(2, 3)+(3, 3)+(3, 4) -29=(15, 20)+(15, 19) -41=(21, 17)+(21, 18)+(20, 18)+(20, 17) -56=(13, 10)+(13, 9)+(13, 8) -151=(17, 13)+(17, 12)+(18, 12)+(16, 13)+(18, 13)+(17, 14)+(16, 12)+(18, 14)+(19, 14)+(18, 15) -114=(4, 15)+(3, 15)+(4, 14)+(4, 16)+(2, 15)+(2, 16)+(3, 16)+(4, 13)+(5, 14)+(6, 14) -56=(21, 1)+(21, 2)+(20, 2) -71=(1, 16)+(1, 17)+(2, 17)+(2, 18)+(1, 18) -63=(3, 12)+(2, 12)+(3, 13)+(3, 14) -9=(2, 22) -105=(7, 15)+(8, 15)+(7, 16)+(8, 14)+(7, 14)+(6, 15)+(5, 15)+(6, 16) -127=(10, 16)+(10, 17)+(9, 17)+(10, 18)+(11, 17)+(9, 16)+(9, 18)+(12, 17)+(9, 19) -97=(16, 2)+(15, 2)+(15, 3)+(14, 3)+(16, 3)+(17, 3)+(15, 1)+(17, 2)+(16, 1) -95=(14, 2)+(14, 1)+(13, 2)+(13, 1)+(13, 0)+(12, 2)+(12, 3)+(11, 3) -101=(13, 21)+(13, 22)+(13, 23)+(14, 23)+(12, 22)+(14, 22)+(15, 22)+(12, 23)+(12, 21)+(15, 23) -84=(17, 17)+(18, 17)+(17, 16)+(18, 16)+(17, 18)+(19, 17)+(18, 18)+(19, 16) -110=(8, 13)+(8, 12)+(7, 13)+(7, 12)+(9, 13)+(9, 12)+(9, 11)+(8, 11)+(6, 12) -32=(8, 16)+(8, 17) -33=(18, 19)+(17, 19)+(19, 19) -65=(14, 0)+(15, 0)+(16, 0) -111=(9, 23)+(10, 23)+(10, 24)+(10, 22)+(9, 22)+(9, 21)+(11, 24)+(9, 24)+(10, 21) -33=(21, 10)+(22, 10)+(23, 10) -21=(11, 23) -52=(18, 10)+(19, 10)+(18, 11)+(19, 9) -18=(8, 18)+(8, 19)+(8, 20) -133=(8, 3)+(8, 4)+(8, 2)+(9, 3)+(8, 1)+(9, 2)+(10, 3)+(9, 4)+(7, 3)+(8, 5) -20=(17, 8) -30=(3, 5)+(4, 5) -7=(4, 20) -29=(6, 3)+(6, 2) -44=(23, 21)+(23, 20)+(24, 20) -3=(20, 9) -50=(1, 20)+(0, 20)+(0, 19)+(1, 19)+(0, 18) -98=(15, 4)+(16, 4)+(14, 4)+(15, 5)+(17, 4)+(17, 5)+(13, 4) -54=(23, 14)+(24, 14)+(23, 13)+(24, 15) -22=(23, 24)+(22, 24) -62=(0, 8)+(0, 7)+(0, 9)+(0, 6)+(1, 6) -124=(22, 2)+(23, 2)+(23, 3)+(24, 3)+(24, 2)+(24, 4)+(22, 3)+(24, 5)+(23, 4)+(24, 6) -58=(19, 5)+(18, 5)+(18, 4)+(19, 6)+(18, 3) -58=(22, 11)+(22, 12)+(23, 12)+(23, 11) -4=(22, 4) -30=(8, 8)+(7, 8)+(7, 9)+(9, 8) -19=(21, 3) -59=(13, 13)+(14, 13)+(14, 12)+(13, 12) -99=(10, 1)+(10, 0)+(10, 2)+(9, 1)+(11, 0)+(11, 1)+(9, 0) -41=(22, 20)+(21, 20) -33=(7, 11)+(7, 10) -34=(12, 0)+(12, 1) -35=(24, 7)+(24, 8) -12=(9, 15)+(9, 14) -91=(18, 24)+(17, 24)+(17, 23)+(16, 24)+(15, 24) -12=(4, 8)+(3, 8)+(2, 8) -4=(11, 2) -14=(19, 12)+(19, 13) -36=(6, 13)+(5, 13) -14=(14, 9) -15=(2, 14) -75=(3, 17)+(3, 18)+(3, 19)+(4, 17) -27=(8, 24)+(7, 24) -39=(13, 24)+(14, 24)+(12, 24) -49=(17, 15)+(16, 15)+(16, 14) -5=(10, 8) -5=(18, 22) -1=(7, 5) -39=(24, 9)+(24, 10)+(23, 9) -16=(24, 11)+(24, 12) -25=(5, 24)+(6, 24) -15=(18, 2) -11=(10, 12)+(10, 11) -4=(0, 10) -62=(11, 4)+(10, 4)+(12, 4)+(10, 5) -3=(16, 23) -16=(13, 3) -7=(16, 19) -4=(3, 24)+(2, 24) -20=(0, 21) -16=(5, 0)+(6, 0)+(7, 0) -8=(17, 1) -15=(8, 0) -15=(5, 12) -6=(24, 13) +150=(2, 9)+(2, 10)+(3, 10)+(1, 9)+(1, 8)+(0, 8)+(1, 10)+(2, 11)+(2, 8)+(1, 7) +149=(19, 1)+(18, 1)+(19, 0)+(19, 2)+(18, 0)+(18, 2)+(17, 2)+(20, 2)+(20, 1) +121=(13, 16)+(13, 17)+(13, 18)+(14, 16)+(15, 16)+(12, 18)+(14, 17)+(13, 15)+(12, 17)+(12, 16) +159=(23, 15)+(22, 15)+(22, 16)+(23, 16)+(24, 15)+(23, 14)+(21, 15)+(21, 16)+(24, 16)+(23, 17) +136=(16, 17)+(15, 17)+(17, 17)+(16, 16)+(16, 15)+(17, 15)+(16, 18)+(17, 16)+(18, 17)+(16, 19) +54=(4, 24)+(4, 23)+(5, 24)+(3, 24)+(3, 23) +121=(8, 0)+(8, 1)+(8, 2)+(7, 2)+(7, 1)+(9, 0)+(8, 3)+(9, 1)+(6, 1)+(7, 0) +51=(19, 23)+(19, 22)+(19, 24)+(18, 23)+(20, 22)+(20, 23) +141=(15, 3)+(15, 4)+(14, 4)+(16, 4)+(14, 3)+(14, 5)+(16, 3)+(15, 2)+(13, 4) +139=(22, 2)+(22, 3)+(21, 3)+(20, 3)+(21, 2)+(21, 4)+(23, 3)+(22, 1)+(20, 4)+(23, 2) +86=(12, 0)+(11, 0)+(12, 1)+(13, 0)+(10, 0)+(12, 2) +147=(3, 3)+(3, 2)+(2, 3)+(4, 2)+(3, 1)+(3, 4)+(4, 3)+(4, 1)+(5, 3)+(2, 2) +77=(24, 19)+(23, 19)+(24, 18)+(23, 20)+(23, 18)+(23, 21)+(24, 20) +137=(6, 23)+(6, 24)+(6, 22)+(5, 22)+(7, 22)+(8, 22)+(5, 23)+(5, 21)+(7, 23)+(7, 24) +155=(9, 22)+(10, 22)+(11, 22)+(9, 21)+(10, 23)+(9, 20)+(10, 21)+(8, 21)+(11, 21)+(11, 23) +124=(22, 7)+(21, 7)+(20, 7)+(23, 7)+(21, 8)+(20, 6)+(20, 5)+(22, 6)+(21, 6)+(23, 6) +105=(10, 19)+(10, 18)+(9, 19)+(9, 18)+(10, 20)+(8, 18)+(10, 17)+(11, 18)+(9, 17)+(7, 18) +17=(14, 18)+(14, 19)+(15, 18) +117=(22, 23)+(21, 23)+(21, 24)+(22, 24)+(23, 24)+(24, 24)+(23, 23)+(24, 23)+(21, 22)+(21, 21) +82=(10, 1)+(11, 1)+(10, 2)+(9, 2)+(11, 2)+(11, 3)+(10, 3) +117=(18, 5)+(18, 4)+(17, 4)+(18, 3)+(17, 5)+(17, 3)+(18, 6)+(18, 7)+(19, 4)+(17, 6) +105=(6, 13)+(6, 14)+(6, 12)+(7, 13)+(5, 13)+(7, 14)+(5, 12) +73=(20, 0)+(21, 0)+(22, 0)+(21, 1)+(23, 0)+(24, 0)+(23, 1) +150=(6, 17)+(6, 18)+(7, 17)+(6, 19)+(5, 18)+(5, 17)+(6, 16)+(7, 19)+(5, 16)+(7, 16) +113=(17, 11)+(17, 10)+(16, 10)+(17, 12)+(18, 11)+(17, 13)+(16, 11)+(17, 9)+(15, 10)+(18, 10) +114=(4, 12)+(3, 12)+(4, 13)+(4, 11)+(5, 11)+(4, 14)+(3, 13)+(6, 11)+(5, 10)+(2, 13) +121=(0, 20)+(1, 20)+(1, 21)+(2, 21)+(0, 19)+(0, 21)+(1, 22)+(2, 22)+(0, 22)+(2, 20) +113=(16, 13)+(16, 12)+(15, 12)+(15, 13)+(16, 14)+(15, 14)+(15, 11) +20=(24, 14)+(24, 13)+(24, 12) +122=(20, 10)+(20, 9)+(19, 9)+(20, 11)+(21, 10)+(20, 12)+(21, 12)+(19, 11)+(19, 10)+(20, 13) +126=(3, 6)+(3, 7)+(2, 6)+(2, 5)+(2, 4)+(1, 6)+(1, 4)+(1, 3)+(3, 8)+(0, 3) +71=(16, 5)+(16, 6)+(16, 7)+(15, 5)+(15, 6)+(17, 7)+(16, 8) +139=(24, 7)+(24, 8)+(23, 8)+(24, 9)+(24, 6)+(24, 10)+(24, 5)+(22, 8) +34=(24, 21)+(24, 22)+(23, 22) +131=(14, 8)+(14, 9)+(13, 8)+(14, 7)+(13, 9)+(15, 8)+(13, 10)+(14, 10)+(12, 8)+(13, 7) +149=(20, 20)+(20, 21)+(19, 21)+(19, 20)+(18, 21)+(20, 19)+(21, 19)+(17, 21)+(21, 20)+(18, 20) +87=(1, 0)+(1, 1)+(2, 1)+(1, 2)+(2, 0)+(0, 0) +47=(13, 5)+(12, 5)+(13, 6)+(11, 5)+(12, 6) +146=(6, 8)+(7, 8)+(5, 8)+(6, 9)+(5, 9)+(7, 7)+(7, 6)+(6, 7)+(8, 6) +60=(19, 12)+(19, 13)+(19, 14)+(18, 13)+(18, 12) +81=(6, 2)+(5, 2)+(5, 1)+(5, 0)+(6, 3)+(7, 3)+(6, 4)+(4, 0) +39=(14, 15)+(15, 15)+(14, 14) +87=(6, 21)+(6, 20)+(7, 21)+(5, 20)+(5, 19)+(4, 20)+(7, 20) +22=(0, 2)+(0, 1) +48=(21, 11)+(22, 11)+(22, 10) +49=(17, 14)+(18, 14)+(18, 15) +89=(21, 14)+(21, 13)+(22, 13)+(23, 13)+(22, 12)+(20, 14)+(22, 14) +91=(8, 10)+(8, 9)+(8, 11)+(9, 10)+(9, 9)+(7, 10) +109=(10, 24)+(9, 24)+(8, 24)+(11, 24)+(12, 24)+(13, 24)+(9, 23)+(8, 23) +44=(5, 14)+(5, 15)+(6, 15)+(7, 15) +20=(14, 6) +88=(3, 18)+(3, 17)+(3, 19)+(2, 18)+(4, 18) +13=(4, 15)+(4, 16)+(3, 15) +63=(13, 1)+(14, 1)+(15, 1)+(13, 2)+(13, 3)+(16, 1)+(16, 0) +35=(3, 14)+(2, 14)+(1, 14) +50=(7, 12)+(7, 11)+(8, 12)+(9, 12) +22=(15, 9)+(16, 9) +85=(18, 18)+(18, 19)+(17, 19)+(17, 18)+(19, 19)+(19, 18) +19=(21, 5)+(22, 5) +6=(21, 9)+(22, 9) +111=(12, 20)+(12, 19)+(11, 20)+(13, 20)+(12, 21)+(13, 21)+(11, 19)+(12, 22) +99=(9, 11)+(10, 11)+(11, 11)+(10, 12)+(11, 12)+(11, 10)+(10, 13)+(12, 10)+(10, 14)+(9, 14) +31=(10, 10)+(10, 9)+(10, 8) +131=(13, 12)+(14, 12)+(14, 13)+(13, 11)+(14, 11)+(12, 12)+(12, 13)+(13, 13)+(11, 13) +131=(9, 6)+(10, 6)+(9, 7)+(9, 8)+(8, 7)+(8, 8)+(10, 5)+(10, 7)+(9, 5)+(8, 5) +62=(11, 6)+(11, 7)+(11, 8)+(11, 9)+(12, 7) +33=(4, 8)+(4, 9)+(4, 7)+(3, 9) +33=(3, 20)+(3, 21) +100=(13, 23)+(13, 22)+(12, 23)+(14, 23)+(15, 23)+(16, 23)+(15, 24)+(14, 22)+(15, 22) +28=(24, 1)+(24, 2) +104=(8, 14)+(8, 15)+(8, 13)+(9, 15)+(8, 16)+(9, 13)+(10, 15) +39=(4, 22)+(3, 22)+(4, 21) +20=(4, 10) +19=(11, 17)+(11, 16) +70=(12, 14)+(13, 14)+(12, 15)+(11, 14) +98=(17, 23)+(17, 22)+(16, 22)+(16, 21)+(17, 24) +27=(23, 9)+(23, 10) +6=(11, 15) +19=(24, 11)+(23, 11) +42=(16, 20)+(17, 20)+(15, 20) 23=(19, 3) -15=(7, 23) -9=(13, 5) -36=(23, 5)+(23, 6) -39=(20, 20)+(20, 19) -25=(19, 18) -24=(12, 12) -22=(21, 7) -2=(20, 16) -11=(22, 15) -2=(6, 19) -6=(14, 21) +134=(22, 18)+(22, 19)+(22, 20)+(21, 18)+(20, 18)+(22, 21)+(22, 17)+(21, 17) +12=(20, 24) +60=(9, 3)+(9, 4)+(8, 4) +118=(5, 5)+(5, 4)+(5, 6)+(4, 4)+(5, 7)+(6, 6)+(4, 5)+(6, 5)+(3, 5)+(4, 6) +11=(6, 0) +20=(8, 17) +5=(18, 22) +35=(12, 4)+(11, 4)+(12, 3) +104=(0, 18)+(1, 18)+(0, 17)+(1, 17)+(1, 16)+(1, 19)+(2, 16) +16=(15, 21)+(14, 21) +7=(15, 7) +23=(22, 4)+(23, 4)+(24, 4) +48=(0, 11)+(0, 10)+(1, 11)+(0, 12)+(0, 9) +15=(24, 3) +38=(10, 16)+(9, 16) +110=(18, 9)+(18, 8)+(19, 8)+(17, 8)+(19, 7)+(20, 8) +50=(19, 16)+(19, 17)+(18, 16)+(20, 16)+(20, 15)+(19, 15)+(20, 17) +22=(23, 12) +9=(16, 2) +12=(7, 9) +61=(0, 14)+(0, 15)+(0, 13)+(0, 16)+(1, 15) +12=(17, 1)+(17, 0) +38=(0, 7)+(0, 6) +34=(0, 4)+(0, 5)+(1, 5) +9=(12, 11) +12=(6, 10) +24=(13, 19) +62=(1, 24)+(2, 24)+(1, 23)+(0, 24) +3=(3, 16) +41=(1, 13)+(1, 12)+(2, 12) +14=(10, 4) +11=(2, 19) +8=(24, 17) +12=(3, 0) +15=(14, 20) +6=(15, 19) +19=(14, 2) +11=(14, 24) +23=(7, 5)+(7, 4) +20=(23, 5) +47=(15, 0)+(14, 0) +1=(2, 17) +17=(4, 19) +10=(12, 9) +14=(16, 24) +7=(8, 20)+(8, 19) +20=(19, 6)+(19, 5) +18=(2, 15) +23=(4, 17) +16=(0, 23) +18=(18, 24) +4=(2, 23) +19=(22, 22) +10=(2, 7) +25=(3, 11) diff --git a/killerSudoku/dataset-cs/10/4-16.killer b/killerSudoku/dataset-cs/10/4-16.killer deleted file mode 100644 index c1097686..00000000 --- a/killerSudoku/dataset-cs/10/4-16.killer +++ /dev/null @@ -1,56 +0,0 @@ -56=(13, 3)+(13, 4)+(13, 5)+(12, 5)+(12, 3)+(12, 4)+(12, 6)+(11, 4)+(14, 3)+(13, 6) -93=(12, 0)+(13, 0)+(12, 1)+(12, 2)+(11, 1)+(11, 0)+(14, 0)+(14, 1)+(11, 2)+(10, 2) -76=(4, 5)+(4, 4)+(5, 5)+(5, 4)+(4, 6)+(4, 7)+(3, 4)+(3, 5)+(3, 7)+(3, 3) -93=(5, 12)+(6, 12)+(5, 11)+(6, 13)+(4, 12)+(5, 13)+(5, 10)+(7, 12)+(6, 11)+(4, 13) -96=(1, 7)+(1, 8)+(1, 6)+(2, 6)+(3, 6)+(0, 8)+(2, 7)+(2, 8)+(0, 9)+(1, 9) -61=(7, 7)+(6, 7)+(8, 7)+(7, 8)+(8, 8)+(7, 6) -86=(9, 11)+(9, 10)+(8, 11)+(9, 12)+(9, 9)+(8, 9)+(10, 10)+(10, 11)+(10, 12) -55=(3, 12)+(3, 13)+(2, 13)+(3, 11)+(2, 12)+(3, 10)+(3, 14)+(2, 11)+(4, 14)+(2, 10) -64=(8, 4)+(8, 3)+(7, 4)+(9, 4)+(9, 5)+(9, 6)+(7, 3)+(8, 5)+(6, 4) -87=(14, 7)+(14, 8)+(15, 7)+(15, 6)+(15, 8)+(14, 6)+(13, 7)+(12, 7)+(15, 9)+(13, 8) -37=(0, 6)+(0, 5)+(1, 5)+(0, 7)+(2, 5) -21=(6, 8)+(6, 9)+(5, 8)+(6, 10) -88=(11, 7)+(10, 7)+(11, 6)+(10, 6)+(10, 5)+(10, 8)+(11, 5)+(10, 9)+(11, 8) -85=(7, 13)+(8, 13)+(8, 12)+(9, 13)+(10, 13)+(7, 14)+(9, 14)+(6, 14)+(5, 14) -81=(12, 14)+(11, 14)+(13, 14)+(11, 13)+(13, 13)+(11, 12)+(12, 15)+(13, 12)+(14, 13)+(14, 14) -42=(6, 5)+(7, 5)+(6, 6)+(5, 6) -13=(10, 14)+(10, 15)+(11, 15) -58=(8, 14)+(8, 15)+(7, 15)+(6, 15)+(9, 15)+(5, 15) -103=(1, 13)+(1, 14)+(1, 12)+(1, 11)+(2, 14)+(0, 14)+(0, 12)+(2, 15)+(0, 13) -54=(15, 5)+(14, 5)+(14, 4)+(15, 4) -38=(0, 10)+(0, 11)+(1, 10) -20=(11, 11)+(11, 10)+(12, 11) -54=(8, 0)+(8, 1)+(7, 1)+(9, 1)+(7, 0)+(9, 2)+(9, 0) -79=(6, 2)+(7, 2)+(6, 3)+(6, 1)+(5, 1)+(6, 0)+(5, 2)+(5, 3)+(4, 1) -14=(13, 15)+(14, 15) -83=(13, 10)+(13, 11)+(13, 9)+(14, 11)+(12, 10)+(14, 10)+(12, 9)+(15, 11)+(15, 12)+(14, 12) -17=(9, 7)+(9, 8) -3=(5, 7) -32=(3, 8)+(3, 9)+(4, 8)+(2, 9)+(4, 9) -5=(8, 6) -30=(14, 2)+(15, 2)+(13, 2) -13=(15, 3) -23=(4, 11)+(4, 10) -86=(2, 2)+(1, 2)+(2, 3)+(2, 1)+(1, 1)+(0, 2)+(2, 4)+(2, 0)+(3, 2) -1=(8, 2) -14=(1, 4)+(1, 3)+(0, 4) -7=(4, 2)+(4, 3) -28=(1, 15)+(0, 15) -6=(15, 15)+(15, 14)+(15, 13) -30=(9, 3)+(10, 3)+(11, 3) -19=(3, 15)+(4, 15) -8=(11, 9) -31=(15, 1)+(15, 0) -12=(12, 8) -4=(0, 3) -23=(10, 0)+(10, 1) -29=(8, 10)+(7, 10)+(7, 11)+(7, 9) -31=(12, 12)+(12, 13) -15=(10, 4) -8=(5, 0)+(4, 0) -8=(0, 0)+(1, 0)+(0, 1) -27=(3, 0)+(3, 1) -13=(5, 9) -6=(15, 10) -7=(13, 1) -3=(14, 9) diff --git a/killerSudoku/dataset-cs/11/1-36.killer b/killerSudoku/dataset-cs/11/1-36.killer index c4ef638d..0b085862 100644 --- a/killerSudoku/dataset-cs/11/1-36.killer +++ b/killerSudoku/dataset-cs/11/1-36.killer @@ -1,280 +1,292 @@ -154=(20, 33)+(19, 33)+(20, 32)+(20, 34)+(19, 34)+(20, 31)+(21, 33)+(18, 34)+(21, 31)+(20, 30)+(22, 31) -114=(35, 35)+(34, 35)+(35, 34)+(34, 34)+(33, 35) -95=(22, 33)+(23, 33)+(22, 34)+(22, 35)+(22, 32) -206=(3, 24)+(3, 23)+(2, 24)+(3, 22)+(1, 24)+(3, 25)+(4, 23)+(4, 24)+(5, 24)+(2, 25)+(2, 22) -206=(25, 16)+(26, 16)+(26, 15)+(27, 15)+(25, 15)+(26, 14)+(24, 15)+(25, 17)+(26, 13)+(23, 15)+(23, 14) -218=(14, 35)+(13, 35)+(15, 35)+(14, 34)+(15, 34)+(16, 34)+(13, 34)+(17, 34)+(12, 35)+(14, 33)+(16, 35) -185=(13, 17)+(13, 16)+(14, 17)+(13, 15)+(12, 15)+(12, 17)+(12, 14)+(11, 17)+(14, 18)+(14, 19)+(14, 16) -152=(25, 25)+(25, 26)+(26, 25)+(25, 27)+(24, 25)+(27, 25)+(25, 24)+(23, 25)+(23, 24)+(24, 26)+(26, 24) -248=(10, 1)+(10, 0)+(9, 1)+(9, 0)+(11, 0)+(8, 0)+(10, 2)+(10, 3)+(9, 2)+(11, 3)+(11, 1) -214=(21, 29)+(21, 28)+(22, 28)+(21, 27)+(21, 26)+(21, 30)+(22, 27)+(20, 26)+(20, 28)+(22, 29)+(20, 29) -194=(14, 22)+(14, 23)+(13, 22)+(12, 22)+(11, 22)+(12, 23)+(14, 24)+(10, 22)+(10, 23)+(15, 22)+(14, 21) -79=(21, 34)+(21, 35)+(20, 35)+(19, 35) -125=(18, 33)+(17, 33)+(16, 33)+(18, 32)+(18, 31)+(16, 32)+(17, 32) -148=(8, 33)+(8, 34)+(9, 34)+(9, 33)+(7, 33)+(8, 32)+(9, 32)+(6, 33)+(7, 32) -208=(4, 26)+(4, 27)+(3, 27)+(3, 26)+(4, 28)+(5, 27)+(4, 25)+(2, 27)+(6, 27)+(2, 26)+(5, 25) -174=(34, 2)+(34, 1)+(35, 2)+(34, 3)+(33, 2)+(35, 3)+(33, 3)+(34, 0)+(33, 0) -170=(3, 12)+(2, 12)+(3, 13)+(4, 13)+(3, 11)+(2, 11)+(5, 13)+(4, 14)+(4, 12)+(2, 13)+(5, 14) -152=(30, 28)+(30, 29)+(31, 29)+(30, 30)+(31, 28)+(29, 28)+(29, 29)+(32, 29)+(30, 27) -219=(18, 28)+(19, 28)+(18, 27)+(17, 27)+(18, 29)+(17, 26)+(17, 25)+(17, 28)+(19, 29)+(19, 27)+(17, 24) -193=(10, 33)+(10, 34)+(10, 32)+(10, 35)+(9, 35)+(11, 35)+(10, 31)+(11, 33)+(10, 30)+(11, 31)+(11, 34) -132=(19, 0)+(18, 0)+(18, 1)+(17, 0)+(19, 1)+(20, 0)+(19, 2) -192=(0, 33)+(1, 33)+(1, 34)+(1, 35)+(2, 35)+(0, 32)+(2, 34)+(0, 34)+(0, 35)+(2, 33)+(0, 31) -80=(35, 4)+(34, 4)+(35, 5)+(34, 5)+(33, 4)+(34, 6) -95=(8, 12)+(9, 12)+(8, 13)+(7, 12)+(9, 13)+(8, 11)+(7, 13)+(8, 14) -209=(13, 2)+(13, 1)+(13, 0)+(12, 2)+(14, 2)+(14, 1)+(12, 1)+(14, 3)+(13, 3)+(12, 3)+(13, 4) -187=(31, 27)+(32, 27)+(32, 28)+(33, 27)+(33, 28)+(33, 26)+(32, 26)+(33, 25)+(32, 25)+(34, 25)+(34, 27) -186=(34, 15)+(33, 15)+(34, 16)+(32, 15)+(35, 16)+(34, 17)+(33, 16)+(32, 14)+(35, 17)+(31, 14)+(35, 18) -188=(5, 4)+(5, 5)+(6, 4)+(5, 6)+(5, 3)+(4, 6)+(5, 2)+(4, 4)+(6, 5)+(5, 1)+(4, 7) -179=(5, 7)+(6, 7)+(6, 6)+(5, 8)+(4, 8)+(3, 8)+(7, 6)+(4, 9) -292=(2, 10)+(3, 10)+(2, 9)+(1, 9)+(3, 9)+(1, 10)+(1, 11)+(0, 11)+(0, 12)+(4, 10)+(0, 13) -99=(35, 7)+(35, 8)+(35, 6)+(34, 7)+(34, 8)+(35, 9) -236=(14, 6)+(14, 5)+(13, 6)+(15, 6)+(13, 5)+(15, 5)+(13, 7)+(14, 4)+(15, 4)+(12, 7)+(11, 7) -137=(8, 16)+(8, 17)+(7, 16)+(8, 15)+(9, 16)+(7, 17) -103=(32, 0)+(32, 1)+(32, 2)+(31, 1)+(32, 3)+(31, 0) -207=(23, 2)+(22, 2)+(23, 1)+(24, 2)+(23, 3)+(24, 3)+(23, 0)+(24, 0)+(25, 3)+(24, 4)+(25, 2) -178=(3, 32)+(3, 31)+(3, 33)+(2, 32)+(4, 31)+(4, 32)+(5, 31)+(1, 32)+(2, 31) -20=(33, 1) -160=(27, 22)+(28, 22)+(27, 23)+(27, 24)+(29, 22)+(29, 23)+(27, 21)+(29, 24)+(29, 21)+(30, 23)+(30, 21) -160=(28, 14)+(27, 14)+(28, 13)+(29, 14)+(28, 15)+(28, 12)+(28, 11)+(30, 14)+(28, 16)+(27, 11) -174=(16, 6)+(16, 5)+(16, 4)+(16, 7)+(16, 8)+(17, 7)+(17, 4)+(17, 6)+(15, 8)+(18, 7)+(16, 9) -224=(18, 23)+(18, 24)+(17, 23)+(18, 22)+(19, 24)+(20, 24)+(19, 23)+(18, 25)+(19, 25)+(16, 23)+(15, 23) -162=(7, 3)+(7, 4)+(7, 5)+(8, 4)+(9, 4)+(7, 2)+(9, 5)+(6, 2)+(9, 6)+(8, 3)+(8, 2) -114=(26, 4)+(25, 4)+(26, 3)+(27, 3)+(26, 5)+(26, 2)+(27, 4) -195=(4, 21)+(3, 21)+(5, 21)+(4, 20)+(5, 20)+(4, 22)+(3, 20)+(2, 21)+(4, 19)+(1, 21)+(0, 21) -258=(30, 4)+(30, 5)+(31, 4)+(29, 5)+(32, 4)+(30, 6)+(30, 3)+(31, 5)+(29, 6)+(29, 4)+(31, 3) -126=(6, 15)+(7, 15)+(6, 14)+(7, 14)+(6, 16)+(5, 15)+(5, 16) -217=(4, 2)+(4, 3)+(3, 2)+(4, 1)+(4, 0)+(2, 2)+(2, 3)+(3, 3)+(3, 1)+(1, 3) -116=(17, 5)+(18, 5)+(18, 4)+(19, 4)+(18, 3)+(20, 4)+(20, 5) -214=(2, 18)+(2, 19)+(3, 19)+(2, 17)+(3, 17)+(1, 19)+(2, 20)+(1, 20)+(4, 17)+(3, 18)+(3, 16) -215=(20, 8)+(20, 7)+(19, 8)+(21, 8)+(18, 8)+(20, 6)+(19, 7)+(20, 9)+(21, 6)+(18, 9)+(22, 6) -117=(24, 14)+(24, 13)+(23, 13)+(22, 13)+(21, 13)+(22, 12)+(24, 12)+(25, 14) -78=(9, 17)+(10, 17)+(9, 18)+(10, 18)+(10, 16) -160=(1, 4)+(1, 5)+(1, 6)+(0, 4)+(2, 5)+(2, 4)+(3, 5)+(0, 5)+(0, 3)+(3, 6)+(4, 5) -69=(12, 8)+(13, 8)+(11, 8)+(12, 9)+(10, 8) -221=(4, 30)+(5, 30)+(3, 30)+(3, 29)+(6, 30)+(6, 31)+(5, 29)+(2, 30)+(2, 29)+(3, 28)+(1, 30) -143=(6, 29)+(6, 28)+(7, 28)+(7, 29)+(7, 27)+(8, 28) -34=(24, 1)+(25, 1) -223=(0, 15)+(0, 16)+(0, 14)+(1, 14)+(0, 17)+(1, 13)+(1, 15)+(2, 14)+(1, 16)+(2, 16) -161=(27, 1)+(27, 2)+(28, 1)+(27, 0)+(28, 2)+(26, 0)+(26, 1)+(29, 1)+(28, 0)+(29, 0) -22=(1, 31) -126=(16, 18)+(16, 19)+(17, 18)+(17, 19)+(15, 18)+(16, 17) -215=(27, 10)+(28, 10)+(26, 10)+(28, 9)+(25, 10)+(26, 11)+(25, 11)+(29, 9)+(30, 9)+(29, 10)+(27, 9) -202=(9, 19)+(10, 19)+(11, 19)+(11, 18)+(8, 19)+(12, 19)+(10, 20)+(8, 20)+(9, 20)+(7, 19) -168=(17, 29)+(16, 29)+(15, 29)+(15, 28)+(17, 30)+(16, 30)+(14, 28)+(15, 27)+(14, 27)+(15, 30)+(13, 27) -58=(6, 1)+(6, 0)+(7, 1)+(8, 1) -157=(20, 3)+(21, 3)+(21, 2)+(19, 3)+(21, 4)+(22, 4)+(22, 5)+(21, 5)+(20, 2) -141=(15, 24)+(16, 24)+(16, 25)+(15, 25)+(14, 25)+(15, 26) -50=(5, 22)+(5, 23)+(6, 22) -118=(7, 11)+(6, 11)+(6, 10)+(6, 12)+(7, 10)+(6, 9)+(7, 9) -24=(35, 1)+(35, 0) -173=(13, 33)+(13, 32)+(12, 32)+(12, 33)+(13, 31)+(14, 32)+(14, 31)+(11, 32) -83=(10, 21)+(11, 21)+(12, 21)+(9, 21) -76=(14, 8)+(14, 9)+(15, 9)+(14, 7) -215=(23, 31)+(23, 32)+(24, 32)+(25, 32)+(25, 33)+(25, 34)+(26, 32)+(23, 30)+(26, 31)+(27, 31)+(24, 31) -193=(15, 11)+(16, 11)+(16, 12)+(15, 10)+(17, 11)+(17, 10)+(17, 9)+(17, 12)+(18, 11)+(14, 11)+(15, 12) -160=(19, 10)+(19, 11)+(19, 9)+(19, 12)+(18, 10)+(18, 12)+(20, 11)+(20, 10) -173=(6, 21)+(6, 20)+(7, 21)+(7, 22)+(6, 19)+(8, 22)+(7, 20)+(6, 18) -92=(12, 30)+(12, 31)+(13, 30)+(11, 30)+(11, 29)+(12, 29)+(11, 28) -192=(22, 10)+(23, 10)+(22, 9)+(23, 9)+(23, 8)+(24, 9)+(22, 11)+(22, 8)+(22, 7)+(24, 10)+(21, 10) -229=(19, 14)+(19, 13)+(20, 13)+(18, 13)+(20, 14)+(21, 14)+(20, 15)+(19, 15)+(18, 14)+(18, 15)+(20, 16) -23=(7, 0) -57=(15, 31)+(16, 31)+(15, 32)+(17, 31) -104=(2, 23)+(1, 23)+(0, 23)+(1, 22)+(0, 24)+(0, 25) -194=(16, 20)+(17, 20)+(15, 20)+(14, 20)+(15, 21)+(18, 20)+(16, 21)+(19, 20)+(16, 22) -198=(29, 19)+(29, 20)+(29, 18)+(29, 17)+(29, 16)+(28, 17)+(30, 17)+(30, 18)+(30, 20)+(30, 19)+(27, 17) -89=(30, 0)+(30, 1)+(30, 2)+(31, 2) -122=(7, 31)+(7, 30)+(8, 30)+(8, 29)+(8, 31)+(9, 29) -75=(23, 34)+(24, 34)+(23, 35)+(24, 35) -215=(22, 22)+(22, 23)+(23, 22)+(21, 23)+(21, 24)+(22, 21)+(21, 22)+(22, 20)+(21, 20)+(20, 20) -93=(14, 10)+(13, 10)+(12, 10)+(13, 11)+(12, 11)+(13, 12) -177=(35, 14)+(35, 13)+(34, 13)+(35, 12)+(35, 15)+(33, 13)+(33, 14)+(34, 14) -181=(26, 17)+(26, 18)+(26, 19)+(27, 19)+(25, 19)+(27, 20)+(27, 18)+(28, 19)+(28, 20) -12=(24, 33) -61=(8, 5)+(8, 6)+(8, 7) -129=(23, 6)+(24, 6)+(24, 7)+(23, 7)+(23, 5)+(24, 5)+(25, 7)+(25, 6) -130=(6, 25)+(6, 26)+(7, 25)+(6, 24)+(8, 25)+(5, 26) -137=(25, 8)+(24, 8)+(26, 8)+(25, 9)+(26, 9)+(27, 8)+(26, 7) -10=(11, 2) -224=(10, 12)+(10, 11)+(10, 13)+(9, 11)+(11, 11)+(10, 14)+(10, 10)+(11, 12)+(11, 14)+(10, 9)+(9, 9) -5=(5, 28) -52=(7, 26)+(8, 26) -122=(34, 28)+(35, 28)+(35, 27)+(35, 26)+(35, 29)+(34, 29) -79=(23, 26)+(23, 27)+(24, 27)+(22, 26) -90=(12, 12)+(12, 13)+(11, 13)+(13, 13) -30=(22, 3) -79=(35, 31)+(35, 30)+(35, 32)+(34, 31)+(34, 32) -25=(21, 9) -33=(1, 12) -100=(28, 3)+(29, 3)+(29, 2)+(28, 4)+(28, 5) -184=(33, 7)+(32, 7)+(32, 8)+(33, 8)+(33, 6)+(32, 6)+(32, 5)+(31, 6)+(31, 7)+(30, 7) -31=(13, 9) -125=(1, 1)+(1, 2)+(1, 0)+(2, 1)+(0, 1)+(0, 0)+(0, 2) -104=(0, 27)+(1, 27)+(0, 26)+(0, 28)+(1, 28)+(1, 29) -164=(31, 15)+(30, 15)+(31, 16)+(32, 16)+(31, 17)+(32, 17) -42=(20, 12)+(21, 12) -31=(12, 18)+(13, 18) -45=(1, 17)+(1, 18) -223=(29, 13)+(29, 12)+(29, 11)+(30, 11)+(31, 11)+(32, 11)+(30, 13)+(33, 11)+(30, 10)+(32, 12)+(33, 10) -136=(20, 17)+(20, 18)+(21, 17)+(20, 19)+(19, 17)+(19, 19)+(21, 16)+(22, 17)+(21, 18) -220=(27, 26)+(26, 26)+(27, 27)+(28, 26)+(28, 25)+(26, 27)+(26, 28)+(27, 28)+(28, 24)+(29, 25)+(28, 27) -112=(25, 13)+(25, 12)+(26, 12)+(27, 12) -138=(30, 33)+(29, 33)+(30, 34)+(29, 32)+(31, 33)+(30, 35)+(30, 32) -70=(34, 12)+(34, 11)+(33, 12)+(35, 11)+(34, 10) -221=(17, 14)+(17, 13)+(16, 13)+(15, 13)+(17, 15)+(15, 14)+(16, 14)+(17, 16)+(14, 14)+(15, 15)+(16, 15) -78=(33, 9)+(32, 9)+(34, 9)+(32, 10)+(31, 9) -141=(11, 23)+(11, 24)+(10, 24)+(9, 24)+(8, 24)+(11, 25)+(10, 25)+(12, 24) -61=(19, 32)+(19, 31)+(19, 30) -57=(6, 32)+(5, 32) -14=(6, 8)+(7, 8) -46=(14, 29)+(14, 30)+(13, 29)+(13, 28) -28=(18, 35)+(17, 35) -28=(0, 22) -226=(24, 18)+(25, 18)+(24, 19)+(24, 20)+(23, 18)+(24, 21)+(23, 17)+(24, 17)+(24, 16)+(23, 19) -204=(34, 20)+(34, 21)+(35, 20)+(33, 20)+(35, 19)+(32, 20)+(31, 20)+(33, 21)+(34, 22)+(35, 21)+(34, 19) -4=(21, 11) -82=(25, 23)+(26, 23)+(25, 22)+(24, 23)+(26, 22) -14=(21, 19)+(22, 19) -141=(26, 30)+(27, 30)+(28, 30)+(28, 29)+(28, 31)+(25, 30)+(26, 29) -180=(33, 22)+(32, 22)+(32, 23)+(31, 23)+(33, 23)+(31, 24)+(33, 24)+(31, 25) -17=(23, 12)+(23, 11) -99=(11, 4)+(10, 4)+(11, 5)+(12, 4) -94=(23, 28)+(24, 28)+(24, 29)+(23, 29)+(25, 29) -72=(26, 21)+(26, 20)+(25, 21)+(25, 20) -30=(25, 28) -15=(5, 0) -37=(25, 35)+(26, 35) -164=(28, 8)+(28, 7)+(28, 6)+(29, 8)+(29, 7)+(30, 8)+(27, 6) -21=(11, 10)+(11, 9) -77=(34, 33)+(35, 33)+(33, 33) -91=(12, 6)+(11, 6)+(12, 5)+(10, 6) -56=(8, 8)+(9, 8)+(8, 9) -139=(28, 33)+(28, 34)+(28, 35)+(27, 34)+(29, 35)+(27, 35)+(28, 32)+(27, 33) -77=(22, 24)+(22, 25)+(21, 25)+(20, 25) -28=(1, 25)+(1, 26) -77=(31, 35)+(31, 34)+(32, 35)+(32, 34) -18=(23, 4) -2=(33, 5) -82=(18, 2)+(17, 2)+(16, 2)+(16, 1)+(16, 3) -96=(4, 35)+(3, 35)+(5, 35)+(5, 34)+(6, 35)+(4, 34) -4=(29, 34) -82=(5, 12)+(5, 11)+(5, 10)+(5, 9) -2=(14, 15) -58=(20, 22)+(20, 23)+(19, 22)+(19, 21)+(20, 21) -31=(10, 5) -6=(30, 16) -41=(6, 34)+(7, 34)+(7, 35) -20=(28, 23) -33=(12, 34) -40=(12, 16)+(11, 16) -19=(11, 20)+(12, 20) -83=(35, 24)+(35, 23)+(34, 24)+(34, 23)+(35, 25) -83=(11, 15)+(10, 15)+(9, 15) -38=(32, 21)+(31, 21) -60=(5, 18)+(5, 17)+(5, 19)+(6, 17)+(4, 18) -53=(4, 33)+(5, 33) -17=(17, 8) -135=(21, 1)+(20, 1)+(21, 0)+(22, 0)+(22, 1) -64=(6, 23)+(7, 23)+(8, 23)+(9, 23)+(7, 24) -23=(9, 14) -105=(12, 28)+(12, 27)+(12, 26)+(11, 27) -2=(4, 11) -15=(31, 8) -24=(15, 33) -12=(3, 0)+(2, 0) -11=(3, 34) -64=(9, 28)+(10, 28)+(9, 27)+(10, 27)+(10, 26) -43=(22, 16)+(23, 16)+(22, 15) -54=(31, 22)+(30, 22) -7=(17, 1) -35=(8, 35) -29=(8, 18)+(7, 18) -16=(9, 26)+(9, 25) -18=(21, 21) -21=(9, 22) -23=(8, 27) -19=(32, 24) -38=(8, 10)+(9, 10) -34=(15, 7) -91=(16, 26)+(16, 27)+(16, 28) -39=(18, 26)+(19, 26) -17=(34, 18)+(33, 18) -32=(22, 18) -83=(18, 19)+(18, 18)+(19, 18)+(18, 17) -21=(28, 18) -65=(17, 21)+(17, 22)+(18, 21) -59=(15, 17)+(15, 16)+(16, 16) -5=(27, 7) -10=(34, 26) -48=(18, 6)+(19, 6)+(19, 5) -30=(24, 30) -80=(29, 30)+(29, 31)+(30, 31) -58=(34, 30)+(33, 30)+(33, 29) -29=(9, 7)+(10, 7) -133=(30, 26)+(29, 26)+(30, 25)+(30, 24)+(29, 27)+(31, 26) -19=(15, 19) -46=(0, 18)+(0, 19)+(0, 20) -27=(14, 12)+(14, 13) -49=(13, 24)+(13, 25)+(13, 26)+(14, 26)+(13, 23) -34=(21, 32) -39=(9, 30)+(9, 31) -14=(33, 17) -12=(29, 15) -4=(17, 17) -25=(7, 7) -1=(13, 14) -10=(27, 29) -68=(31, 12)+(31, 13)+(30, 12)+(32, 13) -66=(15, 2)+(15, 3)+(15, 1) -139=(31, 30)+(32, 30)+(31, 31)+(32, 31)+(32, 32)+(31, 32)+(33, 31)+(32, 33) -15=(6, 13) -95=(33, 19)+(32, 19)+(32, 18)+(31, 19)+(31, 18) -20=(17, 3) -64=(16, 0)+(15, 0)+(14, 0) -28=(20, 27) -25=(24, 11) -99=(3, 7)+(2, 7)+(2, 8)+(2, 6)+(1, 7)+(1, 8) -33=(27, 32) -9=(21, 15) -61=(4, 15)+(3, 15)+(4, 16) -27=(22, 14) -74=(0, 7)+(0, 8)+(0, 6)+(0, 9) -22=(24, 22) -6=(33, 32) -25=(35, 10) -23=(23, 23) -44=(26, 34)+(26, 33) -35=(27, 13) -23=(35, 22) -3=(3, 14) -34=(0, 30)+(0, 29) -59=(13, 20)+(13, 19)+(13, 21) -7=(22, 30) -17=(10, 29) -9=(28, 28) -8=(8, 21) -10=(23, 21)+(23, 20) -14=(12, 25) -1=(25, 5) -17=(26, 6) -3=(25, 31) -55=(18, 16)+(19, 16) -7=(2, 15) -27=(31, 10) -34=(2, 28) -4=(18, 30) -1=(27, 16) -12=(27, 5) -6=(24, 24) -22=(11, 26) -28=(25, 0) -21=(33, 34) -15=(0, 10) -29=(21, 7) -5=(28, 21) -26=(3, 4) -36=(6, 3) -15=(4, 29) -4=(16, 10) -8=(9, 3) -26=(12, 0) +158=(15, 5)+(14, 5)+(14, 4)+(14, 6)+(15, 4)+(16, 4)+(15, 6)+(15, 3)+(14, 7)+(17, 4)+(17, 5) +152=(21, 19)+(21, 20)+(22, 20)+(20, 19)+(21, 18)+(22, 18)+(20, 18)+(19, 18)+(22, 19)+(21, 21) +207=(32, 2)+(32, 3)+(32, 4)+(32, 1)+(32, 0)+(33, 1)+(31, 1)+(30, 1)+(34, 1)+(31, 3)+(35, 1) +150=(25, 33)+(24, 33)+(26, 33)+(27, 33)+(25, 32)+(25, 31)+(24, 34)+(23, 33)+(24, 35)+(28, 33)+(25, 34) +244=(1, 5)+(0, 5)+(1, 6)+(2, 5)+(0, 4)+(1, 7)+(2, 7)+(0, 6)+(3, 5)+(3, 6)+(2, 8) +260=(35, 21)+(35, 22)+(34, 21)+(33, 21)+(35, 20)+(34, 22)+(35, 19)+(34, 20)+(32, 21)+(33, 20)+(34, 23) +222=(33, 33)+(34, 33)+(34, 34)+(35, 33)+(35, 34)+(33, 32)+(32, 33)+(34, 32)+(33, 34)+(32, 32) +164=(4, 15)+(4, 16)+(4, 17)+(5, 17)+(5, 15)+(5, 18)+(3, 17)+(3, 16)+(3, 15)+(2, 16)+(6, 18) +90=(34, 7)+(35, 7)+(35, 8)+(34, 6)+(35, 6)+(34, 8)+(35, 5)+(33, 8)+(33, 9)+(33, 7) +222=(29, 26)+(28, 26)+(28, 25)+(29, 25)+(30, 26)+(27, 25)+(27, 24)+(28, 27)+(28, 24)+(27, 23)+(29, 27) +82=(34, 4)+(34, 3)+(35, 4)+(34, 5)+(35, 3)+(33, 4)+(34, 2) +220=(6, 14)+(6, 15)+(6, 16)+(7, 14)+(5, 14)+(6, 13)+(7, 16)+(8, 14)+(5, 13)+(5, 12)+(8, 15) +166=(8, 16)+(9, 16)+(10, 16)+(8, 17)+(7, 17)+(7, 18)+(9, 17)+(9, 18)+(8, 18) +215=(6, 25)+(7, 25)+(5, 25)+(6, 24)+(4, 25)+(7, 26)+(5, 26)+(3, 25)+(6, 26)+(5, 24)+(6, 23) +257=(18, 14)+(18, 15)+(18, 16)+(18, 13)+(19, 14)+(17, 16)+(19, 16)+(17, 13)+(19, 13)+(20, 14)+(20, 13) +202=(21, 7)+(21, 6)+(20, 7)+(20, 6)+(22, 6)+(20, 5)+(21, 8)+(22, 7)+(19, 5)+(19, 4)+(21, 5) +99=(4, 18)+(3, 18)+(4, 19)+(4, 20)+(3, 19)+(2, 18)+(2, 17) +16=(7, 24)+(8, 24)+(7, 23) +242=(23, 18)+(24, 18)+(24, 17)+(24, 19)+(23, 17)+(24, 20)+(23, 16)+(23, 15)+(22, 15)+(24, 21)+(25, 18) +239=(3, 20)+(3, 21)+(2, 20)+(3, 22)+(4, 21)+(2, 22)+(2, 21)+(4, 22)+(5, 21)+(1, 20) +195=(23, 29)+(23, 30)+(24, 29)+(22, 29)+(22, 30)+(23, 28)+(21, 30)+(25, 29)+(24, 28)+(24, 30)+(24, 27) +241=(0, 15)+(0, 16)+(1, 16)+(0, 17)+(0, 14)+(1, 14)+(2, 14)+(0, 13)+(1, 15)+(1, 13) +106=(13, 32)+(13, 33)+(13, 31)+(14, 32)+(12, 32)+(12, 33)+(14, 33)+(14, 31) +151=(13, 27)+(14, 27)+(13, 26)+(12, 27)+(14, 26)+(12, 28)+(13, 28)+(14, 28)+(11, 28)+(13, 25)+(10, 28) +231=(9, 10)+(8, 10)+(7, 10)+(8, 11)+(6, 10)+(10, 10)+(7, 9)+(10, 11)+(8, 9)+(10, 12)+(7, 8) +193=(21, 3)+(20, 3)+(22, 3)+(21, 4)+(19, 3)+(23, 3)+(18, 3)+(21, 2)+(20, 4)+(22, 4)+(20, 2) +178=(14, 20)+(15, 20)+(13, 20)+(15, 21)+(15, 22)+(12, 20)+(16, 22)+(16, 23)+(17, 22)+(14, 22)+(18, 22) +232=(14, 1)+(13, 1)+(13, 2)+(14, 2)+(15, 2)+(14, 3)+(13, 0)+(12, 2)+(15, 1)+(16, 1)+(11, 2) +195=(12, 8)+(13, 8)+(12, 7)+(12, 6)+(12, 9)+(13, 6)+(11, 8) +93=(0, 33)+(1, 33)+(0, 32)+(2, 33)+(0, 34)+(1, 34) +223=(11, 0)+(12, 0)+(10, 0)+(11, 1)+(9, 0)+(8, 0)+(9, 1)+(9, 2)+(8, 2)+(8, 3)+(12, 1) +74=(15, 16)+(15, 15)+(14, 16)+(15, 17)+(15, 14)+(16, 16)+(14, 14) +163=(1, 26)+(2, 26)+(0, 26)+(2, 27)+(1, 27)+(1, 25)+(3, 27)+(4, 27)+(1, 28)+(1, 24) +116=(17, 26)+(18, 26)+(16, 26)+(18, 25)+(17, 27)+(18, 27)+(19, 27)+(19, 25)+(19, 28)+(19, 26)+(18, 24) +131=(31, 18)+(31, 17)+(32, 18)+(30, 18)+(31, 19)+(30, 17)+(32, 17)+(31, 20) +179=(18, 12)+(18, 11)+(17, 12)+(19, 12)+(18, 10)+(20, 12)+(21, 12)+(17, 11)+(16, 12) +195=(26, 5)+(26, 4)+(25, 4)+(24, 4)+(25, 5)+(25, 3)+(24, 5)+(26, 3)+(23, 5)+(27, 4)+(27, 5) +228=(13, 15)+(12, 15)+(12, 14)+(14, 15)+(13, 16)+(12, 16)+(12, 13)+(13, 14)+(11, 14)+(12, 12)+(12, 11) +124=(25, 24)+(25, 25)+(26, 24)+(25, 26)+(25, 23)+(26, 26)+(24, 24)+(24, 25)+(25, 27)+(24, 26)+(23, 26) +261=(30, 4)+(31, 4)+(31, 5)+(30, 5)+(31, 6)+(29, 4)+(30, 3)+(32, 5)+(29, 3)+(30, 6) +96=(35, 35)+(34, 35)+(33, 35) +199=(12, 34)+(13, 34)+(12, 35)+(13, 35)+(11, 34)+(11, 35)+(11, 33)+(14, 35)+(10, 33)+(14, 34)+(15, 34) +30=(10, 2)+(10, 1)+(10, 3) +182=(23, 27)+(22, 27)+(21, 27)+(21, 28)+(21, 26)+(21, 29)+(22, 28) +56=(13, 30)+(14, 30)+(12, 30)+(12, 29)+(13, 29) +164=(23, 8)+(23, 9)+(22, 8)+(23, 7)+(24, 9)+(22, 9)+(24, 7)+(24, 8)+(23, 10)+(22, 10)+(21, 10) +217=(33, 25)+(34, 25)+(33, 26)+(32, 25)+(35, 25)+(32, 26)+(32, 27)+(32, 28)+(32, 29)+(34, 26)+(33, 24) +108=(13, 19)+(13, 18)+(13, 17)+(12, 17)+(12, 19)+(11, 17)+(14, 19) +21=(6, 17) +79=(17, 23)+(17, 24)+(18, 23)+(17, 25) +181=(25, 22)+(25, 21)+(24, 22)+(24, 23)+(26, 22)+(25, 20)+(26, 20)+(23, 22)+(26, 21)+(26, 23)+(23, 23) +182=(17, 21)+(17, 20)+(18, 21)+(16, 20)+(18, 20)+(16, 19)+(16, 21) +127=(2, 2)+(1, 2)+(2, 1)+(3, 2)+(2, 0)+(1, 0)+(2, 3)+(0, 0) +73=(5, 35)+(4, 35)+(4, 34)+(6, 35)+(5, 34) +117=(12, 21)+(12, 22)+(13, 21)+(11, 22)+(13, 22)+(11, 21)+(14, 21)+(11, 23)+(12, 23) +35=(11, 16)+(11, 15) +165=(17, 30)+(18, 30)+(19, 30)+(18, 29)+(19, 29)+(17, 31)+(16, 30)+(17, 29)+(20, 30)+(17, 32) +12=(14, 17)+(14, 18) +10=(2, 6) +141=(24, 32)+(23, 32)+(24, 31)+(22, 32)+(21, 32)+(22, 31)+(21, 31) +23=(19, 15)+(20, 15) +122=(13, 13)+(13, 12)+(13, 11)+(14, 12)+(14, 13)+(14, 11) +36=(13, 7) +259=(34, 29)+(34, 30)+(34, 28)+(34, 31)+(35, 30)+(34, 27)+(35, 31)+(35, 27)+(33, 29)+(35, 29)+(33, 27) +226=(30, 22)+(30, 21)+(30, 23)+(29, 22)+(31, 22)+(29, 23)+(29, 21)+(28, 21)+(31, 21)+(31, 23)+(31, 24) +249=(10, 24)+(9, 24)+(11, 24)+(12, 24)+(10, 23)+(13, 24)+(13, 23)+(9, 25)+(14, 24)+(15, 24)+(9, 23) +209=(33, 18)+(33, 19)+(34, 18)+(33, 17)+(33, 16)+(34, 17)+(33, 15)+(34, 15)+(35, 15)+(34, 16)+(35, 17) +22=(1, 1)+(0, 1) +34=(18, 31)+(18, 32)+(19, 31)+(20, 31) +134=(4, 6)+(5, 6)+(5, 5)+(4, 5)+(5, 4)+(5, 7)+(6, 6)+(4, 7)+(4, 4) +242=(16, 33)+(16, 32)+(16, 31)+(15, 32)+(16, 34)+(15, 33)+(17, 33)+(15, 31)+(16, 35)+(17, 35)+(15, 35) +159=(4, 13)+(4, 12)+(4, 11)+(3, 12)+(5, 11)+(3, 13)+(3, 14)+(4, 10)+(2, 12)+(6, 11)+(4, 9) +178=(6, 27)+(7, 27)+(5, 27)+(8, 27)+(8, 28)+(5, 28)+(9, 27)+(7, 28)+(5, 29)+(6, 28)+(5, 30) +128=(32, 6)+(32, 7)+(32, 8)+(31, 7)+(33, 6)+(32, 9)+(30, 7) +161=(8, 33)+(7, 33)+(8, 32)+(9, 33)+(8, 34)+(6, 33)+(8, 35)+(7, 35)+(8, 31)+(9, 35)+(7, 32) +11=(23, 6)+(24, 6) +254=(26, 14)+(25, 14)+(25, 15)+(25, 16)+(24, 15)+(26, 16)+(25, 13)+(26, 13)+(27, 16)+(26, 15)+(27, 14) +80=(19, 35)+(18, 35)+(19, 34)+(20, 35)+(20, 34)+(18, 34) +73=(25, 35)+(26, 35)+(27, 35)+(26, 34) +52=(8, 25)+(8, 26) +209=(11, 32)+(11, 31)+(12, 31)+(10, 32)+(11, 30)+(10, 30)+(9, 30)+(9, 32) +146=(27, 2)+(28, 2)+(26, 2)+(27, 3)+(28, 1)+(27, 1)+(25, 2) +144=(2, 23)+(3, 23)+(3, 24)+(4, 23)+(5, 23)+(1, 23)+(0, 23)+(2, 24) +49=(10, 15)+(9, 15)+(10, 14) +37=(3, 26)+(4, 26) +54=(32, 20)+(32, 19) +76=(3, 11)+(2, 11)+(2, 10)+(3, 10)+(1, 10) +25=(23, 31) +185=(5, 0)+(6, 0)+(4, 0)+(5, 1)+(6, 1)+(7, 1)+(4, 1) +104=(10, 29)+(9, 29)+(8, 29)+(11, 29)+(7, 29) +51=(0, 2)+(0, 3) +78=(33, 22)+(32, 22)+(32, 23)+(33, 23) +7=(33, 0)+(34, 0) +146=(21, 0)+(22, 0)+(22, 1)+(23, 0)+(23, 1)+(20, 0)+(19, 0)+(24, 0)+(21, 1) +202=(32, 16)+(31, 16)+(30, 16)+(29, 16)+(29, 17)+(29, 18)+(29, 19)+(32, 15)+(29, 20)+(30, 15)+(28, 17) +24=(18, 33)+(19, 33)+(20, 33) +139=(11, 27)+(10, 27)+(11, 26)+(10, 26)+(10, 25)+(11, 25)+(12, 25) +193=(10, 20)+(11, 20)+(9, 20)+(10, 21)+(9, 19)+(11, 19)+(8, 20)+(10, 19)+(9, 21) +97=(0, 18)+(1, 18)+(1, 19)+(0, 19)+(0, 20) +8=(26, 25) +243=(21, 22)+(20, 22)+(20, 23)+(20, 24)+(21, 24)+(21, 25)+(20, 25)+(22, 24)+(23, 24)+(22, 25)+(19, 22) +166=(13, 10)+(13, 9)+(14, 10)+(12, 10)+(15, 10)+(15, 9)+(11, 10)+(16, 10)+(14, 9) +145=(11, 5)+(11, 4)+(10, 5)+(11, 6)+(10, 6)+(9, 6)+(9, 5)+(11, 3)+(10, 4)+(9, 4)+(11, 7) +39=(19, 32)+(20, 32) +27=(35, 26) +44=(11, 11)+(11, 12) +15=(0, 27)+(0, 28) +132=(16, 7)+(17, 7)+(16, 6)+(16, 8)+(18, 7)+(15, 7)+(16, 9)+(18, 8)+(16, 5)+(17, 6) +23=(19, 23)+(19, 24) +129=(15, 18)+(16, 18)+(17, 18)+(15, 19)+(17, 17) +20=(9, 28) +91=(29, 2)+(30, 2)+(29, 1)+(31, 2) +28=(29, 15)+(28, 15)+(29, 14) +10=(12, 26) +35=(16, 17) +93=(7, 13)+(8, 13)+(7, 12)+(7, 11)+(6, 12) +141=(3, 28)+(2, 28)+(3, 29)+(4, 29)+(4, 28)+(3, 30)+(2, 29) +40=(33, 3)+(33, 2) +139=(34, 9)+(34, 10)+(33, 10)+(35, 9)+(33, 11)+(35, 10)+(32, 11)+(34, 11) +165=(35, 13)+(35, 12)+(35, 14)+(34, 14)+(35, 11)+(34, 12)+(33, 14)+(34, 13)+(32, 14)+(32, 13)+(33, 13) +19=(33, 5) +211=(30, 9)+(30, 10)+(30, 11)+(30, 12)+(29, 11)+(30, 13)+(31, 12)+(29, 12)+(29, 9)+(31, 9)+(29, 13) +258=(26, 7)+(25, 7)+(26, 8)+(26, 9)+(27, 7)+(27, 6)+(26, 10)+(27, 10)+(27, 9)+(25, 9)+(25, 8) +25=(28, 9)+(28, 8)+(28, 10) +146=(5, 33)+(4, 33)+(4, 32)+(5, 32)+(5, 31)+(4, 31)+(3, 32) +115=(21, 35)+(21, 34)+(22, 35)+(23, 35) +137=(7, 19)+(8, 19)+(7, 20)+(7, 21)+(6, 19)+(6, 21)+(6, 20) +7=(8, 23)+(8, 22) +35=(32, 12)+(33, 12) +142=(13, 5)+(13, 4)+(12, 4)+(12, 5)+(13, 3) +11=(4, 24) +72=(10, 8)+(10, 7)+(9, 7)+(9, 8)+(10, 9)+(8, 8) +68=(32, 30)+(33, 30)+(32, 31)+(31, 30)+(31, 31)+(31, 29)+(30, 31) +136=(22, 21)+(23, 21)+(23, 20)+(23, 19)+(22, 22) +136=(26, 30)+(25, 30)+(27, 30)+(26, 31)+(26, 32)+(28, 30)+(26, 29) +171=(28, 34)+(28, 35)+(27, 34)+(29, 35)+(30, 35)+(30, 34)+(31, 34)+(29, 34) +220=(25, 12)+(25, 11)+(24, 11)+(24, 12)+(26, 12)+(24, 13)+(23, 11)+(23, 12)+(27, 12) +88=(29, 8)+(29, 7)+(28, 7)+(28, 6)+(30, 8)+(28, 5) +86=(1, 32)+(2, 32)+(1, 31)+(2, 31) +28=(23, 25) +18=(7, 0) +27=(25, 6)+(26, 6) +94=(19, 2)+(18, 2)+(19, 1) +35=(31, 0)+(30, 0) +48=(22, 2)+(23, 2)+(24, 2) +167=(22, 13)+(22, 12)+(22, 14)+(22, 11)+(21, 14)+(23, 13)+(21, 11)+(21, 13)+(23, 14) +33=(33, 31) +251=(7, 7)+(8, 7)+(6, 7)+(8, 6)+(7, 6)+(7, 5)+(6, 8)+(7, 4)+(8, 5) +29=(22, 26) +31=(0, 7)+(0, 8) +77=(11, 18)+(12, 18)+(10, 18) +151=(28, 31)+(27, 31)+(29, 31)+(29, 32)+(28, 32)+(29, 30) +33=(10, 31)+(9, 31) +18=(30, 19)+(30, 20) +2=(23, 4) +3=(24, 3) +29=(8, 30)+(7, 30)+(7, 31) +39=(31, 28)+(31, 27)+(31, 26)+(30, 28) +17=(6, 30)+(6, 29)+(6, 31) +9=(7, 15) +38=(20, 29)+(20, 28) +128=(16, 15)+(16, 14)+(17, 15)+(17, 14)+(16, 13) +31=(29, 6)+(29, 5) +46=(1, 3)+(1, 4) +53=(19, 17)+(20, 17)+(20, 16)+(21, 16)+(18, 17) +160=(6, 2)+(5, 2)+(4, 2)+(4, 3)+(6, 3)+(5, 3)+(3, 3)+(7, 3)+(7, 2) +247=(26, 28)+(27, 28)+(25, 28)+(26, 27)+(28, 28)+(28, 29)+(27, 29)+(29, 29)+(27, 27)+(27, 26) +31=(9, 13)+(9, 14)+(9, 12)+(10, 13)+(9, 11) +44=(7, 34)+(6, 34) +71=(3, 0)+(3, 1) +27=(15, 13)+(15, 12)+(15, 11)+(16, 11) +47=(32, 10)+(31, 10) +85=(3, 33)+(3, 34)+(3, 35) +24=(8, 4) +96=(19, 7)+(19, 8)+(19, 6) +166=(16, 27)+(16, 28)+(16, 29)+(15, 29)+(15, 27)+(17, 28)+(15, 28)+(15, 26) +22=(30, 29)+(30, 30) +22=(2, 34)+(2, 35) +32=(17, 10)+(17, 9) +9=(9, 26) +1=(28, 16) +11=(5, 16) +31=(1, 8)+(1, 9) +60=(25, 19)+(26, 19)+(27, 19)+(27, 20)+(26, 18) +26=(5, 10)+(5, 9) +21=(31, 25)+(30, 25) +17=(26, 11)+(27, 11) +66=(25, 10)+(24, 10) +107=(22, 34)+(22, 33)+(21, 33)+(23, 34) +59=(22, 16)+(22, 17) +29=(8, 12) +9=(17, 8) +44=(5, 19)+(5, 20) +26=(29, 24)+(30, 24) +102=(0, 29)+(1, 29)+(1, 30)+(0, 30) +65=(26, 17)+(25, 17)+(27, 17) +8=(34, 19) +39=(28, 3)+(28, 4) +15=(6, 32) +2=(2, 19) +25=(2, 25) +31=(0, 9)+(0, 10) +31=(12, 3) +65=(9, 34)+(10, 34)+(10, 35) +57=(6, 4)+(6, 5) +30=(27, 21)+(27, 22) +9=(21, 17) +27=(14, 8)+(15, 8) +31=(2, 15) +22=(17, 34) +53=(28, 11)+(28, 12)+(28, 13)+(28, 14) +34=(0, 24)+(0, 25) +67=(2, 9)+(3, 9)+(3, 8) +21=(4, 30) +26=(35, 16) +22=(19, 21)+(19, 20)+(20, 21) +63=(28, 19)+(28, 20)+(28, 18) +90=(17, 19)+(18, 19)+(19, 19)+(18, 18) +26=(27, 18) +10=(1, 35)+(0, 35) +1=(35, 0) +53=(3, 4)+(2, 4) +44=(7, 22)+(6, 22) +12=(2, 13) +19=(29, 0)+(28, 0) +55=(31, 35)+(32, 35) +15=(3, 7) +67=(20, 26)+(20, 27) +130=(18, 9)+(19, 9)+(19, 10)+(20, 9)+(20, 8)+(21, 9) +1=(21, 15) +30=(29, 28) +9=(27, 32) +53=(10, 22)+(9, 22) +24=(20, 1) +71=(18, 0)+(18, 1)+(17, 1)+(17, 0) +35=(15, 30) +92=(26, 1)+(26, 0)+(25, 0)+(25, 1) +26=(17, 3)+(17, 2)+(16, 3)+(16, 2) +30=(1, 17) +72=(20, 10)+(20, 11)+(19, 11) +7=(0, 31) +7=(11, 9) +72=(31, 33)+(30, 33)+(29, 33)+(31, 32)+(30, 32) +19=(8, 1) +57=(15, 0)+(16, 0)+(14, 0) +23=(30, 27) +34=(14, 29) +13=(35, 18) +4=(35, 2) +64=(1, 11)+(0, 11)+(0, 12)+(1, 12) +59=(22, 23)+(21, 23) +19=(2, 30) +33=(31, 8) +9=(32, 24) +11=(27, 13) +72=(35, 24)+(34, 24)+(35, 23) +6=(20, 20) +40=(28, 22)+(28, 23) +13=(27, 8) +35=(16, 24)+(16, 25) +9=(18, 28) +54=(0, 21)+(1, 21)+(0, 22) +55=(18, 6)+(18, 5) +65=(15, 25)+(14, 25) +25=(35, 28) +31=(5, 22) +32=(3, 31) +6=(27, 15) +13=(1, 22) +10=(22, 5) +27=(10, 17) +39=(5, 8)+(4, 8) +28=(11, 13) +19=(35, 32) +32=(18, 4) +25=(27, 0) +34=(33, 28) +27=(8, 21) +2=(24, 1) +8=(32, 34) +9=(29, 10) +36=(31, 11) +16=(9, 3) +32=(24, 14) +20=(31, 13)+(31, 14) +22=(9, 9) +28=(6, 9) +9=(14, 23)+(15, 23) +19=(30, 14) +27=(31, 15) +27=(24, 16) +13=(4, 14) diff --git a/killerSudoku/dataset-cs/11/2-25.killer b/killerSudoku/dataset-cs/11/2-25.killer index b1f0ee89..ebe89d30 100644 --- a/killerSudoku/dataset-cs/11/2-25.killer +++ b/killerSudoku/dataset-cs/11/2-25.killer @@ -1,128 +1,132 @@ -154=(23, 4)+(23, 5)+(23, 3)+(22, 4)+(23, 6)+(24, 5)+(24, 3)+(23, 7)+(24, 4)+(24, 7)+(23, 2) -79=(1, 0)+(2, 0)+(0, 0)+(1, 1)+(0, 1) -153=(10, 5)+(10, 4)+(9, 5)+(9, 6)+(10, 6)+(10, 7)+(10, 8)+(11, 4)+(9, 7)+(9, 4)+(12, 4) -134=(22, 23)+(21, 23)+(21, 24)+(22, 24)+(20, 23)+(19, 23)+(21, 22)+(19, 24)+(22, 22)+(20, 24)+(23, 23) -150=(2, 18)+(2, 19)+(3, 19)+(3, 18)+(1, 18)+(3, 20)+(3, 21)+(4, 19)+(2, 20)+(1, 19)+(2, 17) -110=(18, 7)+(18, 6)+(17, 7)+(16, 7)+(19, 7)+(17, 8)+(18, 8) -159=(12, 0)+(12, 1)+(11, 0)+(10, 0)+(9, 0)+(13, 0)+(8, 0)+(13, 1)+(8, 1)+(11, 1)+(11, 2) -127=(4, 6)+(4, 5)+(4, 7)+(4, 8)+(3, 6)+(5, 5)+(3, 7)+(5, 4)+(4, 4)+(5, 6)+(2, 6) -145=(17, 3)+(18, 3)+(16, 3)+(17, 2)+(16, 4)+(17, 4)+(15, 4)+(15, 5)+(19, 3)+(19, 2)+(16, 2) -106=(0, 24)+(0, 23)+(1, 24)+(0, 22)+(0, 21) -142=(5, 3)+(4, 3)+(3, 3)+(3, 2)+(3, 4)+(5, 2)+(6, 3)+(3, 5)+(4, 2)+(3, 1)+(2, 5) -120=(20, 6)+(20, 7)+(20, 8)+(21, 8)+(19, 6)+(20, 9)+(21, 6)+(22, 8)+(19, 8)+(22, 6)+(20, 10) -127=(7, 10)+(6, 10)+(7, 9)+(7, 11)+(5, 10)+(8, 10)+(7, 12)+(6, 12)+(5, 11) -123=(1, 6)+(1, 7)+(1, 8)+(0, 6)+(2, 8)+(1, 5)+(1, 4)+(2, 7)+(0, 5)+(0, 4)+(3, 8) -123=(7, 2)+(8, 2)+(6, 2)+(9, 2)+(10, 2)+(9, 3)+(8, 3)+(6, 1)+(5, 1)+(8, 4)+(8, 5) -120=(17, 16)+(18, 16)+(19, 16)+(18, 15)+(19, 17)+(19, 15)+(19, 14)+(18, 17)+(20, 16)+(17, 17)+(20, 17) -128=(17, 21)+(17, 22)+(18, 21)+(16, 21)+(18, 20)+(17, 23)+(19, 20)+(16, 23)+(19, 21)+(18, 22)+(15, 21) -181=(21, 0)+(20, 0)+(21, 1)+(20, 1)+(20, 2)+(22, 0)+(19, 1)+(22, 1)+(20, 3)+(19, 0)+(20, 4) -183=(12, 13)+(12, 12)+(12, 14)+(13, 13)+(13, 12)+(13, 11)+(13, 14)+(14, 14)+(13, 15)+(13, 10)+(14, 12) -180=(22, 19)+(22, 20)+(21, 19)+(22, 18)+(22, 17)+(22, 16)+(20, 19)+(19, 19)+(21, 20)+(21, 18)+(21, 17) -70=(2, 9)+(1, 9)+(0, 9)+(3, 9)+(1, 10)+(2, 10) -139=(8, 14)+(8, 15)+(8, 13)+(9, 13)+(7, 13)+(9, 15)+(9, 14)+(8, 12)+(8, 16)+(7, 14)+(8, 17) -106=(16, 24)+(17, 24)+(15, 24)+(15, 23)+(18, 24)+(14, 23) -116=(18, 13)+(17, 13)+(17, 12)+(19, 13)+(18, 12)+(17, 14)+(17, 15)+(16, 13)+(19, 12)+(16, 15)+(20, 13) -145=(15, 15)+(15, 14)+(16, 14)+(15, 16)+(15, 17)+(16, 16)+(14, 16)+(14, 15)+(15, 13) -114=(18, 5)+(19, 5)+(17, 5)+(17, 6)+(16, 6)+(15, 6)+(15, 7)+(19, 4)+(20, 5)+(14, 7)+(18, 4) -157=(15, 2)+(14, 2)+(15, 1)+(15, 0)+(13, 2)+(16, 1)+(14, 1)+(16, 0)+(17, 1)+(15, 3)+(14, 0) -74=(0, 19)+(0, 20)+(1, 20)+(0, 18)+(1, 21)+(0, 17)+(2, 21) -143=(15, 19)+(15, 18)+(16, 18)+(15, 20)+(14, 20)+(14, 19)+(16, 17)+(17, 18)+(18, 18)+(17, 19)+(17, 20) -47=(14, 17)+(13, 17)+(13, 16)+(14, 18) -8=(16, 5) -161=(7, 8)+(7, 7)+(6, 7)+(6, 6)+(6, 8)+(6, 9)+(8, 7)+(8, 8)+(5, 9)+(5, 7)+(4, 9) -169=(3, 16)+(2, 16)+(3, 17)+(1, 16)+(4, 17)+(5, 17)+(6, 17)+(0, 16)+(2, 15)+(6, 16)+(7, 16) -10=(17, 0)+(18, 0) -27=(0, 7)+(0, 8) -67=(15, 22)+(14, 22)+(13, 22)+(14, 21)+(16, 22) -145=(7, 23)+(8, 23)+(7, 22)+(7, 24)+(7, 21)+(6, 22)+(8, 22)+(7, 20)+(9, 23)+(6, 20)+(6, 23) -53=(11, 6)+(12, 6)+(11, 5)+(11, 7) -31=(10, 1)+(9, 1) -63=(0, 3)+(1, 3)+(1, 2)+(0, 2)+(2, 2) -70=(22, 21)+(23, 21)+(23, 20)+(21, 21) -163=(10, 24)+(11, 24)+(11, 23)+(11, 22)+(9, 24)+(12, 23)+(10, 23)+(11, 21)+(11, 20)+(12, 20)+(12, 24) -25=(23, 22)+(24, 22) -25=(2, 3)+(2, 4) -37=(11, 3)+(10, 3)+(12, 3) -129=(9, 10)+(9, 9)+(8, 9)+(10, 9)+(9, 8)+(9, 11)+(10, 11)+(10, 10)+(10, 12)+(11, 10)+(11, 9) -86=(0, 11)+(1, 11)+(0, 10)+(1, 12)+(2, 12)+(2, 11)+(0, 12) -139=(15, 8)+(15, 9)+(16, 8)+(14, 9)+(16, 9)+(17, 9)+(15, 10)+(18, 9)+(14, 8)+(13, 9)+(14, 10) -17=(8, 24) -35=(18, 2)+(18, 1) -125=(10, 17)+(10, 18)+(9, 17)+(11, 18)+(11, 17)+(10, 16)+(10, 15)+(11, 19) -19=(22, 5)+(21, 5) -47=(11, 12)+(11, 11)+(12, 11)+(11, 13) -31=(10, 19)+(10, 20)+(9, 19) -23=(9, 18)+(8, 18)+(7, 18) -162=(24, 14)+(24, 15)+(23, 14)+(24, 13)+(23, 13)+(22, 14)+(23, 12)+(22, 15)+(22, 12)+(22, 13)+(21, 14) -154=(6, 14)+(6, 15)+(5, 14)+(5, 13)+(6, 13)+(4, 13)+(5, 15)+(3, 13)+(4, 12)+(3, 14)+(5, 12) -26=(10, 14)+(10, 13)+(11, 14) -32=(4, 15)+(4, 14)+(3, 15)+(4, 16) -16=(14, 24)+(13, 24) -76=(9, 22)+(9, 21)+(10, 21)+(9, 20)+(8, 21)+(10, 22) -102=(5, 18)+(6, 18)+(5, 19)+(5, 20)+(4, 18) -56=(21, 3)+(22, 3)+(21, 4)+(21, 2) -5=(12, 2) -34=(4, 1)+(4, 0)+(5, 0) -17=(2, 1) -3=(22, 2) -61=(23, 15)+(23, 16)+(23, 17)+(24, 16)+(23, 18) -14=(19, 22)+(20, 22)+(20, 21) -36=(0, 14)+(0, 15)+(0, 13)+(1, 14) -15=(9, 16) -7=(12, 22)+(12, 21) -42=(24, 0)+(23, 0)+(23, 1)+(24, 1) -43=(11, 16)+(11, 15)+(12, 16)+(12, 15) -75=(3, 24)+(2, 24)+(4, 24)+(4, 23)+(3, 23)+(5, 23)+(3, 22)+(2, 23)+(5, 24) -11=(18, 23) -26=(8, 19)+(7, 19)+(8, 20) -44=(19, 18)+(20, 18) -66=(5, 22)+(4, 22)+(4, 21)+(4, 20)+(5, 21) -49=(24, 19)+(24, 20)+(24, 21)+(23, 19)+(24, 18) -9=(7, 17) -73=(4, 10)+(3, 10)+(4, 11)+(3, 11) -12=(24, 2) -18=(6, 21) -37=(6, 0)+(7, 0)+(7, 1) -65=(14, 6)+(13, 6)+(13, 7)+(13, 5)+(14, 5)+(13, 8) -12=(3, 0) -72=(21, 13)+(21, 12)+(20, 12)+(21, 11)+(20, 11) -85=(19, 10)+(18, 10)+(19, 9)+(18, 11)+(19, 11)+(17, 11) -23=(17, 10)+(16, 10) -24=(1, 15) -34=(21, 16)+(21, 15)+(20, 15) -67=(16, 12)+(15, 12)+(15, 11)+(14, 11)+(16, 11) -2=(6, 19) -32=(1, 23)+(1, 22)+(2, 22) -2=(12, 5) -35=(12, 9)+(12, 10)+(12, 8) -39=(23, 11)+(22, 11)+(23, 10)+(24, 11)+(24, 12) -49=(13, 21)+(13, 20)+(13, 19) -39=(2, 13)+(2, 14)+(1, 13) -60=(12, 17)+(12, 18)+(12, 19)+(13, 18) -9=(18, 19) -83=(24, 9)+(24, 8)+(23, 8)+(23, 9)+(24, 10)+(22, 9) -7=(13, 23) -18=(20, 20) -19=(1, 17) -8=(24, 17) -9=(20, 14) -30=(24, 23)+(24, 24)+(23, 24) +113=(18, 5)+(19, 5)+(18, 4)+(19, 4)+(19, 6)+(18, 6)+(17, 6)+(18, 3)+(17, 5)+(16, 5)+(18, 2) +119=(24, 4)+(24, 3)+(23, 3)+(24, 5)+(24, 6)+(23, 6)+(23, 4)+(22, 4) +77=(13, 0)+(13, 1)+(12, 0)+(12, 1)+(14, 0) +128=(7, 7)+(8, 7)+(9, 7)+(6, 7)+(5, 7)+(7, 6)+(4, 7)+(8, 6)+(6, 6)+(10, 7)+(7, 8) +90=(16, 21)+(15, 21)+(14, 21)+(16, 22)+(17, 21)+(16, 20) +118=(20, 4)+(20, 5)+(20, 6)+(21, 5)+(20, 7)+(20, 3)+(22, 5)+(21, 4)+(21, 6) +62=(22, 0)+(23, 0)+(23, 1)+(24, 1)+(21, 0)+(24, 0)+(22, 1) +114=(14, 11)+(15, 11)+(15, 10)+(15, 12)+(15, 9)+(16, 12)+(15, 8)+(16, 11)+(16, 10)+(14, 10)+(15, 7) +155=(11, 5)+(11, 4)+(11, 6)+(10, 4)+(10, 5)+(11, 7)+(12, 5)+(13, 5)+(11, 8)+(12, 8)+(12, 6) +51=(24, 13)+(24, 14)+(24, 15)+(24, 12)+(24, 11)+(23, 13) +166=(18, 16)+(18, 15)+(17, 16)+(18, 14)+(17, 15)+(16, 15)+(16, 14)+(18, 17)+(16, 16)+(15, 15)+(18, 13) +155=(8, 2)+(8, 3)+(7, 2)+(8, 1)+(9, 1)+(10, 1)+(8, 4)+(9, 3)+(10, 3)+(8, 0)+(9, 2) +184=(23, 12)+(22, 12)+(23, 11)+(22, 13)+(22, 14)+(21, 12)+(23, 10)+(21, 13)+(22, 10)+(20, 13)+(21, 11) +130=(6, 3)+(7, 3)+(6, 2)+(5, 3)+(6, 1)+(4, 3)+(6, 4)+(6, 0)+(5, 2)+(6, 5)+(4, 4) +92=(14, 8)+(14, 9)+(13, 8)+(14, 7)+(13, 7)+(14, 6)+(13, 9)+(13, 6) +75=(9, 5)+(9, 6)+(10, 6)+(9, 4)+(8, 5) +137=(12, 21)+(12, 20)+(13, 20)+(11, 20)+(11, 19)+(13, 21)+(12, 22)+(11, 21)+(12, 23)+(12, 19)+(11, 18) +95=(16, 24)+(15, 24)+(14, 24)+(15, 23)+(16, 23)+(17, 24)+(18, 24) +140=(14, 15)+(14, 14)+(14, 16)+(13, 16)+(14, 13)+(15, 16)+(14, 12)+(13, 12)+(13, 15)+(15, 14)+(15, 17) +93=(19, 2)+(19, 3)+(20, 2)+(19, 1)+(20, 1) +121=(23, 9)+(23, 8)+(23, 7)+(22, 8)+(24, 8)+(21, 8)+(22, 9)+(22, 7)+(24, 9) +71=(13, 19)+(14, 19)+(14, 18)+(15, 18)+(13, 18)+(14, 20) +157=(13, 2)+(14, 2)+(14, 3)+(13, 3)+(15, 3)+(14, 4)+(15, 2)+(16, 2)+(12, 3)+(16, 3)+(17, 3) +179=(9, 23)+(9, 22)+(10, 23)+(9, 24)+(8, 24)+(10, 24)+(7, 24)+(11, 23)+(8, 22)+(9, 21)+(8, 23) +62=(22, 3)+(21, 3)+(21, 2)+(21, 1)+(22, 2) +14=(23, 2)+(24, 2) +32=(14, 1)+(15, 1)+(16, 1)+(15, 0) +125=(4, 16)+(5, 16)+(6, 16)+(4, 15)+(4, 17)+(3, 15)+(3, 16)+(4, 14)+(5, 15)+(3, 17)+(5, 14) +158=(0, 22)+(1, 22)+(0, 23)+(1, 21)+(2, 21)+(0, 24)+(1, 23)+(0, 21)+(2, 23)+(1, 24) +132=(12, 17)+(12, 16)+(11, 16)+(12, 18)+(13, 17)+(11, 17)+(11, 15)+(12, 15)+(12, 14)+(10, 16)+(11, 14) +102=(5, 11)+(5, 10)+(4, 11)+(4, 12)+(6, 11)+(3, 12)+(6, 12)+(5, 12)+(7, 11) +116=(2, 12)+(1, 12)+(2, 11)+(0, 12)+(2, 13)+(2, 10)+(1, 13)+(0, 13)+(1, 10) +56=(13, 22)+(14, 22)+(14, 23)+(13, 23) +124=(19, 18)+(19, 17)+(18, 18)+(20, 18)+(19, 19)+(19, 16)+(18, 19)+(19, 15)+(20, 17) +55=(10, 22)+(11, 22)+(10, 21)+(10, 20) +158=(0, 6)+(0, 5)+(1, 6)+(1, 5)+(0, 7)+(1, 7)+(2, 5)+(3, 5)+(0, 8)+(2, 6)+(2, 4) +135=(6, 21)+(6, 20)+(5, 20)+(5, 21)+(4, 21)+(7, 21)+(6, 22)+(6, 19)+(5, 19)+(7, 19)+(7, 18) +55=(20, 12)+(20, 11)+(19, 12)+(20, 10) +36=(1, 11)+(0, 11)+(0, 10) +71=(15, 5)+(14, 5)+(15, 6)+(15, 4) +130=(6, 15)+(7, 15)+(8, 15)+(7, 14)+(9, 15)+(6, 14)+(7, 13)+(9, 14)+(9, 13)+(8, 14)+(9, 12) +36=(13, 24)+(12, 24)+(11, 24) +126=(2, 20)+(1, 20)+(0, 20)+(2, 19)+(0, 19)+(1, 19)+(2, 18)+(3, 20)+(0, 18)+(3, 19)+(0, 17) +104=(17, 18)+(17, 19)+(17, 20)+(16, 18)+(16, 17)+(18, 20)+(18, 21)+(19, 21)+(17, 17) +183=(21, 20)+(22, 20)+(22, 19)+(23, 19)+(21, 21)+(21, 19)+(20, 20)+(23, 18)+(24, 19)+(22, 21)+(23, 20) +76=(24, 17)+(24, 18)+(24, 16)+(23, 16)+(22, 16)+(22, 15)+(23, 17) +174=(3, 2)+(3, 3)+(2, 2)+(1, 2)+(4, 2)+(3, 4)+(3, 1)+(0, 2)+(0, 3)+(2, 1)+(4, 1) +57=(13, 14)+(13, 13)+(12, 13) +39=(9, 20)+(9, 19)+(8, 20)+(8, 21)+(10, 19) +69=(3, 14)+(3, 13)+(2, 14)+(4, 13)+(1, 14)+(5, 13)+(0, 14) +138=(8, 17)+(8, 16)+(9, 17)+(8, 18)+(8, 19)+(9, 16)+(7, 17)+(9, 18)+(6, 17)+(10, 17)+(7, 16) +89=(22, 23)+(21, 23)+(21, 24)+(23, 23)+(22, 24)+(22, 22) +30=(11, 13)+(10, 13)+(11, 12)+(10, 14) +26=(7, 1)+(7, 0) +91=(18, 12)+(17, 12)+(17, 11)+(18, 11)+(19, 11)+(17, 13)+(16, 13)+(17, 14)+(17, 10) +77=(4, 22)+(5, 22)+(5, 23)+(3, 22)+(4, 23) +181=(17, 7)+(17, 8)+(18, 7)+(19, 7)+(16, 7)+(19, 8)+(17, 9)+(16, 9)+(18, 8)+(16, 8)+(18, 9) +27=(2, 24)+(3, 24)+(3, 23)+(4, 24) +113=(3, 8)+(3, 7)+(2, 8)+(1, 8)+(1, 9)+(3, 6)+(3, 9)+(4, 6)+(4, 8) +58=(5, 8)+(6, 8)+(5, 9) +96=(18, 0)+(18, 1)+(17, 1)+(19, 0)+(20, 0)+(17, 0)+(17, 2) +22=(14, 17) +10=(2, 7) +99=(6, 9)+(6, 10)+(7, 10)+(7, 9)+(8, 9)+(8, 8)+(8, 10)+(9, 8) +52=(22, 18)+(22, 17)+(21, 17)+(21, 18) +21=(10, 18) +18=(16, 0) +9=(2, 22) +6=(2, 9) +29=(11, 3)+(11, 2)+(12, 2) +96=(1, 16)+(2, 16)+(1, 15)+(2, 17)+(0, 15)+(0, 16)+(1, 17) +67=(24, 21)+(24, 22)+(23, 22)+(24, 20)+(23, 21) +38=(18, 22)+(19, 22)+(18, 23)+(17, 22)+(20, 22) +1=(22, 11) +40=(23, 14)+(23, 15) +13=(16, 19)+(15, 19) +25=(6, 13) +36=(7, 22)+(7, 23)+(6, 23) 12=(12, 7) -3=(6, 11) -18=(3, 12) -33=(13, 3)+(13, 4)+(14, 3) -25=(11, 8) -2=(8, 11) -101=(7, 4)+(7, 5)+(6, 5)+(7, 6)+(8, 6)+(6, 4)+(7, 3) -29=(21, 10)+(21, 9)+(22, 10) -31=(21, 7)+(22, 7) -25=(24, 6) -24=(14, 4) -13=(16, 19)+(16, 20) -18=(14, 13) -3=(7, 15) -19=(6, 24) -16=(5, 16) -22=(18, 14) -17=(5, 8) -10=(9, 12) +46=(19, 14)+(20, 14)+(21, 14)+(19, 13)+(20, 15) +18=(2, 15) +19=(3, 21) +15=(15, 22) +138=(9, 10)+(9, 11)+(10, 10)+(10, 11)+(11, 10)+(8, 11)+(10, 9)+(10, 8)+(11, 11)+(9, 9)+(8, 12) +4=(10, 12) +32=(16, 4)+(17, 4) +4=(16, 6) +35=(21, 16)+(21, 15)+(20, 16) +25=(6, 24)+(5, 24) +29=(19, 9)+(19, 10)+(20, 9) +14=(18, 10) +37=(3, 0)+(4, 0)+(2, 0)+(5, 0) +25=(12, 4)+(13, 4) +47=(3, 18)+(4, 18)+(4, 19) +23=(15, 20) +13=(1, 4)+(1, 3)+(2, 3)+(0, 4) +1=(10, 2) +20=(23, 5) +42=(11, 1)+(11, 0)+(10, 0) +63=(4, 9)+(4, 10)+(3, 10) +28=(23, 24)+(24, 24) +23=(7, 5)+(7, 4) +25=(9, 0) +20=(1, 18) +25=(3, 11) +42=(20, 23)+(20, 24)+(19, 23)+(19, 24) +7=(4, 20) +14=(20, 8) +19=(10, 15) +2=(24, 23) +21=(20, 19) +3=(21, 22) +6=(21, 9)+(21, 10) +9=(0, 9) +55=(5, 5)+(5, 6)+(4, 5)+(5, 4) +61=(12, 11)+(12, 12)+(13, 11)+(12, 10) +17=(24, 7) +19=(15, 13) +67=(6, 18)+(5, 18)+(5, 17) +19=(17, 23) +24=(8, 13) +14=(7, 12) +7=(22, 6) +7=(5, 1) +25=(13, 10) +66=(0, 0)+(1, 0)+(0, 1)+(1, 1) +22=(21, 7) +4=(20, 21) +17=(19, 20) +19=(24, 10) +4=(7, 20) +17=(11, 9)+(12, 9) diff --git a/killerSudoku/dataset-cs/11/4-16.killer b/killerSudoku/dataset-cs/11/4-16.killer deleted file mode 100644 index a65de994..00000000 --- a/killerSudoku/dataset-cs/11/4-16.killer +++ /dev/null @@ -1,54 +0,0 @@ -64=(14, 7)+(13, 7)+(15, 7)+(14, 8)+(14, 6)+(14, 5)+(15, 8) -101=(9, 1)+(10, 1)+(9, 2)+(10, 0)+(9, 0)+(11, 1)+(9, 3)+(8, 1)+(7, 1)+(7, 2)+(12, 1) -89=(1, 3)+(2, 3)+(1, 2)+(0, 3)+(2, 4)+(1, 4)+(1, 1)+(3, 3)+(2, 2)+(3, 4)+(0, 1) -102=(13, 13)+(13, 14)+(14, 13)+(13, 12)+(13, 11)+(13, 10)+(15, 13)+(12, 13)+(13, 15)+(14, 14)+(14, 10) -72=(10, 3)+(10, 2)+(10, 4)+(11, 2)+(11, 4)+(11, 3) -74=(4, 3)+(5, 3)+(4, 2)+(6, 3)+(5, 2)+(3, 2)+(4, 4)+(4, 1)+(5, 1)+(6, 4) -68=(7, 4)+(7, 3)+(7, 5)+(8, 4)+(8, 3)+(8, 5)+(8, 6)+(7, 6) -87=(5, 5)+(5, 4)+(6, 5)+(4, 5)+(5, 6)+(3, 5)+(3, 6)+(5, 7)+(4, 6)+(5, 8)+(6, 6) -57=(11, 12)+(12, 12)+(12, 11)+(11, 11)+(11, 13)+(12, 10)+(10, 12)+(10, 11) -83=(0, 7)+(0, 8)+(0, 9)+(0, 6)+(1, 9)+(1, 7)+(1, 10)+(2, 10)+(1, 8) -77=(11, 5)+(12, 5)+(10, 5)+(11, 6)+(10, 6)+(12, 6)+(10, 7) -3=(0, 2) -83=(4, 8)+(3, 8)+(4, 7)+(2, 8)+(2, 7)+(3, 9)+(4, 9)+(5, 9)+(2, 6)+(6, 9) -70=(7, 7)+(7, 8)+(6, 7)+(6, 8)+(8, 8)+(8, 7)+(7, 9)+(9, 7)+(8, 9) -84=(3, 14)+(3, 15)+(3, 13)+(2, 15)+(4, 13)+(2, 14)+(1, 14)+(4, 14)+(1, 13)+(1, 12)+(3, 12) -79=(7, 10)+(7, 11)+(8, 10)+(7, 12)+(6, 10)+(6, 11)+(9, 10)+(6, 12)+(9, 9)+(8, 11)+(10, 10) -5=(13, 6)+(13, 5) -28=(1, 15)+(0, 15) -70=(0, 10)+(0, 11)+(1, 11)+(0, 12)+(0, 13)+(2, 11) -76=(11, 7)+(11, 8)+(12, 8)+(11, 9)+(12, 7)+(11, 10)+(10, 8)+(12, 9)+(13, 9) -116=(5, 12)+(5, 13)+(5, 14)+(6, 13)+(6, 14)+(5, 11)+(7, 13)+(8, 13)+(4, 12)+(5, 15)+(4, 15) -12=(3, 7) -64=(8, 15)+(9, 15)+(7, 15)+(7, 14)+(8, 14)+(9, 14)+(10, 14)+(10, 15) -25=(1, 5)+(1, 6)+(2, 5)+(0, 5) -42=(6, 0)+(7, 0)+(5, 0)+(8, 0)+(6, 1) -99=(15, 5)+(15, 6)+(15, 4)+(15, 3)+(15, 2)+(14, 3)+(14, 2)+(13, 3)+(15, 1) -11=(2, 13)+(2, 12) -16=(12, 2)+(13, 2)+(12, 3)+(13, 1) -28=(13, 4)+(14, 4)+(12, 4) -19=(11, 0)+(12, 0) -2=(2, 9) -4=(10, 9) -24=(14, 11)+(14, 12)+(15, 12)+(15, 11)+(15, 10) -30=(12, 14)+(11, 14)+(12, 15)+(11, 15) -10=(14, 9)+(15, 9) -28=(15, 0)+(14, 0) -40=(8, 12)+(9, 12)+(9, 11) -5=(0, 4) -48=(3, 0)+(4, 0)+(3, 1)+(2, 1)+(2, 0) -7=(6, 15) -15=(9, 8) -16=(13, 8) -15=(0, 14) -7=(9, 4)+(9, 5) -1=(9, 6) -38=(3, 11)+(4, 11)+(4, 10)+(3, 10) -8=(13, 0) -1=(8, 2) -11=(14, 1) -16=(5, 10) -8=(15, 14)+(15, 15)+(14, 15) -20=(9, 13)+(10, 13) -12=(6, 2) -6=(1, 0)+(0, 0) diff --git a/killerSudoku/dataset-cs/12/1-36.killer b/killerSudoku/dataset-cs/12/1-36.killer index 55bb4116..41abbbb9 100644 --- a/killerSudoku/dataset-cs/12/1-36.killer +++ b/killerSudoku/dataset-cs/12/1-36.killer @@ -1,271 +1,270 @@ -229=(30, 14)+(30, 13)+(29, 14)+(29, 15)+(30, 12)+(29, 13)+(29, 12)+(30, 15)+(28, 14)+(28, 13)+(30, 16)+(31, 13) -194=(0, 15)+(1, 15)+(0, 14)+(1, 16)+(0, 16)+(1, 14)+(2, 14)+(2, 15)+(2, 13) -245=(2, 30)+(2, 29)+(3, 30)+(1, 30)+(3, 31)+(2, 28)+(2, 31)+(1, 31)+(1, 28)+(4, 31)+(1, 27)+(1, 26) -236=(9, 17)+(9, 16)+(10, 17)+(9, 15)+(10, 18)+(10, 15)+(8, 16)+(8, 17)+(11, 18)+(9, 18)+(11, 17)+(11, 19) -284=(11, 5)+(12, 5)+(12, 6)+(11, 4)+(10, 4)+(12, 7)+(9, 4)+(13, 7)+(11, 3)+(12, 4)+(10, 5)+(10, 6) -223=(32, 12)+(33, 12)+(31, 12)+(33, 11)+(33, 10)+(33, 13)+(32, 11)+(33, 14)+(31, 11)+(34, 10)+(34, 12)+(32, 13) -288=(25, 17)+(25, 16)+(26, 17)+(24, 17)+(25, 15)+(25, 18)+(24, 15)+(24, 18)+(23, 17)+(24, 19)+(27, 17)+(23, 15) -272=(15, 25)+(15, 24)+(15, 26)+(15, 23)+(14, 23)+(14, 25)+(16, 26)+(15, 27)+(15, 22)+(15, 21)+(14, 24)+(14, 26) -152=(20, 4)+(19, 4)+(20, 5)+(21, 4)+(21, 3)+(20, 3)+(19, 5)+(18, 4)+(22, 4)+(19, 3) -255=(5, 9)+(5, 8)+(6, 9)+(4, 8)+(5, 10)+(4, 9)+(3, 9)+(7, 9)+(7, 10)+(4, 10)+(4, 7)+(7, 11) -237=(26, 12)+(25, 12)+(27, 12)+(25, 13)+(26, 11)+(25, 11)+(26, 13)+(27, 13)+(24, 12) -143=(23, 6)+(22, 6)+(23, 5)+(22, 5)+(23, 7)+(21, 6)+(24, 6) -251=(18, 28)+(18, 27)+(17, 28)+(17, 29)+(18, 26)+(19, 27)+(19, 28)+(18, 25)+(20, 27)+(20, 28)+(17, 25)+(21, 28) -153=(32, 33)+(32, 34)+(32, 35)+(32, 32)+(31, 34)+(33, 34)+(33, 33)+(33, 32)+(33, 35)+(34, 35)+(30, 34)+(31, 33) -161=(6, 8)+(7, 8)+(7, 7)+(8, 8)+(6, 7)+(6, 6)+(7, 6)+(5, 6) -267=(29, 26)+(29, 27)+(28, 26)+(27, 26)+(30, 26)+(27, 25)+(26, 26)+(30, 27)+(28, 27)+(30, 28)+(27, 27)+(29, 25) -183=(2, 11)+(3, 11)+(4, 11)+(3, 12)+(1, 11)+(3, 10)+(2, 12)+(1, 10)+(0, 11)+(2, 10)+(1, 9) -167=(13, 18)+(13, 19)+(12, 18)+(14, 19)+(12, 19)+(14, 18)+(13, 20)+(12, 17)+(13, 21)+(12, 21)+(15, 18)+(15, 17) -188=(7, 31)+(6, 31)+(5, 31)+(7, 30)+(7, 29)+(6, 29)+(7, 32)+(8, 31)+(6, 30)+(5, 30)+(4, 30) -71=(34, 9)+(33, 9)+(34, 8)+(35, 9)+(32, 9) -145=(25, 25)+(25, 26)+(25, 24)+(26, 25)+(24, 26)+(24, 25)+(23, 25)+(23, 26)+(24, 24)+(22, 26)+(24, 27)+(25, 27) -203=(6, 14)+(5, 14)+(4, 14)+(3, 14)+(5, 15)+(3, 15)+(6, 13)+(5, 13)+(7, 14)+(5, 12)+(8, 14)+(8, 15) -145=(8, 5)+(9, 5)+(8, 6)+(7, 5)+(8, 4)+(6, 5)+(8, 3)+(9, 3)+(8, 2)+(7, 4)+(9, 6) -195=(31, 29)+(32, 29)+(32, 30)+(33, 30)+(31, 30)+(31, 28)+(33, 29)+(32, 28)+(34, 30)+(30, 29)+(35, 30) -204=(19, 19)+(19, 20)+(18, 19)+(19, 18)+(18, 20)+(20, 20)+(20, 21)+(19, 21)+(20, 19)+(19, 17)+(18, 18) -156=(20, 34)+(20, 35)+(20, 33)+(19, 34)+(19, 35)+(18, 35)+(18, 34)+(21, 34)+(19, 33) -233=(20, 12)+(20, 11)+(20, 10)+(19, 10)+(19, 9)+(19, 12)+(18, 12)+(21, 11)+(21, 10)+(20, 13)+(21, 13)+(21, 9) -90=(3, 29)+(3, 28)+(3, 27)+(2, 27)+(4, 29)+(4, 28) -248=(16, 14)+(16, 13)+(17, 14)+(18, 14)+(19, 14)+(20, 14)+(16, 15)+(15, 14)+(15, 13)+(20, 15)+(21, 14)+(18, 15) -215=(23, 33)+(24, 33)+(24, 32)+(24, 31)+(25, 33)+(25, 31)+(22, 33)+(22, 32)+(23, 34)+(23, 32)+(21, 32)+(23, 35) -206=(14, 22)+(13, 22)+(13, 23)+(12, 22)+(13, 24)+(11, 22)+(14, 21)+(13, 25)+(11, 21)+(12, 25)+(11, 23)+(14, 20) -215=(21, 20)+(22, 20)+(21, 19)+(21, 21)+(21, 18)+(22, 21)+(22, 19)+(23, 21)+(23, 20)+(21, 22)+(21, 23)+(24, 20) -200=(19, 6)+(20, 6)+(20, 7)+(18, 6)+(20, 8)+(19, 7)+(17, 6)+(21, 7)+(20, 9)+(19, 8)+(18, 7)+(18, 8) -222=(35, 4)+(34, 4)+(33, 4)+(33, 5)+(35, 3)+(32, 5)+(33, 3)+(35, 5)+(31, 5)+(32, 6)+(30, 5)+(32, 4) -28=(34, 5)+(34, 6) -173=(20, 24)+(19, 24)+(19, 25)+(19, 23)+(19, 26)+(21, 24)+(20, 23)+(20, 25)+(18, 24) -242=(27, 35)+(27, 34)+(26, 34)+(28, 35)+(27, 33)+(29, 35)+(26, 33)+(25, 34)+(25, 35)+(28, 33)+(26, 35)+(27, 32) -67=(35, 10)+(35, 11)+(35, 12) -227=(14, 31)+(13, 31)+(12, 31)+(15, 31)+(13, 32)+(12, 32)+(16, 31)+(11, 32)+(14, 30)+(17, 31)+(17, 30)+(16, 30) -190=(18, 13)+(17, 13)+(17, 12)+(19, 13)+(17, 11)+(16, 11)+(17, 10)+(17, 9)+(17, 8)+(15, 11)+(16, 12)+(17, 7) -248=(3, 20)+(3, 19)+(3, 21)+(3, 22)+(4, 20)+(2, 19)+(2, 18)+(4, 22)+(4, 21)+(2, 21)+(2, 17)+(4, 19) -24=(5, 7) -243=(10, 28)+(10, 29)+(9, 29)+(8, 29)+(10, 30)+(9, 28)+(8, 30)+(11, 28)+(9, 30)+(12, 28)+(12, 27)+(8, 28) -149=(2, 8)+(2, 9)+(3, 8)+(1, 8)+(3, 7)+(2, 7)+(0, 8)+(3, 6)+(0, 7) -278=(22, 1)+(21, 1)+(21, 2)+(21, 0)+(23, 1)+(20, 2)+(20, 0)+(22, 0)+(24, 1)+(22, 2)+(20, 1)+(23, 0) -158=(0, 35)+(0, 34)+(1, 34)+(1, 33)+(0, 33)+(2, 33)+(1, 32)+(1, 35)+(2, 34) -145=(5, 35)+(6, 35)+(5, 34)+(4, 35)+(4, 34)+(6, 34)+(5, 33)+(7, 35) -231=(6, 4)+(6, 3)+(7, 3)+(5, 4)+(6, 2)+(4, 4)+(7, 2)+(3, 4)+(5, 3)+(4, 5) -185=(5, 16)+(4, 16)+(5, 17)+(4, 17)+(3, 16)+(6, 17)+(7, 17)+(7, 16)+(6, 18)+(7, 18)+(2, 16)+(7, 19) -170=(10, 2)+(10, 3)+(9, 2)+(11, 2)+(10, 1)+(12, 2)+(9, 1)+(11, 1) -80=(22, 18)+(23, 18)+(22, 17) -173=(16, 32)+(17, 32)+(15, 32)+(15, 33)+(17, 33)+(18, 33)+(17, 34)+(16, 34)+(16, 33)+(14, 32)+(15, 34) -250=(34, 23)+(34, 22)+(33, 23)+(32, 23)+(34, 24)+(31, 23)+(34, 21)+(32, 24)+(35, 23)+(35, 22)+(34, 20)+(33, 22) -117=(21, 8)+(22, 8)+(22, 9)+(23, 9)+(23, 10) -237=(9, 11)+(9, 12)+(10, 11)+(9, 10)+(9, 13)+(8, 11)+(9, 9)+(8, 12)+(9, 14)+(10, 10)+(10, 12)+(10, 14) -36=(13, 30)+(13, 29)+(12, 30) -171=(3, 26)+(4, 26)+(2, 26)+(5, 26)+(4, 25)+(3, 25)+(2, 25)+(6, 26) -158=(12, 3)+(13, 3)+(13, 2)+(13, 1)+(14, 3)+(14, 2)+(13, 0) -111=(1, 5)+(1, 4)+(2, 4)+(0, 5)+(1, 6)+(0, 4)+(0, 6)+(2, 5) -208=(26, 21)+(25, 21)+(24, 21)+(25, 22)+(25, 20)+(26, 20)+(27, 21)+(28, 21)+(26, 22)+(28, 22)+(25, 19)+(24, 22) -165=(31, 16)+(31, 15)+(31, 17)+(32, 17)+(33, 17)+(32, 16)+(33, 18)+(31, 14) -116=(26, 16)+(26, 15)+(27, 16)+(28, 16)+(28, 17)+(26, 14)+(28, 18) -81=(4, 18)+(3, 18)+(3, 17)+(5, 18) -162=(1, 3)+(2, 3)+(2, 2)+(3, 3)+(0, 3)+(2, 1)+(1, 2)+(3, 1)+(1, 1)+(2, 0)+(3, 2) -31=(22, 34)+(22, 35) -114=(2, 32)+(3, 32)+(3, 33)+(4, 33)+(3, 34)+(4, 32) -119=(22, 25)+(22, 24)+(23, 24)+(22, 23)+(21, 25)+(23, 23) -43=(19, 22)+(18, 22)+(20, 22) -149=(11, 27)+(11, 26)+(10, 26)+(10, 25)+(10, 27)+(10, 24)+(11, 25)+(12, 26)+(9, 25) -134=(33, 26)+(33, 25)+(34, 26)+(33, 27)+(34, 25)+(32, 26)+(34, 27)+(31, 26)+(32, 25) -112=(9, 27)+(9, 26)+(8, 27)+(8, 26)+(7, 26) -177=(9, 20)+(8, 20)+(9, 19)+(9, 21)+(8, 21)+(10, 20)+(8, 19)+(10, 19)+(7, 20) -61=(18, 32)+(19, 32)+(18, 31) -193=(17, 3)+(17, 2)+(17, 4)+(16, 3)+(17, 5)+(18, 3)+(16, 2)+(16, 5)+(17, 1)+(16, 1)+(16, 4)+(15, 3) -32=(28, 12)+(28, 11) -19=(3, 5) -175=(15, 10)+(14, 10)+(13, 10)+(15, 9)+(12, 10)+(16, 9)+(14, 9)+(16, 10)+(14, 11)+(13, 9) -36=(12, 23)+(12, 24) -122=(7, 24)+(7, 25)+(8, 25)+(8, 24)+(8, 23)+(6, 24)+(7, 23) -59=(35, 0)+(34, 0)+(34, 1)+(35, 1) -16=(5, 5) -181=(29, 20)+(29, 19)+(28, 20)+(29, 21)+(28, 19)+(30, 20)+(29, 22)+(29, 23)+(30, 19)+(29, 18) -49=(22, 3)+(23, 3) -167=(35, 34)+(35, 35)+(34, 34)+(34, 33)+(35, 33)+(35, 32) -95=(4, 27)+(5, 27)+(5, 28)+(6, 28)+(5, 29)+(6, 27) -220=(29, 29)+(29, 28)+(28, 28)+(27, 28)+(28, 29)+(29, 30)+(27, 29)+(27, 30)+(26, 29)+(25, 29) -65=(34, 32)+(34, 31)+(33, 31)+(35, 31) -43=(20, 32)+(20, 31)+(21, 31) -179=(25, 8)+(25, 9)+(24, 9)+(26, 9)+(25, 10)+(24, 10)+(25, 7)+(24, 8)+(27, 9)+(26, 8) -110=(11, 10)+(11, 11)+(11, 12)+(11, 9)+(10, 9)+(12, 12)+(11, 8)+(12, 8)+(10, 8) -139=(6, 23)+(5, 23)+(5, 24)+(6, 22)+(4, 23)+(3, 23)+(5, 22) -145=(24, 30)+(25, 30)+(23, 30)+(23, 29)+(24, 29)+(24, 28)+(22, 30) -52=(22, 11)+(22, 10)+(23, 11)+(22, 12) -199=(25, 2)+(26, 2)+(26, 3)+(25, 1)+(25, 3)+(27, 3)+(25, 4)+(24, 2)+(27, 2)+(26, 4)+(25, 0)+(24, 4) -100=(30, 18)+(30, 17)+(31, 18)+(29, 17)+(31, 19)+(32, 19)+(33, 19) -53=(13, 27)+(14, 27)+(13, 28)+(13, 26)+(14, 28) -48=(4, 3)+(4, 2) -86=(28, 10)+(27, 10)+(28, 9)+(29, 10) -55=(8, 7)+(9, 7) -90=(9, 24)+(9, 23)+(9, 22)+(10, 23)+(10, 22)+(8, 22) -84=(28, 8)+(27, 8)+(29, 8)+(27, 7)+(28, 7) -42=(33, 6)+(33, 7) -152=(32, 8)+(33, 8)+(31, 8)+(31, 9)+(31, 7)+(32, 7)+(31, 6)+(30, 7) -65=(35, 2)+(34, 2)+(33, 2) -28=(33, 24) -45=(28, 30)+(28, 31) -38=(35, 24)+(35, 25)+(35, 26)+(35, 27) -76=(1, 17)+(0, 17)+(1, 18) -69=(26, 27)+(26, 28)+(25, 28) -58=(26, 31)+(26, 30)+(26, 32)+(27, 31)+(25, 32) -14=(34, 3) -101=(7, 34)+(7, 33)+(6, 33)+(8, 34)+(8, 35)+(9, 34)+(8, 33) -59=(30, 11)+(29, 11)+(30, 10) -77=(3, 0)+(4, 0)+(4, 1) -140=(32, 2)+(32, 3)+(31, 3)+(31, 4)+(31, 2)+(32, 1) -135=(3, 24)+(2, 24)+(4, 24)+(2, 23)+(1, 23)+(1, 24)+(1, 22)+(0, 24) -14=(24, 7) -41=(22, 31)+(23, 31) -45=(7, 27)+(7, 28) -120=(19, 2)+(19, 1)+(19, 0)+(18, 1)+(18, 0)+(17, 0)+(18, 2) -100=(22, 14)+(22, 15)+(21, 15)+(22, 16)+(23, 14)+(21, 16)+(22, 13) -52=(16, 35)+(15, 35)+(17, 35)+(14, 35) -34=(0, 2)+(0, 1) -101=(35, 20)+(35, 21)+(35, 19)+(34, 19)+(34, 18) -88=(25, 5)+(24, 5)+(25, 6)+(26, 6)+(26, 7)+(26, 5) -90=(30, 25)+(31, 25)+(31, 24)+(30, 24) -109=(26, 1)+(27, 1)+(27, 0)+(28, 1)+(26, 0) -30=(3, 13)+(4, 13) -153=(5, 0)+(5, 1)+(6, 1)+(5, 2)+(6, 0)+(7, 1)+(8, 1)+(7, 0)+(8, 0) -93=(13, 11)+(12, 11)+(13, 12)+(13, 13)+(14, 12) -82=(19, 29)+(18, 29)+(19, 30)+(20, 29)+(21, 29) -89=(30, 21)+(30, 22)+(30, 23)+(31, 22)+(31, 21) -11=(26, 10) -46=(33, 0)+(33, 1)+(32, 0)+(31, 0) -180=(16, 17)+(16, 18)+(17, 17)+(17, 18)+(16, 19)+(18, 17)+(16, 16)+(17, 16) -152=(17, 20)+(17, 19)+(16, 20)+(15, 20)+(15, 19)+(17, 21)+(16, 21)+(16, 22) -134=(10, 33)+(10, 34)+(9, 33)+(10, 35)+(11, 33)+(10, 32)+(10, 31)+(11, 34) -74=(35, 28)+(35, 29)+(34, 28) -37=(0, 32)+(0, 31) -66=(32, 31)+(31, 31)+(31, 32) -93=(14, 33)+(14, 34)+(13, 33)+(13, 34) -196=(15, 7)+(15, 8)+(14, 7)+(16, 7)+(16, 6)+(15, 6)+(14, 8)+(13, 8)+(14, 6) -188=(14, 14)+(14, 13)+(13, 14)+(13, 15)+(14, 15)+(12, 15)+(14, 16)+(11, 15)+(13, 16) -77=(6, 19)+(5, 19)+(5, 20)+(6, 20)+(5, 21) -73=(0, 30)+(0, 29)+(1, 29)+(0, 28) -92=(27, 20)+(27, 19)+(26, 19)+(26, 18) -136=(25, 23)+(24, 23)+(26, 23)+(26, 24)+(27, 24)+(28, 24)+(28, 25)+(27, 23) -76=(20, 26)+(21, 26)+(21, 27) -161=(30, 31)+(30, 32)+(30, 33)+(30, 30)+(29, 32)+(29, 33)+(29, 31)+(28, 32)+(29, 34) -52=(13, 4)+(14, 4)+(15, 4)+(13, 5) -3=(29, 24) -84=(17, 22)+(17, 23)+(17, 24) -22=(27, 15)+(28, 15)+(27, 14) -60=(35, 18)+(35, 17)+(35, 16)+(34, 16) -32=(32, 27)+(31, 27) -3=(22, 7) -38=(3, 35)+(2, 35) -29=(32, 18) -66=(19, 15)+(19, 16) -89=(33, 15)+(32, 15)+(33, 16)+(32, 14)+(34, 15) -95=(8, 32)+(9, 32)+(9, 31) -1=(18, 23) -4=(23, 2) -46=(0, 18)+(0, 19)+(0, 20) -88=(7, 12)+(6, 12)+(7, 13)+(6, 11)+(8, 13) -65=(24, 14)+(25, 14)+(24, 13)+(23, 13) -176=(28, 5)+(29, 5)+(28, 6)+(28, 4)+(29, 4)+(27, 5)+(29, 6) -32=(14, 1)+(15, 1)+(14, 0) -91=(32, 21)+(32, 22)+(33, 21)+(33, 20)+(32, 20) -108=(15, 30)+(15, 29)+(14, 29)+(16, 29)+(15, 28)+(16, 28) -30=(22, 22)+(23, 22) -31=(28, 34) -73=(1, 19)+(1, 20)+(1, 21)+(2, 20) -15=(2, 22) -32=(18, 5) -16=(27, 18) -45=(34, 7)+(35, 7)+(35, 6) -15=(18, 21) -33=(35, 15)+(35, 14) -4=(11, 24) -81=(10, 0)+(9, 0)+(11, 0)+(12, 0) -94=(29, 0)+(28, 0)+(29, 1)+(30, 0)+(29, 2)+(30, 1) -19=(27, 4) -8=(27, 11) -47=(14, 5)+(15, 5) -52=(30, 35)+(31, 35) -63=(16, 23)+(16, 24)+(16, 25) -128=(12, 34)+(12, 35)+(12, 33)+(11, 35)+(13, 35) -48=(30, 8)+(30, 9)+(29, 9) -10=(9, 8) -60=(0, 22)+(0, 21)+(0, 23) -55=(30, 2)+(30, 3)+(30, 4)+(29, 3) -15=(13, 6) -5=(8, 18) -61=(32, 10)+(31, 10) -11=(1, 7) -86=(11, 13)+(10, 13)+(11, 14)+(12, 13) -45=(6, 25)+(5, 25) -20=(8, 9)+(8, 10) -22=(23, 16)+(24, 16) -53=(11, 31)+(11, 30)+(11, 29) -3=(31, 20) -36=(20, 17)+(20, 18)+(21, 17)+(20, 16) -11=(23, 12) -30=(4, 6) -2=(16, 8) -46=(6, 21)+(7, 21) -48=(15, 0)+(16, 0) -12=(15, 12) -36=(7, 22) -57=(6, 32)+(5, 32) -33=(15, 2) -22=(23, 8) -36=(21, 35) -18=(34, 11) -13=(29, 16) -60=(11, 7)+(10, 7)+(11, 6) -76=(22, 29)+(22, 28)+(22, 27)+(23, 27) -84=(1, 12)+(0, 12)+(1, 13) -15=(23, 28) -40=(20, 30)+(21, 30) -31=(5, 11) -27=(34, 17) -8=(6, 10) -18=(28, 2)+(28, 3) -23=(12, 9) -39=(0, 0)+(1, 0) -18=(0, 9)+(0, 10) -15=(29, 7) -1=(21, 33) -19=(31, 1) -29=(24, 3) -21=(35, 8) -28=(27, 6) -34=(0, 13) -23=(10, 21) -9=(9, 35) -33=(15, 15)+(15, 16) -6=(12, 14) -37=(24, 35)+(24, 34) -13=(4, 12) -60=(34, 13)+(34, 14)+(35, 13) -25=(24, 11) -24=(18, 16) -19=(30, 6) -27=(21, 5) -18=(23, 4) -31=(34, 29) -19=(11, 20)+(12, 20) -20=(12, 29) -24=(1, 25)+(0, 25) -28=(23, 19) -22=(33, 28) -44=(0, 27)+(0, 26) -27=(24, 0) -4=(18, 30) -27=(2, 6) -61=(12, 16)+(11, 16)+(10, 16) -20=(28, 23) -7=(27, 22) -24=(19, 31) -35=(14, 17)+(13, 17) -23=(6, 16)+(6, 15) -9=(12, 1) -58=(17, 27)+(16, 27)+(17, 26) -17=(7, 15) -26=(17, 15) -19=(21, 12) -48=(19, 11)+(18, 11)+(18, 10) -28=(4, 15) -28=(18, 9) +220=(2, 14)+(3, 14)+(2, 15)+(2, 13)+(2, 12)+(2, 16)+(3, 15)+(3, 12)+(4, 14)+(1, 15)+(4, 15)+(1, 14) +60=(24, 34)+(24, 33)+(23, 34)+(23, 35)+(25, 34)+(24, 35) +166=(31, 13)+(32, 13)+(30, 13)+(31, 14)+(32, 12)+(30, 12)+(33, 13)+(32, 14)+(32, 15)+(29, 13)+(31, 12) +284=(25, 14)+(24, 14)+(25, 13)+(26, 14)+(23, 14)+(26, 15)+(24, 13)+(25, 15)+(24, 12)+(23, 12)+(24, 15)+(27, 15) +167=(19, 17)+(19, 16)+(19, 18)+(20, 18)+(20, 16)+(20, 17)+(21, 16)+(18, 17)+(18, 16)+(19, 15)+(17, 17)+(17, 16) +272=(29, 33)+(29, 32)+(30, 32)+(28, 33)+(29, 34)+(29, 31)+(30, 31)+(27, 33)+(30, 33)+(28, 31)+(28, 30)+(28, 34) +159=(8, 14)+(7, 14)+(8, 15)+(7, 13)+(7, 12)+(8, 13)+(9, 14)+(6, 13)+(6, 12) +210=(9, 3)+(8, 3)+(9, 4)+(9, 2)+(7, 3)+(8, 2)+(10, 4)+(11, 4)+(12, 4)+(8, 4)+(10, 3)+(10, 2) +287=(7, 4)+(7, 5)+(6, 5)+(8, 5)+(5, 5)+(8, 6)+(6, 6)+(6, 7)+(7, 6)+(4, 5)+(3, 5)+(3, 4) +244=(34, 16)+(34, 15)+(34, 17)+(35, 17)+(33, 16)+(35, 18)+(33, 15)+(35, 15)+(35, 19)+(35, 16)+(34, 14) +206=(4, 8)+(3, 8)+(4, 9)+(4, 10)+(4, 7)+(5, 7)+(3, 9)+(4, 11)+(2, 9)+(3, 7)+(5, 8)+(5, 10) +154=(16, 11)+(17, 11)+(15, 11)+(15, 12)+(14, 11)+(17, 10)+(15, 10)+(14, 10)+(14, 12)+(16, 12)+(18, 11)+(15, 13) +206=(27, 1)+(27, 0)+(27, 2)+(26, 1)+(26, 2)+(26, 3)+(27, 3)+(25, 2)+(28, 2)+(27, 4)+(28, 1)+(27, 5) +154=(16, 13)+(16, 14)+(16, 15)+(17, 14)+(17, 15)+(17, 13) +114=(18, 35)+(18, 34)+(19, 34)+(17, 34)+(17, 35)+(20, 34)+(19, 35)+(18, 33) +227=(32, 6)+(32, 7)+(32, 5)+(33, 6)+(34, 6)+(32, 8)+(35, 6)+(33, 5)+(33, 4)+(31, 8)+(32, 4)+(32, 3) +220=(17, 26)+(18, 26)+(16, 26)+(16, 25)+(18, 27)+(15, 26)+(16, 24)+(19, 26)+(20, 26)+(20, 25)+(19, 27)+(18, 25) +243=(26, 34)+(27, 34)+(26, 33)+(26, 32)+(26, 31)+(25, 32)+(27, 32)+(27, 31)+(27, 35)+(28, 35)+(26, 35)+(27, 30) +232=(10, 22)+(9, 22)+(9, 23)+(8, 22)+(11, 22)+(10, 23)+(7, 22)+(9, 24)+(9, 21)+(7, 21)+(10, 21)+(10, 24) +137=(16, 1)+(16, 2)+(15, 1)+(16, 0)+(17, 1)+(18, 1)+(18, 0)+(17, 2)+(17, 0)+(15, 2) +126=(28, 26)+(28, 25)+(27, 26)+(28, 27)+(29, 26)+(27, 25) +233=(23, 29)+(22, 29)+(23, 28)+(23, 27)+(21, 29)+(20, 29)+(22, 27)+(23, 30)+(22, 30)+(24, 27)+(23, 31)+(23, 26) +285=(3, 21)+(3, 22)+(2, 22)+(2, 21)+(3, 20)+(4, 22)+(3, 23)+(4, 21)+(1, 21)+(4, 23)+(5, 21)+(0, 21) +130=(31, 0)+(32, 0)+(33, 0)+(34, 0)+(30, 0)+(31, 1)+(33, 1)+(34, 1)+(29, 0)+(32, 1)+(28, 0) +281=(33, 33)+(33, 32)+(34, 32)+(34, 33)+(34, 34)+(35, 33)+(35, 32)+(32, 33)+(33, 34)+(33, 31)+(34, 31)+(31, 33) +154=(3, 24)+(4, 24)+(2, 24)+(2, 25)+(4, 25)+(3, 25)+(1, 24) +250=(29, 28)+(28, 28)+(28, 29)+(27, 29)+(30, 28)+(29, 27)+(27, 28)+(30, 27)+(31, 27)+(29, 29) +42=(35, 5)+(35, 4)+(34, 4)+(34, 5) +247=(1, 30)+(1, 29)+(1, 31)+(2, 29)+(1, 28)+(2, 31)+(1, 32)+(2, 28)+(2, 30)+(1, 33)+(0, 33)+(2, 27) +125=(8, 21)+(8, 20)+(7, 20)+(8, 19)+(7, 19) +218=(12, 3)+(13, 3)+(14, 3)+(12, 2)+(11, 2)+(13, 2)+(14, 4)+(12, 1)+(15, 3)+(11, 3) +205=(30, 5)+(29, 5)+(30, 6)+(30, 4)+(31, 5)+(31, 6)+(30, 3)+(29, 6) +223=(12, 20)+(12, 21)+(13, 20)+(12, 19)+(11, 20)+(12, 22)+(12, 23)+(13, 23)+(13, 22)+(10, 20)+(13, 21)+(13, 19) +61=(33, 3)+(33, 2)+(34, 2)+(34, 3) +201=(30, 25)+(30, 26)+(30, 24)+(31, 25)+(29, 25)+(29, 24)+(29, 23)+(32, 25)+(30, 23)+(29, 22) +189=(6, 3)+(6, 2)+(7, 2)+(5, 2)+(4, 2)+(6, 1)+(5, 3)+(5, 4)+(6, 4) +150=(8, 1)+(7, 1)+(7, 0)+(6, 0)+(8, 0)+(9, 1) +171=(24, 25)+(24, 24)+(25, 24)+(23, 24)+(25, 25)+(23, 25)+(22, 25)+(22, 26)+(24, 26)+(25, 26) +152=(6, 34)+(6, 35)+(7, 35)+(8, 35)+(9, 35)+(7, 34)+(7, 33)+(6, 33)+(5, 34) +252=(11, 30)+(10, 30)+(10, 31)+(9, 31)+(11, 31)+(9, 32)+(12, 30)+(9, 30)+(11, 29)+(10, 32)+(8, 30)+(7, 30) +116=(8, 23)+(7, 23)+(7, 24)+(7, 25)+(6, 23)+(6, 24)+(8, 25)+(8, 24)+(6, 25) +162=(13, 33)+(13, 34)+(13, 35)+(14, 35)+(15, 35)+(12, 33)+(15, 34)+(12, 32)+(12, 34)+(16, 34)+(14, 33)+(11, 32) +138=(27, 23)+(27, 22)+(28, 22)+(27, 21)+(26, 22)+(27, 20)+(28, 23)+(28, 20)+(26, 23)+(27, 24) +256=(16, 18)+(16, 17)+(16, 16)+(15, 17)+(17, 18)+(16, 19)+(15, 19)+(15, 16)+(15, 20)+(14, 16)+(15, 21)+(18, 18) +104=(3, 31)+(3, 30)+(4, 31)+(3, 32)+(3, 29) +213=(12, 9)+(13, 9)+(12, 8)+(11, 8)+(12, 10)+(11, 7)+(10, 8)+(10, 7)+(14, 9)+(11, 9)+(12, 7)+(10, 6) +286=(19, 6)+(19, 5)+(20, 5)+(18, 6)+(18, 7)+(21, 5)+(22, 5)+(20, 6)+(19, 4)+(21, 4)+(18, 8)+(19, 7) +303=(25, 10)+(24, 10)+(24, 9)+(25, 11)+(23, 10)+(26, 10)+(25, 9)+(25, 12)+(25, 8)+(25, 7)+(26, 11)+(24, 7) +54=(28, 21)+(29, 21) +172=(0, 11)+(1, 11)+(1, 12)+(1, 10)+(0, 10)+(2, 11)+(1, 13)+(0, 12)+(2, 10) +188=(28, 13)+(28, 14)+(28, 12)+(27, 12)+(29, 12)+(27, 14)+(29, 14)+(29, 15)+(28, 15)+(27, 13)+(26, 13)+(26, 12) +261=(22, 22)+(22, 21)+(23, 22)+(21, 22)+(22, 23)+(22, 24)+(22, 20)+(23, 21)+(21, 23)+(21, 20)+(21, 21)+(20, 22) +141=(2, 35)+(2, 34)+(1, 35)+(3, 35)+(0, 35)+(1, 34)+(4, 35)+(0, 34)+(2, 33)+(3, 34)+(4, 34) +165=(25, 21)+(26, 21)+(24, 21)+(25, 22)+(25, 20)+(26, 20)+(25, 23)+(24, 20)+(25, 19)+(24, 22) +209=(12, 24)+(12, 25)+(11, 25)+(11, 26)+(11, 24)+(13, 24)+(11, 27)+(10, 27)+(12, 26)+(12, 27)+(10, 26)+(13, 25) +114=(2, 18)+(2, 19)+(1, 18)+(3, 18)+(3, 19)+(2, 17)+(0, 18)+(2, 20) +167=(26, 5)+(25, 5)+(25, 6)+(24, 5)+(24, 6)+(23, 6)+(23, 5)+(26, 6)+(25, 4)+(26, 4) +113=(6, 26)+(7, 26)+(6, 27)+(5, 27)+(5, 26)+(7, 27)+(6, 28) +164=(17, 19)+(18, 19)+(18, 20)+(17, 20)+(17, 21)+(17, 22)+(19, 19) +126=(27, 10)+(27, 11)+(27, 9)+(27, 8)+(27, 7)+(26, 8)+(28, 10)+(28, 11) +122=(5, 1)+(5, 0)+(4, 1)+(4, 0)+(3, 0) +247=(16, 32)+(16, 33)+(15, 32)+(17, 33)+(15, 31)+(14, 31)+(15, 33)+(17, 32)+(16, 31)+(17, 31) +137=(8, 29)+(7, 29)+(9, 29)+(6, 29)+(6, 30)+(7, 28)+(10, 29)+(5, 30)+(8, 28) +252=(2, 7)+(1, 7)+(1, 8)+(0, 7)+(2, 8)+(0, 8)+(2, 6)+(0, 6)+(0, 5)+(1, 6)+(2, 5) +206=(5, 12)+(5, 11)+(6, 11)+(5, 13)+(6, 10)+(6, 9)+(4, 12)+(5, 9) +213=(3, 1)+(3, 2)+(2, 1)+(3, 3)+(1, 1)+(0, 1)+(2, 0)+(0, 2)+(1, 2)+(2, 2)+(2, 3)+(1, 0) +2=(25, 33) +144=(4, 27)+(4, 26)+(3, 27)+(4, 28)+(3, 26)+(4, 29)+(5, 28) +46=(20, 15)+(20, 14)+(21, 15)+(21, 14)+(22, 15) +217=(13, 6)+(13, 7)+(14, 6)+(13, 5)+(12, 6)+(11, 6)+(14, 5)+(13, 8) +55=(26, 0)+(25, 0) +109=(7, 11)+(8, 11)+(8, 12)+(7, 10)+(9, 12)+(9, 11)+(9, 10) +68=(24, 0)+(23, 0)+(23, 1)+(22, 0)+(23, 2)+(24, 1) +151=(19, 3)+(20, 3)+(18, 3)+(19, 2)+(18, 2) +114=(15, 15)+(15, 14)+(14, 14)+(13, 14)+(14, 13)+(14, 15)+(12, 14) +85=(4, 20)+(5, 20)+(5, 19)+(5, 18)+(6, 18)+(4, 19) +139=(8, 31)+(7, 31)+(8, 32)+(6, 31)+(5, 31)+(8, 33)+(7, 32)+(9, 33) +55=(26, 24)+(26, 25)+(26, 26)+(26, 27) +17=(1, 9)+(0, 9) +70=(16, 7)+(17, 7)+(17, 8)+(15, 7)+(17, 6)+(16, 8)+(16, 6) +32=(20, 20)+(19, 20)+(20, 21)+(20, 19)+(19, 21) +95=(23, 20)+(23, 19)+(23, 18) +41=(28, 5)+(28, 4)+(28, 6) +2=(11, 23) +204=(14, 29)+(15, 29)+(13, 29)+(13, 30)+(13, 31)+(15, 30)+(12, 29)+(12, 31)+(14, 30)+(16, 29)+(13, 28)+(15, 28) +40=(10, 25)+(9, 25) +137=(32, 34)+(32, 35)+(33, 35)+(34, 35)+(31, 35)+(31, 34)+(30, 35) +113=(13, 16)+(13, 15)+(12, 16)+(12, 17)+(13, 17)+(11, 16)+(12, 15) +52=(0, 20)+(1, 20)+(0, 19) +181=(25, 16)+(26, 16)+(25, 17)+(27, 16)+(25, 18)+(24, 17)+(26, 17)+(24, 16) +105=(32, 19)+(33, 19)+(32, 18)+(31, 19)+(32, 20)+(30, 19) +211=(11, 11)+(11, 12)+(12, 11)+(10, 12)+(10, 13)+(10, 14)+(11, 10)+(11, 13)+(10, 11)+(11, 14)+(12, 12) +110=(8, 34)+(9, 34)+(10, 34)+(11, 34)+(11, 35)+(12, 35) +102=(0, 16)+(0, 17)+(0, 15)+(1, 16) +209=(22, 12)+(21, 12)+(21, 13)+(20, 12)+(22, 13)+(20, 11)+(19, 12)+(22, 11)+(23, 13)+(18, 12)+(21, 11)+(23, 11) +27=(17, 12) +165=(20, 24)+(20, 23)+(19, 24)+(18, 24)+(18, 23)+(17, 24)+(19, 25)+(21, 24)+(19, 23) +48=(30, 14)+(30, 15) +15=(27, 6) +43=(24, 23)+(23, 23) +87=(21, 19)+(22, 19)+(21, 18)+(22, 18)+(21, 17) +181=(29, 11)+(30, 11)+(29, 10)+(29, 9)+(30, 10)+(31, 10)+(31, 11)+(29, 8)+(30, 8)+(29, 7) +122=(28, 19)+(29, 19)+(27, 19)+(27, 18)+(29, 20)+(28, 18) +199=(33, 11)+(32, 11)+(33, 12)+(33, 10)+(34, 12)+(33, 9)+(34, 13)+(32, 9)+(34, 10)+(35, 10)+(35, 13)+(34, 11) +40=(26, 19)+(26, 18) +107=(14, 27)+(13, 27)+(13, 26)+(14, 28)+(14, 26)+(15, 27) +138=(6, 17)+(6, 16)+(7, 17)+(5, 17)+(7, 18)+(8, 17)+(7, 16)+(5, 16)+(4, 17) +29=(16, 3)+(17, 3)+(16, 4)+(17, 4) +272=(21, 32)+(21, 33)+(21, 31)+(22, 32)+(23, 32)+(21, 30)+(23, 33)+(22, 31)+(21, 34)+(20, 32)+(20, 31)+(20, 33) +87=(16, 20)+(16, 21)+(16, 22) +120=(30, 30)+(29, 30)+(31, 30)+(31, 29)+(30, 29)+(32, 30)+(32, 29)+(33, 30) +162=(14, 24)+(15, 24)+(15, 23)+(14, 25)+(15, 25)+(15, 22)+(14, 23) +23=(16, 35) +227=(19, 11)+(19, 10)+(20, 10)+(21, 10)+(21, 9)+(21, 8)+(21, 7)+(19, 9)+(20, 9)+(18, 9)+(22, 8)+(22, 9) +26=(31, 31)+(32, 31)+(31, 32)+(32, 32) +5=(14, 22)+(14, 21) +90=(31, 18)+(30, 18)+(29, 18)+(31, 17)+(30, 17)+(29, 17) +95=(1, 4)+(0, 4)+(2, 4)+(1, 5)+(1, 3) +43=(10, 5)+(11, 5)+(9, 5)+(9, 6) +159=(21, 2)+(21, 3)+(20, 2)+(22, 3)+(23, 3)+(22, 4)+(24, 3)+(24, 4)+(20, 1)+(22, 2)+(20, 0)+(25, 3) +51=(35, 35)+(35, 34) +35=(24, 11) +41=(10, 1)+(10, 0)+(11, 0)+(11, 1) +123=(14, 18)+(13, 18)+(14, 17)+(12, 18)+(11, 18)+(10, 18)+(15, 18)+(14, 19) +34=(24, 2) +61=(34, 18)+(34, 19)+(33, 18)+(34, 20) +66=(30, 9)+(31, 9) +53=(35, 20)+(35, 21) +61=(16, 5)+(15, 5)+(17, 5)+(15, 6)+(15, 4) +13=(4, 3)+(4, 4) +32=(25, 1) +59=(31, 4)+(31, 3) +92=(9, 28)+(10, 28)+(9, 27)+(11, 28)+(12, 28) +34=(28, 9)+(28, 8)+(28, 7) +29=(17, 9)+(16, 9)+(16, 10) +59=(18, 5)+(18, 4) +19=(1, 19) +9=(5, 35) +2=(23, 4) +128=(9, 16)+(9, 17)+(9, 18)+(10, 16)+(8, 16)+(9, 15)+(8, 18) +60=(4, 32)+(5, 32)+(5, 33)+(4, 33) +24=(24, 32)+(24, 31) +80=(0, 24)+(0, 23)+(0, 22)+(1, 23)+(0, 25)+(0, 26) +9=(35, 0)+(35, 1) +298=(34, 22)+(34, 21)+(35, 22)+(33, 22)+(33, 21)+(34, 23)+(33, 20)+(33, 23)+(32, 21)+(33, 24)+(34, 24)+(35, 23) +152=(14, 2)+(14, 1)+(14, 0)+(15, 0)+(13, 0)+(13, 1) +53=(11, 15)+(10, 15) +31=(28, 32) +34=(12, 0) +8=(31, 26)+(32, 26) +23=(3, 11)+(3, 10) +44=(26, 30)+(26, 29)+(25, 30) +173=(35, 29)+(35, 30)+(35, 31)+(35, 28)+(34, 29)+(34, 28)+(34, 27) +34=(24, 19)+(24, 18) +159=(33, 27)+(32, 27)+(33, 28)+(33, 26)+(33, 29)+(32, 28) +31=(35, 14) +14=(28, 24) +29=(12, 5) +18=(35, 3)+(35, 2) +28=(3, 33) +83=(28, 3)+(29, 3)+(29, 2)+(30, 2) +58=(13, 13)+(12, 13)+(13, 12) +34=(33, 25)+(34, 25) +65=(13, 11)+(13, 10) +11=(22, 14) +84=(30, 16)+(29, 16)+(28, 16)+(31, 16)+(28, 17) +7=(31, 28) +40=(3, 16)+(3, 17)+(4, 16) +158=(7, 9)+(8, 9)+(9, 9)+(10, 9)+(10, 10)+(7, 8)+(8, 8)+(8, 7) +15=(6, 32) +106=(5, 23)+(5, 24)+(5, 22)+(5, 25) +44=(32, 2)+(31, 2) +3=(9, 13) +13=(1, 22) +172=(18, 28)+(17, 28)+(18, 29)+(18, 30)+(19, 30)+(19, 31)+(19, 28)+(17, 30)+(17, 27)+(16, 27)+(16, 30)+(16, 28) +17=(30, 34) +50=(26, 28)+(25, 28)+(24, 28) +12=(20, 30) +38=(16, 23)+(17, 23) +51=(20, 35)+(21, 35) +10=(25, 27) +10=(29, 4) +19=(0, 0) +40=(5, 6)+(4, 6) +37=(21, 0)+(21, 1) +12=(5, 29) +32=(26, 9) +29=(6, 8) +21=(4, 30) +92=(18, 13)+(18, 14)+(18, 15)+(19, 13) +40=(10, 17)+(11, 17) +6=(19, 29) +28=(2, 23) +92=(22, 34)+(22, 35)+(22, 33) +33=(14, 7)+(14, 8) +76=(35, 25)+(35, 26)+(35, 27)+(35, 24) +53=(35, 8)+(34, 8)+(35, 9)+(35, 7)+(34, 7)+(33, 7) +85=(32, 23)+(31, 23)+(31, 24)+(32, 22)+(32, 24)+(31, 22)+(30, 22) +43=(10, 33)+(11, 33) +33=(8, 26)+(9, 26)+(8, 27) +37=(33, 17)+(32, 17) +106=(22, 17)+(23, 17)+(22, 16)+(23, 16) +43=(23, 9)+(23, 8)+(24, 8) +12=(25, 31) +10=(33, 14) +76=(7, 15)+(6, 15)+(5, 15)+(5, 14) +4=(14, 20) +21=(0, 13)+(0, 14) +39=(19, 22)+(18, 22)+(18, 21) +79=(9, 19)+(10, 19)+(9, 20) +18=(20, 4) +206=(21, 27)+(21, 28)+(21, 26)+(20, 27)+(21, 25)+(20, 28)+(22, 28) +21=(11, 19) +60=(19, 0)+(19, 1) +24=(19, 14) +33=(34, 26) +31=(15, 9)+(15, 8) +23=(6, 14) +43=(14, 32)+(13, 32) +32=(6, 22)+(6, 21) +36=(20, 13) +49=(31, 21)+(31, 20)+(30, 21) +29=(32, 10) +30=(6, 20)+(6, 19) +99=(2, 26)+(1, 26)+(1, 27)+(0, 27)+(0, 28)+(0, 29) +11=(34, 30) +41=(29, 1)+(30, 1) +17=(1, 25) +26=(13, 4) +24=(0, 3) +10=(11, 21) +16=(22, 10) +8=(4, 18) +30=(21, 6)+(22, 6) +42=(30, 7)+(31, 7) +21=(26, 7) +22=(22, 7)+(23, 7) +29=(3, 28) +32=(29, 35) +22=(35, 12)+(35, 11) +31=(9, 8)+(9, 7) +26=(25, 29)+(24, 29) +7=(30, 20) +17=(3, 6) +30=(1, 17) +2=(27, 27) +3=(22, 1) +23=(34, 9) +76=(19, 8)+(20, 8)+(20, 7) +19=(10, 35) +17=(8, 10) +7=(24, 30) +34=(7, 7) +22=(32, 16) +6=(18, 31)+(18, 32) +6=(4, 13)+(3, 13) +18=(19, 32)+(19, 33) +8=(33, 8) +27=(31, 15) +23=(9, 0) +10=(27, 17) +41=(0, 32)+(0, 31) +17=(2, 32) +10=(0, 30) +1=(25, 35) +34=(23, 15) +23=(17, 25) +16=(17, 29) +24=(18, 10) +29=(14, 34) diff --git a/killerSudoku/dataset-cs/12/2-25.killer b/killerSudoku/dataset-cs/12/2-25.killer index ef0b69e8..e8015394 100644 --- a/killerSudoku/dataset-cs/12/2-25.killer +++ b/killerSudoku/dataset-cs/12/2-25.killer @@ -1,128 +1,136 @@ -154=(18, 12)+(19, 12)+(18, 13)+(19, 11)+(19, 13)+(18, 11)+(19, 14)+(20, 14)+(19, 15)+(17, 12)+(19, 10)+(19, 9) -155=(11, 10)+(12, 10)+(11, 11)+(11, 9)+(11, 8)+(12, 11)+(11, 12)+(11, 13)+(12, 9)+(10, 13)+(9, 13)+(13, 10) -146=(10, 23)+(10, 24)+(11, 24)+(11, 23)+(12, 23)+(9, 23)+(9, 24)+(10, 22)+(12, 24)+(8, 24)+(13, 23) -178=(5, 16)+(5, 17)+(5, 15)+(5, 18)+(4, 18)+(4, 15)+(6, 18)+(6, 17)+(6, 15)+(3, 18)+(3, 15)+(6, 16) -181=(21, 22)+(20, 22)+(21, 21)+(21, 20)+(20, 20)+(19, 22)+(22, 20)+(20, 23)+(21, 19)+(22, 19)+(22, 22)+(22, 21) -96=(6, 11)+(5, 11)+(5, 10)+(6, 10)+(4, 11)+(7, 11)+(6, 12)+(5, 9) -107=(3, 19)+(4, 19)+(3, 20)+(2, 20)+(2, 19)+(4, 20)+(3, 21)+(5, 19) -75=(12, 1)+(12, 2)+(12, 0)+(13, 1)+(13, 0)+(11, 2)+(11, 1) -159=(5, 6)+(4, 6)+(5, 7)+(6, 7)+(5, 5)+(6, 6)+(7, 7)+(4, 5)+(3, 6)+(3, 5)+(7, 6)+(8, 6) -142=(5, 0)+(5, 1)+(4, 1)+(3, 1)+(4, 2)+(4, 0)+(6, 0)+(4, 3)+(6, 1)+(4, 4)+(3, 3)+(2, 1) -60=(0, 9)+(0, 10)+(1, 9)+(0, 8)+(0, 11)+(1, 10) -25=(3, 0)+(2, 0) -126=(16, 19)+(16, 18)+(17, 18)+(17, 19)+(17, 17)+(18, 19)+(15, 19)+(17, 20)+(16, 20)+(18, 20)+(15, 18)+(16, 17) -124=(24, 21)+(23, 21)+(23, 22)+(24, 22)+(24, 20)+(24, 19)+(23, 23)+(24, 23)+(23, 20)+(22, 23) -149=(5, 23)+(5, 22)+(4, 22)+(4, 21)+(6, 23)+(5, 24)+(3, 22)+(7, 23)+(6, 24)+(6, 22)+(2, 22)+(5, 21) -174=(20, 1)+(19, 1)+(19, 0)+(20, 2)+(20, 0)+(18, 0)+(20, 3)+(21, 1)+(19, 3)+(21, 0)+(22, 0)+(18, 3) -115=(22, 5)+(22, 4)+(23, 4)+(22, 6)+(23, 5)+(21, 6)+(22, 7)+(23, 6)+(24, 4)+(21, 5)+(20, 6)+(22, 3) -48=(11, 7)+(10, 7)+(11, 6)+(9, 7)+(12, 7) -61=(20, 24)+(19, 24)+(21, 24)+(19, 23)+(21, 23) -196=(2, 11)+(3, 11)+(2, 12)+(1, 12)+(1, 11)+(0, 12)+(2, 10)+(3, 12)+(3, 10)+(1, 13)+(3, 13)+(0, 13) -179=(21, 4)+(20, 4)+(19, 4)+(21, 3)+(18, 4)+(20, 5)+(17, 4)+(17, 3)+(17, 2)+(19, 5)+(16, 4)+(21, 2) -37=(23, 3)+(24, 3)+(23, 2)+(22, 2) -105=(4, 7)+(3, 7)+(4, 8)+(2, 7)+(3, 8)+(2, 6)+(1, 6)+(1, 5)+(2, 8)+(3, 9)+(1, 4)+(2, 4) -79=(11, 22)+(12, 22)+(11, 21)+(11, 20)+(12, 21)+(13, 21) -176=(24, 8)+(24, 9)+(23, 8)+(22, 8)+(23, 9)+(23, 7)+(21, 8)+(22, 9)+(20, 8)+(22, 10)+(23, 10)+(24, 10) -179=(16, 14)+(17, 14)+(16, 15)+(18, 14)+(18, 15)+(15, 15)+(14, 15)+(16, 16)+(15, 14)+(13, 15)+(13, 14)+(16, 13) -24=(17, 16)+(18, 16)+(18, 17)+(17, 15) -85=(14, 17)+(15, 17)+(14, 16)+(13, 16)+(13, 17)+(14, 18)+(12, 16) -49=(18, 1)+(17, 1)+(16, 1)+(18, 2)+(15, 1) -31=(5, 12)+(5, 13)+(4, 12) -22=(20, 21)+(19, 21)+(19, 20) -22=(6, 19)+(6, 20)+(7, 19) -75=(20, 10)+(21, 10)+(20, 11)+(20, 9)+(20, 12)+(21, 11) -13=(19, 2) -177=(13, 3)+(14, 3)+(14, 4)+(13, 2)+(15, 3)+(14, 5)+(16, 3)+(13, 4)+(15, 4)+(12, 4)+(12, 3)+(15, 5) -22=(20, 13)+(21, 13) -22=(15, 16) -165=(11, 18)+(11, 17)+(11, 19)+(10, 17)+(12, 19)+(12, 18)+(12, 17)+(11, 16)+(10, 18)+(11, 15)+(12, 15)+(12, 14) -170=(13, 22)+(14, 22)+(14, 21)+(15, 21)+(15, 22)+(16, 21)+(15, 23)+(16, 22)+(14, 20)+(14, 23)+(14, 24)+(17, 22) -108=(7, 1)+(7, 0)+(8, 1)+(9, 1)+(7, 2)+(8, 0)+(9, 0) -101=(11, 4)+(11, 3)+(11, 5)+(10, 5)+(10, 4)+(12, 5)+(10, 3)+(13, 5) -28=(24, 2)+(24, 1) -148=(14, 8)+(15, 8)+(15, 7)+(13, 8)+(12, 8)+(15, 6)+(14, 6)+(13, 9)+(16, 7)+(13, 7)+(16, 8)+(14, 9) -128=(8, 12)+(8, 11)+(8, 10)+(9, 12)+(8, 13)+(7, 10)+(9, 11)+(7, 12)+(7, 13)+(8, 9) -52=(9, 6)+(10, 6)+(9, 5) -60=(9, 10)+(9, 9)+(10, 10)+(9, 8) -102=(14, 2)+(15, 2)+(16, 2)+(14, 1)+(14, 0)+(15, 0) -36=(16, 23)+(16, 24)+(17, 23) -115=(12, 12)+(12, 13)+(13, 12)+(13, 13)+(13, 11)+(14, 11)+(14, 10) -90=(1, 15)+(0, 15)+(0, 14)+(0, 16)+(0, 17)+(1, 16)+(1, 14)+(2, 15) -158=(14, 12)+(14, 13)+(14, 14)+(15, 12)+(15, 11)+(15, 10)+(16, 10)+(16, 9)+(17, 9)+(17, 8)+(15, 9)+(15, 13) -43=(5, 14)+(4, 14)+(6, 14) -45=(9, 2)+(9, 3)+(8, 2)+(8, 3)+(10, 2) -72=(0, 7)+(0, 6)+(1, 7)+(0, 5) -54=(11, 14)+(10, 14)+(10, 15)+(9, 15)+(9, 14) -42=(2, 14)+(3, 14)+(2, 13) -111=(1, 18)+(0, 18)+(1, 17)+(2, 17)+(2, 16)+(2, 18)+(1, 19)+(0, 19) -159=(22, 14)+(21, 14)+(23, 14)+(22, 15)+(23, 13)+(23, 12)+(22, 13)+(22, 12)+(23, 11)+(24, 13)+(24, 11)+(24, 14) -4=(21, 9) -114=(19, 16)+(19, 17)+(20, 16)+(20, 15)+(20, 17)+(21, 16)+(21, 15)+(20, 18)+(19, 18) -126=(23, 17)+(23, 16)+(22, 16)+(23, 15)+(24, 17)+(24, 16)+(22, 17)+(21, 17)+(24, 18)+(23, 18)+(22, 18) -51=(3, 24)+(4, 24)+(3, 23)+(2, 24)+(4, 23) -29=(19, 19)+(20, 19) -12=(21, 12) -16=(15, 24) -66=(18, 22)+(18, 21)+(17, 21)+(18, 23)+(18, 24) -95=(21, 7)+(20, 7)+(19, 7)+(19, 6)+(18, 6)+(18, 7) -101=(8, 4)+(8, 5)+(7, 5)+(9, 4)+(7, 4)+(6, 4)+(7, 3)+(6, 3) -93=(7, 20)+(7, 21)+(8, 21)+(8, 20)+(8, 22)+(6, 21)+(9, 20)+(7, 22) -17=(18, 18) -112=(7, 17)+(7, 18)+(8, 18)+(7, 16)+(8, 19)+(8, 17)+(7, 15)+(8, 16)+(8, 15)+(9, 17) -22=(8, 23) -22=(24, 15) -16=(10, 8)+(10, 9) -64=(10, 21)+(10, 20)+(9, 21)+(9, 22)+(10, 19) -27=(8, 7)+(8, 8) -11=(10, 12)+(10, 11) -9=(21, 18) -22=(6, 5) -22=(17, 0)+(16, 0) -44=(3, 2)+(2, 2) -21=(7, 14)+(8, 14) -50=(16, 11)+(17, 11)+(16, 12) -133=(1, 21)+(1, 20)+(2, 21)+(0, 20)+(0, 21)+(1, 22)+(1, 23)+(0, 23)+(0, 22) -12=(4, 13) -5=(13, 24) +104=(0, 5)+(0, 6)+(1, 5)+(0, 4)+(0, 7)+(0, 8)+(2, 5) +147=(12, 4)+(11, 4)+(13, 4)+(11, 5)+(13, 3)+(10, 4)+(12, 5)+(12, 3)+(10, 3)+(11, 3)+(10, 5)+(11, 6) +125=(17, 7)+(16, 7)+(15, 7)+(14, 7)+(13, 7)+(13, 8)+(16, 8)+(12, 7)+(17, 6)+(18, 6)+(12, 8)+(15, 6) +66=(17, 0)+(16, 0)+(16, 1)+(15, 1)+(15, 0)+(17, 1)+(18, 0) +157=(16, 11)+(15, 11)+(16, 12)+(15, 10)+(17, 11)+(16, 10)+(16, 13)+(18, 11)+(15, 9)+(15, 13)+(17, 12)+(14, 13) +142=(9, 3)+(9, 2)+(10, 2)+(10, 1)+(8, 3)+(9, 4)+(11, 1)+(8, 2)+(10, 0)+(7, 2)+(8, 1) +156=(11, 21)+(11, 22)+(11, 20)+(12, 22)+(10, 21)+(9, 21)+(12, 21)+(8, 21)+(13, 22)+(13, 23)+(11, 23)+(11, 19) +124=(22, 8)+(23, 8)+(21, 8)+(24, 8)+(21, 9)+(21, 7)+(22, 9)+(20, 9)+(20, 8)+(24, 9)+(22, 7) +81=(24, 6)+(24, 7)+(24, 5)+(23, 6) +145=(18, 4)+(17, 4)+(18, 5)+(17, 5)+(16, 5)+(19, 4)+(20, 4)+(17, 3)+(16, 6)+(15, 5)+(16, 4)+(15, 4) +170=(20, 19)+(20, 18)+(21, 18)+(19, 19)+(18, 19)+(20, 20)+(22, 18)+(21, 20)+(23, 18)+(21, 17)+(21, 19)+(17, 19) +21=(23, 7) +117=(23, 2)+(22, 2)+(22, 3)+(23, 3)+(23, 4)+(23, 1)+(23, 0)+(22, 1)+(21, 1)+(24, 2)+(22, 4)+(21, 2) +88=(6, 24)+(6, 23)+(5, 24)+(4, 24)+(3, 24)+(3, 23)+(7, 23)+(7, 24) +150=(6, 13)+(6, 12)+(5, 12)+(6, 14)+(5, 13)+(7, 12)+(7, 13)+(7, 11)+(6, 15)+(6, 11)+(8, 11)+(4, 12) +116=(2, 7)+(1, 7)+(1, 8)+(1, 9)+(2, 8)+(3, 7)+(2, 6)+(2, 9) +93=(14, 10)+(14, 9)+(13, 10)+(13, 11)+(14, 11)+(13, 12) +155=(15, 22)+(15, 23)+(15, 21)+(16, 23)+(15, 24)+(14, 24)+(14, 22)+(14, 21)+(14, 20)+(16, 22)+(14, 23)+(13, 21) +37=(12, 23)+(12, 24)+(13, 24)+(11, 24) +94=(10, 18)+(9, 18)+(10, 19)+(10, 17)+(8, 18)+(8, 19)+(11, 18)+(9, 17)+(8, 20)+(12, 18) +153=(8, 6)+(7, 6)+(8, 7)+(7, 7)+(8, 5)+(7, 5)+(6, 7)+(7, 8)+(9, 6)+(7, 4)+(5, 7)+(7, 9) +165=(1, 2)+(1, 1)+(2, 1)+(3, 1)+(1, 3)+(3, 2)+(0, 3)+(2, 2)+(2, 0)+(2, 3)+(0, 1)+(0, 2) +188=(4, 18)+(4, 19)+(3, 18)+(2, 18)+(3, 17)+(5, 18)+(6, 18)+(7, 18)+(4, 20)+(2, 19)+(6, 17)+(4, 17) +121=(17, 21)+(17, 22)+(18, 21)+(18, 20)+(18, 22)+(16, 21)+(17, 23)+(17, 20)+(18, 23) +115=(12, 12)+(12, 11)+(12, 10)+(11, 11)+(11, 12)+(10, 12)+(12, 9)+(11, 10)+(12, 13) +145=(0, 16)+(0, 17)+(1, 16)+(0, 18)+(2, 16)+(1, 17)+(0, 19)+(2, 15)+(0, 15)+(0, 14)+(1, 15)+(3, 15) +148=(11, 15)+(10, 15)+(11, 16)+(9, 15)+(12, 16)+(9, 14)+(11, 14)+(8, 15)+(11, 17)+(12, 15)+(10, 16)+(10, 14) +116=(6, 9)+(6, 8)+(5, 9)+(6, 10)+(5, 8)+(4, 9)+(5, 10) +78=(23, 19)+(22, 19)+(24, 19)+(23, 20)+(22, 20) +132=(3, 21)+(4, 21)+(2, 21)+(2, 22)+(3, 20)+(5, 21)+(1, 22)+(1, 23)+(6, 21)+(3, 22)+(3, 19) +172=(16, 2)+(15, 2)+(17, 2)+(18, 2)+(16, 3)+(14, 2)+(19, 2)+(15, 3)+(18, 3)+(14, 3)+(19, 1)+(19, 3) +49=(5, 20)+(6, 20)+(6, 19)+(5, 19) +124=(18, 12)+(18, 13)+(19, 12)+(20, 12)+(20, 13)+(18, 14)+(19, 13)+(17, 14)+(17, 15)+(20, 11)+(21, 13)+(17, 13) +127=(23, 22)+(22, 22)+(23, 21)+(23, 23)+(24, 23)+(21, 22)+(23, 24)+(24, 22)+(21, 21)+(24, 24) +96=(5, 15)+(5, 14)+(5, 16)+(4, 16)+(4, 14)+(5, 17)+(6, 16)+(4, 15) +171=(3, 11)+(3, 10)+(4, 11)+(3, 9)+(4, 10)+(2, 10)+(2, 11)+(1, 11)+(3, 12)+(0, 11) +73=(3, 13)+(3, 14)+(4, 13)+(2, 13)+(1, 13)+(2, 14) +41=(7, 19)+(7, 20)+(7, 21)+(7, 22) +20=(18, 1) +38=(19, 21)+(19, 20)+(20, 21)+(19, 22)+(20, 22)+(20, 23) +43=(19, 11)+(19, 10)+(18, 10) +21=(3, 0)+(4, 0) +27=(14, 8)+(15, 8) +70=(23, 9)+(23, 10)+(24, 10)+(22, 10)+(22, 11) +2=(1, 6) +3=(3, 16) +62=(16, 9)+(17, 9)+(17, 10)+(17, 8) +26=(23, 5)+(22, 5) +86=(9, 12)+(9, 11)+(10, 11)+(9, 13)+(8, 13)+(8, 12) +34=(7, 10)+(8, 10) +63=(4, 22)+(5, 22)+(4, 23) +31=(9, 1)+(9, 0) +86=(0, 21)+(1, 21)+(0, 22)+(0, 20)+(1, 20) +21=(5, 0)+(6, 0)+(5, 1) +2=(2, 20) +68=(22, 17)+(22, 16)+(23, 16)+(22, 15)+(23, 17) +96=(18, 9)+(18, 8)+(19, 9)+(18, 7)+(19, 8) +50=(1, 24)+(0, 24)+(2, 24) +145=(17, 16)+(18, 16)+(19, 16)+(19, 17)+(18, 17)+(19, 15)+(16, 16)+(20, 15)+(15, 16)+(19, 18)+(17, 17)+(20, 14) +28=(24, 4)+(24, 3) 4=(2, 23) -8=(9, 18)+(9, 19) -47=(0, 24)+(1, 24) -11=(24, 12) -23=(15, 20) -60=(5, 8)+(6, 8)+(7, 8)+(6, 9) -72=(2, 3)+(1, 3)+(1, 2)+(1, 1)+(1, 0)+(0, 3) -12=(7, 9) -57=(18, 8)+(19, 8)+(18, 9) -65=(24, 5)+(24, 6)+(24, 7) -43=(24, 24)+(23, 24)+(22, 24) -35=(5, 3)+(5, 4)+(5, 2) -1=(22, 11) -39=(17, 6)+(17, 5)+(16, 6)+(17, 7) -41=(4, 9)+(4, 10) -33=(23, 1)+(22, 1)+(23, 0) -38=(10, 16)+(9, 16) -41=(0, 2)+(0, 1)+(0, 0) -21=(18, 10)+(17, 10) -30=(11, 0)+(10, 0) -23=(1, 8) -6=(2, 9) -51=(3, 17)+(3, 16)+(4, 16)+(4, 17) -12=(23, 19) -16=(18, 5) -58=(12, 20)+(13, 20)+(13, 19) -25=(6, 13) -19=(12, 6)+(13, 6) -24=(17, 24) -10=(7, 24) -8=(16, 5) -20=(6, 2) -15=(13, 18) -7=(24, 0) -1=(0, 4) -3=(14, 19) -25=(10, 1) -2=(3, 4) -24=(5, 20) -4=(14, 7) -1=(17, 13) -19=(2, 5) +90=(11, 8)+(10, 8)+(11, 9)+(10, 7)+(10, 6)+(9, 8)+(11, 7) +62=(23, 15)+(24, 15)+(23, 14) +36=(19, 23)+(19, 24)+(20, 24) +23=(13, 9) +111=(10, 23)+(9, 23)+(8, 23)+(9, 24)+(10, 24)+(9, 22)+(10, 22) +81=(12, 0)+(12, 1)+(11, 0)+(13, 0)+(12, 2)+(13, 1) +14=(0, 9)+(0, 10)+(1, 10) +19=(5, 11) +97=(23, 11)+(24, 11)+(23, 12)+(23, 13)+(22, 12)+(24, 12)+(22, 13) +100=(21, 6)+(22, 6)+(21, 5)+(20, 5)+(20, 6)+(21, 4)+(19, 6)+(19, 5)+(21, 3) +37=(22, 23)+(21, 23)+(22, 24) +81=(9, 9)+(10, 9)+(10, 10)+(9, 10)+(8, 9) +43=(21, 10)+(21, 11)+(20, 10) +29=(10, 20)+(9, 20) +86=(7, 15)+(7, 16)+(7, 17)+(7, 14)+(8, 17)+(8, 16)+(8, 14) +51=(14, 6)+(14, 5)+(13, 6)+(13, 5) +21=(19, 14) +32=(24, 16)+(24, 17)+(24, 18) +21=(18, 15) +98=(15, 18)+(16, 18)+(15, 17)+(17, 18)+(18, 18)+(15, 19)+(16, 19)+(14, 19)+(14, 18) +23=(1, 4)+(2, 4) +9=(24, 14)+(24, 13) +52=(20, 17)+(20, 16)+(21, 16)+(21, 15)+(21, 14) +15=(9, 16) +19=(24, 21)+(24, 20) +33=(0, 0)+(1, 0) +78=(16, 14)+(16, 15)+(15, 14)+(15, 15)+(14, 15)+(13, 15) +56=(17, 24)+(18, 24)+(16, 24) +25=(8, 22) +23=(8, 4) +29=(16, 20)+(15, 20) +11=(9, 5) +4=(11, 2) +17=(8, 24) +113=(5, 4)+(4, 4)+(5, 3)+(3, 4)+(6, 4)+(3, 5)+(5, 5)+(4, 3)+(5, 2)+(3, 3)+(6, 2) +33=(1, 19)+(1, 18) +28=(0, 12)+(1, 12)+(0, 13) +38=(4, 1)+(4, 2) +15=(16, 17) +62=(6, 6)+(6, 5)+(5, 6)+(4, 6) +112=(12, 19)+(13, 19)+(13, 18)+(13, 20)+(13, 17)+(12, 17)+(12, 20) +5=(9, 7) +23=(2, 12) +8=(3, 8)+(4, 8)+(4, 7) +12=(21, 12) +46=(14, 17)+(14, 16)+(13, 16) +51=(14, 14)+(13, 14)+(12, 14) +23=(24, 1)+(24, 0) +8=(5, 23) +30=(19, 7)+(20, 7) +25=(4, 5) +13=(6, 22) +25=(14, 1)+(14, 0) +1=(9, 19) +24=(14, 4) +30=(6, 1)+(7, 1)+(7, 0) +27=(6, 3)+(7, 3) +15=(8, 0) +18=(13, 2) +22=(22, 21) +20=(21, 24) +9=(8, 8) +1=(2, 17) +17=(3, 6) +46=(20, 3)+(20, 2) +5=(11, 13)+(10, 13) +18=(22, 14) +16=(0, 23) +26=(21, 0)+(22, 0)+(20, 0) +18=(12, 6) +21=(13, 13) +16=(19, 0) +23=(20, 1) +7=(1, 14) +21=(15, 12)+(14, 12) diff --git a/killerSudoku/dataset-cs/12/4-16.killer b/killerSudoku/dataset-cs/12/4-16.killer deleted file mode 100644 index a24efeb9..00000000 --- a/killerSudoku/dataset-cs/12/4-16.killer +++ /dev/null @@ -1,60 +0,0 @@ -98=(2, 14)+(1, 14)+(1, 13)+(1, 12)+(1, 11)+(3, 14)+(0, 11)+(0, 12)+(2, 11)+(2, 12)+(3, 13)+(2, 13) -113=(5, 12)+(4, 12)+(6, 12)+(6, 11)+(4, 11)+(7, 12)+(3, 11)+(4, 10)+(4, 9)+(5, 11)+(4, 8)+(4, 13) -52=(4, 14)+(4, 15)+(5, 14)+(5, 13) -94=(13, 5)+(14, 5)+(14, 4)+(14, 6)+(13, 4)+(15, 5)+(13, 6)+(12, 5)+(11, 5)+(15, 6) -46=(4, 0)+(3, 0)+(3, 1)+(5, 0)+(2, 1)+(4, 1) -93=(4, 4)+(5, 4)+(3, 4)+(6, 4)+(4, 5)+(6, 5)+(4, 3)+(6, 6)+(5, 5)+(5, 3)+(7, 4)+(8, 4) -109=(12, 8)+(12, 9)+(11, 8)+(13, 9)+(14, 9)+(12, 7)+(13, 7)+(13, 8)+(11, 9)+(15, 9)+(13, 10)+(12, 10) -28=(0, 1)+(0, 0)+(1, 1)+(0, 2)+(1, 0)+(1, 2)+(0, 3) -49=(9, 5)+(10, 5)+(8, 5)+(10, 4)+(9, 6)+(9, 7)+(9, 4) -60=(6, 3)+(6, 2)+(6, 1)+(7, 3)+(7, 1) -46=(3, 2)+(3, 3)+(2, 2)+(4, 2) -1=(3, 12) -21=(7, 5)+(7, 6) -108=(10, 12)+(10, 11)+(10, 13)+(9, 12)+(9, 13)+(11, 13)+(10, 10)+(9, 14)+(12, 13)+(9, 15)+(9, 10)+(9, 9) -54=(11, 14)+(12, 14)+(10, 14)+(11, 15)+(12, 15)+(13, 14)+(13, 15) -17=(7, 2)+(8, 2) -32=(8, 3)+(9, 3)+(10, 3)+(11, 3) -55=(11, 6)+(10, 6)+(12, 6)+(10, 7)+(10, 8)+(11, 7) -9=(2, 0) -82=(12, 3)+(12, 4)+(12, 2)+(12, 1)+(11, 2)+(13, 3)+(11, 4)+(13, 2)+(13, 1)+(14, 2)+(11, 1) -21=(15, 8)+(14, 8)+(15, 7) -55=(9, 11)+(8, 11)+(8, 12)+(7, 11)+(8, 10) -45=(3, 10)+(2, 10)+(2, 9)+(1, 10)+(3, 9)+(2, 8)+(0, 10) -6=(10, 15) -64=(11, 11)+(11, 10)+(12, 11)+(13, 11)+(12, 12)+(13, 12)+(11, 12) -45=(0, 14)+(0, 15)+(0, 13) -20=(1, 15)+(2, 15) -45=(2, 3)+(1, 3)+(1, 4)+(0, 4)+(0, 5)+(2, 4) -50=(8, 9)+(7, 9)+(7, 8)+(8, 8)+(6, 8)+(5, 8) -41=(1, 9)+(1, 8)+(0, 9)+(1, 7) -21=(14, 15)+(14, 14)+(15, 14)+(15, 15)+(14, 13) -59=(1, 6)+(2, 6)+(2, 5)+(1, 5)+(0, 6)+(0, 7)+(3, 5) -13=(5, 2)+(5, 1) -20=(15, 13)+(15, 12)+(14, 12)+(15, 11) -11=(13, 13) -28=(2, 7)+(3, 7) -19=(3, 6)+(4, 6) -39=(15, 4)+(15, 3)+(15, 2) -49=(8, 13)+(8, 14)+(7, 13)+(8, 15)+(6, 13) -67=(10, 2)+(9, 2)+(9, 1)+(10, 1)+(10, 0)+(11, 0)+(9, 0) -24=(12, 0)+(13, 0)+(14, 0) -9=(14, 11)+(14, 10)+(15, 10) -42=(14, 1)+(15, 1)+(15, 0) -21=(8, 1)+(8, 0)+(7, 0) -13=(14, 7) -35=(7, 7)+(6, 7)+(5, 7)+(8, 7) -9=(14, 3) -5=(3, 8) -34=(6, 9)+(5, 9)+(5, 10)+(6, 10) -5=(8, 6) -4=(5, 6) -26=(5, 15)+(6, 15)+(6, 14) -4=(10, 9) -8=(7, 10) -7=(7, 15)+(7, 14) -4=(3, 15) -10=(6, 0) -9=(0, 8) -7=(4, 7) -15=(9, 8) diff --git a/killerSudoku/dataset-cs/13/1-36.killer b/killerSudoku/dataset-cs/13/1-36.killer index 9f13a61c..021aaeb3 100644 --- a/killerSudoku/dataset-cs/13/1-36.killer +++ b/killerSudoku/dataset-cs/13/1-36.killer @@ -1,262 +1,285 @@ -219=(23, 31)+(22, 31)+(24, 31)+(22, 32)+(23, 30)+(25, 31)+(24, 30)+(24, 32)+(25, 30)+(24, 29)+(23, 32)+(25, 32)+(26, 31) -221=(13, 9)+(12, 9)+(13, 8)+(14, 9)+(12, 10)+(13, 7)+(14, 10)+(11, 10)+(14, 8)+(11, 9)+(14, 11)+(11, 11)+(11, 12) -263=(2, 21)+(1, 21)+(0, 21)+(1, 22)+(0, 22)+(2, 20)+(0, 23)+(0, 20)+(2, 22)+(1, 20)+(0, 24)+(2, 19)+(3, 20) -208=(27, 1)+(27, 0)+(27, 2)+(28, 2)+(28, 0)+(26, 0)+(26, 2)+(26, 1)+(29, 0)+(30, 0)+(28, 1)+(29, 2)+(28, 3) -211=(9, 17)+(8, 17)+(8, 16)+(8, 18)+(10, 17)+(9, 18)+(7, 18)+(11, 17)+(11, 18)+(11, 16)+(7, 19)+(12, 16)+(12, 18) -238=(2, 12)+(2, 11)+(1, 12)+(3, 12)+(3, 13)+(1, 11)+(1, 13)+(4, 12)+(2, 13)+(0, 13)+(0, 12)+(2, 10) -154=(22, 33)+(23, 33)+(21, 33)+(20, 33)+(24, 33)+(20, 34)+(23, 34)+(19, 33)+(21, 34)+(22, 34) -229=(9, 34)+(9, 33)+(10, 33)+(8, 33)+(7, 33)+(9, 35)+(8, 34)+(10, 34)+(8, 32)+(8, 35)+(10, 35)+(6, 33)+(7, 34) -72=(14, 7)+(15, 7)+(14, 6) -159=(25, 20)+(24, 20)+(25, 19)+(26, 20)+(25, 21)+(25, 18)+(24, 18)+(23, 20) -256=(14, 3)+(14, 2)+(14, 4)+(15, 4)+(15, 3)+(16, 3)+(14, 1)+(14, 5)+(13, 3)+(16, 4)+(13, 2)+(12, 2) -251=(21, 7)+(21, 8)+(21, 6)+(22, 6)+(22, 7)+(23, 6)+(20, 8)+(22, 5)+(20, 7)+(21, 5)+(23, 7)+(22, 8)+(23, 5) -157=(16, 0)+(17, 0)+(16, 1)+(15, 1)+(17, 1)+(17, 2)+(18, 1)+(15, 0) -75=(18, 0)+(19, 0)+(19, 1)+(20, 0) -142=(4, 18)+(4, 17)+(5, 17)+(5, 16)+(3, 18)+(3, 19)+(5, 18)+(6, 17)+(4, 19)+(3, 17)+(6, 16)+(5, 15) -85=(5, 19)+(6, 19)+(6, 18)+(6, 20)+(5, 20) -268=(27, 30)+(27, 29)+(28, 29)+(28, 30)+(28, 28)+(26, 30)+(29, 28)+(30, 28)+(28, 31)+(29, 30)+(28, 32)+(27, 31)+(29, 32) -62=(16, 9)+(16, 10)+(16, 8)+(17, 9)+(15, 9) -282=(2, 30)+(1, 30)+(2, 29)+(1, 29)+(3, 29)+(4, 29)+(3, 30)+(2, 28)+(0, 29)+(5, 29)+(0, 28)+(2, 31)+(4, 30) -247=(15, 25)+(15, 24)+(15, 26)+(15, 27)+(16, 27)+(16, 26)+(14, 25)+(14, 26)+(15, 23)+(13, 26)+(14, 24)+(16, 23)+(16, 25) -53=(4, 16)+(3, 16)+(4, 15)+(2, 16) -140=(9, 32)+(10, 32)+(10, 31)+(9, 31)+(10, 30)+(11, 30)+(11, 29)+(9, 30) -183=(10, 24)+(11, 24)+(12, 24)+(13, 24)+(10, 25)+(9, 24)+(10, 23)+(11, 25)+(10, 26)+(10, 22)+(9, 26)+(11, 22)+(12, 23) -197=(35, 18)+(35, 19)+(35, 17)+(34, 19)+(35, 16)+(33, 19)+(35, 15)+(35, 20)+(34, 15)+(34, 18)+(34, 17) -228=(4, 34)+(3, 34)+(5, 34)+(4, 35)+(2, 34)+(5, 33)+(5, 35)+(3, 35)+(5, 32)+(6, 34)+(3, 33)+(5, 31)+(1, 34) -226=(19, 21)+(20, 21)+(20, 22)+(21, 22)+(21, 21)+(21, 20)+(19, 22)+(20, 23)+(22, 22)+(20, 20)+(21, 23)+(20, 24)+(21, 19) -201=(11, 32)+(11, 33)+(12, 33)+(11, 31)+(11, 34)+(12, 32)+(12, 31)+(13, 33)+(11, 35)+(13, 34) -114=(26, 29)+(25, 29)+(25, 28)+(26, 28)+(27, 28)+(26, 27) -180=(21, 0)+(22, 0)+(22, 1)+(21, 1)+(20, 1)+(20, 2)+(23, 1)+(23, 0) -183=(32, 31)+(31, 31)+(32, 32)+(32, 33)+(31, 33)+(30, 33)+(30, 31)+(33, 32)+(33, 31)+(32, 34)+(32, 30)+(29, 31)+(30, 34) -280=(3, 3)+(2, 3)+(4, 3)+(3, 2)+(3, 4)+(5, 3)+(2, 2)+(5, 2)+(5, 1)+(4, 2)+(4, 1)+(1, 2)+(3, 1) -291=(34, 10)+(34, 9)+(33, 10)+(32, 10)+(33, 9)+(34, 8)+(33, 11)+(33, 8)+(35, 9)+(34, 11)+(35, 10)+(33, 7)+(32, 8) -200=(21, 9)+(22, 9)+(21, 10)+(20, 10)+(23, 9)+(23, 8)+(24, 9)+(23, 10)+(22, 10)+(24, 10)+(20, 9) -203=(25, 24)+(25, 23)+(26, 24)+(24, 24)+(25, 22)+(26, 25)+(24, 23)+(27, 24)+(28, 24)+(25, 25)+(28, 25)+(23, 23)+(24, 25) -98=(0, 10)+(0, 11)+(1, 10)+(0, 9)+(1, 9) -166=(34, 24)+(35, 24)+(34, 23)+(33, 24)+(33, 25)+(34, 22)+(34, 25)+(35, 22)+(33, 23)+(35, 23) -197=(12, 8)+(11, 8)+(10, 8)+(10, 9)+(11, 7)+(12, 7)+(11, 6)+(12, 6)+(10, 7)+(9, 9)+(9, 10) -239=(29, 7)+(29, 6)+(30, 6)+(28, 6)+(28, 5)+(28, 7)+(28, 8)+(27, 5)+(31, 6)+(29, 5)+(27, 7)+(26, 5)+(29, 4) -170=(23, 19)+(24, 19)+(22, 19)+(23, 18)+(22, 20)+(22, 21)+(22, 18)+(21, 18) -133=(35, 30)+(35, 31)+(35, 29)+(35, 32)+(34, 30)+(34, 29)+(34, 31) -35=(29, 29)+(30, 29) -80=(19, 2)+(19, 3)+(20, 3)+(18, 2)+(19, 4)+(21, 3)+(18, 3) -203=(6, 5)+(7, 5)+(7, 4)+(6, 6)+(7, 3)+(8, 4)+(7, 6)+(6, 4)+(5, 5)+(8, 6)+(9, 4)+(9, 5)+(8, 5) -206=(13, 12)+(13, 11)+(12, 12)+(13, 13)+(14, 12)+(12, 13)+(12, 14)+(13, 14)+(13, 15)+(13, 10) -169=(34, 32)+(34, 33)+(35, 33)+(35, 34)+(35, 35)+(34, 34)+(33, 33) -185=(22, 29)+(22, 30)+(21, 29)+(23, 29)+(22, 28)+(21, 30)+(23, 28)+(22, 27)+(23, 27)+(21, 28) -201=(14, 28)+(13, 28)+(13, 27)+(14, 29)+(13, 29)+(13, 30)+(12, 30)+(12, 29)+(15, 28)+(15, 29)+(16, 29)+(12, 27)+(17, 29) -54=(33, 18)+(32, 18)+(33, 17) -267=(5, 24)+(4, 24)+(4, 23)+(5, 23)+(3, 24)+(3, 23)+(4, 25)+(6, 24)+(3, 25)+(5, 25)+(3, 26)+(7, 24)+(2, 24) -164=(17, 10)+(18, 10)+(18, 11)+(17, 11)+(19, 10)+(19, 9)+(18, 9)+(16, 11)+(18, 12)+(19, 11) -227=(4, 21)+(4, 22)+(5, 21)+(5, 22)+(6, 22)+(3, 22)+(4, 20)+(6, 21)+(6, 23)+(3, 21) -197=(6, 29)+(6, 30)+(7, 30)+(6, 31)+(5, 30)+(7, 31)+(8, 30)+(7, 29)+(6, 28) -237=(9, 15)+(8, 15)+(9, 14)+(8, 14)+(9, 13)+(10, 13)+(7, 15)+(11, 13)+(10, 15)+(9, 12)+(10, 14)+(9, 16)+(10, 12) -46=(14, 0)+(13, 0) -45=(35, 21)+(34, 21) -62=(11, 14)+(11, 15) -81=(2, 33)+(1, 33)+(2, 32) -128=(12, 35)+(12, 34)+(13, 35)+(14, 35)+(15, 35)+(16, 35) -169=(15, 31)+(15, 30)+(14, 30)+(16, 30)+(15, 32)+(14, 32)+(16, 31)+(14, 31)+(15, 33) -89=(21, 13)+(20, 13)+(21, 14)+(22, 13)+(21, 12)+(22, 12)+(19, 13) -221=(33, 27)+(32, 27)+(33, 28)+(32, 28)+(34, 28)+(33, 26)+(32, 29)+(31, 29)+(34, 27)+(31, 27)+(34, 26)+(31, 28)+(35, 27) -29=(35, 25)+(35, 26) -71=(1, 3)+(1, 4)+(1, 5)+(0, 3) -193=(24, 5)+(24, 6)+(24, 7)+(25, 5)+(24, 4)+(25, 7)+(25, 4)+(25, 6)+(25, 3)+(26, 6)+(25, 8) -12=(2, 4)+(2, 5) -159=(33, 5)+(33, 6)+(33, 4)+(32, 6)+(34, 5)+(32, 5)+(33, 3)+(34, 3)+(34, 4)+(35, 3)+(35, 4)+(34, 6) -251=(5, 6)+(5, 7)+(5, 8)+(4, 8)+(5, 9)+(6, 7)+(6, 8)+(4, 9)+(7, 7)+(3, 8)+(5, 10)+(6, 9)+(4, 6) -156=(20, 30)+(20, 29)+(20, 28)+(19, 29)+(19, 28)+(19, 30)+(20, 31)+(20, 27)+(18, 28) -97=(21, 17)+(21, 16)+(21, 15)+(20, 16)+(22, 15)+(22, 17)+(20, 17)+(19, 16)+(22, 16) -158=(5, 12)+(5, 13)+(4, 13)+(5, 11)+(4, 11)+(6, 13)+(4, 14)+(6, 14)+(6, 12) -139=(20, 14)+(20, 15)+(19, 15)+(18, 15)+(19, 14) -135=(26, 21)+(27, 21)+(27, 22)+(28, 22)+(26, 22)+(27, 23)+(28, 21) -159=(17, 6)+(18, 6)+(17, 5)+(17, 4)+(18, 4)+(16, 6)+(16, 7)+(16, 5)+(17, 7)+(18, 5) -19=(5, 14) -250=(17, 19)+(17, 18)+(17, 20)+(17, 21)+(18, 18)+(16, 18)+(18, 21)+(19, 18)+(16, 20)+(19, 17)+(16, 21)+(15, 20)+(16, 17) -58=(27, 20)+(27, 19)+(28, 20)+(28, 19) -245=(29, 22)+(29, 21)+(29, 23)+(29, 20)+(30, 23)+(31, 23)+(30, 22)+(31, 24)+(30, 24)+(29, 19)+(32, 23) -4=(24, 8) -110=(17, 35)+(18, 35)+(19, 35)+(18, 34)+(17, 34)+(17, 33)+(16, 33) -205=(30, 10)+(31, 10)+(30, 11)+(30, 9)+(29, 9)+(30, 12)+(30, 8)+(29, 10)+(30, 13)+(29, 12)+(28, 10)+(31, 8)+(31, 9) -99=(19, 8)+(19, 7)+(18, 8)+(17, 8) -131=(31, 16)+(31, 15)+(32, 15)+(32, 16)+(31, 17)+(30, 16) -157=(2, 17)+(2, 18)+(1, 18)+(0, 18)+(0, 17)+(1, 17)+(1, 19)+(0, 19) -202=(8, 23)+(8, 22)+(7, 22)+(9, 23)+(8, 24)+(7, 21)+(9, 22)+(8, 25)+(9, 21)+(8, 26)+(7, 25)+(7, 23) -223=(33, 12)+(34, 12)+(32, 12)+(35, 12)+(33, 13)+(34, 13)+(32, 11)+(32, 13)+(31, 11)+(35, 11)+(31, 13)+(31, 12) -93=(24, 3)+(24, 2)+(23, 2)+(24, 1)+(23, 3) -45=(34, 7)+(35, 7)+(35, 6) -204=(10, 27)+(10, 28)+(9, 27)+(10, 29)+(8, 27)+(9, 29)+(8, 28)+(7, 27)+(11, 27)+(9, 28) -144=(33, 2)+(34, 2)+(35, 2)+(33, 1)+(34, 1)+(32, 2)+(34, 0) -272=(27, 34)+(28, 34)+(26, 34)+(29, 34)+(29, 35)+(26, 35)+(25, 35)+(26, 33)+(25, 34)+(28, 35)+(27, 33)+(29, 33)+(27, 35) -101=(32, 14)+(33, 14)+(31, 14)+(34, 14)+(35, 14)+(30, 14) -78=(8, 21)+(8, 20)+(7, 20)+(9, 20) -82=(18, 30)+(18, 29)+(17, 30)+(17, 31)+(18, 31) -12=(35, 13) -87=(22, 23)+(22, 24)+(23, 24)+(23, 25)+(23, 26)+(21, 24) -87=(1, 31)+(0, 31)+(1, 32)+(0, 32)+(0, 30) -94=(12, 17)+(13, 17)+(13, 18)+(13, 16)+(14, 17) -103=(4, 4)+(4, 5)+(5, 4)+(3, 5)+(3, 6) -77=(31, 34)+(31, 35)+(30, 35) -78=(2, 14)+(3, 14)+(1, 14)+(0, 14)+(2, 15)+(0, 15) -224=(17, 25)+(18, 25)+(17, 26)+(17, 24)+(18, 26)+(19, 25)+(17, 23)+(18, 23)+(17, 22)+(18, 24) -130=(24, 16)+(24, 17)+(23, 17)+(23, 16)+(24, 15)+(25, 16)+(24, 14) -120=(25, 26)+(24, 26)+(25, 27)+(26, 26)+(24, 27)+(24, 28)+(27, 26) -291=(10, 2)+(10, 1)+(9, 2)+(8, 2)+(10, 3)+(10, 4)+(11, 2)+(8, 1)+(11, 4)+(9, 1)+(10, 0)+(10, 5)+(11, 1) -13=(18, 22) -43=(15, 5)+(15, 6) -36=(16, 24) -54=(21, 31)+(21, 32) -36=(27, 25) -11=(35, 28) -56=(22, 14)+(23, 14) -98=(20, 18)+(20, 19)+(19, 19)+(19, 20)+(18, 19) -126=(1, 27)+(1, 28)+(1, 26)+(0, 26)+(0, 27)+(0, 25)+(1, 25)+(2, 27) -47=(15, 2)+(16, 2) -108=(3, 7)+(2, 7)+(2, 6)+(2, 8)+(1, 6)+(0, 6)+(4, 7)+(1, 7) -71=(2, 35)+(1, 35)+(0, 35)+(0, 34)+(0, 33) -75=(29, 13)+(28, 13)+(29, 14)+(28, 12)+(28, 14) -61=(15, 11)+(15, 12)+(16, 12)+(15, 10) -57=(7, 17)+(7, 16) -67=(17, 12)+(17, 13)+(18, 13)+(17, 14) -66=(33, 0)+(32, 0)+(32, 1)+(31, 1)+(31, 0) -28=(27, 6) -84=(8, 13)+(8, 12)+(7, 13)+(7, 12)+(8, 11)+(8, 10) -125=(15, 21)+(15, 22)+(14, 21)+(16, 22)+(14, 20) -58=(1, 15)+(1, 16) -33=(7, 14) -24=(11, 28)+(12, 28) -47=(2, 23)+(1, 23)+(1, 24) -1=(12, 11) -114=(5, 26)+(4, 26)+(5, 27)+(5, 28)+(6, 27)+(6, 26)+(4, 27)+(6, 25) -123=(31, 2)+(30, 2)+(30, 3)+(30, 1)+(29, 1)+(29, 3)+(30, 4)+(31, 3) -115=(32, 19)+(32, 20)+(32, 21)+(31, 19)+(31, 21)+(31, 20) -32=(0, 16) -36=(33, 15)+(33, 16) -88=(8, 0)+(7, 0)+(6, 0)+(9, 0) -188=(24, 13)+(23, 13)+(24, 12)+(24, 11)+(23, 11)+(23, 12)+(25, 12)+(25, 13) -81=(32, 7)+(31, 7)+(30, 7) -72=(11, 3)+(12, 3)+(12, 4) -3=(26, 23) -79=(10, 6)+(9, 6)+(9, 7) -49=(25, 2)+(25, 1)+(25, 0) -186=(13, 22)+(13, 23)+(14, 22)+(13, 21)+(12, 21)+(14, 23)+(12, 20)+(12, 22)+(13, 20)+(11, 21) -23=(32, 17) -34=(6, 32)+(7, 32) -100=(20, 11)+(20, 12)+(21, 11)+(19, 12)+(22, 11) -72=(30, 21)+(30, 20)+(30, 19)+(30, 18) -50=(33, 29)+(33, 30) -75=(8, 9)+(8, 8)+(7, 9)+(7, 10)+(6, 10) -20=(28, 23) -38=(19, 24)+(19, 23) -115=(33, 20)+(33, 21)+(33, 22)+(34, 20)+(32, 22)+(31, 22) -27=(24, 0) -98=(1, 1)+(0, 1)+(0, 2)+(1, 0)+(0, 0)+(2, 0)+(2, 1) -200=(25, 11)+(26, 11)+(26, 10)+(25, 10)+(27, 10)+(27, 11)+(26, 12)+(27, 12)+(26, 9) -38=(31, 30)+(30, 30) -87=(27, 4)+(26, 4)+(28, 4)+(27, 3) -128=(3, 11)+(3, 10)+(3, 9)+(2, 9)+(4, 10) -35=(26, 3) -49=(13, 32)+(13, 31) -22=(3, 15) -7=(18, 7) -25=(16, 34)+(15, 34) -77=(21, 35)+(20, 35)+(22, 35) -106=(22, 3)+(22, 2)+(22, 4)+(21, 2)+(21, 4) -85=(25, 17)+(26, 17)+(26, 18) -17=(35, 5) -18=(18, 14) -33=(24, 22)+(24, 21)+(23, 22) -148=(28, 17)+(28, 16)+(29, 16)+(27, 17)+(29, 17)+(27, 16)+(27, 15)+(28, 15)+(28, 18) -45=(10, 21)+(10, 20) -75=(20, 4)+(20, 5)+(19, 5)+(20, 6) -140=(16, 13)+(15, 13)+(15, 14)+(14, 13)+(14, 14)+(16, 14)+(15, 15) -31=(26, 19) -66=(32, 24)+(32, 25)+(32, 26) -73=(26, 15)+(25, 15)+(26, 16)+(25, 14)+(26, 14) -58=(7, 11)+(6, 11) -141=(21, 25)+(21, 26)+(22, 25)+(21, 27)+(22, 26)+(20, 25)+(20, 26) -51=(28, 11)+(29, 11) -47=(27, 27)+(28, 27)+(29, 27) -47=(10, 10)+(10, 11) -50=(14, 34)+(14, 33) -53=(26, 32)+(27, 32) -19=(13, 4)+(13, 5) -63=(13, 19)+(12, 19)+(11, 19)+(11, 20)+(14, 19) -11=(12, 15) -102=(28, 26)+(29, 26)+(29, 25)+(30, 26) -37=(31, 25)+(31, 26)+(30, 25) -14=(19, 6) -3=(29, 24) -54=(31, 32)+(30, 32) -9=(7, 8) -85=(10, 18)+(10, 19)+(9, 19) -66=(20, 32)+(19, 32)+(18, 32)+(19, 31) -145=(31, 4)+(32, 4)+(31, 5)+(32, 3)+(30, 5) -98=(18, 27)+(19, 27)+(17, 27)+(17, 28)+(19, 26) -28=(7, 26) -29=(8, 3)+(9, 3) -3=(19, 34) -13=(4, 28)+(3, 28) -22=(18, 33) -18=(23, 4) -76=(12, 25)+(13, 25)+(12, 26)+(11, 26) -78=(3, 31)+(3, 32)+(4, 31)+(4, 32) -27=(8, 7) -36=(12, 0)+(11, 0)+(12, 1) -10=(17, 32)+(16, 32) -33=(0, 5)+(0, 4) -48=(33, 34)+(33, 35) -21=(35, 8) -3=(23, 21) -20=(23, 15) -2=(8, 31) -24=(35, 1)+(35, 0) -33=(7, 1)+(6, 1)+(7, 2) -53=(2, 25)+(2, 26) -10=(29, 18) -15=(8, 19) -12=(30, 27) -10=(9, 8) -20=(17, 3) -8=(32, 9) -32=(16, 28) -22=(32, 35) -50=(1, 8)+(0, 8) -30=(9, 11) -54=(6, 2)+(6, 3) -78=(17, 15)+(16, 15)+(16, 16)+(17, 16) -17=(25, 33) -47=(27, 14)+(27, 13)+(26, 13) -46=(29, 15)+(30, 15) -85=(28, 9)+(27, 9)+(27, 8) -7=(34, 35) -15=(13, 6) -16=(27, 18) -19=(26, 7)+(26, 8) -30=(15, 8) -58=(18, 16)+(18, 17)+(17, 17) -67=(24, 34)+(24, 35)+(23, 35) -32=(3, 27) -31=(18, 20) -5=(30, 17) -17=(0, 7) -30=(8, 29) -73=(15, 16)+(14, 16)+(14, 15)+(15, 17) -58=(14, 18)+(15, 18)+(15, 19)+(16, 19) -16=(6, 15) -17=(13, 1) -27=(7, 28) -21=(10, 16) -27=(25, 9) -31=(7, 35)+(6, 35) -15=(9, 25) -49=(5, 0)+(4, 0) -1=(31, 18) -33=(34, 16) -31=(12, 5)+(11, 5) -10=(3, 0) -19=(4, 33) -24=(29, 8) -13=(14, 27) -8=(28, 33) -31=(11, 23) +263=(11, 25)+(11, 24)+(12, 24)+(13, 24)+(10, 25)+(11, 26)+(11, 27)+(9, 25)+(9, 24)+(10, 27)+(12, 25)+(14, 24)+(11, 28) +201=(0, 28)+(0, 29)+(0, 27)+(1, 27)+(1, 29)+(1, 28)+(2, 28)+(0, 30)+(2, 29)+(2, 30)+(1, 26)+(2, 26)+(0, 26) +196=(20, 0)+(20, 1)+(19, 0)+(21, 1)+(18, 0)+(20, 2)+(21, 0)+(19, 2)+(22, 1) +255=(25, 9)+(26, 9)+(27, 9)+(26, 10)+(26, 8)+(27, 10)+(25, 8)+(28, 9)+(27, 8)+(25, 10)+(27, 11)+(24, 9)+(23, 9) +206=(3, 13)+(4, 13)+(3, 14)+(3, 15)+(5, 13)+(2, 15)+(4, 15)+(2, 13)+(4, 14)+(1, 13)+(2, 16)+(4, 12)+(0, 13) +91=(25, 27)+(25, 26)+(24, 27)+(25, 25)+(25, 28)+(26, 26)+(26, 27)+(24, 28) +210=(22, 11)+(21, 11)+(23, 11)+(23, 12)+(21, 10)+(21, 12)+(20, 11)+(24, 12)+(20, 10)+(21, 13)+(19, 10)+(23, 10)+(22, 12) +270=(7, 11)+(7, 12)+(7, 13)+(6, 13)+(8, 11)+(6, 11)+(6, 12)+(7, 14)+(6, 10)+(7, 15)+(8, 12)+(8, 10)+(8, 13) +229=(15, 9)+(14, 9)+(14, 8)+(15, 10)+(15, 8)+(14, 7)+(15, 11)+(13, 8)+(16, 9)+(15, 7)+(14, 11)+(15, 12)+(13, 9) +262=(4, 22)+(3, 22)+(3, 23)+(4, 21)+(4, 20)+(3, 24)+(5, 22)+(4, 19)+(6, 22)+(2, 22)+(2, 24)+(3, 21)+(2, 23) +114=(14, 35)+(13, 35)+(13, 34)+(12, 35)+(14, 34)+(15, 35)+(14, 33)+(13, 33) +154=(7, 33)+(7, 32)+(7, 34)+(8, 32)+(8, 34)+(6, 33)+(6, 32)+(8, 33)+(7, 35)+(9, 32)+(7, 31)+(8, 31)+(5, 32) +79=(16, 11)+(17, 11)+(17, 10)+(16, 10)+(16, 12)+(17, 12) +234=(5, 33)+(5, 34)+(4, 34)+(6, 34)+(4, 33)+(5, 35)+(6, 35)+(4, 32)+(4, 35)+(3, 34)+(3, 32)+(2, 34)+(2, 33) +210=(4, 6)+(3, 6)+(4, 7)+(3, 5)+(4, 8)+(4, 5)+(5, 7)+(3, 7)+(5, 6)+(5, 8)+(4, 4)+(3, 4)+(5, 5) +177=(21, 30)+(21, 29)+(22, 30)+(20, 30)+(21, 31)+(22, 29)+(20, 29)+(19, 30)+(22, 31) +222=(7, 22)+(8, 22)+(7, 21)+(8, 23)+(9, 23)+(7, 20)+(8, 21)+(9, 22)+(7, 19)+(10, 22)+(8, 24)+(10, 23)+(7, 23) +220=(30, 33)+(30, 32)+(29, 33)+(30, 34)+(31, 34)+(31, 35)+(28, 33)+(30, 31)+(31, 31)+(30, 35)+(29, 32)+(29, 31)+(29, 34) +180=(23, 0)+(24, 0)+(23, 1)+(25, 0)+(23, 2)+(22, 0)+(24, 1)+(26, 0)+(25, 1)+(27, 0) +236=(6, 1)+(6, 0)+(7, 0)+(5, 0)+(5, 1)+(7, 1)+(6, 2)+(4, 1)+(8, 0) +193=(33, 13)+(34, 13)+(33, 14)+(34, 12)+(33, 12)+(33, 11)+(35, 12)+(32, 14)+(32, 15)+(34, 11)+(31, 14)+(32, 13)+(32, 12) +150=(2, 1)+(2, 0)+(1, 1)+(3, 1)+(2, 2)+(2, 3)+(1, 2)+(1, 3) +210=(1, 7)+(2, 7)+(2, 8)+(2, 9)+(1, 6)+(2, 6)+(1, 9)+(0, 7)+(1, 8)+(3, 8) +209=(31, 18)+(32, 18)+(32, 19)+(33, 19)+(33, 18)+(32, 20)+(32, 17)+(31, 19)+(31, 17)+(34, 19)+(30, 18) +262=(16, 16)+(15, 16)+(17, 16)+(17, 17)+(17, 15)+(18, 15)+(19, 15)+(16, 17)+(18, 17)+(19, 16)+(17, 14)+(15, 17)+(19, 14) +81=(3, 16)+(3, 17)+(4, 17)+(4, 16)+(4, 18)+(5, 17)+(5, 16) +122=(9, 1)+(9, 0)+(8, 1)+(9, 2)+(10, 1)+(10, 0)+(8, 2) +249=(4, 30)+(4, 31)+(3, 31)+(5, 31)+(5, 30)+(6, 30)+(5, 29)+(4, 29)+(6, 29)+(3, 30)+(2, 31)+(1, 31) +83=(16, 8)+(17, 8)+(16, 7)+(17, 9)+(16, 6)+(15, 6)+(15, 5) +63=(2, 14)+(1, 14) +243=(30, 22)+(31, 22)+(30, 23)+(30, 21)+(29, 22)+(31, 23)+(29, 23)+(32, 23)+(31, 24)+(30, 20)+(29, 21)+(30, 24)+(33, 23) +235=(28, 12)+(28, 13)+(27, 13)+(29, 13)+(28, 11)+(27, 12)+(26, 12)+(30, 13)+(29, 12)+(26, 13)+(27, 14)+(25, 12)+(29, 11) +127=(22, 26)+(23, 26)+(21, 26)+(22, 27)+(22, 25)+(22, 24) +269=(33, 24)+(34, 24)+(35, 24)+(35, 25)+(35, 23)+(33, 25)+(32, 24)+(33, 26)+(34, 25)+(34, 23)+(32, 25)+(32, 26)+(34, 26) +167=(10, 10)+(10, 9)+(11, 10)+(12, 10)+(9, 10)+(12, 9)+(9, 11)+(10, 8)+(9, 9)+(12, 11)+(10, 11) +209=(8, 16)+(7, 16)+(6, 16)+(8, 15)+(9, 16)+(8, 14)+(7, 17)+(7, 18)+(8, 17)+(6, 17)+(10, 16)+(9, 15)+(8, 18) +226=(34, 16)+(35, 16)+(34, 15)+(34, 17)+(35, 15)+(33, 17)+(34, 18)+(35, 18)+(35, 14)+(35, 17)+(33, 16)+(34, 14)+(35, 13) +40=(22, 2)+(21, 2)+(22, 3)+(21, 3) +113=(3, 9)+(3, 10)+(4, 10)+(5, 10)+(4, 9)+(5, 11) +208=(18, 2)+(18, 1)+(18, 3)+(18, 4)+(18, 5)+(17, 4)+(18, 6)+(17, 2)+(16, 4) +194=(20, 26)+(20, 25)+(19, 26)+(19, 25)+(20, 27)+(20, 24)+(21, 24)+(20, 23) +101=(29, 10)+(28, 10)+(30, 10)+(31, 10)+(30, 11)+(29, 9) +22=(11, 9)+(11, 8) +149=(23, 25)+(24, 25)+(23, 24)+(23, 23)+(22, 23)+(24, 23) +126=(14, 1)+(15, 1)+(16, 1)+(13, 1)+(14, 0)+(14, 2) +278=(29, 2)+(29, 3)+(29, 4)+(30, 4)+(30, 2)+(30, 3)+(28, 2)+(27, 2)+(27, 3)+(28, 3)+(29, 1)+(26, 3)+(25, 3) +93=(25, 2)+(24, 2)+(26, 2)+(26, 1)+(27, 1) +160=(21, 6)+(21, 5)+(21, 7)+(20, 7)+(20, 6)+(22, 5)+(19, 6)+(22, 6)+(22, 7) +80=(5, 21)+(6, 21)+(5, 20)+(6, 20) +116=(18, 24)+(19, 24)+(18, 25)+(18, 23)+(18, 26)+(17, 25)+(17, 24)+(16, 24) +55=(31, 13)+(31, 12)+(31, 11) +178=(18, 13)+(19, 13)+(18, 14)+(19, 12)+(20, 13)+(18, 12)+(17, 13) +254=(12, 20)+(12, 19)+(13, 20)+(11, 19)+(12, 18)+(11, 20)+(10, 20)+(11, 21)+(14, 20)+(9, 20)+(12, 21)+(11, 18)+(13, 19) +278=(8, 4)+(8, 5)+(9, 4)+(8, 3)+(7, 4)+(9, 3)+(10, 4)+(8, 6)+(7, 5)+(11, 4)+(10, 5)+(6, 4)+(9, 5) +297=(15, 32)+(15, 33)+(15, 34)+(16, 32)+(17, 32)+(15, 31)+(14, 32)+(16, 31)+(16, 33)+(16, 34)+(15, 30)+(13, 32) +180=(24, 34)+(25, 34)+(25, 33)+(24, 35)+(23, 34)+(23, 33)+(22, 34)+(24, 33)+(23, 35)+(23, 32)+(25, 35)+(26, 34)+(26, 33) +131=(28, 25)+(28, 24)+(27, 24)+(28, 26)+(29, 25)+(27, 23)+(27, 25) +268=(33, 28)+(32, 28)+(31, 28)+(30, 28)+(34, 28)+(34, 29)+(29, 28)+(34, 30)+(34, 27)+(33, 29)+(33, 27)+(32, 27)+(32, 29) +144=(29, 17)+(29, 16)+(28, 17)+(30, 17)+(27, 17)+(29, 18)+(29, 15)+(28, 16)+(28, 18)+(29, 19)+(28, 19) +145=(22, 15)+(22, 16)+(22, 14)+(21, 14)+(23, 14)+(23, 15)+(22, 17)+(21, 15) +121=(22, 8)+(21, 8)+(22, 9)+(21, 9)+(23, 8)+(24, 8)+(20, 8)+(23, 7)+(23, 6)+(23, 5)+(23, 4)+(22, 10)+(20, 9) +153=(33, 10)+(33, 9)+(34, 9)+(32, 9)+(33, 8)+(35, 9)+(33, 7)+(32, 10)+(33, 6)+(32, 7)+(34, 10) +66=(11, 5)+(11, 6)+(11, 7)+(12, 5) +144=(33, 0)+(32, 0)+(33, 1)+(34, 0)+(31, 0)+(33, 2)+(31, 1)+(30, 0)+(32, 1)+(33, 3) +312=(24, 16)+(23, 16)+(24, 17)+(24, 15)+(24, 14)+(25, 17)+(23, 17)+(26, 17)+(26, 18)+(25, 15)+(24, 18)+(26, 19)+(25, 18) +151=(13, 5)+(14, 5)+(13, 6)+(14, 4)+(14, 3)+(15, 4)+(13, 4) +68=(13, 7)+(12, 7) +107=(2, 25)+(3, 25)+(1, 25)+(1, 24) +102=(1, 10)+(2, 10)+(0, 10)+(1, 11)+(1, 12)+(0, 11) +99=(5, 23)+(5, 24)+(4, 23)+(6, 23) +157=(20, 20)+(19, 20)+(20, 21)+(19, 21)+(20, 19)+(18, 21)+(17, 21)+(21, 19)+(20, 22)+(17, 20)+(19, 19)+(19, 22)+(21, 20) +61=(6, 15)+(5, 15)+(6, 14) +248=(29, 29)+(28, 29)+(28, 28)+(27, 28)+(27, 27)+(29, 30)+(26, 28)+(28, 30)+(27, 29)+(30, 29) +180=(13, 10)+(14, 10)+(13, 11)+(13, 12)+(14, 12)+(12, 12)+(11, 12)+(13, 13) +154=(14, 28)+(13, 28)+(15, 28)+(14, 27)+(14, 29)+(14, 26) +105=(0, 15)+(0, 14)+(1, 15)+(0, 16) +113=(16, 28)+(17, 28)+(16, 27)+(18, 28)+(17, 27)+(16, 29)+(17, 29) +136=(34, 31)+(33, 31)+(35, 31)+(35, 30)+(34, 32)+(33, 30) +274=(10, 31)+(10, 32)+(10, 30)+(11, 31)+(10, 29)+(9, 29)+(12, 31)+(9, 28)+(13, 31)+(10, 28)+(13, 30)+(13, 29)+(11, 32) +218=(26, 7)+(27, 7)+(28, 7)+(28, 8)+(29, 8)+(26, 6)+(25, 7)+(26, 5)+(30, 8)+(25, 6)+(30, 7)+(27, 6) +79=(32, 30)+(32, 31)+(31, 30)+(32, 32)+(31, 29)+(31, 32)+(31, 33) +135=(17, 31)+(17, 30)+(18, 31)+(19, 31)+(20, 31)+(18, 32)+(20, 32)+(18, 33) +61=(6, 5)+(6, 6) +103=(30, 16)+(30, 15)+(30, 14)+(31, 16) +156=(2, 17)+(2, 18)+(1, 18)+(1, 17)+(1, 19)+(0, 17)+(0, 18) +147=(3, 26)+(4, 26)+(4, 25)+(5, 25)+(6, 25)+(3, 27)+(4, 24)+(7, 25)+(2, 27) +54=(23, 3)+(24, 3)+(24, 4)+(24, 5)+(25, 4) +144=(9, 7)+(10, 7)+(9, 6)+(10, 6)+(9, 8)+(8, 7)+(8, 8)+(7, 7) +66=(34, 8)+(35, 8)+(35, 7)+(34, 7)+(34, 6)+(35, 6)+(35, 5) +138=(20, 28)+(21, 28)+(21, 27)+(19, 28)+(19, 27)+(19, 29)+(18, 29)+(22, 28) +53=(25, 24)+(26, 24)+(24, 24)+(26, 25)+(25, 23) +169=(6, 28)+(6, 27)+(5, 27)+(6, 26)+(7, 27)+(5, 28)+(8, 27)+(7, 28)+(7, 29)+(8, 28)+(7, 26)+(8, 29) +114=(24, 11)+(25, 11)+(24, 10)+(26, 11) +117=(33, 32)+(33, 33)+(34, 33)+(35, 33) +85=(35, 28)+(35, 29)+(35, 27) +22=(32, 16) +10=(1, 16) +134=(23, 19)+(24, 19)+(23, 18)+(25, 19)+(22, 19)+(23, 20) +69=(12, 34)+(12, 33)+(12, 32)+(11, 34)+(11, 33) +9=(30, 30) +211=(35, 19)+(35, 20)+(34, 20)+(34, 21)+(34, 22)+(35, 22)+(33, 22)+(32, 22) +32=(32, 11) +65=(4, 0)+(3, 0) +90=(20, 5)+(19, 5)+(19, 4)+(20, 4) +27=(3, 18)+(3, 19) +127=(32, 2)+(31, 2)+(32, 3)+(31, 3)+(32, 4) +90=(22, 18)+(21, 18)+(21, 17)+(20, 18)+(19, 18) +68=(28, 21)+(27, 21)+(26, 21)+(28, 20)+(28, 22)+(27, 22) +192=(6, 9)+(7, 9)+(8, 9)+(6, 8)+(7, 8)+(5, 9)+(7, 10) +74=(14, 25)+(13, 25)+(13, 26)+(15, 25) +139=(31, 9)+(30, 9)+(31, 8)+(32, 8)+(31, 7) +25=(1, 0)+(0, 0) +10=(7, 24)+(6, 24) +78=(4, 28)+(4, 27)+(3, 28)+(3, 29) +41=(24, 7)+(24, 6) +201=(27, 32)+(27, 31)+(27, 30)+(27, 33)+(26, 32)+(26, 30)+(28, 32)+(26, 31)+(28, 31)+(25, 32) +111=(26, 14)+(26, 15)+(27, 15)+(26, 16)+(25, 16)+(25, 14) +33=(32, 33)+(32, 34) +238=(12, 3)+(12, 2)+(12, 1)+(13, 3)+(11, 1)+(13, 2)+(11, 3)+(12, 0)+(12, 4) +52=(33, 20)+(33, 21)+(32, 21)+(31, 21) +30=(12, 6) +77=(0, 31)+(0, 32)+(1, 32)+(1, 33) +25=(4, 11)+(3, 11)+(3, 12) +152=(18, 35)+(19, 35)+(18, 34)+(17, 35)+(20, 35)+(17, 34)+(19, 34)+(19, 33)+(20, 34)+(16, 35) +65=(0, 21)+(0, 20)+(1, 21)+(0, 22) +29=(19, 1) +136=(27, 34)+(27, 35)+(26, 35)+(28, 34)+(28, 35) +32=(29, 35) +206=(15, 14)+(14, 14)+(14, 15)+(13, 14)+(12, 14)+(13, 15)+(15, 13)+(16, 13)+(12, 13)+(15, 15)+(13, 16)+(16, 15)+(14, 16) +28=(12, 8) +189=(30, 6)+(31, 6)+(30, 5)+(29, 5)+(32, 6)+(29, 6)+(28, 5)+(28, 4)+(31, 5) +13=(26, 23)+(26, 22) +137=(16, 22)+(15, 22)+(17, 22)+(16, 23)+(14, 22)+(16, 21)+(14, 23) +208=(16, 20)+(16, 19)+(17, 19)+(16, 18)+(15, 20)+(17, 18)+(15, 18)+(15, 19) +28=(2, 11)+(2, 12) +119=(9, 35)+(9, 34)+(10, 35)+(9, 33)+(8, 35) +6=(18, 30) +30=(27, 16) +38=(10, 34)+(10, 33) +143=(21, 34)+(21, 35)+(21, 33)+(21, 32)+(22, 35) +3=(6, 31) +110=(35, 4)+(34, 4)+(34, 5)+(33, 4)+(33, 5)+(35, 3)+(35, 2)+(35, 1)+(34, 3) +36=(16, 0)+(15, 0)+(17, 0) +34=(2, 21)+(2, 20)+(2, 19) +75=(21, 21)+(21, 22)+(22, 21)+(22, 22) +11=(19, 32) +102=(10, 13)+(11, 13)+(10, 14)+(10, 12)+(9, 13)+(11, 14) +50=(19, 3)+(20, 3) +45=(0, 1)+(0, 2) +32=(27, 26) +12=(29, 14)+(28, 14) +30=(30, 12) +30=(26, 29)+(25, 29) +13=(28, 15) +76=(10, 15)+(11, 15)+(12, 15) +26=(21, 25) +22=(19, 23) +32=(14, 13) +11=(18, 22) +112=(5, 2)+(5, 3)+(5, 4)+(4, 2)+(4, 3)+(3, 3)+(6, 3) +23=(0, 19) +18=(5, 26) +39=(0, 3)+(0, 4) +55=(18, 19)+(18, 18)+(18, 20) +22=(25, 30)+(25, 31)+(24, 30) +55=(0, 24)+(0, 25)+(0, 23) +29=(22, 4)+(21, 4) +70=(24, 20)+(25, 20)+(24, 21) +19=(29, 7) +28=(3, 33) +76=(11, 16)+(12, 16)+(12, 17)+(13, 17)+(11, 17) +33=(15, 21)+(14, 21)+(13, 21) +77=(23, 30)+(23, 29)+(23, 31) +21=(14, 6) +19=(7, 2)+(7, 3) +37=(15, 24)+(15, 23) +9=(11, 11) +7=(28, 6) +13=(20, 12) +18=(1, 20) +27=(27, 18)+(27, 19) +48=(3, 35)+(2, 35)+(1, 35)+(1, 34) +22=(1, 22)+(1, 23) +23=(35, 11)+(35, 10) +48=(13, 22)+(12, 22)+(13, 23) +45=(20, 15)+(20, 14)+(20, 16) +18=(29, 24) +56=(19, 11)+(18, 11) +77=(35, 34)+(35, 35)+(34, 34) +16=(16, 30) +33=(3, 20) +97=(0, 5)+(0, 6)+(1, 5)+(2, 5) +78=(16, 25)+(16, 26)+(15, 26) +56=(28, 27)+(29, 27) +1=(35, 0) +4=(21, 16) +35=(13, 18)+(14, 18)+(14, 17) +10=(13, 27)+(12, 27) +24=(35, 21) +100=(19, 7)+(19, 8)+(18, 7) +51=(15, 2)+(15, 3)+(16, 2)+(16, 3) +17=(26, 20)+(27, 20) +25=(3, 2) +45=(28, 0)+(29, 0)+(28, 1) +8=(6, 7) +27=(31, 15) +4=(11, 0) +19=(35, 32) +11=(30, 19) +14=(17, 33) +33=(23, 28)+(23, 27) +19=(10, 3)+(10, 2) +12=(17, 23) +17=(2, 32) +1=(17, 1) +175=(8, 19)+(9, 19)+(8, 20)+(9, 18)+(10, 19)+(10, 18) +58=(29, 26)+(30, 26)+(30, 27) +9=(7, 30)+(8, 30) +28=(5, 12) +23=(17, 7)+(17, 6) +73=(11, 30)+(11, 29)+(12, 29)+(12, 30) +59=(6, 18)+(6, 19)+(5, 18)+(5, 19) +22=(24, 29) +24=(24, 31)+(24, 32) +21=(17, 26) +47=(25, 13)+(24, 13) +9=(20, 33) +21=(30, 25)+(31, 25) +5=(18, 27) +10=(34, 2)+(34, 1) +113=(23, 22)+(24, 22)+(25, 22)+(25, 21)+(23, 21) +43=(9, 27)+(9, 26) +60=(34, 35)+(33, 35) +4=(17, 3) +36=(1, 30) +57=(22, 13)+(23, 13) +1=(11, 2) +27=(35, 26) +28=(15, 29) +49=(22, 32)+(22, 33) +32=(13, 0) +15=(9, 21)+(10, 21) +31=(9, 17)+(10, 17) +28=(31, 26)+(31, 27) +15=(24, 26) +89=(19, 9)+(18, 9)+(18, 10) +36=(7, 6) +2=(9, 14) +8=(12, 28) +12=(16, 5)+(17, 5) +34=(28, 23) +6=(14, 19) +34=(32, 5) +45=(2, 4)+(1, 4) +29=(5, 14) +18=(11, 22)+(11, 23) +11=(0, 35)+(0, 34) +30=(18, 8) +34=(22, 20) +24=(11, 35) +23=(31, 20) +24=(21, 23) +30=(0, 33) +54=(14, 31)+(14, 30) +10=(12, 26) +27=(20, 17)+(19, 17) +33=(25, 5) +52=(8, 26)+(8, 25) +11=(0, 8)+(0, 9) +1=(9, 12) +47=(27, 4)+(26, 4)+(27, 5) +39=(9, 30)+(9, 31) +27=(30, 1) +30=(31, 4) +7=(33, 34) +6=(15, 27) +28=(10, 26) +31=(29, 20) +13=(12, 23) +32=(10, 24) +27=(32, 35) +17=(0, 12) +15=(18, 16) +25=(16, 14) +35=(33, 15) diff --git a/killerSudoku/dataset-cs/13/2-25.killer b/killerSudoku/dataset-cs/13/2-25.killer index ceb7d34b..9799fa0d 100644 --- a/killerSudoku/dataset-cs/13/2-25.killer +++ b/killerSudoku/dataset-cs/13/2-25.killer @@ -1,133 +1,137 @@ -177=(19, 18)+(19, 17)+(18, 18)+(20, 17)+(20, 18)+(18, 19)+(19, 16)+(20, 19)+(18, 17)+(17, 17)+(19, 19)+(16, 17)+(17, 16) -159=(1, 14)+(2, 14)+(2, 15)+(1, 15)+(3, 15)+(3, 16)+(0, 15)+(3, 17)+(0, 14)+(1, 13)+(0, 13)+(2, 16) -112=(13, 0)+(14, 0)+(15, 0)+(12, 0)+(11, 0)+(14, 1)+(13, 1) -105=(24, 1)+(24, 0)+(23, 1)+(24, 2)+(22, 1)+(22, 0)+(24, 3)+(23, 0)+(23, 3) -168=(7, 1)+(8, 1)+(8, 0)+(7, 2)+(7, 3)+(8, 2)+(6, 1)+(7, 0)+(9, 0)+(7, 4)+(8, 3)+(5, 1)+(9, 1) -179=(2, 10)+(1, 10)+(1, 11)+(1, 9)+(1, 8)+(1, 7)+(2, 8)+(3, 10)+(2, 11)+(1, 6)+(1, 12)+(0, 11)+(2, 9) -191=(20, 5)+(20, 6)+(21, 5)+(20, 4)+(20, 3)+(19, 3)+(20, 7)+(21, 7)+(19, 6)+(21, 4)+(22, 7)+(19, 5)+(18, 6) -105=(20, 9)+(20, 8)+(21, 8)+(21, 9)+(22, 8)+(19, 9)+(22, 9)+(20, 10)+(22, 10) -183=(9, 21)+(9, 22)+(9, 20)+(8, 22)+(10, 21)+(7, 22)+(7, 23)+(8, 21)+(10, 22)+(11, 21)+(6, 23)+(6, 24)+(12, 21) -158=(9, 18)+(9, 17)+(10, 18)+(8, 18)+(10, 19)+(9, 16)+(8, 16)+(8, 15)+(7, 16)+(9, 15)+(6, 16)+(9, 19)+(10, 15) -169=(1, 2)+(1, 3)+(0, 2)+(1, 4)+(2, 4)+(2, 5)+(2, 3)+(0, 4)+(2, 2)+(1, 1)+(3, 2)+(0, 5)+(3, 3) -176=(4, 15)+(5, 15)+(5, 14)+(5, 16)+(6, 14)+(4, 16)+(5, 17)+(5, 13)+(7, 14)+(6, 15)+(6, 13)+(6, 17)+(7, 15) -156=(23, 5)+(23, 6)+(22, 6)+(23, 7)+(23, 4)+(24, 6)+(23, 8)+(24, 5)+(21, 6)+(22, 5) -155=(21, 12)+(22, 12)+(22, 13)+(20, 12)+(20, 13)+(21, 13)+(22, 14)+(23, 13)+(21, 11)+(19, 13)+(20, 11) -69=(21, 3)+(22, 3)+(22, 2)+(22, 4)+(21, 2)+(20, 2) -159=(1, 22)+(1, 21)+(1, 20)+(1, 23)+(2, 21)+(0, 23)+(2, 20)+(0, 24)+(0, 22)+(1, 19)+(0, 20)+(2, 22) -153=(8, 20)+(7, 20)+(6, 20)+(7, 21)+(8, 19)+(6, 19)+(5, 20)+(6, 18)+(5, 18)+(4, 18)+(7, 19)+(4, 20)+(5, 19) -183=(21, 15)+(21, 16)+(20, 15)+(22, 15)+(19, 15)+(20, 14)+(19, 14)+(21, 14)+(23, 15)+(18, 15)+(18, 14)+(23, 16)+(22, 16) -128=(18, 4)+(17, 4)+(18, 5)+(17, 5)+(19, 4)+(17, 3)+(16, 4)+(18, 3)+(16, 3)+(16, 2)+(15, 2) -112=(7, 24)+(8, 24)+(9, 24)+(10, 24)+(11, 24)+(8, 23)+(12, 24)+(11, 23) -160=(16, 10)+(15, 10)+(16, 11)+(17, 10)+(16, 12)+(15, 9)+(14, 9)+(15, 12)+(15, 8)+(16, 9)+(17, 11)+(18, 11)+(14, 10) -126=(15, 4)+(14, 4)+(15, 5)+(15, 3)+(15, 6)+(16, 6)+(14, 3)+(14, 6)+(15, 7) -91=(4, 4)+(4, 3)+(5, 3)+(3, 4)+(3, 5)+(4, 5)+(5, 4)+(4, 2) -175=(22, 22)+(23, 22)+(21, 22)+(21, 23)+(21, 21)+(23, 21)+(20, 22)+(23, 23)+(22, 23)+(21, 24)+(24, 22)+(20, 23)+(22, 21) -94=(5, 5)+(6, 5)+(6, 4)+(7, 5)+(7, 6)+(5, 6)+(8, 6)+(6, 6) -133=(5, 22)+(4, 22)+(4, 21)+(5, 23)+(4, 23)+(4, 24)+(5, 24)+(3, 22)+(3, 24)+(6, 22)+(2, 24)+(5, 21) -107=(11, 5)+(10, 5)+(10, 6)+(11, 6)+(11, 4)+(12, 5)+(12, 4)+(11, 7) -82=(21, 20)+(20, 20)+(21, 19)+(22, 20) -163=(12, 15)+(12, 14)+(13, 15)+(12, 16)+(12, 13)+(11, 13)+(13, 13)+(11, 14)+(14, 15)+(12, 12)+(15, 15)+(10, 14)+(11, 16) -94=(18, 22)+(18, 21)+(19, 22)+(17, 21)+(19, 23)+(17, 22)+(19, 24)+(18, 23)+(18, 20) -53=(19, 12)+(18, 12)+(18, 13)+(19, 11)+(17, 13) -56=(21, 18)+(22, 18)+(22, 19)+(21, 17)+(23, 18) -39=(6, 2)+(6, 3)+(5, 2) -38=(0, 6)+(0, 7) -74=(1, 16)+(0, 16)+(0, 17)+(0, 18)+(1, 17)+(1, 18) -161=(16, 18)+(17, 18)+(16, 19)+(17, 19)+(15, 18)+(15, 19)+(15, 17)+(14, 18)+(13, 18)+(15, 16)+(13, 19)+(16, 20) -41=(3, 14)+(4, 14)+(3, 13) -3=(0, 12) -17=(17, 12) -33=(3, 21)+(3, 20) -61=(23, 9)+(24, 9)+(23, 10)+(23, 11)+(24, 10) -173=(8, 9)+(8, 8)+(7, 8)+(7, 7)+(9, 9)+(9, 8)+(10, 8)+(9, 10)+(10, 10)+(11, 8)+(10, 9)+(10, 11)+(7, 9) -98=(8, 11)+(9, 11)+(9, 12)+(8, 12)+(7, 12)+(7, 11)+(7, 13)+(8, 10) -57=(8, 5)+(8, 4)+(9, 5)+(9, 4) -82=(3, 19)+(2, 19)+(4, 19)+(2, 18)+(2, 17)+(3, 18) -14=(2, 23)+(3, 23) -29=(8, 17)+(7, 17) -69=(17, 2)+(17, 1)+(18, 2)+(17, 0)+(18, 1) -20=(0, 21) -93=(10, 4)+(10, 3)+(9, 3)+(11, 3)+(12, 3)+(13, 3)+(11, 2)+(10, 2) -25=(1, 24) -70=(10, 12)+(10, 13)+(9, 13)+(9, 14)+(8, 13)+(11, 12) -71=(16, 22)+(16, 21)+(15, 21)+(15, 22)+(16, 23) -18=(10, 7)+(9, 7) -38=(23, 12)+(24, 12)+(24, 11) -5=(7, 18) -18=(6, 21) -45=(2, 7)+(3, 7)+(2, 6)+(4, 7) -17=(4, 13)+(4, 12) -13=(17, 20) -1=(22, 11) -24=(16, 0)+(16, 1)+(15, 1) -88=(19, 2)+(19, 1)+(19, 0)+(18, 0)+(20, 1)+(20, 0) -84=(14, 22)+(14, 21)+(13, 21)+(14, 23)+(15, 23)+(13, 22)+(13, 23) -21=(12, 22)+(11, 22)+(12, 23) -109=(13, 14)+(14, 14)+(14, 13)+(14, 12)+(14, 11)+(15, 13)+(13, 11)+(15, 11) -35=(24, 7)+(24, 8) -120=(19, 8)+(19, 7)+(18, 8)+(18, 9)+(18, 7)+(17, 8) -26=(16, 7)+(16, 8)+(17, 7) -29=(22, 17)+(23, 17) -34=(3, 8)+(3, 9)+(4, 8)+(4, 9) -80=(12, 7)+(12, 6)+(12, 8)+(13, 7)+(13, 6)+(13, 8)+(14, 8) -5=(8, 14) -22=(19, 21)+(19, 20)+(20, 21) -43=(22, 24)+(23, 24)+(24, 24) -22=(21, 0)+(21, 1) -139=(12, 18)+(11, 18)+(11, 17)+(12, 19)+(12, 20)+(10, 17)+(10, 16)+(12, 17)+(11, 19) -25=(19, 10)+(18, 10) -2=(23, 2) -41=(10, 23)+(9, 23) -14=(9, 2) -19=(13, 4)+(13, 5) -80=(2, 12)+(2, 13)+(3, 12)+(3, 11) -28=(23, 14)+(24, 14) -95=(5, 10)+(5, 9)+(6, 10)+(4, 10)+(5, 11)+(5, 12) -18=(8, 7) -39=(11, 20)+(10, 20) -46=(12, 9)+(11, 9)+(12, 10)+(13, 9) -27=(5, 7)+(6, 7)+(5, 8) -21=(14, 5) -4=(14, 7) -48=(13, 16)+(13, 17)+(14, 17)+(14, 16) -55=(13, 2)+(14, 2)+(12, 2)+(12, 1) -110=(2, 0)+(3, 0)+(1, 0)+(0, 0)+(3, 1)+(2, 1)+(4, 0)+(0, 1) -46=(15, 24)+(14, 24)+(13, 24)+(16, 24) -53=(14, 20)+(13, 20)+(15, 20)+(14, 19) -51=(23, 19)+(23, 20)+(24, 19)+(24, 18)+(24, 20) -45=(10, 1)+(10, 0)+(11, 1) -13=(24, 4) -32=(15, 14)+(16, 14) +148=(1, 23)+(1, 22)+(1, 21)+(2, 23)+(0, 21)+(2, 21)+(0, 23)+(3, 23)+(3, 24)+(3, 21)+(2, 24)+(1, 24)+(2, 20) +78=(15, 18)+(16, 18)+(16, 19)+(15, 17)+(17, 18)+(15, 19)+(14, 18) +172=(4, 8)+(4, 7)+(3, 8)+(2, 8)+(5, 8)+(4, 6)+(3, 7)+(3, 9)+(3, 10)+(3, 11)+(2, 11)+(3, 6)+(4, 9) +101=(16, 2)+(16, 1)+(17, 2)+(16, 0)+(17, 0)+(18, 0)+(15, 2)+(16, 3) +156=(16, 23)+(15, 23)+(15, 22)+(15, 24)+(14, 22)+(17, 23)+(15, 21)+(14, 24)+(14, 23)+(17, 22)+(13, 23)+(16, 24)+(18, 22) +200=(19, 7)+(18, 7)+(20, 7)+(21, 7)+(19, 8)+(19, 6)+(19, 9)+(18, 9)+(21, 8)+(18, 8)+(18, 10)+(18, 6)+(21, 9) +178=(11, 19)+(11, 18)+(12, 19)+(10, 19)+(12, 20)+(10, 20)+(11, 20)+(11, 17)+(9, 20)+(10, 18)+(11, 21) +182=(1, 16)+(2, 16)+(2, 15)+(1, 15)+(1, 14)+(0, 16)+(3, 15)+(3, 14)+(1, 17)+(1, 13)+(4, 14)+(2, 17)+(2, 18) +103=(0, 12)+(0, 13)+(1, 12)+(0, 11)+(2, 12)+(3, 12)+(2, 13)+(3, 13) +202=(18, 14)+(17, 14)+(17, 15)+(19, 14)+(16, 15)+(19, 15)+(20, 15)+(19, 16)+(18, 15)+(17, 16)+(18, 13)+(16, 14)+(20, 14) +137=(23, 17)+(23, 16)+(24, 16)+(23, 18)+(24, 17)+(22, 18)+(23, 19)+(22, 16)+(23, 20)+(24, 20)+(24, 18)+(21, 18)+(24, 19) +50=(1, 20)+(1, 19)+(2, 19)+(0, 20) +98=(19, 24)+(18, 24)+(17, 24)+(19, 23)+(20, 24)+(21, 24) +157=(6, 2)+(5, 2)+(5, 3)+(6, 3)+(6, 4)+(4, 2)+(7, 3)+(4, 3)+(7, 2)+(6, 1)+(5, 4)+(6, 5)+(8, 3) +145=(21, 19)+(22, 19)+(21, 20)+(21, 21)+(20, 21)+(21, 22)+(20, 22)+(22, 20)+(19, 21)+(21, 23)+(20, 19) +23=(0, 22) +122=(3, 19)+(4, 19)+(4, 18)+(3, 20)+(5, 19)+(3, 18)+(5, 20) +65=(7, 17)+(7, 18)+(7, 16)+(6, 17)+(8, 17) +112=(16, 9)+(17, 9)+(15, 9)+(15, 10)+(15, 8)+(14, 10)+(16, 10)+(14, 11)+(16, 8)+(14, 8)+(17, 10)+(15, 11) +185=(7, 15)+(6, 15)+(6, 16)+(7, 14)+(8, 15)+(8, 16)+(7, 13)+(8, 13)+(9, 16)+(6, 14)+(5, 16)+(5, 15)+(9, 15) +147=(23, 2)+(24, 2)+(22, 2)+(23, 3)+(22, 3)+(23, 4)+(24, 4)+(21, 3)+(24, 5)+(23, 1)+(22, 1)+(23, 0)+(21, 2) +168=(1, 4)+(2, 4)+(3, 4)+(0, 4)+(0, 5)+(0, 3)+(2, 5)+(3, 5)+(4, 4)+(3, 3)+(0, 6)+(1, 5)+(1, 3) +125=(16, 20)+(15, 20)+(17, 20)+(16, 21)+(16, 22)+(14, 20)+(17, 21) +181=(2, 1)+(2, 2)+(3, 1)+(1, 2)+(4, 1)+(4, 0)+(3, 2)+(1, 1)+(1, 0)+(0, 1)+(3, 0)+(2, 0) +48=(12, 24)+(11, 24)+(12, 23)+(13, 24)+(10, 24)+(9, 24) +77=(2, 6)+(2, 7)+(1, 7)+(0, 7)+(1, 8)+(1, 6) +113=(12, 5)+(12, 6)+(13, 5)+(11, 6)+(12, 4)+(12, 7)+(14, 5)+(13, 6)+(11, 5)+(11, 7) +22=(0, 8)+(0, 9) +164=(16, 17)+(16, 16)+(15, 16)+(15, 15)+(14, 16)+(14, 17)+(17, 17)+(13, 17)+(14, 15)+(18, 17)+(13, 18)+(15, 14)+(13, 16) +189=(14, 13)+(13, 13)+(12, 13)+(12, 14)+(14, 12)+(13, 14)+(15, 13)+(16, 13)+(11, 14)+(12, 15)+(11, 15)+(12, 12)+(17, 13) +121=(23, 22)+(23, 23)+(22, 23)+(22, 24)+(23, 21)+(22, 22)+(24, 21)+(24, 22) +136=(5, 13)+(6, 13)+(6, 12)+(6, 11)+(7, 12)+(5, 14)+(7, 11)+(4, 13)+(6, 10)+(5, 12)+(6, 9) +182=(10, 3)+(10, 2)+(11, 2)+(11, 1)+(10, 4)+(10, 5)+(10, 6)+(11, 3)+(9, 2)+(9, 4)+(12, 3)+(10, 1)+(10, 7) +81=(8, 11)+(8, 12)+(9, 12)+(10, 12)+(9, 11)+(9, 10)+(8, 10)+(10, 13) +80=(18, 12)+(17, 12)+(16, 12)+(17, 11)+(19, 12)+(18, 11) +22=(22, 21) +5=(2, 3) +174=(23, 12)+(23, 11)+(22, 11)+(22, 12)+(24, 11)+(24, 12)+(22, 10)+(24, 10)+(22, 13)+(21, 11)+(22, 9)+(23, 13)+(23, 10) +60=(5, 24)+(4, 24)+(5, 23)+(6, 24)+(6, 23) +120=(23, 6)+(23, 5)+(22, 5)+(23, 7)+(22, 6)+(21, 6)+(24, 6)+(21, 5)+(22, 4) +70=(10, 15)+(10, 14)+(10, 16)+(9, 14)+(11, 16)+(12, 16) +55=(9, 18)+(9, 19)+(8, 18)+(9, 17)+(8, 19)+(8, 20)+(8, 21) +16=(10, 17) +15=(2, 14) +140=(15, 7)+(15, 6)+(15, 5)+(16, 5)+(14, 7)+(14, 6)+(17, 5)+(16, 7)+(16, 4)+(17, 6)+(17, 7)+(16, 6)+(15, 4) +172=(9, 9)+(10, 9)+(10, 8)+(11, 8)+(10, 10)+(10, 11)+(11, 10)+(12, 8)+(11, 9)+(8, 9)+(12, 9)+(13, 9)+(9, 8) +69=(6, 18)+(5, 18)+(5, 17)+(6, 19) +74=(5, 11)+(5, 10)+(4, 11)+(5, 9)+(4, 10) +175=(4, 21)+(5, 21)+(4, 20)+(5, 22)+(6, 22)+(6, 21)+(4, 22)+(7, 21)+(7, 22)+(8, 22)+(3, 22)+(9, 22)+(2, 22) +48=(15, 0)+(15, 1)+(14, 0) +11=(18, 23) +104=(23, 14)+(22, 14)+(22, 15)+(24, 14)+(24, 15)+(21, 14)+(23, 15) +76=(11, 0)+(10, 0)+(9, 0)+(12, 0) +49=(18, 20)+(19, 20)+(19, 19)+(18, 19)+(18, 21) +66=(13, 19)+(13, 20)+(14, 19)+(13, 21)+(13, 22) +9=(4, 15)+(4, 16)+(3, 16) +44=(4, 17)+(3, 17) +27=(8, 2)+(8, 1) +59=(19, 11)+(19, 10)+(20, 11)+(20, 10) +15=(24, 3) +185=(20, 2)+(19, 2)+(20, 3)+(20, 1)+(18, 2)+(21, 1)+(20, 4)+(21, 0)+(20, 5)+(19, 1)+(19, 4)+(19, 5) +7=(0, 2) +6=(9, 1) +83=(13, 3)+(13, 4)+(14, 4)+(14, 3)+(13, 2)+(12, 2)+(13, 1) +14=(13, 7)+(13, 8) +17=(20, 9)+(20, 8) +132=(7, 7)+(7, 6)+(6, 7)+(8, 7)+(6, 6)+(8, 6)+(9, 7)+(5, 7)+(7, 5)+(9, 6)+(7, 8) +28=(18, 1)+(17, 1) +21=(14, 2)+(14, 1) +24=(4, 23) +45=(17, 3)+(18, 3)+(18, 4)+(17, 4) 2=(21, 10) -8=(16, 5) -42=(11, 10)+(11, 11)+(12, 11) -19=(9, 6) -37=(6, 9)+(6, 8) -14=(6, 0)+(5, 0) -13=(7, 10) -28=(3, 6)+(4, 6) -6=(24, 13) -61=(17, 24)+(17, 23)+(18, 24) -13=(16, 13) -1=(18, 16) -12=(20, 24) -9=(17, 6) -5=(0, 19) -42=(24, 15)+(24, 16) -10=(6, 12)+(6, 11) -9=(24, 21) -23=(4, 17) -18=(17, 9) -6=(4, 11) -19=(13, 12) -11=(17, 14)+(17, 15) -39=(16, 15)+(16, 16) -2=(24, 23) -8=(24, 17) +43=(0, 17)+(0, 18)+(0, 19)+(1, 18) +63=(9, 5)+(8, 5)+(8, 4)+(7, 4) +23=(5, 0)+(5, 1)+(6, 0)+(7, 0) +12=(0, 14)+(0, 15) +79=(13, 12)+(13, 11)+(12, 11)+(12, 10)+(11, 11) +20=(15, 12) +94=(21, 17)+(20, 17)+(21, 16)+(20, 16)+(21, 15)+(19, 17)+(20, 18)+(22, 17) +22=(1, 11)+(1, 10) +15=(11, 13)+(11, 12) +36=(20, 0)+(19, 0) +72=(11, 23)+(10, 23)+(11, 22)+(10, 22) +22=(9, 13) +45=(9, 23)+(8, 23) +7=(12, 21)+(12, 22) +23=(19, 3) +6=(20, 23) +5=(8, 14) 25=(13, 10) -22=(4, 1) -25=(0, 3) -26=(0, 9)+(0, 8)+(0, 10) -15=(1, 5) -2=(20, 16) -6=(11, 15) +50=(21, 12)+(20, 12)+(20, 13)+(21, 13) +43=(5, 6)+(5, 5)+(4, 5) +5=(19, 13) +4=(13, 15) +14=(14, 9) +73=(23, 8)+(22, 8)+(23, 9)+(24, 8) +30=(2, 10)+(2, 9) +16=(17, 19) +6=(14, 21) +9=(8, 8) +20=(17, 8) +25=(12, 17)+(12, 18) +21=(6, 8) +42=(8, 24)+(7, 24)+(7, 23) +16=(18, 5) +15=(8, 0) +42=(19, 18)+(18, 18) +18=(20, 20) +23=(7, 19)+(7, 20) +1=(6, 20) +22=(1, 9) +13=(12, 1) +23=(24, 23)+(24, 24) +18=(21, 4) +7=(23, 24) +25=(7, 10)+(7, 9) +17=(13, 0) +5=(4, 12) +2=(19, 22) +10=(16, 11) +1=(24, 9) +14=(9, 21)+(10, 21) +4=(0, 10) +1=(18, 16) +9=(11, 4) +14=(15, 3) +23=(24, 0)+(24, 1) +6=(24, 13) +9=(22, 7) +17=(24, 7) +19=(0, 0) +24=(7, 1) +5=(22, 0) +5=(20, 6) +22=(0, 24) +21=(9, 3) +17=(14, 14) diff --git a/killerSudoku/dataset-cs/13/4-16.killer b/killerSudoku/dataset-cs/13/4-16.killer deleted file mode 100644 index a4b89dc3..00000000 --- a/killerSudoku/dataset-cs/13/4-16.killer +++ /dev/null @@ -1,50 +0,0 @@ -92=(8, 5)+(8, 4)+(9, 5)+(7, 4)+(9, 4)+(7, 5)+(8, 6)+(10, 4)+(7, 6)+(8, 3)+(9, 6)+(10, 5) -139=(3, 11)+(3, 10)+(4, 10)+(5, 10)+(4, 11)+(5, 11)+(4, 9)+(5, 9)+(6, 9)+(5, 8)+(4, 12)+(5, 12)+(5, 13) -97=(11, 10)+(10, 10)+(11, 11)+(10, 9)+(12, 11)+(13, 11)+(11, 9)+(14, 11)+(15, 11)+(10, 11)+(12, 12)+(9, 9)+(12, 9) -104=(7, 7)+(8, 7)+(8, 8)+(8, 9)+(7, 9)+(6, 7)+(7, 8)+(5, 7)+(9, 7)+(10, 7)+(8, 10)+(4, 7)+(10, 8) -118=(9, 2)+(9, 1)+(8, 2)+(9, 3)+(10, 3)+(9, 0)+(8, 1)+(11, 3)+(7, 1)+(10, 2)+(7, 0)+(7, 2)+(10, 0) -122=(1, 11)+(1, 10)+(1, 12)+(2, 11)+(0, 11)+(1, 13)+(0, 10)+(0, 13)+(2, 10)+(0, 12)+(0, 14) -66=(10, 15)+(10, 14)+(11, 15)+(10, 13)+(9, 14)+(11, 14)+(9, 15)+(9, 13)+(8, 14) -92=(12, 15)+(13, 15)+(13, 14)+(14, 14)+(14, 13)+(12, 14)+(12, 13)+(14, 15)+(13, 13)+(15, 14) -26=(7, 3)+(6, 3) -116=(1, 8)+(1, 9)+(2, 9)+(2, 8)+(2, 7)+(0, 8)+(1, 7)+(0, 7)+(3, 9)+(3, 7)+(3, 6)+(0, 9)+(3, 5) -84=(12, 4)+(11, 4)+(11, 5)+(12, 5)+(11, 6)+(13, 4)+(12, 3)+(12, 2)+(13, 2)+(12, 6)+(13, 5)+(14, 5) -27=(15, 12)+(14, 12)+(13, 12)+(15, 13) -51=(14, 9)+(14, 10)+(13, 9)+(14, 8)+(15, 9)+(13, 10)+(15, 10) -126=(15, 4)+(14, 4)+(14, 3)+(13, 3)+(15, 3)+(14, 2)+(15, 5)+(15, 6)+(14, 1)+(15, 1)+(15, 2) -30=(14, 6)+(13, 6)+(14, 7)+(13, 7) -125=(2, 4)+(2, 3)+(3, 3)+(2, 5)+(1, 3)+(3, 2)+(1, 4)+(3, 4)+(0, 4)+(0, 5)+(2, 6)+(2, 2) -86=(4, 14)+(4, 15)+(5, 14)+(4, 13)+(6, 14)+(7, 14)+(5, 15)+(3, 15)+(3, 14) -43=(5, 1)+(5, 0)+(4, 1)+(6, 1)+(6, 2)+(5, 2)+(4, 0) -10=(6, 0) -51=(5, 6)+(5, 5)+(5, 4)+(6, 5)+(6, 6)+(5, 3)+(4, 6) -65=(13, 1)+(12, 1)+(12, 0)+(13, 0)+(11, 0)+(11, 1)+(10, 1) -24=(7, 15)+(6, 15)+(8, 15) -85=(8, 11)+(9, 11)+(8, 12)+(7, 12)+(7, 11)+(7, 10)+(8, 13)+(9, 10) -57=(2, 0)+(2, 1)+(3, 1)+(3, 0)+(1, 0)+(1, 1) -21=(10, 12)+(9, 12)+(11, 12) -4=(11, 13) -14=(6, 4) -13=(4, 3)+(4, 4)+(4, 2) -14=(2, 12)+(2, 13)+(3, 13)+(3, 12) -5=(4, 5) -54=(1, 14)+(2, 14)+(2, 15)+(1, 15)+(0, 15) -35=(13, 8)+(12, 8)+(11, 8) -2=(6, 8) -13=(10, 6) -17=(15, 7)+(15, 8) -1=(15, 15) -5=(1, 5)+(1, 6) -15=(12, 7)+(11, 7) -15=(7, 13)+(6, 13)+(6, 12)+(6, 11) -7=(0, 3)+(0, 2) -7=(1, 2) -28=(15, 0)+(14, 0) -7=(0, 6) -3=(0, 1)+(0, 0) -4=(6, 10) -13=(11, 2) -15=(9, 8) -3=(8, 0) -10=(12, 10) -15=(3, 8)+(4, 8) diff --git a/killerSudoku/dataset-cs/14/1-36.killer b/killerSudoku/dataset-cs/14/1-36.killer index 1aad73de..b4ba8550 100644 --- a/killerSudoku/dataset-cs/14/1-36.killer +++ b/killerSudoku/dataset-cs/14/1-36.killer @@ -1,265 +1,258 @@ -263=(28, 30)+(28, 31)+(29, 31)+(27, 31)+(26, 31)+(25, 31)+(27, 30)+(26, 30)+(29, 30)+(25, 30)+(28, 29)+(26, 32)+(29, 32)+(30, 31) -154=(20, 30)+(20, 29)+(20, 28)+(19, 29)+(18, 29)+(20, 31)+(18, 30)+(19, 30)+(21, 31)+(17, 30)+(21, 30) -253=(8, 33)+(8, 34)+(9, 34)+(9, 33)+(8, 32)+(10, 33)+(7, 34)+(7, 32)+(9, 32)+(8, 35)+(10, 32)+(6, 32)+(6, 31)+(11, 33) -244=(24, 10)+(25, 10)+(24, 11)+(24, 12)+(23, 10)+(24, 13)+(23, 12)+(23, 9)+(24, 9)+(24, 8)+(25, 13)+(24, 14)+(24, 7) -239=(32, 7)+(31, 7)+(32, 8)+(33, 7)+(32, 9)+(33, 9)+(30, 7)+(33, 8)+(32, 6)+(32, 10)+(34, 7)+(31, 6)+(31, 8) -268=(18, 12)+(18, 11)+(19, 11)+(19, 12)+(17, 11)+(19, 13)+(18, 13)+(18, 10)+(17, 10)+(20, 12)+(20, 13)+(17, 12)+(21, 12)+(19, 14) -300=(24, 16)+(23, 16)+(23, 15)+(22, 16)+(23, 17)+(24, 17)+(25, 17)+(25, 18)+(26, 17)+(24, 18)+(25, 19)+(24, 15)+(25, 15)+(21, 16) -305=(4, 31)+(5, 31)+(5, 30)+(3, 31)+(2, 31)+(2, 32)+(6, 30)+(5, 29)+(4, 29)+(1, 32)+(3, 32)+(3, 33)+(1, 33)+(2, 33) -233=(31, 1)+(32, 1)+(31, 0)+(30, 0)+(30, 1)+(31, 2)+(32, 2)+(32, 0)+(33, 0)+(33, 1)+(31, 3)+(29, 0)+(33, 2)+(34, 0) -236=(21, 10)+(21, 9)+(22, 10)+(21, 8)+(20, 9)+(20, 10)+(19, 9)+(22, 9)+(21, 11)+(22, 11)+(19, 8)+(20, 8)+(21, 7)+(19, 10) -238=(31, 9)+(30, 9)+(29, 9)+(30, 10)+(31, 10)+(30, 8)+(28, 9)+(28, 8)+(28, 7)+(29, 7)+(28, 10)+(27, 10)+(27, 11)+(29, 10) -122=(21, 3)+(21, 4)+(22, 4)+(20, 4)+(22, 3)+(20, 3)+(21, 2) -261=(26, 9)+(26, 10)+(25, 9)+(26, 11)+(26, 12)+(25, 11)+(26, 8)+(27, 9)+(25, 8)+(26, 13)+(26, 7)+(25, 7)+(26, 14)+(27, 7) -211=(32, 4)+(32, 3)+(31, 4)+(30, 4)+(32, 5)+(30, 3)+(31, 5)+(33, 3)+(33, 4)+(34, 3)+(30, 2) -237=(28, 6)+(28, 5)+(27, 5)+(29, 6)+(27, 6)+(27, 4)+(27, 3)+(29, 5)+(28, 4)+(26, 3) -305=(21, 21)+(21, 22)+(20, 21)+(21, 23)+(20, 23)+(20, 24)+(20, 22)+(19, 23)+(22, 22)+(20, 20)+(22, 23)+(20, 19)+(21, 20)+(23, 22) -224=(35, 23)+(35, 22)+(34, 22)+(34, 21)+(33, 21)+(33, 20)+(33, 22)+(35, 21)+(34, 23)+(32, 20)+(35, 24)+(32, 21) -225=(8, 22)+(9, 22)+(9, 23)+(10, 22)+(9, 24)+(8, 21)+(8, 23)+(8, 20)+(9, 21)+(7, 22)+(9, 25)+(7, 21)+(7, 20)+(8, 24) -250=(6, 20)+(6, 21)+(5, 20)+(4, 20)+(6, 19)+(3, 20)+(6, 22)+(7, 19)+(6, 23)+(6, 24)+(6, 18)+(3, 19)+(5, 21)+(2, 20) -256=(9, 15)+(9, 16)+(8, 15)+(8, 16)+(8, 14)+(8, 17)+(10, 15)+(8, 18)+(7, 16)+(10, 14)+(10, 13)+(11, 14)+(11, 13)+(8, 13) -186=(13, 24)+(14, 24)+(13, 25)+(13, 23)+(13, 26)+(14, 23)+(12, 23)+(13, 22)+(12, 24)+(13, 27)+(14, 25)+(12, 25) -151=(27, 1)+(27, 2)+(27, 0)+(26, 2)+(28, 1)+(26, 1)+(25, 1)+(28, 0)+(28, 2)+(26, 0)+(29, 1) -193=(21, 35)+(20, 35)+(20, 34)+(21, 34)+(19, 34)+(19, 33)+(20, 33)+(22, 34)+(21, 33)+(22, 35)+(19, 35) -205=(1, 7)+(2, 7)+(2, 6)+(3, 6)+(3, 7)+(3, 8)+(0, 7)+(1, 8)+(2, 5)+(1, 5)+(1, 6)+(1, 4)+(2, 4)+(4, 8) -24=(28, 3)+(29, 3) -259=(4, 26)+(5, 26)+(3, 26)+(4, 27)+(4, 28)+(5, 25)+(5, 28)+(6, 28)+(3, 25)+(2, 25)+(4, 25)+(3, 28)+(2, 28)+(3, 29) -209=(22, 31)+(22, 30)+(22, 32)+(23, 32)+(22, 29)+(24, 32)+(23, 30)+(22, 28)+(21, 32)+(23, 33)+(23, 31) -311=(10, 16)+(11, 16)+(10, 17)+(12, 16)+(11, 15)+(13, 16)+(13, 15)+(10, 18)+(12, 15)+(10, 19)+(11, 17)+(14, 16)+(9, 17)+(11, 19) -223=(6, 11)+(7, 11)+(7, 10)+(6, 10)+(8, 11)+(6, 12)+(8, 10)+(7, 9)+(5, 11)+(7, 12)+(9, 11) -327=(32, 16)+(33, 16)+(31, 16)+(33, 15)+(32, 17)+(31, 15)+(34, 15)+(33, 14)+(32, 14)+(32, 18)+(32, 19)+(34, 16)+(32, 13)+(31, 17) -203=(18, 1)+(17, 1)+(17, 0)+(16, 0)+(19, 1)+(18, 2)+(15, 0)+(19, 0)+(18, 0)+(20, 1) -201=(7, 30)+(7, 31)+(8, 30)+(8, 29)+(9, 30)+(7, 29)+(7, 28)+(7, 27)+(6, 29) -268=(15, 21)+(15, 20)+(14, 20)+(15, 22)+(14, 21)+(14, 19)+(15, 19)+(13, 21)+(14, 22)+(16, 21)+(13, 19)+(15, 23)+(16, 20)+(13, 20) -92=(26, 5)+(26, 4)+(26, 6)+(25, 4)+(25, 5)+(25, 3) -115=(2, 30)+(1, 30)+(2, 29)+(1, 31)+(1, 29)+(3, 30)+(0, 30) -71=(21, 29)+(21, 28)+(21, 27) -126=(33, 28)+(34, 28)+(33, 29)+(32, 29)+(33, 27)+(32, 28) -209=(19, 17)+(19, 16)+(20, 16)+(20, 17)+(18, 16)+(18, 17)+(19, 15)+(19, 18)+(20, 15)+(21, 15)+(20, 18) -294=(13, 7)+(14, 7)+(14, 6)+(15, 7)+(14, 8)+(14, 9)+(15, 8)+(15, 6)+(16, 6)+(12, 7)+(13, 8)+(16, 7)+(16, 5)+(12, 8) -130=(22, 0)+(22, 1)+(22, 2)+(21, 1)+(23, 2)+(21, 0)+(23, 0) -195=(16, 23)+(17, 23)+(18, 23)+(17, 24)+(17, 22)+(17, 25)+(16, 24)+(16, 22) -257=(2, 8)+(2, 9)+(1, 9)+(2, 10)+(3, 10)+(3, 9)+(4, 10)+(4, 11)+(4, 12)+(1, 10)+(2, 11)+(0, 9)+(3, 12)+(4, 9) -56=(20, 32)+(19, 32)+(19, 31) -237=(26, 25)+(26, 26)+(26, 27)+(27, 25)+(25, 26)+(25, 27)+(26, 28)+(25, 25)+(27, 28)+(28, 25)+(24, 27)+(27, 24)+(29, 25)+(30, 25) -198=(15, 24)+(15, 25)+(15, 26)+(14, 26)+(16, 26)+(14, 27)+(15, 27)+(14, 28)+(16, 27)+(16, 25)+(14, 29)+(14, 30) -121=(24, 25)+(23, 25)+(22, 25)+(24, 24)+(23, 26)+(21, 25)+(23, 27)+(24, 26)+(20, 25) -74=(4, 19)+(4, 18)+(4, 17)+(5, 18)+(5, 19) -69=(7, 17)+(6, 17)+(7, 18)+(5, 17) -244=(14, 17)+(13, 17)+(14, 18)+(13, 18)+(15, 18)+(16, 18)+(12, 17)+(16, 17)+(16, 19)+(17, 19)+(15, 17)+(16, 16)+(18, 19)+(17, 18) -75=(32, 30)+(32, 31)+(31, 30)+(32, 32)+(33, 30) -124=(35, 9)+(34, 9)+(34, 8)+(35, 10)+(35, 8)+(35, 11)+(34, 11) -146=(28, 23)+(28, 24)+(27, 23)+(26, 23)+(26, 24)+(29, 24)+(28, 22)+(29, 23) -253=(4, 5)+(4, 6)+(3, 5)+(5, 6)+(5, 7)+(6, 7)+(5, 8)+(7, 7)+(6, 8)+(4, 4)+(5, 5)+(5, 4) -71=(15, 30)+(15, 29)+(16, 30)+(15, 31) -241=(10, 29)+(10, 28)+(11, 28)+(10, 30)+(9, 29)+(10, 27)+(11, 30)+(9, 28)+(11, 29)+(12, 29)+(11, 27)+(10, 31)+(9, 27)+(12, 28) -95=(18, 20)+(17, 20)+(18, 21)+(17, 21)+(19, 20) -60=(15, 28)+(16, 28) -136=(6, 1)+(6, 0)+(7, 0)+(5, 1)+(5, 0)+(7, 1)+(4, 0)+(6, 2)+(8, 0) -195=(30, 23)+(30, 22)+(31, 23)+(31, 22)+(29, 22)+(32, 22)+(30, 24)+(30, 21)+(31, 24)+(31, 25) -161=(7, 25)+(7, 26)+(6, 25)+(7, 24)+(7, 23)+(8, 25)+(8, 26)+(9, 26)+(6, 26) -85=(18, 14)+(18, 15)+(17, 14) -184=(28, 33)+(28, 32)+(27, 32)+(28, 34)+(29, 34)+(29, 33)+(27, 33)+(26, 33)+(30, 33) -153=(22, 6)+(22, 5)+(23, 5)+(23, 6)+(23, 7)+(23, 4)+(21, 6)+(24, 5)+(22, 7) -134=(20, 6)+(20, 5)+(19, 5)+(20, 7)+(19, 7)+(18, 5)+(19, 6) -121=(0, 22)+(1, 22)+(0, 23)+(0, 21)+(1, 21)+(0, 20)+(1, 23) -50=(8, 19)+(9, 19) -124=(5, 22)+(4, 22)+(3, 22)+(3, 23)+(5, 23)+(5, 24) -130=(10, 11)+(10, 10)+(9, 10)+(10, 12)+(11, 11) -68=(17, 28)+(17, 29)+(18, 28)+(17, 27) -161=(9, 4)+(8, 4)+(9, 3)+(7, 4)+(10, 3)+(8, 5)+(9, 5)+(7, 3)+(10, 4)+(6, 4)+(10, 5) -224=(16, 31)+(16, 32)+(17, 32)+(18, 32)+(18, 31)+(16, 33)+(17, 33)+(16, 34)+(16, 35)+(17, 31)+(18, 33)+(17, 35)+(18, 34)+(15, 35) -166=(7, 14)+(6, 14)+(6, 13)+(7, 13)+(5, 13)+(7, 15)+(6, 15)+(5, 14) -117=(15, 5)+(15, 4)+(14, 4)+(15, 3)+(16, 3)+(14, 5) -73=(10, 26)+(10, 25)+(11, 25)+(10, 24)+(11, 26) -76=(25, 2)+(24, 2)+(24, 3)+(23, 3) -198=(13, 13)+(13, 12)+(13, 14)+(14, 13)+(12, 13)+(13, 11)+(12, 12)+(14, 14)+(14, 12) -189=(8, 1)+(8, 2)+(9, 2)+(7, 2)+(10, 2)+(10, 1)+(11, 2)+(9, 1) -32=(25, 12) -194=(28, 13)+(28, 14)+(29, 13)+(30, 13)+(31, 13)+(29, 14)+(28, 12)+(29, 12)+(27, 13)+(30, 12) -166=(1, 14)+(2, 14)+(1, 13)+(0, 14)+(2, 13)+(3, 13)+(2, 12)+(1, 15)+(2, 15) -69=(23, 1)+(24, 1)+(24, 0) -54=(8, 27)+(8, 28) -234=(31, 32)+(31, 31)+(31, 33)+(32, 33)+(31, 34)+(30, 34)+(32, 34)+(31, 35)+(30, 32)+(33, 33)+(34, 33)+(30, 35) -79=(24, 23)+(23, 23)+(25, 23)+(24, 22) -86=(12, 19)+(12, 20)+(12, 21)+(11, 20)+(11, 21)+(12, 18) -280=(13, 33)+(12, 33)+(13, 32)+(13, 34)+(12, 32)+(13, 31)+(14, 31)+(14, 32)+(12, 34)+(15, 32)+(11, 32)+(14, 33) -4=(4, 7) -148=(3, 4)+(3, 3)+(4, 3)+(3, 2)+(2, 3)+(5, 3)+(4, 2) -110=(23, 29)+(24, 29)+(23, 28)+(24, 28)+(24, 30) -63=(1, 0)+(0, 0)+(1, 1)+(2, 0)+(3, 0) -46=(35, 28)+(35, 29)+(35, 27) -54=(13, 30)+(13, 29)+(13, 28)+(12, 30) -155=(30, 29)+(31, 29)+(30, 30)+(29, 29)+(31, 28)+(30, 28)+(29, 28)+(29, 27) -105=(31, 11)+(32, 11)+(32, 12)+(33, 11)+(33, 12)+(31, 12)+(30, 11) -13=(19, 21)+(19, 22) -134=(30, 19)+(30, 20)+(31, 19)+(29, 20)+(30, 18)+(30, 17)+(29, 19)+(29, 18) -64=(4, 1)+(3, 1) -107=(33, 25)+(33, 26)+(32, 25)+(33, 24)+(32, 26)+(34, 25) -61=(14, 34)+(15, 34)+(14, 35)+(15, 33) -73=(1, 12)+(1, 11)+(0, 12) -26=(11, 10)+(12, 10)+(11, 9) -34=(16, 4)+(17, 4) -111=(6, 6)+(6, 5)+(7, 5)+(7, 6)+(8, 6)+(9, 6) -65=(30, 14)+(31, 14)+(30, 15) -38=(17, 17)+(17, 16) -27=(21, 5) -209=(12, 2)+(13, 2)+(12, 3)+(12, 1)+(11, 3)+(13, 1)+(13, 0)+(11, 1)+(13, 3)+(14, 0)+(11, 0) -173=(1, 17)+(1, 16)+(1, 18)+(2, 17)+(0, 16)+(2, 16)+(0, 17) -35=(5, 2) -31=(11, 31)+(12, 31) -65=(12, 22)+(11, 22)+(11, 23) -142=(11, 8)+(11, 7)+(10, 7)+(10, 8)+(11, 6)+(12, 6)+(9, 8)+(13, 6) -83=(31, 27)+(30, 27)+(31, 26)+(32, 27)+(30, 26) -83=(4, 24)+(3, 24)+(4, 23)+(2, 24)+(1, 24) -34=(9, 20)+(10, 20) -48=(8, 12)+(9, 12)+(9, 13)+(9, 14) -40=(6, 9)+(5, 9) -72=(4, 21)+(3, 21)+(2, 21) -155=(21, 14)+(20, 14)+(21, 13)+(22, 13)+(23, 13)+(22, 12)+(22, 14)+(22, 15)+(23, 14) -52=(34, 10)+(33, 10) -201=(16, 11)+(16, 10)+(16, 12)+(16, 13)+(15, 13)+(15, 10)+(16, 9)+(15, 14)+(16, 8)+(17, 8)+(15, 11)+(17, 13)+(17, 9)+(15, 15) -65=(3, 35)+(4, 35)+(3, 34)+(5, 35)+(2, 34)+(2, 35) -43=(21, 24)+(22, 24) -77=(3, 14)+(4, 14)+(4, 13)+(4, 15)+(3, 15) -84=(12, 4)+(11, 4)+(13, 4)+(13, 5)+(12, 5) -5=(0, 15) -95=(35, 15)+(35, 14)+(35, 13)+(34, 13)+(34, 14)+(35, 16) -90=(17, 5)+(17, 6)+(18, 6)+(17, 7)+(18, 7)+(18, 8) -64=(9, 9)+(8, 9)+(10, 9)+(8, 8) -53=(0, 3)+(0, 4)+(1, 3)+(0, 2) -47=(25, 6)+(24, 6) -12=(16, 29) -32=(10, 23) -56=(23, 8)+(22, 8) -4=(11, 24) -203=(20, 26)+(19, 26)+(21, 26)+(19, 27)+(20, 27)+(22, 26)+(19, 25)+(18, 26)+(18, 25)+(19, 24) -114=(28, 17)+(28, 18)+(27, 17)+(29, 17)+(28, 16) -67=(32, 23)+(32, 24)+(33, 23) -11=(22, 33) -79=(34, 4)+(35, 4)+(35, 3)+(34, 5) -31=(30, 16)+(29, 16)+(29, 15) -29=(17, 26) -16=(29, 2) -12=(15, 12) -82=(33, 34)+(34, 34)+(33, 35) -26=(12, 0) -20=(6, 27)+(5, 27) -9=(3, 11) -63=(35, 26)+(35, 25)+(34, 26)+(34, 27) -87=(10, 34)+(10, 35)+(11, 34)+(11, 35) -10=(31, 21)+(31, 20) -121=(34, 20)+(35, 20)+(35, 19)+(35, 18)+(34, 19) -39=(0, 31)+(0, 32)+(0, 33) -118=(0, 27)+(1, 27)+(0, 28)+(0, 26)+(1, 26) -30=(3, 16)+(4, 16)+(3, 17) -6=(12, 14) -22=(35, 5)+(35, 6) -26=(5, 16)+(6, 16)+(5, 15) -126=(15, 2)+(14, 2)+(16, 2)+(14, 1)+(16, 1)+(14, 3)+(15, 1) -2=(23, 24) -94=(3, 18)+(2, 18)+(2, 19) -27=(18, 18) -62=(25, 29)+(26, 29)+(25, 28)+(27, 29) -64=(1, 19)+(0, 19)+(0, 18)+(1, 20) -74=(2, 27)+(2, 26)+(3, 27) -20=(27, 8) -30=(28, 35)+(29, 35)+(27, 35) -25=(33, 13) -9=(9, 35) -48=(0, 11)+(0, 10) -48=(17, 2)+(17, 3) -17=(33, 6)+(34, 6)+(33, 5) -28=(11, 5) -36=(6, 3) -81=(27, 18)+(27, 19)+(26, 18)+(26, 19) -33=(24, 4) -103=(23, 18)+(23, 19)+(23, 20)+(22, 18) -32=(24, 31) -12=(2, 1)+(2, 2) -153=(33, 31)+(34, 31)+(34, 30)+(33, 32)+(34, 29)+(35, 30)+(34, 32)+(35, 31)+(35, 32) -2=(1, 28) -45=(13, 35)+(12, 35) -30=(29, 4) -34=(18, 27) -20=(18, 24) -50=(2, 22)+(2, 23) -31=(7, 35)+(6, 35) -23=(10, 21) -55=(9, 7)+(8, 7) -21=(8, 3) -120=(28, 19)+(28, 20)+(27, 20)+(26, 20)+(28, 21)+(26, 21)+(27, 21) -175=(26, 35)+(26, 34)+(25, 35)+(24, 35)+(24, 34)+(23, 34)+(25, 34)+(23, 35) -1=(12, 11) -34=(1, 25)+(0, 25)+(0, 24) -13=(18, 22) -6=(23, 11) -101=(28, 27)+(28, 26)+(28, 28)+(29, 26)+(27, 26)+(27, 27) -157=(6, 34)+(5, 34)+(6, 33)+(5, 33)+(4, 33)+(7, 33)+(4, 32) -40=(27, 22)+(26, 22) -22=(22, 27) -18=(4, 34) -16=(16, 14)+(16, 15) -37=(21, 17)+(22, 17)+(21, 18)+(21, 19) -52=(30, 5)+(30, 6) -63=(35, 12)+(34, 12) -79=(35, 34)+(35, 35)+(35, 33) -29=(27, 34) -7=(34, 35) -2=(9, 18) -25=(0, 1) -55=(18, 4)+(18, 3)+(19, 4)+(19, 3) -23=(15, 16) -46=(22, 19)+(22, 20)+(22, 21) -88=(14, 11)+(14, 10)+(13, 10)+(13, 9) -31=(0, 6)+(0, 5) -1=(31, 18) -23=(12, 9) -52=(26, 15)+(27, 15)+(27, 14)+(28, 15)+(27, 16)+(26, 16) -84=(33, 18)+(33, 19)+(34, 18)+(33, 17)+(34, 17) -9=(19, 19) -36=(8, 31)+(9, 31) -51=(28, 11)+(29, 11) -73=(25, 21)+(25, 20)+(25, 22)+(24, 21)+(24, 20) -22=(0, 29) -22=(25, 24) -29=(10, 6) -105=(35, 2)+(34, 2)+(35, 1)+(34, 1) -34=(0, 13) -11=(24, 19) -26=(17, 15) -36=(25, 33)+(24, 33)+(25, 32) -29=(19, 28) -22=(32, 35) -69=(12, 27)+(12, 26) -29=(29, 21) -20=(5, 10) -29=(1, 2) -28=(18, 9) -24=(20, 0) -6=(35, 0) -16=(15, 9) -71=(1, 35)+(0, 35)+(1, 34)+(0, 34) -2=(14, 15) -36=(0, 8) -26=(11, 18) -5=(11, 12) -31=(35, 7) -3=(35, 17) -9=(7, 8) -3=(23, 21) -28=(25, 0) -2=(5, 12) -27=(5, 32) -10=(4, 30) -54=(10, 0)+(9, 0) -27=(19, 2)+(20, 2) -15=(27, 12) -20=(25, 16) -29=(34, 24) -18=(32, 15) -26=(18, 35) -24=(29, 8) -12=(17, 34) -36=(20, 11) -16=(25, 14) +213=(24, 29)+(23, 29)+(24, 28)+(24, 27)+(24, 30)+(25, 27)+(23, 28)+(25, 29)+(22, 28)+(26, 27)+(25, 26)+(23, 30)+(24, 26) +259=(17, 6)+(17, 5)+(16, 5)+(18, 5)+(16, 6)+(17, 4)+(18, 6)+(18, 7)+(15, 5)+(14, 5)+(18, 4)+(17, 7)+(18, 8)+(19, 8) +199=(4, 16)+(4, 17)+(3, 16)+(4, 15)+(5, 17)+(5, 15)+(6, 15)+(3, 17)+(5, 16)+(4, 18)+(3, 15)+(6, 17)+(3, 18) +238=(24, 22)+(24, 23)+(23, 22)+(25, 22)+(24, 24)+(24, 21)+(25, 23)+(26, 23)+(26, 24)+(27, 23)+(27, 22)+(23, 21)+(25, 24)+(26, 22) +236=(10, 11)+(9, 11)+(9, 10)+(9, 9)+(10, 12)+(10, 13)+(8, 9)+(10, 10)+(11, 11)+(7, 9)+(6, 9)+(9, 13)+(6, 8)+(8, 10) +189=(4, 12)+(4, 11)+(3, 12)+(5, 11)+(3, 13)+(5, 12)+(5, 13)+(4, 13)+(3, 11)+(5, 10)+(2, 12)+(2, 13)+(4, 10) +273=(30, 5)+(29, 5)+(30, 4)+(31, 4)+(30, 6)+(29, 6)+(32, 4)+(31, 5)+(28, 6)+(28, 5)+(30, 3)+(29, 4) +162=(9, 8)+(8, 8)+(9, 7)+(7, 8)+(7, 7)+(10, 7)+(10, 8)+(8, 7) +198=(21, 20)+(21, 21)+(21, 22)+(22, 22)+(20, 20)+(19, 20)+(20, 21)+(21, 19)+(20, 22)+(22, 21)+(22, 23)+(21, 23)+(22, 24)+(20, 19) +163=(27, 11)+(27, 12)+(28, 11)+(26, 11)+(28, 12)+(27, 10)+(28, 10)+(29, 12)+(29, 10)+(25, 11) +194=(4, 35)+(4, 34)+(3, 35)+(5, 34)+(3, 34)+(5, 33)+(5, 32)+(5, 31)+(6, 32)+(6, 31)+(6, 33)+(5, 35)+(6, 30) +208=(10, 15)+(10, 16)+(10, 14)+(9, 14)+(11, 16)+(11, 17)+(12, 17)+(11, 14)+(9, 15)+(11, 15)+(9, 16)+(10, 17) +226=(31, 12)+(30, 12)+(30, 13)+(31, 11)+(31, 13)+(31, 10)+(30, 14)+(30, 11)+(32, 12)+(32, 10) +166=(28, 7)+(28, 8)+(29, 7)+(27, 7)+(27, 6)+(29, 8)+(29, 9)+(30, 7)+(28, 9)+(26, 7)+(25, 7) +306=(19, 35)+(20, 35)+(21, 35)+(22, 35)+(22, 34)+(20, 34)+(21, 34)+(19, 34)+(18, 35)+(22, 33)+(23, 35)+(23, 33)+(24, 35)+(21, 33) +67=(22, 29)+(21, 29)+(22, 30) +205=(4, 2)+(3, 2)+(3, 1)+(4, 1)+(4, 3)+(3, 0)+(5, 3)+(4, 0)+(5, 2) +263=(3, 9)+(3, 8)+(2, 9)+(3, 10)+(2, 10)+(4, 8)+(1, 10)+(2, 8)+(1, 11)+(2, 11)+(5, 8)+(3, 7)+(5, 9)+(1, 12) +260=(27, 26)+(28, 26)+(27, 25)+(26, 25)+(25, 25)+(24, 25)+(27, 24)+(27, 27)+(28, 27)+(29, 26)+(28, 28)+(28, 25)+(27, 28)+(28, 24) +121=(13, 16)+(13, 15)+(14, 15)+(12, 16)+(14, 14)+(13, 14)+(14, 16)+(13, 17)+(15, 16)+(14, 17) +177=(0, 23)+(1, 23)+(2, 23)+(0, 22)+(2, 22)+(0, 24)+(0, 21)+(3, 23)+(3, 24)+(0, 25) +275=(26, 1)+(27, 1)+(25, 1)+(27, 0)+(28, 1)+(26, 2)+(26, 3)+(25, 2)+(24, 1)+(27, 2)+(26, 0)+(25, 3)+(24, 2) +150=(4, 22)+(4, 23)+(4, 21)+(5, 21)+(3, 22)+(5, 20)+(5, 22) +57=(7, 24)+(7, 23)+(8, 24)+(7, 25)+(6, 24) +200=(31, 6)+(32, 6)+(32, 7)+(33, 6)+(31, 7)+(32, 8)+(32, 9)+(33, 8)+(32, 5)+(31, 8)+(33, 7)+(34, 6) +177=(7, 26)+(8, 26)+(7, 27)+(8, 27)+(9, 26)+(6, 26)+(6, 25)+(5, 25)+(9, 27)+(10, 26)+(6, 27) +337=(24, 13)+(24, 12)+(25, 13)+(24, 11)+(26, 13)+(23, 11)+(23, 13)+(25, 12)+(22, 13)+(24, 14)+(24, 10)+(23, 10)+(25, 14)+(24, 9) +250=(30, 20)+(30, 21)+(30, 22)+(29, 22)+(30, 23)+(31, 23)+(29, 21)+(28, 21)+(29, 20)+(31, 20)+(30, 19)+(31, 21)+(31, 22)+(29, 19) +202=(11, 27)+(11, 28)+(12, 27)+(11, 26)+(10, 28)+(10, 29)+(11, 29)+(13, 27)+(13, 26)+(10, 27)+(12, 26)+(13, 25)+(11, 30) +108=(35, 10)+(35, 9)+(35, 8)+(34, 9)+(33, 9)+(35, 7)+(34, 8)+(35, 11)+(34, 10) +115=(10, 30)+(9, 30)+(10, 31)+(11, 31) +184=(31, 34)+(31, 35)+(31, 33)+(30, 35)+(30, 34)+(29, 35)+(29, 34)+(31, 32)+(32, 33)+(32, 32)+(32, 34) +194=(23, 18)+(24, 18)+(22, 18)+(23, 17)+(25, 18)+(22, 19)+(25, 19)+(26, 19)+(24, 17)+(23, 19) +99=(8, 12)+(8, 11)+(8, 13)+(7, 12)+(9, 12) +142=(7, 13)+(6, 13)+(6, 12)+(6, 14)+(6, 11)+(7, 14) +208=(18, 0)+(18, 1)+(19, 1)+(19, 2)+(17, 0)+(17, 1)+(17, 2)+(18, 2)+(16, 1)+(19, 0) +133=(23, 24)+(23, 25)+(23, 23)+(22, 25)+(22, 26)+(23, 26) +260=(20, 13)+(20, 12)+(21, 13)+(21, 12)+(21, 11)+(22, 12)+(20, 14)+(21, 10)+(19, 13)+(18, 13)+(21, 14)+(20, 11)+(20, 15)+(19, 12) +248=(10, 9)+(11, 9)+(12, 9)+(13, 9)+(11, 8)+(12, 10)+(11, 7)+(11, 6)+(12, 8)+(11, 10)+(12, 7)+(13, 8) +208=(0, 7)+(1, 7)+(0, 6)+(1, 6)+(0, 8)+(1, 8)+(0, 5)+(2, 7)+(0, 4)+(1, 5) +209=(1, 19)+(1, 20)+(2, 19)+(1, 18)+(3, 19)+(0, 19)+(2, 18)+(0, 20)+(1, 17)+(1, 21)+(0, 18)+(2, 17)+(2, 20) +149=(35, 17)+(35, 16)+(35, 15)+(35, 18)+(34, 15)+(34, 16)+(34, 17) +76=(27, 13)+(28, 13)+(29, 13)+(28, 14)+(29, 14)+(28, 15)+(27, 14) +201=(33, 15)+(33, 16)+(33, 14)+(32, 15)+(33, 17)+(32, 17)+(32, 18)+(31, 17)+(31, 18)+(31, 16)+(31, 15) +132=(20, 0)+(20, 1)+(20, 2)+(21, 2)+(21, 0)+(22, 0)+(21, 1) +244=(18, 10)+(17, 10)+(16, 10)+(18, 11)+(18, 12)+(19, 11)+(19, 10)+(18, 9)+(15, 10)+(17, 11)+(16, 11)+(17, 9)+(14, 10)+(16, 9) +16=(8, 14)+(8, 15) +160=(21, 7)+(21, 6)+(20, 7)+(22, 6)+(22, 5)+(23, 6)+(22, 4)+(21, 8)+(20, 6)+(22, 3)+(22, 8)+(24, 6)+(22, 7) +124=(33, 5)+(34, 5)+(33, 4)+(33, 3)+(34, 4)+(34, 3)+(35, 4)+(33, 2) +307=(12, 24)+(13, 24)+(12, 25)+(11, 25)+(13, 23)+(11, 24)+(14, 24)+(15, 24)+(14, 25)+(15, 25)+(15, 26)+(12, 23)+(16, 24)+(10, 25) +219=(16, 30)+(15, 30)+(16, 31)+(17, 30)+(16, 29)+(17, 29)+(17, 31)+(15, 29)+(15, 28) +299=(26, 15)+(27, 15)+(26, 16)+(25, 16)+(26, 17)+(26, 14)+(24, 16)+(25, 17)+(26, 18)+(25, 15)+(27, 17)+(24, 15)+(23, 15) +252=(19, 15)+(19, 14)+(18, 14)+(17, 14)+(17, 13)+(17, 15)+(16, 14)+(19, 16)+(18, 15)+(18, 16)+(19, 17)+(17, 12) +306=(4, 29)+(4, 30)+(3, 29)+(4, 31)+(3, 28)+(5, 30)+(4, 28)+(4, 32)+(4, 27)+(3, 31)+(3, 27)+(3, 30)+(2, 28)+(5, 29) +191=(19, 28)+(19, 27)+(20, 28)+(18, 28)+(18, 27)+(20, 29)+(21, 28)+(19, 29)+(19, 26)+(17, 28)+(19, 30)+(19, 31)+(20, 27)+(20, 30) +164=(21, 32)+(22, 32)+(21, 31)+(22, 31)+(20, 32)+(20, 31)+(23, 32)+(20, 33) +233=(10, 33)+(11, 33)+(11, 34)+(12, 33)+(11, 32)+(11, 35)+(10, 32)+(12, 32)+(13, 33)+(12, 35)+(9, 33)+(10, 34) +117=(17, 16)+(17, 17)+(16, 16)+(16, 17) +167=(35, 14)+(35, 13)+(34, 13)+(33, 13)+(32, 13)+(33, 12)+(34, 12)+(33, 11)+(32, 14)+(35, 12)+(34, 14) +88=(8, 16)+(8, 17)+(7, 16) +79=(25, 21)+(26, 21)+(25, 20)+(27, 21)+(26, 20) +242=(9, 4)+(9, 3)+(10, 4)+(8, 4)+(9, 2)+(8, 5)+(8, 2)+(8, 3)+(11, 4)+(7, 5)+(10, 2)+(6, 5)+(11, 2)+(10, 5) +159=(28, 17)+(29, 17)+(29, 18)+(28, 16)+(30, 18)+(29, 16)+(28, 18)+(30, 17)+(30, 16)+(28, 19) +185=(2, 1)+(2, 0)+(1, 1)+(2, 2)+(0, 1)+(1, 0)+(1, 2)+(0, 2)+(0, 0)+(2, 3)+(1, 3) +98=(24, 31)+(24, 32)+(24, 33)+(23, 31)+(25, 31)+(25, 33)+(25, 34)+(26, 31)+(25, 32) +157=(27, 35)+(26, 35)+(27, 34)+(25, 35)+(28, 35)+(28, 34)+(26, 34) +103=(10, 0)+(10, 1)+(9, 0)+(8, 0)+(8, 1)+(11, 0) +167=(27, 9)+(27, 8)+(26, 8)+(26, 9)+(26, 10)+(25, 8)+(25, 9) +166=(1, 14)+(0, 14)+(1, 13)+(1, 15)+(2, 14)+(0, 15) +129=(33, 22)+(33, 23)+(32, 22)+(34, 22)+(34, 21)+(33, 21) +60=(6, 10)+(7, 10)+(7, 11) +62=(34, 18)+(33, 18)+(33, 19)+(34, 19) +189=(35, 20)+(35, 21)+(34, 20)+(35, 22)+(35, 19)+(35, 23)+(35, 24)+(35, 25) +75=(32, 3)+(32, 2)+(31, 3) +69=(0, 10)+(0, 11)+(0, 12)+(0, 9)+(1, 9) +140=(15, 7)+(16, 7)+(15, 6)+(14, 7)+(13, 7)+(16, 8)+(15, 8)+(14, 6) +37=(12, 28)+(12, 29)+(13, 28)+(13, 29)+(13, 30) +84=(23, 14)+(22, 14)+(22, 15)+(22, 16)+(21, 15)+(21, 16) +37=(29, 15)+(30, 15) +264=(35, 35)+(35, 34)+(35, 33)+(34, 35)+(33, 35)+(34, 33)+(33, 33)+(33, 34)+(35, 32)+(34, 34) +50=(19, 9)+(20, 9) +57=(1, 35)+(2, 35)+(0, 35)+(1, 34)+(2, 34)+(1, 33) +112=(24, 20)+(24, 19)+(23, 20)+(22, 20) +267=(16, 20)+(16, 19)+(16, 18)+(17, 19)+(15, 20)+(15, 18)+(16, 21)+(17, 18)+(15, 19)+(17, 20)+(14, 19) +9=(17, 8) +36=(26, 12) +240=(14, 31)+(15, 31)+(15, 32)+(14, 30)+(16, 32)+(14, 29)+(13, 31)+(14, 32)+(15, 33) +93=(25, 6)+(26, 6)+(25, 5)+(24, 5)+(26, 5) +120=(5, 26)+(5, 27)+(5, 28)+(4, 26)+(4, 25)+(3, 26) +69=(30, 10)+(30, 9) +17=(20, 8) +136=(14, 12)+(14, 11)+(15, 12)+(16, 12)+(15, 13)+(14, 13)+(13, 12)+(12, 12) +177=(1, 30)+(0, 30)+(2, 30)+(1, 31)+(0, 31)+(0, 29)+(1, 29)+(2, 29)+(2, 31) +57=(23, 3)+(23, 4)+(24, 4)+(25, 4)+(23, 5)+(23, 2)+(24, 3) +97=(2, 21)+(3, 21)+(3, 20)+(4, 20) +43=(5, 14)+(4, 14)+(3, 14) +6=(12, 30)+(12, 31) +58=(25, 0)+(24, 0) +301=(33, 27)+(33, 28)+(34, 27)+(33, 26)+(32, 28)+(33, 25)+(32, 26)+(32, 27)+(31, 27)+(32, 29)+(34, 25)+(30, 27)+(29, 27)+(34, 28) +193=(30, 1)+(30, 0)+(29, 1)+(31, 1)+(31, 2)+(32, 1)+(31, 0)+(30, 2)+(32, 0)+(29, 0) +51=(14, 8)+(14, 9)+(15, 9) +69=(17, 32)+(18, 32)+(19, 32)+(18, 33)+(17, 33) +136=(13, 5)+(12, 5)+(13, 6)+(13, 4)+(13, 3) +85=(12, 22)+(12, 21)+(11, 21)+(11, 22)+(13, 22)+(10, 21) +168=(7, 22)+(8, 22)+(8, 23)+(9, 22)+(10, 22)+(6, 22)+(7, 21)+(8, 21)+(9, 21)+(9, 23) +27=(32, 35) +27=(26, 4)+(27, 4) +125=(2, 16)+(1, 16)+(0, 16)+(0, 17)+(2, 15) +30=(27, 16) +33=(16, 0)+(15, 0) +177=(3, 32)+(2, 32)+(1, 32)+(3, 33)+(2, 33)+(0, 32)+(4, 33)+(0, 33) +3=(0, 34) +115=(3, 5)+(3, 6)+(3, 4)+(4, 5)+(2, 5)+(4, 6) +162=(16, 34)+(16, 33)+(16, 35)+(17, 34)+(17, 35)+(15, 35)+(18, 34)+(14, 35)+(15, 34) +11=(22, 2)+(22, 1) +90=(13, 11)+(12, 11)+(13, 10) +152=(27, 32)+(27, 33)+(26, 33)+(26, 32)+(28, 33)+(27, 31)+(28, 32) +21=(3, 3) +6=(29, 11) +24=(0, 3) +160=(16, 2)+(15, 2)+(15, 3)+(15, 4)+(16, 3)+(14, 2)+(14, 3)+(14, 1)+(13, 1) +86=(2, 27)+(2, 26)+(1, 27)+(0, 27)+(2, 25)+(1, 28)+(0, 26) +44=(4, 24)+(5, 24) +88=(35, 26)+(34, 26)+(35, 27) +94=(9, 28)+(9, 29)+(8, 28)+(8, 29)+(8, 30)+(8, 31)+(7, 30)+(7, 29) +244=(29, 29)+(30, 29)+(31, 29)+(31, 30)+(28, 29)+(30, 30)+(30, 28)+(32, 30)+(32, 31)+(30, 31)+(33, 31)+(29, 28)+(27, 29)+(29, 30) +135=(9, 34)+(9, 35)+(8, 34)+(10, 35)+(7, 34)+(8, 35)+(8, 33)+(8, 32) +36=(7, 28)+(6, 28)+(6, 29) +50=(13, 35)+(13, 34)+(14, 34) +14=(0, 28) +65=(35, 31)+(34, 31)+(35, 30) +30=(24, 34)+(23, 34) +5=(34, 7) +18=(15, 11) +117=(9, 18)+(8, 18)+(9, 17)+(10, 18)+(9, 19) +25=(30, 8) +25=(35, 6)+(35, 5) +118=(10, 24)+(10, 23)+(9, 24)+(11, 23)+(9, 25) +118=(34, 23)+(34, 24)+(33, 24)+(32, 24)+(32, 25) +87=(11, 12)+(11, 13)+(12, 13) +30=(3, 25) +44=(12, 15)+(12, 14) +70=(13, 21)+(13, 20)+(13, 19)+(14, 21) +109=(12, 1)+(11, 1)+(12, 2)+(12, 0) +19=(14, 4) +16=(23, 1)+(23, 0) +141=(19, 6)+(19, 5)+(19, 4)+(19, 7)+(19, 3) +27=(21, 30) +71=(15, 23)+(14, 23)+(14, 22)+(15, 22)+(16, 23) +101=(5, 7)+(4, 7)+(5, 6)+(6, 7)+(6, 6) +61=(23, 8)+(23, 9)+(24, 8)+(22, 9)+(23, 7) +7=(31, 28) +12=(23, 12) +51=(5, 23)+(6, 23) +15=(18, 31)+(18, 30)+(18, 29) +228=(19, 23)+(19, 24)+(19, 22)+(18, 22)+(20, 24)+(18, 23)+(21, 24)+(18, 21)+(19, 21)+(18, 24)+(17, 24)+(17, 23)+(17, 22)+(18, 25) +197=(8, 20)+(7, 20)+(7, 19)+(7, 18)+(6, 18)+(8, 19)+(6, 20)+(7, 17)+(9, 20)+(10, 20) +66=(12, 4)+(12, 3) +13=(1, 22) +7=(13, 32) +22=(32, 16) +8=(27, 20)+(27, 19)+(28, 20) +77=(9, 6)+(10, 6)+(9, 5)+(8, 6) +110=(17, 25)+(16, 25)+(17, 26)+(16, 26)+(16, 27) +102=(29, 23)+(28, 23)+(28, 22)+(29, 24)+(30, 24) +78=(22, 17)+(21, 17)+(21, 18)+(20, 17)+(20, 18) +56=(13, 0)+(14, 0) +69=(23, 27)+(22, 27)+(21, 27) +69=(29, 2)+(29, 3)+(28, 2)+(28, 3) +99=(14, 28)+(14, 27)+(14, 26)+(15, 27) +40=(15, 15)+(15, 14)+(16, 15) +29=(9, 31)+(9, 32) +6=(12, 34) +50=(31, 26)+(31, 25)+(31, 24)+(30, 25)+(30, 26) +54=(7, 35)+(6, 35)+(6, 34) +122=(21, 26)+(21, 25)+(20, 26)+(20, 25) +5=(0, 13) +33=(24, 7) +12=(31, 14) +21=(9, 1) +29=(23, 16) +88=(20, 4)+(20, 5)+(21, 5)+(20, 3)+(21, 4) +79=(1, 24)+(1, 25)+(2, 24) +17=(15, 1) +20=(22, 11)+(22, 10) +34=(29, 25) +9=(15, 21) +17=(11, 3)+(10, 3) +112=(28, 30)+(28, 31)+(27, 30)+(29, 31) +31=(31, 9) +63=(26, 28)+(25, 28)+(26, 29) +8=(28, 0) +19=(27, 3) +30=(25, 10) +36=(8, 25) +77=(30, 33)+(29, 33)+(29, 32)+(30, 32) +71=(11, 20)+(12, 20)+(12, 19)+(11, 19) +45=(1, 4)+(2, 4) +32=(32, 11) +230=(7, 0)+(7, 1)+(6, 1)+(5, 1)+(5, 0)+(6, 0)+(7, 2)+(7, 3)+(6, 2)+(7, 4) +9=(7, 15) +70=(18, 19)+(18, 20)+(18, 18)+(19, 19) +44=(6, 19)+(5, 19) +57=(35, 28)+(35, 29) +43=(11, 18)+(12, 18) +2=(21, 9) +91=(33, 20)+(32, 20)+(32, 19)+(32, 21)+(31, 19) +10=(2, 6) +6=(5, 18) +6=(31, 31) +30=(35, 2)+(35, 3)+(34, 2)+(35, 1)+(35, 0) +25=(4, 19) +16=(6, 16) +10=(4, 4)+(5, 4) +3=(11, 5) +36=(33, 32)+(34, 32) +27=(16, 22) +8=(16, 4) +18=(25, 30)+(26, 30) +8=(5, 5) +77=(34, 30)+(34, 29)+(33, 30)+(33, 29) +26=(27, 18) +17=(16, 28) +12=(15, 17) +26=(1, 26) +13=(18, 26) +16=(32, 23) +40=(18, 3)+(17, 3) +20=(27, 5) +20=(20, 10) +15=(33, 10) +30=(12, 6) +18=(17, 27) +2=(19, 25) +5=(20, 16) +17=(18, 17) +7=(19, 33) +30=(13, 18)+(14, 18) +12=(21, 3) +31=(16, 13) +22=(34, 11) +22=(7, 33)+(7, 32) +26=(33, 1)+(34, 1)+(33, 0)+(34, 0) +16=(13, 13) +28=(13, 2) +22=(28, 4) +33=(17, 21) +13=(14, 33) +14=(6, 21) +59=(6, 4)+(6, 3) +4=(14, 20) +21=(19, 18) +36=(7, 6) +12=(10, 19) +1=(26, 26) +20=(7, 31) +16=(4, 9) +29=(20, 23) diff --git a/killerSudoku/dataset-cs/14/2-25.killer b/killerSudoku/dataset-cs/14/2-25.killer index 07086dc5..9f8c5a11 100644 --- a/killerSudoku/dataset-cs/14/2-25.killer +++ b/killerSudoku/dataset-cs/14/2-25.killer @@ -1,130 +1,125 @@ -200=(5, 10)+(5, 11)+(5, 12)+(4, 10)+(5, 13)+(6, 10)+(6, 12)+(3, 10)+(7, 10)+(3, 9)+(4, 9)+(6, 13)+(4, 11)+(7, 9) -209=(16, 17)+(16, 16)+(17, 17)+(15, 17)+(15, 18)+(15, 19)+(17, 18)+(16, 18)+(14, 18)+(15, 20)+(14, 17)+(16, 15)+(15, 16)+(16, 20) -87=(24, 11)+(24, 12)+(23, 11)+(24, 10)+(24, 9)+(22, 11)+(23, 10)+(23, 12)+(24, 13) -222=(22, 20)+(22, 19)+(23, 20)+(21, 20)+(21, 21)+(21, 19)+(24, 20)+(23, 19)+(20, 20)+(22, 18)+(23, 21)+(24, 21)+(23, 22)+(22, 21) -149=(13, 13)+(14, 13)+(14, 14)+(13, 12)+(13, 11)+(13, 14)+(14, 12)+(12, 11)+(13, 15)+(12, 13)+(11, 13) -63=(21, 24)+(20, 24)+(22, 24)+(23, 24)+(19, 24)+(21, 23) -177=(7, 2)+(6, 2)+(6, 3)+(7, 3)+(5, 3)+(7, 1)+(6, 1)+(5, 4)+(5, 1)+(8, 2)+(4, 1)+(4, 0)+(7, 0)+(3, 0) -188=(2, 14)+(3, 14)+(3, 15)+(4, 15)+(2, 13)+(3, 16)+(2, 15)+(3, 17)+(1, 15)+(4, 17)+(1, 14)+(1, 13)+(0, 13)+(4, 18) -171=(20, 5)+(19, 5)+(20, 6)+(20, 4)+(21, 5)+(20, 3)+(21, 4)+(19, 3)+(18, 5)+(21, 3)+(19, 6) -98=(1, 19)+(2, 19)+(0, 19)+(1, 18)+(2, 20)+(0, 20)+(3, 19)+(1, 20)+(0, 18) -183=(10, 9)+(10, 10)+(9, 10)+(11, 9)+(11, 10)+(8, 10)+(12, 10)+(10, 8)+(9, 11)+(12, 9)+(10, 11)+(9, 9)+(8, 9)+(12, 8) -179=(5, 23)+(4, 23)+(6, 23)+(4, 22)+(3, 22)+(3, 21)+(3, 20)+(4, 24)+(5, 24)+(4, 20)+(3, 23)+(2, 21)+(6, 24)+(6, 22) -83=(23, 23)+(22, 23)+(22, 22)+(21, 22)+(24, 23)+(24, 24)+(20, 22) -176=(5, 14)+(5, 15)+(5, 16)+(6, 16)+(5, 17)+(6, 15)+(6, 14)+(6, 17)+(4, 14)+(4, 13)+(6, 18) -107=(13, 9)+(13, 10)+(13, 8)+(14, 8)+(14, 9)+(15, 9)+(14, 10)+(15, 8) -86=(7, 14)+(7, 13)+(8, 13)+(7, 15)+(8, 14)+(7, 12)+(9, 14)+(10, 14) -174=(22, 9)+(23, 9)+(23, 8)+(21, 9)+(21, 8)+(21, 10)+(24, 8)+(22, 10)+(24, 7)+(22, 8)+(23, 7)+(20, 10) -152=(11, 4)+(10, 4)+(10, 3)+(11, 5)+(10, 2)+(12, 4)+(11, 3)+(9, 2)+(12, 5)+(11, 6)+(9, 4)+(12, 6)+(9, 5)+(9, 1) -76=(20, 9)+(20, 8)+(20, 7)+(19, 9)+(19, 8)+(19, 10) -133=(13, 19)+(14, 19)+(13, 18)+(13, 20)+(12, 19)+(11, 19)+(12, 20)+(13, 21)+(11, 18)+(12, 21)+(13, 17) -4=(3, 24)+(2, 24) -73=(9, 0)+(8, 0)+(10, 0)+(10, 1) -125=(1, 7)+(1, 6)+(0, 6)+(2, 7)+(1, 8)+(0, 7)+(0, 5)+(1, 5)+(1, 4) -67=(11, 11)+(11, 12)+(12, 12)+(10, 12)+(10, 13) -47=(17, 15)+(18, 15)+(17, 14)+(17, 16)+(17, 13) -202=(21, 18)+(21, 17)+(22, 17)+(22, 16)+(22, 15)+(22, 14)+(21, 15)+(20, 18)+(22, 13)+(23, 15)+(21, 14)+(20, 15)+(23, 16)+(23, 14) -22=(9, 3)+(8, 3) -54=(20, 19)+(19, 19)+(19, 20)+(18, 20) -31=(19, 4)+(18, 4)+(18, 3)+(17, 3) -48=(1, 21)+(0, 21)+(1, 22) -189=(2, 2)+(2, 3)+(2, 4)+(3, 3)+(3, 2)+(3, 1)+(2, 5)+(1, 2)+(1, 1)+(3, 5)+(2, 1)+(1, 3)+(4, 2) -122=(7, 4)+(8, 4)+(7, 5)+(6, 5)+(6, 4)+(8, 5)+(6, 6)+(5, 5)+(7, 6) -111=(0, 23)+(0, 24)+(1, 24)+(0, 22)+(1, 23)+(2, 23)+(2, 22) -82=(23, 2)+(22, 2)+(23, 3)+(22, 3)+(23, 4)+(23, 1)+(23, 0)+(24, 3)+(24, 2) -73=(3, 4)+(4, 4)+(4, 3)+(4, 5)+(4, 6)+(4, 7)+(5, 6) -126=(15, 13)+(15, 14)+(16, 14)+(15, 12)+(16, 13)+(16, 12)+(15, 15)+(15, 11) -172=(7, 20)+(6, 20)+(5, 20)+(6, 21)+(8, 20)+(5, 19)+(7, 21)+(8, 21)+(7, 19)+(9, 20)+(8, 22)+(9, 22) -25=(6, 11)+(7, 11)+(8, 11) -45=(24, 15)+(24, 16)+(24, 14) -165=(14, 23)+(14, 22)+(15, 23)+(13, 22)+(15, 22)+(14, 24)+(13, 24)+(12, 24)+(16, 23)+(15, 24)+(12, 22)+(15, 21)+(14, 21)+(16, 24) -199=(17, 7)+(18, 7)+(18, 8)+(17, 6)+(17, 8)+(19, 7)+(18, 6)+(16, 6)+(18, 9)+(15, 6)+(16, 7)+(14, 6)+(16, 5)+(16, 8) -25=(18, 17)+(18, 16)+(18, 18)+(19, 17) -153=(14, 2)+(14, 3)+(15, 3)+(13, 3)+(13, 2)+(14, 4)+(15, 4)+(14, 1)+(12, 3)+(15, 2) -4=(4, 16) -59=(13, 5)+(13, 6)+(14, 5)+(13, 4)+(13, 7)+(15, 5) -2=(6, 19) -34=(12, 2)+(11, 2)+(11, 1)+(12, 1) -84=(22, 0)+(21, 0)+(22, 1)+(20, 0)+(21, 1)+(20, 1) -63=(11, 20)+(10, 20)+(11, 21) -122=(6, 9)+(6, 8)+(7, 8)+(8, 8)+(6, 7)+(5, 8)+(7, 7)+(5, 9) -63=(12, 14)+(11, 14)+(12, 15)+(12, 16)+(11, 15) -105=(2, 10)+(1, 10)+(0, 10)+(2, 9)+(1, 9)+(0, 11)+(2, 11)+(1, 11) -80=(16, 22)+(16, 21)+(17, 22)+(17, 21) -23=(24, 0)+(24, 1) -52=(8, 6)+(8, 7)+(9, 7)+(9, 6) -110=(19, 1)+(19, 0)+(18, 1)+(17, 1)+(18, 0)+(19, 2)+(18, 2)+(17, 2) -24=(17, 5)+(17, 4) -2=(5, 7) -93=(8, 24)+(7, 24)+(8, 23)+(9, 24)+(7, 23)+(10, 24)+(10, 23) -38=(9, 12)+(8, 12)+(9, 13) -11=(14, 7)+(15, 7) -80=(0, 2)+(0, 1)+(0, 0)+(1, 0)+(0, 3) -7=(20, 21)+(19, 21)+(19, 22) -3=(9, 8) -64=(2, 18)+(3, 18)+(2, 17)+(2, 16) -102=(17, 9)+(16, 9)+(17, 10)+(16, 10)+(17, 11)+(15, 10)+(18, 11)+(18, 10) -124=(18, 13)+(18, 12)+(19, 12)+(17, 12)+(18, 14)+(19, 14)+(19, 13)+(20, 12)+(20, 14) -33=(14, 16)+(13, 16)+(14, 15) -22=(20, 13)+(21, 13) -23=(9, 23) -64=(24, 6)+(24, 5)+(23, 6) -83=(14, 0)+(15, 0)+(15, 1)+(16, 0)+(13, 0) -11=(0, 12)+(1, 12) +203=(22, 20)+(22, 19)+(22, 18)+(22, 21)+(21, 20)+(21, 18)+(23, 20)+(23, 18)+(22, 22)+(22, 23)+(21, 21)+(23, 19)+(21, 22)+(24, 19) +199=(1, 7)+(1, 6)+(2, 6)+(3, 6)+(0, 6)+(0, 7)+(4, 6)+(0, 8)+(2, 7)+(0, 5)+(2, 5)+(3, 5)+(1, 5)+(1, 8) +204=(5, 3)+(5, 2)+(4, 2)+(5, 4)+(3, 2)+(2, 2)+(6, 4)+(2, 1)+(2, 0)+(6, 5)+(1, 0)+(6, 3)+(0, 0)+(4, 3) +164=(13, 24)+(12, 24)+(13, 23)+(13, 22)+(12, 23)+(14, 24)+(14, 22)+(12, 22)+(14, 23)+(13, 21)+(11, 22)+(11, 23)+(11, 24)+(14, 21) +161=(7, 20)+(7, 19)+(6, 20)+(7, 18)+(7, 17)+(8, 18)+(8, 20)+(9, 18)+(10, 18)+(10, 19)+(7, 16)+(6, 16)+(5, 20)+(8, 17) +137=(20, 1)+(20, 2)+(21, 1)+(19, 1)+(19, 0)+(20, 3)+(21, 0)+(20, 0) +174=(6, 8)+(6, 7)+(7, 7)+(5, 8)+(7, 8)+(7, 6)+(8, 7)+(4, 8)+(5, 9)+(7, 5)+(6, 6)+(5, 7)+(8, 5)+(8, 6) +152=(11, 11)+(11, 12)+(11, 10)+(12, 10)+(12, 11)+(10, 11)+(13, 11)+(10, 12)+(9, 11)+(13, 10)+(8, 11)+(11, 13)+(14, 11)+(15, 11) +181=(5, 17)+(5, 18)+(4, 17)+(5, 16)+(5, 19)+(4, 16)+(6, 19)+(4, 18)+(6, 18)+(5, 15)+(6, 17) +167=(0, 23)+(1, 23)+(1, 24)+(2, 24)+(2, 23)+(0, 24)+(1, 22)+(2, 22)+(3, 23)+(3, 22)+(2, 21)+(1, 21)+(0, 22)+(3, 24) +117=(17, 18)+(16, 18)+(17, 17)+(18, 18)+(17, 19)+(17, 16)+(16, 19)+(16, 16) +169=(18, 4)+(17, 4)+(16, 4)+(15, 4)+(17, 5)+(18, 3)+(16, 3)+(17, 3)+(19, 4)+(18, 5)+(15, 3)+(16, 5)+(19, 5)+(17, 2) +162=(16, 2)+(16, 1)+(16, 0)+(15, 0)+(14, 0)+(14, 1)+(14, 2)+(17, 1)+(15, 2)+(17, 0)+(18, 0)+(13, 2)+(15, 1) +120=(5, 24)+(5, 23)+(6, 23)+(4, 24)+(4, 23)+(7, 23)+(6, 24)+(5, 22) +143=(7, 12)+(8, 12)+(8, 13)+(7, 13)+(7, 14)+(6, 12)+(7, 11)+(6, 14)+(6, 13) +177=(14, 18)+(14, 19)+(13, 19)+(14, 17)+(15, 18)+(13, 20)+(13, 17)+(15, 19)+(14, 16)+(13, 16)+(12, 19)+(13, 18)+(11, 19)+(12, 17) +89=(20, 8)+(20, 9)+(20, 7)+(19, 8)+(19, 7)+(21, 8)+(20, 6) +5=(8, 19)+(9, 19) +161=(3, 12)+(3, 11)+(4, 12)+(3, 10)+(2, 12)+(3, 13)+(2, 11)+(3, 9)+(2, 10)+(3, 8)+(2, 8) +59=(6, 0)+(6, 1)+(7, 0)+(8, 0)+(5, 0)+(7, 1) +128=(19, 18)+(19, 19)+(20, 19)+(19, 17)+(20, 20)+(20, 18)+(20, 21)+(20, 17)+(21, 19) +54=(14, 20)+(15, 20)+(16, 20)+(15, 21) +74=(3, 14)+(3, 15)+(4, 15)+(4, 14)+(2, 15)+(2, 14) +132=(20, 22)+(20, 23)+(19, 22)+(19, 23)+(18, 23)+(19, 21)+(17, 23)+(16, 23)+(19, 20)+(18, 22)+(20, 24)+(15, 23)+(17, 22)+(18, 21) +88=(2, 20)+(2, 19)+(1, 20)+(2, 18)+(3, 20)+(0, 20)+(1, 19) +97=(9, 10)+(10, 10)+(9, 9)+(8, 10)+(9, 8)+(10, 8)+(10, 9) +124=(5, 11)+(6, 11)+(4, 11)+(5, 10)+(6, 10)+(5, 12)+(4, 10)+(7, 10)+(5, 13)+(6, 9) +162=(11, 4)+(12, 4)+(11, 5)+(13, 4)+(12, 5)+(12, 3)+(11, 3)+(13, 3)+(12, 2)+(10, 4)+(13, 5)+(9, 4)+(12, 6) +63=(21, 9)+(22, 9)+(22, 10)+(23, 10)+(24, 10)+(24, 11)+(21, 10) +104=(8, 16)+(9, 16)+(8, 15)+(9, 15)+(10, 15)+(9, 17)+(10, 16) +52=(14, 4)+(14, 3)+(14, 5) +85=(20, 4)+(21, 4)+(20, 5)+(21, 3)+(21, 5) +205=(15, 13)+(15, 14)+(15, 15)+(14, 14)+(16, 15)+(13, 14)+(16, 13)+(16, 12)+(13, 15)+(14, 15)+(17, 15)+(15, 12)+(14, 13)+(12, 14) +117=(22, 8)+(23, 8)+(22, 7)+(24, 8)+(23, 7)+(24, 7)+(23, 6) +41=(2, 13)+(1, 13)+(0, 13) +41=(14, 12)+(13, 12)+(13, 13) +39=(9, 13)+(9, 12)+(9, 14)+(10, 13) +29=(5, 1)+(4, 1) +76=(13, 1)+(13, 0)+(12, 0)+(12, 1)+(11, 0) +162=(16, 10)+(16, 9)+(16, 11)+(17, 9)+(16, 8)+(15, 8)+(17, 10)+(17, 11)+(18, 11)+(14, 8)+(15, 7)+(15, 10)+(13, 8)+(17, 8) +160=(16, 6)+(15, 6)+(15, 5)+(17, 6)+(17, 7)+(18, 7)+(18, 8)+(16, 7)+(14, 6)+(13, 6)+(14, 7)+(13, 7)+(18, 9) +158=(21, 11)+(22, 11)+(21, 12)+(21, 13)+(21, 14)+(22, 14)+(20, 12)+(22, 12)+(21, 15)+(22, 13)+(20, 11) +49=(0, 9)+(0, 10)+(0, 11)+(1, 9)+(0, 12) +63=(7, 4)+(7, 3)+(8, 4) +40=(12, 12)+(12, 13) +31=(23, 0)+(23, 1)+(24, 0)+(22, 0) +23=(3, 7)+(4, 7) +30=(1, 11)+(1, 10)+(1, 12) +82=(3, 21)+(4, 21)+(4, 22)+(4, 20)+(5, 21)+(6, 21) +30=(10, 17)+(11, 17) +37=(15, 22)+(16, 22) +9=(12, 18)+(11, 18) +104=(22, 4)+(22, 3)+(23, 3)+(22, 5)+(24, 3)+(24, 2)+(22, 2)+(24, 4)+(23, 4)+(23, 5) +87=(6, 2)+(7, 2)+(8, 2)+(8, 3)+(9, 2)+(9, 3)+(9, 1) +2=(23, 2) +167=(10, 20)+(9, 20)+(11, 20)+(11, 21)+(12, 20)+(9, 21)+(9, 22)+(10, 21)+(8, 21)+(9, 23) +98=(20, 14)+(20, 13)+(20, 15)+(20, 16)+(21, 16)+(19, 15)+(19, 13)+(19, 14)+(22, 16)+(21, 17) +51=(23, 12)+(23, 11)+(24, 12)+(23, 13) +20=(23, 9)+(24, 9) +17=(18, 19)+(18, 20) +46=(19, 16)+(18, 16)+(18, 15) +90=(11, 6)+(10, 6)+(11, 7)+(12, 7)+(9, 6)+(12, 8) +83=(1, 15)+(1, 14)+(1, 16)+(0, 15)+(2, 16)+(0, 16) +54=(15, 24)+(16, 24)+(17, 24) +37=(24, 18)+(24, 17)+(23, 17)+(24, 16) +55=(15, 16)+(15, 17)+(16, 17) +34=(8, 9)+(7, 9)+(8, 8) +51=(24, 15)+(23, 15)+(22, 15)+(24, 14) +25=(23, 14) +5=(8, 14) +3=(12, 21) +17=(11, 2)+(10, 2)+(11, 1) +19=(18, 6)+(19, 6) +48=(4, 19)+(3, 19)+(3, 18) +2=(0, 14) +6=(10, 3) +14=(22, 1) +33=(10, 1)+(10, 0) +31=(6, 22)+(7, 22)+(7, 21) +33=(0, 4)+(1, 4)+(0, 3)+(1, 3) +35=(18, 1)+(18, 2) +25=(9, 0) +16=(24, 1) +46=(16, 21)+(17, 21) +95=(16, 14)+(17, 14)+(18, 14)+(18, 13)+(17, 13)+(17, 12)+(18, 12) +87=(24, 23)+(24, 24)+(23, 23)+(23, 22)+(24, 22)+(24, 21)+(23, 24)+(24, 20) +35=(10, 5)+(9, 5) +58=(1, 17)+(1, 18)+(0, 18)+(2, 17)+(0, 17) +65=(11, 8)+(11, 9)+(12, 9)+(13, 9) +84=(2, 4)+(3, 4)+(3, 3)+(4, 4)+(2, 3)+(4, 5) +15=(22, 6)+(21, 6) +24=(3, 16)+(3, 17) +18=(23, 16) +36=(19, 2)+(19, 3) +48=(24, 6)+(24, 5) +22=(21, 7) +54=(12, 15)+(11, 15)+(11, 16)+(12, 16)+(11, 14) 19=(8, 1) -24=(24, 22) -32=(16, 4)+(16, 3)+(16, 2) -40=(11, 8)+(11, 7) -12=(0, 14)+(0, 15) -12=(12, 7) -53=(18, 24)+(17, 24)+(18, 23) -46=(21, 7)+(21, 6)+(22, 6)+(22, 7) -43=(3, 11)+(3, 12) -15=(14, 20) -48=(1, 16)+(1, 17)+(0, 16)+(0, 17) -13=(24, 4) -49=(3, 7)+(3, 8)+(2, 8)+(4, 8)+(3, 6) -35=(21, 2)+(20, 2) -5=(4, 12) -70=(21, 12)+(21, 11)+(20, 11)+(22, 12) -13=(2, 0) -10=(5, 2) -18=(19, 11) -55=(19, 16)+(19, 15)+(20, 16)+(21, 16) -34=(23, 17)+(24, 17)+(23, 18)+(24, 18)+(24, 19) -19=(17, 23) -43=(12, 0)+(11, 0) -25=(12, 18)+(12, 17) -90=(9, 16)+(8, 16)+(10, 16)+(9, 15)+(10, 15)+(9, 17) -5=(16, 1) -56=(11, 16)+(11, 17)+(10, 17)+(10, 18) -4=(17, 0) -41=(5, 21)+(5, 22)+(4, 21) -55=(7, 17)+(7, 16)+(8, 17)+(7, 18) -23=(2, 12) -7=(20, 17) -59=(10, 7)+(10, 6)+(10, 5) -26=(20, 23)+(19, 23) -12=(18, 21)+(18, 22) -68=(10, 21)+(10, 22)+(11, 22)+(9, 21)+(11, 23) -25=(19, 18) -22=(0, 9)+(0, 8) -14=(8, 15) -10=(16, 11) -32=(18, 19)+(17, 19)+(16, 19) -18=(5, 18) -3=(13, 1) -8=(12, 23)+(13, 23) -1=(0, 4) -8=(14, 11) -12=(2, 6) -15=(10, 19)+(9, 19)+(8, 19) -8=(11, 24) -30=(23, 5)+(22, 5)+(22, 4) -17=(4, 19) -18=(9, 18)+(8, 18) -4=(23, 13) +21=(4, 9) +12=(10, 14) 13=(17, 20) -7=(7, 22) -9=(3, 13) -14=(6, 0)+(5, 0) +18=(10, 7)+(9, 7) +84=(19, 12)+(19, 11)+(19, 10)+(19, 9)+(20, 10)+(18, 10) +47=(8, 22)+(8, 23) +20=(7, 15)+(6, 15) +5=(0, 19) +29=(8, 24)+(7, 24)+(9, 24) +44=(10, 23)+(10, 22)+(10, 24) +12=(4, 13) +35=(22, 24)+(21, 24) +24=(14, 9)+(14, 10)+(15, 9) +6=(2, 9) +4=(18, 17) +21=(4, 0)+(3, 0) +11=(21, 2) +18=(5, 6)+(5, 5) +1=(5, 14) +11=(3, 1) +6=(24, 13) +46=(0, 2)+(0, 1)+(1, 2)+(1, 1) +22=(18, 24)+(19, 24) +23=(23, 21) +24=(22, 17) +5=(21, 23) +20=(0, 21) diff --git a/killerSudoku/dataset-cs/14/4-16.killer b/killerSudoku/dataset-cs/14/4-16.killer deleted file mode 100644 index 8b3ee7c3..00000000 --- a/killerSudoku/dataset-cs/14/4-16.killer +++ /dev/null @@ -1,53 +0,0 @@ -45=(4, 0)+(3, 0)+(3, 1)+(5, 0)+(4, 1)+(2, 0) -138=(9, 12)+(9, 11)+(9, 13)+(8, 13)+(8, 12)+(8, 11)+(7, 11)+(10, 12)+(10, 13)+(11, 12)+(11, 13)+(10, 11)+(9, 10)+(9, 9) -107=(11, 7)+(10, 7)+(12, 7)+(12, 6)+(13, 6)+(13, 7)+(12, 8)+(9, 7)+(9, 6)+(13, 8)+(9, 8)+(10, 8)+(10, 6)+(11, 8) -129=(14, 5)+(14, 6)+(14, 7)+(14, 8)+(14, 9)+(13, 5)+(13, 9)+(13, 4)+(12, 5)+(15, 5)+(15, 8)+(15, 7)+(14, 4)+(15, 9) -98=(11, 2)+(10, 2)+(12, 2)+(10, 1)+(12, 3)+(11, 3)+(9, 2)+(9, 3)+(13, 2)+(12, 1)+(11, 1)+(10, 0) -83=(0, 3)+(1, 3)+(0, 4)+(0, 2)+(0, 5)+(0, 1)+(1, 4)+(1, 2)+(2, 2)+(2, 3)+(1, 5)+(3, 3)+(1, 1) -25=(10, 3)+(10, 4) -10=(15, 6) -122=(6, 11)+(5, 11)+(4, 11)+(5, 10)+(3, 11)+(6, 10)+(6, 12)+(5, 12)+(6, 9)+(7, 10)+(6, 13)+(4, 10)+(4, 12)+(4, 9) -34=(10, 10)+(11, 10)+(10, 9)+(11, 11)+(12, 10)+(11, 9) -90=(15, 1)+(15, 2)+(15, 3)+(14, 1)+(14, 3)+(14, 0)+(15, 0) -34=(13, 0)+(12, 0)+(13, 1)+(11, 0) -10=(14, 2) -126=(5, 9)+(5, 8)+(6, 8)+(6, 7)+(5, 7)+(7, 7)+(7, 6)+(4, 8)+(8, 6)+(6, 6)+(3, 8)+(7, 8)+(6, 5)+(2, 8) -80=(3, 5)+(3, 4)+(4, 5)+(2, 5)+(3, 6)+(5, 5)+(3, 7)+(4, 4)+(4, 6)+(5, 6) -87=(1, 10)+(0, 10)+(1, 11)+(2, 10)+(3, 10)+(0, 11)+(1, 9)+(1, 12) -19=(12, 4)+(11, 4) -96=(6, 4)+(5, 4)+(6, 3)+(7, 3)+(5, 3)+(7, 2)+(6, 2)+(7, 4)+(7, 5) -41=(6, 15)+(6, 14)+(7, 15)+(5, 14)+(5, 15) -8=(3, 9)+(2, 9) -60=(0, 9)+(0, 8)+(0, 7)+(1, 7)+(2, 7)+(1, 8) -22=(3, 2)+(4, 2)+(4, 3) -49=(15, 13)+(15, 14)+(15, 15)+(14, 14)+(14, 13)+(15, 12)+(13, 13)+(14, 15)+(13, 14) -37=(11, 5)+(10, 5)+(11, 6) -55=(8, 14)+(9, 14)+(10, 14)+(8, 15)+(9, 15)+(7, 14) -85=(0, 12)+(0, 13)+(0, 14)+(0, 15)+(1, 13)+(2, 13)+(1, 14) -79=(12, 12)+(12, 11)+(13, 12)+(13, 11)+(12, 13)+(12, 14) -11=(14, 12)+(14, 11)+(14, 10) -32=(8, 5)+(9, 5)+(8, 4)+(8, 3)+(9, 4)+(8, 2)+(8, 1)+(8, 0) -22=(11, 14)+(11, 15)+(10, 15)+(12, 15) -20=(1, 15)+(2, 15) -7=(4, 7) -32=(5, 2)+(5, 1)+(6, 1)+(6, 0) -6=(0, 0)+(1, 0) -9=(2, 11)+(2, 12) -10=(2, 1) -12=(15, 4) -17=(8, 7)+(8, 8) -27=(7, 1)+(7, 0) -25=(1, 6)+(2, 6)+(0, 6) -15=(9, 1)+(9, 0) -3=(7, 13)+(7, 12) -6=(3, 12)+(3, 13)+(3, 14) -11=(15, 11)+(15, 10) -14=(13, 10) -11=(12, 9) -5=(13, 3) -26=(8, 10)+(8, 9)+(7, 9) -53=(4, 14)+(4, 13)+(5, 13)+(4, 15) -13=(2, 4) -4=(3, 15) -9=(13, 15) -7=(2, 14) diff --git a/killerSudoku/dataset-cs/15/1-36.killer b/killerSudoku/dataset-cs/15/1-36.killer index 51016b19..25c17b94 100644 --- a/killerSudoku/dataset-cs/15/1-36.killer +++ b/killerSudoku/dataset-cs/15/1-36.killer @@ -1,267 +1,250 @@ -268=(12, 12)+(13, 12)+(11, 12)+(11, 13)+(11, 14)+(10, 12)+(12, 11)+(13, 11)+(12, 14)+(11, 11)+(14, 12)+(11, 10)+(10, 11)+(12, 13)+(11, 9) -322=(11, 5)+(12, 5)+(11, 6)+(12, 4)+(11, 4)+(13, 5)+(12, 6)+(12, 3)+(12, 7)+(10, 5)+(13, 6)+(11, 7)+(13, 3)+(10, 4)+(14, 3) -93=(13, 30)+(13, 29)+(14, 29)+(13, 31)+(14, 31)+(12, 30)+(14, 28)+(14, 30) -254=(2, 5)+(2, 4)+(2, 3)+(3, 4)+(2, 6)+(1, 4)+(3, 5)+(4, 4)+(1, 5)+(1, 6)+(2, 7)+(4, 5)+(2, 2)+(1, 7)+(0, 5) -239=(9, 15)+(9, 14)+(8, 15)+(10, 14)+(9, 16)+(10, 13)+(10, 15)+(7, 15)+(8, 14)+(6, 15)+(5, 15)+(6, 14) -287=(32, 9)+(32, 10)+(31, 9)+(33, 10)+(34, 10)+(30, 9)+(33, 11)+(35, 10)+(32, 11)+(30, 8)+(29, 9)+(32, 8)+(33, 9)+(31, 10)+(31, 8) -279=(12, 19)+(11, 19)+(13, 19)+(11, 18)+(11, 17)+(12, 18)+(11, 20)+(13, 20)+(13, 21)+(12, 17)+(12, 21)+(10, 17)+(14, 20)+(12, 16)+(11, 16) -279=(10, 28)+(10, 27)+(11, 27)+(12, 27)+(11, 26)+(9, 28)+(8, 28)+(9, 27)+(11, 28)+(7, 28)+(12, 26)+(10, 29)+(13, 26)+(10, 26)+(12, 28) -158=(20, 29)+(20, 30)+(20, 31)+(21, 29)+(19, 29)+(20, 32)+(19, 31)+(21, 28)+(21, 30)+(20, 28) -121=(9, 13)+(9, 12)+(8, 12)+(8, 11)+(7, 12)+(8, 13)+(9, 11)+(7, 13)+(8, 10) -268=(10, 32)+(10, 33)+(11, 32)+(12, 32)+(9, 32)+(9, 33)+(9, 31)+(10, 34)+(12, 33)+(8, 33)+(9, 30)+(10, 31)+(8, 34)+(11, 33) -202=(0, 10)+(1, 10)+(2, 10)+(0, 11)+(0, 9)+(0, 8)+(0, 12)+(1, 9)+(2, 9) -146=(12, 2)+(13, 2)+(12, 1)+(13, 1)+(14, 2)+(11, 2)+(13, 0) -164=(19, 23)+(19, 24)+(20, 23)+(19, 22)+(18, 22)+(21, 23)+(18, 23)+(20, 24)+(19, 25)+(18, 21) -308=(30, 25)+(31, 25)+(30, 24)+(30, 26)+(29, 24)+(29, 25)+(29, 26)+(28, 24)+(29, 27)+(30, 23)+(32, 25)+(28, 25)+(31, 24)+(28, 27)+(32, 24) -271=(18, 33)+(17, 33)+(17, 34)+(16, 33)+(17, 35)+(16, 32)+(19, 33)+(20, 33)+(15, 33)+(18, 32)+(21, 33)+(16, 35)+(20, 34)+(14, 33)+(15, 34) -265=(21, 15)+(21, 14)+(21, 13)+(22, 15)+(21, 12)+(20, 14)+(20, 15)+(23, 15)+(19, 15)+(19, 16)+(20, 16)+(20, 13)+(22, 16)+(22, 13)+(20, 12) -232=(28, 9)+(27, 9)+(26, 9)+(28, 10)+(27, 8)+(28, 8)+(28, 11)+(27, 11)+(27, 7)+(27, 10) -250=(25, 23)+(25, 22)+(24, 23)+(24, 22)+(24, 24)+(23, 22)+(26, 22)+(23, 23)+(24, 25)+(25, 21)+(24, 21)+(22, 22)+(26, 21)+(27, 22)+(25, 24) -282=(29, 7)+(28, 7)+(28, 6)+(30, 7)+(28, 5)+(29, 8)+(29, 5)+(28, 4)+(27, 6)+(30, 6)+(28, 3)+(29, 3)+(29, 6) -305=(5, 3)+(5, 2)+(4, 2)+(4, 1)+(6, 3)+(4, 3)+(6, 2)+(3, 1)+(5, 4)+(3, 2)+(7, 2)+(3, 3) -63=(9, 29)+(8, 29) -314=(23, 12)+(23, 13)+(23, 14)+(24, 12)+(25, 12)+(24, 14)+(25, 11)+(25, 10)+(25, 9)+(25, 14)+(24, 13)+(23, 11)+(22, 12)+(24, 15)+(26, 11) -95=(24, 7)+(24, 8)+(23, 7)+(22, 7)+(21, 7)+(24, 6)+(20, 7)+(25, 7) -132=(35, 24)+(35, 25)+(35, 26)+(34, 26)+(34, 25)+(35, 27)+(34, 24)+(33, 25)+(35, 23)+(34, 27) -140=(8, 35)+(9, 35)+(9, 34)+(7, 35)+(10, 35)+(11, 35)+(12, 35) -11=(26, 10) -50=(26, 8)+(25, 8)+(26, 7) -182=(29, 13)+(29, 12)+(30, 12)+(28, 13)+(28, 12)+(29, 11)+(30, 13)+(30, 11)+(29, 14)+(31, 12)+(28, 14) -269=(8, 22)+(9, 22)+(8, 21)+(8, 23)+(8, 20)+(8, 24)+(8, 19)+(9, 24)+(8, 25)+(9, 20)+(7, 24)+(10, 22)+(7, 25)+(10, 23)+(7, 22) -145=(32, 35)+(31, 35)+(31, 34)+(33, 35)+(31, 33)+(32, 34)+(32, 33)+(30, 35) -14=(31, 11) -47=(13, 18)+(13, 17)+(14, 18)+(14, 19) -185=(22, 24)+(23, 24)+(21, 24)+(23, 25)+(23, 26)+(21, 25)+(24, 26)+(22, 25)+(25, 26)+(22, 23)+(21, 26)+(24, 27) -216=(17, 3)+(18, 3)+(18, 4)+(19, 3)+(18, 5)+(20, 3)+(19, 4)+(20, 4)+(18, 2)+(17, 5)+(17, 2)+(16, 3)+(17, 4)+(19, 5)+(21, 4) -162=(29, 15)+(28, 15)+(30, 15)+(27, 15)+(30, 16)+(27, 14)+(27, 16)+(31, 15)+(29, 16)+(26, 15)+(27, 17)+(27, 18) -195=(3, 28)+(3, 29)+(2, 29)+(4, 28)+(4, 27)+(5, 27)+(1, 29)+(1, 28)+(2, 28)+(1, 27)+(3, 27)+(4, 26)+(0, 29)+(5, 28) -192=(14, 23)+(13, 23)+(14, 22)+(14, 21)+(13, 22)+(12, 23)+(13, 24)+(14, 24)+(15, 23)+(14, 25) -232=(26, 3)+(26, 4)+(26, 5)+(26, 2)+(25, 5)+(25, 3)+(26, 6)+(24, 3)+(24, 2)+(25, 4)+(24, 5)+(23, 3)+(27, 3)+(23, 4)+(27, 2) -190=(23, 30)+(23, 29)+(23, 31)+(24, 31)+(22, 29)+(25, 31)+(24, 32)+(24, 30)+(22, 30) -120=(6, 17)+(7, 17)+(7, 18)+(6, 16)+(8, 17)+(6, 18)+(7, 19)+(5, 17) -61=(3, 0)+(4, 0)+(5, 0)+(2, 0) -95=(23, 21)+(22, 21)+(22, 20)+(21, 20)+(22, 19)+(23, 20)+(21, 21) -193=(21, 6)+(22, 6)+(23, 6)+(22, 5)+(22, 4)+(21, 5)+(23, 5)+(20, 6)+(20, 5) -223=(2, 17)+(2, 18)+(1, 18)+(1, 19)+(3, 17)+(3, 18)+(1, 17)+(3, 16)+(3, 19)+(0, 17)+(2, 16)+(2, 19) -66=(12, 29)+(11, 29)+(11, 30)+(10, 30) -19=(16, 34) -121=(20, 2)+(21, 2)+(20, 1)+(21, 1)+(19, 2) -47=(6, 0)+(6, 1)+(7, 1)+(7, 0) -160=(29, 2)+(29, 1)+(28, 2)+(29, 0)+(28, 1)+(30, 1)+(30, 2)+(31, 2)+(30, 0)+(28, 0) -133=(19, 17)+(19, 18)+(20, 18)+(20, 19)+(18, 17)+(20, 17) -328=(27, 28)+(28, 28)+(27, 27)+(29, 28)+(27, 29)+(27, 26)+(26, 29)+(26, 28)+(25, 28)+(26, 30)+(28, 29)+(29, 29)+(26, 27)+(27, 25)+(30, 28) -88=(34, 11)+(35, 11)+(34, 12)+(35, 12) -61=(19, 35)+(18, 35)+(19, 34)+(20, 35)+(18, 34) -157=(23, 16)+(24, 16)+(25, 16)+(25, 17)+(23, 17)+(22, 17)+(23, 18) -278=(21, 11)+(21, 10)+(21, 9)+(22, 11)+(20, 11)+(19, 11)+(21, 8)+(19, 12)+(20, 10)+(18, 11)+(18, 10)+(19, 10)+(22, 9)+(22, 10)+(17, 10) -215=(35, 19)+(35, 20)+(34, 19)+(35, 21)+(35, 18)+(34, 18)+(35, 22)+(33, 19)+(33, 18)+(34, 20) -74=(26, 24)+(26, 25)+(26, 26)+(25, 25)+(26, 23)+(27, 24) -254=(16, 14)+(17, 14)+(16, 13)+(15, 14)+(17, 15)+(18, 14)+(16, 12)+(17, 12)+(19, 14)+(15, 15)+(17, 13)+(16, 15)+(14, 14)+(16, 11) -108=(26, 17)+(26, 16)+(26, 18)+(26, 19) -89=(27, 12)+(27, 13)+(26, 13)+(26, 12) -126=(34, 21)+(34, 22)+(33, 22)+(34, 23)+(33, 21)+(32, 22)+(33, 23) -135=(9, 9)+(9, 10)+(10, 9)+(8, 9)+(10, 8)+(9, 8)+(10, 10)+(8, 8) -221=(1, 20)+(2, 20)+(3, 20)+(1, 21)+(3, 21)+(0, 20)+(1, 22)+(3, 22)+(2, 21)+(0, 21) -113=(9, 26)+(8, 26)+(8, 27)+(7, 26)+(9, 25)+(6, 26)+(10, 25) -145=(33, 0)+(32, 0)+(34, 0)+(34, 1)+(35, 0)+(31, 0)+(35, 1)+(31, 1)+(32, 1)+(33, 1) -307=(14, 7)+(14, 8)+(15, 7)+(13, 7)+(14, 9)+(14, 6)+(16, 7)+(13, 8)+(12, 8)+(14, 10)+(15, 8)+(15, 10)+(15, 6)+(15, 11)+(15, 9) -7=(9, 23) -36=(25, 13) -111=(32, 2)+(33, 2)+(32, 3)+(32, 4)+(33, 3) -31=(11, 31)+(12, 31) -50=(15, 13)+(15, 12)+(14, 13) -106=(11, 21)+(10, 21)+(9, 21)+(11, 22)+(10, 20)+(10, 19) -59=(8, 30)+(8, 31)+(7, 31)+(7, 30) -265=(2, 15)+(1, 15)+(1, 14)+(3, 15)+(1, 13)+(2, 13)+(4, 15)+(1, 16)+(4, 14)+(0, 16)+(2, 14)+(4, 16)+(3, 14)+(2, 12) -248=(32, 32)+(31, 32)+(32, 31)+(31, 31)+(31, 30)+(30, 30)+(30, 32)+(30, 29)+(33, 31)+(34, 31)+(30, 33)+(29, 32)+(33, 32)+(32, 30)+(29, 33) -61=(24, 11)+(24, 10)+(23, 10) -98=(30, 5)+(31, 5)+(30, 4)+(31, 4) -158=(18, 20)+(18, 19)+(17, 20)+(18, 18)+(19, 20)+(17, 18)+(17, 19)+(16, 18)+(17, 17) -32=(31, 26)+(31, 27)+(32, 26) -124=(21, 31)+(22, 31)+(22, 32)+(22, 33)+(21, 32)+(23, 33) -146=(35, 13)+(35, 14)+(34, 13)+(33, 13)+(34, 14)+(35, 15)+(32, 13)+(34, 15) -105=(25, 29)+(24, 29)+(24, 28)+(23, 28)+(25, 30)+(22, 28)+(22, 27) -31=(27, 4)+(27, 5) -44=(0, 22)+(0, 23)+(1, 23) -119=(35, 4)+(34, 4)+(34, 3)+(35, 3)+(34, 5)+(35, 5)+(33, 4)+(33, 5) -66=(13, 13)+(13, 14)+(13, 15) -21=(25, 15) -62=(18, 31)+(18, 30)+(17, 31)+(17, 32) -41=(8, 18)+(9, 18)+(10, 18) -72=(28, 18)+(28, 17)+(29, 17)+(29, 18)+(28, 19) -290=(26, 34)+(27, 34)+(26, 33)+(25, 34)+(28, 34)+(26, 35)+(29, 34)+(27, 33)+(27, 32)+(29, 35)+(27, 35)+(24, 34)+(25, 35)+(28, 33)+(28, 35) -60=(7, 33)+(7, 34)+(7, 32)+(6, 33)+(6, 34) -72=(19, 6)+(19, 7)+(18, 6)+(17, 6)+(18, 7) -270=(5, 6)+(5, 5)+(6, 6)+(6, 5)+(7, 5)+(6, 7)+(5, 7)+(4, 7)+(6, 4)+(8, 5)+(5, 8)+(7, 7)+(7, 6)+(5, 9)+(6, 9) -12=(30, 27) -78=(20, 27)+(21, 27)+(20, 26)+(19, 27) -27=(0, 18)+(0, 19) -29=(25, 27) -3=(11, 8) -48=(11, 3)+(10, 3) -132=(18, 1)+(19, 1)+(17, 1)+(16, 1)+(18, 0)+(19, 0)+(17, 0)+(15, 1) -97=(30, 31)+(29, 31)+(28, 31)+(27, 31) -162=(5, 20)+(4, 20)+(6, 20)+(5, 21)+(6, 19)+(4, 19)+(4, 21)+(5, 19)+(5, 22) -119=(32, 20)+(33, 20)+(32, 19)+(31, 20)+(32, 21)+(31, 19)+(31, 21) -30=(28, 16) -220=(3, 24)+(3, 25)+(3, 23)+(3, 26)+(4, 25)+(2, 23)+(2, 26)+(2, 24)+(4, 24)+(2, 25) -203=(24, 18)+(25, 18)+(24, 17)+(25, 19)+(25, 20)+(24, 20)+(26, 20)+(27, 20)+(27, 19)+(24, 19) -19=(19, 30) -30=(16, 8)+(16, 9)+(17, 8)+(16, 10) -130=(16, 30)+(16, 31)+(15, 31)+(17, 30)+(15, 30)+(17, 29)+(16, 29) -3=(5, 1) -49=(5, 14)+(5, 13) -35=(9, 19) -66=(4, 23)+(4, 22)+(5, 23) -114=(33, 15)+(33, 14)+(32, 15)+(33, 16)+(32, 16) -112=(16, 28)+(16, 27)+(17, 28)+(17, 27)+(15, 27)+(15, 28) -150=(24, 0)+(25, 0)+(23, 0)+(25, 1)+(24, 1)+(22, 0)+(21, 0)+(23, 1) -27=(22, 14) -13=(25, 2) -145=(16, 16)+(15, 16)+(16, 17)+(15, 17)+(17, 16)+(14, 16) -141=(32, 27)+(32, 28)+(32, 29)+(33, 29)+(33, 27)+(33, 28)+(31, 29) -87=(20, 20)+(20, 21)+(20, 22)+(21, 22) -26=(0, 30)+(0, 31)+(1, 30) -44=(14, 0)+(14, 1)+(15, 0) -27=(12, 0)+(11, 0) -38=(30, 3)+(31, 3) -267=(3, 11)+(4, 11)+(2, 11)+(3, 10)+(3, 9)+(3, 8)+(2, 8)+(4, 8)+(4, 9)+(1, 8)+(5, 11)+(3, 12)+(3, 7)+(4, 12)+(4, 10) -29=(13, 16) -65=(0, 15)+(0, 14)+(0, 13) -8=(33, 12)+(32, 12) -147=(15, 26)+(16, 26)+(15, 25)+(14, 26)+(14, 27)+(17, 26)+(16, 25) -92=(17, 25)+(17, 24)+(18, 25) -57=(23, 2)+(22, 2)+(22, 1) -28=(13, 28)+(13, 27) -166=(16, 24)+(15, 24)+(16, 23)+(16, 22)+(17, 23)+(16, 21) -238=(10, 1)+(9, 1)+(10, 0)+(11, 1)+(9, 2)+(8, 2)+(10, 2)+(9, 3)+(8, 3)+(9, 0)+(8, 4)+(7, 4) -57=(34, 2)+(35, 2) -89=(35, 31)+(35, 30)+(35, 32)+(35, 33) -131=(2, 34)+(2, 35)+(3, 34)+(2, 33)+(3, 33)+(1, 35)+(1, 34) -79=(0, 27)+(0, 28)+(0, 26) -20=(18, 24) -28=(3, 35)+(4, 35) -53=(8, 1)+(8, 0) -60=(15, 22)+(15, 21)+(15, 20) -27=(23, 27) -211=(5, 29)+(4, 29)+(4, 30)+(6, 29)+(6, 28)+(3, 30)+(6, 30)+(5, 30)+(3, 31)+(4, 31) -72=(7, 11)+(7, 10)+(6, 10)+(6, 11) -56=(27, 30)+(28, 30) -47=(16, 2)+(15, 2) -62=(1, 3)+(0, 3)+(1, 2)+(0, 2) -171=(1, 31)+(2, 31)+(2, 32)+(2, 30)+(3, 32)+(4, 32)+(1, 32) -136=(7, 20)+(7, 21)+(6, 21)+(6, 22)+(6, 23)+(6, 24) -137=(6, 35)+(5, 35)+(5, 34)+(5, 33)+(4, 33)+(5, 32)+(5, 31) -30=(29, 4) -46=(1, 11)+(1, 12) -194=(30, 20)+(30, 19)+(29, 20)+(29, 19)+(30, 21)+(30, 22)+(29, 22)+(29, 23)+(29, 21) -55=(15, 19)+(15, 18)+(16, 19) -41=(22, 3)+(21, 3) -50=(17, 21)+(17, 22) -78=(14, 5)+(15, 5)+(14, 4) -9=(19, 19) -27=(6, 27)+(7, 27) -81=(12, 9)+(12, 10)+(13, 10)+(13, 9) -29=(7, 29) -10=(7, 23) -63=(27, 23)+(28, 23)+(28, 22) -64=(14, 35)+(13, 35)+(15, 35)+(14, 34) -29=(7, 9)+(7, 8)+(6, 8) -61=(1, 26)+(1, 25)+(0, 25)+(0, 24)+(1, 24) -103=(26, 0)+(26, 1)+(27, 0)+(27, 1) -113=(21, 35)+(22, 35)+(21, 34)+(22, 34)+(23, 35) -51=(32, 14)+(31, 14)+(30, 14) -57=(32, 5)+(32, 6)+(33, 6)+(31, 6)+(33, 7) -18=(4, 34) -31=(31, 13) -78=(6, 25)+(5, 25)+(5, 24) -57=(25, 32)+(25, 33)+(26, 32)+(24, 33)+(26, 31) -80=(23, 8)+(22, 8)+(23, 9) -72=(14, 32)+(15, 32)+(13, 32)+(13, 33) -79=(34, 17)+(35, 17)+(34, 16)+(33, 17)+(35, 16) -66=(33, 8)+(34, 8)+(34, 7)+(35, 8) -108=(31, 18)+(32, 18)+(30, 18)+(32, 17)+(31, 17)+(30, 17) -9=(31, 16) -28=(33, 24) -23=(21, 19)+(21, 18) -30=(4, 13)+(3, 13) -117=(8, 6)+(8, 7)+(9, 7)+(9, 6)+(9, 5) -127=(34, 32)+(34, 33)+(34, 34)+(34, 35)+(33, 33)+(35, 34) -78=(12, 24)+(11, 24)+(10, 24)+(11, 25)+(12, 25)+(13, 25) -18=(5, 16) -31=(11, 23) -84=(0, 32)+(0, 33)+(0, 34)+(1, 33)+(0, 35) -20=(0, 4) -14=(30, 10)+(29, 10) -87=(0, 1)+(0, 0)+(1, 0)+(1, 1)+(2, 1) -19=(22, 26) -27=(29, 30) -48=(7, 16)+(8, 16) -52=(34, 9)+(35, 9) -2=(19, 21) -9=(15, 29) -43=(28, 21)+(27, 21)+(28, 20) -2=(14, 15) -15=(2, 22) -46=(18, 13)+(19, 13)+(18, 12) -138=(19, 8)+(19, 9)+(20, 8)+(18, 9)+(17, 9)+(18, 8) -5=(20, 9) -59=(32, 7)+(31, 7) -9=(24, 9) -6=(16, 20) -61=(6, 31)+(6, 32) -43=(11, 15)+(12, 15) -58=(15, 3)+(15, 4)+(16, 4) -76=(13, 34)+(12, 34)+(11, 34) -25=(12, 22) -37=(4, 17)+(4, 18) -28=(32, 23)+(31, 23) -17=(31, 28) -13=(9, 17) -36=(8, 32) -13=(23, 32) -21=(33, 34) -11=(17, 11) -7=(21, 17)+(21, 16) -24=(20, 0) -60=(18, 15)+(18, 16) -113=(34, 28)+(34, 29)+(34, 30)+(35, 29)+(35, 28) -39=(34, 6)+(35, 6)+(35, 7) -18=(19, 32) -21=(5, 26) -8=(23, 34) -36=(3, 6)+(4, 6) -33=(24, 4) -7=(26, 14) -26=(25, 6) -35=(16, 0) -13=(5, 18) -16=(35, 35) -17=(2, 27) -94=(18, 26)+(18, 27)+(18, 28)+(19, 26) -18=(33, 30) -19=(14, 17) -20=(5, 10) -15=(33, 26) -31=(16, 5)+(16, 6) -7=(20, 25) -35=(0, 7)+(0, 6) -30=(10, 7)+(10, 6) -3=(7, 3) -14=(30, 34) -16=(9, 4) -37=(5, 12)+(6, 12)+(6, 13) -13=(28, 26) -21=(10, 16) -32=(22, 18) -15=(28, 32) -28=(23, 19) -33=(7, 14) -29=(19, 28) -16=(18, 29) -24=(31, 22) -24=(24, 35) -35=(17, 7) -21=(14, 11) -8=(13, 4) -2=(12, 20) +226=(32, 31)+(32, 32)+(31, 31)+(33, 32)+(32, 33)+(33, 31)+(32, 30)+(32, 34)+(31, 33)+(31, 32)+(31, 34)+(33, 33)+(30, 31)+(31, 35)+(30, 30) +285=(16, 27)+(16, 28)+(16, 26)+(16, 25)+(17, 27)+(17, 26)+(18, 27)+(17, 25)+(16, 29)+(15, 28)+(15, 27)+(19, 27)+(16, 30)+(17, 30)+(14, 28) +363=(17, 19)+(18, 19)+(16, 19)+(18, 20)+(19, 19)+(18, 18)+(17, 20)+(17, 18)+(16, 18)+(18, 17)+(16, 20)+(17, 17)+(15, 19)+(19, 17)+(15, 20) +210=(29, 3)+(29, 2)+(30, 3)+(28, 3)+(30, 4)+(29, 1)+(30, 5)+(31, 5)+(29, 4) +337=(23, 14)+(23, 13)+(22, 13)+(22, 12)+(24, 14)+(24, 15)+(21, 12)+(24, 13)+(23, 12)+(25, 14)+(22, 14)+(22, 11)+(22, 10)+(21, 10)+(23, 15) +337=(3, 30)+(3, 31)+(2, 30)+(2, 31)+(1, 30)+(2, 29)+(3, 29)+(3, 32)+(4, 31)+(1, 31)+(5, 31)+(4, 29)+(1, 29)+(0, 30)+(4, 32) +206=(24, 29)+(23, 29)+(23, 28)+(24, 28)+(23, 30)+(22, 29)+(25, 28)+(24, 30)+(25, 27)+(21, 29)+(20, 29)+(25, 29)+(22, 28) +222=(29, 16)+(30, 16)+(28, 16)+(29, 17)+(28, 15)+(29, 15)+(30, 17)+(29, 18)+(29, 19)+(27, 15)+(28, 19)+(31, 17)+(29, 14)+(26, 15)+(28, 18) +273=(24, 21)+(24, 20)+(24, 22)+(25, 20)+(25, 19)+(24, 19)+(23, 21)+(25, 22)+(24, 23)+(25, 21)+(25, 18)+(26, 20)+(26, 22)+(26, 23)+(23, 19) +254=(20, 12)+(20, 11)+(21, 11)+(20, 10)+(19, 11)+(20, 13)+(19, 13)+(20, 14)+(19, 12)+(21, 13)+(19, 10) +346=(30, 9)+(31, 9)+(30, 8)+(29, 9)+(30, 10)+(31, 10)+(29, 10)+(32, 9)+(30, 11)+(31, 11)+(30, 12)+(30, 7)+(31, 12)+(32, 11) +231=(22, 26)+(22, 27)+(21, 26)+(23, 26)+(22, 25)+(21, 25)+(20, 25)+(21, 27)+(19, 25)+(20, 27) +278=(30, 25)+(30, 26)+(29, 25)+(29, 26)+(30, 24)+(29, 27)+(30, 27)+(28, 27)+(28, 26)+(28, 25)+(28, 28)+(31, 24)+(31, 25)+(27, 25)+(29, 24) +291=(2, 26)+(3, 26)+(2, 25)+(2, 24)+(1, 25)+(2, 27)+(2, 28)+(3, 24)+(1, 26)+(3, 27)+(0, 26)+(3, 28)+(1, 24)+(3, 25)+(4, 26) +190=(29, 23)+(30, 23)+(30, 22)+(31, 23)+(32, 23)+(28, 23)+(29, 22)+(32, 24)+(33, 24) +254=(12, 19)+(13, 19)+(12, 18)+(11, 19)+(13, 20)+(12, 20)+(14, 19)+(10, 19)+(13, 18)+(14, 18)+(10, 18)+(11, 18)+(15, 18)+(10, 17) +66=(35, 11)+(35, 12)+(34, 11)+(35, 10)+(34, 12) +7=(14, 20)+(14, 21) +326=(23, 22)+(23, 23)+(22, 22)+(23, 24)+(23, 25)+(22, 23)+(21, 23)+(20, 23)+(20, 22)+(21, 22)+(20, 21)+(20, 24)+(20, 20)+(22, 21)+(24, 25) +239=(17, 1)+(18, 1)+(19, 1)+(17, 0)+(16, 0)+(17, 2)+(18, 0)+(16, 2)+(16, 1)+(20, 1)+(18, 2)+(15, 2)+(19, 0) +169=(13, 0)+(12, 0)+(13, 1)+(11, 0)+(11, 1)+(13, 2)+(11, 2)+(10, 2)+(14, 0) +220=(12, 11)+(11, 11)+(10, 11)+(13, 11)+(14, 11)+(12, 10)+(13, 10)+(14, 12)+(12, 9)+(12, 12)+(11, 10)+(10, 10) +260=(25, 3)+(24, 3)+(25, 4)+(26, 4)+(26, 3)+(24, 2)+(25, 5)+(25, 2)+(25, 6)+(27, 4)+(26, 5)+(24, 4)+(23, 3) +184=(9, 2)+(9, 3)+(8, 2)+(8, 3)+(9, 4)+(9, 1)+(9, 0)+(7, 2)+(8, 1)+(9, 5)+(10, 3) +145=(27, 6)+(27, 5)+(28, 6)+(26, 6)+(28, 7)+(29, 6)+(29, 5)+(27, 7)+(29, 7)+(27, 8) +227=(4, 16)+(5, 16)+(5, 15)+(5, 17)+(3, 16)+(6, 16)+(4, 17)+(4, 15)+(6, 15)+(4, 14)+(2, 16)+(5, 14)+(6, 17)+(4, 18) +75=(31, 13)+(32, 13)+(30, 13)+(31, 14)+(32, 14)+(33, 14) +253=(10, 32)+(10, 33)+(9, 33)+(10, 34)+(8, 33)+(9, 32)+(11, 32)+(9, 34)+(9, 35)+(8, 35)+(10, 31)+(12, 32) +123=(5, 18)+(6, 18)+(5, 19)+(7, 18)+(8, 18)+(6, 19)+(6, 20)+(7, 19)+(5, 20) +83=(30, 19)+(30, 18)+(31, 18)+(31, 19)+(30, 20)+(29, 20) +167=(30, 15)+(30, 14)+(31, 15)+(31, 16)+(32, 16)+(32, 17) +228=(24, 11)+(23, 11)+(23, 10)+(25, 11)+(24, 10)+(25, 12)+(24, 12)+(25, 13)+(26, 12)+(23, 9)+(22, 9) +116=(12, 33)+(11, 33)+(11, 34)+(12, 34)+(13, 34)+(12, 35)+(13, 33)+(11, 35) +236=(6, 11)+(5, 11)+(7, 11)+(4, 11)+(5, 12)+(5, 10)+(5, 13)+(6, 12)+(3, 11)+(6, 10)+(6, 9)+(4, 10) +166=(30, 35)+(29, 35)+(29, 34)+(28, 34)+(28, 35)+(30, 34)+(27, 35) +259=(4, 3)+(4, 4)+(5, 3)+(5, 4)+(4, 5)+(5, 5)+(3, 4)+(6, 5)+(3, 3)+(6, 6)+(6, 3)+(6, 4)+(4, 2)+(3, 2) +261=(35, 26)+(34, 26)+(35, 25)+(34, 25)+(35, 24)+(33, 26)+(34, 24)+(34, 27)+(35, 23)+(34, 28)+(35, 27) +237=(29, 30)+(29, 29)+(30, 29)+(28, 30)+(29, 31)+(28, 29)+(28, 31)+(30, 28)+(27, 29)+(31, 29)+(29, 32) +116=(27, 30)+(27, 31)+(27, 32)+(26, 30)+(26, 29)+(26, 31) +218=(21, 8)+(22, 8)+(20, 8)+(22, 7)+(23, 7)+(22, 6)+(23, 8)+(21, 9)+(21, 7)+(20, 7)+(19, 7)+(24, 7)+(20, 6)+(22, 5) +295=(31, 3)+(31, 4)+(32, 3)+(31, 2)+(31, 1)+(30, 1)+(32, 4)+(32, 1)+(31, 0)+(32, 5)+(33, 3)+(33, 4) +177=(32, 28)+(33, 28)+(31, 28)+(33, 29)+(33, 27)+(32, 29)+(33, 30)+(32, 27) +118=(21, 30)+(22, 30)+(21, 31)+(22, 31)+(20, 30) +146=(4, 23)+(4, 24)+(3, 23)+(4, 22)+(5, 22)+(5, 24)+(5, 23) +243=(8, 9)+(8, 8)+(8, 10)+(7, 8)+(9, 8)+(7, 10)+(7, 9)+(9, 9)+(8, 7)+(9, 7)+(9, 10) +92=(6, 14)+(6, 13)+(7, 14)+(7, 13) +152=(7, 17)+(7, 16)+(8, 17)+(7, 15)+(9, 17)+(9, 16)+(10, 16)+(8, 16) +74=(3, 17)+(2, 17)+(2, 18)+(3, 18) +128=(35, 30)+(35, 31)+(34, 30)+(34, 31)+(34, 32)+(35, 29) +37=(32, 2)+(33, 2) +245=(15, 7)+(14, 7)+(14, 6)+(16, 7)+(14, 8)+(15, 6)+(13, 7)+(16, 6)+(14, 9)+(16, 5)+(15, 9)+(13, 8)+(17, 7)+(16, 4)+(16, 8) +75=(32, 26)+(32, 25)+(31, 26)+(31, 27)+(33, 25) +262=(1, 4)+(1, 3)+(0, 3)+(0, 2)+(2, 3)+(2, 4)+(0, 4)+(1, 2)+(2, 5)+(1, 5)+(0, 1)+(0, 5) +171=(3, 14)+(3, 15)+(2, 15)+(1, 15)+(2, 14)+(3, 13)+(1, 16)+(3, 12)+(2, 12)+(0, 15) +306=(3, 21)+(3, 20)+(3, 19)+(2, 20)+(2, 19)+(1, 19)+(4, 21)+(4, 19)+(3, 22)+(5, 21)+(2, 22)+(4, 20)+(2, 21)+(0, 19)+(1, 18) +55=(0, 25)+(0, 24)+(0, 23) +170=(12, 1)+(12, 2)+(12, 3)+(11, 3)+(13, 3)+(12, 4) +50=(2, 23)+(1, 23)+(1, 22) +195=(5, 2)+(6, 2)+(5, 1)+(4, 1)+(3, 1)+(3, 0)+(6, 1) +205=(13, 26)+(13, 25)+(13, 24)+(14, 26)+(14, 27)+(13, 23)+(14, 25)+(12, 25)+(13, 27)+(12, 26)+(12, 23)+(13, 28)+(14, 24)+(12, 24) +43=(22, 24)+(21, 24) +141=(28, 14)+(28, 13)+(29, 13)+(27, 13)+(28, 12)+(29, 12)+(26, 13)+(27, 12)+(27, 14) +103=(28, 24)+(27, 24)+(27, 23)+(26, 24)+(25, 24)+(27, 22) +108=(35, 7)+(35, 8)+(35, 6)+(34, 6)+(33, 6)+(35, 9)+(34, 9)+(35, 5)+(33, 5)+(34, 7) +80=(5, 0)+(4, 0)+(6, 0) +84=(1, 33)+(0, 33)+(2, 33)+(0, 34)+(1, 34)+(1, 32) +348=(20, 4)+(19, 4)+(19, 5)+(18, 5)+(19, 3)+(20, 3)+(17, 5)+(18, 3)+(17, 4)+(18, 4)+(18, 6)+(20, 5)+(19, 6)+(18, 7)+(21, 4) +48=(27, 3)+(27, 2) +69=(18, 23)+(17, 23)+(19, 23)+(18, 22)+(18, 24) +55=(23, 27)+(24, 27)+(24, 26)+(25, 26) +109=(19, 29)+(18, 29)+(19, 28)+(19, 30)+(19, 31)+(19, 32)+(18, 28)+(17, 29)+(18, 30)+(20, 32) +142=(4, 9)+(4, 8)+(5, 9)+(3, 9)+(3, 10)+(5, 8)+(4, 7)+(3, 8) +242=(16, 11)+(15, 11)+(16, 10)+(17, 10)+(16, 9)+(15, 10)+(18, 10)+(18, 11)+(18, 9)+(18, 12)+(15, 12)+(17, 9)+(18, 8)+(18, 13)+(17, 11) +146=(5, 29)+(6, 29)+(5, 30)+(5, 28)+(5, 27)+(6, 30)+(4, 30)+(7, 29)+(6, 28)+(7, 28)+(4, 27) +118=(15, 26)+(15, 25)+(15, 24)+(16, 24)+(15, 23) +119=(32, 18)+(33, 18)+(34, 18)+(32, 19)+(33, 19)+(32, 20)+(34, 19) +198=(8, 5)+(8, 4)+(8, 6)+(7, 4)+(7, 5)+(9, 6)+(7, 6) +208=(19, 34)+(19, 35)+(20, 34)+(18, 35)+(20, 33)+(19, 33)+(20, 35)+(21, 35)+(22, 35)+(18, 33)+(18, 34)+(22, 34) +79=(25, 25)+(26, 25)+(26, 26)+(27, 26)+(26, 27) +155=(21, 18)+(21, 19)+(21, 17)+(20, 19)+(20, 17)+(22, 18)+(20, 18)+(21, 20)+(22, 17)+(19, 18)+(21, 16) +182=(4, 33)+(4, 34)+(3, 33)+(5, 33)+(5, 34)+(6, 34)+(3, 34)+(6, 33)+(4, 35)+(5, 32) +296=(28, 8)+(28, 9)+(29, 8)+(27, 9)+(26, 9)+(25, 9)+(28, 10)+(25, 8)+(25, 10)+(28, 11)+(26, 8)+(24, 8)+(25, 7)+(26, 10) +19=(10, 35) +34=(26, 14) +177=(15, 16)+(15, 15)+(14, 16)+(14, 17)+(16, 16)+(15, 17)+(16, 17)+(14, 15)+(16, 15)+(13, 16) +238=(35, 21)+(35, 22)+(34, 21)+(34, 20)+(33, 21)+(34, 22)+(35, 20)+(35, 19)+(33, 22) +230=(10, 23)+(11, 23)+(10, 24)+(10, 22)+(11, 22)+(9, 24)+(10, 21)+(9, 25)+(9, 23)+(10, 25)+(9, 22)+(12, 22) +112=(33, 17)+(33, 16)+(34, 17)+(34, 16)+(33, 15)+(34, 15) +132=(14, 4)+(14, 3)+(15, 4)+(13, 4)+(14, 2)+(15, 5)+(14, 5) +91=(4, 25)+(5, 25)+(5, 26)+(6, 26)+(7, 26) +34=(28, 5)+(28, 4) +104=(28, 2)+(28, 1)+(28, 0)+(27, 0)+(27, 1)+(29, 0) +173=(8, 19)+(9, 19)+(8, 20)+(9, 20)+(10, 20)+(7, 20) +45=(32, 21)+(32, 22)+(31, 22)+(31, 21) +129=(26, 0)+(26, 1)+(25, 0)+(24, 0)+(25, 1)+(23, 0) +90=(8, 15)+(8, 14)+(8, 13)+(8, 12)+(9, 14)+(9, 15)+(9, 13)+(9, 12) +30=(29, 28) +100=(15, 14)+(14, 14)+(13, 14)+(13, 15)+(15, 13)+(16, 14)+(14, 13) +301=(10, 29)+(10, 28)+(11, 29)+(9, 29)+(10, 30)+(9, 28)+(8, 28)+(8, 27)+(8, 26)+(9, 26)+(10, 27)+(8, 25)+(11, 30)+(12, 30)+(8, 29) +113=(8, 31)+(8, 32)+(9, 31)+(8, 30)+(7, 32)+(6, 32)+(7, 31)+(9, 30) +23=(31, 20) +72=(26, 32)+(25, 32)+(26, 33)+(24, 32)+(25, 33)+(26, 34) +132=(0, 14)+(1, 14)+(0, 13)+(0, 12)+(1, 12)+(1, 13)+(1, 11) +25=(4, 13)+(4, 12) +69=(22, 0)+(22, 1)+(23, 1)+(23, 2)+(21, 1)+(21, 0) +134=(21, 14)+(21, 15)+(22, 15)+(22, 16)+(20, 15)+(19, 15)+(19, 14)+(18, 15)+(23, 16) +83=(34, 1)+(34, 2)+(34, 0)+(33, 1)+(35, 1)+(34, 3)+(35, 3)+(35, 2)+(35, 0)+(34, 4)+(33, 0) +102=(7, 21)+(8, 21)+(9, 21)+(7, 22)+(6, 21)+(8, 22) +86=(12, 21)+(11, 21)+(11, 20)+(13, 21)+(13, 22) +46=(7, 35)+(7, 34)+(7, 33)+(6, 35) +205=(2, 7)+(1, 7)+(2, 8)+(1, 8)+(2, 6)+(3, 6)+(0, 8)+(1, 9)+(3, 7)+(1, 6)+(0, 7)+(0, 9) +70=(6, 25)+(6, 24)+(7, 24)+(7, 23)+(7, 25)+(6, 23) +17=(24, 9) +7=(26, 2) +6=(34, 5) +104=(15, 21)+(16, 21)+(17, 21)+(15, 22) +199=(26, 16)+(26, 17)+(25, 17)+(26, 18)+(26, 19)+(27, 16)+(27, 19)+(25, 16)+(24, 17)+(24, 18)+(27, 20) +52=(27, 17)+(27, 18)+(28, 17) +142=(29, 33)+(28, 33)+(30, 33)+(28, 32)+(27, 33)+(30, 32) +36=(9, 18) +29=(21, 5)+(21, 6) +93=(12, 17)+(11, 17)+(13, 17)+(11, 16)+(12, 16)+(11, 15) +21=(19, 20)+(19, 21) +41=(0, 32)+(0, 31) +18=(6, 22) +53=(19, 2)+(20, 2) +40=(27, 11)+(27, 10)+(26, 11) +54=(35, 32)+(35, 33) +109=(10, 15)+(10, 14)+(10, 13)+(11, 14)+(11, 13) +96=(2, 10)+(2, 9)+(1, 10)+(2, 11)+(0, 10) +14=(7, 12) +71=(10, 4)+(11, 4)+(10, 5)+(10, 6)+(11, 5)+(11, 6) +149=(13, 35)+(14, 35)+(14, 34)+(15, 35)+(14, 33)+(14, 32)+(16, 35) +40=(4, 6)+(5, 6) +85=(22, 32)+(21, 32)+(22, 33)+(23, 32) +14=(31, 30) +87=(17, 12)+(16, 12)+(17, 13) +7=(7, 3) +4=(32, 15) +32=(30, 2) +88=(13, 29)+(13, 30)+(14, 29)+(12, 29)+(14, 30) +15=(17, 28) +83=(0, 21)+(1, 21)+(0, 20)+(1, 20)+(0, 22) +79=(13, 13)+(12, 13)+(12, 14)+(13, 12) +72=(16, 22)+(16, 23)+(17, 22) +61=(21, 33)+(21, 34) +90=(29, 21)+(30, 21)+(28, 21)+(28, 22)+(27, 21)+(28, 20) +75=(7, 0)+(8, 0)+(7, 1) +35=(27, 34) +20=(23, 4)+(23, 5)+(22, 4)+(22, 3) +34=(20, 16)+(19, 16)+(18, 16) +116=(31, 8)+(32, 8)+(31, 7)+(32, 7)+(32, 6)+(31, 6)+(33, 7) +63=(20, 28)+(21, 28) +31=(8, 11)+(9, 11) +99=(23, 34)+(24, 34)+(24, 35)+(23, 35)+(25, 34)+(23, 33)+(25, 35)+(26, 35)+(24, 33) +178=(34, 34)+(34, 33)+(33, 34)+(35, 34)+(33, 35)+(35, 35)+(34, 35) +40=(33, 13)+(34, 13)+(35, 13)+(33, 12) +21=(26, 7) +202=(15, 32)+(16, 32)+(17, 32)+(15, 31)+(15, 33)+(16, 33)+(14, 31)+(16, 31) +84=(13, 6)+(13, 5)+(12, 6) +2=(8, 34) +38=(15, 0)+(15, 1) +62=(35, 18)+(35, 17)+(35, 16) +68=(34, 14)+(35, 14)+(35, 15) +38=(0, 0)+(1, 0)+(1, 1)+(2, 0) +37=(6, 8)+(6, 7) +42=(34, 8)+(33, 8)+(33, 9) +30=(16, 3)+(15, 3)+(17, 3) +84=(19, 8)+(19, 9)+(20, 9) +17=(2, 32) +77=(22, 19)+(22, 20)+(23, 20) +6=(29, 11) +39=(21, 2)+(21, 3)+(22, 2) +80=(0, 16)+(0, 17)+(0, 18) +101=(17, 34)+(16, 34)+(17, 35)+(17, 33)+(15, 34) +8=(7, 30) +51=(1, 28)+(1, 27)+(0, 28)+(0, 27) +10=(32, 0) +33=(32, 12) +61=(11, 12)+(10, 12) +63=(15, 29)+(15, 30) +10=(8, 23)+(8, 24) +23=(12, 15) +36=(0, 29) +32=(7, 27)+(6, 27) +79=(11, 24)+(11, 25)+(11, 26) +82=(10, 8)+(11, 8)+(10, 7)+(10, 9)+(11, 9)+(11, 7)+(12, 8) +1=(19, 24) +10=(0, 35)+(1, 35) +2=(24, 1) +55=(11, 31)+(12, 31)+(13, 31)+(13, 32) +23=(3, 5) +19=(34, 29) +18=(18, 21) +29=(12, 5) +34=(7, 7) +34=(9, 27) +75=(33, 10)+(32, 10)+(34, 10)+(33, 11) +7=(25, 23) +30=(1, 17) +30=(27, 27)+(27, 28) +37=(18, 31)+(17, 31)+(18, 32) +9=(5, 35) +26=(33, 20) +20=(30, 6) +14=(14, 10) +32=(4, 28) +65=(18, 14)+(17, 14)+(17, 15) +10=(20, 31) +29=(25, 30)+(25, 31)+(24, 31) +11=(26, 21) +31=(26, 28) +17=(24, 5)+(24, 6) +33=(2, 2)+(2, 1) +10=(19, 22) +3=(6, 31) +23=(14, 1) +3=(14, 22)+(14, 23) +3=(23, 6) +25=(18, 25)+(18, 26) +5=(21, 21) +43=(19, 26)+(20, 26) +27=(32, 35) +17=(17, 16) +11=(35, 4) +25=(23, 31) +9=(17, 8) +24=(5, 7) +33=(13, 9) +55=(33, 23)+(34, 23) +24=(25, 15) +31=(16, 13) +31=(10, 0)+(10, 1) +41=(11, 27)+(12, 27)+(11, 28)+(12, 28) +30=(17, 24) +22=(30, 0) +13=(0, 11) +51=(23, 18)+(23, 17) +12=(2, 13) +22=(2, 34)+(2, 35) +27=(24, 16) +33=(0, 6) +26=(3, 35) +32=(12, 7) +5=(24, 24) +28=(10, 26) +25=(35, 28) +11=(15, 8) +15=(20, 0) +13=(17, 6) diff --git a/killerSudoku/dataset-cs/15/2-25.killer b/killerSudoku/dataset-cs/15/2-25.killer index a96ff76d..04321053 100644 --- a/killerSudoku/dataset-cs/15/2-25.killer +++ b/killerSudoku/dataset-cs/15/2-25.killer @@ -1,125 +1,144 @@ -183=(8, 11)+(7, 11)+(8, 10)+(7, 10)+(7, 9)+(7, 12)+(8, 12)+(9, 11)+(9, 10)+(7, 8)+(8, 13)+(6, 11)+(8, 14)+(10, 10)+(6, 12) -208=(20, 10)+(19, 10)+(20, 11)+(19, 9)+(19, 11)+(21, 10)+(19, 12)+(21, 9)+(20, 9)+(18, 9)+(22, 10)+(18, 10)+(19, 8)+(23, 10)+(21, 11) -184=(2, 6)+(1, 6)+(2, 5)+(2, 4)+(2, 7)+(3, 7)+(2, 8)+(3, 4)+(1, 8)+(1, 7)+(3, 8)+(0, 6)+(1, 4)+(2, 3)+(3, 6) -113=(6, 24)+(6, 23)+(7, 24)+(7, 23)+(7, 22)+(5, 23)+(5, 22)+(5, 24)+(6, 22) -175=(23, 7)+(23, 6)+(22, 7)+(24, 6)+(24, 7)+(23, 8)+(22, 8)+(23, 5)+(23, 4)+(22, 6)+(24, 8) -179=(12, 18)+(13, 18)+(13, 19)+(14, 19)+(13, 20)+(12, 19)+(13, 21)+(15, 19)+(11, 18)+(12, 21)+(14, 20)+(14, 18)+(12, 17)+(16, 19)+(15, 20) -173=(6, 4)+(6, 3)+(5, 4)+(6, 5)+(6, 6)+(6, 7)+(5, 5)+(6, 8)+(5, 7)+(5, 3)+(6, 9)+(4, 4)+(7, 5)+(5, 8)+(6, 2) -171=(16, 6)+(16, 5)+(17, 5)+(16, 4)+(17, 4)+(17, 6)+(18, 5)+(15, 6)+(16, 7)+(14, 6)+(17, 7)+(16, 3)+(17, 3)+(15, 4)+(18, 3) -232=(21, 2)+(20, 2)+(19, 2)+(21, 1)+(20, 3)+(22, 1)+(22, 2)+(19, 1)+(19, 3)+(21, 3)+(20, 1)+(20, 4)+(23, 1)+(18, 2) -179=(13, 6)+(13, 7)+(14, 7)+(12, 6)+(12, 7)+(12, 8)+(13, 8)+(13, 5)+(13, 9)+(14, 8)+(12, 9)+(12, 5)+(13, 10)+(11, 7)+(15, 8) -184=(8, 2)+(8, 1)+(7, 2)+(8, 3)+(9, 1)+(7, 1)+(7, 0)+(9, 2)+(6, 1)+(5, 1)+(8, 0)+(6, 0)+(10, 1)+(8, 4)+(10, 0) -64=(15, 5)+(14, 5)+(14, 4)+(14, 3) -210=(20, 19)+(20, 18)+(21, 18)+(19, 18)+(21, 19)+(22, 19)+(19, 17)+(20, 20)+(20, 21)+(19, 21)+(21, 20)+(19, 19)+(21, 17)+(20, 17)+(22, 20) -197=(17, 23)+(18, 23)+(16, 23)+(18, 24)+(16, 24)+(19, 24)+(16, 22)+(15, 23)+(15, 24)+(18, 22)+(18, 21)+(16, 21)+(17, 24)+(20, 24)+(17, 22) -111=(1, 22)+(1, 21)+(2, 22)+(0, 22)+(2, 21)+(2, 23)+(2, 20)+(0, 21)+(1, 23)+(1, 20) -183=(2, 19)+(3, 19)+(1, 19)+(0, 19)+(3, 18)+(4, 19)+(3, 17)+(3, 16)+(5, 19)+(2, 17)+(2, 18)+(1, 18)+(4, 20)+(0, 18)+(4, 16) -40=(7, 3)+(7, 4) -84=(24, 14)+(24, 15)+(23, 14)+(24, 13)+(24, 16)+(24, 17) -87=(3, 15)+(3, 14)+(2, 15)+(3, 13)+(4, 15)+(2, 14)+(5, 15) -36=(24, 5)+(24, 4) -92=(7, 7)+(7, 6)+(8, 7)+(8, 8)+(8, 6)+(8, 5) -87=(19, 15)+(18, 15)+(20, 15)+(20, 16)+(18, 16)+(19, 16)+(19, 14)+(19, 13) -180=(8, 22)+(8, 23)+(8, 24)+(8, 21)+(7, 21)+(6, 21)+(5, 21)+(9, 23)+(9, 22)+(9, 21)+(9, 20)+(9, 24) -205=(13, 15)+(13, 16)+(12, 15)+(12, 14)+(12, 13)+(11, 14)+(12, 12)+(12, 16)+(14, 16)+(14, 15)+(11, 12)+(13, 13)+(15, 15)+(11, 15)+(14, 13) -156=(12, 1)+(12, 2)+(13, 2)+(11, 1)+(12, 0)+(13, 3)+(12, 3)+(12, 4)+(13, 1)+(14, 2)+(14, 1)+(13, 0)+(11, 2) -71=(14, 0)+(15, 0)+(15, 1)+(16, 0)+(16, 1) -78=(7, 13)+(6, 13)+(7, 14)+(7, 15)+(5, 13)+(5, 12) -53=(8, 9)+(9, 9)+(10, 9)+(10, 8) -116=(4, 11)+(4, 12)+(3, 12)+(2, 12)+(3, 11)+(4, 10)+(5, 11) -52=(4, 21)+(3, 21)+(4, 22) -52=(24, 12)+(24, 11)+(23, 12)+(23, 11) -80=(9, 13)+(9, 14)+(10, 13)+(9, 12)+(10, 14)+(10, 15)+(9, 15)+(11, 13) -34=(10, 12)+(10, 11)+(11, 11) -91=(17, 8)+(17, 9)+(17, 10)+(16, 8)+(16, 10)+(17, 11)+(18, 8)+(15, 10) -106=(11, 10)+(11, 9)+(11, 8)+(12, 10)+(12, 11)+(13, 11)+(14, 11)+(13, 12) -34=(1, 5)+(0, 5)+(0, 4) -62=(19, 0)+(20, 0)+(18, 0)+(18, 1) -49=(0, 17)+(1, 17)+(0, 16)+(0, 15) -85=(19, 5)+(19, 6)+(19, 7)+(20, 5)+(18, 6)+(20, 7)+(19, 4)+(20, 6) -82=(21, 6)+(21, 5)+(21, 7)+(21, 4)+(22, 5)+(21, 8) -59=(23, 24)+(22, 24)+(24, 24)+(24, 23)+(23, 23)+(23, 22) -44=(22, 3)+(23, 3)+(24, 3)+(22, 4) -166=(17, 18)+(17, 17)+(16, 18)+(16, 17)+(16, 16)+(15, 16)+(15, 17)+(17, 19)+(18, 18)+(18, 17)+(18, 19)+(15, 18) -32=(4, 13)+(4, 14)+(5, 14) -181=(2, 1)+(2, 0)+(3, 1)+(2, 2)+(1, 1)+(3, 0)+(0, 1)+(3, 2)+(0, 2)+(1, 2)+(1, 0)+(3, 3) -48=(15, 3)+(15, 2)+(16, 2) -30=(3, 5)+(4, 5) -22=(22, 9)+(23, 9)+(24, 9) -67=(11, 4)+(11, 3)+(10, 3)+(10, 2)+(10, 4)+(11, 5) -10=(13, 4) -73=(9, 6)+(9, 7)+(9, 8)+(9, 5)+(10, 7)+(10, 6) -70=(1, 12)+(0, 12)+(0, 11)+(1, 11)+(0, 13)+(1, 13) -91=(18, 13)+(17, 13)+(18, 14)+(16, 13)+(18, 12)+(17, 14)+(16, 14) -37=(9, 3)+(9, 4) -14=(3, 20) -22=(11, 0) -119=(11, 20)+(12, 20)+(11, 19)+(11, 21)+(10, 20)+(11, 22) -22=(16, 9)+(15, 9) -21=(0, 20) -58=(3, 22)+(3, 23)+(3, 24)+(4, 24)+(2, 24)+(1, 24) -116=(7, 16)+(6, 16)+(6, 15)+(5, 16)+(7, 17)+(8, 16)+(6, 17)+(5, 17) -122=(22, 22)+(22, 23)+(22, 21)+(21, 23)+(21, 22)+(20, 23)+(23, 21)+(24, 21)+(24, 20)+(20, 22) -57=(8, 20)+(7, 20)+(6, 20)+(5, 20)+(6, 19)+(8, 19)+(7, 19) -48=(11, 23)+(11, 24)+(10, 23)+(12, 23) -87=(15, 22)+(14, 22)+(14, 21)+(13, 22)+(13, 23)+(14, 23)+(15, 21) -69=(18, 20)+(19, 20)+(17, 20)+(16, 20)+(17, 21) -4=(12, 22) -7=(15, 7) -12=(18, 11) -22=(19, 23)+(19, 22) -140=(17, 12)+(16, 12)+(15, 12)+(15, 13)+(16, 11)+(15, 14)+(15, 11)+(14, 14)+(13, 14) -25=(16, 15)+(17, 15) -29=(1, 3)+(0, 3) -14=(21, 21) -36=(0, 7)+(0, 8)+(0, 9) -29=(4, 7)+(4, 6)+(5, 6)+(4, 8) -65=(1, 16)+(2, 16)+(1, 15)+(1, 14) -67=(4, 1)+(4, 2)+(4, 3)+(5, 2)+(4, 0) -30=(17, 2)+(17, 1) -93=(9, 16)+(10, 16)+(10, 17)+(11, 16)+(9, 17)+(11, 17)+(9, 18) -38=(0, 23)+(0, 24) -39=(14, 24)+(13, 24)+(12, 24) -3=(11, 6) -23=(6, 14) -62=(23, 17)+(23, 16)+(23, 18)+(22, 17)+(23, 19) -11=(23, 20) -29=(0, 10)+(1, 10)+(2, 10) -1=(14, 12) +132=(5, 7)+(6, 7)+(6, 6)+(6, 8)+(5, 6)+(6, 9)+(7, 7)+(5, 8)+(4, 6)+(4, 7) +191=(22, 12)+(23, 12)+(21, 12)+(22, 13)+(21, 13)+(22, 11)+(23, 11)+(20, 13)+(24, 12)+(20, 12)+(22, 14)+(22, 15)+(19, 12)+(23, 10)+(24, 13) +170=(12, 21)+(11, 21)+(12, 20)+(13, 20)+(11, 20)+(11, 19)+(11, 18)+(12, 22)+(12, 23)+(10, 21)+(12, 19)+(12, 18)+(13, 21)+(12, 24) +190=(5, 3)+(5, 2)+(5, 1)+(6, 1)+(4, 1)+(4, 0)+(6, 3)+(5, 4)+(6, 2)+(7, 3)+(7, 1)+(3, 1)+(4, 3)+(4, 2)+(6, 4) +123=(10, 6)+(10, 5)+(11, 6)+(9, 6)+(10, 7)+(11, 7)+(11, 5)+(8, 6) +122=(3, 6)+(3, 7)+(2, 7)+(1, 7)+(0, 7)+(2, 6)+(3, 5)+(0, 6)+(3, 8) +181=(21, 10)+(21, 11)+(20, 10)+(22, 10)+(19, 10)+(20, 11)+(19, 11)+(19, 9)+(21, 9)+(19, 8)+(21, 8)+(18, 10)+(20, 9) +78=(20, 15)+(20, 14)+(19, 14)+(21, 14)+(20, 16)+(19, 15)+(21, 15)+(20, 17) +35=(9, 5)+(8, 5)+(7, 5)+(9, 4) +191=(13, 11)+(13, 12)+(14, 11)+(12, 11)+(14, 12)+(12, 12)+(13, 13)+(15, 11)+(16, 11)+(15, 10)+(11, 11)+(10, 11)+(10, 10)+(13, 10) +161=(11, 16)+(12, 16)+(11, 17)+(13, 16)+(10, 17)+(13, 17)+(9, 17)+(13, 18)+(14, 18)+(14, 17)+(9, 16)+(10, 16)+(11, 15) +125=(11, 22)+(11, 23)+(10, 22)+(9, 22)+(8, 22)+(11, 24)+(10, 23) +39=(10, 15)+(9, 15)+(10, 14) +137=(24, 21)+(24, 20)+(23, 20)+(23, 21)+(24, 19)+(24, 18)+(22, 20)+(22, 19)+(24, 22)+(23, 22) +148=(22, 23)+(22, 24)+(21, 24)+(21, 23)+(20, 23)+(19, 23)+(22, 22)+(19, 24)+(20, 22)+(19, 22)+(23, 23)+(23, 24)+(20, 24) +164=(18, 19)+(18, 20)+(17, 20)+(18, 21)+(18, 18)+(19, 21)+(17, 19)+(19, 19)+(17, 18)+(17, 21)+(16, 18)+(16, 20)+(20, 19) +73=(12, 7)+(12, 6)+(13, 6)+(12, 5)+(12, 8)+(13, 7)+(12, 4) +89=(23, 13)+(23, 14)+(23, 15)+(24, 14)+(24, 15)+(24, 16) +89=(13, 0)+(14, 0)+(13, 1)+(12, 0)+(15, 0)+(15, 1) +192=(22, 4)+(23, 4)+(23, 3)+(21, 4)+(22, 5)+(22, 3)+(21, 5)+(24, 4)+(22, 2)+(24, 5)+(23, 5)+(24, 3)+(21, 3)+(23, 2)+(24, 6) +64=(5, 0)+(6, 0)+(7, 0)+(8, 0)+(9, 0)+(10, 0) +96=(22, 0)+(22, 1)+(23, 0)+(21, 1)+(21, 0)+(20, 0)+(23, 1)+(19, 0) +46=(8, 4)+(7, 4)+(8, 3) +17=(12, 17) +168=(4, 18)+(3, 18)+(4, 17)+(5, 18)+(4, 19)+(5, 17)+(6, 18)+(3, 19)+(5, 16) +27=(11, 14)+(11, 13)+(12, 14) +57=(24, 7)+(24, 8)+(23, 7)+(24, 9) +28=(24, 2)+(24, 1) +111=(18, 14)+(18, 15)+(18, 16)+(17, 14)+(17, 16)+(18, 13)+(16, 14) +121=(10, 4)+(10, 3)+(9, 3)+(9, 2)+(11, 4)+(8, 2)+(11, 3)+(7, 2)+(10, 2)+(12, 3) +36=(22, 21)+(21, 21) +142=(16, 23)+(15, 23)+(17, 23)+(14, 23)+(15, 24)+(17, 22)+(15, 22)+(13, 23)+(16, 22)+(16, 24) +111=(17, 13)+(16, 13)+(17, 12)+(17, 11)+(18, 12)+(18, 11)+(15, 13)+(16, 12)+(17, 10) +211=(3, 12)+(3, 11)+(4, 12)+(3, 13)+(3, 14)+(3, 15)+(2, 12)+(3, 10)+(4, 13)+(5, 13)+(1, 12)+(2, 14)+(1, 13)+(6, 13)+(3, 9) +35=(19, 20)+(20, 20) +27=(19, 16)+(19, 17) +77=(4, 9)+(4, 10)+(5, 9)+(4, 8)+(5, 10)+(4, 11) +130=(8, 9)+(7, 9)+(9, 9)+(7, 10)+(10, 9)+(8, 10)+(11, 9)+(7, 11)+(8, 8) +67=(15, 18)+(15, 17)+(15, 19)+(14, 19)+(15, 20)+(16, 17) +52=(2, 22)+(3, 22)+(1, 22)+(2, 23)+(2, 21)+(3, 23)+(2, 24)+(3, 24) +16=(12, 13) +139=(1, 23)+(0, 23)+(1, 24)+(0, 22)+(0, 21)+(0, 20)+(0, 24) +49=(6, 20)+(7, 20)+(5, 20)+(6, 19)+(6, 21) +36=(0, 19)+(1, 19)+(0, 18)+(0, 17) +75=(2, 18)+(1, 18)+(2, 19)+(2, 20)+(1, 17)+(2, 17) +35=(9, 10)+(9, 11) +222=(20, 3)+(20, 2)+(21, 2)+(20, 1)+(19, 1)+(18, 1)+(18, 2)+(20, 4)+(17, 2)+(17, 1)+(18, 0)+(19, 2)+(19, 3) +88=(9, 13)+(10, 13)+(9, 14)+(10, 12)+(8, 14)+(9, 12)+(7, 14)+(8, 13) +54=(10, 18)+(9, 18)+(10, 19)+(8, 18)+(8, 19)+(9, 19) +103=(13, 8)+(13, 9)+(14, 8)+(14, 9)+(15, 8)+(15, 7)+(16, 7)+(17, 7) +83=(21, 16)+(21, 17)+(22, 17)+(22, 18)+(23, 17)+(22, 16)+(24, 17) +80=(2, 8)+(1, 8)+(0, 8)+(2, 9)+(0, 9)+(1, 9) +40=(3, 20)+(3, 21)+(4, 20) +111=(4, 21)+(4, 22)+(5, 21)+(4, 23)+(5, 22)+(5, 23)+(5, 24)+(6, 23) +5=(19, 13) +15=(23, 18)+(23, 19) +25=(3, 0)+(2, 0) +76=(21, 18)+(20, 18)+(21, 19)+(21, 20) +3=(21, 22) +78=(7, 21)+(8, 21)+(8, 20)+(9, 20)+(10, 20)+(9, 21)+(7, 22) +7=(24, 0) +83=(6, 24)+(7, 24)+(8, 24)+(7, 23)+(8, 23) +17=(1, 6)+(1, 5) +151=(16, 15)+(15, 15)+(15, 14)+(15, 16)+(14, 14)+(13, 14)+(14, 13)+(16, 16)+(17, 15)+(14, 15) +50=(5, 15)+(4, 15)+(4, 16)+(3, 16)+(5, 14)+(6, 15) +34=(18, 23)+(18, 24)+(18, 22) +46=(6, 17)+(6, 16)+(7, 17)+(7, 16) +55=(23, 8)+(23, 9)+(22, 8) +34=(1, 4)+(2, 4)+(0, 4)+(1, 3)+(1, 2) +28=(14, 1)+(14, 2)+(14, 3) +39=(16, 8)+(17, 8)+(16, 9) +50=(1, 10)+(0, 10)+(1, 11)+(2, 10) +29=(12, 15)+(13, 15) +24=(17, 24) +25=(19, 18) +24=(13, 19) +15=(18, 17)+(17, 17) +34=(9, 24)+(10, 24)+(9, 23) +50=(8, 1)+(9, 1)+(10, 1) +23=(24, 24)+(24, 23) +100=(14, 4)+(13, 4)+(13, 3)+(15, 4)+(14, 5)+(15, 5) +16=(2, 11) +38=(7, 12)+(8, 12)+(6, 12)+(7, 13)+(6, 11) +56=(12, 1)+(11, 1)+(11, 0)+(11, 2)+(12, 2) +5=(14, 10) +92=(20, 8)+(20, 7)+(20, 6)+(19, 6)+(21, 6)+(19, 7)+(21, 7)+(22, 6) +18=(23, 16) +9=(13, 5) +44=(16, 1)+(16, 0)+(16, 2)+(16, 3) +24=(24, 11)+(24, 10) +58=(14, 7)+(14, 6)+(15, 6)+(16, 6)+(17, 6) +21=(14, 20)+(14, 21) 4=(17, 0) -24=(10, 5) -14=(20, 8) -32=(10, 19)+(9, 19)+(10, 18) -6=(21, 0)+(22, 0) -24=(4, 23) -144=(21, 13)+(21, 14)+(20, 13)+(22, 14)+(21, 12)+(22, 12)+(21, 15)+(20, 14)+(20, 12)+(22, 13) -53=(22, 16)+(22, 15)+(23, 15)+(21, 16) -25=(9, 0) -14=(17, 16) -2=(0, 14) -58=(6, 18)+(7, 18)+(8, 18)+(5, 18) -19=(14, 9)+(14, 10) -77=(2, 9)+(1, 9)+(3, 9)+(4, 9)+(5, 9) -33=(23, 0)+(24, 0)+(24, 1) -24=(18, 7) -20=(21, 24) -18=(24, 18)+(24, 19) -14=(23, 2)+(24, 2) -21=(6, 10)+(5, 10) -19=(10, 21)+(10, 22) +73=(2, 3)+(3, 3)+(2, 2)+(3, 2) +16=(14, 24)+(13, 24) +6=(7, 8) +10=(3, 4)+(4, 4) +56=(9, 8)+(9, 7)+(10, 8)+(11, 8)+(8, 7) +48=(17, 5)+(18, 5)+(16, 5)+(17, 4) +19=(4, 14) +16=(12, 9)+(12, 10) +90=(18, 9)+(17, 9)+(18, 8)+(18, 7)+(18, 6) +9=(22, 7) +22=(5, 19) +34=(5, 12)+(5, 11) +50=(20, 5)+(19, 5)+(19, 4)+(18, 4) +46=(8, 16)+(8, 15)+(8, 17) +13=(4, 24) +18=(13, 2) +23=(7, 6) +21=(3, 17) +2=(22, 9) +13=(14, 16) +47=(0, 2)+(0, 3)+(0, 1) +51=(0, 0)+(1, 0)+(1, 1) +3=(7, 15) +13=(11, 12) +10=(11, 10) +24=(7, 19)+(7, 18) +5=(15, 9) +31=(15, 21)+(16, 21) 14=(2, 13) -9=(10, 24) -4=(23, 13) -19=(24, 10) -16=(2, 11) -37=(4, 17)+(4, 18) -3=(5, 0) -19=(0, 0) -22=(3, 10) -19=(18, 4) -24=(24, 22) -20=(8, 17) -24=(14, 17)+(13, 17) -1=(22, 11) -14=(8, 15) -13=(22, 18) +4=(20, 21) +17=(2, 1) +22=(1, 21)+(1, 20) +26=(6, 5)+(5, 5) +23=(6, 14) +2=(8, 11) +18=(0, 5) +76=(2, 16)+(2, 15)+(1, 15)+(1, 16) +13=(6, 22) +19=(2, 5) +12=(6, 10) +16=(23, 6) +20=(15, 12) +24=(13, 22)+(14, 22) +7=(16, 19) +5=(17, 3)+(18, 3) +25=(4, 5) +14=(0, 11)+(0, 12) +39=(15, 3)+(15, 2) +11=(16, 4) +44=(0, 13)+(0, 14)+(0, 15)+(1, 14)+(0, 16) +16=(16, 10) diff --git a/killerSudoku/dataset-cs/15/4-16.killer b/killerSudoku/dataset-cs/15/4-16.killer deleted file mode 100644 index 73e09b40..00000000 --- a/killerSudoku/dataset-cs/15/4-16.killer +++ /dev/null @@ -1,56 +0,0 @@ -70=(15, 2)+(15, 3)+(14, 2)+(14, 1)+(13, 1)+(15, 1) -92=(13, 11)+(13, 10)+(14, 10)+(14, 11)+(15, 10)+(14, 9)+(14, 12)+(13, 9)+(14, 8)+(13, 12)+(15, 11)+(12, 11) -52=(12, 10)+(11, 10)+(11, 11)+(12, 9)+(10, 10)+(12, 8)+(11, 8) -68=(14, 5)+(14, 4)+(13, 5)+(14, 6)+(14, 3)+(15, 5) -150=(4, 11)+(5, 11)+(5, 12)+(4, 10)+(5, 13)+(6, 13)+(4, 9)+(4, 13)+(3, 9)+(2, 9)+(5, 10)+(6, 14)+(5, 14)+(4, 12)+(3, 11) -100=(7, 7)+(8, 7)+(7, 8)+(8, 8)+(6, 7)+(7, 6)+(6, 6)+(7, 9)+(8, 9)+(6, 9)+(5, 7)+(9, 7) -108=(10, 0)+(9, 0)+(9, 1)+(11, 0)+(11, 1)+(8, 0)+(9, 2)+(12, 0)+(10, 1)+(11, 2)+(11, 3) -32=(0, 2)+(0, 3)+(1, 2)+(2, 2)+(0, 4)+(0, 1) -134=(0, 12)+(0, 11)+(1, 11)+(1, 10)+(1, 9)+(2, 10)+(0, 9)+(0, 13)+(0, 10)+(2, 11)+(1, 12)+(1, 8) -12=(2, 12)+(3, 12)+(2, 13) -56=(13, 4)+(12, 4)+(12, 5)+(13, 3)+(12, 3)+(11, 4)+(12, 2)+(11, 5)+(12, 6) -116=(3, 6)+(4, 6)+(4, 7)+(4, 8)+(4, 5)+(3, 8)+(5, 6)+(3, 5)+(2, 5)+(5, 8)+(3, 7)+(2, 6)+(5, 5) -20=(13, 0)+(14, 0) -59=(4, 15)+(5, 15)+(4, 14)+(3, 15)+(6, 15)+(3, 14)+(7, 15) -54=(11, 13)+(11, 12)+(12, 12)+(10, 12)+(12, 13)+(11, 14)+(10, 13) -46=(1, 7)+(1, 6)+(0, 6)+(1, 5)+(0, 5)+(2, 7)+(0, 7) -11=(6, 12)+(7, 12)+(6, 11) -53=(1, 3)+(2, 3)+(1, 4)+(2, 4)+(3, 3)+(4, 3) -35=(14, 13)+(15, 13)+(15, 14)+(15, 15)+(14, 15)+(13, 13)+(14, 14) -83=(8, 2)+(8, 1)+(7, 2)+(7, 1)+(8, 3)+(6, 1)+(5, 1)+(6, 2)+(5, 0)+(7, 3) -80=(9, 4)+(8, 4)+(9, 5)+(9, 3)+(10, 4)+(10, 3)+(9, 6)+(7, 4)+(10, 5)+(8, 5) -52=(12, 7)+(11, 7)+(13, 7)+(14, 7)+(10, 7)+(15, 7) -2=(3, 13) -110=(8, 11)+(8, 10)+(7, 10)+(9, 11)+(9, 12)+(10, 11)+(8, 12)+(7, 11)+(9, 10)+(9, 13)+(9, 14) -9=(0, 8) -46=(13, 14)+(13, 15)+(12, 15)+(12, 14) -64=(6, 5)+(6, 4)+(6, 3)+(5, 3)+(5, 2)+(7, 5)+(5, 4) -4=(15, 12) -21=(7, 13)+(8, 13)+(7, 14) -38=(9, 9)+(9, 8)+(10, 9)+(10, 8) -3=(12, 1) -15=(4, 4)+(3, 4) -54=(1, 15)+(2, 15)+(0, 15)+(1, 14)+(2, 14) -22=(11, 6)+(10, 6) -5=(8, 6) -2=(13, 6) -7=(3, 10) -15=(0, 14) -2=(6, 8) -12=(15, 4) -24=(7, 0)+(6, 0) -15=(15, 8)+(15, 9) -74=(2, 0)+(2, 1)+(3, 1)+(3, 0)+(4, 1)+(3, 2)+(4, 2)+(1, 0)+(4, 0)+(0, 0) -37=(11, 15)+(10, 15)+(9, 15)+(8, 15)+(10, 14) -6=(13, 2) -6=(1, 1) -1=(2, 8) -9=(10, 2) -13=(8, 14) -10=(15, 6) -4=(6, 10) -8=(11, 9) -13=(5, 9) -16=(13, 8) -16=(15, 0) -10=(1, 13) diff --git a/killerSudoku/dataset-cs/16/1-36.killer b/killerSudoku/dataset-cs/16/1-36.killer index 282d6e18..7bef30e7 100644 --- a/killerSudoku/dataset-cs/16/1-36.killer +++ b/killerSudoku/dataset-cs/16/1-36.killer @@ -1,267 +1,260 @@ -152=(15, 31)+(16, 31)+(14, 31)+(15, 32)+(16, 30)+(14, 30)+(17, 30)+(15, 30)+(17, 31) -300=(23, 31)+(23, 32)+(23, 30)+(23, 29)+(22, 31)+(23, 33)+(22, 33)+(22, 34)+(23, 34)+(24, 34)+(22, 30)+(23, 35)+(24, 35)+(21, 34)+(24, 31)+(21, 31) -274=(14, 16)+(15, 16)+(15, 15)+(13, 16)+(15, 17)+(14, 17)+(15, 18)+(14, 15)+(12, 16)+(16, 17)+(12, 15)+(11, 16)+(14, 14)+(16, 15)+(13, 17)+(12, 14) -253=(33, 9)+(32, 9)+(33, 10)+(34, 9)+(34, 10)+(33, 8)+(34, 11)+(33, 11)+(35, 10)+(34, 12)+(32, 10) -304=(31, 15)+(31, 14)+(32, 14)+(32, 15)+(31, 13)+(30, 14)+(31, 12)+(30, 13)+(29, 13)+(32, 12)+(30, 12)+(29, 14)+(33, 14)+(28, 13)+(33, 15)+(30, 15) -205=(4, 33)+(5, 33)+(4, 32)+(3, 33)+(6, 33)+(4, 34)+(4, 35)+(4, 31)+(7, 33)+(5, 32)+(3, 31) -285=(26, 0)+(26, 1)+(27, 0)+(28, 0)+(27, 1)+(25, 0)+(25, 1)+(29, 0)+(27, 2)+(25, 2)+(24, 0)+(26, 2)+(28, 1)+(30, 0)+(24, 1)+(27, 3) -285=(11, 2)+(11, 1)+(11, 3)+(12, 1)+(10, 3)+(10, 2)+(12, 2)+(10, 4)+(11, 0)+(11, 4)+(9, 2)+(9, 1)+(10, 1)+(11, 5) -142=(4, 14)+(4, 15)+(5, 14)+(4, 13)+(4, 12)+(3, 14)+(3, 12)+(6, 14) -279=(20, 29)+(19, 29)+(20, 30)+(20, 28)+(19, 28)+(19, 30)+(21, 29)+(21, 30)+(19, 31)+(20, 27)+(18, 30)+(19, 27)+(18, 29)+(19, 26)+(20, 26)+(20, 31) -251=(14, 6)+(14, 7)+(15, 7)+(15, 6)+(14, 5)+(16, 7)+(15, 5)+(16, 6)+(13, 6)+(14, 8)+(17, 7) -282=(3, 3)+(2, 3)+(3, 4)+(2, 2)+(1, 2)+(4, 3)+(4, 4)+(3, 5)+(0, 2)+(5, 3)+(2, 4)+(1, 1)+(1, 3)+(5, 4)+(0, 3)+(0, 4) -229=(9, 24)+(9, 23)+(8, 24)+(10, 24)+(8, 25)+(8, 23)+(9, 25)+(8, 22)+(7, 23)+(10, 23)+(7, 24)+(9, 26)+(6, 23)+(5, 23)+(11, 24)+(9, 22) -74=(17, 35)+(17, 34)+(18, 35)+(16, 35) -125=(6, 35)+(7, 35)+(8, 35)+(5, 35)+(8, 34)+(6, 34)+(7, 34) -263=(4, 24)+(5, 24)+(6, 24)+(6, 25)+(6, 26)+(7, 26)+(4, 25)+(4, 23)+(3, 24)+(5, 25)+(5, 26)+(7, 27) -146=(20, 34)+(20, 33)+(20, 35)+(19, 35)+(21, 35)+(21, 33)+(19, 33)+(19, 34) -72=(35, 30)+(35, 29)+(34, 30)+(35, 31) -273=(25, 5)+(25, 6)+(24, 5)+(24, 4)+(23, 4)+(26, 5)+(24, 3)+(26, 6)+(26, 4)+(23, 3)+(24, 6)+(25, 4)+(22, 4)+(25, 7)+(24, 2) -307=(10, 9)+(10, 10)+(10, 11)+(10, 8)+(10, 7)+(10, 6)+(9, 6)+(9, 11)+(10, 12)+(8, 6)+(9, 9)+(9, 8)+(9, 10)+(11, 6)+(11, 9)+(11, 8) -314=(22, 12)+(21, 12)+(23, 12)+(22, 11)+(24, 12)+(22, 13)+(24, 13)+(23, 11)+(24, 14)+(20, 12)+(23, 13)+(20, 13)+(24, 11)+(22, 14)+(25, 12)+(23, 14) -275=(3, 29)+(2, 29)+(2, 28)+(3, 30)+(4, 30)+(1, 29)+(1, 30)+(3, 28)+(2, 27)+(4, 29)+(2, 30)+(3, 27)+(2, 26)+(5, 29) -306=(24, 8)+(23, 8)+(23, 7)+(22, 7)+(24, 9)+(23, 9)+(22, 6)+(23, 6)+(23, 10)+(21, 6)+(24, 7)+(25, 8)+(21, 7)+(22, 5)+(20, 7)+(22, 9) -91=(25, 13)+(26, 13)+(25, 14)+(26, 12) -143=(6, 4)+(7, 4)+(6, 3)+(6, 5)+(5, 5)+(6, 2)+(7, 5)+(7, 3)+(7, 2) -127=(35, 19)+(35, 20)+(35, 18)+(34, 18)+(34, 20)+(34, 19) -283=(6, 6)+(6, 7)+(7, 7)+(5, 6)+(8, 7)+(7, 6)+(5, 7)+(5, 8)+(4, 8)+(7, 8)+(7, 9)+(6, 8)+(9, 7)+(4, 7) -141=(33, 35)+(32, 35)+(33, 34)+(33, 33)+(32, 34)+(34, 35)+(31, 35)+(31, 34) -193=(18, 12)+(19, 12)+(18, 11)+(18, 13)+(19, 11)+(17, 11)+(19, 10)+(17, 12)+(18, 14)+(20, 10) -179=(19, 5)+(20, 5)+(19, 4)+(21, 5)+(20, 4)+(18, 5)+(19, 6)+(19, 3) -107=(19, 32)+(20, 32)+(18, 32)+(21, 32)+(17, 32)+(18, 33) -147=(11, 15)+(11, 14)+(10, 15)+(11, 13)+(12, 13)+(12, 12) -140=(12, 26)+(12, 27)+(11, 26)+(13, 27)+(11, 27)+(13, 26)+(12, 25) -102=(8, 12)+(9, 12)+(8, 11)+(8, 13)+(8, 10)+(7, 12)+(7, 13)+(8, 14)+(9, 13) -117=(13, 15)+(13, 14)+(13, 13)+(13, 12)+(13, 11) -21=(7, 25) -294=(22, 19)+(21, 19)+(22, 20)+(22, 18)+(23, 20)+(23, 19)+(22, 21)+(21, 21)+(20, 21)+(21, 22)+(21, 18)+(23, 18)+(21, 17)+(22, 17)+(22, 16)+(24, 18) -229=(29, 18)+(29, 17)+(29, 19)+(30, 18)+(28, 17)+(28, 18)+(29, 16)+(31, 18)+(30, 19)+(30, 17)+(28, 16)+(29, 20)+(31, 19) -72=(16, 34)+(15, 34)+(16, 33)+(14, 34) -268=(16, 9)+(17, 9)+(16, 10)+(15, 10)+(14, 10)+(14, 11)+(14, 12)+(18, 9)+(16, 11)+(17, 10)+(16, 8)+(13, 10)+(14, 9)+(15, 9)+(18, 8) -168=(3, 7)+(2, 7)+(3, 8)+(2, 8)+(1, 7)+(3, 6)+(2, 6)+(3, 9)+(2, 9)+(1, 8) -137=(13, 7)+(12, 7)+(11, 7)+(12, 6)+(13, 8)+(12, 8)+(12, 5) -1=(16, 32) -192=(16, 0)+(16, 1)+(15, 1)+(16, 2)+(17, 1)+(16, 3)+(17, 2)+(17, 0)+(15, 0)+(18, 2)+(15, 2) -209=(23, 22)+(22, 22)+(23, 21)+(23, 23)+(24, 23)+(23, 24)+(24, 22)+(24, 21)+(22, 23)+(24, 24)+(25, 24)+(25, 23)+(23, 25)+(25, 25)+(25, 22)+(26, 24) -104=(0, 5)+(0, 6)+(1, 6)+(0, 7)+(1, 5)+(2, 5)+(1, 4) -298=(13, 31)+(12, 31)+(12, 30)+(11, 31)+(13, 32)+(13, 30)+(11, 30)+(12, 32)+(10, 30)+(14, 32)+(9, 30)+(9, 31)+(13, 29)+(13, 33)+(11, 29)+(13, 34) -85=(31, 21)+(31, 22)+(31, 20)+(30, 21)+(32, 21) -145=(8, 32)+(8, 31)+(8, 33)+(8, 30)+(7, 31)+(9, 32)+(9, 33)+(7, 32)+(7, 30) -72=(19, 7)+(19, 8)+(19, 9)+(20, 9)+(18, 7) -148=(5, 30)+(5, 31)+(6, 31)+(6, 30)+(6, 32)+(6, 29)+(6, 28) -312=(31, 31)+(31, 32)+(30, 32)+(30, 31)+(30, 30)+(29, 31)+(32, 31)+(30, 33)+(29, 30)+(31, 33)+(29, 32)+(31, 30)+(30, 29)+(29, 29)+(30, 34)+(28, 31) -137=(0, 33)+(0, 34)+(1, 34)+(0, 35)+(1, 33)+(1, 32)+(2, 34)+(2, 35)+(0, 32) -178=(11, 35)+(11, 34)+(12, 35)+(11, 33)+(12, 34)+(12, 33)+(11, 32)+(10, 35) -56=(12, 0)+(13, 0) -328=(29, 7)+(28, 7)+(30, 7)+(29, 6)+(30, 6)+(27, 7)+(28, 8)+(29, 8)+(31, 7)+(29, 9)+(28, 6)+(30, 9)+(28, 9)+(28, 10)+(29, 5)+(30, 8) -100=(20, 14)+(20, 15)+(20, 16)+(21, 16)+(21, 15)+(19, 14)+(21, 14) -72=(7, 10)+(7, 11)+(6, 11)+(6, 10) -282=(26, 26)+(25, 26)+(27, 26)+(24, 26)+(26, 27)+(27, 25)+(28, 25)+(29, 25)+(26, 28)+(25, 27)+(29, 26)+(24, 27)+(30, 25)+(26, 29)+(28, 26)+(26, 25) -88=(12, 19)+(12, 20)+(13, 20)+(11, 19)+(12, 18)+(13, 19)+(11, 20) -42=(10, 13)+(10, 14) -40=(27, 6)+(27, 5) -149=(33, 5)+(33, 6)+(33, 4)+(32, 4)+(33, 7)+(34, 6)+(32, 5)+(34, 5)+(31, 4) -307=(18, 20)+(17, 20)+(18, 19)+(17, 21)+(16, 20)+(18, 18)+(19, 20)+(17, 22)+(19, 21)+(18, 17)+(19, 17)+(17, 17)+(16, 21)+(20, 20)+(16, 19)+(19, 18) -230=(8, 16)+(8, 15)+(9, 15)+(9, 16)+(10, 16)+(9, 14)+(7, 16)+(6, 16)+(7, 17)+(8, 17)+(6, 17)+(7, 15) -119=(0, 19)+(0, 20)+(1, 20)+(1, 19)+(2, 20)+(1, 21)+(0, 18) -139=(27, 31)+(26, 31)+(26, 30)+(25, 30)+(26, 32)+(25, 31)+(25, 32)+(27, 30)+(27, 32) -34=(20, 8)+(21, 8) -35=(15, 11)+(15, 12)+(15, 13) -125=(27, 16)+(26, 16)+(27, 15)+(27, 17)+(26, 17)+(28, 15)+(25, 17) -147=(34, 29)+(34, 28)+(33, 29)+(32, 29)+(32, 28)+(31, 28) -125=(1, 9)+(0, 9)+(0, 10)+(0, 11)+(1, 10)+(0, 12) -306=(6, 19)+(7, 19)+(6, 20)+(6, 18)+(7, 18)+(5, 19)+(5, 18)+(8, 19)+(4, 19)+(9, 19)+(10, 19)+(5, 20)+(4, 20)+(5, 17)+(7, 20)+(8, 20) -106=(26, 23)+(26, 22)+(27, 23)+(27, 22)+(28, 23)+(28, 22) -223=(5, 10)+(4, 10)+(3, 10)+(2, 10)+(2, 11)+(5, 9)+(4, 9)+(3, 11)+(5, 11)+(2, 12)+(2, 13) -93=(35, 0)+(35, 1)+(34, 1)+(35, 2)+(34, 0) -294=(2, 24)+(2, 25)+(1, 24)+(0, 24)+(1, 25)+(1, 26)+(0, 23)+(3, 25)+(2, 23)+(0, 25)+(3, 26)+(2, 22)+(0, 26)+(1, 27)+(1, 23)+(3, 22) -36=(0, 8) -54=(4, 27)+(4, 26)+(5, 27)+(4, 28)+(5, 28) -9=(6, 27) -99=(16, 16)+(17, 16)+(17, 15)+(18, 16) -94=(24, 15)+(23, 15)+(25, 15)+(24, 16)+(23, 16) -121=(28, 11)+(27, 11)+(29, 11)+(27, 10)+(27, 12)+(28, 12)+(26, 11) -60=(25, 3)+(26, 3) -31=(13, 18)+(14, 18)+(14, 19) -11=(26, 15)+(26, 14) -215=(34, 3)+(33, 3)+(32, 3)+(33, 2)+(34, 4)+(34, 2)+(35, 3)+(31, 3)+(35, 4)+(35, 5)+(32, 2) -106=(2, 32)+(3, 32)+(2, 33)+(2, 31) -34=(22, 8) -146=(30, 5)+(30, 4)+(31, 5)+(30, 3)+(30, 2)+(29, 3)+(29, 2)+(28, 3) -57=(17, 5)+(17, 6)+(18, 6)+(16, 5)+(17, 4) -133=(3, 19)+(3, 20)+(2, 19)+(2, 18)+(3, 18)+(4, 18) -2=(4, 11) -51=(21, 28)+(22, 28)+(21, 27) -142=(20, 0)+(21, 0)+(19, 0)+(20, 1)+(20, 2)+(18, 0) -208=(32, 16)+(32, 17)+(33, 16)+(31, 17)+(32, 18)+(33, 17)+(34, 16)+(31, 16)+(34, 15) -64=(31, 2)+(31, 1)+(31, 0)+(32, 0) -64=(0, 31)+(0, 30)+(1, 31)+(0, 29) -30=(15, 8) -62=(12, 28)+(11, 28)+(13, 28)+(12, 29) -73=(10, 0)+(9, 0)+(8, 0) -370=(17, 24)+(16, 24)+(17, 25)+(17, 26)+(18, 26)+(15, 24)+(16, 25)+(17, 27)+(16, 27)+(15, 23)+(14, 23)+(16, 23)+(18, 24)+(16, 28)+(17, 23)+(14, 24) -109=(23, 28)+(23, 27)+(23, 26)+(24, 28)+(25, 28) -99=(18, 27)+(18, 28)+(17, 28)+(17, 29) -57=(17, 13)+(16, 13)+(16, 14)+(17, 14) -177=(26, 21)+(27, 21)+(27, 20)+(28, 20)+(27, 19)+(26, 19)+(28, 21)+(26, 20)+(25, 21)+(25, 20) -5=(18, 34) -5=(23, 5) -13=(22, 15) -23=(17, 33) -46=(8, 9)+(8, 8) -147=(3, 0)+(2, 0)+(1, 0)+(3, 1)+(4, 1)+(4, 0)+(3, 2) -68=(20, 19)+(20, 18)+(19, 19) -124=(10, 27)+(10, 28)+(10, 26)+(9, 28)+(9, 27)+(10, 29)+(10, 25)+(9, 29) -52=(33, 28)+(33, 27)+(33, 26)+(34, 26) -58=(32, 6)+(31, 6)+(32, 7)+(32, 8)+(31, 8) -199=(34, 34)+(34, 33)+(34, 32)+(33, 32)+(34, 31)+(35, 34)+(35, 32)+(35, 35)+(32, 32)+(35, 33) -89=(16, 4)+(15, 4)+(15, 3)+(14, 4) -173=(21, 23)+(21, 24)+(22, 24)+(20, 24)+(20, 23)+(22, 25)+(19, 23)+(21, 25) -145=(34, 23)+(35, 23)+(34, 24)+(35, 24)+(33, 23)+(35, 25)+(35, 22)+(34, 25)+(34, 22) -60=(28, 5)+(28, 4) -61=(34, 21)+(35, 21)+(33, 21) -201=(3, 16)+(3, 15)+(4, 16)+(2, 15)+(1, 15)+(4, 17)+(2, 16)+(3, 17)+(2, 14)+(1, 14)+(1, 13)+(0, 15)+(0, 14) -49=(0, 21)+(0, 22) -63=(24, 29)+(25, 29)+(24, 30) -14=(18, 23)+(18, 22) -44=(32, 1)+(33, 1)+(33, 0) -44=(14, 35)+(15, 35)+(13, 35) -84=(15, 27)+(14, 27)+(14, 28)+(14, 29)+(15, 28)+(15, 26) -102=(19, 16)+(19, 15)+(18, 15) -232=(10, 21)+(11, 21)+(10, 20)+(9, 21)+(12, 21)+(8, 21)+(9, 20)+(13, 21)+(13, 22)+(10, 22)+(14, 21)+(11, 22)+(12, 22)+(7, 21)+(13, 23) -84=(25, 19)+(25, 18)+(26, 18)+(24, 19) -66=(32, 20)+(32, 19)+(33, 20) -75=(18, 25)+(19, 25)+(20, 25)+(19, 24) -69=(10, 34)+(9, 34)+(9, 35)+(10, 33)+(10, 32) -36=(15, 14) -81=(14, 26)+(14, 25)+(13, 25)+(15, 25)+(13, 24) -81=(12, 4)+(12, 3)+(13, 3)+(13, 4) -18=(30, 1)+(29, 1) -67=(12, 23)+(12, 24)+(11, 23) -218=(28, 35)+(27, 35)+(27, 34)+(29, 35)+(30, 35)+(28, 34)+(27, 33)+(28, 33)+(26, 34)+(28, 32)+(26, 35) -108=(7, 1)+(8, 1)+(8, 2)+(7, 0)+(6, 1)+(8, 3)+(6, 0) -17=(17, 8) -130=(30, 27)+(31, 27)+(30, 26)+(32, 27)+(29, 27)+(31, 26)+(30, 28) -94=(32, 22)+(33, 22)+(32, 23)+(31, 23)+(30, 23)+(32, 24) -85=(29, 22)+(30, 22)+(29, 23)+(29, 21) -29=(22, 35) -21=(21, 20) -23=(22, 29) -28=(18, 3)+(17, 3)+(18, 4) -92=(28, 27)+(28, 28)+(28, 29)+(27, 27)+(27, 28) -36=(35, 6)+(35, 7) -26=(24, 10)+(25, 10) -164=(8, 28)+(8, 27)+(8, 29)+(7, 29)+(8, 26)+(7, 28) -34=(35, 16)+(35, 17)+(35, 15) -111=(21, 1)+(21, 2)+(22, 1)+(23, 1) -11=(2, 1) -67=(5, 12)+(5, 13)+(6, 12)+(6, 13) -43=(27, 24)+(28, 24) -2=(28, 19) -52=(23, 17)+(24, 17) -17=(16, 12) -4=(19, 13) -42=(7, 22)+(6, 22) -60=(21, 10)+(21, 9)+(21, 11)+(22, 10) -175=(33, 24)+(33, 25)+(32, 25)+(32, 26)+(31, 25)+(31, 24)+(30, 24) -37=(33, 19)+(33, 18) -81=(9, 5)+(8, 5)+(9, 4)+(10, 5) -30=(29, 4) -40=(14, 3)+(14, 2) -63=(25, 9)+(26, 9) -73=(22, 26)+(21, 26)+(22, 27) -20=(25, 16) -16=(27, 18) -8=(9, 3) -65=(17, 18)+(16, 18)+(17, 19) -27=(34, 17) -51=(22, 2)+(22, 3)+(23, 2) -19=(27, 4) -54=(35, 11)+(35, 12)+(35, 13) -35=(5, 15)+(5, 16)+(6, 15) -54=(27, 14)+(27, 13)+(28, 14) -31=(1, 35) -106=(31, 11)+(30, 11)+(30, 10)+(32, 11)+(31, 10) -12=(8, 4) -106=(10, 18)+(10, 17)+(11, 18)+(11, 17)+(12, 17)+(9, 18) -28=(35, 28)+(35, 27)+(35, 26) -33=(16, 26) -51=(0, 28)+(1, 28)+(0, 27) -15=(21, 3)+(20, 3)+(21, 4) -32=(0, 0)+(0, 1) -33=(6, 21)+(5, 21) -134=(0, 16)+(1, 16)+(0, 17)+(1, 17) -61=(5, 22)+(4, 22) -46=(19, 1)+(19, 2)+(18, 1) -31=(14, 0)+(14, 1) -33=(18, 31) -72=(2, 21)+(3, 21)+(4, 21) -66=(4, 5)+(4, 6) -21=(15, 29)+(16, 29) -5=(8, 18) -54=(15, 33)+(14, 33) -40=(29, 34)+(29, 33) -42=(13, 2)+(13, 1) -19=(32, 30)+(33, 30) -13=(9, 17) -47=(12, 10)+(12, 9)+(12, 11)+(11, 11)+(11, 10) -34=(11, 25) -26=(35, 14)+(34, 14) -24=(34, 27) -31=(24, 33)+(24, 32)+(25, 33) -39=(26, 8)+(27, 8)+(26, 7) -9=(18, 10) -30=(27, 9) -53=(35, 9)+(35, 8) -17=(24, 25) -34=(25, 11) -45=(16, 22)+(15, 22) -3=(29, 24) -4=(32, 33) -1=(29, 10) -16=(20, 6) -11=(28, 2) -28=(22, 32) -19=(10, 31) -6=(30, 16) -6=(31, 9) -74=(5, 1)+(5, 2)+(4, 2)+(5, 0) -29=(33, 31) -30=(20, 22)+(19, 22) -53=(25, 34)+(25, 35) -26=(29, 12) -10=(27, 29) -36=(24, 20) -11=(13, 5) -10=(34, 8)+(34, 7) -18=(14, 13) -11=(6, 9) -20=(2, 17) -14=(3, 13) -33=(29, 28) -34=(0, 13) -36=(20, 11) -16=(26, 33) -65=(15, 19)+(15, 20)+(15, 21) -23=(5, 34) -36=(3, 35)+(3, 34) -21=(31, 29) -64=(34, 13)+(33, 13)+(32, 13) -46=(1, 11)+(1, 12) -11=(26, 10) -27=(1, 22) -5=(11, 12) -33=(7, 14) -6=(20, 17) -2=(3, 23) -12=(29, 15) -23=(22, 0)+(23, 0) -1=(33, 12) -9=(30, 20) -17=(14, 22) -22=(28, 30) -33=(14, 20) -31=(13, 9) -9=(1, 18) -15=(18, 21) -7=(21, 13) +175=(8, 3)+(9, 3)+(10, 3)+(11, 3)+(8, 2)+(7, 3)+(12, 3)+(7, 2)+(8, 4)+(10, 2)+(10, 4)+(9, 2) +250=(15, 17)+(15, 16)+(14, 16)+(13, 16)+(14, 15)+(12, 16)+(15, 15)+(13, 17)+(12, 15)+(15, 14)+(16, 16)+(16, 17)+(11, 16)+(13, 18)+(11, 17)+(14, 17) +155=(23, 23)+(22, 23)+(23, 24)+(24, 23)+(24, 22)+(23, 22) +202=(21, 17)+(21, 16)+(21, 15)+(22, 17)+(20, 16)+(22, 18)+(21, 18)+(22, 15)+(21, 19)+(21, 14)+(20, 14)+(23, 17)+(20, 19)+(21, 20)+(20, 20)+(21, 13) +370=(25, 16)+(25, 17)+(25, 15)+(26, 15)+(26, 16)+(25, 18)+(26, 14)+(24, 15)+(25, 14)+(23, 15)+(24, 14)+(24, 17)+(25, 19)+(24, 13)+(26, 17)+(27, 15) +244=(12, 6)+(12, 7)+(11, 7)+(12, 5)+(13, 7)+(12, 8)+(13, 6)+(11, 8)+(11, 9)+(11, 6)+(10, 6) +387=(6, 0)+(6, 1)+(5, 0)+(5, 1)+(4, 0)+(7, 0)+(8, 0)+(8, 1)+(6, 2)+(5, 2)+(3, 0)+(7, 1)+(9, 0)+(2, 0)+(4, 1)+(9, 1) +225=(26, 1)+(26, 0)+(25, 0)+(25, 1)+(26, 2)+(24, 1)+(24, 0)+(24, 2)+(23, 0)+(23, 2)+(25, 2)+(27, 1) +300=(31, 28)+(31, 27)+(30, 27)+(29, 27)+(32, 28)+(33, 28)+(34, 28)+(30, 28)+(31, 29)+(31, 30)+(29, 28)+(31, 26)+(34, 27)+(32, 27)+(29, 29)+(35, 28) +237=(35, 33)+(35, 32)+(34, 33)+(35, 31)+(34, 32)+(35, 34)+(35, 35)+(33, 33)+(33, 32) +157=(0, 20)+(1, 20)+(2, 20)+(0, 21)+(2, 21)+(0, 22)+(2, 22)+(0, 19) +106=(30, 21)+(29, 21)+(30, 20)+(30, 22)+(31, 21)+(29, 22) +87=(22, 16)+(23, 16)+(24, 16) +220=(28, 32)+(29, 32)+(30, 32)+(28, 31)+(30, 31)+(27, 32)+(28, 33)+(30, 30)+(28, 30)+(27, 30)+(29, 31) +249=(7, 28)+(7, 29)+(8, 28)+(8, 27)+(7, 30)+(6, 29)+(8, 26)+(9, 28)+(6, 28)+(8, 25)+(9, 27)+(7, 26)+(7, 25)+(8, 24)+(7, 31)+(6, 30) +178=(26, 10)+(26, 11)+(25, 11)+(26, 9)+(25, 10)+(26, 8)+(27, 10) +69=(34, 1)+(33, 1)+(32, 1)+(34, 0)+(34, 2)+(35, 1)+(33, 0)+(33, 2) +240=(9, 23)+(8, 23)+(10, 23)+(7, 23)+(9, 24)+(6, 23)+(9, 22)+(10, 24)+(10, 22)+(6, 22)+(11, 24)+(11, 22) +290=(20, 22)+(21, 22)+(22, 22)+(20, 23)+(19, 22)+(21, 23)+(21, 21)+(18, 22)+(20, 24)+(19, 21)+(17, 22)+(20, 25)+(19, 23)+(19, 24)+(20, 26)+(20, 21) +144=(1, 21)+(1, 22)+(1, 23)+(1, 24)+(2, 24)+(3, 24)+(2, 25)+(1, 25) +138=(6, 10)+(5, 10)+(6, 11)+(5, 9)+(7, 10)+(6, 9) +322=(33, 10)+(32, 10)+(32, 9)+(32, 8)+(31, 10)+(34, 10)+(33, 8)+(33, 11)+(31, 8)+(34, 11)+(32, 11)+(32, 12)+(33, 9)+(32, 7)+(34, 12)+(31, 12) +83=(13, 30)+(13, 31)+(13, 29)+(14, 31)+(12, 30)+(14, 30) +231=(22, 26)+(21, 26)+(21, 25)+(23, 26)+(23, 27)+(21, 27)+(22, 25)+(24, 27)+(22, 27)+(21, 28) +350=(21, 30)+(20, 30)+(21, 31)+(22, 31)+(23, 31)+(21, 29)+(21, 32)+(21, 33)+(22, 33)+(20, 33)+(19, 30)+(22, 34)+(20, 31)+(20, 34)+(21, 34)+(22, 29) +337=(1, 31)+(1, 32)+(2, 31)+(2, 32)+(3, 32)+(1, 30)+(3, 31)+(3, 30)+(0, 31)+(4, 32)+(0, 30)+(3, 33)+(3, 29)+(1, 33)+(1, 29)+(3, 28) +100=(2, 33)+(2, 34)+(3, 34)+(1, 34)+(4, 34)+(3, 35) +129=(10, 27)+(10, 28)+(11, 27)+(10, 26)+(11, 28)+(10, 29)+(9, 26) +245=(2, 17)+(2, 18)+(2, 19)+(1, 19)+(1, 17)+(1, 16)+(2, 16)+(1, 18)+(3, 18)+(4, 18)+(1, 15)+(3, 17)+(0, 15) +268=(15, 33)+(15, 34)+(14, 33)+(14, 32)+(13, 32)+(16, 34)+(14, 34)+(15, 35)+(15, 32)+(16, 33)+(14, 35)+(17, 33)+(13, 33) +110=(3, 11)+(3, 12)+(3, 10)+(4, 11)+(3, 9)+(2, 12)+(4, 12)+(1, 12)+(2, 11) +315=(13, 12)+(12, 12)+(14, 12)+(14, 11)+(13, 13)+(13, 11)+(14, 10)+(14, 13)+(12, 11)+(13, 10)+(14, 9)+(15, 12)+(12, 13)+(15, 9)+(11, 12) +174=(25, 5)+(24, 5)+(25, 4)+(25, 3)+(24, 6)+(23, 5)+(26, 5)+(25, 6) +141=(0, 27)+(1, 27)+(1, 28)+(2, 28)+(0, 26)+(2, 27)+(1, 26)+(2, 29)+(0, 28)+(2, 30) +54=(4, 35)+(5, 35)+(5, 34) +265=(5, 21)+(5, 20)+(4, 21)+(5, 19)+(3, 21)+(4, 19)+(6, 20)+(6, 19)+(4, 22)+(3, 22)+(5, 22)+(6, 21) +300=(20, 10)+(19, 10)+(20, 9)+(21, 9)+(21, 10)+(21, 8)+(20, 11)+(18, 10)+(21, 7)+(22, 10)+(19, 9)+(22, 9)+(23, 9)+(19, 11)+(20, 7)+(20, 12) +275=(33, 16)+(33, 15)+(34, 16)+(35, 16)+(34, 17)+(35, 17)+(34, 15)+(32, 16)+(33, 17)+(32, 15)+(33, 14)+(35, 18)+(33, 18)+(31, 16)+(34, 14) +236=(26, 28)+(25, 28)+(27, 28)+(27, 27)+(26, 29)+(26, 27)+(25, 27)+(26, 30)+(25, 29)+(28, 27)+(25, 26)+(24, 29)+(26, 31) +119=(22, 21)+(23, 21)+(22, 20)+(23, 20) +318=(10, 15)+(9, 15)+(10, 16)+(9, 14)+(10, 14)+(11, 14)+(11, 13)+(10, 17)+(9, 16)+(12, 14)+(11, 15)+(8, 14)+(9, 17)+(8, 16)+(9, 18)+(8, 13) +238=(29, 7)+(30, 7)+(31, 7)+(30, 6)+(29, 8)+(28, 8)+(30, 5)+(29, 6)+(28, 7)+(29, 5)+(30, 4)+(31, 6)+(28, 9)+(29, 9) +164=(29, 25)+(30, 25)+(30, 24)+(28, 25)+(29, 24)+(29, 23)+(30, 26)+(29, 26)+(28, 24) +173=(34, 19)+(35, 19)+(34, 18)+(34, 20)+(33, 19)+(32, 19)+(35, 20) +70=(17, 6)+(17, 5)+(17, 7)+(17, 8)+(16, 6)+(18, 6) +365=(25, 13)+(25, 12)+(26, 13)+(27, 13)+(24, 12)+(24, 11)+(26, 12)+(24, 10)+(23, 12)+(22, 12)+(27, 14)+(24, 9)+(25, 9)+(23, 11)+(23, 10)+(23, 13) +80=(12, 24)+(13, 24)+(14, 24)+(12, 25)+(12, 23) +347=(34, 22)+(34, 23)+(34, 24)+(34, 21)+(33, 23)+(32, 23)+(35, 24)+(33, 21)+(33, 24)+(33, 22)+(35, 22)+(32, 24)+(34, 25)+(32, 21)+(35, 23)+(34, 26) +17=(27, 31) +43=(22, 24)+(21, 24) +109=(34, 29)+(33, 29)+(35, 29)+(33, 30)+(34, 30) +72=(22, 28)+(23, 28)+(24, 28)+(23, 29) +217=(2, 7)+(1, 7)+(2, 8)+(0, 7)+(1, 8)+(1, 6)+(0, 8)+(1, 9)+(1, 5)+(2, 6)+(3, 7)+(4, 7)+(0, 6) +85=(2, 15)+(2, 14)+(3, 15) +108=(12, 31)+(12, 32)+(11, 31)+(12, 33)+(12, 34)+(11, 32)+(12, 35)+(11, 33) +107=(7, 11)+(8, 11)+(7, 12)+(6, 12)+(8, 10)+(8, 12) +35=(16, 8)+(16, 9)+(16, 7)+(15, 8)+(16, 10)+(17, 10)+(16, 11) +22=(4, 33)+(5, 33) +47=(31, 32)+(31, 31)+(32, 32)+(31, 33)+(32, 31) +55=(0, 24)+(0, 23)+(0, 25) +74=(26, 26)+(26, 25)+(25, 25)+(27, 26)+(27, 25)+(26, 24) +112=(5, 23)+(4, 23)+(3, 23)+(5, 24)+(4, 24)+(5, 25)+(6, 25) +242=(15, 26)+(15, 25)+(14, 26)+(15, 24)+(16, 26)+(15, 27)+(16, 24)+(17, 24)+(16, 25)+(17, 25) +280=(29, 15)+(30, 15)+(28, 15)+(30, 14)+(29, 16)+(30, 16)+(31, 14)+(29, 14)+(30, 13)+(31, 15)+(29, 17)+(29, 18)+(28, 18)+(28, 19)+(28, 16)+(27, 18) +118=(31, 5)+(31, 4)+(32, 5)+(33, 5) +187=(14, 19)+(14, 18)+(13, 19)+(14, 20)+(12, 19)+(15, 19)+(11, 19)+(14, 21)+(13, 20)+(15, 20)+(12, 18)+(15, 18)+(12, 17) +74=(17, 23)+(18, 23)+(16, 23)+(18, 24)+(18, 25) +28=(2, 23) +133=(31, 34)+(31, 35)+(32, 34)+(33, 34)+(30, 35)+(32, 35)+(30, 34)+(29, 35) +70=(35, 10)+(35, 9)+(35, 8)+(34, 9)+(35, 7)+(35, 11) +165=(28, 2)+(27, 2)+(28, 3)+(27, 3)+(28, 4)+(28, 1)+(29, 3)+(29, 2) +45=(14, 25)+(13, 25)+(13, 26)+(13, 27) +81=(33, 4)+(32, 4)+(34, 4)+(33, 3) +100=(14, 0)+(15, 0)+(14, 1)+(13, 0) +122=(4, 25)+(3, 25)+(4, 26)+(4, 27)+(5, 27)+(3, 26) +64=(25, 24)+(25, 23)+(25, 22)+(24, 24)+(26, 22)+(26, 23)+(27, 22) +38=(3, 19)+(3, 20) +164=(32, 3)+(31, 3)+(32, 2)+(31, 2)+(30, 2)+(30, 3) +49=(28, 21)+(28, 20)+(28, 22)+(27, 21) +137=(8, 29)+(9, 29)+(8, 30)+(8, 31)+(8, 32)+(9, 30)+(8, 33)+(7, 33) +115=(10, 19)+(10, 18)+(10, 20)+(10, 21)+(9, 19) +60=(30, 8)+(30, 9) +16=(3, 27) +98=(29, 33)+(30, 33)+(29, 34)+(28, 34) +76=(16, 32)+(17, 32)+(18, 32)+(16, 31) +33=(9, 4)+(9, 5)+(10, 5) +38=(13, 14)+(13, 15)+(14, 14) +122=(32, 0)+(31, 0)+(31, 1)+(30, 1)+(29, 1)+(29, 0)+(30, 0) +226=(13, 22)+(13, 21)+(14, 22)+(14, 23)+(15, 22)+(15, 21)+(16, 22)+(13, 23)+(15, 23)+(12, 21)+(12, 22)+(16, 21)+(17, 21) +10=(7, 24)+(6, 24) +192=(5, 14)+(5, 13)+(6, 14)+(6, 13)+(5, 15)+(4, 13)+(5, 12)+(4, 14)+(4, 15)+(5, 16) +197=(2, 5)+(3, 5)+(4, 5)+(5, 5)+(2, 4)+(4, 6)+(3, 4)+(3, 6)+(2, 3)+(2, 2) +33=(3, 16)+(4, 16)+(4, 17) +82=(20, 28)+(19, 28)+(20, 27)+(20, 29)+(19, 27)+(18, 27) +112=(15, 7)+(15, 6)+(14, 7)+(14, 8)+(14, 6)+(15, 5) +239=(17, 4)+(18, 4)+(19, 4)+(20, 4)+(16, 4)+(18, 5)+(20, 5)+(19, 5)+(17, 3)+(20, 6)+(19, 3)+(21, 6) +178=(4, 30)+(4, 29)+(5, 29)+(4, 31)+(5, 31)+(5, 30)+(4, 28) +25=(11, 18) +60=(30, 17)+(31, 17)+(31, 18)+(30, 18) +1=(4, 20) +34=(24, 26)+(24, 25) +125=(5, 17)+(6, 17)+(5, 18)+(6, 16)+(7, 17)+(7, 16)+(8, 17) +89=(15, 2)+(15, 1)+(16, 1)+(16, 2)+(15, 3)+(14, 2) +83=(12, 10)+(11, 10)+(10, 10)+(12, 9)+(10, 11)+(10, 9) +117=(24, 18)+(23, 18)+(24, 19)+(23, 19)+(24, 20) +44=(11, 20)+(12, 20)+(11, 21) +92=(28, 29)+(27, 29)+(28, 28) +118=(23, 33)+(24, 33)+(23, 34)+(23, 35)+(24, 35)+(25, 33)+(24, 34)+(26, 33)+(23, 32) +274=(6, 6)+(6, 5)+(7, 5)+(5, 6)+(7, 4)+(8, 5)+(6, 4)+(6, 7)+(6, 8)+(7, 6) +51=(23, 8)+(22, 8)+(23, 7)+(24, 8) +98=(1, 14)+(0, 14)+(0, 13)+(0, 12)+(1, 13) +7=(22, 19) +31=(31, 9) +58=(27, 19)+(26, 19)+(27, 20)+(26, 18)+(26, 20) +226=(12, 2)+(12, 1)+(13, 2)+(11, 1)+(11, 2)+(11, 0)+(10, 0)+(13, 3)+(12, 0)+(10, 1)+(13, 4) +39=(14, 3)+(14, 4) +25=(32, 33) +80=(33, 26)+(33, 25)+(33, 27)+(32, 26) +68=(9, 12)+(9, 13)+(9, 11)+(10, 12)+(9, 10)+(10, 13) +54=(2, 9)+(2, 10)+(1, 10) +40=(27, 16)+(27, 17) +108=(8, 22)+(7, 22)+(8, 21)+(7, 21)+(8, 20) +163=(9, 32)+(9, 31)+(10, 31)+(10, 32)+(10, 33)+(10, 30)+(9, 33) +60=(33, 35)+(34, 35) +28=(23, 25) +38=(7, 20)+(7, 19)+(7, 18) +140=(25, 8)+(25, 7)+(24, 7)+(26, 7)+(27, 7)+(27, 6) +41=(32, 25)+(31, 25)+(31, 24) +138=(18, 11)+(18, 12)+(17, 11)+(17, 12)+(18, 13)+(16, 12) +68=(13, 8)+(13, 9) +58=(31, 23)+(30, 23)+(31, 22)+(32, 22) +33=(27, 0)+(28, 0) +112=(12, 26)+(12, 27)+(11, 26)+(12, 28)+(12, 29)+(11, 25)+(11, 29) +80=(0, 17)+(0, 16)+(0, 18) +226=(16, 19)+(17, 19)+(17, 18)+(16, 18)+(17, 20)+(16, 20)+(18, 18)+(18, 19) +17=(3, 14)+(3, 13)+(2, 13) +30=(13, 1) +273=(8, 8)+(8, 9)+(8, 7)+(9, 7)+(8, 6)+(7, 8)+(9, 6)+(7, 7)+(9, 9)+(7, 9)+(9, 8) +268=(19, 16)+(18, 16)+(19, 17)+(18, 15)+(19, 18)+(17, 15)+(19, 19)+(18, 14)+(19, 15)+(16, 15)+(17, 16)+(18, 17)+(20, 17)+(20, 15)+(17, 14) +191=(10, 34)+(10, 35)+(9, 34)+(8, 34)+(11, 35)+(11, 34)+(9, 35)+(8, 35)+(7, 35)+(7, 34) +16=(2, 35)+(1, 35)+(0, 35) +130=(18, 31)+(18, 30)+(17, 31)+(17, 30)+(17, 29)+(16, 30)+(19, 31)+(18, 29) +40=(10, 25)+(9, 25) +32=(11, 30) +53=(17, 9)+(18, 9) +25=(21, 11)+(21, 12)+(22, 11) +43=(9, 21)+(9, 20) +198=(17, 1)+(17, 2)+(18, 1)+(17, 0)+(18, 0)+(18, 2)+(19, 0)+(19, 1)+(19, 2) +46=(34, 31)+(33, 31) +25=(27, 8)+(27, 9) +63=(16, 35)+(17, 35)+(18, 35)+(19, 35) +36=(13, 28)+(14, 28) +67=(0, 34)+(0, 33)+(0, 32) +34=(29, 20)+(29, 19) +33=(26, 3)+(26, 4)+(27, 4) +2=(11, 23) +7=(2, 26) +9=(6, 18) +106=(24, 31)+(24, 32)+(25, 32)+(24, 30)+(23, 30)+(22, 30)+(25, 31) +26=(34, 34) +70=(25, 21)+(24, 21)+(26, 21)+(25, 20) +77=(32, 20)+(33, 20)+(31, 20)+(31, 19) +60=(18, 26)+(19, 26)+(17, 26)+(17, 27) +13=(26, 32) +40=(32, 29)+(32, 30) +82=(27, 23)+(27, 24)+(28, 23) +225=(29, 12)+(29, 11)+(29, 10)+(28, 10)+(30, 12)+(30, 11)+(28, 11)+(28, 12)+(31, 11)+(28, 13)+(27, 12)+(29, 13)+(28, 14) +44=(8, 18)+(8, 19) +37=(15, 11)+(15, 10) +16=(28, 17) +21=(13, 34)+(13, 35) +32=(35, 6)+(35, 5)+(34, 5)+(34, 6) +54=(5, 3)+(5, 4)+(6, 3)+(4, 4)+(4, 3) +144=(15, 30)+(15, 29)+(15, 31)+(16, 29)+(15, 28)+(16, 28) +61=(6, 34)+(6, 35)+(6, 33)+(6, 32) +34=(30, 10) +29=(34, 8)+(34, 7)+(33, 7) +44=(1, 11)+(0, 11) +106=(21, 2)+(20, 2)+(21, 1)+(20, 1)+(22, 2)+(21, 3) +37=(11, 5)+(11, 4) +43=(19, 12)+(19, 13) +43=(14, 5)+(13, 5) +19=(5, 28) +32=(27, 5)+(28, 5) +23=(17, 34)+(18, 34) +24=(18, 28)+(17, 28) +51=(20, 8)+(19, 8) +29=(17, 17) +34=(14, 29) +72=(6, 26)+(6, 27)+(5, 26)+(7, 27) +10=(29, 4) +34=(22, 6)+(22, 7)+(23, 6)+(22, 5) +14=(15, 4) +44=(25, 35)+(25, 34)+(26, 34)+(26, 35) +31=(0, 10)+(0, 9) +123=(18, 7)+(18, 8)+(19, 7)+(19, 6) +22=(35, 30) +13=(30, 29) +26=(22, 32) +30=(5, 11) +22=(20, 3) +36=(18, 3) +11=(16, 3) +2=(19, 25) +90=(4, 9)+(4, 8)+(4, 10)+(5, 8) +15=(10, 7)+(10, 8) +6=(19, 29) +68=(7, 14)+(7, 13)+(7, 15)+(8, 15) +24=(35, 21) +29=(1, 0)+(1, 1)+(0, 0) +24=(19, 14) +108=(4, 2)+(3, 2)+(3, 1)+(2, 1) +24=(5, 7) +25=(32, 6)+(33, 6) +49=(21, 0)+(22, 0)+(22, 1)+(20, 0) +46=(19, 32)+(20, 32)+(19, 33) +2=(20, 18) +43=(21, 4)+(22, 4)+(21, 5)+(22, 3)+(23, 4) +7=(16, 5) +27=(3, 8) +9=(23, 1) +109=(35, 14)+(35, 13)+(35, 15)+(34, 13)+(33, 13)+(35, 12)+(32, 13)+(33, 12) +27=(14, 27) +76=(23, 14)+(22, 14)+(22, 13) +121=(1, 4)+(0, 4)+(1, 3)+(1, 2)+(0, 5)+(0, 3) +84=(22, 35)+(21, 35)+(20, 35) +3=(27, 11) +83=(16, 14)+(16, 13)+(15, 13)+(17, 13) +55=(28, 35)+(27, 35) +45=(0, 2)+(0, 1) +43=(19, 20)+(18, 20)+(18, 21) +73=(35, 26)+(35, 27)+(35, 25) +3=(25, 30) +7=(28, 6) +35=(12, 4) +12=(16, 0) +2=(26, 6) +21=(3, 3) +29=(35, 4)+(35, 3)+(35, 2) +25=(28, 26) +1=(35, 0) +8=(23, 3)+(24, 3) +12=(6, 15) +11=(30, 19) +18=(32, 14) +8=(18, 33) +71=(27, 34)+(27, 33) +39=(32, 17)+(32, 18) +5=(5, 32) +3=(6, 31) +9=(11, 11) +24=(16, 27) +8=(31, 13) +1=(24, 4) +13=(19, 34) +36=(20, 13) +18=(34, 3) +36=(0, 29) +25=(29, 30) +6=(7, 32) diff --git a/killerSudoku/dataset-cs/16/2-25.killer b/killerSudoku/dataset-cs/16/2-25.killer index ad55c6b2..59fc360e 100644 --- a/killerSudoku/dataset-cs/16/2-25.killer +++ b/killerSudoku/dataset-cs/16/2-25.killer @@ -1,135 +1,133 @@ -216=(16, 2)+(17, 2)+(16, 3)+(16, 4)+(15, 2)+(16, 1)+(15, 1)+(14, 2)+(18, 2)+(13, 2)+(17, 3)+(15, 3)+(17, 1)+(15, 0)+(16, 5)+(14, 0) -195=(15, 12)+(15, 11)+(16, 11)+(16, 12)+(16, 10)+(15, 13)+(15, 14)+(14, 12)+(17, 11)+(17, 10)+(14, 11)+(16, 13)+(14, 13)+(18, 10)+(17, 12) -177=(20, 2)+(20, 1)+(21, 1)+(19, 2)+(21, 0)+(20, 3)+(21, 2)+(22, 0)+(20, 0)+(21, 3)+(22, 3)+(19, 1) -69=(22, 23)+(21, 23)+(22, 22)+(22, 24)+(23, 23) -132=(12, 4)+(12, 3)+(13, 3)+(12, 5)+(11, 5)+(11, 3)+(12, 2)+(11, 4)+(13, 5)+(12, 6)+(13, 4) -158=(16, 23)+(17, 23)+(15, 23)+(17, 24)+(16, 22)+(15, 24)+(17, 22)+(16, 21)+(18, 24)+(16, 24) -137=(10, 13)+(10, 12)+(10, 14)+(11, 14)+(11, 13)+(11, 15)+(9, 12)+(10, 11)+(9, 13)+(9, 14)+(8, 13)+(10, 15)+(11, 12) -171=(19, 10)+(19, 9)+(20, 10)+(19, 8)+(20, 11)+(21, 11)+(19, 11)+(19, 12)+(21, 10)+(20, 9)+(21, 12)+(18, 9) -191=(13, 15)+(14, 15)+(15, 15)+(14, 16)+(14, 14)+(12, 15)+(13, 16)+(15, 16)+(16, 15)+(16, 16)+(13, 14)+(15, 17) -185=(2, 5)+(2, 6)+(2, 7)+(2, 8)+(2, 4)+(3, 7)+(1, 8)+(0, 8)+(3, 5)+(1, 4)+(0, 7)+(2, 9)+(1, 9)+(3, 8)+(1, 6)+(2, 3) -217=(0, 19)+(1, 19)+(2, 19)+(0, 18)+(2, 20)+(3, 19)+(0, 20)+(0, 21)+(1, 18)+(1, 17)+(4, 19)+(2, 21)+(4, 18)+(3, 18)+(0, 17)+(5, 18) -31=(14, 3)+(14, 4) -212=(22, 14)+(22, 15)+(22, 16)+(23, 15)+(21, 14)+(21, 16)+(23, 16)+(20, 14)+(21, 13)+(20, 15)+(20, 16)+(24, 15)+(22, 13)+(19, 15)+(20, 13)+(23, 14) -243=(7, 8)+(7, 9)+(8, 8)+(7, 10)+(6, 8)+(6, 10)+(6, 7)+(8, 10)+(6, 9)+(8, 7)+(7, 7)+(5, 10)+(7, 11)+(7, 6)+(8, 9)+(5, 8) -183=(12, 14)+(12, 13)+(12, 12)+(12, 11)+(13, 13)+(13, 12)+(11, 11)+(13, 11)+(11, 10)+(13, 10) -59=(17, 4)+(17, 5)+(18, 5)+(18, 4) -73=(20, 8)+(20, 7)+(20, 6)+(19, 6)+(21, 8)+(21, 7) -28=(16, 0)+(17, 0)+(18, 0) -138=(0, 22)+(0, 23)+(1, 23)+(2, 23)+(1, 22)+(1, 21)+(2, 24)+(1, 24)+(1, 20)+(0, 24) -27=(14, 10)+(15, 10)+(14, 9)+(15, 9) -160=(23, 13)+(24, 13)+(24, 12)+(24, 11)+(23, 11)+(23, 10)+(22, 10)+(24, 14)+(23, 9)+(23, 8)+(23, 7)+(23, 12) -185=(22, 20)+(22, 21)+(23, 21)+(23, 20)+(22, 19)+(24, 21)+(21, 19)+(21, 20)+(24, 20)+(20, 19) -159=(10, 17)+(10, 18)+(10, 16)+(9, 17)+(11, 17)+(9, 18)+(12, 17)+(9, 19)+(11, 18)+(9, 16)+(8, 16)+(9, 20)+(10, 19) -73=(24, 1)+(23, 1)+(23, 0)+(22, 1)+(22, 2)+(24, 0)+(24, 2)+(23, 2) -79=(7, 5)+(6, 5)+(8, 5)+(5, 5)+(8, 4)+(7, 4) -92=(14, 23)+(14, 24)+(13, 23)+(14, 22)+(13, 24)+(13, 22)+(12, 22)+(11, 22) -92=(20, 5)+(19, 5)+(19, 4)+(20, 4)+(19, 3)+(21, 5) -60=(15, 7)+(16, 7)+(15, 8)+(15, 6)+(14, 7)+(15, 5)+(16, 6) -22=(22, 11)+(22, 12) -162=(0, 11)+(1, 11)+(1, 12)+(0, 12)+(2, 12)+(0, 10)+(2, 13)+(1, 13)+(2, 11)+(3, 13)+(3, 14)+(4, 13)+(3, 15)+(5, 13) -17=(15, 4) -16=(1, 7) -12=(11, 16)+(12, 16) -107=(12, 21)+(13, 21)+(12, 20)+(14, 21)+(11, 20)+(11, 19)+(11, 21)+(10, 21) -174=(17, 15)+(17, 16)+(17, 17)+(17, 14)+(18, 14)+(16, 14)+(17, 13)+(18, 15)+(18, 13)+(16, 17)+(18, 16)+(17, 18)+(19, 14) -72=(3, 6)+(4, 6)+(5, 6)+(4, 7)+(5, 7)+(4, 5) -163=(4, 17)+(3, 17)+(5, 17)+(2, 17)+(4, 16)+(3, 16)+(2, 16)+(5, 16)+(2, 18)+(5, 15) -96=(13, 7)+(12, 7)+(13, 6)+(12, 8)+(11, 7)+(13, 8)+(12, 9)+(11, 8) -15=(6, 6) -99=(18, 6)+(18, 7)+(18, 8)+(17, 7)+(17, 6)+(17, 8) -93=(11, 0)+(12, 0)+(12, 1)+(10, 0)+(13, 0)+(11, 1) -54=(21, 4)+(22, 4)+(23, 4)+(23, 5)+(22, 5) -19=(19, 7) -69=(23, 18)+(22, 18)+(23, 17)+(24, 18)+(23, 19)+(24, 17)+(22, 17) -127=(8, 2)+(8, 3)+(8, 1)+(7, 3)+(8, 0)+(9, 2)+(6, 3)+(7, 2)+(6, 4)+(9, 3) -211=(7, 22)+(7, 21)+(8, 22)+(7, 23)+(6, 23)+(7, 20)+(7, 19)+(7, 18)+(6, 18)+(5, 23)+(5, 22)+(8, 23)+(7, 17)+(8, 19)+(7, 24)+(6, 22) -50=(6, 2)+(6, 1)+(5, 2)+(4, 2) -151=(20, 20)+(19, 20)+(19, 19)+(18, 20)+(19, 21)+(19, 18)+(18, 21)+(18, 18)+(18, 19)+(20, 21)+(17, 20)+(20, 18)+(18, 22) -37=(16, 9)+(16, 8)+(17, 9) -27=(9, 15)+(8, 15)+(8, 14) -45=(4, 14)+(4, 15)+(5, 14)+(6, 14) -107=(6, 20)+(6, 19)+(5, 20)+(6, 21)+(4, 20)+(3, 20)+(5, 19)+(3, 21) -85=(9, 10)+(10, 10)+(10, 9)+(9, 11)+(9, 9) -20=(24, 10)+(24, 9) -16=(14, 8) -35=(24, 8)+(24, 7) -68=(8, 21)+(9, 21)+(9, 22)+(10, 22)+(8, 20) -40=(7, 0)+(7, 1)+(6, 0)+(5, 0) -30=(22, 8)+(22, 9)+(22, 7)+(22, 6) -36=(19, 24)+(20, 24)+(19, 23) -14=(18, 17)+(19, 17)+(20, 17) -94=(9, 6)+(10, 6)+(11, 6)+(10, 5)+(8, 6)+(9, 7)+(9, 5) -14=(18, 11)+(18, 12) -11=(18, 23) -25=(21, 22)+(21, 21)+(20, 22) -18=(10, 7)+(10, 8) -77=(14, 20)+(13, 20)+(15, 20)+(14, 19)+(13, 19) -20=(21, 24) -83=(6, 12)+(6, 13)+(7, 12)+(5, 12)+(6, 11)+(7, 13)+(8, 12)+(4, 12) -16=(20, 12) -82=(2, 22)+(3, 22)+(3, 23)+(4, 23)+(4, 22)+(4, 21) -4=(21, 9) -40=(5, 1)+(4, 1)+(3, 1) -32=(16, 18)+(16, 19)+(15, 18) -44=(0, 14)+(0, 13)+(0, 15)+(1, 14)+(0, 16) -30=(9, 4)+(10, 4) -94=(2, 10)+(1, 10)+(3, 10)+(4, 10)+(4, 9)+(4, 11) -31=(8, 17)+(8, 18) -9=(0, 9) -57=(2, 15)+(2, 14)+(1, 15) -3=(9, 8) -7=(11, 9) -98=(11, 24)+(11, 23)+(12, 24)+(10, 23)+(10, 24)+(9, 24)+(8, 24) -73=(6, 17)+(6, 16)+(7, 16)+(7, 15)+(7, 14)+(6, 15) -7=(10, 3)+(10, 2) -41=(14, 6)+(14, 5) -8=(3, 9) -9=(1, 16) -2=(8, 11) -59=(14, 17)+(14, 18)+(13, 18)+(12, 18)+(13, 17) -57=(3, 4)+(3, 3)+(3, 2)+(4, 4) +168=(21, 9)+(20, 9)+(21, 8)+(19, 9)+(19, 8)+(21, 7)+(20, 8)+(22, 8)+(19, 7)+(22, 9)+(21, 10)+(21, 6)+(22, 7)+(18, 8)+(19, 10) +117=(18, 1)+(18, 0)+(17, 0)+(19, 0)+(19, 1)+(16, 0)+(20, 0)+(18, 2)+(17, 1) +214=(3, 2)+(2, 2)+(3, 1)+(3, 3)+(3, 4)+(4, 4)+(2, 3)+(4, 3)+(1, 2)+(4, 2)+(3, 0)+(2, 4)+(4, 1)+(2, 1)+(0, 2)+(5, 2) +82=(6, 3)+(5, 3)+(7, 3)+(6, 2)+(6, 4)+(7, 2) +149=(23, 7)+(24, 7)+(24, 8)+(23, 8)+(24, 6)+(24, 9)+(23, 6)+(24, 10)+(23, 10) +134=(23, 0)+(23, 1)+(23, 2)+(24, 1)+(22, 2)+(21, 2)+(21, 3)+(23, 3)+(21, 1)+(22, 1)+(24, 0)+(22, 0) +176=(13, 14)+(13, 13)+(12, 13)+(11, 13)+(11, 14)+(14, 14)+(13, 15)+(10, 14)+(13, 12)+(14, 13)+(12, 14)+(13, 11) +164=(6, 9)+(7, 9)+(6, 10)+(5, 10)+(6, 8)+(5, 8)+(6, 7)+(5, 9)+(6, 11)+(7, 11)+(7, 10)+(8, 9) +95=(12, 0)+(12, 1)+(11, 1)+(12, 2)+(11, 0)+(13, 0)+(13, 1)+(14, 1) +85=(1, 23)+(2, 23)+(1, 22)+(1, 21)+(0, 23)+(1, 24) +91=(19, 24)+(18, 24)+(18, 23)+(17, 24)+(19, 23)+(19, 22)+(20, 24) +234=(16, 12)+(17, 12)+(18, 12)+(16, 13)+(15, 13)+(16, 14)+(16, 11)+(15, 12)+(18, 13)+(18, 11)+(18, 14)+(19, 11)+(18, 10)+(17, 11) +27=(24, 2)+(24, 3) +27=(3, 24)+(2, 24)+(3, 23)+(4, 24) +111=(3, 22)+(2, 22)+(2, 21)+(3, 21)+(3, 20)+(4, 21)+(3, 19)+(4, 22)+(4, 20) +208=(6, 15)+(5, 15)+(5, 16)+(4, 16)+(6, 16)+(7, 15)+(6, 14)+(4, 15)+(7, 16)+(5, 14)+(5, 17)+(8, 16)+(4, 14)+(6, 17)+(3, 16)+(4, 17) +52=(3, 17)+(3, 18)+(2, 17)+(4, 18) +124=(7, 23)+(7, 22)+(6, 23)+(6, 22)+(7, 24)+(6, 21)+(8, 23)+(8, 22) +55=(23, 5)+(23, 4)+(22, 5)+(24, 5) +12=(17, 13)+(17, 14)+(17, 15) +88=(5, 22)+(5, 21)+(5, 23)+(5, 24)+(5, 20)+(5, 19)+(6, 19) +217=(21, 20)+(21, 19)+(20, 19)+(22, 20)+(21, 18)+(22, 19)+(20, 20)+(22, 21)+(23, 20)+(21, 21)+(21, 17)+(20, 17)+(20, 16)+(24, 20)+(19, 19) +160=(0, 6)+(0, 7)+(1, 7)+(2, 7)+(1, 6)+(3, 7)+(3, 8)+(1, 8)+(2, 6)+(3, 6)+(0, 5) +209=(9, 6)+(9, 7)+(8, 6)+(7, 6)+(6, 6)+(7, 7)+(5, 6)+(9, 8)+(7, 8)+(5, 7)+(10, 6)+(8, 5)+(8, 7)+(9, 5)+(10, 8)+(9, 9) +68=(22, 4)+(21, 4)+(22, 3)+(21, 5)+(20, 4) +47=(20, 23)+(20, 22)+(21, 22)+(20, 21)+(21, 23)+(19, 21)+(21, 24) +84=(23, 12)+(23, 11)+(22, 11)+(24, 11)+(24, 12)+(22, 12)+(23, 13)+(24, 13) +66=(6, 1)+(6, 0)+(7, 0)+(7, 1)+(8, 0)+(5, 1)+(5, 0) +158=(15, 1)+(15, 0)+(15, 2)+(15, 3)+(16, 1)+(14, 0)+(16, 3)+(17, 3)+(16, 4)+(17, 2)+(14, 2) +197=(2, 12)+(1, 12)+(1, 13)+(1, 11)+(0, 12)+(0, 13)+(2, 13)+(3, 13)+(3, 14)+(4, 13)+(4, 12)+(2, 14)+(3, 12)+(2, 11)+(4, 11)+(1, 14) +91=(18, 21)+(17, 21)+(18, 22)+(18, 20)+(17, 22)+(16, 21)+(17, 20) +60=(18, 9)+(17, 9)+(16, 9) +180=(9, 19)+(9, 20)+(8, 19)+(7, 19)+(10, 19)+(9, 21)+(10, 21)+(8, 21)+(10, 18)+(11, 18)+(9, 18)+(8, 20)+(10, 20)+(11, 19)+(9, 22)+(10, 22) +161=(1, 19)+(1, 20)+(0, 20)+(1, 18)+(2, 18)+(1, 17)+(0, 18)+(1, 16)+(2, 20)+(0, 21)+(2, 19)+(0, 16)+(0, 19) +72=(7, 5)+(6, 5)+(7, 4)+(8, 4)+(5, 5) +30=(20, 10)+(20, 11) +44=(20, 18)+(19, 18) +183=(21, 16)+(21, 15)+(21, 14)+(20, 14)+(22, 16)+(19, 14)+(21, 13)+(22, 14)+(19, 13)+(22, 15)+(23, 14)+(23, 16)+(21, 12)+(20, 15)+(24, 14) +141=(10, 17)+(11, 17)+(11, 16)+(11, 15)+(10, 16)+(9, 17)+(8, 17)+(10, 15)+(12, 17)+(9, 15) +161=(7, 13)+(8, 13)+(7, 12)+(8, 12)+(8, 14)+(9, 14)+(8, 11)+(6, 12)+(8, 10)+(6, 13)+(8, 15)+(7, 14)+(5, 12) +48=(20, 5)+(19, 5)+(19, 6)+(20, 6)+(18, 6) +17=(4, 19) +49=(8, 18)+(7, 18)+(6, 18)+(7, 17) +18=(5, 18) +49=(19, 4)+(18, 4)+(19, 3) +74=(22, 23)+(22, 24)+(22, 22)+(23, 23)+(23, 24)+(23, 22)+(24, 23) +62=(15, 14)+(15, 15)+(15, 16)+(16, 16) +60=(20, 1)+(20, 2)+(19, 2) +56=(24, 22)+(24, 21)+(23, 21) +144=(16, 24)+(16, 23)+(17, 23)+(16, 22)+(15, 22)+(15, 24)+(14, 22)+(14, 24)+(14, 23)+(15, 23) +64=(9, 0)+(10, 0)+(10, 1)+(9, 1) +159=(15, 18)+(15, 19)+(15, 20)+(15, 17)+(14, 20)+(14, 19)+(16, 20)+(13, 19)+(16, 19)+(14, 18)+(12, 19)+(16, 18) +20=(22, 13) +31=(20, 13)+(20, 12) +9=(4, 0) +82=(3, 9)+(2, 9)+(2, 10)+(4, 9)+(3, 10)+(1, 10) +23=(1, 4)+(1, 5)+(1, 3)+(0, 4) +7=(2, 8) +49=(8, 3)+(8, 2)+(8, 1)+(9, 3) +82=(18, 19)+(18, 18)+(17, 19)+(17, 18)+(17, 17)+(17, 16)+(18, 17)+(18, 16) +206=(12, 3)+(12, 4)+(13, 3)+(12, 5)+(11, 5)+(14, 3)+(11, 6)+(13, 5)+(14, 5)+(11, 3)+(10, 3)+(11, 4)+(13, 2)+(10, 5)+(13, 4)+(12, 6) +37=(0, 8)+(0, 9)+(0, 10)+(0, 11) +23=(22, 10) +83=(23, 18)+(23, 17)+(24, 18)+(22, 17)+(22, 18)+(24, 17)+(23, 19)+(24, 19) +48=(14, 17)+(13, 17)+(14, 16)+(13, 16) +24=(4, 23) +22=(20, 3) +9=(16, 2) 3=(18, 3) -6=(20, 23) -20=(12, 19) -35=(4, 3)+(5, 3)+(5, 4) -15=(21, 17)+(21, 18) -48=(24, 22)+(23, 22)+(24, 23)+(24, 24) -25=(6, 24)+(5, 24) -77=(24, 6)+(23, 6)+(24, 5)+(24, 4) -14=(24, 19) -14=(3, 24)+(4, 24) -25=(17, 21) -2=(19, 22) -5=(14, 1)+(13, 1) -1=(12, 23) -43=(3, 11)+(3, 12) -23=(13, 9) -56=(10, 1)+(9, 1)+(9, 0) -5=(5, 21) +24=(21, 11) +22=(0, 24) +126=(9, 13)+(9, 12)+(9, 11)+(10, 12)+(11, 12)+(10, 13)+(10, 11)+(9, 10)+(11, 11)+(12, 11) +12=(0, 14)+(0, 15) 19=(5, 11) -20=(10, 20) -6=(12, 10) -83=(0, 5)+(0, 6)+(0, 4)+(1, 5)+(0, 3) -24=(19, 16) -4=(11, 2) -7=(23, 24) -90=(2, 2)+(2, 1)+(2, 0)+(1, 0)+(0, 0)+(1, 2) -5=(19, 13) -1=(4, 8) -20=(5, 9) -21=(4, 0)+(3, 0) -20=(24, 16) -16=(19, 0) -25=(15, 22)+(15, 21) -22=(0, 2)+(0, 1) -20=(18, 1) -32=(24, 3)+(23, 3) -23=(9, 23) -4=(1, 3) -18=(1, 1) -6=(16, 20) -8=(21, 6) -16=(17, 19) -6=(15, 19) -16=(21, 15) +22=(1, 9) +5=(11, 2)+(10, 2) +32=(15, 21)+(14, 21)+(13, 21)+(12, 21) +9=(19, 12) +16=(7, 20)+(7, 21)+(6, 20) +60=(3, 5)+(2, 5)+(4, 5)+(4, 6) +13=(24, 4) +19=(6, 24) +47=(1, 1)+(1, 0)+(0, 1) +75=(16, 5)+(17, 5)+(18, 5)+(17, 6)+(17, 7)+(16, 6)+(15, 5) +57=(24, 15)+(23, 15)+(24, 16) +15=(16, 17) +30=(9, 4)+(10, 4) +53=(13, 20)+(12, 20)+(11, 20) +100=(11, 23)+(11, 22)+(11, 24)+(12, 22)+(10, 24)+(12, 24)+(10, 23)+(12, 23) +20=(16, 15) +130=(11, 9)+(11, 8)+(11, 10)+(10, 10)+(12, 10)+(11, 7)+(12, 9)+(12, 8)+(10, 9)+(12, 7) +35=(13, 7)+(13, 8)+(14, 7)+(14, 8)+(13, 6) +14=(9, 2) +75=(13, 10)+(13, 9)+(14, 10)+(14, 9)+(14, 11) +60=(19, 16)+(19, 15)+(18, 15)+(19, 17) +50=(2, 16)+(2, 15)+(3, 15) +32=(12, 16)+(12, 15) +21=(17, 4) +24=(1, 15) +12=(0, 17) +23=(13, 18)+(12, 18) +21=(24, 24) +4=(4, 7)+(4, 8) +7=(22, 6) +25=(0, 3) +12=(5, 4) +9=(8, 8) +42=(16, 10)+(15, 10)+(17, 10)+(15, 9)+(15, 8) +21=(13, 22)+(13, 23) +41=(15, 4)+(14, 4) +49=(14, 6)+(15, 6)+(15, 7)+(16, 7) +19=(0, 0) +4=(15, 11) +9=(14, 15) +1=(14, 12) +11=(20, 7) +19=(23, 9) +24=(11, 21) +5=(13, 24) +25=(3, 11) +25=(9, 23)+(9, 24) +22=(16, 8)+(17, 8) +24=(12, 12) +17=(19, 20) +17=(8, 24) +20=(4, 10) +13=(2, 0) +23=(0, 22) +24=(18, 7) +11=(5, 13) +15=(9, 16) +1=(21, 0) +13=(10, 7) diff --git a/killerSudoku/dataset-cs/16/4-16.killer b/killerSudoku/dataset-cs/16/4-16.killer deleted file mode 100644 index 71251419..00000000 --- a/killerSudoku/dataset-cs/16/4-16.killer +++ /dev/null @@ -1,54 +0,0 @@ -39=(0, 2)+(0, 3)+(1, 3)+(1, 4)+(0, 1)+(2, 3)+(1, 5)+(1, 2) -141=(8, 9)+(9, 9)+(8, 10)+(10, 9)+(8, 11)+(9, 11)+(10, 8)+(10, 7)+(7, 10)+(9, 8)+(9, 12)+(10, 10)+(9, 7)+(8, 8)+(7, 8)+(11, 10) -111=(6, 13)+(6, 14)+(7, 14)+(6, 12)+(6, 11)+(5, 13)+(4, 13)+(3, 13)+(4, 12)+(7, 13)+(8, 14)+(2, 13)+(7, 12)+(4, 14)+(2, 12)+(6, 10) -24=(7, 15)+(6, 15)+(8, 15) -40=(2, 8)+(2, 9)+(2, 10)+(3, 8)+(2, 7)+(1, 8) -164=(4, 7)+(4, 8)+(5, 8)+(5, 7)+(3, 7)+(4, 9)+(6, 7)+(3, 9)+(7, 7)+(4, 6)+(7, 6)+(4, 10)+(3, 6)+(2, 6)+(8, 7)+(5, 9) -38=(5, 15)+(5, 14)+(4, 15) -100=(0, 13)+(0, 14)+(1, 13)+(0, 12)+(0, 15)+(1, 12)+(1, 15)+(1, 14) -77=(12, 2)+(11, 2)+(12, 3)+(13, 2)+(13, 1)+(12, 4)+(14, 1)+(12, 1)+(14, 2)+(12, 0)+(12, 5)+(13, 3) -80=(14, 6)+(14, 5)+(15, 6)+(14, 7)+(13, 5)+(13, 6)+(13, 7)+(12, 7)+(15, 7)+(15, 8) -84=(15, 14)+(14, 14)+(14, 13)+(13, 14)+(13, 15)+(15, 15)+(15, 13)+(12, 14)+(15, 12)+(11, 14)+(14, 12)+(14, 15)+(14, 11)+(12, 15) -40=(2, 11)+(1, 11)+(0, 11)+(3, 11) -8=(6, 8)+(6, 9)+(7, 9) -145=(8, 1)+(9, 1)+(8, 2)+(9, 2)+(9, 0)+(8, 0)+(10, 0)+(7, 2)+(6, 2)+(9, 3)+(6, 3)+(5, 3)+(10, 3)+(7, 0)+(11, 0)+(10, 4) -18=(2, 14)+(3, 14)+(2, 15) -38=(11, 9)+(11, 8)+(12, 9)+(12, 8) -67=(1, 10)+(1, 9)+(0, 9)+(0, 10)+(0, 8)+(0, 7) -37=(10, 1)+(10, 2)+(11, 1) -44=(6, 1)+(6, 0)+(5, 0)+(5, 1)+(4, 1)+(7, 1) -64=(11, 7)+(11, 6)+(10, 6)+(10, 5)+(11, 5)+(9, 5) -13=(9, 10) -6=(12, 6) -7=(7, 11) -38=(4, 0)+(3, 0)+(2, 0)+(3, 1) -38=(4, 3)+(3, 3)+(4, 4)+(3, 4)+(4, 2) -32=(8, 6)+(9, 6)+(8, 5)+(7, 5)+(8, 4)+(8, 3) -12=(1, 0)+(1, 1)+(0, 0) -34=(10, 11)+(10, 12)+(11, 11)+(11, 12)+(12, 12) -27=(2, 4)+(2, 5) -20=(13, 0)+(14, 0) -52=(10, 14)+(10, 15)+(9, 14)+(11, 15)+(10, 13)+(9, 13)+(9, 15) -95=(15, 10)+(15, 11)+(14, 10)+(13, 10)+(14, 9)+(14, 8)+(13, 11)+(12, 10)+(13, 9)+(13, 8)+(15, 9) -38=(13, 12)+(13, 13)+(12, 13) -52=(5, 11)+(5, 10)+(4, 11)+(5, 12) -26=(3, 2)+(2, 2) -11=(0, 4)+(0, 5) -3=(9, 4) -9=(12, 11) -4=(3, 15) -4=(11, 13) -31=(8, 13)+(8, 12) -74=(15, 5)+(15, 4)+(15, 3)+(14, 3)+(15, 2)+(15, 1) -60=(6, 5)+(6, 4)+(5, 4)+(7, 4)+(5, 5)+(5, 6)+(6, 6) -7=(1, 7)+(1, 6) -10=(2, 1) -20=(14, 4)+(13, 4) -7=(3, 10) -8=(5, 2) -16=(15, 0) -15=(7, 3) -25=(11, 3)+(11, 4) -1=(3, 12) -7=(0, 6) -15=(4, 5)+(3, 5) diff --git a/killerSudoku/dataset-cs/17/1-36.killer b/killerSudoku/dataset-cs/17/1-36.killer index 93a1be46..64ec0caa 100644 --- a/killerSudoku/dataset-cs/17/1-36.killer +++ b/killerSudoku/dataset-cs/17/1-36.killer @@ -1,266 +1,263 @@ -216=(14, 17)+(14, 16)+(14, 15)+(15, 16)+(14, 18)+(13, 18)+(15, 17)+(13, 16)+(13, 19)+(13, 17)+(13, 20)+(14, 19)+(12, 18)+(15, 18) -278=(7, 31)+(6, 31)+(8, 31)+(7, 30)+(6, 32)+(6, 30)+(9, 31)+(5, 31)+(7, 32)+(5, 30)+(8, 32)+(6, 29)+(8, 30) -301=(14, 10)+(15, 10)+(15, 9)+(14, 9)+(14, 11)+(14, 12)+(13, 12)+(16, 9)+(15, 12)+(17, 9)+(14, 13)+(16, 8)+(13, 11)+(16, 10)+(14, 8)+(12, 11)+(15, 8) -219=(9, 22)+(9, 23)+(9, 24)+(8, 23)+(10, 23)+(9, 25)+(7, 23)+(6, 23)+(10, 25)+(8, 22)+(8, 24)+(10, 22)+(9, 21)+(11, 25) -63=(15, 11)+(16, 11)+(17, 11)+(18, 11)+(19, 11) -340=(21, 23)+(21, 22)+(22, 22)+(21, 24)+(21, 21)+(20, 23)+(22, 24)+(23, 22)+(19, 23)+(24, 22)+(23, 21)+(23, 23)+(19, 22)+(20, 22)+(18, 23)+(22, 21)+(22, 23) -279=(27, 24)+(28, 24)+(28, 23)+(26, 24)+(26, 25)+(29, 23)+(30, 23)+(31, 23)+(27, 23)+(27, 25)+(27, 22)+(26, 26)+(26, 23)+(31, 22)+(25, 25)+(27, 21)+(24, 25) -170=(1, 1)+(1, 2)+(2, 2)+(3, 2)+(0, 1)+(1, 3)+(2, 3)+(0, 2)+(2, 1)+(2, 4)+(1, 0) -220=(24, 2)+(24, 1)+(25, 2)+(24, 0)+(25, 0)+(24, 3)+(23, 2)+(26, 0)+(25, 3)+(26, 3) -253=(17, 26)+(18, 26)+(19, 26)+(17, 25)+(16, 25)+(18, 27)+(19, 25)+(17, 27)+(16, 26)+(20, 26)+(17, 28)+(15, 25) -65=(21, 16)+(20, 16)+(22, 16)+(21, 17)+(21, 15)+(22, 15)+(21, 18) -159=(29, 32)+(30, 32)+(31, 32)+(30, 33)+(29, 31)+(28, 32)+(31, 33)+(29, 33)+(32, 33) -393=(12, 4)+(13, 4)+(13, 5)+(12, 5)+(11, 5)+(14, 5)+(13, 6)+(11, 6)+(13, 3)+(10, 5)+(12, 3)+(12, 6)+(11, 4)+(11, 3)+(14, 6)+(9, 5)+(9, 4) -367=(29, 4)+(29, 5)+(29, 3)+(28, 5)+(29, 6)+(30, 3)+(28, 6)+(31, 3)+(32, 3)+(30, 4)+(29, 7)+(31, 2)+(27, 5)+(30, 5)+(27, 6)+(26, 5)+(28, 4) -235=(20, 34)+(20, 35)+(20, 33)+(19, 34)+(19, 33)+(21, 34)+(19, 35)+(20, 32)+(18, 34)+(18, 33)+(20, 31)+(21, 35)+(21, 33)+(17, 33) -302=(7, 29)+(8, 29)+(9, 29)+(9, 30)+(10, 30)+(11, 30)+(7, 28)+(9, 28)+(7, 27)+(8, 28)+(9, 27)+(12, 30)+(6, 27)+(6, 26) -222=(8, 13)+(8, 12)+(9, 12)+(7, 13)+(9, 13)+(9, 11)+(9, 10)+(8, 10)+(8, 14)+(8, 15)+(7, 12)+(9, 9)+(6, 12)+(8, 11) -259=(31, 13)+(32, 13)+(31, 12)+(31, 14)+(30, 13)+(31, 15)+(33, 13)+(30, 15)+(31, 16)+(30, 12)+(32, 14)+(29, 13)+(31, 11)+(29, 15)+(32, 12) -82=(11, 17)+(11, 18)+(12, 17)+(10, 17)+(11, 16) -275=(2, 32)+(1, 32)+(1, 33)+(1, 31)+(3, 32)+(2, 33)+(2, 34)+(0, 33)+(2, 31)+(4, 32)+(3, 33)+(0, 32)+(1, 30)+(3, 34) -80=(13, 30)+(14, 30)+(13, 29)+(13, 28)+(13, 31)+(14, 31)+(14, 28)+(14, 29) -308=(28, 27)+(28, 28)+(27, 28)+(26, 28)+(26, 29)+(25, 28)+(25, 29)+(29, 27)+(25, 30)+(28, 26)+(24, 30)+(29, 28)+(28, 29)+(27, 27)+(30, 27)+(24, 28) -162=(16, 0)+(16, 1)+(15, 0)+(16, 2)+(14, 0)+(15, 2)+(17, 1)+(17, 0) -331=(2, 17)+(2, 18)+(3, 18)+(2, 19)+(4, 18)+(4, 17)+(2, 16)+(1, 17)+(3, 19)+(1, 18)+(2, 20)+(0, 18)+(3, 20)+(4, 19)+(0, 17)+(1, 16)+(1, 19) -259=(1, 22)+(0, 22)+(2, 22)+(2, 21)+(0, 23)+(3, 21)+(4, 21)+(2, 23)+(0, 24)+(1, 24)+(0, 21)+(3, 22)+(1, 23)+(1, 21)+(3, 23) -312=(6, 5)+(6, 6)+(5, 5)+(5, 6)+(7, 5)+(5, 4)+(6, 4)+(8, 5)+(4, 6)+(3, 6)+(5, 7)+(8, 4)+(7, 6)+(4, 4)+(8, 3)+(5, 8)+(6, 7) -268=(19, 18)+(20, 18)+(20, 19)+(19, 17)+(20, 20)+(21, 19)+(22, 19)+(18, 18)+(23, 19)+(19, 19)+(23, 20)+(17, 18)+(21, 20)+(19, 20)+(22, 20) -118=(0, 25)+(1, 25)+(1, 26)+(1, 27)+(0, 26)+(2, 26) -159=(10, 9)+(10, 8)+(10, 7)+(10, 10)+(11, 8)+(10, 6)+(9, 8)+(12, 8)+(9, 6)+(11, 9)+(9, 7) -179=(5, 29)+(5, 28)+(4, 29)+(4, 30)+(4, 31)+(3, 30)+(6, 28)+(4, 28)+(3, 29)+(5, 27)+(2, 30)+(3, 28) -255=(5, 1)+(5, 2)+(4, 2)+(5, 3)+(4, 3)+(5, 0)+(6, 1)+(7, 1)+(7, 0)+(6, 2)+(6, 0)+(4, 1)+(8, 1) -149=(29, 30)+(28, 30)+(30, 30)+(29, 29)+(27, 30)+(31, 30) -174=(25, 34)+(24, 34)+(24, 33)+(26, 34)+(25, 33)+(23, 33)+(25, 35)+(24, 32)+(24, 35) -144=(9, 17)+(9, 16)+(10, 16)+(8, 16)+(9, 15)+(7, 16)+(8, 17)+(6, 16)+(9, 18) -117=(3, 26)+(4, 26)+(4, 25)+(3, 25)+(3, 27) -203=(6, 11)+(5, 11)+(6, 10)+(4, 11)+(5, 12)+(7, 10)+(7, 11)+(5, 10)+(4, 10)+(6, 9)+(5, 13) -159=(22, 26)+(22, 25)+(22, 27)+(23, 25)+(21, 26)+(23, 27)+(23, 26)+(23, 24)+(21, 25) -64=(15, 13)+(16, 13)+(15, 14) -129=(5, 17)+(5, 18)+(6, 18)+(6, 17)+(7, 18)+(6, 19)+(5, 16)+(5, 19) -93=(28, 3)+(28, 2)+(27, 3)+(28, 1)+(29, 2)+(29, 1)+(30, 2)+(27, 2) -136=(34, 1)+(35, 1)+(35, 0)+(34, 0)+(33, 1)+(35, 2)+(34, 2) -313=(19, 7)+(19, 6)+(19, 5)+(20, 5)+(19, 4)+(21, 5)+(21, 6)+(21, 4)+(18, 5)+(18, 7)+(22, 5)+(18, 4)+(20, 6)+(19, 8)+(18, 6)+(20, 4)+(17, 5) -153=(8, 27)+(8, 26)+(9, 26)+(7, 26)+(8, 25)+(7, 25)+(10, 26)+(11, 26) -111=(15, 28)+(16, 28)+(16, 27)+(15, 29)+(15, 27)+(16, 29) -146=(22, 17)+(23, 17)+(23, 18)+(22, 18)+(23, 16)+(24, 17) -298=(33, 8)+(33, 7)+(34, 7)+(32, 8)+(35, 7)+(34, 6)+(35, 6)+(31, 8)+(35, 5)+(34, 8)+(34, 9)+(30, 8)+(30, 9)+(33, 9)+(30, 10)+(34, 10)+(33, 10) -211=(31, 5)+(31, 6)+(31, 4)+(32, 4)+(32, 5)+(31, 7)+(32, 6)+(32, 7)+(30, 7)+(30, 6) -103=(17, 8)+(18, 8)+(18, 9)+(17, 7) -124=(12, 29)+(12, 28)+(11, 28)+(11, 29)+(12, 27)+(12, 26) -136=(17, 13)+(18, 13)+(18, 12)+(17, 12)+(19, 12)+(19, 13)+(17, 14)+(18, 14) -126=(16, 18)+(16, 17)+(16, 19)+(17, 17)+(16, 20)+(17, 16) -89=(27, 1)+(27, 0)+(26, 1)+(28, 0) -270=(33, 19)+(34, 19)+(34, 20)+(33, 18)+(33, 20)+(32, 20)+(32, 19)+(34, 21)+(34, 18)+(35, 20)+(33, 17)+(32, 21)+(35, 19) -71=(30, 29)+(30, 28)+(31, 29)+(31, 28) -71=(31, 31)+(30, 31)+(32, 31) -133=(24, 7)+(23, 7)+(24, 6)+(23, 8)+(23, 6)+(24, 5)+(25, 5)+(23, 5)+(22, 7)+(25, 7)+(24, 8) -155=(18, 0)+(18, 1)+(18, 2)+(17, 2)+(19, 1)+(20, 1)+(19, 0) -264=(20, 14)+(20, 15)+(19, 14)+(21, 14)+(19, 15)+(20, 13)+(18, 15)+(18, 16)+(22, 14)+(17, 15) -55=(18, 25)+(18, 24) -177=(12, 22)+(11, 22)+(11, 23)+(13, 22)+(12, 21)+(12, 23)+(14, 22)+(14, 21)+(11, 21)+(13, 23) -70=(7, 9)+(8, 9)+(8, 8)+(7, 8) -135=(28, 31)+(27, 31)+(27, 32)+(26, 32)+(26, 31)+(27, 33)+(25, 31)+(28, 33) -40=(11, 27)+(10, 27)+(10, 28) -365=(24, 18)+(25, 18)+(24, 19)+(25, 19)+(25, 20)+(25, 17)+(26, 17)+(26, 19)+(26, 20)+(26, 21)+(24, 20)+(25, 21)+(27, 20)+(26, 18)+(26, 16) -281=(27, 17)+(28, 17)+(28, 18)+(28, 19)+(28, 20)+(29, 19)+(27, 16)+(29, 17)+(27, 19)+(28, 21)+(29, 20)+(30, 17)+(27, 18)+(29, 18)+(28, 16)+(30, 18)+(28, 22) -230=(32, 32)+(33, 32)+(33, 33)+(33, 31)+(34, 32)+(33, 34)+(34, 34)+(35, 32)+(35, 33)+(34, 31)+(33, 30)+(34, 33) -83=(12, 10)+(11, 10)+(12, 9)+(13, 10)+(13, 9) -135=(28, 12)+(29, 12)+(28, 11)+(28, 13)+(27, 12)+(27, 13) -121=(32, 18)+(32, 17)+(31, 17)+(32, 16)+(31, 18) -220=(1, 9)+(1, 10)+(1, 11)+(2, 11)+(0, 10)+(2, 9)+(1, 12)+(2, 12)+(2, 10)+(0, 9)+(2, 8)+(1, 8)+(0, 12) -103=(32, 2)+(33, 2)+(33, 3)+(32, 1)+(31, 1) -81=(1, 4)+(0, 4)+(1, 5)+(0, 5)+(1, 6) -6=(20, 17) -85=(26, 22)+(25, 22)+(25, 23)+(24, 23)+(24, 24) -105=(14, 4)+(14, 3)+(15, 3)+(14, 2)+(15, 4) -68=(34, 3)+(35, 3)+(34, 4)+(35, 4) -196=(13, 0)+(13, 1)+(12, 0)+(14, 1)+(13, 2)+(11, 0)+(12, 2)+(12, 1)+(10, 0)+(9, 0) -78=(35, 8)+(35, 9)+(35, 10) -80=(28, 34)+(29, 34)+(27, 34)+(28, 35)+(29, 35) -6=(20, 21)+(19, 21) -261=(15, 34)+(14, 34)+(15, 33)+(16, 33)+(15, 35)+(14, 33)+(14, 32)+(16, 34)+(17, 34)+(13, 33)+(16, 35)+(14, 35)+(13, 34)+(15, 32) -233=(7, 21)+(8, 21)+(8, 20)+(9, 20)+(7, 22)+(7, 20)+(7, 19)+(8, 19)+(10, 20)+(6, 21)+(10, 19) -111=(13, 24)+(13, 25)+(14, 25)+(12, 24)+(12, 25)+(14, 24)+(14, 26) -129=(22, 28)+(23, 28)+(23, 29)+(21, 28)+(21, 29)+(22, 29)+(21, 30) -114=(0, 13)+(0, 14)+(1, 13)+(0, 15)+(1, 14) -146=(33, 14)+(34, 14)+(34, 13)+(35, 13)+(34, 12)+(34, 15)+(33, 15) -28=(18, 35)+(17, 35) -203=(24, 9)+(24, 10)+(25, 9)+(23, 9)+(24, 11)+(24, 12)+(23, 10)+(23, 11)+(25, 8)+(23, 12) -182=(29, 24)+(30, 24)+(29, 25)+(30, 25)+(31, 24)+(29, 26)+(31, 25)+(30, 26) -9=(11, 24)+(10, 24) -72=(3, 35)+(2, 35)+(1, 35)+(4, 35) -39=(1, 34)+(0, 34) -68=(18, 19)+(17, 19)+(18, 20)+(17, 20) -251=(15, 24)+(16, 24)+(15, 23)+(15, 22)+(14, 23)+(15, 21)+(16, 21)+(15, 20)+(16, 22)+(16, 23) -12=(28, 25) -98=(11, 11)+(10, 11)+(10, 12)+(11, 12)+(11, 13) -169=(19, 28)+(18, 28)+(19, 27)+(20, 28)+(20, 27)+(20, 29)+(19, 29)+(19, 30)+(18, 29)+(20, 30) -9=(26, 30) -166=(3, 13)+(2, 13)+(4, 13)+(3, 14)+(2, 14)+(4, 12)+(3, 15)+(3, 12)+(4, 14)+(4, 15) -275=(34, 26)+(34, 25)+(35, 25)+(33, 25)+(35, 24)+(35, 23)+(35, 22)+(34, 23)+(32, 25)+(34, 24)+(33, 26)+(35, 26)+(33, 24)+(33, 23)+(34, 27) -17=(16, 12) -114=(17, 22)+(18, 22)+(18, 21)+(17, 21)+(17, 23) -96=(30, 22)+(30, 21)+(29, 22)+(30, 20)+(29, 21) -33=(26, 35)+(27, 35) -127=(22, 34)+(22, 35)+(23, 34)+(22, 33)+(22, 32)+(23, 32)+(23, 35)+(22, 31) -127=(19, 32)+(18, 32)+(17, 32)+(19, 31)+(18, 31)+(18, 30)+(17, 31)+(17, 30) -35=(35, 14)+(35, 15)+(35, 16) -80=(15, 31)+(15, 30)+(16, 31)+(16, 30) -159=(10, 1)+(9, 1)+(10, 2)+(11, 1)+(11, 2)+(10, 3)+(9, 3)+(9, 2) -218=(25, 12)+(25, 13)+(24, 13)+(26, 12)+(25, 11)+(25, 14)+(26, 13)+(23, 13)+(26, 11)+(24, 14) -83=(0, 30)+(0, 29)+(0, 31)+(1, 29)+(1, 28)+(0, 28) -22=(25, 24) -105=(11, 31)+(10, 31)+(11, 32)+(12, 31)+(10, 32)+(11, 33)+(10, 33) -2=(26, 2) -46=(4, 0)+(3, 0)+(2, 0) -8=(25, 1) -95=(29, 8)+(29, 9)+(28, 8)+(27, 8)+(27, 9) -39=(6, 3)+(7, 3) -124=(21, 8)+(21, 7)+(22, 8)+(21, 9)+(20, 8)+(20, 7) -26=(13, 21) -113=(30, 34)+(30, 35)+(31, 35)+(31, 34)+(32, 35) -135=(13, 15)+(12, 15)+(12, 14)+(13, 14)+(12, 13)+(11, 14)+(13, 13) -30=(3, 16)+(4, 16)+(3, 17) -15=(13, 26)+(13, 27) -50=(17, 3)+(17, 4)+(18, 3)+(16, 3)+(19, 3) -1=(0, 35) -56=(25, 26)+(25, 27)+(24, 26)+(24, 27) -10=(27, 29) -46=(16, 4)+(16, 5) -30=(12, 12) -100=(7, 15)+(7, 14)+(6, 15)+(6, 14) -47=(11, 19)+(12, 19)+(12, 20)+(11, 20) -56=(26, 6)+(25, 6)+(26, 7) -99=(12, 35)+(13, 35)+(12, 34)+(11, 35) -17=(10, 29) -35=(14, 14) -69=(27, 11)+(27, 10)+(26, 10)+(28, 10) -41=(5, 9)+(4, 9) -31=(19, 16) -57=(33, 22)+(33, 21)+(34, 22)+(32, 22) -60=(30, 1)+(30, 0)+(29, 0) -46=(35, 34)+(35, 35) -116=(3, 5)+(4, 5)+(2, 5)+(3, 4)+(2, 6) -49=(13, 8)+(13, 7)+(12, 7) -30=(2, 15)+(1, 15) -35=(7, 17) -15=(26, 27) -212=(5, 24)+(5, 25)+(6, 25)+(5, 26)+(4, 24)+(6, 24)+(3, 24)+(5, 23)+(2, 24)+(4, 23) -124=(10, 14)+(10, 15)+(10, 13)+(11, 15)+(9, 14) -21=(27, 7)+(28, 7) -40=(14, 7)+(15, 7) -28=(35, 21) -30=(18, 17) -106=(23, 31)+(24, 31)+(23, 30)+(22, 30) -194=(24, 4)+(23, 4)+(22, 4)+(22, 3)+(25, 4)+(23, 3)+(22, 2)+(21, 3)+(22, 1) -112=(20, 12)+(20, 11)+(20, 10)+(21, 12)+(21, 11) -16=(16, 14)+(16, 15) -33=(22, 12)+(22, 13)+(21, 13)+(22, 11) -74=(3, 7)+(2, 7)+(3, 8)+(4, 7)+(4, 8) -34=(33, 35)+(34, 35) -51=(6, 20)+(5, 20)+(5, 21)+(4, 20) -28=(12, 16) -42=(26, 4)+(27, 4) -34=(32, 24)+(32, 23) -47=(29, 10)+(29, 11)+(30, 11) -33=(21, 27) -10=(32, 34) -21=(33, 4)+(33, 5)+(33, 6) -73=(22, 0)+(23, 0)+(21, 0)+(21, 1) -35=(22, 6) -25=(34, 5) -19=(29, 16)+(30, 16) -7=(0, 0) -86=(32, 30)+(32, 29)+(33, 29)+(33, 28)+(32, 28) -232=(9, 34)+(10, 34)+(9, 35)+(8, 34)+(7, 34)+(9, 33)+(11, 34)+(6, 34)+(7, 35)+(7, 33)+(6, 35)+(10, 35)+(5, 34) -23=(3, 3) -26=(32, 0)+(33, 0)+(31, 0) -36=(11, 7) -27=(19, 2)+(20, 2) -113=(34, 29)+(34, 28)+(34, 30)+(35, 29)+(35, 28) -10=(15, 15) -31=(4, 27) -28=(2, 25) -32=(19, 9)+(19, 10)+(18, 10)+(20, 9) -37=(3, 11)+(3, 10) -62=(16, 7)+(16, 6)+(17, 6)+(15, 6) -15=(16, 16) -34=(3, 9) -30=(17, 24) -1=(16, 32) -83=(35, 11)+(35, 12)+(34, 11)+(33, 11) -6=(0, 3) -67=(5, 22)+(4, 22)+(6, 22) -37=(35, 30)+(35, 31) -34=(10, 18) -32=(0, 16) -82=(0, 7)+(0, 8)+(1, 7)+(0, 6) -19=(15, 19) -5=(6, 8) -16=(26, 33) -18=(15, 5) -1=(15, 1) -24=(17, 10) -42=(26, 8)+(26, 9) -96=(12, 32)+(13, 32)+(12, 33) -3=(8, 33) -4=(5, 35) -54=(2, 29)+(2, 28)+(2, 27) -7=(25, 32) -25=(9, 32) -33=(0, 11) -84=(25, 16)+(24, 16)+(25, 15)+(26, 15)+(24, 15) -47=(31, 21)+(31, 20)+(31, 19)+(30, 19) -80=(5, 32)+(5, 33)+(4, 33) -18=(27, 26) -30=(30, 14)+(29, 14) -23=(25, 10) -19=(8, 0) -33=(28, 14)+(28, 15)+(27, 14) -63=(34, 17)+(35, 17)+(34, 16) -31=(15, 26) -54=(21, 32)+(21, 31) -31=(21, 10)+(22, 10) -16=(23, 1) -10=(6, 33) -35=(8, 35) -30=(3, 31) -6=(27, 15) -14=(7, 24) -31=(3, 1) -31=(21, 2) -53=(1, 20)+(0, 20) -35=(9, 19) -1=(24, 21) -32=(7, 2)+(8, 2) -18=(4, 34) -18=(22, 9) -22=(35, 18) -35=(28, 9) -20=(5, 15)+(5, 14) -51=(33, 27)+(32, 27)+(32, 26)+(31, 27) -19=(24, 29) -20=(20, 25)+(20, 24) -49=(23, 14)+(23, 15) -72=(7, 7)+(8, 7)+(8, 6) -16=(31, 26) -8=(19, 24) -15=(6, 13) -8=(35, 27) -24=(20, 0) -23=(0, 19) -76=(32, 11)+(32, 10)+(32, 9)+(31, 9) -7=(26, 14) -25=(17, 29) -17=(33, 16) -1=(33, 12) -18=(32, 15) -11=(7, 4) -33=(14, 20) -9=(10, 4) -13=(14, 27) -27=(31, 10) -14=(0, 27) -5=(8, 18) -1=(20, 3) -23=(10, 21) +263=(4, 25)+(4, 26)+(3, 25)+(3, 26)+(4, 24)+(2, 26)+(4, 23)+(4, 27)+(2, 25)+(5, 25)+(5, 26)+(6, 26)+(5, 27)+(5, 24) +230=(16, 1)+(17, 1)+(15, 1)+(16, 0)+(15, 0)+(16, 2)+(18, 1)+(18, 0)+(17, 0)+(16, 3)+(17, 3)+(15, 3)+(18, 2)+(14, 1)+(17, 2) +333=(8, 28)+(9, 28)+(9, 27)+(9, 26)+(7, 28)+(6, 28)+(8, 29)+(7, 27)+(6, 29)+(9, 25)+(9, 29)+(10, 26)+(9, 24)+(9, 30)+(8, 24)+(8, 27)+(8, 25) +188=(22, 8)+(22, 7)+(22, 9)+(21, 7)+(23, 9)+(22, 6)+(22, 5)+(22, 10)+(21, 9)+(22, 11)+(21, 8)+(22, 4)+(21, 10)+(23, 7)+(23, 6)+(22, 12)+(23, 4) +221=(35, 32)+(35, 31)+(34, 31)+(35, 33)+(34, 33)+(35, 30)+(34, 32)+(35, 34)+(33, 31) +235=(30, 14)+(29, 14)+(29, 15)+(30, 13)+(31, 13)+(28, 15)+(31, 14)+(29, 16)+(30, 12)+(30, 11)+(30, 10)+(30, 15)+(30, 16) +62=(29, 17)+(28, 17)+(29, 18)+(29, 19)+(30, 17)+(27, 17) +445=(19, 6)+(19, 7)+(19, 8)+(18, 6)+(20, 8)+(17, 6)+(18, 8)+(18, 7)+(18, 9)+(17, 9)+(20, 6)+(17, 5)+(18, 5)+(19, 5)+(20, 7)+(19, 9)+(18, 4) +116=(5, 4)+(5, 5)+(6, 4)+(6, 3)+(6, 5)+(4, 4)+(5, 3)+(7, 3) +315=(9, 23)+(8, 23)+(9, 22)+(9, 21)+(8, 21)+(10, 21)+(9, 20)+(7, 23)+(6, 23)+(10, 23)+(7, 22)+(8, 20)+(8, 22)+(7, 20)+(7, 19)+(6, 22)+(9, 19) +286=(4, 20)+(5, 20)+(5, 21)+(5, 19)+(4, 19)+(4, 18)+(5, 18)+(6, 20)+(3, 19)+(4, 21)+(5, 17)+(6, 19)+(3, 21)+(6, 21)+(6, 18)+(3, 18)+(3, 22) +160=(26, 22)+(26, 21)+(25, 22)+(25, 21)+(24, 21)+(25, 20)+(24, 20)+(26, 23)+(27, 22)+(25, 23)+(24, 22) +349=(29, 35)+(29, 34)+(29, 33)+(28, 34)+(29, 32)+(28, 35)+(29, 31)+(27, 35)+(28, 31)+(30, 35)+(30, 34)+(29, 30)+(28, 33)+(28, 32) +98=(32, 30)+(31, 30)+(33, 30)+(31, 29)+(32, 31)+(30, 29)+(31, 28)+(32, 29) +125=(1, 25)+(1, 26)+(0, 25)+(0, 24)+(1, 24)+(0, 26)+(1, 23) +77=(32, 32)+(33, 32)+(32, 33)+(31, 32)+(31, 33) +174=(17, 35)+(16, 35)+(16, 34)+(16, 33)+(15, 33)+(18, 35)+(15, 34)+(14, 33)+(17, 34) +138=(18, 31)+(18, 30)+(17, 31)+(19, 31)+(17, 32)+(19, 30)+(20, 31)+(18, 29)+(20, 30)+(18, 32)+(20, 29) +135=(16, 6)+(16, 7)+(16, 5)+(16, 4)+(15, 5)+(17, 4)+(15, 6)+(14, 6)+(14, 5)+(13, 6) +205=(10, 7)+(11, 7)+(9, 7)+(8, 7)+(8, 8)+(10, 8)+(10, 9)+(12, 7)+(9, 6)+(8, 9)+(10, 10)+(10, 11)+(10, 6)+(9, 5) +97=(33, 15)+(33, 14)+(32, 14)+(32, 15)+(33, 16)+(33, 13)+(34, 15) +266=(27, 13)+(27, 14)+(26, 13)+(28, 14)+(28, 13)+(27, 15)+(27, 16)+(26, 14)+(26, 12)+(26, 11)+(27, 12)+(26, 16)+(25, 16)+(28, 12) +124=(11, 4)+(11, 5)+(11, 3)+(10, 5)+(11, 2)+(10, 4)+(12, 4)+(10, 2)+(9, 2)+(10, 1) +107=(1, 28)+(1, 27)+(0, 27)+(2, 27)+(0, 28)+(2, 28)+(1, 29) +316=(24, 15)+(24, 14)+(25, 15)+(23, 14)+(23, 15)+(25, 14)+(24, 13)+(22, 15)+(23, 16)+(24, 16)+(22, 14)+(23, 13)+(23, 17) +116=(13, 35)+(13, 34)+(13, 33)+(12, 35)+(12, 34)+(12, 33)+(14, 34)+(13, 32)+(14, 35)+(11, 35) +158=(0, 18)+(1, 18)+(1, 17)+(1, 19)+(0, 19)+(0, 20)+(2, 18)+(0, 17)+(2, 19) +76=(20, 19)+(20, 20)+(19, 19)+(21, 19)+(20, 18)+(18, 19)+(18, 20) +270=(5, 16)+(6, 16)+(5, 15)+(6, 17)+(4, 16)+(3, 16)+(3, 17)+(2, 17)+(5, 14)+(4, 15)+(6, 15)+(4, 14)+(2, 16)+(3, 15)+(4, 17) +231=(11, 20)+(10, 20)+(11, 21)+(11, 22)+(10, 19)+(12, 20)+(13, 20)+(12, 19)+(14, 20)+(11, 19)+(12, 21)+(13, 19)+(11, 23)+(11, 18) +268=(23, 31)+(23, 32)+(24, 31)+(24, 30)+(23, 33)+(22, 31)+(24, 33)+(23, 34)+(22, 34)+(22, 33)+(24, 29)+(23, 30)+(25, 31)+(24, 32) +155=(9, 15)+(10, 15)+(10, 14)+(8, 15)+(11, 14)+(9, 14)+(9, 16)+(10, 16)+(10, 13)+(11, 15) +134=(0, 32)+(0, 33)+(0, 31)+(1, 33)+(1, 32)+(0, 30)+(2, 32) +11=(6, 24)+(6, 25)+(7, 24) +110=(13, 5)+(12, 5)+(12, 6)+(13, 4) +224=(15, 24)+(15, 25)+(16, 25)+(17, 25)+(17, 26)+(14, 24)+(14, 25)+(16, 24)+(15, 23)+(17, 27) +294=(14, 29)+(14, 28)+(15, 28)+(13, 28)+(14, 27)+(14, 26)+(14, 30)+(13, 26)+(13, 29)+(15, 30)+(13, 27)+(15, 29)+(12, 29)+(15, 31)+(12, 28) +128=(25, 17)+(24, 17)+(26, 17)+(26, 18)+(25, 18) +300=(25, 5)+(26, 5)+(26, 6)+(26, 4)+(25, 4)+(24, 5)+(24, 6)+(27, 4)+(25, 6)+(24, 4)+(27, 3)+(25, 3)+(26, 3)+(28, 3)+(26, 7)+(28, 4)+(27, 6) +295=(4, 0)+(4, 1)+(4, 2)+(5, 1)+(4, 3)+(5, 2)+(6, 1)+(3, 0)+(5, 0)+(3, 1)+(3, 3)+(3, 2)+(2, 0) +167=(11, 29)+(11, 30)+(12, 30)+(10, 29)+(11, 28)+(11, 31)+(11, 27)+(10, 28) +157=(6, 35)+(7, 35)+(6, 34)+(5, 35)+(7, 34)+(6, 33)+(8, 35)+(5, 33)+(4, 35)+(5, 34)+(7, 33) +126=(28, 18)+(28, 19)+(28, 20)+(27, 18)+(29, 20)+(27, 20)+(27, 19) +59=(31, 35)+(32, 35)+(31, 34) +390=(31, 6)+(31, 5)+(31, 4)+(30, 4)+(30, 3)+(30, 5)+(29, 5)+(29, 6)+(32, 6)+(31, 3)+(33, 6)+(32, 5)+(31, 7)+(32, 3)+(30, 6)+(29, 3)+(28, 5) +25=(10, 27) +232=(9, 10)+(8, 10)+(7, 10)+(9, 11)+(7, 11)+(9, 9)+(6, 11)+(7, 9)+(6, 10)+(8, 11)+(5, 11)+(9, 12)+(4, 11) +27=(30, 32)+(30, 33)+(30, 31) +146=(8, 16)+(7, 16)+(8, 17)+(9, 17)+(7, 15)+(8, 18)+(7, 18)+(8, 19) +45=(4, 22)+(5, 22) +11=(7, 17) +226=(7, 14)+(7, 13)+(8, 14)+(7, 12)+(8, 12)+(6, 13)+(6, 14)+(5, 13)+(5, 12)+(4, 13)+(8, 13) +80=(16, 26)+(16, 27)+(15, 26) +140=(28, 7)+(28, 6)+(27, 7)+(29, 7)+(29, 8)+(27, 8)+(30, 7)+(28, 8)+(26, 8) +298=(2, 8)+(3, 8)+(2, 9)+(2, 10)+(2, 7)+(1, 9)+(1, 8)+(3, 9)+(0, 8)+(4, 8)+(2, 6)+(1, 10)+(4, 9)+(3, 10)+(3, 7)+(4, 10)+(0, 9) +106=(14, 31)+(13, 31)+(12, 31)+(14, 32)+(15, 32) +126=(21, 33)+(21, 34)+(20, 33)+(21, 32)+(19, 33)+(21, 35) +203=(30, 27)+(31, 27)+(31, 26)+(30, 28)+(32, 27)+(30, 26)+(29, 27)+(29, 28)+(30, 25)+(31, 25)+(29, 25) +145=(2, 15)+(2, 14)+(1, 15)+(2, 13)+(1, 14)+(3, 14)+(0, 14) +263=(7, 8)+(7, 7)+(6, 7)+(6, 8)+(5, 7)+(6, 9)+(5, 9)+(5, 6)+(4, 7)+(4, 6)+(7, 6)+(5, 8) +26=(22, 32) +1=(28, 16) +245=(13, 8)+(12, 8)+(13, 7)+(14, 7)+(11, 8)+(12, 9)+(11, 9)+(11, 10)+(13, 9)+(14, 8)+(12, 10) +36=(26, 20)+(26, 19)+(25, 19) +32=(5, 23) +40=(16, 9)+(16, 8)+(15, 8)+(15, 9)+(16, 10) +206=(20, 1)+(20, 0)+(21, 0)+(19, 1)+(19, 0)+(22, 0)+(21, 1)+(20, 2)+(22, 1)+(19, 2) +227=(14, 15)+(13, 15)+(14, 14)+(13, 16)+(13, 17)+(13, 14)+(15, 15)+(12, 14)+(15, 16)+(14, 17)+(12, 15)+(14, 18)+(14, 13)+(15, 14)+(12, 16)+(15, 13)+(13, 18) +244=(5, 30)+(6, 30)+(5, 29)+(5, 28)+(7, 30)+(4, 29)+(4, 28)+(4, 30)+(5, 31)+(4, 31)+(7, 31)+(3, 29)+(8, 30)+(7, 29)+(6, 31) +277=(20, 27)+(20, 28)+(21, 27)+(19, 28)+(19, 27)+(18, 27)+(18, 26)+(19, 29)+(21, 26)+(19, 26)+(21, 25)+(21, 28)+(20, 26)+(22, 27) +39=(20, 32)+(19, 32) +76=(20, 34)+(19, 34)+(19, 35)+(20, 35) +87=(35, 23)+(35, 24)+(35, 22)+(34, 23) +80=(1, 34)+(0, 34)+(1, 35)+(0, 35)+(2, 35)+(2, 34)+(3, 34) +328=(15, 20)+(15, 19)+(15, 21)+(15, 22)+(16, 22)+(14, 22)+(14, 19)+(14, 23)+(16, 23)+(14, 21)+(16, 19)+(15, 18)+(13, 22)+(16, 20)+(16, 18)+(16, 21)+(16, 17) +23=(11, 6) +23=(7, 21) +132=(26, 10)+(27, 10)+(27, 9)+(28, 9)+(27, 11)+(26, 9)+(25, 10) +91=(14, 10)+(13, 10)+(14, 9)+(15, 10)+(14, 11) +27=(29, 13)+(29, 12)+(29, 11) +279=(28, 23)+(27, 23)+(29, 23)+(28, 24)+(29, 22)+(28, 22)+(30, 22)+(30, 23)+(31, 22)+(28, 25)+(27, 24)+(28, 26)+(31, 23)+(29, 24) +378=(22, 21)+(22, 20)+(22, 19)+(22, 22)+(21, 20)+(23, 21)+(22, 18)+(21, 22)+(23, 22)+(22, 17)+(23, 20)+(23, 18)+(21, 17)+(21, 23)+(21, 21)+(22, 23) +102=(10, 0)+(9, 0)+(11, 0)+(9, 1)+(12, 0) +199=(17, 13)+(16, 13)+(17, 12)+(16, 12)+(16, 11)+(18, 13)+(17, 11)+(17, 14)+(19, 13) +204=(28, 2)+(28, 1)+(27, 2)+(29, 2)+(29, 1)+(27, 1)+(29, 0)+(26, 2)+(28, 0)+(30, 0)+(30, 2) +170=(34, 19)+(33, 19)+(34, 20)+(33, 18)+(34, 18)+(34, 21)+(35, 19)+(32, 18)+(35, 18) +19=(17, 7)+(17, 8) +172=(2, 30)+(2, 31)+(3, 31)+(3, 30)+(3, 32)+(1, 30)+(2, 29)+(3, 33) +9=(18, 34)+(18, 33) +243=(12, 1)+(13, 1)+(11, 1)+(12, 2)+(13, 0)+(12, 3)+(13, 3)+(14, 3)+(13, 2) +59=(5, 32)+(6, 32)+(4, 32)+(7, 32) +21=(13, 21) +117=(17, 22)+(17, 23)+(18, 22)+(19, 22)+(18, 23)+(17, 21)+(18, 21) +104=(2, 12)+(1, 12)+(3, 12)+(1, 11)+(0, 12)+(3, 11)+(0, 13)+(2, 11) +167=(26, 1)+(26, 0)+(25, 1)+(27, 0)+(25, 0)+(24, 1)+(24, 2)+(23, 2)+(24, 3)+(23, 3) +241=(2, 3)+(2, 2)+(2, 1)+(1, 2)+(2, 4)+(1, 3)+(2, 5)+(0, 2)+(0, 3)+(3, 5) +178=(29, 9)+(29, 10)+(28, 10)+(28, 11)+(30, 9)+(31, 9)+(32, 9)+(32, 8)+(33, 9) +88=(19, 18)+(19, 17)+(18, 18)+(19, 16)+(18, 16) +87=(18, 10)+(18, 11)+(17, 10)+(19, 10) +166=(11, 17)+(12, 17)+(10, 17)+(10, 18)+(9, 18)+(12, 18)+(11, 16) +37=(25, 13)+(25, 12) +1=(5, 10) +155=(18, 15)+(19, 15)+(17, 15)+(17, 16)+(18, 14)+(20, 15)+(19, 14)+(16, 15) +129=(33, 35)+(34, 35)+(34, 34)+(33, 34)+(35, 35) +45=(3, 27)+(3, 28) +288=(23, 23)+(23, 24)+(24, 24)+(22, 24)+(22, 25)+(24, 23)+(21, 24)+(25, 24)+(20, 24)+(22, 26)+(23, 25)+(23, 26)+(19, 24)+(23, 27)+(24, 25) +25=(15, 35) +25=(26, 15) +3=(9, 13) +8=(32, 34) +40=(17, 24)+(18, 24) +33=(1, 13) +129=(31, 15)+(31, 16)+(31, 17)+(32, 17) +134=(32, 10)+(31, 10)+(32, 11)+(33, 10)+(34, 10)+(31, 11) +87=(19, 11)+(19, 12)+(20, 11)+(21, 11) +30=(4, 33)+(4, 34) +45=(1, 16)+(0, 16) +25=(18, 12) +77=(25, 33)+(25, 34)+(26, 33)+(25, 35)+(26, 35)+(25, 32)+(24, 35)+(26, 34) +153=(0, 7)+(1, 7)+(0, 6)+(0, 5)+(1, 6) +138=(34, 13)+(35, 13)+(34, 14)+(35, 12)+(35, 14)+(34, 12)+(35, 15)+(35, 11) +10=(29, 4) +33=(0, 23)+(0, 22) +34=(20, 9)+(20, 10) +111=(6, 2)+(7, 2)+(8, 2)+(7, 1)+(8, 1) +97=(10, 30)+(10, 31)+(9, 31)+(10, 32) +138=(7, 4)+(7, 5)+(8, 5)+(8, 6)+(8, 4) +22=(19, 21)+(20, 21)+(19, 20) +72=(34, 9)+(35, 9)+(35, 10)+(35, 8)+(34, 8) +131=(21, 13)+(20, 13)+(20, 12)+(22, 13)+(20, 14)+(21, 14)+(21, 12) +32=(0, 15) +48=(22, 35)+(23, 35) +56=(32, 25)+(32, 26)+(32, 24)+(33, 25) +59=(31, 12)+(32, 12)+(32, 13)+(33, 12) +33=(15, 4)+(14, 4) +61=(17, 20)+(17, 19) +16=(23, 1)+(23, 0) +56=(16, 32)+(16, 31)+(16, 30) +9=(30, 30) +29=(21, 6)+(21, 5) +23=(4, 12) +36=(21, 15)+(21, 16)+(22, 16) +77=(13, 11)+(13, 12)+(12, 11) +127=(12, 22)+(12, 23)+(13, 23)+(12, 24)+(11, 24)+(10, 24)+(12, 25) +151=(12, 13)+(11, 13)+(13, 13)+(11, 12)+(10, 12)+(12, 12) +19=(9, 8) +132=(30, 21)+(29, 21)+(28, 21)+(30, 20)+(31, 20)+(30, 19)+(31, 19)+(31, 21)+(32, 21) +102=(3, 24)+(2, 24)+(3, 23)+(2, 23)+(2, 22) +17=(13, 30) +6=(15, 27) +35=(15, 12)+(14, 12)+(15, 11) +20=(27, 5) +31=(6, 6) +78=(11, 26)+(11, 25)+(12, 26)+(12, 27)+(10, 25) +142=(25, 30)+(26, 30)+(27, 30)+(28, 30)+(27, 29)+(25, 29)+(27, 31)+(26, 31) +32=(20, 22)+(20, 23) +62=(16, 28)+(16, 29)+(17, 29)+(17, 28) +78=(32, 23)+(32, 22)+(33, 22)+(33, 23) +25=(26, 24)+(26, 25) +31=(21, 18) +133=(33, 5)+(33, 4)+(33, 3)+(34, 4)+(33, 2)+(34, 5)+(34, 3)+(32, 2) +48=(31, 0)+(32, 0)+(31, 1) +22=(19, 23) +79=(7, 0)+(6, 0)+(8, 0) +25=(31, 18)+(30, 18) +17=(4, 5) +97=(11, 34)+(11, 33)+(10, 34)+(10, 33) +137=(25, 26)+(24, 26)+(25, 27)+(25, 25)+(26, 26)+(25, 28)+(24, 27)+(26, 28)+(26, 27)+(24, 28) +26=(34, 7)+(33, 7)+(34, 6)+(35, 7)+(32, 7)+(33, 8) +41=(34, 1)+(34, 2)+(35, 2)+(33, 1)+(33, 0)+(35, 1)+(34, 0) +106=(24, 10)+(24, 11)+(23, 10)+(23, 11)+(24, 9) +54=(32, 19)+(32, 20) +31=(25, 2) +41=(8, 3)+(9, 3) +32=(33, 33) +24=(10, 22) +28=(12, 32)+(11, 32) +11=(6, 27) +9=(10, 3) +77=(23, 28)+(22, 28)+(23, 29)+(22, 29) +38=(15, 2)+(14, 2) +28=(32, 4) +107=(2, 21)+(1, 21)+(0, 21)+(2, 20)+(3, 20) +11=(24, 34) +22=(27, 21) +23=(31, 24)+(30, 24) +152=(25, 8)+(24, 8)+(24, 7)+(25, 9)+(25, 7)+(23, 8) +24=(14, 0) +44=(23, 19)+(24, 19) +45=(32, 28)+(33, 28) +72=(33, 24)+(34, 24)+(34, 25) +33=(24, 12)+(23, 12) +22=(26, 32)+(27, 32) +89=(18, 3)+(19, 3)+(19, 4) +26=(26, 29) +58=(30, 8)+(31, 8) +158=(35, 27)+(35, 28)+(34, 28)+(35, 26)+(34, 27)+(34, 26) +16=(24, 18) +34=(17, 30) +23=(15, 7) +24=(6, 12) +17=(9, 4) +142=(9, 34)+(8, 34)+(8, 33)+(8, 32)+(9, 35)+(9, 33)+(10, 35) +14=(17, 33) +45=(19, 25)+(18, 25)+(20, 25) +30=(24, 0) +29=(1, 31) +89=(20, 4)+(21, 4)+(20, 3)+(21, 3)+(20, 5) +71=(27, 34)+(27, 33) +23=(29, 26) +30=(33, 21)+(33, 20) +51=(35, 29)+(34, 29) +41=(35, 3)+(35, 4)+(35, 5) +86=(21, 31)+(21, 30)+(21, 29) +25=(16, 14) +36=(16, 16) +24=(22, 30) +49=(33, 11)+(34, 11) +15=(32, 1) +9=(22, 3)+(22, 2) +26=(3, 35) +13=(20, 16)+(20, 17) +28=(1, 1)+(0, 1)+(1, 0) +54=(33, 26)+(33, 27) +18=(9, 32) +95=(28, 29)+(28, 28)+(29, 29) +53=(35, 20)+(35, 21) +4=(3, 13) +81=(17, 18)+(17, 17)+(18, 17) +32=(34, 22) +9=(11, 11) +9=(35, 6) +6=(31, 31) +23=(13, 24)+(13, 25) +12=(15, 17) +9=(18, 28) +11=(34, 30) +18=(35, 25) +27=(30, 1) +19=(21, 2) +9=(8, 31) +77=(35, 16)+(35, 17)+(34, 16) +13=(1, 5)+(1, 4) +13=(1, 22) +18=(1, 20) +22=(32, 16) +68=(7, 25)+(7, 26)+(8, 26) +29=(25, 11) +19=(0, 0) +15=(0, 4) +29=(33, 29) +77=(27, 26)+(27, 27)+(28, 27)+(27, 25) +35=(0, 11)+(0, 10) +25=(33, 17)+(34, 17) +36=(0, 29) +4=(23, 5) +1=(2, 33) +28=(27, 28) +20=(3, 4) +1=(35, 0) +17=(3, 6) +24=(31, 2) +8=(14, 16) diff --git a/killerSudoku/dataset-cs/17/2-25.killer b/killerSudoku/dataset-cs/17/2-25.killer index 316294d3..be8b13c4 100644 --- a/killerSudoku/dataset-cs/17/2-25.killer +++ b/killerSudoku/dataset-cs/17/2-25.killer @@ -1,126 +1,127 @@ -215=(13, 17)+(14, 17)+(15, 17)+(15, 16)+(12, 17)+(15, 15)+(16, 16)+(15, 18)+(16, 15)+(12, 16)+(11, 16)+(12, 18)+(12, 15)+(15, 14)+(13, 16)+(13, 18)+(11, 18) -260=(20, 19)+(19, 19)+(20, 20)+(19, 20)+(18, 19)+(19, 21)+(21, 20)+(22, 20)+(22, 19)+(18, 20)+(23, 20)+(19, 18)+(20, 18)+(21, 19)+(18, 21)+(18, 22)+(22, 21) -190=(4, 10)+(3, 10)+(3, 9)+(2, 10)+(2, 9)+(2, 11)+(1, 10)+(5, 10)+(4, 11)+(1, 9)+(3, 8)+(2, 8)+(0, 10)+(4, 9)+(4, 12)+(6, 10)+(6, 11) -187=(17, 22)+(16, 22)+(15, 22)+(16, 21)+(15, 21)+(17, 21)+(17, 23)+(14, 21)+(14, 22)+(14, 23)+(15, 23)+(13, 21) -173=(5, 16)+(4, 16)+(5, 15)+(6, 16)+(4, 17)+(7, 16)+(4, 15)+(3, 15)+(2, 15)+(3, 16)+(5, 17)+(2, 14)+(6, 17) -167=(7, 1)+(8, 1)+(8, 2)+(7, 0)+(7, 2)+(7, 3)+(6, 3)+(6, 2)+(6, 1)+(6, 0)+(5, 0)+(5, 2)+(7, 4) -69=(8, 16)+(8, 15)+(9, 16)+(8, 17)+(9, 15) -111=(8, 14)+(8, 13)+(7, 14)+(6, 14)+(7, 15)+(8, 12)+(7, 13)+(9, 14)+(9, 13) -119=(23, 22)+(23, 21)+(23, 23)+(24, 23)+(24, 24)+(23, 24)+(24, 21)+(22, 22)+(24, 22) -17=(16, 23)+(16, 24) -118=(12, 19)+(13, 19)+(12, 20)+(11, 19)+(13, 20)+(12, 21)+(11, 20) -254=(15, 13)+(16, 13)+(16, 14)+(17, 13)+(14, 13)+(15, 12)+(16, 12)+(14, 12)+(17, 14)+(18, 13)+(17, 12)+(17, 11)+(13, 13)+(14, 11)+(17, 15)+(18, 14)+(12, 13) -91=(6, 13)+(6, 12)+(7, 12)+(5, 12)+(5, 13)+(5, 11) -35=(0, 11)+(1, 11)+(0, 12) -99=(16, 17)+(16, 18)+(16, 19)+(17, 19)+(17, 20)+(17, 18)+(17, 17)+(18, 17) -145=(22, 7)+(22, 8)+(22, 9)+(21, 7)+(21, 8)+(23, 9)+(24, 9)+(22, 6)+(21, 9)+(23, 10)+(22, 10)+(21, 10)+(23, 7) -85=(7, 11)+(7, 10)+(8, 11)+(7, 9)+(8, 10)+(9, 11) -72=(13, 14)+(13, 15)+(12, 14)+(11, 14)+(14, 14)+(11, 15) -82=(5, 9)+(6, 9)+(5, 8)+(6, 8)+(6, 7) -126=(23, 5)+(24, 5)+(23, 4)+(24, 6)+(23, 3)+(22, 5)+(24, 4)+(23, 6) -68=(8, 4)+(8, 3)+(9, 4)+(8, 5)+(9, 3) -161=(12, 3)+(12, 2)+(11, 2)+(12, 4)+(10, 2)+(12, 1)+(11, 1)+(11, 0)+(13, 3)+(12, 0)+(12, 5)+(13, 4)+(11, 4)+(11, 3) -61=(18, 23)+(19, 23)+(18, 24)+(19, 22)+(19, 24)+(20, 23) -153=(22, 12)+(22, 11)+(23, 11)+(21, 11)+(23, 12)+(22, 13)+(21, 12)+(23, 13)+(24, 13)+(22, 14)+(24, 12) -180=(18, 7)+(17, 7)+(18, 6)+(19, 7)+(20, 7)+(20, 8)+(18, 8)+(20, 6)+(19, 6)+(17, 8)+(17, 6)+(16, 7)+(17, 5)+(19, 8) -177=(0, 19)+(1, 19)+(1, 18)+(2, 18)+(1, 20)+(0, 18)+(2, 20)+(0, 20)+(1, 21)+(2, 19)+(1, 17)+(2, 21)+(3, 18)+(0, 17) -42=(23, 8)+(24, 8) -152=(13, 2)+(13, 1)+(13, 0)+(14, 2)+(14, 3)+(14, 0)+(14, 4)+(14, 5)+(14, 6) -157=(20, 10)+(20, 11)+(20, 12)+(19, 10)+(19, 11)+(19, 9)+(20, 13)+(20, 9)+(18, 10)+(19, 12)+(18, 11)+(20, 14)+(19, 13) -141=(20, 2)+(21, 2)+(21, 3)+(20, 1)+(19, 2)+(19, 1)+(20, 3)+(22, 2)+(19, 0) -70=(24, 14)+(24, 15)+(23, 14)+(24, 16) -91=(0, 5)+(1, 5)+(1, 6)+(2, 5)+(2, 6)+(0, 6)+(0, 4) -2=(18, 12) -24=(24, 11)+(24, 10) -55=(16, 11)+(15, 11)+(16, 10)+(15, 10)+(15, 9)+(16, 9) -122=(2, 12)+(1, 12)+(2, 13)+(3, 12)+(3, 13)+(4, 13)+(3, 14)+(3, 11) -34=(1, 13)+(0, 13)+(1, 14) -45=(0, 9)+(0, 8)+(1, 8) -54=(9, 0)+(8, 0)+(9, 1)+(10, 0) -157=(10, 20)+(10, 21)+(11, 21)+(10, 22)+(10, 19)+(11, 22)+(12, 22)+(9, 20)+(12, 23)+(11, 23)+(9, 19)+(12, 24)+(13, 24)+(8, 19) -119=(3, 5)+(4, 5)+(3, 6)+(4, 6)+(3, 7)+(5, 5)+(4, 4)+(4, 7)+(3, 4)+(5, 6)+(4, 3) -65=(15, 20)+(16, 20)+(15, 19)+(14, 19)+(14, 20)+(14, 18) -48=(24, 19)+(24, 18)+(24, 17)+(24, 20)+(23, 19) -14=(9, 2) -102=(0, 24)+(1, 24)+(2, 24)+(3, 24)+(1, 23)+(3, 23)+(4, 24)+(0, 23) -20=(16, 8)+(15, 8)+(15, 7) -134=(9, 6)+(9, 5)+(10, 5)+(9, 7)+(8, 6)+(9, 8)+(10, 6)+(11, 5)+(8, 7)+(10, 8) -52=(22, 24)+(22, 23)+(21, 24) -25=(5, 3)+(5, 4) -138=(19, 5)+(18, 5)+(19, 4)+(20, 4)+(20, 5)+(18, 4)+(17, 4)+(19, 3)+(18, 3) -22=(14, 15)+(14, 16) -90=(20, 15)+(21, 15)+(19, 15)+(19, 14)+(21, 14)+(19, 16)+(19, 17)+(18, 16)+(20, 16) -215=(9, 21)+(9, 22)+(9, 23)+(10, 23)+(9, 24)+(8, 21)+(7, 21)+(8, 22)+(6, 21)+(5, 21)+(10, 24)+(5, 22)+(7, 22)+(6, 22)+(4, 21) -85=(3, 19)+(4, 19)+(4, 18)+(3, 20)+(5, 18)+(4, 20) -58=(10, 16)+(10, 15)+(10, 17) -25=(3, 21)+(3, 22) -156=(11, 7)+(12, 7)+(13, 7)+(14, 7)+(11, 8)+(13, 8)+(10, 7)+(12, 8)+(12, 6)+(11, 6)+(12, 9)+(13, 9) -21=(18, 15) -64=(7, 6)+(7, 7)+(6, 6)+(7, 5) -7=(21, 13) -83=(8, 23)+(8, 24)+(7, 24)+(7, 23)+(6, 24) -62=(15, 5)+(15, 6)+(16, 5)+(16, 6)+(15, 4) -28=(11, 9)+(10, 9)+(11, 10) -30=(0, 7)+(1, 7) -53=(7, 20)+(8, 20)+(6, 20)+(5, 20)+(6, 19)+(7, 19) -12=(0, 14)+(0, 15) -10=(2, 7) -8=(21, 23)+(21, 22) -35=(14, 9)+(14, 8)+(14, 10) -88=(1, 16)+(2, 16)+(2, 17)+(3, 17)+(0, 16)+(1, 15) -142=(13, 12)+(13, 11)+(13, 10)+(12, 12)+(11, 12)+(11, 13)+(11, 11)+(10, 13)+(10, 12)+(10, 11) -51=(17, 3)+(16, 3)+(17, 2)+(18, 2) -12=(10, 14) -27=(15, 24)+(14, 24) -11=(16, 4) -17=(24, 7) -10=(13, 6)+(13, 5) -39=(21, 5)+(21, 6)+(21, 4) -20=(5, 14)+(4, 14) -8=(11, 24) -48=(15, 0)+(15, 1)+(16, 0)+(16, 1) -28=(6, 23)+(5, 23)+(5, 24) -57=(21, 18)+(22, 18)+(22, 17)+(23, 17)+(21, 17) -38=(18, 0)+(17, 0)+(17, 1)+(18, 1) -124=(3, 2)+(2, 2)+(4, 2)+(3, 3)+(2, 1)+(3, 1)+(3, 0) -40=(20, 0)+(21, 0)+(22, 0)+(22, 1) -44=(23, 15)+(22, 15)+(23, 16) -50=(17, 9)+(17, 10)+(18, 9) -2=(14, 1) -27=(1, 4)+(2, 4)+(1, 3) -3=(23, 18) -38=(4, 1)+(4, 0)+(5, 1) -21=(21, 1) -27=(22, 16)+(21, 16) -49=(6, 18)+(7, 18)+(7, 17)+(8, 18) -25=(10, 1) -21=(13, 23)+(13, 22) -41=(10, 18)+(9, 18)+(9, 17) -26=(20, 21)+(21, 21)+(20, 22) -64=(8, 9)+(9, 9)+(9, 10)+(8, 8) -22=(5, 19) -15=(12, 11)+(12, 10) -117=(1, 2)+(0, 2)+(1, 1)+(1, 0)+(0, 0)+(0, 3)+(2, 0)+(0, 1) -14=(17, 16) -24=(17, 24) -54=(24, 3)+(24, 2)+(23, 2)+(24, 1)+(23, 1) -20=(10, 4)+(10, 3) -27=(6, 4)+(6, 5) -42=(4, 22)+(4, 23) -13=(2, 23)+(2, 22) -12=(22, 3)+(22, 4) -39=(15, 3)+(15, 2) -17=(18, 18) -15=(10, 10) -54=(0, 22)+(0, 21)+(1, 22) -17=(6, 15) -14=(11, 17) -9=(16, 2) -5=(2, 3) -17=(24, 0)+(23, 0) -12=(20, 24) -6=(7, 8) -10=(9, 12) -2=(5, 7) -1=(4, 8) -7=(20, 17) +198=(18, 15)+(19, 15)+(18, 16)+(18, 14)+(20, 15)+(18, 17)+(21, 15)+(21, 14)+(21, 13)+(17, 15)+(17, 17)+(17, 14)+(20, 14)+(16, 17)+(17, 16)+(19, 14)+(18, 13) +169=(21, 22)+(20, 22)+(22, 22)+(21, 21)+(21, 23)+(22, 23)+(21, 20)+(19, 22)+(19, 23)+(21, 24)+(21, 19)+(23, 22)+(20, 24) +61=(9, 24)+(8, 24)+(7, 24)+(9, 23)+(10, 24) +123=(21, 7)+(22, 7)+(23, 7)+(21, 8)+(21, 6)+(23, 6)+(22, 8)+(20, 7)+(20, 6)+(21, 9) +164=(7, 16)+(7, 17)+(7, 15)+(6, 17)+(5, 17)+(8, 17)+(6, 15)+(8, 16)+(6, 16)+(8, 15)+(5, 16)+(8, 18) +111=(20, 19)+(20, 20)+(19, 20)+(20, 21)+(19, 19)+(20, 18)+(20, 17)+(18, 19)+(18, 20) +86=(24, 3)+(24, 4)+(23, 3)+(24, 2)+(24, 5)+(23, 4) +112=(4, 5)+(5, 5)+(4, 6)+(4, 4)+(3, 5)+(2, 5)+(1, 5)+(2, 6)+(4, 7)+(2, 7) +215=(18, 5)+(18, 4)+(17, 4)+(19, 4)+(17, 3)+(17, 5)+(16, 4)+(18, 6)+(17, 2)+(18, 3)+(16, 3)+(20, 4)+(16, 5)+(19, 6)+(19, 5)+(17, 6)+(18, 7) +202=(2, 13)+(2, 12)+(2, 11)+(3, 11)+(2, 14)+(1, 13)+(3, 13)+(4, 13)+(1, 12)+(1, 14)+(0, 12)+(3, 14)+(2, 15)+(4, 12)+(1, 15) +178=(21, 4)+(21, 3)+(20, 3)+(22, 3)+(22, 2)+(20, 2)+(21, 5)+(19, 2)+(22, 4)+(22, 5)+(22, 1)+(21, 2)+(19, 3) +197=(5, 10)+(6, 10)+(4, 10)+(4, 11)+(3, 10)+(5, 9)+(5, 8)+(3, 9)+(7, 10)+(5, 11)+(7, 9)+(6, 9)+(6, 11)+(7, 11) +60=(24, 6)+(24, 7)+(24, 8) +101=(9, 0)+(8, 0)+(8, 1)+(10, 0)+(10, 1)+(7, 0)+(10, 2)+(9, 1) +189=(13, 24)+(13, 23)+(13, 22)+(14, 24)+(12, 22)+(14, 23)+(12, 24)+(13, 21)+(12, 23)+(14, 22)+(12, 21)+(11, 22)+(10, 22)+(12, 20)+(13, 20)+(14, 21) +178=(8, 2)+(7, 2)+(6, 2)+(9, 2)+(7, 1)+(7, 3)+(6, 3)+(5, 3)+(5, 2)+(7, 4)+(6, 1)+(6, 0)+(5, 1)+(8, 3) +133=(24, 16)+(24, 15)+(24, 17)+(23, 15)+(24, 18)+(23, 18)+(24, 14)+(22, 15)+(23, 16)+(23, 17)+(22, 17) +61=(3, 16)+(2, 16)+(4, 16)+(3, 15)+(2, 17)+(3, 17) +165=(12, 8)+(12, 9)+(12, 10)+(13, 8)+(11, 8)+(12, 7)+(11, 9)+(13, 10)+(14, 10)+(14, 8)+(13, 9)+(12, 11) +19=(0, 13)+(0, 14) +59=(21, 16)+(20, 16)+(21, 17)+(22, 16)+(19, 16) +122=(14, 6)+(14, 7)+(13, 6)+(13, 7)+(12, 6)+(14, 5)+(13, 5)+(15, 6)+(11, 6)+(15, 5)+(15, 7) +104=(16, 12)+(17, 12)+(15, 12)+(16, 13)+(16, 11)+(15, 13) +59=(22, 18)+(21, 18)+(22, 19)+(23, 19) +10=(20, 5) +45=(19, 17)+(19, 18)+(18, 18) +18=(0, 15)+(0, 16) +162=(10, 3)+(9, 3)+(9, 4)+(10, 4)+(8, 4)+(11, 4)+(10, 5)+(8, 5)+(7, 5)+(8, 6)+(11, 3)+(12, 3) +201=(6, 8)+(7, 8)+(8, 8)+(7, 7)+(7, 6)+(8, 9)+(6, 6)+(8, 7)+(9, 9)+(6, 7)+(9, 7)+(9, 8)+(10, 7)+(9, 10) +81=(24, 13)+(24, 12)+(24, 11)+(24, 10)+(23, 12)+(23, 11)+(23, 13) +15=(11, 7) +71=(15, 14)+(16, 14)+(14, 14)+(14, 15)+(15, 15) +29=(19, 13)+(19, 12)+(20, 13) +28=(18, 12)+(18, 11)+(18, 10) +142=(22, 11)+(22, 10)+(23, 10)+(22, 9)+(21, 11)+(21, 12)+(23, 9)+(22, 12)+(21, 10)+(20, 10)+(20, 11) +68=(24, 0)+(23, 0)+(24, 1)+(23, 1)+(22, 0)+(21, 0)+(20, 0) +107=(4, 9)+(4, 8)+(3, 8)+(2, 8)+(1, 8)+(3, 7)+(1, 9)+(0, 9) +191=(4, 20)+(5, 20)+(5, 19)+(3, 20)+(5, 18)+(3, 21)+(5, 21)+(3, 19)+(6, 20)+(2, 19)+(4, 18)+(6, 19)+(3, 22)+(7, 20)+(4, 19)+(2, 20)+(3, 23) +193=(14, 16)+(13, 16)+(13, 15)+(14, 17)+(12, 16)+(15, 16)+(15, 17)+(12, 15)+(11, 15)+(10, 15)+(12, 17)+(12, 18)+(13, 17)+(16, 16) +59=(7, 12)+(8, 12)+(7, 13)+(8, 13)+(6, 12) +224=(6, 22)+(6, 21)+(5, 22)+(7, 21)+(6, 23)+(6, 24)+(5, 24)+(5, 23)+(4, 24)+(4, 23)+(7, 22)+(7, 23)+(8, 21)+(9, 21)+(9, 20)+(4, 22) +59=(11, 10)+(11, 11)+(10, 10)+(10, 11)+(10, 12) +18=(3, 12) +16=(5, 6)+(5, 7) +56=(17, 0)+(18, 0)+(16, 0)+(18, 1)+(17, 1) +67=(2, 10)+(1, 10)+(1, 11)+(2, 9)+(0, 10)+(0, 11) +75=(1, 6)+(1, 7)+(0, 6)+(0, 5)+(0, 7)+(0, 4) +8=(19, 21)+(18, 21) +94=(11, 16)+(11, 17)+(10, 17)+(10, 18)+(10, 16)+(9, 16) +239=(17, 23)+(18, 23)+(17, 22)+(18, 22)+(16, 23)+(16, 22)+(15, 22)+(17, 21)+(18, 24)+(15, 21)+(16, 21)+(16, 24)+(19, 24)+(17, 20)+(17, 24)+(15, 20) +69=(23, 20)+(22, 20)+(23, 21)+(24, 20)+(24, 21) +77=(2, 4)+(3, 4)+(1, 4)+(2, 3)+(3, 3)+(3, 2) +121=(1, 1)+(0, 1)+(1, 2)+(0, 2)+(0, 0)+(2, 1)+(0, 3)+(1, 0) +48=(14, 20)+(14, 19)+(15, 19)+(13, 19) +63=(22, 14)+(22, 13)+(23, 14) +91=(16, 18)+(16, 19)+(15, 18)+(17, 18)+(14, 18)+(17, 19)+(16, 20)+(13, 18) +114=(13, 14)+(12, 14)+(12, 13)+(13, 13)+(12, 12)+(13, 12) +76=(17, 10)+(17, 9)+(17, 11)+(17, 8)+(16, 10) +16=(20, 12) +93=(11, 18)+(11, 19)+(10, 19)+(11, 20)+(12, 19)+(10, 20)+(9, 19)+(8, 19) +48=(7, 18)+(6, 18)+(7, 19) +26=(10, 21)+(11, 21) +44=(12, 5)+(12, 4)+(11, 5)+(13, 4) +52=(9, 5)+(9, 6)+(10, 6) +62=(16, 9)+(16, 8)+(15, 8)+(15, 9)+(15, 10)+(16, 7)+(17, 7) +47=(11, 23)+(11, 24)+(10, 23) +66=(1, 17)+(0, 17)+(1, 16)+(1, 18)+(0, 18) +27=(6, 5)+(6, 4) +13=(0, 8) +38=(2, 18)+(3, 18) +44=(19, 11)+(19, 10)+(19, 9) +12=(5, 4) +70=(20, 1)+(19, 1)+(21, 1)+(19, 0) +56=(23, 24)+(22, 24)+(23, 23)+(24, 24) +4=(1, 3) +6=(20, 23) +59=(2, 21)+(1, 21)+(1, 20)+(0, 21)+(2, 22) +14=(14, 9) +67=(10, 14)+(10, 13)+(11, 14)+(9, 14)+(11, 13)+(9, 15)+(9, 13)+(8, 14) +2=(23, 2) +27=(14, 12)+(14, 13)+(14, 11) +15=(18, 2) +18=(1, 19)+(0, 19) +4=(15, 11) +21=(2, 2) +25=(15, 24)+(15, 23) +109=(0, 23)+(0, 22)+(1, 22)+(1, 23)+(0, 24)+(1, 24) +26=(5, 15)+(4, 15)+(5, 14) +76=(18, 8)+(18, 9)+(19, 8)+(19, 7) +24=(23, 8) +133=(13, 3)+(14, 3)+(13, 2)+(14, 4)+(13, 1)+(14, 1)+(12, 1)+(14, 2)+(15, 3)+(13, 0) +27=(9, 12)+(9, 11) +19=(4, 14) +7=(22, 6) +26=(24, 23)+(24, 22) +40=(16, 2)+(16, 1)+(15, 2)+(15, 1) +4=(16, 6) +20=(9, 17)+(9, 18) +17=(20, 8)+(20, 9) +23=(8, 11)+(8, 10) +20=(16, 15) +20=(23, 5) +17=(3, 6) +22=(22, 21) +25=(2, 0)+(3, 0) +1=(24, 9) +43=(11, 2)+(11, 1)+(12, 2)+(11, 0) +1=(17, 13) +48=(4, 3)+(4, 2)+(4, 1) +16=(10, 8)+(10, 9) +23=(4, 17) +21=(12, 0) +21=(0, 20) +11=(3, 1) +47=(14, 0)+(15, 0) +17=(15, 4) +51=(5, 12)+(5, 13)+(6, 13) +39=(7, 14)+(6, 14) +8=(2, 23)+(2, 24)+(3, 24) +22=(13, 11) +13=(11, 12) +14=(24, 19) +45=(9, 22)+(8, 22) +22=(8, 23) +12=(4, 0)+(5, 0) +3=(8, 20) +15=(4, 21) diff --git a/killerSudoku/dataset-cs/18/1-36.killer b/killerSudoku/dataset-cs/18/1-36.killer index 7ac1d675..587bcdd4 100644 --- a/killerSudoku/dataset-cs/18/1-36.killer +++ b/killerSudoku/dataset-cs/18/1-36.killer @@ -1,267 +1,268 @@ -185=(34, 13)+(35, 13)+(34, 12)+(34, 14)+(33, 14)+(34, 15)+(33, 12)+(33, 13)+(32, 13)+(33, 15) -168=(20, 12)+(21, 12)+(20, 13)+(20, 11)+(19, 12)+(19, 13)+(22, 12)+(21, 11)+(18, 13) -234=(9, 31)+(9, 30)+(8, 30)+(10, 31)+(8, 31)+(8, 29)+(9, 29)+(9, 28)+(7, 30)+(9, 32)+(10, 32)+(11, 32) -176=(26, 26)+(25, 26)+(24, 26)+(23, 26)+(26, 25)+(27, 26)+(28, 26)+(28, 27)+(26, 27)+(25, 25)+(28, 25)+(29, 27)+(29, 26) -199=(34, 7)+(34, 8)+(34, 9)+(35, 8)+(33, 7)+(33, 8)+(35, 9)+(35, 7)+(35, 6)+(34, 6)+(33, 6) -339=(8, 21)+(8, 20)+(7, 20)+(6, 20)+(9, 21)+(10, 21)+(5, 20)+(9, 22)+(6, 19)+(5, 19)+(7, 19)+(4, 20)+(7, 18)+(10, 22)+(8, 22)+(7, 17)+(10, 20)+(3, 20) -222=(7, 16)+(7, 15)+(7, 14)+(8, 15)+(9, 15)+(7, 13)+(10, 15)+(6, 15)+(9, 14)+(8, 16)+(6, 16) -200=(11, 16)+(10, 16)+(11, 17)+(12, 16)+(9, 16)+(12, 15)+(11, 15)+(12, 17)+(10, 17)+(13, 15) -321=(33, 24)+(33, 25)+(32, 24)+(32, 25)+(33, 23)+(34, 25)+(34, 23)+(31, 25)+(34, 24)+(33, 22)+(32, 23)+(32, 26)+(33, 26)+(34, 22)+(35, 25)+(32, 22)+(30, 25)+(34, 21) -299=(23, 4)+(22, 4)+(23, 3)+(22, 3)+(24, 4)+(25, 4)+(25, 5)+(23, 2)+(24, 3)+(21, 4)+(24, 5)+(22, 2)+(21, 2)+(21, 3)+(20, 3)+(19, 3)+(24, 2)+(19, 4) -366=(31, 31)+(30, 31)+(30, 30)+(31, 32)+(29, 30)+(31, 30)+(32, 30)+(32, 29)+(32, 28)+(28, 30)+(32, 32)+(33, 28)+(29, 29)+(30, 32)+(29, 28)+(32, 33)+(31, 28)+(33, 29) -169=(30, 19)+(30, 20)+(31, 19)+(30, 18)+(31, 18)+(30, 21)+(32, 18)+(29, 19)+(29, 20) -138=(0, 31)+(1, 31)+(0, 30)+(0, 29)+(1, 29)+(0, 28)+(1, 30)+(0, 32) -203=(18, 1)+(17, 1)+(19, 1)+(16, 1)+(17, 0)+(18, 2)+(15, 1)+(16, 0)+(19, 0)+(20, 0)+(18, 0) -218=(35, 1)+(34, 1)+(34, 2)+(35, 2)+(35, 3)+(33, 2)+(34, 3)+(35, 0)+(33, 1)+(34, 0)+(33, 0)+(33, 3) -220=(18, 22)+(18, 21)+(17, 22)+(18, 20)+(18, 23)+(19, 20)+(17, 20)+(17, 21)+(19, 22)+(19, 23)+(18, 19)+(19, 21)+(17, 23) -108=(9, 34)+(10, 34)+(10, 33)+(9, 33)+(11, 34)+(8, 33)+(9, 35)+(8, 34) -294=(6, 6)+(5, 6)+(4, 6)+(3, 6)+(3, 7)+(6, 7)+(7, 6)+(3, 8)+(7, 5)+(3, 9)+(4, 7)+(3, 10)+(4, 9)+(2, 10)+(3, 5)+(6, 5)+(2, 6) -159=(12, 31)+(11, 31)+(11, 30)+(12, 30)+(13, 31)+(12, 32)+(14, 31)+(14, 30)+(14, 29) -161=(0, 20)+(1, 20)+(1, 19)+(0, 19)+(0, 18)+(0, 21)+(2, 20)+(0, 17) -343=(15, 33)+(15, 34)+(15, 32)+(16, 34)+(16, 33)+(17, 34)+(17, 33)+(14, 33)+(17, 35)+(16, 32)+(13, 33)+(18, 35)+(12, 33)+(12, 34)+(13, 32)+(14, 32)+(18, 33)+(12, 35) -223=(21, 23)+(20, 23)+(22, 23)+(21, 24)+(22, 24)+(21, 22)+(20, 22)+(20, 21)+(22, 22)+(21, 25) -276=(5, 34)+(5, 33)+(5, 35)+(4, 35)+(6, 34)+(4, 33)+(4, 34)+(3, 35)+(2, 35)+(3, 33)+(6, 33)+(6, 35)+(7, 35)+(3, 32)+(5, 32) -147=(19, 33)+(19, 32)+(20, 32)+(21, 32)+(20, 31)+(20, 33)+(19, 34)+(20, 30) -127=(11, 11)+(12, 11)+(10, 11)+(11, 12)+(12, 12)+(13, 11)+(11, 13)+(12, 10)+(11, 10) -165=(22, 30)+(21, 30)+(22, 29)+(21, 31)+(23, 29)+(22, 28)+(21, 29)+(23, 30)+(22, 31) -199=(1, 2)+(1, 3)+(1, 4)+(2, 4)+(2, 3)+(0, 3)+(2, 2)+(1, 1)+(3, 4)+(0, 4)+(2, 5)+(0, 2)+(0, 1) -197=(18, 15)+(17, 15)+(18, 16)+(18, 17)+(16, 15)+(16, 16)+(18, 14)+(15, 15)+(19, 15) -156=(25, 29)+(24, 29)+(24, 30)+(24, 28)+(25, 28)+(26, 28)+(26, 29)+(25, 30) -134=(14, 35)+(13, 35)+(15, 35)+(16, 35)+(13, 34)+(14, 34) -325=(16, 9)+(15, 9)+(16, 8)+(15, 10)+(17, 9)+(16, 10)+(15, 11)+(15, 8)+(14, 11)+(17, 8)+(18, 8)+(14, 9)+(17, 10)+(18, 9)+(19, 8)+(19, 9)+(15, 7) -126=(10, 28)+(11, 28)+(11, 27)+(10, 27)+(9, 27)+(10, 29)+(10, 26)+(8, 27) -142=(1, 8)+(1, 7)+(2, 8)+(0, 7)+(1, 9)+(1, 10)+(1, 6)+(0, 8) -243=(32, 17)+(32, 16)+(33, 17)+(32, 15)+(32, 14)+(33, 18)+(33, 16)+(31, 17)+(34, 17)+(31, 16)+(31, 15)+(34, 18) -244=(14, 14)+(13, 14)+(14, 13)+(15, 13)+(14, 15)+(13, 13)+(13, 12)+(15, 14)+(12, 13)+(14, 16)+(14, 17)+(16, 13) -55=(24, 25)+(24, 24)+(23, 25)+(22, 25)+(25, 24) -299=(8, 6)+(8, 7)+(8, 8)+(9, 7)+(7, 7)+(9, 6)+(8, 5)+(10, 6)+(7, 8)+(9, 8)+(9, 9)+(10, 5)+(8, 9)+(7, 9)+(10, 4) -66=(35, 23)+(35, 24)+(35, 22)+(35, 21) -318=(25, 34)+(25, 33)+(26, 33)+(25, 35)+(26, 34)+(24, 33)+(24, 35)+(26, 32)+(26, 35)+(27, 32)+(27, 34)+(24, 34)+(24, 32)+(23, 35)+(25, 32)+(28, 32) -253=(33, 9)+(33, 10)+(34, 10)+(33, 11)+(32, 11)+(34, 11)+(32, 9)+(32, 12)+(31, 9)+(32, 10)+(31, 10)+(35, 10)+(31, 8) -27=(19, 2)+(20, 2) -131=(5, 31)+(5, 30)+(6, 31)+(6, 30)+(4, 30)+(4, 31)+(5, 29) -170=(6, 21)+(5, 21)+(6, 22)+(4, 21)+(3, 21)+(4, 22)+(7, 21)+(4, 23) -134=(3, 22)+(3, 23)+(3, 24)+(2, 22)+(2, 21)+(2, 24)+(1, 24)+(2, 25)+(0, 24) -325=(31, 1)+(31, 2)+(32, 2)+(31, 3)+(32, 1)+(30, 1)+(30, 0)+(30, 2)+(29, 2)+(29, 0)+(32, 3)+(31, 4)+(28, 2)+(29, 1)+(29, 3)+(30, 3)+(31, 0) -256=(2, 31)+(2, 32)+(1, 32)+(2, 30)+(2, 33)+(2, 34)+(2, 29)+(3, 30)+(3, 31)+(1, 33)+(3, 29) -120=(23, 32)+(23, 33)+(23, 31)+(22, 32)+(22, 33)+(23, 34) -68=(17, 32)+(18, 32)+(18, 31)+(17, 31) -110=(34, 28)+(34, 29)+(35, 28)+(34, 27)+(34, 30) -256=(25, 6)+(25, 7)+(24, 6)+(23, 6)+(26, 6)+(26, 7)+(26, 8)+(27, 7)+(25, 8)+(23, 5)+(28, 7)+(22, 5)+(24, 7)+(22, 6) -84=(14, 1)+(14, 2)+(14, 0)+(13, 1) -361=(7, 11)+(7, 10)+(6, 10)+(5, 10)+(7, 12)+(4, 10)+(6, 11)+(6, 12)+(8, 10)+(8, 11)+(5, 12)+(5, 11)+(6, 9)+(5, 9)+(4, 12)+(5, 8)+(8, 12)+(9, 11) -164=(29, 15)+(28, 15)+(29, 16)+(29, 14)+(30, 15)+(27, 15)+(30, 14)+(29, 13)+(30, 16)+(27, 14)+(29, 17)+(28, 14) -120=(31, 20)+(32, 20)+(32, 21)+(33, 21)+(31, 21)+(33, 20)+(31, 22) -80=(18, 12)+(17, 12)+(16, 12)+(18, 11)+(17, 13) -105=(5, 17)+(5, 18)+(4, 17)+(5, 16)+(4, 16)+(5, 15)+(6, 17)+(4, 18)+(3, 17) -47=(9, 10)+(10, 10)+(10, 9) -35=(24, 31)+(25, 31) -251=(24, 16)+(24, 15)+(23, 15)+(24, 14)+(24, 17)+(25, 14)+(23, 17)+(24, 18)+(25, 15)+(23, 16)+(25, 16)+(23, 14) -58=(0, 35)+(0, 34)+(1, 35)+(0, 33) -156=(17, 17)+(17, 16)+(17, 18)+(16, 18)+(16, 17)+(16, 19)+(15, 17) -94=(10, 13)+(9, 13)+(8, 13)+(10, 14)+(9, 12)+(10, 12) -70=(27, 33)+(28, 33)+(29, 33) -246=(0, 13)+(1, 13)+(0, 14)+(1, 14)+(1, 12)+(0, 15)+(0, 12)+(1, 11)+(2, 11)+(2, 14)+(2, 13)+(2, 15)+(2, 12) -127=(25, 27)+(24, 27)+(23, 27)+(22, 27)+(21, 27) -11=(3, 34) -114=(35, 35)+(34, 35)+(35, 34)+(33, 35)+(34, 34) -57=(23, 24)+(23, 23)+(23, 22)+(24, 22) -284=(13, 22)+(13, 21)+(12, 22)+(12, 23)+(13, 23)+(12, 24)+(11, 24)+(14, 21)+(12, 21)+(13, 24)+(14, 24)+(12, 25)+(13, 25)+(12, 20)+(14, 22)+(11, 22)+(15, 24)+(15, 21) -35=(34, 16)+(35, 16) -61=(14, 23)+(15, 23) -244=(13, 7)+(12, 7)+(11, 7)+(12, 6)+(11, 6)+(11, 5)+(11, 4)+(13, 8)+(14, 7)+(11, 8)+(12, 8)+(13, 6) -73=(11, 9)+(12, 9)+(13, 9) -92=(19, 14)+(20, 14)+(20, 15)+(21, 15)+(21, 14) -364=(27, 10)+(27, 9)+(26, 9)+(25, 9)+(28, 9)+(24, 9)+(24, 8)+(27, 11)+(25, 10)+(28, 11)+(26, 11)+(27, 8)+(26, 10)+(29, 9)+(27, 12)+(26, 12)+(28, 10)+(29, 8) -43=(1, 5)+(0, 5) -132=(10, 23)+(11, 23)+(10, 24)+(9, 23)+(9, 24)+(8, 24)+(9, 25) -21=(17, 11)+(16, 11) -76=(28, 28)+(28, 29)+(27, 29)+(27, 28) -142=(0, 16)+(1, 16)+(1, 17)+(1, 18)+(2, 16)+(2, 17) -14=(6, 18) -25=(27, 27) -79=(28, 34)+(29, 34)+(28, 35)+(27, 35)+(29, 35)+(30, 34) -36=(12, 14)+(11, 14) -62=(22, 26)+(21, 26)+(20, 26) -102=(2, 18)+(3, 18)+(3, 19)+(2, 19)+(4, 19) -51=(0, 10)+(0, 11)+(0, 9) -18=(0, 6) -133=(30, 13)+(30, 12)+(29, 12)+(28, 12)+(30, 11)+(31, 13)+(29, 11) -65=(24, 23)+(25, 23)+(26, 23)+(27, 23)+(27, 24) -72=(35, 5)+(34, 5)+(35, 4)+(34, 4)+(33, 5) -203=(4, 1)+(4, 2)+(3, 1)+(3, 2)+(3, 3)+(5, 2)+(6, 2)+(5, 1)+(4, 0) -157=(16, 22)+(16, 23)+(16, 21)+(16, 24)+(15, 22)+(17, 24) -81=(0, 22)+(0, 23)+(1, 23)+(1, 22)+(1, 21) -94=(4, 5)+(5, 5)+(4, 4)+(5, 4) -257=(16, 25)+(17, 25)+(15, 25)+(16, 26)+(18, 25)+(18, 26)+(14, 25)+(19, 26)+(19, 27)+(18, 27)+(16, 27) -286=(8, 2)+(9, 2)+(9, 3)+(8, 1)+(8, 0)+(7, 2)+(8, 3)+(9, 4)+(10, 3)+(7, 0)+(7, 1)+(9, 1)+(10, 1)+(10, 2) -134=(15, 6)+(15, 5)+(16, 6)+(16, 7)+(14, 6)+(17, 6)+(16, 5) -158=(25, 3)+(26, 3)+(26, 2)+(27, 3)+(26, 1)+(25, 2)+(27, 4)+(26, 4) -167=(28, 16)+(27, 16)+(27, 17)+(28, 17)+(27, 18)+(26, 17)+(28, 18)+(26, 16) -30=(7, 34)+(7, 33)+(7, 32)+(7, 31) -78=(22, 15)+(22, 14)+(22, 13)+(23, 13)+(22, 16) -149=(31, 24)+(30, 24)+(30, 23)+(31, 23)+(30, 22)+(29, 24)+(29, 23)+(29, 22) -43=(19, 31)+(19, 30) -122=(6, 14)+(6, 13)+(5, 14)+(4, 14)+(5, 13)+(4, 13) -10=(31, 14) -15=(23, 28) -58=(8, 28)+(7, 28) -266=(27, 21)+(27, 20)+(27, 19)+(28, 19)+(26, 20)+(26, 21)+(26, 22)+(25, 20)+(28, 20)+(27, 22)+(24, 20)+(28, 22)+(24, 21)+(28, 21)+(25, 19) -238=(22, 18)+(21, 18)+(20, 18)+(19, 18)+(19, 17)+(22, 17)+(23, 18)+(20, 17)+(22, 19)+(23, 19)+(20, 19)+(21, 17) -70=(18, 3)+(17, 3)+(18, 4)+(18, 5)+(17, 4) -113=(27, 31)+(28, 31)+(26, 31)+(27, 30)+(26, 30)+(29, 31) -35=(2, 23) -11=(8, 14) -66=(11, 25)+(10, 25)+(11, 26) -82=(14, 20)+(14, 19)+(13, 19)+(13, 20)+(15, 20) -107=(5, 3)+(4, 3)+(6, 3)+(6, 4) -163=(29, 6)+(29, 7)+(30, 7)+(28, 6)+(31, 7)+(29, 5)+(30, 6) -122=(12, 19)+(12, 18)+(11, 18)+(13, 18)+(11, 19)+(14, 18)+(10, 18) -26=(18, 10)+(19, 10) -30=(6, 32) -136=(16, 2)+(17, 2)+(16, 3)+(15, 2)+(15, 3)+(16, 4) -82=(32, 35)+(31, 35)+(32, 34)+(31, 34)+(31, 33) -237=(24, 11)+(24, 12)+(23, 12)+(25, 12)+(25, 11)+(24, 13)+(24, 10)+(25, 13)+(23, 11)+(23, 10) -92=(20, 34)+(21, 34)+(21, 33)+(20, 35)+(21, 35) -53=(20, 24)+(20, 25)+(19, 24)+(19, 25) -13=(2, 1)+(2, 0) -21=(14, 12)+(15, 12) -68=(19, 29)+(20, 29)+(19, 28)+(18, 29) -69=(8, 19)+(8, 18)+(9, 19)+(9, 18)+(9, 20) -89=(22, 10)+(22, 11)+(21, 10)+(22, 9)+(21, 9) -44=(5, 22)+(5, 23) -27=(26, 24) -67=(1, 28)+(2, 28)+(1, 27)+(3, 28) -22=(31, 11)+(31, 12) -9=(19, 19) -89=(15, 31)+(16, 31)+(16, 30)+(15, 30)+(15, 29) -150=(6, 23)+(6, 24)+(7, 23)+(6, 25)+(7, 25)+(8, 25)+(7, 24) -10=(3, 0) -49=(12, 29)+(11, 29)+(12, 28)+(13, 29) -19=(10, 7)+(10, 8) -35=(33, 27)+(32, 27) -74=(32, 19)+(33, 19)+(34, 19) -33=(11, 1)+(11, 0)+(11, 2)+(12, 1) -134=(6, 26)+(6, 27)+(7, 27)+(5, 27)+(7, 26)+(8, 26)+(5, 26)+(5, 28)+(4, 26) -39=(19, 16)+(20, 16)+(21, 16) -51=(17, 26)+(17, 27)+(17, 28) -116=(24, 0)+(23, 0)+(24, 1)+(25, 0)+(25, 1)+(26, 0) -105=(30, 28)+(30, 27)+(30, 26)+(31, 26)+(30, 29)+(31, 29) -2=(31, 27) -61=(20, 10)+(20, 9)+(20, 8) -175=(2, 26)+(1, 26)+(1, 25)+(2, 27)+(0, 26)+(3, 26)+(3, 27)+(0, 25) -121=(21, 1)+(20, 1)+(21, 0)+(22, 1) -156=(13, 4)+(13, 5)+(12, 4)+(14, 4)+(12, 3)+(11, 3)+(13, 3) -80=(26, 18)+(26, 19)+(25, 18) -100=(29, 4)+(30, 4)+(28, 4)+(30, 5) -27=(18, 18) -68=(5, 24)+(5, 25)+(4, 24) -103=(23, 9)+(23, 8)+(22, 8)+(23, 7)+(21, 8)+(22, 7) -33=(25, 17) -56=(12, 0)+(13, 0) -15=(1, 34) -74=(12, 26)+(12, 27)+(13, 26) -76=(13, 27)+(13, 28)+(14, 28)+(14, 27)+(15, 28) -189=(19, 7)+(18, 7)+(20, 7)+(20, 6)+(21, 6)+(20, 5)+(21, 7)+(19, 6)+(18, 6)+(19, 5)+(21, 5) -21=(25, 22)+(25, 21) -13=(15, 0) -24=(5, 7) -35=(17, 7) -71=(3, 12)+(3, 13)+(3, 11)+(3, 14)+(3, 15)+(4, 11) -16=(23, 1) -54=(10, 0)+(9, 0) -29=(14, 5) -20=(19, 11) -23=(1, 15) -23=(2, 7) -42=(35, 11)+(35, 12) -23=(9, 17)+(8, 17) -19=(34, 26)+(35, 26) -45=(13, 16)+(13, 17) -6=(17, 5) -169=(33, 30)+(33, 31)+(33, 32)+(34, 32)+(34, 31)+(33, 33)+(34, 33)+(35, 31)+(32, 31)+(35, 32) -20=(10, 30) -7=(21, 13) -31=(29, 25) -19=(6, 1)+(6, 0) -86=(18, 30)+(17, 30)+(17, 29)+(16, 29)+(16, 28) -33=(35, 15)+(35, 14) -38=(6, 28)+(6, 29) -32=(4, 27)+(4, 28) -2=(15, 4) -78=(32, 5)+(32, 4)+(31, 5)+(32, 6) -25=(35, 17)+(35, 18) -5=(29, 32) -29=(7, 29) -36=(27, 25) -26=(4, 32) -7=(33, 4) -21=(18, 28) -25=(27, 2)+(27, 1) -19=(28, 8) -6=(16, 20) -107=(21, 19)+(21, 20)+(20, 20)+(21, 21)+(22, 21) -16=(10, 19) -15=(5, 0) -85=(27, 5)+(26, 5)+(28, 5)+(27, 6) -14=(11, 33) -33=(35, 33) -52=(20, 28)+(21, 28)+(20, 27) -32=(4, 8) -15=(30, 33) -21=(33, 34) -46=(35, 19)+(35, 20) -51=(35, 30)+(35, 29) -43=(15, 27)+(15, 26)+(14, 26) -5=(18, 34) -12=(22, 20)+(23, 20) -36=(14, 10)+(13, 10) -20=(9, 5) -56=(26, 13)+(26, 14)+(27, 13)+(26, 15) -14=(22, 0) -22=(17, 19) -32=(30, 35) -12=(32, 0) -3=(12, 5) -31=(22, 34)+(22, 35) -27=(28, 13) -7=(28, 3) -60=(30, 9)+(30, 8)+(30, 10)+(29, 10) -20=(18, 24) -32=(34, 20) -44=(12, 2)+(13, 2) -39=(1, 0)+(0, 0) -4=(31, 6) -36=(8, 32) -4=(8, 23) -23=(8, 4)+(7, 4) -3=(13, 30) -4=(14, 3) -4=(3, 16) -37=(32, 8)+(32, 7) -3=(7, 3) -5=(30, 17) -22=(2, 9) -36=(7, 22) -15=(4, 29) -42=(11, 21)+(11, 20) -3=(23, 21) -26=(15, 19)+(15, 18) -28=(14, 8) -8=(35, 27) -52=(3, 25)+(4, 25) -21=(20, 4) -5=(6, 8) -52=(28, 23)+(28, 24) -54=(11, 35)+(10, 35) -1=(9, 26) -11=(24, 19) -15=(19, 35) -23=(15, 16) -14=(0, 27) -28=(4, 15) -44=(17, 14)+(16, 14) -35=(8, 35) -41=(28, 0)+(27, 0)+(28, 1) -10=(29, 18) -29=(29, 21) +117=(26, 0)+(26, 1)+(25, 1)+(27, 0)+(25, 0) +393=(31, 9)+(30, 9)+(30, 8)+(31, 10)+(29, 8)+(32, 10)+(29, 9)+(32, 9)+(30, 10)+(32, 8)+(31, 8)+(32, 7)+(30, 7)+(28, 8)+(30, 11)+(32, 6)+(30, 12)+(27, 8) +297=(12, 33)+(12, 32)+(11, 33)+(13, 33)+(14, 33)+(11, 32)+(13, 32)+(12, 34)+(15, 33)+(12, 31)+(11, 34)+(15, 32)+(11, 31)+(14, 32)+(11, 30) +337=(26, 6)+(25, 6)+(26, 5)+(25, 7)+(25, 8)+(24, 7)+(25, 5)+(26, 4)+(27, 6)+(27, 7)+(27, 4)+(24, 8)+(28, 7)+(23, 7)+(22, 7)+(23, 8)+(26, 7)+(22, 6) +259=(1, 9)+(1, 10)+(2, 10)+(1, 11)+(1, 8)+(0, 11)+(1, 12)+(2, 9)+(0, 10)+(0, 9)+(0, 12)+(2, 8)+(2, 7)+(3, 9)+(1, 7) +142=(14, 21)+(15, 21)+(13, 21)+(14, 20)+(13, 20)+(13, 22)+(16, 21)+(17, 21)+(14, 22) +183=(26, 3)+(26, 2)+(27, 2)+(27, 1)+(25, 3)+(25, 2)+(27, 3)+(24, 3)+(25, 4)+(24, 4) +393=(26, 16)+(26, 15)+(25, 15)+(27, 16)+(26, 14)+(25, 14)+(26, 17)+(27, 14)+(26, 13)+(24, 14)+(24, 13)+(28, 16)+(28, 15)+(24, 15)+(23, 13)+(23, 12)+(27, 17)+(25, 16) +326=(10, 17)+(9, 17)+(11, 17)+(8, 17)+(7, 17)+(6, 17)+(6, 16)+(8, 18)+(10, 18)+(10, 16)+(11, 18)+(5, 16)+(12, 17)+(8, 19)+(9, 18) +119=(26, 31)+(26, 32)+(25, 32)+(25, 31)+(26, 30)+(26, 33)+(25, 30)+(27, 31)+(24, 30)+(27, 32) +211=(1, 35)+(1, 34)+(2, 34)+(3, 34)+(1, 33)+(0, 33)+(2, 35)+(4, 34)+(3, 33)+(0, 34)+(0, 35)+(2, 33)+(1, 32)+(3, 32) +369=(29, 18)+(30, 18)+(29, 17)+(29, 19)+(30, 19)+(28, 18)+(27, 18)+(29, 16)+(30, 16)+(29, 15)+(31, 16)+(30, 17)+(26, 18)+(31, 17)+(28, 19)+(32, 17)+(28, 17)+(29, 20) +119=(11, 6)+(11, 7)+(12, 7)+(12, 6)+(10, 7)+(10, 6)+(11, 8)+(11, 5) +270=(9, 31)+(8, 31)+(8, 30)+(9, 30)+(8, 32)+(8, 29)+(10, 31)+(9, 29)+(10, 29)+(8, 33)+(7, 30)+(7, 33)+(9, 32)+(10, 30)+(6, 30)+(10, 28) +341=(3, 23)+(2, 23)+(4, 23)+(5, 23)+(2, 24)+(3, 22)+(4, 22)+(3, 21)+(2, 21)+(4, 24)+(2, 25)+(2, 26)+(1, 23)+(3, 24)+(1, 24)+(6, 23)+(3, 26)+(4, 26) +299=(32, 33)+(32, 32)+(32, 34)+(33, 34)+(34, 34)+(31, 33)+(31, 32)+(33, 33)+(33, 32)+(33, 31)+(34, 33)+(32, 35)+(30, 32)+(33, 30)+(30, 33)+(34, 30) +310=(15, 29)+(14, 29)+(14, 28)+(13, 29)+(15, 28)+(15, 30)+(14, 30)+(14, 27)+(16, 29)+(16, 30)+(16, 28)+(16, 27)+(13, 28)+(17, 29)+(12, 29) +116=(22, 0)+(22, 1)+(21, 0)+(20, 0)+(23, 0)+(19, 0)+(19, 1) +411=(35, 28)+(35, 27)+(35, 26)+(35, 25)+(34, 26)+(34, 28)+(35, 24)+(35, 29)+(34, 25)+(34, 29)+(33, 25)+(35, 23)+(33, 24)+(34, 23)+(33, 29)+(32, 24)+(33, 26)+(34, 27) +89=(4, 25)+(3, 25)+(5, 25)+(5, 26)+(6, 25)+(6, 24) +83=(23, 14)+(22, 14)+(22, 15)+(21, 15)+(23, 15) +184=(30, 15)+(30, 14)+(31, 14)+(31, 15)+(31, 13)+(30, 13)+(32, 15)+(32, 16)+(31, 12)+(32, 14)+(29, 14)+(32, 13) +259=(18, 17)+(19, 17)+(18, 16)+(18, 18)+(18, 15)+(19, 18)+(19, 15)+(18, 19)+(18, 14)+(17, 17)+(20, 17)+(17, 16)+(19, 19)+(18, 20) +169=(22, 11)+(22, 10)+(21, 11)+(22, 12)+(21, 10)+(23, 10)+(22, 9)+(20, 10)+(24, 10)+(23, 11)+(21, 9) +225=(16, 15)+(17, 15)+(16, 16)+(17, 14)+(16, 14)+(17, 13)+(16, 13)+(15, 16)+(15, 15)+(14, 15) +166=(10, 35)+(9, 35)+(9, 34)+(8, 35)+(8, 34)+(11, 35)+(10, 34)+(9, 33) +364=(1, 2)+(1, 3)+(1, 1)+(0, 2)+(2, 1)+(3, 1)+(2, 2)+(0, 3)+(3, 2)+(4, 1)+(1, 4)+(5, 1)+(6, 1)+(0, 1)+(1, 0)+(2, 3)+(3, 3)+(5, 0) +143=(32, 19)+(31, 19)+(33, 19)+(32, 18)+(32, 20)+(31, 20)+(31, 18)+(32, 21)+(33, 18) +234=(13, 6)+(13, 7)+(14, 6)+(15, 6)+(16, 6)+(13, 5)+(15, 7)+(15, 5)+(16, 7)+(14, 5)+(14, 4)+(14, 7) +365=(13, 10)+(14, 10)+(13, 9)+(13, 11)+(13, 12)+(12, 11)+(13, 13)+(12, 12)+(12, 9)+(12, 13)+(12, 10)+(15, 10)+(14, 11)+(16, 10)+(11, 12)+(13, 14)+(11, 11)+(16, 9) +344=(21, 16)+(21, 17)+(22, 16)+(23, 16)+(20, 16)+(20, 15)+(20, 14)+(20, 13)+(21, 14)+(22, 17)+(19, 14)+(23, 17)+(23, 18)+(22, 18)+(21, 18)+(23, 19) +76=(16, 17)+(16, 18)+(15, 17) +252=(13, 23)+(12, 23)+(14, 23)+(11, 23)+(10, 23)+(10, 24)+(11, 22)+(10, 22)+(10, 25)+(9, 23)+(12, 24)+(11, 25)+(14, 24)+(11, 21)+(15, 23)+(13, 24) +82=(0, 25)+(0, 26)+(0, 27)+(0, 24)+(1, 26)+(1, 25) +74=(3, 0)+(2, 0)+(4, 0) +178=(21, 35)+(20, 35)+(21, 34)+(21, 33)+(19, 35)+(18, 35)+(19, 34)+(22, 35) +395=(20, 25)+(21, 25)+(20, 26)+(21, 24)+(21, 26)+(20, 24)+(22, 25)+(22, 26)+(21, 27)+(21, 28)+(23, 26)+(20, 28)+(19, 24)+(23, 27)+(20, 23)+(19, 25)+(18, 24)+(20, 22) +232=(28, 25)+(27, 25)+(29, 25)+(27, 26)+(28, 26)+(26, 26)+(28, 24)+(30, 25)+(27, 24)+(27, 27)+(29, 26)+(29, 24)+(29, 23) +66=(24, 29)+(25, 29)+(23, 29)+(25, 28)+(24, 28) +234=(23, 30)+(23, 31)+(22, 30)+(21, 30)+(24, 31)+(22, 29)+(21, 29)+(23, 32)+(20, 30)+(20, 31)+(22, 31)+(19, 30) +335=(1, 29)+(0, 29)+(2, 29)+(2, 30)+(0, 30)+(0, 28)+(2, 28)+(0, 31)+(1, 31)+(2, 31)+(3, 29)+(3, 31)+(4, 29)+(1, 28)+(1, 30)+(3, 28) +79=(13, 8)+(12, 8)+(14, 8) +85=(8, 24)+(9, 24)+(8, 23)+(8, 22)+(7, 24)+(8, 25)+(7, 23) +101=(19, 31)+(19, 32)+(20, 32)+(18, 31)+(18, 32)+(19, 33)+(17, 31) +11=(35, 0)+(35, 1)+(34, 0) +156=(33, 20)+(33, 21)+(34, 21)+(34, 22)+(34, 20)+(33, 22) +209=(29, 34)+(30, 34)+(30, 35)+(28, 34)+(31, 35)+(29, 35)+(29, 33)+(28, 33)+(28, 35) +105=(12, 35)+(13, 35)+(14, 35)+(14, 34)+(15, 35)+(16, 35) +357=(28, 27)+(29, 27)+(29, 28)+(28, 28)+(30, 27)+(27, 28)+(31, 27)+(29, 29)+(30, 28)+(32, 27)+(28, 29)+(33, 27)+(33, 28) +358=(30, 1)+(30, 2)+(29, 2)+(29, 3)+(31, 1)+(32, 1)+(32, 0)+(32, 2)+(28, 3)+(31, 2)+(29, 4)+(30, 4)+(33, 1)+(33, 2)+(29, 5)+(30, 0)+(30, 3)+(29, 1) +60=(4, 28)+(4, 27)+(5, 28) +84=(26, 25)+(26, 24)+(25, 25)+(24, 25)+(24, 26)+(24, 27)+(26, 23) +28=(19, 26)+(19, 27)+(18, 26)+(19, 28) +156=(34, 3)+(34, 4)+(34, 5)+(34, 2)+(35, 2)+(35, 5)+(33, 4)+(33, 3)+(34, 6)+(35, 6)+(35, 7)+(35, 4)+(35, 3)+(33, 5) +28=(1, 27)+(2, 27) +75=(24, 1)+(24, 2)+(23, 1)+(24, 0) +155=(10, 3)+(11, 3)+(9, 3)+(10, 4)+(11, 4)+(12, 3)+(9, 4)+(10, 2)+(11, 2)+(8, 4) +84=(31, 30)+(31, 29)+(31, 31)+(30, 29)+(30, 31)+(32, 30)+(32, 29)+(30, 30) +39=(20, 34)+(20, 33) +133=(21, 32)+(22, 32)+(21, 31)+(22, 33)+(22, 34) +62=(12, 21)+(12, 22)+(12, 20)+(12, 19) +63=(28, 1)+(28, 2)+(28, 0)+(29, 0) +87=(25, 18)+(24, 18)+(25, 17)+(24, 19)+(25, 19) +92=(15, 31)+(14, 31)+(16, 31)+(16, 32) +4=(31, 34) +167=(28, 9)+(28, 10)+(28, 11)+(29, 10)+(27, 10)+(27, 9)+(28, 12)+(29, 11)+(26, 9)+(26, 10)+(27, 11) +158=(17, 18)+(17, 19)+(17, 20)+(16, 19)+(16, 20) +21=(25, 26)+(25, 27) +113=(10, 12)+(10, 11)+(10, 10)+(9, 12)+(11, 10)+(10, 13)+(9, 11)+(8, 11)+(9, 13)+(9, 10) +189=(9, 5)+(10, 5)+(8, 5)+(8, 6)+(7, 5)+(9, 6)+(8, 7)+(7, 7) +27=(13, 31)+(13, 30)+(12, 30) +97=(0, 19)+(0, 20)+(0, 18)+(1, 19)+(1, 18) +78=(13, 18)+(13, 19)+(12, 18)+(14, 18)+(13, 17) +85=(7, 25)+(7, 26)+(8, 26)+(8, 27)+(9, 26) +280=(10, 15)+(10, 14)+(11, 14)+(11, 13)+(9, 14)+(8, 14)+(12, 14)+(8, 13)+(7, 14)+(7, 15)+(8, 15)+(11, 15)+(6, 14)+(5, 14)+(9, 15) +186=(4, 31)+(4, 32)+(5, 31)+(5, 32)+(4, 30)+(4, 33)+(6, 32)+(5, 30)+(6, 33)+(6, 31)+(5, 33) +55=(24, 35)+(23, 35)+(25, 35)+(24, 34)+(26, 35)+(24, 33) +158=(34, 18)+(34, 19)+(35, 18)+(34, 17)+(33, 17)+(35, 19)+(34, 16)+(34, 15)+(35, 17) +247=(5, 11)+(6, 11)+(7, 11)+(6, 12)+(7, 12)+(4, 11)+(5, 12)+(4, 10)+(6, 10)+(5, 10)+(5, 13)+(5, 9)+(3, 11) +175=(25, 22)+(24, 22)+(25, 21)+(26, 21)+(25, 23)+(24, 21)+(26, 22)+(24, 23)+(23, 22)+(27, 21) +13=(3, 30) +126=(27, 20)+(28, 20)+(26, 20)+(25, 20)+(28, 21)+(24, 20)+(28, 22)+(23, 20)+(27, 19) +41=(23, 2)+(22, 2)+(23, 3)+(23, 4)+(22, 3)+(21, 2) +111=(33, 14)+(33, 15)+(34, 14)+(33, 16)+(34, 13)+(33, 13)+(35, 13)+(33, 12) +27=(9, 25) +78=(3, 8)+(3, 7)+(4, 8) +32=(27, 5)+(28, 5) +41=(33, 23)+(32, 23) +27=(25, 33)+(25, 34)+(26, 34) +56=(14, 13)+(14, 14)+(15, 14)+(15, 13)+(14, 12) +177=(7, 9)+(7, 10)+(8, 10)+(8, 9)+(6, 9)+(9, 9)+(7, 8) +45=(24, 24)+(25, 24)+(23, 24) +116=(26, 11)+(26, 12)+(25, 12)+(25, 13)+(25, 11) +207=(20, 12)+(21, 12)+(20, 11)+(19, 11)+(19, 12)+(19, 10)+(19, 9)+(18, 12)+(18, 11) +88=(7, 19)+(6, 19)+(5, 19)+(7, 18)+(7, 20)+(5, 18) +74=(35, 21)+(35, 22)+(35, 20) +39=(7, 13)+(6, 13) +64=(9, 16)+(8, 16)+(7, 16) +53=(24, 17)+(24, 16) +177=(35, 33)+(35, 34)+(35, 32)+(34, 32)+(35, 31)+(35, 35)+(35, 30) +66=(16, 0)+(15, 0)+(17, 0)+(17, 1)+(15, 1)+(16, 1)+(17, 2) +47=(16, 33)+(16, 34)+(17, 33) +30=(29, 13)+(29, 12)+(28, 13) +206=(19, 4)+(19, 3)+(20, 3)+(21, 3)+(19, 5)+(18, 4)+(20, 4)+(21, 4)+(17, 4)+(20, 5) +142=(34, 9)+(33, 9)+(33, 8)+(35, 9)+(33, 10)+(33, 7)+(34, 10)+(34, 11)+(34, 7)+(35, 8)+(34, 8)+(35, 10) +214=(4, 5)+(4, 6)+(5, 5)+(5, 4)+(4, 7)+(3, 6)+(2, 6)+(5, 3)+(5, 7)+(4, 3)+(2, 5)+(5, 8)+(5, 6)+(5, 2)+(4, 4)+(3, 5) +173=(26, 29)+(27, 29)+(26, 28)+(27, 30)+(26, 27)+(28, 30) +92=(24, 9)+(25, 9)+(23, 9)+(25, 10) +42=(27, 13)+(27, 12) +92=(17, 10)+(18, 10)+(18, 9)+(17, 11)+(17, 9) +41=(2, 11)+(2, 12)+(3, 12)+(3, 13) +40=(21, 13)+(22, 13) +227=(2, 15)+(1, 15)+(2, 16)+(2, 14)+(1, 16)+(2, 17)+(3, 15)+(3, 16)+(0, 15)+(3, 17) +5=(32, 31) +39=(7, 29)+(6, 29)+(7, 28)+(6, 28) +31=(11, 24) +92=(33, 11)+(32, 11)+(32, 12) +33=(6, 26)+(6, 27) +77=(35, 15)+(35, 16)+(35, 14) +19=(0, 0) +78=(3, 20)+(2, 20)+(1, 20)+(4, 20)+(2, 19)+(3, 19)+(1, 21) +16=(3, 27) +22=(35, 11)+(35, 12) +243=(17, 3)+(18, 3)+(16, 3)+(15, 3)+(18, 2)+(14, 3)+(16, 4)+(18, 1)+(14, 2)+(13, 2)+(13, 1) +37=(11, 16)+(12, 16) +22=(26, 8) +105=(27, 34)+(27, 33)+(27, 35) +260=(15, 24)+(16, 24)+(15, 25)+(14, 25)+(13, 25)+(16, 23)+(16, 25)+(17, 23)+(17, 24)+(15, 26)+(17, 25) +63=(7, 4)+(6, 4)+(7, 3) +35=(29, 7)+(29, 6) +14=(15, 4) +80=(2, 18)+(3, 18)+(4, 18)+(4, 17)+(4, 16)+(4, 15) +88=(2, 13)+(1, 13)+(1, 14)+(0, 14) +21=(7, 27) +180=(19, 7)+(19, 6)+(19, 8)+(18, 6)+(18, 7)+(20, 7) +57=(23, 28)+(22, 28)+(22, 27) +162=(23, 21)+(22, 21)+(22, 22)+(21, 21)+(21, 22)+(22, 23)+(22, 24) +218=(32, 3)+(31, 3)+(31, 4)+(32, 4)+(32, 5)+(31, 5)+(30, 5) +171=(8, 1)+(8, 0)+(8, 2)+(9, 0)+(9, 1)+(10, 0)+(7, 1)+(7, 0) +51=(17, 34)+(18, 34)+(18, 33)+(17, 35) +12=(3, 10) +90=(0, 16)+(0, 17)+(1, 17) +68=(6, 7)+(6, 8)+(6, 6) +129=(5, 20)+(6, 20)+(5, 21)+(6, 21)+(5, 22)+(6, 22) +17=(2, 32) +69=(19, 23)+(19, 22)+(18, 23)+(19, 21)+(18, 22) +26=(7, 31)+(7, 32) +12=(5, 29) +219=(9, 21)+(9, 22)+(9, 20)+(8, 21)+(10, 21)+(8, 20)+(7, 21)+(9, 19)+(10, 20) +36=(31, 11) +53=(18, 8)+(17, 8)+(17, 7)+(16, 8) +41=(11, 20)+(11, 19) +25=(16, 2)+(15, 2) +33=(5, 24) +66=(21, 8)+(20, 8)+(20, 9)+(21, 7)+(22, 8) +24=(21, 23) +26=(4, 2) +77=(20, 2)+(19, 2)+(20, 1) +56=(13, 26)+(13, 27)+(14, 26)+(12, 26)+(12, 27) +35=(27, 22)+(27, 23) +62=(22, 20)+(22, 19)+(21, 19)+(21, 20) +30=(6, 5) +20=(19, 20)+(20, 20)+(20, 19)+(20, 21) +34=(23, 5)+(23, 6)+(22, 5)+(24, 5)+(24, 6) +79=(9, 27)+(9, 28)+(10, 27) +52=(17, 5)+(17, 6)+(18, 5)+(16, 5) +32=(20, 27) +25=(8, 3) +121=(5, 35)+(4, 35)+(3, 35)+(5, 34)+(6, 34)+(6, 35) +60=(33, 35)+(34, 35) +39=(23, 33)+(23, 34) +52=(10, 33)+(10, 32) +5=(0, 13) +44=(20, 6)+(21, 6) +28=(23, 25) +47=(14, 19)+(15, 19)+(15, 20) +14=(19, 16) +51=(29, 30)+(29, 31) +38=(0, 21)+(0, 22) +25=(30, 26)+(31, 26)+(31, 25)+(32, 26) +53=(2, 4)+(3, 4) +5=(15, 18) +38=(4, 13)+(4, 12)+(4, 14) +48=(1, 22)+(2, 22) +15=(5, 17) +113=(14, 1)+(14, 0)+(13, 0)+(12, 0) +9=(13, 34) +6=(15, 27) +13=(30, 20)+(30, 21) +68=(6, 3)+(6, 2) +36=(34, 24) +46=(14, 9)+(15, 9)+(15, 8) +13=(31, 0) +15=(9, 2) +5=(28, 14) +11=(21, 5) +10=(26, 19) +9=(6, 18) +59=(16, 26)+(17, 26)+(17, 27) +68=(29, 21)+(29, 22) +53=(8, 8)+(9, 8)+(10, 8) +56=(24, 12)+(24, 11) +50=(13, 15)+(12, 15)+(13, 16) +29=(8, 12) +75=(11, 27)+(11, 28)+(11, 26)+(11, 29) +60=(16, 11)+(15, 11)+(15, 12)+(16, 12) +24=(19, 29)+(20, 29)+(18, 29) +23=(23, 23) +32=(17, 32) +11=(33, 6) +10=(24, 32) +57=(10, 1)+(11, 1)+(11, 0)+(12, 1) +13=(11, 9)+(10, 9) +83=(28, 32)+(28, 31)+(29, 32) +97=(1, 5)+(1, 6)+(0, 6)+(0, 5) +20=(21, 1) +35=(6, 0) +25=(4, 19) +18=(31, 28)+(32, 28) +80=(15, 22)+(16, 22)+(17, 22) +36=(7, 6) +12=(9, 7) +39=(30, 6)+(31, 6) +64=(12, 5)+(12, 4) +23=(7, 35)+(7, 34) +27=(17, 12) +46=(30, 24)+(30, 23)+(30, 22)+(31, 24) +16=(34, 12) +2=(20, 18) +53=(13, 4)+(13, 3) +15=(0, 4) +12=(10, 19) +16=(31, 7) +28=(10, 26) +22=(5, 27) +11=(12, 25) +45=(19, 13)+(18, 13) +5=(8, 28) +30=(4, 21) +7=(28, 6) +12=(7, 2) +18=(18, 21) +8=(12, 28) +29=(18, 28)+(17, 28)+(18, 27) +27=(15, 34) +7=(34, 1) +31=(0, 8)+(0, 7) +34=(0, 32) +39=(31, 23)+(31, 22) +13=(14, 17)+(14, 16) +26=(7, 22) +1=(3, 14) +38=(5, 15)+(6, 15) +20=(31, 21) +16=(4, 9) +21=(32, 25) +21=(0, 23) +22=(28, 4) +1=(32, 22) +13=(34, 31) +5=(33, 0) +34=(28, 23) +40=(17, 30)+(18, 30) +12=(18, 25) +33=(12, 2) +33=(18, 0) +13=(22, 4) +6=(27, 15) diff --git a/killerSudoku/dataset-cs/18/2-25.killer b/killerSudoku/dataset-cs/18/2-25.killer index 7b5cd336..fc233573 100644 --- a/killerSudoku/dataset-cs/18/2-25.killer +++ b/killerSudoku/dataset-cs/18/2-25.killer @@ -1,133 +1,131 @@ -253=(19, 8)+(19, 9)+(20, 9)+(18, 8)+(18, 7)+(18, 6)+(17, 6)+(20, 8)+(20, 10)+(19, 10)+(19, 6)+(17, 8)+(20, 7)+(17, 7)+(17, 9)+(19, 7)+(16, 6)+(18, 10) -30=(24, 24)+(24, 23)+(23, 24) -150=(19, 5)+(18, 5)+(20, 5)+(18, 4)+(17, 5)+(19, 4)+(19, 3)+(17, 4)+(21, 5)+(21, 6)+(16, 4)+(20, 6) -229=(14, 22)+(15, 22)+(15, 23)+(14, 21)+(13, 22)+(16, 23)+(14, 23)+(14, 20)+(15, 20)+(14, 24)+(17, 23)+(17, 22)+(15, 21)+(13, 23)+(12, 23)+(17, 21)+(17, 20)+(18, 23) -73=(0, 1)+(0, 0)+(0, 2)+(1, 0)+(1, 1) -108=(16, 19)+(16, 18)+(17, 18)+(18, 18)+(16, 20)+(15, 19)+(14, 19)+(17, 17)+(18, 19)+(17, 19) -94=(22, 8)+(22, 7)+(22, 9)+(21, 8)+(22, 6)+(23, 8)+(23, 7)+(21, 9) -56=(19, 24)+(19, 23)+(20, 24)+(18, 24)+(19, 22) -66=(23, 9)+(24, 9)+(24, 10)+(23, 10)+(23, 11)+(24, 11) -77=(17, 3)+(16, 3)+(18, 3)+(18, 2)+(15, 3)+(17, 2)+(16, 2) -139=(19, 11)+(20, 11)+(19, 12)+(21, 11)+(18, 12)+(20, 12)+(21, 10)+(19, 13)+(18, 11)+(17, 12)+(19, 14) -54=(15, 18)+(15, 17)+(14, 17)+(14, 18) -187=(12, 11)+(13, 11)+(11, 11)+(13, 12)+(12, 10)+(13, 10)+(14, 10)+(11, 12)+(14, 12)+(14, 9)+(11, 10)+(14, 8)+(12, 12) -164=(10, 4)+(9, 4)+(9, 5)+(10, 5)+(11, 5)+(12, 5)+(8, 5)+(8, 4)+(10, 6)+(11, 4)+(10, 7)+(10, 3) -124=(22, 17)+(21, 17)+(22, 18)+(21, 18)+(23, 17)+(20, 18)+(23, 18)+(21, 19)+(23, 19)+(22, 16) -256=(7, 14)+(7, 13)+(8, 13)+(8, 12)+(8, 11)+(7, 15)+(9, 13)+(7, 12)+(7, 16)+(6, 13)+(8, 10)+(9, 11)+(8, 16)+(9, 16)+(6, 15)+(9, 15)+(8, 17)+(8, 14) -53=(2, 0)+(3, 0)+(3, 1)+(2, 1) -210=(22, 20)+(22, 21)+(21, 20)+(23, 20)+(22, 19)+(24, 20)+(24, 19)+(24, 21)+(20, 20)+(23, 21)+(21, 21)+(24, 18)+(22, 22) -77=(10, 24)+(10, 23)+(9, 24)+(11, 24)+(9, 23)+(8, 24) -203=(13, 3)+(13, 2)+(14, 2)+(12, 3)+(12, 4)+(14, 3)+(14, 1)+(15, 1)+(15, 0)+(12, 2)+(13, 4)+(14, 0)+(13, 1)+(11, 3)+(14, 4)+(16, 1) -237=(1, 18)+(1, 17)+(2, 18)+(0, 17)+(1, 19)+(2, 19)+(2, 17)+(1, 16)+(3, 19)+(1, 20)+(2, 20)+(0, 18)+(0, 20)+(0, 19)+(3, 18)+(2, 16)+(4, 18)+(3, 17) -69=(8, 23)+(8, 22)+(7, 23)+(7, 22) -62=(0, 11)+(1, 11)+(1, 10)+(1, 9)+(0, 12)+(0, 10) -95=(23, 23)+(23, 22)+(22, 23)+(24, 22)+(22, 24)+(21, 24)+(21, 23) -170=(6, 22)+(6, 23)+(6, 24)+(5, 24)+(5, 23)+(7, 24)+(4, 24)+(6, 21)+(5, 22)+(4, 22)+(3, 24)+(4, 23)+(5, 21) -122=(5, 20)+(6, 20)+(4, 20)+(6, 19)+(5, 19)+(6, 18)+(7, 20)+(4, 21)+(7, 19)+(8, 19) -31=(23, 0)+(24, 0)+(23, 1)+(22, 0) -38=(18, 21)+(18, 22)+(18, 20)+(19, 20)+(19, 21) -51=(9, 2)+(9, 3)+(8, 3)+(9, 1)+(8, 2)+(10, 2) -86=(3, 4)+(2, 4)+(2, 3)+(4, 4)+(3, 3)+(2, 5)+(1, 4)+(3, 5) -69=(13, 15)+(13, 16)+(13, 14)+(14, 15)+(12, 15) -61=(9, 0)+(8, 0)+(10, 0)+(7, 0)+(6, 0) -37=(13, 5)+(13, 6)+(14, 5)+(13, 7) -65=(2, 6)+(2, 7)+(3, 6)+(1, 6)+(3, 7)+(3, 8) -63=(17, 10)+(16, 10)+(17, 11)+(15, 10)+(16, 9)+(15, 9) -227=(8, 7)+(8, 8)+(8, 6)+(9, 7)+(7, 7)+(9, 8)+(10, 8)+(9, 9)+(8, 9)+(10, 9)+(7, 6)+(11, 8)+(6, 7)+(6, 6)+(7, 8)+(11, 9)+(5, 7)+(9, 10) -41=(11, 23)+(11, 22)+(12, 22) -25=(15, 2) -111=(20, 15)+(20, 14)+(21, 15)+(22, 15)+(20, 13)+(21, 13)+(20, 16)+(22, 14)+(19, 15)+(22, 13) -33=(21, 12)+(22, 12) -124=(6, 8)+(5, 8)+(4, 8)+(4, 9)+(6, 9)+(6, 10)+(4, 10)+(6, 11)+(6, 12)+(4, 11) -46=(16, 8)+(16, 7)+(15, 7)+(15, 8)+(14, 7)+(15, 6) -19=(9, 6) -65=(17, 16)+(17, 15)+(16, 16)+(16, 15)+(17, 14)+(18, 16) -107=(23, 15)+(23, 14)+(23, 16)+(24, 15)+(23, 13)+(24, 16)+(24, 14) -212=(6, 3)+(6, 4)+(5, 4)+(6, 2)+(7, 3)+(7, 4)+(7, 2)+(6, 1)+(5, 5)+(4, 5)+(6, 5)+(5, 3)+(5, 1)+(7, 1)+(5, 2) -75=(12, 6)+(11, 6)+(12, 7)+(12, 8)+(11, 7)+(13, 8) -21=(20, 22)+(20, 21)+(20, 23)+(21, 22) -38=(17, 24)+(16, 24) -10=(21, 14) -224=(11, 20)+(11, 21)+(10, 20)+(10, 19)+(10, 21)+(9, 20)+(10, 18)+(9, 19)+(9, 21)+(11, 19)+(10, 17)+(12, 21)+(11, 17)+(12, 20)+(9, 17)+(12, 19) -43=(18, 15)+(18, 14) -22=(16, 0)+(17, 0) -56=(15, 16)+(15, 15)+(14, 16)+(15, 14) -28=(13, 24)+(12, 24) -134=(3, 10)+(3, 11)+(3, 12)+(3, 9)+(2, 12)+(2, 10)+(4, 12)+(3, 13) -37=(10, 1)+(11, 1) -19=(8, 1) -24=(22, 11)+(22, 10) -34=(13, 17)+(12, 17)+(13, 18) -92=(16, 11)+(15, 11)+(16, 12)+(15, 12)+(16, 13)+(17, 13)+(15, 13) -26=(4, 3)+(4, 2) -8=(14, 11) -25=(7, 9)+(7, 10) -120=(5, 15)+(5, 14)+(4, 15)+(3, 15)+(5, 16)+(3, 14)+(4, 16)+(5, 17)+(6, 14)+(6, 16) -137=(2, 24)+(2, 23)+(1, 23)+(0, 23)+(0, 24)+(2, 22)+(3, 23)+(1, 22)+(1, 24)+(1, 21)+(2, 21) -15=(16, 17) -35=(12, 16)+(11, 16)+(10, 16) -17=(21, 16) -43=(0, 22)+(0, 21) -18=(9, 18)+(8, 18) -79=(1, 2)+(2, 2)+(1, 3)+(3, 2)+(0, 3) -39=(3, 22)+(3, 21)+(3, 20) -8=(24, 17) -17=(4, 19) -64=(12, 13)+(13, 13)+(11, 13)+(12, 14)+(11, 14) -58=(0, 5)+(0, 4)+(1, 5)+(0, 6) -36=(2, 8)+(2, 9)+(1, 8) -28=(4, 7)+(4, 6)+(5, 6) -18=(5, 18) -43=(11, 0)+(12, 0) -20=(14, 6) -57=(5, 13)+(5, 12)+(4, 13)+(5, 11) +237=(20, 6)+(20, 7)+(21, 7)+(19, 6)+(19, 7)+(22, 7)+(22, 6)+(23, 6)+(21, 8)+(18, 6)+(21, 6)+(20, 8)+(23, 7)+(18, 5)+(18, 7)+(20, 5)+(24, 7)+(21, 9) +83=(15, 24)+(16, 24)+(15, 23)+(14, 24)+(16, 23)+(13, 24)+(14, 23) +95=(19, 2)+(19, 3)+(20, 2)+(19, 4)+(18, 2)+(18, 3)+(19, 1) +130=(11, 0)+(10, 0)+(9, 0)+(10, 1)+(12, 0)+(11, 1)+(13, 0) +191=(7, 1)+(6, 1)+(7, 2)+(8, 1)+(7, 3)+(6, 3)+(9, 1)+(6, 4)+(8, 3)+(8, 2)+(6, 2)+(7, 0)+(6, 0)+(5, 3)+(5, 4)+(4, 4)+(5, 2)+(5, 5) +253=(3, 13)+(2, 13)+(3, 14)+(3, 12)+(4, 12)+(5, 12)+(2, 12)+(1, 13)+(3, 15)+(2, 11)+(0, 13)+(3, 16)+(2, 16)+(3, 11)+(2, 14)+(4, 13)+(1, 14)+(5, 11) +47=(20, 24)+(21, 24)+(19, 24)+(20, 23)+(21, 23) +138=(2, 23)+(2, 24)+(1, 24)+(0, 24)+(1, 23)+(2, 22)+(3, 23)+(4, 23)+(2, 21)+(4, 22)+(2, 20)+(3, 24) +154=(15, 3)+(14, 3)+(16, 3)+(15, 2)+(15, 1)+(15, 4)+(15, 0)+(13, 3)+(16, 2)+(13, 4)+(14, 2) +65=(20, 4)+(20, 3)+(21, 4) +179=(11, 11)+(11, 12)+(12, 11)+(11, 13)+(11, 10)+(12, 13)+(10, 11)+(12, 12)+(12, 14)+(10, 12)+(13, 13)+(10, 10)+(10, 13)+(14, 13) +216=(7, 15)+(7, 16)+(6, 16)+(8, 15)+(8, 16)+(9, 15)+(6, 17)+(7, 14)+(6, 15)+(5, 16)+(7, 13)+(9, 14)+(7, 17)+(9, 13)+(5, 17)+(6, 13) +14=(19, 5) +79=(3, 5)+(3, 4)+(3, 6)+(4, 6)+(4, 5)+(2, 5) +222=(3, 3)+(3, 2)+(2, 3)+(2, 2)+(2, 4)+(3, 1)+(1, 2)+(2, 1)+(1, 4)+(3, 0)+(2, 0)+(0, 4)+(1, 3)+(4, 3)+(0, 2)+(4, 1)+(5, 1)+(4, 2) +254=(10, 8)+(10, 9)+(10, 7)+(9, 7)+(9, 8)+(8, 8)+(9, 9)+(7, 8)+(11, 9)+(11, 8)+(6, 8)+(12, 9)+(7, 9)+(5, 8)+(13, 9)+(10, 6)+(6, 9)+(13, 10) +244=(8, 23)+(7, 23)+(7, 24)+(8, 24)+(6, 23)+(6, 24)+(5, 23)+(6, 22)+(9, 23)+(5, 22)+(10, 23)+(11, 23)+(8, 22)+(6, 21) +209=(22, 17)+(21, 17)+(22, 16)+(23, 17)+(21, 18)+(21, 16)+(23, 16)+(24, 17)+(22, 18)+(22, 15)+(24, 18)+(22, 14)+(20, 17)+(22, 13)+(24, 19)+(24, 16)+(23, 18)+(20, 16) +66=(11, 6)+(11, 7)+(12, 6)+(11, 5)+(13, 6)+(12, 7) +151=(2, 17)+(1, 17)+(3, 17)+(4, 17)+(4, 16)+(1, 18)+(1, 16)+(4, 18)+(0, 17)+(0, 18)+(2, 18) +56=(1, 22)+(1, 21)+(0, 22)+(1, 20) +15=(8, 0) +57=(0, 12)+(0, 11)+(1, 12)+(1, 11)+(0, 10)+(1, 10)+(0, 9) +182=(16, 9)+(15, 9)+(16, 8)+(17, 8)+(16, 7)+(16, 10)+(15, 8)+(14, 9)+(17, 7)+(14, 8)+(15, 10)+(15, 7)+(15, 6)+(13, 8)+(17, 9) +237=(18, 11)+(18, 12)+(17, 12)+(17, 11)+(17, 10)+(18, 10)+(19, 12)+(17, 13)+(20, 12)+(19, 10)+(20, 11)+(16, 12)+(20, 13)+(18, 13)+(17, 14)+(19, 11)+(21, 11)+(20, 14) +193=(12, 17)+(11, 17)+(11, 16)+(12, 18)+(10, 16)+(10, 17)+(10, 15)+(13, 18)+(11, 18)+(10, 18)+(13, 19)+(12, 16)+(13, 17)+(14, 19)+(11, 19) +26=(5, 15)+(4, 15)+(5, 14) +61=(24, 24)+(23, 24)+(23, 23)+(24, 23)+(22, 23)+(23, 22) +118=(23, 13)+(23, 14)+(23, 12)+(24, 12)+(24, 14)+(24, 15)+(24, 11)+(24, 10)+(24, 13)+(24, 9) +52=(2, 10)+(3, 10)+(2, 9) +82=(13, 15)+(12, 15)+(13, 16)+(14, 15)+(13, 14)+(15, 15) +177=(23, 19)+(22, 19)+(21, 19)+(23, 20)+(21, 20)+(20, 19)+(22, 20)+(19, 19)+(21, 21)+(22, 21) +46=(7, 4)+(8, 4)+(7, 5) +57=(7, 22)+(7, 21)+(7, 20)+(8, 20)+(8, 21)+(9, 21)+(8, 19) +47=(8, 5)+(9, 5)+(8, 6)+(9, 6) +87=(18, 4)+(17, 4)+(17, 3)+(17, 5)+(16, 4)+(17, 6)+(17, 2) +47=(4, 11)+(4, 10)+(4, 9) +81=(24, 6)+(24, 5)+(23, 5)+(24, 4) +46=(0, 21)+(0, 20)+(0, 19) +53=(8, 7)+(7, 7)+(6, 7)+(5, 7) +35=(16, 0)+(16, 1)+(17, 1)+(17, 0) +19=(24, 20)+(24, 21) +45=(14, 4)+(14, 5) +37=(6, 5)+(6, 6) +30=(14, 7)+(14, 6)+(13, 7) +156=(10, 3)+(10, 2)+(10, 4)+(9, 4)+(11, 2)+(11, 3)+(11, 4)+(9, 2)+(12, 2)+(13, 2)+(12, 1)+(9, 3)+(12, 4) +168=(15, 21)+(15, 22)+(16, 21)+(15, 20)+(16, 20)+(14, 21)+(16, 19)+(16, 18)+(14, 20)+(17, 19)+(13, 21)+(17, 20) +34=(16, 11)+(15, 11)+(15, 12) +58=(3, 9)+(3, 8)+(2, 8)+(1, 8)+(1, 7) +24=(4, 7)+(4, 8)+(3, 7) +50=(21, 12)+(21, 13)+(21, 14)+(22, 12) +52=(0, 1)+(0, 0)+(1, 1) +45=(21, 10)+(20, 10)+(20, 9)+(22, 10) +42=(19, 0)+(18, 0)+(20, 0) +26=(19, 13)+(19, 14) +60=(2, 15)+(1, 15)+(0, 15)+(0, 16) +112=(8, 12)+(8, 13)+(9, 12)+(8, 11)+(8, 14)+(7, 12)+(9, 11)+(8, 10)+(8, 9) +29=(11, 14)+(10, 14)+(11, 15) +126=(17, 18)+(17, 17)+(17, 16)+(16, 17)+(18, 18)+(18, 17)+(18, 19)+(16, 16)+(17, 15)+(18, 16)+(18, 15) +23=(7, 6) +15=(22, 24) +141=(5, 20)+(4, 20)+(6, 20)+(4, 19)+(5, 21)+(4, 21)+(6, 19)+(3, 21)+(3, 19)+(3, 20)+(5, 19) +14=(1, 0) +57=(22, 4)+(22, 5)+(21, 5)+(23, 4)+(22, 3)+(23, 3)+(22, 2) +77=(15, 16)+(14, 16)+(14, 17)+(15, 17)+(15, 18) +34=(16, 22)+(17, 22) +83=(22, 8)+(23, 8)+(22, 9)+(24, 8)+(23, 9)+(23, 10) +24=(16, 5)+(16, 6)+(15, 5) +41=(5, 10)+(5, 9)+(6, 10) +76=(16, 13)+(16, 14)+(16, 15)+(15, 13) +11=(12, 3) +24=(24, 22) +39=(2, 7)+(2, 6)+(1, 6)+(1, 5) +72=(19, 9)+(18, 9)+(19, 8)+(18, 8) +2=(0, 14) +24=(10, 5) +42=(9, 24)+(10, 24)+(11, 24)+(12, 24) +28=(14, 1)+(13, 1)+(14, 0) +36=(7, 11)+(6, 11)+(7, 10) +11=(12, 5)+(13, 5) +72=(17, 23)+(17, 24)+(18, 24)+(18, 23) +77=(19, 21)+(19, 22)+(19, 20)+(20, 20)+(18, 21)+(19, 23)+(20, 22)+(20, 21) +55=(9, 22)+(10, 22)+(11, 22)+(10, 21) +24=(14, 22)+(13, 22) +16=(3, 18) +109=(21, 1)+(20, 1)+(21, 2)+(22, 1)+(23, 1)+(23, 2)+(21, 0)+(24, 1)+(24, 2) +12=(5, 0)+(4, 0) +37=(12, 22)+(12, 21)+(12, 23)+(13, 23)+(12, 20) +25=(14, 14)+(15, 14) +12=(13, 20) +65=(19, 15)+(20, 15)+(19, 16)+(19, 17)+(19, 18) +12=(14, 18) +11=(5, 13) 19=(4, 14) -29=(5, 9)+(5, 10) -125=(1, 14)+(2, 14)+(1, 15)+(0, 15)+(2, 13)+(0, 14)+(2, 15)+(0, 13)+(1, 13)+(0, 16) -52=(10, 13)+(10, 14)+(10, 12)+(10, 15)+(9, 14)+(9, 12) -22=(10, 10)+(10, 11) -34=(4, 0)+(5, 0)+(4, 1) -3=(3, 16) -149=(24, 2)+(24, 3)+(24, 4)+(24, 5)+(23, 2)+(23, 5)+(24, 1)+(23, 4)+(24, 6)+(23, 3) -9=(12, 18)+(11, 18) -43=(1, 7)+(0, 7)+(0, 8) -22=(21, 7) -30=(8, 21)+(8, 20)+(7, 21) -179=(21, 1)+(20, 1)+(19, 1)+(21, 2)+(21, 0)+(22, 1)+(18, 1)+(20, 0)+(19, 0)+(20, 2)+(21, 3) -10=(20, 17)+(19, 17) -24=(7, 18)+(7, 17)+(6, 17) -33=(12, 9)+(13, 9) -6=(11, 15) -15=(22, 2)+(22, 3)+(22, 4) -6=(22, 5) -24=(16, 14) -37=(10, 22)+(9, 22) -20=(7, 11) -13=(19, 2) -43=(16, 21)+(16, 22) -35=(24, 8)+(24, 7) -14=(8, 15) -16=(2, 11) -8=(1, 12) -23=(18, 13) -8=(17, 1) -54=(19, 19)+(19, 18)+(20, 19) -65=(20, 4)+(21, 4)+(20, 3) -1=(7, 5) -16=(23, 6) -37=(16, 5)+(15, 5)+(15, 4) -35=(14, 13)+(14, 14) -13=(12, 1) -4=(18, 17) -17=(24, 13)+(24, 12) -4=(11, 2) -36=(13, 19)+(13, 20) -24=(19, 16) -22=(23, 12) -17=(13, 0) -6=(18, 0) -13=(13, 21) -16=(15, 24) -9=(0, 9) -23=(4, 17) -25=(18, 9) +5=(18, 22) +19=(4, 24)+(5, 24) +15=(24, 3) +22=(23, 0)+(22, 0)+(24, 0) +24=(7, 19)+(7, 18) +20=(12, 19) +6=(15, 19) +8=(18, 20) +15=(23, 15) +16=(21, 15) +27=(0, 8)+(0, 7) +50=(13, 11)+(14, 11)+(13, 12)+(14, 12) +19=(20, 18) +25=(0, 3) +5=(14, 10) +23=(23, 21) +22=(1, 9) +25=(17, 21) +66=(10, 20)+(9, 20)+(9, 19)+(10, 19)+(9, 18)+(11, 20) +42=(0, 6)+(0, 5) +59=(8, 17)+(8, 18)+(9, 17)+(9, 16) +24=(11, 21) +15=(22, 11)+(23, 11) +18=(9, 10) +16=(0, 23) +6=(3, 22) +19=(21, 3) +7=(6, 12) +22=(22, 22)+(21, 22) +24=(2, 19)+(1, 19) +42=(6, 18)+(5, 18) +20=(18, 1) +14=(5, 6) +6=(12, 10) +23=(6, 14) +22=(18, 14) +19=(12, 8) diff --git a/killerSudoku/dataset-cs/19/1-36.killer b/killerSudoku/dataset-cs/19/1-36.killer index 98f6ea54..fceff835 100644 --- a/killerSudoku/dataset-cs/19/1-36.killer +++ b/killerSudoku/dataset-cs/19/1-36.killer @@ -1,261 +1,268 @@ -258=(15, 3)+(14, 3)+(14, 2)+(14, 4)+(16, 3)+(13, 4)+(15, 4)+(16, 2)+(17, 2)+(13, 3)+(18, 2)+(15, 2)+(12, 3)+(19, 2) -299=(10, 21)+(9, 21)+(9, 22)+(11, 21)+(12, 21)+(11, 20)+(9, 20)+(10, 20)+(12, 20)+(8, 21)+(10, 22)+(12, 19)+(8, 20)+(12, 18)+(11, 19)+(10, 23)+(9, 19) -285=(15, 10)+(14, 10)+(15, 9)+(14, 11)+(14, 9)+(14, 8)+(15, 11)+(15, 8)+(16, 9)+(13, 9)+(13, 10)+(14, 12)+(15, 12)+(17, 9)+(16, 10) -232=(27, 18)+(27, 19)+(26, 18)+(27, 17)+(28, 18)+(26, 19)+(27, 20)+(28, 17)+(28, 20)+(25, 19)+(28, 19) -162=(20, 4)+(20, 3)+(19, 4)+(20, 5)+(19, 3)+(21, 4)+(19, 5)+(18, 5)+(20, 2) -255=(6, 20)+(7, 20)+(7, 21)+(5, 20)+(4, 20)+(5, 19)+(6, 21)+(7, 19)+(4, 19)+(7, 22)+(4, 18)+(3, 19)+(6, 19) -322=(19, 10)+(19, 9)+(19, 8)+(19, 7)+(20, 7)+(18, 10)+(20, 6)+(21, 7)+(18, 7)+(21, 8)+(20, 8)+(19, 6)+(19, 11)+(17, 7)+(17, 10)+(21, 6)+(17, 8)+(22, 7)+(19, 12) -166=(2, 13)+(1, 13)+(2, 12)+(3, 12)+(3, 13)+(0, 13)+(2, 14)+(0, 14) -234=(9, 16)+(9, 15)+(8, 16)+(9, 17)+(10, 17)+(10, 16)+(10, 15)+(7, 16)+(10, 14)+(10, 13)+(8, 15)+(6, 16) -208=(25, 16)+(25, 15)+(24, 16)+(25, 14)+(25, 17)+(26, 16)+(25, 13)+(24, 17)+(24, 15) -322=(25, 23)+(25, 24)+(26, 23)+(27, 23)+(26, 22)+(24, 23)+(26, 24)+(27, 22)+(28, 22)+(23, 23)+(23, 22)+(22, 22)+(25, 25)+(24, 24)+(28, 23)+(29, 22)+(24, 22)+(30, 22)+(25, 22) -164=(9, 33)+(9, 32)+(10, 33)+(10, 34)+(8, 32)+(8, 33)+(10, 35)+(9, 34) -239=(2, 19)+(2, 20)+(1, 19)+(2, 18)+(1, 20)+(1, 18)+(1, 21)+(0, 20)+(0, 21)+(2, 17)+(1, 17) -22=(26, 17) -370=(30, 6)+(29, 6)+(30, 5)+(28, 6)+(28, 5)+(27, 5)+(30, 4)+(30, 7)+(29, 4)+(29, 7)+(31, 7)+(29, 3)+(31, 6)+(30, 8)+(28, 7)+(32, 6)+(28, 4)+(29, 2)+(26, 5) -374=(21, 3)+(22, 3)+(22, 4)+(22, 5)+(23, 3)+(23, 4)+(24, 3)+(21, 2)+(24, 4)+(23, 5)+(24, 2)+(25, 3)+(25, 4)+(22, 2)+(25, 2)+(26, 2)+(22, 6)+(23, 6)+(23, 2) -302=(14, 24)+(15, 24)+(16, 24)+(16, 23)+(15, 25)+(16, 22)+(15, 23)+(14, 23)+(14, 25)+(17, 23)+(13, 24)+(12, 24) -287=(25, 27)+(24, 27)+(25, 26)+(23, 27)+(26, 26)+(23, 28)+(24, 28)+(25, 28)+(22, 27)+(26, 27)+(27, 26)+(27, 27)+(24, 26)+(21, 27) -210=(8, 1)+(9, 1)+(8, 0)+(7, 1)+(10, 1)+(8, 2)+(9, 2)+(10, 2)+(10, 3)+(11, 2)+(9, 3) -317=(5, 7)+(5, 8)+(6, 7)+(5, 9)+(5, 6)+(7, 7)+(8, 7)+(4, 8)+(8, 6)+(9, 6)+(8, 8)+(7, 6)+(4, 7)+(6, 9) -286=(34, 16)+(33, 16)+(33, 17)+(33, 15)+(35, 16)+(34, 15)+(32, 17)+(32, 16)+(34, 17)+(35, 15)+(34, 14)+(32, 15)+(32, 14)+(33, 18) -135=(11, 4)+(12, 4)+(11, 3)+(10, 4)+(11, 5)+(12, 5) -212=(20, 31)+(19, 31)+(19, 32)+(20, 30)+(19, 30)+(18, 31)+(21, 31)+(18, 30)+(21, 30)+(18, 32)+(19, 29)+(17, 31)+(20, 32) -229=(28, 24)+(29, 24)+(29, 25)+(27, 24)+(29, 23)+(28, 25)+(28, 26)+(29, 26)+(27, 25)+(30, 24)+(30, 25) -113=(11, 15)+(11, 16)+(11, 14)+(11, 13)+(12, 13)+(12, 15) -173=(2, 23)+(1, 23)+(3, 23)+(1, 22)+(2, 24)+(0, 22)+(2, 22)+(1, 24)+(0, 23)+(4, 23) -138=(5, 10)+(6, 10)+(7, 10)+(5, 11)+(4, 10)+(8, 10)+(9, 10) -350=(2, 32)+(2, 33)+(1, 33)+(1, 34)+(3, 33)+(3, 32)+(4, 33)+(2, 31)+(1, 35)+(0, 33)+(3, 34)+(3, 35)+(3, 31)+(2, 30)+(2, 34)+(1, 32)+(4, 31) -66=(18, 6)+(17, 6)+(17, 5)+(16, 6)+(16, 5)+(17, 4) -215=(30, 15)+(29, 15)+(31, 15)+(28, 15)+(30, 16)+(31, 14)+(28, 16)+(30, 14)+(30, 13)+(28, 14)+(27, 14)+(27, 15)+(29, 16)+(29, 14) -54=(3, 20)+(3, 21) -272=(5, 13)+(5, 14)+(5, 12)+(6, 13)+(7, 13)+(4, 12)+(6, 14)+(4, 13)+(8, 13)+(7, 14)+(8, 12)+(9, 13)+(4, 14)+(4, 15)+(8, 11)+(6, 12)+(9, 12)+(5, 15) -164=(22, 13)+(21, 13)+(21, 12)+(21, 11)+(23, 13)+(22, 12)+(20, 12)+(24, 13)+(23, 14)+(22, 14) -107=(19, 1)+(18, 1)+(20, 1)+(19, 0) -259=(31, 21)+(32, 21)+(32, 20)+(31, 20)+(32, 19)+(31, 22)+(30, 21)+(33, 20)+(29, 21)+(30, 20)+(34, 20)+(33, 21)+(31, 19)+(35, 20) -51=(18, 8)+(18, 9) -139=(28, 11)+(27, 11)+(27, 10)+(28, 12)+(28, 10)+(29, 11)+(29, 10)+(29, 12) -122=(28, 9)+(28, 8)+(29, 9)+(27, 9)+(26, 9) -222=(4, 26)+(4, 27)+(5, 27)+(5, 26)+(6, 26)+(3, 26)+(4, 28)+(3, 28)+(4, 25)+(5, 28)+(3, 27)+(4, 29)+(5, 25) -18=(28, 21)+(27, 21) -113=(13, 6)+(13, 5)+(14, 6)+(12, 6)+(13, 7) -224=(21, 33)+(21, 34)+(22, 34)+(21, 32)+(22, 33)+(22, 32)+(23, 32)+(20, 33)+(21, 35)+(20, 34)+(23, 33) -224=(11, 35)+(11, 34)+(12, 34)+(12, 33)+(13, 34)+(14, 34)+(12, 35)+(14, 33)+(15, 33)+(13, 33) -54=(9, 0)+(10, 0) -233=(21, 21)+(21, 22)+(20, 21)+(20, 22)+(21, 20)+(21, 19)+(21, 23)+(22, 21)+(22, 19)+(20, 20)+(22, 18)+(19, 21) -136=(21, 14)+(21, 15)+(20, 15)+(21, 16)+(22, 16)+(20, 14)+(22, 15)+(20, 16)+(19, 15) -27=(21, 5) -18=(24, 25)+(23, 25) -117=(24, 29)+(25, 29)+(24, 30)+(23, 29)+(25, 30)+(26, 29)+(26, 30) -189=(31, 25)+(31, 24)+(31, 23)+(32, 23)+(32, 25)+(32, 24)+(33, 25)+(31, 26)+(33, 24) -167=(33, 28)+(32, 28)+(34, 28)+(32, 27)+(33, 27)+(33, 29)+(31, 28) -134=(34, 24)+(34, 23)+(35, 24)+(33, 23)+(35, 23)+(33, 22)+(34, 25) -176=(18, 29)+(18, 28)+(17, 28)+(19, 28)+(17, 29)+(16, 28)+(18, 27) -70=(34, 21)+(35, 21)+(35, 22)+(34, 22) -254=(20, 23)+(20, 24)+(19, 23)+(20, 25)+(19, 25)+(18, 23)+(21, 24)+(20, 26)+(19, 26)+(21, 25)+(18, 26)+(17, 26)+(19, 24)+(17, 25) -173=(12, 32)+(12, 31)+(13, 32)+(11, 32)+(11, 31)+(12, 30)+(12, 29) -14=(11, 33) -350=(7, 29)+(7, 30)+(7, 31)+(7, 28)+(7, 27)+(7, 32)+(6, 28)+(8, 27)+(8, 26)+(6, 27)+(8, 28)+(7, 33)+(6, 31)+(6, 29)+(7, 34)+(5, 31)+(8, 29)+(8, 30)+(7, 35) -31=(28, 27)+(29, 27)+(28, 28) -151=(35, 2)+(34, 2)+(35, 1)+(35, 3)+(34, 3)+(34, 4)+(35, 4)+(33, 2) -188=(33, 11)+(32, 11)+(32, 10)+(32, 12)+(33, 12)+(31, 10)+(31, 11)+(33, 10)+(34, 11) -153=(15, 18)+(16, 18)+(14, 18)+(13, 18)+(13, 19)+(15, 19)+(15, 17)+(14, 17)+(14, 19)+(17, 18) -89=(4, 21)+(5, 21)+(4, 22)+(5, 22) -75=(0, 9)+(0, 10)+(0, 8)+(1, 9) -58=(25, 5)+(25, 6)+(24, 5)+(24, 6) -85=(17, 24)+(18, 24)+(18, 25) -131=(33, 14)+(33, 13)+(32, 13)+(31, 13)+(34, 13)+(35, 13) -80=(12, 16)+(12, 17)+(13, 17)+(13, 16) -132=(32, 29)+(31, 29)+(30, 29)+(31, 30)+(32, 30)+(31, 31)+(33, 30)+(32, 31) -89=(6, 11)+(7, 11)+(7, 12) -180=(26, 1)+(25, 1)+(25, 0)+(27, 1)+(27, 2)+(27, 0)+(26, 0)+(24, 0)+(28, 2) -125=(22, 1)+(22, 0)+(23, 1)+(23, 0)+(21, 1)+(21, 0) -254=(17, 21)+(18, 21)+(18, 20)+(17, 22)+(16, 21)+(16, 20)+(18, 19)+(18, 22)+(15, 21)+(17, 20)+(19, 19)+(17, 19)+(14, 21)+(19, 20) -98=(16, 17)+(17, 17)+(18, 17)+(16, 16)+(18, 16) -297=(9, 25)+(8, 25)+(9, 26)+(10, 26)+(11, 26)+(8, 24)+(7, 24)+(10, 25)+(6, 24)+(6, 23)+(7, 25)+(7, 23)+(9, 24)+(11, 27)+(10, 24)+(11, 24)+(8, 23)+(11, 28)+(5, 24) -90=(0, 19)+(0, 18)+(0, 17)+(0, 16) -110=(30, 33)+(29, 33)+(31, 33)+(30, 32)+(30, 34)+(29, 34)+(29, 32) -79=(7, 18)+(7, 17)+(8, 18)+(6, 18)+(6, 17) -69=(11, 22)+(12, 22)+(11, 23)+(13, 22) -192=(33, 8)+(33, 9)+(34, 9)+(35, 9)+(34, 8)+(33, 7)+(35, 10)+(34, 10)+(32, 8)+(33, 6) -28=(18, 4)+(18, 3)+(17, 3) -124=(17, 0)+(17, 1)+(16, 1)+(18, 0)+(15, 1)+(16, 0)+(15, 0)+(14, 0) -83=(22, 35)+(23, 35)+(24, 35) -39=(32, 26)+(33, 26)+(34, 26) -122=(9, 7)+(10, 7)+(10, 6)+(10, 8)+(9, 8)+(11, 7) -108=(30, 19)+(29, 19)+(29, 18)+(29, 20)+(30, 18) -338=(6, 1)+(5, 1)+(4, 1)+(4, 0)+(6, 2)+(4, 2)+(6, 3)+(6, 4)+(3, 1)+(6, 0)+(4, 3)+(5, 0)+(5, 3)+(2, 1)+(5, 2)+(7, 4) -132=(30, 3)+(31, 3)+(31, 4)+(30, 2)+(31, 2)+(32, 3) -79=(13, 20)+(13, 21)+(14, 20) -26=(24, 1) -42=(6, 30)+(5, 30) -105=(26, 21)+(26, 20)+(25, 21)+(24, 21)+(24, 20)+(24, 19) -108=(32, 0)+(33, 0)+(34, 0)+(34, 1)+(35, 0)+(33, 1)+(32, 1)+(31, 0) -28=(7, 26) -33=(6, 15)+(7, 15) -72=(14, 5)+(15, 5)+(15, 6) -79=(30, 1)+(31, 1)+(29, 1)+(28, 1)+(30, 0) -90=(22, 17)+(21, 17)+(23, 17)+(20, 17)+(23, 18) -139=(3, 10)+(3, 9)+(2, 9)+(3, 11)+(4, 9)+(3, 8)+(3, 7)+(2, 10) -55=(11, 17)+(11, 18) -181=(23, 30)+(23, 31)+(24, 31)+(22, 30)+(22, 31)+(25, 31)+(24, 32)+(26, 31)+(24, 33)+(25, 32)+(27, 31)+(28, 31) -128=(12, 26)+(12, 25)+(13, 25)+(13, 26)+(11, 25)+(12, 27) -217=(18, 14)+(18, 13)+(18, 15)+(19, 14)+(17, 14)+(19, 13)+(18, 12)+(17, 15)+(17, 12)+(17, 13)+(16, 14) -172=(16, 34)+(16, 35)+(15, 35)+(16, 33)+(14, 35)+(16, 32)+(15, 34)+(15, 32)+(15, 31)+(17, 34)+(17, 32)+(16, 31)+(18, 34)+(17, 35) -93=(8, 5)+(8, 4)+(9, 5)+(7, 5)+(8, 3)+(7, 3)+(9, 4) -24=(32, 2) -166=(16, 27)+(16, 26)+(15, 27)+(15, 26)+(15, 28)+(16, 25)+(14, 26)+(17, 27)+(14, 27)+(15, 29) -55=(30, 31)+(29, 31)+(30, 30) -163=(9, 29)+(9, 28)+(9, 27)+(10, 29)+(10, 28)+(10, 30)+(11, 29)+(11, 30)+(9, 30)+(10, 27) -46=(31, 5)+(32, 5)+(33, 5) -190=(2, 4)+(2, 5)+(2, 6)+(2, 3)+(3, 3)+(2, 7)+(1, 4)+(1, 3)+(3, 4)+(3, 5)+(1, 6) -109=(15, 15)+(16, 15)+(15, 16)+(14, 15)+(15, 14)+(14, 14) -16=(3, 22) -178=(29, 30)+(28, 30)+(29, 29)+(28, 29)+(29, 28)+(27, 30) -114=(13, 12)+(13, 11)+(12, 12)+(13, 13)+(12, 11) -208=(0, 28)+(1, 28)+(2, 28)+(2, 29)+(1, 29)+(2, 27)+(0, 27)+(0, 26)+(0, 29)+(0, 30)+(1, 27)+(0, 25) -58=(5, 4)+(5, 5)+(4, 4) -56=(6, 8)+(7, 8)+(7, 9)+(8, 9)+(9, 9) -392=(23, 12)+(24, 12)+(24, 11)+(23, 11)+(25, 12)+(25, 11)+(23, 10)+(23, 9)+(22, 9)+(26, 12)+(22, 11)+(23, 8)+(21, 9)+(24, 10)+(22, 8)+(24, 8)+(23, 7)+(25, 8) -69=(27, 6)+(26, 6)+(27, 7)+(26, 7)+(26, 8) -115=(1, 1)+(0, 1)+(1, 2)+(2, 2)+(1, 0)+(0, 0)+(0, 2) -96=(12, 10)+(12, 9)+(12, 8)+(13, 8)+(11, 9)+(10, 9)+(12, 7)+(11, 10) -134=(1, 15)+(2, 15)+(1, 14)+(2, 16)+(1, 16)+(0, 15)+(3, 15)+(3, 14)+(3, 16) -73=(26, 10)+(26, 11)+(25, 10)+(25, 9) -60=(30, 9)+(31, 9)+(30, 10)+(30, 11) -55=(8, 31)+(9, 31)+(10, 31) -94=(20, 29)+(20, 28)+(21, 28)+(21, 29)+(20, 27) -66=(4, 5)+(4, 6) -33=(20, 13) -53=(18, 35)+(19, 35)+(20, 35) -203=(34, 35)+(33, 35)+(34, 34)+(35, 34)+(35, 35)+(33, 34)+(34, 33)+(35, 33) -24=(29, 0)+(28, 0) -30=(18, 11)+(17, 11) -12=(5, 23) -148=(33, 32)+(33, 31)+(34, 32)+(34, 31)+(35, 32)+(33, 33)+(32, 33)+(32, 34)+(35, 31)+(34, 30)+(32, 32)+(35, 30) -6=(19, 27) -39=(1, 10)+(1, 11) -90=(34, 5)+(34, 6)+(35, 6)+(34, 7)+(35, 7)+(35, 5) -1=(27, 16) -27=(22, 29)+(22, 28) -82=(13, 28)+(14, 28)+(14, 29)+(13, 27)+(12, 28)+(13, 29)+(13, 30)+(14, 30) -83=(26, 14)+(26, 13)+(26, 15)+(27, 13)+(28, 13) -15=(8, 19) -85=(22, 25)+(22, 24)+(22, 26)+(23, 24)+(22, 23) -24=(29, 8) -47=(10, 10)+(10, 11) -5=(24, 14) -6=(3, 6) -58=(31, 16)+(31, 17)+(30, 17)+(29, 17)+(31, 18) -21=(35, 8) -48=(0, 6)+(0, 7)+(0, 5) -1=(8, 22) -200=(26, 33)+(26, 32)+(26, 34)+(27, 32)+(27, 34)+(27, 33)+(25, 33)+(28, 34) -52=(9, 18)+(10, 18)+(10, 19) -29=(16, 19) -58=(3, 29)+(3, 30)+(4, 30) -182=(6, 32)+(6, 33)+(5, 33)+(5, 32)+(4, 32)+(6, 34)+(5, 34) -37=(0, 32)+(0, 31) -7=(12, 14)+(13, 14) -57=(26, 28)+(27, 28)+(27, 29) -74=(24, 34)+(25, 34)+(23, 34)+(25, 35) -34=(23, 16)+(23, 15) -10=(8, 17) -5=(2, 11) -56=(16, 7)+(16, 8)+(15, 7) -81=(1, 25)+(2, 25)+(2, 26)+(1, 26) -26=(7, 2) -68=(5, 17)+(5, 18)+(5, 16)+(4, 17)+(4, 16) -28=(1, 30)+(1, 31) -25=(4, 35)+(4, 34)+(5, 35) -34=(17, 30)+(16, 30) -24=(25, 7)+(24, 7) -25=(0, 35)+(0, 34) -43=(22, 20)+(23, 20)+(23, 21)+(23, 19) -124=(19, 18)+(20, 18)+(18, 18)+(20, 19)+(19, 17) -7=(9, 23) -61=(22, 10)+(21, 10)+(20, 10) -26=(0, 4)+(0, 3) -63=(30, 27)+(30, 28)+(30, 26)+(31, 27) -20=(27, 8) -61=(35, 17)+(35, 18)+(35, 19) -54=(25, 18)+(24, 18) -141=(13, 2)+(13, 1)+(14, 1)+(12, 2)+(12, 1)+(13, 0)+(12, 0) -17=(21, 18) -30=(1, 5) -15=(31, 8) -66=(9, 35)+(8, 35)+(8, 34) -70=(34, 12)+(35, 12)+(35, 11) -12=(2, 0)+(3, 0) -14=(11, 1)+(11, 0) -30=(12, 23)+(13, 23) -46=(19, 33)+(19, 34)+(18, 33) -5=(32, 22) -31=(10, 5) -2=(4, 11) -23=(17, 33) -23=(31, 32) -33=(26, 35)+(27, 35) -93=(27, 3)+(27, 4)+(26, 4)+(28, 3)+(26, 3) -6=(6, 22) -14=(2, 21) -34=(17, 16) -23=(7, 0) -62=(3, 24)+(3, 25)+(4, 24) -26=(15, 30) -23=(6, 35) -11=(19, 22) -46=(14, 31)+(13, 31)+(14, 32) -46=(15, 13)+(14, 13)+(16, 13) -30=(2, 8)+(1, 8) -99=(32, 35)+(31, 35)+(31, 34)+(30, 35) -48=(3, 17)+(3, 18) -24=(20, 0) -28=(6, 5)+(6, 6) -70=(32, 4)+(33, 4)+(33, 3) -93=(1, 12)+(0, 12)+(0, 11) -16=(28, 35)+(29, 35) -19=(6, 25) -15=(27, 12) -28=(13, 35) -8=(32, 9) -11=(1, 7) -34=(9, 14)+(8, 14) -24=(31, 12)+(30, 12) -58=(34, 29)+(35, 29) -36=(20, 11) -24=(16, 4) -32=(34, 27)+(35, 27) -8=(30, 23) -31=(19, 16) -3=(11, 8) -10=(0, 24) -29=(35, 25)+(35, 26) -11=(10, 32) -53=(34, 19)+(34, 18)+(33, 19) -33=(13, 15) -5=(26, 25) -36=(5, 29) -27=(14, 16) -29=(32, 18) -19=(29, 13) -27=(16, 12)+(16, 11) -32=(21, 26) -31=(15, 22)+(14, 22) -11=(15, 20) -17=(23, 26) -23=(28, 33)+(28, 32) -6=(14, 7) -11=(35, 28) -9=(24, 9) -57=(11, 12)+(10, 12)+(11, 11) -30=(9, 11) -5=(3, 2) -12=(16, 29) -23=(11, 6) -4=(35, 14) -15=(25, 20) -13=(2, 35) -26=(32, 7) -5=(20, 9) -34=(29, 5) +355=(7, 9)+(6, 9)+(7, 8)+(7, 7)+(8, 9)+(8, 7)+(7, 6)+(8, 6)+(8, 5)+(7, 10)+(6, 8)+(6, 6) +430=(15, 31)+(15, 32)+(15, 30)+(14, 32)+(14, 33)+(14, 30)+(14, 34)+(16, 32)+(15, 29)+(15, 28)+(13, 33)+(14, 35)+(14, 31)+(16, 31)+(15, 33)+(13, 31)+(14, 29)+(16, 30)+(12, 33) +353=(17, 6)+(16, 6)+(18, 6)+(16, 7)+(17, 5)+(15, 6)+(14, 6)+(16, 5)+(13, 6)+(18, 5)+(13, 5)+(15, 7)+(12, 5)+(14, 5)+(17, 7)+(15, 5)+(18, 7)+(18, 4)+(17, 8) +177=(8, 15)+(9, 15)+(8, 16)+(9, 16)+(10, 15)+(8, 14)+(7, 14)+(7, 16)+(11, 15)+(7, 15) +338=(34, 21)+(33, 21)+(35, 21)+(34, 22)+(32, 21)+(32, 20)+(35, 22)+(33, 22)+(31, 20)+(34, 23)+(34, 20)+(32, 19)+(33, 19)+(33, 20) +310=(1, 16)+(1, 17)+(1, 15)+(0, 15)+(0, 16)+(2, 16)+(0, 17)+(0, 14)+(2, 15)+(2, 17)+(1, 18)+(1, 14) +236=(31, 19)+(31, 18)+(30, 19)+(31, 17)+(30, 20)+(30, 18)+(30, 17)+(30, 16)+(29, 16)+(29, 20)+(30, 21)+(29, 21)+(29, 15)+(32, 17) +298=(17, 21)+(18, 21)+(17, 20)+(18, 20)+(16, 20)+(17, 22)+(18, 22)+(19, 21)+(18, 19)+(20, 21)+(19, 19)+(19, 20)+(16, 19)+(16, 21)+(16, 18) +302=(27, 27)+(26, 27)+(26, 28)+(26, 29)+(26, 26)+(25, 28)+(27, 28)+(28, 27)+(27, 26)+(27, 29)+(28, 29)+(26, 25)+(25, 26)+(28, 28) +193=(14, 19)+(14, 18)+(14, 20)+(15, 20)+(15, 21)+(13, 19)+(15, 19)+(13, 18)+(15, 18)+(14, 17)+(13, 17)+(12, 18)+(12, 19)+(11, 19)+(14, 16) +277=(8, 17)+(7, 17)+(9, 17)+(7, 18)+(6, 17)+(8, 18)+(6, 16)+(6, 15)+(5, 15)+(5, 16)+(8, 19)+(6, 18)+(5, 18)+(5, 14)+(5, 13)+(5, 17)+(6, 13) +233=(1, 31)+(0, 31)+(0, 32)+(1, 32)+(0, 30)+(0, 29)+(0, 33)+(1, 33)+(1, 30)+(2, 31) +252=(35, 14)+(35, 15)+(34, 14)+(34, 13)+(33, 13)+(34, 12)+(34, 11)+(33, 14)+(34, 15)+(35, 16)+(33, 12)+(34, 16)+(35, 13)+(34, 10)+(35, 17) +264=(24, 20)+(24, 21)+(23, 20)+(25, 20)+(25, 19)+(22, 20)+(26, 19)+(22, 19)+(25, 18)+(24, 19)+(23, 19)+(23, 21) +75=(35, 1)+(35, 2)+(34, 2)+(34, 3)+(35, 0)+(35, 3)+(34, 1)+(35, 4)+(34, 4) +127=(19, 22)+(20, 22)+(20, 23)+(20, 24)+(21, 22)+(19, 24)+(19, 23) +296=(23, 28)+(23, 27)+(24, 28)+(23, 29)+(22, 27)+(24, 29)+(23, 26)+(22, 26)+(22, 25)+(21, 25)+(23, 30)+(22, 29)+(21, 27)+(22, 28) +68=(35, 10)+(35, 9)+(35, 11)+(34, 9)+(35, 8) +203=(22, 4)+(23, 4)+(22, 5)+(21, 5)+(22, 6)+(24, 4)+(21, 4)+(20, 5)+(22, 7)+(19, 5)+(23, 3)+(23, 7)+(21, 7)+(23, 5)+(23, 6)+(22, 3)+(19, 4)+(24, 3)+(22, 8) +187=(0, 20)+(1, 20)+(0, 19)+(0, 18)+(1, 19)+(2, 20)+(0, 21)+(3, 20)+(3, 21) +81=(8, 8)+(9, 8)+(9, 9)+(10, 9)+(10, 8) +35=(13, 32)+(12, 32)+(11, 32) +158=(0, 24)+(0, 25)+(1, 25)+(0, 23)+(0, 22)+(1, 24)+(1, 26)+(1, 23)+(0, 26) +273=(16, 25)+(15, 25)+(14, 25)+(16, 26)+(14, 24)+(15, 26)+(16, 24)+(17, 25)+(17, 24)+(18, 24)+(15, 24) +234=(31, 33)+(32, 33)+(32, 34)+(31, 34)+(32, 32)+(33, 33)+(33, 34)+(32, 35)+(30, 33)+(30, 34)+(30, 32)+(29, 34)+(31, 32)+(31, 35) +204=(0, 7)+(0, 6)+(0, 5)+(1, 7)+(1, 6)+(0, 4)+(1, 5)+(0, 8)+(1, 8)+(2, 6) +374=(7, 1)+(7, 0)+(6, 0)+(8, 1)+(8, 2)+(7, 2)+(5, 0)+(9, 2)+(10, 2)+(5, 1)+(11, 2)+(8, 0)+(12, 2)+(7, 3)+(11, 3)+(8, 3)+(9, 0)+(6, 2)+(6, 1) +257=(10, 7)+(9, 7)+(11, 7)+(9, 6)+(11, 8)+(11, 6)+(12, 6)+(11, 5)+(10, 6)+(11, 4)+(9, 5)+(12, 7)+(12, 8)+(12, 9) +234=(3, 27)+(3, 26)+(3, 28)+(3, 25)+(4, 28)+(3, 24)+(4, 27)+(4, 26)+(3, 23)+(2, 27)+(2, 28)+(5, 27)+(4, 24) +345=(29, 13)+(28, 13)+(28, 14)+(29, 12)+(27, 13)+(29, 14)+(26, 13)+(29, 11)+(30, 11)+(30, 12)+(26, 12)+(30, 13)+(28, 15)+(27, 15)+(27, 12)+(28, 12)+(27, 16)+(26, 14)+(26, 11) +269=(32, 30)+(32, 31)+(32, 29)+(33, 30)+(33, 29)+(33, 31)+(31, 31)+(30, 31)+(31, 29)+(31, 30)+(33, 28)+(32, 28)+(34, 28)+(34, 27)+(34, 29)+(34, 31) +144=(9, 10)+(9, 11)+(10, 10)+(8, 10)+(8, 11)+(10, 11)+(9, 12)+(9, 13)+(11, 10)+(10, 12)+(8, 12) +75=(10, 14)+(10, 13)+(9, 14)+(11, 14)+(11, 13) +120=(11, 0)+(10, 0)+(11, 1)+(12, 0)+(13, 0)+(14, 0) +24=(24, 30)+(25, 30)+(24, 31) +168=(15, 34)+(16, 34)+(16, 35)+(17, 34)+(18, 34)+(17, 35)+(15, 35)+(18, 35)+(17, 33)+(16, 33) +36=(0, 28)+(0, 27)+(1, 28) +177=(14, 2)+(14, 1)+(15, 2)+(13, 2)+(15, 1)+(13, 3)+(16, 2)+(15, 3)+(14, 3) +199=(17, 26)+(18, 26)+(18, 25)+(17, 27)+(17, 28)+(19, 25)+(19, 26)+(18, 27)+(19, 27)+(19, 28)+(20, 28)+(18, 28)+(20, 26)+(20, 29)+(17, 29) +82=(5, 26)+(6, 26)+(6, 27)+(5, 25)+(7, 27) +192=(10, 17)+(10, 18)+(10, 16)+(10, 19)+(11, 16)+(11, 18)+(11, 17)+(10, 20) +131=(7, 5)+(6, 5)+(6, 4)+(5, 4)+(5, 3)+(7, 4)+(5, 5) +351=(22, 17)+(22, 16)+(22, 15)+(23, 17)+(23, 18)+(23, 16)+(22, 18)+(21, 16)+(24, 16)+(24, 17)+(21, 17)+(23, 15)+(20, 17)+(24, 18)+(24, 15)+(21, 15)+(22, 14)+(19, 17) +295=(2, 29)+(3, 29)+(3, 30)+(4, 29)+(1, 29)+(2, 30)+(5, 29)+(5, 30)+(5, 31)+(4, 31)+(5, 32)+(4, 32)+(3, 32)+(4, 30)+(4, 33)+(6, 30) +30=(13, 30)+(12, 30)+(13, 29)+(12, 29) +78=(23, 2)+(22, 2)+(23, 1)+(24, 2)+(24, 1)+(21, 2) +217=(21, 30)+(21, 29)+(20, 30)+(21, 28)+(21, 31)+(19, 30)+(18, 30)+(21, 32)+(22, 30)+(17, 30) +80=(20, 31)+(19, 31)+(19, 32)+(20, 32)+(18, 31)+(18, 32)+(19, 33) +120=(8, 24)+(8, 23)+(7, 24)+(7, 23)+(8, 22)+(9, 22)+(9, 24)+(8, 25)+(9, 23) +418=(31, 7)+(30, 7)+(32, 7)+(32, 6)+(30, 6)+(31, 6)+(31, 5)+(29, 6)+(30, 5)+(29, 5)+(31, 8)+(28, 6)+(33, 6)+(30, 4)+(30, 8)+(32, 5)+(31, 4)+(32, 8)+(29, 7) +184=(26, 8)+(26, 9)+(26, 7)+(27, 8)+(25, 9)+(25, 8)+(26, 6)+(28, 8)+(26, 5) +100=(3, 16)+(3, 17)+(4, 16)+(3, 15)+(4, 15)+(3, 14)+(3, 18) +36=(3, 19)+(2, 19)+(2, 18)+(4, 19) +49=(0, 34)+(1, 34)+(2, 34)+(2, 35)+(1, 35)+(0, 35) +146=(8, 34)+(8, 33)+(8, 32)+(9, 34)+(8, 31)+(7, 34)+(7, 31)+(9, 33)+(8, 35) +277=(23, 12)+(22, 12)+(23, 11)+(23, 10)+(24, 11)+(23, 13)+(24, 10)+(22, 11)+(22, 10)+(21, 12)+(22, 13)+(23, 9)+(25, 11)+(24, 12) +60=(30, 14)+(30, 15)+(31, 14) +83=(33, 23)+(33, 24)+(32, 23)+(33, 25) +182=(3, 7)+(2, 7)+(3, 6)+(2, 8)+(4, 7)+(3, 8)+(5, 7)+(5, 6)+(3, 5)+(4, 6) +140=(6, 35)+(7, 35)+(6, 34)+(5, 34)+(6, 33)+(4, 34)+(5, 35)+(6, 32)+(4, 35) +262=(5, 23)+(5, 22)+(5, 21)+(5, 20)+(5, 24)+(6, 24)+(5, 19)+(4, 23)+(4, 22)+(6, 23)+(4, 20)+(6, 22)+(6, 20) +240=(26, 3)+(25, 3)+(27, 3)+(26, 2)+(26, 4)+(25, 4)+(27, 4)+(25, 5)+(27, 2)+(27, 1)+(24, 5)+(28, 2)+(26, 1) +147=(14, 26)+(14, 27)+(14, 28)+(13, 28)+(15, 27)+(12, 28)+(12, 27)+(13, 26)+(12, 26)+(13, 27)+(11, 27) +235=(26, 34)+(25, 34)+(27, 34)+(25, 33)+(27, 33)+(26, 33)+(24, 34)+(25, 32)+(26, 35)+(25, 35)+(23, 34)+(28, 33)+(27, 35) +189=(27, 9)+(28, 9)+(27, 10)+(29, 9)+(28, 10)+(29, 10)+(30, 9)+(28, 11)+(29, 8)+(31, 9)+(30, 10) +87=(16, 23)+(17, 23)+(15, 23)+(16, 22)+(18, 23) +36=(6, 25)+(7, 25) +18=(20, 20)+(21, 20)+(20, 19) +115=(2, 24)+(2, 23)+(2, 25)+(2, 22) +84=(28, 0)+(28, 1)+(27, 0)+(29, 1)+(29, 0) +361=(24, 0)+(25, 0)+(23, 0)+(26, 0)+(22, 0)+(22, 1)+(21, 1)+(20, 1)+(20, 2)+(19, 1)+(25, 1)+(20, 0)+(21, 0)+(19, 2)+(19, 3)+(18, 1) +54=(7, 19)+(6, 19)+(7, 20) +155=(10, 34)+(11, 34)+(10, 35)+(12, 34)+(11, 33)+(11, 35)+(10, 33)+(13, 34) +63=(17, 32)+(17, 31) +53=(27, 6)+(27, 7)+(27, 5) +269=(5, 2)+(4, 2)+(3, 2)+(3, 1)+(3, 3)+(4, 3)+(4, 4)+(2, 1)+(3, 4)+(2, 0)+(4, 5)+(2, 4)+(1, 0)+(4, 1) +36=(34, 8)+(34, 7)+(35, 7)+(33, 8) +66=(13, 1)+(12, 1) +107=(1, 1)+(0, 1)+(0, 0)+(0, 2)+(1, 2)+(1, 3) +15=(4, 17)+(4, 18) +194=(33, 32)+(34, 32)+(34, 33)+(34, 34)+(35, 32)+(35, 33)+(34, 35)+(35, 34) +138=(28, 32)+(27, 32)+(26, 32)+(28, 31)+(29, 32)+(26, 31)+(27, 31) +47=(30, 30)+(30, 29)+(29, 30) +7=(3, 22) +255=(10, 25)+(10, 26)+(11, 26)+(11, 25)+(12, 25)+(10, 24)+(10, 27)+(9, 25)+(10, 23)+(9, 26)+(11, 24) +167=(31, 12)+(31, 13)+(31, 11)+(31, 10)+(32, 11)+(32, 12)+(32, 10) +93=(25, 7)+(25, 6)+(24, 6)+(24, 7) +106=(34, 18)+(34, 19)+(33, 18)+(34, 17)+(35, 19)+(33, 17)+(35, 18) +12=(1, 4) +30=(21, 26) +121=(32, 1)+(33, 1)+(32, 0)+(31, 0)+(31, 1)+(32, 2)+(32, 3) +30=(9, 35) +13=(19, 29)+(18, 29) +89=(13, 16)+(12, 16)+(12, 15)+(12, 17)+(13, 15) +130=(17, 2)+(18, 2)+(18, 3)+(17, 1)+(17, 0)+(16, 1)+(17, 3)+(18, 0)+(17, 4) +94=(18, 18)+(19, 18)+(20, 18)+(17, 18)+(18, 17) +163=(20, 35)+(21, 35)+(19, 35)+(22, 35)+(21, 34)+(20, 34) +141=(2, 9)+(1, 9)+(3, 9)+(4, 9)+(2, 10)+(2, 11)+(1, 11) +106=(11, 12)+(12, 12)+(12, 13)+(11, 11)+(13, 13) +78=(27, 30)+(26, 30)+(28, 30) +153=(14, 10)+(14, 11)+(13, 10)+(14, 12)+(15, 10)+(14, 9)+(15, 11)+(13, 11) +52=(35, 31)+(35, 30) +7=(34, 0)+(33, 0) +217=(28, 24)+(29, 24)+(29, 23)+(29, 22)+(28, 25)+(27, 24)+(28, 22)+(30, 23)+(29, 25)+(28, 23) +131=(18, 11)+(19, 11)+(18, 10)+(17, 11)+(18, 12)+(20, 11) +136=(13, 23)+(13, 22)+(13, 24)+(14, 23)+(12, 24)+(13, 25)+(13, 21)+(14, 22)+(12, 22)+(11, 22)+(12, 23) +162=(7, 11)+(6, 11)+(7, 12)+(6, 10)+(5, 10)+(4, 10)+(5, 11)+(6, 12)+(4, 11) +29=(35, 20) +131=(31, 16)+(31, 15)+(32, 15)+(33, 15)+(32, 16)+(33, 16) +86=(3, 34)+(3, 35)+(3, 33)+(2, 33) +32=(9, 1)+(10, 1) +49=(24, 9)+(24, 8)+(23, 8) +190=(19, 12)+(19, 13)+(18, 13)+(18, 14)+(20, 12)+(20, 13)+(19, 14)+(17, 13) +58=(2, 21)+(1, 21)+(1, 22) +93=(33, 26)+(33, 27)+(32, 26)+(34, 26) +31=(20, 25) +234=(28, 18)+(29, 18)+(27, 18)+(29, 19)+(27, 19)+(26, 18)+(28, 19)+(28, 20)+(26, 17)+(26, 16)+(29, 17)+(27, 17)+(28, 21)+(28, 17) +22=(7, 33)+(7, 32) +41=(15, 4)+(14, 4)+(16, 4) +17=(13, 35)+(12, 35) +7=(22, 9)+(21, 9) +34=(15, 22) +126=(16, 12)+(15, 12)+(17, 12)+(16, 13)+(16, 11)+(15, 13)+(16, 14) +31=(0, 9)+(0, 10) +55=(16, 27)+(16, 28)+(16, 29) +53=(26, 24)+(25, 24)+(26, 23)+(26, 22)+(25, 23) +3=(14, 21) +26=(29, 31) +52=(12, 11)+(12, 10) +3=(27, 11) +165=(10, 28)+(11, 28)+(11, 29)+(10, 29)+(9, 29)+(10, 30)+(9, 28) +41=(2, 2)+(2, 3) +24=(21, 8)+(20, 8) +31=(32, 14)+(32, 13) +4=(5, 33) +39=(25, 21)+(26, 21)+(25, 22) +42=(6, 29)+(7, 29)+(6, 28)+(5, 28)+(7, 30) +7=(10, 5)+(10, 4) +8=(18, 33) +18=(13, 12) +90=(35, 25)+(35, 26)+(35, 27)+(34, 25)+(35, 24) +3=(32, 18) +158=(24, 13)+(25, 13)+(24, 14)+(23, 14)+(25, 14)+(25, 15) +53=(7, 13)+(8, 13) +32=(20, 27) +114=(30, 1)+(30, 2)+(30, 3)+(30, 0) +47=(27, 20)+(27, 21)+(26, 20)+(27, 22) +39=(4, 8)+(5, 8) +58=(26, 10)+(25, 10) +13=(19, 34) +46=(7, 26)+(8, 26)+(8, 27)+(8, 28) +22=(21, 21)+(22, 21) +40=(33, 2)+(33, 3) +33=(15, 0)+(16, 0) +36=(17, 19) +19=(24, 35)+(23, 35) +56=(25, 27)+(24, 27)+(24, 26)+(24, 25) +8=(6, 7) +73=(24, 22)+(23, 22)+(24, 23) +101=(16, 15)+(15, 15)+(15, 16)+(15, 14)+(15, 17)+(16, 16)+(17, 15) +17=(2, 32) +1=(28, 16) +105=(3, 13)+(3, 12)+(2, 12)+(4, 13)+(2, 13)+(3, 11)+(1, 13)+(4, 12)+(1, 12) +62=(12, 31)+(11, 31)+(10, 31) +57=(19, 16)+(20, 16)+(19, 15)+(20, 15)+(18, 16) +32=(3, 31) +86=(14, 15)+(14, 14)+(14, 13)+(13, 14) +20=(28, 7) +7=(27, 25) +127=(30, 25)+(30, 26)+(30, 24)+(29, 26)+(31, 26)+(31, 27)+(29, 27)+(31, 25)+(31, 24) +15=(1, 27) +131=(21, 6)+(20, 6)+(20, 7)+(19, 6)+(19, 7) +36=(24, 33)+(24, 32)+(23, 33) +44=(21, 18)+(21, 19) +3=(6, 31) +57=(35, 28)+(35, 29) +68=(23, 31)+(22, 31)+(23, 32) +38=(20, 33)+(21, 33) +103=(9, 18)+(9, 19)+(9, 20) +25=(5, 9) +24=(4, 25) +46=(21, 14)+(20, 14)+(21, 13) +19=(25, 12) +44=(8, 29)+(8, 30)+(9, 30) +34=(9, 27) +61=(29, 28)+(30, 28)+(29, 29) +30=(4, 21) +52=(21, 3)+(20, 3)+(20, 4) +24=(7, 28) +57=(8, 4)+(9, 4)+(9, 3) +7=(11, 9) +7=(1, 10) +85=(22, 32)+(22, 33)+(22, 34) +202=(22, 23)+(22, 22)+(22, 24)+(23, 23)+(21, 24)+(21, 23)+(23, 24)+(23, 25) +7=(2, 26) +90=(12, 21)+(12, 20)+(11, 21)+(10, 21)+(11, 20)+(10, 22) +13=(4, 14) +65=(3, 0)+(4, 0) +12=(3, 10) +22=(13, 20) +68=(33, 4)+(33, 5)+(32, 4) +65=(31, 22)+(32, 22)+(30, 22)+(31, 21)+(31, 23) +32=(11, 30) +27=(27, 23) +5=(35, 12) +74=(28, 3)+(28, 4)+(28, 5)+(29, 3)+(29, 4) +42=(33, 11)+(33, 10) +104=(14, 7)+(13, 7)+(14, 8)+(13, 8) +49=(28, 34)+(28, 35) +43=(33, 9)+(32, 9) +23=(30, 27) +53=(31, 2)+(31, 3) +64=(6, 21)+(7, 21)+(8, 21) +45=(25, 17)+(25, 16) +26=(7, 22) +21=(12, 14) +9=(10, 3) +31=(25, 2) +5=(24, 24) +31=(32, 27) +66=(12, 3)+(12, 4) +9=(25, 25) +3=(33, 7) +21=(18, 15) +7=(31, 28) +26=(13, 4) +23=(34, 5)+(34, 6)+(35, 5) +134=(17, 9)+(18, 9)+(18, 8)+(17, 10)+(19, 9)+(16, 9)+(16, 8) +52=(19, 10)+(20, 10) +25=(28, 26) +28=(17, 14) +31=(15, 9)+(15, 8) +29=(9, 31)+(9, 32) +36=(2, 14) +25=(26, 15) +32=(6, 3) +35=(10, 32) +4=(25, 29) +36=(21, 11)+(21, 10) +11=(34, 30) +30=(32, 25)+(32, 24) +21=(29, 2) +31=(19, 0) +24=(0, 3) +22=(29, 33) +22=(0, 13)+(0, 12) +12=(25, 31) +23=(6, 14) +33=(35, 23) +28=(8, 20) +33=(13, 9) +2=(16, 10) +64=(16, 17)+(17, 17) +8=(9, 21) +36=(34, 24) +31=(33, 35) +32=(2, 5) +17=(17, 16) +34=(19, 8) +14=(20, 9) +13=(0, 11) +28=(5, 12) +2=(11, 23) +9=(35, 6) +11=(16, 3) +42=(29, 35)+(30, 35) +36=(35, 35) +14=(27, 14) diff --git a/killerSudoku/dataset-cs/19/2-25.killer b/killerSudoku/dataset-cs/19/2-25.killer index 5df99f75..91e07355 100644 --- a/killerSudoku/dataset-cs/19/2-25.killer +++ b/killerSudoku/dataset-cs/19/2-25.killer @@ -1,130 +1,122 @@ -220=(7, 13)+(7, 14)+(8, 13)+(9, 13)+(8, 14)+(9, 12)+(10, 13)+(9, 14)+(8, 15)+(8, 12)+(7, 15)+(10, 14)+(9, 11)+(7, 12)+(9, 15)+(6, 14)+(10, 12)+(11, 13)+(6, 13) -58=(17, 6)+(17, 5)+(16, 6)+(18, 6)+(17, 7)+(19, 6) -158=(3, 20)+(4, 20)+(3, 19)+(2, 20)+(3, 21)+(1, 20)+(4, 21)+(5, 20)+(4, 19)+(4, 22)+(5, 19) -67=(24, 24)+(24, 23)+(23, 23)+(23, 24)+(23, 22)+(23, 21) -260=(8, 5)+(9, 5)+(9, 6)+(9, 7)+(7, 5)+(8, 6)+(10, 5)+(8, 4)+(9, 4)+(10, 4)+(9, 8)+(8, 7)+(7, 4)+(9, 3)+(7, 7)+(10, 8)+(10, 6)+(8, 8)+(6, 4) -109=(12, 12)+(12, 13)+(12, 11)+(11, 12)+(12, 10)+(13, 12)+(13, 11) -121=(6, 5)+(5, 5)+(6, 6)+(6, 7)+(5, 4)+(4, 4)+(3, 4)+(5, 7)+(4, 3)+(5, 8)+(6, 8) -201=(16, 20)+(15, 20)+(16, 21)+(17, 21)+(18, 21)+(19, 21)+(15, 19)+(14, 20)+(16, 22)+(17, 20)+(16, 23)+(20, 21)+(20, 22)+(15, 21)+(15, 18)+(21, 21)+(17, 22)+(16, 19)+(19, 22) -77=(4, 5)+(4, 6)+(3, 5)+(3, 6)+(2, 5) -44=(24, 1)+(24, 2)+(24, 0)+(23, 1) -192=(18, 13)+(18, 12)+(18, 11)+(19, 13)+(19, 14)+(17, 13)+(19, 12)+(18, 14)+(17, 12)+(17, 11)+(18, 10)+(16, 13)+(20, 14)+(20, 12)+(20, 11) -188=(11, 8)+(12, 8)+(11, 7)+(11, 9)+(11, 6)+(12, 9)+(11, 5)+(13, 8)+(12, 7)+(11, 10)+(13, 7)+(14, 8)+(14, 7)+(13, 9)+(10, 7) -209=(15, 16)+(15, 15)+(16, 16)+(15, 17)+(14, 17)+(16, 17)+(14, 16)+(14, 15)+(16, 18)+(15, 14)+(13, 16)+(14, 18)+(13, 15)+(16, 15) -145=(24, 9)+(24, 10)+(24, 11)+(24, 8)+(24, 12)+(23, 9)+(23, 12)+(24, 13)+(23, 10)+(23, 11)+(24, 7)+(22, 9)+(24, 14) -178=(10, 1)+(11, 1)+(11, 2)+(12, 2)+(10, 2)+(11, 3)+(9, 1)+(11, 0)+(8, 1)+(9, 0)+(12, 1)+(13, 2)+(10, 0) -263=(4, 11)+(5, 11)+(5, 12)+(3, 11)+(5, 10)+(6, 12)+(2, 11)+(6, 11)+(3, 12)+(4, 12)+(7, 11)+(4, 10)+(2, 12)+(1, 11)+(4, 9)+(1, 10)+(3, 10)+(6, 10) -57=(23, 8)+(23, 7)+(22, 8) -14=(5, 6) -148=(11, 22)+(11, 23)+(12, 23)+(10, 22)+(13, 23)+(12, 22)+(10, 23)+(13, 22)+(12, 24)+(11, 21)+(12, 21) -179=(8, 20)+(8, 21)+(9, 21)+(9, 22)+(8, 22)+(9, 23)+(10, 21)+(10, 20)+(7, 20)+(6, 20)+(8, 23)+(7, 22)+(9, 20)+(7, 21)+(8, 19) -51=(0, 3)+(1, 3)+(0, 4)+(2, 3)+(0, 2)+(1, 4)+(1, 2) -64=(12, 0)+(13, 0)+(13, 1)+(14, 0) -155=(18, 5)+(19, 5)+(19, 4)+(18, 4)+(20, 4)+(20, 3)+(20, 5)+(21, 3)+(19, 3) -38=(4, 7)+(4, 8)+(3, 7)+(3, 8)+(2, 7) -156=(16, 2)+(17, 2)+(17, 3)+(17, 4)+(18, 2)+(18, 1)+(16, 4)+(16, 1)+(15, 2)+(17, 1)+(18, 0)+(16, 3) -144=(6, 1)+(5, 1)+(7, 1)+(7, 2)+(7, 3)+(5, 2)+(4, 1)+(6, 2)+(6, 0)+(4, 0)+(7, 0) -3=(5, 0) -147=(16, 10)+(16, 9)+(15, 9)+(16, 8)+(17, 9)+(15, 8)+(15, 10)+(16, 11)+(14, 9)+(18, 9)+(17, 10)+(19, 9)+(15, 11) -108=(14, 2)+(14, 3)+(14, 1)+(15, 1)+(13, 3)+(15, 3)+(13, 4)+(14, 4)+(12, 4) -152=(13, 19)+(13, 18)+(14, 19)+(13, 20)+(12, 18)+(12, 20)+(12, 19)+(13, 21)+(12, 17)+(11, 19) -75=(23, 5)+(23, 6)+(22, 5)+(24, 5)+(22, 4)+(23, 4) -83=(18, 22)+(18, 23)+(19, 23)+(18, 24)+(17, 23)+(19, 24)+(20, 23) -100=(6, 21)+(6, 22)+(5, 21)+(6, 23)+(7, 23)+(5, 23)+(5, 22)+(5, 24) -93=(20, 7)+(21, 7)+(20, 6)+(19, 7)+(19, 8)+(20, 8) -245=(21, 20)+(22, 20)+(21, 19)+(21, 18)+(23, 20)+(22, 19)+(20, 18)+(20, 17)+(19, 17)+(19, 16)+(19, 18)+(22, 21)+(18, 18)+(20, 20)+(18, 16) -2=(13, 17) -41=(18, 17)+(17, 17)+(17, 18)+(17, 19) -28=(9, 24)+(8, 24)+(10, 24) -22=(5, 3)+(6, 3) -124=(2, 19)+(1, 19)+(0, 19)+(0, 20)+(1, 18)+(1, 17)+(0, 17)+(2, 18)+(2, 17) -133=(0, 8)+(0, 9)+(0, 7)+(1, 7)+(0, 10)+(0, 6)+(1, 8)+(1, 9)+(2, 9)+(1, 6) +231=(6, 7)+(5, 7)+(6, 8)+(6, 9)+(5, 8)+(4, 8)+(3, 8)+(5, 9)+(3, 9)+(4, 7)+(7, 9)+(7, 8)+(4, 9)+(5, 10)+(6, 10)+(8, 9)+(7, 7)+(6, 6)+(8, 7) +255=(10, 19)+(11, 19)+(12, 19)+(10, 20)+(12, 20)+(11, 18)+(13, 19)+(9, 20)+(13, 20)+(9, 21)+(12, 21)+(9, 19)+(9, 18)+(10, 18)+(11, 17)+(9, 22)+(8, 21)+(8, 22) +208=(13, 17)+(13, 16)+(12, 17)+(13, 18)+(14, 18)+(15, 18)+(16, 18)+(16, 17)+(17, 17)+(16, 19)+(15, 19)+(15, 20)+(13, 15)+(12, 16)+(14, 16)+(14, 17)+(15, 17) +200=(5, 24)+(6, 24)+(7, 24)+(5, 23)+(7, 23)+(4, 24)+(5, 22)+(7, 22)+(5, 21)+(8, 23)+(4, 21)+(3, 24)+(4, 23)+(8, 24)+(6, 23)+(2, 24) +12=(8, 8)+(9, 8) +120=(14, 3)+(13, 3)+(13, 2)+(13, 4)+(14, 2)+(13, 1)+(14, 4)+(15, 3)+(13, 5) +215=(9, 14)+(9, 13)+(10, 14)+(9, 12)+(11, 14)+(8, 14)+(11, 15)+(11, 16)+(7, 14)+(9, 15)+(7, 15)+(8, 13)+(10, 16)+(10, 13)+(10, 15)+(9, 16)+(7, 16)+(8, 12)+(8, 11) +161=(17, 2)+(17, 1)+(17, 3)+(18, 1)+(18, 2)+(18, 3)+(16, 2)+(17, 0)+(19, 2)+(16, 3)+(19, 1)+(16, 1)+(18, 0)+(16, 4)+(17, 4) +119=(12, 3)+(12, 2)+(12, 1)+(11, 1)+(12, 4)+(12, 0)+(11, 0)+(11, 3) +104=(10, 6)+(9, 6)+(10, 5)+(10, 7)+(11, 6)+(9, 7)+(12, 6) +244=(20, 12)+(21, 12)+(21, 13)+(22, 13)+(21, 14)+(22, 12)+(22, 14)+(20, 11)+(21, 11)+(23, 14)+(20, 14)+(23, 12)+(19, 12)+(20, 13)+(18, 12)+(19, 14) +258=(16, 8)+(16, 7)+(15, 7)+(15, 6)+(15, 5)+(15, 8)+(17, 8)+(17, 9)+(14, 6)+(15, 9)+(16, 9)+(14, 7)+(18, 9)+(14, 5)+(18, 8)+(18, 7)+(15, 4)+(17, 7) +140=(21, 17)+(22, 17)+(20, 17)+(21, 18)+(20, 18)+(20, 16)+(23, 17)+(21, 16)+(23, 18)+(21, 19)+(19, 18) +76=(22, 16)+(22, 15)+(23, 16)+(23, 15)+(24, 15) +59=(19, 15)+(19, 16)+(20, 15)+(18, 16)+(18, 15) +179=(21, 7)+(21, 8)+(20, 8)+(22, 7)+(19, 8)+(22, 8)+(20, 9)+(19, 9)+(20, 7)+(23, 7)+(23, 6)+(21, 6)+(21, 9)+(22, 6) +81=(1, 20)+(2, 20)+(1, 19)+(0, 20)+(2, 21)+(2, 22)+(1, 21)+(3, 22) +166=(20, 1)+(20, 0)+(21, 0)+(21, 1)+(20, 2)+(21, 2)+(19, 0)+(22, 1)+(23, 1)+(20, 3)+(22, 0) +127=(20, 23)+(20, 24)+(21, 23)+(19, 23)+(21, 24)+(21, 22)+(20, 22)+(22, 23)+(21, 21)+(19, 24)+(18, 24) +143=(9, 5)+(9, 4)+(8, 5)+(8, 4)+(8, 3)+(8, 2)+(8, 1)+(7, 2)+(7, 4)+(7, 5)+(7, 3) +91=(15, 0)+(15, 1)+(16, 0)+(15, 2)+(14, 0) +45=(11, 20)+(11, 21)+(10, 21) +100=(2, 23)+(1, 23)+(3, 23)+(1, 24)+(0, 23)+(1, 22)+(0, 24) +16=(21, 15) +67=(9, 0)+(8, 0)+(10, 0)+(9, 1)+(7, 0)+(6, 0) +60=(10, 24)+(9, 24)+(11, 24)+(9, 23)+(10, 23) +105=(18, 19)+(17, 19)+(18, 20)+(17, 18)+(18, 18)+(17, 20)+(19, 19)+(18, 21)+(19, 20) +150=(5, 4)+(5, 5)+(5, 3)+(4, 4)+(4, 3)+(3, 4)+(6, 5)+(5, 2)+(6, 4)+(3, 5)+(4, 5)+(5, 6)+(2, 4) +123=(23, 24)+(22, 24)+(23, 23)+(23, 22)+(22, 22)+(23, 21)+(24, 22)+(24, 24) +8=(12, 18) +173=(15, 23)+(14, 23)+(16, 23)+(15, 22)+(17, 23)+(15, 21)+(17, 22)+(14, 22)+(16, 22)+(13, 23)+(15, 24)+(13, 22)+(14, 24) +52=(17, 21)+(16, 21)+(16, 20) +93=(24, 16)+(24, 17)+(24, 18)+(24, 19)+(23, 19)+(22, 19)+(24, 20) +137=(2, 16)+(1, 16)+(0, 16)+(2, 15)+(2, 17)+(0, 17)+(3, 16)+(2, 14)+(2, 18)+(0, 15)+(2, 13) +33=(8, 6)+(7, 6) +130=(6, 21)+(6, 22)+(7, 21)+(6, 20)+(6, 19)+(7, 20)+(6, 18)+(7, 19)+(5, 19)+(6, 17)+(6, 16) +65=(10, 3)+(9, 3)+(9, 2)+(10, 4)+(11, 4)+(10, 2) +7=(18, 17)+(19, 17) +96=(23, 20)+(22, 20)+(21, 20)+(22, 21)+(20, 20)+(20, 21) +4=(11, 2) +18=(4, 22) +2=(24, 23) +219=(13, 8)+(14, 8)+(12, 8)+(14, 9)+(14, 10)+(14, 11)+(15, 10)+(13, 7)+(13, 10)+(12, 7)+(15, 11)+(13, 9)+(13, 11)+(16, 11)+(12, 11)+(11, 8)+(12, 9) +148=(4, 13)+(3, 13)+(3, 12)+(3, 14)+(4, 12)+(4, 14)+(5, 12)+(4, 15)+(6, 12)+(7, 12)+(5, 13)+(5, 15) +156=(9, 11)+(9, 10)+(8, 10)+(7, 10)+(10, 10)+(10, 9)+(11, 10)+(10, 11)+(7, 11)+(9, 9) +29=(12, 24)+(13, 24)+(12, 23) +47=(24, 1)+(24, 2)+(24, 0)+(23, 2)+(23, 0) +104=(24, 3)+(23, 3)+(22, 3)+(21, 3)+(22, 2)+(23, 4)+(24, 4)+(24, 5) +10=(23, 13)+(24, 13) +56=(1, 2)+(0, 2)+(1, 1)+(1, 3)+(2, 2) +99=(17, 11)+(17, 10)+(18, 11)+(16, 10)+(19, 11)+(18, 10)+(17, 12) +104=(24, 7)+(24, 8)+(24, 9)+(24, 6)+(23, 8)+(24, 10) +168=(14, 12)+(15, 12)+(14, 13)+(13, 12)+(13, 13)+(15, 13)+(12, 12)+(16, 12)+(15, 14)+(16, 13) +61=(21, 10)+(22, 10)+(23, 10)+(20, 10)+(19, 10) +198=(2, 8)+(2, 7)+(2, 6)+(1, 8)+(2, 9)+(0, 8)+(1, 6)+(3, 6)+(1, 7)+(1, 9)+(2, 10)+(2, 5)+(4, 6)+(2, 11) +5=(10, 8) +26=(0, 14)+(1, 14)+(0, 13) +64=(4, 16)+(5, 16)+(4, 17)+(3, 17) +20=(3, 7) +58=(11, 22)+(10, 22)+(11, 23)+(12, 22) +118=(16, 6)+(16, 5)+(17, 5)+(17, 6)+(18, 5)+(18, 4)+(19, 5)+(19, 4)+(20, 4)+(18, 6) +21=(23, 9)+(22, 9) +11=(0, 19)+(0, 18) +13=(0, 9)+(0, 10) +30=(19, 7)+(19, 6)+(20, 6) +61=(21, 4)+(22, 4)+(22, 5)+(23, 5)+(21, 5) +89=(5, 18)+(4, 18)+(5, 17)+(4, 19)+(3, 19) +52=(3, 3)+(3, 2)+(2, 3) +7=(11, 9) +13=(22, 18) +39=(1, 18)+(1, 17) +19=(11, 5)+(12, 5) +25=(10, 1) +31=(23, 11)+(22, 11)+(24, 11)+(24, 12) +64=(4, 20)+(3, 20)+(5, 20)+(3, 21) +92=(3, 11)+(3, 10)+(4, 10)+(4, 11)+(5, 11) +58=(10, 12)+(11, 12)+(11, 13)+(11, 11)+(12, 13) +8=(19, 22)+(18, 22)+(19, 21) +3=(6, 11) +11=(2, 19) +2=(14, 1) +66=(6, 15)+(6, 14)+(5, 14)+(6, 13) +30=(17, 13)+(18, 13)+(17, 14) +34=(14, 21)+(13, 21)+(14, 20) +59=(12, 14)+(13, 14)+(12, 15) 38=(17, 24)+(16, 24) -8=(11, 24) -121=(10, 9)+(10, 10)+(9, 10)+(9, 9)+(8, 9)+(8, 10)+(10, 11)+(7, 9) -64=(1, 1)+(0, 1)+(1, 0)+(2, 1) -29=(15, 4)+(15, 5) -81=(13, 24)+(14, 24)+(15, 24)+(14, 23)+(15, 23)+(15, 22) -34=(23, 19)+(24, 19)+(23, 18)+(23, 17) -29=(6, 24)+(7, 24) -29=(19, 11)+(19, 10) -79=(22, 10)+(22, 11)+(22, 12)+(21, 12)+(21, 10)+(22, 13) -199=(7, 17)+(8, 17)+(6, 17)+(8, 18)+(6, 16)+(5, 17)+(5, 16)+(6, 15)+(7, 18)+(5, 15)+(6, 18)+(7, 16)+(8, 16) -54=(18, 8)+(17, 8)+(18, 7) -51=(14, 5)+(14, 6)+(13, 6)+(13, 5) -43=(5, 13)+(4, 13)+(5, 14)+(4, 14) -25=(17, 16)+(17, 15)+(17, 14) -55=(21, 5)+(21, 4)+(21, 6)+(22, 6)+(22, 7) -23=(7, 6) -105=(14, 14)+(13, 14)+(12, 14)+(14, 13)+(12, 15)+(11, 14) -20=(2, 4) -24=(16, 14) -45=(16, 12)+(15, 12) -128=(24, 15)+(24, 16)+(23, 16)+(23, 15)+(24, 17)+(22, 15)+(21, 15)+(22, 14) -83=(3, 13)+(2, 13)+(2, 14)+(3, 14)+(2, 15)+(1, 14)+(3, 15) -161=(19, 2)+(20, 2)+(20, 1)+(19, 1)+(21, 2)+(21, 1)+(21, 0)+(20, 0)+(22, 2)+(19, 0)+(22, 1)+(22, 0) -73=(1, 15)+(1, 16)+(0, 15)+(2, 16)+(0, 14)+(3, 16) -36=(5, 9)+(6, 9) -21=(13, 13) -82=(4, 17)+(4, 16)+(4, 18)+(5, 18)+(4, 15)+(3, 17) -29=(15, 6)+(15, 7)+(16, 7) -8=(3, 9) -43=(24, 20)+(24, 21)+(24, 22) -136=(2, 21)+(1, 21)+(2, 22)+(1, 22)+(1, 23)+(0, 21)+(2, 23)+(3, 22)+(3, 23)+(0, 23)+(0, 22) -42=(2, 24)+(1, 24)+(3, 24)+(4, 24) -20=(12, 6)+(12, 5) -29=(23, 14)+(23, 13) -8=(0, 16) -38=(1, 13)+(0, 13)+(0, 12)+(1, 12) -32=(21, 13)+(21, 14)+(20, 13) -34=(18, 20)+(19, 20)+(18, 19) -85=(9, 17)+(9, 18)+(9, 19)+(10, 19)+(10, 17)+(9, 16)+(10, 16) -24=(21, 11) -21=(7, 19)+(6, 19) -41=(10, 18)+(11, 18)+(11, 17)+(11, 16) -23=(9, 2)+(8, 2)+(8, 3) -19=(11, 20) -53=(18, 15)+(19, 15)+(20, 15)+(20, 16)+(21, 16) -43=(22, 18)+(22, 17)+(21, 17) -20=(20, 10)+(20, 9) -29=(20, 19)+(19, 19) -64=(22, 22)+(21, 22)+(21, 23)+(22, 23)+(21, 24) -7=(12, 16) -22=(0, 24) -14=(14, 12)+(14, 11)+(14, 10) -11=(12, 3) -12=(2, 6) -74=(3, 3)+(3, 2)+(4, 2)+(3, 1) -25=(24, 6) -10=(22, 16) -25=(13, 10) -47=(24, 4)+(24, 3)+(23, 3)+(23, 2) -6=(10, 3) -4=(24, 18) -46=(16, 0)+(15, 0)+(17, 0) -12=(20, 24) -8=(22, 3) -24=(2, 10) -33=(0, 5)+(1, 5) -21=(2, 2) -15=(22, 24) -24=(4, 23) -2=(8, 11) -3=(18, 3) -19=(0, 0) -25=(3, 0)+(2, 0) -19=(21, 8)+(21, 9) -11=(0, 11) +98=(15, 16)+(16, 16)+(16, 15)+(15, 15)+(16, 14) +57=(6, 3)+(6, 2)+(6, 1)+(7, 1) +7=(3, 15) +41=(5, 1)+(5, 0)+(4, 0)+(4, 1) 16=(3, 18) -13=(7, 10) -9=(11, 4) -23=(11, 11) -25=(11, 15)+(10, 15) -6=(0, 18) -16=(14, 21)+(14, 22) -8=(16, 5) -15=(8, 0) -19=(15, 13) -7=(2, 8) -6=(7, 8) -10=(23, 0) +26=(14, 14)+(14, 15) +67=(2, 0)+(3, 0)+(3, 1)+(1, 0)+(2, 1) +24=(1, 15) +19=(17, 15)+(17, 16) +74=(8, 18)+(8, 17)+(8, 19)+(7, 17)+(7, 18)+(9, 17)+(8, 16) +14=(8, 15) +3=(8, 20) +11=(18, 23) +1=(13, 6) +44=(1, 11)+(0, 11)+(1, 12)+(0, 12)+(1, 10) +3=(14, 19) +23=(2, 12) +16=(4, 2) +8=(7, 13) +10=(20, 5) +44=(0, 3)+(0, 4)+(0, 5) +21=(20, 19) +34=(0, 0)+(0, 1) +10=(1, 13) +5=(19, 13) +38=(0, 7)+(0, 6) +43=(0, 22)+(0, 21) +3=(24, 14) +23=(19, 3) +18=(1, 5)+(1, 4) +15=(11, 7) +6=(12, 10) +17=(13, 0) +16=(10, 17) +9=(24, 21) +22=(18, 14) diff --git a/killerSudoku/dataset-cs/2/0-9.killer b/killerSudoku/dataset-cs/2/0-9.killer index d2bb20b2..5cfe6812 100644 --- a/killerSudoku/dataset-cs/2/0-9.killer +++ b/killerSudoku/dataset-cs/2/0-9.killer @@ -1,44 +1,45 @@ -17=(8, 1)+(8, 0) -6=(0, 6)+(1, 6) -4=(5, 7)+(5, 6) -13=(8, 3)+(8, 2) -5=(6, 4)+(6, 3) -12=(2, 0)+(1, 0) -7=(0, 3)+(0, 4) -4=(7, 2)+(7, 1) -14=(3, 8)+(3, 7) -9=(6, 8)+(5, 8) -8=(0, 0)+(0, 1) -15=(2, 6)+(3, 6) +9=(7, 8)+(7, 7) +17=(8, 0)+(8, 1) +15=(7, 5)+(7, 6) +9=(4, 6)+(4, 7) +14=(1, 2)+(1, 3) +11=(6, 0)+(6, 1) +10=(0, 6)+(0, 5) 4=(4, 1)+(4, 0) -12=(4, 5)+(5, 5) -8=(7, 0)+(6, 0) -9=(2, 2)+(2, 1) -15=(7, 6)+(7, 5) -16=(5, 1)+(5, 0) -4=(1, 8)+(1, 7) -12=(2, 7)+(2, 8) +11=(4, 3)+(3, 3) +8=(7, 2)+(7, 3) +13=(8, 3)+(8, 2) +10=(3, 4)+(2, 4) 8=(1, 5)+(2, 5) -13=(8, 4)+(7, 4) -3=(8, 8)+(8, 7) -15=(0, 7)+(0, 8) -7=(8, 6)+(8, 5) -13=(7, 7)+(6, 7) -11=(1, 1)+(1, 2) -10=(4, 2)+(4, 3) -10=(6, 5)+(6, 6) -10=(5, 4)+(4, 4) -16=(2, 4)+(1, 4) -8=(0, 5) -7=(7, 3) -5=(0, 2) -9=(3, 1)+(3, 0) -4=(3, 4)+(3, 5) -10=(5, 2)+(6, 2) -6=(1, 3)+(2, 3) -13=(4, 8)+(4, 7) -4=(7, 8) -5=(6, 1) -11=(3, 3)+(3, 2) -5=(4, 6) -8=(5, 3) +5=(8, 7)+(8, 6) +6=(6, 4)+(5, 4) +17=(6, 6)+(6, 7) +10=(0, 7)+(1, 7) +11=(5, 8)+(4, 8) +12=(1, 6)+(2, 6) +14=(3, 7)+(3, 8) +6=(5, 5)+(5, 6) +10=(1, 4)+(0, 4) +9=(1, 1)+(0, 1) +10=(6, 2)+(5, 2) +9=(3, 0)+(3, 1) +8=(2, 8)+(1, 8) +3=(5, 7) +5=(2, 2)+(3, 2) +9=(0, 2)+(0, 3) +8=(4, 2) +5=(7, 1)+(7, 0) +10=(2, 1)+(2, 0) +16=(5, 0)+(5, 1) +11=(6, 3)+(5, 3) +9=(8, 5)+(8, 4) +13=(4, 4)+(4, 5) +10=(3, 5)+(3, 6) +6=(0, 8) +1=(2, 3) +7=(2, 7) +9=(1, 0)+(0, 0) +1=(6, 5) +1=(8, 8) +8=(7, 4) +7=(6, 8) diff --git a/killerSudoku/dataset-cs/2/1-36.killer b/killerSudoku/dataset-cs/2/1-36.killer index 58606fec..8e620092 100644 --- a/killerSudoku/dataset-cs/2/1-36.killer +++ b/killerSudoku/dataset-cs/2/1-36.killer @@ -1,709 +1,707 @@ -39=(7, 24)+(6, 24) -26=(28, 27)+(27, 27) -25=(16, 12)+(16, 13) -32=(9, 22)+(9, 21) -41=(6, 23)+(5, 23) -36=(27, 5)+(28, 5) -9=(25, 32)+(24, 32) -36=(8, 14)+(8, 15) -51=(17, 28)+(16, 28) -39=(1, 26)+(1, 27) -34=(4, 12)+(3, 12) -56=(3, 9)+(2, 9) -49=(34, 21)+(34, 20) -58=(7, 28)+(8, 28) -44=(22, 23)+(22, 22) -49=(8, 11)+(7, 11) -15=(2, 14)+(3, 14) -17=(11, 11)+(12, 11) -30=(10, 7)+(10, 6) -42=(25, 35)+(24, 35) -33=(32, 13)+(32, 14) -18=(23, 25)+(24, 25) -26=(23, 8)+(24, 8) -13=(15, 11)+(16, 11) -23=(17, 19)+(17, 20) -49=(3, 27)+(2, 27) -19=(29, 9)+(30, 9) -19=(26, 7)+(26, 8) -20=(10, 27)+(10, 28) -62=(11, 4)+(12, 4) -20=(20, 24)+(20, 25) -47=(9, 15)+(9, 14) -33=(34, 25)+(34, 24) -53=(32, 24)+(31, 24) -37=(30, 10)+(30, 11) -41=(34, 35)+(34, 34) -33=(7, 34)+(6, 34) -35=(24, 28)+(23, 28) -62=(24, 30)+(24, 31) -52=(31, 35)+(30, 35) -38=(30, 22)+(30, 23) -44=(15, 17)+(15, 16) -36=(23, 5)+(23, 6) -29=(33, 12)+(34, 12) -57=(19, 31)+(18, 31) -38=(30, 27)+(30, 28) -40=(6, 20)+(6, 21) -39=(14, 35)+(13, 35) -36=(25, 0)+(25, 1) -50=(9, 29)+(10, 29) -63=(33, 29)+(34, 29) -26=(16, 4)+(15, 4) -14=(21, 4)+(21, 3) -33=(5, 11)+(4, 11) -34=(12, 22)+(11, 22) -43=(24, 4)+(24, 5) -60=(11, 18)+(10, 18) -32=(10, 33)+(10, 34) -59=(32, 16)+(32, 17) -24=(25, 21)+(25, 20) -29=(3, 15)+(2, 15) -21=(30, 25)+(31, 25) -28=(27, 24)+(27, 23) -63=(6, 29)+(6, 30) -45=(18, 33)+(17, 33) -28=(6, 10)+(5, 10) -37=(25, 14)+(25, 15) -54=(18, 16)+(18, 17) -48=(20, 32)+(21, 32) -40=(2, 20)+(2, 21) -24=(4, 14)+(4, 13) -36=(17, 14)+(17, 13) -27=(6, 35)+(5, 35) -43=(3, 13)+(2, 13) -54=(21, 22)+(20, 22) -55=(0, 22)+(1, 22) -51=(30, 7)+(30, 8) -40=(6, 0)+(7, 0) -20=(29, 32)+(28, 32) -30=(21, 30)+(22, 30) -59=(8, 30)+(8, 29) -57=(25, 10)+(25, 11) -18=(26, 29)+(27, 29) -37=(0, 32)+(0, 31) -62=(9, 2)+(10, 2) -66=(29, 4)+(28, 4) -39=(7, 3)+(6, 3) -12=(23, 20)+(22, 20) -25=(8, 33)+(8, 34) -63=(11, 23)+(10, 23) -40=(11, 16)+(12, 16) -24=(16, 1)+(15, 1) -37=(22, 7)+(22, 8) -32=(5, 26)+(5, 27) -14=(33, 5)+(33, 6) -24=(11, 28)+(12, 28) -36=(22, 0)+(21, 0) -25=(35, 11)+(34, 11) -27=(4, 23)+(3, 23) -36=(16, 21)+(16, 20) -61=(18, 9)+(17, 9) -44=(15, 20)+(14, 20) -17=(16, 6)+(17, 6) -32=(35, 27)+(34, 27) -56=(23, 14)+(22, 14) -46=(18, 20)+(18, 21) -71=(1, 17)+(1, 16) -44=(26, 3)+(27, 3) -47=(24, 19)+(24, 20) -37=(7, 22)+(8, 22) -33=(13, 13)+(13, 14) -45=(3, 5)+(3, 4) -39=(20, 26)+(20, 27) -11=(34, 0)+(35, 0) -41=(18, 0)+(19, 0) -32=(15, 32)+(15, 33) -44=(26, 27)+(25, 27) -49=(13, 11)+(13, 10) -26=(29, 15)+(28, 15) -36=(35, 7)+(35, 6) -40=(6, 32)+(6, 33) -47=(18, 12)+(19, 12) -56=(32, 19)+(32, 18) -36=(15, 3)+(14, 3) -50=(27, 9)+(27, 8) -35=(24, 6)+(24, 7) -17=(23, 11)+(23, 12) -32=(29, 20)+(30, 20) -36=(22, 19)+(23, 19) -49=(5, 0)+(4, 0) -30=(2, 8)+(1, 8) -38=(3, 32)+(2, 32) -23=(33, 1)+(33, 0) -27=(0, 19)+(0, 18) -40=(27, 20)+(27, 21) -26=(1, 29)+(0, 29) -40=(12, 34)+(11, 34) -58=(1, 31)+(2, 31) -52=(35, 2)+(35, 1) -24=(19, 34)+(19, 33) -16=(0, 23)+(1, 23) -27=(8, 9)+(9, 9) -15=(13, 27)+(13, 26) -61=(5, 33)+(5, 32) -14=(21, 10)+(21, 11) -37=(9, 18)+(9, 19) -43=(8, 35)+(7, 35) -34=(29, 24)+(29, 25) -28=(24, 16)+(25, 16) -57=(19, 4)+(19, 5) -40=(10, 5)+(10, 4) -34=(13, 6)+(13, 7) -50=(31, 2)+(31, 3) -62=(28, 29)+(29, 29) -45=(8, 16)+(9, 16) -56=(12, 26)+(11, 26) -52=(7, 26)+(8, 26) -11=(32, 6)+(32, 5) -65=(3, 31)+(3, 30) -16=(29, 35)+(28, 35) -51=(12, 29)+(12, 30) -65=(21, 35)+(22, 35) -42=(21, 12)+(20, 12) -48=(3, 17)+(3, 18) -26=(0, 25)+(0, 24) -45=(6, 6)+(6, 7) -52=(16, 23)+(16, 24) -17=(19, 2)+(19, 1) -56=(9, 0)+(9, 1) -36=(23, 26)+(22, 26) -12=(34, 7)+(34, 6) -57=(35, 9)+(35, 10) -30=(2, 16)+(2, 17) -37=(19, 13)+(20, 13) -21=(16, 29)+(15, 29) -62=(17, 26)+(16, 26) -58=(23, 29)+(23, 30) -47=(9, 25)+(8, 25) -40=(31, 14)+(31, 15) -25=(3, 29)+(3, 28) -50=(7, 14)+(7, 15) -38=(6, 18)+(7, 18) -28=(11, 13)+(12, 13) -38=(35, 13)+(34, 13) -55=(26, 17)+(25, 17) -29=(5, 15)+(4, 15) -33=(34, 23)+(35, 23) -7=(9, 13)+(9, 12) -43=(14, 23)+(13, 23) -8=(20, 16)+(21, 16) -55=(32, 27)+(32, 28) -64=(31, 5)+(31, 4) -24=(25, 25)+(25, 24) -45=(3, 22)+(4, 22) -19=(34, 26)+(35, 26) -59=(24, 12)+(24, 11) -48=(32, 3)+(32, 4) -42=(26, 33)+(27, 33) -41=(24, 1)+(24, 2) -26=(14, 34)+(15, 34) -36=(12, 9)+(12, 8) -27=(30, 3)+(29, 3) -57=(29, 19)+(30, 19) -41=(5, 9)+(4, 9) -30=(33, 34)+(33, 33) -9=(32, 33)+(31, 33) -10=(28, 1)+(28, 0) -30=(13, 21)+(13, 22) -20=(23, 2)+(23, 1) -52=(3, 33)+(2, 33) -23=(13, 17)+(12, 17) -45=(5, 25)+(6, 25) -32=(13, 1)+(14, 1) -40=(27, 18)+(27, 17) -38=(25, 2)+(25, 3) -36=(4, 7)+(4, 8) -6=(4, 28)+(5, 28) -34=(9, 20)+(10, 20) -42=(8, 24)+(9, 24) -61=(14, 2)+(13, 2) -35=(19, 27)+(19, 28) -35=(9, 34)+(9, 33) -17=(26, 13)+(26, 14) -40=(27, 22)+(26, 22) -41=(27, 25)+(26, 25) -26=(28, 14)+(29, 14) -54=(12, 12)+(13, 12) -54=(26, 1)+(27, 1) -28=(19, 24)+(18, 24) -24=(14, 19)+(15, 19) -18=(33, 32)+(34, 32) -25=(2, 24)+(1, 24) -52=(25, 34)+(25, 33) -38=(17, 17)+(17, 16) -53=(26, 32)+(27, 32) -44=(1, 32)+(1, 33) -47=(21, 14)+(20, 14) -43=(13, 9)+(13, 8) -42=(13, 33)+(13, 32) -31=(7, 2)+(7, 1) -14=(32, 9)+(31, 9) -47=(20, 10)+(19, 10) -31=(12, 18)+(13, 18) -32=(15, 28)+(15, 27) -57=(23, 10)+(23, 9) -40=(8, 1)+(8, 2) -14=(5, 20)+(5, 21) -36=(22, 33)+(23, 33) -34=(28, 21)+(29, 21) -5=(13, 30)+(13, 29) -25=(23, 23)+(23, 24) -18=(18, 6)+(18, 7) -54=(30, 32)+(31, 32) -39=(32, 22)+(33, 22) -39=(0, 0)+(1, 0) -10=(26, 15)+(27, 15) -65=(21, 27)+(21, 26) -27=(13, 24)+(13, 25) -21=(6, 26)+(6, 27) -28=(18, 35)+(17, 35) -13=(15, 15)+(16, 15) -42=(31, 13)+(30, 13) -51=(29, 33)+(30, 33) -11=(16, 9)+(16, 10) -34=(24, 22)+(25, 22) -31=(0, 5)+(0, 6) -59=(20, 19)+(20, 18) -31=(20, 8)+(20, 9) -14=(19, 3)+(20, 3) -43=(31, 31)+(32, 31) -19=(16, 3)+(16, 2) -27=(33, 28)+(33, 27) -12=(2, 4)+(2, 5) -33=(7, 13)+(7, 12) -41=(31, 11)+(31, 10) -59=(8, 27)+(9, 27) -47=(3, 3)+(2, 3) -31=(2, 19)+(3, 19) -35=(1, 3)+(1, 4) -40=(5, 6)+(4, 6) -46=(18, 14)+(19, 14) -53=(22, 2)+(22, 1) -45=(15, 10)+(15, 9) -28=(20, 28)+(20, 29) -48=(1, 14)+(1, 15) -40=(22, 24)+(22, 25) -40=(17, 2)+(18, 2) -21=(4, 34)+(4, 35) -21=(14, 12)+(15, 12) -59=(20, 0)+(20, 1) -48=(29, 11)+(29, 12) -28=(24, 14)+(24, 13) -57=(7, 17)+(7, 16) -37=(21, 7)+(21, 8) -20=(25, 30)+(26, 30) -21=(19, 29)+(18, 29) -43=(22, 9)+(21, 9) -36=(20, 30)+(19, 30) -6=(27, 19)+(28, 19) -20=(8, 19)+(8, 18) -39=(15, 24)+(15, 25) -23=(6, 16)+(6, 15) -41=(35, 3)+(35, 4) -36=(2, 30)+(2, 29) -28=(32, 23)+(31, 23) -37=(34, 15)+(34, 14) -31=(17, 34)+(16, 34) -26=(22, 31)+(21, 31) -21=(19, 18)+(19, 19) -24=(30, 12)+(31, 12) -52=(28, 23)+(28, 24) -33=(3, 6)+(2, 6) -25=(4, 30)+(4, 29) -39=(30, 26)+(31, 26) -28=(18, 32)+(19, 32) -46=(35, 34)+(35, 35) -58=(35, 19)+(35, 18) -38=(11, 24)+(11, 25) -39=(10, 31)+(10, 30) -52=(29, 31)+(29, 30) -28=(9, 4)+(8, 4) -70=(32, 10)+(33, 10) -28=(19, 9)+(19, 8) -45=(28, 30)+(28, 31) -28=(1, 7)+(0, 7) -44=(12, 15)+(13, 15) -14=(11, 10)+(10, 10) -54=(14, 9)+(14, 8) -34=(23, 15)+(23, 16) -43=(15, 6)+(15, 5) -42=(29, 28)+(28, 28) -52=(17, 8)+(17, 7) -48=(11, 3)+(10, 3) -47=(26, 10)+(26, 9) -12=(23, 7) -14=(6, 8)+(7, 8) -53=(2, 25)+(2, 26) -41=(29, 6)+(29, 5) -35=(30, 24) -43=(11, 33)+(12, 33) -60=(28, 34)+(27, 34) -40=(14, 5)+(13, 5) -47=(33, 30)+(33, 31) -43=(7, 31)+(6, 31) -48=(11, 21)+(10, 21) -46=(4, 21)+(4, 20) -43=(33, 14)+(33, 15) -45=(5, 13)+(6, 13) -22=(10, 8)+(10, 9) -47=(27, 28)+(26, 28) -30=(25, 26)+(26, 26) -33=(3, 24)+(4, 24) -41=(31, 16)+(31, 17) -27=(22, 29)+(22, 28) -22=(16, 7)+(16, 8) -11=(9, 23)+(8, 23) -36=(5, 1)+(4, 1) -30=(2, 2)+(1, 2) -51=(20, 2)+(21, 2) -59=(11, 7)+(11, 6) -16=(18, 4)+(17, 4) -19=(21, 18)+(21, 17) -45=(27, 6)+(26, 6) -61=(26, 19)+(26, 18) -39=(19, 26)+(18, 26) -23=(30, 1)+(31, 1) -52=(14, 32)+(14, 33) -50=(21, 20)+(20, 20) -52=(23, 17)+(24, 17) -47=(14, 21)+(15, 21) -18=(32, 15) -13=(31, 19)+(31, 18) -37=(11, 1)+(10, 1) -41=(25, 7)+(25, 8) -55=(18, 28)+(18, 27) -27=(8, 13)+(8, 12) -34=(0, 2)+(0, 1) -24=(34, 31)+(35, 31) -20=(6, 2)+(6, 1) -26=(6, 4)+(6, 5) -6=(20, 21)+(19, 21) -66=(32, 21)+(32, 20) -26=(0, 33)+(0, 34) -60=(18, 25)+(19, 25) -31=(1, 6)+(1, 5) -25=(28, 20) -38=(33, 4)+(33, 3) -6=(25, 5)+(25, 4) -25=(24, 34)+(24, 33) -37=(27, 11)+(28, 11) -13=(23, 22)+(23, 21) -54=(3, 20)+(3, 21) -43=(29, 8)+(28, 8) -53=(1, 20)+(0, 20) -33=(27, 35)+(26, 35) -21=(7, 25) -21=(29, 17)+(29, 18) -47=(8, 6)+(8, 7) -57=(17, 24)+(17, 25) -49=(22, 3)+(23, 3) -51=(35, 30)+(35, 29) -37=(1, 28)+(0, 28) -43=(17, 18)+(16, 18) -46=(33, 25)+(32, 25) -51=(33, 11)+(32, 11) -51=(35, 22)+(35, 21) -31=(15, 22)+(14, 22) -37=(31, 6)+(31, 7) -24=(2, 11)+(2, 10) -38=(14, 13)+(15, 13) -21=(35, 24)+(35, 25) -38=(21, 23)+(21, 24) -68=(25, 13)+(25, 12) -30=(21, 25) -56=(12, 32)+(11, 32) -26=(12, 20)+(12, 21) -23=(13, 19)+(12, 19) -56=(19, 11)+(20, 11) -38=(9, 8)+(9, 7) -54=(10, 35)+(11, 35) -38=(5, 22)+(6, 22) -27=(4, 18)+(4, 19) -42=(35, 5)+(34, 5) -33=(24, 29)+(25, 29) -36=(20, 4)+(20, 5) -39=(0, 9)+(0, 8) -52=(35, 32)+(35, 33) -5=(26, 2)+(27, 2) -31=(12, 5)+(11, 5) -16=(19, 20) -18=(7, 27) -48=(4, 2)+(4, 3) -33=(32, 0)+(32, 1) -3=(6, 28) -48=(22, 6)+(21, 6) -32=(14, 26)+(14, 25) -42=(4, 4)+(5, 4) -29=(16, 27)+(17, 27) -54=(24, 18)+(25, 18) -31=(12, 3)+(12, 2) -39=(30, 34)+(31, 34) -31=(33, 17)+(33, 16) -64=(10, 13)+(10, 12) -12=(24, 9)+(24, 10) -31=(31, 22)+(31, 21) -17=(17, 30)+(18, 30) -18=(1, 30)+(0, 30) -23=(24, 26)+(24, 27) -50=(2, 22)+(2, 23) -23=(30, 18)+(30, 17) -46=(19, 6)+(19, 7) -35=(14, 11)+(14, 10) -7=(32, 12) -32=(32, 34)+(32, 35) -39=(20, 35)+(20, 34) -53=(5, 14)+(6, 14) -38=(23, 34)+(23, 35) -49=(23, 27)+(22, 27) -29=(12, 25)+(12, 24) -57=(5, 3)+(5, 2) -12=(10, 26)+(10, 25) -55=(30, 14)+(30, 15) -34=(2, 28) -21=(7, 9)+(7, 10) -46=(14, 0)+(13, 0) -45=(4, 32)+(4, 33) -5=(35, 17)+(35, 16) -20=(30, 21) -17=(12, 35) -23=(1, 1)+(2, 1) -38=(30, 30)+(31, 30) -29=(32, 26)+(33, 26) -38=(8, 10)+(9, 10) -19=(29, 10)+(28, 10) -37=(32, 7)+(32, 8) -11=(22, 13)+(22, 12) -30=(26, 24)+(26, 23) -65=(10, 11)+(9, 11) -47=(1, 9)+(1, 10) -26=(0, 4)+(0, 3) -51=(22, 21)+(21, 21) -31=(0, 21)+(1, 21) -49=(5, 8)+(5, 7) -47=(35, 28)+(34, 28) -25=(17, 12)+(17, 11) -21=(10, 17)+(9, 17) -44=(0, 27)+(0, 26) -50=(17, 21)+(17, 22) -41=(15, 30)+(15, 31) -28=(17, 5)+(16, 5) -33=(18, 10)+(17, 10) -21=(27, 7)+(28, 7) -36=(10, 32)+(9, 32) -26=(10, 0)+(11, 0) -37=(4, 27)+(4, 26) -46=(1, 12)+(1, 11) -27=(33, 35) -50=(5, 30)+(5, 29) -48=(23, 32)+(23, 31) -39=(14, 4)+(13, 4) -37=(3, 11)+(3, 10) -41=(10, 14)+(10, 15) -27=(32, 29)+(31, 29) +57=(22, 13)+(23, 13) +34=(11, 20)+(12, 20) +61=(18, 7)+(18, 8) +33=(20, 35)+(19, 35) +34=(29, 11)+(30, 11) +30=(10, 28)+(11, 28) +26=(11, 8)+(11, 7) +30=(29, 18)+(29, 17) +29=(12, 35)+(11, 35) +67=(23, 14)+(24, 14) +42=(16, 26)+(16, 25) +53=(7, 14)+(6, 14) +40=(12, 15)+(11, 15) +48=(3, 35)+(4, 35) +29=(17, 33)+(16, 33) +39=(6, 24)+(5, 24) +36=(21, 29)+(20, 29) +25=(10, 3)+(9, 3) +38=(14, 34)+(13, 34) +38=(0, 13)+(1, 13) +65=(20, 25)+(20, 24) +42=(34, 13)+(34, 14) +62=(14, 29)+(15, 29) +44=(5, 19)+(6, 19) +23=(27, 8)+(28, 8) +31=(33, 24)+(32, 24) +34=(30, 28)+(29, 28) +28=(7, 11)+(6, 11) +65=(25, 2)+(24, 2) +59=(9, 6)+(8, 6) +9=(1, 2)+(1, 1) +45=(25, 20)+(24, 20) +52=(20, 11)+(19, 11) +9=(26, 26)+(26, 25) +27=(33, 1)+(32, 1) +64=(33, 27)+(33, 28) +69=(26, 13)+(26, 14) +31=(20, 9)+(20, 8) +52=(25, 15)+(24, 15) +37=(16, 21)+(15, 21) +54=(35, 23)+(35, 22) +47=(18, 11)+(18, 10) +26=(26, 16)+(25, 16) +43=(14, 32)+(13, 32) +20=(31, 31)+(31, 30) +54=(1, 18)+(1, 17) +13=(13, 33)+(12, 33) +21=(22, 5)+(21, 5) +21=(2, 20)+(1, 20) +15=(9, 15)+(8, 15) +49=(29, 31)+(28, 31) +39=(31, 6)+(30, 6) +24=(28, 12)+(28, 13) +18=(10, 13)+(9, 13) +68=(9, 18)+(9, 19) +42=(31, 20)+(32, 20) +69=(30, 10)+(30, 9) +63=(8, 12)+(8, 13) +31=(5, 29)+(5, 28) +51=(3, 3)+(2, 3) +47=(12, 12)+(12, 11) +14=(23, 7)+(23, 8) +17=(32, 23)+(32, 22) +60=(7, 10)+(7, 9) +47=(31, 11)+(31, 12) +38=(14, 15)+(14, 16) +39=(18, 19)+(18, 18) +37=(6, 8)+(6, 7) +21=(24, 30)+(24, 31) +15=(1, 0)+(2, 0) +29=(19, 31)+(19, 32) +42=(1, 6)+(2, 6) +26=(30, 21)+(31, 21) +20=(25, 31)+(25, 32) +36=(1, 33)+(1, 32) +43=(19, 12)+(19, 13) +30=(28, 19)+(27, 19) +46=(35, 15)+(35, 16) +31=(26, 27)+(27, 27) +30=(31, 14)+(32, 14) +53=(17, 9)+(18, 9) +27=(19, 17)+(20, 17) +7=(25, 34)+(25, 33) +38=(33, 34)+(33, 35) +36=(1, 28)+(1, 27) +28=(28, 25)+(28, 26) +45=(0, 1)+(0, 2) +55=(2, 25)+(3, 25) +61=(32, 9)+(31, 9) +29=(26, 32)+(26, 31) +29=(1, 21)+(1, 22) +30=(14, 18)+(13, 18) +10=(8, 24)+(8, 23) +7=(34, 2)+(35, 2) +36=(13, 31)+(14, 31) +21=(16, 10)+(15, 10) +28=(32, 30)+(32, 31) +63=(11, 32)+(11, 31) +42=(26, 10)+(26, 11) +34=(28, 0)+(28, 1) +45=(3, 27)+(3, 28) +50=(14, 2)+(13, 2) +50=(18, 14)+(19, 14) +51=(10, 31)+(10, 30) +70=(22, 20)+(23, 20) +56=(32, 16)+(31, 16) +59=(16, 18)+(16, 19) +10=(20, 20)+(20, 19) +31=(20, 22)+(21, 22) +11=(16, 2)+(17, 2) +39=(4, 8)+(5, 8) +63=(8, 17)+(8, 16) +41=(33, 25)+(32, 25) +59=(21, 23)+(22, 23) +35=(22, 25)+(22, 24) +35=(28, 24)+(27, 24) +31=(16, 29)+(16, 28) +53=(17, 24)+(17, 25) +33=(20, 18)+(21, 18) +43=(7, 20)+(8, 20) +58=(0, 3)+(1, 3) +53=(17, 16)+(16, 16) +43=(34, 16)+(34, 15) +31=(22, 0)+(21, 0) +10=(25, 28)+(25, 29) +69=(22, 35)+(22, 34) +20=(23, 12)+(23, 11) +53=(19, 5)+(18, 5) +22=(7, 32)+(7, 33) +33=(9, 8)+(10, 8) +55=(8, 19)+(7, 19) +19=(27, 14)+(28, 14) +13=(32, 18)+(31, 18) +65=(15, 25)+(14, 25) +9=(5, 4)+(5, 3) +44=(24, 19)+(23, 19) +13=(21, 14)+(21, 13) +42=(15, 23)+(15, 22) +6=(18, 32)+(18, 31) 27=(34, 4)+(34, 3) -36=(24, 0)+(23, 0) -38=(14, 7)+(14, 6) -18=(20, 7)+(20, 6) -32=(27, 10) -39=(9, 30)+(9, 31) -50=(7, 20)+(7, 19) -52=(5, 5)+(4, 5) -35=(34, 33) -49=(27, 0)+(26, 0) -37=(27, 13)+(27, 14) -62=(18, 15)+(17, 15) -10=(15, 18)+(14, 18) -26=(14, 29)+(14, 30) -26=(4, 17)+(5, 17) -34=(25, 23)+(24, 23) -40=(7, 32)+(8, 32) -2=(34, 22) -63=(0, 17)+(0, 16) -24=(19, 22)+(18, 22) -55=(12, 27)+(11, 27) +62=(32, 4)+(32, 5) +43=(11, 24)+(12, 24) +55=(27, 34)+(26, 34) +58=(5, 6)+(5, 7) +35=(4, 24)+(4, 25) +35=(4, 34)+(5, 34) +17=(27, 22)+(26, 22) +10=(10, 14)+(9, 14) +21=(25, 26)+(25, 27) +20=(8, 29)+(8, 28) +58=(5, 11)+(5, 12) +19=(13, 16)+(13, 17) +45=(3, 30)+(3, 31) +32=(3, 6)+(3, 7) +26=(30, 18)+(30, 19) +35=(9, 23)+(9, 22) +26=(30, 33)+(30, 32) +20=(22, 11)+(22, 10) +40=(8, 9)+(9, 9) +37=(32, 27)+(32, 26) +37=(3, 15)+(4, 15) +33=(25, 6)+(24, 6) +12=(7, 18)+(7, 17) +43=(22, 33)+(23, 33) +32=(2, 31)+(2, 32) +41=(3, 21)+(3, 22) +11=(23, 2)+(23, 3) +47=(20, 6)+(20, 5) +23=(18, 34)+(17, 34) +23=(35, 10)+(35, 11) +62=(21, 34)+(20, 34) +70=(7, 7)+(7, 6) +60=(25, 8)+(25, 9) +45=(1, 16)+(0, 16) +36=(34, 19)+(33, 19) +61=(17, 12)+(16, 12) +11=(22, 8)+(22, 9) +13=(21, 16)+(21, 17) +23=(9, 10)+(9, 11) +37=(32, 32)+(32, 33) +63=(34, 27)+(35, 27) +23=(17, 35)+(18, 35) +44=(33, 3)+(33, 4) +17=(10, 1)+(11, 1) +27=(8, 34)+(9, 34) +40=(26, 19)+(26, 18) +31=(4, 16)+(5, 16) +16=(4, 11)+(3, 11) +49=(31, 1)+(31, 2) +20=(22, 19)+(21, 19) 22=(2, 35)+(2, 34) -6=(9, 28) -15=(4, 16)+(3, 16) -48=(26, 21)+(26, 20) -27=(8, 21)+(7, 21) -29=(24, 3) -32=(20, 33)+(21, 33) -40=(16, 16)+(16, 17) -10=(7, 23) -17=(20, 15)+(21, 15) -18=(7, 4)+(7, 5) -10=(35, 20) -15=(29, 7) -39=(16, 35)+(15, 35) -30=(33, 9)+(34, 9) -42=(9, 6)+(9, 5) -29=(8, 3)+(9, 3) -44=(26, 4)+(26, 5) -27=(34, 18)+(34, 19) -24=(25, 19) -68=(22, 18)+(23, 18) -65=(33, 7)+(33, 8) -46=(6, 11)+(6, 12) -9=(9, 35) -40=(1, 18)+(2, 18) -60=(0, 13)+(0, 14) -32=(0, 35)+(1, 35) -30=(29, 2)+(29, 1) -31=(2, 7)+(3, 7) -22=(17, 3)+(18, 3) -2=(5, 12) -52=(4, 25)+(3, 25) -18=(28, 12)+(27, 12) -35=(28, 9) -31=(15, 26) -56=(29, 0)+(30, 0) -49=(15, 14)+(16, 14) -43=(23, 4)+(22, 4) -7=(21, 13) -56=(14, 16)+(13, 16) -19=(8, 0) -64=(15, 8)+(15, 7) -15=(1, 34) -26=(26, 16)+(27, 16) -32=(20, 17)+(19, 17) -48=(15, 0)+(16, 0) -18=(28, 2)+(28, 3) -26=(29, 23)+(29, 22) -6=(24, 24) -61=(33, 24)+(33, 23) -23=(14, 24) -36=(13, 34) -58=(28, 16)+(28, 17) -19=(31, 27)+(31, 28) -54=(12, 7)+(12, 6) -35=(11, 19)+(11, 20) -1=(6, 17) -45=(7, 30)+(7, 29) -14=(8, 5) -4=(25, 31)+(26, 31) -29=(22, 15)+(22, 16) -41=(26, 12)+(26, 11) -8=(28, 33) -35=(12, 1)+(12, 0) -19=(30, 16)+(29, 16) -5=(0, 15) -34=(13, 3) -36=(12, 14)+(11, 14) -1=(24, 21) -28=(16, 33)+(16, 32) -50=(6, 19)+(5, 19) -12=(2, 0)+(3, 0) -36=(3, 1)+(3, 2) -28=(21, 1) -33=(28, 6) -33=(35, 14)+(35, 15) -27=(15, 23) -59=(7, 7)+(7, 6) -28=(22, 32) -21=(23, 13) -29=(11, 17) -30=(33, 20)+(33, 19) -32=(32, 2)+(33, 2) -15=(19, 35) -46=(29, 13)+(28, 13) -5=(11, 12) -31=(19, 23)+(18, 23) -26=(28, 22) -25=(17, 29) -48=(29, 26)+(28, 26) -26=(11, 30)+(11, 29) -26=(25, 6) -18=(21, 34)+(22, 34) -5=(12, 10) -12=(4, 31)+(5, 31) -19=(18, 11) -55=(27, 31)+(27, 30) -53=(21, 5)+(22, 5) -35=(35, 12) -18=(27, 26) -27=(25, 9) -4=(29, 34) -53=(34, 1)+(34, 2) -34=(17, 31)+(16, 31) -33=(5, 24) -31=(16, 22) -48=(0, 11)+(0, 10) -34=(30, 5)+(30, 4) -37=(14, 15)+(14, 14) -5=(18, 34) -22=(11, 8)+(11, 9) -7=(3, 8) -20=(13, 20) -18=(5, 16) -41=(18, 18)+(18, 19) -24=(1, 13) -3=(31, 20) -21=(12, 23) -2=(8, 31) -28=(17, 0)+(17, 1) -33=(8, 8) -13=(7, 33) -8=(1, 25) -27=(30, 2) -11=(16, 25) -33=(15, 2) -36=(22, 10)+(22, 11) -19=(14, 17) -32=(11, 15) -10=(8, 17) -6=(2, 12) -1=(32, 30) -24=(13, 31)+(14, 31) -11=(6, 9) -35=(4, 10) -8=(34, 30) -22=(35, 8)+(34, 8) -28=(8, 20) -23=(5, 34) -21=(28, 18) -27=(3, 26) -12=(28, 25) -21=(10, 16) -36=(17, 23) -31=(24, 15) -36=(3, 34)+(3, 35) -29=(18, 1) -22=(20, 23) -21=(16, 30) -31=(12, 31)+(11, 31) -38=(21, 28)+(21, 29) -1=(9, 26) -16=(10, 19) -13=(5, 18) -28=(26, 34) -28=(30, 31) -60=(34, 16)+(34, 17) -5=(10, 24) -3=(10, 22) -23=(18, 8) -21=(29, 27) -15=(31, 8) -9=(20, 31) -66=(19, 15)+(19, 16) -9=(17, 32) -3=(1, 19) -25=(14, 28)+(13, 28) -25=(33, 13) -12=(22, 17) -11=(31, 0) -27=(0, 12) -19=(30, 6) -10=(11, 2) -17=(18, 13) -11=(33, 18) -30=(25, 28) -19=(27, 4) -16=(34, 10) -29=(16, 19) -3=(32, 32) -13=(14, 27) -6=(21, 19) -7=(30, 29) -32=(18, 5) -16=(33, 21) +65=(3, 0)+(4, 0) +55=(2, 24)+(2, 23) +23=(21, 10)+(21, 9) +49=(34, 11)+(33, 11) +12=(3, 23)+(3, 24) +51=(33, 30)+(33, 31) +21=(25, 24)+(24, 24) +34=(27, 10)+(28, 10) +38=(3, 20)+(3, 19) +50=(34, 24)+(34, 25) +50=(16, 30)+(17, 30) +68=(28, 29)+(28, 28) +46=(23, 10)+(24, 10) +50=(29, 25)+(30, 25) +30=(30, 8)+(29, 8) +19=(23, 35)+(24, 35) +50=(17, 31)+(16, 31) +35=(0, 11)+(0, 10) +39=(2, 9)+(2, 8) +43=(29, 27)+(29, 26) +54=(13, 5)+(12, 5) +10=(34, 6)+(35, 6) +32=(11, 10)+(12, 10) +50=(11, 13)+(11, 14) +34=(11, 30)+(12, 30) +11=(18, 30)+(19, 30) +44=(34, 9)+(34, 8) +46=(6, 1)+(5, 1) +25=(18, 25)+(18, 26) +44=(20, 1)+(21, 1) +69=(11, 4)+(12, 4) +39=(9, 31)+(9, 30) +23=(5, 13)+(4, 13) +26=(14, 20)+(13, 20) +10=(30, 30)+(30, 31) +47=(27, 2)+(28, 2) +53=(12, 6)+(11, 6) +18=(17, 6)+(17, 5) +55=(26, 17)+(25, 17) +55=(34, 35)+(34, 34) +20=(6, 32)+(6, 33) +54=(9, 28)+(9, 27) +12=(20, 15)+(20, 16) +42=(24, 5)+(25, 5) +40=(11, 17)+(10, 17) +56=(10, 29)+(9, 29) +27=(14, 8)+(15, 8) +38=(27, 7)+(28, 7) +27=(7, 35)+(8, 35) +34=(29, 19)+(29, 20) +47=(13, 3)+(14, 3) +51=(35, 34)+(35, 35) +11=(9, 16)+(9, 17) +49=(8, 3)+(8, 4) +33=(2, 1)+(2, 2) +44=(30, 12)+(30, 13) +30=(2, 16)+(3, 16) +31=(23, 27)+(23, 26) +47=(14, 0)+(14, 1) +58=(17, 20)+(17, 21) +66=(33, 33)+(34, 33) +62=(5, 31)+(4, 31) +41=(6, 34)+(6, 35) +44=(27, 9)+(26, 9) +11=(6, 25)+(5, 25) +18=(32, 29)+(31, 29) +12=(35, 12)+(35, 13) +44=(31, 19)+(32, 19) +16=(3, 13)+(2, 13) +14=(16, 4)+(17, 4) +26=(29, 24)+(30, 24) +33=(12, 22)+(11, 22) +20=(31, 24)+(31, 25) +19=(0, 0) +64=(0, 6)+(0, 5) +63=(34, 22)+(34, 21) +11=(12, 29)+(13, 29) +38=(24, 3)+(25, 3) +37=(24, 0)+(23, 0) +33=(2, 26)+(1, 26) +29=(19, 16)+(18, 16) +21=(12, 26)+(12, 25) +44=(7, 0)+(8, 0) +63=(23, 15)+(23, 16) +31=(3, 10)+(3, 9) +38=(0, 21)+(0, 22) +11=(16, 1)+(17, 1) +25=(2, 29)+(1, 29) +39=(11, 34)+(12, 34) +29=(18, 21)+(18, 22) +31=(17, 22)+(17, 23) +47=(22, 31)+(22, 32) +36=(28, 3)+(27, 3) +38=(8, 11)+(8, 10) +17=(24, 33)+(24, 34) +10=(16, 7)+(16, 8) +47=(18, 12)+(18, 13) +17=(28, 17)+(28, 16) +57=(33, 26)+(34, 26) +18=(25, 30)+(26, 30) +32=(6, 22)+(6, 21) +9=(19, 29)+(19, 28) +60=(15, 33)+(15, 34) +26=(26, 5)+(26, 6) +39=(11, 27)+(10, 27) +14=(35, 7)+(35, 8) +67=(18, 0)+(18, 1) +67=(15, 26)+(14, 26) +10=(33, 7)+(32, 7) +59=(10, 18)+(11, 18) +40=(30, 29)+(29, 29) +41=(4, 9)+(5, 9) +36=(20, 27)+(19, 27) +20=(19, 34)+(19, 33) +23=(19, 24)+(19, 23) +16=(33, 13)+(33, 14) +48=(24, 21)+(24, 22) +35=(32, 34)+(32, 35) +8=(17, 11)+(16, 11) +50=(7, 5)+(8, 5) +38=(15, 0)+(15, 1) +53=(13, 7)+(14, 7) +54=(12, 8)+(12, 9) +59=(30, 2)+(30, 1) +27=(35, 5)+(35, 4) +20=(15, 5)+(16, 5) +6=(8, 14) +10=(4, 7)+(4, 6) +26=(27, 31)+(27, 32) +42=(24, 18)+(24, 17) +62=(13, 0)+(13, 1) +70=(28, 23)+(29, 23) +27=(27, 11)+(28, 11) +43=(14, 6)+(15, 6) +48=(24, 9)+(24, 8) +21=(7, 15)+(6, 15) +53=(5, 21)+(5, 20) +15=(23, 6)+(22, 6) +41=(0, 32)+(0, 31) +36=(5, 10)+(4, 10) +39=(31, 22)+(31, 23) +30=(14, 19)+(13, 19) +55=(26, 12)+(25, 12) +32=(8, 1)+(8, 2) +36=(35, 18)+(35, 17) +59=(6, 3)+(6, 4) +45=(29, 7)+(30, 7) +40=(17, 3)+(18, 3) +60=(22, 18)+(23, 18) +13=(19, 21)+(20, 21) +29=(15, 3)+(15, 4) +25=(0, 8)+(1, 8) +69=(19, 8)+(19, 7) +15=(35, 1)+(34, 1) +51=(29, 32)+(29, 33) +64=(13, 10)+(13, 9) +43=(9, 0)+(10, 0) +61=(32, 11)+(32, 10) +43=(19, 4)+(20, 4) +46=(3, 33)+(4, 33) +27=(25, 23)+(24, 23) +41=(16, 34)+(16, 35) +13=(14, 33) +17=(15, 18)+(15, 17) +52=(13, 12)+(13, 11) +64=(17, 17)+(17, 18) +8=(18, 33) +17=(11, 21)+(10, 21) +65=(21, 26)+(20, 26) +41=(15, 20)+(15, 19) +57=(16, 13)+(17, 13) +47=(21, 7)+(20, 7) +54=(4, 1)+(4, 2) +37=(20, 33)+(20, 32) +34=(0, 25)+(0, 24) +27=(27, 4)+(26, 4) +42=(1, 19)+(0, 19) +45=(14, 4)+(13, 4) +65=(10, 20)+(9, 20) +23=(29, 4)+(29, 3) +35=(9, 21)+(8, 21) +61=(33, 23)+(33, 22) +52=(7, 8)+(8, 8) +52=(23, 29)+(23, 30) +40=(9, 25)+(10, 25) +55=(26, 0)+(25, 0) +36=(14, 35)+(15, 35) +8=(17, 10) +55=(10, 22)+(10, 23) +18=(31, 28)+(32, 28) +3=(21, 15)+(22, 15) +47=(23, 32)+(23, 31) +24=(18, 23)+(18, 24) +33=(5, 27)+(6, 27) +30=(0, 23)+(1, 23) +12=(13, 23)+(14, 23) +23=(3, 4)+(4, 4) +9=(13, 25)+(13, 26) +64=(25, 11)+(24, 11) +68=(29, 22)+(29, 21) +48=(9, 33)+(10, 33) +43=(26, 7)+(26, 8) +40=(10, 35)+(10, 34) +39=(21, 30)+(20, 30) +3=(34, 0)+(35, 0) +35=(30, 26)+(30, 27) +5=(10, 6)+(10, 7) +21=(27, 1)+(26, 1) +22=(9, 4)+(10, 4) +19=(28, 6)+(28, 5) +35=(35, 28)+(34, 28) +19=(17, 8)+(17, 7) +34=(12, 19)+(12, 18) +53=(33, 20)+(34, 20) +38=(6, 12)+(7, 12) +65=(18, 2)+(19, 2) +53=(23, 22)+(23, 23) +37=(25, 4)+(24, 4) +29=(13, 15)+(13, 14) +38=(25, 13)+(25, 14) +57=(3, 32)+(4, 32) +55=(19, 6)+(18, 6) +31=(21, 2)+(21, 3) +63=(27, 30)+(28, 30) +24=(29, 14)+(29, 13) +35=(21, 35) +38=(22, 12)+(21, 12) +29=(16, 14)+(15, 14) +37=(10, 26)+(9, 26) +62=(14, 27)+(14, 28) +24=(6, 23)+(7, 23) +26=(7, 28)+(6, 28) +49=(7, 22)+(7, 21) +45=(0, 17)+(0, 18) +39=(16, 24)+(16, 23) +52=(4, 29)+(4, 30) +19=(23, 34) +39=(27, 26)+(27, 25) +22=(21, 21)+(22, 21) +37=(6, 16)+(6, 17) +41=(28, 21)+(27, 21) +36=(34, 32)+(33, 32) +28=(31, 27)+(31, 26) +59=(15, 31)+(15, 30) +21=(35, 25)+(35, 24) +39=(17, 27)+(17, 26) +9=(5, 35) +55=(5, 14)+(5, 15) +13=(11, 9)+(10, 9) +60=(24, 7)+(25, 7) +37=(3, 14)+(2, 14) +38=(6, 5)+(5, 5) +32=(17, 15)+(18, 15) +4=(29, 12) +24=(14, 21)+(13, 21) +24=(30, 17)+(30, 16) +7=(27, 20)+(28, 20) +36=(27, 15)+(27, 16) +12=(22, 1)+(23, 1) +43=(4, 26)+(4, 27) +35=(33, 12)+(32, 12) +35=(29, 2)+(29, 1) +5=(15, 15)+(15, 16) +69=(21, 28)+(21, 27) +10=(19, 26)+(19, 25) +42=(22, 30)+(22, 29) +71=(31, 5)+(30, 5) +41=(14, 14)+(14, 13) +24=(18, 28)+(17, 28) +32=(15, 28)+(15, 27) +48=(0, 15)+(0, 14) +29=(7, 27)+(8, 27) +15=(0, 28)+(0, 27) +35=(24, 29)+(24, 28) +46=(1, 30)+(0, 30) +52=(23, 24)+(23, 25) +32=(32, 8)+(33, 8) +42=(9, 7)+(8, 7) +39=(11, 3)+(12, 3) +42=(10, 11)+(10, 12) +49=(1, 14)+(1, 15) +19=(7, 2)+(7, 3) +32=(23, 21) +54=(35, 30)+(35, 29) +58=(28, 33)+(28, 32) +64=(2, 22)+(2, 21) +44=(14, 24)+(13, 24) +51=(6, 0)+(5, 0) +16=(19, 15) +23=(17, 29)+(18, 29) +25=(15, 11)+(15, 12) +36=(2, 27)+(2, 28) +27=(24, 16) +28=(33, 9)+(33, 10) +48=(30, 15)+(30, 14) +29=(7, 4) +26=(11, 33) +21=(32, 13)+(31, 13) +15=(11, 23)+(12, 23) +24=(31, 33)+(31, 32) +30=(3, 18)+(4, 18) +29=(21, 4)+(22, 4) +43=(21, 32)+(21, 33) +32=(18, 4) +1=(9, 12) +27=(24, 27)+(24, 26) +42=(2, 7)+(1, 7) +23=(26, 21)+(26, 20) +44=(20, 31)+(21, 31) +58=(10, 24)+(9, 24) +46=(20, 0)+(19, 0) +27=(16, 22) +39=(7, 24)+(7, 25) +29=(4, 22)+(4, 23) +31=(27, 23)+(26, 23) +25=(33, 17)+(34, 17) +48=(33, 29)+(34, 29) +39=(12, 16)+(12, 17) +14=(35, 3) +30=(9, 35) +11=(22, 14) +40=(12, 13)+(13, 13) +28=(17, 14) +33=(30, 0)+(29, 0) +59=(27, 28)+(26, 28) +29=(8, 31)+(7, 31) +38=(1, 10)+(1, 11) +42=(27, 13)+(27, 12) +13=(4, 14) +13=(6, 29)+(7, 29) +29=(19, 1) +5=(14, 17) +19=(26, 35)+(25, 35) +13=(26, 2)+(26, 3) +29=(20, 23) +30=(33, 5)+(33, 6) +28=(25, 25)+(24, 25) +46=(2, 11)+(2, 10) +5=(11, 5)+(10, 5) +34=(25, 1)+(24, 1) +69=(12, 2)+(12, 1) +27=(0, 4)+(1, 4) +38=(23, 28)+(22, 28) +1=(15, 13) +9=(5, 32)+(5, 33) +53=(10, 32)+(9, 32) +55=(27, 33)+(26, 33) +52=(20, 10)+(19, 10) +22=(5, 17)+(4, 17) +4=(13, 28)+(13, 27) +20=(0, 12)+(1, 12) +50=(24, 13)+(24, 12) +53=(16, 32)+(17, 32) +58=(28, 18)+(27, 18) +31=(29, 6)+(29, 5) +18=(21, 6) +6=(2, 19)+(2, 18) +69=(10, 15)+(10, 16) +9=(8, 30)+(7, 30) +13=(6, 20) +50=(19, 3)+(20, 3) +49=(31, 7)+(31, 8) +48=(22, 27)+(22, 26) +33=(11, 19)+(10, 19) +32=(4, 12)+(3, 12) +33=(1, 5)+(2, 5) +23=(15, 7) +21=(28, 15)+(29, 15) +7=(30, 20) +4=(34, 10) +68=(32, 17)+(31, 17) +37=(33, 2)+(32, 2) +42=(29, 35)+(30, 35) +36=(19, 18)+(19, 19) +49=(28, 34)+(28, 35) +43=(34, 31)+(35, 31) +31=(25, 18)+(25, 19) +10=(4, 3) +32=(31, 35)+(31, 34) +32=(12, 7) +6=(32, 21)+(33, 21) +5=(29, 9)+(28, 9) +23=(20, 2) +4=(8, 22) +43=(13, 30)+(14, 30) +22=(14, 11)+(14, 12) +52=(8, 25)+(8, 26) +3=(3, 26) +5=(12, 31)+(12, 32) +31=(7, 1) +26=(4, 19)+(4, 20) +48=(11, 25)+(11, 26) +22=(14, 22)+(13, 22) +48=(3, 17)+(2, 17) +23=(30, 23)+(30, 22) +49=(21, 25)+(21, 24) +44=(11, 12)+(11, 11) +15=(16, 0)+(17, 0) +60=(3, 2)+(3, 1) +17=(18, 17) +40=(5, 26)+(6, 26) +6=(23, 4)+(23, 5) +17=(7, 26) +31=(35, 14) +8=(3, 29) +35=(27, 6)+(27, 5) +17=(26, 24) +9=(22, 2)+(22, 3) +4=(0, 26) +63=(35, 19)+(35, 20) +34=(27, 35) +36=(17, 19) +29=(0, 7) +30=(4, 21) +29=(13, 6) +1=(2, 33) +26=(34, 18)+(33, 18) +38=(11, 0)+(12, 0) +44=(33, 16)+(33, 15) +46=(23, 17)+(22, 17) +33=(2, 4) +27=(20, 28) +15=(32, 0)+(33, 0) +7=(21, 8) +31=(3, 34) +54=(35, 33)+(35, 32) +36=(19, 9) +25=(26, 15) +31=(2, 15) +24=(16, 27) +28=(25, 22)+(25, 21) +6=(28, 22) +40=(4, 5)+(3, 5) +29=(14, 10)+(14, 9) +22=(28, 4) +31=(22, 16) +53=(6, 9)+(6, 10) +11=(11, 2)+(10, 2) +10=(19, 22) +24=(5, 30)+(6, 30) +14=(32, 6) +31=(31, 15)+(32, 15) +15=(5, 18)+(6, 18) +30=(11, 29) +5=(34, 7) +25=(7, 16) +35=(8, 33)+(8, 32) +16=(34, 12) +12=(29, 16) +13=(31, 0) +50=(27, 29)+(26, 29) +63=(5, 22)+(5, 23) +18=(31, 10) +62=(30, 3)+(31, 3) +69=(20, 14)+(20, 13) +25=(22, 22) +18=(11, 16) +5=(18, 27) +10=(0, 35)+(1, 35) +27=(35, 26) +36=(0, 29) +30=(15, 32) +52=(1, 25)+(1, 24) +15=(12, 28)+(12, 27) +25=(18, 20)+(19, 20) +11=(34, 30) +9=(22, 7) +39=(6, 13)+(7, 13) +15=(12, 21) +26=(32, 3) +8=(2, 12) +18=(14, 5) +10=(24, 32) +23=(15, 9)+(16, 9) +29=(1, 31) +10=(35, 9) +36=(9, 1)+(9, 2) +32=(4, 28) +17=(1, 34)+(0, 34) +35=(13, 8) +11=(23, 9) +30=(25, 10) +19=(2, 30) +27=(3, 8) +30=(0, 33) +11=(0, 20) +15=(21, 11) +25=(29, 30) +24=(35, 21) +50=(5, 2)+(6, 2) +21=(12, 14) +41=(30, 34)+(29, 34) +11=(16, 3) +8=(21, 20) +35=(16, 17) +11=(8, 18) +13=(20, 12) +6=(34, 5) +30=(34, 23) +12=(13, 35) +10=(7, 34) +25=(27, 0) +61=(30, 4)+(31, 4) +17=(1, 9)+(0, 9) +3=(6, 31) +31=(6, 6) +5=(16, 6) +16=(15, 2) +32=(16, 20) +29=(15, 24) +33=(16, 15) +36=(28, 27) +14=(9, 5) +3=(10, 10) +9=(29, 10) +10=(27, 17) diff --git a/killerSudoku/dataset-cs/2/2-25.killer b/killerSudoku/dataset-cs/2/2-25.killer index 3b45c5b0..7cb35579 100644 --- a/killerSudoku/dataset-cs/2/2-25.killer +++ b/killerSudoku/dataset-cs/2/2-25.killer @@ -1,343 +1,343 @@ -11=(6, 1)+(5, 1) -16=(18, 22)+(18, 23) -18=(1, 19)+(1, 20) -33=(0, 5)+(1, 5) -14=(5, 24)+(5, 23) -41=(22, 21)+(22, 22) -27=(8, 16)+(9, 16) -22=(3, 4)+(2, 4) -43=(16, 21)+(16, 22) -42=(12, 19)+(12, 20) -28=(3, 14)+(2, 14) -22=(18, 16)+(18, 15) -31=(1, 17)+(0, 17) -34=(6, 22)+(5, 22) -16=(3, 23)+(3, 22) -22=(20, 21)+(20, 20) -25=(20, 12)+(19, 12) -23=(1, 22)+(1, 23) -37=(23, 6)+(23, 7) -20=(12, 22)+(11, 22) -26=(21, 10)+(21, 11) -25=(14, 0)+(14, 1) -29=(2, 3)+(3, 3) -18=(24, 19)+(24, 18) -35=(9, 9)+(10, 9) -25=(4, 11)+(5, 11) -34=(23, 20)+(23, 21) -47=(13, 11)+(13, 10) -24=(3, 17)+(3, 16) -33=(16, 18)+(17, 18) -23=(23, 4)+(23, 3) -35=(15, 16)+(14, 16) -19=(22, 1)+(22, 0) -26=(21, 14)+(21, 15) -24=(12, 24)+(12, 23) -27=(21, 3)+(22, 3) -12=(9, 14)+(9, 15) -38=(0, 23)+(0, 24) -30=(0, 7)+(1, 7) -8=(21, 22)+(21, 23) -21=(18, 10)+(17, 10) -34=(13, 3)+(13, 2) -23=(7, 4)+(7, 5) -23=(3, 12)+(4, 12) -33=(19, 1)+(20, 1) -24=(18, 13)+(17, 13) -26=(15, 1)+(15, 2) -23=(11, 14)+(10, 14) -10=(17, 0)+(18, 0) -24=(15, 22)+(15, 23) -21=(22, 15)+(22, 16) -13=(20, 6)+(21, 6) -27=(2, 0)+(1, 0) -18=(18, 3)+(18, 2) -31=(22, 7)+(21, 7) -19=(24, 11)+(23, 11) -43=(24, 5)+(23, 5) -30=(2, 9)+(2, 10) -35=(21, 24)+(22, 24) -16=(5, 6)+(5, 7) -46=(20, 3)+(20, 2) -20=(12, 6)+(12, 5) -19=(11, 17)+(11, 16) -15=(13, 16)+(13, 15) -37=(18, 7)+(18, 6) -18=(14, 19)+(14, 20) -13=(0, 2)+(1, 2) -21=(8, 14)+(7, 14) -37=(16, 14)+(16, 13) +10=(2, 20)+(2, 21) +21=(21, 0)+(20, 0) +34=(4, 3)+(3, 3) +38=(2, 1)+(2, 2) +17=(13, 17)+(13, 18) +23=(22, 6)+(23, 6) +22=(19, 23)+(19, 22) +26=(18, 4)+(19, 4) +28=(24, 4)+(24, 3) +32=(11, 8)+(11, 9) +25=(15, 23)+(15, 24) +40=(18, 9)+(19, 9) +26=(24, 22)+(24, 23) +8=(16, 7)+(15, 7) +29=(11, 23)+(11, 24) +42=(10, 16)+(10, 15) +22=(17, 6)+(18, 6) +14=(13, 7)+(13, 8) +10=(1, 2)+(1, 3) +23=(13, 3)+(14, 3) +16=(2, 23)+(1, 23) +32=(3, 14)+(4, 14) +16=(13, 1)+(12, 1) +8=(15, 10)+(15, 9) +7=(10, 12)+(10, 13) +34=(0, 1)+(0, 0) +23=(7, 11)+(6, 11) +47=(8, 23)+(8, 22) +20=(4, 21)+(5, 21) +19=(9, 24)+(8, 24) 48=(22, 19)+(21, 19) -21=(15, 3)+(14, 3) -17=(11, 9)+(11, 10) -28=(10, 18)+(9, 18) -22=(0, 9)+(0, 8) -35=(24, 7)+(24, 8) -37=(11, 1)+(10, 1) -5=(1, 10)+(0, 10) -41=(10, 5)+(11, 5) +26=(12, 4)+(12, 3) +43=(7, 1)+(8, 1) 33=(21, 12)+(22, 12) -17=(11, 12)+(10, 12) -22=(4, 8)+(4, 9) -21=(16, 2)+(16, 3) -29=(23, 17)+(22, 17) -14=(4, 24)+(3, 24) -41=(9, 6)+(10, 6) -32=(9, 22)+(9, 21) -33=(3, 20)+(3, 21) -5=(10, 13)+(11, 13) -30=(13, 5)+(14, 5) -29=(5, 20)+(5, 21) -27=(24, 2)+(24, 3) -22=(9, 2)+(8, 2) -31=(4, 0)+(4, 1) -29=(11, 4)+(11, 3) -37=(7, 23)+(8, 23) -30=(15, 24)+(16, 24) -19=(14, 21)+(13, 21) -10=(19, 22)+(20, 22) -28=(17, 1)+(18, 1) -36=(6, 13)+(5, 13) -35=(14, 14)+(14, 13) -27=(21, 8)+(22, 8) -29=(3, 6)+(2, 6) -20=(23, 23)+(23, 24) -18=(11, 7)+(11, 6) -11=(1, 12)+(0, 12) -13=(17, 6)+(16, 6) +20=(5, 4)+(4, 4) +7=(10, 2)+(10, 3) +16=(12, 10)+(11, 10) +28=(18, 13)+(19, 13) +33=(1, 19)+(1, 18) +19=(7, 17)+(6, 17) +13=(11, 13)+(11, 14) +42=(18, 24)+(17, 24) +29=(2, 6)+(3, 6) +37=(1, 11)+(2, 11) +19=(16, 20)+(17, 20) +7=(24, 18)+(23, 18) +22=(19, 0)+(18, 0) +35=(14, 16)+(14, 17) +12=(5, 0)+(4, 0) +33=(2, 14)+(2, 15) +42=(15, 0)+(16, 0) +40=(8, 0)+(9, 0) +28=(8, 7)+(8, 6) +5=(19, 21)+(20, 21) +29=(5, 22)+(5, 23) +9=(12, 18)+(11, 18) +31=(15, 3)+(15, 4) +24=(2, 13)+(1, 13) +25=(22, 11)+(21, 11) +43=(5, 17)+(5, 18) +40=(7, 4)+(7, 3) +27=(9, 9)+(9, 8) +45=(15, 12)+(16, 12) +43=(11, 20)+(11, 21) +38=(13, 0)+(12, 0) +13=(0, 10)+(0, 9) +33=(19, 18)+(19, 19) +14=(23, 2)+(24, 2) +30=(20, 10)+(20, 11) +4=(1, 4)+(0, 4) +37=(4, 18)+(4, 17) +3=(6, 20)+(6, 19) +28=(9, 21)+(8, 21) +31=(11, 15)+(12, 15) +42=(0, 5)+(0, 6) +17=(16, 24)+(16, 23) +17=(18, 22)+(17, 22) +22=(8, 15)+(9, 15) +37=(9, 22)+(10, 22) +9=(1, 14)+(0, 14) +5=(8, 19)+(9, 19) +41=(19, 8)+(19, 7) +12=(14, 11)+(15, 11) +10=(20, 14)+(20, 15) +29=(22, 17)+(23, 17) +20=(15, 5)+(16, 5) +38=(17, 8)+(17, 9) +31=(4, 20)+(5, 20) +25=(16, 11)+(17, 11) +37=(13, 13)+(12, 13) +45=(22, 21)+(23, 21) +24=(7, 14)+(7, 13) +23=(3, 7)+(4, 7) +33=(6, 23)+(6, 24) +45=(1, 9)+(1, 8) 37=(1, 21)+(0, 21) -9=(20, 16)+(20, 17) -30=(20, 11)+(20, 10) -25=(11, 15)+(10, 15) -29=(8, 17)+(7, 17) -31=(21, 5)+(21, 4) -26=(11, 21)+(10, 21) -48=(7, 7)+(7, 6) -25=(4, 15)+(5, 15) -24=(8, 3)+(8, 4) -27=(6, 5)+(6, 4) -15=(18, 20)+(18, 21) -29=(23, 14)+(23, 13) -20=(15, 18)+(15, 17) -30=(19, 5)+(18, 5) -11=(9, 19)+(10, 19) -31=(9, 1)+(9, 0) -10=(13, 7)+(14, 7) -30=(18, 8)+(17, 8) -31=(4, 19)+(4, 18) -17=(8, 5)+(8, 6) -8=(15, 10)+(15, 9) -14=(21, 2)+(22, 2) -15=(7, 20)+(7, 21) -16=(13, 1)+(12, 1) +36=(4, 5)+(4, 6) +8=(21, 23)+(21, 22) +24=(13, 15)+(13, 14) +28=(1, 24)+(2, 24) +16=(14, 24)+(13, 24) +24=(23, 13)+(22, 13) +27=(11, 7)+(12, 7) +17=(4, 13)+(4, 12) +28=(24, 17)+(24, 16) +30=(17, 23)+(18, 23) +22=(2, 17)+(3, 17) +19=(24, 21)+(24, 20) +29=(7, 21)+(6, 21) +33=(16, 9)+(16, 10) +25=(7, 24)+(7, 23) +43=(3, 11)+(3, 12) +26=(0, 20)+(1, 20) +28=(5, 11)+(5, 10) +28=(10, 18)+(9, 18) +9=(3, 15)+(4, 15) +38=(10, 5)+(10, 4) +14=(3, 9)+(2, 9) +34=(3, 1)+(3, 2) +39=(8, 10)+(9, 10) +26=(11, 4)+(11, 5) +24=(24, 10)+(24, 11) +20=(0, 13)+(0, 12) +18=(14, 19)+(14, 20) +24=(19, 5)+(20, 5) +18=(0, 18)+(0, 17) +34=(1, 22)+(0, 22) +41=(20, 3)+(21, 3) +29=(5, 1)+(4, 1) +16=(8, 12)+(9, 12) +45=(14, 5)+(14, 4) +31=(2, 12)+(1, 12) +22=(22, 24)+(23, 24) +48=(24, 6)+(24, 5) +46=(9, 13)+(8, 13) +26=(3, 19)+(2, 19) +22=(3, 4)+(2, 4) +29=(22, 14)+(22, 15) +34=(18, 7)+(18, 8) +33=(21, 15)+(21, 16) +43=(12, 12)+(13, 12) +17=(23, 0)+(24, 0) +20=(23, 22)+(22, 22) +25=(12, 21)+(12, 20) +30=(21, 6)+(21, 7) +38=(5, 8)+(6, 8) 25=(16, 15)+(17, 15) -41=(2, 11)+(3, 11) -26=(0, 4)+(0, 3) -30=(6, 2)+(5, 2) -41=(15, 4)+(14, 4) -27=(14, 8)+(15, 8) -24=(22, 11)+(22, 10) -35=(6, 17)+(5, 17) -7=(20, 9)+(21, 9) -27=(22, 13)+(21, 13) -34=(0, 15)+(1, 15) -37=(9, 4)+(9, 3) -8=(9, 8)+(10, 8) -33=(4, 21)+(4, 22) -13=(2, 20)+(2, 19) -16=(12, 10)+(12, 9) -30=(8, 13)+(8, 12) -36=(5, 9)+(6, 9) -34=(7, 12)+(7, 11) -33=(6, 24)+(6, 23) -39=(9, 10)+(8, 10) -30=(4, 5)+(3, 5) -27=(9, 12)+(9, 11) -21=(22, 9)+(23, 9) -41=(9, 23)+(10, 23) -20=(5, 14)+(4, 14) -30=(3, 10)+(3, 9) -22=(16, 23)+(17, 23) -17=(24, 0)+(23, 0) -9=(14, 11)+(14, 12) -39=(12, 14)+(12, 15) +28=(19, 2)+(18, 2) +17=(22, 1)+(22, 2) +20=(14, 7)+(14, 8) +27=(21, 8)+(22, 8) +43=(21, 20)+(20, 20) +20=(11, 22)+(12, 22) +16=(10, 14)+(9, 14) +44=(14, 2)+(15, 2) +25=(20, 7)+(20, 8) +28=(18, 14)+(17, 14) +25=(19, 10)+(18, 10) +30=(10, 0)+(11, 0) +29=(6, 2)+(6, 3) +27=(23, 9)+(23, 10) +14=(20, 22)+(20, 23) 9=(11, 2)+(12, 2) -3=(16, 8)+(16, 7) -13=(2, 22)+(2, 23) -22=(14, 15)+(15, 15) -27=(15, 14)+(15, 13) -21=(4, 13)+(3, 13) -26=(7, 1)+(7, 0) -34=(16, 17)+(16, 16) -43=(12, 12)+(13, 12) -38=(17, 21)+(17, 20) -23=(16, 1)+(16, 0) -36=(13, 20)+(13, 19) -41=(14, 6)+(15, 6) -11=(16, 5)+(17, 5) -19=(13, 17)+(12, 17) -29=(11, 24)+(11, 23) -17=(2, 8)+(2, 7) -32=(11, 11)+(12, 11) -34=(14, 17)+(14, 18) -25=(3, 15)+(2, 15) -7=(1, 3)+(1, 4) -41=(21, 20)+(22, 20) -25=(7, 9)+(8, 9) -11=(23, 2)+(23, 1) -25=(24, 6) -25=(6, 10)+(7, 10) -20=(19, 13)+(20, 13) -7=(15, 7) -26=(1, 18)+(0, 18) -32=(7, 22)+(8, 22) -32=(0, 11)+(1, 11) -24=(15, 12)+(15, 11) -19=(14, 2) -29=(16, 20)+(15, 20) +24=(5, 14)+(5, 15) +20=(4, 16)+(5, 16) +12=(17, 0)+(17, 1) +18=(5, 6)+(5, 5) +23=(23, 3)+(23, 4) +20=(12, 6)+(12, 5) +20=(7, 22)+(6, 22) +18=(10, 8)+(10, 7) +17=(24, 13)+(24, 12) +37=(16, 22)+(15, 22) +26=(4, 10)+(4, 11) +25=(2, 0)+(3, 0) +22=(10, 21)+(10, 20) +24=(13, 22)+(14, 22) +32=(0, 3)+(0, 2) +29=(12, 9)+(12, 8) +31=(17, 2)+(16, 2) +27=(6, 5)+(6, 4) +33=(6, 7)+(7, 7) +11=(19, 6)+(20, 6) +27=(10, 23)+(10, 24) +23=(23, 19)+(23, 20) +19=(5, 24)+(4, 24) +35=(21, 2)+(20, 2) +19=(14, 21)+(13, 21) +25=(14, 14)+(15, 14) +7=(19, 17)+(18, 17) +33=(8, 17)+(9, 17) +38=(2, 18)+(3, 18) +19=(11, 16)+(11, 17) +37=(10, 1)+(11, 1) +46=(17, 21)+(16, 21) +25=(3, 22)+(3, 21) +22=(21, 13)+(20, 13) +32=(6, 12)+(6, 13) +8=(12, 23)+(13, 23) +7=(8, 20)+(7, 20) +30=(22, 7)+(23, 7) +39=(8, 4)+(9, 4) +24=(3, 5)+(2, 5) +11=(3, 24)+(3, 23) +11=(0, 11) +25=(16, 6)+(15, 6) +30=(13, 10)+(14, 10) +28=(20, 18)+(21, 18) +37=(14, 9)+(13, 9) +24=(7, 6)+(7, 5) +11=(3, 8)+(2, 8) +9=(8, 2)+(8, 3) +14=(12, 14) +33=(16, 16)+(17, 16) +17=(1, 6)+(1, 5) +36=(19, 15)+(19, 16) +32=(16, 4)+(17, 4) +37=(14, 13)+(15, 13) +26=(18, 3)+(19, 3) +25=(20, 12)+(19, 12) +19=(24, 9)+(24, 8) +16=(20, 24)+(19, 24) +33=(20, 1)+(19, 1) +38=(0, 23)+(0, 24) 24=(7, 19)+(7, 18) -39=(10, 17)+(10, 16) -40=(18, 4)+(17, 4) -23=(24, 23)+(24, 24) -35=(7, 3)+(7, 2) -17=(8, 15)+(7, 15) -26=(4, 2)+(4, 3) +30=(22, 23)+(23, 23) +6=(22, 9)+(21, 9) +13=(21, 17)+(20, 17) +29=(15, 20)+(15, 19) +36=(11, 12)+(11, 11) +22=(10, 10)+(10, 11) +25=(15, 18)+(16, 18) 23=(6, 15)+(6, 16) -13=(22, 6)+(22, 5) -36=(14, 24)+(14, 23) -27=(4, 16)+(4, 17) -19=(6, 20)+(6, 21) -7=(4, 20) -24=(23, 8) -32=(17, 12)+(17, 11) -34=(2, 16)+(1, 16) -21=(7, 16) -30=(19, 14)+(20, 14) -44=(12, 8)+(11, 8) -22=(5, 12)+(6, 12) -29=(9, 20)+(10, 20) -40=(5, 18)+(5, 19) -15=(21, 17)+(21, 18) -7=(18, 17)+(19, 17) -25=(19, 6)+(19, 7) -17=(10, 22) -4=(22, 4) -45=(1, 9)+(1, 8) -27=(0, 13)+(1, 13) -28=(24, 17)+(24, 16) -20=(10, 3)+(10, 4) -2=(8, 11) -9=(12, 18)+(11, 18) -24=(15, 0) -26=(0, 20)+(0, 19) -26=(18, 19)+(18, 18) -35=(16, 11)+(16, 12) -23=(8, 7)+(9, 7) -25=(5, 3)+(5, 4) -37=(23, 15)+(24, 15) -37=(11, 19)+(11, 20) -28=(3, 1)+(2, 1) +25=(21, 10)+(22, 10) +33=(23, 15)+(23, 16) +24=(12, 17)+(12, 16) +30=(19, 11)+(18, 11) +6=(16, 1)+(15, 1) +24=(9, 7)+(9, 6) +13=(15, 8)+(16, 8) +25=(1, 10)+(2, 10) +14=(16, 3)+(17, 3) +23=(5, 2)+(5, 3) +19=(17, 12)+(18, 12) +33=(16, 17)+(15, 17) +21=(24, 24) +16=(22, 20) +42=(4, 23)+(4, 22) +15=(6, 1)+(6, 0) +34=(1, 15)+(0, 15) +2=(7, 0) +19=(8, 11)+(9, 11) +25=(8, 9)+(7, 9) +36=(23, 12)+(23, 11) +19=(18, 5)+(17, 5) +14=(7, 12) +5=(2, 3) +3=(20, 9) +21=(14, 6)+(13, 6) +2=(20, 16) +25=(7, 10)+(6, 10) +28=(1, 17)+(1, 16) +28=(11, 19)+(10, 19) +21=(20, 19) +17=(24, 7) +22=(21, 4)+(22, 4) +19=(13, 5)+(13, 4) +28=(2, 16)+(3, 16) +26=(23, 5)+(22, 5) +26=(2, 7)+(1, 7) +23=(9, 23) +25=(19, 20)+(18, 20) +11=(8, 18) +25=(14, 1)+(14, 0) +20=(21, 24) +27=(0, 8)+(0, 7) +26=(5, 12)+(5, 13) +12=(14, 18) +20=(18, 1) +10=(21, 14) +5=(0, 19) +13=(21, 5) +44=(12, 19)+(13, 19) +36=(6, 9)+(5, 9) +7=(18, 21) +25=(24, 1)+(23, 1) +24=(6, 18) 10=(15, 21) -16=(23, 18)+(22, 18) -28=(2, 24)+(1, 24) -19=(24, 20)+(24, 21) -27=(8, 24)+(7, 24) -7=(12, 16) -17=(22, 23) -17=(24, 13)+(24, 12) -29=(4, 10)+(5, 10) -26=(12, 3)+(12, 4) -44=(2, 2)+(3, 2) -16=(24, 1) -42=(17, 24)+(18, 24) -43=(17, 9)+(18, 9) -19=(14, 9)+(14, 10) -24=(17, 3)+(17, 2) -22=(23, 12) -36=(19, 16)+(19, 15) -14=(18, 12)+(18, 11) -14=(5, 0)+(6, 0) -15=(13, 18) -3=(12, 21) -25=(20, 7)+(20, 8) -27=(23, 10)+(24, 10) -31=(3, 19)+(3, 18) -14=(4, 6)+(4, 7) -34=(8, 1)+(8, 0) -29=(6, 8)+(6, 7) -13=(24, 4) -19=(2, 5) -1=(13, 6) -13=(16, 19)+(15, 19) -18=(20, 23)+(20, 24) -11=(9, 5) -25=(17, 16)+(17, 17) -15=(6, 6) -18=(22, 14) -23=(0, 22) -12=(17, 22) -24=(3, 8)+(3, 7) -8=(7, 13) -44=(19, 18)+(20, 18) -14=(21, 21) -22=(10, 11)+(10, 10) -11=(9, 24)+(10, 24) -21=(13, 22)+(13, 23) -21=(21, 0)+(20, 0) -28=(18, 14)+(17, 14) -31=(13, 8)+(13, 9) +14=(17, 13)+(16, 13) 23=(17, 7) -26=(1, 6)+(0, 6) -33=(1, 1)+(0, 1) -19=(8, 21)+(8, 20) -4=(5, 5) -29=(19, 11)+(19, 10) -32=(20, 4)+(19, 4) -37=(19, 8)+(19, 9) -1=(20, 15) -18=(19, 21)+(19, 20) -24=(19, 24)+(19, 23) -15=(8, 19)+(8, 18) -37=(2, 12)+(2, 13) -21=(21, 1) -23=(6, 14) -13=(10, 7) -15=(7, 8)+(8, 8) -25=(24, 22)+(23, 22) -1=(24, 9) -30=(10, 0)+(11, 0) -36=(19, 3)+(19, 2) -12=(3, 0) -18=(23, 16) -37=(12, 13)+(13, 13) -10=(14, 22) -29=(20, 19)+(19, 19) -10=(20, 5) -16=(19, 0) -20=(13, 14) -3=(24, 14) +35=(9, 3)+(9, 2) +22=(4, 9)+(4, 8) +22=(18, 15)+(18, 16) +5=(8, 14) +11=(13, 16) +14=(21, 21) +25=(18, 19)+(17, 19) +5=(22, 0) +39=(5, 19)+(4, 19) 8=(0, 16) -19=(0, 0) -38=(13, 0)+(12, 0) -24=(4, 23) -33=(16, 9)+(16, 10) -3=(6, 11) -9=(1, 14)+(0, 14) -23=(2, 18)+(2, 17) -12=(12, 7) -10=(13, 4) -5=(13, 24) -1=(10, 2) -11=(16, 4) -16=(5, 16) -17=(21, 16) -8=(2, 21) -26=(6, 19)+(6, 18) -12=(23, 19) -16=(17, 19) -22=(9, 13) -12=(15, 5) -9=(6, 3) -13=(9, 17) -17=(5, 8) -8=(4, 4) +31=(13, 11)+(12, 11) +18=(8, 5)+(9, 5) +9=(3, 13) +32=(1, 1)+(1, 0) +15=(7, 8)+(8, 8) +25=(14, 23) +35=(15, 15)+(15, 16) +24=(7, 15)+(7, 16) +18=(13, 2) +1=(14, 12) +6=(9, 1) +24=(16, 14) +28=(24, 14)+(23, 14) +25=(10, 6)+(11, 6) +2=(5, 7) +22=(3, 10) +9=(9, 20) +10=(22, 16) +16=(10, 17) +21=(17, 17)+(17, 18) +23=(12, 24) +7=(16, 19) +21=(19, 14) +17=(7, 2) +12=(13, 20) +8=(22, 3) +9=(2, 22) +17=(18, 18) +14=(24, 19) +14=(3, 20) +24=(23, 8) +23=(6, 14) +20=(11, 3) +9=(14, 15) +7=(17, 10) +27=(9, 16)+(8, 16) +25=(20, 4) +11=(10, 9) +13=(22, 18) +15=(6, 6) +16=(4, 2) +22=(24, 15) +21=(21, 1) diff --git a/killerSudoku/dataset-cs/2/3-4.killer b/killerSudoku/dataset-cs/2/3-4.killer index b822db57..d5622a5c 100644 --- a/killerSudoku/dataset-cs/2/3-4.killer +++ b/killerSudoku/dataset-cs/2/3-4.killer @@ -1,10 +1,9 @@ -5=(2, 3)+(1, 3) -5=(1, 1)+(1, 2) +7=(1, 1)+(1, 0) +4=(3, 3)+(2, 3) 5=(3, 2)+(3, 1) -3=(2, 1)+(2, 0) -3=(0, 0)+(0, 1) +3=(0, 1)+(0, 0) +3=(2, 0)+(2, 1) +5=(2, 2)+(1, 2) 7=(0, 2)+(0, 3) +2=(1, 3) 4=(3, 0) -4=(2, 2) -1=(3, 3) -3=(1, 0) diff --git a/killerSudoku/dataset-cs/2/4-16.killer b/killerSudoku/dataset-cs/2/4-16.killer deleted file mode 100644 index 76ac15fa..00000000 --- a/killerSudoku/dataset-cs/2/4-16.killer +++ /dev/null @@ -1,142 +0,0 @@ -12=(13, 4)+(12, 4) -28=(11, 5)+(10, 5) -18=(10, 4)+(9, 4) -11=(10, 15)+(10, 14) -15=(11, 14)+(12, 14) -24=(7, 0)+(6, 0) -15=(15, 8)+(15, 9) -26=(15, 5)+(14, 5) -19=(3, 6)+(4, 6) -20=(9, 9)+(10, 9) -17=(7, 15)+(8, 15) -8=(0, 1)+(1, 1) -14=(13, 3)+(14, 3) -23=(5, 15)+(5, 14) -22=(4, 9)+(5, 9) -11=(0, 5)+(0, 4) -16=(6, 12)+(5, 12) -14=(1, 4)+(2, 4) -21=(2, 1)+(2, 2) -17=(7, 8)+(7, 7) -14=(13, 7)+(14, 7) -29=(13, 9)+(13, 10) -29=(15, 2)+(15, 1) -29=(0, 14)+(0, 13) -7=(2, 10)+(2, 11) -17=(11, 8)+(11, 7) -10=(5, 3)+(4, 3) -22=(10, 6)+(11, 6) -25=(9, 11)+(9, 12) -8=(14, 10)+(15, 10) -21=(12, 9)+(12, 10) -11=(8, 6)+(8, 7) -12=(12, 0)+(13, 0) -12=(8, 1)+(9, 1) -17=(4, 7)+(4, 8) -31=(12, 12)+(12, 13) -28=(14, 4)+(15, 4) -21=(0, 10)+(0, 9) -21=(10, 1)+(10, 2) -3=(10, 10)+(10, 11) -13=(5, 1)+(5, 2) -15=(12, 2)+(11, 2) -11=(4, 4)+(4, 5) -31=(3, 3)+(3, 2) -23=(14, 0)+(14, 1) -16=(14, 6)+(13, 6) -3=(9, 7)+(9, 6) -12=(14, 12)+(15, 12) -22=(13, 11)+(12, 11) -3=(8, 3)+(8, 2) -21=(7, 5)+(7, 6) -20=(5, 10)+(6, 10) -27=(3, 1)+(3, 0) -16=(14, 2)+(13, 2) -3=(3, 12)+(3, 13) -20=(6, 6)+(5, 6) -20=(13, 8)+(14, 8) -23=(6, 3)+(6, 2) -10=(1, 2)+(0, 2) -12=(0, 3)+(1, 3) -10=(11, 12)+(10, 12) -20=(1, 15)+(2, 15) -25=(8, 12)+(8, 11) -6=(7, 13)+(6, 13) -28=(9, 13)+(8, 13) -17=(2, 7)+(2, 8) -19=(9, 15)+(9, 14) -10=(8, 0)+(9, 0) -10=(7, 11)+(6, 11) -11=(2, 13)+(2, 12) -22=(9, 10)+(8, 10) -18=(5, 7)+(6, 7) -22=(0, 8)+(1, 8) -5=(15, 13)+(15, 14) -26=(4, 11)+(5, 11) -14=(5, 5)+(6, 5) -17=(8, 9)+(7, 9) -10=(0, 6)+(1, 6) -17=(10, 8)+(10, 7) -14=(1, 0)+(2, 0) -17=(12, 7)+(12, 8) -6=(15, 15)+(14, 15) -6=(15, 11)+(14, 11) -19=(1, 13)+(1, 12) -8=(7, 10) -24=(10, 3)+(11, 3) -19=(4, 15)+(3, 15) -29=(7, 2)+(7, 1) -12=(6, 14)+(7, 14) -16=(1, 5)+(2, 5) -22=(12, 15)+(13, 15) -28=(1, 11)+(0, 11) -25=(7, 4)+(7, 3) -10=(13, 1)+(12, 1) -13=(0, 12) -10=(12, 5)+(13, 5) -10=(2, 14)+(3, 14) -3=(6, 9)+(6, 8) -7=(6, 15) -16=(15, 0) -16=(2, 9)+(1, 9) -13=(8, 14) -12=(2, 3) -12=(10, 13)+(11, 13) -1=(12, 3) -19=(3, 5)+(3, 4) -17=(3, 7)+(3, 8) -12=(1, 7)+(0, 7) -29=(4, 14)+(4, 13) -11=(11, 11)+(11, 10) -19=(4, 10)+(3, 10) -21=(13, 13)+(13, 14) -11=(11, 4) -8=(3, 11) -9=(6, 1) -2=(11, 15) -8=(4, 0)+(5, 0) -1=(0, 0) -26=(11, 0)+(10, 0) -5=(4, 2)+(4, 1) -14=(4, 12) -15=(2, 6) -16=(6, 4)+(5, 4) -26=(8, 8)+(9, 8) -13=(14, 14)+(14, 13) -19=(15, 6)+(15, 7) -12=(9, 5)+(8, 5) -9=(5, 13) -12=(13, 12) -14=(5, 8) -8=(11, 9) -11=(9, 3)+(9, 2) -15=(1, 10) -7=(8, 4) -13=(15, 3) -3=(14, 9) -6=(3, 9) -11=(1, 14) -16=(0, 15) -6=(12, 6) -2=(7, 12) -16=(11, 1) diff --git a/killerSudoku/dataset-cs/20/1-36.killer b/killerSudoku/dataset-cs/20/1-36.killer index a58bb77d..db16c067 100644 --- a/killerSudoku/dataset-cs/20/1-36.killer +++ b/killerSudoku/dataset-cs/20/1-36.killer @@ -1,273 +1,276 @@ -426=(21, 6)+(21, 5)+(20, 6)+(22, 6)+(21, 4)+(23, 6)+(19, 6)+(20, 5)+(19, 7)+(21, 3)+(19, 5)+(19, 8)+(21, 2)+(20, 7)+(19, 4)+(21, 1)+(23, 7)+(20, 4)+(22, 5)+(22, 4) -352=(19, 11)+(18, 11)+(19, 12)+(19, 10)+(20, 11)+(19, 13)+(18, 10)+(18, 13)+(17, 11)+(19, 9)+(18, 12)+(20, 10)+(20, 13)+(20, 12)+(18, 9)+(21, 11)+(17, 9)+(22, 11)+(20, 9) -185=(15, 30)+(14, 30)+(14, 29)+(16, 30)+(15, 29)+(15, 28)+(14, 28)+(16, 31)+(13, 30)+(16, 28)+(15, 31) -318=(5, 7)+(5, 8)+(5, 6)+(6, 6)+(6, 5)+(6, 4)+(7, 6)+(5, 5)+(6, 7)+(6, 3)+(6, 8)+(8, 6)+(7, 5)+(4, 7)+(4, 6)+(4, 5) -144=(5, 34)+(6, 34)+(6, 35)+(6, 33)+(4, 34)+(5, 33)+(5, 35) -410=(23, 19)+(22, 19)+(21, 19)+(20, 19)+(20, 18)+(23, 18)+(22, 18)+(21, 20)+(19, 19)+(22, 20)+(22, 17)+(21, 17)+(24, 19)+(24, 20)+(19, 18)+(23, 17)+(24, 18)+(25, 19)+(18, 19)+(19, 17) -215=(25, 13)+(25, 14)+(24, 13)+(26, 14)+(26, 13)+(24, 14)+(23, 13)+(22, 13)+(25, 12)+(27, 13)+(26, 12) -132=(15, 35)+(14, 35)+(16, 35)+(14, 34)+(13, 35)+(15, 34)+(17, 35)+(18, 35) -336=(21, 29)+(20, 29)+(21, 30)+(21, 28)+(21, 27)+(19, 29)+(20, 27)+(20, 28)+(18, 29)+(22, 29)+(17, 29)+(21, 31)+(19, 27)+(23, 29)+(20, 30)+(19, 30)+(22, 31)+(17, 28)+(22, 28) -72=(5, 9)+(5, 10)+(4, 9)+(6, 9) -368=(27, 10)+(27, 9)+(26, 10)+(28, 10)+(28, 9)+(29, 10)+(28, 8)+(30, 10)+(25, 10)+(25, 9)+(30, 11)+(28, 7)+(26, 9)+(31, 10)+(29, 11)+(29, 12)+(27, 11) -159=(14, 26)+(14, 25)+(14, 27)+(15, 25)+(15, 26)+(13, 26)+(14, 24)+(16, 26) -152=(12, 21)+(12, 20)+(12, 22)+(11, 21)+(10, 21)+(13, 21)+(9, 21)+(13, 22)+(14, 21) -224=(25, 15)+(25, 16)+(26, 15)+(24, 15)+(25, 17)+(25, 18)+(26, 16)+(24, 16)+(27, 16)+(23, 15)+(26, 17)+(27, 15)+(28, 15) -126=(0, 22)+(0, 23)+(0, 21)+(1, 22)+(0, 24)+(1, 21)+(2, 21)+(1, 23) -272=(6, 26)+(7, 26)+(6, 25)+(8, 26)+(8, 25)+(7, 25)+(5, 25)+(6, 24)+(5, 26)+(7, 24)+(7, 27)+(6, 27)+(4, 25) -95=(21, 33)+(20, 33)+(21, 32)+(21, 34)+(22, 33)+(22, 34) -224=(7, 8)+(7, 7)+(7, 9)+(7, 10)+(8, 10)+(8, 8)+(8, 7)+(8, 9)+(8, 11)+(7, 11)+(6, 11)+(9, 9) -241=(19, 14)+(19, 15)+(20, 15)+(18, 14)+(20, 14)+(21, 14)+(18, 15)+(17, 15)+(20, 16)+(21, 15)+(19, 16) -142=(17, 10)+(16, 10)+(15, 10)+(16, 11)+(15, 11)+(16, 9)+(15, 12)+(14, 10)+(15, 9)+(16, 8)+(14, 11) -88=(17, 13)+(17, 12)+(17, 14)+(16, 12)+(16, 13)+(16, 14) -67=(35, 18)+(34, 18)+(35, 17)+(35, 19) -162=(28, 17)+(28, 18)+(27, 18)+(27, 17)+(29, 18)+(28, 16)+(29, 17)+(27, 19)+(30, 18) -249=(1, 5)+(2, 5)+(0, 5)+(2, 4)+(2, 3)+(1, 3)+(1, 4)+(0, 4)+(0, 6)+(3, 5)+(1, 6)+(2, 2)+(2, 6)+(3, 4)+(3, 3) -455=(14, 6)+(13, 6)+(13, 5)+(12, 6)+(13, 4)+(11, 6)+(13, 7)+(13, 3)+(14, 7)+(14, 5)+(14, 4)+(15, 5)+(15, 7)+(12, 5)+(14, 8)+(12, 4)+(15, 6)+(13, 8)+(11, 5)+(11, 7) -251=(27, 23)+(27, 24)+(27, 22)+(27, 25)+(26, 25)+(26, 24)+(27, 21)+(25, 24)+(26, 23)+(28, 25)+(28, 23)+(28, 22)+(29, 23)+(25, 25)+(28, 24) -197=(11, 20)+(10, 20)+(10, 19)+(11, 19)+(9, 19)+(8, 19)+(11, 18)+(8, 20)+(7, 19) -63=(13, 27)+(12, 27)+(13, 28) -179=(23, 32)+(23, 31)+(24, 31)+(23, 33)+(24, 32)+(22, 32)+(23, 30)+(24, 33) -153=(25, 35)+(26, 35)+(24, 35)+(25, 34)+(26, 34)+(26, 33)+(24, 34) -158=(27, 0)+(27, 1)+(28, 0)+(29, 0)+(26, 1)+(27, 2)+(28, 1)+(26, 0)+(29, 1)+(25, 1) -114=(20, 0)+(21, 0)+(19, 0)+(20, 1) -62=(9, 18)+(10, 18)+(8, 18)+(9, 17)+(10, 17) -30=(15, 8) -311=(10, 33)+(9, 33)+(8, 33)+(9, 32)+(11, 33)+(11, 34)+(8, 32)+(7, 33)+(12, 33)+(9, 34)+(8, 34)+(10, 32)+(12, 32)+(10, 31)+(10, 34)+(12, 34) -140=(28, 21)+(29, 21)+(29, 22)+(30, 22)+(28, 20)+(30, 21)+(29, 20) -137=(24, 30)+(24, 29)+(25, 29)+(24, 28)+(25, 30)+(26, 30)+(27, 30) -159=(15, 24)+(16, 24)+(15, 23)+(14, 23)+(15, 22)+(16, 22) -274=(32, 8)+(32, 7)+(33, 8)+(32, 6)+(31, 8)+(30, 8)+(32, 9)+(33, 7)+(33, 6)+(34, 6)+(34, 5)+(31, 9)+(35, 6)+(31, 6)+(33, 9)+(31, 7)+(34, 9) -234=(0, 17)+(0, 16)+(0, 15)+(1, 17)+(2, 17)+(0, 18)+(1, 16)+(0, 19)+(3, 17)+(3, 18) -82=(4, 33)+(4, 32)+(3, 33)+(3, 32) -62=(12, 7)+(12, 8)+(12, 9)+(11, 8)+(12, 10) -216=(8, 5)+(8, 4)+(7, 4)+(9, 4)+(9, 5)+(9, 6)+(10, 5)+(9, 7)+(8, 3)+(9, 3)+(9, 2)+(10, 7) -163=(31, 35)+(32, 35)+(31, 34)+(33, 35)+(30, 34)+(30, 35)+(31, 33)+(32, 33)+(29, 34)+(32, 34) -315=(22, 24)+(23, 24)+(23, 23)+(23, 22)+(21, 24)+(20, 24)+(24, 24)+(23, 25)+(24, 25)+(22, 23)+(20, 23)+(20, 22)+(24, 26)+(24, 23)+(22, 25)+(19, 23)+(20, 25)+(21, 22)+(22, 26) -166=(26, 29)+(27, 29)+(28, 29)+(28, 28)+(28, 30)+(27, 28)+(26, 28)+(29, 29)+(28, 27)+(30, 29) -40=(22, 12)+(21, 12)+(23, 12) -136=(25, 2)+(24, 2)+(24, 1)+(26, 2)+(26, 3)+(23, 1)+(23, 2)+(25, 3) -205=(6, 22)+(6, 23)+(5, 23)+(6, 21)+(5, 22)+(6, 20)+(7, 22)+(4, 23)+(7, 21)+(5, 21) -319=(32, 28)+(32, 29)+(33, 29)+(32, 27)+(33, 30)+(32, 30)+(32, 26)+(31, 29)+(34, 30)+(34, 31)+(31, 28)+(33, 28)+(34, 28)+(32, 25)+(30, 28)+(32, 24) -12=(9, 20) -79=(1, 15)+(1, 14)+(1, 13)+(2, 15) -223=(3, 19)+(4, 19)+(4, 20)+(4, 21)+(3, 20)+(2, 20)+(4, 18)+(2, 19)+(5, 19)+(5, 18)+(3, 21)+(5, 17) -168=(0, 34)+(0, 35)+(0, 33)+(1, 34)+(1, 35)+(2, 34)+(0, 32)+(1, 32)+(1, 33)+(2, 35) -47=(4, 8)+(3, 8)+(3, 7) -68=(2, 14)+(3, 14)+(2, 13)+(2, 12)+(2, 11)+(1, 11) -215=(9, 31)+(9, 30)+(10, 30)+(8, 31)+(10, 29)+(11, 29)+(10, 28)+(12, 29)+(12, 30)+(8, 30)+(9, 29) -142=(19, 21)+(19, 20)+(19, 22)+(20, 21)+(18, 21)+(17, 21)+(17, 22)+(18, 20)+(18, 22) -17=(21, 18) -299=(35, 13)+(34, 13)+(33, 13)+(33, 14)+(32, 14)+(34, 12)+(32, 15)+(33, 15)+(35, 14)+(31, 14)+(31, 13)+(34, 14)+(33, 12)+(32, 13)+(35, 12)+(30, 13) -86=(7, 12)+(6, 12)+(8, 12)+(6, 13)+(7, 13) -39=(3, 35)+(4, 35)+(3, 34) -46=(27, 14)+(28, 14)+(28, 13) -77=(9, 35)+(10, 35)+(8, 35) -89=(13, 20)+(14, 20)+(13, 19)+(13, 18) -158=(16, 15)+(16, 16)+(16, 17)+(16, 18)+(17, 17)+(15, 17)+(16, 19)+(15, 16)+(15, 15) -48=(29, 8)+(29, 9)+(29, 7)+(29, 6) -167=(3, 31)+(2, 31)+(4, 31)+(2, 32)+(2, 30)+(5, 31)+(3, 30) -188=(28, 2)+(28, 3)+(27, 3)+(29, 2)+(30, 2)+(30, 3)+(27, 4)+(29, 3)+(27, 5)+(26, 4)+(28, 4)+(30, 4) -85=(30, 0)+(31, 0)+(30, 1)+(31, 1)+(32, 0)+(33, 0) -117=(1, 7)+(0, 7)+(0, 8)+(2, 7)+(2, 8)+(1, 8) -330=(9, 27)+(9, 26)+(8, 27)+(8, 28)+(9, 25)+(10, 25)+(10, 27)+(9, 24)+(11, 25)+(9, 28)+(11, 24)+(11, 27)+(8, 29)+(12, 24)+(10, 26)+(11, 26)+(10, 24)+(7, 29)+(12, 25) -87=(23, 21)+(24, 21)+(24, 22)+(22, 21)+(25, 21)+(25, 22)+(23, 20) -146=(31, 30)+(31, 31)+(30, 31)+(31, 32)+(30, 32)+(30, 30) -26=(21, 23) -7=(22, 30) -149=(18, 33)+(19, 33)+(19, 32)+(20, 32)+(18, 32)+(19, 34)+(18, 31)+(17, 33)+(18, 34) -254=(32, 5)+(32, 4)+(32, 3)+(31, 5)+(31, 3)+(33, 5)+(31, 4)+(30, 5)+(32, 2)+(33, 3)+(33, 4)+(33, 2) -12=(16, 29) -46=(14, 31)+(13, 31)+(14, 32) -101=(0, 11)+(0, 10)+(1, 10)+(0, 12) -6=(20, 17) -210=(29, 25)+(29, 26)+(28, 26)+(29, 24)+(30, 25)+(30, 24)+(29, 27)+(30, 26)+(30, 27)+(31, 24) -91=(28, 5)+(28, 6)+(29, 5) -34=(31, 25)+(31, 26) -2=(13, 29) -59=(28, 19)+(29, 19)+(30, 19) -66=(22, 3)+(22, 2)+(23, 3) -279=(10, 14)+(11, 14)+(12, 14)+(11, 15)+(9, 14)+(11, 16)+(13, 14)+(10, 13)+(10, 15)+(9, 13)+(11, 13)+(14, 14)+(12, 13)+(12, 16)+(12, 17)+(11, 12) -131=(5, 12)+(5, 11)+(4, 11)+(4, 12)+(3, 11)+(3, 10)+(4, 13)+(5, 13) -244=(12, 1)+(12, 2)+(13, 2)+(12, 0)+(13, 1)+(13, 0)+(11, 2)+(11, 3)+(11, 4)+(14, 1)+(11, 1)+(12, 3) -126=(5, 3)+(5, 4)+(4, 4)+(5, 2)+(4, 3) -8=(6, 10) -18=(24, 17) -167=(9, 10)+(10, 10)+(10, 9)+(11, 9)+(11, 10)+(11, 11)+(10, 11)+(10, 8)+(9, 11) -29=(11, 17) -112=(26, 22)+(26, 21)+(26, 20)+(26, 19) -288=(1, 29)+(1, 28)+(2, 29)+(1, 27)+(2, 27)+(2, 26)+(1, 30)+(3, 27)+(2, 28)+(3, 26)+(2, 25)+(1, 26)+(0, 27)+(0, 28)+(0, 29) -33=(1, 12) -103=(10, 23)+(10, 22)+(11, 22)+(9, 23)+(9, 22)+(11, 23) -159=(13, 33)+(13, 34)+(14, 33)+(13, 32)+(15, 33)+(16, 33) -257=(17, 2)+(18, 2)+(17, 1)+(18, 1)+(18, 0)+(18, 3)+(16, 2)+(19, 2)+(19, 3)+(17, 0)+(16, 1)+(17, 3)+(15, 2)+(16, 3)+(16, 0) -66=(30, 12)+(31, 12)+(31, 11)+(32, 11) -47=(30, 20)+(31, 20)+(32, 20) -241=(33, 22)+(34, 22)+(34, 21)+(34, 20)+(35, 22)+(32, 22)+(33, 21)+(35, 20)+(34, 19)+(32, 23)+(35, 23)+(34, 23)+(33, 23) -191=(25, 6)+(25, 5)+(24, 6)+(26, 5)+(25, 4)+(24, 5)+(26, 6)+(24, 4)+(27, 6)+(24, 7)+(27, 7)+(25, 7) -108=(35, 25)+(34, 25)+(33, 25)+(35, 24)+(35, 26)+(33, 26)+(35, 27)+(33, 24)+(34, 26) -64=(24, 0)+(23, 0)+(25, 0) -78=(6, 2)+(7, 2)+(6, 1)+(6, 0)+(5, 0) -141=(21, 26)+(21, 25)+(20, 26)+(19, 26)+(18, 26)+(17, 26) -27=(27, 20) -214=(4, 15)+(3, 15)+(4, 14)+(5, 14)+(5, 15)+(6, 14)+(7, 14)+(4, 16)+(7, 15)+(5, 16)+(6, 16)+(6, 15) -29=(24, 3) -21=(30, 23)+(31, 23) -113=(18, 28)+(18, 27)+(19, 28)+(17, 27)+(16, 27) -14=(3, 16)+(2, 16) -96=(2, 9)+(1, 9)+(3, 9)+(2, 10) -41=(30, 7)+(30, 6) -139=(4, 30)+(5, 30)+(6, 30)+(4, 29)+(4, 28)+(6, 29)+(5, 29) -9=(15, 32)+(16, 32) -57=(5, 32)+(6, 32) -136=(25, 31)+(25, 32)+(26, 32)+(25, 33)+(27, 32)+(27, 33)+(27, 31)+(26, 31)+(28, 33) -25=(3, 29)+(3, 28) -33=(29, 28) -171=(34, 1)+(33, 1)+(32, 1)+(34, 2)+(35, 1)+(34, 0)+(34, 3)+(35, 2)+(35, 0) -61=(35, 7)+(35, 8)+(34, 7) -129=(27, 26)+(27, 27)+(26, 27)+(26, 26)+(25, 27)+(24, 27) -107=(6, 18)+(7, 18)+(6, 17)+(6, 19)+(7, 17) -116=(7, 16)+(8, 16)+(8, 15)+(9, 15)+(9, 16) -27=(13, 25)+(13, 24) -3=(0, 9) -122=(34, 35)+(35, 35)+(35, 34)+(34, 34)+(34, 33) -39=(8, 23)+(8, 24)+(7, 23)+(8, 22)+(8, 21) -47=(4, 22)+(3, 22)+(3, 23) -38=(16, 25)+(17, 25) -88=(19, 25)+(19, 24)+(18, 25)+(18, 24) -50=(5, 27)+(5, 28)+(6, 28)+(4, 27) -10=(8, 17) -202=(33, 16)+(32, 16)+(32, 17)+(33, 17)+(34, 17)+(33, 18)+(34, 16)+(31, 17)+(31, 16) -29=(34, 27)+(33, 27) -166=(18, 7)+(18, 6)+(18, 8)+(18, 5)+(17, 7)+(17, 8)+(17, 5)+(18, 4)+(16, 7)+(16, 6) -81=(22, 27)+(23, 27)+(23, 26)+(23, 28) -35=(3, 12)+(3, 13) -3=(7, 3) -72=(14, 2)+(14, 3)+(15, 3) -71=(25, 11)+(26, 11)+(24, 11) -4=(25, 26) -58=(34, 29)+(35, 29) -22=(31, 2) -33=(19, 31)+(20, 31) -29=(34, 24) -31=(35, 16)+(35, 15) -1=(34, 8) -70=(11, 31)+(11, 30)+(12, 31)+(11, 32) -9=(7, 35)+(7, 34) -30=(26, 18) -106=(11, 0)+(10, 0)+(10, 1)+(9, 0)+(9, 1) -56=(1, 20)+(1, 19)+(0, 20) -55=(32, 31)+(32, 32)+(33, 31)+(33, 32) -82=(30, 14)+(29, 14)+(30, 15)+(30, 16)+(29, 15) -17=(30, 9) -157=(0, 1)+(0, 2)+(1, 1)+(1, 2)+(0, 0)+(1, 0)+(2, 0)+(3, 0)+(3, 1) -17=(4, 17) -50=(22, 0)+(22, 1) -67=(4, 0)+(4, 1) -40=(31, 19)+(31, 18)+(32, 19) -19=(29, 13) -98=(35, 10)+(35, 9)+(35, 11)+(34, 11)+(34, 10) -27=(7, 28) -95=(29, 30)+(29, 31)+(29, 32)+(28, 32)+(28, 31) -35=(4, 10) -75=(22, 16)+(22, 15)+(21, 16)+(22, 14)+(23, 16) -75=(15, 18)+(14, 18)+(15, 19)+(14, 17)+(14, 16) -29=(20, 20) -52=(35, 33)+(35, 32) -11=(2, 1) -87=(8, 0)+(8, 1)+(8, 2)+(7, 0)+(7, 1) -30=(25, 28) -57=(14, 9)+(13, 9) -15=(34, 15) -107=(22, 35)+(23, 35)+(21, 35)+(20, 35) -139=(14, 13)+(15, 13)+(15, 14)+(13, 13)+(14, 12)+(13, 12) -33=(17, 30)+(18, 30)+(17, 31) -58=(17, 16)+(18, 16) -94=(16, 21)+(16, 20)+(17, 20)+(17, 19)+(15, 21) -4=(15, 27) -63=(7, 31)+(7, 32)+(6, 31)+(7, 30) -18=(12, 19)+(12, 18) -40=(1, 18)+(2, 18) -51=(29, 33)+(30, 33) -30=(33, 19)+(33, 20) -11=(15, 20) -42=(0, 30)+(0, 31)+(1, 31) -8=(23, 34) -13=(29, 16) -38=(12, 35)+(11, 35) -42=(5, 24)+(4, 24) -111=(21, 9)+(21, 10)+(22, 10)+(21, 8)+(21, 7)+(22, 9) -24=(10, 4)+(10, 3) -31=(16, 34)+(17, 34) -8=(17, 6) -30=(13, 23)+(12, 23) -20=(22, 22) -10=(19, 1) -57=(18, 17)+(18, 18) -30=(33, 34)+(33, 33) -6=(0, 3) -21=(20, 2)+(20, 3) -5=(14, 19) -34=(24, 12) -70=(26, 8)+(26, 7)+(27, 8)+(25, 8) -34=(17, 4)+(16, 4) -113=(2, 24)+(2, 23)+(3, 24)+(3, 25)+(1, 24) -59=(22, 7)+(22, 8)+(23, 8) -90=(28, 35)+(27, 35)+(28, 34)+(27, 34)+(29, 35) -18=(21, 21) -30=(31, 15) -20=(8, 14)+(8, 13) -29=(23, 14) -15=(2, 22) -26=(4, 2)+(3, 2) -2=(31, 27) -21=(10, 16) -15=(25, 20) -62=(31, 22)+(31, 21)+(32, 21) -75=(23, 10)+(24, 10)+(23, 9)+(23, 11)+(24, 9) -29=(10, 6) -75=(12, 15)+(13, 15)+(14, 15)+(13, 16) -17=(14, 22) -24=(11, 28)+(12, 28) -40=(10, 12)+(9, 12) -5=(30, 17) -23=(23, 5)+(23, 4) -58=(35, 3)+(35, 4)+(35, 5) -3=(5, 1) -37=(18, 23)+(17, 23) -32=(2, 33) -30=(10, 2) -27=(20, 34) -32=(28, 11)+(28, 12) -60=(0, 14)+(0, 13) -29=(32, 18) -58=(12, 11)+(12, 12)+(13, 11) -15=(17, 18) -11=(35, 28) -13=(34, 4) -28=(35, 21) -9=(17, 32) -30=(7, 20) -30=(17, 24) -30=(14, 0)+(15, 0)+(15, 1) -7=(32, 12) -22=(13, 10) -16=(13, 17) -2=(15, 4) -4=(24, 8) -6=(25, 23) -6=(4, 26) -37=(35, 31)+(35, 30) -8=(5, 20) -22=(16, 5) -7=(21, 13) -12=(34, 32) -10=(9, 8) -93=(33, 11)+(33, 10)+(32, 10) -15=(19, 35) -6=(3, 6) -26=(20, 8) -16=(16, 23) -30=(29, 4) -34=(12, 26) -15=(27, 12) -54=(1, 25)+(0, 25)+(0, 26) +226=(7, 11)+(8, 11)+(7, 12)+(8, 12)+(7, 10)+(9, 12)+(6, 11)+(7, 13)+(7, 9)+(6, 12)+(5, 11) +431=(14, 32)+(15, 32)+(16, 32)+(17, 32)+(14, 33)+(17, 31)+(15, 33)+(16, 31)+(15, 34)+(15, 35)+(18, 32)+(16, 33)+(15, 31)+(14, 31)+(14, 35)+(14, 34)+(13, 33)+(15, 30)+(13, 32)+(12, 32) +189=(25, 11)+(26, 11)+(26, 10)+(25, 12)+(25, 10)+(24, 11)+(25, 9) +191=(16, 2)+(16, 1)+(17, 1)+(18, 1)+(15, 1)+(14, 1)+(18, 2)+(16, 0)+(15, 0)+(15, 2)+(16, 3)+(17, 2) +187=(16, 28)+(16, 29)+(15, 28)+(15, 27)+(17, 29)+(17, 28)+(16, 27)+(18, 29)+(15, 29)+(17, 30) +230=(14, 29)+(14, 28)+(13, 28)+(13, 29)+(14, 30)+(14, 27)+(12, 29)+(11, 29)+(12, 30)+(14, 26)+(14, 25) +202=(33, 2)+(34, 2)+(32, 2)+(34, 3)+(33, 3)+(32, 1)+(32, 3)+(33, 1)+(31, 3)+(35, 2)+(34, 1)+(32, 4) +208=(3, 19)+(2, 19)+(3, 20)+(2, 20)+(4, 19)+(4, 18)+(3, 21)+(1, 20)+(2, 18)+(3, 18)+(1, 19)+(4, 20)+(2, 17) +92=(33, 4)+(34, 4)+(35, 4)+(34, 5)+(35, 5)+(33, 5)+(35, 6)+(34, 6) +295=(5, 32)+(5, 33)+(4, 33)+(6, 33)+(6, 32)+(4, 32)+(4, 31)+(4, 34)+(7, 32)+(6, 31)+(5, 31)+(7, 31)+(4, 30)+(7, 33)+(3, 32)+(5, 34)+(3, 33) +314=(21, 33)+(20, 33)+(21, 32)+(22, 32)+(22, 31)+(22, 33)+(21, 34)+(21, 35)+(20, 34)+(19, 33)+(22, 30)+(20, 35)+(23, 33)+(20, 32) +171=(0, 31)+(0, 30)+(0, 32)+(0, 33)+(0, 34)+(0, 35)+(1, 31)+(1, 34)+(1, 30) +99=(24, 3)+(25, 3)+(23, 3)+(22, 3)+(24, 2)+(24, 4)+(22, 2)+(23, 2)+(26, 3) +497=(24, 17)+(25, 17)+(25, 16)+(25, 15)+(24, 18)+(24, 16)+(23, 18)+(24, 15)+(23, 17)+(23, 15)+(22, 17)+(23, 19)+(26, 16)+(24, 14)+(26, 17)+(21, 17)+(21, 18)+(23, 16)+(25, 14)+(23, 14) +222=(24, 31)+(25, 31)+(25, 32)+(25, 33)+(24, 32)+(23, 32)+(23, 31)+(24, 33)+(25, 34)+(26, 32)+(25, 30)+(26, 31)+(23, 30)+(24, 30)+(27, 31)+(27, 32)+(24, 29) +68=(24, 34)+(24, 35)+(25, 35)+(26, 35)+(23, 35)+(23, 34) +346=(25, 5)+(25, 4)+(24, 5)+(24, 6)+(26, 4)+(23, 6)+(27, 4)+(22, 6)+(22, 5)+(24, 7)+(27, 3)+(21, 6)+(25, 7)+(21, 5)+(23, 5)+(21, 7)+(26, 5)+(20, 6)+(21, 8)+(28, 3) +120=(1, 29)+(0, 29)+(0, 28)+(1, 28)+(0, 27)+(2, 29)+(2, 28) +329=(31, 21)+(31, 22)+(32, 21)+(30, 21)+(32, 22)+(30, 22)+(30, 23)+(29, 22)+(30, 24)+(29, 23)+(28, 23)+(32, 23)+(31, 20)+(29, 21)+(29, 20)+(29, 19)+(33, 22) +200=(18, 0)+(19, 0)+(19, 1)+(17, 0)+(19, 2)+(20, 0)+(21, 0)+(19, 3)+(22, 0) +364=(4, 21)+(5, 21)+(5, 22)+(6, 22)+(7, 22)+(5, 20)+(4, 22)+(8, 22)+(7, 23)+(6, 20)+(6, 23)+(6, 21)+(7, 20)+(7, 21)+(8, 20)+(5, 23)+(6, 19)+(7, 19) +160=(13, 0)+(13, 1)+(14, 0)+(12, 0)+(11, 0)+(12, 1) +228=(2, 4)+(1, 4)+(2, 5)+(3, 4)+(1, 5)+(0, 4)+(0, 5)+(3, 3)+(2, 3)+(3, 5)+(4, 3) +78=(26, 15)+(26, 14)+(27, 15)+(28, 15) +253=(11, 30)+(11, 31)+(10, 31)+(10, 30)+(11, 32)+(9, 31)+(11, 33)+(10, 32)+(9, 32)+(10, 33) +364=(34, 12)+(33, 12)+(34, 13)+(33, 11)+(34, 11)+(33, 10)+(32, 11)+(33, 9)+(35, 12)+(35, 13)+(32, 10)+(31, 11)+(32, 12)+(30, 11)+(34, 9)+(34, 14)+(30, 10) +223=(4, 12)+(5, 12)+(4, 11)+(3, 11)+(5, 13)+(3, 10)+(2, 11)+(3, 12)+(3, 9)+(4, 13)+(2, 10)+(1, 11)+(4, 9) +161=(26, 33)+(26, 34)+(27, 33)+(28, 33)+(28, 34)+(28, 32) +232=(5, 30)+(6, 30)+(5, 29)+(6, 29)+(4, 29)+(7, 29)+(7, 30)+(5, 28)+(8, 29)+(4, 28)+(9, 29)+(7, 28)+(3, 29)+(6, 28)+(6, 27) +230=(34, 16)+(34, 15)+(33, 15)+(33, 16)+(32, 16)+(35, 16)+(32, 15)+(33, 17)+(35, 15)+(33, 14)+(34, 17)+(32, 17) +385=(27, 2)+(26, 2)+(25, 2)+(25, 1)+(25, 0)+(28, 2)+(24, 1)+(29, 2)+(29, 3)+(29, 1)+(30, 1)+(29, 0)+(24, 0)+(26, 1)+(23, 0)+(28, 1)+(27, 1)+(27, 0)+(29, 4)+(30, 3) +260=(9, 20)+(9, 21)+(10, 21)+(9, 22)+(10, 22)+(9, 19)+(11, 21)+(10, 20)+(11, 20)+(10, 23)+(10, 24)+(11, 23) +239=(1, 16)+(2, 16)+(3, 16)+(0, 16)+(1, 17)+(0, 17)+(0, 18)+(2, 15)+(1, 15)+(2, 14) +238=(30, 31)+(29, 31)+(30, 30)+(28, 31)+(31, 31)+(28, 30)+(30, 32)+(29, 32)+(31, 32)+(29, 30)+(27, 30)+(30, 33)+(30, 29)+(31, 30) +261=(29, 26)+(30, 26)+(29, 27)+(28, 26)+(28, 27)+(30, 25)+(30, 27)+(27, 26)+(29, 25)+(28, 25)+(31, 26)+(28, 28)+(27, 27) +57=(5, 18)+(5, 19)+(5, 17)+(6, 18) +316=(8, 3)+(8, 4)+(9, 4)+(9, 5)+(9, 3)+(9, 6)+(10, 5)+(9, 7)+(9, 2)+(8, 2)+(8, 6)+(10, 4)+(10, 3)+(11, 5)+(8, 5)+(8, 7)+(10, 2)+(11, 3)+(11, 2)+(12, 3) +204=(5, 24)+(5, 25)+(5, 26)+(4, 24)+(6, 24)+(4, 23)+(6, 26)+(7, 24)+(8, 24)+(7, 26)+(4, 25)+(8, 25)+(6, 25) +124=(21, 21)+(21, 20)+(22, 20)+(20, 20)+(21, 22)+(22, 22)+(22, 21)+(20, 21) +203=(14, 21)+(14, 20)+(15, 21)+(14, 22)+(14, 19)+(15, 20)+(13, 22)+(13, 21)+(15, 22)+(14, 23)+(16, 20)+(13, 20)+(16, 21)+(13, 23) +154=(23, 28)+(24, 28)+(24, 27)+(22, 28)+(24, 26)+(22, 29)+(23, 29)+(23, 27)+(23, 26)+(25, 28) +151=(1, 23)+(2, 23)+(1, 24)+(0, 24)+(0, 23)+(1, 25)+(1, 22) +359=(22, 24)+(21, 24)+(21, 23)+(20, 24)+(21, 25)+(19, 24)+(19, 23)+(22, 25)+(22, 26)+(20, 23)+(19, 25)+(22, 23)+(18, 23)+(21, 26)+(23, 24)+(20, 25) +41=(10, 29)+(10, 28) +42=(12, 23)+(12, 22)+(12, 24) +110=(5, 14)+(4, 14)+(6, 14)+(5, 15)+(4, 15) +37=(35, 11)+(35, 10)+(35, 9)+(34, 10) +25=(13, 30)+(13, 31) +251=(24, 22)+(24, 23)+(24, 21)+(24, 20)+(23, 23)+(25, 22)+(23, 22)+(25, 20)+(25, 19)+(25, 21)+(26, 20)+(26, 22)+(25, 23)+(24, 24)+(26, 19) +146=(23, 9)+(23, 8)+(23, 7)+(24, 8)+(23, 10)+(24, 10)+(22, 8)+(22, 10)+(22, 9)+(24, 9) +116=(21, 31)+(21, 30)+(20, 31)+(21, 29)+(19, 31)+(18, 31) +104=(9, 9)+(9, 10)+(10, 10)+(8, 9)+(9, 8)+(10, 9)+(11, 9)+(10, 11) +162=(29, 15)+(30, 15)+(29, 14)+(31, 15)+(29, 16)+(29, 13)+(28, 14)+(28, 16)+(29, 12)+(31, 14)+(30, 16)+(30, 14) +154=(32, 8)+(33, 8)+(32, 9)+(34, 8)+(31, 8)+(32, 7)+(31, 9) +84=(31, 1)+(31, 2)+(31, 0)+(30, 0) +139=(10, 19)+(11, 19)+(11, 18)+(10, 18)+(11, 17)+(12, 19)+(12, 18) +98=(29, 24)+(28, 24)+(27, 24)+(26, 24)+(26, 25)+(25, 24)+(26, 23) +48=(25, 8)+(26, 8) +32=(30, 2) +299=(14, 9)+(13, 9)+(14, 8)+(15, 9)+(16, 9)+(13, 8)+(12, 8)+(14, 10)+(14, 7)+(13, 10)+(12, 7)+(14, 6)+(11, 7)+(11, 6) +251=(9, 15)+(10, 15)+(10, 14)+(11, 14)+(8, 15)+(11, 13)+(9, 16)+(9, 14)+(10, 16)+(9, 17)+(11, 15)+(11, 12)+(10, 13)+(8, 14)+(12, 15) +17=(8, 10) +193=(18, 21)+(19, 21)+(19, 20)+(18, 22)+(19, 22)+(20, 22)+(17, 22)+(17, 21)+(18, 20)+(16, 22)+(19, 19)+(18, 19) +318=(2, 2)+(2, 1)+(3, 1)+(3, 2)+(1, 2)+(4, 1)+(5, 1)+(5, 0)+(0, 2)+(0, 1)+(4, 2)+(3, 0)+(5, 2)+(4, 0)+(2, 0)+(1, 1) +319=(4, 5)+(4, 4)+(5, 4)+(5, 5)+(4, 6)+(5, 3)+(6, 5)+(7, 5)+(6, 6)+(4, 7)+(6, 3)+(3, 6)+(5, 7)+(6, 7)+(6, 8)+(6, 4)+(5, 8)+(7, 3)+(4, 8) +198=(6, 1)+(7, 1)+(7, 0)+(6, 2)+(6, 0)+(8, 0)+(8, 1) +215=(16, 14)+(15, 14)+(15, 15)+(14, 14)+(16, 13)+(15, 13)+(17, 14)+(14, 15)+(16, 12)+(15, 16)+(16, 15)+(13, 14) +171=(34, 35)+(35, 35)+(35, 34)+(33, 35)+(34, 34)+(34, 33) +174=(3, 27)+(4, 27)+(4, 26)+(2, 27)+(5, 27)+(3, 28)+(1, 27)+(1, 26)+(2, 26)+(3, 26) +134=(15, 8)+(15, 7)+(16, 7)+(16, 8)+(17, 8)+(17, 7)+(17, 6)+(15, 6)+(18, 7)+(17, 5) +112=(0, 11)+(0, 10)+(0, 9)+(0, 8)+(1, 9)+(0, 12)+(1, 8)+(2, 8) +93=(20, 26)+(19, 26)+(18, 26)+(20, 27)+(18, 27) +7=(1, 10) +9=(22, 7) +183=(17, 18)+(16, 18)+(18, 18)+(16, 17)+(17, 19)+(17, 17) +303=(18, 13)+(19, 13)+(17, 13)+(19, 12)+(20, 12)+(20, 13)+(18, 14)+(17, 12)+(18, 12)+(17, 11)+(21, 12)+(20, 11)+(20, 14)+(20, 10) +117=(1, 6)+(2, 6)+(0, 6)+(1, 7)+(2, 7) +75=(8, 30)+(9, 30)+(8, 31)+(8, 32)+(8, 33)+(8, 34) +29=(0, 7) +67=(24, 25)+(23, 25)+(25, 25)+(25, 26) +40=(19, 14)+(19, 15) +51=(21, 19)+(22, 19)+(20, 19)+(22, 18) +335=(35, 25)+(35, 26)+(35, 24)+(34, 26)+(35, 23)+(34, 23)+(34, 25)+(34, 27)+(33, 26)+(34, 24)+(34, 22)+(33, 24)+(35, 27) +25=(33, 23) +71=(32, 34)+(32, 35)+(33, 34)+(31, 34)+(32, 33) +29=(13, 27)+(13, 26)+(13, 25)+(12, 26)+(12, 27) +54=(10, 0)+(9, 0)+(10, 1) +14=(35, 8)+(35, 7) +105=(29, 33)+(29, 34)+(29, 35)+(30, 34)+(30, 35) +21=(9, 1) +118=(30, 19)+(30, 18)+(31, 19)+(30, 20)+(30, 17)+(31, 18)+(29, 18)+(32, 19) +10=(9, 11) +157=(17, 24)+(18, 24)+(17, 25)+(17, 23)+(17, 26)+(16, 23)+(16, 25)+(16, 24) +110=(16, 5)+(15, 5)+(16, 6)+(15, 4)+(14, 5)+(14, 4)+(16, 4)+(17, 4)+(14, 3) +66=(31, 16)+(31, 17) +17=(33, 0)+(32, 0)+(34, 0) +35=(3, 14)+(3, 15)+(3, 13)+(2, 13) +133=(27, 18)+(26, 18)+(28, 18)+(27, 19)+(28, 19)+(27, 20)+(27, 17) +328=(20, 7)+(19, 7)+(19, 8)+(18, 8)+(19, 6)+(19, 5)+(18, 5)+(19, 9)+(20, 5)+(20, 8)+(20, 4)+(18, 4) +130=(30, 8)+(29, 8)+(30, 7)+(30, 9)+(29, 7)+(30, 6) +18=(24, 19) +60=(33, 33)+(33, 32)+(32, 32) +12=(18, 25) +42=(32, 18)+(33, 18)+(34, 18)+(35, 18) +89=(15, 18)+(14, 18)+(15, 19)+(13, 18)+(15, 17)+(14, 17)+(13, 17) +52=(21, 9)+(21, 10)+(20, 9)+(21, 11) +139=(32, 30)+(33, 30)+(32, 31)+(33, 29)+(33, 31)+(34, 31)+(32, 29)+(31, 29) +94=(34, 30)+(34, 29)+(35, 30)+(34, 28)+(35, 29) +102=(22, 1)+(21, 1)+(21, 2)+(21, 3)+(20, 2)+(21, 4)+(23, 1) +58=(0, 3)+(1, 3) +54=(4, 16)+(5, 16)+(4, 17)+(6, 16) +16=(16, 30) +29=(7, 4) +119=(18, 10)+(19, 10)+(18, 9)+(17, 10)+(16, 10)+(18, 11)+(16, 11) +198=(10, 26)+(11, 26)+(10, 25)+(10, 27)+(9, 25)+(9, 26)+(11, 27)+(9, 27)+(11, 25) +17=(25, 18) +77=(2, 33)+(1, 33)+(2, 32)+(2, 34)+(2, 35)+(3, 35) +169=(14, 12)+(13, 12)+(13, 11)+(14, 13)+(14, 11)+(15, 12)+(13, 13)+(15, 11)+(12, 12) +148=(20, 30)+(20, 29)+(20, 28)+(19, 28)+(21, 28)+(19, 29)+(19, 30)+(18, 28)+(21, 27)+(18, 30) +30=(27, 16) +110=(13, 2)+(12, 2)+(14, 2)+(13, 3) +76=(3, 24)+(3, 25)+(2, 24)+(3, 23)+(3, 22) +7=(27, 25) +44=(13, 24)+(14, 24) +50=(19, 18)+(20, 18)+(20, 17)+(19, 17) +4=(19, 27) +19=(10, 7)+(10, 6)+(10, 8) +76=(31, 13)+(30, 13)+(30, 12)+(31, 12)+(32, 13) +12=(7, 2) +11=(19, 32) +37=(8, 13)+(9, 13) +140=(27, 29)+(27, 28)+(26, 29)+(28, 29)+(29, 29) +103=(32, 20)+(33, 20)+(34, 20)+(34, 21) +69=(27, 34)+(27, 35) +48=(0, 15)+(0, 14) +24=(20, 1) +84=(35, 31)+(35, 32)+(35, 33) +19=(33, 7)+(34, 7)+(33, 6) +33=(19, 11) +149=(11, 4)+(12, 4)+(13, 4)+(13, 5)+(12, 5) +21=(6, 15)+(7, 15) +24=(13, 19) +38=(0, 13)+(1, 13) +100=(17, 16)+(17, 15)+(18, 15)+(16, 16)+(18, 16) +14=(3, 17) +15=(26, 30) +169=(29, 10)+(28, 10)+(29, 9)+(27, 10)+(29, 11)+(27, 9)+(28, 9)+(28, 11)+(28, 12)+(28, 13)+(27, 12)+(27, 13)+(27, 8) +4=(12, 31) +31=(35, 14) +106=(17, 33)+(17, 34)+(17, 35)+(18, 33)+(18, 34)+(16, 35)+(16, 34) +99=(32, 26)+(32, 27)+(32, 28)+(33, 27)+(32, 25) +34=(5, 6) +60=(26, 21)+(27, 21)+(28, 21)+(27, 22) +15=(11, 8) +79=(3, 31)+(2, 31)+(3, 30)+(2, 30) +34=(29, 28)+(30, 28) +6=(33, 13) +124=(27, 7)+(26, 7)+(27, 6)+(28, 7)+(28, 6)+(26, 6)+(29, 6)+(25, 6) +146=(8, 16)+(7, 16)+(8, 17)+(8, 18)+(9, 18)+(7, 17) +102=(7, 7)+(7, 6)+(7, 8) +59=(12, 6)+(13, 6) +33=(31, 27)+(31, 28) +24=(17, 9) +118=(26, 12)+(26, 13)+(25, 13)+(24, 13) +41=(11, 10)+(11, 11)+(12, 10) +3=(27, 11) +68=(23, 21)+(23, 20) +16=(11, 22) +24=(8, 26)+(8, 27) +31=(3, 34) +29=(32, 24)+(31, 24)+(31, 25) +97=(15, 25)+(15, 26)+(15, 24) +66=(21, 13)+(21, 14)+(21, 15)+(21, 16)+(22, 13)+(20, 15)+(22, 14) +70=(33, 19)+(34, 19)+(35, 19) +42=(3, 8)+(3, 7) +60=(26, 28)+(26, 27) +17=(18, 17) +33=(24, 12)+(23, 12) +25=(2, 25) +30=(7, 14) +34=(33, 28) +36=(4, 10)+(5, 10) +32=(26, 9) +106=(2, 22)+(2, 21)+(1, 21)+(0, 21) +20=(12, 28)+(11, 28) +30=(16, 19) +28=(31, 35) +25=(12, 11) +36=(13, 7) +185=(11, 35)+(10, 35)+(10, 34)+(11, 34)+(9, 34)+(12, 35)+(12, 34)+(13, 35)+(9, 33)+(13, 34) +102=(32, 5)+(32, 6)+(31, 5)+(31, 6) +15=(23, 4)+(22, 4) +26=(10, 12) +27=(10, 17) +20=(8, 8) +25=(9, 28)+(8, 28) +20=(34, 32) +28=(18, 6) +18=(32, 14) +27=(13, 15)+(13, 16) +78=(6, 9)+(6, 10)+(5, 9) +87=(6, 35)+(6, 34)+(5, 35)+(7, 35)+(8, 35)+(7, 34) +21=(7, 27) +6=(11, 1) +18=(29, 17)+(28, 17) +22=(4, 35) +17=(31, 23) +10=(28, 8) +49=(28, 4)+(28, 5)+(29, 5) +6=(28, 22) +27=(8, 21) +30=(9, 35) +4=(33, 21) +35=(9, 23)+(8, 23)+(9, 24) +53=(35, 20)+(35, 21) +19=(15, 10) +8=(28, 0) +1=(7, 18) +25=(17, 20) +20=(6, 13) +57=(11, 16)+(12, 16)+(12, 17) +20=(16, 26) +33=(8, 19) +27=(27, 23) +25=(19, 4) +20=(27, 5) +10=(0, 26)+(0, 25) +21=(35, 22) +9=(35, 1)+(35, 0) +18=(17, 27) +18=(31, 10) +21=(6, 17) +26=(12, 9) +4=(25, 29) +33=(22, 16)+(22, 15) +25=(1, 32) +29=(12, 20)+(12, 21) +30=(19, 34)+(19, 35) +12=(23, 11)+(22, 11) +14=(27, 14) +11=(12, 25) +20=(33, 25) +22=(20, 3) +25=(35, 28) +40=(17, 3)+(18, 3) +16=(31, 7) +10=(25, 27) +19=(22, 27) +32=(22, 12) +23=(35, 17) +1=(26, 26) +21=(31, 33) +14=(35, 3) +19=(20, 16)+(19, 16) +45=(12, 14)+(12, 13) +2=(28, 20) +27=(23, 13) +3=(12, 33) +69=(22, 35)+(22, 34) +25=(0, 0)+(1, 0) +34=(0, 20)+(0, 19) +35=(7, 25) +3=(18, 35) +97=(30, 4)+(30, 5)+(31, 4) +15=(15, 3) +31=(11, 24) +21=(28, 35) +12=(0, 22) +27=(1, 14) +8=(15, 23) +2=(1, 35) +11=(1, 12)+(2, 12) +8=(14, 16) +21=(2, 9) +24=(1, 18) +27=(26, 0) diff --git a/killerSudoku/dataset-cs/20/2-25.killer b/killerSudoku/dataset-cs/20/2-25.killer index 62c7b601..d46c1e73 100644 --- a/killerSudoku/dataset-cs/20/2-25.killer +++ b/killerSudoku/dataset-cs/20/2-25.killer @@ -1,129 +1,135 @@ -247=(4, 6)+(4, 5)+(5, 5)+(6, 5)+(5, 6)+(3, 5)+(4, 4)+(3, 6)+(6, 6)+(6, 4)+(6, 7)+(4, 3)+(7, 5)+(5, 3)+(3, 4)+(3, 3)+(5, 4)+(4, 7)+(7, 7)+(7, 6) -207=(8, 2)+(8, 1)+(7, 2)+(7, 3)+(7, 4)+(9, 2)+(8, 3)+(6, 2)+(7, 1)+(8, 0)+(9, 1)+(10, 2)+(7, 0)+(9, 0)+(10, 3)+(6, 3) -191=(4, 11)+(5, 11)+(3, 11)+(4, 10)+(6, 11)+(5, 10)+(6, 10)+(7, 11)+(3, 12)+(5, 12)+(2, 11)+(4, 12)+(2, 12) -148=(21, 22)+(20, 22)+(20, 23)+(19, 23)+(22, 22)+(20, 21)+(18, 23)+(19, 22)+(21, 23)+(22, 21)+(21, 21)+(20, 24)+(18, 24)+(19, 24) -228=(14, 6)+(14, 5)+(15, 5)+(14, 4)+(15, 4)+(15, 6)+(13, 6)+(13, 7)+(14, 7)+(14, 8)+(16, 5)+(14, 9)+(15, 3)+(14, 3)+(13, 5)+(13, 9)+(15, 8) -148=(11, 21)+(10, 21)+(12, 21)+(10, 20)+(11, 22)+(11, 20)+(12, 20)+(11, 23)+(9, 21)+(9, 20) -115=(6, 18)+(7, 18)+(6, 19)+(5, 18)+(7, 17)+(6, 17)+(5, 17)+(5, 19) -161=(22, 16)+(22, 17)+(23, 17)+(21, 16)+(21, 17)+(22, 18)+(22, 15)+(23, 15)+(24, 17)+(24, 15)+(23, 16)+(21, 18)+(23, 18) -191=(19, 11)+(20, 11)+(18, 11)+(21, 11)+(20, 12)+(21, 12)+(18, 10)+(19, 12)+(17, 11)+(21, 13)+(19, 10)+(22, 13)+(20, 10)+(20, 9) -20=(5, 7)+(5, 8)+(4, 8) -103=(7, 19)+(7, 20)+(8, 20)+(6, 20)+(8, 21)+(5, 20)+(8, 19)+(8, 22)+(4, 20) -285=(17, 15)+(16, 15)+(17, 14)+(15, 15)+(15, 16)+(15, 17)+(17, 13)+(16, 13)+(16, 12)+(18, 15)+(16, 11)+(17, 12)+(16, 16)+(19, 15)+(15, 12)+(19, 14)+(15, 14)+(14, 16)+(16, 10)+(19, 13) -94=(11, 19)+(10, 19)+(10, 18)+(12, 19)+(9, 19)+(10, 17)+(11, 18)+(9, 18) -97=(0, 16)+(0, 17)+(1, 16)+(1, 15)+(1, 14)+(0, 14)+(2, 16)+(0, 15) -103=(4, 1)+(4, 2)+(5, 1)+(5, 2)+(4, 0)+(3, 0)+(2, 0)+(5, 0)+(3, 1) -143=(0, 23)+(0, 22)+(0, 21)+(1, 22)+(1, 23)+(1, 24)+(2, 23)+(0, 24)+(3, 23) -252=(19, 4)+(18, 4)+(19, 3)+(19, 2)+(18, 5)+(17, 4)+(20, 4)+(21, 4)+(19, 5)+(17, 5)+(17, 3)+(17, 6)+(17, 7)+(19, 6)+(20, 5)+(17, 2)+(18, 3)+(16, 7)+(20, 6)+(16, 3) -109=(16, 9)+(16, 8)+(15, 9)+(17, 9)+(18, 9)+(15, 10)+(19, 9)+(15, 11)+(17, 8) -154=(13, 20)+(13, 21)+(13, 19)+(13, 18)+(14, 20)+(12, 18)+(15, 20)+(14, 19)+(13, 22)+(15, 21)+(12, 17) -72=(15, 18)+(14, 18)+(15, 19)+(14, 17)+(16, 18)+(16, 19) -72=(17, 24)+(17, 23)+(16, 24)+(16, 23)+(17, 22) -90=(23, 21)+(23, 22)+(24, 21)+(23, 20)+(24, 20)+(24, 22)+(23, 19) -126=(6, 23)+(6, 22)+(6, 24)+(7, 22)+(6, 21)+(5, 21)+(5, 22)+(5, 24)+(5, 23)+(7, 23) -71=(9, 8)+(8, 8)+(9, 7)+(9, 9)+(10, 8)+(11, 8) -71=(8, 4)+(8, 5)+(9, 4)+(10, 4)+(9, 5) -187=(3, 17)+(3, 18)+(3, 19)+(2, 17)+(4, 17)+(3, 16)+(3, 15)+(2, 19)+(1, 19)+(4, 19)+(4, 15)+(4, 16)+(4, 14)+(4, 13)+(5, 15) -127=(14, 2)+(15, 2)+(15, 1)+(16, 1)+(16, 2)+(14, 1)+(15, 0)+(13, 2)+(13, 3)+(17, 1) -163=(19, 1)+(20, 1)+(20, 2)+(20, 0)+(20, 3)+(21, 1)+(19, 0)+(18, 1)+(21, 0)+(18, 0) -246=(19, 20)+(18, 20)+(19, 19)+(20, 19)+(19, 18)+(17, 20)+(19, 21)+(21, 19)+(20, 20)+(18, 19)+(21, 20)+(19, 17)+(17, 19)+(17, 18)+(16, 20)+(20, 18)+(18, 18)+(18, 21) -66=(23, 0)+(23, 1)+(22, 1)+(24, 1)+(24, 0)+(22, 0)+(22, 2)+(23, 2) -97=(12, 9)+(12, 8)+(13, 8)+(12, 7)+(11, 7)+(11, 6)+(11, 5)+(11, 9)+(12, 10) -92=(0, 8)+(1, 8)+(2, 8)+(1, 7)+(0, 7)+(0, 9)+(2, 7) -41=(14, 21)+(14, 22)+(14, 23) -104=(5, 9)+(6, 9)+(6, 8)+(4, 9)+(7, 8)+(3, 9)+(7, 9) -84=(13, 1)+(13, 0)+(12, 0)+(11, 0)+(10, 0)+(12, 1) -47=(8, 6)+(8, 7)+(9, 6) -83=(0, 10)+(1, 10)+(0, 11)+(1, 9)+(1, 11)+(2, 10) -58=(7, 16)+(7, 15)+(6, 16)+(8, 16)+(7, 14) -32=(1, 21)+(1, 20)+(2, 20)+(2, 21) -47=(18, 12)+(18, 13)+(18, 14) -11=(7, 21) -86=(2, 13)+(3, 13)+(1, 13)+(1, 12)+(0, 13)+(3, 14)+(2, 14) -224=(11, 11)+(11, 10)+(10, 10)+(11, 12)+(11, 13)+(12, 13)+(10, 11)+(10, 9)+(13, 13)+(13, 12)+(12, 11)+(13, 14)+(14, 13)+(15, 13)+(14, 14)+(10, 12) -4=(16, 6) -67=(8, 18)+(8, 17)+(9, 17)+(9, 16)+(9, 15) -54=(21, 10)+(22, 10)+(22, 9)+(21, 9)+(21, 8)+(23, 10) -44=(3, 2)+(2, 2) -45=(18, 17)+(17, 17)+(18, 16)+(16, 17)+(17, 16) -46=(17, 21)+(16, 21) -74=(0, 19)+(0, 20)+(0, 18)+(1, 18)+(2, 18) -23=(14, 0) -90=(21, 14)+(21, 15)+(20, 15)+(22, 14)+(20, 16)+(23, 14)+(24, 14)+(20, 14)+(24, 13) -27=(7, 24)+(8, 24) -123=(24, 9)+(23, 9)+(24, 10)+(24, 11)+(24, 8)+(23, 8)+(23, 7)+(23, 6) -7=(17, 10) -78=(9, 22)+(10, 22)+(10, 23)+(9, 23) -73=(23, 24)+(23, 23)+(22, 23)+(22, 24)+(24, 24) -77=(6, 15)+(6, 14)+(5, 14)+(5, 13)+(6, 13) -86=(11, 2)+(11, 1)+(11, 3)+(11, 4)+(12, 3)+(12, 2)+(10, 1) -50=(13, 17)+(13, 16)+(12, 16)+(11, 16)+(12, 15) -44=(22, 12)+(22, 11)+(23, 12) -41=(22, 19)+(22, 20) -39=(3, 20)+(3, 21)+(3, 22) -67=(18, 6)+(18, 7)+(19, 7)+(20, 7) -120=(22, 5)+(21, 5)+(22, 6)+(22, 7)+(23, 5)+(21, 7)+(22, 8)+(23, 4)+(24, 4)+(21, 6)+(22, 4) -3=(0, 12) -11=(16, 4) -53=(8, 15)+(8, 14)+(8, 13)+(8, 12)+(9, 14) -45=(12, 5)+(12, 4)+(13, 4)+(12, 6) -65=(24, 5)+(24, 6)+(24, 7) -14=(23, 11) -60=(10, 16)+(10, 15)+(10, 14)+(11, 15) -2=(24, 23) -15=(6, 1)+(6, 0) -15=(20, 13) -24=(3, 7)+(3, 8) -28=(12, 22)+(12, 23)+(13, 23)+(13, 24)+(14, 24) -52=(13, 10)+(14, 10)+(13, 11) -24=(19, 16) -18=(2, 15) -19=(1, 17) -62=(15, 23)+(15, 22)+(15, 24)+(16, 22) -25=(11, 14)+(12, 14) -5=(18, 22) -22=(8, 23) -52=(24, 2)+(24, 3)+(23, 3)+(22, 3) -13=(13, 15)+(14, 15) -30=(21, 3)+(21, 2) -22=(16, 0)+(17, 0) -72=(8, 11)+(9, 11)+(8, 10)+(9, 12)+(9, 13) -9=(2, 22) -31=(12, 24)+(11, 24) -33=(2, 6)+(1, 6)+(2, 5) -20=(24, 16) -7=(15, 7) -59=(0, 1)+(0, 0)+(0, 2)+(1, 1) -17=(2, 1) -22=(7, 13)+(7, 12) -9=(14, 11)+(14, 12) -4=(23, 13) -22=(3, 10) -3=(10, 13) -59=(10, 7)+(10, 6)+(10, 5) -14=(4, 18) -13=(8, 9) -18=(9, 10) -6=(2, 9) -11=(24, 12) -10=(1, 2)+(1, 3) +297=(5, 9)+(6, 9)+(4, 9)+(4, 10)+(4, 11)+(6, 8)+(4, 8)+(6, 7)+(6, 6)+(7, 9)+(3, 10)+(7, 7)+(3, 9)+(2, 9)+(5, 11)+(6, 11)+(6, 5)+(1, 9)+(6, 10)+(8, 7) +250=(22, 7)+(22, 8)+(22, 9)+(22, 10)+(23, 10)+(23, 9)+(21, 7)+(21, 9)+(21, 10)+(22, 11)+(23, 7)+(20, 7)+(23, 6)+(20, 8)+(24, 7)+(24, 10)+(20, 9)+(21, 8)+(22, 6)+(24, 6) +176=(24, 11)+(23, 11)+(23, 12)+(23, 13)+(22, 12)+(24, 13)+(23, 14)+(21, 12)+(21, 13)+(20, 13)+(24, 12)+(22, 13)+(20, 14)+(19, 13) +109=(8, 10)+(8, 9)+(7, 10)+(8, 11)+(9, 10)+(9, 9)+(9, 8)+(10, 10) +185=(11, 20)+(11, 21)+(11, 19)+(12, 20)+(12, 19)+(13, 19)+(10, 20)+(12, 21)+(10, 21)+(10, 22)+(11, 22) +174=(2, 7)+(3, 7)+(2, 8)+(1, 7)+(2, 6)+(1, 8)+(0, 7)+(3, 6)+(0, 6)+(0, 8)+(0, 5) +225=(2, 16)+(3, 16)+(2, 17)+(2, 18)+(1, 16)+(2, 19)+(0, 16)+(1, 15)+(3, 15)+(3, 18)+(4, 16)+(3, 19)+(4, 18)+(3, 20)+(2, 15)+(1, 17)+(2, 14) +191=(15, 16)+(15, 15)+(16, 15)+(15, 14)+(14, 16)+(13, 16)+(15, 17)+(16, 16)+(14, 17)+(14, 15)+(12, 16)+(16, 14)+(11, 16) +138=(12, 3)+(13, 3)+(12, 2)+(13, 4)+(14, 3)+(11, 3)+(11, 2)+(11, 4)+(12, 4)+(11, 5)+(14, 4) +125=(11, 0)+(11, 1)+(10, 1)+(12, 0)+(9, 1)+(9, 2)+(10, 0)+(13, 0) +134=(16, 13)+(15, 13)+(17, 13)+(14, 13)+(17, 12)+(15, 12)+(13, 13)+(16, 12) +82=(1, 13)+(0, 13)+(0, 14)+(1, 14)+(1, 12)+(2, 13)+(1, 11)+(0, 12) +165=(19, 2)+(19, 1)+(19, 3)+(20, 1)+(20, 2)+(21, 2)+(19, 4)+(20, 3)+(18, 3)+(18, 2)+(19, 5) +97=(22, 0)+(23, 0)+(22, 1)+(23, 1)+(21, 0)+(24, 0)+(22, 2)+(21, 1)+(22, 3)+(23, 3)+(23, 2) +103=(5, 16)+(5, 17)+(4, 17)+(6, 16)+(5, 15)+(6, 17) +50=(4, 12)+(3, 12)+(5, 12)+(4, 13) +43=(23, 8)+(24, 8)+(24, 9) +100=(18, 18)+(18, 17)+(17, 18)+(17, 17)+(19, 17)+(19, 18)+(18, 19)+(18, 20)+(17, 20) +103=(21, 3)+(21, 4)+(21, 5)+(21, 6)+(22, 4)+(20, 5)+(20, 4)+(23, 4) +122=(11, 18)+(11, 17)+(12, 17)+(10, 17)+(10, 18)+(13, 17)+(12, 18)+(9, 18)+(10, 16)+(9, 17) +26=(22, 5)+(23, 5) +63=(17, 0)+(18, 0)+(17, 1)+(16, 1)+(16, 0)+(17, 2) +39=(22, 14)+(21, 14)+(22, 15) +220=(4, 1)+(4, 0)+(5, 1)+(5, 0)+(3, 1)+(5, 2)+(5, 3)+(3, 0)+(5, 4)+(4, 3)+(6, 2)+(4, 4)+(6, 0)+(6, 1)+(4, 5)+(6, 4)+(7, 4)+(4, 2) +118=(12, 22)+(13, 22)+(14, 22)+(14, 21)+(12, 23)+(11, 23)+(14, 20)+(15, 21)+(14, 23)+(15, 23)+(16, 23) +129=(8, 0)+(8, 1)+(9, 0)+(7, 1)+(7, 2)+(8, 2)+(7, 3)+(8, 3)+(7, 0) +138=(3, 3)+(3, 2)+(2, 3)+(1, 3)+(2, 4)+(3, 4)+(3, 5)+(1, 4)+(0, 3)+(1, 2)+(2, 2) +39=(1, 18)+(1, 19)+(0, 18) +221=(7, 20)+(7, 21)+(7, 19)+(6, 21)+(7, 18)+(6, 22)+(7, 17)+(7, 22)+(6, 23)+(6, 20)+(8, 21)+(7, 23)+(6, 19)+(6, 24)+(9, 21)+(8, 20)+(7, 16)+(5, 21)+(7, 24)+(8, 24) +107=(0, 22)+(0, 23)+(1, 23)+(1, 22)+(1, 24)+(0, 21) +105=(17, 14)+(17, 15)+(18, 14)+(18, 13)+(17, 16)+(18, 12)+(18, 15)+(19, 15) +21=(3, 17) +60=(9, 11)+(10, 11)+(9, 12)+(10, 12)+(9, 13) +141=(22, 23)+(21, 23)+(21, 22)+(20, 23)+(19, 23)+(23, 23)+(20, 24)+(22, 22)+(22, 24)+(24, 23)+(18, 23)+(18, 24) +42=(20, 15)+(21, 15)+(20, 16)+(21, 16)+(21, 17) +227=(11, 7)+(11, 6)+(12, 7)+(12, 8)+(12, 9)+(11, 9)+(11, 8)+(12, 6)+(11, 10)+(13, 9)+(12, 10)+(10, 7)+(14, 9)+(10, 6)+(12, 11)+(14, 10)+(14, 8) +33=(4, 7)+(5, 7)+(4, 6)+(5, 8) +4=(3, 8) +239=(20, 21)+(19, 21)+(19, 20)+(19, 22)+(19, 19)+(21, 21)+(20, 22)+(22, 21)+(18, 22)+(21, 20)+(18, 21)+(20, 19)+(22, 20)+(21, 19)+(20, 20)+(22, 19)+(23, 21) +20=(18, 1) +10=(9, 20)+(9, 19) +18=(5, 6)+(5, 5) +70=(14, 24)+(15, 24)+(16, 24)+(13, 24)+(17, 24) +88=(14, 12)+(14, 11)+(15, 11)+(13, 12)+(12, 12)+(13, 11)+(16, 11) +27=(13, 18)+(14, 18) +90=(15, 19)+(15, 18)+(14, 19)+(15, 20)+(16, 20)+(16, 21)+(16, 19)+(16, 22) +7=(13, 23) +10=(10, 19) +54=(21, 11)+(20, 11)+(20, 10) +81=(5, 19)+(4, 19)+(5, 18)+(5, 20) +38=(16, 18)+(16, 17) 20=(21, 24) +22=(0, 24) +63=(24, 3)+(24, 4)+(24, 5)+(24, 2) +100=(5, 13)+(6, 13)+(5, 14)+(6, 12)+(4, 14)+(6, 14)+(7, 12) +124=(8, 17)+(8, 18)+(8, 16)+(8, 19)+(9, 16)+(8, 15)+(8, 14)+(8, 13)+(7, 14)+(7, 15) +50=(0, 20)+(0, 19)+(1, 20)+(2, 20)+(1, 21) +75=(15, 0)+(15, 1)+(14, 0)+(15, 2)+(14, 1) +28=(23, 24)+(24, 24) +10=(0, 15) +80=(13, 14)+(14, 14)+(13, 15)+(12, 14)+(12, 15) +80=(12, 13)+(11, 13)+(11, 14)+(11, 12)+(11, 11)+(10, 13)+(10, 14) +40=(13, 2)+(13, 1)+(14, 2) +25=(18, 16)+(19, 16) +15=(15, 22) +21=(19, 14) +34=(2, 5)+(1, 5) +105=(16, 3)+(16, 2)+(16, 4)+(15, 3)+(17, 4)+(18, 4)+(17, 3)+(15, 4) +103=(4, 22)+(4, 21)+(3, 21)+(3, 22)+(4, 23)+(5, 22) +2=(4, 15) +36=(19, 0)+(20, 0) +24=(2, 21)+(2, 22)+(2, 23)+(2, 24) +43=(24, 21)+(24, 22)+(24, 20) +97=(13, 5)+(14, 5)+(12, 5)+(14, 6)+(15, 5)+(15, 6)+(13, 6)+(15, 7)+(16, 6) +1=(23, 22) +7=(10, 2)+(10, 3) +16=(24, 1) +118=(22, 17)+(22, 18)+(23, 18)+(23, 19)+(21, 18)+(23, 20)+(22, 16)+(20, 18)+(24, 18)+(23, 17)+(24, 17) +7=(4, 20) +15=(0, 11)+(0, 10) +73=(19, 9)+(19, 8)+(18, 9)+(19, 10) +25=(13, 10) +90=(1, 1)+(2, 1)+(0, 1)+(0, 0)+(0, 2)+(1, 0) +20=(4, 24)+(5, 24)+(3, 24) +8=(5, 23) 7=(20, 17) -11=(10, 24)+(9, 24) -21=(9, 3) -61=(0, 5)+(0, 6)+(1, 5)+(0, 4)+(1, 4) -16=(5, 16) -14=(11, 17) -18=(24, 19)+(24, 18) -15=(18, 2) -25=(2, 4)+(2, 3) -57=(4, 22)+(4, 21)+(4, 23) -25=(0, 3) -24=(12, 12) -14=(4, 24)+(3, 24) -7=(6, 12) -13=(7, 10) -46=(18, 8)+(19, 8)+(20, 8) -14=(1, 0) -24=(16, 14) -3=(2, 24) +37=(9, 15)+(10, 15)+(11, 15)+(9, 14) +15=(8, 8)+(7, 8) +40=(11, 24)+(12, 24)+(10, 24) +25=(13, 21)+(13, 20) +18=(13, 7)+(13, 8)+(14, 7) +60=(24, 14)+(24, 15)+(23, 15)+(24, 16) +18=(23, 16) +72=(16, 5)+(17, 5)+(18, 5)+(17, 6)+(17, 7)+(18, 6) +14=(24, 19) +41=(10, 23)+(9, 23) +56=(17, 21)+(17, 22)+(17, 23) +24=(6, 18) +13=(12, 1) +41=(2, 10)+(1, 10)+(2, 11) +16=(10, 9)+(10, 8) +11=(20, 6)+(19, 6) +13=(2, 0) +16=(17, 19) +25=(3, 11) +56=(18, 8)+(18, 7)+(17, 8)+(16, 8) +47=(8, 23)+(8, 22) +10=(3, 23) +20=(7, 11) +2=(9, 24) +17=(6, 15) +23=(2, 12) +43=(19, 12)+(20, 12)+(19, 11) +48=(18, 10)+(18, 11)+(17, 11)+(17, 10) +12=(0, 17) +20=(9, 22) +1=(16, 7) +1=(0, 4) +22=(3, 14)+(3, 13) +19=(19, 7) +9=(6, 3) +8=(7, 13) +65=(9, 3)+(9, 4)+(9, 5)+(8, 5)+(8, 6) +38=(10, 4)+(10, 5) +9=(0, 9) +16=(15, 8)+(15, 9) +23=(8, 4) +24=(7, 5)+(7, 6) +19=(15, 10)+(16, 10) +4=(19, 24) +35=(16, 9)+(17, 9) +2=(1, 6) +6=(8, 12) +24=(9, 6)+(9, 7) +9=(5, 10) diff --git a/killerSudoku/dataset-cs/21/1-36.killer b/killerSudoku/dataset-cs/21/1-36.killer index 5c954182..5abbc489 100644 --- a/killerSudoku/dataset-cs/21/1-36.killer +++ b/killerSudoku/dataset-cs/21/1-36.killer @@ -1,283 +1,272 @@ -173=(16, 30)+(16, 29)+(15, 30)+(15, 29)+(16, 31)+(17, 30)+(14, 29)+(17, 31)+(16, 28)+(17, 29) -126=(4, 0)+(3, 0)+(5, 0)+(2, 0)+(1, 0)+(4, 1) -355=(19, 13)+(19, 12)+(18, 12)+(19, 14)+(19, 11)+(20, 14)+(17, 12)+(16, 12)+(20, 13)+(20, 12)+(20, 15)+(17, 11)+(21, 14)+(19, 15)+(17, 10)+(18, 13)+(18, 11)+(16, 13) -382=(3, 23)+(3, 22)+(2, 22)+(3, 24)+(1, 22)+(3, 21)+(2, 23)+(1, 23)+(0, 23)+(4, 22)+(4, 23)+(1, 24)+(3, 20)+(3, 25)+(2, 21)+(0, 22)+(2, 24)+(4, 24)+(1, 25)+(1, 21)+(0, 25) -168=(18, 26)+(18, 27)+(17, 26)+(18, 25)+(19, 26)+(20, 26)+(18, 24) -98=(28, 14)+(27, 14)+(27, 15)+(28, 15)+(26, 14)+(29, 15)+(28, 13)+(29, 14)+(26, 15) -182=(7, 8)+(8, 8)+(7, 7)+(9, 8)+(7, 9)+(8, 7)+(8, 9)+(6, 9)+(7, 10)+(6, 8)+(9, 7) -141=(5, 29)+(5, 28)+(4, 28)+(5, 30)+(4, 30)+(4, 29)+(3, 29)+(3, 28)+(6, 29) -384=(9, 15)+(8, 15)+(9, 14)+(9, 16)+(7, 15)+(10, 15)+(10, 14)+(11, 14)+(7, 16)+(9, 13)+(10, 16)+(7, 17)+(6, 16)+(11, 13)+(9, 12)+(10, 13)+(8, 16)+(6, 15)+(5, 15)+(9, 11)+(12, 14) -399=(21, 5)+(21, 4)+(21, 6)+(20, 4)+(19, 4)+(22, 5)+(19, 5)+(23, 5)+(19, 6)+(20, 5)+(21, 3)+(23, 4)+(21, 7)+(19, 7)+(18, 7)+(21, 8)+(23, 3)+(23, 6)+(22, 7)+(24, 4)+(19, 8) -258=(8, 1)+(9, 1)+(8, 2)+(8, 0)+(7, 1)+(7, 0)+(10, 1)+(9, 2)+(8, 3)+(9, 3)+(9, 0)+(10, 2) -387=(34, 11)+(34, 10)+(35, 11)+(35, 10)+(35, 9)+(33, 10)+(34, 12)+(34, 13)+(33, 11)+(34, 9)+(34, 14)+(34, 15)+(35, 8)+(35, 13)+(35, 15)+(33, 9)+(35, 16)+(35, 14)+(35, 7)+(33, 12)+(34, 7) -76=(14, 28)+(15, 28)+(13, 28)+(14, 27)+(13, 27) -361=(31, 25)+(30, 25)+(32, 25)+(31, 26)+(30, 26)+(33, 25)+(29, 25)+(32, 24)+(32, 26)+(29, 26)+(33, 26)+(29, 27)+(31, 24)+(28, 25)+(33, 27)+(33, 24)+(34, 26)+(29, 24)+(32, 23)+(31, 23) -292=(23, 25)+(22, 25)+(24, 25)+(23, 26)+(23, 24)+(23, 27)+(24, 24)+(25, 25)+(24, 23)+(24, 27)+(21, 25)+(22, 27)+(22, 24)+(26, 25)+(24, 26)+(24, 28)+(23, 28)+(21, 27)+(22, 28) -87=(8, 10)+(9, 10)+(9, 9)+(8, 11)+(8, 12) -298=(27, 13)+(27, 12)+(26, 13)+(25, 13)+(26, 12)+(27, 11)+(28, 11)+(27, 10)+(26, 11)+(28, 12)+(29, 12)+(29, 11)+(24, 13)+(28, 10) -314=(7, 33)+(7, 32)+(7, 34)+(8, 34)+(6, 34)+(9, 34)+(6, 33)+(7, 31)+(8, 33)+(5, 34)+(6, 35)+(8, 35)+(6, 32)+(5, 35)+(10, 34)+(9, 33)+(10, 35)+(7, 35) -430=(25, 31)+(24, 31)+(26, 31)+(27, 31)+(25, 30)+(26, 32)+(25, 32)+(23, 31)+(27, 30)+(22, 31)+(21, 31)+(28, 31)+(27, 32)+(27, 33)+(28, 30)+(28, 32)+(25, 33)+(22, 32)+(21, 30)+(29, 31)+(30, 31) -249=(25, 34)+(25, 35)+(24, 35)+(24, 34)+(26, 35)+(27, 35)+(27, 34)+(26, 34)+(23, 35)+(23, 34)+(28, 34) -127=(14, 5)+(13, 5)+(14, 6)+(15, 5)+(14, 4)+(14, 7) -103=(21, 29)+(22, 29)+(22, 30)+(21, 28)+(20, 29)+(20, 30) -209=(5, 33)+(5, 32)+(5, 31)+(6, 31)+(4, 32)+(3, 32)+(6, 30)+(3, 33)+(4, 33) -35=(22, 6) -103=(15, 16)+(15, 17)+(14, 16)+(16, 16)+(15, 18)+(15, 15) -165=(30, 2)+(29, 2)+(31, 2)+(30, 1)+(30, 3)+(29, 3)+(29, 1)+(30, 0)+(31, 1) -207=(6, 18)+(7, 18)+(8, 18)+(9, 18)+(6, 19)+(5, 18)+(7, 19)+(9, 17)+(5, 17)+(6, 20)+(6, 17)+(10, 17)+(9, 19)+(4, 17) -222=(22, 35)+(21, 35)+(21, 34)+(20, 34)+(22, 34)+(19, 34)+(19, 35)+(19, 33)+(19, 32)+(18, 32)+(17, 32)+(21, 33)+(22, 33)+(19, 31) -165=(34, 25)+(34, 24)+(35, 25)+(35, 24)+(34, 23)+(35, 26)+(33, 23)+(33, 22)+(33, 21) -12=(20, 35) -224=(4, 11)+(4, 12)+(3, 11)+(5, 11)+(4, 13)+(2, 11)+(5, 13)+(3, 12)+(4, 10)+(3, 10)+(3, 9) -392=(20, 18)+(19, 18)+(19, 17)+(21, 18)+(21, 19)+(19, 19)+(21, 17)+(20, 19)+(22, 17)+(23, 17)+(18, 18)+(18, 19)+(22, 19)+(19, 20)+(20, 17)+(23, 16)+(23, 15)+(23, 19)+(21, 20)+(19, 16)+(18, 17) -168=(12, 7)+(11, 7)+(12, 8)+(10, 7)+(11, 8)+(13, 7)+(11, 6)+(12, 6)+(11, 9) -85=(18, 28)+(17, 28)+(18, 29)+(19, 28) -222=(1, 8)+(1, 7)+(1, 9)+(1, 6)+(2, 8)+(1, 10)+(0, 8)+(3, 8)+(2, 7)+(0, 7)+(2, 6)+(0, 10)+(2, 5) -308=(12, 32)+(12, 33)+(13, 32)+(11, 32)+(11, 31)+(13, 31)+(14, 32)+(10, 32)+(10, 33)+(13, 33)+(11, 33)+(15, 32)+(12, 31)+(15, 33)+(13, 30)+(12, 34)+(11, 30) -43=(30, 24)+(30, 23) -237=(5, 26)+(5, 27)+(6, 26)+(4, 26)+(6, 25)+(5, 25)+(7, 26)+(6, 24)+(6, 27)+(7, 25)+(8, 25)+(3, 26) -67=(18, 4)+(18, 5)+(18, 6)+(17, 5)+(18, 3)+(17, 4) -174=(31, 32)+(32, 32)+(33, 32)+(31, 33)+(30, 33)+(31, 31)+(29, 33)+(30, 32)+(33, 31) -199=(28, 29)+(27, 29)+(26, 29)+(25, 29)+(24, 29)+(25, 28)+(28, 28)+(26, 28)+(27, 28)+(29, 29) -189=(16, 3)+(16, 2)+(16, 4)+(17, 3)+(15, 3)+(14, 3)+(13, 3)+(16, 1)+(15, 2) -198=(17, 0)+(18, 0)+(17, 1)+(18, 1)+(19, 0)+(16, 0)+(19, 1)+(15, 0)+(19, 2)+(20, 1) -125=(1, 30)+(1, 29)+(1, 28)+(0, 30)+(2, 29)+(2, 30)+(1, 31)+(0, 31)+(0, 28) -320=(2, 16)+(3, 16)+(1, 16)+(2, 15)+(2, 14)+(1, 15)+(2, 13)+(3, 14)+(1, 14)+(1, 17)+(0, 17)+(3, 17)+(4, 16)+(1, 18)+(4, 15)+(2, 17)+(3, 15) -135=(2, 20)+(1, 20)+(1, 19)+(0, 19)+(0, 20)+(2, 19) -106=(13, 2)+(12, 2)+(13, 1)+(14, 2)+(12, 1) -142=(8, 31)+(8, 32)+(9, 32)+(8, 30)+(7, 30)+(9, 31) -99=(8, 26)+(9, 26)+(8, 27)+(9, 25)+(9, 27) -44=(20, 6)+(20, 7)+(20, 8) -148=(30, 27)+(31, 27)+(32, 27)+(30, 28)+(30, 29)+(32, 28)+(31, 28)+(30, 30)+(32, 29)+(31, 29) -53=(16, 5)+(16, 6)+(16, 7)+(16, 8) -107=(2, 2)+(2, 1)+(3, 2)+(1, 1)+(0, 1)+(2, 3)+(1, 2) -50=(14, 31)+(15, 31)+(14, 30) -46=(20, 16)+(21, 16)+(21, 15)+(22, 16)+(22, 15) -191=(12, 23)+(13, 23)+(12, 22)+(11, 23)+(13, 24)+(12, 24)+(14, 23)+(12, 21)+(11, 22)+(12, 20) -103=(3, 6)+(3, 5)+(3, 7)+(4, 6)+(3, 4)+(4, 7)+(5, 6) -193=(22, 11)+(23, 11)+(23, 10)+(22, 10)+(24, 11)+(23, 12)+(21, 10)+(21, 11)+(24, 10)+(22, 12)+(21, 9)+(20, 10) -165=(34, 5)+(33, 5)+(34, 6)+(35, 5)+(34, 4)+(33, 4)+(33, 6)+(35, 4)+(33, 3)+(34, 3)+(35, 3) -173=(10, 10)+(10, 9)+(11, 10)+(11, 11)+(10, 11)+(10, 12)+(12, 11)+(13, 11)+(12, 12)+(11, 12)+(12, 10) -40=(17, 2)+(18, 2) -349=(28, 9)+(27, 9)+(28, 8)+(28, 7)+(29, 8)+(29, 9)+(30, 8)+(28, 6)+(27, 6)+(29, 6)+(27, 8)+(30, 6)+(31, 8)+(31, 6)+(31, 5)+(30, 5) -59=(15, 6)+(15, 7) -98=(29, 7)+(30, 7)+(31, 7)+(32, 7)+(32, 6) -62=(24, 30)+(23, 30) -31=(3, 1) -187=(26, 16)+(27, 16)+(28, 16)+(26, 17)+(26, 18)+(29, 16)+(29, 17)+(30, 16)+(27, 17)+(30, 17)+(25, 16) -248=(23, 22)+(23, 23)+(23, 21)+(24, 22)+(24, 21)+(22, 22)+(22, 23)+(24, 20)+(22, 21)+(25, 21)+(26, 21)+(26, 22) -116=(17, 6)+(17, 7)+(17, 8)+(17, 9)+(18, 8) -236=(32, 2)+(32, 1)+(32, 0)+(32, 3)+(33, 2)+(31, 3)+(31, 0)+(34, 2)+(31, 4)+(35, 2)+(34, 1) -192=(35, 35)+(34, 35)+(33, 35)+(34, 34)+(35, 34)+(33, 34)+(34, 33)+(32, 35) -138=(6, 13)+(6, 12)+(7, 12)+(5, 12)+(7, 13)+(6, 14)+(6, 11)+(6, 10) -75=(19, 25)+(20, 25)+(20, 24)+(20, 23)+(19, 24) -143=(14, 8)+(15, 8)+(13, 8)+(13, 9)+(14, 9)+(15, 9) -117=(33, 15)+(33, 14)+(33, 16)+(32, 15)+(33, 17)+(33, 13) -281=(25, 3)+(25, 4)+(24, 3)+(26, 3)+(26, 2)+(24, 2)+(27, 2)+(24, 1)+(27, 3)+(27, 1)+(27, 0)+(28, 1)+(26, 4)+(25, 2)+(28, 0)+(26, 1)+(25, 5) -74=(5, 24)+(5, 23)+(6, 23) -56=(18, 30)+(18, 31)+(19, 30) -39=(10, 31)+(10, 30) -175=(20, 20)+(20, 21)+(19, 21)+(20, 22)+(21, 21)+(19, 22)+(18, 21)+(17, 21)+(17, 20)+(18, 20)+(18, 22) -108=(15, 12)+(15, 11)+(15, 13)+(16, 11)+(14, 11)+(15, 10)+(14, 12)+(16, 10) -5=(19, 29) -31=(0, 6)+(0, 5) -111=(25, 18)+(24, 18)+(25, 17)+(25, 19) -40=(23, 32)+(23, 33)+(24, 32) -96=(7, 2)+(6, 2)+(6, 1)+(7, 3)+(7, 4)+(6, 3) -65=(31, 17)+(32, 17)+(31, 16)+(31, 18) -23=(12, 9) -68=(22, 18)+(23, 18) -164=(27, 24)+(26, 24)+(27, 25)+(27, 26)+(28, 24)+(26, 23)+(28, 23)+(27, 23) -9=(26, 30) -27=(5, 14)+(4, 14) -41=(32, 5)+(32, 4) -156=(26, 7)+(26, 6)+(26, 8)+(27, 7)+(25, 6)+(26, 5)+(25, 8)+(25, 7)+(25, 9) -115=(4, 5)+(4, 4)+(4, 3)+(5, 3)+(5, 5) -160=(9, 5)+(9, 6)+(8, 5)+(9, 4)+(7, 5)+(10, 6)+(10, 4)+(8, 4)+(10, 5) -141=(20, 0)+(21, 0)+(22, 0)+(22, 1)+(22, 2)+(21, 1) -142=(11, 19)+(12, 19)+(11, 18)+(10, 18)+(10, 19)+(11, 20)+(12, 18)+(13, 19) -36=(14, 10)+(13, 10) -205=(8, 29)+(8, 28)+(7, 29)+(7, 28)+(7, 27)+(6, 28)+(9, 29)+(10, 29)+(9, 28)+(11, 29) -52=(33, 0)+(34, 0)+(33, 1)+(35, 0)+(35, 1) -238=(13, 14)+(13, 15)+(14, 15)+(13, 16)+(12, 16)+(12, 15)+(13, 17)+(12, 17)+(13, 13)+(11, 15)+(14, 14)+(11, 16) -91=(10, 23)+(10, 22)+(10, 24)+(9, 23)+(10, 21)+(9, 22) -138=(28, 17)+(28, 18)+(27, 18)+(28, 19)+(28, 20)+(27, 19)+(29, 18)+(29, 19) -20=(23, 2)+(23, 1) -23=(3, 3) -51=(22, 26)+(21, 26) -103=(28, 3)+(28, 2)+(28, 4)+(27, 4)+(29, 4) -126=(11, 4)+(11, 5)+(12, 5)+(11, 3)+(12, 4) -36=(27, 5)+(28, 5) -44=(7, 14)+(8, 14) -36=(25, 1)+(25, 0) -18=(10, 8) -20=(29, 0) -73=(25, 14)+(25, 15)+(24, 14)+(24, 15) -72=(32, 30)+(31, 30)+(32, 31)+(33, 30) -32=(7, 11) -137=(23, 9)+(22, 9)+(22, 8)+(23, 8)+(24, 8)+(24, 7)+(24, 9)+(23, 7) -112=(12, 28)+(11, 28)+(12, 27)+(12, 29)+(10, 28)+(11, 27) -251=(34, 17)+(34, 18)+(34, 19)+(34, 16)+(35, 17)+(35, 18)+(34, 20)+(33, 19)+(34, 21)+(35, 21)+(35, 19) -12=(12, 3) -11=(24, 19) -12=(23, 20)+(22, 20) -123=(25, 12)+(24, 12)+(25, 11)+(25, 10) -114=(8, 21)+(8, 22)+(9, 21)+(8, 23)+(8, 20)+(7, 21)+(7, 23)+(6, 21)+(5, 21) -175=(18, 35)+(18, 34)+(18, 33)+(17, 35)+(17, 33)+(17, 34)+(16, 33)+(16, 35)+(15, 35)+(16, 34) -100=(25, 20)+(26, 20)+(26, 19)+(27, 20)+(27, 21) -61=(29, 13)+(30, 13)+(31, 13) -38=(5, 1)+(5, 2) -37=(35, 23)+(35, 22) -53=(2, 25)+(2, 26) -40=(33, 18)+(32, 18) -113=(32, 14)+(31, 14)+(30, 14)+(32, 13)+(30, 15)+(32, 12)+(31, 12) -179=(1, 33)+(1, 32)+(2, 32)+(2, 33)+(1, 34)+(2, 31)+(0, 32)+(0, 33) -132=(30, 22)+(29, 22)+(30, 21)+(30, 20)+(31, 20)+(31, 21)+(32, 21)+(31, 22) -27=(19, 10)+(18, 10)+(19, 9) -99=(26, 27)+(26, 26)+(25, 26)+(25, 27)+(27, 27) -156=(18, 14)+(17, 14)+(17, 13)+(16, 14)+(16, 15)+(18, 15)+(18, 16)+(17, 15) -5=(9, 30) -112=(35, 31)+(35, 32)+(35, 33)+(34, 32)+(35, 30)+(34, 31) -50=(5, 4)+(6, 4) -34=(20, 3)+(19, 3)+(20, 2) -74=(32, 19)+(31, 19)+(32, 20) -79=(4, 34)+(3, 34)+(4, 35)+(3, 35)+(2, 35)+(2, 34) -8=(13, 4) -28=(6, 5)+(6, 6) -23=(11, 2)+(11, 1) -291=(16, 21)+(16, 22)+(16, 20)+(15, 22)+(15, 20)+(15, 21)+(16, 23)+(14, 21)+(15, 19)+(14, 22)+(17, 22)+(15, 23)+(16, 19)+(13, 21) -14=(3, 13) -84=(14, 20)+(14, 19)+(14, 18)+(13, 20)+(13, 18) -72=(16, 17)+(16, 18)+(17, 17)+(17, 18) -78=(23, 14)+(23, 13)+(22, 14)+(22, 13) -40=(25, 22)+(25, 23)+(25, 24) -35=(35, 12) -57=(29, 21)+(29, 20)+(28, 21) -36=(23, 0)+(24, 0) -24=(29, 34)+(30, 34)+(29, 35) -73=(11, 34)+(11, 35)+(12, 35)+(13, 35) -50=(14, 33)+(14, 34) -94=(16, 24)+(15, 24)+(16, 25)+(17, 24) -30=(31, 15) -14=(28, 27)+(28, 26) -34=(17, 16) -70=(6, 7)+(5, 7)+(5, 8) -2=(15, 4) -110=(35, 27)+(34, 27)+(34, 28)+(35, 28)+(34, 29) -10=(35, 20) -132=(10, 25)+(10, 26)+(11, 25)+(11, 24)+(11, 26)+(12, 26)+(10, 27)+(12, 25)+(13, 26) -15=(13, 6) -80=(3, 27)+(4, 27)+(2, 27) -62=(17, 27)+(16, 27)+(16, 26) -115=(4, 21)+(4, 20)+(5, 20)+(4, 19)+(3, 19)+(4, 18)+(3, 18) -26=(23, 29) -28=(18, 9) -88=(14, 0)+(14, 1)+(13, 0)+(15, 1)+(12, 0) -21=(4, 2) -10=(28, 35) -3=(0, 9) -36=(32, 16) -34=(19, 27)+(20, 27) -55=(22, 3)+(22, 4) -47=(26, 9)+(26, 10) -54=(8, 6)+(7, 6) -31=(24, 6)+(24, 5) -4=(13, 22) -5=(35, 6) -26=(24, 16)+(24, 17) -17=(6, 0) -27=(29, 30) -89=(15, 26)+(15, 25)+(15, 27)+(14, 26)+(14, 25) -34=(29, 5) -140=(1, 11)+(0, 11)+(0, 12)+(1, 12)+(0, 13) -56=(8, 24)+(7, 24)+(9, 24) -8=(34, 30) -17=(5, 19) -18=(5, 16) -33=(28, 22)+(27, 22) -29=(11, 17) -31=(21, 2) -23=(32, 33)+(33, 33)+(32, 34) -43=(30, 19)+(30, 18) -18=(14, 13) -22=(0, 29) -15=(8, 19) -41=(2, 10)+(2, 9) -70=(4, 31)+(3, 31)+(3, 30) -9=(8, 13) -54=(33, 29)+(33, 28) -26=(21, 12)+(21, 13) -36=(34, 8)+(33, 8) -33=(29, 28) -34=(10, 20)+(9, 20) -1=(16, 32) -4=(0, 18) -18=(29, 23) -34=(2, 28) -4=(33, 20) -42=(7, 22)+(6, 22) -25=(11, 21) -5=(29, 32) -19=(14, 17) -11=(14, 35) -15=(10, 3) -16=(26, 33) -36=(20, 11) -6=(2, 12) -22=(12, 13) -24=(13, 12) -36=(15, 14) -5=(32, 22) -10=(8, 17) -12=(24, 33) -18=(26, 0) -63=(0, 16)+(0, 15)+(0, 14) -26=(11, 0)+(10, 0) -52=(30, 35)+(31, 35) -25=(31, 34) -52=(0, 2)+(0, 3)+(0, 4)+(1, 4) -30=(33, 7) -18=(1, 3) -49=(5, 10)+(5, 9) -105=(31, 9)+(32, 9)+(30, 9)+(31, 10)+(30, 10)+(32, 10) -54=(30, 12)+(30, 11)+(31, 11) -11=(32, 8) -2=(34, 22) -61=(21, 22)+(21, 23) -44=(4, 9)+(4, 8) -45=(20, 33)+(20, 32) -83=(1, 26)+(1, 27)+(0, 27)+(0, 26) -1=(30, 4) -32=(5, 22) -9=(9, 35) -10=(20, 28) -23=(4, 25) -21=(0, 21) -28=(32, 11) -2=(13, 29) -8=(28, 33) -32=(1, 35)+(0, 35) -23=(14, 24) -37=(17, 23)+(18, 23) -31=(12, 30) -6=(15, 34) -30=(1, 5) -12=(21, 24) -7=(0, 0) -31=(2, 18) -36=(13, 34) -34=(21, 32) -24=(1, 13) -6=(13, 25) -9=(20, 31) -27=(35, 29) -30=(19, 23) -1=(29, 10) -4=(2, 4) -10=(0, 24) -24=(0, 34) -30=(7, 20) -5=(20, 9) -27=(17, 25) -22=(17, 19) -7=(16, 9) +267=(8, 7)+(8, 6)+(8, 8)+(8, 5)+(9, 8)+(8, 9)+(9, 9)+(9, 6)+(7, 7)+(9, 7)+(10, 6)+(7, 9) +135=(13, 35)+(13, 34)+(12, 35)+(14, 35)+(13, 33)+(11, 35)+(12, 34)+(10, 35)+(13, 32)+(12, 33)+(14, 34) +304=(14, 25)+(14, 24)+(15, 25)+(14, 23)+(13, 25)+(15, 23)+(16, 25)+(14, 26)+(15, 24)+(16, 24)+(16, 23)+(14, 22)+(13, 26)+(15, 22)+(13, 22)+(13, 24) +387=(34, 7)+(33, 7)+(33, 8)+(34, 8)+(33, 6)+(33, 5)+(32, 5)+(31, 5)+(30, 5)+(31, 4)+(34, 6)+(29, 5)+(32, 8)+(28, 5)+(33, 9)+(35, 8)+(31, 3)+(32, 7)+(31, 8)+(34, 9)+(29, 6) +451=(16, 17)+(16, 18)+(15, 17)+(17, 17)+(16, 19)+(17, 19)+(16, 20)+(15, 20)+(16, 21)+(18, 17)+(15, 16)+(18, 19)+(16, 16)+(15, 18)+(16, 22)+(18, 16)+(14, 17)+(19, 16)+(15, 15)+(15, 19)+(17, 18) +162=(9, 10)+(8, 10)+(8, 11)+(7, 10)+(6, 10)+(7, 11)+(10, 10)+(9, 11)+(11, 10)+(6, 11)+(11, 9) +306=(31, 2)+(31, 1)+(32, 2)+(30, 2)+(33, 2)+(30, 1)+(29, 2)+(34, 2)+(32, 3)+(31, 0)+(35, 2)+(35, 1)+(29, 3)+(35, 0)+(28, 2)+(34, 0)+(32, 1)+(29, 1)+(33, 3) +146=(12, 30)+(11, 30)+(10, 30)+(12, 29)+(11, 29)+(12, 31)+(13, 30)+(10, 29) +388=(19, 10)+(20, 10)+(20, 9)+(20, 11)+(21, 10)+(20, 12)+(19, 11)+(20, 8)+(21, 11)+(19, 12)+(21, 8)+(18, 11)+(20, 13)+(17, 11)+(19, 9)+(21, 13)+(19, 13)+(21, 9)+(18, 10)+(22, 10) +294=(30, 15)+(30, 16)+(31, 15)+(30, 17)+(32, 15)+(31, 16)+(31, 17)+(31, 18)+(29, 15)+(30, 18)+(31, 19)+(30, 14)+(28, 15)+(30, 19)+(30, 20)+(32, 16)+(29, 16)+(32, 14) +83=(22, 8)+(22, 9)+(22, 7)+(22, 6)+(21, 6)+(23, 9)+(23, 8)+(21, 5)+(22, 5) +240=(23, 18)+(23, 19)+(23, 20)+(22, 19)+(24, 19)+(23, 17)+(22, 18)+(24, 18)+(22, 17)+(25, 19)+(25, 18) +127=(0, 15)+(0, 14)+(0, 13)+(1, 15)+(0, 12)+(0, 16) +357=(17, 30)+(17, 31)+(17, 32)+(16, 31)+(18, 32)+(16, 32)+(18, 30)+(15, 32)+(19, 30)+(20, 30)+(16, 30)+(17, 33)+(16, 33)+(17, 29)+(17, 28)+(16, 29)+(17, 34)+(16, 28)+(18, 33)+(18, 31)+(16, 27) +377=(9, 13)+(9, 12)+(10, 12)+(8, 12)+(7, 12)+(7, 13)+(10, 11)+(11, 12)+(12, 12)+(7, 14)+(8, 13)+(6, 12)+(10, 13)+(6, 13)+(12, 13)+(10, 14)+(5, 13)+(9, 14)+(11, 13)+(8, 14) +190=(5, 15)+(5, 16)+(4, 15)+(4, 14)+(5, 17)+(5, 14)+(6, 15)+(4, 17)+(3, 17)+(6, 16)+(5, 18)+(3, 18) +162=(14, 28)+(15, 28)+(14, 29)+(14, 27)+(13, 29)+(15, 29)+(13, 27)+(15, 27)+(13, 28) +218=(33, 23)+(32, 23)+(32, 24)+(31, 23)+(30, 23)+(30, 24)+(32, 22)+(29, 23)+(33, 22)+(34, 23)+(33, 24) +26=(4, 16)+(3, 16) +140=(6, 9)+(5, 9)+(5, 10)+(5, 8)+(6, 8)+(5, 11)+(5, 7) +389=(11, 23)+(12, 23)+(13, 23)+(10, 23)+(11, 24)+(10, 22)+(10, 21)+(11, 21)+(11, 25)+(11, 26)+(10, 25)+(9, 25)+(9, 23)+(10, 24)+(12, 24)+(9, 22)+(10, 26)+(11, 22)+(8, 22)+(10, 27)+(11, 20) +204=(2, 8)+(2, 7)+(1, 8)+(1, 7)+(3, 7)+(4, 7)+(3, 6)+(3, 8)+(2, 6)+(3, 9)+(1, 9)+(2, 9) +333=(24, 13)+(23, 13)+(23, 14)+(25, 13)+(23, 15)+(25, 12)+(24, 12)+(23, 12)+(22, 15)+(22, 13)+(24, 11)+(24, 14)+(23, 11)+(25, 14)+(22, 14) +126=(15, 34)+(16, 34)+(15, 33)+(15, 35)+(16, 35) +191=(15, 12)+(15, 13)+(14, 12)+(14, 13)+(16, 13)+(14, 14)+(14, 15)+(15, 14)+(16, 12)+(13, 14)+(15, 11) +95=(15, 26)+(16, 26)+(17, 26)+(17, 27) +272=(26, 4)+(26, 5)+(27, 4)+(28, 4)+(29, 4)+(27, 5)+(28, 3)+(25, 5)+(26, 6)+(27, 3)+(25, 6)+(25, 4)+(30, 4)+(26, 3) +111=(1, 14)+(1, 13)+(2, 14)+(1, 12)+(2, 13) +178=(31, 25)+(31, 24)+(32, 25)+(30, 25)+(33, 25)+(32, 26)+(32, 27)+(32, 28)+(29, 25)+(32, 29)+(31, 26) +293=(27, 33)+(28, 33)+(28, 32)+(28, 31)+(29, 31)+(26, 33)+(28, 34)+(27, 32)+(27, 34)+(29, 32)+(28, 30) +60=(18, 26)+(18, 25)+(18, 27)+(19, 26)+(18, 28)+(19, 28)+(18, 24) +233=(10, 20)+(10, 19)+(10, 18)+(9, 20)+(11, 18)+(10, 17)+(9, 17)+(11, 19)+(11, 17)+(9, 19) +156=(0, 5)+(1, 5)+(1, 6)+(0, 6)+(0, 4)+(2, 5)+(1, 4) +39=(12, 27)+(12, 26)+(12, 28)+(11, 27) +163=(19, 4)+(19, 3)+(20, 3)+(18, 4)+(20, 4)+(19, 5)+(21, 3) +218=(21, 35)+(21, 34)+(22, 35)+(20, 35)+(21, 33)+(22, 33)+(23, 33)+(20, 34) +175=(3, 23)+(3, 24)+(4, 24)+(4, 25)+(3, 22)+(4, 23)+(2, 23)+(4, 22)+(3, 21)+(3, 25) +293=(30, 33)+(31, 33)+(29, 33)+(30, 34)+(31, 32)+(30, 32)+(32, 33)+(30, 35)+(31, 34)+(32, 32)+(32, 34)+(31, 31)+(33, 32)+(29, 34)+(32, 35)+(29, 35)+(33, 31)+(33, 34) +214=(10, 31)+(11, 31)+(9, 31)+(10, 32)+(11, 32)+(8, 31)+(9, 32)+(8, 30)+(10, 33)+(8, 32)+(8, 29) +135=(6, 20)+(6, 19)+(6, 21)+(5, 19)+(6, 18)+(7, 18)+(5, 20)+(7, 17)+(8, 18)+(7, 20) +269=(11, 3)+(12, 3)+(12, 4)+(11, 4)+(12, 2)+(12, 1)+(11, 2)+(13, 3)+(10, 4)+(10, 3)+(9, 4)+(11, 5)+(13, 1) +89=(20, 14)+(21, 14)+(20, 15)+(21, 15)+(19, 15)+(20, 16)+(19, 14) +247=(22, 32)+(22, 31)+(23, 32)+(21, 32)+(22, 30)+(20, 32)+(21, 31)+(22, 29)+(23, 31)+(20, 31)+(21, 29) +74=(27, 19)+(27, 20)+(26, 19)+(27, 18)+(28, 19)+(29, 19) +99=(19, 8)+(18, 8)+(19, 7) +79=(18, 20)+(18, 21)+(18, 22)+(17, 20)+(19, 20) +379=(30, 26)+(29, 26)+(30, 27)+(30, 28)+(28, 26)+(27, 26)+(26, 26)+(27, 25)+(29, 27)+(27, 27)+(28, 25)+(31, 27)+(28, 27)+(29, 28)+(27, 24)+(26, 27)+(30, 29)+(29, 29)+(30, 30)+(27, 28)+(26, 25) +225=(34, 20)+(35, 20)+(35, 21)+(35, 19)+(35, 18)+(34, 21)+(34, 19)+(34, 18)+(33, 20)+(35, 22) +178=(25, 20)+(26, 20)+(24, 20)+(25, 21)+(26, 21)+(27, 21)+(25, 22)+(24, 21)+(27, 22)+(27, 23) +1=(12, 32) +140=(2, 4)+(3, 4)+(3, 3)+(3, 5)+(4, 4)+(4, 3)+(2, 3) +73=(26, 35)+(26, 34)+(27, 35)+(25, 35) +154=(7, 6)+(7, 5)+(6, 6)+(7, 4)+(6, 5) +154=(34, 16)+(35, 16)+(35, 15)+(34, 17)+(33, 17)+(33, 16)+(35, 14)+(34, 15) +265=(0, 32)+(1, 32)+(0, 31)+(2, 32)+(0, 30)+(1, 30)+(1, 33)+(1, 31)+(1, 34)+(0, 33)+(0, 29)+(2, 34) +178=(2, 31)+(2, 30)+(3, 30)+(3, 29)+(4, 29)+(4, 28)+(5, 28)+(3, 31)+(4, 27) +3=(16, 11)+(16, 10) +147=(12, 19)+(12, 20)+(12, 21)+(13, 21)+(12, 18)+(13, 20)+(13, 19)+(12, 22) +182=(30, 12)+(30, 13)+(30, 11)+(29, 13)+(30, 10)+(31, 12)+(31, 11)+(31, 13)+(29, 12) +171=(34, 35)+(35, 35)+(33, 35)+(34, 34)+(34, 33)+(35, 34) +160=(7, 24)+(8, 24)+(8, 25)+(7, 25)+(6, 25)+(6, 26)+(5, 26)+(9, 24)+(6, 24)+(7, 23) +113=(14, 30)+(15, 30)+(14, 31)+(15, 31) +84=(23, 21)+(22, 21)+(23, 22)+(21, 21) +161=(21, 16)+(21, 17)+(21, 18)+(20, 18)+(22, 16)+(20, 17)+(21, 19)+(19, 18)+(19, 19)+(21, 20)+(18, 18) +61=(9, 30)+(9, 29) +120=(16, 9)+(15, 9)+(14, 9)+(17, 9)+(14, 10)+(18, 9)+(16, 8)+(15, 8) +149=(6, 35)+(5, 35)+(5, 34)+(4, 34)+(4, 35)+(6, 34)+(5, 33)+(5, 32)+(7, 35)+(6, 32)+(6, 33) +84=(19, 21)+(19, 22)+(20, 21)+(20, 20)+(20, 22)+(20, 23)+(19, 23)+(19, 24) +107=(6, 31)+(7, 31)+(6, 30)+(5, 31)+(6, 29)+(7, 30)+(7, 29)+(7, 28) +93=(34, 31)+(35, 31)+(34, 32)+(34, 30)+(34, 29) +219=(2, 1)+(2, 2)+(3, 1)+(1, 2)+(2, 0)+(4, 1)+(1, 1)+(4, 2)+(4, 0)+(3, 0)+(5, 2) +130=(4, 33)+(4, 32)+(3, 32)+(4, 31)+(3, 33) +271=(1, 21)+(1, 20)+(0, 20)+(1, 22)+(2, 21)+(0, 22)+(1, 19)+(1, 23)+(2, 22)+(0, 19)+(1, 24)+(0, 18)+(0, 21)+(2, 19)+(2, 20) +12=(31, 14) +112=(22, 22)+(21, 22)+(21, 23)+(22, 23) +19=(15, 10) +159=(28, 24)+(28, 23)+(29, 24)+(28, 22)+(28, 21)+(28, 20)+(29, 21)+(29, 20) +183=(26, 13)+(26, 14)+(27, 13)+(26, 12)+(26, 15)+(27, 15)+(27, 14)+(26, 16)+(28, 14)+(26, 11) +34=(33, 1)+(34, 1)+(33, 0)+(32, 0) +173=(10, 16)+(9, 16)+(11, 16)+(8, 16)+(12, 16)+(10, 15)+(12, 15)+(9, 15) +56=(23, 16)+(24, 16) +178=(35, 27)+(34, 27)+(33, 27)+(35, 28)+(34, 26)+(35, 26) +191=(27, 10)+(28, 10)+(28, 9)+(29, 10)+(28, 8)+(29, 8)+(28, 11)+(27, 8)+(29, 11)+(27, 9)+(26, 10)+(29, 9)+(26, 8)+(27, 11)+(28, 7) +47=(31, 22)+(30, 22)+(31, 21) +53=(26, 22)+(26, 23)+(25, 23)+(26, 24)+(25, 24) +55=(10, 28)+(11, 28)+(9, 28)+(8, 28) +148=(33, 11)+(33, 12)+(33, 10)+(32, 12)+(32, 11)+(34, 11)+(35, 11) +211=(13, 4)+(13, 5)+(12, 5)+(14, 5)+(13, 6)+(14, 4)+(15, 5)+(14, 6)+(15, 4)+(14, 7) +22=(28, 6)+(27, 6) +66=(13, 2)+(14, 2)+(15, 2) +175=(18, 13)+(18, 12)+(17, 13)+(18, 14)+(17, 12)+(18, 15)+(17, 14) +159=(26, 31)+(26, 30)+(27, 30)+(27, 31)+(25, 31)+(26, 32)+(25, 30)+(27, 29)+(26, 29) +29=(19, 31)+(19, 32) +267=(19, 25)+(20, 25)+(20, 24)+(20, 26)+(21, 25)+(21, 26)+(22, 25)+(22, 26)+(21, 27)+(20, 27) +112=(9, 21)+(8, 21)+(7, 21)+(8, 20)+(7, 22) +245=(12, 10)+(13, 10)+(13, 9)+(12, 9)+(12, 11)+(11, 11)+(13, 11)+(12, 8)+(12, 7) +152=(3, 15)+(2, 15)+(2, 16)+(1, 16)+(3, 14)+(1, 17)+(2, 17)+(2, 18) +49=(24, 32)+(25, 32)+(24, 31)+(24, 33)+(24, 34) +63=(17, 8)+(17, 7)+(18, 7)+(17, 6) +54=(18, 34)+(18, 35)+(19, 35)+(19, 34)+(17, 35) +80=(15, 6)+(16, 6)+(15, 7)+(16, 5)+(17, 5)+(17, 4)+(16, 4)+(17, 3) +44=(34, 28)+(33, 28) +67=(4, 12)+(4, 13)+(3, 12)+(5, 12)+(4, 11) +125=(4, 9)+(4, 8)+(4, 10)+(3, 10)+(2, 10) +140=(8, 34)+(9, 34)+(8, 35)+(9, 33)+(9, 35)+(8, 33)+(7, 34)+(7, 33) +83=(32, 21)+(32, 20)+(33, 21)+(31, 20)+(32, 19) +16=(10, 5)+(9, 5) +54=(10, 34)+(11, 34) +49=(0, 23)+(0, 24) +47=(29, 17)+(28, 17)+(29, 18)+(28, 16) +45=(29, 7)+(30, 7) +70=(33, 29)+(33, 30)+(32, 30) +212=(20, 2)+(21, 2)+(20, 1)+(20, 0)+(19, 2)+(19, 1)+(21, 1)+(22, 2)+(18, 2)+(23, 2)+(22, 1) +327=(6, 3)+(5, 3)+(6, 2)+(7, 3)+(7, 2)+(6, 1)+(7, 1)+(8, 1)+(8, 0)+(6, 4)+(9, 1)+(9, 2)+(7, 0)+(5, 4)+(9, 3)+(8, 3) +48=(24, 17)+(25, 17) +66=(26, 9)+(25, 9) +128=(20, 7)+(21, 7)+(20, 6)+(19, 6)+(18, 6) +28=(2, 12)+(2, 11) +72=(9, 27)+(9, 26)+(8, 27)+(7, 27) +62=(24, 5)+(24, 6)+(24, 4)+(23, 4)+(23, 5)+(23, 3)+(24, 7) +25=(3, 2) +68=(34, 3)+(35, 3)+(34, 4)+(35, 4)+(35, 5) +8=(31, 28)+(31, 29) +125=(5, 25)+(5, 24)+(5, 23)+(5, 22)+(6, 23) +14=(31, 30) +35=(6, 28)+(6, 27)+(5, 27) +16=(19, 33)+(20, 33) +58=(16, 14)+(16, 15) +40=(0, 8)+(0, 7)+(0, 9) +55=(8, 19)+(7, 19) +16=(23, 6)+(23, 7) +87=(14, 8)+(13, 8)+(13, 7) +32=(33, 33) +6=(30, 21) +137=(21, 28)+(22, 28)+(22, 27)+(20, 28)+(23, 27)+(23, 28) +19=(19, 17) +63=(3, 35)+(3, 34)+(2, 35) +75=(24, 15)+(25, 15)+(25, 16) +69=(31, 6)+(30, 6)+(31, 7)+(32, 6) +55=(22, 34)+(23, 34) +12=(15, 21)+(14, 21) +8=(17, 10) +33=(29, 22) +54=(35, 33)+(35, 32) +6=(7, 32) +154=(1, 27)+(0, 27)+(0, 28)+(1, 26)+(1, 25)+(1, 28)+(1, 29)+(2, 28)+(0, 26)+(2, 27) +34=(22, 20) +65=(5, 6)+(4, 6)+(4, 5)+(5, 5) +24=(20, 29)+(19, 29)+(18, 29) +94=(4, 20)+(4, 19)+(3, 20)+(4, 21)+(3, 19) +73=(1, 10)+(0, 10)+(1, 11)+(0, 11) +134=(24, 24)+(24, 23)+(24, 25)+(24, 26)+(25, 26)+(23, 25)+(24, 27)+(23, 24) +55=(28, 12)+(27, 12)+(28, 13) +103=(1, 3)+(0, 3)+(0, 2)+(0, 1) +1=(30, 31) +23=(35, 17) +11=(12, 25) +49=(14, 33)+(14, 32) +54=(33, 13)+(32, 13)+(33, 14)+(34, 13) +52=(2, 24)+(2, 25) +64=(12, 6)+(11, 6)+(11, 7) +51=(10, 1)+(11, 1)+(10, 0)+(10, 2)+(11, 0) +34=(13, 12)+(13, 13) +33=(7, 26)+(8, 26) +13=(8, 2) +23=(24, 22) +5=(32, 31) +12=(14, 11) +53=(5, 30)+(5, 29)+(4, 30) +6=(16, 7) +37=(4, 26)+(3, 26) +21=(28, 35) +7=(25, 34)+(25, 33) +9=(25, 25) +36=(5, 21) +104=(35, 25)+(35, 24)+(34, 25)+(34, 24)+(35, 23) +68=(28, 28)+(28, 29) +28=(17, 15)+(17, 16) +16=(35, 9)+(35, 10) +30=(10, 7)+(10, 8)+(11, 8) +81=(24, 30)+(23, 30)+(23, 29)+(24, 29) +178=(24, 0)+(24, 1)+(24, 2)+(25, 1)+(25, 2)+(25, 0)+(23, 0)+(23, 1)+(26, 1) +4=(3, 13) +64=(19, 0)+(18, 0) +28=(31, 35) +43=(22, 24)+(21, 24) +39=(27, 7)+(26, 7) +31=(21, 0)+(22, 0) +98=(16, 3)+(16, 2)+(16, 1)+(15, 3)+(15, 1)+(16, 0)+(17, 2)+(17, 1)+(15, 0) +33=(30, 0)+(29, 0) +30=(22, 4)+(21, 4)+(22, 3) +71=(14, 16)+(13, 16)+(13, 17)+(13, 18)+(13, 15)+(14, 18) +53=(17, 25)+(17, 24) +11=(3, 11) +20=(14, 3) +64=(25, 27)+(25, 28)+(26, 28)+(24, 28)+(25, 29) +23=(23, 23) +42=(21, 12)+(22, 12)+(22, 11) +90=(32, 9)+(32, 10)+(31, 9) +10=(14, 19)+(14, 20) +44=(7, 16)+(7, 15)+(8, 15) +14=(23, 26) +45=(3, 27)+(3, 28) +110=(24, 9)+(24, 10)+(24, 8)+(25, 8) +59=(25, 10)+(25, 11) +18=(6, 22) +8=(4, 18) +19=(24, 35)+(23, 35) +3=(17, 0) +3=(8, 23) +4=(19, 27) +1=(2, 33) +18=(31, 10) +23=(6, 14) +27=(18, 5) +21=(20, 5) +10=(23, 10) +51=(6, 0)+(5, 0) +6=(10, 9) +39=(11, 15)+(11, 14) +26=(11, 33) +34=(18, 1) +38=(24, 3)+(25, 3) +79=(14, 1)+(14, 0)+(13, 0) +25=(0, 17) +13=(5, 1) +27=(21, 30) +17=(34, 14) +32=(7, 8) +60=(30, 8)+(30, 9) +24=(1, 18) +7=(2, 26) +8=(6, 7) +45=(18, 23)+(17, 23)+(17, 22) +33=(30, 3) +28=(35, 13)+(35, 12)+(34, 12) +21=(6, 17) +6=(34, 5) +36=(18, 3) +53=(32, 17)+(32, 18)+(33, 18) +49=(32, 4)+(33, 4) +35=(33, 15) +103=(26, 17)+(27, 17)+(26, 18)+(27, 16) +27=(25, 7) +10=(1, 35)+(0, 35) +20=(12, 17) +59=(28, 0)+(28, 1)+(27, 0) +5=(2, 29) +36=(9, 18) +45=(27, 1)+(27, 2) +6=(0, 25) +4=(20, 19) +23=(9, 0) +24=(33, 26) +7=(26, 2) +54=(35, 30)+(35, 29) +34=(12, 0) +33=(17, 21) +21=(12, 14) +25=(29, 30) +4=(34, 10) +24=(8, 4) +32=(34, 22) +25=(0, 0)+(1, 0) +32=(28, 18) +28=(33, 19) +31=(8, 17) +27=(26, 0) +7=(29, 14) +8=(13, 31) +3=(0, 34) +11=(35, 7)+(35, 6) diff --git a/killerSudoku/dataset-cs/21/2-25.killer b/killerSudoku/dataset-cs/21/2-25.killer index 9f451d3f..bed0aed9 100644 --- a/killerSudoku/dataset-cs/21/2-25.killer +++ b/killerSudoku/dataset-cs/21/2-25.killer @@ -1,136 +1,123 @@ -82=(16, 7)+(16, 8)+(17, 7)+(16, 6)+(15, 7)+(16, 9)+(16, 5)+(17, 8) -53=(15, 9)+(15, 10)+(15, 8)+(14, 8)+(15, 11)+(14, 9) -161=(17, 24)+(16, 24)+(15, 24)+(15, 23)+(14, 23)+(14, 22)+(14, 24)+(17, 23)+(18, 24)+(16, 23)+(13, 23)+(13, 24) -187=(18, 7)+(18, 6)+(18, 8)+(17, 6)+(19, 8)+(17, 5)+(18, 5)+(20, 8)+(19, 5)+(18, 4)+(19, 9)+(19, 7)+(20, 9)+(19, 6) -193=(8, 17)+(9, 17)+(9, 18)+(7, 17)+(10, 17)+(9, 16)+(9, 15)+(8, 18)+(9, 14)+(6, 17)+(8, 19)+(7, 16)+(10, 14)+(8, 16)+(10, 18)+(10, 19) -101=(17, 19)+(17, 18)+(17, 20)+(18, 19)+(16, 20)+(15, 20)+(16, 19)+(18, 18) -118=(12, 21)+(12, 22)+(12, 23)+(13, 22)+(11, 21)+(13, 21)+(11, 22)+(12, 20)+(11, 23) -174=(21, 22)+(21, 23)+(21, 21)+(20, 23)+(21, 20)+(20, 20)+(22, 20)+(20, 22)+(22, 22)+(23, 22)+(19, 23)+(22, 21)+(22, 23) -105=(5, 22)+(4, 22)+(6, 22)+(5, 21)+(3, 22)+(3, 23)+(5, 23)+(5, 24)+(6, 21) -126=(15, 21)+(15, 22)+(16, 21)+(17, 21)+(16, 22)+(14, 21)+(18, 21)+(17, 22)+(18, 20) -168=(0, 7)+(0, 6)+(1, 7)+(0, 5)+(2, 7)+(1, 6)+(2, 6)+(3, 7)+(1, 5)+(0, 8)+(2, 5)+(3, 5) -217=(12, 11)+(11, 11)+(11, 10)+(12, 10)+(12, 12)+(10, 11)+(13, 10)+(13, 12)+(13, 11)+(14, 12)+(13, 9)+(11, 12)+(9, 11)+(14, 13) -154=(18, 16)+(18, 15)+(18, 17)+(17, 16)+(16, 16)+(19, 17)+(19, 15)+(16, 17)+(19, 14)+(16, 15)+(19, 16) -38=(4, 23)+(4, 24)+(3, 24) -193=(4, 9)+(4, 8)+(3, 9)+(5, 8)+(4, 7)+(3, 8)+(2, 9)+(5, 9)+(5, 10)+(4, 10)+(4, 11)+(1, 9)+(2, 10)+(6, 8)+(4, 6) -58=(20, 24)+(21, 24)+(19, 24)+(22, 24)+(23, 24) -169=(7, 22)+(7, 23)+(8, 23)+(6, 23)+(7, 24)+(8, 22)+(9, 23)+(7, 21)+(10, 23)+(9, 22)+(7, 20) -84=(5, 2)+(5, 1)+(5, 3)+(6, 2)+(5, 0)+(6, 0)+(4, 2)+(6, 1) -277=(3, 19)+(3, 18)+(2, 18)+(3, 17)+(3, 16)+(2, 16)+(4, 19)+(4, 17)+(2, 19)+(2, 15)+(4, 16)+(4, 18)+(3, 15)+(5, 16)+(4, 20)+(5, 19)+(3, 20)+(6, 19)+(1, 18) -165=(16, 3)+(16, 2)+(17, 3)+(17, 4)+(18, 3)+(16, 1)+(15, 3)+(17, 1)+(18, 2)+(16, 4)+(15, 4)+(17, 2)+(15, 2)+(15, 1) -227=(21, 14)+(21, 13)+(22, 13)+(21, 12)+(23, 13)+(20, 14)+(22, 14)+(20, 15)+(21, 11)+(24, 13)+(22, 15)+(23, 14)+(21, 15)+(24, 12)+(24, 14)+(20, 13)+(20, 11)+(22, 11)+(22, 12) -117=(1, 0)+(0, 0)+(0, 1)+(2, 0)+(3, 0)+(2, 1)+(1, 1)+(4, 0) -47=(24, 0)+(23, 0)+(24, 1)+(22, 0)+(23, 1) -132=(5, 6)+(5, 7)+(5, 5)+(4, 5)+(5, 4)+(6, 6)+(6, 4)+(6, 7)+(7, 7)+(6, 5) -24=(19, 21)+(20, 21)+(19, 22)+(19, 20) -137=(21, 19)+(21, 18)+(22, 18)+(20, 19)+(22, 17)+(22, 19)+(23, 18)+(20, 18) -29=(17, 15)+(17, 14)+(17, 13)+(17, 12) -141=(1, 3)+(2, 3)+(2, 2)+(0, 3)+(3, 3)+(1, 2)+(1, 4)+(2, 4)+(4, 3)+(3, 2) -10=(4, 4)+(3, 4) -121=(13, 5)+(13, 4)+(13, 6)+(12, 6)+(12, 7)+(14, 4)+(13, 7)+(11, 7)+(14, 5)+(12, 5)+(11, 6) -195=(22, 4)+(22, 3)+(21, 4)+(22, 5)+(21, 5)+(21, 6)+(23, 5)+(20, 6)+(20, 5)+(20, 7)+(20, 4)+(23, 6)+(23, 7)+(23, 4)+(24, 7)+(22, 6) -144=(10, 0)+(9, 0)+(9, 1)+(10, 1)+(10, 2)+(11, 1)+(8, 1)+(8, 2)+(11, 0)+(8, 3)+(7, 2) -61=(9, 20)+(9, 19)+(9, 21)+(8, 21)+(10, 20)+(8, 20) -46=(18, 0)+(18, 1)+(17, 0)+(19, 0) -30=(1, 8)+(2, 8) -82=(23, 3)+(24, 3)+(24, 4)+(24, 5)+(24, 2)+(23, 2) -79=(24, 20)+(24, 21)+(23, 20)+(23, 19)+(23, 21)+(24, 19) -57=(18, 9)+(17, 9)+(18, 10) -77=(13, 0)+(12, 0)+(12, 1)+(14, 0)+(13, 1) -13=(14, 11)+(14, 10) -159=(1, 23)+(0, 23)+(2, 23)+(2, 22)+(0, 22)+(0, 21)+(1, 21)+(1, 22)+(1, 24)+(0, 24) -1=(0, 4) -131=(7, 10)+(7, 11)+(6, 10)+(8, 11)+(6, 9)+(8, 10)+(7, 9)+(6, 11)+(9, 10)+(7, 12) -45=(22, 16)+(21, 16)+(23, 16) -46=(14, 2)+(14, 3)+(14, 1)+(13, 2) -26=(10, 10)+(10, 9) -158=(11, 15)+(11, 14)+(11, 13)+(11, 16)+(12, 15)+(12, 16)+(13, 16)+(10, 15)+(12, 14)+(13, 14)+(10, 13)+(14, 16)+(14, 17) -64=(0, 20)+(0, 19)+(1, 20)+(0, 18)+(2, 20)+(1, 19)+(0, 17) -57=(19, 13)+(18, 13)+(18, 12)+(19, 12)+(19, 11) -19=(6, 24) -55=(11, 3)+(11, 2)+(12, 2)+(12, 3)+(10, 3)+(11, 4) -17=(8, 0)+(7, 0) -23=(6, 16)+(6, 15) -27=(2, 21)+(3, 21) -114=(15, 13)+(15, 14)+(14, 14)+(16, 14)+(16, 13)+(15, 12)+(15, 15) -81=(19, 1)+(19, 2)+(20, 2)+(21, 2)+(20, 1) -101=(13, 17)+(12, 17)+(13, 18)+(14, 18)+(13, 19)+(15, 18)+(12, 18)+(11, 18)+(12, 19) -96=(7, 3)+(7, 4)+(6, 3)+(8, 4)+(7, 5)+(9, 4)+(8, 5) -51=(0, 15)+(1, 15)+(0, 14)+(0, 16)+(1, 14) -3=(2, 24) -47=(24, 22)+(24, 23)+(24, 24) -56=(9, 13)+(8, 13)+(9, 12) -36=(14, 19)+(14, 20)+(15, 19)+(13, 20) -116=(1, 12)+(0, 12)+(2, 12)+(1, 13)+(0, 13)+(3, 12)+(1, 11)+(2, 11) -41=(21, 3)+(20, 3) -73=(16, 11)+(16, 10)+(17, 10)+(16, 12)+(17, 11) -13=(13, 15)+(14, 15) -7=(0, 2) -15=(12, 4) -19=(10, 24)+(11, 24)+(9, 24) -91=(10, 7)+(10, 8)+(10, 6)+(9, 6)+(10, 5)+(9, 8)+(9, 7) -6=(8, 12) -68=(23, 11)+(23, 12)+(24, 11)+(24, 10)+(23, 10) -17=(8, 24) -33=(4, 1)+(3, 1) -17=(22, 2)+(22, 1) -12=(18, 11) -66=(22, 10)+(22, 9)+(23, 9)+(21, 10)+(21, 9)+(21, 8)+(24, 9) -35=(9, 2)+(9, 3) -30=(19, 3)+(19, 4) -22=(18, 14) -128=(4, 13)+(4, 12)+(5, 12)+(5, 13)+(3, 13)+(6, 13)+(5, 11)+(4, 14)+(3, 14) -20=(2, 17)+(1, 17) -14=(11, 17) -61=(12, 9)+(11, 9)+(11, 8)+(12, 8) -13=(21, 17)+(20, 17) -14=(10, 4) -9=(1, 16) -67=(5, 18)+(6, 18)+(5, 17) -15=(4, 21) -7=(6, 12) -37=(23, 15)+(24, 15) -51=(7, 6)+(8, 6)+(8, 7) -38=(7, 15)+(8, 15)+(8, 14)+(7, 14) -16=(13, 3) -52=(8, 8)+(8, 9)+(9, 9)+(7, 8) -42=(16, 0)+(15, 0) -47=(3, 11)+(3, 10) -8=(13, 8) -4=(10, 12) -16=(20, 12) -28=(20, 10)+(19, 10) -21=(20, 0)+(21, 0) -47=(5, 14)+(6, 14)+(5, 15) -24=(7, 18)+(7, 19) -29=(2, 13)+(2, 14) -24=(0, 11)+(0, 10)+(0, 9) -12=(24, 18)+(24, 17) -63=(23, 8)+(22, 8)+(24, 8)+(22, 7) -33=(19, 19)+(19, 18) -37=(12, 13)+(13, 13) -45=(14, 6)+(14, 7)+(15, 6) -40=(15, 17)+(15, 16) -23=(16, 18) -21=(21, 1) -25=(24, 6) -11=(17, 17) -5=(23, 17) -20=(24, 16) -23=(12, 24) -17=(3, 6) -13=(23, 23) -16=(18, 22)+(18, 23) -2=(4, 15) -24=(7, 1) -8=(7, 13) -23=(10, 16) -12=(15, 5) -2=(20, 16) -19=(10, 21)+(10, 22) -22=(21, 7) -11=(9, 5) -17=(11, 5) -37=(11, 20)+(11, 19) -25=(5, 20)+(6, 20) -1=(1, 10) +127=(19, 18)+(19, 17)+(18, 17)+(19, 16)+(18, 18)+(19, 19)+(20, 18)+(20, 17)+(17, 17)+(21, 18) +141=(23, 4)+(23, 5)+(23, 6)+(22, 6)+(22, 5)+(24, 5)+(22, 4)+(21, 6)+(23, 7)+(24, 4)+(23, 3) +225=(8, 8)+(9, 8)+(10, 8)+(7, 8)+(6, 8)+(7, 7)+(8, 7)+(8, 9)+(7, 6)+(8, 10)+(7, 5)+(7, 9)+(9, 9)+(6, 5)+(7, 4) +238=(15, 3)+(14, 3)+(15, 2)+(16, 3)+(16, 2)+(15, 4)+(17, 2)+(14, 4)+(14, 5)+(17, 3)+(15, 1)+(17, 4)+(14, 2)+(16, 4)+(13, 5)+(18, 4)+(16, 1) +208=(18, 6)+(17, 6)+(18, 5)+(17, 5)+(18, 7)+(19, 6)+(16, 6)+(19, 5)+(19, 7)+(20, 7)+(16, 7)+(16, 5)+(19, 4)+(20, 6)+(21, 7)+(19, 3)+(17, 7) +89=(23, 0)+(22, 0)+(21, 0)+(20, 0)+(21, 1)+(23, 1)+(19, 0)+(24, 0) +167=(22, 14)+(22, 15)+(22, 16)+(21, 15)+(21, 16)+(21, 17)+(21, 14)+(20, 14)+(23, 14)+(22, 13)+(19, 14)+(23, 13) +126=(19, 11)+(19, 12)+(19, 10)+(19, 9)+(18, 11)+(18, 9)+(20, 11)+(19, 13)+(20, 12)+(18, 12) +55=(21, 13)+(20, 13)+(21, 12)+(22, 12) +120=(22, 23)+(23, 23)+(24, 23)+(22, 24)+(21, 23)+(21, 22)+(23, 22)+(22, 22)+(24, 22)+(24, 24) +99=(0, 9)+(0, 8)+(1, 9)+(0, 10)+(1, 8)+(0, 7)+(1, 10)+(2, 9)+(2, 8) +258=(9, 16)+(9, 15)+(8, 16)+(10, 15)+(8, 17)+(9, 14)+(7, 16)+(8, 14)+(6, 16)+(7, 15)+(10, 16)+(11, 16)+(8, 15)+(8, 13)+(10, 14)+(11, 15)+(6, 17)+(10, 17)+(9, 13)+(9, 17) +94=(19, 23)+(19, 22)+(19, 24)+(19, 21)+(20, 23)+(19, 20)+(20, 22)+(18, 23)+(18, 21)+(18, 24) +127=(16, 13)+(16, 14)+(17, 13)+(16, 12)+(15, 13)+(14, 13)+(15, 14)+(17, 14)+(15, 15) +129=(0, 3)+(0, 2)+(1, 2)+(1, 3)+(0, 1)+(1, 4)+(0, 4)+(2, 3)+(1, 1)+(2, 2)+(3, 3) +150=(15, 17)+(15, 16)+(15, 18)+(16, 16)+(17, 16)+(14, 17)+(14, 18)+(16, 17)+(14, 19)+(16, 18) +132=(13, 1)+(13, 2)+(12, 2)+(12, 1)+(11, 2)+(14, 1)+(12, 0)+(11, 3)+(10, 3)+(13, 0)+(14, 0) +251=(15, 23)+(15, 22)+(14, 23)+(15, 21)+(16, 22)+(15, 24)+(14, 22)+(16, 23)+(16, 21)+(13, 22)+(15, 20)+(14, 20)+(13, 21)+(17, 23)+(12, 22)+(16, 24)+(13, 23)+(14, 24) +148=(4, 9)+(4, 10)+(3, 10)+(3, 9)+(4, 8)+(5, 10)+(3, 11)+(3, 8)+(3, 12)+(5, 9) +174=(15, 12)+(15, 11)+(16, 11)+(15, 10)+(16, 10)+(14, 10)+(14, 12)+(17, 11)+(14, 9)+(13, 12)+(13, 11)+(12, 12)+(14, 11)+(11, 12) +234=(3, 18)+(4, 18)+(5, 18)+(4, 17)+(4, 19)+(3, 19)+(3, 20)+(3, 17)+(6, 18)+(4, 16)+(5, 19)+(3, 21)+(6, 19)+(6, 20)+(4, 15)+(2, 18) +160=(12, 10)+(12, 9)+(13, 10)+(13, 9)+(12, 8)+(12, 11)+(12, 7)+(11, 10)+(11, 11)+(13, 8)+(10, 10) +158=(10, 6)+(9, 6)+(9, 7)+(10, 7)+(8, 6)+(9, 5)+(10, 5)+(11, 6)+(12, 6)+(9, 4)+(11, 5) +43=(10, 9)+(11, 9)+(11, 8) +6=(14, 21) +73=(24, 16)+(23, 16)+(24, 17)+(23, 17)+(24, 15) +13=(15, 19)+(16, 19) +148=(4, 11)+(4, 12)+(4, 13)+(3, 13)+(5, 13)+(5, 11)+(5, 12)+(6, 13)+(6, 14)+(6, 12)+(6, 11)+(3, 14) +231=(7, 1)+(7, 0)+(8, 1)+(6, 1)+(5, 1)+(6, 2)+(4, 1)+(4, 0)+(8, 2)+(3, 0)+(8, 0)+(2, 0)+(5, 2)+(5, 3)+(9, 0)+(6, 0)+(7, 2) +172=(0, 13)+(1, 13)+(2, 13)+(2, 14)+(0, 14)+(1, 12)+(0, 12)+(2, 12)+(1, 11)+(0, 15)+(2, 15)+(3, 15)+(1, 15) +232=(22, 20)+(22, 21)+(23, 21)+(22, 19)+(21, 19)+(21, 20)+(20, 20)+(22, 18)+(20, 19)+(23, 19)+(24, 19)+(23, 20)+(24, 21) +184=(4, 22)+(4, 21)+(4, 23)+(3, 23)+(2, 23)+(5, 22)+(2, 24)+(4, 20)+(3, 22)+(4, 24)+(3, 24)+(5, 20)+(5, 21)+(5, 23)+(6, 22)+(1, 23) +18=(21, 21)+(20, 21) +89=(17, 20)+(16, 20)+(17, 21)+(18, 20)+(17, 22)+(17, 19)+(18, 19) +66=(18, 14)+(18, 13)+(18, 15) +29=(24, 3)+(24, 2)+(23, 2) +109=(11, 0)+(11, 1)+(10, 1)+(9, 1)+(9, 2)+(10, 0)+(10, 2)+(9, 3) +106=(1, 22)+(2, 22)+(0, 22)+(1, 21)+(1, 20)+(1, 19)+(2, 21)+(1, 18) +121=(6, 24)+(7, 24)+(8, 24)+(5, 24)+(7, 23)+(6, 23)+(7, 22)+(8, 23)+(7, 21) +25=(16, 15)+(17, 15) +20=(24, 14)+(24, 13)+(24, 12) +129=(11, 17)+(12, 17)+(12, 16)+(12, 18)+(12, 19)+(13, 18)+(11, 18)+(12, 15)+(12, 20) +162=(23, 9)+(23, 10)+(23, 8)+(22, 8)+(22, 9)+(21, 8)+(22, 10)+(24, 8)+(24, 10)+(24, 9)+(24, 11)+(23, 11)+(21, 10) +42=(8, 3)+(8, 4)+(7, 3) +21=(18, 10)+(17, 10) +57=(18, 2)+(18, 3)+(18, 1)+(18, 0)+(19, 2) +7=(1, 14) +42=(24, 6)+(24, 7) +48=(20, 5)+(21, 5)+(20, 4) +51=(2, 1)+(3, 1)+(3, 2) +55=(22, 1)+(22, 2)+(22, 3)+(21, 2)+(21, 3) +64=(9, 11)+(8, 11)+(10, 11)+(9, 10)+(8, 12)+(10, 12)+(9, 12) +1=(18, 16) +36=(13, 20)+(13, 19) +66=(18, 8)+(19, 8)+(20, 8)+(17, 8) +25=(22, 11)+(21, 11) +101=(13, 13)+(13, 14)+(14, 14)+(12, 13)+(13, 15)+(14, 15)+(12, 14) +147=(5, 6)+(5, 5)+(5, 7)+(4, 5)+(5, 8)+(5, 4)+(6, 4)+(6, 7)+(6, 3)+(4, 6)+(6, 6)+(3, 6)+(4, 4) +42=(15, 0)+(16, 0) +24=(21, 9)+(20, 9)+(20, 10) +85=(3, 5)+(2, 5)+(3, 4)+(2, 6)+(1, 5)+(2, 4)+(2, 7)+(1, 6) +101=(9, 24)+(9, 23)+(10, 24)+(10, 23)+(11, 23)+(9, 22)+(11, 24) +15=(11, 7) +53=(16, 9)+(15, 9)+(16, 8)+(17, 9)+(15, 8) +52=(13, 3)+(13, 4)+(12, 3)+(12, 4) +43=(5, 14)+(4, 14)+(5, 15) +49=(8, 18)+(9, 18)+(8, 19)+(7, 18)+(10, 18)+(9, 19) +47=(1, 24)+(0, 24) +17=(17, 12) +20=(14, 8)+(14, 7) +13=(13, 17)+(13, 16) +5=(10, 13)+(11, 13) +5=(18, 22) +15=(20, 15)+(19, 15)+(20, 16) +7=(23, 18)+(24, 18) +71=(7, 13)+(7, 12)+(7, 11)+(7, 14)+(7, 10) +23=(4, 7)+(3, 7) +17=(6, 15) +16=(1, 7) +15=(23, 15) +16=(24, 1) +33=(0, 0)+(1, 0) +69=(20, 3)+(20, 2)+(20, 1) +12=(17, 1)+(17, 0) +52=(0, 20)+(0, 21)+(0, 19)+(0, 18) +110=(11, 22)+(10, 22)+(10, 21)+(10, 20)+(11, 20)+(9, 21)+(11, 21) +13=(2, 20)+(2, 19) +28=(6, 9)+(6, 10) +13=(14, 16) +41=(5, 17)+(5, 16) +61=(14, 6)+(15, 6)+(15, 5)+(15, 7)+(13, 6) +11=(0, 11) +6=(13, 7) +24=(22, 17) +10=(17, 18) +23=(7, 19)+(7, 20) +23=(11, 4)+(10, 4) +32=(20, 24)+(21, 24) +40=(2, 10)+(2, 11) +3=(12, 21) +7=(23, 24) +53=(8, 21)+(8, 20)+(9, 20)+(8, 22) +48=(2, 17)+(2, 16)+(3, 16)+(1, 17) +9=(22, 7) +7=(8, 5) +9=(7, 17) +16=(0, 23) +17=(1, 16)+(0, 16) +28=(10, 19)+(11, 19) +24=(12, 23)+(12, 24) +11=(11, 14) +26=(4, 2)+(4, 3) +2=(12, 5) +24=(17, 24) +12=(0, 17) +42=(0, 6)+(0, 5) +22=(23, 12) +10=(19, 1) +18=(21, 4) +10=(24, 20) +3=(5, 0) +18=(6, 21) +5=(13, 24) diff --git a/killerSudoku/dataset-cs/22/1-36.killer b/killerSudoku/dataset-cs/22/1-36.killer index ed2cbdc6..784f9c2b 100644 --- a/killerSudoku/dataset-cs/22/1-36.killer +++ b/killerSudoku/dataset-cs/22/1-36.killer @@ -1,251 +1,275 @@ -157=(26, 27)+(26, 26)+(26, 28)+(27, 27)+(25, 28)+(25, 27)+(26, 29) -227=(17, 0)+(16, 0)+(17, 1)+(16, 1)+(18, 0)+(15, 0)+(17, 2)+(14, 0)+(16, 2)+(18, 1)+(19, 0) -408=(22, 18)+(21, 18)+(21, 19)+(23, 18)+(20, 18)+(23, 17)+(24, 18)+(24, 19)+(21, 17)+(20, 19)+(22, 17)+(19, 19)+(25, 19)+(22, 16)+(22, 19)+(23, 19)+(21, 20)+(23, 20)+(19, 20)+(24, 17)+(19, 21)+(25, 20) -311=(33, 10)+(34, 10)+(33, 11)+(34, 9)+(33, 9)+(35, 9)+(33, 12)+(32, 12)+(34, 8)+(32, 10)+(35, 10)+(33, 8)+(33, 13)+(34, 11)+(32, 11) -220=(21, 8)+(20, 8)+(20, 7)+(19, 7)+(20, 6)+(21, 7)+(20, 9)+(21, 6)+(21, 9)+(19, 8)+(22, 7)+(22, 8) -215=(35, 2)+(35, 1)+(34, 2)+(34, 1)+(33, 2)+(35, 3)+(34, 3)+(35, 0)+(33, 3)+(33, 1)+(34, 0) -400=(6, 29)+(6, 30)+(5, 30)+(6, 28)+(5, 28)+(5, 27)+(6, 31)+(6, 27)+(7, 31)+(8, 31)+(5, 29)+(4, 29)+(7, 29)+(7, 28)+(7, 30)+(7, 32)+(6, 26)+(5, 26)+(9, 31)+(5, 25)+(6, 32) -203=(12, 20)+(12, 21)+(11, 21)+(13, 21)+(12, 22)+(11, 20)+(10, 20)+(13, 20)+(10, 21)+(11, 22)+(12, 19) -192=(28, 14)+(27, 14)+(27, 13)+(28, 15)+(27, 15)+(29, 14)+(28, 16)+(26, 15)+(26, 14)+(27, 16)+(29, 16)+(28, 13)+(30, 14)+(30, 16) -402=(29, 9)+(30, 9)+(28, 9)+(30, 8)+(29, 10)+(30, 10)+(31, 10)+(27, 9)+(29, 8)+(28, 8)+(29, 11)+(27, 8)+(30, 11)+(31, 9)+(31, 8)+(28, 10)+(32, 8)+(26, 8)+(27, 10)+(28, 11)+(30, 7) -336=(9, 20)+(9, 21)+(8, 20)+(7, 20)+(9, 19)+(10, 19)+(8, 19)+(8, 21)+(6, 20)+(9, 22)+(8, 18)+(7, 19)+(8, 22)+(6, 19)+(6, 21)+(10, 18)+(5, 20)+(7, 21) -171=(2, 15)+(2, 14)+(3, 15)+(2, 16)+(3, 16)+(1, 14)+(2, 13)+(4, 15)+(1, 15)+(4, 16) -234=(34, 30)+(34, 31)+(35, 30)+(33, 30)+(35, 31)+(34, 32)+(33, 31)+(33, 29)+(34, 29)+(35, 32)+(32, 30)+(31, 30) -216=(4, 8)+(4, 7)+(3, 8)+(3, 9)+(4, 6)+(3, 7)+(4, 9)+(3, 10)+(5, 8)+(4, 5) -188=(19, 15)+(20, 15)+(18, 15)+(19, 14)+(19, 16)+(18, 16)+(19, 17) -238=(22, 1)+(22, 2)+(22, 0)+(23, 1)+(21, 2)+(23, 2)+(22, 3)+(21, 3)+(21, 1)+(23, 3)+(21, 4)+(24, 3) -350=(33, 22)+(33, 21)+(34, 22)+(33, 23)+(33, 24)+(34, 24)+(32, 21)+(33, 25)+(32, 25)+(33, 20)+(34, 25)+(35, 24)+(31, 25)+(33, 26)+(31, 24)+(34, 21)+(31, 21)+(34, 26)+(32, 22)+(31, 26) -411=(17, 20)+(18, 20)+(18, 19)+(18, 18)+(19, 18)+(16, 20)+(18, 17)+(17, 21)+(18, 21)+(17, 17)+(16, 17)+(16, 18)+(15, 18)+(16, 21)+(17, 16)+(17, 19)+(16, 19)+(17, 18)+(14, 18)+(15, 20)+(15, 21) -97=(3, 6)+(3, 5)+(2, 6)+(1, 6)+(3, 4)+(0, 6) -161=(14, 33)+(15, 33)+(15, 34)+(15, 35)+(16, 33)+(14, 34)+(16, 32)+(15, 32)+(14, 35)+(13, 33)+(14, 32) -335=(24, 29)+(24, 28)+(23, 29)+(23, 30)+(22, 29)+(24, 27)+(23, 27)+(25, 29)+(23, 31)+(23, 28)+(22, 28)+(23, 32)+(21, 29)+(21, 28)+(24, 30)+(21, 30) -282=(27, 19)+(27, 20)+(28, 19)+(26, 19)+(27, 18)+(26, 20)+(28, 18)+(27, 21)+(29, 19)+(26, 18)+(29, 20)+(30, 20)+(30, 21)+(29, 18)+(30, 22) -245=(24, 13)+(25, 13)+(26, 13)+(24, 14)+(25, 14)+(24, 12)+(23, 13)+(25, 12)+(24, 15)+(23, 12)+(23, 15)+(23, 11) -184=(8, 9)+(9, 9)+(8, 10)+(9, 10)+(7, 10)+(8, 8)+(10, 10)+(7, 9)+(7, 8)+(8, 7)+(8, 11) -171=(22, 21)+(21, 21)+(23, 21)+(22, 22)+(22, 23)+(24, 21)+(22, 20)+(23, 22)+(24, 22)+(21, 22) -224=(27, 25)+(27, 26)+(26, 25)+(25, 25)+(28, 26)+(24, 25)+(24, 26)+(27, 24)+(27, 23)+(28, 27)+(28, 25)+(23, 25)+(24, 24)+(29, 26)+(25, 24)+(29, 27) -315=(15, 15)+(15, 14)+(15, 13)+(16, 15)+(16, 14)+(15, 12)+(14, 13)+(16, 12)+(16, 16)+(17, 15)+(17, 12)+(14, 15)+(13, 15)+(18, 12)+(14, 12)+(17, 14)+(16, 13)+(15, 16) -65=(0, 14)+(0, 13)+(0, 15) -393=(0, 32)+(0, 33)+(1, 33)+(2, 33)+(1, 32)+(2, 32)+(1, 31)+(3, 32)+(2, 34)+(2, 31)+(0, 34)+(1, 34)+(1, 35)+(0, 31)+(3, 33)+(0, 30)+(2, 30)+(4, 33)+(1, 30)+(2, 35) -98=(0, 25)+(0, 26)+(1, 26)+(1, 25)+(0, 24)+(0, 27) -129=(35, 6)+(35, 7)+(34, 6)+(35, 8)+(34, 5)+(35, 5)+(33, 6)+(34, 7)+(32, 6)+(31, 6) -222=(25, 3)+(26, 3)+(26, 4)+(26, 5)+(27, 5)+(27, 3)+(25, 4)+(27, 4)+(25, 2)+(27, 2)+(27, 6)+(26, 2)+(25, 5)+(25, 6) -201=(1, 27)+(2, 27)+(1, 28)+(3, 27)+(1, 29)+(0, 28)+(2, 28)+(0, 29)+(2, 29)+(3, 26)+(4, 26) -94=(14, 14)+(13, 14)+(12, 14)+(11, 14)+(12, 13) -121=(34, 19)+(33, 19)+(34, 20)+(35, 19)+(34, 18) -217=(5, 10)+(4, 10)+(4, 11)+(5, 9)+(4, 12)+(6, 10)+(6, 9)+(4, 13)+(5, 12)+(5, 13)+(6, 12)+(5, 11) -179=(31, 20)+(31, 19)+(32, 19)+(30, 19)+(31, 18)+(32, 20)+(31, 17)+(30, 17)+(31, 16)+(31, 15) -163=(32, 0)+(31, 0)+(33, 0)+(32, 1)+(31, 1)+(30, 1)+(30, 0)+(29, 0)+(30, 2)+(30, 3) -355=(17, 28)+(18, 28)+(17, 29)+(16, 29)+(15, 29)+(15, 28)+(16, 28)+(15, 30)+(16, 27)+(17, 27)+(17, 26)+(14, 30)+(18, 29)+(19, 29)+(17, 25)+(16, 26)+(19, 30) -186=(9, 26)+(10, 26)+(9, 25)+(9, 27)+(8, 26)+(9, 24)+(8, 24)+(11, 26)+(10, 25)+(10, 27)+(7, 24)+(10, 28) -231=(29, 34)+(28, 34)+(28, 33)+(28, 35)+(30, 34)+(30, 33)+(27, 35)+(30, 35)+(29, 33)+(29, 32)+(30, 32)+(29, 35)+(31, 34) -240=(19, 9)+(19, 10)+(20, 10)+(20, 11)+(21, 10)+(21, 11)+(18, 9)+(22, 10)+(20, 12)+(18, 8)+(19, 11)+(22, 9)+(18, 10) -264=(26, 1)+(26, 0)+(27, 1)+(28, 1)+(25, 0)+(27, 0)+(28, 2)+(25, 1)+(29, 2)+(24, 0)+(28, 0)+(29, 1)+(29, 3)+(29, 4) -222=(17, 9)+(17, 8)+(16, 8)+(16, 9)+(15, 8)+(17, 7)+(17, 10)+(16, 10)+(15, 9)+(15, 7)+(16, 7) -85=(9, 11)+(10, 11)+(9, 12)+(11, 11) -8=(32, 9) -162=(22, 25)+(22, 24)+(21, 24)+(21, 25)+(22, 26)+(23, 24)+(20, 25)+(20, 24)+(20, 26)+(20, 27) -87=(22, 27)+(21, 27)+(21, 26) -286=(3, 2)+(4, 2)+(2, 2)+(3, 1)+(2, 3)+(2, 1)+(2, 0)+(3, 3)+(3, 0)+(4, 0)+(1, 2)+(4, 1)+(5, 2)+(4, 3) -142=(12, 26)+(13, 26)+(12, 25)+(13, 27)+(12, 24)+(14, 26)+(13, 24)+(12, 27) -146=(5, 14)+(5, 15)+(5, 16)+(4, 14)+(6, 14)+(6, 13)+(7, 14)+(6, 16)+(8, 14) -78=(17, 11)+(16, 11)+(15, 11)+(18, 11)+(14, 11)+(14, 10) -92=(8, 12)+(7, 12)+(7, 11)+(7, 13)+(8, 13) -188=(16, 5)+(16, 6)+(17, 5)+(15, 6)+(17, 6)+(18, 6)+(17, 4)+(16, 4)+(18, 5)+(15, 5)+(19, 5) -133=(0, 20)+(0, 21)+(1, 20)+(1, 21)+(2, 20)+(0, 19) -111=(7, 7)+(6, 7)+(6, 6)+(7, 6)+(7, 5) -180=(27, 33)+(27, 34)+(26, 34)+(25, 34)+(26, 33)+(27, 32)+(24, 34) -147=(2, 26)+(2, 25)+(3, 25)+(3, 24)+(3, 23)+(3, 22)+(4, 25) -45=(20, 29)+(20, 30)+(20, 28) -224=(14, 1)+(13, 1)+(13, 0)+(15, 1)+(15, 2)+(14, 2)+(15, 3)+(12, 0)+(13, 2)+(12, 1) -151=(8, 29)+(8, 28)+(9, 29)+(8, 27)+(9, 30)+(8, 30) -231=(34, 28)+(33, 28)+(32, 28)+(31, 28)+(31, 27)+(30, 28)+(33, 27)+(35, 28)+(34, 27)+(32, 27)+(29, 28) -194=(33, 5)+(32, 5)+(32, 4)+(31, 4)+(33, 4)+(34, 4)+(31, 5)+(30, 4)+(32, 3)+(31, 3)+(31, 2) -100=(32, 35)+(31, 35)+(33, 35)+(33, 34)+(32, 34) -1=(0, 35) -211=(13, 9)+(14, 9)+(12, 9)+(12, 10)+(11, 9)+(11, 8)+(13, 8)+(10, 8)+(11, 10)+(13, 10)+(12, 8)+(11, 7)+(12, 11) -4=(10, 9) -163=(19, 25)+(19, 26)+(18, 25)+(19, 24)+(18, 26)+(19, 27)+(19, 23)+(18, 24) -117=(13, 22)+(14, 22)+(13, 23)+(14, 23)+(14, 21)+(15, 22)+(15, 23) -239=(12, 15)+(12, 16)+(11, 15)+(13, 16)+(12, 17)+(13, 17)+(11, 16)+(11, 17)+(10, 16)+(10, 15)+(14, 17)+(12, 18) -247=(2, 18)+(3, 18)+(4, 18)+(3, 19)+(3, 17)+(2, 17)+(1, 18)+(3, 20)+(5, 18)+(0, 18)+(2, 19)+(4, 17)+(1, 17) -179=(4, 19)+(4, 20)+(4, 21)+(5, 19)+(4, 22)+(3, 21)+(5, 22)+(5, 23) -295=(11, 5)+(11, 6)+(11, 4)+(10, 5)+(9, 5)+(10, 4)+(11, 3)+(8, 5)+(8, 6)+(9, 4)+(10, 3)+(12, 5)+(12, 3)+(12, 6) -116=(4, 34)+(3, 34)+(3, 35)+(5, 34)+(4, 35)+(5, 35)+(6, 34) -29=(19, 28) -54=(5, 7)+(5, 6)+(5, 5)+(6, 5) -109=(5, 0)+(6, 0)+(5, 1)+(6, 1)+(6, 2)+(7, 2)+(7, 0)+(7, 1) -119=(30, 12)+(30, 13)+(31, 12)+(31, 11)+(29, 12)+(31, 13)+(28, 12)+(31, 14) -126=(23, 10)+(23, 9)+(23, 8)+(24, 8)+(24, 9)+(25, 8)+(24, 10) -26=(6, 11) -19=(29, 13) -179=(23, 5)+(23, 6)+(24, 6)+(23, 4)+(22, 6)+(24, 4)+(22, 5)+(24, 5) -50=(4, 30)+(4, 31)+(3, 30) -110=(19, 1)+(20, 1)+(20, 2)+(20, 0)+(19, 2)+(20, 3)+(19, 3) -62=(31, 29)+(32, 29)+(30, 29)+(29, 29) -92=(9, 23)+(10, 23)+(8, 23)+(10, 24)+(10, 22)+(11, 23)+(7, 23) -274=(12, 32)+(12, 31)+(12, 33)+(13, 31)+(13, 32)+(11, 31)+(10, 31)+(11, 30)+(11, 29)+(11, 32)+(12, 34)+(12, 29)+(10, 32) -200=(2, 8)+(2, 9)+(2, 7)+(1, 9)+(2, 10)+(1, 8)+(0, 8)+(1, 10)+(2, 11)+(0, 9)+(0, 10) -180=(23, 33)+(24, 33)+(24, 32)+(24, 31)+(25, 33)+(22, 33)+(25, 32)+(21, 33)+(23, 34)+(23, 35)+(22, 35)+(22, 34)+(25, 31)+(26, 31) -78=(21, 16)+(21, 15)+(22, 15)+(20, 16)+(20, 17)+(22, 14)+(21, 14) -79=(1, 11)+(0, 11)+(1, 12) -189=(20, 33)+(20, 32)+(21, 32)+(19, 32)+(21, 31)+(19, 31)+(20, 34)+(19, 33) -80=(10, 7)+(10, 6)+(9, 6)+(9, 7) -10=(9, 8) -29=(15, 10) -102=(30, 30)+(29, 30)+(30, 31)+(28, 30)+(28, 31) -34=(5, 31)+(5, 32) -67=(20, 23)+(21, 23)+(20, 22) -10=(5, 17)+(6, 17) -41=(22, 30)+(22, 31)+(22, 32) -132=(27, 12)+(26, 12)+(26, 11)+(26, 10)+(27, 11)+(25, 10)+(25, 11) -124=(26, 17)+(27, 17)+(26, 16)+(25, 17)+(25, 16) -40=(17, 13)+(18, 13)+(18, 14) -161=(16, 35)+(16, 34)+(17, 34)+(18, 34)+(17, 33)+(18, 35)+(17, 35)+(18, 33)+(19, 34)+(19, 35) -36=(23, 7)+(24, 7)+(25, 7) -6=(5, 21) -133=(14, 24)+(15, 24)+(14, 25)+(16, 24)+(16, 25)+(15, 25) -34=(14, 8)+(14, 7) -150=(34, 14)+(34, 13)+(35, 14)+(33, 14)+(34, 12)+(33, 15)+(34, 15)+(35, 13) -127=(28, 5)+(28, 4)+(29, 5)+(28, 6) -38=(30, 26)+(30, 25)+(30, 27) -21=(12, 23) -25=(22, 4) -73=(32, 31)+(31, 31)+(31, 32)+(32, 32)+(32, 33) -28=(1, 7)+(0, 7) -14=(32, 26) -41=(2, 12)+(3, 12)+(3, 13) -98=(0, 16)+(0, 17)+(1, 16) -61=(25, 35)+(26, 35)+(24, 35) -63=(21, 5)+(20, 5)+(20, 4) -44=(11, 19)+(11, 18) -24=(32, 2) -72=(8, 25)+(7, 25)+(6, 25) -44=(4, 28)+(3, 28)+(4, 27) -74=(27, 30)+(26, 30)+(27, 31)+(27, 29) -85=(28, 20)+(28, 21)+(29, 21)+(28, 22) -132=(14, 3)+(13, 3)+(13, 4)+(13, 5)+(14, 5)+(13, 6)+(14, 4) -30=(26, 24)+(26, 23) -102=(21, 13)+(22, 13)+(21, 12)+(20, 13)+(22, 12)+(20, 14) -59=(30, 6)+(30, 5)+(29, 6) -85=(1, 0)+(1, 1)+(0, 1)+(0, 0)+(0, 2) -36=(12, 30)+(13, 30)+(13, 29) -131=(34, 35)+(35, 35)+(35, 34)+(34, 34)+(34, 33)+(33, 33) -48=(15, 27)+(15, 26)+(14, 27) -74=(0, 3)+(1, 3)+(0, 4)+(0, 5)+(1, 4) -84=(34, 23)+(35, 23)+(35, 22)+(35, 21) -47=(32, 24)+(32, 23)+(31, 23) -27=(12, 4) -163=(11, 34)+(11, 35)+(11, 33)+(10, 34)+(12, 35)+(13, 35)+(10, 35)+(9, 34) -101=(16, 22)+(17, 22)+(16, 23)+(17, 23) -89=(33, 7)+(32, 7)+(31, 7) -51=(26, 7)+(26, 6)+(27, 7)+(28, 7) -107=(2, 24)+(1, 24)+(1, 23)+(1, 22)+(2, 23)+(2, 22) -129=(26, 22)+(25, 22)+(27, 22)+(25, 23)+(26, 21)+(25, 21)+(24, 23) -5=(6, 8) -60=(6, 23)+(6, 22)+(6, 24) -63=(25, 9)+(26, 9) -80=(16, 31)+(16, 30)+(15, 31)+(14, 31)+(17, 31) -37=(13, 7)+(12, 7) -46=(7, 27)+(7, 26) -168=(8, 2)+(8, 1)+(8, 0)+(9, 1)+(9, 0)+(9, 2)+(8, 3) -13=(3, 29) -98=(8, 4)+(7, 4)+(6, 4)+(5, 4)+(7, 3)+(5, 3) -25=(35, 18)+(35, 17) -33=(35, 33) -87=(32, 13)+(32, 14)+(32, 15)+(32, 16) -36=(6, 3) -27=(14, 16) -31=(35, 15)+(35, 16) -3=(3, 14) -21=(15, 17) -14=(19, 6) -177=(10, 33)+(9, 33)+(8, 33)+(8, 34)+(8, 35)+(7, 35)+(7, 34)+(8, 32)+(9, 32)+(7, 33)+(6, 33) -34=(18, 27) -36=(13, 18)+(13, 19) -56=(13, 13)+(13, 12) -27=(17, 3)+(16, 3)+(18, 3) -67=(4, 24)+(4, 23)+(5, 24) -33=(20, 21)+(20, 20) -50=(17, 30)+(18, 30)+(18, 31) -3=(1, 19) -55=(28, 24)+(28, 23)+(29, 24) -10=(35, 20) -9=(3, 11) -37=(10, 30)+(10, 29) -57=(14, 19)+(15, 19)+(14, 20) -38=(11, 24)+(11, 25) -39=(29, 17)+(28, 17) -29=(23, 14) -30=(3, 31) -27=(35, 29) -46=(29, 15)+(30, 15) -14=(4, 4) -77=(12, 12)+(11, 12)+(10, 12)+(11, 13) -25=(29, 31) -24=(1, 13) -12=(18, 2) -24=(31, 22) -25=(18, 22)+(18, 23)+(19, 22) -19=(18, 32)+(17, 32) -42=(2, 5)+(2, 4)+(1, 5) -11=(25, 30) -92=(9, 13)+(10, 13)+(9, 14)+(9, 15)+(10, 14) -15=(29, 7) -7=(18, 7) -9=(9, 35) -14=(2, 21) -36=(13, 34) -34=(5, 33) -44=(11, 27)+(11, 28)+(12, 28) -39=(0, 22)+(0, 23) -23=(23, 23) -21=(10, 17)+(9, 17) -18=(30, 18) -27=(13, 11) -114=(33, 16)+(34, 16)+(33, 17)+(32, 17)+(34, 17) -69=(30, 24)+(30, 23)+(29, 23)+(29, 22) -4=(25, 26) -66=(28, 29)+(28, 28)+(27, 28) -32=(14, 6) -21=(25, 15) -40=(18, 4)+(19, 4) -23=(6, 35) -26=(19, 13)+(19, 12) -31=(29, 25) -17=(23, 26) -55=(6, 15)+(7, 15)+(7, 16) -40=(32, 18)+(33, 18) -122=(10, 1)+(10, 2)+(10, 0)+(11, 2)+(12, 2)+(11, 1)+(11, 0) -15=(35, 4) -6=(9, 28) -42=(35, 11)+(35, 12) -73=(7, 18)+(7, 17)+(6, 18) -26=(4, 32) -9=(20, 31) -55=(9, 16)+(8, 16)+(8, 17) -19=(25, 18) -6=(13, 25) -25=(8, 15) -26=(14, 28)+(14, 29)+(13, 28) -7=(28, 3) -64=(21, 34)+(21, 35)+(20, 35) -22=(23, 16)+(24, 16) -2=(9, 18) -15=(28, 32) -30=(17, 24) -15=(22, 11) -41=(24, 1)+(24, 2) -8=(9, 3) -36=(24, 20) -36=(7, 22) -20=(26, 32) -27=(0, 12) -29=(35, 25)+(35, 26) -5=(31, 33) -22=(21, 0) -9=(23, 0) -6=(33, 32) -25=(24, 11) -2=(15, 4) -8=(35, 27) +148=(17, 1)+(16, 1)+(17, 0)+(17, 2)+(16, 2)+(18, 2)+(15, 1)+(15, 0)+(18, 1)+(16, 0)+(17, 3) +216=(9, 34)+(9, 35)+(10, 35)+(11, 35)+(8, 35)+(10, 34)+(12, 35)+(7, 35)+(8, 34)+(12, 34)+(7, 34)+(9, 33)+(7, 33) +229=(15, 35)+(16, 35)+(15, 34)+(14, 35)+(17, 35)+(14, 34)+(15, 33)+(16, 34)+(15, 32)+(14, 33) +170=(35, 21)+(34, 21)+(35, 22)+(35, 20)+(34, 22)+(35, 23) +249=(4, 9)+(5, 9)+(5, 10)+(5, 8)+(5, 11)+(6, 11)+(5, 7)+(3, 9)+(4, 10)+(5, 6)+(4, 8) +336=(34, 32)+(35, 32)+(34, 33)+(35, 33)+(33, 32)+(35, 34)+(35, 31)+(34, 31)+(33, 33)+(34, 34)+(33, 34)+(33, 31)+(32, 31)+(33, 35)+(32, 32)+(32, 34) +383=(3, 14)+(3, 15)+(4, 15)+(3, 16)+(2, 15)+(4, 16)+(5, 15)+(1, 15)+(2, 14)+(4, 14)+(3, 13)+(2, 16)+(1, 14)+(2, 17)+(6, 15)+(7, 15)+(2, 13)+(3, 17)+(7, 14)+(2, 18)+(8, 15)+(5, 16) +276=(30, 30)+(30, 31)+(30, 29)+(29, 29)+(31, 29)+(29, 30)+(31, 31)+(29, 31)+(30, 28)+(30, 32)+(28, 31)+(30, 33)+(29, 33)+(31, 30)+(28, 29)+(32, 29)+(28, 33) +385=(22, 30)+(21, 30)+(22, 29)+(23, 30)+(21, 29)+(22, 28)+(22, 31)+(20, 29)+(23, 29)+(21, 31)+(23, 31)+(22, 27)+(21, 27)+(19, 29)+(24, 29)+(21, 32)+(20, 27) +254=(3, 32)+(3, 31)+(3, 33)+(2, 32)+(1, 32)+(3, 30)+(2, 31)+(1, 31)+(3, 34)+(4, 32)+(0, 31) +177=(8, 2)+(7, 2)+(9, 2)+(9, 1)+(7, 3)+(8, 3)+(6, 3)+(5, 3)+(10, 2)+(10, 3)+(10, 1)+(11, 2)+(8, 1) +272=(24, 8)+(25, 8)+(25, 7)+(25, 6)+(24, 9)+(26, 6)+(24, 7)+(25, 9)+(23, 8)+(26, 9)+(24, 10)+(24, 6) +41=(13, 35)+(13, 34)+(13, 33)+(13, 32)+(12, 33) +237=(15, 3)+(16, 3)+(16, 4)+(15, 2)+(14, 3)+(14, 2)+(13, 3)+(13, 2)+(17, 4)+(12, 3)+(15, 4)+(13, 4)+(15, 5) +101=(29, 34)+(30, 34)+(28, 34)+(29, 35) +369=(26, 21)+(26, 20)+(25, 20)+(26, 19)+(25, 19)+(27, 21)+(24, 19)+(27, 19)+(26, 18)+(28, 21)+(25, 21)+(28, 19)+(23, 19)+(26, 17)+(27, 20)+(27, 18)+(22, 19)+(26, 22)+(26, 23)+(25, 22)+(27, 17)+(22, 20) +319=(11, 24)+(11, 23)+(12, 24)+(11, 25)+(12, 23)+(12, 25)+(10, 25)+(11, 26)+(12, 26)+(11, 22)+(10, 23)+(13, 25)+(9, 25)+(12, 22)+(10, 24)+(10, 22)+(10, 26) +376=(10, 16)+(11, 16)+(10, 15)+(9, 16)+(9, 17)+(10, 14)+(11, 15)+(8, 17)+(10, 13)+(12, 16)+(7, 17)+(10, 17)+(9, 13)+(8, 16)+(6, 17)+(7, 18)+(13, 16)+(5, 17)+(11, 17)+(11, 13)+(11, 14)+(9, 14) +216=(14, 22)+(15, 22)+(13, 22)+(16, 22)+(15, 23)+(13, 21)+(14, 23)+(15, 24)+(12, 21)+(17, 22)+(14, 21)+(16, 21)+(15, 21) +324=(25, 16)+(25, 17)+(24, 16)+(26, 16)+(23, 16)+(23, 17)+(25, 15)+(22, 17)+(25, 14)+(24, 17)+(24, 15)+(27, 16)+(28, 16)+(25, 18)+(24, 18)+(29, 16) +165=(25, 12)+(26, 12)+(25, 13)+(26, 11)+(26, 10)+(25, 11)+(24, 12) +88=(13, 23)+(13, 24)+(14, 24)+(14, 25) +179=(29, 20)+(29, 21)+(29, 22)+(30, 20)+(29, 23)+(29, 19)+(29, 24)+(30, 21)+(30, 24)+(28, 20) +193=(16, 28)+(17, 28)+(16, 27)+(15, 28)+(16, 26)+(15, 29)+(18, 28)+(18, 27)+(16, 25)+(18, 26)+(16, 29) +368=(18, 19)+(18, 18)+(17, 18)+(16, 18)+(17, 17)+(19, 18)+(16, 17)+(19, 19)+(18, 17)+(18, 20)+(17, 16)+(20, 18)+(17, 20)+(15, 17)+(17, 19)+(14, 17)+(15, 18)+(16, 19) +222=(23, 23)+(23, 24)+(23, 22)+(24, 24)+(24, 23)+(23, 21)+(22, 23)+(23, 25)+(22, 22) +221=(19, 1)+(19, 0)+(19, 2)+(20, 0)+(19, 3)+(20, 1)+(21, 0)+(20, 3)+(19, 4) +271=(17, 12)+(18, 12)+(19, 12)+(16, 12)+(18, 13)+(15, 12)+(17, 11)+(19, 11)+(16, 11)+(14, 12)+(15, 11)+(13, 12)+(17, 13)+(18, 11) +42=(10, 7)+(9, 7)+(10, 8)+(11, 7)+(10, 6) +76=(17, 26)+(17, 25)+(17, 27)+(18, 25)+(19, 25) +192=(7, 12)+(8, 12)+(7, 11)+(8, 13)+(7, 13)+(6, 13)+(6, 14)+(6, 12)+(9, 12)+(10, 12) +5=(9, 15) +251=(29, 1)+(29, 0)+(30, 1)+(31, 1)+(29, 2)+(29, 3)+(28, 0)+(32, 1)+(28, 1)+(32, 2)+(30, 2)+(31, 0)+(32, 3) +73=(24, 25)+(25, 25)+(24, 26)+(26, 25)+(24, 27)+(27, 25)+(28, 25) +133=(22, 18)+(23, 18)+(21, 18)+(21, 17)+(20, 17)+(20, 16)+(21, 19)+(20, 15) +265=(31, 26)+(32, 26)+(33, 26)+(31, 25)+(31, 24)+(31, 27)+(32, 24)+(30, 26)+(34, 26)+(33, 24)+(33, 25)+(33, 27)+(30, 25)+(34, 27)+(34, 28) +110=(35, 3)+(35, 4)+(34, 3)+(35, 5)+(34, 5)+(35, 2)+(35, 6)+(34, 4)+(34, 6)+(34, 2)+(33, 5) +78=(3, 35)+(2, 35)+(1, 35)+(0, 35)+(1, 34)+(4, 35) +157=(19, 24)+(18, 24)+(17, 24)+(18, 23)+(16, 24)+(19, 23)+(17, 23)+(18, 22)+(20, 24)+(19, 22) +111=(5, 18)+(6, 18)+(4, 18)+(6, 19)+(7, 19)+(3, 18)+(5, 19) +65=(34, 35)+(35, 35) +53=(31, 32)+(31, 33)+(31, 34)+(32, 33) +258=(21, 4)+(21, 5)+(20, 4)+(21, 6)+(21, 3)+(20, 5)+(22, 5)+(21, 2)+(22, 2)+(21, 1)+(20, 6)+(22, 4)+(22, 1)+(20, 7)+(23, 1)+(23, 4)+(19, 6) +149=(16, 7)+(15, 7)+(15, 6)+(14, 6)+(16, 8)+(15, 8)+(17, 7)+(16, 6)+(14, 8)+(18, 7) +21=(32, 25) +130=(19, 33)+(19, 34)+(18, 34)+(20, 34)+(19, 32)+(19, 35)+(18, 32)+(20, 33)+(18, 31)+(20, 32)+(18, 33) +33=(0, 34)+(0, 33) +90=(11, 6)+(11, 5)+(12, 6)+(11, 4) +88=(24, 13)+(24, 14)+(23, 13) +23=(20, 2) +76=(3, 10)+(2, 10)+(3, 11)+(2, 11)+(1, 10) +435=(6, 7)+(7, 7)+(7, 8)+(7, 9)+(6, 9)+(7, 6)+(8, 7)+(8, 6)+(6, 8)+(7, 10)+(6, 6)+(8, 10)+(9, 10)+(8, 9)+(8, 5)+(7, 5)+(9, 5) +219=(28, 9)+(27, 9)+(29, 9)+(29, 8)+(29, 10)+(27, 8)+(27, 10)+(30, 9)+(27, 11)+(28, 10)+(28, 8)+(27, 7)+(29, 7)+(30, 8)+(31, 9) +33=(18, 0) +101=(0, 21)+(1, 21)+(0, 22)+(0, 20)+(1, 22)+(0, 19) +206=(27, 12)+(28, 12)+(29, 12)+(30, 12)+(29, 13)+(28, 11)+(31, 12)+(27, 13)+(30, 13)+(28, 13)+(32, 12)+(29, 14) +46=(4, 13)+(4, 12)+(5, 13) +379=(3, 27)+(2, 27)+(3, 26)+(3, 28)+(4, 27)+(1, 27)+(5, 27)+(2, 28)+(4, 28)+(5, 28)+(1, 26)+(3, 25)+(2, 29)+(4, 26)+(4, 25)+(5, 29)+(5, 25)+(5, 26)+(6, 29)+(2, 26)+(4, 24)+(6, 27) +180=(16, 13)+(15, 13)+(16, 14)+(14, 13)+(15, 14)+(14, 14)+(13, 14)+(14, 15)+(16, 15) +284=(27, 32)+(27, 33)+(27, 31)+(28, 32)+(26, 32)+(26, 33)+(27, 34)+(25, 33)+(29, 32)+(27, 30)+(25, 32)+(25, 34)+(26, 30)+(24, 33)+(26, 29) +119=(26, 15)+(26, 14)+(26, 13)+(27, 14)+(28, 14)+(27, 15) +37=(13, 15)+(12, 15) +61=(33, 3)+(33, 2)+(33, 4) +188=(35, 30)+(34, 30)+(35, 29)+(34, 29)+(33, 30)+(33, 29)+(32, 30)+(33, 28) +141=(2, 25)+(2, 24)+(1, 24)+(1, 23)+(2, 23)+(1, 25) +69=(21, 22)+(21, 21)+(20, 22)+(21, 23)+(21, 20)+(20, 21) +3=(18, 35) +28=(2, 33)+(2, 34)+(1, 33) +117=(1, 20)+(2, 20)+(1, 19)+(1, 18)+(0, 18)+(3, 20) +105=(2, 21)+(3, 21)+(3, 22)+(2, 22) +168=(30, 10)+(30, 11)+(31, 10)+(32, 10)+(32, 11)+(33, 11) +36=(31, 11) +205=(26, 1)+(27, 1)+(27, 0)+(26, 0)+(25, 1)+(25, 2)+(26, 2)+(24, 2)+(25, 0) +291=(20, 12)+(20, 11)+(21, 11)+(22, 11)+(23, 11)+(20, 13)+(19, 13)+(19, 14)+(19, 15)+(21, 10)+(20, 14)+(23, 12)+(24, 11)+(21, 12)+(22, 10)+(23, 10) +92=(21, 14)+(22, 14)+(23, 14)+(21, 13)+(22, 13)+(21, 15)+(22, 15) +137=(1, 29)+(1, 28)+(1, 30)+(0, 28)+(0, 30)+(0, 29) +35=(21, 16)+(22, 16) +196=(33, 20)+(34, 20)+(33, 21)+(33, 22)+(32, 21)+(32, 20)+(33, 23)+(32, 22)+(31, 21)+(33, 19)+(34, 19) +80=(19, 16)+(19, 17)+(18, 16)+(18, 15)+(17, 15) +41=(6, 16)+(7, 16) +82=(5, 32)+(6, 32)+(5, 31)+(5, 33)+(5, 30)+(6, 31) +183=(8, 29)+(8, 30)+(8, 31)+(7, 31)+(7, 30)+(8, 28)+(8, 27)+(9, 30)+(7, 28)+(7, 29)+(10, 30)+(9, 29) +124=(25, 29)+(25, 28)+(24, 28)+(25, 27)+(26, 28)+(27, 28)+(25, 30)+(26, 27) +97=(17, 10)+(16, 10)+(17, 9)+(17, 8)+(18, 10)+(18, 8) +134=(18, 30)+(17, 30)+(17, 29)+(17, 31)+(18, 29)+(16, 30)+(19, 30)+(16, 31) +162=(10, 29)+(11, 29)+(11, 30)+(10, 28)+(12, 29)+(11, 31)+(11, 28)+(12, 30) +53=(23, 5)+(23, 6)+(24, 5)+(24, 4)+(25, 4) +96=(35, 19)+(35, 18)+(34, 18)+(35, 17)+(33, 18) +102=(10, 27)+(9, 27)+(9, 28)+(11, 27)+(9, 26) +49=(32, 27)+(32, 28)+(31, 28) +104=(17, 34)+(17, 33)+(17, 32)+(16, 33)+(16, 32) +12=(3, 24)+(3, 23) +207=(6, 20)+(6, 21)+(5, 20)+(7, 20)+(5, 21)+(5, 22)+(5, 23)+(7, 21)+(7, 22) +65=(18, 9)+(19, 9) +251=(12, 7)+(13, 7)+(12, 8)+(14, 7)+(13, 6)+(13, 8)+(13, 9)+(12, 9)+(14, 9) +95=(18, 4)+(18, 3)+(18, 5) +183=(11, 11)+(11, 12)+(10, 11)+(9, 11)+(12, 11)+(10, 10)+(12, 12)+(13, 11)+(11, 10)+(12, 13) +100=(1, 16)+(1, 17)+(0, 16)+(0, 17) +6=(29, 11) +268=(30, 4)+(29, 4)+(28, 4)+(30, 5)+(28, 3)+(30, 3)+(31, 4)+(31, 3)+(27, 3)+(29, 5)+(26, 3)+(30, 6) +126=(14, 5)+(14, 4)+(13, 5)+(12, 5)+(12, 4) +173=(31, 15)+(32, 15)+(31, 14)+(30, 15)+(29, 15)+(32, 14)+(31, 16)+(32, 16)+(33, 16)+(33, 14) +187=(3, 2)+(3, 3)+(4, 3)+(4, 4)+(2, 2)+(3, 1)+(3, 0)+(4, 2)+(3, 4) +244=(31, 6)+(31, 5)+(32, 5)+(32, 4)+(31, 7)+(31, 8)+(30, 7)+(32, 8)+(32, 7)+(32, 6)+(33, 8) +43=(26, 8)+(26, 7) +62=(4, 33)+(4, 34)+(5, 34)+(5, 35) +21=(22, 6)+(22, 7) +39=(8, 8)+(9, 8) +63=(28, 5)+(27, 5)+(26, 5)+(28, 6) +185=(15, 30)+(14, 30)+(15, 31)+(14, 29)+(13, 30)+(14, 28)+(13, 29)+(13, 31)+(13, 28)+(13, 27) +122=(8, 22)+(9, 22)+(9, 23)+(9, 24)+(8, 23)+(9, 21)+(7, 23)+(8, 24)+(8, 21)+(10, 21) +138=(29, 26)+(29, 25)+(28, 26)+(29, 27)+(28, 27) +202=(11, 19)+(11, 18)+(11, 20)+(10, 19)+(12, 19)+(12, 18)+(13, 19)+(9, 19)+(10, 18) +31=(24, 35)+(23, 35)+(24, 34)+(25, 35) +29=(20, 23) +53=(35, 28)+(35, 27) +21=(12, 14) +71=(30, 16)+(30, 17)+(31, 17)+(30, 18) +147=(7, 4)+(6, 4)+(5, 4)+(8, 4)+(6, 5)+(9, 4)+(10, 4)+(5, 5) +55=(32, 23)+(31, 23)+(31, 22) +107=(8, 19)+(8, 20)+(9, 20)+(8, 18) +101=(3, 8)+(3, 7)+(3, 6)+(2, 6)+(2, 8)+(2, 7) +29=(5, 14) +93=(34, 7)+(34, 8)+(35, 7)+(35, 8)+(34, 9)+(35, 9)+(33, 9)+(33, 7)+(34, 10) +53=(0, 15)+(0, 14)+(0, 13) +120=(23, 34)+(23, 33)+(23, 32)+(22, 33)+(22, 34) +41=(2, 1)+(2, 0)+(1, 1)+(1, 0) +30=(25, 10) +172=(33, 15)+(34, 15)+(35, 15)+(35, 16)+(35, 14)+(34, 14)+(34, 16) +105=(15, 25)+(15, 26)+(15, 27)+(14, 26) +47=(27, 2)+(28, 2) +7=(2, 19)+(3, 19) +46=(6, 34)+(6, 33)+(6, 35) +22=(11, 8)+(11, 9) +15=(33, 10) +130=(20, 25)+(20, 26)+(21, 26)+(21, 25)+(19, 26) +13=(23, 7) +46=(29, 17)+(28, 17)+(29, 18) +43=(6, 22)+(6, 23)+(6, 24) +17=(22, 21) +33=(5, 24) +51=(9, 31)+(9, 32)+(10, 31) +26=(22, 32) +44=(0, 10)+(0, 9)+(0, 11) +12=(25, 26)+(26, 26) +22=(20, 30)+(20, 31) +73=(27, 35)+(28, 35)+(26, 35) +63=(29, 28)+(28, 28) +37=(33, 0)+(32, 0)+(33, 1)+(34, 0)+(35, 0)+(34, 1) +198=(11, 1)+(12, 1)+(13, 1)+(14, 1)+(12, 0)+(12, 2)+(13, 0)+(11, 0) +64=(14, 31)+(14, 32) +118=(22, 25)+(22, 26)+(22, 24)+(21, 24)+(23, 26)+(23, 27) +97=(20, 9)+(20, 10)+(21, 9)+(22, 9)+(19, 10)+(20, 8)+(21, 8) +40=(32, 17)+(32, 18)+(33, 17) +43=(24, 31)+(24, 30)+(24, 32)+(25, 31) +144=(5, 0)+(6, 0)+(4, 0)+(7, 0)+(6, 1)+(5, 1) +32=(28, 18) +34=(27, 27)+(27, 26) +22=(21, 7) +6=(22, 8) +16=(26, 31) +53=(24, 1)+(24, 0)+(23, 0)+(22, 0) +11=(0, 27)+(0, 26)+(0, 25) +49=(15, 16)+(15, 15)+(16, 16)+(14, 16) +30=(28, 30) +32=(22, 12) +15=(12, 27)+(12, 28) +68=(22, 35)+(21, 35) +109=(0, 5)+(0, 4)+(0, 6)+(0, 7)+(1, 5) +25=(6, 10) +131=(7, 24)+(7, 25)+(7, 26)+(8, 26)+(6, 26)+(6, 25)+(8, 25) +48=(28, 22)+(27, 22)+(28, 23) +36=(9, 18) +20=(26, 34) +29=(4, 23)+(4, 22) +46=(4, 5)+(3, 5)+(4, 6) +34=(23, 15) +86=(11, 34)+(11, 33)+(11, 32) +27=(14, 27) +51=(1, 11)+(1, 12)+(0, 12) +88=(31, 19)+(31, 20)+(31, 18)+(32, 19)+(30, 19) +114=(2, 3)+(2, 4)+(1, 4)+(1, 3)+(1, 2) +27=(27, 4)+(26, 4) +32=(2, 5) +25=(16, 5)+(17, 5)+(17, 6) +19=(30, 14) +26=(4, 19)+(4, 20) +5=(13, 26) +12=(22, 3)+(23, 3)+(23, 2) +52=(10, 32)+(10, 33) +50=(35, 11)+(35, 10)+(34, 11)+(35, 12) +15=(27, 6) +4=(4, 7) +23=(16, 9)+(15, 9) +34=(0, 32) +5=(4, 11) +30=(4, 21) +28=(5, 12) +31=(7, 1) +65=(31, 35)+(30, 35)+(32, 35) +54=(18, 14)+(17, 14) +24=(9, 6) +79=(4, 31)+(4, 30)+(4, 29) +16=(20, 35) +41=(8, 32)+(7, 32)+(8, 33) +28=(18, 6) +76=(14, 10)+(15, 10)+(13, 10)+(14, 11) +2=(10, 5) +101=(34, 23)+(34, 24)+(34, 25)+(35, 24)+(35, 25) +24=(34, 17) +10=(11, 21) +60=(23, 20)+(24, 20) +78=(19, 21)+(19, 20)+(18, 21)+(17, 21)+(20, 20) +2=(6, 28) +76=(13, 20)+(12, 20)+(14, 20)+(14, 19)+(14, 18)+(13, 18) +43=(34, 12)+(33, 12)+(34, 13) +66=(20, 28)+(21, 28)+(19, 28) +26=(13, 17)+(12, 17) +21=(8, 11) +48=(24, 21)+(24, 22) +26=(16, 23) +22=(30, 0) +7=(4, 17) +61=(21, 34)+(21, 33) +5=(12, 32)+(12, 31) +11=(23, 9) +49=(0, 23)+(0, 24) +28=(10, 9)+(9, 9) +8=(3, 29) +73=(15, 19)+(15, 20)+(16, 20) +18=(19, 31) +19=(33, 13)+(32, 13) +26=(19, 5) +38=(24, 3)+(25, 3) +43=(10, 0)+(9, 0) +4=(20, 19) +33=(25, 5) +69=(0, 2)+(0, 3)+(0, 1) +50=(5, 2)+(6, 2) +33=(1, 13) +7=(35, 13) +69=(19, 8)+(19, 7) +60=(1, 6)+(1, 7) +29=(2, 9)+(1, 9) +30=(10, 20) +27=(12, 10) +13=(28, 15) +24=(14, 0) +19=(2, 30) +23=(30, 23)+(30, 22) +8=(31, 13) +75=(26, 24)+(27, 24)+(25, 24)+(25, 23)+(28, 24) +27=(35, 26) +24=(31, 2) +16=(29, 6) +11=(33, 6) +26=(8, 0) +27=(27, 23) +25=(1, 8)+(0, 8) +8=(35, 1) +28=(4, 1) +6=(8, 14) +17=(3, 12)+(2, 12) +4=(6, 30) +8=(11, 3) +16=(23, 28) +16=(9, 3) +21=(7, 27) +30=(32, 9) +20=(28, 7) +4=(19, 27) +23=(30, 27) +24=(27, 29) +16=(13, 13) +19=(0, 0) diff --git a/killerSudoku/dataset-cs/22/2-25.killer b/killerSudoku/dataset-cs/22/2-25.killer index 97493516..5f3223de 100644 --- a/killerSudoku/dataset-cs/22/2-25.killer +++ b/killerSudoku/dataset-cs/22/2-25.killer @@ -1,127 +1,135 @@ -160=(12, 13)+(11, 13)+(12, 12)+(11, 12)+(13, 12)+(11, 11)+(12, 14)+(10, 13)+(12, 15)+(13, 13) -177=(10, 12)+(10, 11)+(9, 12)+(9, 13)+(10, 10)+(10, 9)+(9, 9)+(8, 12)+(9, 10)+(9, 11)+(9, 14)+(8, 10)+(8, 9)+(10, 8) -148=(20, 16)+(20, 17)+(19, 17)+(21, 17)+(21, 18)+(20, 18)+(19, 16)+(18, 17)+(21, 16)+(19, 15)+(21, 19)+(20, 15)+(18, 15) -157=(11, 19)+(11, 18)+(10, 18)+(12, 19)+(11, 20)+(9, 18)+(10, 19)+(12, 18)+(10, 20)+(12, 20)+(8, 18) -229=(17, 9)+(18, 9)+(18, 10)+(16, 9)+(17, 10)+(16, 8)+(16, 7)+(17, 8)+(17, 11)+(19, 10)+(16, 10)+(15, 10)+(16, 11)+(18, 8)+(16, 6)+(17, 12)+(19, 9)+(18, 7) -210=(19, 19)+(19, 18)+(20, 19)+(19, 20)+(18, 18)+(20, 20)+(19, 21)+(19, 22)+(21, 20)+(17, 18)+(18, 19)+(18, 22)+(19, 23)+(18, 20)+(20, 22)+(17, 19) -157=(16, 21)+(15, 21)+(15, 22)+(17, 21)+(16, 22)+(15, 23)+(16, 20)+(15, 20)+(14, 22)+(15, 24) -51=(22, 0)+(22, 1)+(23, 0)+(21, 0)+(21, 1) -140=(3, 19)+(3, 20)+(2, 19)+(3, 18)+(3, 17)+(3, 16)+(1, 19)+(1, 20)+(2, 16)+(4, 19) -195=(6, 6)+(5, 6)+(5, 5)+(7, 6)+(7, 5)+(4, 6)+(4, 5)+(5, 7)+(6, 5)+(5, 4)+(5, 3)+(3, 6)+(5, 8)+(8, 6)+(4, 8)+(6, 7) -130=(2, 1)+(1, 1)+(0, 1)+(2, 2)+(2, 0)+(3, 1)+(3, 2)+(3, 0) -44=(14, 20)+(13, 20)+(14, 21)+(14, 19)+(15, 19)+(15, 18) -74=(24, 4)+(24, 5)+(24, 3)+(23, 4)+(23, 3) -179=(5, 16)+(4, 16)+(6, 16)+(5, 15)+(6, 17)+(6, 15)+(5, 17)+(5, 14)+(7, 15)+(7, 14)+(7, 17)+(4, 14)+(4, 13)+(5, 18) -334=(20, 2)+(20, 3)+(20, 4)+(19, 4)+(21, 4)+(20, 5)+(19, 2)+(20, 6)+(21, 2)+(21, 3)+(19, 6)+(19, 5)+(22, 3)+(19, 3)+(21, 5)+(18, 5)+(20, 7)+(19, 1)+(18, 4)+(19, 0)+(17, 4)+(20, 1) -196=(2, 9)+(2, 8)+(3, 9)+(4, 9)+(2, 7)+(1, 8)+(1, 9)+(3, 8)+(0, 8)+(4, 10)+(1, 7)+(3, 10)+(2, 10) -281=(16, 16)+(15, 16)+(17, 16)+(18, 16)+(15, 15)+(14, 15)+(15, 14)+(14, 14)+(16, 15)+(14, 13)+(17, 17)+(15, 17)+(14, 16)+(17, 15)+(17, 14)+(18, 14)+(19, 14)+(13, 15)+(16, 14)+(16, 17)+(17, 13) -76=(4, 24)+(4, 23)+(3, 23)+(2, 23)+(3, 24)+(5, 24)+(4, 22) -18=(20, 21)+(21, 21) -36=(24, 22)+(24, 23)+(24, 21)+(23, 22) -49=(23, 1)+(24, 1)+(23, 2)+(24, 2)+(22, 2)+(24, 0) -137=(4, 3)+(4, 2)+(5, 2)+(4, 4)+(3, 3)+(2, 3)+(4, 1)+(2, 4)+(5, 1)+(3, 4)+(4, 0)+(6, 1) -101=(11, 21)+(12, 21)+(13, 21)+(12, 22)+(11, 22)+(12, 23)+(10, 22)+(10, 21)+(13, 23)+(13, 22) -81=(1, 5)+(2, 5)+(1, 4)+(1, 6)+(0, 6)+(0, 5) -14=(0, 7) -76=(18, 24)+(19, 24)+(18, 23)+(17, 23)+(17, 24) -201=(12, 7)+(13, 7)+(14, 7)+(13, 6)+(13, 8)+(12, 6)+(14, 6)+(13, 5)+(15, 6)+(13, 4)+(11, 7)+(14, 5)+(13, 9)+(12, 5)+(15, 5)+(12, 8) -44=(17, 5)+(17, 6)+(16, 5)+(18, 6)+(16, 4) -117=(21, 6)+(22, 6)+(22, 5)+(23, 5)+(21, 7)+(23, 6)+(22, 7)+(21, 8)+(20, 8) -43=(0, 3)+(0, 4)+(0, 2)+(1, 2)+(1, 3) -159=(22, 12)+(21, 12)+(20, 12)+(22, 13)+(21, 13)+(22, 11)+(23, 12)+(20, 11)+(21, 11)+(23, 11)+(19, 12) -36=(6, 4)+(7, 4)+(6, 3) -82=(18, 2)+(18, 3)+(17, 3)+(18, 1)+(17, 2)+(16, 3)+(17, 1) -131=(6, 11)+(6, 10)+(6, 9)+(5, 11)+(7, 11)+(8, 11)+(4, 11)+(7, 9)+(7, 10)+(7, 8)+(5, 12)+(6, 12) -4=(22, 4) -188=(5, 20)+(6, 20)+(6, 21)+(4, 20)+(7, 20)+(5, 19)+(8, 20)+(4, 21)+(8, 21)+(6, 19)+(6, 22)+(5, 21)+(7, 21)+(8, 22)+(8, 23) -81=(14, 4)+(15, 4)+(14, 3)+(15, 3)+(14, 2) -122=(23, 13)+(23, 14)+(23, 15)+(22, 14)+(24, 14)+(24, 15)+(24, 13)+(23, 16)+(22, 15) -29=(6, 18)+(7, 18) -9=(4, 15)+(3, 15) -29=(5, 9)+(5, 10) -5=(3, 5) -113=(7, 23)+(6, 23)+(5, 23)+(5, 22)+(7, 24)+(8, 24)+(7, 22)+(6, 24)+(9, 24) -89=(16, 12)+(16, 13)+(15, 13)+(15, 12)+(15, 11)+(14, 11) -23=(17, 7) -42=(24, 6)+(24, 7) -92=(22, 18)+(22, 17)+(22, 16)+(23, 18)+(23, 17)+(23, 19)+(22, 19) -113=(11, 0)+(11, 1)+(12, 1)+(10, 1)+(12, 0)+(11, 2)+(13, 1)+(12, 2)+(10, 0) -80=(18, 13)+(19, 13)+(20, 13)+(20, 14)+(21, 14)+(21, 15)+(18, 12) -58=(14, 8)+(15, 8)+(15, 9)+(15, 7)+(14, 9)+(14, 10) -110=(1, 22)+(1, 23)+(2, 22)+(0, 22)+(0, 23)+(0, 24)+(1, 21) -174=(9, 1)+(8, 1)+(9, 2)+(8, 0)+(9, 3)+(9, 4)+(10, 4)+(9, 5)+(9, 0)+(8, 3)+(8, 2)+(7, 1) -17=(9, 8)+(9, 7)+(8, 8) -12=(2, 6) -36=(5, 13)+(6, 13) -23=(3, 7)+(4, 7) -33=(1, 0)+(0, 0) -41=(13, 19)+(13, 18)+(13, 17) -92=(21, 23)+(20, 23)+(21, 22)+(21, 24)+(22, 22)+(22, 24)+(22, 23)+(23, 24) -7=(10, 2)+(10, 3) -23=(7, 19)+(8, 19) -33=(7, 16)+(8, 16) -90=(11, 23)+(10, 23)+(11, 24)+(9, 23)+(9, 22) -68=(2, 17)+(2, 18)+(1, 18)+(1, 17)+(0, 18) -111=(2, 11)+(3, 11)+(2, 12)+(3, 12)+(1, 11)+(1, 12) -12=(20, 24) -37=(4, 17)+(4, 18) -28=(1, 24)+(2, 24) -127=(3, 14)+(2, 14)+(2, 15)+(3, 13)+(2, 13)+(1, 14)+(1, 13)+(1, 15)+(0, 13) -30=(18, 11)+(19, 11) -34=(14, 18)+(14, 17) -5=(4, 12) -103=(23, 10)+(22, 10)+(21, 10)+(24, 10)+(20, 10)+(21, 9)+(24, 11)+(20, 9)+(23, 9)+(24, 9)+(22, 9) -35=(7, 3)+(7, 2) -63=(10, 5)+(11, 5)+(10, 6) -107=(11, 17)+(10, 17)+(9, 17)+(9, 16)+(11, 16)+(12, 16)+(8, 17)+(12, 17) -30=(8, 4)+(8, 5) -11=(13, 16) -32=(24, 17)+(24, 16)+(24, 18) -30=(16, 18)+(16, 19) -60=(13, 3)+(12, 3)+(12, 4)+(13, 2) -35=(3, 21)+(3, 22)+(2, 21)+(2, 20) -11=(24, 12) -20=(13, 14) -13=(0, 9)+(0, 10) -19=(9, 6) -62=(12, 11)+(13, 11)+(13, 10)+(12, 10) -39=(12, 24)+(13, 24)+(14, 24) -42=(10, 16)+(10, 15) -29=(11, 15)+(11, 14)+(10, 14) -14=(0, 11)+(0, 12) +127=(10, 14)+(10, 13)+(10, 12)+(9, 14)+(9, 13)+(9, 12)+(11, 13)+(10, 15)+(12, 13)+(8, 12)+(11, 14)+(11, 12)+(8, 14) +106=(5, 4)+(4, 4)+(4, 5)+(6, 4)+(3, 4)+(4, 3)+(4, 6)+(5, 5)+(5, 3)+(4, 2) +191=(22, 22)+(21, 22)+(20, 22)+(20, 23)+(22, 21)+(23, 21)+(24, 21)+(23, 22)+(22, 23)+(22, 24)+(21, 21)+(23, 24)+(23, 20)+(19, 23)+(22, 20) +233=(19, 2)+(20, 2)+(20, 3)+(19, 1)+(20, 4)+(18, 2)+(19, 3)+(21, 4)+(21, 2)+(20, 5)+(19, 0)+(18, 1)+(20, 1)+(18, 3) +51=(8, 13)+(7, 13)+(7, 14)+(7, 15) +163=(8, 6)+(8, 5)+(8, 7)+(9, 7)+(9, 6)+(7, 5)+(8, 4)+(9, 5)+(7, 6)+(7, 7)+(10, 7)+(10, 8)+(9, 8) +158=(11, 23)+(11, 22)+(10, 23)+(10, 24)+(11, 21)+(12, 23)+(12, 24)+(11, 20)+(10, 21)+(11, 24)+(10, 22) +169=(17, 17)+(18, 17)+(17, 18)+(17, 16)+(19, 17)+(17, 15)+(18, 18)+(16, 17)+(17, 19)+(16, 18)+(20, 17)+(18, 16)+(19, 16)+(16, 16) +254=(15, 5)+(15, 6)+(15, 4)+(14, 6)+(14, 5)+(13, 5)+(14, 4)+(16, 6)+(17, 6)+(16, 5)+(12, 5)+(14, 7)+(16, 4)+(18, 6)+(13, 7)+(17, 7)+(12, 6)+(15, 7)+(13, 8)+(11, 5) +234=(6, 17)+(6, 16)+(5, 16)+(4, 16)+(5, 17)+(4, 17)+(6, 15)+(3, 17)+(7, 17)+(3, 16)+(7, 16)+(6, 18)+(7, 18)+(5, 18)+(7, 19)+(4, 15)+(8, 18) +27=(21, 3)+(22, 3) +222=(23, 4)+(23, 5)+(23, 3)+(23, 2)+(22, 4)+(24, 5)+(24, 6)+(24, 7)+(23, 7)+(22, 5)+(23, 6)+(24, 4)+(23, 1)+(23, 0)+(24, 3)+(24, 8) +195=(3, 14)+(3, 13)+(4, 14)+(4, 13)+(3, 15)+(4, 12)+(5, 14)+(5, 12)+(4, 11)+(2, 13)+(4, 10)+(2, 14)+(5, 11)+(3, 12)+(3, 10) +171=(2, 10)+(2, 11)+(1, 11)+(2, 9)+(3, 9)+(0, 11)+(1, 10)+(4, 9)+(1, 12)+(0, 12)+(2, 8)+(4, 8)+(0, 13)+(2, 7)+(5, 8) +126=(10, 19)+(10, 20)+(10, 18)+(11, 18)+(11, 19)+(9, 18)+(12, 18)+(9, 19)+(9, 20)+(12, 17)+(11, 17) +241=(22, 11)+(21, 11)+(21, 12)+(20, 11)+(19, 11)+(23, 11)+(18, 11)+(24, 11)+(23, 10)+(21, 10)+(20, 12)+(19, 12)+(20, 10)+(17, 11)+(22, 10)+(22, 9)+(22, 12)+(19, 13)+(21, 13)+(20, 9)+(20, 8) +113=(6, 9)+(7, 9)+(7, 8)+(7, 10)+(6, 8)+(5, 9)+(8, 9)+(6, 10) +194=(16, 21)+(15, 21)+(15, 20)+(17, 21)+(17, 22)+(16, 20)+(18, 22)+(15, 19)+(18, 21)+(14, 20)+(16, 22)+(15, 22)+(18, 20)+(15, 23)+(19, 21)+(16, 23)+(14, 21) +61=(6, 5)+(6, 6)+(5, 6)+(6, 7)+(5, 7) +132=(13, 0)+(13, 1)+(12, 0)+(14, 1)+(14, 0)+(11, 0)+(14, 2)+(15, 1)+(15, 0) +160=(13, 9)+(14, 9)+(14, 8)+(13, 10)+(13, 11)+(15, 8)+(14, 11)+(16, 8)+(14, 10)+(12, 10)+(15, 9)+(11, 10)+(15, 10)+(12, 9) +65=(15, 24)+(16, 24)+(17, 24)+(14, 24) +56=(12, 11)+(12, 12)+(11, 11) +137=(2, 17)+(2, 16)+(1, 16)+(1, 15)+(2, 18)+(1, 14)+(0, 15)+(1, 18)+(1, 17) +82=(8, 15)+(9, 15)+(8, 16)+(8, 17)+(9, 16)+(9, 17) +30=(6, 11)+(6, 12)+(7, 11) +146=(19, 9)+(19, 10)+(18, 10)+(19, 8)+(18, 8)+(18, 7)+(19, 7)+(19, 6)+(18, 9) +65=(18, 24)+(19, 24)+(20, 24)+(18, 23)+(21, 24) +113=(16, 3)+(15, 3)+(14, 3)+(16, 2)+(13, 3)+(15, 2)+(13, 2)+(12, 2)+(17, 3)+(16, 1) +18=(2, 15) +118=(13, 12)+(14, 12)+(13, 13)+(14, 13)+(13, 14)+(15, 13)+(15, 12) +52=(17, 2)+(17, 1)+(17, 0)+(16, 0) +98=(0, 3)+(0, 2)+(0, 1)+(0, 0)+(1, 3)+(0, 4)+(1, 1)+(1, 2)+(1, 4) +62=(15, 14)+(14, 14)+(16, 14)+(15, 15) +61=(12, 14)+(12, 15)+(13, 15)+(11, 15)+(12, 16)+(11, 16) +134=(2, 22)+(1, 22)+(2, 23)+(1, 21)+(3, 23)+(2, 24)+(1, 23)+(0, 22)+(1, 24)+(1, 20)+(2, 21)+(3, 24)+(3, 22) +49=(14, 22)+(14, 23)+(13, 22) +130=(10, 4)+(9, 4)+(11, 4)+(10, 3)+(10, 2)+(12, 4)+(10, 5)+(11, 3)+(10, 1) +88=(17, 9)+(17, 10)+(16, 10)+(16, 9)+(17, 8)+(16, 11) +146=(23, 14)+(23, 13)+(23, 12)+(24, 12)+(24, 13)+(24, 14)+(22, 14)+(24, 15)+(22, 13)+(23, 15) +123=(4, 24)+(5, 24)+(5, 23)+(4, 23)+(6, 24)+(4, 22)+(5, 22)+(6, 23) +9=(5, 10) +19=(17, 23) +124=(5, 19)+(4, 19)+(5, 20)+(6, 19)+(5, 21)+(4, 18)+(6, 21)+(3, 19)+(4, 20) +16=(3, 18) +94=(10, 10)+(10, 11)+(9, 11)+(8, 11)+(9, 10)+(9, 9)+(10, 9) +52=(18, 19)+(19, 19)+(19, 20)+(20, 20) +39=(10, 17)+(10, 16) +21=(8, 10) +7=(16, 19) +71=(12, 8)+(12, 7)+(11, 7)+(11, 8) +51=(20, 16)+(21, 16)+(21, 17)+(21, 18)+(21, 15)+(20, 15) +59=(6, 13)+(5, 13)+(6, 14) +68=(24, 19)+(24, 20)+(23, 19)+(23, 18)+(22, 19)+(24, 18) +63=(20, 19)+(21, 19)+(20, 18) +5=(6, 20)+(7, 20) +53=(3, 5)+(3, 6)+(2, 5)+(2, 6) +167=(13, 17)+(13, 16)+(13, 18)+(14, 18)+(13, 19)+(14, 17)+(15, 17)+(14, 19)+(14, 16)+(15, 18)+(12, 19)+(13, 20)+(13, 21) +52=(5, 0)+(4, 0)+(4, 1)+(5, 1)+(6, 0) +23=(2, 12) +6=(18, 0) +44=(22, 1)+(22, 2)+(21, 1)+(21, 0)+(22, 0) +12=(13, 23)+(13, 24) +25=(2, 4)+(2, 3) +23=(5, 15) +4=(20, 21) +27=(2, 20)+(2, 19)+(3, 20) +38=(0, 23)+(0, 24) +40=(7, 4)+(7, 3) +46=(20, 7)+(20, 6)+(21, 7)+(21, 6) +2=(19, 22) +101=(0, 8)+(0, 9)+(1, 8)+(1, 7)+(1, 6)+(0, 6)+(0, 7) +35=(24, 2)+(24, 1)+(24, 0) +15=(23, 23)+(24, 23) +75=(5, 2)+(6, 2)+(6, 1)+(7, 2)+(7, 1) +24=(3, 8)+(3, 7) 46=(0, 21)+(0, 20)+(0, 19) -20=(6, 2) -7=(18, 21) -65=(8, 13)+(7, 13)+(7, 12)+(8, 14)+(8, 15) -10=(9, 19)+(9, 20) -52=(11, 10)+(11, 9)+(11, 8)+(12, 9) -17=(16, 24)+(16, 23) -29=(11, 3)+(11, 4) -9=(10, 24) -85=(14, 0)+(14, 1)+(15, 0)+(13, 0)+(15, 1)+(16, 0) -3=(11, 6) -43=(7, 7)+(8, 7) -21=(6, 8) -13=(7, 0)+(6, 0) -61=(22, 21)+(22, 20)+(23, 21) -35=(24, 20)+(24, 19)+(23, 20) -39=(1, 16)+(0, 16)+(0, 17)+(0, 15) -23=(6, 14) -54=(24, 8)+(23, 8)+(22, 8) -10=(17, 0)+(18, 0) -12=(9, 21) -1=(14, 12) -39=(16, 2)+(16, 1)+(15, 2) -1=(1, 10) -13=(23, 23) -12=(17, 22) +25=(19, 18) +22=(15, 16) +9=(8, 8) +22=(1, 9) +9=(14, 15) +4=(0, 10) +25=(11, 6)+(10, 6) +14=(7, 12) +1=(13, 6) +28=(22, 7)+(22, 6)+(22, 8) +19=(21, 9)+(21, 8) +13=(1, 19) +84=(8, 0)+(8, 1)+(9, 1)+(8, 2)+(8, 3)+(9, 0)+(10, 0)+(7, 0) +20=(16, 15) +5=(21, 23) +26=(0, 16)+(0, 17)+(0, 18) +47=(3, 3)+(3, 2) +3=(4, 7) +24=(20, 13)+(20, 14) +9=(6, 3) +159=(9, 22)+(9, 21)+(9, 23)+(8, 23)+(8, 21)+(9, 24)+(7, 23)+(7, 22)+(8, 22)+(8, 24) +20=(24, 10)+(24, 9) +34=(4, 21)+(3, 21) +74=(3, 1)+(2, 1)+(2, 2)+(2, 0)+(3, 0) +4=(15, 11) +24=(24, 22) +11=(7, 21) +10=(13, 4) +10=(7, 24) +99=(18, 15)+(19, 15)+(18, 14)+(19, 14)+(18, 13) +25=(3, 11) +7=(8, 20)+(8, 19) +11=(12, 3) +35=(9, 2)+(9, 3) +10=(21, 14) 20=(20, 0) -8=(9, 15) -41=(19, 7)+(19, 8) -2=(0, 14) -3=(5, 0) -25=(14, 23) -21=(23, 7) -13=(10, 7) 13=(17, 20) +25=(21, 20) +10=(1, 13) +77=(19, 4)+(18, 4)+(18, 5)+(19, 5)+(17, 4) +20=(18, 12)+(17, 12)+(17, 13) +25=(12, 1)+(11, 1) +29=(12, 22)+(12, 21)+(12, 20) +43=(23, 8)+(23, 9) +4=(11, 2) +89=(22, 16)+(22, 17)+(22, 15)+(22, 18)+(23, 17)+(24, 17)+(23, 16) +33=(0, 5)+(1, 5) +14=(1, 0) +13=(6, 22) +38=(16, 12)+(16, 13) 21=(24, 24) +6=(17, 14) +2=(0, 14) +1=(16, 7) +3=(17, 5) +20=(24, 16) +13=(21, 5) +7=(11, 9) diff --git a/killerSudoku/dataset-cs/23/1-36.killer b/killerSudoku/dataset-cs/23/1-36.killer index 17fb2dbf..8e6096a8 100644 --- a/killerSudoku/dataset-cs/23/1-36.killer +++ b/killerSudoku/dataset-cs/23/1-36.killer @@ -1,254 +1,276 @@ -313=(24, 10)+(23, 10)+(24, 11)+(24, 9)+(25, 11)+(22, 10)+(23, 9)+(25, 9)+(26, 9)+(26, 11)+(22, 9)+(25, 10)+(21, 10)+(24, 8)+(24, 12) -289=(22, 4)+(22, 3)+(21, 4)+(23, 4)+(22, 5)+(22, 6)+(21, 6)+(20, 4)+(20, 3)+(22, 2)+(21, 5)+(23, 3)+(24, 4)+(24, 5)+(21, 3) -285=(9, 6)+(9, 5)+(8, 5)+(9, 7)+(8, 6)+(8, 4)+(9, 4)+(7, 6)+(10, 7)+(8, 7)+(7, 7)+(7, 4)+(7, 8)+(10, 6)+(7, 5)+(9, 8) -228=(13, 17)+(13, 18)+(13, 19)+(12, 17)+(12, 18)+(12, 19)+(13, 16)+(11, 18)+(11, 19)+(10, 19)+(14, 18)+(12, 16)+(14, 17)+(11, 16) -198=(5, 2)+(5, 3)+(6, 3)+(6, 2)+(7, 3)+(4, 2)+(3, 2)+(5, 4)+(4, 3)+(5, 1) -216=(14, 12)+(14, 13)+(13, 12)+(14, 11)+(15, 13)+(15, 11)+(13, 11)+(15, 12)+(13, 13)+(15, 14)+(14, 10) -365=(16, 24)+(17, 24)+(16, 25)+(16, 23)+(16, 22)+(15, 24)+(18, 24)+(16, 26)+(15, 23)+(14, 24)+(16, 27)+(16, 28)+(17, 23)+(17, 25) -304=(7, 15)+(7, 16)+(6, 15)+(7, 14)+(8, 15)+(7, 17)+(6, 17)+(6, 14)+(6, 18)+(8, 16)+(5, 15)+(7, 18)+(8, 17)+(8, 18)+(9, 16)+(6, 13)+(6, 16) -398=(29, 10)+(30, 10)+(28, 10)+(30, 9)+(29, 9)+(27, 10)+(28, 9)+(31, 10)+(28, 11)+(30, 11)+(30, 12)+(27, 11)+(30, 13)+(29, 8)+(30, 8)+(31, 9)+(31, 13)+(29, 13)+(29, 11)+(32, 10) -308=(35, 10)+(34, 10)+(33, 10)+(34, 9)+(34, 11)+(34, 8)+(35, 9)+(34, 7)+(33, 7)+(35, 11)+(35, 12)+(33, 8)+(33, 11)+(33, 9)+(32, 8) -50=(31, 11)+(32, 11)+(31, 12) -193=(24, 28)+(24, 29)+(25, 28)+(24, 27)+(25, 29)+(23, 28)+(23, 29)+(22, 29)+(24, 30) -310=(11, 30)+(11, 31)+(10, 30)+(12, 31)+(11, 29)+(12, 30)+(10, 31)+(9, 30)+(10, 32)+(11, 32)+(13, 30)+(10, 29)+(9, 29)+(10, 28)+(9, 32)+(14, 30)+(13, 31)+(10, 27)+(9, 28) -357=(5, 31)+(4, 31)+(6, 31)+(3, 31)+(4, 30)+(5, 32)+(5, 33)+(3, 32)+(4, 32)+(6, 32)+(5, 30)+(4, 29)+(6, 30)+(7, 31)+(5, 34)+(7, 30)+(8, 31)+(3, 33)+(6, 33) -300=(18, 25)+(19, 25)+(19, 24)+(20, 24)+(21, 24)+(20, 23)+(19, 23)+(18, 26)+(21, 25)+(22, 25)+(19, 26)+(23, 25)+(20, 25)+(22, 26)+(22, 24)+(20, 22) -376=(5, 13)+(5, 12)+(5, 14)+(4, 14)+(6, 12)+(5, 11)+(6, 11)+(6, 10)+(4, 12)+(4, 15)+(4, 13)+(3, 14)+(7, 12)+(3, 13)+(3, 12)+(7, 11)+(6, 9)+(2, 13)+(4, 11)+(2, 14)+(5, 10) -233=(6, 24)+(6, 23)+(7, 23)+(7, 24)+(8, 23)+(6, 22)+(5, 23)+(5, 24)+(7, 25)+(7, 26)+(6, 25)+(8, 25) -442=(10, 5)+(11, 5)+(11, 6)+(12, 5)+(10, 4)+(10, 3)+(9, 3)+(12, 4)+(11, 7)+(9, 2)+(9, 1)+(12, 7)+(12, 6)+(13, 6)+(13, 5)+(10, 2)+(13, 7)+(11, 3)+(8, 2)+(11, 4) -395=(15, 18)+(15, 17)+(16, 17)+(15, 16)+(14, 16)+(15, 19)+(15, 15)+(16, 16)+(16, 15)+(15, 20)+(16, 18)+(17, 18)+(17, 19)+(16, 14)+(16, 19)+(16, 20)+(17, 17)+(14, 20)+(17, 20)+(14, 15)+(17, 21)+(17, 16)+(18, 21) -234=(19, 1)+(20, 1)+(18, 1)+(20, 0)+(19, 2)+(21, 1)+(20, 2)+(17, 1)+(18, 0)+(18, 2)+(19, 0)+(17, 0) -184=(0, 33)+(0, 32)+(1, 33)+(2, 33)+(2, 32)+(1, 32)+(2, 34)+(0, 31)+(0, 34)+(1, 34) -222=(25, 12)+(26, 12)+(25, 13)+(25, 14)+(27, 12)+(24, 13)+(26, 13)+(23, 13)+(24, 14)+(27, 13) -87=(30, 35)+(30, 34)+(31, 35)+(29, 35)+(30, 33) -76=(5, 25)+(4, 25)+(4, 26)+(5, 26) -234=(24, 31)+(25, 31)+(23, 31)+(23, 30)+(25, 30)+(22, 30)+(26, 31)+(22, 31)+(21, 30)+(26, 30)+(22, 32)+(22, 33)+(23, 32)+(27, 31)+(24, 32) -21=(32, 12)+(33, 12)+(32, 13) -221=(28, 24)+(28, 23)+(27, 24)+(29, 24)+(27, 25)+(26, 25)+(27, 23)+(27, 22)+(26, 24)+(29, 23)+(28, 25)+(26, 22) -179=(19, 35)+(19, 34)+(20, 35)+(19, 33)+(18, 34)+(18, 35)+(17, 34)+(20, 34)+(18, 33)+(21, 35) -199=(24, 33)+(25, 33)+(25, 32)+(24, 34)+(23, 33)+(26, 32)+(26, 33)+(24, 35)+(23, 35)+(25, 34) -51=(13, 15)+(13, 14)+(12, 14)+(12, 15) -297=(31, 17)+(31, 18)+(30, 17)+(30, 18)+(32, 18)+(31, 16)+(29, 17)+(29, 18)+(33, 18)+(31, 19)+(33, 17)+(30, 19)+(32, 17)+(32, 19)+(31, 20)+(28, 17)+(29, 19)+(31, 21) -308=(28, 8)+(28, 7)+(28, 6)+(29, 6)+(27, 7)+(29, 7)+(27, 6)+(30, 6)+(27, 5)+(28, 5)+(26, 5)+(28, 4)+(27, 8)+(27, 4)+(29, 5) -168=(1, 5)+(1, 4)+(0, 5)+(2, 5)+(2, 4)+(1, 3)+(0, 3)+(0, 6)+(0, 2)+(1, 6)+(0, 1)+(3, 5) -84=(11, 28)+(12, 28)+(13, 28)+(11, 27)+(13, 27)+(14, 28)+(13, 26) -169=(16, 7)+(17, 7)+(16, 6)+(15, 7)+(17, 8)+(16, 8)+(18, 7)+(15, 8)+(16, 9)+(17, 6) -238=(2, 6)+(2, 7)+(1, 7)+(1, 8)+(2, 8)+(0, 7)+(3, 6)+(0, 8)+(3, 7)+(0, 9)+(4, 6)+(0, 10)+(1, 9)+(4, 7)+(3, 8) -97=(8, 35)+(7, 35)+(6, 35)+(8, 34)+(9, 35) -11=(26, 10) -190=(34, 20)+(35, 20)+(33, 20)+(33, 19)+(33, 21)+(34, 19)+(34, 21)+(35, 19)+(35, 21) -156=(10, 0)+(10, 1)+(11, 0)+(9, 0)+(11, 1)+(11, 2)+(12, 0)+(12, 1)+(12, 2) -220=(18, 10)+(18, 9)+(18, 11)+(18, 8)+(19, 10)+(17, 11)+(16, 11)+(16, 12)+(19, 8)+(17, 12)+(19, 11)+(19, 9)+(17, 10) -281=(4, 20)+(3, 20)+(2, 20)+(2, 21)+(5, 20)+(6, 20)+(6, 21)+(4, 21)+(1, 21)+(7, 21)+(4, 22)+(3, 19)+(4, 19)+(3, 22)+(5, 19)+(2, 19) -176=(2, 9)+(3, 9)+(4, 9)+(3, 10)+(4, 8)+(5, 9)+(2, 10) -103=(30, 26)+(31, 26)+(29, 26)+(30, 27)+(30, 25)+(32, 26) -283=(16, 32)+(15, 32)+(16, 33)+(16, 34)+(16, 31)+(15, 33)+(14, 33)+(15, 31)+(16, 30)+(14, 34)+(17, 33)+(13, 33)+(12, 33)+(14, 32)+(17, 32)+(14, 31) -92=(23, 0)+(23, 1)+(24, 0)+(24, 1)+(22, 0) -141=(18, 5)+(19, 5)+(19, 4)+(19, 3)+(18, 3)+(18, 6)+(18, 4)+(17, 5)+(19, 6) -123=(21, 23)+(21, 22)+(22, 23)+(21, 21)+(22, 22) -130=(11, 8)+(10, 8)+(12, 8)+(10, 9)+(11, 9)+(12, 9)+(10, 10)+(9, 10)+(8, 10) -333=(27, 19)+(28, 19)+(27, 18)+(28, 18)+(26, 19)+(27, 20)+(26, 18)+(25, 19)+(27, 17)+(24, 19)+(26, 20)+(28, 20)+(26, 17)+(24, 18)+(23, 19)+(25, 18) -194=(7, 29)+(6, 29)+(8, 29)+(5, 29)+(8, 30)+(6, 28)+(7, 28)+(5, 28) -117=(31, 25)+(32, 25)+(31, 24)+(32, 24)+(31, 23) -201=(27, 33)+(27, 32)+(28, 33)+(28, 32)+(28, 31)+(29, 33)+(28, 34)+(27, 34) -114=(26, 28)+(27, 28)+(27, 27)+(26, 29)+(28, 28)+(26, 27)+(27, 29) -188=(16, 0)+(15, 0)+(16, 1)+(14, 0)+(13, 0)+(14, 1)+(14, 2)+(16, 2)+(15, 1)+(16, 3) -207=(34, 23)+(34, 24)+(34, 22)+(35, 24)+(33, 22)+(35, 23)+(35, 25)+(33, 23)+(35, 22)+(33, 24)+(34, 25) -221=(12, 34)+(11, 34)+(11, 35)+(11, 33)+(10, 35)+(13, 34)+(10, 33)+(10, 34)+(12, 35)+(13, 35) -22=(21, 0) -137=(17, 27)+(18, 27)+(17, 26)+(18, 28)+(17, 28)+(17, 29)+(19, 27) -110=(3, 0)+(3, 1)+(2, 0)+(4, 1)+(4, 0) -267=(2, 23)+(3, 23)+(4, 23)+(4, 24)+(2, 22)+(2, 24)+(3, 24)+(1, 23)+(0, 23)+(0, 24)+(0, 25)+(0, 26)+(1, 26)+(1, 27)+(2, 25) -178=(4, 18)+(3, 18)+(5, 18)+(2, 18)+(3, 17)+(5, 17)+(4, 17)+(4, 16)+(2, 17)+(1, 18) -38=(5, 21)+(5, 22) -174=(18, 17)+(18, 16)+(18, 18)+(19, 16)+(18, 15)+(19, 17) -174=(3, 16)+(2, 16)+(1, 16)+(2, 15)+(3, 15)+(0, 16)+(0, 15)+(1, 17)+(1, 15) -27=(3, 11)+(2, 11)+(1, 11) -161=(20, 21)+(19, 21)+(19, 22)+(19, 20)+(18, 20)+(20, 20)+(20, 19)+(20, 18)+(19, 19) -113=(13, 21)+(13, 20)+(14, 21)+(12, 20)+(13, 22)+(12, 22)+(12, 21) -246=(14, 4)+(14, 5)+(13, 4)+(13, 3)+(12, 3)+(14, 3)+(14, 6)+(14, 7)+(14, 8)+(14, 9)+(15, 9)+(15, 5)+(15, 4) -126=(5, 5)+(5, 6)+(6, 5)+(6, 6)+(4, 5)+(6, 4)+(4, 4) -82=(17, 3)+(17, 2)+(17, 4)+(16, 4) -218=(23, 7)+(22, 7)+(21, 7)+(23, 6)+(23, 5)+(22, 8)+(24, 6)+(25, 6)+(24, 7)+(25, 7)+(23, 8)+(25, 5)+(20, 7)+(21, 8) -43=(8, 14)+(9, 14)+(8, 13) -126=(22, 14)+(23, 14)+(22, 13)+(21, 14)+(22, 15)+(22, 16)+(23, 15)+(21, 16) -202=(0, 14)+(1, 14)+(0, 13)+(0, 12)+(0, 11)+(1, 13)+(1, 12) -160=(17, 14)+(18, 14)+(17, 15)+(17, 13)+(19, 14)+(18, 13)+(19, 15) -140=(24, 15)+(25, 15)+(26, 15)+(26, 16)+(26, 14)+(24, 16)+(27, 15)+(25, 16)+(24, 17) -32=(17, 22)+(18, 22)+(18, 23) -283=(9, 23)+(9, 22)+(10, 22)+(10, 21)+(11, 22)+(11, 23)+(9, 24)+(11, 21)+(8, 22)+(12, 23)+(10, 23)+(12, 24)+(11, 24)+(10, 24)+(9, 21)+(9, 25)+(11, 25) -14=(18, 19) -36=(23, 11)+(22, 11)+(23, 12)+(21, 11) -75=(8, 9)+(9, 9)+(8, 8)+(7, 9) -130=(14, 25)+(15, 25)+(15, 26)+(13, 25)+(13, 24)+(12, 25)+(14, 26)+(15, 27) -102=(23, 18)+(23, 17)+(22, 18) -228=(19, 28)+(19, 29)+(18, 29)+(20, 29)+(20, 30)+(20, 28)+(20, 31)+(20, 27)+(21, 29)+(19, 31)+(19, 30)+(18, 30)+(20, 26)+(21, 28) -107=(18, 12)+(19, 12)+(19, 13)+(20, 12)+(20, 13) -140=(34, 2)+(34, 1)+(34, 3)+(33, 2)+(35, 2)+(33, 3) -175=(2, 31)+(1, 31)+(1, 30)+(1, 29)+(0, 29)+(2, 29)+(1, 28)+(0, 30)+(2, 30)+(0, 28) -161=(21, 31)+(21, 32)+(20, 32)+(19, 32)+(20, 33)+(18, 32)+(21, 33)+(18, 31) -164=(8, 28)+(8, 27)+(7, 27)+(6, 27)+(5, 27)+(6, 26)+(9, 27)+(8, 26) -5=(14, 19) -18=(5, 16) -66=(23, 27)+(23, 26)+(22, 27) -177=(28, 27)+(29, 27)+(29, 28)+(28, 26)+(30, 28)+(29, 29)+(30, 29)+(29, 30)+(31, 29) -46=(7, 34)+(6, 34)+(7, 33) -197=(30, 3)+(30, 4)+(29, 4)+(30, 2)+(30, 5)+(31, 2)+(31, 3)+(29, 3)+(31, 4) -157=(32, 0)+(32, 1)+(31, 0)+(33, 0)+(31, 1)+(33, 1)+(34, 0)+(32, 2)+(35, 0)+(30, 0) -110=(34, 5)+(35, 5)+(35, 4)+(34, 6)+(35, 3)+(33, 5)+(34, 4)+(32, 5) -93=(11, 11)+(10, 11)+(9, 11)+(11, 12)+(9, 12)+(11, 10)+(12, 11) -62=(32, 27)+(31, 27)+(32, 28)+(33, 27) -149=(25, 27)+(25, 26)+(25, 25)+(25, 24)+(26, 26)+(24, 26)+(24, 24)+(25, 23)+(24, 25)+(23, 24)+(24, 23) -47=(21, 34)+(22, 34)+(22, 35) -90=(28, 30)+(27, 30)+(28, 29) -96=(21, 9)+(20, 9)+(20, 10)+(20, 11) -191=(31, 15)+(30, 15)+(31, 14)+(30, 14)+(30, 16)+(32, 14)+(32, 15)+(29, 15)+(28, 15)+(29, 14)+(28, 14) -75=(6, 7)+(5, 7)+(5, 8)+(6, 8) -36=(22, 1) -3=(9, 26)+(10, 26) -31=(21, 2) -48=(23, 2)+(24, 2)+(24, 3) -31=(27, 16)+(28, 16) -142=(35, 30)+(34, 30)+(33, 30)+(35, 29)+(32, 30)+(34, 31)+(35, 31)+(33, 31)+(35, 28) -94=(0, 21)+(0, 22)+(0, 20)+(0, 19)+(1, 19) -58=(13, 10)+(12, 10)+(13, 9) -29=(22, 12)+(21, 12) -188=(32, 35)+(32, 34)+(33, 34)+(33, 33)+(32, 33)+(32, 32)+(34, 34)+(31, 32)+(34, 33)+(33, 35) -86=(25, 0)+(25, 1)+(26, 1)+(26, 0) -149=(25, 20)+(24, 20)+(25, 21)+(24, 21)+(23, 21)+(26, 21)+(25, 22)+(23, 20)+(24, 22)+(23, 22) -16=(14, 35)+(15, 35) -93=(8, 0)+(8, 1)+(7, 0)+(6, 0) -87=(30, 7)+(31, 7)+(31, 6)+(32, 7)+(32, 6) -25=(15, 6) -147=(2, 27)+(3, 27)+(3, 26)+(2, 26)+(2, 28)+(3, 28) -127=(32, 29)+(33, 29)+(34, 29)+(33, 28)+(34, 28) -15=(1, 25)+(1, 24) -40=(4, 33)+(4, 34)+(4, 35) -114=(2, 3)+(3, 3)+(2, 2)+(3, 4)+(1, 2)+(2, 1) -26=(20, 8) -31=(20, 6)+(20, 5) -36=(3, 21) -136=(34, 15)+(35, 15)+(35, 14)+(33, 15)+(35, 13)+(34, 14)+(35, 16)+(34, 16) -13=(29, 16) -74=(8, 33)+(9, 33)+(9, 34)+(8, 32) -17=(20, 16)+(20, 17)+(20, 15) -227=(10, 12)+(10, 13)+(10, 14)+(11, 13)+(11, 14)+(10, 15)+(11, 15)+(10, 16)+(12, 13)+(9, 13)+(10, 17) -33=(7, 1)+(6, 1)+(7, 2) -54=(34, 12)+(34, 13) -24=(9, 15) -38=(33, 25)+(33, 26)+(34, 26) -34=(1, 20) -18=(27, 21)+(28, 21) -27=(1, 22) -30=(31, 33)+(31, 34) -66=(32, 20)+(32, 21) -104=(25, 4)+(26, 4)+(26, 3)+(25, 3)+(26, 2)+(27, 2)+(28, 2) -48=(3, 30)+(3, 29) -75=(16, 29)+(15, 29)+(15, 30)+(15, 28) -17=(31, 28) -122=(30, 30)+(31, 30)+(30, 31)+(30, 32)+(29, 31) -29=(3, 25) -6=(7, 10) -8=(23, 34) -13=(25, 2) -35=(31, 5) -67=(13, 32)+(12, 32) -35=(8, 12)+(8, 11) -42=(13, 2)+(13, 1) -90=(21, 19)+(21, 18)+(21, 20)+(22, 20)+(22, 19)+(22, 21) -41=(35, 27)+(34, 27)+(35, 26) -18=(27, 26) -3=(14, 29)+(13, 29) -57=(35, 6)+(35, 7)+(35, 8) -36=(26, 7)+(26, 6)+(26, 8) -36=(10, 18)+(9, 18) -35=(4, 10) -44=(1, 1)+(1, 0) -30=(12, 12) -65=(21, 27)+(21, 26) -44=(32, 22)+(32, 23)+(31, 22) -32=(20, 14) -14=(21, 17)+(22, 17) -18=(33, 32)+(34, 32) -35=(14, 14) -79=(10, 20)+(11, 20)+(9, 20)+(8, 20) -36=(16, 35)+(17, 35) -7=(0, 0) -6=(15, 34) -2=(27, 14) -58=(34, 17)+(34, 18)+(35, 17)+(35, 18) -20=(0, 4) -69=(12, 27)+(12, 26) -32=(4, 27)+(4, 28) -60=(13, 23)+(14, 23)+(14, 22) -18=(30, 1)+(29, 1) -45=(0, 35)+(1, 35)+(2, 35) -37=(25, 35)+(26, 35) -8=(8, 21) -43=(31, 31)+(32, 31) -21=(8, 3) -49=(33, 13)+(33, 14) -29=(11, 17) -56=(28, 13)+(28, 12)+(29, 12) -49=(15, 22)+(15, 21) -31=(29, 25) -96=(30, 21)+(29, 21)+(30, 20)+(29, 22)+(30, 22) -98=(35, 32)+(35, 33)+(35, 34)+(35, 35) -33=(17, 9) -29=(17, 31)+(17, 30) -16=(29, 2) -53=(33, 16)+(32, 16) -12=(13, 8) -7=(21, 13) -33=(15, 10)+(16, 10) -22=(16, 5) -4=(5, 35) -16=(28, 3)+(27, 3) -28=(26, 34) -2=(7, 13) -9=(21, 15) -53=(6, 19)+(7, 19) -59=(27, 1)+(28, 1)+(27, 0) -5=(29, 32) -4=(29, 34) -15=(31, 8) -43=(30, 24)+(30, 23) -8=(16, 13) -24=(28, 0)+(29, 0) -30=(16, 21) -26=(28, 22) -13=(9, 17) -30=(27, 9) -33=(25, 17) -4=(22, 28) -14=(23, 16) -20=(12, 29) -36=(3, 34)+(3, 35) -12=(19, 18) -35=(0, 18)+(0, 17) -65=(15, 3)+(15, 2) -31=(25, 8) -26=(1, 10) -36=(7, 22) -23=(29, 20) -6=(2, 12) -7=(34, 35) -34=(9, 31) -13=(14, 27) -4=(7, 32) -30=(7, 20) -12=(33, 6) -50=(9, 19)+(8, 19) -18=(35, 1) -23=(23, 23) -16=(8, 24) -32=(19, 7) -22=(11, 26) -3=(26, 23) -48=(32, 3)+(32, 4) -7=(33, 4) -14=(0, 27) -8=(32, 9) -15=(5, 0) -24=(28, 35)+(27, 35) -10=(10, 25) +460=(14, 27)+(13, 27)+(15, 27)+(12, 27)+(12, 28)+(11, 28)+(10, 28)+(16, 27)+(10, 29)+(14, 28)+(11, 29)+(17, 27)+(11, 30)+(17, 26)+(10, 30)+(15, 26)+(11, 27)+(15, 28)+(9, 30)+(15, 25)+(13, 28)+(18, 26)+(16, 28) +126=(20, 17)+(19, 17)+(18, 17)+(19, 16)+(21, 17)+(18, 18)+(20, 18)+(20, 16)+(17, 17)+(21, 16) +135=(22, 16)+(22, 17)+(23, 16)+(22, 18)+(23, 17)+(22, 15) +271=(17, 5)+(16, 5)+(17, 6)+(18, 6)+(17, 7)+(16, 4)+(17, 4)+(16, 3)+(15, 3)+(15, 2)+(19, 6)+(16, 2)+(18, 5)+(18, 7)+(15, 5)+(15, 6)+(14, 5)+(16, 6) +401=(17, 20)+(17, 19)+(16, 20)+(16, 19)+(16, 18)+(17, 18)+(15, 20)+(18, 20)+(18, 21)+(15, 18)+(14, 20)+(17, 21)+(16, 17)+(17, 22)+(14, 18)+(19, 20)+(15, 19)+(16, 22) +194=(24, 20)+(23, 20)+(25, 20)+(23, 19)+(25, 19)+(24, 19)+(25, 21)+(24, 21)+(25, 18) +306=(19, 9)+(19, 8)+(19, 7)+(20, 8)+(19, 10)+(18, 10)+(19, 11)+(20, 9)+(18, 8)+(21, 9)+(20, 10)+(18, 9) +44=(21, 18)+(21, 19) +406=(4, 2)+(4, 1)+(5, 1)+(6, 1)+(6, 0)+(5, 2)+(6, 2)+(3, 1)+(7, 0)+(5, 3)+(7, 2)+(3, 2)+(7, 1)+(3, 3)+(4, 0)+(4, 3)+(5, 0)+(2, 1) +241=(12, 11)+(13, 11)+(12, 10)+(12, 12)+(11, 10)+(11, 11)+(12, 9)+(10, 10)+(12, 8)+(13, 9)+(10, 11)+(9, 10) +191=(12, 30)+(12, 31)+(13, 31)+(13, 32)+(14, 32)+(15, 32)+(13, 30)+(12, 29)+(12, 32)+(11, 31)+(14, 33)+(14, 31) +291=(26, 5)+(27, 5)+(26, 4)+(25, 5)+(25, 6)+(28, 5)+(28, 6)+(29, 6)+(27, 4)+(26, 6)+(28, 7)+(30, 6)+(25, 4)+(29, 7)+(27, 6)+(24, 5)+(26, 3) +380=(1, 15)+(0, 15)+(1, 14)+(2, 15)+(1, 16)+(1, 13)+(0, 13)+(3, 15)+(0, 12)+(2, 14)+(4, 15)+(0, 14)+(2, 16)+(3, 14)+(0, 16)+(1, 17)+(1, 18) +230=(31, 12)+(30, 12)+(30, 11)+(29, 12)+(30, 13)+(32, 12)+(31, 11)+(28, 12)+(31, 13)+(30, 10)+(29, 13) +355=(1, 29)+(1, 30)+(2, 30)+(1, 28)+(0, 30)+(2, 29)+(2, 31)+(0, 31)+(2, 32)+(3, 29)+(3, 31)+(0, 28)+(0, 29)+(3, 30)+(1, 27)+(3, 32)+(3, 28)+(0, 32) +92=(22, 4)+(22, 3)+(22, 5)+(21, 5)+(23, 4)+(21, 4)+(21, 6)+(20, 5) +111=(1, 32)+(1, 31)+(1, 33)+(1, 34)+(1, 35)+(0, 33) +206=(10, 6)+(9, 6)+(8, 6)+(8, 7)+(11, 6)+(7, 6)+(10, 7)+(7, 5)+(10, 5)+(9, 7)+(11, 7) +200=(21, 3)+(21, 2)+(22, 2)+(23, 2)+(23, 3)+(23, 1)+(22, 1)+(24, 2)+(22, 0)+(21, 0)+(20, 0)+(24, 1)+(20, 1)+(20, 3)+(24, 3)+(23, 0) +281=(17, 31)+(17, 30)+(17, 29)+(16, 30)+(16, 29)+(18, 30)+(18, 31)+(16, 31)+(17, 32)+(18, 29)+(18, 32)+(16, 32)+(18, 28)+(17, 33)+(18, 33)+(19, 29)+(15, 30)+(19, 33) +377=(3, 24)+(4, 24)+(2, 24)+(2, 23)+(4, 23)+(3, 25)+(4, 25)+(5, 24)+(1, 23)+(3, 26)+(2, 22)+(4, 22)+(1, 24)+(5, 25)+(0, 23)+(5, 23)+(6, 24)+(3, 22)+(3, 23)+(2, 25) +338=(6, 22)+(6, 21)+(6, 20)+(7, 20)+(7, 21)+(6, 19)+(5, 22)+(6, 23)+(7, 22)+(7, 19)+(5, 19)+(8, 19)+(5, 21)+(8, 18)+(8, 22)+(9, 22) +147=(16, 33)+(15, 33)+(16, 34)+(15, 34)+(15, 35)+(14, 34) +416=(6, 14)+(7, 14)+(8, 14)+(6, 13)+(9, 14)+(7, 15)+(8, 13)+(9, 15)+(9, 16)+(6, 12)+(6, 15)+(5, 14)+(6, 11)+(7, 16)+(9, 13)+(7, 13)+(8, 12)+(5, 12)+(5, 11)+(10, 14)+(10, 16)+(8, 15)+(9, 17) +326=(14, 14)+(14, 15)+(15, 14)+(13, 15)+(12, 15)+(13, 16)+(16, 14)+(14, 13)+(15, 15)+(15, 13)+(12, 16)+(15, 16)+(14, 16)+(17, 14)+(12, 14)+(13, 17)+(13, 14)+(15, 12)+(16, 13)+(11, 15)+(15, 11) +219=(28, 11)+(29, 11)+(28, 10)+(27, 11)+(27, 12)+(26, 11)+(29, 10)+(28, 9)+(27, 13)+(29, 9)+(25, 11)+(25, 12)+(24, 12)+(26, 12) +294=(27, 16)+(27, 15)+(27, 14)+(28, 16)+(26, 14)+(25, 14)+(28, 15)+(27, 17)+(26, 15)+(29, 15)+(26, 16)+(25, 15)+(25, 13)+(30, 15)+(29, 14)+(25, 16)+(24, 13) +217=(33, 5)+(32, 5)+(33, 4)+(31, 5)+(32, 6)+(34, 5)+(33, 6)+(31, 6)+(32, 4)+(32, 7)+(33, 3) +170=(27, 0)+(27, 1)+(28, 0)+(26, 0)+(27, 2)+(25, 0)+(29, 0)+(28, 1) +105=(6, 26)+(6, 27)+(6, 28)+(5, 26)+(7, 28)+(6, 25)+(7, 26)+(6, 29) +79=(23, 21)+(23, 22)+(22, 21) +411=(29, 29)+(28, 29)+(29, 28)+(28, 28)+(30, 29)+(27, 28)+(27, 27)+(30, 28)+(30, 30)+(26, 27)+(26, 28)+(29, 30)+(27, 29)+(25, 28)+(27, 26)+(28, 30)+(29, 27)+(27, 25)+(26, 26)+(28, 26) +305=(32, 19)+(32, 18)+(31, 18)+(32, 20)+(31, 19)+(33, 19)+(30, 19)+(34, 19)+(34, 18)+(32, 17)+(29, 19)+(30, 20)+(30, 18)+(34, 20)+(29, 18)+(31, 20)+(34, 21) +263=(24, 8)+(25, 8)+(24, 9)+(23, 8)+(23, 9)+(22, 9)+(22, 8)+(26, 8)+(22, 7)+(25, 9)+(26, 9)+(24, 7)+(24, 10) +60=(7, 23)+(7, 24)+(8, 23)+(9, 23)+(7, 25)+(8, 24) +73=(20, 7)+(20, 6)+(21, 7) +230=(19, 4)+(19, 3)+(18, 4)+(19, 2)+(20, 4)+(19, 5)+(18, 3)+(18, 2) +55=(0, 27)+(0, 26)+(1, 26)+(1, 25)+(2, 26) +284=(11, 2)+(12, 2)+(12, 3)+(13, 3)+(11, 3)+(11, 1)+(13, 4)+(12, 1)+(12, 4)+(11, 4)+(10, 3)+(10, 2)+(13, 2) +93=(27, 10)+(26, 10)+(27, 9)+(25, 10) +47=(35, 3)+(34, 3)+(35, 2)+(35, 4) +61=(35, 1)+(35, 0)+(34, 0)+(33, 0)+(32, 0)+(34, 1)+(32, 1)+(31, 0) +35=(18, 19)+(19, 19) +141=(9, 8)+(10, 8)+(8, 8)+(10, 9)+(8, 9)+(7, 9)+(11, 8)+(9, 9) +61=(16, 7)+(15, 7)+(15, 8)+(14, 7)+(16, 8) +212=(12, 24)+(12, 23)+(13, 24)+(12, 22)+(11, 22)+(13, 23)+(11, 23)+(11, 24)+(12, 25)+(13, 25)+(10, 24)+(14, 24)+(14, 23)+(15, 23)+(12, 26) +80=(26, 19)+(26, 20)+(26, 21)+(26, 18)+(27, 20)+(26, 22)+(28, 20)+(27, 19) +208=(5, 4)+(6, 4)+(6, 3)+(7, 3)+(6, 5)+(4, 4)+(4, 5)+(7, 4)+(5, 5)+(8, 3)+(3, 5) +230=(30, 24)+(29, 24)+(30, 25)+(30, 26)+(29, 26)+(30, 27)+(30, 23)+(31, 26)+(29, 23)+(31, 23)+(31, 24)+(30, 22)+(32, 26)+(31, 25)+(31, 27) +330=(19, 25)+(19, 26)+(18, 25)+(20, 25)+(18, 24)+(17, 25)+(19, 24)+(18, 23)+(17, 24)+(19, 27)+(20, 26)+(16, 24)+(17, 23)+(20, 24)+(20, 27)+(20, 28)+(16, 25)+(16, 26) +238=(0, 2)+(1, 2)+(1, 3)+(1, 4)+(2, 3)+(0, 3)+(1, 1)+(2, 4)+(2, 5)+(0, 1)+(0, 0) +37=(16, 21)+(15, 21) +193=(23, 34)+(24, 34)+(25, 34)+(23, 35)+(24, 35)+(22, 35)+(22, 34)+(23, 33)+(24, 33)+(22, 33)+(26, 34)+(25, 35) +36=(13, 26)+(14, 26) +127=(4, 21)+(3, 21)+(2, 21)+(4, 20)+(3, 20) +148=(12, 5)+(12, 6)+(13, 5)+(11, 5)+(12, 7)+(13, 6) +193=(9, 25)+(10, 25)+(9, 24)+(8, 25)+(11, 25)+(10, 26)+(10, 27)+(9, 26) +77=(15, 22)+(14, 22)+(13, 22)+(13, 21) +115=(9, 28)+(8, 28)+(9, 29)+(8, 29)+(9, 27)+(8, 27) +3=(14, 21) +52=(2, 27)+(2, 28)+(3, 27) +369=(26, 32)+(26, 31)+(27, 32)+(27, 33)+(25, 32)+(25, 31)+(27, 34)+(28, 33)+(24, 32)+(26, 33)+(23, 32)+(28, 34)+(29, 34)+(26, 30)+(29, 33)+(29, 35)+(24, 31)+(27, 31)+(30, 35) +280=(3, 10)+(3, 11)+(4, 11)+(4, 12)+(4, 13)+(3, 9)+(4, 10)+(2, 10)+(3, 12)+(3, 8)+(3, 7)+(3, 6)+(2, 9)+(2, 8)+(3, 13)+(4, 8) +17=(5, 20) +91=(6, 35)+(5, 35)+(6, 34)+(7, 35)+(5, 34)+(6, 33) +187=(31, 15)+(32, 15)+(31, 14)+(31, 16)+(33, 15)+(32, 16)+(30, 14)+(33, 14)+(33, 13)+(32, 14) +118=(6, 9)+(6, 10)+(5, 9)+(6, 8)+(6, 7)+(5, 8) +23=(20, 2) +111=(18, 22)+(19, 22)+(19, 23)+(20, 23)+(19, 21)+(21, 23)+(20, 22) +73=(27, 35)+(26, 35)+(28, 35) +301=(23, 31)+(23, 30)+(22, 31)+(22, 30)+(21, 31)+(23, 29)+(21, 32)+(22, 29)+(21, 30)+(22, 32)+(22, 28)+(24, 30)+(20, 30)+(22, 27) +342=(33, 25)+(32, 25)+(32, 24)+(33, 24)+(32, 23)+(34, 24)+(35, 24)+(33, 23)+(34, 25)+(33, 22)+(35, 23)+(35, 25)+(33, 26)+(34, 26)+(34, 22) +173=(30, 0)+(30, 1)+(31, 1)+(29, 1)+(30, 2)+(31, 2)+(31, 3) +20=(21, 1) +54=(21, 20)+(22, 20)+(21, 21)+(20, 21)+(20, 20) +66=(14, 8)+(14, 9)+(13, 8) +52=(33, 2)+(34, 2)+(33, 1)+(32, 2) +63=(8, 16)+(8, 17) +130=(35, 28)+(34, 28)+(34, 27)+(35, 29)+(35, 27) +104=(33, 7)+(33, 8)+(32, 8)+(34, 8)+(32, 9)+(34, 7)+(33, 9) +222=(5, 27)+(4, 27)+(4, 26)+(5, 28)+(5, 29)+(4, 28)+(5, 30)+(4, 30)+(5, 31)+(6, 31)+(6, 32) +71=(5, 18)+(6, 18)+(7, 18)+(5, 17)+(5, 16)+(6, 17)+(4, 18) +7=(11, 9) +37=(9, 12)+(10, 12)+(9, 11) +113=(10, 31)+(10, 32)+(11, 32)+(9, 31)+(9, 32) +68=(0, 18)+(0, 17)+(0, 19) +116=(15, 0)+(14, 0)+(16, 0)+(15, 1)+(13, 0)+(16, 1) +71=(8, 10)+(7, 10)+(8, 11) +114=(14, 3)+(14, 2)+(14, 1)+(13, 1)+(14, 4) +106=(10, 1)+(9, 1)+(9, 0)+(9, 2)+(10, 0)+(9, 3) +68=(4, 19)+(3, 19)+(3, 18)+(2, 19)+(3, 17) +26=(16, 23) +127=(30, 31)+(31, 31)+(31, 32)+(32, 32)+(29, 31)+(32, 33)+(32, 34)+(33, 32)+(30, 32)+(31, 33)+(33, 34) +109=(8, 35)+(9, 35)+(8, 34)+(8, 33)+(8, 32)+(8, 31)+(10, 35) +172=(34, 29)+(33, 29)+(34, 30)+(33, 30)+(32, 29)+(33, 31)+(35, 30)+(32, 30) +127=(19, 1)+(19, 0)+(18, 0)+(18, 1) +190=(4, 34)+(3, 34)+(4, 35)+(2, 34)+(3, 33)+(4, 33)+(5, 33)+(4, 32)+(3, 35) +73=(25, 27)+(25, 26)+(24, 27)+(23, 27)+(25, 25)+(23, 26) +116=(28, 23)+(28, 24)+(27, 23)+(28, 25)+(27, 24)+(26, 23)+(25, 23)+(28, 22) +97=(23, 15)+(23, 14)+(24, 15) +82=(9, 4)+(10, 4)+(9, 5)+(8, 5)+(8, 4) +116=(34, 32)+(34, 31)+(35, 31)+(34, 33)+(35, 32) +7=(21, 8) +38=(30, 16)+(29, 16)+(30, 17)+(29, 17) +43=(16, 35)+(17, 35) +290=(21, 13)+(22, 13)+(20, 13)+(20, 12)+(20, 11)+(23, 13)+(19, 13)+(21, 12)+(18, 13)+(22, 12)+(20, 14)+(20, 15)+(19, 14)+(21, 14)+(21, 15)+(22, 11) +63=(24, 22)+(25, 22)+(24, 23)+(24, 24) +6=(2, 35) +19=(23, 5)+(23, 6)+(22, 6) +103=(28, 18)+(27, 18)+(28, 17)+(28, 19) +131=(11, 33)+(10, 33)+(10, 34)+(9, 33)+(12, 33)+(11, 34) +52=(33, 21)+(32, 21)+(33, 20)+(31, 21) +225=(11, 19)+(10, 19)+(9, 19)+(11, 18)+(9, 20)+(10, 18)+(11, 20)+(10, 20)+(12, 19) +87=(2, 12)+(2, 11)+(1, 11)+(0, 11)+(2, 13)+(1, 12) +75=(13, 19)+(13, 18)+(13, 20)+(14, 19) +30=(26, 29)+(25, 29) +101=(34, 11)+(33, 11)+(34, 12)+(34, 10)+(33, 10)+(35, 11) +125=(1, 5)+(1, 6)+(0, 5)+(0, 6)+(1, 7) +34=(29, 25) +66=(25, 7)+(26, 7)+(27, 7) +48=(0, 10)+(1, 10)+(0, 9)+(1, 9)+(0, 8) +68=(12, 13)+(13, 13)+(11, 13) +2=(25, 33) +21=(7, 27) +88=(13, 10)+(14, 10)+(14, 11)+(14, 12)+(15, 10)+(16, 10) +50=(18, 35)+(19, 35)+(19, 34)+(18, 34)+(20, 35) +11=(22, 14) +184=(31, 9)+(31, 8)+(31, 7)+(30, 7)+(31, 10)+(30, 9)+(30, 8) +7=(22, 19) +33=(35, 7)+(35, 8)+(35, 9)+(35, 6) +2=(33, 12) +90=(14, 29)+(15, 29)+(14, 30)+(13, 29) +16=(6, 16) +21=(19, 18) +8=(24, 6) +66=(7, 8)+(7, 7) +23=(27, 8)+(28, 8) +19=(11, 26) +4=(20, 19) +78=(26, 2)+(25, 2)+(26, 1)+(25, 3) +26=(32, 3) +25=(9, 34) +44=(12, 34)+(12, 35)+(11, 35)+(13, 34) +160=(34, 15)+(35, 15)+(34, 14)+(35, 16)+(34, 16)+(35, 14)+(35, 17) +26=(7, 34)+(7, 33) +106=(33, 28)+(33, 27)+(32, 28)+(32, 27) +36=(13, 7) +129=(23, 25)+(23, 24)+(24, 25)+(22, 24)+(23, 23)+(22, 25) +65=(23, 12)+(23, 11)+(23, 10)+(24, 11) +81=(25, 17)+(26, 17)+(24, 17) +118=(1, 21)+(1, 22)+(0, 22)+(1, 20)+(2, 20)+(0, 20)+(0, 21)+(1, 19) +86=(35, 33)+(35, 34)+(35, 35) +16=(7, 11)+(7, 12) +103=(18, 12)+(19, 12)+(18, 11)+(17, 11)+(17, 12)+(16, 11) +22=(11, 14) +141=(21, 25)+(21, 26)+(22, 26)+(21, 24)+(21, 27) +36=(9, 18) +72=(21, 28)+(21, 29)+(20, 29) +70=(10, 22)+(10, 23)+(10, 21)+(9, 21) +37=(22, 10)+(21, 10) +49=(24, 18)+(23, 18) +49=(27, 21)+(27, 22)+(28, 21) +15=(17, 28) +24=(2, 6)+(2, 7) +53=(21, 22)+(22, 22) +115=(33, 35)+(34, 35)+(32, 35)+(31, 35) +99=(5, 6)+(5, 7)+(6, 6)+(4, 6)+(4, 7) +67=(21, 35)+(21, 34) +33=(4, 17)+(4, 16)+(3, 16) +35=(24, 29)+(24, 28) +39=(12, 21)+(11, 21)+(12, 20) +38=(11, 0)+(12, 0) +105=(29, 21)+(30, 21)+(29, 20)+(29, 22) +118=(16, 15)+(17, 15)+(17, 16)+(16, 16)+(18, 15) +101=(31, 4)+(30, 4)+(29, 4)+(29, 3)+(28, 3) +11=(2, 2) +17=(15, 17)+(14, 17) +48=(33, 18)+(33, 17)+(33, 16)+(34, 17) +51=(29, 5)+(30, 5) +23=(1, 8) +76=(20, 32)+(19, 32)+(20, 31)+(19, 31)+(20, 33) +1=(2, 33) +26=(5, 15) +32=(25, 1) +32=(31, 17) +5=(5, 32) +33=(27, 30) +61=(32, 10)+(32, 11) +32=(17, 10)+(17, 9) +11=(0, 35)+(0, 34) +6=(35, 10) +26=(18, 14) +1=(5, 10) +33=(30, 3) +30=(24, 0) +10=(13, 33) +83=(28, 32)+(29, 32)+(28, 31) +26=(34, 34) +23=(32, 22)+(31, 22) +21=(5, 13) +16=(35, 5) +34=(7, 32)+(7, 31)+(7, 30) +16=(4, 9) +30=(20, 34) +9=(17, 8) +55=(8, 20)+(8, 21) +22=(31, 28)+(31, 29)+(31, 30) +18=(13, 12) +34=(0, 25)+(0, 24) +37=(34, 13)+(35, 13)+(35, 12) +96=(12, 17)+(11, 17)+(11, 16)+(10, 17)+(12, 18) +5=(18, 27) +22=(17, 34) +1=(8, 30) +45=(31, 34)+(30, 34)+(30, 33) +100=(35, 18)+(35, 19)+(35, 20)+(35, 21) +31=(4, 29) +29=(0, 7) +9=(34, 4) +6=(17, 3)+(17, 2) +34=(16, 12) +4=(17, 1)+(17, 0) +14=(28, 14)+(28, 13) +35=(22, 23) +15=(0, 4) +15=(21, 11) +13=(4, 14) +3=(25, 30) +15=(18, 16) +13=(23, 7) +5=(19, 30) +16=(23, 28) +24=(15, 31) +27=(35, 26) +36=(28, 27) +39=(29, 2)+(28, 2) +32=(24, 14) +22=(28, 4) +35=(26, 13) +3=(7, 29) +16=(8, 26) +1=(34, 6) +23=(34, 9) +13=(32, 13) +32=(8, 2)+(8, 1) +5=(29, 8) +23=(16, 9)+(15, 9) +38=(2, 18)+(2, 17) +11=(7, 17) +5=(32, 31) +33=(14, 25) +45=(3, 0)+(2, 0) +29=(21, 33) +19=(27, 3) +27=(24, 16) +36=(10, 15) +14=(15, 4) +32=(33, 33) +15=(24, 26) +4=(6, 30) +26=(8, 0) +35=(11, 12) +3=(19, 28) +41=(26, 24)+(26, 25)+(25, 24) +23=(14, 35)+(13, 35) +26=(17, 13) +15=(10, 13) +20=(3, 4) +30=(34, 23) +21=(35, 22) +6=(1, 0) +29=(15, 24) +27=(4, 31) +21=(14, 6) +1=(24, 4) +16=(19, 15) diff --git a/killerSudoku/dataset-cs/23/2-25.killer b/killerSudoku/dataset-cs/23/2-25.killer index dfe19027..00ae842e 100644 --- a/killerSudoku/dataset-cs/23/2-25.killer +++ b/killerSudoku/dataset-cs/23/2-25.killer @@ -1,127 +1,121 @@ -150=(0, 5)+(1, 5)+(2, 5)+(2, 4)+(3, 4)+(2, 6)+(1, 4)+(0, 4)+(3, 6)+(0, 6)+(0, 7)+(3, 5) -173=(15, 14)+(15, 13)+(16, 14)+(14, 14)+(13, 14)+(15, 12)+(16, 12)+(15, 15)+(16, 13)+(12, 14) -122=(0, 15)+(1, 15)+(0, 14)+(0, 13)+(0, 16)+(1, 14)+(0, 17)+(2, 14)+(2, 13)+(1, 13)+(0, 12) -150=(10, 4)+(9, 4)+(10, 3)+(11, 3)+(11, 4)+(9, 3)+(10, 5)+(11, 5)+(8, 4) -135=(7, 18)+(6, 18)+(6, 17)+(5, 18)+(7, 19)+(5, 17)+(4, 18)+(8, 18)+(7, 17) -81=(24, 24)+(24, 23)+(23, 23)+(23, 24)+(22, 24)+(22, 23)+(23, 22)+(21, 23) -232=(18, 11)+(19, 11)+(19, 10)+(19, 12)+(18, 10)+(20, 12)+(19, 9)+(20, 10)+(18, 12)+(21, 12)+(17, 10)+(21, 11)+(21, 10)+(18, 13)+(17, 11)+(19, 8)+(20, 11) -157=(12, 9)+(11, 9)+(12, 8)+(12, 10)+(13, 10)+(11, 8)+(14, 10)+(11, 10)+(15, 10)+(12, 11)+(11, 7)+(13, 9) -118=(18, 24)+(17, 24)+(16, 24)+(19, 24)+(18, 23)+(18, 22)+(17, 23)+(19, 23)+(16, 23) -175=(2, 9)+(2, 10)+(3, 9)+(1, 9)+(2, 11)+(1, 10)+(2, 8)+(3, 10)+(0, 9)+(2, 12)+(0, 10)+(4, 10)+(3, 8)+(5, 10) -33=(24, 22)+(24, 21) -217=(20, 16)+(19, 16)+(19, 17)+(18, 16)+(17, 16)+(17, 15)+(17, 17)+(21, 16)+(18, 17)+(16, 16)+(20, 17)+(18, 18)+(20, 18)+(21, 18)+(19, 15)+(18, 15)+(22, 16)+(19, 14)+(20, 15) -56=(13, 8)+(13, 7)+(12, 7)+(13, 6)+(14, 8)+(14, 7)+(13, 5) -126=(11, 15)+(12, 15)+(11, 16)+(12, 16)+(13, 16)+(10, 16)+(10, 15)+(13, 17)+(11, 14)+(12, 17) -139=(14, 20)+(14, 19)+(13, 20)+(13, 21)+(14, 18)+(14, 21)+(12, 20)+(15, 20)+(13, 19)+(12, 21)+(15, 19) -69=(22, 10)+(22, 9)+(23, 10)+(22, 8)+(22, 11)+(23, 9)+(21, 9) -115=(3, 15)+(2, 15)+(3, 14)+(4, 14)+(4, 15)+(3, 16)+(3, 13)+(5, 14)+(2, 16)+(4, 13)+(4, 12)+(2, 17) -270=(5, 23)+(6, 23)+(6, 24)+(5, 24)+(4, 23)+(6, 22)+(7, 22)+(7, 23)+(8, 22)+(9, 22)+(7, 24)+(9, 23)+(9, 21)+(4, 24)+(8, 23)+(4, 22)+(5, 22) -216=(4, 4)+(4, 3)+(4, 2)+(3, 2)+(4, 1)+(2, 2)+(4, 5)+(1, 2)+(5, 4)+(5, 3)+(0, 2)+(2, 1)+(1, 1)+(3, 1)+(5, 1) -228=(3, 23)+(3, 22)+(2, 22)+(2, 23)+(3, 21)+(2, 21)+(3, 20)+(1, 22)+(4, 20)+(4, 21)+(4, 19)+(5, 20)+(6, 20)+(7, 20)+(1, 23)+(3, 24)+(5, 19)+(0, 23)+(5, 21)+(0, 22) -173=(6, 5)+(5, 5)+(6, 6)+(5, 6)+(4, 6)+(5, 7)+(7, 6)+(6, 4)+(6, 7)+(5, 8)+(7, 4)+(5, 9)+(6, 3)+(7, 5) -37=(4, 0)+(3, 0)+(2, 0)+(5, 0) -164=(11, 21)+(11, 22)+(12, 22)+(10, 21)+(10, 22)+(13, 22)+(10, 23)+(11, 20)+(12, 23)+(11, 19)+(10, 19)+(11, 23) -139=(19, 4)+(20, 4)+(20, 5)+(20, 3)+(19, 5)+(19, 3)+(19, 6)+(18, 4)+(19, 2) -90=(15, 7)+(15, 6)+(15, 8)+(15, 9)+(14, 9)+(16, 8)+(16, 9)+(16, 7)+(15, 5) -146=(23, 13)+(23, 12)+(23, 11)+(24, 13)+(22, 12)+(24, 11)+(23, 14)+(24, 12)+(22, 13)+(22, 14) -80=(13, 23)+(14, 23)+(13, 24)+(14, 24)+(12, 24)+(15, 23) -178=(11, 2)+(10, 2)+(11, 1)+(12, 1)+(9, 2)+(10, 1)+(11, 0)+(9, 1)+(12, 0)+(8, 1)+(8, 2)+(10, 0)+(7, 2)+(12, 2)+(13, 1) -37=(9, 5)+(9, 6)+(8, 5) -56=(18, 0)+(18, 1)+(17, 0)+(19, 1)+(19, 0) -60=(15, 11)+(16, 11)+(14, 11)+(16, 10)+(13, 11) -64=(0, 20)+(1, 20)+(0, 21)+(1, 19)+(0, 19) -22=(4, 9)+(4, 8) -71=(10, 9)+(10, 8)+(10, 10)+(10, 7)+(9, 9)+(9, 8) -158=(20, 7)+(19, 7)+(18, 7)+(20, 6)+(18, 6)+(21, 6)+(22, 6)+(23, 6)+(21, 7)+(18, 8)+(20, 8)+(17, 6) -86=(14, 16)+(14, 17)+(14, 15)+(15, 17)+(15, 18)+(15, 16) -165=(21, 3)+(21, 4)+(21, 2)+(22, 3)+(20, 2)+(21, 5)+(23, 3)+(22, 5)+(22, 4)+(20, 1)+(23, 2)+(20, 0) -58=(3, 3)+(2, 3)+(1, 3)+(0, 3) -145=(18, 19)+(17, 19)+(18, 20)+(18, 21)+(17, 18)+(17, 21)+(17, 20)+(19, 20)+(16, 19)+(19, 21)+(19, 19)+(16, 20)+(20, 20) -15=(21, 8) -82=(22, 15)+(23, 15)+(21, 15)+(23, 16)+(24, 15) -122=(5, 16)+(5, 15)+(4, 16)+(6, 16)+(4, 17)+(7, 16)+(6, 15)+(8, 16) -101=(14, 13)+(14, 12)+(13, 12)+(12, 12)+(13, 13)+(12, 13)+(11, 13) -59=(17, 5)+(18, 5)+(17, 4)+(16, 5)+(16, 4) -159=(22, 21)+(21, 21)+(20, 21)+(22, 20)+(21, 20)+(23, 21)+(22, 22)+(20, 22)+(21, 22)+(22, 19) +109=(14, 14)+(14, 13)+(14, 15)+(13, 15)+(15, 14)+(13, 14)+(15, 13)+(14, 12)+(15, 15) +141=(4, 23)+(4, 24)+(5, 24)+(3, 24)+(6, 24)+(7, 24)+(4, 22)+(3, 23)+(2, 24)+(6, 23)+(5, 23)+(7, 23) +311=(7, 22)+(6, 22)+(6, 21)+(8, 22)+(8, 23)+(6, 20)+(5, 22)+(8, 21)+(5, 20)+(7, 20)+(9, 22)+(5, 19)+(9, 21)+(5, 18)+(5, 21)+(5, 17)+(7, 19)+(9, 23)+(7, 18)+(7, 21) +126=(18, 21)+(19, 21)+(18, 22)+(18, 23)+(19, 23)+(17, 21)+(20, 23)+(19, 24)+(21, 23)+(17, 22)+(21, 24)+(19, 22)+(18, 20) +206=(0, 22)+(1, 22)+(1, 23)+(0, 23)+(1, 21)+(1, 20)+(2, 23)+(1, 24)+(0, 20)+(2, 22)+(2, 21)+(0, 24)+(0, 21)+(1, 19) +160=(18, 2)+(18, 1)+(17, 2)+(19, 1)+(18, 0)+(20, 1)+(19, 0)+(19, 2)+(18, 3)+(17, 1)+(20, 2) +87=(1, 4)+(1, 3)+(0, 4)+(1, 2)+(2, 4)+(2, 2)+(1, 5)+(2, 1) +258=(13, 5)+(14, 5)+(14, 6)+(15, 5)+(14, 4)+(14, 7)+(16, 5)+(14, 3)+(16, 4)+(12, 5)+(15, 7)+(17, 4)+(17, 5)+(15, 3)+(13, 4)+(13, 6)+(15, 6)+(13, 3)+(12, 3)+(18, 5)+(11, 3) +138=(22, 0)+(22, 1)+(21, 1)+(23, 1)+(21, 2)+(23, 2)+(23, 0)+(24, 2)+(22, 2)+(24, 1)+(21, 0)+(24, 0)+(22, 3)+(21, 3) +169=(18, 15)+(18, 14)+(18, 13)+(18, 16)+(18, 12)+(19, 14)+(19, 16)+(19, 17)+(17, 14)+(20, 17)+(17, 15)+(20, 16)+(19, 15)+(16, 15) +137=(4, 3)+(4, 4)+(4, 5)+(3, 4)+(3, 3)+(5, 3)+(3, 5)+(5, 4)+(4, 2)+(4, 1) +283=(5, 15)+(4, 15)+(6, 15)+(4, 14)+(6, 16)+(3, 15)+(2, 15)+(4, 13)+(1, 15)+(4, 16)+(0, 15)+(7, 16)+(7, 17)+(5, 14)+(6, 14)+(7, 14)+(8, 14)+(0, 14)+(0, 13)+(2, 16)+(3, 16)+(1, 16)+(1, 13) +142=(11, 2)+(12, 2)+(12, 1)+(11, 1)+(11, 0)+(10, 0)+(9, 0)+(12, 0)+(9, 1)+(10, 1)+(10, 2) +47=(0, 3)+(0, 2)+(0, 1) +197=(18, 9)+(18, 8)+(18, 10)+(19, 8)+(18, 11)+(19, 9)+(20, 9)+(19, 7)+(18, 7)+(19, 10)+(19, 11)+(21, 9)+(17, 9)+(22, 9) +42=(13, 2)+(14, 2)+(13, 1)+(14, 1) +75=(17, 24)+(17, 23)+(18, 24)+(16, 24) +38=(19, 6)+(19, 5)+(18, 6)+(20, 6) +133=(15, 11)+(16, 11)+(16, 12)+(17, 12)+(15, 12)+(16, 13)+(14, 11)+(16, 10)+(15, 10)+(16, 9) +66=(1, 17)+(2, 17)+(1, 18)+(0, 18)+(0, 17)+(0, 16) +159=(23, 23)+(23, 24)+(24, 23)+(24, 24)+(23, 22)+(22, 23)+(22, 22)+(23, 21)+(21, 22)+(22, 24)+(24, 22)+(21, 21) +210=(6, 10)+(6, 11)+(7, 10)+(5, 11)+(6, 12)+(7, 9)+(6, 9)+(5, 10)+(7, 12)+(7, 13)+(7, 11)+(6, 13)+(8, 12)+(7, 8)+(7, 7)+(5, 12) +68=(19, 20)+(20, 20)+(19, 19)+(21, 20) +103=(14, 23)+(15, 23)+(14, 22)+(14, 24)+(14, 21)+(13, 21)+(13, 24)+(13, 23)+(13, 22)+(12, 21) +101=(12, 4)+(11, 4)+(10, 4)+(10, 3)+(10, 5)+(9, 5)+(10, 6) +106=(16, 22)+(16, 23)+(15, 22)+(15, 21)+(16, 21)+(15, 20)+(15, 19)+(16, 20) +175=(5, 5)+(5, 6)+(4, 6)+(4, 7)+(3, 7)+(6, 6)+(3, 6)+(6, 5)+(5, 7)+(3, 8)+(2, 8)+(3, 9)+(2, 7)+(3, 10)+(1, 7) +123=(8, 10)+(9, 10)+(8, 11)+(8, 9)+(8, 8)+(8, 7)+(9, 11)+(9, 8)+(10, 11)+(10, 10) +106=(17, 19)+(17, 18)+(18, 19)+(17, 20)+(16, 19)+(17, 17)+(18, 18)+(16, 18) +169=(9, 2)+(9, 3)+(9, 4)+(8, 3)+(8, 2)+(8, 4)+(8, 5)+(7, 3)+(7, 2)+(7, 1)+(6, 2) +169=(10, 19)+(9, 19)+(11, 19)+(11, 18)+(9, 20)+(10, 20)+(11, 20)+(12, 20)+(12, 18)+(11, 17)+(8, 19)+(9, 18)+(13, 18)+(10, 18) +115=(24, 5)+(24, 4)+(23, 5)+(23, 4)+(22, 5)+(24, 3)+(22, 6)+(24, 6) +20=(20, 0) +161=(11, 11)+(12, 11)+(12, 10)+(11, 12)+(11, 10)+(11, 13)+(13, 10)+(12, 13)+(13, 11)+(10, 13)+(9, 13)+(12, 9) +12=(20, 22)+(20, 21) +30=(19, 12)+(19, 13)+(20, 12) +52=(15, 2)+(16, 2)+(16, 3)+(15, 1)+(16, 1) +178=(24, 13)+(23, 13)+(24, 14)+(24, 15)+(23, 12)+(23, 14)+(24, 16)+(24, 12)+(22, 13)+(22, 12)+(22, 11)+(22, 10) +99=(23, 18)+(22, 18)+(22, 19)+(23, 19)+(21, 19)+(24, 18)+(24, 19)+(23, 17) +53=(20, 13)+(21, 13)+(20, 14)+(21, 12)+(21, 14) +100=(4, 17)+(3, 17)+(3, 18)+(4, 18)+(3, 19)+(2, 19) +46=(6, 7)+(6, 8)+(5, 8) +85=(7, 6)+(7, 5)+(8, 6)+(9, 6)+(7, 4)+(9, 7)+(6, 4) +87=(1, 1)+(1, 0)+(0, 0)+(2, 0)+(3, 0)+(3, 1) +5=(0, 19) +174=(23, 8)+(23, 7)+(23, 6)+(22, 8)+(24, 8)+(22, 7)+(24, 7)+(23, 9)+(24, 9)+(21, 8)+(21, 7) +63=(14, 9)+(15, 9)+(13, 9)+(14, 8)+(14, 10) +43=(12, 12)+(13, 12) +84=(11, 8)+(12, 8)+(11, 7)+(10, 8)+(10, 7)+(11, 9) +45=(17, 8)+(16, 8)+(17, 7) +74=(20, 5)+(21, 5)+(21, 6)+(21, 4)+(20, 4) +17=(23, 3) +44=(13, 7)+(12, 7)+(13, 8)+(12, 6) +59=(22, 21)+(22, 20)+(23, 20)+(24, 20) +4=(18, 17) +5=(2, 3) +20=(6, 0)+(5, 0)+(6, 1)+(7, 0) +4=(22, 4) +73=(21, 15)+(20, 15)+(22, 15)+(21, 16)+(22, 14)+(22, 16) +56=(20, 11)+(20, 10)+(21, 11)+(21, 10) +36=(6, 17)+(6, 18)+(6, 19) +53=(4, 20)+(4, 19)+(3, 20)+(4, 21) +75=(9, 14)+(10, 14)+(9, 15)+(11, 14)+(11, 15)+(10, 15)+(9, 16) +155=(0, 8)+(0, 9)+(0, 7)+(1, 8)+(1, 9)+(2, 9)+(2, 10)+(0, 6)+(2, 11)+(0, 10) +25=(20, 8)+(20, 7) +124=(2, 14)+(2, 13)+(1, 14)+(2, 12)+(3, 12)+(3, 11)+(3, 13)+(3, 14) +13=(17, 6)+(16, 6) +14=(10, 12)+(9, 12) +54=(8, 24)+(9, 24)+(10, 24)+(10, 23)+(11, 24) +69=(17, 0)+(16, 0)+(15, 0)+(14, 0) 16=(15, 24) -18=(1, 6)+(1, 7) -50=(23, 19)+(23, 20)+(24, 20)+(24, 19)+(23, 18) -104=(9, 10)+(8, 10)+(9, 11)+(7, 10)+(8, 9)+(8, 11)+(7, 11) -4=(13, 15) -30=(2, 7)+(3, 7) -13=(2, 20)+(2, 19) -23=(12, 6)+(11, 6)+(12, 5) -88=(16, 3)+(16, 2)+(17, 3)+(18, 3)+(15, 3)+(15, 2)+(15, 1)+(17, 2) -61=(6, 1)+(6, 0)+(7, 1)+(6, 2)+(7, 0) -62=(23, 5)+(24, 5)+(23, 4)+(24, 4) -36=(9, 24)+(10, 24)+(11, 24)+(8, 24) -48=(7, 21)+(8, 21)+(6, 21)+(8, 20) -34=(17, 22)+(16, 22) -74=(24, 18)+(24, 17)+(23, 17)+(24, 16)+(22, 17)+(22, 18) -2=(6, 19) -12=(8, 19)+(9, 19)+(9, 18) -4=(16, 6) -20=(24, 10)+(24, 9) -143=(6, 9)+(6, 8)+(7, 9)+(7, 8)+(7, 7)+(8, 8)+(6, 10)+(6, 11)+(6, 12)+(7, 12)+(8, 7) -10=(5, 2) -66=(9, 12)+(8, 12)+(10, 12)+(8, 13)+(9, 13) -3=(20, 9) -27=(10, 13)+(10, 14)+(9, 14)+(9, 15) -73=(11, 17)+(10, 17)+(11, 18)+(9, 17)+(12, 18)+(10, 18) -29=(17, 14)+(17, 13)+(18, 14) -41=(21, 0)+(21, 1)+(22, 0)+(22, 1) -3=(4, 7) -38=(16, 18)+(16, 17) -50=(24, 2)+(24, 3)+(24, 1)+(24, 0) -117=(14, 6)+(14, 5)+(14, 4)+(13, 4)+(14, 3)+(14, 2)+(13, 3) -61=(17, 8)+(17, 9)+(17, 7) -29=(9, 20)+(10, 20) -19=(23, 0)+(23, 1) -84=(14, 1)+(14, 0)+(13, 0)+(15, 0)+(16, 0) -25=(19, 18) -46=(8, 14)+(7, 14)+(8, 15)+(7, 13)+(7, 15) -46=(20, 13)+(21, 13)+(21, 14)+(19, 13)+(20, 14) -30=(10, 11)+(11, 11) -40=(1, 11)+(0, 11)+(1, 12) -28=(2, 24)+(1, 24) -48=(1, 16)+(1, 17)+(1, 18) -40=(9, 0)+(8, 0) -13=(11, 12) -3=(22, 2) -40=(5, 11)+(5, 12)+(4, 11) -3=(24, 14) -34=(0, 1)+(0, 0) -43=(3, 12)+(3, 11) -80=(23, 8)+(24, 8)+(23, 7)+(24, 7) -2=(19, 22) -25=(24, 6) -36=(5, 13)+(6, 13) -36=(0, 8)+(1, 8) -19=(7, 3)+(8, 3) -20=(8, 17) -17=(1, 21) -13=(16, 1)+(17, 1) -20=(16, 15) -26=(12, 4)+(12, 3) -44=(21, 19)+(20, 19) -17=(17, 12) -15=(18, 2) -25=(18, 9) +80=(20, 19)+(20, 18)+(21, 18)+(19, 18)+(21, 17) +1=(16, 7) +21=(13, 13) +24=(22, 17) +9=(6, 3) +32=(15, 18)+(14, 18)+(15, 17) +41=(5, 9)+(4, 9) +85=(11, 22)+(11, 21)+(10, 22)+(11, 23)+(12, 22)+(10, 21)+(12, 23) +1=(4, 8) +26=(12, 17)+(13, 17)+(12, 16) +18=(0, 5) +31=(4, 10)+(4, 11)+(4, 12) +74=(13, 19)+(12, 19)+(14, 19)+(14, 20)+(13, 20) 17=(15, 4) -6=(21, 17) -22=(0, 24) -23=(6, 14) -38=(20, 23)+(20, 24)+(21, 24) -6=(0, 18) -9=(22, 7) -14=(1, 0) -74=(3, 19)+(3, 18)+(3, 17)+(2, 18) -35=(14, 22)+(15, 22)+(15, 21) -10=(8, 6) -21=(16, 21) -22=(10, 6) -15=(13, 18) -5=(9, 7) -18=(13, 2) -15=(9, 16) -20=(12, 19) +11=(15, 8) +33=(23, 15)+(23, 16) +2=(17, 3) +22=(17, 10)+(17, 11) +39=(12, 14)+(12, 15) +1=(17, 13) +20=(11, 5)+(11, 6) +23=(3, 2) +87=(14, 16)+(15, 16)+(14, 17)+(13, 16)+(16, 16) +44=(8, 18)+(8, 17)+(9, 17) +11=(5, 13) +17=(13, 0) +9=(4, 0) +71=(19, 4)+(19, 3)+(18, 4)+(20, 3) +25=(3, 21)+(3, 22) +29=(8, 15)+(8, 16)+(7, 15) +15=(16, 17) +44=(1, 11)+(1, 12)+(1, 10)+(0, 12)+(0, 11) +24=(8, 13) +35=(9, 9)+(10, 9) +46=(23, 11)+(23, 10)+(24, 10)+(24, 11) +28=(11, 16)+(10, 16) +33=(2, 5)+(2, 6)+(1, 6) +2=(2, 20) +23=(12, 24) +16=(10, 17) +22=(2, 18) +3=(8, 20) +34=(8, 1)+(8, 0) +14=(17, 16) +24=(16, 14) +9=(24, 21) +12=(20, 24) +17=(5, 1)+(5, 2) +8=(24, 17) +16=(5, 16) diff --git a/killerSudoku/dataset-cs/24/1-36.killer b/killerSudoku/dataset-cs/24/1-36.killer index 132964e7..449567e2 100644 --- a/killerSudoku/dataset-cs/24/1-36.killer +++ b/killerSudoku/dataset-cs/24/1-36.killer @@ -1,265 +1,264 @@ -207=(28, 22)+(28, 23)+(29, 22)+(28, 21)+(30, 22)+(27, 23)+(29, 23)+(30, 21)+(28, 24)+(27, 24)+(27, 22)+(27, 21) -282=(23, 1)+(22, 1)+(24, 1)+(23, 2)+(22, 2)+(22, 0)+(22, 3)+(22, 4)+(23, 0)+(25, 1)+(21, 2)+(20, 2)+(24, 0)+(23, 3) -392=(12, 23)+(12, 22)+(11, 22)+(12, 24)+(13, 22)+(11, 21)+(11, 20)+(11, 23)+(13, 21)+(13, 24)+(10, 21)+(14, 22)+(13, 25)+(12, 21)+(11, 24)+(10, 20)+(13, 23)+(12, 20)+(11, 25)+(11, 26)+(9, 21)+(14, 25) -309=(27, 3)+(28, 3)+(28, 4)+(26, 3)+(25, 3)+(26, 4)+(28, 2)+(25, 2)+(29, 3)+(29, 2)+(27, 4)+(26, 2)+(25, 4)+(24, 4)+(27, 2)+(24, 3)+(29, 1)+(27, 5) -181=(14, 26)+(15, 26)+(15, 25)+(13, 26)+(16, 26)+(14, 27)+(14, 28)+(15, 24)+(13, 27)+(12, 27) -149=(35, 20)+(35, 19)+(35, 18)+(34, 20)+(34, 19)+(35, 21) -321=(31, 9)+(30, 9)+(31, 8)+(31, 10)+(30, 8)+(31, 7)+(32, 9)+(29, 8)+(30, 10)+(29, 9)+(33, 9)+(33, 10)+(32, 10)+(32, 8)+(34, 9)+(30, 7)+(31, 11) -207=(12, 15)+(12, 16)+(13, 15)+(11, 15)+(12, 14)+(14, 15)+(13, 16)+(12, 17)+(15, 15)+(15, 14)+(16, 14) -87=(0, 29)+(0, 30)+(1, 29)+(0, 31)+(0, 28)+(1, 30) -224=(6, 23)+(6, 22)+(5, 23)+(4, 23)+(3, 23)+(7, 23)+(7, 24)+(7, 22)+(5, 22)+(4, 22)+(8, 23)+(6, 24) -353=(6, 32)+(6, 33)+(7, 32)+(6, 31)+(5, 31)+(7, 33)+(8, 32)+(5, 33)+(9, 32)+(5, 32)+(5, 34)+(9, 33)+(4, 31)+(4, 32)+(5, 30)+(5, 29)+(4, 30)+(5, 35) -86=(15, 16)+(14, 16)+(16, 16)+(15, 17) -474=(24, 11)+(23, 11)+(24, 12)+(25, 11)+(25, 10)+(23, 12)+(24, 13)+(24, 14)+(22, 11)+(25, 9)+(26, 10)+(24, 10)+(26, 11)+(23, 13)+(22, 13)+(26, 12)+(27, 10)+(21, 13)+(23, 14)+(25, 12)+(21, 11)+(20, 13)+(25, 13)+(22, 10) -215=(13, 30)+(14, 30)+(13, 31)+(13, 32)+(12, 30)+(14, 31)+(12, 32)+(13, 29)+(11, 30)+(14, 32)+(15, 30) -336=(33, 22)+(34, 22)+(33, 23)+(33, 21)+(32, 21)+(31, 21)+(35, 22)+(32, 22)+(31, 22)+(35, 23)+(34, 21)+(34, 23)+(32, 23)+(32, 20)+(35, 24)+(33, 24)+(32, 24)+(31, 23) -315=(32, 2)+(33, 2)+(33, 1)+(33, 0)+(34, 1)+(34, 0)+(32, 0)+(32, 1)+(31, 2)+(30, 2)+(31, 3)+(32, 3)+(34, 2)+(32, 4)+(30, 1)+(32, 5)+(33, 3) -167=(30, 5)+(31, 5)+(31, 4)+(31, 6)+(32, 6)+(30, 4)+(30, 3)+(30, 6)+(29, 5) -462=(29, 30)+(29, 29)+(30, 30)+(28, 30)+(28, 29)+(28, 31)+(31, 30)+(29, 28)+(29, 31)+(32, 30)+(29, 32)+(32, 31)+(27, 31)+(30, 32)+(30, 29)+(27, 32)+(27, 30)+(31, 32)+(28, 28)+(29, 27)+(28, 32)+(30, 33) -343=(21, 16)+(20, 16)+(22, 16)+(19, 16)+(22, 17)+(20, 15)+(20, 14)+(23, 17)+(22, 18)+(20, 17)+(19, 17)+(23, 16)+(21, 15)+(23, 18)+(19, 14)+(21, 17)+(24, 17)+(18, 14)+(22, 15) -137=(30, 12)+(30, 11)+(29, 12)+(31, 12)+(32, 12)+(32, 13)+(32, 11)+(30, 13)+(33, 12)+(28, 12) -99=(16, 0)+(17, 0)+(16, 1)+(15, 0)+(17, 1) -111=(0, 32)+(0, 33)+(1, 33)+(1, 32)+(1, 34)+(2, 32) -306=(1, 9)+(2, 9)+(2, 8)+(2, 10)+(3, 9)+(3, 8)+(2, 7)+(1, 10)+(0, 10)+(0, 9)+(2, 11)+(1, 8)+(4, 8)+(3, 7)+(4, 9)+(5, 8)+(5, 7) -243=(0, 23)+(1, 23)+(0, 22)+(2, 23)+(2, 22)+(0, 21)+(1, 21)+(1, 24)+(2, 21)+(2, 24)+(0, 20)+(0, 24)+(1, 22)+(0, 19) -188=(27, 29)+(26, 29)+(27, 28)+(26, 28)+(26, 30)+(26, 31)+(25, 31)+(25, 32)+(25, 29)+(24, 29)+(26, 27)+(25, 28)+(27, 27) -102=(1, 25)+(0, 25)+(2, 25)+(1, 26)+(0, 26) -259=(30, 17)+(30, 16)+(29, 17)+(28, 17)+(31, 16)+(30, 18)+(31, 17)+(30, 15)+(28, 16)+(28, 18)+(29, 15)+(28, 19)+(28, 15)+(29, 16)+(27, 17) -166=(23, 10)+(23, 9)+(22, 9)+(21, 9)+(21, 10)+(22, 8)+(23, 8) -52=(1, 27)+(0, 27)+(1, 28)+(2, 27) -401=(18, 34)+(19, 34)+(19, 35)+(19, 33)+(20, 34)+(18, 35)+(20, 35)+(17, 34)+(17, 35)+(20, 33)+(20, 32)+(21, 32)+(18, 33)+(16, 34)+(21, 35)+(15, 34)+(19, 32)+(21, 31)+(16, 35)+(21, 34)+(22, 32) -179=(28, 33)+(28, 34)+(27, 33)+(29, 34)+(29, 33)+(29, 35)+(30, 34)+(26, 33)+(28, 35)+(26, 34) -264=(24, 25)+(24, 26)+(24, 24)+(25, 26)+(25, 27)+(26, 26)+(25, 24)+(23, 25)+(26, 25)+(23, 26)+(27, 26)+(28, 26)+(24, 23)+(23, 24)+(22, 24)+(22, 25)+(25, 25)+(23, 27) -170=(17, 9)+(18, 9)+(18, 8)+(19, 9)+(19, 10)+(19, 11)+(17, 10)+(17, 8)+(16, 9) -193=(4, 13)+(5, 13)+(5, 14)+(6, 13)+(4, 12)+(5, 12)+(6, 14)+(5, 15)+(3, 13)+(6, 12)+(4, 14)+(3, 12) -423=(17, 24)+(17, 25)+(18, 24)+(16, 25)+(17, 23)+(17, 26)+(17, 22)+(16, 22)+(16, 23)+(17, 27)+(17, 28)+(16, 28)+(16, 24)+(18, 26)+(17, 29)+(17, 21)+(19, 24)+(18, 25)+(16, 29) -129=(35, 0)+(35, 1)+(35, 2)+(35, 3)+(35, 4)+(35, 5)+(34, 4) -78=(23, 19)+(22, 19)+(24, 19)+(23, 20)+(25, 19) -368=(32, 27)+(32, 26)+(31, 27)+(33, 27)+(31, 28)+(34, 27)+(32, 28)+(32, 25)+(33, 28)+(31, 26)+(30, 26)+(33, 26)+(29, 26)+(31, 25)+(30, 27)+(34, 26)+(29, 25)+(34, 28) -26=(30, 28) -136=(10, 28)+(10, 27)+(10, 29)+(9, 28)+(11, 27)+(11, 28)+(9, 29)+(10, 26)+(8, 29) -167=(3, 34)+(3, 33)+(4, 33)+(2, 34)+(4, 34)+(3, 32)+(4, 35)+(2, 33)+(2, 35)+(3, 35) -129=(28, 14)+(27, 14)+(27, 15)+(27, 16)+(29, 14)+(27, 13)+(26, 14)+(28, 13)+(26, 16) -174=(3, 2)+(3, 3)+(4, 2)+(5, 2)+(3, 1)+(3, 0)+(3, 4)+(3, 5)+(2, 2)+(5, 1) -155=(33, 14)+(34, 14)+(33, 13)+(32, 14)+(35, 14)+(33, 15)+(34, 13)+(34, 15) -36=(24, 27)+(24, 28) -198=(23, 28)+(23, 29)+(23, 30)+(22, 29)+(21, 29)+(21, 28)+(22, 28)+(22, 30)+(23, 31)+(20, 29) -194=(11, 3)+(12, 3)+(10, 3)+(9, 3)+(11, 4)+(12, 4)+(13, 4)+(8, 3)+(10, 4)+(9, 4)+(11, 2) -191=(8, 10)+(8, 11)+(8, 9)+(7, 10)+(7, 9)+(9, 11)+(9, 10)+(7, 8)+(7, 11)+(9, 9)+(6, 8)+(6, 10)+(10, 9) -38=(15, 29)+(14, 29)+(15, 28) -83=(29, 24)+(30, 24)+(30, 23)+(30, 25)+(31, 24) -135=(17, 15)+(17, 14)+(18, 15)+(16, 15)+(17, 16)+(17, 13) -219=(9, 27)+(9, 26)+(8, 26)+(7, 26)+(8, 27)+(8, 25)+(7, 27)+(9, 25)+(7, 25)+(6, 26)+(6, 27) -181=(10, 5)+(11, 5)+(12, 5)+(12, 6)+(10, 6)+(13, 5)+(9, 5)+(11, 6) -48=(28, 25)+(27, 25) -155=(2, 17)+(2, 18)+(2, 16)+(1, 18)+(3, 16)+(3, 17)+(2, 19)+(1, 17) -163=(4, 19)+(3, 19)+(4, 20)+(4, 18)+(4, 21)+(5, 19)+(5, 20)+(5, 18)+(3, 20)+(6, 19) -308=(9, 17)+(9, 18)+(9, 16)+(9, 19)+(10, 19)+(11, 19)+(8, 16)+(8, 18)+(8, 15)+(9, 15)+(9, 20)+(11, 18)+(10, 17)+(8, 17)+(12, 19)+(8, 19)+(10, 16)+(9, 14) -42=(22, 14)+(21, 14) -74=(11, 31)+(12, 31)+(11, 32)+(10, 31) -80=(18, 0)+(18, 1)+(19, 0)+(19, 1) -163=(19, 31)+(19, 30)+(20, 30)+(21, 30)+(20, 31)+(19, 29)+(18, 31)+(19, 28)+(18, 30) -126=(35, 9)+(35, 10)+(35, 8)+(34, 8)+(35, 7)+(34, 7)+(35, 11) -99=(18, 16)+(18, 17)+(17, 17)+(18, 18)+(18, 19) -67=(0, 18)+(0, 17)+(0, 16) -239=(1, 15)+(2, 15)+(0, 15)+(1, 14)+(1, 16)+(3, 15)+(1, 13)+(3, 14)+(4, 15)+(4, 16)+(5, 16)+(0, 14)+(2, 14) -109=(21, 1)+(20, 1)+(21, 0)+(20, 0) -285=(15, 9)+(14, 9)+(13, 9)+(14, 8)+(12, 9)+(13, 8)+(13, 10)+(15, 8)+(15, 7)+(15, 10)+(14, 10)+(16, 7) -254=(18, 7)+(17, 7)+(17, 6)+(19, 7)+(16, 6)+(19, 8)+(19, 6)+(19, 5)+(17, 5)+(18, 5)+(18, 6)+(20, 6)+(19, 4) -68=(10, 22)+(10, 23)+(9, 23)+(9, 22)+(10, 24) -73=(5, 21)+(6, 21)+(7, 21)+(6, 20)+(8, 21) -178=(3, 29)+(2, 29)+(3, 30)+(3, 31)+(2, 30)+(2, 31)+(3, 28)+(4, 29)+(4, 28) -56=(6, 34)+(7, 34)+(6, 35) -157=(34, 29)+(35, 29)+(35, 30)+(33, 29)+(35, 28)+(35, 31)+(34, 31)+(34, 30) -121=(4, 24)+(5, 24)+(3, 24)+(4, 25)+(5, 25)+(4, 26) -181=(33, 16)+(33, 17)+(32, 17)+(32, 16)+(34, 16)+(34, 17)+(32, 15)+(33, 18)+(35, 16) -41=(11, 16)+(11, 17) -143=(26, 7)+(27, 7)+(28, 7)+(27, 8)+(25, 7)+(27, 9)+(25, 6)+(26, 6)+(26, 8) -169=(18, 3)+(18, 2)+(18, 4)+(17, 4)+(17, 2)+(16, 2)+(16, 4)+(19, 2)+(19, 3)+(15, 2)+(17, 3) -85=(34, 10)+(34, 11)+(33, 11)+(34, 12) -36=(26, 9) -160=(1, 3)+(0, 3)+(2, 3)+(0, 4)+(2, 4)+(1, 2)+(1, 1)+(0, 2)+(2, 5)+(1, 4)+(0, 5) -22=(1, 31) -30=(26, 24)+(26, 23) -35=(19, 15) -169=(15, 11)+(14, 11)+(14, 12)+(13, 11)+(15, 12)+(15, 13)+(14, 13)+(13, 13)+(16, 11)+(16, 12) -62=(33, 31)+(33, 30)+(33, 32)+(33, 33) -130=(29, 19)+(29, 18)+(30, 19)+(31, 19)+(31, 18)+(32, 19)+(29, 20) -76=(8, 12)+(7, 12)+(8, 13)+(9, 12)+(8, 14)+(9, 13) -315=(16, 33)+(15, 33)+(17, 33)+(15, 32)+(17, 32)+(14, 33)+(17, 31)+(14, 34)+(17, 30)+(15, 31)+(13, 34)+(13, 35)+(14, 35)+(16, 32)+(16, 30)+(12, 34) -50=(17, 12)+(17, 11)+(18, 12) -34=(2, 28) -247=(14, 19)+(15, 19)+(14, 20)+(14, 21)+(15, 18)+(13, 19)+(15, 20)+(16, 20)+(16, 19)+(14, 18)+(17, 20)+(16, 18)+(15, 21)+(17, 19)+(13, 18) -34=(10, 18) -40=(6, 9)+(5, 9) -82=(24, 5)+(24, 6)+(25, 5)+(23, 5)+(24, 7)+(23, 6) -115=(25, 34)+(25, 33)+(24, 34)+(23, 34)+(24, 35)+(25, 35) -107=(29, 6)+(28, 6)+(29, 7)+(28, 5)+(27, 6) -185=(11, 12)+(10, 12)+(11, 11)+(10, 11)+(11, 10)+(10, 10)+(11, 13)+(12, 11)+(10, 13)+(12, 12)+(10, 14) -64=(0, 0)+(1, 0)+(0, 1) -12=(31, 20)+(30, 20) -150=(27, 20)+(28, 20)+(27, 19)+(26, 19)+(26, 20)+(26, 21)+(25, 20) -267=(10, 1)+(11, 1)+(11, 0)+(10, 2)+(9, 1)+(12, 0)+(8, 1)+(9, 0)+(8, 0)+(10, 0)+(12, 1)+(13, 0) -52=(7, 13)+(7, 14)+(7, 15) -217=(18, 21)+(18, 22)+(18, 23)+(19, 22)+(20, 22)+(21, 22)+(19, 23)+(19, 21)+(18, 20)+(21, 23)+(21, 21)+(19, 20) -63=(25, 23)+(25, 22)+(25, 21)+(24, 22)+(23, 22)+(23, 21)+(24, 21) -19=(29, 13) -105=(19, 19)+(19, 18)+(20, 19)+(20, 20)+(21, 20) -30=(16, 27)+(15, 27) -169=(28, 1)+(28, 0)+(27, 1)+(29, 0)+(27, 0)+(26, 0)+(30, 0)+(26, 1) -36=(13, 14)+(14, 14) -73=(25, 30)+(24, 30)+(24, 31) -30=(31, 0)+(31, 1) -33=(3, 18) -99=(10, 30)+(9, 30)+(8, 30)+(7, 30)+(7, 29) -31=(11, 29)+(12, 29) -35=(14, 17)+(13, 17) -56=(32, 7)+(33, 7) -27=(31, 29)+(32, 29) -67=(32, 32)+(32, 33)+(31, 33)+(31, 34)+(31, 35)+(32, 34) -174=(24, 16)+(24, 15)+(25, 16)+(23, 15)+(25, 17)+(26, 17)+(25, 15)+(25, 18) -36=(9, 31)+(8, 31) -24=(13, 12) -172=(21, 25)+(21, 24)+(20, 25)+(20, 26)+(19, 26)+(19, 27)+(20, 24)+(19, 25)+(21, 26) -42=(9, 24)+(8, 24) -28=(18, 10)+(18, 11) -3=(35, 17) -43=(27, 34)+(27, 35) -77=(22, 22)+(22, 21)+(22, 23) -73=(3, 6)+(2, 6)+(4, 6)+(5, 6) -30=(33, 19)+(33, 20) -18=(23, 4) -164=(7, 2)+(6, 2)+(8, 2)+(7, 3)+(7, 4)+(7, 1)+(6, 3)+(7, 0)+(6, 1)+(8, 4)+(6, 4) -105=(3, 10)+(4, 10)+(4, 11)+(5, 11)+(3, 11) -67=(4, 1)+(4, 0) -30=(29, 4) -138=(7, 35)+(8, 35)+(8, 34)+(8, 33)+(9, 35)+(10, 35)+(11, 35)+(11, 34) -119=(21, 4)+(21, 3)+(20, 4)+(20, 5)+(21, 5)+(21, 6)+(21, 7) -77=(5, 3)+(4, 3)+(5, 4) -54=(30, 31)+(31, 31) -71=(6, 29)+(6, 30)+(6, 28)+(5, 28) -179=(12, 2)+(13, 2)+(13, 1)+(14, 2)+(14, 3)+(14, 4)+(15, 3)+(14, 1) -25=(0, 34)+(0, 35) -34=(13, 3) -48=(12, 25)+(12, 26) -23=(21, 19)+(21, 18) -15=(24, 2) -52=(24, 33)+(24, 32)+(23, 33)+(23, 32) -92=(10, 34)+(9, 34)+(10, 33)+(11, 33)+(12, 33) -33=(26, 22) -1=(20, 3) -29=(29, 21) -116=(7, 17)+(7, 18)+(7, 16)+(6, 17)+(6, 18)+(7, 19) -6=(34, 18) -26=(5, 17)+(4, 17) -112=(1, 11)+(1, 12)+(0, 11)+(2, 12)+(0, 12) -76=(11, 9)+(11, 8)+(11, 7)+(10, 8) -5=(12, 10) -58=(8, 28)+(7, 28) -71=(20, 28)+(20, 27)+(21, 27) -79=(7, 5)+(8, 5)+(6, 5)+(8, 6)+(7, 6) -50=(22, 7)+(22, 6)+(23, 7) -97=(6, 7)+(6, 6)+(7, 7)+(8, 7) -33=(35, 25)+(35, 26)+(34, 25) -52=(3, 22)+(3, 21) -12=(7, 31) -70=(29, 11)+(29, 10)+(28, 11)+(28, 10) -29=(32, 18) -23=(6, 16)+(6, 15) -7=(13, 33) -23=(23, 23) -47=(35, 13)+(35, 12) -32=(6, 0)+(5, 0) -77=(1, 7)+(1, 6)+(1, 5)+(0, 6)+(0, 7) -36=(20, 7)+(20, 8)+(21, 8) -50=(4, 4)+(4, 5) -84=(2, 26)+(3, 26)+(3, 27) -32=(9, 2) -5=(16, 3) -34=(12, 28)+(13, 28) -22=(12, 13) -93=(8, 8)+(9, 8)+(9, 7)+(9, 6) -58=(8, 20)+(7, 20) -11=(10, 32) -31=(1, 35) -4=(4, 7) -44=(24, 9)+(24, 8)+(25, 8) -29=(3, 25) -187=(34, 34)+(33, 34)+(34, 33)+(33, 35)+(34, 35)+(35, 33)+(35, 34) -61=(23, 35)+(22, 35)+(22, 34) -14=(34, 3) -26=(22, 5) -71=(18, 27)+(18, 28)+(18, 29) -63=(4, 27)+(5, 27)+(5, 26) -2=(16, 8) -25=(16, 17) -49=(33, 6)+(33, 5)+(34, 6)+(33, 4)+(34, 5) -18=(16, 31) -54=(28, 9)+(28, 8) -25=(20, 18) -46=(27, 18)+(26, 18) -13=(2, 0)+(2, 1) -1=(10, 7) -29=(22, 12)+(21, 12) -8=(35, 27) -29=(2, 13) -16=(5, 5) -30=(16, 21) -20=(5, 10) -23=(27, 11)+(27, 12) -8=(12, 18) -4=(26, 15) -41=(22, 26)+(22, 27) -5=(22, 20) -75=(15, 22)+(15, 23)+(14, 23) -4=(16, 10) -61=(31, 15)+(31, 14)+(30, 14) -40=(16, 5)+(15, 5) -31=(31, 13) -8=(16, 13) -35=(33, 8) -31=(12, 8)+(12, 7) -101=(14, 7)+(13, 7)+(14, 6)+(14, 5)+(13, 6) -10=(18, 32) -20=(13, 20) -20=(26, 32) -12=(21, 33)+(22, 33) -36=(24, 20) -27=(10, 15) -29=(35, 15) -2=(15, 4) -21=(18, 13)+(19, 13) -17=(12, 35) -32=(30, 35) -1=(8, 22) -35=(24, 18) -63=(1, 20)+(1, 19)+(2, 20) -4=(20, 21) -25=(15, 6) -21=(26, 5) -71=(20, 9)+(20, 10)+(20, 11) -31=(34, 32)+(35, 32) -16=(25, 14) -15=(17, 18) -1=(15, 1) -30=(11, 14) -10=(10, 25) -29=(34, 24) -45=(19, 12)+(20, 12) -6=(22, 31) -13=(33, 25) -22=(20, 23) -19=(6, 25) -22=(32, 35) -10=(26, 13) -5=(35, 6) -1=(28, 27) -34=(0, 13) -16=(14, 0) -16=(35, 35) -28=(25, 0) -23=(14, 24) -26=(6, 11) -36=(0, 8) -5=(15, 35) -19=(26, 35) +77=(34, 1)+(34, 0)+(34, 2)+(35, 1)+(33, 1)+(33, 2)+(33, 0)+(33, 3) +328=(6, 7)+(6, 6)+(5, 7)+(4, 7)+(7, 7)+(4, 6)+(5, 6)+(3, 7)+(3, 8)+(6, 8)+(5, 8)+(7, 6)+(6, 5)+(3, 6)+(8, 7) +255=(28, 2)+(28, 1)+(28, 0)+(27, 1)+(28, 3)+(29, 3)+(27, 2)+(26, 2)+(29, 2)+(30, 3)+(26, 1)+(31, 3)+(29, 1)+(27, 3) +275=(14, 0)+(15, 0)+(15, 1)+(13, 0)+(16, 1)+(15, 2)+(12, 0)+(13, 1)+(12, 1)+(14, 1)+(11, 0)+(13, 2) +159=(8, 12)+(8, 13)+(8, 11)+(8, 10)+(9, 13)+(9, 12)+(7, 13)+(9, 10)+(8, 14)+(7, 12)+(9, 14) +314=(24, 16)+(24, 15)+(24, 17)+(24, 14)+(23, 15)+(24, 13)+(25, 17)+(25, 15)+(22, 15)+(25, 14)+(23, 16)+(25, 16)+(23, 17) +230=(24, 33)+(25, 33)+(24, 34)+(23, 33)+(26, 33)+(25, 34)+(23, 34)+(23, 35)+(25, 32)+(23, 32)+(24, 32)+(25, 35)+(24, 31)+(23, 31)+(27, 33)+(24, 35)+(26, 32) +232=(15, 3)+(14, 3)+(14, 2)+(13, 3)+(13, 4)+(12, 3)+(14, 4)+(15, 4)+(16, 3)+(17, 3)+(14, 5)+(13, 5) +405=(2, 27)+(2, 28)+(1, 28)+(0, 28)+(1, 27)+(1, 26)+(3, 27)+(2, 29)+(4, 27)+(2, 30)+(2, 26)+(3, 28)+(0, 29)+(1, 29)+(0, 30)+(1, 25)+(4, 28)+(1, 30)+(0, 26)+(5, 28)+(4, 26) +208=(21, 34)+(22, 34)+(22, 35)+(21, 33)+(21, 35)+(20, 34)+(19, 34) +132=(29, 10)+(29, 11)+(30, 10)+(31, 10)+(32, 10)+(28, 11)+(29, 9)+(28, 10) +265=(14, 12)+(15, 12)+(14, 13)+(15, 11)+(13, 12)+(14, 11)+(16, 11)+(13, 11)+(13, 13)+(12, 11)+(14, 14)+(14, 10)+(17, 11)+(14, 9)+(15, 9)+(15, 14)+(12, 12)+(15, 13) +97=(15, 5)+(15, 6)+(16, 5)+(16, 6)+(15, 7)+(14, 6)+(16, 7) +246=(26, 31)+(26, 30)+(27, 30)+(27, 31)+(28, 30)+(25, 31)+(29, 30)+(26, 29)+(30, 30)+(28, 29)+(27, 29)+(25, 29) +394=(7, 18)+(8, 18)+(6, 18)+(7, 17)+(9, 18)+(8, 19)+(7, 16)+(10, 18)+(10, 17)+(11, 17)+(6, 19)+(10, 16)+(12, 17)+(7, 19)+(10, 15)+(8, 20)+(13, 17)+(8, 16) +242=(17, 34)+(16, 34)+(17, 33)+(17, 32)+(16, 33)+(18, 33)+(16, 35)+(17, 35)+(18, 34)+(15, 34)+(15, 33)+(14, 34) +249=(3, 3)+(3, 2)+(2, 2)+(2, 3)+(4, 3)+(2, 4)+(5, 3)+(2, 1)+(1, 2)+(4, 4)+(1, 3)+(3, 4)+(2, 5)+(1, 5) +369=(33, 22)+(33, 23)+(32, 23)+(32, 22)+(33, 24)+(32, 21)+(34, 23)+(34, 22)+(34, 21)+(33, 25)+(35, 21)+(34, 25)+(35, 20)+(33, 26)+(33, 21)+(31, 23)+(32, 24)+(35, 23) +115=(19, 22)+(18, 22)+(20, 22)+(19, 21)+(20, 21)+(18, 21)+(19, 23)+(21, 21)+(17, 22)+(18, 23) +127=(3, 12)+(4, 12)+(2, 12)+(3, 11)+(1, 12)+(4, 11)+(3, 10)+(2, 11)+(3, 13)+(5, 11)+(4, 13) +90=(0, 24)+(1, 24)+(0, 25)+(0, 23) +178=(14, 15)+(15, 15)+(13, 15)+(13, 16)+(14, 16)+(13, 14)+(14, 17)+(12, 16)+(14, 18)+(15, 16)+(14, 19)+(12, 15)+(16, 15) +336=(23, 21)+(24, 21)+(23, 20)+(23, 19)+(22, 20)+(25, 21)+(24, 20)+(22, 21)+(24, 22)+(22, 22)+(24, 19)+(23, 22)+(23, 18) +175=(27, 5)+(27, 6)+(28, 5)+(28, 4)+(29, 5)+(27, 7)+(28, 6)+(26, 5)+(30, 5)+(27, 4)+(26, 6) +158=(0, 20)+(0, 21)+(0, 19)+(0, 22)+(0, 18)+(1, 20)+(1, 21)+(1, 22)+(1, 19) +167=(22, 30)+(23, 30)+(21, 30)+(22, 31)+(23, 29)+(21, 29)+(22, 29) +100=(25, 22)+(26, 22)+(26, 21)+(25, 23)+(26, 23)+(25, 24)+(26, 24)+(25, 25)+(26, 20) +230=(11, 32)+(12, 32)+(13, 32)+(13, 33)+(11, 31)+(10, 32)+(13, 34)+(9, 32)+(13, 31)+(12, 33)+(14, 31)+(11, 33)+(10, 31) +112=(29, 8)+(28, 8)+(30, 8)+(31, 8)+(29, 7)+(28, 9)+(31, 7) +91=(33, 10)+(33, 11)+(32, 11)+(34, 10)+(33, 9) +257=(20, 10)+(20, 9)+(21, 9)+(21, 8)+(21, 7)+(19, 10)+(19, 9)+(22, 7)+(20, 8)+(21, 10)+(20, 11)+(18, 9)+(22, 10)+(23, 7) +301=(18, 20)+(17, 20)+(17, 19)+(19, 20)+(17, 21)+(18, 19)+(16, 19)+(15, 19)+(19, 19)+(17, 18)+(18, 18)+(16, 20) +330=(29, 15)+(30, 15)+(29, 14)+(29, 16)+(29, 13)+(29, 12)+(30, 16)+(30, 12)+(31, 15)+(28, 13)+(28, 16)+(30, 13)+(30, 14)+(28, 12)+(27, 16)+(31, 12)+(27, 13)+(27, 15)+(27, 17)+(28, 14)+(28, 15)+(27, 12) +116=(24, 7)+(24, 8)+(24, 9)+(25, 7)+(24, 6) +302=(2, 31)+(1, 31)+(0, 31)+(3, 31)+(1, 32)+(1, 33)+(0, 33)+(3, 32)+(4, 32)+(4, 33)+(0, 32)+(4, 31)+(2, 32) +211=(21, 26)+(20, 26)+(22, 26)+(20, 27)+(21, 25)+(21, 27)+(19, 27)+(22, 27)+(19, 28) +212=(22, 24)+(23, 24)+(23, 23)+(22, 25)+(22, 23)+(24, 23)+(21, 23)+(21, 24)+(23, 25) +122=(7, 34)+(8, 34)+(8, 35)+(6, 34)+(8, 33)+(6, 35)+(5, 35)+(7, 33)+(6, 33)+(7, 35) +303=(20, 13)+(20, 12)+(21, 12)+(21, 11)+(22, 12)+(19, 12)+(18, 12)+(18, 11)+(22, 11)+(23, 12)+(19, 13)+(18, 13)+(21, 13)+(21, 14)+(18, 14)+(20, 14) +90=(6, 17)+(6, 16)+(5, 17)+(6, 15)+(5, 15) +108=(1, 8)+(1, 9)+(1, 7)+(0, 8)+(2, 8)+(1, 10)+(0, 10) +158=(19, 8)+(18, 8)+(19, 7)+(18, 7)+(18, 6) +250=(13, 27)+(13, 28)+(13, 26)+(14, 27)+(13, 29)+(14, 29)+(12, 27)+(12, 26)+(15, 29)+(11, 26)+(12, 25)+(11, 27)+(12, 24)+(12, 29)+(12, 28)+(14, 26)+(10, 27)+(13, 25) +130=(20, 28)+(21, 28)+(22, 28)+(20, 29)+(20, 30)+(19, 29)+(23, 28) +75=(1, 6)+(0, 6)+(2, 6) +188=(31, 0)+(31, 1)+(32, 1)+(30, 0)+(30, 1)+(30, 2)+(32, 0)+(31, 2)+(32, 2) +133=(2, 22)+(2, 21)+(2, 23)+(3, 22)+(3, 21) +167=(32, 5)+(31, 5)+(32, 6)+(33, 6)+(34, 6)+(33, 5)+(31, 6)+(34, 5)+(32, 4) +50=(35, 6)+(35, 5)+(35, 7)+(35, 8)+(35, 4) +369=(18, 2)+(18, 1)+(17, 2)+(18, 3)+(17, 1)+(19, 2)+(19, 3)+(19, 4)+(18, 4)+(18, 0)+(20, 2)+(20, 3)+(18, 5)+(19, 1)+(21, 3) +22=(9, 15)+(9, 16)+(8, 15) +31=(5, 16)+(4, 16) +117=(9, 19)+(9, 20)+(9, 21)+(10, 19)+(10, 20) +179=(0, 13)+(0, 12)+(0, 14)+(1, 13)+(0, 15)+(0, 11)+(1, 14)+(2, 14) +110=(15, 17)+(15, 18)+(16, 18)+(16, 17)+(17, 17) +168=(7, 1)+(6, 1)+(7, 0)+(8, 0)+(5, 1)+(8, 1)+(7, 2)+(5, 0) +132=(14, 25)+(15, 25)+(15, 24)+(16, 24)+(14, 24) +61=(14, 28)+(15, 28) +45=(25, 30)+(24, 30)+(24, 29)+(24, 28) +111=(26, 15)+(26, 14)+(26, 16)+(27, 14)+(26, 13) +103=(3, 16)+(2, 16)+(2, 15)+(1, 16)+(3, 15)+(3, 17) +98=(33, 7)+(33, 8)+(32, 7)+(34, 7)+(32, 8)+(32, 9)+(34, 8) +128=(5, 12)+(5, 13)+(6, 12)+(5, 14)+(6, 11) +159=(4, 9)+(4, 8)+(4, 10)+(5, 9)+(3, 9)+(6, 9) +93=(17, 10)+(17, 9)+(18, 10)+(17, 8)+(17, 7)+(16, 10)+(17, 6)+(16, 9) +77=(9, 31)+(9, 30)+(10, 30)+(8, 31) +38=(19, 26)+(19, 25)+(19, 24)+(18, 26)+(18, 27)+(18, 28) +166=(2, 25)+(3, 25)+(3, 26)+(4, 25)+(2, 24)+(5, 25)+(4, 24)+(5, 24)+(3, 24)+(6, 25) +161=(32, 27)+(32, 28)+(32, 26)+(33, 27)+(31, 27)+(33, 28)+(31, 26)+(31, 25)+(30, 25) +44=(20, 33)+(19, 33)+(20, 32) +168=(4, 30)+(3, 30)+(5, 30)+(5, 31)+(4, 29)+(6, 30)+(6, 31)+(7, 31)+(6, 32)+(7, 32) +121=(16, 14)+(16, 13)+(17, 13)+(17, 14)+(17, 15) +1=(0, 27) +351=(33, 30)+(32, 30)+(32, 31)+(31, 30)+(32, 29)+(32, 32)+(33, 29)+(31, 32)+(34, 30)+(33, 32)+(35, 30)+(33, 31)+(30, 32)+(32, 33)+(31, 31)+(33, 33)+(35, 31)+(34, 33)+(34, 29) +113=(21, 17)+(22, 17)+(22, 16)+(21, 16)+(21, 18)+(20, 17)+(20, 18) +188=(23, 2)+(22, 2)+(24, 2)+(22, 3)+(25, 2)+(22, 4)+(22, 5)+(23, 4)+(23, 3)+(21, 5)+(25, 3)+(22, 1)+(23, 1)+(21, 1) +96=(29, 17)+(28, 17)+(30, 17)+(29, 18)+(28, 18)+(30, 18) +212=(11, 21)+(10, 21)+(10, 22)+(11, 20)+(12, 21)+(13, 21)+(13, 20)+(11, 22)+(10, 23)+(10, 24)+(12, 20) +94=(20, 24)+(20, 23)+(20, 25) +61=(31, 4)+(30, 4) +47=(24, 18)+(25, 18)+(25, 19) +35=(8, 17)+(9, 17) +195=(10, 9)+(11, 9)+(10, 10)+(12, 9)+(9, 9)+(13, 9)+(11, 10)+(12, 8)+(10, 8)+(11, 8)+(10, 11)+(9, 8)+(10, 7) +15=(17, 0)+(16, 0) +102=(9, 22)+(9, 23)+(9, 24)+(9, 25)+(8, 24)+(8, 22)+(8, 23) +176=(16, 25)+(17, 25)+(18, 25)+(16, 26)+(15, 26)+(17, 24)+(17, 26)+(17, 23) +88=(5, 29)+(6, 29)+(6, 28)+(6, 27)+(7, 28)+(8, 28)+(7, 29)+(7, 27) +107=(25, 6)+(25, 5)+(24, 5)+(23, 5)+(25, 4) +63=(27, 22)+(27, 23)+(27, 21)+(28, 22) +282=(35, 14)+(35, 15)+(35, 13)+(34, 13)+(35, 16)+(33, 13)+(34, 15)+(34, 14)+(35, 17)+(35, 18)+(34, 12)+(34, 18)+(35, 12)+(34, 17)+(33, 18)+(33, 19) +88=(10, 33)+(9, 33)+(10, 34)+(10, 35) +22=(1, 15) +145=(29, 19)+(29, 20)+(30, 20)+(28, 19)+(30, 19)+(31, 20)+(29, 21)+(30, 21) +55=(9, 34)+(9, 35) +30=(13, 24)+(13, 23) +129=(15, 27)+(16, 27)+(16, 28)+(17, 27)+(16, 29)+(17, 28)+(16, 30)+(16, 31) +237=(27, 26)+(27, 25)+(27, 24)+(28, 24)+(29, 24)+(28, 25)+(27, 27)+(30, 24)+(29, 25)+(27, 28)+(26, 26)+(26, 25)+(31, 24)+(25, 26)+(28, 26)+(25, 27) +103=(23, 14)+(22, 14)+(22, 13)+(23, 13) +57=(35, 29)+(35, 28) +105=(21, 6)+(20, 6)+(20, 7)+(22, 6)+(23, 6)+(20, 5) +53=(19, 6)+(19, 5) +86=(5, 10)+(6, 10)+(7, 10)+(7, 9) +84=(34, 24)+(35, 24)+(35, 25)+(35, 26) +76=(11, 30)+(12, 30)+(11, 29)+(11, 28) +106=(34, 27)+(35, 27)+(34, 26)+(34, 28) +33=(22, 9)+(22, 8)+(23, 8)+(23, 9)+(23, 10) +62=(30, 6)+(29, 6)+(30, 7) +74=(21, 32)+(22, 32)+(21, 31) +137=(3, 0)+(3, 1)+(4, 1)+(2, 0)+(4, 0) +8=(3, 29) +170=(5, 19)+(5, 18)+(4, 19)+(5, 20)+(6, 20)+(7, 20)+(4, 18)+(5, 21)+(7, 21) +139=(16, 21)+(15, 21)+(16, 22)+(16, 23)+(15, 22)+(15, 20)+(14, 21)+(14, 22) +39=(24, 24)+(24, 25)+(24, 26) +188=(27, 35)+(26, 35)+(26, 34)+(28, 35)+(27, 34)+(28, 34)+(29, 35) +240=(29, 33)+(29, 32)+(29, 31)+(28, 31)+(28, 33)+(28, 32)+(30, 33)+(27, 32)+(29, 34)+(31, 33)+(31, 34) +4=(24, 3)+(24, 4) +51=(22, 19)+(22, 18)+(21, 19)+(20, 19) +190=(31, 18)+(31, 17)+(31, 16)+(31, 19)+(32, 19)+(32, 16)+(32, 17)+(33, 16)+(32, 18) +11=(29, 0) +14=(21, 20)+(20, 20) +95=(35, 19)+(34, 19)+(34, 20)+(33, 20) +119=(28, 28)+(28, 27)+(29, 27)+(29, 28) +10=(9, 11) +23=(22, 33) +61=(16, 12)+(17, 12) +43=(6, 13)+(6, 14) +40=(4, 2)+(5, 2) +132=(13, 30)+(14, 30)+(15, 30)+(15, 31)+(15, 32) +47=(2, 9)+(2, 10) +68=(11, 34)+(12, 34)+(11, 35)+(12, 35) +48=(15, 8)+(16, 8)+(14, 8)+(14, 7) +59=(5, 5)+(4, 5)+(5, 4)+(6, 4) +21=(25, 20) +50=(13, 22)+(12, 22)+(12, 23) +92=(29, 22)+(29, 23)+(30, 22)+(30, 23) +89=(26, 17)+(26, 18)+(27, 18) +126=(25, 1)+(25, 0)+(26, 0)+(24, 1)+(24, 0)+(23, 0) +4=(12, 31) +119=(17, 29)+(17, 30)+(18, 30)+(18, 29)+(17, 31)+(18, 31)+(19, 31)+(19, 30) +28=(21, 22) +10=(29, 4) +178=(24, 12)+(24, 11)+(23, 11)+(25, 12)+(24, 10)+(25, 10)+(25, 11) +27=(30, 34)+(30, 35) +21=(32, 25) +133=(33, 14)+(32, 14)+(32, 15)+(32, 13)+(31, 14)+(33, 15)+(31, 13)+(32, 12) +1=(30, 31) +209=(8, 25)+(7, 25)+(8, 26)+(9, 26)+(7, 24)+(9, 27)+(7, 26)+(6, 24)+(7, 23)+(10, 26)+(6, 23) +19=(15, 10) +34=(20, 4)+(21, 4) +10=(20, 31) +20=(28, 7) +94=(33, 35)+(33, 34)+(34, 35)+(32, 35) +2=(7, 11) +69=(3, 19)+(2, 19)+(2, 20)+(3, 20)+(2, 18)+(3, 18) +62=(30, 26)+(30, 27)+(29, 26)+(30, 28) +225=(25, 9)+(25, 8)+(26, 9)+(26, 8)+(27, 9)+(27, 8)+(26, 10)+(27, 10)+(26, 7)+(26, 11) +9=(0, 9) +86=(19, 17)+(19, 18)+(18, 17)+(18, 16)+(19, 16) +19=(32, 20) +135=(0, 34)+(1, 34)+(2, 34)+(0, 35)+(2, 33)+(3, 33)+(2, 35)+(3, 35)+(1, 35)+(3, 34) +53=(17, 16)+(16, 16) +9=(1, 23) +120=(5, 23)+(4, 23)+(3, 23)+(5, 22)+(4, 22)+(6, 22) +33=(20, 35)+(19, 35) +66=(35, 3)+(34, 3)+(35, 2)+(34, 4)+(33, 4) +8=(8, 27) +61=(5, 34)+(4, 34)+(5, 33)+(4, 35) +21=(35, 22) +72=(11, 11)+(11, 12)+(11, 13) +90=(0, 16)+(0, 17)+(1, 17) +64=(30, 11)+(31, 11) +68=(6, 2)+(6, 3) +34=(28, 23) +18=(25, 13) +35=(6, 0) +196=(10, 3)+(9, 3)+(11, 3)+(9, 2)+(8, 2)+(11, 4)+(8, 3)+(11, 2)+(11, 1)+(10, 4)+(9, 4)+(10, 5)+(10, 1)+(8, 4)+(10, 2) +9=(16, 2) +167=(12, 7)+(12, 6)+(13, 7)+(13, 6)+(11, 7)+(12, 5) +58=(13, 10)+(12, 10) +34=(2, 17) +5=(5, 32) +70=(8, 9)+(8, 8)+(7, 8) +15=(19, 32)+(18, 32) +39=(34, 11)+(35, 11) +10=(18, 24) +21=(31, 28)+(31, 29)+(30, 29) +29=(0, 7) +9=(15, 23)+(14, 23) +42=(31, 21)+(31, 22) +84=(0, 3)+(0, 2)+(0, 4)+(0, 1) +44=(18, 15)+(19, 15)+(20, 15) +94=(10, 28)+(10, 29)+(9, 28)+(9, 29) +29=(1, 0)+(1, 1)+(0, 0) +11=(17, 5)+(17, 4) +39=(7, 15)+(7, 14) +64=(9, 0)+(9, 1)+(10, 0) +36=(26, 12) +100=(7, 3)+(7, 4)+(7, 5)+(8, 5)+(9, 5) +14=(2, 7) +43=(23, 27)+(23, 26)+(24, 27) +25=(27, 0) +33=(4, 15)+(4, 14)+(3, 14) +39=(20, 1)+(20, 0) +9=(7, 30)+(8, 30) +21=(28, 21)+(28, 20) +66=(31, 9)+(30, 9) +12=(2, 13) +23=(3, 5) +31=(22, 0)+(21, 0) +3=(27, 11) +1=(33, 17) +35=(13, 8) +31=(0, 5) +49=(14, 32)+(14, 33) +66=(25, 28)+(26, 28)+(26, 27) +27=(29, 29) +62=(5, 26)+(6, 26)+(5, 27) +16=(35, 10)+(35, 9) +36=(15, 35)+(14, 35) +31=(4, 20)+(4, 21) +71=(10, 13)+(10, 12)+(10, 14)+(11, 14) +19=(21, 2) +52=(34, 31)+(34, 32)+(35, 32) +33=(19, 11) +127=(11, 19)+(12, 19)+(11, 18)+(13, 19)+(13, 18)+(12, 18) +23=(8, 32) +11=(26, 19)+(27, 19) +23=(34, 9) +28=(34, 16) +4=(14, 20) +15=(8, 29) +30=(11, 6)+(11, 5)+(10, 6) +8=(16, 4) +71=(9, 6)+(9, 7)+(8, 6) +29=(26, 4)+(26, 3) +24=(19, 14) +1=(35, 0) +45=(12, 14)+(12, 13) +3=(18, 35) +33=(11, 23)+(11, 24) +1=(21, 15) +28=(31, 35) +41=(34, 34)+(35, 34) +5=(20, 16) +2=(33, 12) +5=(27, 20) +12=(1, 4) +42=(11, 25)+(10, 25) +27=(8, 21) +35=(35, 33) +7=(4, 17) +36=(35, 35) +35=(11, 16)+(11, 15) +26=(32, 3) +21=(16, 32) +8=(32, 34) +12=(13, 35) +35=(12, 4) +33=(12, 2) +31=(19, 0) +14=(6, 21) +31=(1, 11) +26=(7, 22) +24=(1, 18) diff --git a/killerSudoku/dataset-cs/24/2-25.killer b/killerSudoku/dataset-cs/24/2-25.killer index e59ce252..d9161637 100644 --- a/killerSudoku/dataset-cs/24/2-25.killer +++ b/killerSudoku/dataset-cs/24/2-25.killer @@ -1,138 +1,117 @@ -275=(1, 13)+(1, 14)+(0, 14)+(0, 13)+(2, 13)+(1, 12)+(2, 12)+(0, 15)+(1, 15)+(0, 12)+(2, 15)+(0, 16)+(1, 11)+(2, 16)+(2, 11)+(2, 17)+(2, 18)+(2, 19)+(1, 18)+(2, 14) -125=(7, 3)+(8, 3)+(7, 4)+(7, 5)+(6, 4)+(9, 3)+(8, 4)+(6, 3)+(7, 2)+(8, 2) -307=(22, 12)+(22, 11)+(22, 10)+(22, 9)+(21, 9)+(23, 10)+(22, 13)+(21, 12)+(21, 11)+(23, 12)+(24, 10)+(20, 9)+(22, 8)+(20, 12)+(19, 9)+(19, 10)+(23, 9)+(20, 13)+(22, 7)+(20, 8)+(23, 13)+(19, 13)+(18, 13)+(24, 11) -173=(15, 15)+(15, 14)+(16, 15)+(14, 15)+(14, 16)+(14, 14)+(15, 16)+(16, 14)+(13, 15)+(17, 14)+(16, 13)+(17, 15)+(15, 13) -139=(5, 11)+(4, 11)+(4, 10)+(6, 11)+(7, 11)+(4, 12)+(7, 12)+(8, 12)+(6, 10)+(9, 12)+(5, 12)+(5, 10) -240=(9, 20)+(10, 20)+(9, 19)+(8, 20)+(10, 19)+(11, 19)+(10, 21)+(10, 22)+(11, 18)+(9, 21)+(12, 19)+(8, 21)+(9, 18)+(8, 18)+(7, 20)+(11, 20)+(10, 23)+(9, 17)+(12, 20)+(12, 21)+(11, 17) -133=(4, 20)+(5, 20)+(6, 20)+(4, 21)+(4, 22)+(6, 21)+(4, 19)+(4, 18)+(3, 20)+(5, 21) -241=(18, 9)+(18, 8)+(19, 8)+(17, 9)+(17, 10)+(19, 7)+(19, 6)+(17, 8)+(18, 10)+(18, 6)+(16, 10)+(16, 9)+(15, 10)+(20, 6)+(15, 11)+(20, 5)+(18, 7)+(14, 11) -139=(12, 15)+(12, 16)+(13, 16)+(11, 15)+(12, 17)+(12, 14)+(10, 15)+(12, 13)+(12, 12) -75=(8, 17)+(8, 16)+(9, 16)+(8, 15)+(7, 17)+(8, 14) -23=(8, 19)+(7, 19) -141=(13, 1)+(14, 1)+(15, 1)+(14, 0)+(13, 2)+(13, 3)+(16, 1)+(13, 0)+(14, 2)+(15, 0)+(12, 1) -108=(12, 23)+(13, 23)+(12, 24)+(12, 22)+(11, 23)+(14, 23)+(11, 24)+(13, 22)+(13, 24) -184=(22, 14)+(21, 14)+(21, 15)+(21, 13)+(23, 14)+(20, 14)+(24, 14)+(24, 13)+(24, 15)+(20, 15)+(19, 14)+(21, 16)+(19, 15)+(21, 17)+(22, 15) -44=(11, 16)+(10, 16)+(10, 17) -205=(5, 24)+(4, 24)+(4, 23)+(3, 23)+(3, 22)+(3, 24)+(2, 23)+(5, 23)+(1, 23)+(3, 21)+(6, 24)+(0, 23)+(2, 21)+(1, 21)+(0, 24)+(0, 21) -46=(9, 2)+(10, 2)+(10, 1)+(9, 1) -233=(12, 5)+(12, 6)+(13, 5)+(12, 4)+(14, 5)+(11, 4)+(13, 4)+(14, 4)+(15, 5)+(12, 3)+(14, 3)+(11, 5)+(13, 6)+(12, 7)+(13, 7)+(15, 3)+(11, 3)+(11, 6)+(10, 6) -150=(19, 20)+(19, 21)+(20, 20)+(18, 20)+(20, 21)+(21, 20)+(22, 20)+(17, 20)+(21, 21)+(21, 22)+(18, 21)+(17, 19)+(19, 19) -78=(11, 13)+(11, 14)+(10, 14)+(10, 13)+(9, 14)+(11, 12)+(9, 13)+(10, 12)+(10, 11) -40=(8, 11)+(8, 10)+(9, 11) -31=(3, 19)+(3, 18) -121=(13, 17)+(14, 17)+(15, 17)+(16, 17)+(14, 18)+(13, 18)+(14, 19)+(14, 20)+(15, 19)+(15, 18)+(17, 17) -184=(12, 9)+(12, 8)+(12, 10)+(13, 10)+(12, 11)+(13, 8)+(13, 11)+(13, 9)+(13, 12)+(11, 8)+(11, 9)+(14, 12)+(11, 10) -78=(22, 2)+(22, 3)+(22, 4)+(21, 2)+(23, 3)+(23, 2)+(21, 3)+(22, 1) -56=(14, 6)+(15, 6)+(14, 7)+(15, 7)+(16, 6) -23=(11, 11) -76=(10, 0)+(11, 0)+(12, 0)+(9, 0) -123=(20, 22)+(19, 22)+(18, 22)+(17, 22)+(17, 21)+(20, 23)+(20, 24)+(21, 24)+(16, 22)+(18, 23) -150=(3, 11)+(3, 10)+(3, 9)+(3, 12)+(2, 9)+(2, 10)+(1, 10)+(0, 10)+(2, 8)+(3, 8)+(0, 9)+(1, 9) -131=(9, 22)+(9, 23)+(9, 24)+(8, 22)+(7, 22)+(10, 24)+(8, 24)+(7, 23)+(6, 22) -43=(18, 14)+(18, 15) -64=(17, 23)+(17, 24)+(18, 24)+(16, 23) -219=(4, 4)+(3, 4)+(4, 5)+(5, 4)+(2, 4)+(1, 4)+(4, 3)+(4, 2)+(1, 3)+(4, 1)+(3, 5)+(0, 4)+(0, 3)+(1, 2)+(5, 2)+(4, 6)+(3, 3)+(5, 1)+(4, 7)+(2, 3) -132=(20, 2)+(20, 1)+(19, 2)+(20, 3)+(19, 1)+(18, 1)+(20, 0) -134=(7, 9)+(8, 9)+(8, 8)+(9, 9)+(6, 9)+(7, 10)+(8, 7)+(5, 9)+(9, 8)+(7, 8) -66=(16, 21)+(15, 21)+(16, 20)+(14, 21)+(15, 20) -19=(21, 10)+(20, 10) -71=(7, 7)+(7, 6)+(6, 7)+(6, 6) -51=(19, 16)+(20, 16)+(19, 17)+(18, 16)+(20, 17)+(17, 16) -155=(21, 19)+(22, 19)+(20, 19)+(21, 18)+(20, 18)+(23, 19)+(24, 19)+(24, 20)+(22, 18)+(24, 21) -59=(13, 14)+(13, 13)+(14, 13) -55=(23, 4)+(23, 5)+(24, 4)+(23, 6) -67=(3, 13)+(4, 13)+(5, 13)+(5, 14)+(3, 14)+(4, 14)+(4, 15) -77=(9, 5)+(8, 5)+(10, 5)+(9, 6)+(9, 4) -21=(10, 18) -19=(14, 10)+(14, 9) -45=(20, 11)+(19, 11)+(18, 11)+(18, 12) -72=(3, 17)+(4, 17)+(3, 16)+(5, 17) -41=(5, 8)+(6, 8)+(5, 7)+(4, 8) -24=(19, 23)+(19, 24) -21=(4, 9) -21=(18, 17)+(18, 18) -34=(22, 5)+(21, 5)+(22, 6)+(21, 6) -60=(8, 0)+(8, 1)+(7, 1)+(7, 0) -150=(18, 5)+(18, 4)+(19, 4)+(19, 5)+(17, 4)+(17, 5)+(16, 5)+(17, 6)+(20, 4)+(17, 3)+(16, 3)+(18, 3)+(16, 4) -20=(23, 18)+(24, 18)+(23, 17)+(24, 17) -55=(3, 2)+(3, 1)+(2, 2) -40=(5, 6)+(5, 5)+(6, 5) -40=(11, 22)+(11, 21) -47=(23, 1)+(23, 0)+(24, 1)+(24, 0)+(22, 0) -22=(19, 0)+(18, 0) -34=(3, 0)+(2, 0)+(4, 0) -27=(14, 8)+(15, 8) -79=(16, 2)+(15, 2)+(17, 2)+(18, 2)+(17, 1) -60=(24, 9)+(24, 8)+(23, 8)+(24, 7) -22=(21, 1)+(21, 0) -23=(19, 3) -37=(21, 8)+(21, 7) -45=(15, 12)+(16, 12) -43=(2, 22)+(1, 22)+(0, 22) -46=(2, 20)+(1, 20)+(0, 20)+(1, 19)+(0, 19) -33=(17, 12)+(17, 11)+(17, 13) -137=(6, 14)+(6, 15)+(6, 13)+(5, 15)+(5, 16)+(7, 15)+(7, 13)+(6, 16)+(7, 14) -11=(24, 12) -59=(23, 20)+(23, 21)+(23, 22)+(24, 22) -22=(0, 2)+(0, 1) -27=(24, 3)+(24, 2) -28=(2, 24)+(1, 24) -21=(7, 16) -49=(13, 21)+(13, 20)+(13, 19) -51=(1, 0)+(1, 1)+(0, 0) -67=(0, 7)+(0, 6)+(1, 7)+(0, 8) -44=(10, 9)+(10, 8)+(10, 10)+(10, 7) -66=(1, 5)+(0, 5)+(2, 5)+(1, 6)+(2, 6) -45=(24, 24)+(23, 24)+(24, 23)+(22, 24) -54=(22, 23)+(21, 23)+(23, 23)+(22, 22) -23=(1, 8) -26=(17, 7)+(16, 7)+(16, 8) -8=(9, 15) -25=(19, 18) -10=(7, 24) -19=(16, 16) -22=(22, 21) -9=(18, 19) -48=(24, 5)+(24, 6) -18=(9, 10) -17=(2, 1) -21=(23, 7) -20=(10, 4)+(10, 3) -79=(7, 18)+(6, 18)+(5, 18)+(6, 17)+(5, 19) -17=(15, 4) -7=(6, 12) -18=(21, 4) -37=(0, 17)+(1, 17)+(0, 18) -50=(15, 22)+(14, 22)+(15, 23)+(15, 24) -14=(5, 0)+(6, 0) -9=(1, 16) -9=(12, 2)+(11, 2) -5=(15, 9) -10=(16, 11) -10=(8, 6) -9=(19, 12) -11=(20, 7) +174=(19, 17)+(19, 16)+(18, 17)+(20, 16)+(18, 16)+(20, 17)+(19, 15)+(17, 17)+(16, 17)+(16, 18)+(19, 18)+(18, 15)+(17, 15)+(20, 15)+(16, 15) +211=(24, 12)+(24, 11)+(24, 13)+(23, 13)+(22, 13)+(23, 14)+(21, 13)+(23, 12)+(24, 14)+(21, 12)+(22, 12)+(23, 11)+(24, 10)+(24, 15)+(24, 16) +109=(12, 20)+(12, 21)+(11, 20)+(13, 21)+(12, 22)+(14, 21)+(15, 21)+(13, 20)+(12, 19) +137=(2, 12)+(2, 11)+(1, 12)+(2, 10)+(2, 13)+(3, 12)+(2, 9)+(3, 10)+(1, 10)+(4, 12) +33=(0, 12)+(0, 13)+(0, 14)+(0, 11) +141=(16, 12)+(17, 12)+(16, 13)+(17, 11)+(15, 12)+(17, 10)+(15, 13)+(17, 13)+(15, 11)+(15, 10)+(17, 14)+(16, 11)+(14, 12) +112=(24, 8)+(23, 8)+(24, 9)+(24, 7)+(23, 7)+(23, 9)+(22, 8) +142=(11, 23)+(11, 24)+(12, 23)+(12, 24)+(11, 22)+(13, 23)+(10, 23)+(9, 23)+(14, 23) +115=(7, 23)+(8, 23)+(6, 23)+(8, 24)+(7, 24)+(7, 22)+(6, 24)+(7, 21) +75=(20, 24)+(20, 23)+(19, 24)+(20, 22)+(21, 24)+(21, 23)+(19, 23) +195=(6, 0)+(7, 0)+(8, 0)+(5, 0)+(5, 1)+(4, 1)+(7, 1)+(3, 1)+(2, 1)+(8, 1)+(9, 1)+(2, 2)+(9, 0)+(6, 1)+(8, 2) +149=(5, 12)+(5, 11)+(4, 11)+(5, 10)+(5, 9)+(5, 8)+(6, 12)+(6, 13)+(4, 10)+(5, 13) +163=(1, 8)+(1, 7)+(1, 6)+(2, 8)+(2, 7)+(0, 7)+(3, 7)+(1, 9)+(0, 9)+(1, 5)+(0, 8)+(2, 6) +279=(9, 9)+(9, 10)+(9, 11)+(9, 12)+(8, 9)+(8, 12)+(8, 8)+(8, 10)+(9, 8)+(7, 8)+(10, 12)+(10, 9)+(7, 9)+(11, 12)+(8, 11)+(10, 10)+(8, 7)+(8, 13)+(8, 14)+(10, 8)+(11, 11)+(7, 11) +78=(7, 12)+(7, 13)+(7, 14)+(6, 14)+(6, 15) +285=(7, 17)+(6, 17)+(5, 17)+(4, 17)+(8, 17)+(5, 16)+(6, 18)+(6, 16)+(7, 16)+(4, 16)+(8, 18)+(9, 18)+(9, 17)+(4, 18)+(7, 18)+(3, 17)+(5, 18)+(10, 17)+(7, 19)+(3, 16) +87=(23, 16)+(23, 17)+(22, 16)+(23, 15)+(24, 17)+(22, 17)+(24, 18)+(23, 18) +149=(16, 20)+(16, 21)+(17, 21)+(16, 19)+(17, 19)+(17, 20)+(15, 20)+(16, 22)+(18, 21)+(15, 19)+(14, 19) +34=(4, 9)+(3, 9)+(3, 8)+(4, 8) +85=(17, 22)+(18, 22)+(18, 23)+(17, 23)+(17, 24)+(16, 24) +54=(15, 24)+(15, 23)+(16, 23)+(15, 22)+(14, 24) +239=(19, 9)+(18, 9)+(18, 8)+(19, 10)+(18, 10)+(17, 9)+(19, 8)+(17, 8)+(20, 9)+(20, 10)+(19, 7)+(20, 7)+(18, 7)+(21, 7)+(21, 6) +210=(13, 15)+(13, 14)+(14, 14)+(14, 13)+(15, 14)+(12, 15)+(15, 15)+(11, 15)+(14, 15)+(10, 15)+(14, 16)+(13, 16)+(12, 16)+(11, 16)+(13, 13)+(12, 14) +129=(1, 22)+(1, 23)+(1, 21)+(0, 22)+(2, 22)+(1, 24)+(0, 24)+(3, 22)+(2, 23) +80=(19, 19)+(18, 19)+(18, 20)+(18, 18)+(19, 20)+(20, 19) +110=(11, 2)+(11, 1)+(12, 2)+(12, 1)+(11, 0)+(10, 1)+(10, 2)+(11, 3)+(10, 0) +310=(23, 4)+(23, 3)+(22, 3)+(21, 3)+(22, 4)+(21, 4)+(24, 3)+(21, 2)+(21, 5)+(20, 3)+(21, 1)+(20, 1)+(21, 0)+(22, 2)+(20, 2)+(19, 2)+(19, 3)+(22, 1)+(18, 2)+(23, 2)+(23, 1)+(23, 5)+(18, 3)+(22, 5) +116=(4, 2)+(5, 2)+(3, 2)+(5, 3)+(3, 3)+(5, 4)+(4, 4)+(4, 3) +118=(11, 18)+(10, 18)+(12, 18)+(11, 19)+(13, 18)+(10, 19)+(13, 17)+(11, 17)+(12, 17)+(14, 18) +7=(10, 11) +76=(8, 16)+(9, 16)+(10, 16)+(8, 15)+(9, 15)+(9, 14) +96=(6, 8)+(6, 9)+(6, 7)+(6, 6)+(6, 5)+(5, 6) +48=(4, 0)+(3, 0)+(2, 0)+(1, 0) +35=(9, 2)+(9, 3) +117=(18, 4)+(19, 4)+(20, 4)+(20, 5)+(18, 5)+(20, 6)+(19, 5)+(17, 4) +210=(23, 20)+(23, 21)+(22, 20)+(22, 21)+(21, 21)+(21, 20)+(23, 19)+(23, 22)+(24, 21)+(22, 22)+(21, 19)+(22, 19)+(24, 20) +24=(13, 19) +5=(13, 24) +99=(3, 5)+(3, 6)+(2, 5)+(3, 4)+(4, 5)+(4, 6)+(2, 4) +3=(19, 22)+(19, 21) +97=(16, 16)+(15, 16)+(15, 17)+(17, 16)+(14, 17)+(15, 18) +99=(22, 23)+(23, 23)+(24, 23)+(22, 24)+(23, 24)+(24, 22)+(24, 24) +10=(17, 18) +91=(6, 3)+(6, 2)+(7, 2)+(6, 4)+(7, 4)+(7, 3) +102=(1, 2)+(1, 3)+(2, 3)+(1, 4)+(0, 3)+(1, 1)+(0, 1)+(0, 0)+(0, 2) +126=(14, 10)+(14, 11)+(14, 9)+(13, 10)+(13, 11)+(14, 8)+(12, 10)+(13, 12)+(15, 8) +29=(20, 8)+(21, 8) +285=(13, 3)+(13, 2)+(14, 2)+(14, 3)+(12, 3)+(13, 1)+(12, 4)+(14, 4)+(14, 5)+(15, 3)+(15, 2)+(16, 2)+(13, 5)+(14, 6)+(15, 4)+(13, 0)+(14, 0)+(13, 4)+(12, 5)+(16, 1) +28=(6, 11)+(6, 10)+(7, 10) +73=(2, 21)+(3, 21)+(4, 21)+(2, 20)+(4, 22)+(2, 19) +111=(2, 15)+(1, 15)+(2, 14)+(3, 15)+(3, 14)+(1, 16)+(2, 16) +61=(21, 16)+(21, 17)+(21, 18)+(22, 18)+(21, 15) +109=(18, 11)+(19, 11)+(18, 12)+(20, 11)+(18, 13)+(21, 11)+(21, 10)+(22, 11)+(19, 13)+(19, 12) +77=(24, 6)+(23, 6)+(24, 5)+(24, 4) +41=(0, 21)+(0, 20) +19=(20, 18) +160=(8, 19)+(8, 20)+(7, 20)+(8, 21)+(6, 20)+(9, 20)+(10, 20)+(5, 20)+(5, 19)+(4, 20)+(9, 19)+(10, 21)+(4, 19)+(9, 21)+(6, 21) +119=(11, 5)+(10, 5)+(11, 4)+(9, 5)+(10, 6)+(11, 6)+(9, 6)+(10, 4) +67=(15, 6)+(15, 7)+(15, 5)+(14, 7)+(16, 5)+(16, 4)+(16, 6) +5=(4, 7)+(5, 7) +37=(9, 13)+(10, 13)+(10, 14) +86=(1, 20)+(1, 19)+(1, 18)+(0, 18)+(2, 18)+(1, 17)+(2, 17) +64=(5, 14)+(4, 14)+(4, 13)+(5, 15)+(3, 13) +28=(18, 6)+(19, 6)+(17, 6) +36=(20, 0)+(19, 0) +30=(0, 17)+(0, 16)+(0, 15) +25=(13, 6)+(13, 7)+(12, 6) +25=(3, 11) +24=(11, 21) +21=(12, 0) +2=(4, 15) +24=(16, 14) +27=(14, 1)+(15, 1)+(15, 0) +64=(16, 8)+(16, 9)+(16, 7)+(17, 7)+(15, 9)+(16, 10) +89=(8, 5)+(7, 5)+(8, 6)+(7, 6)+(8, 4)+(7, 7) +24=(14, 22)+(13, 22) +31=(3, 18)+(3, 19) +22=(20, 20)+(20, 21) +11=(10, 24)+(9, 24) +16=(0, 23) +62=(8, 22)+(9, 22)+(10, 22) +16=(22, 7)+(22, 6) +57=(2, 24)+(3, 24)+(3, 23)+(4, 24)+(4, 23)+(5, 24) +62=(11, 13)+(11, 14)+(12, 13)+(12, 12)+(12, 11) +47=(5, 22)+(6, 22)+(5, 23)+(5, 21) +14=(3, 20) +95=(20, 14)+(19, 14)+(18, 14)+(21, 14)+(22, 14)+(20, 13) +3=(7, 15) +5=(0, 19) +17=(1, 14)+(1, 13) +84=(11, 7)+(10, 7)+(12, 7)+(12, 8)+(11, 8) +44=(19, 1)+(18, 1)+(18, 0)+(17, 1) +37=(22, 9)+(21, 9)+(22, 10)+(23, 10) 2=(6, 19) -22=(8, 23) -11=(7, 21) 22=(17, 0)+(16, 0) -4=(4, 16) -52=(22, 16)+(23, 16)+(22, 17) -7=(3, 15) -15=(23, 15) -14=(6, 23) -13=(5, 3) -21=(5, 22) -24=(6, 1)+(6, 2) -20=(24, 16) -8=(12, 18) -12=(11, 1) -40=(16, 19)+(16, 18)+(17, 18) -24=(8, 13) +42=(0, 6)+(0, 5) 5=(9, 7) -11=(0, 11) -47=(3, 7)+(3, 6)+(2, 7) -15=(11, 7) -14=(16, 24) -11=(14, 24) -14=(23, 11) +16=(9, 4) +1=(0, 4) +4=(0, 10) +18=(18, 24) +1=(8, 3) +4=(5, 5) +28=(24, 2)+(24, 1) +21=(1, 11) +48=(13, 9)+(12, 9)+(13, 8)+(11, 9) +11=(22, 15) +22=(23, 0)+(24, 0)+(22, 0) +15=(14, 20) +6=(10, 3) +24=(17, 2)+(17, 3) +14=(24, 19) +16=(20, 12) +3=(21, 22) +12=(16, 3) +10=(11, 10) +3=(17, 5) diff --git a/killerSudoku/dataset-cs/25/1-36.killer b/killerSudoku/dataset-cs/25/1-36.killer index c5008a63..ab8880bf 100644 --- a/killerSudoku/dataset-cs/25/1-36.killer +++ b/killerSudoku/dataset-cs/25/1-36.killer @@ -1,248 +1,251 @@ -118=(15, 25)+(14, 25)+(15, 24)+(16, 25)+(15, 26)+(14, 26)+(13, 26) -237=(5, 35)+(5, 34)+(6, 34)+(4, 35)+(3, 35)+(6, 33)+(6, 35)+(5, 33)+(6, 32)+(5, 32)+(7, 35)+(4, 34) -135=(16, 18)+(16, 17)+(16, 19)+(17, 18)+(18, 18)+(15, 18)+(17, 17) -284=(32, 8)+(31, 8)+(31, 9)+(31, 10)+(30, 10)+(31, 11)+(32, 10)+(31, 7)+(32, 7)+(30, 8)+(31, 12)+(32, 9)+(30, 11)+(29, 10)+(33, 8) -186=(5, 29)+(4, 29)+(5, 28)+(4, 30)+(6, 29)+(4, 28)+(6, 28)+(5, 27)+(5, 30)+(5, 31)+(4, 27)+(3, 29)+(4, 31) -250=(17, 26)+(16, 26)+(17, 25)+(18, 25)+(16, 27)+(18, 26)+(17, 27)+(15, 27)+(17, 28)+(17, 24)+(18, 24)+(18, 28) -173=(23, 8)+(23, 9)+(23, 10)+(23, 7)+(24, 9)+(22, 7)+(22, 8)+(24, 7)+(24, 8)+(22, 9) -305=(7, 16)+(7, 15)+(6, 15)+(8, 16)+(7, 14)+(8, 14)+(8, 15)+(6, 16)+(9, 14)+(5, 16)+(5, 17)+(6, 14)+(8, 17)+(7, 17)+(9, 16) -196=(8, 11)+(8, 10)+(8, 12)+(8, 13)+(8, 9)+(8, 8)+(9, 10)+(7, 11)+(7, 10)+(9, 11) -280=(22, 31)+(23, 31)+(23, 30)+(23, 29)+(22, 30)+(22, 32)+(23, 32)+(21, 30)+(21, 31)+(24, 31)+(21, 29)+(21, 32) -163=(11, 8)+(11, 7)+(12, 8)+(10, 8)+(12, 9)+(10, 9)+(11, 9)+(10, 7)+(11, 6)+(12, 7)+(12, 10) -304=(20, 1)+(20, 0)+(20, 2)+(21, 1)+(21, 0)+(22, 1)+(19, 0)+(22, 0)+(18, 0)+(23, 1)+(20, 3)+(23, 2)+(19, 1)+(24, 2)+(22, 2)+(17, 0) -384=(10, 21)+(10, 22)+(11, 21)+(10, 23)+(12, 21)+(10, 24)+(12, 20)+(11, 20)+(11, 22)+(11, 23)+(12, 23)+(9, 22)+(8, 22)+(10, 20)+(10, 19)+(12, 22)+(10, 25)+(12, 19)+(13, 21)+(11, 19)+(11, 24)+(9, 23)+(9, 24)+(10, 26)+(13, 22) -54=(12, 6)+(13, 6)+(12, 5) -504=(1, 14)+(2, 14)+(2, 15)+(1, 15)+(0, 14)+(0, 13)+(2, 13)+(0, 15)+(0, 16)+(1, 13)+(1, 16)+(2, 16)+(2, 12)+(2, 17)+(3, 17)+(0, 17)+(3, 15)+(1, 12)+(3, 14)+(3, 12)+(1, 11)+(3, 11)+(3, 13)+(0, 12)+(3, 10) -123=(25, 10)+(24, 10)+(25, 9)+(25, 11)+(24, 11)+(26, 10) -149=(16, 21)+(16, 20)+(17, 21)+(18, 21)+(15, 21)+(16, 22) -423=(17, 9)+(18, 9)+(17, 8)+(19, 9)+(17, 10)+(19, 8)+(20, 8)+(17, 11)+(17, 12)+(18, 10)+(20, 9)+(19, 10)+(21, 9)+(16, 10)+(16, 9)+(19, 11)+(18, 8)+(16, 12)+(20, 7)+(16, 8)+(16, 11)+(20, 11)+(17, 7)+(17, 13)+(18, 12) -200=(32, 20)+(31, 20)+(32, 21)+(30, 20)+(31, 21)+(33, 20)+(32, 19)+(30, 21)+(33, 21)+(29, 20)+(30, 19) -376=(34, 32)+(33, 32)+(32, 32)+(32, 33)+(34, 31)+(31, 32)+(32, 34)+(33, 31)+(30, 32)+(33, 33)+(32, 31)+(35, 32)+(33, 34)+(30, 31)+(32, 35)+(34, 33)+(31, 34)+(35, 33)+(35, 34)+(34, 30) -260=(31, 14)+(30, 14)+(31, 13)+(32, 13)+(32, 14)+(30, 15)+(30, 16)+(31, 15)+(30, 13)+(29, 13)+(29, 14)+(29, 12)+(29, 16)+(28, 14) -94=(23, 11)+(22, 11)+(21, 11)+(23, 12)+(23, 13)+(22, 13)+(23, 14)+(21, 13) -251=(23, 27)+(23, 28)+(22, 27)+(24, 28)+(22, 28)+(24, 27)+(24, 26)+(25, 28)+(21, 27)+(22, 26)+(22, 25)+(22, 24)+(23, 25)+(23, 26) -151=(16, 34)+(16, 33)+(15, 34)+(15, 33)+(17, 33)+(16, 32)+(17, 34)+(15, 35)+(16, 35) -24=(9, 9)+(9, 8) -160=(22, 5)+(22, 6)+(23, 5)+(21, 6)+(21, 7)+(22, 4)+(21, 5) -171=(18, 22)+(18, 23)+(17, 22)+(19, 22)+(19, 21)+(19, 23)+(17, 23)+(19, 20)+(16, 23)+(20, 22)+(19, 19) -110=(23, 33)+(24, 33)+(24, 32)+(24, 34)+(22, 33)+(23, 34)+(25, 32)+(22, 34)+(23, 35) -310=(2, 7)+(1, 7)+(2, 6)+(1, 8)+(0, 8)+(0, 9)+(2, 5)+(1, 9)+(1, 10)+(1, 6)+(2, 8)+(0, 7)+(2, 4)+(3, 7)+(2, 10)+(3, 4)+(3, 5)+(4, 4)+(1, 4) -213=(32, 25)+(31, 25)+(32, 26)+(33, 25)+(32, 27)+(31, 26)+(33, 27)+(31, 24)+(33, 24)+(30, 25)+(32, 24) -61=(21, 10)+(22, 10)+(20, 10) -220=(8, 26)+(8, 27)+(7, 27)+(9, 27)+(8, 28)+(7, 26)+(7, 25)+(9, 26)+(9, 28)+(8, 25) -123=(9, 18)+(10, 18)+(9, 17)+(11, 18)+(10, 17)+(8, 18)+(9, 19) -48=(6, 27)+(6, 26)+(5, 26)+(4, 26) -368=(13, 4)+(13, 5)+(12, 4)+(11, 4)+(14, 4)+(11, 3)+(13, 3)+(11, 5)+(12, 3)+(10, 5)+(14, 5)+(15, 5)+(12, 2)+(9, 5)+(12, 1)+(11, 2)+(14, 3)+(10, 4) -137=(35, 29)+(35, 30)+(35, 28)+(34, 29)+(34, 28)+(35, 27) -226=(20, 25)+(19, 25)+(20, 26)+(21, 26)+(20, 27)+(19, 26)+(21, 25)+(20, 24)+(19, 27)+(21, 24)+(21, 23) -52=(22, 12)+(21, 12)+(20, 12) -114=(13, 23)+(14, 23)+(14, 24)+(15, 23)+(13, 24) -149=(21, 2)+(21, 3)+(22, 3)+(21, 4)+(23, 3)+(20, 4)+(19, 4) -199=(4, 23)+(4, 22)+(5, 23)+(5, 22)+(3, 23)+(4, 21)+(2, 23)+(4, 24)+(5, 24) -13=(35, 31) -255=(31, 4)+(31, 5)+(31, 3)+(32, 5)+(30, 5)+(32, 6)+(29, 5)+(33, 5)+(30, 4)+(32, 3)+(32, 2)+(32, 4)+(30, 3) -20=(13, 25)+(12, 25) -256=(6, 4)+(6, 3)+(6, 5)+(5, 4)+(5, 5)+(7, 4)+(7, 5)+(8, 5)+(6, 6)+(8, 4)+(4, 5)+(6, 2)+(7, 2)+(6, 1) -309=(29, 24)+(30, 24)+(28, 24)+(28, 25)+(29, 25)+(29, 26)+(28, 26)+(30, 23)+(30, 26)+(28, 23)+(29, 23)+(27, 25)+(27, 26)+(27, 27) -109=(35, 3)+(34, 3)+(34, 4)+(33, 4)+(35, 4)+(35, 2) -280=(15, 4)+(16, 4)+(17, 4)+(16, 5)+(17, 3)+(15, 3)+(18, 3)+(19, 3)+(16, 6)+(17, 5)+(15, 2)+(17, 2)+(14, 2)+(18, 4)+(16, 3)+(18, 5) -178=(4, 3)+(5, 3)+(5, 2)+(3, 3)+(4, 2)+(2, 3)+(5, 1)+(1, 3)+(3, 2) -126=(1, 2)+(1, 1)+(2, 2)+(0, 1)+(1, 0)+(0, 0)+(0, 2)+(2, 1) -210=(6, 19)+(6, 20)+(6, 21)+(6, 18)+(6, 22)+(6, 17)+(5, 19)+(7, 20)+(5, 18)+(7, 19)+(7, 22) -169=(22, 20)+(22, 21)+(23, 21)+(23, 20)+(21, 20)+(22, 19)+(23, 19)+(24, 21)+(25, 21)+(26, 21)+(22, 22) -155=(9, 0)+(10, 0)+(10, 1)+(11, 0)+(9, 1)+(10, 2)+(8, 0) -26=(19, 12)+(19, 13) -213=(1, 30)+(1, 31)+(0, 31)+(1, 29)+(1, 32)+(2, 30)+(0, 32)+(0, 30)+(2, 31)+(0, 33)+(0, 34)+(2, 32) -87=(27, 23)+(27, 24)+(26, 24)+(26, 23)+(25, 24)+(27, 22) -56=(35, 6)+(35, 5)+(34, 6)+(35, 7) -271=(14, 34)+(14, 35)+(14, 33)+(13, 35)+(14, 32)+(12, 35)+(13, 34)+(13, 33)+(13, 32)+(12, 34)+(14, 31)+(11, 34)+(15, 31) -105=(34, 2)+(34, 1)+(35, 1)+(33, 2)+(35, 0)+(33, 1) -68=(17, 19)+(17, 20)+(18, 20)+(18, 19) -38=(5, 20)+(5, 21)+(4, 20) -201=(28, 1)+(28, 2)+(27, 1)+(29, 2)+(27, 2)+(27, 0)+(27, 3)+(30, 2)+(29, 1)+(30, 1)+(27, 4)+(26, 3)+(28, 0) -190=(8, 31)+(8, 32)+(7, 32)+(9, 32)+(7, 31)+(7, 30)+(10, 32)+(8, 33)+(9, 31)+(8, 30)+(9, 33) -139=(20, 35)+(21, 35)+(21, 34)+(19, 35)+(22, 35)+(21, 33)+(19, 34)+(20, 34) -98=(9, 3)+(10, 3)+(9, 2)+(9, 4)+(8, 3)+(8, 2) -122=(33, 26)+(34, 26)+(35, 26)+(35, 25)+(35, 24)+(34, 24)+(34, 27)+(35, 23) -170=(25, 35)+(24, 35)+(26, 35)+(25, 34)+(27, 35)+(27, 34)+(28, 34) -24=(7, 18) -26=(29, 15)+(28, 15) -112=(24, 5)+(24, 6)+(25, 5)+(24, 4)+(26, 5)+(25, 6) -226=(28, 32)+(29, 32)+(29, 33)+(28, 31)+(27, 31)+(28, 33)+(27, 32)+(29, 34)+(28, 30)+(29, 31)+(27, 30) -31=(23, 6) -123=(4, 0)+(4, 1)+(5, 0)+(3, 1)+(3, 0) -90=(26, 15)+(27, 15)+(26, 14)+(25, 15)+(25, 14)+(26, 16)+(27, 16)+(26, 13) -23=(22, 29) -114=(28, 3)+(29, 3)+(29, 4)+(28, 4)+(28, 5) -107=(26, 33)+(25, 33)+(26, 34)+(27, 33)+(26, 32) -286=(23, 18)+(24, 18)+(22, 18)+(24, 17)+(22, 17)+(21, 17)+(23, 17)+(22, 16)+(21, 16)+(24, 16)+(22, 15)+(23, 16)+(20, 16)+(25, 17)+(25, 18)+(20, 17) -97=(15, 6)+(15, 7)+(14, 6)+(14, 7) -80=(16, 2)+(16, 1)+(15, 1)+(16, 0)+(17, 1) -144=(10, 31)+(10, 30)+(10, 29)+(11, 30)+(10, 28)+(9, 29)+(11, 31) -231=(26, 7)+(27, 7)+(26, 6)+(26, 8)+(26, 9)+(25, 8)+(25, 7)+(28, 7)+(27, 9)+(27, 6)+(28, 8)+(27, 8) -59=(24, 24)+(23, 24)+(24, 25)+(25, 25)+(25, 26)+(24, 23) -62=(31, 31)+(31, 30) -103=(32, 29)+(33, 29)+(31, 29)+(33, 30)+(32, 30)+(32, 28) -57=(23, 23)+(23, 22)+(22, 23) -22=(33, 28) -195=(34, 19)+(34, 18)+(34, 20)+(35, 19)+(35, 18)+(33, 18)+(34, 17)+(33, 19)+(33, 17) -29=(15, 0)+(14, 0) -52=(31, 35)+(30, 35) -45=(31, 6)+(30, 6)+(30, 7) -87=(14, 1)+(13, 1)+(13, 2)+(13, 0) -137=(34, 21)+(34, 22)+(33, 22)+(35, 22)+(33, 23)+(35, 21) -86=(20, 21)+(21, 21)+(21, 22)+(20, 20) -18=(23, 4) -254=(16, 29)+(16, 30)+(15, 29)+(16, 28)+(14, 29)+(14, 30)+(16, 31)+(15, 28)+(15, 30)+(14, 28)+(13, 28)+(17, 31)+(17, 29)+(13, 30)+(17, 30) -16=(28, 35)+(29, 35) -131=(24, 19)+(25, 19)+(25, 20)+(24, 20)+(26, 20)+(26, 19) -41=(34, 34)+(34, 35) -112=(4, 33)+(4, 32)+(3, 32)+(3, 31)+(3, 33) -446=(21, 15)+(20, 15)+(21, 14)+(20, 14)+(19, 15)+(22, 14)+(19, 14)+(18, 15)+(18, 16)+(18, 14)+(20, 13)+(19, 16)+(17, 15)+(18, 17)+(19, 17)+(17, 16)+(17, 14)+(16, 15) -190=(1, 28)+(2, 28)+(0, 28)+(3, 28)+(1, 27)+(0, 27)+(2, 27)+(3, 27)+(2, 26) -73=(25, 23)+(25, 22)+(24, 22)+(26, 22) -139=(11, 28)+(11, 29)+(11, 27)+(12, 28)+(10, 27)+(11, 26)+(12, 29)+(12, 27) -4=(34, 25) -22=(20, 23) -2=(2, 0) -157=(2, 24)+(3, 24)+(3, 25)+(2, 25)+(3, 26)+(1, 25)+(0, 25)+(1, 24) -58=(17, 6)+(18, 6)+(18, 7)+(19, 7) -118=(35, 8)+(34, 8)+(34, 9)+(35, 9)+(34, 10)+(33, 9)+(34, 11) -200=(27, 12)+(27, 13)+(28, 13)+(27, 14)+(28, 12)+(28, 11)+(29, 11)+(26, 12)+(26, 11)+(28, 10)+(27, 11) -128=(26, 1)+(26, 0)+(25, 1)+(26, 2)+(25, 0)+(24, 0)+(25, 2) -43=(30, 9)+(29, 9)+(29, 8) -123=(14, 19)+(15, 19)+(15, 20)+(13, 19)+(13, 18)+(14, 20)+(14, 18)+(13, 17) -34=(11, 25) -125=(25, 12)+(25, 13)+(24, 12)+(24, 13) -8=(19, 24) -8=(15, 32) -140=(7, 13)+(7, 12)+(6, 12)+(5, 12)+(5, 11)+(6, 13)+(6, 11)+(4, 12) -148=(30, 28)+(31, 28)+(30, 29)+(29, 28)+(30, 30)+(29, 27)+(28, 27)+(29, 30)+(30, 27)+(31, 27) -49=(12, 30)+(12, 31)+(13, 31) -10=(35, 20) -5=(2, 11) -71=(9, 12)+(9, 13)+(10, 12)+(10, 13) -104=(14, 12)+(14, 11)+(13, 12)+(14, 13)+(15, 12)+(15, 13) -33=(18, 35)+(18, 34)+(17, 35) -250=(12, 11)+(12, 12)+(13, 11)+(12, 13)+(12, 14)+(12, 15)+(11, 13)+(11, 15)+(13, 10)+(11, 12)+(14, 10)+(12, 16)+(11, 11)+(13, 14)+(15, 10) -237=(7, 7)+(7, 8)+(6, 7)+(8, 7)+(9, 7)+(7, 6)+(5, 7)+(6, 8)+(7, 9)+(8, 6)+(4, 7)+(5, 8) -135=(29, 22)+(30, 22)+(31, 22)+(31, 23)+(28, 22)+(29, 21)+(28, 21) -34=(30, 33)+(30, 34)+(31, 33) -303=(33, 12)+(33, 13)+(34, 13)+(34, 14)+(32, 12)+(33, 11)+(33, 14)+(33, 15)+(34, 15)+(34, 16)+(35, 13)+(32, 15)+(35, 15)+(35, 14)+(33, 16)+(34, 12) -56=(7, 28)+(7, 29) -136=(28, 29)+(28, 28)+(29, 29)+(27, 29)+(27, 28)+(26, 28)+(26, 29) -31=(33, 3) -28=(32, 11) -3=(7, 3) -55=(29, 7)+(29, 6)+(28, 6) -165=(31, 19)+(31, 18)+(32, 18)+(31, 17)+(32, 17)+(32, 16)+(30, 17)+(30, 18)+(31, 16) -66=(8, 21)+(7, 21)+(8, 20)+(9, 21) -26=(12, 0) -8=(21, 8) -3=(2, 29) -74=(24, 30)+(24, 29)+(25, 29)+(25, 30) -20=(13, 20) -68=(19, 6)+(20, 6)+(20, 5)+(19, 5) -48=(19, 2)+(18, 2)+(18, 1) -60=(27, 21)+(27, 20)+(27, 19)+(27, 18) -94=(21, 18)+(21, 19)+(20, 19)+(20, 18)+(19, 18) -72=(20, 32)+(20, 33)+(20, 31)+(19, 32) -56=(24, 15)+(24, 14)+(23, 15) -158=(28, 17)+(28, 18)+(28, 16)+(28, 19)+(29, 17)+(29, 18)+(27, 17)+(29, 19) -119=(4, 19)+(4, 18)+(4, 17)+(3, 19)+(2, 19)+(4, 16)+(3, 18) -97=(7, 34)+(8, 34)+(7, 33)+(8, 35)+(9, 34)+(9, 35) -75=(26, 26)+(26, 25)+(26, 27)+(25, 27) -31=(0, 6)+(0, 5) -26=(24, 1) -46=(5, 6)+(4, 6)+(3, 6) -23=(13, 27)+(14, 27) -4=(3, 16) -35=(28, 9) -144=(2, 20)+(3, 20)+(2, 21)+(1, 21)+(1, 20)+(0, 20)+(0, 19) -13=(26, 30)+(26, 31)+(25, 31) -86=(18, 33)+(18, 32)+(19, 33)+(18, 31) -40=(6, 0)+(7, 0) -110=(14, 16)+(14, 17)+(15, 16)+(13, 16)+(14, 15)+(15, 15) -140=(1, 35)+(2, 35)+(1, 34)+(1, 33)+(2, 33)+(2, 34)+(3, 34)+(0, 35) -90=(13, 8)+(13, 7)+(13, 9)+(14, 8) -19=(18, 11) -133=(3, 21)+(3, 22)+(2, 22)+(1, 22)+(0, 22)+(0, 23) -13=(11, 1) -95=(6, 9)+(6, 10)+(5, 9)+(4, 9)+(4, 10) -9=(17, 32) -62=(31, 2)+(31, 1)+(32, 1) -98=(7, 23)+(8, 23)+(6, 23)+(7, 24)+(6, 24)+(8, 24) -3=(15, 11) -95=(3, 8)+(3, 9)+(4, 8)+(2, 9) -8=(34, 0)+(33, 0) -43=(14, 22)+(15, 22)+(14, 21) -102=(5, 14)+(5, 13)+(5, 15)+(4, 14)+(4, 13)+(4, 15) -21=(0, 21) -45=(1, 17)+(1, 18) -32=(35, 10)+(35, 11) -39=(34, 7)+(33, 7) -15=(12, 18)+(12, 17) -127=(20, 30)+(20, 29)+(19, 30)+(20, 28)+(19, 31)+(21, 28)+(19, 29)+(18, 30)+(18, 29) -15=(8, 19) -20=(32, 22)+(32, 23) -15=(9, 25) -72=(15, 8)+(15, 9)+(14, 9) -15=(16, 16) -2=(13, 29) -51=(10, 6)+(9, 6) -5=(1, 23) -36=(33, 10) -62=(11, 17)+(11, 16)+(10, 16) -30=(8, 29) -68=(5, 25)+(4, 25)+(6, 25) -25=(28, 20) -15=(12, 24) -53=(25, 4)+(26, 4)+(25, 3) -27=(33, 35) -59=(6, 30)+(6, 31) -21=(15, 17) -52=(26, 17)+(26, 18) -25=(34, 5) -20=(25, 16) -100=(10, 33)+(10, 34)+(10, 35)+(11, 35)+(11, 33) -29=(19, 28) -9=(23, 0) -2=(4, 11) -29=(24, 3) -5=(9, 30) -20=(5, 10) -71=(10, 14)+(11, 14)+(10, 15) -50=(1, 26)+(0, 26) -48=(0, 11)+(0, 10) -56=(29, 0)+(30, 0) -23=(31, 0)+(32, 0) -26=(0, 4)+(0, 3) -84=(14, 14)+(15, 14)+(16, 14) -8=(16, 13) -34=(18, 27) -3=(1, 19) -35=(3, 30) -30=(1, 5) -19=(34, 23) -31=(2, 18) -32=(13, 13) -36=(16, 24) -22=(0, 29) -17=(18, 13) -16=(35, 35) -20=(16, 7) -49=(10, 10)+(10, 11)+(11, 10) -12=(27, 5) -85=(12, 32)+(11, 32)+(12, 33) -33=(13, 15) -32=(27, 10) -12=(9, 20) -4=(0, 18) -24=(9, 15) -12=(33, 6) -5=(35, 16)+(35, 17) -39=(8, 1)+(7, 1) -34=(12, 26) -35=(35, 12) -16=(30, 12) -10=(0, 24) +208=(18, 5)+(17, 5)+(18, 6)+(18, 7)+(17, 6)+(17, 7)+(19, 5)+(18, 4)+(18, 8)+(16, 7) +369=(7, 9)+(8, 9)+(6, 9)+(6, 8)+(8, 10)+(6, 7)+(7, 10)+(9, 10)+(5, 9)+(5, 7)+(7, 8)+(6, 10)+(6, 6)+(9, 11)+(4, 7)+(9, 9)+(5, 8)+(8, 8) +331=(17, 21)+(17, 20)+(16, 20)+(17, 19)+(18, 20)+(19, 20)+(18, 19)+(16, 21)+(18, 18)+(15, 20)+(15, 19)+(18, 21)+(17, 18)+(17, 22) +162=(25, 0)+(26, 0)+(26, 1)+(27, 0)+(24, 0)+(28, 0)+(25, 1)+(26, 2) +357=(25, 24)+(25, 25)+(24, 24)+(24, 25)+(26, 25)+(27, 25)+(27, 26)+(28, 25)+(26, 26)+(23, 24)+(25, 23)+(26, 27)+(24, 23)+(26, 28)+(27, 28)+(25, 26)+(27, 24)+(28, 26)+(26, 24)+(29, 25)+(25, 27) +112=(11, 1)+(11, 0)+(12, 1)+(11, 2)+(12, 0)+(10, 1)+(10, 0) +361=(28, 21)+(28, 22)+(29, 21)+(30, 21)+(27, 22)+(29, 22)+(29, 23)+(28, 20)+(27, 23)+(30, 20)+(28, 23)+(30, 19)+(29, 20)+(27, 21)+(27, 20)+(31, 19)+(32, 19)+(30, 22)+(26, 20)+(30, 23) +265=(7, 18)+(7, 19)+(8, 19)+(6, 19)+(9, 19)+(7, 20)+(7, 17)+(9, 20)+(6, 20)+(10, 19)+(8, 17)+(6, 18)+(8, 18)+(7, 21) +160=(27, 1)+(27, 2)+(27, 3)+(28, 1)+(29, 1)+(29, 0)+(28, 2)+(30, 1) +452=(9, 2)+(9, 3)+(8, 2)+(8, 3)+(8, 1)+(7, 3)+(6, 3)+(6, 4)+(8, 0)+(10, 2)+(5, 4)+(6, 5)+(7, 4)+(7, 2)+(5, 3)+(9, 1)+(8, 4)+(7, 1)+(6, 2)+(6, 1)+(10, 3)+(9, 4)+(5, 5)+(4, 4) +283=(13, 4)+(13, 5)+(12, 5)+(14, 5)+(12, 4)+(11, 5)+(13, 3)+(15, 5)+(11, 6)+(12, 6)+(14, 4)+(14, 6)+(15, 4) +185=(10, 5)+(9, 5)+(9, 6)+(8, 6)+(7, 6)+(10, 4)+(8, 5)+(9, 7)+(10, 6)+(8, 7)+(10, 7) +217=(10, 10)+(10, 11)+(10, 9)+(11, 9)+(11, 8)+(10, 8)+(12, 9)+(9, 8)+(10, 12)+(12, 8)+(11, 10)+(11, 7)+(12, 7)+(11, 11) +119=(0, 35)+(1, 35)+(1, 34)+(2, 34)+(0, 34)+(2, 35)+(3, 34)+(2, 33)+(4, 34)+(3, 35) +51=(0, 10)+(0, 11)+(1, 10)+(0, 9) +482=(33, 27)+(33, 28)+(34, 28)+(32, 28)+(32, 29)+(31, 29)+(34, 27)+(34, 29)+(35, 27)+(33, 26)+(35, 29)+(33, 29)+(32, 30)+(31, 28)+(32, 26)+(30, 29)+(32, 27)+(35, 28)+(33, 25)+(35, 30)+(34, 25)+(35, 25)+(34, 26) +175=(21, 22)+(20, 22)+(21, 21)+(21, 20)+(22, 22)+(20, 21)+(21, 23)+(20, 23)+(21, 19)+(22, 23)+(20, 19) +207=(14, 9)+(14, 8)+(13, 8)+(15, 9)+(16, 9)+(13, 9)+(15, 8)+(14, 7)+(15, 10)+(14, 10)+(17, 9) +337=(10, 14)+(10, 13)+(11, 14)+(9, 13)+(9, 14)+(11, 15)+(8, 14)+(12, 14)+(8, 13)+(11, 16)+(12, 13)+(7, 13)+(10, 15)+(9, 15)+(13, 13)+(11, 13)+(8, 15)+(10, 16)+(6, 13) +314=(19, 35)+(18, 35)+(19, 34)+(17, 35)+(18, 34)+(17, 34)+(18, 33)+(20, 35)+(19, 33)+(16, 34)+(19, 32)+(15, 34)+(14, 34)+(19, 31)+(21, 35)+(16, 35)+(18, 31)+(18, 30)+(16, 33)+(18, 32)+(20, 31)+(13, 34) +167=(12, 31)+(12, 32)+(11, 32)+(11, 31)+(11, 33)+(10, 32)+(9, 32)+(12, 30)+(13, 31)+(13, 32)+(12, 33) +354=(25, 11)+(25, 10)+(25, 12)+(26, 11)+(26, 10)+(24, 10)+(24, 12)+(26, 12)+(27, 10)+(25, 9)+(27, 12)+(24, 11)+(25, 13) +73=(26, 22)+(26, 23)+(25, 22)+(26, 21)+(25, 21)+(25, 20) +187=(8, 34)+(8, 35)+(9, 35)+(10, 35)+(11, 35)+(7, 35)+(8, 33)+(9, 33)+(6, 35)+(7, 34)+(9, 34) +439=(20, 27)+(20, 28)+(19, 27)+(19, 26)+(20, 26)+(21, 26)+(20, 29)+(20, 25)+(19, 25)+(19, 29)+(18, 29)+(21, 28)+(19, 28)+(20, 24)+(18, 26)+(17, 29)+(21, 27)+(18, 27)+(21, 24)+(20, 30)+(21, 29)+(19, 24)+(22, 27)+(21, 25) +66=(8, 32)+(7, 32)+(8, 31)+(6, 32)+(5, 32)+(5, 33)+(6, 31)+(8, 30) +273=(22, 31)+(21, 31)+(23, 31)+(21, 30)+(24, 31)+(23, 32)+(24, 32)+(21, 32)+(23, 33)+(22, 30)+(22, 32)+(21, 33)+(24, 30) +163=(35, 16)+(35, 17)+(34, 16)+(33, 16)+(33, 17)+(34, 15)+(34, 17)+(35, 15)+(34, 14) +330=(28, 4)+(27, 4)+(28, 5)+(28, 6)+(26, 4)+(28, 3)+(29, 4)+(28, 7)+(30, 4)+(31, 4)+(25, 4)+(25, 5)+(27, 5)+(25, 6)+(24, 5)+(29, 6)+(29, 5) +267=(21, 16)+(20, 16)+(21, 17)+(20, 15)+(19, 15)+(21, 15)+(22, 17)+(21, 18)+(20, 17)+(23, 17)+(20, 18)+(18, 15)+(19, 14)+(22, 16)+(20, 14)+(22, 15)+(22, 18) +50=(15, 7)+(15, 6)+(16, 6) +187=(22, 1)+(22, 2)+(23, 1)+(23, 2)+(24, 2)+(22, 3)+(21, 3)+(25, 2)+(21, 1)+(21, 2)+(21, 0)+(22, 4)+(22, 0) +256=(30, 7)+(29, 7)+(30, 8)+(31, 8)+(30, 6)+(30, 5)+(31, 6)+(31, 7)+(29, 8)+(32, 6)+(32, 7)+(30, 9)+(29, 9) +256=(31, 2)+(30, 2)+(31, 1)+(32, 1)+(30, 3)+(29, 2)+(31, 3)+(31, 0)+(30, 0)+(32, 0)+(32, 2)+(33, 1) +117=(13, 27)+(14, 27)+(14, 28)+(13, 28)+(12, 27)+(14, 26)+(12, 28)+(13, 26) +233=(15, 29)+(14, 29)+(14, 30)+(15, 30)+(15, 28)+(14, 31)+(13, 29)+(16, 29)+(15, 31)+(16, 30) +56=(12, 34)+(11, 34)+(12, 35)+(13, 35) +117=(33, 30)+(34, 30)+(33, 31)+(33, 32)+(34, 32)+(35, 32) +240=(13, 1)+(14, 1)+(13, 2)+(13, 0)+(12, 2)+(12, 3)+(14, 2)+(14, 0)+(15, 1) +533=(2, 16)+(1, 16)+(1, 17)+(0, 17)+(2, 17)+(0, 18)+(1, 18)+(3, 16)+(3, 17)+(0, 16)+(0, 19)+(4, 17)+(4, 16)+(2, 15)+(4, 15)+(5, 15)+(4, 14)+(3, 18)+(5, 14)+(5, 13)+(2, 14)+(6, 14)+(1, 15)+(5, 16)+(4, 18) +163=(7, 22)+(8, 22)+(7, 23)+(6, 22)+(6, 23)+(5, 23)+(4, 23)+(8, 23)+(3, 23)+(8, 24)+(7, 24)+(6, 24)+(4, 22) +202=(24, 20)+(23, 20)+(22, 20)+(22, 19)+(23, 21)+(24, 21)+(23, 19)+(24, 19) +232=(4, 21)+(3, 21)+(5, 21)+(5, 20)+(4, 20)+(5, 22)+(3, 20)+(6, 21)+(2, 21)+(3, 22) +232=(31, 9)+(31, 10)+(32, 10)+(30, 10)+(30, 11)+(32, 9)+(32, 11)+(30, 12) +74=(24, 26)+(23, 26)+(24, 27)+(23, 27)+(23, 28) +50=(28, 8)+(27, 8)+(28, 9)+(27, 9)+(28, 10) +340=(13, 23)+(13, 22)+(13, 21)+(14, 23)+(12, 22)+(14, 22)+(14, 21)+(14, 20)+(15, 21)+(11, 22)+(15, 22)+(12, 23)+(14, 24)+(11, 23)+(15, 24)+(13, 24)+(13, 25)+(14, 25)+(14, 19)+(12, 21)+(13, 20)+(12, 24)+(12, 20)+(15, 23) +355=(3, 5)+(2, 5)+(1, 5)+(0, 5)+(2, 4)+(3, 4)+(3, 6)+(1, 4)+(1, 3)+(1, 6)+(2, 6)+(1, 2)+(3, 7)+(1, 7)+(4, 5)+(2, 3)+(0, 4) +132=(17, 32)+(17, 31)+(17, 33)+(16, 32)+(17, 30) +274=(6, 29)+(5, 29)+(4, 29)+(6, 28)+(4, 28)+(5, 30)+(6, 30)+(5, 28)+(6, 27)+(7, 28)+(4, 27)+(6, 26)+(6, 25)+(3, 28)+(3, 29)+(3, 30)+(3, 27)+(2, 29)+(3, 26)+(7, 29) +104=(17, 28)+(18, 28)+(16, 28)+(16, 27)+(17, 27)+(17, 26) +267=(9, 25)+(10, 25)+(9, 24)+(9, 23)+(9, 26)+(8, 26)+(8, 27)+(10, 23)+(8, 25)+(11, 25)+(10, 24)+(9, 27) +111=(26, 9)+(26, 8)+(25, 8)+(24, 8) +155=(10, 22)+(10, 21)+(9, 21)+(8, 21)+(9, 22)+(10, 20)+(11, 20)+(11, 21) +179=(12, 17)+(12, 16)+(11, 17)+(10, 17)+(9, 17)+(10, 18)+(13, 17)+(11, 18)+(12, 18)+(13, 16) +130=(34, 10)+(33, 10)+(35, 10)+(35, 9)+(35, 8)+(34, 8)+(34, 11)+(34, 9)+(35, 11) +77=(31, 32)+(32, 32)+(32, 31)+(31, 33)+(30, 33)+(31, 34)+(30, 32)+(31, 31) +359=(28, 16)+(27, 16)+(29, 16)+(26, 16)+(26, 17)+(28, 15)+(28, 14)+(27, 15)+(27, 17)+(26, 18)+(27, 18)+(29, 17)+(26, 19)+(26, 15)+(29, 14)+(30, 16)+(29, 18)+(30, 17)+(27, 14)+(25, 17)+(29, 15)+(28, 17)+(31, 16) +51=(17, 2)+(18, 2)+(17, 1)+(17, 3)+(16, 2) +276=(19, 12)+(19, 11)+(20, 12)+(18, 12)+(17, 12)+(19, 10)+(17, 11)+(17, 10)+(18, 13)+(19, 13)+(16, 11)+(20, 13)+(18, 11)+(21, 12) +105=(1, 19)+(2, 19)+(3, 19)+(4, 19)+(5, 19)+(2, 20)+(5, 18)+(1, 20) +212=(2, 9)+(2, 8)+(1, 8)+(2, 7)+(0, 8)+(3, 9)+(1, 9)+(2, 10)+(2, 11)+(3, 8)+(2, 12)+(1, 12)+(3, 10)+(3, 11) +68=(26, 7)+(25, 7)+(27, 7)+(26, 6) +169=(22, 9)+(22, 10)+(21, 9)+(20, 9)+(20, 10)+(20, 8)+(23, 10)+(19, 9)+(22, 8)+(23, 9)+(21, 10)+(22, 11)+(21, 8) +99=(32, 33)+(32, 34)+(33, 33)+(32, 35)+(33, 34) +7=(23, 0) +94=(16, 19)+(16, 18)+(16, 17) +247=(17, 16)+(17, 17)+(17, 15)+(18, 16)+(16, 16)+(16, 15)+(16, 14)+(18, 17)+(16, 13)+(17, 14)+(15, 15)+(15, 16) +122=(15, 32)+(14, 32)+(15, 33)+(14, 33)+(13, 33) +172=(16, 25)+(16, 24)+(16, 23)+(16, 26)+(17, 25)+(15, 26)+(15, 25) +67=(12, 15)+(13, 15)+(14, 15) +132=(25, 30)+(25, 31)+(26, 31)+(26, 30)+(27, 31)+(25, 29)+(26, 32)+(27, 30)+(26, 33) +101=(35, 2)+(35, 1)+(35, 3)+(34, 1)+(35, 0)+(34, 3)+(33, 3)+(33, 4)+(34, 2)+(34, 0) +76=(24, 22)+(23, 22)+(23, 23) +87=(4, 8)+(4, 9)+(4, 10) +34=(7, 7) +193=(2, 30)+(1, 30)+(0, 30)+(2, 31)+(0, 31)+(1, 29)+(1, 31)+(0, 29)+(1, 28) +168=(7, 11)+(8, 11)+(6, 11)+(7, 12)+(6, 12)+(5, 12)+(5, 11)+(4, 12) +113=(30, 15)+(30, 14)+(31, 15)+(31, 14)+(32, 15)+(31, 13)+(30, 13) +35=(33, 11)+(33, 12)+(33, 13) +35=(22, 24)+(22, 25) +28=(7, 31)+(7, 30) +84=(14, 17)+(14, 18)+(13, 18)+(15, 17)+(15, 18)+(14, 16)+(13, 19) +65=(13, 7)+(13, 6) +193=(31, 20)+(31, 21)+(32, 20)+(31, 22)+(33, 20)+(32, 21)+(32, 22)+(33, 19)+(33, 21)+(34, 21)+(31, 23) +29=(22, 26) +147=(24, 18)+(25, 18)+(23, 18)+(24, 17)+(24, 16)+(24, 15) +114=(10, 27)+(10, 26)+(11, 26)+(11, 27)+(12, 26)+(10, 28) +74=(1, 0)+(1, 1)+(0, 0)+(2, 0)+(3, 0) +100=(1, 33)+(0, 33)+(0, 32)+(1, 32) +121=(30, 31)+(30, 30)+(29, 31)+(29, 32)+(28, 32)+(29, 30) +72=(16, 12)+(15, 12)+(15, 11)+(15, 13)+(14, 11) +124=(9, 28)+(9, 29)+(8, 28)+(10, 29)+(9, 30)+(8, 29) +66=(17, 24)+(17, 23)+(18, 24)+(18, 23) +16=(25, 32)+(25, 33)+(24, 33) +30=(8, 12)+(9, 12) +111=(30, 34)+(30, 35)+(31, 35)+(29, 35)+(29, 34) +13=(16, 8)+(17, 8) +93=(31, 11)+(31, 12)+(32, 12)+(32, 13) +91=(11, 30)+(10, 30)+(11, 29) +54=(19, 16)+(19, 17)+(19, 18) +122=(19, 8)+(19, 7)+(19, 6)+(20, 6) +48=(4, 30)+(4, 31) +14=(25, 19) +90=(30, 28)+(29, 28)+(28, 28)+(30, 27) +58=(2, 2)+(2, 1)+(3, 2) +148=(1, 22)+(2, 22)+(1, 23)+(1, 21)+(1, 24)+(2, 23)+(0, 22) +15=(27, 6) +49=(0, 23)+(0, 24) +201=(35, 24)+(35, 23)+(35, 22)+(34, 22)+(34, 24)+(34, 23)+(35, 21)+(33, 24) +44=(19, 21)+(19, 22)+(19, 23) +120=(4, 2)+(4, 1)+(5, 2)+(4, 0)+(5, 1)+(4, 3) +17=(22, 21) +164=(19, 4)+(20, 4)+(20, 3)+(20, 2)+(20, 5)+(21, 4)+(19, 3)+(21, 5) +54=(33, 8)+(33, 9)+(32, 8)+(33, 7)+(34, 7)+(34, 6) +175=(35, 34)+(34, 34)+(34, 35)+(34, 33)+(35, 33)+(35, 35) +113=(0, 14)+(0, 15)+(0, 13)+(1, 13)+(1, 14) +38=(10, 34)+(10, 33) +15=(19, 19) +45=(0, 1)+(0, 2) +17=(33, 2) +62=(0, 6)+(0, 7) +47=(20, 7)+(21, 7) +103=(4, 32)+(4, 33)+(3, 33)+(3, 32) +28=(23, 25) +67=(25, 15)+(25, 16)+(25, 14) +76=(32, 23)+(33, 23)+(32, 24)+(32, 25)+(31, 25) +6=(15, 27) +129=(32, 18)+(32, 17)+(32, 16)+(31, 18)+(33, 18)+(34, 18)+(31, 17) +139=(16, 1)+(16, 0)+(17, 0)+(18, 0)+(19, 0)+(15, 0)+(19, 1) +17=(2, 32) +104=(34, 4)+(34, 5)+(35, 4)+(35, 5)+(33, 5)+(35, 6)+(32, 5) +84=(35, 12)+(35, 13)+(35, 14)+(34, 12)+(34, 13) +136=(23, 15)+(23, 16)+(23, 14)+(23, 13)+(22, 14) +33=(10, 31)+(9, 31) +24=(26, 5) +34=(20, 11)+(21, 11) +23=(9, 0) +130=(20, 34)+(20, 33)+(21, 34)+(22, 34)+(22, 33) +161=(12, 11)+(12, 12)+(12, 10)+(13, 11)+(11, 12)+(13, 12) +31=(33, 35) +5=(33, 0) +41=(26, 3)+(25, 3) +73=(7, 26)+(7, 27)+(7, 25) +71=(6, 34)+(5, 34)+(6, 33)+(5, 35) +15=(23, 3)+(23, 4)+(24, 4)+(24, 3)+(23, 5) +40=(5, 6)+(4, 6) +2=(35, 7) +62=(22, 7)+(22, 6)+(22, 5)+(21, 6)+(23, 7) +4=(2, 18) +18=(4, 13)+(3, 13)+(2, 13) +28=(8, 20) +115=(28, 13)+(27, 13)+(28, 12)+(28, 11)+(29, 13)+(26, 13)+(29, 12) +42=(14, 12)+(14, 13) +84=(1, 26)+(1, 27)+(2, 26)+(0, 27)+(1, 25)+(0, 28)+(0, 26) +35=(3, 1) +36=(14, 35)+(15, 35) +51=(31, 24)+(30, 24)+(30, 25)+(30, 26) +35=(5, 31) +5=(4, 11) +15=(29, 10)+(29, 11) +45=(33, 15)+(33, 14) +121=(5, 17)+(6, 17)+(6, 16)+(7, 16)+(8, 16)+(6, 15) +108=(2, 24)+(2, 25)+(3, 25)+(3, 24)+(4, 25) +84=(35, 18)+(35, 19)+(34, 19)+(35, 20) +19=(3, 14)+(3, 15) +32=(28, 24)+(29, 24) +28=(20, 32) +18=(32, 14) +92=(23, 12)+(22, 12)+(22, 13)+(23, 11)+(21, 13) +27=(35, 26) +48=(22, 35)+(23, 35) +41=(24, 7)+(24, 6) +69=(6, 0)+(5, 0)+(7, 0) +40=(17, 4)+(16, 4)+(16, 3)+(15, 3) +11=(18, 22) +13=(29, 3) +21=(3, 3) +27=(16, 22) +65=(29, 19)+(28, 19)+(28, 18)+(27, 19) +36=(33, 22) +3=(23, 6) +36=(18, 3) +37=(0, 21)+(0, 20) +13=(15, 14)+(14, 14) +17=(13, 30) +15=(30, 18) +34=(18, 1) +19=(16, 31) +5=(19, 30) +14=(31, 30) +39=(7, 14)+(7, 15) +52=(4, 26)+(5, 26) +30=(23, 34)+(24, 34) +54=(5, 25)+(5, 24)+(4, 24) +36=(9, 18) +15=(13, 14) +36=(2, 27)+(2, 28) +156=(27, 33)+(28, 33)+(27, 32)+(28, 34)+(28, 35)+(27, 34) +43=(34, 31)+(35, 31) +26=(17, 13) +7=(9, 16) +22=(29, 33) +9=(3, 12) +2=(16, 10) +31=(13, 10) +142=(27, 29)+(26, 29)+(28, 29)+(28, 30)+(29, 29) +27=(34, 20) +1=(5, 10) +12=(18, 25) +61=(24, 14)+(24, 13) +11=(33, 6) +6=(20, 20) +42=(11, 3)+(11, 4) +24=(0, 3) +34=(26, 14) +7=(16, 5) +28=(7, 5) +12=(11, 28) +22=(5, 27) +35=(31, 5) +54=(32, 3)+(32, 4) +52=(23, 30)+(23, 29) +31=(1, 11) +3=(21, 14) +81=(27, 27)+(28, 27)+(29, 27)+(29, 26) +37=(11, 19)+(12, 19) +40=(22, 28)+(22, 29) +3=(27, 11) +53=(18, 9)+(18, 10) +23=(28, 31) +6=(0, 25) +31=(11, 24) +20=(14, 3) +48=(25, 35)+(25, 34)+(24, 35)+(26, 34)+(26, 35) +16=(15, 2) +28=(31, 26)+(31, 27) +22=(4, 35) +32=(3, 31) +1=(23, 8) +17=(0, 12) +16=(7, 33) +39=(20, 0)+(20, 1) +34=(27, 35) +41=(24, 28)+(25, 28)+(24, 29) +11=(12, 25) +30=(19, 2) +2=(24, 1) +9=(12, 29) +26=(18, 14) +17=(24, 9) diff --git a/killerSudoku/dataset-cs/25/2-25.killer b/killerSudoku/dataset-cs/25/2-25.killer index 9a0443aa..31be22be 100644 --- a/killerSudoku/dataset-cs/25/2-25.killer +++ b/killerSudoku/dataset-cs/25/2-25.killer @@ -1,127 +1,139 @@ -135=(7, 24)+(8, 24)+(6, 24)+(8, 23)+(5, 24)+(7, 23)+(9, 24)+(10, 24)+(6, 23)+(4, 24)+(7, 22)+(3, 24) -222=(3, 4)+(2, 4)+(1, 4)+(1, 5)+(3, 3)+(3, 5)+(0, 5)+(3, 2)+(4, 4)+(1, 3)+(2, 2)+(0, 6)+(3, 1)+(0, 4)+(2, 5)+(2, 3)+(1, 6)+(2, 1) -131=(16, 15)+(17, 15)+(17, 16)+(15, 15)+(16, 14)+(16, 16)+(16, 17)+(18, 15) -130=(17, 24)+(16, 24)+(17, 23)+(17, 22)+(18, 22)+(18, 24)+(19, 22)+(15, 24)+(19, 23) -232=(5, 13)+(6, 13)+(5, 14)+(5, 15)+(4, 13)+(6, 14)+(4, 12)+(3, 13)+(5, 16)+(4, 16)+(3, 14)+(4, 15)+(5, 12)+(6, 15)+(6, 12)+(7, 14)+(4, 14)+(2, 13) -168=(5, 17)+(4, 17)+(4, 18)+(4, 19)+(4, 20)+(5, 20)+(6, 17)+(5, 18)+(3, 17)+(7, 17) -144=(24, 18)+(24, 19)+(24, 17)+(23, 19)+(23, 20)+(23, 21)+(22, 19)+(23, 17)+(23, 18)+(22, 20)+(22, 18)+(24, 20) -140=(12, 8)+(13, 8)+(14, 8)+(13, 9)+(12, 7)+(11, 8)+(15, 8)+(10, 8)+(15, 7)+(14, 7)+(12, 9) -28=(3, 15)+(3, 16)+(2, 15) -53=(0, 7)+(0, 8)+(1, 7)+(2, 7) -126=(22, 17)+(21, 17)+(20, 17)+(22, 16)+(20, 18)+(23, 16)+(19, 17)+(22, 15)+(21, 16)+(21, 18)+(20, 16) -64=(0, 20)+(1, 20)+(0, 19)+(1, 19)+(0, 21) -112=(23, 22)+(24, 22)+(23, 23)+(24, 23)+(22, 22)+(22, 23)+(24, 24)+(22, 24) -276=(10, 6)+(9, 6)+(11, 6)+(9, 5)+(9, 7)+(11, 5)+(8, 5)+(7, 5)+(12, 6)+(7, 4)+(8, 4)+(6, 4)+(6, 5)+(8, 6)+(10, 5)+(10, 7)+(8, 3)+(7, 3)+(7, 2)+(8, 7) -136=(11, 13)+(12, 13)+(11, 14)+(12, 14)+(11, 15)+(11, 12)+(12, 12)+(10, 14)+(10, 12)+(9, 12)+(10, 13)+(13, 13) -83=(3, 22)+(3, 21)+(4, 22)+(5, 22)+(3, 23)+(2, 22) -248=(2, 10)+(1, 10)+(3, 10)+(4, 10)+(4, 11)+(2, 9)+(2, 11)+(1, 9)+(1, 11)+(5, 11)+(5, 10)+(1, 8)+(5, 9)+(2, 12)+(3, 9)+(3, 8)+(0, 10) -86=(17, 18)+(17, 17)+(18, 18)+(16, 18)+(18, 19)+(17, 19) -70=(6, 21)+(5, 21)+(6, 22)+(4, 21)+(6, 20)+(7, 20)+(8, 20)+(7, 21) -120=(24, 8)+(23, 8)+(24, 9)+(24, 7)+(23, 9)+(22, 8)+(23, 7)+(23, 10) -271=(12, 16)+(12, 17)+(11, 16)+(10, 16)+(10, 17)+(13, 17)+(12, 15)+(13, 16)+(14, 17)+(13, 18)+(10, 15)+(9, 16)+(11, 17)+(13, 19)+(10, 18)+(12, 19)+(8, 16)+(14, 19) -67=(9, 8)+(8, 8)+(9, 9)+(9, 10)+(8, 9) -67=(4, 5)+(4, 6)+(5, 5)+(4, 7)+(5, 7)+(5, 6)+(6, 7) -102=(18, 1)+(18, 0)+(19, 0)+(17, 0)+(17, 1)+(18, 2)+(19, 1)+(18, 3)+(20, 0) -67=(2, 16)+(1, 16)+(1, 15)+(0, 16)+(2, 17) -116=(24, 3)+(24, 2)+(24, 1)+(23, 2)+(24, 4)+(23, 3)+(22, 3)+(24, 5)+(24, 0)+(22, 2) -32=(2, 24)+(2, 23)+(1, 24) -138=(18, 12)+(18, 11)+(19, 12)+(19, 13)+(17, 12)+(18, 13)+(19, 11)+(17, 11)+(20, 12)+(18, 10)+(17, 10) -122=(8, 22)+(8, 21)+(9, 21)+(10, 21)+(10, 20)+(11, 21)+(12, 21)+(9, 22) -169=(20, 8)+(19, 8)+(19, 9)+(18, 9)+(20, 9)+(21, 8)+(19, 10)+(18, 8)+(19, 7)+(17, 9)+(19, 6)+(20, 7) -43=(3, 11)+(3, 12) -90=(5, 3)+(4, 3)+(5, 4)+(5, 2)+(4, 2)+(6, 3)+(6, 2) -92=(18, 20)+(17, 20)+(17, 21)+(16, 21)+(18, 21)+(19, 20)+(19, 21) -42=(16, 19)+(16, 20)+(15, 20)+(15, 19) -34=(1, 14)+(2, 14)+(0, 14)+(1, 13) -58=(18, 14)+(17, 14)+(19, 14)+(20, 14) -95=(10, 22)+(10, 23)+(9, 23)+(11, 23)+(11, 22) -235=(19, 5)+(18, 5)+(20, 5)+(18, 4)+(19, 4)+(21, 5)+(21, 4)+(21, 6)+(20, 6)+(22, 6)+(23, 6)+(20, 4)+(22, 4)+(21, 3)+(19, 3)+(22, 7)+(18, 6)+(17, 5)+(22, 5) -67=(5, 8)+(4, 8)+(6, 8)+(6, 9)+(7, 9) -9=(24, 21) -88=(5, 19)+(6, 19)+(6, 18)+(7, 19)+(8, 19)+(7, 18)+(8, 18)+(9, 19) -45=(17, 8)+(16, 8)+(17, 7) -116=(13, 21)+(14, 21)+(13, 20)+(13, 22)+(12, 20)+(13, 23)+(11, 20)+(13, 24)+(11, 19) -150=(16, 0)+(15, 0)+(14, 0)+(13, 0)+(16, 1)+(14, 1)+(13, 1)+(13, 2)+(12, 1)+(12, 2)+(15, 1)+(12, 0) -64=(11, 11)+(10, 11)+(10, 10)+(12, 11)+(11, 10) -33=(19, 18)+(19, 19) -79=(20, 10)+(20, 11)+(21, 10)+(22, 10)+(21, 11) -89=(0, 22)+(0, 23)+(1, 22)+(1, 21)+(0, 24) -125=(7, 13)+(7, 12)+(7, 11)+(8, 11)+(9, 11)+(7, 10)+(8, 10)+(8, 13)+(8, 12) -45=(24, 16)+(24, 15)+(24, 14) -66=(3, 19)+(3, 20)+(3, 18)+(2, 20)+(2, 19)+(2, 21) -36=(22, 21)+(21, 21) -25=(24, 6) -36=(12, 23)+(12, 24)+(12, 22)+(11, 24) -57=(1, 17)+(0, 17)+(0, 18)+(1, 18) -22=(2, 18) -34=(15, 21)+(15, 22)+(15, 23) -46=(14, 24)+(14, 23)+(14, 22) -81=(5, 1)+(6, 1)+(4, 1)+(4, 0)+(7, 1)+(3, 0)+(5, 0) -62=(21, 24)+(21, 23)+(21, 22)+(20, 23)+(20, 24)+(20, 22)+(20, 21)+(19, 24) -25=(16, 23)+(16, 22) -45=(17, 2)+(16, 2)+(17, 3)+(16, 3) -138=(15, 9)+(14, 9)+(16, 9)+(14, 10)+(13, 10)+(13, 11)+(15, 10)+(13, 12)+(16, 10)+(15, 11)+(14, 11) -78=(22, 11)+(22, 12)+(22, 13)+(23, 11)+(23, 12) -35=(24, 11)+(24, 10)+(24, 12) -28=(6, 0)+(7, 0)+(8, 0) -10=(0, 15) -32=(5, 23)+(4, 23) -79=(9, 2)+(10, 2)+(11, 2)+(8, 2)+(9, 3)+(9, 1)+(9, 0) -128=(20, 2)+(21, 2)+(20, 3)+(20, 1)+(21, 1)+(19, 2)+(22, 1) -9=(11, 18)+(12, 18) -106=(16, 12)+(15, 12)+(14, 12)+(16, 13)+(16, 11)+(15, 13)+(14, 13) -9=(9, 20) -22=(21, 7) -15=(14, 20) -21=(4, 9) -40=(9, 17)+(9, 18)+(8, 17) -24=(18, 7) -137=(14, 5)+(13, 5)+(14, 4)+(12, 5)+(15, 5)+(14, 3)+(14, 6)+(15, 4)+(12, 4)+(13, 4) -87=(20, 19)+(21, 19)+(20, 20)+(21, 20) -67=(10, 1)+(11, 1)+(11, 0)+(10, 0) -32=(17, 4)+(16, 4) -43=(11, 4)+(11, 3)+(10, 4) +167=(2, 19)+(2, 20)+(3, 20)+(1, 20)+(2, 21)+(2, 18)+(1, 21)+(1, 22)+(1, 18)+(0, 18)+(0, 22)+(3, 19)+(1, 19) +276=(4, 9)+(5, 9)+(6, 9)+(6, 8)+(4, 8)+(7, 9)+(4, 10)+(4, 11)+(6, 10)+(5, 10)+(5, 8)+(6, 7)+(7, 8)+(3, 11)+(3, 12)+(2, 11)+(6, 6)+(3, 9)+(3, 8)+(1, 11) +274=(12, 19)+(13, 19)+(11, 19)+(10, 19)+(10, 20)+(12, 20)+(13, 20)+(10, 18)+(12, 18)+(14, 20)+(11, 18)+(9, 20)+(11, 17)+(14, 19)+(9, 18)+(14, 21)+(10, 17)+(11, 16)+(10, 21)+(13, 18)+(15, 20)+(12, 21) +79=(4, 14)+(4, 13)+(4, 15)+(3, 13)+(5, 15)+(3, 14)+(5, 14) +134=(8, 15)+(9, 15)+(8, 16)+(9, 14)+(10, 15)+(8, 14)+(9, 13)+(7, 16)+(9, 12)+(7, 15)+(7, 14) +213=(16, 8)+(16, 9)+(17, 9)+(17, 8)+(16, 7)+(17, 10)+(17, 7)+(18, 9)+(15, 8)+(15, 7)+(14, 8)+(17, 11)+(19, 9)+(17, 6)+(13, 8)+(12, 8) +125=(16, 23)+(16, 24)+(17, 23)+(17, 24)+(15, 23)+(16, 22)+(18, 24)+(15, 24) +160=(20, 2)+(19, 2)+(21, 2)+(19, 1)+(20, 3)+(18, 2)+(21, 3)+(19, 3)+(20, 1) +253=(12, 5)+(11, 5)+(12, 4)+(12, 6)+(10, 5)+(10, 6)+(12, 7)+(11, 4)+(11, 7)+(10, 4)+(13, 5)+(14, 5)+(15, 5)+(16, 5)+(9, 6)+(12, 3)+(13, 4)+(13, 6)+(9, 5)+(11, 6) +40=(11, 8)+(10, 8)+(11, 9)+(9, 8) +215=(18, 20)+(19, 20)+(18, 19)+(17, 19)+(17, 20)+(16, 20)+(17, 18)+(18, 18)+(19, 18)+(16, 21)+(15, 21)+(19, 19)+(20, 20)+(19, 21)+(20, 21)+(18, 21)+(20, 19)+(18, 17) +152=(21, 18)+(22, 18)+(20, 18)+(22, 17)+(21, 19)+(23, 18)+(22, 16)+(23, 17)+(21, 17)+(24, 17)+(22, 19)+(20, 17) +147=(22, 20)+(23, 20)+(23, 19)+(21, 20)+(24, 19)+(22, 21)+(21, 21)+(24, 20)+(23, 21) +164=(15, 16)+(15, 17)+(16, 16)+(15, 18)+(14, 18)+(16, 18)+(15, 19)+(15, 15)+(14, 17)+(14, 16)+(17, 16) +43=(11, 20)+(11, 21) +45=(14, 6)+(14, 7)+(15, 6) +210=(20, 8)+(20, 9)+(19, 8)+(20, 7)+(18, 8)+(21, 7)+(19, 7)+(18, 7)+(20, 6)+(22, 7)+(21, 9)+(21, 8)+(22, 8)+(21, 10)+(20, 10)+(21, 6)+(18, 6) +172=(16, 1)+(16, 2)+(16, 0)+(15, 1)+(16, 3)+(16, 4)+(17, 4)+(17, 2)+(17, 1)+(14, 1)+(14, 2)+(18, 4)+(15, 2) +115=(24, 2)+(24, 1)+(23, 1)+(22, 1)+(23, 0)+(22, 2)+(23, 2)+(22, 0)+(24, 3)+(22, 3)+(23, 3)+(22, 4) +49=(0, 13)+(0, 14)+(1, 13)+(0, 12)+(1, 14)+(0, 15) +102=(3, 10)+(2, 10)+(1, 10)+(1, 9)+(2, 9)+(0, 10)+(1, 8) +188=(6, 15)+(6, 16)+(6, 17)+(6, 18)+(5, 18)+(7, 17)+(6, 19)+(5, 19)+(6, 20)+(6, 14)+(6, 21)+(6, 22)+(5, 17) +40=(3, 21)+(4, 21)+(3, 22) +51=(9, 16)+(10, 16)+(9, 17) +186=(12, 2)+(12, 1)+(13, 1)+(13, 2)+(13, 0)+(13, 3)+(11, 1)+(12, 0)+(11, 2)+(14, 0)+(10, 1)+(9, 1)+(11, 0)+(10, 2) +128=(6, 12)+(7, 12)+(5, 12)+(5, 13)+(7, 13)+(6, 13)+(7, 11)+(5, 11)+(8, 12)+(6, 11) +98=(24, 9)+(24, 8)+(24, 10)+(23, 8)+(24, 7)+(23, 9) +38=(15, 3)+(15, 4)+(14, 3) +56=(16, 15)+(17, 15)+(17, 14)+(16, 14)+(17, 13) +161=(18, 14)+(18, 15)+(18, 13)+(18, 12)+(18, 16)+(19, 15)+(19, 12)+(20, 12)+(19, 11)+(20, 13)+(20, 15)+(19, 14) +200=(13, 11)+(12, 11)+(14, 11)+(14, 10)+(13, 10)+(14, 12)+(13, 12)+(13, 9)+(14, 9)+(13, 13)+(12, 10)+(12, 12)+(11, 11) +37=(18, 10)+(18, 11)+(19, 10) +50=(5, 21)+(5, 20)+(5, 22) +45=(11, 13)+(11, 14)+(10, 13)+(11, 12)+(12, 13) +104=(5, 23)+(6, 23)+(4, 23)+(4, 24)+(3, 23)+(6, 24)+(7, 24)+(5, 24) +85=(17, 12)+(16, 12)+(16, 13)+(15, 12)+(16, 11) +6=(13, 7) +71=(7, 23)+(7, 22)+(7, 21)+(8, 23)+(8, 21) +80=(8, 22)+(9, 22)+(10, 22)+(10, 23) +122=(9, 7)+(8, 7)+(10, 7)+(8, 6)+(8, 5)+(8, 4)+(7, 4)+(7, 5)+(7, 6) +64=(8, 8)+(8, 9)+(9, 9)+(9, 10) +38=(4, 20)+(4, 19)+(4, 18) +5=(19, 13) +60=(8, 10)+(8, 11)+(7, 10)+(9, 11)+(10, 11) +5=(9, 19)+(8, 19) +7=(24, 0) +124=(24, 13)+(24, 14)+(23, 14)+(23, 13)+(24, 15)+(22, 13)+(24, 12)+(23, 15)+(22, 14) +136=(7, 2)+(8, 2)+(7, 1)+(7, 3)+(9, 2)+(8, 3)+(8, 1)+(6, 2)+(6, 1)+(6, 3)+(7, 0) +43=(9, 3)+(9, 4)+(10, 3) +51=(9, 23)+(9, 24)+(10, 24)+(8, 24) +7=(16, 19) +10=(12, 9) +23=(5, 16)+(4, 16)+(3, 16) +5=(4, 12) +168=(2, 6)+(2, 5)+(1, 6)+(3, 6)+(1, 5)+(4, 6)+(0, 5)+(2, 4)+(2, 7)+(3, 7)+(0, 6) +12=(10, 14) +31=(8, 17)+(8, 18) +33=(17, 5)+(18, 5)+(19, 5) +82=(3, 5)+(4, 5)+(5, 5)+(5, 6)+(3, 4)+(4, 4)+(3, 3) +5=(18, 3)+(17, 3) +52=(2, 13)+(2, 14)+(2, 12) +42=(17, 21)+(17, 22)+(18, 22) +62=(15, 13)+(15, 14)+(14, 13)+(14, 14) +73=(23, 24)+(24, 24)+(22, 24)+(22, 23)+(23, 23) +26=(16, 17)+(17, 17) +192=(2, 0)+(2, 1)+(3, 0)+(2, 2)+(3, 2)+(3, 1)+(1, 1)+(4, 2)+(1, 2)+(0, 1)+(1, 3)+(1, 0)+(4, 1) +74=(2, 15)+(1, 15)+(3, 15)+(2, 16) +57=(23, 7)+(23, 6)+(23, 5) +70=(22, 12)+(23, 12)+(22, 11)+(23, 11)+(21, 12) +27=(6, 5)+(6, 4) +82=(1, 23)+(2, 23)+(2, 24)+(0, 23)+(1, 24)+(0, 24) +33=(0, 2)+(0, 3)+(0, 4) +66=(17, 0)+(18, 0)+(18, 1)+(19, 0)+(20, 0) +12=(4, 0)+(5, 0) +8=(1, 12) +33=(23, 10)+(22, 10)+(22, 9) +12=(9, 21) +66=(12, 17)+(12, 16)+(13, 16)+(13, 17)+(13, 15)+(12, 15) +48=(8, 0)+(9, 0)+(10, 0) +24=(14, 4) +73=(20, 5)+(20, 4)+(19, 4)+(21, 5)+(21, 4) +4=(10, 12) +62=(19, 16)+(20, 16)+(19, 17)+(21, 16)+(21, 15) +57=(21, 22)+(20, 22)+(19, 22)+(22, 22)+(21, 23)+(19, 23) +22=(21, 1)+(21, 0) +1=(3, 24) +34=(12, 14)+(13, 14) +25=(7, 7) +18=(4, 22) +27=(13, 21)+(13, 22) +30=(5, 1)+(5, 2)+(5, 3) +46=(0, 20)+(0, 19)+(0, 21) +64=(4, 17)+(3, 17)+(2, 17)+(1, 17) +28=(15, 10)+(15, 11)+(15, 9)+(16, 10) +37=(21, 11)+(20, 11) +17=(1, 16)+(0, 16) +20=(11, 3) +24=(8, 13) +24=(15, 0) +5=(24, 11) +16=(3, 18) +11=(0, 11) +36=(10, 10)+(10, 9)+(11, 10) +99=(14, 23)+(14, 22)+(13, 23)+(12, 23)+(15, 22)+(13, 24)+(14, 24)+(12, 22)+(11, 23) +13=(22, 5)+(22, 6) +19=(0, 0) 7=(2, 8) -27=(13, 3)+(12, 3) -92=(0, 0)+(1, 0)+(0, 1)+(1, 1)+(1, 2)+(2, 0)+(0, 2) -32=(14, 18)+(15, 18)+(15, 17) +18=(20, 23)+(20, 24) +48=(24, 6)+(24, 5) +31=(11, 24)+(12, 24) +26=(24, 23)+(24, 22) +9=(2, 22) +36=(0, 9)+(0, 8)+(0, 7) +28=(7, 18)+(7, 19)+(7, 20) +4=(24, 18) +6=(19, 6) +19=(20, 14)+(21, 14) +19=(23, 4)+(24, 4) +16=(11, 22) +6=(11, 15) +12=(5, 4) +5=(2, 3) +11=(6, 0) +3=(8, 20) +4=(16, 6) +38=(24, 16)+(23, 16) +20=(21, 24) 11=(18, 23) -19=(23, 1)+(23, 0) -67=(14, 14)+(15, 14)+(14, 15)+(14, 16)+(13, 14) -14=(0, 11)+(0, 12) -15=(6, 11)+(6, 10) -6=(12, 10) -29=(18, 17)+(18, 16)+(19, 16) -7=(23, 24) -15=(11, 7) -26=(23, 4)+(23, 5) -4=(13, 15) -6=(22, 0)+(21, 0) -22=(16, 5)+(16, 6)+(16, 7)+(17, 6) -31=(7, 8)+(7, 7) -7=(13, 7)+(13, 6) -58=(15, 2)+(14, 2)+(15, 3) -12=(1, 23) -107=(21, 13)+(21, 14)+(22, 14)+(21, 15)+(20, 13)+(23, 14)+(21, 12)+(23, 13) -26=(9, 13)+(9, 14) -16=(9, 4) -6=(22, 9)+(21, 9) -30=(6, 16)+(7, 16)+(7, 15) -18=(10, 9)+(11, 9) -38=(7, 6)+(6, 6) -8=(1, 12) -1=(17, 13) -49=(3, 6)+(3, 7)+(2, 6) -15=(23, 15) -25=(0, 3) -6=(10, 3) -19=(8, 14)+(8, 15) -21=(15, 6) -22=(15, 16) -13=(19, 15)+(20, 15) -17=(0, 13) -19=(8, 1) -8=(9, 15) -9=(0, 9) -6=(24, 13) -10=(10, 19) +5=(4, 7)+(5, 7) +11=(22, 15) +7=(21, 13) +16=(1, 7) +3=(1, 4) +12=(0, 17) +10=(4, 3) +9=(14, 15) +4=(19, 24) +1=(23, 22) +9=(24, 21) diff --git a/killerSudoku/dataset-cs/26/1-36.killer b/killerSudoku/dataset-cs/26/1-36.killer index 550127fb..d7bf1ef4 100644 --- a/killerSudoku/dataset-cs/26/1-36.killer +++ b/killerSudoku/dataset-cs/26/1-36.killer @@ -1,259 +1,272 @@ -246=(3, 12)+(3, 13)+(2, 13)+(3, 14)+(4, 14)+(4, 15)+(3, 15)+(4, 13)+(2, 14)+(2, 12)+(4, 12)+(5, 15)+(1, 13)+(3, 11)+(1, 14)+(4, 16)+(3, 16) -141=(27, 28)+(27, 27)+(27, 26)+(26, 27)+(26, 28)+(26, 29)+(27, 29)+(26, 30)+(28, 28) -437=(27, 19)+(27, 18)+(28, 19)+(27, 20)+(27, 17)+(27, 21)+(28, 21)+(26, 18)+(29, 19)+(27, 16)+(26, 19)+(30, 19)+(30, 18)+(28, 18)+(28, 17)+(26, 17)+(28, 16)+(28, 20)+(29, 17)+(28, 22)+(29, 18)+(29, 22)+(30, 17)+(29, 20) -300=(24, 18)+(25, 18)+(25, 17)+(25, 16)+(24, 19)+(24, 16)+(24, 20)+(23, 18)+(25, 15)+(24, 17)+(24, 15)+(22, 18) -323=(15, 19)+(15, 18)+(14, 19)+(14, 20)+(16, 19)+(13, 20)+(14, 21)+(16, 20)+(14, 18)+(15, 21)+(15, 17)+(15, 20)+(13, 21)+(16, 18)+(17, 19)+(13, 18)+(15, 16) -235=(19, 30)+(18, 30)+(19, 29)+(19, 31)+(19, 28)+(18, 29)+(19, 32)+(18, 32)+(20, 30)+(20, 29)+(18, 31)+(17, 30)+(21, 30)+(19, 27) -269=(19, 2)+(18, 2)+(18, 1)+(19, 3)+(18, 0)+(17, 1)+(19, 0)+(19, 4)+(18, 3)+(16, 1)+(20, 3)+(20, 4)+(19, 1)+(20, 2)+(17, 0)+(17, 2) -356=(16, 30)+(16, 29)+(16, 28)+(16, 27)+(17, 29)+(15, 29)+(15, 28)+(15, 27)+(16, 31)+(15, 26)+(17, 28)+(14, 26)+(14, 29)+(17, 31)+(14, 28)+(14, 30)+(17, 27)+(13, 29)+(15, 30)+(15, 31)+(12, 29)+(15, 32) -373=(27, 9)+(27, 8)+(26, 9)+(26, 10)+(26, 8)+(28, 9)+(27, 7)+(25, 10)+(25, 9)+(28, 10)+(26, 11)+(27, 10)+(28, 11)+(29, 9)+(25, 8)+(28, 8)+(24, 10)+(25, 11) -351=(19, 20)+(20, 20)+(19, 21)+(19, 19)+(18, 20)+(18, 21)+(18, 22)+(19, 22)+(18, 19)+(20, 19)+(21, 20)+(20, 21)+(18, 23)+(21, 19)+(20, 22)+(21, 18)+(17, 21)+(19, 23)+(18, 18)+(18, 24) -29=(26, 16)+(26, 15) -198=(6, 31)+(5, 31)+(6, 32)+(5, 30)+(6, 33)+(4, 30)+(7, 31)+(4, 31)+(7, 30)+(3, 30)+(6, 30) -348=(11, 3)+(11, 2)+(10, 3)+(9, 3)+(10, 4)+(8, 3)+(9, 4)+(11, 4)+(10, 2)+(8, 4)+(12, 3)+(12, 2)+(12, 1)+(7, 4)+(10, 5)+(9, 5)+(9, 2)+(13, 2) -137=(1, 25)+(0, 25)+(1, 24)+(1, 26)+(1, 27)+(0, 24)+(2, 25)+(2, 24)+(0, 23) -159=(23, 17)+(23, 16)+(23, 15)+(22, 17)+(23, 14)+(22, 16)+(24, 14)+(21, 17)+(22, 14) -278=(11, 7)+(12, 7)+(11, 8)+(12, 6)+(12, 8)+(12, 5)+(11, 5)+(12, 4)+(11, 6)+(11, 9)+(11, 10)+(12, 10)+(10, 7)+(10, 8)+(13, 6)+(13, 7)+(13, 8) -72=(19, 18)+(20, 18)+(20, 17)+(19, 17)+(20, 16) -252=(20, 24)+(20, 25)+(20, 26)+(20, 23)+(19, 24)+(19, 25)+(21, 24)+(21, 23)+(18, 25)+(20, 27)+(21, 27)+(21, 26) -123=(20, 1)+(20, 0)+(21, 0)+(22, 0)+(21, 1) -249=(11, 14)+(11, 13)+(12, 14)+(11, 15)+(10, 14)+(12, 15)+(12, 13)+(13, 14)+(14, 14)+(11, 12)+(12, 12)+(14, 15)+(14, 16)+(10, 13) -261=(25, 25)+(25, 24)+(25, 26)+(25, 23)+(25, 22)+(24, 25)+(25, 21)+(25, 20)+(26, 26)+(26, 25)+(24, 26)+(24, 22)+(24, 23)+(24, 24)+(26, 23)+(23, 26)+(23, 27)+(24, 27)+(27, 23) -106=(5, 32)+(4, 32)+(5, 33)+(4, 33) -292=(32, 13)+(32, 12)+(31, 12)+(32, 14)+(33, 14)+(32, 11)+(30, 12)+(33, 13)+(34, 13)+(31, 11)+(33, 15)+(31, 13)+(31, 14)+(32, 15)+(34, 15)+(33, 16)+(33, 12) -274=(3, 17)+(4, 17)+(3, 18)+(5, 17)+(6, 17)+(6, 16)+(7, 17)+(7, 18)+(4, 18)+(7, 19)+(3, 19)+(2, 17)+(8, 18)+(2, 18)+(1, 17) -158=(10, 10)+(9, 10)+(8, 10)+(9, 11)+(10, 11)+(10, 9)+(8, 11)+(9, 12)+(8, 12) -127=(31, 35)+(31, 34)+(30, 34)+(32, 34)+(30, 35)+(32, 35)+(29, 34) -324=(34, 28)+(34, 29)+(34, 30)+(35, 29)+(33, 28)+(33, 30)+(32, 30)+(32, 29)+(34, 27)+(33, 29)+(31, 30)+(33, 31)+(35, 30)+(35, 28)+(34, 26)+(35, 26) -238=(28, 31)+(28, 32)+(28, 30)+(27, 30)+(28, 33)+(27, 31)+(28, 34)+(29, 31)+(27, 33)+(27, 32) -251=(8, 20)+(7, 20)+(9, 20)+(8, 19)+(9, 21)+(6, 20)+(5, 20)+(4, 20)+(4, 21)+(8, 21)+(9, 22)+(6, 21)+(5, 21)+(7, 21)+(9, 23) -408=(32, 6)+(33, 6)+(32, 7)+(32, 8)+(33, 8)+(34, 6)+(33, 9)+(32, 9)+(35, 6)+(34, 7)+(31, 7)+(33, 7)+(34, 9)+(32, 10)+(35, 7)+(30, 7)+(35, 8)+(30, 8)+(31, 6)+(34, 10)+(33, 10)+(33, 5)+(32, 5) -235=(16, 11)+(15, 11)+(16, 10)+(16, 9)+(14, 11)+(17, 11)+(17, 9)+(17, 10)+(16, 12)+(17, 12)+(17, 13)+(14, 10)+(18, 11)+(15, 10)+(15, 9)+(16, 13) -131=(23, 8)+(24, 8)+(22, 8)+(22, 7)+(22, 9)+(23, 7)+(23, 9)+(24, 7) -243=(33, 18)+(34, 18)+(33, 19)+(33, 17)+(32, 19)+(34, 17)+(32, 18)+(35, 18)+(32, 17)+(34, 19)+(35, 17)+(31, 17)+(35, 16) -137=(21, 4)+(21, 3)+(21, 5)+(20, 5)+(22, 4)+(22, 5)+(22, 3) -114=(12, 9)+(13, 9)+(14, 9)+(14, 8)+(14, 7) -282=(12, 31)+(12, 32)+(12, 33)+(11, 33)+(13, 33)+(10, 33)+(13, 32)+(11, 31)+(11, 32)+(13, 31)+(10, 34)+(12, 30)+(12, 34) -285=(24, 33)+(24, 34)+(24, 35)+(25, 34)+(23, 34)+(23, 35)+(22, 34)+(25, 33)+(24, 32)+(23, 33)+(26, 33)+(25, 35)+(24, 31)+(26, 35)+(25, 31)+(22, 35) -96=(29, 33)+(30, 33)+(31, 33)+(29, 32)+(30, 32)+(32, 33) -36=(10, 12) -252=(22, 13)+(23, 13)+(22, 12)+(21, 12)+(23, 12)+(21, 11)+(24, 13)+(22, 11)+(23, 11)+(20, 12)+(25, 13)+(23, 10)+(21, 13)+(26, 13)+(20, 13) -198=(16, 8)+(15, 8)+(17, 8)+(16, 7)+(17, 7)+(15, 7)+(18, 8)+(18, 9)+(16, 6) -113=(3, 20)+(3, 21)+(3, 22)+(2, 20)+(2, 22)+(3, 23) -221=(15, 6)+(15, 5)+(15, 4)+(14, 4)+(14, 5)+(14, 6)+(16, 5)+(15, 3)+(17, 5)+(16, 4) -260=(7, 11)+(7, 10)+(6, 11)+(7, 12)+(7, 13)+(5, 11)+(6, 13)+(6, 14)+(6, 10)+(7, 9)+(5, 10)+(7, 8)+(6, 9)+(6, 12) -84=(13, 34)+(14, 34)+(13, 35) -108=(15, 12)+(14, 12)+(14, 13)+(15, 13)+(15, 14)+(16, 14) -59=(28, 35)+(29, 35)+(27, 35)+(27, 34) -9=(24, 9) -388=(29, 5)+(28, 5)+(28, 6)+(27, 6)+(30, 5)+(30, 6)+(31, 5)+(29, 4)+(29, 6)+(28, 4)+(29, 3)+(27, 5)+(28, 3)+(29, 2)+(31, 4)+(30, 2)+(30, 4) -187=(27, 24)+(26, 24)+(27, 25)+(28, 24)+(28, 25)+(29, 24)+(29, 25)+(29, 26) -133=(19, 9)+(20, 9)+(19, 10)+(19, 8)+(19, 11)+(18, 10)+(19, 12)+(19, 7) -38=(31, 8)+(31, 9)+(30, 9) -201=(1, 28)+(1, 29)+(1, 30)+(0, 29)+(2, 30)+(2, 28)+(0, 28)+(2, 27)+(0, 27)+(0, 30)+(1, 31) -22=(22, 15)+(21, 15) -112=(35, 32)+(35, 31)+(35, 33)+(34, 33)+(34, 32) -128=(30, 31)+(30, 30)+(29, 30)+(31, 31)+(32, 31)+(29, 29) -117=(19, 5)+(19, 6)+(18, 5)+(20, 6)+(18, 4)+(20, 7)+(21, 6)+(18, 6) -146=(33, 1)+(33, 2)+(32, 1)+(34, 1)+(34, 2)+(32, 0)+(33, 0)+(35, 1)+(35, 0)+(34, 0) -231=(20, 34)+(21, 34)+(20, 33)+(19, 33)+(21, 33)+(21, 32)+(22, 32)+(18, 33)+(20, 35)+(19, 34)+(21, 35) -238=(33, 20)+(32, 20)+(33, 21)+(34, 20)+(32, 21)+(35, 20)+(31, 20)+(32, 22)+(33, 22)+(31, 21)+(35, 21)+(33, 23) -138=(11, 1)+(10, 1)+(11, 0)+(9, 1)+(9, 0)+(8, 0)+(10, 0) -33=(34, 16) -271=(4, 26)+(3, 26)+(3, 27)+(2, 26)+(3, 25)+(3, 28)+(3, 29)+(4, 29)+(4, 28)+(3, 24)+(5, 26)+(4, 25)+(4, 27)+(6, 26) -232=(0, 15)+(0, 16)+(1, 16)+(0, 14)+(0, 17)+(2, 16)+(0, 18)+(1, 15)+(1, 18)+(0, 13)+(0, 19) -87=(31, 10)+(30, 10)+(30, 11)+(29, 11)+(29, 10) -139=(0, 21)+(1, 21)+(1, 22)+(0, 20)+(1, 20)+(0, 22) -137=(11, 23)+(12, 23)+(11, 22)+(11, 24)+(12, 24)+(10, 23)+(12, 22) -92=(21, 25)+(22, 25)+(22, 24)+(23, 25)+(23, 24)+(22, 26) -236=(16, 25)+(16, 26)+(17, 26)+(18, 26)+(15, 25)+(14, 25)+(18, 27)+(17, 25)+(15, 24)+(16, 24) -53=(13, 5)+(13, 4)+(13, 3) -88=(26, 21)+(26, 22)+(27, 22)+(26, 20) -119=(21, 9)+(21, 8)+(21, 7)+(20, 8)+(21, 10)+(22, 10) -5=(21, 16) -51=(20, 28)+(21, 28)+(22, 28)+(22, 29) -68=(32, 4)+(33, 4)+(34, 4)+(32, 3) -146=(23, 6)+(22, 6)+(23, 5)+(23, 4)+(24, 6)+(24, 5)+(25, 6) -108=(11, 20)+(12, 20)+(11, 19)+(10, 20)+(11, 21)+(12, 21) -43=(23, 19)+(22, 19)+(23, 20) -39=(16, 3)+(17, 3)+(16, 2) -29=(30, 20)+(30, 21) -59=(25, 27)+(25, 28) -111=(33, 11)+(34, 11)+(34, 12)+(35, 11)+(35, 12) -218=(9, 30)+(9, 29)+(10, 29)+(8, 30)+(10, 30)+(10, 31)+(9, 28)+(9, 31)+(9, 32)+(8, 29) -31=(13, 19)+(12, 19)+(12, 18) -108=(9, 19)+(10, 19)+(10, 18)+(9, 18)+(10, 17)+(9, 17) -151=(14, 23)+(14, 24)+(15, 23)+(14, 22)+(13, 23)+(13, 24)+(13, 22)+(16, 23) -181=(2, 33)+(1, 33)+(3, 33)+(2, 32)+(0, 33)+(1, 34)+(0, 32)+(2, 34)+(0, 34)+(0, 35) -322=(5, 7)+(5, 8)+(6, 7)+(4, 8)+(6, 6)+(4, 7)+(7, 6)+(6, 5)+(7, 7)+(3, 8)+(5, 9)+(7, 5)+(4, 9)+(3, 7)+(8, 7)+(2, 7)+(3, 6)+(5, 6) -139=(5, 5)+(4, 5)+(4, 4)+(3, 5)+(5, 4)+(3, 4) -23=(25, 14)+(26, 14) -184=(25, 3)+(25, 4)+(26, 3)+(25, 2)+(24, 4)+(26, 4)+(24, 3)+(27, 3)+(25, 1)+(25, 5)+(27, 2) -132=(13, 16)+(13, 15)+(13, 17)+(12, 17)+(12, 16)+(14, 17) -106=(4, 11)+(4, 10)+(3, 10)+(2, 10)+(2, 9) -42=(18, 12)+(18, 13) -131=(30, 22)+(30, 23)+(29, 23)+(30, 24)+(31, 22)+(30, 25)+(31, 23) -141=(17, 35)+(17, 34)+(18, 35)+(18, 34)+(19, 35)+(16, 35)+(17, 33)+(15, 35)+(16, 34) -20=(28, 23) -24=(25, 19) -168=(31, 26)+(32, 26)+(32, 27)+(31, 25)+(33, 26)+(30, 26)+(32, 25)+(31, 27)+(31, 28) -11=(34, 31) -66=(17, 24)+(17, 23) -74=(25, 29)+(25, 30)+(24, 30)+(24, 29) -28=(11, 34)+(11, 35) -214=(28, 14)+(28, 15)+(27, 14)+(28, 13)+(29, 14)+(28, 12)+(27, 13)+(27, 12)+(27, 15)+(27, 11)+(29, 12)+(29, 13)+(30, 14)+(29, 15) -60=(7, 0)+(6, 0)+(5, 0)+(7, 1) -67=(35, 13)+(35, 14)+(35, 15)+(34, 14) -112=(23, 22)+(23, 21)+(23, 23)+(22, 21)+(21, 21)+(22, 20)+(22, 22) -55=(11, 18)+(11, 17) -159=(25, 0)+(24, 0)+(23, 0)+(26, 0)+(23, 1)+(24, 1)+(27, 0)+(23, 2) -40=(8, 1)+(8, 2) -83=(35, 5)+(34, 5)+(35, 4)+(35, 3) -5=(6, 8) -146=(1, 11)+(2, 11)+(1, 12)+(1, 10)+(0, 11)+(1, 9)+(0, 10) -40=(14, 3)+(14, 2) -122=(16, 16)+(16, 17)+(17, 16)+(16, 15)+(17, 17)+(17, 18)+(17, 15) -24=(22, 23) -98=(4, 22)+(4, 23)+(5, 22)+(5, 23) -100=(23, 30)+(22, 30)+(23, 29)+(23, 31) -172=(5, 28)+(5, 29)+(5, 27)+(6, 27)+(7, 27)+(6, 29)+(7, 26)+(7, 28)+(6, 28) -51=(26, 6)+(26, 5)+(26, 7) -7=(2, 15) -51=(5, 14)+(5, 13)+(5, 12) -45=(33, 3)+(34, 3) -36=(19, 26) -62=(15, 2)+(15, 1)+(14, 1)+(15, 0) -66=(20, 10)+(20, 11) -236=(10, 26)+(11, 26)+(12, 26)+(9, 26)+(12, 27)+(9, 25)+(9, 24)+(12, 28)+(10, 27)+(10, 25)+(8, 25)+(8, 24)+(11, 27) -19=(27, 4) -41=(31, 32)+(32, 32)+(33, 32)+(33, 33) -33=(1, 19)+(2, 19) -1=(34, 8) -184=(18, 14)+(17, 14)+(19, 14)+(19, 13)+(20, 14)+(19, 15)+(18, 15) -3=(2, 29) -1=(24, 21) -34=(11, 30)+(11, 29)+(11, 28) -73=(26, 2)+(26, 1)+(27, 1)+(28, 1)+(28, 2) -66=(2, 31)+(3, 31) -42=(34, 21)+(34, 22)+(35, 22) -28=(26, 34) -59=(10, 35)+(9, 35)+(9, 34) -84=(13, 12)+(13, 13)+(13, 11)+(12, 11) -93=(15, 22)+(16, 22)+(17, 22)+(16, 21) -10=(17, 4) -74=(32, 2)+(31, 2)+(31, 3) -29=(29, 21) -10=(25, 7) -47=(7, 2)+(7, 3)+(6, 2) -11=(22, 33) -17=(3, 32) -8=(17, 6) -105=(34, 35)+(35, 35)+(33, 35)+(33, 34)+(34, 34) -55=(28, 7)+(29, 7)+(29, 8) -167=(0, 5)+(1, 5)+(2, 5)+(1, 4)+(2, 4)+(1, 3)+(0, 6)+(0, 4)+(0, 3)+(0, 2)+(2, 3) -56=(8, 8)+(8, 9)+(9, 8) -114=(34, 24)+(34, 25)+(34, 23)+(35, 25)+(33, 24)+(33, 25)+(35, 24) -15=(24, 2) -36=(8, 17)+(8, 16) -115=(6, 3)+(6, 4)+(5, 3)+(5, 2) -26=(22, 31)+(21, 31) -33=(6, 15)+(7, 15) -129=(14, 31)+(14, 32)+(14, 33)+(15, 33)+(16, 33)+(16, 32)+(15, 34)+(17, 32) -90=(9, 27)+(8, 27)+(8, 28) -44=(7, 14)+(8, 14) -254=(4, 1)+(3, 1)+(4, 2)+(5, 1)+(3, 0)+(2, 1)+(1, 1)+(2, 2)+(1, 2)+(1, 0)+(4, 0)+(0, 1)+(3, 2)+(0, 0) -47=(13, 1)+(13, 0) -26=(10, 21)+(10, 22) -27=(0, 12) -21=(18, 28) -116=(8, 15)+(9, 15)+(9, 16)+(10, 15)+(10, 16) -39=(1, 6)+(2, 6)+(1, 7) -91=(24, 11)+(24, 12)+(25, 12) -54=(18, 17)+(18, 16) -65=(7, 33)+(7, 32)+(8, 32)+(8, 33)+(7, 34)+(7, 35) -12=(8, 13)+(9, 13) -14=(2, 21) -5=(10, 24) -40=(1, 23)+(2, 23) -1=(17, 20) -16=(1, 32) -87=(30, 29)+(31, 29)+(30, 28)+(29, 28) -79=(9, 7)+(9, 6)+(10, 6) -84=(5, 18)+(5, 19)+(4, 19)+(6, 18)+(6, 19) -24=(8, 26) -31=(19, 16) -23=(20, 32)+(20, 31) -54=(11, 25)+(12, 25)+(13, 25) -12=(11, 16) -7=(18, 7) -25=(32, 28) -8=(35, 27) -16=(11, 11) -57=(8, 35)+(8, 34) -30=(0, 26) -35=(21, 22) -48=(21, 2)+(22, 2) -13=(10, 28) -23=(9, 14) -132=(7, 24)+(6, 24)+(6, 23)+(7, 25)+(7, 23)+(5, 24) -105=(5, 34)+(6, 34)+(5, 35)+(4, 35)+(4, 34)+(3, 35) -50=(4, 3)+(3, 3) -14=(9, 9) -36=(35, 19) -44=(1, 35)+(2, 35) -86=(1, 8)+(2, 8)+(0, 8)+(0, 7)+(0, 9) -13=(23, 32) -45=(6, 25)+(5, 25) -35=(28, 26)+(28, 27)+(29, 27) -5=(33, 27) -10=(30, 3) -28=(26, 31)+(26, 32)+(25, 32) -19=(23, 3) -24=(21, 29) -29=(26, 12) -79=(31, 15)+(30, 15)+(30, 16)+(31, 16) -33=(13, 26)+(13, 27)+(13, 28) -34=(32, 23)+(32, 24) -34=(31, 24) -34=(8, 6)+(8, 5) -11=(3, 34) -2=(6, 1) -15=(21, 14) -30=(4, 6) -2=(2, 0) -57=(35, 9)+(35, 10) -26=(12, 0) -10=(15, 15) -23=(6, 35) -13=(31, 19)+(31, 18) -9=(4, 24) -35=(23, 28)+(24, 28) -47=(8, 23)+(8, 22)+(7, 22)+(6, 22) -34=(28, 29) -18=(5, 16) -30=(35, 34) -13=(29, 16) -2=(8, 31) -34=(35, 2) -22=(13, 10) -34=(3, 9) -17=(12, 35) -22=(7, 16) -11=(30, 13) -8=(20, 15) -70=(31, 1)+(31, 0)+(30, 1)+(30, 0) -14=(35, 23) -36=(22, 1) -13=(14, 27) -36=(32, 16) -11=(10, 32) -18=(9, 33) -38=(29, 0)+(29, 1)+(28, 0) -29=(7, 29) -35=(16, 0) -12=(30, 27) -8=(0, 31) -22=(22, 27) -16=(14, 0) -11=(14, 35) -3=(13, 30) +189=(32, 13)+(32, 14)+(31, 13)+(33, 13)+(32, 12)+(32, 11)+(32, 15)+(32, 10)+(31, 11)+(33, 14) +439=(24, 15)+(24, 14)+(25, 14)+(23, 14)+(26, 14)+(24, 13)+(25, 15)+(23, 13)+(25, 13)+(24, 16)+(25, 12)+(22, 14)+(26, 12)+(22, 13)+(23, 15)+(27, 14)+(24, 12) +329=(1, 5)+(0, 5)+(2, 5)+(2, 6)+(1, 6)+(3, 5)+(4, 5)+(0, 4)+(0, 6)+(2, 4)+(4, 6)+(2, 3)+(1, 7)+(4, 7)+(2, 7)+(5, 5)+(1, 4) +212=(6, 8)+(5, 8)+(7, 8)+(6, 9)+(7, 9)+(5, 7)+(6, 10)+(4, 8)+(6, 7) +156=(25, 32)+(25, 33)+(24, 32)+(25, 31)+(26, 32)+(26, 33)+(24, 33)+(25, 34)+(23, 32)+(23, 31)+(23, 33)+(25, 30)+(24, 34) +309=(17, 31)+(18, 31)+(18, 30)+(17, 32)+(17, 30)+(17, 33)+(19, 30)+(20, 30)+(16, 33)+(16, 31)+(18, 32)+(19, 32)+(18, 29)+(15, 33)+(16, 34)+(21, 30)+(17, 29)+(16, 35) +69=(4, 35)+(4, 34)+(3, 35)+(5, 35) +321=(14, 15)+(14, 14)+(14, 16)+(15, 16)+(14, 13)+(15, 14)+(13, 16)+(12, 16)+(13, 14)+(13, 15)+(16, 14)+(15, 15)+(17, 14)+(17, 13)+(16, 16)+(18, 13)+(14, 17)+(11, 16)+(15, 17) +177=(27, 6)+(26, 6)+(27, 7)+(26, 5)+(27, 5)+(28, 6)+(25, 6)+(27, 8)+(28, 7)+(27, 9)+(26, 7) +384=(9, 19)+(9, 20)+(9, 21)+(8, 21)+(8, 19)+(10, 20)+(10, 21)+(10, 22)+(8, 18)+(10, 19)+(8, 22)+(8, 17)+(8, 23)+(11, 21)+(8, 20)+(9, 23)+(9, 24)+(9, 18)+(11, 19) +283=(15, 26)+(16, 26)+(16, 27)+(16, 25)+(14, 26)+(14, 25)+(14, 24)+(17, 26)+(13, 25)+(15, 25)+(15, 27)+(16, 24)+(12, 25)+(13, 26) +296=(28, 35)+(27, 35)+(29, 35)+(28, 34)+(27, 34)+(27, 33)+(26, 35)+(30, 35)+(28, 33)+(29, 34)+(28, 32) +66=(35, 11)+(34, 11)+(34, 12)+(35, 10)+(35, 12) +173=(8, 0)+(8, 1)+(7, 0)+(9, 0)+(9, 1)+(7, 1)+(6, 0) +141=(31, 12)+(30, 12)+(30, 13)+(29, 12)+(29, 13)+(28, 12)+(29, 14)+(28, 13)+(30, 14)+(29, 11)+(29, 10) +222=(32, 5)+(33, 5)+(32, 4)+(34, 5)+(35, 5)+(35, 4)+(31, 4)+(31, 5)+(32, 6)+(34, 6)+(31, 6)+(34, 4) +235=(7, 20)+(7, 21)+(6, 20)+(7, 19)+(5, 20)+(7, 22)+(5, 19)+(4, 20)+(7, 23)+(6, 19)+(6, 21)+(6, 23)+(5, 21) +151=(22, 1)+(22, 0)+(23, 1)+(23, 2)+(24, 1)+(21, 0)+(20, 0)+(23, 0)+(19, 0)+(22, 2)+(21, 1)+(21, 2) +124=(31, 33)+(31, 32)+(31, 34)+(32, 33)+(32, 32)+(32, 34)+(30, 33)+(32, 35) +214=(20, 1)+(19, 1)+(18, 1)+(18, 2)+(18, 3)+(19, 2)+(20, 2)+(17, 2)+(17, 1) +341=(4, 32)+(4, 31)+(3, 31)+(5, 32)+(5, 31)+(4, 33)+(5, 30)+(3, 33)+(2, 31)+(5, 29)+(6, 32)+(7, 32)+(7, 33)+(3, 32)+(6, 31)+(4, 30)+(4, 29) +266=(19, 25)+(18, 25)+(19, 24)+(17, 25)+(18, 26)+(20, 24)+(18, 27)+(19, 26)+(19, 23)+(19, 22)+(20, 22)+(21, 22)+(20, 21)+(17, 24)+(22, 22)+(18, 23)+(19, 27)+(20, 25) +249=(5, 4)+(5, 3)+(6, 3)+(5, 2)+(4, 4)+(3, 4)+(4, 3)+(7, 3)+(3, 3)+(4, 2)+(6, 4)+(6, 5)+(7, 5)+(8, 5) +215=(3, 20)+(2, 20)+(1, 20)+(2, 21)+(1, 19)+(3, 21)+(3, 19)+(1, 21)+(0, 19)+(2, 22) +267=(6, 26)+(6, 27)+(6, 25)+(7, 25)+(5, 26)+(5, 27)+(6, 28)+(8, 25)+(7, 26)+(8, 24)+(8, 26)+(6, 24)+(4, 26)+(9, 26)+(5, 25)+(7, 27) +10=(18, 24) +60=(1, 0)+(1, 1)+(0, 0)+(2, 1)+(2, 0) +110=(22, 3)+(21, 3)+(23, 3)+(23, 4)+(24, 4)+(20, 3)+(24, 5)+(20, 4)+(22, 4)+(21, 4)+(21, 5) +353=(12, 9)+(12, 10)+(11, 10)+(11, 9)+(10, 9)+(13, 9)+(12, 11)+(11, 8)+(12, 12)+(12, 8)+(13, 10)+(11, 11)+(10, 8)+(13, 11)+(14, 10)+(11, 12)+(9, 9) +362=(14, 31)+(14, 32)+(15, 32)+(15, 31)+(16, 32)+(15, 30)+(15, 29)+(13, 31)+(15, 28)+(13, 32)+(14, 30)+(13, 30)+(16, 29)+(14, 33)+(12, 31)+(14, 29)+(13, 33)+(12, 32) +130=(25, 7)+(24, 7)+(25, 8)+(23, 7)+(24, 8) +327=(32, 23)+(33, 23)+(33, 24)+(34, 24)+(32, 24)+(32, 22)+(35, 24)+(34, 23)+(31, 24)+(32, 25)+(32, 26)+(34, 22)+(31, 26)+(31, 23)+(30, 26)+(35, 25)+(33, 25)+(33, 26)+(30, 23) +211=(20, 17)+(21, 17)+(19, 17)+(20, 16)+(20, 18)+(21, 18)+(19, 18)+(21, 16)+(20, 15)+(22, 17)+(22, 18)+(18, 17)+(20, 14) +378=(21, 32)+(21, 33)+(22, 32)+(21, 34)+(22, 31)+(20, 34)+(22, 33)+(21, 35)+(19, 34)+(20, 32)+(22, 30)+(19, 35)+(22, 34)+(20, 33)+(19, 33)+(21, 31) +190=(27, 29)+(28, 29)+(27, 30)+(27, 28)+(29, 29)+(26, 29)+(27, 31) +198=(30, 20)+(29, 20)+(29, 19)+(30, 21)+(31, 20)+(29, 18)+(30, 19)+(29, 21)+(32, 20)+(30, 18)+(31, 21) +108=(4, 22)+(4, 21)+(3, 22)+(4, 23)+(5, 22)+(4, 24) +134=(21, 23)+(20, 23)+(22, 23)+(21, 24)+(23, 23) +217=(14, 19)+(13, 19)+(14, 18)+(15, 19)+(14, 20)+(12, 19)+(15, 18)+(12, 18)+(14, 21)+(15, 21)+(15, 20)+(16, 19)+(13, 20)+(16, 20) +144=(10, 1)+(10, 0)+(11, 0)+(11, 1)+(10, 2)+(9, 2)+(12, 1)+(10, 3)+(9, 3)+(9, 4) +292=(12, 7)+(13, 7)+(13, 8)+(11, 7)+(14, 8)+(12, 6)+(12, 5)+(13, 6)+(15, 8)+(11, 6)+(11, 5)+(15, 9)+(14, 7) +283=(2, 13)+(3, 13)+(3, 12)+(4, 12)+(1, 13)+(2, 14)+(4, 11)+(4, 10)+(4, 9)+(3, 9)+(2, 12)+(5, 12)+(4, 13)+(3, 14)+(2, 9)+(2, 15) +139=(8, 9)+(8, 8)+(8, 7)+(9, 8)+(8, 10)+(8, 6) +167=(16, 17)+(16, 18)+(17, 18)+(17, 17)+(18, 18)+(18, 19) +47=(23, 5)+(23, 6)+(22, 5)+(22, 6)+(21, 6) +54=(35, 1)+(35, 0)+(35, 2)+(34, 1)+(35, 3)+(34, 2)+(33, 2) +180=(33, 9)+(34, 9)+(32, 9)+(33, 10)+(35, 9)+(32, 8)+(33, 8)+(33, 7)+(34, 8)+(31, 8) +211=(31, 19)+(31, 18)+(31, 17)+(30, 17)+(32, 18)+(32, 17)+(30, 16)+(31, 16)+(29, 17)+(32, 19)+(28, 17)+(27, 17) +156=(22, 24)+(23, 24)+(24, 24)+(24, 25)+(22, 25)+(25, 24)+(22, 26)+(23, 25) +111=(30, 7)+(29, 7)+(30, 8)+(31, 7)+(29, 8)+(30, 6) +48=(14, 11)+(15, 11)+(14, 12)+(16, 11)+(15, 12) +68=(31, 14)+(31, 15)+(30, 15) +310=(22, 10)+(21, 10)+(21, 11)+(20, 10)+(22, 11)+(21, 9)+(20, 9)+(21, 8)+(23, 10)+(20, 8)+(20, 11)+(21, 7)+(22, 8)+(22, 12)+(19, 10)+(23, 11)+(18, 10)+(22, 9)+(24, 10) +57=(34, 0)+(33, 0)+(33, 1)+(32, 0)+(32, 1)+(31, 0) +52=(21, 14)+(21, 15)+(22, 15)+(21, 13)+(20, 13) +24=(9, 14)+(9, 13)+(10, 14)+(8, 14)+(9, 15) +216=(33, 19)+(34, 19)+(33, 20)+(34, 18)+(34, 20)+(33, 18)+(35, 19)+(33, 17)+(33, 16)+(33, 21)+(34, 17)+(35, 20) +88=(1, 18)+(2, 18)+(0, 18)+(1, 17)+(1, 16) +120=(10, 10)+(9, 10)+(9, 11)+(10, 11)+(10, 12)+(8, 11)+(8, 12)+(7, 11) +205=(25, 4)+(25, 5)+(25, 3)+(26, 4)+(26, 3)+(25, 2)+(26, 2)+(26, 1)+(27, 2) +129=(10, 25)+(9, 25)+(10, 24)+(11, 25)+(10, 26) +32=(15, 13)+(16, 13) +80=(3, 15)+(3, 16)+(2, 16)+(4, 15)+(4, 14) +7=(32, 7) +65=(26, 15)+(26, 16)+(27, 16)+(27, 15)+(28, 16) +208=(35, 16)+(35, 17)+(35, 15)+(34, 15)+(35, 18)+(34, 16)+(33, 15)+(34, 14)+(35, 14) +127=(17, 16)+(17, 15)+(18, 15)+(19, 15)+(18, 16)+(19, 14)+(19, 13) +60=(0, 17)+(0, 16) +33=(17, 27)+(17, 28) +62=(30, 11)+(30, 10) +129=(18, 12)+(17, 12)+(16, 12)+(19, 12)+(18, 11) +229=(22, 29)+(23, 29)+(21, 29)+(21, 28)+(23, 30)+(23, 28)+(21, 27)+(20, 28)+(22, 28) +51=(0, 13)+(0, 12)+(0, 14)+(0, 11) +29=(9, 22) +4=(34, 10) +305=(24, 19)+(24, 20)+(23, 20)+(25, 19)+(24, 18)+(24, 21)+(23, 21)+(23, 19)+(25, 20)+(23, 18)+(22, 21)+(23, 22)+(25, 21) +175=(35, 34)+(35, 33)+(34, 34)+(35, 35)+(34, 35)+(34, 33) +189=(2, 32)+(2, 33)+(1, 32)+(1, 31)+(1, 30)+(2, 30)+(1, 29)+(2, 34)+(2, 29)+(0, 30)+(1, 33) +79=(12, 20)+(11, 20)+(12, 21)+(12, 22)+(12, 23) +254=(32, 27)+(33, 27)+(34, 27)+(32, 28)+(33, 28)+(31, 27)+(34, 26)+(32, 29)+(35, 26)+(34, 28) +1=(9, 12) +143=(7, 2)+(6, 2)+(8, 2)+(8, 3)+(6, 1)+(8, 4) +91=(21, 26)+(21, 25)+(20, 26) +62=(27, 3)+(27, 4)+(28, 4)+(28, 3) +66=(24, 30)+(24, 31)+(24, 29)+(25, 29)+(24, 28)+(25, 28) +18=(11, 22)+(11, 23) +29=(19, 29)+(20, 29)+(19, 28)+(18, 28) +41=(13, 21)+(13, 22) +28=(19, 19)+(20, 19)+(19, 20) +189=(19, 9)+(19, 8)+(18, 9)+(19, 7)+(18, 7)+(17, 9) +62=(22, 20)+(22, 19)+(21, 19)+(21, 20) +71=(22, 35)+(23, 35)+(23, 34)+(24, 35) +117=(25, 25)+(25, 26)+(25, 27)+(26, 27)+(27, 27)+(24, 26)+(27, 26)+(26, 26)+(26, 25) +31=(26, 31)+(26, 30) +46=(17, 34)+(18, 34)+(17, 35)+(18, 35) +2=(32, 21) +120=(10, 16)+(10, 17)+(10, 15)+(9, 17)+(9, 16)+(11, 17) +110=(15, 7)+(15, 6)+(14, 6)+(15, 5)+(16, 7)+(16, 5)+(17, 5)+(17, 6) +134=(30, 24)+(29, 24)+(30, 25)+(31, 25)+(28, 24)+(28, 25)+(29, 23)+(29, 25) +273=(29, 2)+(30, 2)+(28, 2)+(30, 1)+(31, 1)+(29, 3)+(31, 2)+(31, 3)+(30, 3)+(29, 1)+(28, 1)+(29, 0) +62=(13, 27)+(12, 27)+(14, 27)+(13, 28)+(12, 26)+(11, 27) +278=(11, 4)+(11, 3)+(12, 4)+(12, 3)+(11, 2)+(10, 4)+(13, 3)+(12, 2)+(13, 4)+(14, 4)+(14, 3)+(10, 5)+(15, 3)+(14, 2) +67=(30, 9)+(31, 9)+(29, 9) +32=(15, 10)+(16, 10)+(16, 9)+(17, 10) +68=(16, 4)+(16, 3)+(17, 4)+(15, 4)+(16, 2)+(17, 3)+(15, 2) +235=(17, 23)+(17, 22)+(17, 21)+(18, 21)+(16, 22)+(16, 23)+(17, 20)+(19, 21)+(18, 20)+(18, 22)+(15, 23)+(16, 21) +48=(18, 0)+(17, 0)+(16, 0) +18=(31, 10) +28=(19, 31)+(20, 31) +283=(6, 13)+(6, 14)+(6, 12)+(5, 13)+(6, 11)+(5, 14)+(7, 14)+(6, 15)+(5, 15)+(7, 12)+(5, 11)+(7, 13)+(7, 15) +99=(8, 16)+(7, 16)+(8, 15)+(7, 17)+(6, 17) +138=(34, 29)+(35, 29)+(33, 29)+(34, 30)+(35, 30)+(35, 28) +133=(28, 30)+(28, 31)+(29, 30)+(29, 31)+(29, 32) +71=(0, 31)+(0, 32)+(0, 33) +9=(22, 7) +34=(1, 12)+(1, 11) +49=(1, 14)+(1, 15) +4=(7, 24) +132=(26, 19)+(26, 20)+(26, 21)+(27, 19)+(27, 21)+(28, 21)+(26, 22)+(26, 18)+(26, 23)+(28, 22)+(27, 22) +89=(27, 18)+(28, 18)+(28, 19)+(28, 20) +194=(29, 28)+(28, 28)+(28, 27)+(29, 27)+(30, 27)+(28, 26)+(29, 26)+(30, 28) +54=(26, 8)+(26, 9) +171=(12, 0)+(13, 0)+(13, 1)+(13, 2)+(14, 0)+(14, 1) +19=(21, 12)+(20, 12) +76=(4, 27)+(4, 28)+(5, 28)+(3, 27) +62=(33, 4)+(33, 3)+(34, 3) +8=(24, 6) +31=(26, 28) +53=(19, 3)+(19, 4) +59=(10, 18)+(11, 18) +92=(29, 4)+(30, 4)+(30, 5)+(29, 5) +33=(29, 15)+(28, 15)+(29, 16) +144=(1, 2)+(0, 2)+(2, 2)+(0, 1)+(0, 3)+(3, 2)+(1, 3) +14=(28, 8)+(28, 9) +15=(14, 9) +16=(6, 18)+(7, 18)+(5, 18) +60=(22, 16)+(23, 16) +65=(5, 24)+(5, 23) +21=(3, 30)+(3, 29) +104=(26, 0)+(27, 0)+(27, 1)+(25, 0)+(28, 0) +69=(2, 11)+(3, 11)+(3, 10)+(2, 10) +29=(23, 9)+(23, 8)+(24, 9) +38=(26, 24)+(27, 24) +5=(27, 20) +8=(18, 33) +31=(13, 23)+(13, 24)+(14, 23) +2=(2, 19) +43=(14, 5)+(13, 5) +33=(16, 15) +22=(30, 0) +59=(12, 28)+(12, 29)+(11, 28)+(11, 29) +32=(20, 27) +36=(17, 19) +230=(12, 30)+(11, 30)+(10, 30)+(11, 31)+(9, 30)+(8, 30)+(11, 32)+(8, 29)+(7, 29)+(11, 33)+(12, 33)+(10, 29)+(8, 28) +105=(11, 34)+(12, 34)+(11, 35)+(13, 34)+(13, 35)+(10, 34) +216=(2, 23)+(3, 23)+(2, 24)+(3, 24)+(1, 24)+(1, 23)+(0, 23)+(0, 22)+(3, 25)+(1, 25)+(2, 25) +20=(26, 34) +19=(17, 7)+(17, 8) +26=(5, 10)+(5, 9) +7=(17, 11) +11=(33, 6) +113=(18, 4)+(18, 5)+(18, 6)+(19, 5) +50=(24, 23)+(24, 22)+(25, 23) +32=(25, 1) +83=(5, 34)+(5, 33)+(6, 33)+(6, 34)+(7, 34)+(6, 35) +7=(27, 25) +4=(16, 8) +24=(7, 28) +78=(25, 16)+(25, 17)+(26, 17) +138=(9, 29)+(9, 28)+(9, 27)+(10, 27)+(10, 28)+(8, 27) +18=(6, 22) +61=(27, 23)+(28, 23) +33=(19, 11) +70=(33, 35)+(33, 34)+(33, 33) +64=(24, 11)+(25, 11) +29=(33, 11)+(33, 12) +170=(9, 33)+(10, 33)+(8, 33)+(8, 34)+(10, 32)+(9, 32)+(9, 34)+(9, 35) +14=(34, 25) +26=(18, 14) +64=(25, 9)+(25, 10) +12=(28, 5) +65=(10, 31)+(9, 31)+(8, 31)+(8, 32) +93=(3, 28)+(2, 28)+(1, 28)+(2, 27)+(2, 26) +15=(25, 22) +60=(30, 22)+(29, 22)+(31, 22) +27=(8, 35)+(7, 35) +110=(3, 17)+(3, 18)+(2, 17)+(4, 17)+(4, 18)+(4, 19) +16=(16, 30) +44=(24, 17)+(23, 17) +134=(26, 10)+(26, 11)+(27, 11)+(27, 12)+(27, 13)+(27, 10)+(28, 11) +33=(7, 10) +31=(3, 34) +27=(6, 16)+(5, 16) +17=(16, 28) +36=(33, 22) +110=(33, 30)+(33, 31)+(32, 30)+(33, 32)+(34, 32) +3=(3, 26) +36=(22, 27)+(23, 27) +35=(14, 28) +32=(34, 13)+(35, 13) +31=(10, 23) +74=(19, 6)+(20, 6)+(20, 5) +12=(23, 12) +35=(26, 13) +85=(0, 7)+(0, 8)+(1, 8)+(0, 9)+(0, 10) +43=(11, 24)+(12, 24) +29=(7, 4) +157=(5, 1)+(4, 1)+(4, 0)+(3, 0)+(3, 1)+(5, 0) +59=(3, 6)+(3, 7)+(3, 8) +92=(15, 35)+(14, 35)+(15, 34)+(14, 34) +5=(28, 14) +13=(1, 22) +24=(4, 25) +17=(25, 18) +37=(24, 3)+(24, 2) +19=(10, 35) +16=(35, 6)+(35, 7)+(34, 7) +14=(6, 29)+(6, 30) +2=(13, 29) +16=(29, 6) +152=(13, 12)+(13, 13)+(12, 13)+(12, 14)+(12, 15)+(11, 13)+(11, 14) +109=(35, 23)+(35, 22)+(35, 21)+(34, 21) +28=(7, 30)+(7, 31) +37=(0, 20)+(0, 21) +41=(9, 7)+(10, 7)+(10, 6)+(9, 6) +36=(14, 22)+(15, 22) +6=(20, 20) +46=(32, 3)+(32, 2) +32=(0, 15) +20=(4, 16) +11=(28, 10) +14=(9, 5) +19=(11, 26) +51=(31, 30)+(31, 29)+(30, 30)+(31, 28)+(30, 29)+(30, 31)+(31, 31) +29=(13, 18)+(13, 17) +12=(35, 8) +15=(5, 17) +14=(19, 16) +5=(16, 6) +34=(8, 13) +17=(11, 15) +101=(7, 7)+(7, 6)+(6, 6) +25=(20, 7) +61=(0, 28)+(0, 27)+(0, 26)+(0, 29)+(0, 25) +28=(35, 27) +30=(24, 0) +22=(29, 33) +12=(24, 27) +5=(32, 31) +15=(1, 9)+(1, 10) +16=(20, 35) +5=(12, 35) +9=(27, 32) +29=(15, 24) +41=(1, 26)+(1, 27) +48=(16, 1)+(15, 1)+(15, 0) +49=(35, 32)+(35, 31) +14=(23, 26) +30=(18, 8) +2=(30, 32) +22=(32, 16) +13=(34, 31) +1=(25, 35) +18=(2, 8) +28=(0, 24) +33=(0, 35)+(1, 35)+(1, 34)+(2, 35)+(0, 34) +15=(10, 13) +28=(31, 35) +20=(12, 17) +5=(21, 21) +34=(5, 6) +17=(30, 34) diff --git a/killerSudoku/dataset-cs/27/1-36.killer b/killerSudoku/dataset-cs/27/1-36.killer index 415fcbcc..721ae957 100644 --- a/killerSudoku/dataset-cs/27/1-36.killer +++ b/killerSudoku/dataset-cs/27/1-36.killer @@ -1,257 +1,272 @@ -200=(25, 23)+(26, 23)+(26, 22)+(26, 21)+(25, 21)+(25, 24)+(27, 22)+(24, 23)+(23, 23)+(25, 25)+(25, 26)+(25, 22)+(24, 25) -208=(14, 8)+(13, 8)+(12, 8)+(14, 7)+(13, 7)+(14, 9)+(13, 6)+(15, 8)+(15, 9)+(15, 10)+(14, 10) -340=(17, 21)+(16, 21)+(16, 20)+(15, 21)+(15, 20)+(15, 22)+(15, 19)+(14, 22)+(16, 19)+(13, 22)+(17, 20)+(13, 21)+(14, 20)+(16, 22)+(14, 21)+(17, 22)+(15, 18)+(18, 21) -442=(20, 4)+(20, 5)+(20, 3)+(21, 5)+(21, 6)+(21, 3)+(19, 4)+(21, 7)+(20, 7)+(20, 2)+(21, 4)+(21, 2)+(22, 7)+(19, 3)+(19, 5)+(19, 7)+(22, 2)+(20, 1)+(21, 1)+(19, 6)+(18, 3)+(23, 7)+(22, 5)+(20, 6)+(21, 8)+(18, 4) -460=(30, 2)+(30, 3)+(31, 2)+(29, 2)+(31, 1)+(31, 0)+(29, 3)+(32, 1)+(30, 0)+(30, 1)+(30, 4)+(29, 1)+(31, 4)+(30, 5)+(33, 1)+(29, 0)+(28, 1)+(33, 2)+(31, 3)+(32, 2)+(34, 1)+(34, 2)+(29, 4)+(28, 2) -32=(34, 0)+(33, 0)+(35, 0)+(35, 1) -242=(5, 27)+(4, 27)+(3, 27)+(3, 26)+(4, 26)+(2, 26)+(5, 28)+(3, 28)+(6, 27)+(3, 29)+(5, 26)+(4, 28)+(6, 26)+(6, 28)+(2, 28) -254=(0, 3)+(1, 3)+(2, 3)+(0, 4)+(1, 4)+(0, 5)+(3, 3)+(1, 2)+(2, 4)+(0, 2)+(0, 1)+(0, 0)+(1, 0)+(3, 4)+(2, 2) -353=(23, 27)+(23, 28)+(23, 26)+(23, 29)+(22, 29)+(22, 27)+(22, 28)+(24, 29)+(21, 29)+(24, 26)+(21, 30)+(24, 28)+(22, 26)+(22, 30)+(20, 29)+(22, 25)+(25, 29)+(25, 30)+(24, 27)+(21, 26) -218=(4, 18)+(3, 18)+(5, 18)+(4, 19)+(6, 18)+(4, 17)+(3, 19)+(2, 18)+(1, 18)+(2, 19)+(5, 19)+(2, 20) -146=(27, 26)+(27, 25)+(28, 25)+(28, 26)+(26, 26)+(26, 25)+(27, 24)+(27, 27) -124=(1, 6)+(1, 7)+(1, 5)+(0, 6)+(2, 6)+(2, 7)+(1, 8) -37=(27, 23)+(28, 23) -172=(19, 30)+(19, 31)+(20, 31)+(21, 31)+(20, 30)+(22, 31)+(19, 29)+(19, 32)+(19, 28)+(18, 30)+(18, 28) -235=(5, 25)+(6, 25)+(6, 24)+(4, 25)+(7, 24)+(3, 25)+(5, 24)+(5, 23)+(4, 23)+(6, 23) -162=(33, 28)+(34, 28)+(33, 27)+(34, 29)+(35, 28)+(32, 28)+(33, 29) -213=(12, 10)+(11, 10)+(11, 11)+(11, 12)+(12, 9)+(10, 12)+(10, 11)+(11, 13)+(10, 13)+(12, 11)+(9, 12)+(9, 11)+(13, 10) -281=(18, 24)+(18, 23)+(18, 25)+(19, 23)+(20, 23)+(19, 24)+(17, 24)+(18, 22)+(18, 26)+(17, 23)+(20, 22)+(21, 22)+(21, 21)+(19, 22) -412=(25, 16)+(26, 16)+(25, 17)+(26, 17)+(25, 18)+(24, 18)+(25, 19)+(27, 17)+(24, 19)+(26, 15)+(25, 15)+(25, 14)+(23, 18)+(26, 19)+(24, 17)+(27, 16)+(23, 17)+(24, 16)+(26, 18) -201=(16, 29)+(17, 29)+(17, 30)+(18, 29)+(15, 29)+(17, 31)+(16, 30)+(16, 28)+(16, 27)+(17, 27)+(15, 28) -306=(3, 7)+(3, 8)+(3, 6)+(3, 5)+(2, 5)+(2, 8)+(4, 7)+(5, 7)+(4, 5)+(3, 9)+(5, 8)+(4, 6)+(6, 7)+(6, 8)+(7, 8)+(2, 9)+(4, 8) -250=(8, 4)+(8, 3)+(8, 2)+(9, 3)+(7, 4)+(10, 3)+(9, 4)+(8, 1)+(8, 5)+(7, 5)+(7, 1)+(9, 1)+(10, 2)+(10, 4)+(7, 3)+(9, 2) -246=(9, 17)+(9, 18)+(9, 16)+(9, 19)+(10, 17)+(9, 15)+(9, 14)+(8, 17)+(10, 19)+(10, 15)+(8, 19)+(8, 14)+(10, 16)+(10, 20) -220=(32, 16)+(32, 17)+(33, 17)+(31, 17)+(31, 18)+(32, 18)+(33, 16)+(34, 17)+(35, 17)+(33, 18)+(32, 15)+(31, 16) -240=(11, 34)+(11, 35)+(10, 35)+(12, 34)+(11, 33)+(12, 33)+(13, 34)+(10, 34)+(9, 34)+(11, 32) -367=(3, 34)+(3, 33)+(4, 34)+(3, 32)+(5, 34)+(2, 32)+(2, 33)+(2, 34)+(3, 31)+(4, 35)+(6, 34)+(3, 30)+(1, 32)+(4, 30)+(3, 35)+(6, 35)+(4, 31)+(5, 35)+(2, 30) -19=(17, 28) -369=(32, 6)+(32, 7)+(31, 6)+(31, 5)+(31, 7)+(30, 7)+(30, 6)+(32, 5)+(33, 5)+(30, 8)+(33, 6)+(33, 7)+(34, 7)+(29, 6)+(31, 8)+(29, 8)+(35, 7)+(29, 7)+(34, 8)+(32, 8)+(34, 5)+(32, 9) -142=(23, 20)+(23, 19)+(22, 20)+(24, 20)+(22, 19)+(24, 21)+(22, 21)+(23, 21)+(21, 20) -360=(21, 18)+(21, 19)+(21, 17)+(21, 16)+(22, 18)+(20, 19)+(20, 18)+(20, 20)+(21, 15)+(22, 17)+(20, 21)+(20, 15)+(20, 14)+(19, 20)+(18, 20)+(22, 16)+(19, 15)+(20, 16)+(18, 19)+(19, 14)+(19, 21) -98=(26, 27)+(26, 28)+(25, 28)+(25, 27) -150=(6, 3)+(5, 3)+(6, 4)+(4, 3)+(6, 2)+(6, 5)+(4, 2) -68=(18, 27)+(19, 27)+(20, 27) -197=(0, 18)+(0, 19)+(0, 17)+(1, 19)+(1, 20)+(1, 17)+(2, 17)+(0, 20)+(2, 16)+(1, 21)+(2, 15) -126=(15, 30)+(14, 30)+(13, 30)+(14, 29)+(12, 30)+(14, 28)+(15, 31)+(15, 32)+(14, 31) -154=(23, 32)+(22, 32)+(23, 31)+(24, 31)+(22, 33)+(24, 32)+(23, 33)+(23, 34) -241=(32, 30)+(33, 30)+(31, 30)+(31, 31)+(30, 30)+(30, 31)+(31, 29)+(30, 29)+(32, 31)+(32, 29)+(29, 30)+(31, 32)+(33, 31) -165=(16, 13)+(17, 13)+(18, 13)+(15, 13)+(17, 12)+(17, 14)+(16, 12)+(15, 12)+(16, 11)+(14, 13)+(16, 14) -123=(31, 9)+(30, 9)+(31, 10)+(32, 10)+(29, 9)+(30, 10)+(30, 11) -114=(35, 6)+(35, 5)+(34, 6)+(35, 4)+(35, 3)+(35, 2)+(34, 3) -95=(34, 30)+(35, 30)+(35, 29)+(34, 31)+(35, 31)+(34, 32) -269=(33, 8)+(33, 9)+(33, 10)+(34, 10)+(34, 9)+(34, 11)+(35, 11)+(35, 9)+(35, 10)+(35, 12)+(33, 11)+(35, 13) -211=(4, 33)+(4, 32)+(5, 33)+(6, 33)+(6, 32)+(7, 32)+(7, 33)+(5, 32)+(8, 32)+(7, 31) -68=(19, 25)+(19, 26)+(20, 25) -196=(30, 21)+(30, 22)+(29, 21)+(30, 23)+(29, 22)+(29, 20)+(28, 21)+(29, 19)+(30, 20)+(31, 21)+(30, 19) -314=(28, 8)+(28, 7)+(27, 7)+(27, 8)+(28, 9)+(27, 9)+(28, 6)+(28, 10)+(26, 7)+(26, 6)+(26, 9)+(26, 8)+(27, 10)+(28, 5)+(25, 7) -194=(31, 27)+(32, 27)+(30, 27)+(31, 28)+(31, 26)+(31, 25)+(30, 28)+(29, 28)+(30, 26)+(32, 26)+(30, 25) -231=(7, 26)+(7, 25)+(7, 27)+(7, 28)+(8, 27)+(8, 25)+(9, 27)+(9, 28)+(9, 26)+(9, 25)+(8, 26) -140=(4, 0)+(4, 1)+(3, 0)+(3, 1)+(5, 0)+(6, 0) -204=(16, 18)+(17, 18)+(17, 17)+(16, 17)+(18, 17)+(17, 16)+(18, 18)+(19, 17)+(16, 16) -206=(34, 34)+(34, 33)+(33, 33)+(34, 35)+(33, 35)+(35, 33)+(33, 32)+(33, 34)+(32, 33)+(35, 34) -99=(32, 4)+(33, 4)+(34, 4)+(33, 3)+(32, 3) -212=(34, 13)+(34, 14)+(33, 13)+(35, 14)+(33, 14)+(34, 15)+(34, 12)+(33, 12)+(33, 15)+(34, 16)+(35, 16)+(32, 13) -66=(23, 0)+(22, 0)+(23, 1)+(24, 0) -188=(25, 8)+(24, 8)+(24, 9)+(25, 9)+(24, 10)+(24, 7)+(24, 6)+(23, 8)+(23, 9)+(23, 10) -40=(5, 1)+(5, 2)+(6, 1) -199=(7, 14)+(7, 13)+(6, 13)+(6, 14)+(6, 12)+(5, 12)+(6, 15)+(4, 12)+(7, 15)+(4, 13)+(7, 12) -165=(27, 12)+(27, 13)+(27, 14)+(26, 12)+(26, 13)+(28, 13)+(26, 11)+(26, 14)+(28, 14)+(27, 11)+(28, 12) -204=(12, 18)+(11, 18)+(12, 17)+(13, 17)+(11, 19)+(13, 16)+(14, 16)+(15, 16)+(11, 20)+(12, 19)+(13, 18) -61=(10, 14)+(11, 14)+(12, 14)+(12, 15) -26=(7, 2) -56=(0, 7)+(0, 8)+(0, 9) -103=(0, 30)+(0, 29)+(0, 28)+(0, 31)+(1, 28)+(0, 27)+(1, 29)+(1, 30) -78=(5, 13)+(5, 14)+(5, 15)+(4, 15) -81=(26, 20)+(25, 20)+(27, 20)+(28, 20) -48=(14, 17)+(15, 17)+(14, 18)+(14, 19) -139=(8, 11)+(7, 11)+(8, 10)+(8, 12)+(9, 10)+(7, 10)+(7, 9)+(8, 9) -356=(20, 10)+(19, 10)+(20, 9)+(18, 10)+(20, 8)+(19, 11)+(19, 8)+(19, 9)+(17, 10)+(19, 12)+(21, 10)+(16, 10)+(21, 9)+(18, 11)+(20, 11)+(16, 9)+(20, 12)+(21, 12)+(18, 9)+(21, 11) -120=(13, 15)+(14, 15)+(15, 15)+(15, 14)+(13, 14)+(14, 14)+(16, 15) -113=(17, 35)+(18, 35)+(18, 34)+(16, 35)+(19, 35)+(15, 35)+(14, 35)+(19, 34)+(17, 34) -27=(26, 24) -209=(16, 32)+(17, 32)+(16, 33)+(16, 34)+(15, 34)+(15, 33)+(16, 31)+(14, 33)+(14, 32)+(18, 32)+(14, 34)+(17, 33) -87=(6, 11)+(5, 11)+(6, 10)+(4, 11)+(5, 10) -91=(23, 16)+(23, 15)+(23, 14)+(22, 14)+(22, 13) -108=(3, 24)+(4, 24)+(3, 23)+(2, 24)+(1, 24)+(2, 23)+(1, 23)+(1, 25) -62=(23, 30)+(24, 30) -49=(0, 21)+(0, 22) -136=(15, 4)+(15, 3)+(14, 4)+(15, 5)+(16, 4)+(14, 5) -106=(35, 23)+(35, 24)+(34, 23)+(35, 25)+(35, 22)+(34, 24) -267=(16, 1)+(16, 0)+(15, 1)+(17, 0)+(15, 2)+(14, 1)+(16, 2)+(14, 2)+(17, 2)+(18, 0)+(17, 1)+(19, 0)+(15, 0) -125=(16, 8)+(16, 7)+(16, 6)+(15, 7)+(17, 7)+(17, 6)+(17, 8) -290=(34, 20)+(34, 21)+(35, 21)+(34, 19)+(34, 18)+(35, 20)+(33, 20)+(34, 22)+(35, 19)+(33, 19)+(33, 21)+(32, 19)+(33, 22)+(32, 21) -34=(10, 18) -155=(27, 1)+(26, 1)+(27, 2)+(27, 0)+(26, 0)+(26, 2)+(27, 3)+(25, 2)+(25, 3) -70=(5, 17)+(5, 16)+(6, 17)+(6, 16)+(7, 17) -143=(13, 12)+(12, 12)+(13, 11)+(14, 11)+(13, 13)+(14, 12) -13=(2, 0)+(2, 1) -36=(22, 1) -101=(6, 31)+(6, 30)+(6, 29)+(5, 31) -22=(17, 19) -182=(0, 16)+(1, 16)+(0, 15)+(1, 15)+(1, 14)+(2, 14)+(1, 13)+(0, 14) -12=(8, 13)+(9, 13) -21=(19, 18)+(19, 19) -73=(11, 17)+(11, 16)+(11, 15) -170=(28, 17)+(29, 17)+(30, 17)+(28, 18)+(27, 18)+(30, 18)+(27, 19)+(28, 19)+(29, 18)+(29, 16)+(28, 16)+(29, 15) -19=(3, 17)+(3, 16) -97=(28, 27)+(29, 27)+(29, 26)+(29, 25)+(28, 28) -154=(10, 27)+(10, 26)+(11, 26)+(10, 25)+(10, 24)+(10, 28)+(10, 29)+(11, 27)+(11, 25)+(10, 30)+(11, 24) -176=(13, 2)+(13, 1)+(13, 0)+(14, 0)+(12, 1)+(12, 0)+(12, 2)+(13, 3) -132=(23, 11)+(22, 11)+(23, 12)+(22, 10)+(24, 11)+(22, 12)+(23, 13)+(24, 13) -74=(7, 30)+(7, 29)+(8, 30) -143=(24, 4)+(25, 4)+(24, 5)+(23, 4)+(25, 5)+(26, 4)+(27, 4)+(23, 5)+(24, 3) -23=(29, 10)+(29, 11) -12=(32, 0) -3=(15, 11) -136=(25, 12)+(25, 11)+(24, 12)+(25, 13) -57=(15, 6)+(14, 6) -34=(25, 10)+(26, 10) -61=(27, 6)+(27, 5)+(26, 5) -244=(30, 14)+(31, 14)+(31, 13)+(31, 12)+(29, 14)+(30, 15)+(29, 13)+(32, 14)+(32, 12)+(32, 11)+(30, 13)+(30, 12)+(31, 15) -94=(21, 34)+(20, 34)+(21, 35)+(21, 33)+(20, 35)+(22, 34) -61=(8, 34)+(7, 34)+(8, 33)+(8, 35) -57=(31, 22)+(31, 23)+(32, 22)+(32, 23) -6=(20, 17) -14=(31, 11) -13=(22, 15) -136=(12, 4)+(13, 4)+(12, 3)+(11, 4)+(12, 5)+(11, 5)+(11, 6) -105=(20, 24)+(21, 24)+(21, 23)+(22, 23)+(21, 25) -145=(27, 30)+(27, 31)+(27, 29)+(27, 32)+(28, 32)+(28, 30)+(26, 30)+(26, 31) -52=(22, 9)+(22, 8) -22=(12, 13) -152=(7, 7)+(7, 6)+(8, 6)+(6, 6)+(9, 6)+(8, 7) -152=(4, 10)+(4, 9)+(5, 9)+(6, 9)+(3, 10)+(2, 10)+(2, 11)+(1, 11) -86=(1, 26)+(1, 27)+(2, 27)+(0, 26) -51=(35, 26)+(35, 27)+(34, 27)+(34, 26) -94=(11, 7)+(12, 7)+(12, 6)+(11, 8)+(10, 7) -122=(12, 26)+(12, 27)+(12, 25)+(13, 27)+(13, 26)+(12, 28)+(14, 26) -42=(1, 22)+(2, 22) -8=(26, 29) -159=(9, 20)+(9, 21)+(10, 21)+(8, 21)+(9, 22)+(8, 20)+(8, 22)+(7, 22)+(7, 21) -11=(4, 16) -74=(13, 33)+(13, 32)+(12, 32) -95=(8, 23)+(8, 24)+(9, 24)+(7, 23)+(9, 23)+(10, 23) -16=(10, 10)+(10, 9) -101=(1, 33)+(1, 34)+(0, 33)+(0, 34)+(0, 35)+(1, 35) -33=(22, 24)+(23, 24) -93=(22, 3)+(22, 4)+(23, 3)+(23, 2)+(24, 2) -100=(20, 33)+(20, 32)+(19, 33)+(21, 32) -26=(5, 6)+(5, 5) -54=(11, 29)+(11, 30)+(12, 29)+(11, 28) -141=(10, 31)+(9, 31)+(8, 31)+(11, 31)+(9, 32)+(9, 33)+(9, 30)+(10, 32) -58=(2, 31)+(1, 31) -12=(10, 22)+(11, 22) -151=(31, 24)+(30, 24)+(29, 24)+(28, 24)+(32, 24)+(33, 24) -60=(10, 6)+(10, 5) -20=(13, 29)+(13, 28) -48=(18, 2)+(19, 2)+(18, 1) -6=(10, 33) -120=(7, 19)+(7, 20)+(7, 18)+(6, 19)+(6, 20) -160=(23, 35)+(22, 35)+(24, 35)+(24, 34)+(24, 33)+(25, 34)+(25, 33) -47=(21, 27)+(21, 28) -29=(35, 15) -137=(3, 20)+(4, 20)+(4, 21)+(5, 20)+(4, 22)+(3, 21) -66=(22, 6)+(23, 6) -169=(17, 25)+(17, 26)+(16, 25)+(16, 24)+(16, 26)+(16, 23)+(15, 24) -20=(27, 15)+(28, 15) -94=(8, 29)+(8, 28)+(9, 29) -1=(23, 25) -18=(29, 23) -56=(11, 2)+(11, 3)+(11, 1) -44=(3, 11)+(3, 12)+(3, 13) -71=(5, 21)+(6, 21)+(5, 22)+(6, 22) -49=(18, 5)+(18, 6)+(17, 5) -33=(18, 31) -22=(35, 18) -13=(2, 35) -5=(8, 18) -73=(8, 16)+(7, 16)+(8, 15) -18=(13, 31)+(12, 31) -28=(12, 16) -14=(2, 21) -12=(1, 1) -19=(35, 32) -19=(11, 9) -29=(0, 32) -120=(27, 33)+(28, 33)+(26, 33)+(28, 34)+(28, 35)+(27, 34) -6=(30, 16) -22=(18, 33) -118=(31, 35)+(32, 35)+(31, 34)+(30, 35)+(30, 34)+(31, 33) -65=(33, 26)+(33, 25)+(34, 25)+(32, 25) -50=(32, 20)+(31, 20)+(31, 19) -43=(28, 3)+(28, 4) -28=(2, 25) -45=(12, 35)+(13, 35) -11=(4, 14)+(3, 14) -11=(20, 26) -49=(10, 1)+(10, 0) -21=(35, 8) -29=(28, 11) -48=(15, 27)+(15, 26)+(14, 27) -35=(17, 4)+(17, 3)+(16, 3) -96=(11, 21)+(12, 21)+(12, 20)+(12, 22)+(13, 20) -75=(0, 11)+(0, 10)+(0, 12) -68=(2, 12)+(2, 13)+(1, 12) -22=(3, 15) -26=(25, 6) -131=(12, 24)+(12, 23)+(11, 23)+(13, 23)+(13, 24)+(14, 23) -31=(13, 9) -65=(5, 30)+(5, 29)+(4, 29) -26=(29, 12) -120=(28, 31)+(29, 31)+(29, 32)+(29, 33)+(30, 32) -11=(17, 11) -30=(18, 7)+(18, 8) -11=(13, 5) -37=(25, 35)+(26, 35) -34=(29, 5) -13=(13, 19) -28=(26, 34) -4=(28, 0) -33=(17, 9) -36=(24, 15)+(24, 14) -62=(25, 1)+(24, 1)+(25, 0) -42=(4, 4)+(5, 4) -27=(15, 23) -20=(9, 5) -103=(9, 8)+(10, 8)+(9, 9)+(8, 8)+(9, 7) -10=(20, 28) -10=(29, 34)+(29, 35) -10=(32, 34) -10=(19, 1) -30=(22, 22)+(23, 22) -23=(27, 28) -46=(21, 0)+(20, 0) -22=(21, 14)+(21, 13) -48=(9, 0)+(8, 0) -47=(14, 24)+(14, 25) -91=(18, 16)+(18, 15)+(19, 16) -62=(28, 29)+(29, 29) -23=(7, 0) -47=(1, 9)+(1, 10) -33=(33, 23) -14=(27, 35) -26=(17, 15) -3=(2, 29) -37=(19, 13)+(20, 13) -30=(25, 31)+(25, 32)+(26, 32) -8=(7, 35) -25=(18, 12) -1=(11, 0) -15=(30, 33) -22=(24, 22) -9=(9, 35) -13=(27, 21) -16=(3, 22) -22=(15, 25) -3=(32, 32) -22=(16, 5) -6=(13, 25) -4=(14, 3) -37=(0, 24)+(0, 25)+(0, 23) -16=(35, 35) -5=(3, 2) -18=(18, 14) -35=(26, 3) -6=(24, 24) -34=(0, 13) -26=(28, 22) +255=(11, 1)+(12, 1)+(11, 0)+(12, 0)+(10, 1)+(11, 2)+(10, 0)+(13, 0)+(14, 0)+(11, 3)+(12, 2)+(14, 1)+(9, 0) +272=(15, 25)+(14, 25)+(15, 26)+(16, 25)+(16, 24)+(17, 24)+(15, 24)+(18, 24)+(18, 23)+(15, 23)+(14, 23)+(16, 26)+(16, 27) +116=(15, 1)+(16, 1)+(15, 0)+(16, 2)+(15, 2)+(16, 3)+(16, 0)+(15, 3)+(17, 3)+(17, 1) +338=(24, 17)+(24, 16)+(25, 17)+(23, 17)+(24, 15)+(25, 18)+(25, 15)+(26, 15)+(23, 18)+(26, 17)+(24, 14)+(24, 18)+(26, 16)+(26, 14) +112=(25, 25)+(26, 25)+(24, 25)+(25, 26)+(26, 26)+(25, 24)+(27, 25)+(24, 24)+(26, 27)+(25, 23) +152=(0, 8)+(0, 9)+(1, 8)+(0, 7)+(2, 8)+(0, 10)+(0, 11)+(1, 9)+(1, 7) +212=(19, 27)+(19, 28)+(20, 27)+(19, 29)+(18, 28)+(20, 29)+(18, 27)+(20, 28)+(18, 29)+(18, 26)+(21, 28)+(19, 30)+(21, 29)+(17, 28)+(18, 30)+(19, 26) +187=(7, 5)+(7, 4)+(8, 5)+(7, 6)+(7, 7)+(6, 5)+(6, 7) +253=(4, 3)+(4, 4)+(5, 3)+(3, 3)+(5, 2)+(6, 3)+(4, 2)+(3, 2)+(5, 1)+(4, 1)+(3, 4)+(3, 5)+(6, 2) +97=(4, 5)+(4, 6)+(3, 6)+(3, 7)+(5, 5)+(5, 6) +262=(23, 25)+(22, 25)+(23, 24)+(21, 25)+(23, 23)+(21, 24)+(21, 26)+(23, 26)+(22, 26)+(20, 25)+(22, 27) +138=(27, 5)+(27, 4)+(28, 4)+(26, 5)+(29, 4)+(27, 6)+(29, 5)+(28, 5)+(29, 6) +246=(4, 32)+(3, 32)+(2, 32)+(3, 33)+(2, 31)+(1, 31)+(4, 31)+(2, 30)+(5, 32)+(3, 34)+(4, 33) +93=(12, 22)+(13, 22)+(12, 21)+(12, 23)+(14, 22)+(11, 22)+(11, 21) +312=(10, 15)+(11, 15)+(10, 14)+(11, 16)+(9, 15)+(10, 16)+(10, 17)+(11, 14)+(9, 16)+(12, 15)+(8, 15)+(11, 17)+(8, 14)+(8, 13)+(12, 14)+(9, 14)+(7, 14) +218=(9, 29)+(8, 29)+(8, 30)+(8, 28)+(7, 28)+(10, 29)+(9, 30)+(10, 30)+(8, 27)+(11, 29)+(9, 28)+(6, 28) +181=(34, 10)+(35, 10)+(35, 11)+(35, 9)+(35, 12)+(34, 12)+(35, 13)+(35, 8)+(33, 10)+(34, 11)+(33, 12)+(34, 13)+(34, 14)+(34, 9) +13=(0, 35)+(1, 35)+(0, 34) +248=(3, 18)+(2, 18)+(1, 18)+(2, 19)+(1, 17)+(2, 17)+(3, 19)+(4, 18)+(2, 20)+(4, 19)+(3, 17)+(3, 20)+(1, 19)+(0, 17) +131=(29, 2)+(30, 2)+(29, 3)+(29, 1)+(28, 2)+(30, 3) +108=(6, 35)+(5, 35)+(4, 35)+(7, 35)+(5, 34)+(6, 34) +216=(0, 15)+(1, 15)+(0, 16)+(1, 14)+(0, 14)+(2, 14)+(2, 15)+(0, 13)+(2, 13) +429=(10, 19)+(10, 18)+(9, 18)+(8, 18)+(11, 18)+(9, 17)+(8, 17)+(10, 20)+(9, 20)+(9, 19)+(8, 16)+(12, 18)+(11, 19)+(7, 18)+(8, 20)+(9, 21)+(8, 21)+(7, 17)+(8, 19) +96=(10, 21)+(10, 22)+(9, 22)+(8, 22)+(9, 23)+(7, 22) +157=(3, 30)+(4, 30)+(3, 31)+(4, 29)+(5, 30)+(4, 28)+(3, 29) +311=(7, 11)+(7, 10)+(6, 11)+(7, 12)+(8, 11)+(9, 11)+(10, 11)+(8, 12)+(6, 10)+(5, 11)+(4, 11)+(6, 12)+(10, 12)+(7, 9)+(4, 12) +72=(26, 4)+(26, 3)+(25, 4)+(26, 2) +87=(8, 31)+(7, 31)+(7, 32)+(9, 31)+(9, 32)+(8, 32) +222=(17, 33)+(17, 34)+(17, 35)+(16, 34)+(17, 32)+(16, 33)+(17, 31)+(16, 35)+(18, 31)+(18, 33)+(18, 32)+(15, 33) +169=(24, 29)+(23, 29)+(24, 28)+(23, 30)+(24, 27)+(22, 29)+(24, 30)+(23, 31)+(25, 29)+(23, 28) +212=(33, 33)+(32, 33)+(32, 32)+(33, 32)+(32, 34)+(33, 31)+(34, 31)+(34, 33)+(31, 34)+(32, 31)+(31, 32)+(34, 32)+(33, 34) +295=(6, 21)+(5, 21)+(5, 22)+(7, 21)+(5, 23)+(4, 21)+(6, 22)+(4, 22)+(5, 24)+(4, 23)+(5, 20)+(6, 23)+(6, 20) +140=(2, 10)+(1, 10)+(2, 11)+(3, 11)+(2, 9)+(1, 11)+(3, 10)+(3, 12)+(1, 12) +416=(29, 30)+(28, 30)+(30, 30)+(30, 29)+(28, 29)+(29, 29)+(29, 31)+(29, 28)+(31, 29)+(28, 31)+(29, 32)+(32, 29)+(30, 31)+(28, 28)+(27, 30)+(31, 30)+(33, 29)+(27, 29)+(27, 31) +271=(13, 13)+(13, 12)+(14, 13)+(12, 13)+(14, 14)+(13, 14)+(14, 15)+(13, 11)+(15, 13)+(15, 15)+(13, 10)+(12, 11)+(16, 15) +173=(10, 31)+(10, 32)+(11, 31)+(11, 32)+(11, 30)+(10, 33)+(12, 31) +309=(17, 13)+(18, 13)+(17, 12)+(17, 11)+(19, 13)+(16, 13)+(18, 12)+(19, 14)+(19, 12)+(16, 11)+(17, 10)+(17, 14)+(18, 11)+(18, 14)+(15, 11) +129=(12, 16)+(12, 17)+(13, 17)+(13, 18)+(14, 18)+(14, 17)+(15, 18)+(13, 16)+(15, 19) +365=(17, 20)+(18, 20)+(19, 20)+(20, 20)+(16, 20)+(18, 21)+(21, 20)+(21, 19)+(16, 21)+(18, 19)+(19, 19)+(18, 18)+(19, 18)+(22, 19)+(22, 20)+(20, 19)+(17, 21)+(15, 21)+(19, 21)+(17, 19) +265=(29, 15)+(30, 15)+(31, 15)+(32, 15)+(28, 15)+(31, 14)+(29, 14)+(28, 14)+(31, 16)+(33, 15)+(28, 16)+(29, 16)+(32, 16)+(30, 14)+(29, 13)+(32, 14)+(29, 17) +72=(28, 19)+(29, 19)+(28, 18)+(28, 20)+(27, 20)+(27, 19) +189=(21, 5)+(21, 4)+(20, 5)+(19, 5)+(21, 6)+(21, 7)+(22, 4)+(21, 8)+(20, 4)+(19, 6)+(22, 5) +78=(2, 16)+(1, 16)+(3, 16)+(3, 15)+(4, 16) +180=(29, 21)+(28, 21)+(27, 21)+(29, 20)+(28, 22)+(26, 21)+(27, 22)+(30, 21)+(29, 22)+(26, 22) +34=(5, 4)+(6, 4) +41=(32, 30)+(33, 30) +144=(21, 23)+(21, 22)+(22, 23)+(22, 22)+(20, 23)+(20, 22) +155=(35, 24)+(35, 23)+(35, 22)+(34, 23)+(34, 24)+(35, 25)+(34, 25) +122=(2, 1)+(3, 1)+(1, 1)+(2, 2)+(2, 0)+(3, 0)+(1, 2) +321=(21, 16)+(21, 15)+(20, 15)+(21, 17)+(22, 17)+(20, 14)+(20, 17)+(21, 18)+(20, 13)+(22, 16)+(21, 14)+(21, 13)+(20, 18)+(22, 13)+(19, 15)+(22, 18)+(22, 14)+(20, 12)+(20, 16)+(22, 15)+(19, 16) +562=(12, 7)+(11, 7)+(13, 7)+(12, 6)+(12, 5)+(11, 5)+(12, 4)+(12, 8)+(12, 9)+(13, 8)+(13, 6)+(14, 8)+(13, 5)+(14, 9)+(11, 8)+(13, 4)+(13, 9)+(10, 7)+(12, 3)+(10, 8)+(15, 8)+(14, 5)+(14, 4)+(12, 10)+(14, 7) +23=(21, 21)+(20, 21)+(22, 21) +195=(6, 14)+(5, 14)+(5, 13)+(5, 15)+(5, 16)+(4, 15)+(4, 13)+(5, 12)+(6, 13)+(6, 15)+(3, 13) +156=(34, 22)+(33, 22)+(34, 21)+(34, 20)+(33, 21)+(33, 20) +63=(15, 12)+(14, 12)+(16, 12)+(14, 11) +421=(25, 8)+(24, 8)+(25, 9)+(25, 10)+(24, 10)+(23, 8)+(24, 9)+(26, 8)+(22, 8)+(23, 9)+(22, 7)+(25, 7)+(26, 10)+(22, 9)+(26, 9)+(27, 10)+(28, 10)+(24, 7)+(24, 6)+(29, 10)+(23, 7)+(24, 5) +88=(7, 2)+(7, 3)+(8, 2)+(8, 3)+(7, 1) +96=(8, 33)+(9, 33)+(7, 33)+(9, 34)+(8, 34)+(7, 34) +138=(25, 6)+(26, 6)+(26, 7)+(27, 7)+(27, 8)+(25, 5)+(28, 8)+(27, 9)+(28, 9) +137=(33, 23)+(32, 23)+(33, 24)+(33, 25)+(31, 23)+(31, 22)+(31, 24) +382=(18, 3)+(18, 2)+(19, 2)+(19, 1)+(18, 4)+(17, 2)+(18, 1)+(18, 5)+(19, 3)+(20, 1)+(18, 0)+(17, 4)+(17, 5)+(19, 0)+(16, 5)+(20, 2) +74=(14, 26)+(13, 26)+(14, 27)+(13, 27)+(13, 28)+(12, 27) +163=(32, 18)+(32, 17)+(33, 17)+(33, 18)+(34, 18)+(32, 19)+(33, 19)+(34, 17)+(31, 18) +73=(13, 23)+(13, 24)+(12, 24)+(11, 24) +259=(25, 2)+(25, 3)+(25, 1)+(25, 0)+(24, 2)+(26, 1)+(24, 3)+(24, 0)+(23, 2)+(24, 1)+(24, 4)+(26, 0)+(27, 0) +61=(21, 3)+(20, 3)+(22, 3)+(23, 3)+(23, 4)+(21, 2) +71=(30, 16)+(30, 17)+(31, 17)+(30, 18) +123=(10, 6)+(11, 6)+(10, 5)+(9, 5)+(10, 4)+(11, 4)+(9, 6)+(9, 4) +86=(28, 13)+(28, 12)+(27, 13)+(28, 11)+(29, 12)+(27, 14)+(29, 11)+(27, 11) +175=(6, 8)+(5, 8)+(7, 8)+(4, 8)+(6, 9)+(3, 8)+(8, 8) +135=(32, 25)+(32, 24)+(32, 26)+(33, 26)+(31, 26)+(33, 27)+(30, 26)+(31, 27)+(31, 25) +33=(21, 27) +32=(15, 27)+(15, 28) +57=(6, 31)+(6, 32)+(5, 31)+(6, 30) +96=(31, 35)+(32, 35)+(30, 35)+(33, 35) +178=(17, 6)+(16, 6)+(16, 7)+(17, 7)+(18, 6)+(15, 7)+(17, 8)+(17, 9)+(15, 6)+(16, 8)+(16, 9)+(18, 7) +45=(30, 28)+(31, 28)+(30, 27)+(32, 28) +278=(13, 31)+(14, 31)+(13, 32)+(15, 31)+(12, 32)+(16, 31)+(14, 30)+(16, 30)+(13, 33)+(15, 30)+(12, 33)+(16, 29)+(15, 32)+(14, 29)+(13, 30)+(12, 34) +50=(18, 34)+(18, 35)+(19, 35)+(19, 34)+(20, 35) +28=(29, 18) +65=(11, 23)+(10, 23)+(10, 24) +172=(21, 10)+(20, 10)+(20, 9)+(21, 9)+(20, 11)+(19, 11)+(22, 10)+(19, 10)+(21, 11) +112=(8, 26)+(9, 26)+(9, 27)+(7, 26)+(8, 25) +88=(5, 25)+(6, 25)+(7, 25)+(4, 25)+(5, 26) +52=(7, 30)+(7, 29)+(6, 29)+(5, 29)+(5, 28) +232=(3, 26)+(4, 26)+(3, 27)+(2, 27)+(3, 28)+(3, 25)+(1, 27)+(2, 28)+(4, 27)+(2, 25)+(2, 26)+(3, 24)+(1, 26) +122=(14, 16)+(15, 16)+(15, 17)+(16, 17)+(16, 16)+(16, 18) +82=(28, 17)+(27, 17)+(27, 18)+(27, 16) +44=(34, 0)+(35, 0)+(33, 0)+(34, 1)+(33, 1)+(34, 2)+(35, 2)+(32, 0) +48=(8, 10)+(9, 10)+(8, 9) +219=(2, 24)+(2, 23)+(2, 22)+(3, 23)+(1, 23)+(0, 23)+(2, 21)+(1, 22)+(0, 22)+(1, 24) +131=(6, 1)+(6, 0)+(7, 0)+(5, 0)+(4, 0) +78=(14, 32)+(14, 33)+(14, 34) +86=(12, 25)+(12, 26)+(13, 25)+(11, 25)+(10, 25)+(11, 26) +83=(10, 26)+(10, 27)+(10, 28)+(11, 28) +171=(21, 34)+(21, 35)+(20, 34)+(21, 33)+(20, 33)+(22, 34) +20=(22, 24) +173=(35, 3)+(35, 4)+(34, 3)+(35, 5)+(34, 5)+(34, 4)+(33, 3)+(32, 3)+(33, 4)+(31, 3) +14=(11, 27) +302=(34, 8)+(33, 8)+(33, 9)+(32, 9)+(32, 10)+(32, 8)+(33, 7)+(32, 7)+(32, 6)+(34, 7)+(31, 8)+(32, 5)+(31, 9)+(32, 11)+(31, 10) +84=(34, 30)+(34, 29)+(35, 30)+(35, 29) +174=(29, 34)+(30, 34)+(29, 33)+(29, 35)+(28, 33)+(28, 34)+(30, 33) +41=(3, 22)+(3, 21) +231=(24, 34)+(24, 33)+(23, 33)+(23, 32)+(22, 32)+(22, 33)+(21, 32)+(24, 32)+(23, 34)+(25, 33)+(25, 34)+(24, 35)+(21, 31)+(23, 35)+(26, 34) +3=(17, 0) +85=(30, 23)+(30, 22)+(29, 23)+(30, 24)+(29, 24) +23=(35, 6)+(35, 7)+(34, 6)+(33, 6) +2=(30, 32) +35=(20, 26) +79=(28, 1)+(28, 0)+(27, 1)+(27, 2) +180=(0, 5)+(1, 5)+(1, 4)+(0, 6)+(0, 4)+(2, 5)+(0, 3)+(1, 6) +33=(29, 0)+(30, 0) +31=(6, 6) +73=(28, 35)+(27, 35)+(26, 35) +97=(2, 3)+(1, 3)+(2, 4) +53=(35, 21)+(35, 20) +57=(17, 23)+(16, 23)+(17, 22) +96=(5, 9)+(4, 9)+(5, 10)+(3, 9)+(4, 10) +29=(16, 14)+(15, 14) +369=(24, 11)+(23, 11)+(23, 12)+(23, 13)+(23, 10)+(22, 12)+(25, 11)+(22, 11)+(24, 12)+(24, 13)+(21, 12)+(25, 12)+(25, 13)+(26, 11)+(23, 14)+(23, 15)+(26, 12) +27=(28, 6)+(28, 7) +9=(6, 33)+(5, 33) +33=(1, 13) +15=(8, 23)+(7, 23)+(8, 24) +132=(34, 28)+(33, 28)+(34, 27)+(35, 28)+(35, 27) +42=(34, 19)+(35, 19) +181=(23, 21)+(23, 22)+(23, 20)+(24, 21)+(25, 21)+(25, 20)+(24, 20) +119=(30, 12)+(30, 11)+(31, 11)+(30, 13)+(31, 12) +10=(6, 24)+(7, 24) +44=(19, 22)+(18, 22)+(19, 23)+(19, 24) +143=(27, 33)+(27, 34)+(26, 33)+(26, 32)+(26, 31)+(27, 32)+(26, 30) +198=(29, 7)+(29, 8)+(30, 7)+(30, 6)+(30, 5)+(30, 4)+(29, 9)+(31, 6)+(30, 8)+(31, 7) +49=(11, 11)+(11, 10)+(11, 12) +53=(9, 25)+(9, 24) +63=(15, 35)+(14, 35)+(15, 34) +37=(25, 31)+(24, 31)+(25, 32)+(25, 30) +72=(22, 30)+(22, 31)+(21, 30) +54=(11, 9)+(10, 9)+(9, 9)+(9, 8) +25=(19, 4) +46=(10, 13)+(11, 13)+(9, 13) +102=(29, 26)+(29, 27)+(28, 26)+(29, 25) +8=(35, 1) +60=(34, 26)+(35, 26) +137=(20, 8)+(20, 7)+(19, 7)+(20, 6)+(19, 8) +11=(22, 2)+(22, 1) +58=(24, 22)+(24, 23)+(25, 22) +55=(15, 10)+(15, 9)+(16, 10)+(14, 10) +35=(10, 3)+(10, 2)+(9, 3) +7=(23, 5)+(23, 6) +69=(31, 2)+(31, 1)+(32, 2) +99=(35, 33)+(35, 32)+(35, 31)+(35, 34) +66=(8, 1)+(8, 0)+(9, 1) +143=(19, 17)+(18, 17)+(17, 17)+(17, 18)+(18, 16)+(17, 16)+(17, 15) +50=(13, 21)+(14, 21)+(14, 20)+(13, 20) +10=(15, 20) +15=(9, 2) +68=(25, 19)+(24, 19)+(23, 19)+(26, 19) +22=(12, 12) +79=(28, 23)+(27, 23)+(26, 23)+(28, 24) +53=(6, 18)+(6, 17)+(5, 18)+(6, 19) +29=(23, 16) +97=(13, 3)+(14, 3)+(14, 2)+(13, 2) +90=(2, 35)+(2, 34)+(2, 33)+(3, 35)+(1, 33)+(0, 33) +36=(35, 18)+(35, 17) +107=(1, 30)+(0, 30)+(0, 31)+(0, 32)+(1, 29) +50=(11, 20)+(12, 20)+(12, 19) +3=(28, 25) +30=(16, 19) +27=(30, 19)+(30, 20)+(31, 19) +14=(1, 34) +31=(32, 27) +3=(10, 10) +28=(4, 7)+(5, 7) +64=(31, 20)+(31, 21)+(32, 20)+(32, 21) +37=(7, 20)+(7, 19) +74=(17, 25)+(17, 26)+(17, 27)+(18, 25) +8=(2, 12) +23=(25, 16) +83=(12, 35)+(13, 35)+(13, 34)+(11, 35)+(11, 34) +38=(28, 27)+(27, 27) +22=(22, 28) +27=(30, 1) +65=(31, 5)+(31, 4) +30=(13, 1) +33=(22, 35) +31=(27, 12) +85=(27, 28)+(26, 28)+(26, 29) +17=(23, 27) +1=(9, 12) +28=(32, 4) +30=(26, 18) +51=(20, 30)+(20, 31)+(19, 31)+(19, 32) +25=(14, 24) +35=(26, 13) +50=(17, 30)+(17, 29) +21=(16, 32) +119=(18, 9)+(19, 9)+(18, 10)+(18, 8) +17=(12, 28)+(12, 29) +1=(25, 35) +74=(35, 16)+(34, 16)+(35, 15) +21=(14, 6) +27=(15, 5)+(15, 4) +16=(25, 28)+(25, 27) +28=(20, 32) +19=(33, 5) +46=(20, 0)+(21, 0)+(22, 0) +22=(4, 17)+(5, 17) +50=(7, 16)+(6, 16)+(7, 15) +30=(13, 19)+(14, 19) +43=(0, 18)+(0, 19) +21=(18, 15) +15=(24, 26) +38=(26, 24)+(27, 24) +25=(1, 32) +21=(31, 13)+(32, 13) +35=(14, 28) +70=(0, 0)+(0, 1)+(0, 2)+(1, 0) +1=(32, 22) +31=(35, 14) +6=(27, 15) +36=(27, 3)+(28, 3) +50=(0, 29)+(0, 28) +17=(0, 12) +21=(31, 33) +14=(4, 14)+(3, 14) +69=(30, 10)+(30, 9) +42=(9, 7)+(8, 7) +15=(32, 1) +20=(21, 1) +1=(4, 20) +35=(8, 6) +16=(23, 1)+(23, 0) +13=(31, 0) +5=(0, 27)+(0, 26) +20=(25, 14) +76=(6, 26)+(6, 27)+(7, 27)+(5, 27) +32=(27, 26) +12=(4, 34) +71=(0, 20)+(0, 21)+(1, 21)+(1, 20) +7=(19, 33) +2=(19, 25) +2=(12, 30) +31=(28, 32) +28=(15, 29) +24=(2, 6)+(2, 7) +12=(22, 6) +9=(33, 16) +27=(5, 19) +24=(8, 4) +51=(0, 25)+(1, 25)+(0, 24) +17=(33, 2) +15=(34, 15) +16=(30, 25) +61=(16, 22)+(15, 22) +21=(1, 28) +19=(7, 13) +8=(16, 4) +27=(33, 11) +91=(34, 34)+(34, 35)+(35, 35) +63=(9, 35)+(10, 35)+(8, 35) +11=(4, 24) +12=(26, 20) +2=(13, 29) +16=(33, 14)+(33, 13) +34=(20, 24) +26=(11, 33) +5=(2, 29) +21=(10, 34) +6=(31, 31) +14=(13, 15) +33=(32, 12) +17=(16, 28) diff --git a/killerSudoku/dataset-cs/28/1-36.killer b/killerSudoku/dataset-cs/28/1-36.killer index d0309d7f..404cc105 100644 --- a/killerSudoku/dataset-cs/28/1-36.killer +++ b/killerSudoku/dataset-cs/28/1-36.killer @@ -1,263 +1,276 @@ -133=(8, 12)+(8, 13)+(8, 11)+(9, 13)+(7, 11)+(8, 14)+(9, 12)+(7, 10)+(7, 13)+(7, 12) -292=(30, 21)+(31, 21)+(31, 22)+(29, 21)+(28, 21)+(31, 20)+(28, 20)+(29, 20)+(30, 20)+(27, 21)+(32, 22)+(33, 22)+(32, 21)+(30, 22)+(28, 19)+(29, 19) -199=(27, 26)+(27, 25)+(26, 25)+(28, 26)+(26, 26)+(27, 24)+(25, 25)+(25, 24)+(24, 24)+(27, 27)+(29, 26) -227=(3, 31)+(4, 31)+(4, 30)+(3, 30)+(4, 32)+(5, 30)+(3, 29)+(3, 32)+(4, 33)+(5, 31)+(2, 31)+(4, 29) -270=(33, 18)+(34, 18)+(32, 18)+(31, 18)+(31, 17)+(32, 17)+(35, 18)+(33, 17)+(34, 17)+(34, 16)+(35, 16)+(33, 19)+(33, 16)+(32, 19) -250=(5, 2)+(5, 1)+(5, 3)+(4, 2)+(4, 3)+(6, 1)+(6, 2)+(6, 0)+(7, 0)+(3, 3)+(3, 4)+(4, 1) -363=(19, 16)+(18, 16)+(19, 15)+(17, 16)+(19, 17)+(20, 16)+(17, 17)+(17, 18)+(18, 17)+(20, 17)+(17, 15)+(20, 18)+(21, 18)+(20, 15)+(16, 15)+(21, 16)+(16, 14)+(16, 17)+(18, 18)+(21, 19) -52=(3, 35)+(4, 35)+(2, 35)+(3, 34) -236=(17, 5)+(18, 5)+(18, 4)+(18, 3)+(19, 5)+(17, 3)+(16, 5)+(17, 4)+(17, 6)+(19, 4)+(18, 6)+(18, 2)+(19, 3)+(16, 6)+(17, 2) -299=(17, 9)+(17, 10)+(17, 8)+(16, 9)+(16, 8)+(18, 10)+(18, 8)+(18, 9)+(17, 7)+(17, 11)+(16, 7)+(19, 8)+(16, 10)+(16, 11)+(19, 10)+(19, 7) -281=(21, 31)+(21, 32)+(22, 31)+(21, 30)+(21, 33)+(21, 29)+(22, 29)+(20, 31)+(21, 28)+(20, 32)+(21, 34)+(23, 29)+(22, 33)+(22, 32)+(22, 30)+(23, 33) -152=(15, 30)+(15, 29)+(14, 29)+(16, 30)+(15, 28)+(14, 28)+(14, 30)+(13, 28)+(13, 29)+(15, 31) -169=(3, 6)+(3, 5)+(2, 6)+(2, 7)+(3, 7)+(1, 7)+(2, 5)+(1, 6)+(4, 5)+(4, 6) -202=(25, 34)+(25, 35)+(25, 33)+(24, 33)+(26, 34)+(24, 34)+(24, 32)+(24, 31)+(26, 33)+(27, 34) -458=(15, 24)+(16, 24)+(15, 23)+(16, 25)+(16, 26)+(15, 25)+(14, 24)+(15, 22)+(13, 24)+(17, 24)+(13, 25)+(16, 23)+(14, 23)+(17, 26)+(17, 25)+(16, 22)+(12, 24)+(14, 25)+(13, 26)+(14, 22)+(18, 24) -193=(34, 15)+(33, 15)+(32, 15)+(32, 14)+(34, 14)+(31, 15)+(33, 14)+(35, 14)+(35, 15)+(35, 13) -417=(26, 10)+(27, 10)+(27, 9)+(25, 10)+(26, 9)+(24, 10)+(26, 11)+(26, 12)+(25, 11)+(27, 11)+(27, 8)+(27, 7)+(24, 11)+(23, 10)+(28, 8)+(23, 11)+(25, 9)+(24, 9)+(28, 7)+(26, 8)+(28, 10)+(22, 11) -175=(33, 35)+(33, 34)+(33, 33)+(32, 33)+(34, 33)+(32, 35)+(34, 35)+(34, 34)+(32, 34)+(33, 32) -255=(0, 30)+(0, 31)+(0, 32)+(0, 29)+(0, 33)+(1, 29)+(1, 32)+(1, 33)+(0, 28)+(2, 29)+(2, 33)+(1, 31)+(2, 28)+(1, 30)+(1, 28) -244=(3, 10)+(3, 9)+(2, 10)+(4, 9)+(3, 11)+(2, 9)+(2, 11)+(4, 8)+(1, 11)+(4, 10)+(3, 12)+(3, 13) -474=(23, 4)+(23, 3)+(24, 4)+(24, 3)+(23, 2)+(24, 2)+(24, 5)+(23, 5)+(22, 3)+(24, 1)+(25, 2)+(22, 4)+(25, 3)+(23, 6)+(22, 2)+(22, 6)+(22, 7)+(21, 3)+(24, 6)+(25, 1)+(25, 4)+(23, 1)+(25, 6)+(26, 6)+(26, 1) -242=(5, 10)+(5, 11)+(5, 9)+(5, 8)+(6, 10)+(5, 12)+(4, 12)+(6, 8)+(7, 8)+(7, 7)+(5, 7)+(5, 13)+(6, 7) -182=(20, 1)+(20, 0)+(19, 0)+(21, 1)+(21, 2)+(20, 2)+(20, 3)+(19, 1) -157=(29, 2)+(28, 2)+(30, 2)+(31, 2)+(29, 3)+(28, 3)+(31, 1)+(27, 2)+(32, 1)+(29, 1) -99=(6, 3)+(6, 4)+(7, 4)+(7, 5)+(6, 5)+(5, 5)+(7, 3) -247=(16, 3)+(16, 4)+(16, 2)+(15, 4)+(15, 2)+(14, 2)+(16, 1)+(13, 2)+(15, 3)+(13, 3)+(14, 1)+(14, 3) -268=(23, 21)+(23, 20)+(22, 21)+(23, 22)+(21, 21)+(23, 23)+(24, 20)+(21, 22)+(23, 19)+(20, 21)+(24, 23)+(24, 22)+(24, 21)+(24, 19)+(25, 21) -185=(29, 33)+(29, 32)+(30, 32)+(30, 33)+(28, 32)+(30, 34)+(28, 33)+(28, 34)+(27, 33)+(29, 34) -71=(18, 15)+(18, 14)+(18, 13) -73=(4, 34)+(5, 34)+(6, 34) -322=(20, 29)+(20, 30)+(20, 28)+(20, 27)+(19, 29)+(19, 30)+(20, 26)+(18, 29)+(18, 30)+(18, 28)+(18, 31)+(19, 27)+(19, 28)+(21, 26)+(22, 26)+(20, 25)+(22, 27)+(19, 25) -124=(8, 20)+(8, 21)+(8, 19)+(8, 18)+(7, 20)+(9, 20)+(7, 18)+(9, 18) -112=(6, 35)+(5, 35)+(7, 35)+(8, 35)+(9, 35)+(10, 35) -46=(35, 35)+(35, 34) -114=(22, 22)+(22, 23)+(22, 24)+(22, 25)+(21, 25) -284=(32, 26)+(31, 26)+(33, 26)+(32, 25)+(31, 27)+(33, 27)+(31, 25)+(32, 24)+(33, 24)+(30, 27)+(29, 27)+(30, 26)+(34, 24)+(34, 26)+(32, 27)+(35, 26) -253=(7, 9)+(6, 9)+(8, 9)+(8, 8)+(8, 7)+(9, 8)+(9, 7)+(10, 7)+(10, 6)+(10, 8)+(10, 5)+(11, 6)+(9, 9) -119=(25, 32)+(26, 32)+(26, 31)+(27, 32)+(25, 31)+(27, 31)+(27, 30) -137=(11, 24)+(11, 23)+(11, 25)+(11, 26)+(10, 24)+(11, 22)+(10, 23) -196=(31, 10)+(32, 10)+(30, 10)+(31, 11)+(31, 9)+(29, 10)+(32, 11)+(33, 11)+(32, 9)+(30, 11)+(32, 8)+(32, 12) -401=(11, 4)+(10, 4)+(9, 4)+(8, 4)+(12, 4)+(13, 4)+(9, 5)+(11, 3)+(11, 2)+(13, 5)+(9, 6)+(14, 4)+(10, 2)+(11, 5)+(10, 3)+(14, 5)+(14, 6)+(12, 2)+(11, 1)+(11, 0) -42=(5, 4)+(4, 4) -213=(1, 1)+(1, 2)+(2, 2)+(3, 2)+(0, 2)+(0, 3)+(0, 1)+(1, 3)+(2, 3)+(1, 0)+(2, 1)+(3, 1)+(3, 0) -131=(27, 0)+(26, 0)+(28, 0)+(29, 0)+(30, 0)+(27, 1) -214=(8, 33)+(7, 33)+(9, 33)+(9, 34)+(6, 33)+(8, 34)+(7, 32)+(10, 33)+(9, 32)+(9, 31)+(10, 34)+(8, 32) -23=(3, 8)+(2, 8) -134=(17, 13)+(17, 14)+(17, 12)+(18, 12)+(16, 12)+(16, 13)+(15, 12)+(19, 12) -111=(21, 23)+(21, 24)+(20, 24)+(20, 23)+(19, 23)+(19, 24) -133=(35, 11)+(35, 12)+(35, 10)+(34, 11)+(34, 10)+(35, 9) -43=(19, 6)+(20, 6)+(21, 6) -95=(11, 7)+(12, 7)+(11, 8)+(12, 8)+(13, 7)+(14, 7) -147=(24, 15)+(25, 15)+(24, 16)+(23, 15)+(23, 14)+(22, 15)+(25, 16)+(24, 14) -26=(32, 0)+(31, 0)+(33, 0) -55=(34, 12)+(34, 13)+(33, 12) -120=(17, 27)+(16, 27)+(18, 27)+(18, 26)+(17, 28)+(18, 25) -41=(34, 0)+(34, 1)+(35, 0) -169=(26, 4)+(26, 3)+(26, 2)+(27, 4)+(27, 3)+(28, 4)+(26, 5)+(28, 5) -171=(19, 18)+(19, 19)+(19, 20)+(20, 20)+(18, 20)+(20, 19)+(18, 19)+(19, 21)+(19, 22)+(18, 22) -137=(22, 10)+(22, 9)+(22, 8)+(23, 9)+(23, 8)+(21, 10)+(21, 8) -214=(11, 21)+(12, 21)+(12, 20)+(10, 21)+(10, 22)+(12, 22)+(11, 20)+(10, 20)+(13, 21)+(13, 22)+(12, 19)+(14, 21)+(9, 22) -97=(1, 8)+(1, 9)+(1, 10)+(0, 8) -489=(5, 23)+(5, 24)+(4, 24)+(6, 24)+(6, 23)+(3, 24)+(6, 25)+(6, 22)+(4, 25)+(6, 26)+(7, 25)+(4, 23)+(6, 27)+(2, 24)+(5, 25)+(6, 21)+(2, 23)+(7, 22)+(4, 22)+(7, 23)+(5, 22)+(8, 23)+(7, 24)+(5, 27) -322=(9, 14)+(9, 15)+(9, 16)+(10, 16)+(9, 17)+(10, 15)+(11, 16)+(8, 15)+(12, 16)+(11, 15)+(10, 14)+(8, 17)+(11, 17)+(12, 15)+(10, 17)+(8, 16) -114=(28, 22)+(29, 22)+(29, 23)+(29, 24)+(27, 22)+(28, 23)+(28, 24) -112=(19, 14)+(20, 14)+(20, 13)+(21, 14)+(19, 13) -53=(22, 5)+(21, 5) -221=(13, 16)+(13, 17)+(14, 17)+(14, 18)+(12, 17)+(12, 18)+(11, 18)+(13, 15)+(14, 16)+(15, 16)+(15, 18)+(13, 18) -1=(25, 5) -218=(2, 22)+(1, 22)+(3, 22)+(3, 21)+(0, 22)+(0, 21)+(3, 20)+(0, 23)+(2, 21)+(4, 20)+(5, 20) -179=(14, 32)+(14, 33)+(14, 31)+(13, 31)+(13, 33)+(15, 33)+(13, 32)+(15, 32)+(12, 33) -20=(23, 24)+(23, 25)+(24, 25) -79=(34, 27)+(34, 28)+(35, 28)+(35, 27) -80=(0, 34)+(1, 34)+(0, 35)+(1, 35)+(2, 34) -2=(4, 11) -203=(7, 1)+(8, 1)+(9, 1)+(8, 2)+(7, 2)+(8, 0)+(9, 2)+(9, 0)+(10, 0) -228=(10, 31)+(11, 31)+(10, 30)+(10, 32)+(11, 30)+(10, 29)+(12, 30)+(9, 29)+(10, 28)+(11, 29)+(10, 27)+(11, 32) -39=(21, 4)+(20, 4)+(20, 5) -99=(14, 12)+(14, 13)+(14, 11)+(13, 12)+(13, 11) -425=(5, 17)+(4, 17)+(4, 18)+(3, 18)+(6, 17)+(3, 19)+(5, 18)+(2, 19)+(6, 18)+(7, 17)+(3, 17)+(5, 16)+(1, 19)+(0, 19)+(5, 19)+(6, 19)+(4, 19)+(2, 17)+(3, 16)+(1, 20)+(1, 18)+(1, 17)+(7, 16)+(4, 16) -3=(13, 30) -36=(12, 31)+(12, 32) -51=(31, 16)+(32, 16)+(30, 16) -175=(14, 34)+(13, 34)+(14, 35)+(15, 34)+(15, 35)+(16, 35)+(13, 35)+(12, 34)+(17, 35) -34=(22, 20)+(21, 20)+(22, 19) -331=(25, 17)+(24, 17)+(25, 18)+(26, 18)+(26, 19)+(24, 18)+(26, 17)+(26, 16)+(25, 19)+(23, 18)+(27, 17)+(23, 17) -44=(16, 28)+(16, 29) -68=(26, 27)+(25, 27)+(26, 28) -33=(21, 27) -6=(28, 1) -18=(0, 9)+(0, 10) -20=(7, 19) -101=(15, 26)+(15, 27)+(14, 27)+(14, 26)+(13, 27)+(12, 27) -122=(10, 12)+(10, 11)+(11, 12)+(10, 13)+(11, 11)+(11, 10) -59=(11, 35)+(12, 35)+(11, 34)+(11, 33) -50=(10, 18)+(10, 19) -211=(9, 26)+(9, 27)+(10, 26)+(8, 26)+(9, 25)+(8, 27)+(9, 28)+(8, 28)+(7, 26)+(7, 27)+(7, 28) -110=(23, 31)+(23, 30)+(23, 32)+(24, 30) -54=(24, 35)+(23, 35) -54=(8, 10)+(9, 10)+(10, 10)+(10, 9) -289=(2, 27)+(1, 27)+(1, 26)+(3, 27)+(0, 27)+(4, 27)+(4, 26)+(4, 28)+(3, 26)+(2, 26)+(5, 26)+(3, 28)+(1, 25)+(0, 25)+(0, 24)+(0, 26) -30=(9, 11) -69=(30, 25)+(30, 24)+(29, 25) -10=(28, 27)+(28, 28) -142=(14, 20)+(15, 20)+(13, 20)+(14, 19)+(16, 20)+(15, 21)+(13, 19)+(15, 19) -141=(2, 15)+(2, 16)+(1, 16)+(0, 16)+(2, 14)+(3, 15)+(1, 15) -136=(23, 12)+(23, 13)+(24, 13)+(22, 12)+(24, 12)+(22, 13)+(25, 13) -26=(2, 20) -43=(26, 35)+(27, 35)+(28, 35) -41=(27, 18)+(27, 19)+(28, 18) -119=(34, 30)+(34, 29)+(35, 29)+(33, 30)+(35, 30)+(34, 31) -99=(30, 19)+(31, 19)+(30, 18)+(30, 17)+(29, 17)+(28, 17) -44=(22, 18)+(22, 17) -18=(11, 19) -1=(7, 34) -149=(20, 33)+(19, 33)+(19, 34)+(20, 34)+(19, 32)+(19, 35)+(20, 35)+(18, 33) -249=(31, 28)+(31, 29)+(32, 28)+(33, 28)+(30, 29)+(30, 30)+(30, 28)+(31, 30)+(31, 31)+(32, 29)+(29, 28)+(29, 29) -12=(1, 23)+(1, 24) -98=(0, 6)+(0, 7)+(0, 5)+(1, 5)+(0, 4) -134=(29, 12)+(30, 12)+(31, 12)+(29, 11)+(28, 11)+(28, 12)+(29, 13)+(30, 13) -43=(18, 35)+(18, 34)+(17, 34) -10=(10, 25) -12=(12, 3) -127=(34, 19)+(35, 19)+(35, 20)+(34, 20)+(35, 21) -2=(21, 17) -38=(33, 25)+(34, 25)+(35, 25)+(35, 24) -32=(33, 29) -86=(35, 7)+(35, 8)+(35, 6)+(34, 6)+(35, 5)+(34, 7) -183=(0, 12)+(0, 11)+(1, 12)+(0, 13)+(2, 12)+(0, 14)+(1, 13) -151=(29, 16)+(28, 16)+(29, 15)+(29, 14)+(27, 16)+(30, 15)+(28, 15)+(28, 14)+(30, 14) -31=(2, 18) -29=(9, 3)+(8, 3) -33=(2, 30) -62=(31, 24)+(31, 23)+(32, 23) -72=(21, 0)+(22, 0)+(22, 1) -79=(33, 13)+(32, 13)+(31, 13)+(31, 14) -171=(27, 20)+(26, 20)+(26, 21)+(25, 20)+(26, 22)+(26, 23)+(26, 24)+(25, 23)+(25, 22) -78=(35, 1)+(35, 2)+(35, 3) -54=(12, 6)+(12, 5)+(13, 6) -30=(22, 16)+(23, 16) -45=(27, 15)+(26, 15)+(27, 14)+(26, 14)+(26, 13)+(25, 14) -8=(30, 23) -61=(6, 11)+(6, 12)+(6, 13) -29=(2, 13) -4=(30, 1) -183=(8, 31)+(7, 31)+(8, 30)+(8, 29)+(6, 31)+(6, 30)+(6, 29)+(7, 30) -73=(31, 33)+(31, 34)+(31, 32)+(32, 32)+(32, 31) -36=(23, 0)+(24, 0) -10=(23, 34)+(22, 34) -142=(17, 32)+(16, 32)+(17, 31)+(17, 30)+(18, 32)+(16, 33)+(17, 29)+(17, 33)+(16, 31) -71=(24, 26)+(23, 26)+(23, 27)+(25, 26)+(24, 27) -10=(29, 18) -1=(32, 30) -49=(9, 24)+(8, 24)+(9, 23) -9=(21, 15) -28=(25, 0) -69=(23, 28)+(22, 28)+(24, 28)+(25, 28) -21=(15, 17) -100=(18, 0)+(18, 1)+(17, 1)+(17, 0)+(16, 0) -127=(7, 15)+(7, 14)+(6, 14)+(6, 15)+(5, 14)+(4, 14) -11=(9, 21) -120=(28, 29)+(28, 30)+(27, 29)+(28, 31)+(27, 28)+(26, 29) -19=(7, 21) -80=(29, 31)+(30, 31)+(29, 30) -52=(31, 35)+(30, 35) -39=(18, 11)+(19, 11) -112=(16, 19)+(17, 19)+(16, 18)+(17, 20)+(17, 21) -35=(0, 18)+(0, 17) -44=(11, 28)+(11, 27)+(12, 28) -30=(16, 21) -251=(30, 4)+(31, 4)+(30, 5)+(30, 3)+(31, 3)+(29, 4)+(31, 5)+(32, 4)+(32, 3)+(31, 6)+(32, 6)+(33, 3) -80=(12, 12)+(12, 11)+(12, 10)+(12, 13)+(13, 10) -34=(25, 30)+(26, 30)+(25, 29) -43=(15, 5)+(15, 6) -6=(19, 9)+(20, 9) -49=(5, 0)+(4, 0) -12=(28, 25) -7=(6, 16) -17=(27, 23) -129=(30, 6)+(30, 7)+(29, 6)+(29, 7)+(31, 7)+(28, 6) -152=(13, 14)+(14, 14)+(13, 13)+(14, 15)+(12, 14)+(11, 14)+(15, 14)+(15, 15) -41=(5, 29)+(5, 28) -197=(15, 9)+(14, 9)+(13, 9)+(14, 8)+(15, 8)+(12, 9)+(15, 10)+(14, 10) -72=(33, 20)+(33, 21)+(32, 20)+(34, 21) -92=(8, 6)+(8, 5)+(7, 6)+(6, 6) -7=(19, 2) -40=(27, 6)+(27, 5) -12=(13, 8) -77=(14, 0)+(15, 0)+(15, 1)+(13, 0)+(13, 1) -10=(1, 21) -52=(33, 23)+(34, 23) -30=(12, 23)+(13, 23) -73=(34, 2)+(34, 3)+(34, 4)+(35, 4)+(33, 2) -71=(24, 7)+(23, 7)+(25, 7)+(24, 8)+(25, 8) -16=(4, 13) -114=(33, 6)+(33, 5)+(33, 7)+(32, 5)+(32, 7)+(33, 8) -57=(3, 25)+(2, 25) -32=(8, 25) -28=(4, 21)+(5, 21) -6=(11, 13) -65=(22, 35)+(21, 35) -25=(34, 5) -61=(5, 33)+(5, 32) -31=(34, 8)+(34, 9)+(33, 9) -19=(24, 29) -20=(15, 13) -20=(12, 29) -39=(35, 23)+(35, 22)+(34, 22) -36=(33, 10) -5=(9, 30) -10=(5, 6) -2=(3, 23) -77=(27, 13)+(28, 13)+(27, 12) -34=(15, 7) -3=(35, 17) -19=(16, 34) -48=(12, 26)+(12, 25) -34=(29, 5) -87=(30, 9)+(30, 8)+(31, 8)+(29, 9)+(29, 8) -35=(28, 9) -7=(18, 7) -19=(0, 20) -21=(2, 32) -13=(26, 7) -24=(10, 1) -52=(35, 33)+(35, 32) -35=(12, 1)+(12, 0) -19=(20, 22) -36=(19, 26) -7=(33, 4) -19=(11, 9) -24=(32, 2) -15=(18, 21) -3=(6, 28) -1=(8, 22) -29=(4, 15)+(5, 15) -6=(29, 35) -35=(9, 19) -112=(20, 10)+(20, 11)+(21, 11)+(20, 12)+(21, 12) -54=(17, 22)+(17, 23) -25=(21, 9) -7=(21, 13) -57=(20, 7)+(20, 8)+(21, 7) -15=(16, 16) -3=(15, 11) -30=(6, 32) -24=(19, 31) -3=(3, 14) -1=(18, 23) -21=(1, 4)+(2, 4) -13=(35, 31) -29=(33, 31) -7=(0, 0) -4=(4, 7) -29=(7, 29) -12=(34, 32) -20=(3, 33) -32=(25, 12) -5=(0, 15) -27=(22, 14) -2=(2, 0) -25=(1, 14) -20=(33, 1) -13=(6, 20) +146=(23, 35)+(23, 34)+(24, 35)+(23, 33)+(24, 34)+(25, 35)+(25, 34)+(23, 32)+(24, 33)+(24, 32)+(22, 35) +563=(23, 19)+(24, 19)+(22, 19)+(23, 18)+(25, 19)+(23, 17)+(21, 19)+(23, 20)+(23, 16)+(22, 20)+(21, 18)+(25, 18)+(22, 18)+(26, 19)+(24, 18)+(21, 17)+(21, 16)+(24, 20)+(20, 16)+(22, 17)+(20, 15)+(24, 17)+(23, 21)+(22, 21)+(25, 20)+(24, 16)+(20, 19)+(26, 18) +237=(11, 0)+(10, 0)+(9, 0)+(8, 0)+(9, 1)+(7, 0)+(11, 1)+(9, 2)+(9, 3)+(10, 3)+(8, 1)+(10, 4)+(10, 1)+(12, 0)+(10, 2) +365=(14, 26)+(15, 26)+(16, 26)+(16, 27)+(13, 26)+(14, 27)+(15, 27)+(16, 25)+(13, 27)+(14, 25)+(16, 24)+(15, 25)+(17, 24)+(17, 27)+(17, 26)+(12, 26)+(18, 26)+(13, 25)+(16, 28) +164=(23, 0)+(23, 1)+(23, 2)+(22, 2)+(22, 3)+(21, 3)+(22, 4)+(23, 4)+(24, 0)+(22, 0)+(24, 2)+(25, 0) +83=(21, 35)+(21, 34)+(20, 35) +242=(33, 0)+(34, 0)+(32, 0)+(32, 1)+(33, 1)+(34, 1)+(31, 0)+(32, 2)+(30, 0)+(31, 1)+(35, 0)+(31, 2)+(33, 2)+(32, 3)+(35, 1)+(34, 2)+(30, 2) +210=(34, 4)+(34, 5)+(34, 3)+(33, 4)+(32, 4)+(33, 5)+(32, 5)+(35, 5)+(32, 6)+(35, 4)+(33, 3)+(33, 6) +330=(12, 16)+(12, 17)+(12, 15)+(12, 18)+(13, 17)+(13, 18)+(11, 17)+(11, 15)+(11, 18)+(14, 17)+(11, 16)+(13, 16)+(11, 19)+(11, 14)+(10, 17)+(13, 19)+(12, 14)+(13, 14) +220=(15, 11)+(15, 10)+(14, 11)+(14, 12)+(14, 10)+(15, 9)+(14, 9)+(15, 8)+(13, 11)+(16, 11)+(16, 10)+(15, 12)+(15, 7)+(16, 12) +202=(0, 18)+(0, 19)+(1, 18)+(1, 19)+(0, 17)+(0, 20)+(0, 21)+(2, 19)+(1, 20)+(2, 18)+(1, 17) +256=(28, 27)+(29, 27)+(30, 27)+(28, 26)+(28, 28)+(31, 27)+(30, 28)+(27, 26)+(27, 27)+(27, 25)+(30, 26)+(29, 26)+(30, 29) +302=(29, 18)+(28, 18)+(30, 18)+(29, 17)+(27, 18)+(29, 19)+(28, 17)+(27, 17)+(29, 20)+(27, 16)+(27, 19)+(30, 17)+(28, 19)+(31, 18)+(30, 20)+(26, 16)+(26, 17)+(31, 20) +66=(24, 1)+(25, 1)+(26, 1)+(26, 0) +182=(11, 13)+(10, 13)+(10, 12)+(9, 12)+(12, 13)+(10, 14)+(9, 14)+(12, 12)+(11, 12)+(9, 13)+(9, 15)+(9, 16)+(8, 14) +112=(19, 24)+(19, 25)+(18, 24)+(19, 23)+(19, 26)+(20, 24)+(18, 25)+(21, 24) +446=(10, 9)+(11, 9)+(9, 9)+(8, 9)+(12, 9)+(13, 9)+(8, 10)+(11, 8)+(8, 11)+(7, 10)+(8, 8)+(9, 8)+(10, 8)+(7, 8)+(6, 8)+(12, 10)+(9, 7)+(11, 7)+(9, 10)+(8, 7)+(6, 7)+(7, 11)+(10, 10)+(6, 9) +191=(32, 9)+(32, 10)+(31, 9)+(32, 8)+(33, 9)+(34, 9)+(31, 8)+(33, 8) +226=(1, 32)+(2, 32)+(0, 32)+(0, 31)+(2, 33)+(0, 30)+(1, 30)+(1, 31)+(1, 33)+(3, 32)+(3, 31) +164=(6, 15)+(6, 14)+(7, 14)+(7, 15)+(6, 16)+(5, 15)+(7, 13)+(5, 14) +93=(19, 16)+(19, 15)+(18, 16)+(19, 17)+(20, 17)+(18, 15) +23=(22, 1)+(21, 1) +284=(21, 26)+(21, 27)+(20, 26)+(20, 27)+(21, 25)+(20, 28)+(22, 27)+(22, 26)+(23, 27)+(21, 28) +171=(6, 31)+(7, 31)+(6, 32)+(6, 33)+(7, 32)+(8, 31)+(6, 34)+(5, 31)+(8, 32)+(5, 33)+(7, 30)+(6, 30)+(5, 32) +63=(21, 0)+(20, 0)+(19, 0) +211=(33, 29)+(32, 29)+(31, 29)+(33, 28)+(34, 29)+(32, 30)+(32, 31)+(32, 28)+(33, 27)+(33, 30)+(33, 26) +224=(11, 5)+(12, 5)+(11, 4)+(11, 3)+(11, 6)+(10, 5)+(11, 2)+(12, 4)+(13, 5)+(12, 3)+(12, 2) +88=(31, 10)+(30, 10)+(31, 11) +177=(34, 30)+(34, 31)+(35, 30)+(35, 31)+(34, 32)+(33, 32)+(35, 29)+(33, 31) +305=(23, 24)+(23, 25)+(24, 25)+(24, 24)+(25, 24)+(22, 25)+(25, 25)+(26, 25)+(24, 23)+(23, 26)+(25, 26)+(24, 26)+(25, 23)+(26, 24)+(23, 23)+(25, 22)+(22, 24)+(26, 23)+(22, 23) +118=(22, 12)+(23, 12)+(22, 13)+(21, 12)+(22, 14)+(21, 11)+(22, 11)+(23, 11) +455=(13, 32)+(13, 31)+(13, 33)+(12, 33)+(12, 32)+(11, 33)+(14, 31)+(14, 32)+(13, 30)+(15, 31)+(16, 31)+(16, 32)+(16, 30)+(14, 30)+(17, 32)+(12, 31)+(12, 34)+(14, 33)+(12, 30)+(13, 29)+(12, 35)+(11, 32)+(11, 30)+(18, 32)+(11, 34)+(14, 34)+(11, 35) +374=(17, 4)+(17, 3)+(18, 3)+(16, 4)+(15, 4)+(15, 3)+(18, 2)+(15, 2)+(15, 1)+(16, 3)+(14, 4)+(17, 5)+(13, 4)+(15, 0)+(16, 2)+(18, 4)+(18, 1)+(14, 1)+(17, 2)+(15, 5)+(19, 3) +237=(1, 12)+(0, 12)+(2, 12)+(1, 13)+(0, 13)+(1, 14)+(3, 12)+(2, 13)+(1, 15)+(2, 11)+(3, 11)+(0, 11)+(2, 10)+(1, 11) +247=(24, 29)+(23, 29)+(24, 30)+(24, 31)+(25, 29)+(24, 28)+(23, 28)+(25, 31)+(26, 29)+(23, 31)+(25, 30)+(23, 30)+(26, 28)+(26, 31)+(25, 28) +130=(31, 17)+(32, 17)+(32, 18)+(31, 16)+(33, 17)+(34, 17) +230=(34, 20)+(33, 20)+(34, 19)+(35, 20)+(33, 21)+(34, 18)+(32, 20)+(35, 19)+(35, 21)+(32, 21)+(35, 18)+(34, 21)+(32, 22) +141=(27, 15)+(28, 15)+(27, 14)+(28, 14)+(28, 16)+(26, 15)+(29, 15)+(26, 14)+(26, 13) +144=(22, 34)+(22, 33)+(22, 32)+(21, 33)+(22, 31)+(20, 33) +126=(12, 1)+(13, 1)+(13, 0)+(13, 2) +141=(34, 14)+(34, 13)+(35, 14)+(33, 14)+(35, 13)+(34, 12)+(34, 15)+(35, 15) +67=(19, 33)+(19, 32)+(20, 32)+(19, 34)+(18, 33) +246=(8, 30)+(8, 29)+(8, 28)+(7, 28)+(9, 30)+(9, 29)+(7, 27)+(7, 29)+(9, 28)+(10, 30)+(9, 27)+(10, 31)+(6, 27) +153=(15, 30)+(15, 29)+(15, 28)+(16, 29)+(14, 29)+(17, 29) +57=(20, 18)+(19, 18)+(19, 19)+(18, 18) +107=(30, 16)+(29, 16)+(30, 15)+(30, 14)+(31, 14)+(30, 13) +23=(17, 25) +137=(30, 3)+(29, 3)+(29, 2)+(31, 3)+(29, 4)+(30, 4) +128=(14, 6)+(13, 6)+(14, 7)+(14, 8)+(14, 5)+(15, 6)+(16, 6) +97=(25, 17)+(25, 16)+(25, 15)+(24, 15) +87=(19, 31)+(20, 31)+(19, 30)+(18, 31)+(21, 31)+(19, 29)+(20, 30) +75=(27, 0)+(28, 0)+(27, 1)+(28, 1) +37=(32, 27)+(32, 26) +32=(31, 13)+(31, 12)+(32, 13) +77=(8, 13)+(8, 12)+(7, 12) +112=(15, 17)+(15, 18)+(15, 16)+(16, 18)+(16, 17)+(17, 17) +34=(12, 11)+(11, 11) +90=(30, 9)+(29, 9)+(30, 8)+(29, 10)+(28, 9)+(28, 10)+(29, 8) +216=(24, 13)+(24, 12)+(23, 13)+(23, 14)+(25, 13)+(25, 12)+(24, 14)+(24, 11) +264=(17, 10)+(17, 11)+(18, 10)+(18, 9)+(17, 12)+(17, 13)+(17, 9)+(19, 10)+(18, 11)+(17, 14)+(19, 9) +89=(34, 16)+(33, 16)+(32, 16)+(32, 15)+(35, 16) +175=(10, 35)+(10, 34)+(10, 33)+(9, 33)+(9, 35)+(9, 32)+(9, 34)+(8, 35) +127=(4, 12)+(5, 12)+(4, 11)+(5, 11)+(5, 10)+(4, 13)+(5, 9)+(4, 14) +131=(13, 7)+(12, 7)+(12, 8)+(13, 8) +312=(8, 21)+(7, 21)+(8, 22)+(9, 22)+(7, 20)+(8, 23)+(9, 23)+(6, 21)+(7, 23)+(8, 20)+(6, 20)+(9, 20)+(8, 19)+(5, 21)+(8, 18)+(9, 21)+(7, 19) +110=(13, 12)+(13, 13)+(14, 13)+(15, 13)+(14, 14)+(14, 15)+(15, 14) +30=(12, 6) +93=(34, 11)+(34, 10)+(35, 10)+(33, 10)+(33, 11)+(35, 11)+(33, 12) +30=(12, 19)+(12, 20) +196=(26, 11)+(25, 11)+(27, 11)+(27, 10)+(27, 12)+(26, 10)+(26, 12)+(26, 9) +40=(26, 27)+(26, 26)+(25, 27) +109=(25, 2)+(26, 2)+(25, 3)+(25, 4) +93=(12, 25)+(11, 25)+(10, 25)+(10, 26)+(12, 24) +324=(16, 20)+(15, 20)+(15, 21)+(15, 19)+(16, 21)+(17, 21)+(18, 21)+(14, 21)+(16, 19)+(17, 22)+(17, 23)+(18, 20)+(14, 22)+(17, 20)+(14, 19)+(14, 20)+(14, 23)+(15, 22)+(18, 22) +96=(27, 23)+(27, 22)+(27, 24)+(28, 22)+(28, 23) +26=(9, 11)+(10, 11) +105=(0, 34)+(1, 34)+(1, 35)+(2, 35)+(0, 33)+(2, 34)+(0, 35)+(3, 35) +287=(7, 6)+(7, 7)+(6, 6)+(5, 6)+(6, 5)+(5, 7)+(5, 5)+(6, 4)+(7, 5)+(8, 6) +52=(27, 28)+(27, 29) +18=(35, 3)+(35, 2) +5=(10, 7)+(10, 6) +25=(27, 9)+(27, 8) +150=(23, 9)+(24, 9)+(23, 8)+(24, 8)+(24, 10)+(23, 10)+(22, 8)+(22, 9)+(21, 8)+(25, 8) +177=(31, 26)+(31, 25)+(32, 25)+(31, 24)+(30, 25)+(31, 23)+(31, 22)+(32, 23)+(33, 23)+(31, 21)+(30, 23) +308=(4, 21)+(4, 22)+(3, 21)+(4, 20)+(4, 19)+(2, 21)+(4, 18)+(4, 23)+(3, 18)+(5, 22)+(3, 23)+(3, 19)+(2, 23)+(3, 22)+(3, 17)+(2, 22) +42=(21, 2)+(20, 2) +80=(31, 30)+(30, 30)+(31, 31)+(29, 30)+(29, 31) +68=(33, 22)+(34, 22) +104=(4, 8)+(5, 8)+(3, 8)+(4, 7)+(4, 9)+(2, 8) +164=(20, 12)+(20, 13)+(20, 11)+(19, 11)+(20, 10)+(19, 13)+(19, 12) +61=(24, 21)+(24, 22)+(25, 21) +69=(13, 3)+(14, 3)+(14, 2) +18=(24, 3)+(23, 3)+(24, 4)+(24, 5) +24=(29, 14)+(29, 13) +70=(1, 8)+(1, 9)+(0, 8)+(0, 9)+(1, 7) +15=(34, 6)+(35, 6)+(34, 7) +7=(16, 5) +3=(30, 31)+(30, 32) +346=(32, 34)+(31, 34)+(33, 34)+(32, 33)+(33, 33)+(32, 32)+(30, 34)+(30, 33)+(34, 34)+(33, 35)+(31, 32)+(31, 33)+(34, 35)+(32, 35)+(29, 34)+(31, 35)+(28, 34) +456=(5, 3)+(4, 3)+(6, 3)+(3, 3)+(2, 3)+(1, 3)+(0, 3)+(5, 4)+(0, 4)+(6, 2)+(0, 2)+(0, 5)+(2, 2)+(1, 2)+(0, 1)+(1, 4)+(5, 2)+(1, 5)+(3, 4)+(2, 4)+(2, 5)+(4, 4)+(7, 3)+(2, 6)+(1, 1)+(3, 6) +141=(19, 4)+(20, 4)+(20, 5)+(19, 5)+(20, 6)+(20, 7) +107=(6, 29)+(6, 28)+(5, 29)+(5, 30)+(4, 29)+(4, 28) +127=(28, 13)+(27, 13)+(28, 12)+(29, 12)+(30, 12)+(29, 11)+(28, 11)+(30, 11) +150=(3, 0)+(2, 0)+(3, 1)+(4, 0)+(1, 0)+(0, 0)+(5, 0) +32=(16, 8)+(16, 7)+(16, 9)+(17, 8)+(17, 7) +55=(23, 22)+(22, 22) +89=(22, 29)+(22, 28)+(22, 30)+(21, 29) +21=(19, 27)+(19, 28)+(18, 27)+(18, 28) +22=(35, 9)+(35, 8) +191=(11, 23)+(11, 24)+(10, 23)+(10, 22)+(11, 22)+(10, 24)+(12, 23)+(11, 21)+(12, 21)+(12, 22) +31=(13, 10) +276=(2, 24)+(1, 24)+(2, 25)+(3, 24)+(1, 25)+(0, 24)+(3, 25)+(0, 23)+(2, 26)+(1, 26)+(4, 25)+(4, 26) +110=(22, 6)+(22, 7)+(21, 7)+(22, 5)+(23, 7)+(21, 6)+(23, 5)+(21, 5)+(23, 6)+(24, 6) +47=(18, 29)+(18, 30)+(17, 30) +64=(25, 10)+(25, 9) +50=(1, 23)+(1, 22)+(1, 21)+(0, 22) +47=(4, 10)+(3, 10) +54=(4, 24)+(5, 24)+(5, 25) +44=(7, 22)+(6, 22) +20=(30, 19)+(31, 19) +61=(17, 15)+(17, 16)+(16, 15) +167=(9, 24)+(8, 24)+(7, 24)+(9, 25)+(7, 25)+(8, 25)+(9, 26)+(6, 25)+(6, 26) +67=(32, 24)+(33, 24)+(34, 24) +25=(6, 24)+(6, 23) +92=(4, 1)+(4, 2)+(5, 1)+(3, 2) +83=(19, 1)+(19, 2)+(20, 1) +3=(15, 15) +56=(16, 13)+(16, 14) +35=(33, 15) +84=(13, 35)+(13, 34)+(14, 35)+(15, 35)+(15, 34) +42=(30, 35)+(29, 35) +37=(10, 21)+(10, 20) +56=(7, 2)+(7, 1)+(8, 2) +16=(21, 4) +68=(6, 1)+(6, 0) +177=(3, 30)+(3, 29)+(2, 30)+(4, 30)+(3, 28)+(2, 28)+(4, 31)+(3, 27)+(1, 28) +33=(7, 26)+(8, 26) +35=(10, 32) +14=(13, 15) +101=(0, 16)+(1, 16)+(0, 15)+(2, 16) +37=(23, 15)+(22, 15)+(21, 15) +39=(21, 10)+(22, 10)+(21, 9) +26=(32, 7)+(33, 7)+(31, 7) +40=(3, 5)+(4, 5) +5=(11, 10) +26=(30, 24)+(29, 24) +180=(25, 5)+(26, 5)+(25, 6)+(27, 5)+(25, 7)+(27, 4)+(26, 4)+(28, 4)+(26, 6) +101=(30, 7)+(29, 7)+(28, 7)+(30, 6)+(29, 6) +105=(2, 14)+(3, 14)+(3, 15)+(2, 15)+(4, 15) +174=(18, 8)+(19, 8)+(20, 8)+(19, 7)+(18, 7)+(19, 6) +107=(15, 24)+(15, 23)+(14, 24)+(13, 24)+(16, 23) +14=(20, 9) +65=(32, 11)+(32, 12) +6=(4, 6) +122=(3, 33)+(3, 34)+(4, 33)+(4, 32)+(4, 34) +36=(16, 16) +42=(33, 18)+(33, 19) +25=(2, 29)+(1, 29) +32=(5, 23) +54=(35, 22)+(35, 23) +33=(24, 7) +134=(30, 21)+(29, 21)+(30, 22)+(29, 22)+(29, 23)+(28, 21) +11=(9, 31) +112=(33, 25)+(34, 25)+(34, 26)+(35, 25)+(35, 26) +27=(21, 30) +23=(35, 17) +6=(33, 13) +20=(25, 14) +67=(5, 19)+(5, 20)+(6, 19)+(5, 18) +13=(21, 13)+(21, 14) +48=(19, 22)+(19, 21)+(20, 22)+(19, 20)+(20, 21)+(21, 21)+(21, 20) +73=(18, 13)+(18, 12)+(18, 14) +108=(10, 28)+(10, 29)+(10, 27)+(11, 28)+(11, 29) +8=(14, 16) +19=(28, 20)+(27, 20)+(26, 20) +54=(28, 3)+(27, 3)+(28, 2) +116=(31, 4)+(31, 5)+(30, 5)+(29, 5) +7=(31, 28) +40=(2, 9)+(3, 9) +33=(27, 21)+(26, 21) +91=(6, 12)+(6, 13)+(5, 13)+(6, 11) +26=(0, 25)+(0, 26)+(0, 27)+(1, 27) +60=(9, 6)+(9, 5)+(8, 5) +3=(3, 26) +11=(20, 29) +9=(26, 22) +53=(8, 33)+(7, 33)+(7, 34)+(8, 34)+(7, 35) +75=(7, 18)+(6, 18)+(6, 17)+(5, 17)+(4, 17)+(5, 16)+(7, 17) +63=(15, 32)+(15, 33) +53=(7, 4)+(8, 4) +22=(20, 3) +51=(28, 25)+(29, 25)+(28, 24) +57=(20, 14)+(19, 14) +189=(28, 29)+(28, 30)+(27, 30)+(28, 31)+(29, 29)+(26, 30)+(27, 31)+(27, 32) +30=(29, 28) +27=(7, 9) +22=(2, 1) +41=(5, 28)+(5, 27) +25=(6, 10) +54=(35, 32)+(35, 33) +36=(3, 20)+(2, 20) +51=(35, 35)+(35, 34) +65=(1, 6)+(0, 6) +14=(21, 32) +30=(20, 34) +70=(34, 28)+(35, 28)+(34, 27) +9=(4, 27) +91=(18, 19)+(17, 19)+(17, 18) +68=(18, 5)+(18, 6)+(17, 6) +6=(26, 3) +157=(26, 34)+(26, 33)+(27, 33)+(25, 33)+(27, 34)+(26, 35)+(28, 33) +63=(13, 20)+(13, 21)+(13, 22) +27=(16, 22) +7=(14, 18) +92=(16, 34)+(16, 33)+(17, 33)+(16, 35)+(17, 34) +29=(3, 7)+(2, 7) +48=(11, 27)+(11, 26)+(12, 27)+(12, 28) +53=(20, 23)+(21, 23) +27=(31, 15) +28=(35, 27) +26=(3, 16)+(4, 16) +35=(32, 19) +51=(29, 33)+(29, 32) +21=(26, 32)+(25, 32) +5=(35, 12) +8=(8, 27) +15=(2, 31) +114=(9, 19)+(10, 19)+(10, 18)+(9, 18) +69=(10, 16)+(10, 15) +9=(12, 29) +95=(27, 6)+(27, 7)+(26, 7)+(28, 6)+(28, 5)+(26, 8) +29=(0, 7) +25=(29, 0)+(29, 1) +54=(5, 34)+(5, 35)+(4, 35) +50=(0, 29)+(0, 28) +49=(17, 0)+(16, 0)+(17, 1)+(18, 0) +4=(3, 13) +31=(28, 32) +19=(31, 6) +6=(20, 20) +2=(35, 7) +34=(34, 33) +12=(24, 27) +29=(1, 10)+(0, 10) +15=(17, 28) +11=(13, 23) +23=(17, 35)+(18, 35) +28=(21, 22) +27=(30, 1) +102=(8, 16)+(8, 17)+(9, 17)+(7, 16)+(8, 15) +31=(20, 25) +24=(14, 0) +31=(22, 16) +29=(27, 2) +17=(18, 17) +30=(34, 23) +13=(2, 27) +55=(28, 35)+(27, 35) +10=(28, 8) +21=(34, 8) +36=(13, 28)+(14, 28) +3=(35, 24) +17=(9, 4) +31=(17, 31) +1=(18, 34) +16=(0, 14) +7=(6, 35) +10=(16, 1) +36=(11, 31) +25=(8, 3) +20=(11, 20) +18=(32, 14) +14=(18, 23) +17=(19, 35) +34=(2, 17) +18=(5, 26) diff --git a/killerSudoku/dataset-cs/29/1-36.killer b/killerSudoku/dataset-cs/29/1-36.killer index 9636c4f8..1040944a 100644 --- a/killerSudoku/dataset-cs/29/1-36.killer +++ b/killerSudoku/dataset-cs/29/1-36.killer @@ -1,287 +1,276 @@ -208=(7, 28)+(7, 29)+(7, 27)+(8, 28)+(7, 30)+(6, 30)+(6, 28)+(8, 27)+(8, 26)+(6, 27) -229=(23, 17)+(24, 17)+(23, 16)+(23, 18)+(24, 18)+(24, 16)+(25, 17)+(23, 19)+(24, 19)+(22, 17) -359=(12, 4)+(13, 4)+(14, 4)+(12, 5)+(14, 5)+(11, 5)+(13, 5)+(15, 4)+(11, 6)+(11, 4)+(13, 3)+(14, 6)+(10, 6)+(12, 3)+(11, 7)+(12, 2) -195=(10, 34)+(10, 35)+(9, 34)+(9, 35)+(11, 34)+(10, 33)+(11, 35)+(8, 34)+(9, 33)+(8, 33)+(12, 34) -254=(16, 13)+(16, 12)+(15, 13)+(16, 14)+(15, 12)+(14, 13)+(17, 13)+(16, 11)+(17, 11)+(13, 13)+(17, 12)+(12, 13)+(14, 14)+(14, 12)+(16, 10)+(13, 12) -155=(29, 17)+(28, 17)+(28, 18)+(29, 16)+(27, 18)+(28, 19)+(28, 20)+(30, 17)+(27, 17)+(29, 18) -241=(5, 11)+(6, 11)+(6, 12)+(7, 11)+(5, 12)+(6, 10)+(6, 9)+(5, 10)+(7, 12)+(7, 9)+(8, 9)+(5, 13)+(4, 11) -321=(23, 11)+(23, 12)+(23, 10)+(22, 11)+(24, 12)+(24, 10)+(22, 12)+(25, 10)+(22, 10)+(21, 10)+(24, 11)+(25, 12)+(24, 13)+(23, 13)+(23, 9)+(20, 10) -114=(0, 19)+(1, 19)+(2, 19)+(2, 20)+(0, 20)+(1, 18)+(0, 18) -169=(4, 26)+(5, 26)+(4, 25)+(3, 26)+(3, 27)+(4, 27)+(3, 25) -312=(16, 28)+(16, 27)+(15, 28)+(17, 28)+(17, 27)+(15, 27)+(15, 26)+(18, 28)+(14, 27)+(15, 29)+(13, 27)+(18, 29)+(14, 29)+(17, 29)+(17, 30)+(17, 31)+(14, 28)+(16, 29)+(13, 26)+(16, 30) -355=(3, 3)+(4, 3)+(4, 2)+(4, 1)+(5, 2)+(3, 2)+(5, 1)+(6, 1)+(3, 4)+(4, 0)+(3, 1)+(2, 3)+(4, 4)+(3, 0)+(5, 3)+(4, 5)+(2, 4)+(7, 1) -289=(27, 13)+(26, 13)+(27, 12)+(28, 12)+(25, 13)+(25, 14)+(27, 11)+(25, 15)+(27, 14)+(28, 11)+(28, 14)+(29, 12)+(26, 14)+(28, 10)+(29, 13)+(28, 13) -339=(29, 29)+(28, 29)+(29, 28)+(29, 30)+(28, 28)+(27, 29)+(30, 30)+(27, 28)+(30, 28)+(28, 30)+(26, 29)+(26, 28)+(30, 27)+(26, 27)+(28, 27)+(29, 31)+(30, 31)+(29, 32)+(30, 29) -196=(15, 14)+(15, 15)+(14, 15)+(15, 16)+(15, 17)+(16, 17)+(13, 15)+(14, 17)+(14, 16) -13=(7, 10)+(8, 10) -111=(15, 11)+(15, 10)+(14, 11)+(13, 11)+(14, 10)+(15, 9)+(12, 11) -179=(15, 0)+(14, 0)+(15, 1)+(16, 1)+(16, 0)+(13, 0)+(16, 2)+(12, 0)+(17, 0) -225=(23, 31)+(24, 31)+(23, 30)+(25, 31)+(24, 30)+(23, 32)+(24, 32)+(25, 30)+(22, 31)+(26, 30)+(26, 31)+(24, 29)+(25, 32)+(23, 33) -199=(0, 2)+(0, 3)+(0, 1)+(0, 4)+(0, 0)+(1, 3)+(0, 5)+(1, 1)+(1, 2)+(2, 1)+(1, 4)+(1, 0) -410=(24, 24)+(23, 24)+(24, 23)+(24, 22)+(23, 25)+(22, 24)+(23, 22)+(24, 25)+(25, 24)+(22, 23)+(22, 25)+(21, 24)+(25, 22)+(21, 23)+(20, 24)+(22, 22)+(24, 26)+(25, 26)+(25, 21)+(23, 23)+(21, 25)+(26, 24)+(25, 23)+(22, 21)+(24, 27) -257=(10, 11)+(10, 10)+(9, 10)+(10, 9)+(10, 12)+(11, 9)+(9, 9)+(9, 12)+(11, 8)+(11, 11)+(10, 8)+(9, 13)+(9, 11)+(9, 14)+(8, 13) -200=(33, 8)+(32, 8)+(33, 9)+(34, 9)+(35, 9)+(32, 7)+(32, 6)+(35, 10)+(32, 9)+(33, 7)+(34, 8) -239=(18, 11)+(18, 12)+(19, 11)+(18, 13)+(19, 10)+(18, 14)+(18, 10)+(19, 12)+(19, 13)+(20, 12)+(20, 13)+(20, 14) -93=(14, 1)+(14, 2)+(13, 2)+(13, 1) -96=(22, 18)+(22, 19)+(22, 20)+(21, 20)+(23, 20)+(21, 18)+(21, 19) -189=(14, 21)+(14, 22)+(13, 21)+(13, 20)+(15, 21)+(14, 20)+(15, 22)+(14, 19)+(15, 23) -163=(7, 32)+(7, 33)+(7, 31)+(8, 32)+(6, 32)+(9, 32)+(6, 33)+(6, 31)+(8, 31) -95=(23, 34)+(22, 34)+(24, 34)+(23, 35)+(24, 35)+(25, 35) -155=(34, 11)+(35, 11)+(34, 12)+(34, 10)+(33, 11)+(35, 12)+(32, 11) -145=(23, 28)+(23, 29)+(22, 29)+(22, 28)+(24, 28)+(25, 28)+(23, 27) -271=(27, 22)+(27, 23)+(27, 21)+(27, 24)+(26, 23)+(26, 21)+(27, 20)+(28, 21)+(26, 22)+(28, 22)+(28, 23)+(29, 21)+(26, 20)+(28, 24) -78=(16, 16)+(16, 15)+(17, 16)+(17, 15) -247=(0, 10)+(0, 11)+(1, 10)+(1, 11)+(0, 12)+(2, 10)+(0, 13)+(2, 11)+(1, 12)+(1, 13)+(0, 9)+(2, 12)+(3, 11) -130=(2, 9)+(2, 8)+(1, 9)+(2, 7)+(1, 8)+(3, 9) -258=(19, 16)+(19, 17)+(19, 18)+(18, 16)+(18, 17)+(18, 18)+(18, 19)+(19, 15)+(19, 19)+(19, 20)+(20, 18)+(20, 16)+(20, 17) -198=(17, 9)+(17, 10)+(18, 9)+(19, 9)+(18, 8)+(19, 8)+(20, 9)+(16, 9)+(18, 7)+(17, 8)+(20, 8) -199=(12, 31)+(12, 30)+(13, 30)+(11, 31)+(11, 32)+(13, 31)+(12, 32)+(13, 32)+(12, 33) -242=(30, 35)+(30, 34)+(29, 35)+(30, 33)+(29, 33)+(31, 34)+(29, 34)+(30, 32)+(31, 35)+(31, 33)+(28, 34)+(31, 32) -114=(7, 25)+(7, 26)+(6, 25)+(7, 24)+(8, 25) -161=(8, 8)+(9, 8)+(8, 7)+(7, 8)+(8, 6)+(7, 6)+(9, 7) -148=(14, 33)+(13, 33)+(14, 32)+(15, 32)+(16, 32)+(14, 34)+(15, 33)+(13, 34) -76=(14, 30)+(15, 30)+(14, 31)+(15, 31) -169=(9, 27)+(9, 28)+(10, 27)+(9, 29)+(10, 29)+(10, 28)+(11, 29)+(11, 27)+(9, 26)+(9, 30)+(10, 30) -149=(9, 22)+(9, 23)+(9, 24)+(9, 21)+(8, 23)+(8, 22)+(8, 24)+(7, 22)+(7, 21)+(10, 22)+(10, 24) -137=(21, 11)+(20, 11)+(21, 12)+(21, 13)+(21, 14)+(22, 14)+(23, 14) -252=(26, 32)+(26, 33)+(27, 32)+(27, 31)+(28, 32)+(26, 34)+(25, 33)+(27, 30)+(28, 31)+(26, 35)+(27, 33) -124=(35, 19)+(34, 19)+(35, 18)+(33, 19)+(35, 17)+(35, 16)+(35, 20)+(33, 20) -163=(30, 9)+(30, 10)+(30, 8)+(30, 11)+(29, 10)+(31, 10)+(29, 9)+(29, 11)+(31, 9)+(30, 7) -102=(26, 16)+(25, 16)+(26, 15)+(27, 16)+(26, 17)+(26, 18) -164=(20, 26)+(20, 27)+(21, 26)+(22, 26)+(20, 25)+(19, 26)+(19, 27)+(19, 25) -180=(3, 20)+(3, 19)+(4, 20)+(3, 18)+(4, 21)+(4, 19)+(5, 21)+(3, 21)+(4, 18)+(5, 18) -285=(20, 33)+(19, 33)+(18, 33)+(19, 32)+(18, 34)+(17, 34)+(17, 35)+(19, 34)+(20, 34)+(19, 31)+(20, 32)+(21, 32)+(21, 33)+(18, 35)+(20, 35)+(17, 33)+(18, 32) -92=(34, 16)+(33, 16)+(34, 17)+(34, 15) -165=(27, 4)+(26, 4)+(27, 3)+(26, 3)+(27, 2)+(26, 5)+(27, 5)+(28, 3)+(28, 4) -156=(2, 6)+(3, 6)+(4, 6)+(3, 7)+(1, 6)+(3, 5)+(2, 5)+(1, 7)+(5, 6)+(4, 7)+(4, 8) -56=(29, 27)+(29, 26) -85=(5, 20)+(6, 20)+(5, 19)+(6, 19)+(6, 18) -47=(17, 17)+(17, 18)+(16, 18) -312=(19, 5)+(19, 4)+(19, 6)+(18, 6)+(20, 4)+(20, 5)+(18, 5)+(17, 6)+(21, 4)+(22, 4)+(20, 6)+(16, 6)+(21, 3)+(16, 5)+(18, 4)+(16, 7)+(21, 5)+(19, 3)+(18, 3) -222=(9, 2)+(10, 2)+(9, 1)+(8, 2)+(8, 3)+(7, 2)+(9, 0)+(9, 3)+(10, 1)+(8, 0) -203=(4, 15)+(5, 15)+(3, 15)+(4, 14)+(6, 15)+(2, 15)+(4, 16)+(3, 16)+(4, 13)+(7, 15)+(6, 14)+(5, 14)+(6, 16)+(3, 14)+(2, 16) -146=(27, 25)+(28, 25)+(29, 25)+(28, 26)+(27, 26)+(27, 27)+(26, 25)+(29, 24)+(30, 25) -44=(14, 35)+(13, 35)+(15, 35) -419=(3, 34)+(4, 34)+(2, 34)+(4, 33)+(5, 33)+(5, 34)+(3, 35)+(1, 34)+(4, 35)+(6, 34)+(2, 35)+(4, 32)+(5, 32)+(1, 35)+(0, 35)+(0, 34)+(1, 33)+(2, 33)+(0, 33)+(3, 33)+(4, 31)+(3, 32)+(5, 35) -35=(21, 15)+(20, 15)+(22, 15)+(21, 16) -150=(22, 3)+(23, 3)+(24, 3)+(23, 4)+(24, 4)+(22, 2)+(23, 2) -100=(13, 6)+(12, 6)+(12, 7)+(13, 7)+(13, 8) -304=(29, 8)+(29, 7)+(28, 7)+(29, 6)+(30, 6)+(28, 6)+(31, 6)+(29, 5)+(30, 5)+(27, 6)+(28, 5)+(29, 4)+(28, 8)+(27, 7)+(26, 7) -70=(5, 7)+(5, 8)+(6, 7) -162=(0, 17)+(0, 16)+(1, 16)+(1, 15)+(1, 17)+(0, 15) -30=(1, 5) -40=(24, 21)+(24, 20)+(23, 21) -107=(8, 17)+(7, 17)+(6, 17)+(8, 16)+(5, 17)+(9, 17)+(8, 18)+(10, 17) -71=(19, 29)+(19, 28)+(19, 30)+(20, 29) -32=(14, 26)+(14, 25) -36=(14, 3)+(15, 3) -234=(34, 30)+(33, 30)+(32, 30)+(35, 30)+(35, 29)+(31, 30)+(34, 31)+(33, 29)+(35, 31)+(35, 28)+(33, 28)+(34, 29) -167=(9, 16)+(9, 15)+(10, 15)+(10, 16)+(10, 14)+(11, 14)+(11, 15) -106=(8, 21)+(8, 20)+(8, 19)+(7, 19)+(9, 19) -92=(1, 14)+(2, 14)+(0, 14)+(2, 13) -77=(9, 25)+(10, 25)+(11, 25)+(12, 25)+(11, 24) -22=(7, 16) -132=(30, 15)+(31, 15)+(29, 15)+(30, 16)+(30, 14)+(30, 13)+(32, 15) -59=(16, 35)+(16, 34)+(15, 34) -167=(17, 24)+(17, 23)+(16, 24)+(18, 23)+(15, 24)+(17, 25)+(18, 24) -7=(3, 8) -78=(33, 31)+(32, 31)+(31, 31)+(33, 32) -17=(5, 27)+(5, 28)+(4, 28) -204=(24, 2)+(25, 2)+(25, 1)+(25, 3)+(26, 2)+(25, 4)+(25, 5)+(24, 1)+(26, 1)+(25, 0)+(26, 0)+(27, 0) -274=(1, 24)+(1, 25)+(0, 25)+(2, 25)+(1, 26)+(0, 24)+(2, 24)+(1, 23)+(0, 23)+(2, 26)+(1, 27)+(2, 23)+(0, 22)+(1, 28)+(2, 22)+(1, 22) -56=(11, 2)+(11, 3)+(11, 1) -81=(14, 18)+(15, 18)+(15, 19)+(16, 19)+(13, 18) -159=(4, 30)+(5, 30)+(3, 30)+(4, 29)+(3, 31)+(2, 30)+(3, 29)+(1, 30)+(2, 29) -111=(16, 26)+(16, 25)+(17, 26)+(18, 26)+(18, 25) -123=(30, 18)+(30, 19)+(31, 18)+(32, 18)+(31, 19)+(31, 20)+(32, 20) -44=(28, 16)+(28, 15) -67=(20, 19)+(20, 20)+(20, 21) -27=(16, 33) -107=(17, 19)+(17, 20)+(18, 20)+(17, 21)+(16, 20)+(18, 21) -44=(7, 34)+(7, 35)+(8, 35) -155=(32, 35)+(32, 34)+(33, 35)+(33, 34)+(32, 33)+(34, 34)+(35, 34)+(34, 35) -23=(6, 35) -52=(35, 8)+(35, 7) -43=(15, 5)+(15, 6) -14=(25, 29) -70=(33, 12)+(33, 13)+(32, 12)+(33, 14)+(32, 13) -55=(6, 0)+(5, 0)+(7, 0) -58=(11, 26)+(10, 26)+(12, 26) -55=(29, 19)+(29, 20) -169=(21, 9)+(22, 9)+(22, 8)+(22, 7)+(21, 7)+(21, 8)+(23, 8)+(24, 8)+(24, 7)+(23, 7) -103=(31, 0)+(31, 1)+(31, 2)+(30, 0)+(32, 0)+(33, 0) -63=(2, 27)+(2, 28)+(3, 28) -87=(14, 24)+(14, 23)+(13, 24)+(13, 23) -223=(32, 5)+(31, 5)+(32, 4)+(31, 4)+(33, 4)+(34, 4)+(34, 3)+(34, 2)+(30, 4)+(34, 5)+(35, 5)+(32, 3)+(33, 5) -43=(25, 18)+(25, 19) -225=(25, 8)+(25, 9)+(25, 7)+(24, 9)+(26, 9)+(25, 6)+(26, 10)+(26, 8)+(24, 6)+(26, 6)+(23, 6) -18=(5, 16) -28=(6, 6)+(6, 5) -21=(20, 3)+(20, 2) -65=(22, 35)+(21, 35) -3=(32, 32) -189=(23, 1)+(23, 0)+(22, 0)+(22, 1)+(21, 0)+(20, 0)+(20, 1)+(19, 0) -151=(30, 2)+(30, 1)+(30, 3)+(31, 3)+(29, 1)+(29, 0)+(28, 0)+(29, 3)+(29, 2)+(28, 2) -31=(17, 14) -64=(10, 32)+(10, 31)+(9, 31) -24=(28, 35)+(27, 35) -48=(3, 12)+(4, 12)+(3, 13) -7=(11, 10)+(12, 10) -26=(10, 0)+(11, 0) -79=(31, 11)+(31, 12)+(30, 12)+(31, 13)+(31, 14) -8=(28, 33) -108=(17, 22)+(16, 22)+(16, 23)+(18, 22)+(16, 21) -94=(6, 21)+(6, 22)+(6, 23)+(5, 22) -16=(35, 35) -185=(31, 21)+(32, 21)+(32, 22)+(32, 23)+(33, 22)+(32, 24)+(30, 21)+(31, 22)+(30, 22) -33=(15, 2) -113=(5, 4)+(5, 5)+(6, 4)+(7, 4)+(6, 3) -6=(27, 15) -99=(35, 33)+(35, 32)+(34, 33)+(34, 32) -51=(23, 15)+(24, 15) -142=(10, 23)+(11, 23)+(12, 23)+(11, 22)+(12, 22)+(12, 21) -34=(19, 7)+(20, 7) -58=(6, 24)+(5, 24) -74=(21, 6)+(22, 6)+(22, 5) -48=(31, 8)+(31, 7) -132=(2, 31)+(2, 32)+(1, 31)+(1, 32)+(0, 31)+(0, 32) -28=(28, 1)+(27, 1) -15=(25, 20) -84=(19, 22)+(19, 23)+(20, 23)+(19, 21)+(20, 22) -59=(8, 30)+(8, 29) -4=(13, 22) -9=(33, 33) -16=(22, 16) -27=(24, 0) -41=(26, 12)+(26, 11) -17=(12, 35) -36=(18, 15) -1=(2, 2) -44=(0, 26)+(0, 27) -11=(15, 20) -112=(9, 5)+(10, 5)+(10, 4)+(8, 5)+(9, 4)+(9, 6) -69=(32, 29)+(31, 29)+(31, 28)+(32, 28) -27=(32, 19) -6=(13, 25) -33=(35, 15)+(35, 14) -80=(13, 16)+(13, 17)+(12, 17)+(12, 16) -37=(5, 23)+(4, 23) -89=(12, 27)+(12, 28)+(12, 29)+(13, 28) -47=(4, 22)+(3, 22)+(3, 23) -98=(15, 7)+(14, 7)+(15, 8)+(14, 8) -33=(3, 24)+(4, 24) -104=(5, 9)+(4, 9)+(4, 10)+(3, 10) -28=(19, 14) -17=(35, 6)+(34, 6)+(34, 7) -41=(11, 12)+(12, 12)+(11, 13) -58=(19, 2)+(19, 1)+(18, 1)+(18, 2) -24=(7, 18) -49=(20, 30)+(20, 31)+(21, 30) -10=(7, 23) -26=(26, 26) -100=(32, 16)+(31, 16)+(31, 17)+(32, 17) -149=(10, 20)+(9, 20)+(10, 21)+(10, 19)+(11, 21)+(11, 20)+(10, 18) -17=(34, 18)+(33, 18) -49=(34, 20)+(34, 21) -115=(12, 9)+(12, 8)+(13, 9)+(13, 10)+(14, 9) -8=(19, 24) -51=(35, 21)+(35, 22) -35=(25, 34) -60=(34, 13)+(34, 14)+(35, 13) -15=(19, 35) -71=(8, 14)+(8, 15)+(7, 14)+(7, 13) -71=(6, 29)+(5, 29) -34=(18, 27) -16=(17, 5)+(17, 4) -123=(35, 3)+(35, 2)+(35, 4)+(35, 1)+(34, 1) -24=(20, 28)+(21, 28) -54=(11, 19)+(11, 18)+(12, 19) -20=(21, 31) -25=(7, 7) -29=(27, 34) -17=(23, 26) -5=(24, 14) -41=(11, 16)+(11, 17) -55=(21, 27)+(22, 27) -37=(18, 30)+(18, 31) -8=(18, 0) -29=(16, 4)+(16, 3) -117=(27, 9)+(28, 9)+(27, 10)+(27, 8) -22=(15, 25) -59=(21, 1)+(21, 2) -2=(16, 8) -7=(5, 31) -179=(33, 25)+(33, 24)+(33, 26)+(34, 25)+(32, 25)+(34, 24)+(34, 26)+(31, 25)+(35, 26)+(35, 25) -34=(8, 1) -16=(21, 34) -65=(32, 1)+(33, 1)+(32, 2) -57=(0, 28)+(0, 29) -19=(33, 15) -15=(24, 5)+(23, 5) -3=(7, 3) -12=(8, 4) -4=(1, 29) -18=(16, 31) -9=(17, 32) -48=(17, 3)+(17, 2) -2=(25, 25) -30=(7, 20) -11=(35, 0)+(34, 0) -61=(33, 27)+(32, 27)+(31, 27)+(34, 27) -83=(2, 17)+(2, 18)+(3, 17)+(4, 17) -2=(13, 29) -30=(32, 26)+(31, 26) -15=(12, 24) -35=(17, 7) -71=(0, 7)+(0, 6)+(0, 8) -39=(33, 3)+(33, 2) -8=(11, 28) -26=(5, 25) -7=(22, 30) -24=(21, 29) -24=(2, 21)+(1, 21) -12=(33, 6) -15=(6, 13) -13=(13, 19) -9=(12, 1) -34=(25, 11) -14=(33, 17) -16=(33, 21) -18=(12, 14)+(12, 15)+(13, 14) -29=(25, 27) -34=(1, 20) -5=(6, 8) -35=(8, 11)+(8, 12) -1=(22, 13) -68=(33, 23)+(34, 23)+(34, 22)+(35, 23) -12=(24, 33) -70=(33, 10)+(32, 10) -7=(17, 1) -28=(10, 13) -35=(27, 19)+(26, 19) -2=(12, 20) -2=(9, 18) -39=(22, 32)+(22, 33) -1=(10, 7) -18=(6, 2) -82=(31, 24)+(31, 23)+(30, 24) -9=(29, 14) -12=(0, 30) -12=(6, 26) -20=(32, 14) -23=(30, 26) -8=(12, 18) -36=(34, 28) -26=(30, 23)+(29, 23) -9=(30, 20) -15=(11, 30) -1=(35, 24) -14=(11, 33) -15=(10, 3) -8=(29, 22) -8=(35, 27) -7=(7, 5) -53=(21, 21)+(21, 22) -21=(0, 21) -2=(2, 0) -2=(21, 17) +350=(14, 13)+(15, 13)+(14, 12)+(15, 12)+(14, 11)+(14, 14)+(13, 11)+(14, 10)+(13, 10)+(12, 11)+(14, 9)+(13, 12)+(11, 11)+(16, 12)+(15, 14)+(13, 9)+(13, 13)+(16, 13)+(13, 14) +306=(17, 22)+(18, 22)+(16, 22)+(16, 21)+(18, 23)+(16, 23)+(15, 22)+(19, 22)+(18, 21)+(14, 22)+(15, 21)+(14, 23)+(17, 23)+(17, 21)+(16, 20)+(16, 19) +325=(27, 27)+(27, 28)+(28, 28)+(28, 27)+(29, 28)+(27, 29)+(28, 29)+(26, 28)+(28, 26)+(29, 27)+(26, 27)+(27, 26) +271=(11, 19)+(11, 20)+(12, 20)+(10, 19)+(11, 21)+(10, 20)+(12, 19)+(9, 20)+(10, 18)+(9, 19)+(13, 20)+(11, 18) +352=(20, 0)+(21, 0)+(19, 0)+(20, 1)+(22, 0)+(18, 0)+(18, 1)+(19, 1)+(23, 0)+(24, 0)+(21, 1)+(22, 1)+(21, 2)+(21, 3)+(22, 2)+(17, 0)+(19, 2)+(20, 2) +332=(16, 27)+(16, 26)+(15, 26)+(17, 27)+(16, 28)+(15, 25)+(15, 24)+(14, 24)+(15, 27)+(15, 28)+(17, 26)+(17, 28)+(15, 29)+(15, 30) +286=(29, 17)+(29, 18)+(30, 17)+(29, 16)+(30, 16)+(31, 17)+(29, 19)+(31, 16)+(30, 15)+(32, 16)+(31, 15)+(30, 18)+(28, 16)+(28, 17)+(30, 14)+(29, 15)+(30, 13) +194=(18, 15)+(18, 16)+(19, 15)+(19, 14)+(18, 17)+(17, 15)+(18, 14)+(17, 16)+(19, 16)+(20, 14) +326=(25, 10)+(26, 10)+(24, 10)+(25, 11)+(26, 9)+(25, 9)+(24, 11)+(27, 10)+(23, 10)+(25, 12)+(27, 11)+(26, 11)+(24, 12)+(27, 9) +210=(1, 14)+(1, 13)+(2, 14)+(0, 13)+(1, 15)+(1, 12)+(0, 12)+(0, 14)+(2, 12)+(2, 15)+(2, 13) +188=(10, 26)+(9, 26)+(10, 27)+(8, 26)+(8, 25)+(8, 27)+(8, 24)+(9, 25)+(10, 25)+(11, 26) +102=(18, 31)+(18, 30)+(19, 30)+(18, 32)+(18, 29)+(20, 30)+(19, 31)+(17, 31)+(20, 29)+(19, 29) +520=(5, 5)+(6, 5)+(5, 6)+(4, 6)+(5, 4)+(4, 5)+(7, 5)+(3, 6)+(6, 6)+(3, 5)+(4, 4)+(5, 7)+(2, 5)+(2, 4)+(3, 7)+(6, 4)+(4, 7)+(3, 4)+(7, 6)+(2, 7)+(3, 8)+(2, 8)+(7, 7)+(5, 8)+(7, 4) +530=(29, 5)+(28, 5)+(27, 5)+(30, 5)+(29, 6)+(29, 7)+(26, 5)+(30, 6)+(31, 6)+(28, 7)+(26, 4)+(28, 6)+(26, 6)+(26, 3)+(29, 4)+(31, 5)+(25, 4)+(26, 7)+(27, 3)+(30, 7)+(27, 7)+(25, 5)+(32, 6)+(28, 8)+(33, 6)+(28, 4)+(29, 8)+(31, 4)+(24, 4) +105=(0, 0)+(0, 1)+(1, 0)+(0, 2)+(1, 1)+(2, 1)+(2, 0) +155=(3, 33)+(4, 33)+(5, 33)+(3, 32)+(2, 33)+(3, 31)+(5, 32)+(3, 34)+(4, 34) +95=(6, 33)+(6, 32)+(7, 33)+(6, 34)+(6, 31)+(7, 34)+(8, 33) +314=(6, 20)+(6, 19)+(7, 20)+(7, 21)+(7, 19)+(8, 20)+(5, 20)+(5, 19)+(8, 19)+(7, 22)+(4, 20)+(6, 21)+(6, 18)+(8, 22)+(9, 22)+(5, 21) +54=(0, 26)+(0, 25)+(1, 25)+(1, 26)+(0, 27) +264=(29, 35)+(30, 35)+(29, 34)+(31, 35)+(30, 34)+(28, 34)+(32, 35)+(31, 34)+(28, 35)+(29, 33)+(28, 33)+(30, 33) +153=(8, 18)+(7, 18)+(8, 17)+(9, 18)+(7, 17)+(6, 17)+(8, 16)+(8, 15) +147=(26, 29)+(25, 29)+(25, 30)+(24, 29)+(24, 30)+(26, 30)+(23, 30)+(24, 31)+(24, 28)+(24, 27) +82=(6, 22)+(5, 22)+(4, 22)+(6, 23) +213=(30, 4)+(30, 3)+(30, 2)+(31, 2)+(30, 1)+(32, 2)+(29, 2)+(32, 1)+(32, 0) +162=(35, 13)+(35, 14)+(35, 15)+(34, 14)+(34, 15)+(35, 16)+(35, 12)+(34, 13)+(34, 12) +180=(16, 35)+(16, 34)+(15, 35)+(15, 34)+(17, 34)+(16, 33)+(17, 35)+(14, 34)+(18, 34) +20=(18, 35)+(19, 35) +102=(22, 20)+(21, 20)+(22, 21)+(22, 19)+(23, 20) +126=(2, 3)+(2, 2)+(1, 3)+(1, 2)+(3, 3)+(3, 2) +279=(9, 2)+(10, 2)+(8, 2)+(8, 3)+(8, 1)+(10, 1)+(10, 0)+(7, 3)+(7, 2)+(9, 0)+(9, 3)+(7, 1)+(6, 3)+(9, 1)+(8, 4) +167=(32, 5)+(33, 5)+(33, 4)+(34, 5)+(32, 4)+(33, 3)+(35, 5)+(34, 4)+(35, 4) +167=(4, 31)+(4, 32)+(4, 30)+(5, 31)+(5, 30)+(4, 29) +162=(35, 24)+(35, 25)+(34, 24)+(35, 26)+(35, 23)+(35, 22)+(35, 21) +42=(9, 21)+(10, 21)+(8, 21) +123=(18, 20)+(19, 20)+(19, 19)+(17, 20)+(19, 21)+(19, 18)+(18, 19)+(20, 19)+(20, 21) +141=(16, 18)+(15, 18)+(17, 18)+(16, 17)+(15, 19)+(14, 19) +175=(9, 30)+(9, 31)+(10, 30)+(9, 29)+(8, 29)+(9, 28)+(8, 28)+(7, 29)+(8, 30)+(10, 31)+(7, 30) +89=(15, 11)+(16, 11)+(15, 10)+(17, 11)+(15, 9)+(15, 8)+(16, 9)+(17, 10)+(16, 10) +208=(33, 24)+(33, 23)+(33, 22)+(33, 25)+(34, 22)+(32, 24)+(34, 21)+(32, 23)+(31, 23) +89=(28, 18)+(28, 19)+(28, 20)+(27, 18) +225=(9, 15)+(9, 16)+(9, 14)+(8, 14)+(10, 15)+(10, 16)+(8, 13)+(11, 15)+(9, 13)+(12, 15)+(12, 16)+(9, 12)+(9, 11)+(8, 12) +249=(12, 31)+(11, 31)+(11, 32)+(10, 32)+(10, 33)+(13, 31)+(13, 32)+(14, 31)+(12, 30)+(14, 32)+(12, 32)+(9, 33)+(13, 30) +135=(12, 26)+(12, 27)+(13, 27)+(13, 28)+(12, 25)+(11, 25)+(12, 28)+(13, 25)+(13, 26)+(11, 28)+(11, 24)+(13, 29)+(12, 24) +209=(30, 29)+(29, 29)+(30, 30)+(31, 29)+(30, 28)+(31, 28)+(30, 31)+(32, 29)+(32, 28)+(32, 30)+(32, 31)+(30, 32)+(29, 30)+(30, 27)+(31, 27)+(31, 32)+(32, 32) +308=(24, 14)+(24, 15)+(25, 15)+(23, 15)+(24, 13)+(22, 15)+(26, 15)+(23, 13)+(21, 15)+(25, 14)+(21, 14)+(26, 16)+(27, 15)+(21, 13)+(23, 14)+(23, 16) +14=(11, 27) +205=(27, 33)+(26, 33)+(26, 32)+(27, 34)+(25, 32)+(27, 35)+(24, 32)+(23, 32)+(27, 32)+(25, 33)+(27, 31) +205=(24, 16)+(25, 16)+(25, 17)+(24, 17)+(25, 18)+(26, 18)+(23, 17)+(22, 17)+(25, 19) +205=(3, 16)+(2, 16)+(3, 17)+(1, 16)+(3, 18)+(3, 19)+(3, 15)+(4, 17)+(4, 15)+(4, 16)+(2, 17)+(5, 15) +95=(12, 13)+(12, 14)+(12, 12)+(11, 13) +169=(5, 3)+(5, 2)+(6, 2)+(4, 3)+(4, 2)+(6, 1)+(6, 0)+(5, 1) +126=(25, 24)+(26, 24)+(26, 23)+(26, 25)+(24, 24)+(26, 22)+(27, 24)+(24, 25)+(25, 25)+(25, 26)+(25, 23) +71=(27, 19)+(27, 20)+(26, 19)+(26, 20)+(27, 21)+(25, 20) +260=(30, 19)+(30, 20)+(31, 20)+(32, 20)+(32, 19)+(32, 21)+(31, 19)+(31, 21)+(32, 18)+(30, 21)+(29, 21)+(33, 19)+(31, 22)+(33, 18)+(33, 20) +120=(1, 19)+(2, 19)+(0, 19)+(0, 18)+(1, 18)+(1, 20)+(2, 20)+(0, 20) +233=(13, 7)+(13, 6)+(13, 8)+(12, 8)+(12, 6)+(12, 9)+(12, 7)+(14, 7) +358=(17, 4)+(17, 5)+(18, 4)+(19, 4)+(19, 5)+(16, 4)+(20, 4)+(19, 3)+(17, 3)+(17, 6)+(15, 4)+(21, 4)+(20, 5)+(16, 5)+(18, 5)+(22, 4)+(16, 3)+(19, 6)+(18, 3)+(17, 2)+(14, 4) +144=(4, 1)+(3, 1)+(4, 0)+(3, 0)+(5, 0) +130=(3, 30)+(3, 29)+(2, 29)+(1, 29)+(2, 30)+(3, 28)+(0, 29) +274=(32, 9)+(32, 10)+(32, 8)+(32, 11)+(31, 11)+(31, 9)+(33, 9)+(30, 9)+(31, 12)+(31, 10)+(33, 10) +166=(33, 32)+(34, 32)+(33, 31)+(33, 33)+(33, 30)+(34, 31)+(34, 33) +119=(24, 26)+(23, 26)+(23, 27)+(23, 25)+(23, 28)+(22, 26) +43=(7, 35)+(6, 35)+(5, 35)+(8, 35) +272=(6, 11)+(6, 10)+(6, 12)+(5, 11)+(5, 12)+(5, 10)+(7, 11)+(6, 9)+(7, 10)+(5, 9)+(8, 10)+(9, 10)+(6, 13) +104=(7, 28)+(7, 27)+(7, 26)+(6, 28)+(6, 26)+(6, 25)+(6, 27)+(6, 24) +92=(0, 16)+(0, 15)+(0, 17) +36=(35, 3)+(34, 3)+(35, 2) +43=(13, 35)+(12, 35)+(14, 35)+(13, 34)+(12, 34) +32=(5, 17)+(5, 16)+(5, 18) +71=(10, 13)+(10, 14)+(11, 14)+(10, 12) +41=(34, 2)+(33, 2)+(34, 1)+(33, 1)+(34, 0) +96=(5, 25)+(5, 26)+(4, 25)+(5, 24)+(4, 24) +189=(11, 0)+(12, 0)+(13, 0)+(13, 1)+(14, 1)+(11, 1)+(12, 1)+(14, 0) +30=(29, 3)+(28, 3) +188=(26, 35)+(26, 34)+(25, 34)+(24, 34)+(23, 34)+(24, 33)+(25, 35)+(23, 35)+(23, 33)+(24, 35)+(22, 34)+(22, 35) +142=(33, 26)+(34, 26)+(34, 25)+(33, 27)+(34, 27)+(32, 26) +92=(33, 29)+(33, 28)+(34, 28)+(34, 29) +130=(9, 6)+(9, 7)+(9, 5)+(8, 6)+(10, 7)+(10, 6)+(9, 8)+(10, 8)+(10, 5)+(10, 4) +52=(35, 7)+(35, 6)+(34, 7)+(33, 7)+(35, 8)+(34, 8) +101=(28, 10)+(28, 9)+(28, 11)+(29, 9)+(28, 12)+(27, 12)+(29, 11)+(29, 10) +75=(17, 33)+(17, 32)+(18, 33)+(16, 32) +72=(34, 11)+(33, 11)+(35, 11)+(34, 10)+(33, 12) +152=(1, 5)+(1, 4)+(1, 6)+(1, 7)+(0, 4)+(0, 6)+(0, 5) +60=(4, 28)+(5, 28)+(4, 27) +111=(28, 2)+(28, 1)+(29, 1)+(27, 1)+(28, 0)+(27, 2) +141=(35, 35)+(35, 34)+(35, 33)+(34, 35)+(34, 34) +100=(15, 1)+(15, 0)+(15, 2)+(15, 3)+(16, 0)+(16, 2)+(16, 1) +184=(7, 8)+(8, 8)+(8, 7)+(7, 9)+(6, 8)+(8, 9)+(9, 9)+(10, 9) +157=(23, 1)+(24, 1)+(24, 2)+(25, 1)+(25, 2)+(23, 2)+(24, 3)+(23, 3)+(25, 3) +25=(15, 17)+(14, 17)+(15, 16)+(13, 17) +70=(0, 23)+(0, 24)+(0, 22)+(1, 23) +31=(32, 27) +71=(35, 32)+(35, 31)+(35, 30) +187=(29, 25)+(28, 25)+(29, 26)+(27, 25)+(30, 26)+(29, 24)+(30, 25)+(28, 24)+(30, 24)+(30, 23)+(28, 23) +265=(24, 8)+(23, 8)+(25, 8)+(24, 9)+(23, 9)+(22, 9)+(25, 7)+(22, 10)+(21, 9)+(23, 7)+(22, 11)+(21, 10)+(22, 12)+(20, 10)+(22, 8)+(24, 7) +170=(0, 21)+(1, 21)+(1, 22)+(2, 22)+(2, 21)+(3, 22)+(3, 21)+(3, 23) +97=(11, 5)+(12, 5)+(11, 4)+(11, 6)+(11, 3) +31=(29, 20) +47=(7, 24)+(7, 25)+(7, 23)+(8, 23) +258=(22, 30)+(22, 31)+(21, 30)+(21, 29)+(22, 32)+(22, 29)+(21, 28)+(21, 27)+(21, 31)+(21, 32) +41=(22, 27)+(22, 28) +35=(18, 2) +80=(29, 22)+(29, 23)+(30, 22)+(28, 22) +33=(25, 6)+(24, 6) +55=(31, 3)+(32, 3) +139=(32, 17)+(33, 17)+(33, 16)+(33, 15)+(32, 15)+(34, 17)+(34, 18)+(32, 14) +105=(11, 33)+(11, 34)+(11, 35)+(10, 35)+(12, 33) +136=(2, 10)+(2, 9)+(2, 11)+(3, 10)+(1, 11)+(1, 10)+(3, 9) +88=(21, 16)+(20, 16)+(22, 16)+(21, 17)+(20, 17)+(21, 18) +43=(26, 17)+(27, 17) +80=(10, 29)+(10, 28)+(11, 29)+(12, 29) +58=(7, 32)+(7, 31)+(8, 31)+(8, 32) +68=(11, 9)+(11, 8)+(11, 10)+(11, 7)+(12, 10)+(10, 10) +35=(26, 8)+(27, 8) +67=(24, 20)+(24, 21)+(24, 19) +172=(29, 31)+(28, 31)+(28, 30)+(29, 32)+(27, 30)+(28, 32) +20=(31, 31)+(31, 30) +78=(17, 12)+(18, 12)+(17, 13) +54=(31, 33)+(32, 33)+(32, 34) +202=(21, 6)+(20, 6)+(21, 5)+(20, 7)+(22, 6)+(19, 7)+(18, 7)+(22, 7)+(23, 6)+(22, 5)+(21, 7) +18=(9, 32) +161=(11, 22)+(10, 22)+(12, 22)+(10, 23)+(10, 24)+(9, 23)+(11, 23)+(13, 22)+(12, 23) +86=(2, 32)+(2, 31)+(1, 32)+(1, 31) +86=(14, 33)+(15, 33)+(13, 33)+(15, 32) +125=(16, 14)+(16, 15)+(17, 14)+(15, 15)+(16, 16) +61=(12, 18)+(12, 17)+(13, 18) +47=(5, 23)+(4, 23) +29=(33, 14)+(33, 13)+(32, 13) +336=(18, 24)+(19, 24)+(19, 25)+(19, 23)+(20, 24)+(17, 24)+(17, 25)+(19, 26)+(21, 24)+(20, 26)+(21, 26)+(20, 25)+(21, 25)+(20, 23)+(18, 25)+(22, 24) +9=(10, 3) +71=(31, 0)+(30, 0)+(29, 0)+(31, 1) +39=(26, 1)+(26, 2)+(26, 0) +4=(2, 18) +25=(23, 31) +57=(18, 28)+(18, 27)+(18, 26)+(19, 28)+(20, 28) +208=(20, 8)+(19, 8)+(18, 8)+(21, 8)+(20, 9)+(19, 9)+(17, 8)+(18, 9)+(19, 10) +105=(25, 21)+(25, 22)+(24, 22)+(24, 23)+(23, 23)+(26, 21) +75=(24, 18)+(23, 18)+(23, 19) +35=(16, 25)+(16, 24) +33=(3, 20) +56=(31, 7)+(32, 7)+(31, 8) +92=(12, 4)+(12, 3)+(13, 4) +65=(13, 15)+(14, 15)+(13, 16)+(14, 16) +87=(1, 24)+(2, 24)+(2, 25) +34=(11, 2)+(12, 2) +9=(35, 1)+(35, 0) +64=(14, 25)+(14, 26) +46=(10, 34)+(9, 34) +16=(25, 28)+(25, 27) +108=(15, 5)+(15, 6)+(15, 7)+(14, 6)+(16, 6)+(14, 5)+(16, 7) +84=(19, 32)+(19, 33)+(20, 32)+(20, 33)+(21, 33) +8=(15, 23) +28=(2, 23) +53=(12, 21)+(13, 21)+(14, 21)+(14, 20)+(15, 20) +71=(0, 8)+(1, 8)+(0, 7)+(1, 9)+(0, 9) +30=(27, 16) +126=(20, 34)+(21, 34)+(21, 35)+(19, 34)+(20, 35) +112=(22, 23)+(22, 22)+(21, 23)+(21, 22) +85=(6, 16)+(7, 16)+(6, 15)+(6, 14)+(7, 15) +33=(7, 12)+(7, 13) +47=(3, 14)+(4, 14)+(5, 14)+(3, 13) +70=(35, 17)+(35, 18)+(35, 19) +7=(20, 15) +1=(34, 6) +32=(11, 30) +28=(34, 16) +99=(4, 11)+(4, 10)+(4, 12)+(4, 9)+(3, 11)+(3, 12) +80=(18, 11)+(18, 10)+(19, 11) +16=(14, 8) +2=(20, 18) +23=(4, 13)+(5, 13) +36=(19, 27)+(20, 27) +24=(0, 3) +30=(34, 23) +31=(9, 17)+(10, 17) +92=(30, 11)+(30, 12)+(30, 10) +118=(3, 26)+(4, 26)+(2, 26)+(2, 27)+(3, 27)+(3, 25)+(1, 27) +15=(23, 5)+(23, 4)+(24, 5) +35=(27, 23)+(27, 22) +24=(23, 24) +85=(35, 28)+(35, 27)+(35, 29) +97=(14, 2)+(14, 3)+(13, 3)+(13, 2) +1=(26, 26) +96=(14, 27)+(14, 28)+(14, 29) +37=(29, 13)+(29, 12)+(28, 13)+(29, 14) +33=(4, 18)+(4, 19) +56=(19, 12)+(19, 13)+(20, 12) +20=(31, 14)+(31, 13) +26=(6, 29)+(6, 30)+(5, 29) +25=(13, 5) +112=(27, 13)+(27, 14)+(26, 14)+(28, 14)+(28, 15)+(26, 13) +1=(17, 1) +29=(17, 17) +85=(17, 30)+(16, 30)+(17, 29)+(16, 31) +24=(15, 31) +62=(23, 22)+(23, 21) +34=(9, 27) +28=(26, 31)+(25, 31) +30=(1, 17) +60=(1, 33)+(0, 33)+(0, 34)+(1, 34)+(1, 35) +31=(11, 16)+(11, 17) +10=(31, 18) +23=(22, 33) +26=(9, 24) +21=(23, 29) +8=(0, 35) +19=(19, 17) +22=(18, 13) +6=(20, 20) +30=(9, 35) +25=(30, 8) +22=(8, 5) +38=(33, 35)+(33, 34) +4=(16, 8) +7=(31, 26)+(31, 25) +36=(20, 13) +14=(16, 29) +30=(13, 23)+(13, 24) +48=(2, 34)+(2, 35)+(3, 35) +10=(17, 7) +17=(9, 4) +24=(13, 19) +36=(4, 8) +18=(25, 13) +4=(33, 21) +51=(0, 31)+(0, 32)+(0, 30) +22=(20, 3) +20=(23, 11)+(23, 12) +35=(0, 11)+(0, 10) +11=(34, 30) +2=(3, 24) +36=(17, 19) +16=(35, 10)+(35, 9) +15=(22, 25) +58=(2, 28)+(1, 28)+(0, 28) +40=(20, 11)+(21, 11)+(21, 12) +1=(32, 22) +5=(21, 21) +44=(8, 0)+(7, 0) +25=(27, 0) +35=(11, 12) +41=(22, 14)+(22, 13) +28=(18, 6) +30=(4, 21) +28=(25, 0) +16=(10, 11) +19=(18, 18) +23=(5, 34) +36=(1, 30) +22=(5, 27) +7=(14, 18) +35=(34, 19)+(34, 20) +33=(32, 12) +8=(6, 7) +15=(31, 24) +10=(2, 6) +30=(7, 14) +8=(33, 8) +29=(35, 20) +13=(21, 19) +21=(32, 25) +5=(33, 0) +27=(22, 18) +10=(20, 31) +3=(20, 22) +1=(22, 3) +23=(34, 9) +36=(26, 12) +22=(4, 35) +24=(17, 9) +26=(14, 30) +2=(8, 34) +19=(28, 21) +21=(8, 11) +15=(27, 6) +4=(27, 4) diff --git a/killerSudoku/dataset-cs/3/0-9.killer b/killerSudoku/dataset-cs/3/0-9.killer index 36b0dc68..90addbf8 100644 --- a/killerSudoku/dataset-cs/3/0-9.killer +++ b/killerSudoku/dataset-cs/3/0-9.killer @@ -1,36 +1,32 @@ -13=(1, 6)+(1, 7)+(2, 6) -22=(7, 5)+(7, 4)+(8, 4) -18=(5, 1)+(6, 1)+(6, 2) -16=(5, 5)+(4, 5)+(5, 4) -9=(4, 0)+(3, 0)+(4, 1) -18=(2, 2)+(2, 1)+(1, 2) -13=(6, 3)+(5, 3)+(4, 3) -12=(0, 4)+(0, 3)+(1, 3) -13=(3, 4)+(3, 3)+(3, 5) -20=(2, 7)+(3, 7)+(3, 6) -11=(6, 6)+(5, 6)+(6, 5) -10=(8, 6)+(8, 7)+(7, 7) -16=(0, 5)+(1, 5)+(0, 6) -14=(1, 1)+(1, 0)+(2, 0) -16=(1, 4)+(2, 4) -15=(5, 8)+(4, 8)+(4, 7) -12=(0, 2)+(0, 1) -11=(5, 7)+(6, 7) -14=(8, 3)+(8, 2)+(7, 2) -2=(2, 5) -15=(0, 7)+(0, 8) -1=(0, 0) -12=(6, 8)+(7, 8)+(8, 8) -2=(6, 4) +12=(3, 0)+(2, 0)+(4, 0) +13=(2, 5)+(2, 6)+(3, 5) +12=(0, 6)+(1, 6)+(1, 5) +17=(1, 1)+(1, 2)+(2, 1) +10=(6, 2)+(7, 2)+(6, 1) +21=(4, 8)+(3, 8)+(4, 7) +10=(1, 8)+(0, 8)+(1, 7) +16=(3, 4)+(4, 4)+(3, 3) +23=(7, 5)+(7, 4)+(7, 6) +11=(7, 7)+(7, 8)+(8, 7) +10=(5, 5)+(6, 5)+(5, 4) +17=(4, 1)+(5, 1)+(5, 0) 17=(6, 0)+(7, 0)+(8, 0) -11=(8, 1)+(7, 1) -16=(5, 2)+(4, 2)+(3, 2) -16=(1, 8)+(2, 8)+(3, 8) -5=(4, 6) -6=(4, 4) -6=(7, 6) -4=(8, 5) -7=(7, 3) -1=(2, 3) -7=(5, 0) -4=(3, 1) +14=(0, 3)+(1, 3)+(0, 2) +19=(2, 4)+(1, 4)+(0, 4) +18=(8, 1)+(7, 1)+(8, 2) +12=(5, 8)+(6, 8)+(5, 7) +13=(4, 6)+(4, 5)+(5, 6) +14=(4, 2)+(3, 2)+(3, 1) +16=(1, 0)+(0, 0)+(0, 1) +1=(8, 8) +17=(5, 3)+(5, 2)+(6, 3) +12=(8, 4)+(8, 5)+(8, 6) +13=(3, 6)+(3, 7) +12=(2, 7)+(2, 8) +4=(2, 3)+(2, 2) +8=(0, 5) +17=(6, 6)+(6, 7) +9=(0, 7) +13=(7, 3)+(8, 3) +2=(6, 4) +2=(4, 3) diff --git a/killerSudoku/dataset-cs/3/1-36.killer b/killerSudoku/dataset-cs/3/1-36.killer index 9249cf14..50376ba3 100644 --- a/killerSudoku/dataset-cs/3/1-36.killer +++ b/killerSudoku/dataset-cs/3/1-36.killer @@ -1,522 +1,526 @@ -55=(22, 15)+(22, 14)+(21, 14) -79=(29, 25)+(29, 26)+(28, 26) -63=(32, 16)+(32, 15)+(31, 16) -68=(9, 30)+(8, 30)+(9, 31) -79=(0, 27)+(0, 28)+(0, 26) -85=(22, 18)+(21, 18)+(23, 18) -23=(33, 33)+(32, 33)+(32, 34) -51=(30, 32)+(29, 32)+(30, 33) -44=(32, 23)+(32, 22)+(31, 22) -57=(31, 10)+(30, 10)+(30, 9) -75=(9, 10)+(9, 11)+(9, 9) -57=(34, 31)+(33, 31)+(32, 31) -50=(20, 25)+(20, 24)+(21, 25) -31=(8, 18)+(9, 18)+(7, 18) -51=(28, 10)+(27, 10)+(29, 10) -65=(19, 11)+(19, 12)+(20, 12) -86=(20, 2)+(21, 2)+(20, 1) -60=(24, 16)+(24, 15)+(25, 15) -41=(30, 24)+(30, 25)+(29, 24) -48=(17, 21)+(17, 20)+(18, 21) -36=(31, 25)+(31, 26)+(31, 27) -52=(34, 22)+(33, 22)+(33, 21) -28=(33, 0)+(34, 0)+(33, 1) -63=(12, 25)+(12, 24)+(11, 25) -72=(28, 17)+(28, 16)+(28, 15) -69=(34, 11)+(34, 12)+(33, 11) -78=(3, 20)+(3, 21)+(4, 20) -67=(12, 8)+(12, 7)+(12, 6) -64=(16, 0)+(15, 0)+(14, 0) -49=(11, 27)+(11, 26)+(10, 27) -51=(20, 20)+(20, 21)+(21, 21) -55=(19, 33)+(20, 33)+(19, 34) -61=(26, 33)+(25, 33)+(26, 34) -55=(2, 23)+(2, 24)+(3, 23) -25=(5, 35)+(4, 35)+(4, 34) -46=(34, 20)+(33, 20)+(35, 20) -66=(26, 22)+(27, 22)+(28, 22) -38=(5, 18)+(5, 19)+(5, 20) -50=(6, 17)+(6, 18)+(7, 17) -68=(17, 25)+(17, 24)+(16, 25) -49=(19, 23)+(19, 22)+(19, 24) -51=(5, 1)+(5, 0)+(4, 1) -43=(10, 33)+(10, 34)+(10, 32) -42=(8, 32)+(8, 31)+(7, 32) -44=(0, 25)+(1, 25)+(1, 26) -86=(15, 26)+(15, 25)+(16, 26) -38=(31, 17)+(31, 18)+(30, 17) -54=(18, 19)+(18, 20)+(19, 19) -49=(17, 1)+(17, 2)+(16, 2) -53=(18, 34)+(18, 33)+(18, 35) -42=(6, 0)+(7, 0)+(6, 1) -95=(22, 35)+(21, 35)+(23, 35) -71=(3, 30)+(2, 30)+(2, 29) -39=(16, 12)+(15, 12)+(16, 11) -47=(26, 24)+(26, 23)+(27, 23) -41=(19, 30)+(20, 30)+(19, 29) -40=(22, 33)+(21, 33)+(22, 32) -69=(31, 13)+(32, 13)+(33, 13) -52=(15, 4)+(15, 5)+(15, 3) -78=(27, 31)+(27, 30)+(28, 31) -67=(29, 18)+(29, 19)+(30, 19) -15=(7, 23)+(8, 23)+(8, 22) -72=(27, 20)+(26, 20)+(26, 19) -72=(16, 22)+(15, 22)+(15, 23) -52=(32, 4)+(33, 4)+(34, 4) -52=(27, 4)+(27, 5)+(26, 5) -71=(3, 33)+(4, 33)+(2, 33) -56=(13, 0)+(13, 1)+(12, 1) -75=(8, 0)+(9, 0)+(9, 1) -79=(6, 13)+(6, 14)+(5, 13) -35=(17, 31)+(16, 31)+(16, 32) -51=(1, 0)+(0, 0)+(1, 1) -31=(14, 34)+(15, 34)+(15, 35) -48=(24, 6)+(25, 6)+(25, 5) -36=(0, 18)+(1, 18)+(0, 19) -62=(13, 21)+(12, 21)+(14, 21) -55=(29, 27)+(28, 27)+(29, 28) -87=(30, 5)+(30, 6)+(31, 5) -47=(28, 14)+(29, 14)+(30, 14) -65=(1, 16)+(2, 16)+(2, 17) -80=(18, 24)+(18, 25)+(19, 25) -28=(18, 3)+(18, 4)+(17, 3) -71=(34, 3)+(33, 3)+(35, 3) -34=(35, 23)+(35, 24)+(34, 23) -79=(20, 0)+(21, 0)+(19, 0) -81=(24, 0)+(25, 0)+(24, 1) -55=(20, 35)+(20, 34)+(21, 34) -70=(21, 23)+(22, 23)+(22, 22) -61=(10, 31)+(11, 31)+(11, 30) -54=(33, 14)+(32, 14)+(31, 14) -69=(14, 3)+(14, 4)+(13, 3) -64=(22, 8)+(21, 8)+(23, 8) -88=(32, 19)+(33, 19)+(32, 20) -77=(4, 22)+(3, 22)+(5, 22) -58=(2, 21)+(1, 21)+(1, 20) -44=(11, 11)+(12, 11)+(13, 11) -44=(15, 28)+(15, 29)+(14, 28) -71=(30, 34)+(30, 35)+(31, 34) -41=(32, 21)+(31, 21)+(31, 20) -72=(14, 5)+(13, 5)+(14, 6) -53=(26, 9)+(26, 10)+(26, 8) -47=(13, 4)+(12, 4)+(12, 3) -59=(11, 4)+(10, 4)+(10, 3) -54=(25, 7)+(25, 8)+(26, 7) -29=(16, 3)+(16, 4) -59=(3, 13)+(2, 13)+(4, 13) -57=(27, 0)+(27, 1)+(28, 0) -69=(11, 16)+(12, 16)+(11, 17) -72=(24, 34)+(24, 35)+(25, 34) -55=(31, 3)+(30, 3)+(29, 3) -28=(5, 15)+(5, 14)+(4, 14) -57=(15, 2)+(15, 1)+(16, 1) -82=(24, 12)+(24, 11)+(24, 13) -69=(26, 27)+(25, 27)+(27, 27) -71=(5, 25)+(5, 24)+(5, 23) -68=(7, 19)+(8, 19)+(6, 19) -29=(32, 9)+(33, 9)+(32, 8) -36=(24, 24)+(23, 24)+(24, 23) -64=(14, 20)+(15, 20)+(13, 20) -31=(31, 33)+(31, 32)+(32, 32) -41=(12, 18)+(12, 19)+(13, 18) -62=(17, 14)+(18, 14)+(16, 14) -21=(28, 3)+(28, 2)+(27, 2) -36=(15, 16)+(15, 15)+(16, 15) -38=(15, 18)+(14, 18)+(16, 18) -50=(6, 2)+(7, 2)+(8, 2) -20=(23, 21)+(23, 22)+(23, 20) -43=(22, 26)+(23, 26)+(24, 26) -55=(27, 35)+(28, 35)+(28, 34) -42=(0, 29)+(0, 30)+(0, 31) -41=(23, 25)+(22, 25)+(22, 24) -68=(14, 7)+(15, 7)+(14, 8) -72=(8, 7)+(8, 6)+(7, 7) -41=(21, 13)+(22, 13)+(20, 13) -64=(23, 17)+(23, 16)+(22, 16) -35=(9, 13)+(10, 13)+(9, 12) -64=(1, 7)+(0, 7)+(0, 8) -53=(21, 9)+(22, 9)+(21, 10) -13=(16, 9)+(16, 10)+(16, 8) -40=(22, 12)+(23, 12)+(21, 12) -91=(1, 13)+(1, 12)+(0, 13) -53=(35, 35)+(34, 35)+(35, 34) -44=(1, 11)+(2, 11)+(1, 10) -40=(28, 1)+(29, 1)+(29, 0) -66=(33, 8)+(34, 8)+(33, 7) -68=(28, 32)+(27, 32)+(26, 32) -60=(16, 5)+(17, 5)+(18, 5) -56=(10, 16)+(10, 15)+(10, 17) -56=(3, 10)+(2, 10)+(3, 11) -39=(5, 21)+(6, 21)+(6, 22) -73=(21, 29)+(22, 29)+(23, 29) -55=(23, 13)+(23, 14)+(24, 14) -65=(29, 2)+(30, 2)+(31, 2) -76=(19, 8)+(20, 8)+(18, 8) -81=(33, 24)+(32, 24)+(31, 24) -27=(4, 2)+(3, 2)+(2, 2) -46=(25, 31)+(24, 31)+(25, 30) -58=(4, 24)+(4, 23)+(3, 24) -34=(31, 29)+(30, 29)+(32, 29) -54=(16, 20)+(16, 19)+(15, 19) -55=(1, 4)+(0, 4)+(1, 3) -54=(6, 11)+(6, 10)+(5, 10) -54=(23, 31)+(23, 32)+(22, 31) -76=(4, 5)+(4, 6)+(5, 6) -75=(4, 0)+(3, 0)+(3, 1) -51=(9, 25)+(10, 25)+(9, 24) -29=(34, 26)+(34, 25)+(33, 26) -59=(25, 13)+(25, 14)+(26, 14) -38=(13, 23)+(13, 22)+(12, 22) -69=(15, 10)+(14, 10)+(14, 9) -58=(1, 6)+(2, 6)+(1, 5) -72=(8, 28)+(8, 27)+(7, 27) -30=(19, 1)+(19, 2)+(19, 3) -62=(4, 26)+(3, 26)+(3, 25) -67=(26, 18)+(27, 18)+(28, 18) -62=(8, 24)+(7, 24)+(8, 25) -54=(12, 2)+(11, 2)+(13, 2) -58=(18, 0)+(18, 1)+(17, 0) -42=(35, 13)+(35, 14)+(34, 13) -55=(17, 35)+(16, 35)+(16, 34) -89=(25, 11)+(25, 10)+(25, 12) -67=(24, 4)+(24, 3)+(25, 4) -74=(22, 6)+(21, 6)+(22, 5) -80=(29, 31)+(29, 30)+(29, 29) -37=(5, 27)+(5, 26)+(5, 28) -11=(25, 26)+(25, 25)+(26, 25) -55=(30, 28)+(31, 28)+(30, 27) -16=(21, 16)+(21, 15)+(21, 17) -17=(34, 6)+(33, 6)+(33, 5) -52=(30, 20)+(29, 20)+(30, 21) -33=(14, 11)+(15, 11)+(14, 12) -91=(15, 14)+(14, 14)+(15, 13) -18=(19, 21)+(19, 20) -73=(8, 16)+(7, 16)+(8, 15) -29=(35, 25)+(35, 26) -32=(27, 16)+(26, 16)+(27, 15) -64=(17, 16)+(17, 17)+(17, 15) -63=(13, 15)+(13, 14)+(13, 16) -60=(33, 27)+(32, 27)+(32, 28) -32=(32, 6)+(32, 7)+(31, 6) -31=(0, 5)+(0, 6) -80=(35, 33)+(34, 33)+(34, 32) -67=(27, 29)+(28, 29)+(27, 28) -39=(0, 9)+(1, 9)+(0, 10) -38=(4, 31)+(4, 32)+(5, 31) -61=(11, 29)+(10, 29)+(9, 29) -44=(0, 23)+(1, 23)+(0, 22) -39=(10, 0)+(11, 0)+(11, 1) -86=(13, 12)+(13, 13)+(12, 12) -59=(29, 15)+(29, 16)+(30, 15) -76=(10, 18)+(10, 19)+(11, 18) -44=(1, 31)+(1, 30)+(1, 32) -80=(2, 27)+(3, 27)+(4, 27) -35=(21, 4)+(20, 4)+(21, 3) -10=(17, 4) -21=(31, 23)+(30, 23) -53=(2, 25)+(2, 26) -66=(27, 26)+(27, 25)+(28, 25) -61=(29, 9)+(29, 8)+(28, 9) -87=(19, 17)+(19, 16)+(18, 17) -66=(7, 14)+(7, 13)+(7, 12) -41=(10, 20)+(11, 20)+(12, 20) -18=(14, 13) -55=(7, 9)+(6, 9)+(5, 9) -55=(12, 30)+(12, 29)+(12, 31) -45=(18, 10)+(18, 11)+(19, 10) -32=(35, 17)+(35, 16)+(34, 17) -22=(6, 5)+(7, 5)+(7, 4) -4=(26, 15) -52=(8, 35)+(9, 35)+(7, 35) -67=(1, 33)+(1, 34)+(0, 34) -63=(31, 31)+(31, 30)+(32, 30) -50=(6, 7)+(6, 8)+(5, 7) -55=(9, 28)+(9, 27)+(10, 28) -53=(27, 7)+(27, 6)+(27, 8) -66=(30, 11)+(30, 12)+(29, 12) -66=(17, 27)+(17, 26)+(18, 27) -43=(9, 32)+(9, 33) -30=(31, 15) -53=(17, 7)+(18, 7)+(18, 6) -65=(16, 28)+(16, 29)+(16, 30) -63=(25, 29)+(25, 28)+(24, 29) -55=(34, 34)+(33, 34) -71=(19, 4)+(19, 5)+(19, 6) -20=(23, 15) -72=(13, 33)+(13, 32)+(14, 33) -71=(19, 28)+(19, 27)+(19, 26) -75=(25, 16)+(25, 17)+(26, 17) -61=(9, 3)+(9, 2)+(8, 3) -44=(4, 18)+(4, 19)+(4, 17) -61=(34, 9)+(34, 10)+(35, 10) -55=(21, 11)+(22, 11)+(20, 11) -37=(17, 32)+(18, 32)+(19, 32) -63=(20, 31)+(21, 31)+(21, 32) -68=(3, 32)+(2, 32)+(3, 31) -81=(22, 1)+(22, 2)+(21, 1) -33=(2, 34)+(3, 34)+(2, 35) -58=(7, 6)+(6, 6) -30=(17, 12)+(17, 13)+(17, 11) -60=(9, 7)+(9, 6)+(9, 8) -50=(33, 30)+(34, 30)+(35, 30) -64=(17, 18)+(18, 18)+(17, 19) -43=(4, 16)+(3, 16)+(4, 15) -27=(9, 26)+(10, 26)+(8, 26) -60=(9, 23)+(10, 23)+(9, 22) -9=(28, 28) -61=(9, 14)+(10, 14)+(9, 15) -75=(20, 15)+(20, 14)+(19, 15) -61=(16, 17)+(16, 16)+(15, 17) -76=(20, 22)+(20, 23)+(21, 22) -49=(3, 8)+(3, 9)+(3, 7) -46=(18, 13)+(18, 12)+(19, 13) -68=(7, 25)+(6, 25)+(7, 26) -60=(23, 11)+(23, 10)+(22, 10) -65=(33, 2)+(34, 2)+(35, 2) -30=(30, 30)+(30, 31) -46=(12, 9)+(11, 9)+(10, 9) -81=(29, 13)+(28, 13)+(27, 13) -70=(33, 10)+(32, 10) -67=(29, 4)+(28, 4)+(30, 4) -28=(19, 14) -42=(13, 17)+(14, 17)+(12, 17) -74=(15, 24)+(14, 24)+(14, 23) -13=(2, 1)+(2, 0) -78=(5, 30)+(5, 29)+(6, 30) -56=(13, 35)+(12, 35)+(14, 35) -40=(0, 2)+(0, 1)+(0, 3) -80=(6, 29)+(7, 29)+(7, 30) -55=(35, 28)+(35, 27)+(34, 28) -37=(35, 5)+(35, 4)+(35, 6) -21=(6, 26)+(6, 27) -72=(24, 18)+(24, 17)+(25, 18) -67=(5, 33)+(6, 33)+(5, 34) -46=(29, 23)+(29, 22)+(28, 23) -69=(24, 30)+(23, 30)+(22, 30) -65=(34, 16)+(34, 15)+(33, 16) -36=(33, 12)+(32, 12)+(32, 11) -41=(22, 19)+(22, 20)+(23, 19) -51=(15, 30)+(15, 31)+(14, 31) -30=(30, 22) -47=(28, 21)+(29, 21)+(27, 21) -40=(0, 20)+(0, 21) -57=(7, 21)+(8, 21)+(7, 20) -59=(15, 32)+(15, 33)+(16, 33) -30=(7, 28)+(6, 28) -48=(34, 1)+(35, 1) -61=(2, 7)+(2, 8)+(2, 9) -39=(9, 34)+(8, 34) -56=(18, 28)+(18, 29)+(17, 28) -59=(24, 20)+(24, 21)+(24, 22) -84=(5, 3)+(4, 3)+(5, 2) -76=(10, 12)+(10, 11)+(11, 12) -59=(30, 0)+(30, 1)+(31, 1) -42=(31, 35)+(32, 35) -73=(6, 31)+(7, 31)+(6, 32) -42=(12, 28)+(11, 28)+(13, 28) -61=(18, 31)+(19, 31)+(18, 30) -52=(27, 12)+(27, 11)+(26, 12) -63=(27, 33)+(28, 33)+(27, 34) -44=(29, 7)+(29, 6)+(30, 7) -44=(11, 22)+(11, 23)+(11, 24) -26=(4, 28)+(3, 28)+(3, 29) -42=(8, 12)+(8, 11)+(8, 10) -68=(35, 21)+(34, 21)+(35, 22) -35=(28, 8)+(28, 7) -56=(20, 29)+(20, 28)+(20, 27) -18=(13, 19)+(14, 19) -91=(28, 6)+(28, 5)+(29, 5) -32=(1, 35)+(0, 35) -62=(26, 3)+(25, 3)+(26, 2) -47=(32, 26)+(32, 25) -40=(1, 28)+(2, 28)+(1, 29) -29=(16, 7)+(16, 6) -38=(34, 18)+(34, 19)+(33, 18) -35=(20, 10)+(20, 9) -42=(35, 11)+(35, 12) -54=(28, 11)+(29, 11)+(28, 12) -33=(20, 5)+(20, 6)+(20, 7) -58=(25, 1)+(26, 1)+(26, 0) -19=(13, 26)+(14, 26)+(13, 25) -62=(2, 19)+(2, 18)+(3, 19) -85=(12, 32)+(11, 32)+(12, 33) -62=(11, 7)+(11, 6)+(11, 8) -22=(31, 12)+(31, 11) -30=(8, 29) -46=(8, 5)+(8, 4)+(9, 5) -54=(31, 8)+(31, 9)+(31, 7) -43=(27, 24)+(28, 24) -60=(0, 11)+(0, 12) -27=(25, 22)+(25, 21)+(25, 23) -55=(7, 8)+(8, 8)+(8, 9) -55=(6, 35)+(6, 34) -6=(35, 0) -71=(19, 18)+(20, 18)+(20, 19) -54=(10, 35)+(11, 35) -25=(3, 35) -76=(21, 26)+(20, 26)+(21, 27) -37=(24, 9)+(24, 8)+(23, 9) -16=(8, 33)+(7, 33) -65=(13, 9)+(13, 10)+(13, 8) -35=(23, 34)+(23, 33)+(22, 34) -13=(33, 25) -42=(13, 31)+(13, 30)+(14, 30) -1=(7, 34) -34=(13, 6)+(13, 7) -31=(2, 5)+(3, 5)+(2, 4) -33=(22, 21) -21=(25, 32)+(24, 32)+(24, 33) -37=(26, 35)+(25, 35) -6=(30, 16) -29=(23, 1)+(23, 2)+(23, 0) -73=(3, 3)+(2, 3)+(3, 4) -60=(18, 16)+(18, 15) -27=(5, 17)+(5, 16) -61=(4, 7)+(4, 8)+(5, 8) -21=(13, 24) -51=(10, 21)+(10, 22)+(11, 21) -10=(29, 35)+(29, 34) -17=(26, 6) -12=(18, 2) -32=(35, 32)+(35, 31) -60=(0, 15)+(1, 15)+(0, 16) -23=(8, 17)+(9, 17) -12=(21, 24) -24=(27, 17) -58=(35, 19)+(35, 18) -47=(9, 19)+(9, 20) -39=(8, 1)+(7, 1) -32=(3, 15)+(3, 14)+(2, 15) -30=(27, 9) -49=(4, 9)+(4, 10)+(4, 11) -28=(24, 2)+(25, 2) -50=(17, 23)+(18, 23)+(18, 22) -46=(15, 8)+(15, 9) -31=(27, 19)+(28, 19)+(28, 20) -51=(24, 28)+(23, 28)+(24, 27) -19=(11, 10)+(10, 10)+(12, 10) -40=(22, 28)+(22, 27)+(21, 28) -27=(33, 35) -34=(26, 21) -33=(11, 3) -23=(21, 30) -40=(7, 15)+(6, 15)+(6, 16) -32=(21, 7)+(22, 7) -61=(32, 1)+(32, 2)+(32, 3) -23=(30, 26) -20=(8, 14)+(8, 13) -84=(35, 9)+(35, 8)+(35, 7) -27=(5, 32) -9=(20, 17)+(20, 16) -22=(34, 14) -27=(23, 27) -11=(30, 13) -22=(25, 24) -15=(24, 5)+(23, 5) -9=(34, 7) -21=(12, 23) -17=(14, 22) -9=(32, 5) -50=(25, 20)+(25, 19)+(24, 19) -27=(14, 27)+(13, 27)+(15, 27) -46=(5, 11)+(5, 12)+(4, 12) -54=(12, 34)+(11, 34)+(11, 33) -5=(10, 24) -57=(24, 7)+(23, 7)+(23, 6) -25=(15, 6) -27=(21, 20)+(21, 19) -37=(33, 17)+(32, 17) -1=(20, 3) -73=(11, 14)+(11, 15)+(12, 15) -20=(6, 12) -54=(10, 1)+(10, 2) -28=(8, 20) -29=(19, 9)+(18, 9) -3=(18, 26) -22=(28, 30) -74=(17, 8)+(17, 9)+(17, 10) -58=(5, 5)+(5, 4)+(4, 4) -54=(6, 23)+(6, 24) -19=(33, 15) -37=(2, 14)+(1, 14) -61=(6, 4)+(6, 3)+(7, 3) -22=(4, 21) -62=(12, 5)+(11, 5)+(10, 5) -58=(35, 29)+(34, 29) -23=(31, 0)+(32, 0) -2=(27, 14) -27=(2, 12)+(3, 12) -9=(27, 3) -10=(26, 13) -38=(7, 11)+(7, 10) -16=(9, 4) -3=(1, 19) -6=(3, 6) -12=(26, 11) -19=(9, 16) -73=(22, 4)+(22, 3)+(23, 4) -29=(1, 2) -25=(4, 29)+(4, 30) -3=(14, 29)+(13, 29) -36=(29, 33) -11=(9, 21) -18=(17, 22) -14=(1, 8) -38=(17, 29)+(17, 30) -32=(19, 7) -42=(1, 22)+(2, 22) -27=(25, 9) -8=(17, 6) -48=(10, 7)+(10, 6)+(10, 8) -65=(15, 21)+(16, 21) -48=(3, 17)+(3, 18) -23=(23, 23) -52=(16, 24)+(16, 23) -29=(31, 4) -34=(12, 13)+(12, 14)+(11, 13) -36=(13, 34) -29=(14, 15)+(14, 16) -11=(29, 17) -29=(35, 15) -29=(32, 18) -54=(33, 28)+(33, 29) -29=(34, 24) -27=(21, 5) -26=(0, 14) -18=(26, 31)+(26, 30)+(26, 29) -67=(1, 17)+(0, 17) +79=(10, 19)+(9, 19)+(9, 20) +23=(32, 22)+(32, 21)+(31, 21) +39=(9, 8)+(10, 8)+(10, 9) +102=(22, 20)+(23, 20)+(23, 21) +12=(7, 23)+(7, 24)+(8, 23) +77=(29, 35)+(28, 35)+(29, 34) +42=(25, 22)+(25, 23)+(24, 23) +90=(27, 33)+(27, 34)+(26, 33) +24=(23, 6)+(22, 6)+(22, 7) +61=(5, 20)+(5, 19)+(6, 19) +56=(20, 31)+(21, 31)+(20, 30) +76=(8, 32)+(9, 32)+(10, 32) +50=(19, 33)+(19, 34)+(20, 34) +78=(33, 15)+(34, 15)+(34, 16) +64=(1, 17)+(1, 16)+(1, 18) +79=(11, 24)+(11, 25)+(11, 26) +18=(24, 5)+(24, 4)+(24, 6) +36=(18, 27)+(17, 27)+(18, 26) +66=(16, 35)+(15, 35)+(16, 34) +69=(10, 33)+(10, 34)+(9, 33) +50=(33, 26)+(33, 25)+(32, 26) +44=(0, 34)+(0, 33)+(1, 33) +53=(0, 14)+(0, 13)+(0, 15) +64=(9, 5)+(8, 5)+(7, 5) +36=(35, 5)+(35, 4)+(35, 6) +46=(7, 16)+(7, 15)+(6, 15) +43=(23, 8)+(24, 8)+(23, 9) +69=(16, 18)+(17, 18)+(15, 18) +78=(8, 4)+(7, 4)+(8, 3) +28=(22, 2)+(22, 3)+(21, 2) +51=(17, 34)+(17, 33)+(16, 33) +13=(16, 10)+(16, 9)+(17, 10) +25=(3, 13)+(2, 13)+(3, 12) +72=(2, 23)+(1, 23)+(2, 22) +77=(11, 18)+(10, 18)+(12, 18) +10=(34, 7)+(33, 7)+(35, 7) +54=(5, 9)+(6, 9)+(5, 10) +58=(9, 30)+(10, 30)+(8, 30) +54=(8, 26)+(7, 26)+(7, 27) +48=(8, 15)+(8, 14)+(8, 16) +33=(28, 19)+(27, 19)+(29, 19) +43=(25, 31)+(26, 31)+(26, 30) +27=(9, 11)+(9, 12)+(10, 11) +42=(15, 3)+(15, 2)+(16, 3) +80=(17, 21)+(17, 22)+(16, 21) +46=(23, 26)+(23, 27)+(24, 26) +49=(29, 10)+(29, 11)+(30, 10) +42=(21, 17)+(21, 18)+(20, 18) +37=(7, 28)+(7, 29)+(6, 29) +66=(7, 21)+(7, 20)+(8, 20) +56=(8, 19)+(7, 19)+(7, 18) +60=(1, 19)+(0, 19)+(1, 20) +67=(21, 1)+(20, 1)+(20, 2) +37=(7, 34)+(8, 34)+(9, 34) +52=(8, 13)+(9, 13)+(10, 13) +56=(7, 2)+(8, 2)+(7, 1) +98=(28, 30)+(27, 30)+(28, 29) +58=(25, 20)+(25, 21)+(24, 20) +47=(29, 5)+(29, 4)+(28, 4) +80=(30, 2)+(30, 1)+(29, 2) +31=(2, 12)+(1, 12)+(2, 11) +66=(0, 10)+(0, 11)+(1, 11) +78=(26, 9)+(25, 9)+(27, 9) +38=(4, 16)+(4, 17)+(5, 16) +44=(2, 26)+(3, 26)+(4, 26) +60=(24, 17)+(24, 18)+(24, 19) +34=(27, 14)+(27, 13)+(28, 13) +69=(6, 8)+(7, 8)+(6, 7) +46=(27, 7)+(27, 8)+(27, 6) +86=(23, 18)+(23, 19)+(22, 18) +60=(4, 28)+(5, 28)+(4, 27) +32=(34, 10)+(35, 10)+(34, 11) +78=(34, 27)+(34, 28)+(34, 26) +50=(12, 23)+(12, 22)+(13, 22) +88=(19, 10)+(20, 10)+(19, 9) +57=(35, 24)+(35, 25)+(34, 24) +47=(30, 0)+(29, 0)+(29, 1) +79=(15, 29)+(15, 30)+(16, 30) +88=(24, 9)+(24, 10)+(24, 11) +44=(28, 16)+(27, 16)+(28, 15) +64=(31, 27)+(32, 27)+(31, 28) +48=(33, 32)+(32, 32)+(34, 32) +31=(33, 6)+(33, 5)+(34, 6) +41=(23, 12)+(24, 12)+(23, 11) +88=(1, 32)+(0, 32)+(1, 31) +52=(13, 14)+(13, 13)+(12, 14) +40=(24, 24)+(24, 25)+(25, 24) +11=(31, 32)+(31, 31)+(30, 32) +62=(25, 14)+(25, 13)+(25, 15) +54=(14, 7)+(14, 8)+(14, 6) +45=(1, 4)+(1, 5)+(2, 5) +48=(21, 5)+(21, 4)+(20, 5) +52=(28, 0)+(28, 1)+(28, 2) +66=(9, 23)+(9, 22)+(10, 23) +31=(0, 27)+(0, 26)+(1, 26) +56=(20, 23)+(21, 23)+(20, 22) +93=(19, 3)+(19, 2)+(18, 2) +62=(32, 9)+(32, 8)+(33, 8) +87=(35, 20)+(34, 20)+(34, 21) +18=(27, 25)+(28, 25)+(26, 25) +21=(11, 10)+(10, 10)+(9, 10) +61=(16, 15)+(15, 15)+(16, 14) +51=(33, 12)+(34, 12)+(32, 12) +100=(19, 8)+(19, 7)+(18, 7) +57=(32, 19)+(32, 18)+(32, 20) +49=(30, 12)+(29, 12)+(28, 12) +102=(25, 3)+(25, 2)+(25, 4) +30=(4, 12)+(4, 11)+(4, 13) +67=(4, 8)+(3, 8)+(4, 7) +39=(16, 1)+(16, 0)+(15, 1) +84=(35, 32)+(35, 31)+(35, 33) +96=(21, 34)+(21, 33)+(21, 35) +64=(24, 15)+(23, 15)+(22, 15) +74=(12, 13)+(11, 13)+(12, 12) +51=(30, 34)+(30, 33)+(30, 35) +11=(35, 0)+(34, 0)+(35, 1) +55=(34, 14)+(35, 14)+(35, 13) +58=(2, 8)+(2, 9)+(3, 9) +78=(24, 21)+(24, 22)+(23, 22) +99=(5, 22)+(5, 23)+(5, 21) +64=(3, 25)+(4, 25)+(5, 25) +47=(14, 15)+(14, 14)+(14, 16) +22=(19, 29)+(20, 29)+(19, 30) +54=(3, 35)+(4, 35)+(2, 35) +10=(23, 3)+(24, 3)+(23, 4) +43=(26, 34)+(25, 34)+(26, 35) +88=(13, 6)+(12, 6)+(12, 5) +104=(6, 0)+(6, 1)+(6, 2) +37=(13, 29)+(13, 28)+(14, 29) +32=(7, 30)+(6, 30)+(7, 31) +33=(20, 9)+(21, 9)+(20, 8) +98=(20, 26)+(21, 26)+(21, 27) +79=(32, 11)+(31, 11)+(31, 12) +55=(35, 26)+(35, 27) +24=(24, 33)+(24, 32)+(25, 32) +64=(5, 7)+(5, 6)+(4, 6) +67=(21, 29)+(22, 29)+(22, 30) +50=(3, 6)+(3, 5)+(2, 6) +91=(13, 2)+(13, 1)+(12, 2) +12=(13, 26)+(13, 27)+(13, 25) +51=(26, 16)+(25, 16)+(26, 15) +86=(17, 19)+(16, 19)+(18, 19) +66=(33, 3)+(32, 3)+(33, 2) +21=(18, 35)+(18, 34)+(19, 35) +42=(17, 3)+(17, 2)+(18, 3) +50=(12, 20)+(12, 21)+(13, 21) +63=(27, 27)+(27, 26)+(26, 27) +75=(31, 7)+(30, 7)+(31, 8) +61=(10, 12)+(11, 12) +73=(31, 3)+(31, 2)+(32, 2) +84=(31, 10)+(31, 9)+(30, 9) +72=(22, 31)+(22, 32)+(23, 31) +87=(29, 21)+(28, 21)+(29, 22) +36=(13, 18)+(13, 17)+(14, 18) +41=(11, 35)+(12, 35)+(13, 35) +71=(0, 7)+(1, 7)+(2, 7) +62=(15, 24)+(14, 24)+(15, 23) +73=(4, 10)+(3, 10)+(2, 10) +73=(25, 10)+(25, 11)+(26, 11) +23=(20, 19)+(21, 19)+(20, 20) +64=(4, 20)+(4, 21)+(3, 20) +52=(15, 17)+(14, 17)+(16, 17) +39=(19, 21)+(19, 20)+(18, 21) +86=(25, 8)+(25, 7)+(24, 7) +67=(19, 0)+(18, 0)+(17, 0) +69=(35, 15)+(35, 16)+(35, 17) +78=(29, 33)+(29, 32)+(28, 33) +60=(1, 13)+(1, 14) +69=(10, 31)+(9, 31)+(11, 31) +61=(0, 23)+(0, 22)+(0, 24) +47=(21, 7)+(21, 6)+(21, 8) +67=(5, 1)+(4, 1)+(4, 2) +62=(6, 26)+(5, 26)+(5, 27) +70=(22, 27)+(22, 26)+(22, 28) +35=(23, 28)+(24, 28)+(25, 28) +42=(9, 21)+(10, 21)+(8, 21) +79=(14, 32)+(14, 33)+(15, 32) +40=(10, 22)+(11, 22) +65=(16, 27)+(16, 26)+(17, 26) +37=(32, 1)+(33, 1)+(32, 0) +76=(11, 15)+(12, 15)+(10, 15) +12=(26, 26)+(25, 26) +50=(4, 24)+(5, 24)+(6, 24) +67=(16, 20)+(15, 20)+(17, 20) +35=(10, 1)+(10, 0)+(11, 0) +86=(16, 12)+(17, 12)+(18, 12) +80=(34, 29)+(35, 29)+(33, 29) +44=(27, 22)+(27, 23)+(26, 22) +18=(17, 5)+(17, 4)+(16, 5) +33=(30, 22)+(31, 22)+(30, 21) +70=(27, 11)+(27, 12)+(26, 12) +53=(25, 18)+(25, 17)+(25, 19) +53=(6, 31)+(6, 32)+(5, 31) +54=(11, 32)+(12, 32)+(11, 33) +25=(12, 27)+(12, 26)+(12, 28) +48=(0, 25)+(1, 25)+(2, 25) +68=(14, 1)+(14, 0)+(15, 0) +66=(33, 21)+(33, 20)+(33, 22) +56=(0, 2)+(0, 3)+(1, 2) +35=(30, 31)+(30, 30)+(29, 30) +52=(26, 29)+(25, 29)+(24, 29) +55=(34, 19)+(35, 19)+(35, 18) +65=(20, 3)+(20, 4)+(19, 4) +34=(0, 0)+(1, 0)+(2, 0) +41=(33, 34)+(32, 34)+(34, 34) +76=(12, 1)+(12, 0)+(11, 1) +71=(3, 2)+(2, 2)+(3, 1) +60=(0, 16)+(0, 17) +92=(1, 29)+(0, 29)+(1, 30) +70=(3, 22)+(3, 21)+(2, 21) +25=(6, 33)+(5, 33)+(7, 33) +45=(26, 21)+(26, 20)+(27, 21) +31=(23, 10)+(22, 10)+(22, 9) +60=(30, 26)+(29, 26)+(28, 26) +69=(3, 31)+(3, 30)+(3, 32) +40=(31, 24)+(31, 23)+(30, 24) +84=(6, 10)+(7, 10)+(6, 11) +46=(8, 17)+(9, 17)+(7, 17) +81=(4, 0)+(3, 0)+(5, 0) +49=(28, 7)+(28, 8)+(29, 7) +5=(2, 20)+(2, 19) +41=(30, 13)+(31, 13)+(30, 14) +82=(25, 5)+(25, 6)+(26, 5) +53=(8, 29)+(8, 28)+(9, 29) +40=(15, 6)+(15, 5)+(16, 6) +72=(7, 14)+(6, 14)+(7, 13) +44=(30, 29)+(29, 29)+(30, 28) +85=(1, 3)+(2, 3)+(3, 3) +79=(0, 5)+(0, 4)+(0, 6) +44=(12, 7)+(11, 7)+(10, 7) +78=(32, 33)+(31, 33)+(33, 33) +76=(18, 13)+(18, 14)+(17, 14) +45=(7, 11)+(7, 12)+(8, 12) +36=(15, 14)+(15, 13)+(16, 13) +28=(34, 2)+(34, 3)+(34, 1) +50=(15, 9)+(15, 10)+(15, 8) +19=(16, 8)+(16, 7)+(17, 8) +80=(35, 34)+(35, 35)+(34, 35) +44=(3, 16)+(3, 17)+(2, 16) +88=(29, 24)+(29, 23)+(29, 25) +35=(30, 16)+(29, 16)+(29, 17) +41=(23, 30)+(24, 30)+(25, 30) +20=(0, 18) +53=(0, 21)+(0, 20)+(1, 21) +42=(5, 18)+(5, 17)+(6, 17) +18=(35, 3)+(35, 2) +16=(10, 3)+(10, 4)+(10, 5) +36=(30, 18)+(31, 18)+(30, 19) +5=(33, 0) +40=(9, 7)+(9, 6)+(10, 6) +44=(1, 1)+(2, 1)+(0, 1) +15=(4, 4)+(4, 3)+(5, 3) +61=(14, 3)+(14, 4)+(14, 2) +32=(29, 14)+(29, 15)+(29, 13) +74=(5, 15)+(4, 15)+(5, 14) +63=(28, 32)+(27, 32)+(28, 31) +86=(12, 9)+(13, 9)+(12, 10) +66=(22, 34)+(23, 34)+(24, 34) +56=(8, 10)+(8, 9)+(8, 11) +50=(11, 8)+(11, 9)+(12, 8) +56=(17, 23)+(18, 23)+(17, 24) +34=(34, 33) +47=(20, 12)+(20, 11)+(21, 11) +49=(19, 17)+(19, 16)+(19, 15) +55=(16, 16)+(17, 16)+(15, 16) +52=(27, 2)+(27, 1)+(26, 2) +65=(6, 13)+(6, 12)+(5, 13) +52=(9, 2)+(9, 3)+(9, 1) +21=(18, 22)+(19, 22) +37=(34, 17)+(34, 18)+(33, 17) +47=(9, 18)+(8, 18) +62=(8, 27)+(9, 27)+(9, 28) +97=(30, 5)+(30, 4)+(31, 4) +88=(14, 28)+(15, 28)+(14, 27) +19=(12, 31)+(13, 31)+(13, 32) +43=(34, 8)+(35, 8)+(35, 9) +49=(9, 26)+(9, 25)+(10, 25) +51=(21, 32)+(20, 32)+(20, 33) +45=(8, 1)+(8, 0) +32=(17, 15)+(18, 15) +42=(33, 18)+(33, 19) +72=(16, 32)+(17, 32)+(16, 31) +52=(32, 30)+(33, 30)+(34, 30) +86=(31, 35)+(32, 35)+(33, 35) +57=(12, 17)+(12, 16)+(11, 16) +5=(25, 35)+(24, 35) +105=(8, 6)+(7, 6)+(7, 7) +75=(23, 23)+(23, 24)+(23, 25) +29=(18, 29)+(18, 30)+(17, 29) +83=(27, 28)+(26, 28)+(27, 29) +83=(18, 9)+(17, 9)+(18, 8) +45=(6, 21)+(6, 22)+(6, 20) +23=(18, 24)+(18, 25)+(19, 24) +77=(34, 23)+(33, 23)+(33, 24) +60=(10, 20)+(11, 20)+(11, 21) +38=(27, 20)+(28, 20)+(29, 20) +39=(19, 27)+(19, 28)+(20, 27) +67=(17, 31)+(17, 30)+(18, 31) +60=(24, 0)+(24, 1)+(25, 0) +34=(8, 35)+(7, 35)+(6, 35) +26=(15, 11)+(15, 12)+(16, 11) +23=(9, 0) +41=(17, 28)+(16, 28)+(18, 28) +45=(26, 7)+(26, 8)+(26, 6) +45=(2, 33)+(3, 33)+(2, 34) +60=(2, 18)+(3, 18)+(2, 17) +39=(30, 20)+(31, 20)+(31, 19) +57=(33, 10)+(33, 9)+(32, 10) +100=(12, 4)+(12, 3)+(11, 4) +64=(23, 16)+(22, 16)+(21, 16) +51=(33, 31)+(34, 31)+(32, 31) +57=(14, 10)+(14, 11)+(13, 10) +38=(4, 19)+(4, 18)+(3, 19) +63=(4, 29)+(5, 29)+(5, 30) +48=(23, 35)+(22, 35) +62=(12, 19)+(13, 19)+(13, 20) +66=(5, 34)+(4, 34)+(3, 34) +64=(11, 30)+(12, 30)+(11, 29) +53=(3, 4)+(2, 4) +39=(27, 5)+(28, 5)+(28, 6) +34=(33, 14)+(32, 14)+(33, 13) +55=(10, 27)+(10, 28)+(11, 28) +72=(20, 25)+(21, 25)+(22, 25) +48=(13, 34)+(14, 34)+(13, 33) +42=(14, 13)+(14, 12) +27=(22, 5)+(23, 5)+(22, 4) +24=(1, 34)+(1, 35)+(0, 35) +22=(9, 9) +38=(28, 10)+(28, 9)+(27, 10) +46=(22, 17)+(23, 17) +32=(10, 14)+(11, 14)+(9, 14) +55=(18, 18)+(19, 18)+(19, 19) +30=(21, 21)+(21, 20)+(22, 21) +90=(15, 26)+(15, 25)+(16, 25) +23=(15, 7) +12=(9, 15)+(9, 16) +49=(21, 13)+(21, 14)+(20, 13) +55=(2, 14)+(3, 14)+(3, 15) +34=(27, 35) +32=(1, 6) +63=(15, 22)+(14, 22)+(16, 22) +55=(29, 6)+(30, 6)+(31, 6) +49=(9, 35)+(10, 35) +13=(32, 13) +11=(3, 11) +32=(5, 5)+(5, 4)+(4, 5) +65=(4, 32)+(5, 32)+(4, 31) +90=(31, 15)+(31, 16)+(30, 15) +6=(27, 15) +23=(17, 7)+(17, 6) +46=(17, 17)+(18, 17) +26=(11, 5)+(11, 6) +23=(18, 32)+(19, 32)+(18, 33) +39=(16, 24)+(16, 23) +79=(19, 5)+(19, 6)+(20, 6) +28=(28, 34) +51=(2, 31)+(2, 30)+(2, 32) +14=(24, 31) +78=(22, 24)+(21, 24)+(22, 23) +12=(14, 23)+(13, 23) +16=(20, 35) +30=(30, 8)+(29, 8) +43=(30, 27)+(29, 27) +76=(19, 12)+(19, 13)+(19, 11) +66=(26, 19)+(26, 18)+(27, 18) +71=(31, 17)+(30, 17)+(32, 17) +55=(18, 6)+(18, 5) +69=(26, 14)+(26, 13) +45=(20, 16)+(20, 15)+(20, 14) +58=(28, 17)+(28, 18)+(27, 17) +23=(17, 25) +16=(18, 20) +66=(6, 3)+(7, 3)+(6, 4) +53=(22, 22)+(21, 22) +22=(25, 27)+(24, 27) +15=(18, 16) +66=(22, 11)+(22, 12)+(22, 13) +21=(21, 10) +14=(5, 2) +78=(14, 30)+(14, 31)+(15, 31) +41=(14, 19)+(15, 19)+(14, 20) +39=(11, 34)+(12, 34) +7=(31, 26)+(31, 25) +32=(20, 0)+(21, 0) +42=(13, 24)+(12, 24)+(12, 25) +78=(35, 21)+(35, 22)+(35, 23) +58=(5, 12)+(5, 11) +19=(23, 1)+(23, 0)+(22, 1) +27=(7, 9) +9=(25, 25) +64=(14, 26)+(14, 25) +22=(35, 30) +1=(29, 9) +73=(10, 17)+(11, 17)+(10, 16) +26=(17, 13) +28=(26, 10) +25=(34, 13) +65=(23, 33)+(22, 33)+(23, 32) +62=(33, 28)+(32, 28)+(32, 29) +28=(29, 18) +64=(17, 1)+(18, 1)+(19, 1) +78=(8, 25)+(8, 24)+(7, 25) +6=(22, 8) +77=(13, 12)+(13, 11)+(12, 11) +48=(26, 3)+(27, 3)+(26, 4) +30=(8, 22)+(7, 22) +22=(16, 4)+(15, 4) +9=(11, 3)+(11, 2) +29=(4, 22)+(4, 23) +57=(26, 0)+(26, 1)+(27, 0) +65=(2, 28)+(3, 28)+(2, 27) +13=(1, 22) +27=(13, 16)+(13, 15) +46=(22, 14)+(23, 14) +15=(31, 30)+(31, 29) +63=(29, 3)+(28, 3)+(30, 3) +53=(1, 15)+(2, 15) 14=(22, 0) -14=(20, 32) -33=(33, 23) -36=(2, 31) -18=(30, 18) -35=(17, 33)+(17, 34) -31=(0, 33)+(0, 32) -22=(14, 32) -51=(14, 1)+(14, 2) -26=(16, 27) -13=(6, 20) -69=(12, 26)+(12, 27) -15=(19, 35) -26=(12, 0) -24=(26, 28) -6=(33, 32) -12=(31, 19) -24=(34, 27) -17=(1, 24)+(0, 24) -24=(14, 25) -20=(10, 30) -26=(26, 26) -29=(30, 8) -23=(4, 25) -36=(7, 22) -12=(22, 17) -26=(2, 20) -17=(24, 25) -25=(34, 5) -23=(26, 4) -8=(16, 13) -19=(1, 27) -19=(23, 3) -18=(11, 19) -3=(24, 10) +22=(35, 11)+(35, 12) +11=(14, 35) +58=(9, 24)+(10, 24) +1=(6, 25) +55=(32, 6)+(32, 7)+(32, 5) +12=(3, 23)+(3, 24) +13=(3, 29)+(2, 29) +18=(7, 0) +9=(16, 2) +35=(33, 16)+(32, 16)+(32, 15) +34=(0, 8)+(1, 8)+(0, 9) +9=(11, 11) +61=(6, 5)+(6, 6) +18=(19, 31) +32=(18, 4) +46=(32, 25)+(32, 24)+(32, 23) +58=(33, 4)+(34, 4)+(32, 4) +32=(13, 0) +21=(26, 23)+(26, 24) +69=(28, 24)+(27, 24)+(28, 23) +2=(25, 33) +10=(19, 26)+(19, 25) +9=(6, 18) +60=(15, 34)+(15, 33) +38=(31, 1)+(31, 0) +30=(33, 27) +13=(26, 32) +15=(1, 10)+(1, 9) +27=(24, 16) +16=(3, 27) +25=(35, 28) +50=(1, 27)+(1, 28)+(0, 28) +62=(2, 24)+(1, 24) +1=(21, 15) +21=(23, 29) +8=(20, 17) +14=(34, 25) +23=(10, 29) +16=(30, 25) +17=(27, 31) +5=(28, 14) +25=(20, 7) +61=(24, 14)+(24, 13) +15=(3, 7) +21=(4, 30) +12=(31, 14) +12=(21, 3) +35=(31, 5) +12=(8, 33) +10=(10, 2) +22=(19, 23) +27=(33, 11) +99=(29, 28)+(28, 28)+(28, 27) +1=(20, 21) +2=(11, 23) +23=(34, 9) +43=(14, 5)+(13, 5) +6=(28, 22) +33=(26, 17) +63=(20, 28)+(21, 28) +6=(7, 32) +3=(12, 33) +28=(30, 11) +6=(15, 27) +24=(28, 11) +13=(6, 28)+(6, 27) +17=(0, 12) +71=(13, 8)+(13, 7) +18=(30, 23) +27=(21, 30) +32=(34, 22) +40=(24, 2)+(23, 2) +24=(19, 14) +26=(29, 31) +6=(21, 12) +50=(8, 8)+(8, 7) +53=(13, 4)+(13, 3) +13=(23, 7) +13=(4, 14) +17=(0, 31)+(0, 30) +16=(6, 16) +21=(11, 19) +3=(5, 8) +28=(10, 26) +9=(8, 31) +14=(11, 27) +18=(4, 33) +20=(17, 35) +4=(31, 34) +16=(4, 9) +47=(18, 10)+(18, 11) +34=(6, 34) +27=(23, 13) +9=(12, 29) +34=(20, 24) +4=(27, 4) +19=(25, 12) +6=(34, 5) +7=(22, 19) +15=(14, 9) +7=(17, 11) +17=(9, 4) +9=(5, 35) +32=(25, 1) +17=(13, 30) +12=(14, 21)+(15, 21) +19=(6, 23) +14=(16, 29) diff --git a/killerSudoku/dataset-cs/3/2-25.killer b/killerSudoku/dataset-cs/3/2-25.killer index 2a56a02b..7ed51e2d 100644 --- a/killerSudoku/dataset-cs/3/2-25.killer +++ b/killerSudoku/dataset-cs/3/2-25.killer @@ -1,254 +1,251 @@ -44=(20, 1)+(20, 0)+(21, 0) +36=(0, 5)+(1, 5)+(1, 4) +61=(2, 11)+(1, 11)+(2, 10) +52=(12, 11)+(12, 12)+(13, 12) +28=(21, 17)+(21, 18)+(22, 18) +53=(15, 16)+(15, 15)+(15, 17) +36=(14, 17)+(14, 18)+(15, 18) +18=(17, 0)+(18, 0)+(17, 1) +21=(5, 0)+(6, 0)+(5, 1) +62=(16, 13)+(16, 12)+(16, 14) +59=(21, 3)+(21, 4)+(20, 3) +40=(3, 22)+(3, 23)+(4, 23) +57=(17, 24)+(17, 23)+(16, 24) +32=(13, 24)+(14, 24)+(15, 24) +36=(16, 2)+(16, 1)+(17, 2) +59=(10, 6)+(10, 7)+(10, 5) +29=(19, 9)+(19, 10)+(20, 9) +28=(12, 4)+(12, 3)+(12, 5) +25=(7, 19)+(8, 19)+(6, 19) +48=(15, 4)+(14, 4)+(14, 3) +43=(4, 4)+(4, 3)+(4, 5) +65=(20, 18)+(20, 19)+(19, 18) +28=(21, 5)+(21, 6)+(22, 6) +42=(4, 14)+(4, 13)+(5, 13) +53=(16, 15)+(16, 16)+(17, 16) +39=(8, 2)+(7, 2)+(9, 2) +27=(14, 10)+(14, 11)+(14, 9) +51=(5, 17)+(6, 17)+(5, 16) +56=(24, 21)+(24, 22)+(23, 21) +39=(19, 0)+(19, 1)+(19, 2) +38=(4, 12)+(5, 12)+(3, 12) +33=(3, 7)+(4, 7)+(2, 7) +38=(20, 11)+(20, 12)+(19, 12) +28=(12, 21)+(13, 21)+(13, 20) +48=(15, 20)+(15, 21)+(14, 20) +32=(23, 14)+(23, 13)+(24, 14) +20=(4, 24)+(3, 24)+(5, 24) +37=(6, 7)+(6, 6)+(5, 6) +30=(21, 22)+(22, 22)+(20, 22) +40=(12, 9)+(13, 9)+(11, 9) +50=(0, 24)+(1, 24)+(2, 24) +28=(17, 5)+(18, 5)+(17, 6) +34=(18, 16)+(18, 15)+(19, 15) +40=(14, 8)+(14, 7)+(14, 6) +30=(17, 14)+(17, 13)+(18, 13) +43=(6, 21)+(6, 20)+(5, 20) +36=(2, 9)+(3, 9)+(1, 9) +52=(5, 22)+(6, 22)+(4, 22) +31=(18, 12)+(18, 11)+(17, 12) +22=(8, 14)+(8, 15)+(7, 15) +41=(8, 24)+(9, 24)+(8, 23) +40=(12, 15)+(13, 15)+(13, 16) +58=(8, 10)+(8, 9)+(9, 9) +34=(24, 4)+(23, 4)+(24, 3) +23=(11, 18)+(11, 17)+(12, 18) +39=(1, 23)+(1, 22)+(0, 23) +35=(18, 1)+(18, 2) +36=(9, 16)+(9, 15)+(9, 17) +26=(3, 5)+(2, 5)+(3, 4) +45=(1, 18)+(0, 18)+(1, 17) +37=(13, 3)+(13, 2)+(13, 1) +23=(3, 15)+(3, 14)+(3, 16) +39=(22, 24)+(23, 24)+(22, 23) +47=(11, 24)+(11, 23)+(10, 23) +41=(1, 16)+(0, 16)+(1, 15) +30=(21, 9)+(21, 10)+(21, 11) +39=(6, 4)+(7, 4)+(5, 4) +30=(6, 1)+(7, 1)+(7, 0) +23=(16, 8)+(17, 8)+(16, 7) +26=(0, 9)+(0, 8)+(0, 10) +45=(19, 14)+(20, 14)+(20, 13) +41=(6, 23)+(6, 24)+(5, 23) +41=(1, 13)+(0, 13)+(2, 13) +52=(22, 7)+(23, 7)+(21, 7) +27=(20, 15)+(20, 16)+(19, 16) +41=(14, 22)+(14, 21)+(14, 23) +37=(11, 22)+(12, 22)+(10, 22) +19=(7, 5)+(8, 5)+(9, 5) 16=(23, 17)+(24, 17)+(23, 18) -36=(12, 2)+(12, 1)+(13, 2) -28=(22, 8)+(22, 7)+(22, 6) -46=(17, 2)+(16, 2)+(18, 2) -38=(24, 11)+(24, 12)+(23, 12) -38=(5, 21)+(4, 21)+(4, 22) -54=(16, 24)+(17, 24)+(15, 24) -26=(10, 12)+(10, 11)+(10, 10) -37=(9, 20)+(9, 21)+(8, 21) -50=(22, 18)+(22, 19)+(23, 19) -49=(15, 0)+(14, 0)+(14, 1) -53=(16, 22)+(16, 21)+(15, 21) -41=(14, 8)+(14, 9)+(15, 8) -45=(4, 24)+(4, 23)+(5, 23) -54=(4, 18)+(4, 19)+(4, 17) -31=(8, 15)+(8, 16)+(8, 14) -13=(22, 2)+(22, 3)+(23, 2) -46=(1, 0)+(2, 0)+(0, 0) -37=(12, 14)+(11, 14)+(10, 14) -22=(20, 9)+(21, 9)+(19, 9) -60=(10, 4)+(10, 5)+(10, 6) -42=(22, 23)+(21, 23)+(21, 24) -35=(17, 6)+(17, 5)+(17, 7) -37=(18, 10)+(17, 10)+(16, 10) -40=(12, 24)+(11, 24)+(10, 24) -45=(24, 15)+(24, 16)+(24, 14) -22=(7, 20)+(7, 21)+(7, 22) -50=(11, 15)+(12, 15)+(10, 15) -54=(12, 8)+(12, 9)+(11, 8) -44=(17, 16)+(17, 17)+(16, 16) -47=(21, 7)+(20, 7)+(20, 8) -27=(8, 3)+(8, 2)+(7, 3) -52=(2, 9)+(2, 10)+(1, 9) -43=(7, 9)+(7, 8)+(7, 7) -38=(11, 6)+(11, 5)+(12, 6) -53=(17, 9)+(18, 9)+(18, 8) -41=(18, 13)+(17, 13)+(17, 12) -24=(3, 0)+(4, 0)+(5, 0) -31=(15, 19)+(15, 20)+(15, 18) -36=(19, 24)+(19, 23)+(20, 24) -42=(11, 10)+(11, 11)+(12, 11) -25=(20, 6)+(19, 6)+(19, 5) -24=(5, 13)+(4, 13)+(5, 14) -46=(9, 16)+(10, 16)+(9, 15) -29=(20, 16)+(19, 16)+(19, 17) -56=(21, 1)+(21, 2)+(20, 2) -39=(6, 18)+(6, 17)+(7, 18) -27=(2, 4)+(1, 4)+(1, 3) -44=(20, 11)+(20, 12)+(20, 13) -32=(23, 4)+(23, 5)+(22, 5) -48=(4, 10)+(3, 10)+(4, 11) -38=(10, 17)+(10, 18)+(11, 18) -49=(18, 15)+(18, 14)+(17, 14) -27=(24, 22)+(24, 23)+(23, 22) -40=(14, 12)+(15, 12)+(13, 12) -34=(3, 22)+(3, 21)+(2, 22) -28=(8, 12)+(8, 11)+(7, 11) -49=(3, 2)+(2, 2)+(2, 3) -33=(1, 22)+(1, 21)+(1, 20) -30=(5, 2)+(5, 3)+(5, 1) -47=(20, 19)+(19, 19)+(20, 20) -39=(14, 14)+(14, 15)+(15, 15) -46=(1, 14)+(2, 14)+(1, 15) -24=(23, 0)+(22, 0)+(23, 1) -36=(0, 11)+(1, 11)+(0, 10) -57=(21, 12)+(22, 12)+(21, 11) -29=(15, 7)+(15, 6)+(16, 7) -62=(21, 3)+(21, 4)+(20, 4) -55=(9, 0)+(10, 0)+(11, 0) -34=(9, 6)+(9, 7)+(8, 6) -27=(5, 6)+(5, 7)+(4, 6) -41=(8, 5)+(9, 5)+(8, 4) -65=(14, 5)+(14, 4)+(14, 6) -24=(2, 21)+(2, 20)+(3, 20) -18=(8, 19)+(8, 18)+(8, 20) -28=(24, 18)+(24, 19)+(24, 20) -38=(24, 9)+(24, 8)+(23, 9) -34=(0, 4)+(0, 5)+(1, 5) -51=(17, 4)+(18, 4)+(16, 4) -53=(18, 6)+(18, 5)+(18, 7) -56=(9, 10)+(9, 11)+(8, 10) -61=(12, 13)+(13, 13)+(12, 12) -52=(6, 22)+(5, 22)+(6, 21) -39=(16, 11)+(16, 12)+(15, 11) -26=(12, 5)+(13, 5)+(12, 4) -37=(18, 21)+(17, 21)+(18, 22) -43=(19, 1)+(18, 1)+(19, 2) -46=(13, 16)+(14, 16)+(14, 17) -55=(1, 18)+(1, 19)+(2, 18) -34=(4, 5)+(3, 5)+(5, 5) -62=(23, 7)+(23, 6)+(24, 6) +53=(17, 21)+(16, 21)+(18, 21) +20=(5, 8)+(4, 8)+(5, 7) +48=(11, 10)+(11, 11)+(10, 10) +39=(14, 15)+(14, 16)+(14, 14) +24=(16, 6)+(16, 5)+(15, 5) +49=(9, 13)+(10, 13)+(8, 13) +48=(6, 9)+(6, 10)+(5, 9) +43=(21, 20)+(21, 21)+(20, 21) +26=(5, 5)+(6, 5) +46=(4, 18)+(4, 19)+(3, 19) +64=(14, 0)+(15, 0)+(13, 0) +57=(17, 7)+(18, 7)+(18, 8) +35=(10, 15)+(10, 14)+(9, 14) +28=(4, 6)+(3, 6) +43=(7, 22)+(8, 22)+(7, 21) +45=(14, 2)+(15, 2)+(15, 1) +41=(8, 17)+(7, 17)+(8, 16) +19=(2, 22)+(2, 21)+(2, 20) +24=(19, 6)+(18, 6)+(20, 6) +33=(8, 8)+(7, 8)+(8, 7) +39=(17, 18)+(17, 19)+(17, 20) +34=(1, 8)+(2, 8)+(3, 8) +48=(2, 0)+(2, 1)+(1, 1) +30=(19, 23)+(19, 24)+(20, 23) +34=(8, 6)+(9, 6)+(9, 7) +47=(7, 18)+(6, 18)+(5, 18) +18=(22, 4)+(22, 5)+(22, 3) +34=(18, 19)+(19, 19)+(18, 18) +16=(23, 22)+(23, 23)+(24, 23) +20=(9, 19)+(9, 20)+(10, 19) +55=(10, 0)+(11, 0)+(10, 1) +48=(5, 10)+(5, 11)+(4, 10) +37=(24, 1)+(24, 2)+(23, 1) +60=(0, 22)+(0, 21)+(1, 21) +55=(13, 13)+(12, 13)+(14, 13) +22=(0, 12)+(0, 11)+(1, 12) +40=(1, 6)+(0, 6)+(0, 7) 43=(9, 3)+(9, 4)+(10, 3) -22=(6, 11)+(6, 12)+(6, 10) -54=(11, 22)+(11, 23)+(10, 22) -46=(19, 10)+(19, 11)+(20, 10) -42=(5, 19)+(6, 19)+(5, 18) -43=(24, 24)+(23, 24)+(22, 24) -24=(16, 5)+(16, 6)+(15, 5) -41=(0, 13)+(1, 13)+(2, 13) -42=(9, 24)+(9, 23)+(8, 24) -34=(4, 14)+(3, 14)+(4, 15) -42=(3, 18)+(3, 19)+(2, 19) -44=(24, 3)+(24, 2)+(23, 3) -63=(0, 24)+(1, 24)+(0, 23) -43=(23, 20)+(23, 21)+(24, 21) -65=(6, 14)+(6, 13)+(6, 15) -41=(19, 7)+(19, 8) -36=(21, 21)+(21, 22)+(22, 22) -29=(2, 6)+(2, 7)+(2, 8) -25=(15, 9)+(15, 10)+(16, 9) -49=(1, 12)+(2, 12)+(3, 12) -17=(2, 23)+(2, 24)+(3, 23) -30=(18, 19)+(18, 18)+(18, 17) -23=(10, 9)+(11, 9)+(10, 8) -49=(8, 1)+(9, 1)+(7, 1) -35=(24, 13)+(23, 13)+(23, 14) -44=(7, 24)+(7, 23)+(6, 24) -41=(2, 11)+(3, 11) -35=(17, 20)+(17, 19)+(16, 20) -47=(8, 23)+(8, 22) -13=(23, 23) -36=(7, 16)+(6, 16)+(7, 17) -39=(7, 4)+(6, 4)+(5, 4) -18=(20, 23)+(20, 22)+(20, 21) -24=(4, 7)+(3, 7)+(4, 8) -40=(10, 2)+(9, 2)+(10, 1) -21=(9, 18)+(9, 19)+(9, 17) -33=(3, 8)+(3, 9)+(4, 9) -33=(13, 21)+(13, 22)+(14, 21) -27=(15, 22)+(15, 23)+(16, 23) -15=(11, 12)+(11, 13) -41=(13, 0)+(12, 0)+(13, 1) -30=(19, 4)+(19, 3) -20=(0, 15)+(0, 14)+(0, 16) -23=(13, 24)+(13, 23)+(14, 24) -42=(17, 23)+(18, 23)+(17, 22) -40=(15, 3)+(15, 2)+(15, 1) -32=(1, 7)+(1, 6)+(0, 7) -34=(20, 15)+(19, 15)+(19, 14) -65=(12, 20)+(11, 20)+(11, 21) -46=(6, 2)+(7, 2)+(6, 3) -37=(22, 14)+(21, 14)+(20, 14) -20=(9, 22) -30=(14, 18)+(13, 18)+(14, 19) -23=(4, 16)+(5, 16)+(3, 16) -45=(16, 17)+(16, 18)+(16, 19) -53=(1, 16)+(2, 16)+(1, 17) -23=(0, 17)+(0, 18)+(0, 19) -46=(6, 6)+(7, 6)+(6, 7) -38=(22, 21)+(22, 20) -32=(22, 11)+(22, 10)+(23, 10) -34=(13, 3)+(12, 3)+(14, 3) -3=(19, 22)+(19, 21) -58=(5, 8)+(6, 8)+(5, 9) -32=(20, 17)+(21, 17)+(20, 18) -54=(12, 10)+(13, 10)+(13, 9) -23=(18, 11)+(18, 12)+(19, 12) -11=(14, 7)+(13, 7)+(13, 6) -35=(14, 11)+(13, 11)+(14, 10) -25=(19, 20)+(18, 20) -39=(12, 17)+(11, 17)+(12, 18) -36=(9, 8)+(8, 8)+(9, 9) -40=(10, 7)+(11, 7)+(12, 7) -48=(7, 13)+(8, 13)+(7, 14) -35=(10, 13)+(9, 13)+(9, 12) -23=(24, 1)+(24, 0) -24=(13, 14)+(13, 15) -22=(17, 8)+(16, 8) -13=(7, 10) -6=(5, 24) -18=(8, 7) -45=(16, 14)+(15, 14)+(16, 13) -20=(4, 4)+(3, 4)+(4, 3) -17=(24, 7) -31=(21, 5)+(20, 5)+(21, 6) -30=(17, 0)+(17, 1)+(16, 0) -22=(2, 17)+(3, 17) -8=(12, 23)+(12, 22)+(12, 21) -44=(23, 15)+(22, 15)+(23, 16) -16=(11, 1)+(11, 2) -40=(15, 17)+(15, 16) -32=(21, 18)+(21, 19) -25=(17, 15)+(16, 15) -64=(0, 21)+(0, 22)+(0, 20) -25=(19, 18) -24=(3, 3) -32=(5, 20)+(4, 20)+(6, 20) -36=(24, 5)+(24, 4) +43=(21, 16)+(21, 15)+(22, 16) +27=(10, 12)+(11, 12)+(9, 12) +53=(22, 19)+(23, 19)+(22, 20) +12=(15, 9)+(15, 10)+(15, 11) +36=(19, 20)+(20, 20)+(19, 21) +61=(12, 20)+(11, 20)+(12, 19) +47=(15, 14)+(15, 13)+(15, 12) +19=(0, 15)+(0, 14)+(1, 14) +49=(20, 5)+(20, 4)+(19, 5) +40=(13, 5)+(14, 5)+(13, 4) +25=(24, 10)+(24, 9)+(24, 11) +60=(10, 17)+(10, 18)+(10, 16) +32=(17, 11)+(17, 10)+(16, 11) +45=(18, 3)+(19, 3)+(18, 4) +48=(7, 7)+(7, 6) +41=(13, 18)+(13, 17)+(13, 19) +55=(23, 8)+(23, 9)+(22, 8) +31=(1, 3)+(1, 2)+(2, 2) +33=(16, 10)+(16, 9) +36=(16, 19)+(16, 18)+(15, 19) +9=(10, 24) +22=(23, 0)+(22, 0)+(24, 0) +47=(7, 12)+(7, 13)+(6, 13) +57=(18, 10)+(18, 9)+(17, 9) +46=(12, 1)+(12, 0)+(11, 1) +19=(10, 8)+(10, 9)+(9, 8) +28=(24, 19)+(24, 18)+(24, 20) +44=(23, 15)+(22, 15)+(22, 14) +46=(3, 1)+(3, 0)+(3, 2) +27=(15, 23)+(15, 22)+(16, 23) +39=(1, 20)+(0, 20)+(1, 19) +36=(21, 1)+(21, 0)+(22, 1) +34=(21, 12)+(22, 12)+(22, 11) +44=(20, 7)+(19, 7)+(20, 8) +27=(22, 13)+(21, 13) 9=(3, 13) -1=(18, 16) -17=(15, 4) -56=(13, 19)+(12, 19)+(13, 20) -10=(17, 18) -8=(13, 8) -14=(22, 1) -15=(6, 1)+(6, 0) -49=(4, 1)+(4, 2)+(3, 1) -43=(5, 10)+(5, 11)+(5, 12) -5=(18, 3)+(17, 3) -48=(10, 19)+(11, 19)+(10, 20) -39=(1, 1)+(0, 1)+(1, 2) -18=(18, 24) -25=(21, 20) -17=(7, 0)+(8, 0) +23=(8, 20)+(8, 21)+(7, 20) +48=(4, 16)+(4, 17)+(3, 17) +59=(23, 6)+(23, 5)+(24, 5) +41=(4, 21)+(4, 20)+(3, 21) +14=(19, 17)+(18, 17)+(20, 17) +19=(11, 14)+(11, 13)+(11, 15) +49=(3, 18)+(2, 18)+(2, 19) +22=(13, 23)+(13, 22)+(12, 23) +11=(23, 20) +44=(23, 11)+(23, 10)+(23, 12) +60=(24, 7)+(24, 6)+(24, 8) +53=(13, 11)+(13, 10)+(12, 10) +28=(6, 3)+(7, 3)+(8, 3) +1=(14, 12) +24=(12, 17)+(12, 16) +23=(10, 4)+(11, 4) +7=(19, 4) +26=(15, 3)+(16, 3) +39=(15, 6)+(15, 7)+(15, 8) +67=(20, 1)+(20, 0)+(20, 2) +30=(11, 7)+(11, 6)+(12, 7) +5=(10, 2)+(11, 2) +34=(16, 4)+(17, 4)+(17, 3) +5=(11, 16) +17=(24, 13)+(24, 12) +44=(7, 16)+(6, 16)+(6, 15) +33=(12, 8)+(13, 8)+(13, 7) +17=(11, 5) +39=(17, 22)+(16, 22)+(18, 22) 1=(1, 10) -37=(15, 13)+(14, 13) -24=(23, 8) -3=(7, 15) -19=(7, 19) -14=(6, 23) -29=(11, 3)+(11, 4) -12=(16, 3) -12=(12, 16)+(11, 16) -23=(7, 5)+(6, 5) -19=(24, 10) +23=(2, 12) +20=(11, 3) +49=(3, 3)+(2, 3)+(2, 4) +22=(18, 14) +42=(24, 15)+(24, 16) +2=(19, 22) +26=(5, 15)+(5, 14)+(4, 15) +35=(7, 10)+(7, 11)+(8, 11) +31=(4, 11)+(3, 11) +25=(22, 10)+(22, 9) 5=(19, 13) -4=(9, 14) -27=(22, 13)+(21, 13) -4=(22, 4) -35=(14, 22)+(14, 23) -2=(22, 9) -32=(0, 3)+(0, 2) +33=(0, 4)+(0, 3)+(0, 2) +5=(5, 21) +39=(6, 14)+(7, 14) +18=(23, 16) 15=(21, 8) -19=(2, 5) -13=(8, 9) -15=(17, 11) -23=(5, 15) -19=(14, 2) -33=(21, 15)+(21, 16) -17=(3, 6) -18=(10, 23) -17=(2, 1) -34=(22, 16)+(22, 17) -20=(8, 17) -22=(20, 3) -25=(2, 15)+(3, 15) -2=(13, 17) -45=(1, 8)+(0, 8)+(0, 9) -14=(7, 12) -12=(1, 23) -5=(4, 12) -1=(3, 24) -15=(14, 20) -2=(10, 21) -3=(0, 12) -10=(13, 4) -2=(21, 10) -16=(6, 9) -14=(23, 11) -25=(5, 17) -5=(16, 1) -22=(18, 0)+(19, 0) -24=(0, 6) +55=(9, 23)+(9, 22)+(9, 21) +42=(9, 11)+(9, 10)+(10, 11) +14=(3, 20) +21=(6, 8) +23=(12, 24) +37=(21, 24)+(20, 24)+(21, 23) +46=(10, 21)+(10, 20)+(11, 21) +59=(8, 0)+(9, 0)+(8, 1) +23=(8, 4) +48=(4, 2)+(4, 1)+(5, 2) +12=(2, 6) +3=(14, 19) +29=(18, 23)+(18, 24) +24=(22, 17) +21=(4, 9) +22=(5, 19) +10=(21, 14) +6=(8, 12) +26=(16, 17)+(17, 17) +58=(2, 15)+(2, 16)+(2, 14) +1=(2, 17) +17=(20, 10) +48=(0, 1)+(0, 0)+(1, 0) +19=(12, 6)+(13, 6) +16=(22, 2)+(21, 2)+(23, 2) +5=(12, 2) +18=(9, 18)+(8, 18) +22=(22, 21) +34=(13, 14)+(12, 14) +12=(7, 9) +5=(0, 19) +5=(17, 15) +13=(5, 3) +18=(11, 19) +25=(7, 23)+(7, 24) +12=(0, 17) +22=(3, 10) +4=(2, 23) +6=(16, 20) +10=(6, 12)+(6, 11) +18=(19, 11) +21=(24, 24) +8=(18, 20) +17=(23, 3) +16=(1, 7) +2=(14, 1) +18=(16, 0) +22=(19, 8) +6=(9, 1) +9=(4, 0) +23=(21, 19) +20=(6, 2) +25=(11, 8) diff --git a/killerSudoku/dataset-cs/3/3-4.killer b/killerSudoku/dataset-cs/3/3-4.killer index 6f89a08f..5bc6adfb 100644 --- a/killerSudoku/dataset-cs/3/3-4.killer +++ b/killerSudoku/dataset-cs/3/3-4.killer @@ -1,7 +1,7 @@ -9=(1, 0)+(1, 1)+(2, 0) -6=(3, 3)+(3, 2)+(2, 3) -9=(0, 2)+(0, 1)+(0, 3) -8=(2, 1)+(3, 1)+(2, 2) -4=(3, 0) -1=(0, 0) -3=(1, 2)+(1, 3) +7=(1, 2)+(1, 3)+(0, 3) +9=(3, 0)+(3, 1)+(2, 0) +8=(3, 3)+(2, 3)+(2, 2) +9=(0, 1)+(0, 2)+(1, 1) +1=(2, 1) +4=(1, 0)+(0, 0) +2=(3, 2) diff --git a/killerSudoku/dataset-cs/3/4-16.killer b/killerSudoku/dataset-cs/3/4-16.killer deleted file mode 100644 index 887cebe2..00000000 --- a/killerSudoku/dataset-cs/3/4-16.killer +++ /dev/null @@ -1,106 +0,0 @@ -30=(1, 15)+(1, 14)+(2, 14) -34=(13, 12)+(13, 11)+(12, 11) -43=(15, 0)+(15, 1)+(14, 0) -18=(7, 9)+(8, 9)+(6, 9) -20=(10, 14)+(10, 13)+(10, 12) -37=(0, 13)+(1, 13)+(0, 12) -39=(2, 5)+(2, 6)+(3, 5) -36=(4, 12)+(4, 13)+(5, 13) -42=(9, 8)+(9, 9)+(8, 8) -22=(3, 15)+(4, 15)+(3, 14) -15=(0, 3)+(0, 4)+(0, 5) -22=(5, 1)+(5, 2)+(6, 1) -27=(6, 0)+(7, 0)+(8, 0) -21=(8, 15)+(7, 15)+(7, 14) -33=(10, 0)+(11, 0)+(9, 0) -28=(3, 4)+(4, 4)+(2, 4) -32=(2, 7)+(1, 7)+(3, 7) -33=(3, 2)+(4, 2)+(3, 1) -33=(4, 8)+(4, 9)+(5, 8) -16=(15, 10)+(15, 9)+(14, 9) -43=(14, 4)+(14, 5)+(15, 4) -37=(14, 2)+(15, 2)+(15, 3) -27=(0, 7)+(0, 8)+(0, 9) -12=(13, 3)+(13, 2)+(12, 3) -12=(15, 12)+(15, 13)+(15, 11) -39=(13, 8)+(12, 8)+(12, 9) -18=(13, 1)+(13, 0)+(12, 1) -24=(8, 12)+(7, 12)+(7, 11) -12=(2, 13)+(2, 12)+(3, 12) -14=(8, 2)+(9, 2)+(9, 1) -38=(7, 3)+(6, 3)+(6, 2) -20=(13, 15)+(14, 15)+(14, 14) -29=(1, 8)+(1, 9)+(2, 9) -32=(2, 0)+(2, 1)+(3, 0) -33=(5, 9)+(5, 10)+(6, 10) -41=(11, 1)+(11, 2)+(10, 1) -18=(8, 4)+(9, 4)+(8, 5) -12=(7, 13)+(6, 13)+(6, 12) -31=(9, 3)+(10, 3)+(10, 4) -33=(11, 4)+(11, 3)+(12, 4) -37=(15, 6)+(14, 6)+(14, 7) -29=(9, 11)+(9, 10)+(10, 11) -31=(9, 13)+(9, 14)+(9, 15) -32=(7, 5)+(7, 6)+(7, 7) -12=(1, 6)+(1, 5)+(0, 6) -17=(14, 11)+(14, 10)+(13, 10) -9=(4, 1)+(4, 0)+(5, 0) -39=(1, 11)+(0, 11)+(0, 10) -34=(3, 11)+(4, 11)+(5, 11) -36=(13, 13)+(13, 14)+(12, 13) -4=(12, 0) -19=(11, 8)+(11, 9)+(10, 9) -9=(0, 1)+(0, 0)+(1, 1) -39=(4, 14)+(5, 14)+(5, 15) -31=(0, 15)+(0, 14) -25=(4, 7)+(5, 7)+(6, 7) -36=(11, 6)+(10, 6)+(10, 7) -12=(8, 7)+(8, 6)+(9, 6) -3=(6, 11) -19=(3, 6)+(4, 6) -2=(12, 2) -19=(11, 14)+(12, 14)+(11, 13) -21=(15, 7)+(15, 8)+(14, 8) -21=(0, 2)+(1, 2)+(2, 2) -23=(5, 4)+(5, 3)+(6, 4) -33=(7, 1)+(8, 1)+(7, 2) -21=(12, 15)+(11, 15)+(10, 15) -32=(9, 5)+(10, 5)+(11, 5) -15=(12, 10)+(11, 10) -25=(11, 12)+(11, 11)+(12, 12) -16=(12, 5)+(12, 6)+(13, 5) -10=(5, 12) -15=(13, 9) -21=(5, 6)+(5, 5)+(6, 6) -3=(10, 8) -21=(1, 4)+(1, 3)+(2, 3) -5=(4, 5) -13=(6, 5) -15=(14, 13)+(14, 12) -27=(8, 10)+(7, 10)+(8, 11) -22=(4, 10)+(3, 10)+(2, 10) -15=(6, 15)+(6, 14) -8=(7, 8)+(6, 8) -11=(9, 12) -1=(10, 10) -19=(3, 3)+(4, 3) -2=(9, 7) -16=(11, 7)+(12, 7)+(13, 7) -11=(14, 1) -29=(8, 13)+(8, 14) -5=(1, 0) -11=(3, 9)+(3, 8) -9=(14, 3) -2=(13, 6) -9=(10, 2) -2=(8, 3) -8=(2, 15) -10=(7, 4) -4=(2, 11) -4=(13, 4) -2=(3, 13) -1=(2, 8) -3=(15, 14)+(15, 15) -11=(15, 5) -15=(1, 10) -9=(1, 12) diff --git a/killerSudoku/dataset-cs/30/1-36.killer b/killerSudoku/dataset-cs/30/1-36.killer index a50aa421..aa2638f7 100644 --- a/killerSudoku/dataset-cs/30/1-36.killer +++ b/killerSudoku/dataset-cs/30/1-36.killer @@ -1,276 +1,265 @@ -227=(31, 0)+(31, 1)+(32, 0)+(33, 0)+(30, 0)+(33, 1)+(29, 0)+(30, 1)+(34, 0)+(29, 1)+(31, 2)+(29, 2)+(32, 2)+(32, 1) -232=(16, 2)+(17, 2)+(18, 2)+(16, 1)+(15, 1)+(15, 2)+(18, 1)+(18, 3)+(19, 2)+(16, 3)+(18, 4)+(16, 0)+(17, 3)+(17, 1)+(19, 1) -452=(32, 6)+(31, 6)+(32, 7)+(32, 5)+(32, 8)+(31, 5)+(31, 4)+(30, 4)+(31, 3)+(32, 3)+(33, 7)+(33, 8)+(33, 6)+(31, 8)+(29, 4)+(32, 4)+(32, 9)+(33, 5)+(31, 7)+(30, 5)+(34, 8)+(30, 6)+(29, 6)+(32, 10) -221=(6, 11)+(6, 12)+(7, 11)+(5, 11)+(6, 13)+(6, 14)+(6, 10)+(5, 10)+(4, 10) -188=(16, 30)+(17, 30)+(16, 29)+(15, 29)+(16, 31)+(18, 30)+(16, 28)+(18, 29)+(18, 28)+(15, 30)+(17, 31) -161=(23, 22)+(23, 21)+(23, 23)+(22, 22)+(22, 21)+(23, 20)+(21, 21)+(24, 22)+(22, 23)+(24, 21) -377=(9, 5)+(8, 5)+(10, 5)+(9, 6)+(9, 7)+(8, 7)+(9, 4)+(11, 5)+(11, 4)+(11, 3)+(12, 5)+(11, 2)+(11, 1)+(10, 7)+(7, 5)+(10, 8)+(11, 8)+(10, 2)+(8, 6)+(12, 1)+(10, 4) -390=(30, 26)+(30, 25)+(29, 26)+(31, 25)+(29, 27)+(30, 27)+(32, 25)+(32, 26)+(31, 24)+(31, 26)+(32, 27)+(30, 24)+(29, 25)+(29, 28)+(28, 28)+(31, 27)+(28, 26)+(33, 26)+(33, 25) -164=(23, 26)+(23, 25)+(23, 24)+(22, 24)+(24, 25)+(24, 26)+(23, 27)+(22, 26)+(21, 26)+(22, 25)+(25, 25) -208=(4, 33)+(4, 32)+(3, 33)+(5, 33)+(3, 34)+(2, 33)+(4, 34)+(3, 35)+(5, 34) -212=(13, 22)+(12, 22)+(13, 21)+(13, 23)+(14, 21)+(14, 22)+(13, 24)+(13, 20)+(15, 22)+(13, 25)+(14, 23)+(12, 21) -339=(4, 22)+(4, 23)+(3, 22)+(5, 23)+(4, 24)+(5, 22)+(3, 23)+(6, 22)+(3, 21)+(4, 25)+(4, 21)+(7, 22)+(5, 24)+(7, 21)+(4, 26)+(5, 21)+(3, 26) -82=(19, 7)+(18, 7)+(20, 7)+(19, 6)+(19, 8) -210=(26, 4)+(26, 5)+(27, 5)+(26, 3)+(25, 5)+(25, 6)+(25, 4)+(27, 6)+(24, 6)+(27, 3)+(27, 4)+(24, 5) -190=(2, 24)+(2, 25)+(1, 25)+(3, 24)+(2, 23)+(3, 25)+(2, 26)+(0, 25)+(1, 24) -267=(16, 34)+(16, 33)+(16, 32)+(17, 32)+(18, 32)+(17, 33)+(18, 33)+(15, 32)+(17, 34)+(16, 35)+(15, 33)+(19, 32)+(15, 34)+(19, 31)+(19, 33)+(20, 31) -208=(29, 16)+(30, 16)+(30, 15)+(29, 17)+(29, 15)+(30, 14)+(29, 14)+(30, 17)+(31, 16)+(28, 16)+(28, 17)+(31, 15) -161=(35, 21)+(35, 22)+(34, 21)+(33, 21)+(34, 22)+(32, 21)+(35, 20)+(33, 22) -310=(31, 34)+(32, 34)+(32, 35)+(32, 33)+(30, 34)+(29, 34)+(29, 35)+(32, 32)+(30, 35)+(29, 33)+(29, 32)+(28, 32)+(31, 32)+(31, 33)+(33, 33)+(28, 34)+(33, 34)+(31, 35)+(29, 31) -281=(1, 6)+(1, 5)+(0, 5)+(0, 4)+(2, 6)+(1, 7)+(1, 4)+(2, 4)+(2, 7)+(2, 3)+(2, 8)+(0, 3)+(3, 6)+(0, 6)+(2, 5)+(1, 8)+(0, 7)+(3, 4) -117=(8, 4)+(8, 3)+(9, 3)+(10, 3)+(8, 2)+(8, 1)+(7, 4)+(7, 1)+(7, 3)+(6, 1) -246=(26, 32)+(27, 32)+(25, 32)+(26, 33)+(25, 33)+(26, 34)+(26, 31)+(27, 34)+(24, 32)+(27, 33)+(23, 32)+(26, 35)+(25, 34) -287=(29, 21)+(30, 21)+(29, 22)+(31, 21)+(31, 22)+(29, 20)+(28, 20)+(30, 22)+(30, 20)+(32, 22)+(28, 21)+(29, 23)+(28, 23)+(29, 19)+(28, 24) -84=(33, 35)+(34, 35)+(34, 34)+(35, 35) -152=(1, 28)+(2, 28)+(1, 27)+(0, 27)+(3, 28)+(0, 28)+(1, 29)+(3, 27) -109=(11, 7)+(12, 7)+(11, 6)+(13, 7)+(12, 8) -479=(20, 25)+(19, 25)+(18, 25)+(17, 25)+(18, 26)+(20, 24)+(17, 24)+(20, 26)+(16, 25)+(21, 25)+(15, 25)+(17, 26)+(18, 24)+(17, 27)+(19, 26)+(20, 23)+(20, 27)+(19, 23)+(20, 22)+(16, 24)+(19, 22)+(15, 26) -58=(28, 19)+(28, 18)+(27, 19)+(26, 19) -131=(6, 25)+(5, 25)+(7, 25)+(6, 24)+(7, 26)+(6, 26) -140=(22, 7)+(21, 7)+(21, 6)+(22, 6)+(23, 7)+(22, 8)+(24, 7) -210=(33, 31)+(32, 31)+(32, 30)+(31, 31)+(33, 32)+(34, 32)+(34, 31)+(32, 29)+(30, 31)+(35, 32)+(35, 31)+(35, 30)+(33, 30) -175=(14, 26)+(14, 25)+(14, 27)+(15, 27)+(15, 28)+(13, 26)+(16, 27)+(14, 24)+(12, 26)+(13, 27) -166=(22, 5)+(22, 4)+(21, 5)+(23, 5)+(23, 4)+(20, 5)+(21, 4)+(22, 3)+(22, 2) -102=(5, 12)+(5, 13)+(5, 14)+(4, 12)+(4, 14)+(4, 13)+(3, 13) -40=(18, 27)+(19, 27) -157=(6, 15)+(7, 15)+(8, 15)+(5, 15)+(7, 14)+(7, 16)+(6, 16)+(6, 17)+(8, 16)+(5, 17) -180=(26, 28)+(26, 27)+(25, 27)+(27, 27)+(25, 28)+(26, 26)+(27, 28)+(26, 29) -322=(4, 4)+(5, 4)+(5, 5)+(4, 5)+(6, 5)+(6, 4)+(6, 3)+(4, 6)+(5, 3)+(6, 2)+(6, 6)+(5, 2)+(5, 6)+(4, 3) -270=(10, 16)+(10, 15)+(9, 16)+(9, 17)+(10, 14)+(11, 16)+(12, 16)+(12, 15)+(10, 17)+(13, 15)+(11, 14)+(9, 18)+(13, 16)+(9, 14) -206=(22, 35)+(23, 35)+(23, 34)+(22, 34)+(24, 35)+(23, 33)+(24, 34)+(21, 35)+(21, 34)+(20, 35)+(22, 33) -381=(2, 12)+(2, 13)+(3, 12)+(1, 13)+(2, 14)+(1, 14)+(3, 11)+(3, 14)+(1, 12)+(3, 10)+(0, 14)+(0, 12)+(2, 11)+(3, 15)+(3, 16)+(0, 13)+(1, 11)+(3, 9)+(1, 10) -30=(26, 6)+(26, 7) -197=(35, 9)+(35, 10)+(34, 9)+(34, 10)+(33, 9)+(35, 8)+(35, 11)+(35, 7)+(35, 12) -61=(28, 22)+(27, 22)+(27, 23)+(27, 24) -300=(22, 12)+(22, 13)+(23, 13)+(22, 14)+(22, 15)+(22, 16)+(22, 11)+(21, 14)+(23, 12)+(21, 13)+(21, 12)+(21, 11)+(23, 15)+(20, 13)+(20, 12)+(23, 14)+(21, 15)+(23, 11)+(22, 10) -84=(3, 8)+(4, 8)+(3, 7)+(4, 9)+(5, 8) -101=(28, 4)+(28, 5)+(29, 5)+(28, 3) -132=(34, 30)+(34, 29)+(34, 28)+(33, 28)+(35, 28)+(34, 27) -114=(23, 8)+(23, 9)+(24, 8)+(23, 10)+(25, 8) -128=(27, 29)+(28, 29)+(28, 30)+(29, 29)+(27, 30) -8=(19, 24) -38=(21, 24)+(21, 23) -258=(15, 13)+(16, 13)+(15, 14)+(16, 14)+(14, 14)+(14, 15)+(17, 13)+(15, 12)+(14, 16)+(15, 15)+(14, 13)+(13, 13)+(16, 12)+(15, 16) -200=(24, 28)+(24, 27)+(23, 28)+(24, 29)+(22, 28)+(23, 29)+(21, 28)+(21, 29)+(24, 30)+(23, 30) -54=(30, 3)+(29, 3)+(30, 2) -166=(15, 8)+(16, 8)+(16, 7)+(15, 9)+(15, 7)+(14, 8)+(16, 9)+(15, 10) -52=(4, 31)+(5, 31)+(3, 31)+(4, 30) -174=(22, 30)+(22, 31)+(22, 29)+(23, 31)+(21, 30)+(21, 31)+(22, 32)+(24, 31) -90=(6, 8)+(6, 9)+(6, 7)+(5, 9)+(7, 8)+(7, 9) -160=(9, 23)+(10, 23)+(9, 22)+(10, 24)+(11, 24)+(9, 21)+(8, 23)+(11, 23)+(8, 22)+(8, 21)+(9, 24)+(10, 25) -8=(28, 33) -32=(11, 15) -75=(7, 10)+(8, 10)+(9, 10)+(8, 9)+(9, 9)+(10, 9) -237=(34, 19)+(35, 19)+(34, 20)+(33, 19)+(34, 18)+(35, 18)+(33, 18)+(32, 18)+(32, 19)+(34, 17) -191=(1, 21)+(1, 20)+(1, 22)+(0, 21)+(2, 21)+(1, 19)+(0, 22)+(1, 18)+(0, 20)+(2, 20) -274=(8, 27)+(8, 26)+(8, 25)+(9, 25)+(8, 28)+(7, 27)+(8, 29)+(7, 29)+(9, 28)+(9, 27)+(7, 28)+(6, 28) -172=(35, 14)+(35, 13)+(34, 14)+(34, 13)+(33, 13)+(33, 14)+(34, 12)+(35, 15)+(35, 16) -354=(8, 30)+(8, 31)+(9, 31)+(9, 32)+(7, 30)+(6, 30)+(9, 30)+(9, 29)+(9, 33)+(10, 32)+(8, 32)+(7, 31)+(10, 33)+(9, 34)+(10, 34)+(11, 33)+(8, 33)+(10, 30)+(10, 31) -41=(19, 30)+(20, 30)+(19, 29) -100=(19, 3)+(20, 3)+(19, 4)+(20, 2)+(20, 4)+(21, 3) -224=(12, 11)+(13, 11)+(14, 11)+(12, 10)+(13, 10)+(11, 10)+(13, 12)+(15, 11)+(11, 11)+(14, 10)+(12, 9)+(13, 9)+(11, 12)+(12, 12) -64=(16, 4)+(17, 4)+(16, 5)+(17, 5)+(15, 4) -81=(35, 26)+(35, 27)+(34, 26)+(34, 25)+(34, 24)+(35, 24)+(35, 25) -46=(30, 32)+(30, 33) -129=(12, 3)+(12, 2)+(12, 4)+(13, 3)+(13, 2)+(14, 3)+(13, 4) -231=(25, 0)+(25, 1)+(26, 1)+(24, 0)+(23, 0)+(24, 1)+(26, 0)+(27, 1)+(23, 1)+(25, 2)+(27, 2)+(24, 2)+(22, 0) -80=(20, 32)+(21, 32)+(21, 33)+(20, 33) -40=(8, 24)+(7, 24)+(7, 23) -126=(31, 20)+(31, 19)+(30, 19)+(32, 20)+(31, 18)+(30, 18)+(31, 17) -73=(5, 35)+(4, 35)+(6, 35)+(7, 35)+(8, 35) -71=(28, 25)+(27, 25)+(26, 25)+(27, 26) -110=(30, 30)+(31, 30)+(29, 30)+(31, 29)+(30, 29)+(31, 28) -129=(13, 31)+(12, 31)+(14, 31)+(12, 30)+(13, 30)+(12, 32)+(13, 32) -35=(27, 0)+(28, 0) -219=(30, 11)+(30, 12)+(31, 12)+(29, 11)+(30, 10)+(32, 12)+(30, 13)+(31, 13)+(29, 12)+(30, 9)+(28, 11)+(29, 10)+(31, 11) -331=(18, 20)+(19, 20)+(20, 20)+(18, 19)+(18, 21)+(17, 20)+(16, 20)+(19, 19)+(18, 18)+(16, 21)+(17, 18)+(16, 18)+(19, 21)+(18, 22)+(17, 17)+(17, 21)+(20, 19)+(16, 17) -74=(7, 17)+(8, 17)+(7, 18)+(8, 18) -16=(15, 35)+(14, 35) -93=(14, 34)+(14, 33)+(13, 33)+(13, 34) -80=(2, 10)+(2, 9)+(1, 9)+(0, 9)+(0, 10) -105=(5, 26)+(5, 27)+(4, 27)+(4, 28)+(5, 28)+(5, 29) -318=(24, 17)+(24, 16)+(23, 16)+(25, 16)+(24, 15)+(24, 18)+(26, 16)+(25, 17)+(23, 18)+(26, 15)+(23, 17)+(22, 18)+(26, 17)+(27, 15) -26=(30, 28) -7=(13, 14)+(12, 14) -146=(16, 23)+(16, 22)+(17, 22)+(15, 23)+(17, 23)+(18, 23)+(15, 24) -1=(28, 27) -61=(32, 14)+(31, 14)+(32, 13)+(32, 15) -58=(0, 18)+(0, 19)+(0, 17) -54=(25, 3)+(24, 3) -18=(25, 35) -67=(34, 15)+(33, 15)+(34, 16) -42=(34, 11)+(33, 11)+(33, 12) -230=(1, 15)+(2, 15)+(2, 16)+(2, 17)+(0, 15)+(2, 18)+(3, 18)+(2, 19)+(3, 17)+(3, 19)+(4, 18)+(1, 16) -157=(27, 8)+(26, 8)+(28, 8)+(27, 7)+(29, 8)+(29, 7)+(30, 7)+(27, 9)+(28, 7) -50=(12, 23)+(12, 24)+(12, 25) -339=(19, 14)+(20, 14)+(19, 13)+(18, 13)+(18, 12)+(17, 12)+(19, 15)+(18, 14)+(17, 11)+(20, 15)+(18, 11)+(18, 10)+(18, 9)+(18, 15)+(19, 16)+(17, 10) -43=(22, 9)+(21, 9) -110=(24, 9)+(24, 10)+(25, 9)+(25, 10)+(24, 11)+(26, 10)+(26, 11) -55=(28, 9)+(29, 9)+(28, 10) -113=(15, 17)+(14, 17)+(15, 18)+(14, 18)+(13, 18)+(14, 19)+(15, 19)+(13, 17) -4=(20, 21) -15=(2, 22) -28=(12, 13)+(11, 13) -88=(7, 0)+(8, 0)+(6, 0)+(9, 0) -40=(21, 20)+(22, 20)+(22, 19)+(21, 19) -176=(21, 1)+(20, 1)+(21, 2)+(21, 0)+(20, 0)+(22, 1) -89=(14, 28)+(13, 28)+(14, 29)+(14, 30)+(12, 28)+(13, 29)+(12, 29) -53=(11, 30)+(11, 29)+(11, 31) -145=(35, 4)+(35, 5)+(34, 4)+(35, 6)+(34, 3)+(33, 4)+(35, 3)+(34, 5)+(34, 2) -119=(12, 6)+(13, 6)+(14, 6)+(15, 6)+(13, 5) -16=(1, 23)+(0, 23) -51=(17, 19)+(16, 19) -14=(16, 10)+(16, 11) -19=(3, 5) -194=(3, 32)+(2, 32)+(1, 32)+(2, 31)+(1, 33)+(1, 31)+(1, 30)+(1, 34)+(2, 30) -114=(18, 17)+(18, 16)+(19, 17)+(17, 16) -2=(26, 2) -98=(35, 33)+(34, 33)+(35, 34) -14=(5, 30) -33=(28, 6) -97=(30, 23)+(31, 23)+(32, 23)+(33, 23)+(33, 24) -36=(1, 17) -17=(16, 6)+(17, 6) -39=(33, 2)+(33, 3) -44=(28, 31)+(27, 31) -36=(26, 9) -9=(14, 12) -150=(25, 15)+(25, 14)+(25, 13)+(24, 13)+(24, 14)+(26, 14)+(25, 12)+(26, 13) -160=(26, 21)+(26, 20)+(27, 20)+(27, 21)+(26, 22)+(25, 22)+(25, 20)+(26, 23)+(25, 21) -33=(34, 23)+(35, 23) -94=(11, 34)+(11, 35)+(12, 34)+(10, 35) -4=(33, 20) -75=(23, 19)+(24, 19)+(24, 20) -63=(0, 33)+(0, 32)+(0, 34)+(0, 31) -143=(10, 18)+(11, 18)+(11, 19)+(12, 19)+(11, 20)+(10, 20)+(10, 19) -40=(6, 21)+(6, 20) -98=(10, 13)+(9, 13)+(9, 12)+(10, 12)+(8, 13)+(8, 12) -45=(20, 34)+(19, 34)+(19, 35) -2=(12, 20) -33=(18, 35)+(17, 35)+(18, 34) -27=(35, 29) -49=(26, 24)+(25, 24) -16=(2, 29)+(3, 29) -10=(29, 18) -43=(18, 6)+(18, 5) -24=(9, 15) -190=(3, 1)+(2, 1)+(3, 0)+(4, 1)+(2, 2)+(5, 1)+(1, 2)+(4, 2)+(2, 0)+(1, 1)+(3, 2)+(1, 0) -57=(20, 28)+(20, 29)+(19, 28) -40=(24, 24)+(24, 23)+(25, 23) -47=(10, 10)+(10, 11) -70=(20, 18)+(19, 18)+(20, 17)+(20, 16)+(21, 18)+(21, 16)+(21, 17) -35=(6, 29) -12=(34, 6)+(34, 7) -17=(28, 1)+(28, 2) -44=(12, 18)+(12, 17)+(11, 17) -106=(20, 8)+(21, 8)+(20, 9)+(20, 10)+(20, 11)+(19, 9) -37=(25, 29)+(25, 30)+(25, 31)+(26, 30) -29=(10, 6) -33=(31, 10)+(31, 9) -33=(16, 26) -34=(24, 12) -112=(29, 13)+(28, 13)+(27, 13)+(28, 14)+(28, 15) -15=(15, 31) -59=(19, 12)+(19, 11)+(19, 10) -108=(6, 33)+(6, 34)+(7, 34)+(8, 34)+(6, 32)+(7, 33) -60=(11, 22)+(10, 22)+(11, 21)+(10, 21) -4=(25, 26) -27=(5, 32) -62=(18, 0)+(17, 0)+(19, 0) -9=(6, 27) -53=(2, 35)+(2, 34)+(1, 35) -89=(25, 18)+(26, 18)+(27, 18)+(25, 19) -88=(13, 1)+(14, 1)+(13, 0)+(12, 0) -41=(0, 2)+(0, 1)+(0, 0) -3=(9, 26)+(10, 26) -48=(34, 1)+(35, 1) -44=(17, 29)+(17, 28) -50=(1, 26)+(0, 26) -17=(2, 27) -12=(24, 33) -75=(18, 8)+(17, 8)+(17, 7) -76=(11, 26)+(11, 25)+(11, 27) -59=(7, 6)+(7, 7) -79=(14, 20)+(15, 20)+(15, 21) -90=(9, 20)+(9, 19)+(8, 20)+(8, 19) -47=(9, 11)+(8, 11) -37=(10, 29)+(10, 28)+(10, 27) -28=(4, 7)+(5, 7) -59=(9, 2)+(9, 1) -23=(23, 3)+(23, 2) -49=(10, 1)+(10, 0) -87=(28, 12)+(27, 12)+(27, 11)+(26, 12)+(27, 10) -33=(24, 4) -55=(22, 27)+(21, 27) -10=(21, 10) -2=(27, 14) -33=(7, 12)+(7, 13) -34=(0, 30)+(0, 29) -33=(17, 9) -3=(35, 17) -29=(12, 33) -56=(4, 19)+(4, 20)+(5, 20)+(5, 19) -36=(33, 10) -78=(14, 5)+(14, 4)+(15, 5) -45=(12, 35)+(13, 35) -43=(8, 8)+(9, 8) -67=(33, 16)+(33, 17)+(32, 16) -8=(11, 28) -16=(20, 6) -49=(4, 0)+(5, 0) -44=(16, 15)+(17, 15)+(16, 16) -39=(4, 15)+(4, 16) -36=(14, 2) -12=(22, 17) -25=(32, 28) -29=(30, 8) -33=(18, 31) -1=(0, 35) -32=(33, 29) -25=(27, 17)+(27, 16) -31=(17, 14) -3=(29, 24) -67=(6, 19)+(7, 19)+(6, 18) -31=(6, 31) -22=(14, 32) -4=(7, 32) -19=(11, 9) -29=(15, 0)+(14, 0) -32=(0, 16) -18=(3, 20) -32=(15, 3) -19=(32, 24) -34=(35, 2) -35=(12, 27) -30=(7, 20) -28=(32, 11) -6=(14, 7) -29=(6, 23) -12=(13, 8) -23=(19, 5) -18=(5, 16) -24=(28, 35)+(27, 35) -2=(4, 11) -24=(11, 32) -18=(1, 3) -11=(8, 14) -13=(5, 18) -23=(32, 17) -1=(11, 0) -6=(35, 0) -10=(0, 24) -5=(33, 27) -31=(23, 6) -23=(3, 3) -13=(13, 19) -17=(4, 17) -35=(3, 30) -26=(7, 2) -35=(21, 22) -10=(25, 7) -9=(9, 35) -33=(0, 11) -36=(0, 8) -15=(4, 29) -26=(14, 9) -34=(25, 11) +269=(27, 20)+(27, 19)+(26, 19)+(26, 20)+(27, 21)+(27, 18)+(26, 18)+(26, 21)+(25, 20)+(28, 21)+(27, 22)+(28, 19)+(27, 23)+(25, 19)+(28, 20)+(28, 18) +365=(0, 11)+(0, 12)+(1, 11)+(0, 13)+(1, 13)+(2, 13)+(1, 10)+(2, 14)+(0, 14)+(0, 10)+(0, 15)+(2, 12)+(2, 10)+(3, 10)+(1, 15)+(3, 13)+(1, 16)+(1, 9)+(2, 15)+(2, 11) +90=(0, 26)+(1, 26)+(0, 27)+(1, 25)+(0, 28)+(1, 27)+(0, 25)+(2, 26) +142=(21, 7)+(21, 6)+(22, 7)+(21, 8)+(21, 5)+(20, 7)+(22, 6)+(22, 8)+(23, 7)+(20, 8)+(21, 9) +208=(29, 26)+(30, 26)+(29, 25)+(31, 26)+(30, 25)+(29, 27)+(28, 26)+(27, 26)+(31, 27)+(29, 24) +128=(10, 0)+(11, 0)+(11, 1)+(12, 0)+(9, 0)+(9, 1)+(11, 2)+(10, 1)+(11, 3) +226=(35, 34)+(34, 34)+(34, 35)+(35, 33)+(34, 33)+(33, 35)+(35, 35)+(34, 32) +144=(19, 17)+(18, 17)+(18, 16)+(17, 17)+(19, 18)+(18, 18)+(20, 17)+(19, 16)+(20, 18) +346=(2, 35)+(2, 34)+(2, 33)+(1, 33)+(2, 32)+(2, 31)+(1, 34)+(3, 33)+(1, 35)+(3, 31)+(3, 34)+(3, 32)+(0, 34)+(0, 33)+(1, 31)+(1, 30)+(3, 35)+(1, 32) +247=(20, 3)+(19, 3)+(21, 3)+(18, 3)+(19, 4)+(17, 3)+(22, 3)+(23, 3)+(20, 4)+(18, 2)+(24, 3)+(18, 1)+(20, 2)+(24, 4) +208=(26, 7)+(27, 7)+(26, 8)+(28, 7)+(26, 9)+(27, 8)+(25, 8)+(27, 6)+(25, 7)+(26, 6)+(27, 9) +517=(6, 4)+(6, 3)+(7, 3)+(7, 4)+(5, 3)+(7, 2)+(8, 3)+(6, 5)+(7, 5)+(8, 5)+(8, 4)+(5, 4)+(8, 2)+(5, 5)+(5, 2)+(6, 2)+(9, 2)+(4, 4)+(6, 1)+(6, 6)+(9, 5)+(9, 4)+(8, 6)+(7, 6)+(4, 5) +197=(12, 28)+(11, 28)+(13, 28)+(10, 28)+(11, 27)+(12, 27)+(14, 28)+(15, 28)+(12, 29)+(13, 27)+(11, 29)+(13, 29)+(11, 30) +180=(31, 21)+(32, 21)+(32, 20)+(33, 21)+(32, 22)+(31, 20)+(30, 21)+(31, 22)+(30, 20)+(29, 20)+(29, 19)+(30, 22)+(30, 19)+(33, 20) +178=(15, 35)+(15, 34)+(16, 35)+(17, 35)+(14, 34)+(14, 35)+(14, 33)+(16, 34)+(13, 35) +183=(3, 14)+(4, 14)+(4, 13)+(4, 15)+(4, 12)+(3, 15)+(3, 16)+(5, 12)+(4, 16)+(6, 12)+(5, 14) +92=(26, 27)+(26, 26)+(27, 27)+(26, 28)+(25, 26)+(26, 25)+(25, 27) +163=(13, 32)+(13, 33)+(14, 32)+(13, 34)+(12, 33)+(13, 31)+(12, 32)+(12, 31)+(11, 33)+(12, 30)+(12, 34)+(15, 32)+(16, 32) +129=(22, 0)+(21, 0)+(21, 1)+(20, 1)+(19, 1)+(20, 0)+(22, 1)+(23, 0) +241=(25, 31)+(26, 31)+(25, 32)+(24, 31)+(27, 31)+(26, 32)+(26, 30)+(24, 30)+(24, 32)+(23, 31)+(27, 32)+(27, 33)+(27, 34)+(22, 31)+(25, 30) +245=(33, 34)+(32, 34)+(33, 33)+(31, 34)+(33, 32)+(31, 35)+(32, 33)+(30, 35)+(32, 32)+(32, 31)+(31, 31)+(31, 30)+(33, 31)+(32, 35)+(33, 30) +177=(7, 25)+(7, 24)+(7, 26)+(8, 25)+(8, 24)+(6, 25)+(6, 24)+(8, 23)+(6, 23)+(8, 22)+(9, 23)+(8, 26)+(6, 22)+(7, 23) +190=(18, 15)+(18, 14)+(17, 15)+(16, 15)+(17, 14)+(19, 15)+(20, 15)+(17, 13)+(18, 13) +542=(4, 3)+(4, 2)+(3, 3)+(3, 4)+(2, 3)+(2, 2)+(3, 5)+(4, 1)+(2, 5)+(2, 4)+(1, 3)+(5, 1)+(2, 6)+(1, 5)+(1, 6)+(3, 6)+(2, 1)+(1, 2)+(2, 7)+(1, 4)+(3, 1)+(1, 1)+(4, 6)+(0, 5)+(3, 2)+(4, 0)+(2, 8) +73=(26, 22)+(26, 23)+(25, 23)+(25, 22)+(26, 24)+(27, 24) +140=(18, 31)+(19, 31)+(18, 32)+(17, 31)+(20, 31)+(19, 30)+(19, 32)+(16, 31)+(21, 31)+(18, 30) +135=(29, 8)+(29, 7)+(28, 8)+(29, 9)+(29, 6)+(29, 10)+(29, 5)+(30, 9)+(30, 8) +244=(22, 23)+(22, 24)+(23, 23)+(22, 22)+(23, 24)+(22, 25)+(21, 25)+(21, 23)+(23, 22)+(22, 21)+(21, 21) +103=(19, 21)+(18, 21)+(20, 21)+(19, 20)+(18, 22)+(17, 21)+(20, 20)+(19, 22)+(20, 22) +371=(14, 5)+(13, 5)+(15, 5)+(14, 6)+(14, 4)+(13, 6)+(15, 6)+(15, 7)+(16, 5)+(13, 7)+(12, 5)+(11, 5)+(11, 4)+(14, 3)+(17, 5)+(13, 4)+(15, 8)+(16, 4)+(14, 2) +212=(15, 31)+(15, 30)+(16, 30)+(15, 29)+(14, 31)+(16, 29)+(17, 30)+(17, 29)+(16, 28) +401=(24, 12)+(25, 12)+(25, 11)+(26, 12)+(26, 11)+(25, 13)+(24, 11)+(27, 11)+(23, 11)+(23, 12)+(27, 12)+(22, 11)+(24, 13)+(26, 13)+(21, 11)+(22, 12)+(24, 14)+(24, 15) +338=(34, 22)+(33, 22)+(34, 21)+(34, 20)+(33, 23)+(34, 23)+(35, 21)+(34, 24)+(32, 23)+(35, 22)+(33, 24)+(35, 20)+(32, 24) +547=(13, 10)+(13, 9)+(12, 10)+(12, 11)+(13, 8)+(11, 10)+(11, 9)+(14, 9)+(11, 8)+(10, 8)+(9, 8)+(15, 9)+(15, 10)+(14, 10)+(12, 12)+(10, 7)+(12, 9)+(15, 11)+(10, 9)+(14, 11)+(11, 12)+(9, 9)+(13, 11)+(16, 9)+(10, 6)+(11, 13)+(12, 13)+(17, 9)+(11, 11) +137=(27, 10)+(28, 10)+(26, 10)+(28, 11)+(25, 10)+(28, 12)+(29, 11) +296=(33, 27)+(32, 27)+(32, 26)+(33, 28)+(32, 28)+(32, 25)+(33, 25)+(34, 27)+(33, 29)+(34, 28)+(35, 27)+(32, 29)+(33, 26) +127=(18, 20)+(17, 20)+(18, 19)+(17, 19)+(16, 19) +350=(33, 3)+(33, 2)+(33, 1)+(33, 4)+(34, 1)+(32, 1)+(32, 3)+(32, 2)+(31, 3)+(34, 0)+(34, 2)+(34, 3)+(31, 1)+(30, 3)+(35, 3)+(31, 2)+(33, 5)+(33, 6)+(30, 4) +141=(7, 33)+(6, 33)+(6, 32)+(6, 34)+(7, 32)+(8, 33)+(5, 34)+(7, 34)+(6, 35)+(5, 35)+(5, 33) +93=(8, 29)+(7, 29)+(8, 28)+(7, 30)+(8, 30)+(9, 29)+(9, 30) +30=(25, 24)+(25, 25)+(24, 24) +3=(1, 12) +406=(35, 15)+(34, 15)+(33, 15)+(32, 15)+(32, 16)+(31, 15)+(34, 14)+(34, 16)+(31, 16)+(33, 14)+(35, 16)+(31, 17)+(31, 14)+(30, 14)+(32, 14)+(30, 15)+(33, 13)+(35, 14)+(30, 16) +165=(19, 27)+(20, 27)+(21, 27)+(19, 26)+(18, 27)+(18, 28)+(20, 26)+(18, 26)+(19, 25)+(19, 28)+(17, 26) +193=(26, 17)+(27, 17)+(26, 16)+(25, 16)+(25, 15)+(25, 17)+(24, 16)+(26, 15)+(24, 17) +219=(14, 22)+(14, 21)+(15, 22)+(16, 22)+(14, 20)+(15, 23)+(15, 21)+(16, 21)+(17, 22)+(17, 23)+(14, 19)+(13, 22)+(14, 23)+(13, 21)+(14, 24) +106=(2, 25)+(2, 24)+(3, 25)+(4, 25) +163=(3, 30)+(2, 30)+(2, 29)+(3, 29)+(3, 28)+(3, 27)+(4, 27)+(2, 28)+(1, 29)+(4, 30) +133=(14, 16)+(14, 15)+(13, 16)+(13, 15)+(15, 16)+(14, 14)+(12, 16)+(15, 15)+(14, 17)+(15, 17)+(11, 16) +142=(23, 14)+(22, 14)+(23, 13)+(22, 13)+(23, 15)+(22, 15)+(21, 14) +152=(35, 29)+(34, 29)+(34, 30)+(35, 28)+(35, 30)+(35, 31)+(34, 31) +117=(16, 17)+(16, 16)+(16, 18)+(17, 16) +205=(30, 29)+(31, 29)+(31, 28)+(30, 30)+(30, 28)+(29, 29)+(28, 29)+(29, 28)+(28, 30)+(27, 29)+(29, 30) +87=(25, 33)+(25, 34)+(24, 34)+(26, 33)+(24, 35)+(24, 33)+(25, 35)+(26, 34)+(23, 34) +155=(20, 5)+(20, 6)+(19, 5)+(18, 5)+(18, 6)+(19, 6) +59=(30, 18)+(30, 17)+(31, 18)+(29, 18)+(32, 18) +221=(10, 33)+(9, 33)+(10, 34)+(10, 35)+(10, 32)+(11, 34)+(9, 34)+(9, 32)+(10, 31) +25=(17, 2)+(17, 1)+(17, 0)+(16, 1)+(16, 2) +61=(3, 11)+(3, 12)+(4, 11)+(4, 10)+(5, 10) +30=(29, 17)+(28, 17)+(29, 16) +64=(35, 10)+(35, 11)+(35, 12)+(35, 9)+(34, 10)+(34, 11) +249=(20, 13)+(20, 12)+(21, 12)+(21, 13)+(19, 13)+(20, 11)+(19, 11)+(19, 12)+(20, 14)+(19, 10)+(18, 10) +133=(35, 18)+(34, 18)+(34, 19)+(33, 18)+(33, 19)+(35, 17)+(33, 17)+(35, 19) +19=(35, 32) +8=(0, 35) +317=(6, 9)+(5, 9)+(5, 8)+(4, 9)+(7, 9)+(3, 9)+(6, 10)+(6, 8)+(4, 8)+(6, 11)+(3, 8)+(5, 7)+(7, 8) +23=(30, 27) +55=(3, 26)+(4, 26)+(5, 26) +105=(24, 25)+(24, 26)+(24, 27)+(23, 25)+(23, 27)+(23, 26) +81=(35, 23)+(35, 24)+(35, 25)+(35, 26) +62=(0, 6)+(0, 7) +9=(33, 16) +207=(7, 21)+(7, 22)+(8, 21)+(9, 21)+(7, 20)+(9, 20)+(10, 21)+(6, 21)+(10, 22)+(8, 20) +106=(9, 10)+(10, 10)+(10, 11)+(8, 10)+(9, 11)+(10, 12)+(8, 11) +152=(30, 7)+(30, 6)+(31, 7)+(30, 5)+(32, 7)+(32, 6)+(31, 8) +39=(19, 19)+(20, 19)+(21, 19)+(22, 19) +81=(30, 31)+(29, 31)+(28, 31)+(30, 32)+(29, 32) +77=(14, 30)+(14, 29)+(13, 30) +141=(18, 33)+(17, 33)+(17, 34)+(19, 33)+(16, 33)+(17, 32)+(20, 33)+(18, 34)+(18, 35)+(19, 34)+(19, 35) +116=(6, 29)+(6, 30)+(6, 31)+(5, 30)+(5, 29)+(6, 28)+(5, 28)+(5, 31)+(6, 27) +150=(6, 17)+(6, 16)+(6, 18)+(5, 18)+(7, 16)+(5, 17)+(5, 16)+(7, 17)+(4, 17)+(6, 19)+(6, 15) +182=(23, 16)+(23, 17)+(23, 18)+(22, 16)+(22, 18)+(24, 18)+(22, 17) +196=(22, 29)+(21, 29)+(21, 30)+(21, 28)+(20, 30)+(22, 30)+(20, 29)+(22, 28)+(23, 29) +77=(34, 13)+(34, 12)+(35, 13)+(33, 12)+(33, 11) +15=(33, 0)+(32, 0) +205=(19, 8)+(19, 7)+(18, 8)+(19, 9)+(18, 9)+(18, 7)+(17, 7) +172=(13, 3)+(13, 2)+(13, 1)+(12, 2)+(12, 3)+(14, 1) +115=(30, 34)+(30, 33)+(29, 34)+(29, 33)+(28, 34) +137=(17, 24)+(18, 24)+(18, 25)+(19, 24)+(18, 23)+(17, 25)+(16, 24)+(20, 24) +34=(27, 13)+(28, 13)+(27, 14) +30=(5, 11) +18=(17, 10)+(16, 10)+(16, 11)+(17, 11) +4=(28, 9) +253=(26, 4)+(25, 4)+(26, 5)+(25, 5)+(27, 5)+(28, 5)+(25, 3)+(28, 4)+(25, 2)+(26, 3)+(26, 2)+(27, 4) +42=(16, 3)+(15, 3)+(15, 2) +117=(4, 33)+(4, 32)+(5, 32)+(4, 31)+(4, 34)+(4, 35) +148=(6, 20)+(5, 20)+(5, 21)+(5, 22)+(4, 22)+(4, 21)+(3, 22) +67=(25, 9)+(24, 9)+(23, 9)+(22, 9) +68=(11, 14)+(12, 14)+(10, 14)+(11, 15) +59=(13, 14)+(13, 13)+(13, 12)+(14, 12) +184=(9, 19)+(8, 19)+(9, 18)+(8, 18)+(7, 19)+(10, 18)+(9, 17)+(10, 19) +84=(0, 3)+(0, 2)+(0, 1)+(0, 4) +39=(28, 14)+(28, 15)+(29, 15)+(27, 15)+(29, 14) +146=(31, 4)+(31, 5)+(32, 4)+(32, 5)+(31, 6) +254=(2, 17)+(2, 18)+(3, 18)+(4, 18)+(1, 18)+(1, 19)+(4, 19)+(0, 19)+(2, 16)+(3, 17)+(1, 17)+(0, 18)+(3, 19)+(2, 19) +61=(16, 14)+(16, 13)+(15, 13)+(15, 14) +73=(10, 17)+(10, 16)+(11, 17) +38=(25, 21)+(24, 21) +58=(28, 32)+(28, 33) +46=(24, 10)+(23, 10) +14=(15, 4) +57=(22, 10)+(21, 10)+(20, 10) +62=(9, 28)+(9, 27)+(8, 27) +233=(15, 25)+(15, 24)+(15, 26)+(14, 25)+(16, 25)+(16, 26)+(15, 27)+(16, 27)+(14, 26) +27=(21, 2)+(22, 2) +228=(30, 0)+(30, 1)+(29, 0)+(28, 0)+(29, 1)+(31, 0)+(27, 0)+(28, 1)+(30, 2)+(26, 0)+(26, 1)+(28, 2) +49=(23, 2)+(24, 2)+(23, 1) +14=(20, 9) +33=(14, 8)+(14, 7) +146=(30, 23)+(29, 23)+(30, 24)+(31, 23)+(29, 22)+(28, 23) +127=(33, 7)+(33, 8)+(33, 9)+(34, 8)+(32, 9)+(34, 7)+(32, 10)+(31, 10) +45=(7, 28)+(7, 27) +1=(7, 18) +35=(17, 18) +59=(9, 35)+(8, 35)+(8, 34)+(7, 35) +21=(2, 9) +73=(27, 35)+(26, 35)+(28, 35) +114=(23, 19)+(23, 20)+(24, 19)+(22, 20) +140=(4, 23)+(5, 23)+(4, 24)+(3, 23)+(5, 24)+(2, 23)+(3, 24)+(1, 23) +30=(19, 2) +15=(33, 10) +63=(11, 32)+(11, 31) +24=(10, 2)+(10, 3)+(10, 4) +40=(29, 4)+(29, 3)+(28, 3) +27=(20, 28) +51=(2, 0)+(1, 0)+(3, 0) +44=(32, 19)+(31, 19) +38=(18, 4)+(17, 4) +121=(15, 18)+(14, 18)+(15, 19)+(13, 18)+(12, 18)+(12, 19)+(11, 19) +36=(32, 17) +35=(29, 13)+(30, 13)+(29, 12) +24=(31, 33)+(31, 32) +29=(7, 31)+(8, 31) +100=(4, 20)+(3, 20)+(3, 21)+(2, 20)+(2, 21) +23=(35, 8)+(35, 7)+(35, 6) +54=(25, 14)+(26, 14) +112=(13, 20)+(13, 19)+(12, 20)+(12, 21)+(12, 22)+(11, 20) +122=(8, 8)+(8, 7)+(8, 9)+(7, 7)+(6, 7)+(9, 7) +31=(27, 16)+(28, 16) +78=(7, 10)+(7, 11)+(7, 12)+(8, 12) +23=(32, 30) +60=(0, 17)+(0, 16) +96=(1, 21)+(1, 20)+(0, 20)+(1, 22)+(0, 22)+(0, 21) +118=(13, 25)+(12, 25)+(13, 24)+(13, 26)+(12, 24)+(11, 24)+(12, 23)+(13, 23)+(12, 26)+(11, 23) +11=(9, 31) +21=(1, 28) +147=(7, 13)+(6, 13)+(5, 13)+(8, 13)+(7, 14)+(6, 14) +37=(16, 7)+(16, 8)+(16, 6)+(17, 8)+(17, 6) +8=(21, 20) +63=(4, 29)+(4, 28) +27=(1, 14) +129=(8, 1)+(8, 0)+(7, 1)+(7, 0)+(6, 0) +85=(8, 17)+(8, 16)+(9, 16)+(9, 15)+(8, 15) +35=(29, 21) +20=(31, 24)+(31, 25) +16=(5, 0) +89=(11, 25)+(11, 26)+(10, 25)+(10, 26) +29=(9, 22) +9=(7, 15) +21=(29, 2) +73=(24, 7)+(24, 8)+(23, 8)+(24, 6) +19=(0, 0) +19=(23, 6)+(23, 5)+(23, 4)+(22, 5) +25=(25, 6) +7=(28, 6) +23=(34, 9) +64=(18, 0)+(19, 0) +31=(23, 30) +24=(28, 24)+(28, 25)+(27, 25) +97=(28, 27)+(28, 28)+(27, 28) +40=(21, 18)+(21, 17) +42=(15, 20)+(16, 20) +43=(24, 23)+(24, 22) +23=(21, 24) +30=(10, 20) +29=(11, 35)+(12, 35) +26=(9, 14)+(8, 14)+(9, 13)+(10, 13) +36=(12, 1) +22=(6, 26) +51=(19, 23)+(20, 23) +53=(1, 7)+(1, 8)+(0, 8) +36=(9, 26)+(9, 25) +58=(9, 24)+(10, 24) +17=(25, 18) +33=(15, 33) +64=(24, 1)+(25, 1)+(24, 0) +26=(11, 21)+(11, 22) +31=(31, 9) +78=(22, 26)+(22, 27)+(21, 26) +1=(9, 12) +24=(34, 17) +58=(25, 29)+(26, 29)+(25, 28)+(24, 29) +9=(0, 9) +26=(5, 15) +32=(14, 13) +24=(32, 8) +96=(12, 6)+(12, 7)+(11, 6)+(11, 7) +74=(16, 0)+(15, 0)+(15, 1)+(14, 0) +29=(22, 4)+(21, 4) +152=(20, 32)+(21, 32)+(21, 33)+(21, 34)+(22, 32)+(22, 33) +32=(29, 35) +23=(8, 32) +28=(25, 0) +25=(11, 18) +84=(0, 24)+(1, 24)+(0, 23) +183=(32, 12)+(32, 13)+(31, 12)+(30, 12)+(30, 11)+(31, 11)+(32, 11) +33=(27, 30) +28=(12, 8) +52=(10, 29)+(10, 30) +10=(21, 16)+(21, 15)+(20, 16) +13=(2, 27) +8=(31, 13) +24=(19, 14) +25=(10, 27) +47=(34, 25)+(34, 26) +9=(24, 5) +27=(14, 27) +68=(15, 12)+(16, 12)+(17, 12) +26=(16, 23) +27=(5, 19) +16=(9, 3) +114=(20, 34)+(20, 35)+(21, 35)+(22, 35) +35=(2, 22) +6=(28, 22) +45=(27, 1)+(27, 2) +10=(5, 25) +36=(22, 34) +24=(24, 20) +42=(23, 33)+(23, 32) +26=(13, 17)+(12, 17) +23=(12, 15) +31=(10, 23) +2=(10, 5) +48=(18, 11)+(18, 12) +19=(4, 7)+(3, 7) +27=(34, 4)+(35, 4)+(34, 5)+(34, 6) +34=(5, 6) +35=(12, 4) +34=(30, 10) +19=(27, 3) +15=(23, 35) +29=(23, 28)+(24, 28) +13=(19, 29)+(18, 29) +36=(10, 15) +33=(17, 27)+(17, 28) +53=(0, 30)+(0, 29)+(0, 31) +34=(0, 32) +32=(23, 21) +13=(35, 1)+(35, 0)+(35, 2) +32=(13, 0) +28=(21, 22) +16=(35, 5) +24=(9, 6) +22=(5, 27) +31=(20, 25) diff --git a/killerSudoku/dataset-cs/31/1-36.killer b/killerSudoku/dataset-cs/31/1-36.killer index ac4441c9..e1a42a7b 100644 --- a/killerSudoku/dataset-cs/31/1-36.killer +++ b/killerSudoku/dataset-cs/31/1-36.killer @@ -1,267 +1,280 @@ -223=(30, 24)+(29, 24)+(28, 24)+(29, 25)+(31, 24)+(30, 25)+(27, 24)+(28, 25)+(30, 23)+(30, 22)+(31, 22) -312=(11, 16)+(11, 15)+(10, 16)+(12, 16)+(12, 15)+(13, 15)+(11, 17)+(11, 14)+(13, 16)+(12, 14)+(10, 15)+(10, 17)+(9, 17)+(8, 17)+(13, 14)+(12, 13) -236=(3, 17)+(4, 17)+(4, 16)+(5, 17)+(3, 18)+(5, 18)+(3, 19)+(5, 19)+(5, 16)+(4, 18)+(2, 17)+(3, 16)+(4, 15)+(2, 19) -313=(35, 16)+(34, 16)+(33, 16)+(35, 17)+(33, 17)+(33, 15)+(33, 14)+(35, 18)+(35, 19)+(35, 15)+(34, 18)+(32, 16)+(34, 17)+(32, 14)+(33, 13) -356=(7, 14)+(8, 14)+(8, 13)+(8, 12)+(9, 14)+(9, 13)+(7, 12)+(8, 15)+(6, 14)+(9, 12)+(9, 15)+(5, 14)+(7, 11)+(7, 15)+(6, 13)+(6, 12)+(10, 12)+(7, 13) -38=(35, 14)+(34, 14)+(35, 13) -130=(32, 17)+(32, 18)+(32, 19)+(31, 17)+(31, 18)+(30, 18) -95=(22, 16)+(22, 17)+(22, 15)+(23, 16)+(22, 14)+(24, 16)+(21, 16) -139=(2, 21)+(3, 21)+(3, 22)+(1, 21)+(2, 22)+(4, 21)+(2, 20) -234=(19, 2)+(19, 3)+(20, 2)+(19, 1)+(19, 0)+(19, 4)+(20, 1)+(18, 0)+(18, 2)+(19, 5)+(20, 3)+(21, 3)+(20, 4)+(18, 4) -171=(35, 25)+(35, 26)+(35, 24)+(35, 27)+(34, 27)+(35, 23)+(34, 25)+(34, 26)+(35, 28)+(34, 28)+(34, 24)+(33, 27) -323=(13, 30)+(12, 30)+(12, 31)+(13, 29)+(11, 30)+(11, 29)+(11, 28)+(13, 28)+(12, 32)+(14, 30)+(13, 31)+(10, 28)+(9, 28)+(10, 27)+(12, 33)+(10, 30)+(11, 32)+(11, 33)+(12, 29)+(13, 27)+(10, 29) -208=(22, 31)+(21, 31)+(20, 31)+(21, 30)+(22, 32)+(23, 31)+(24, 31)+(20, 32)+(22, 30)+(21, 32) -180=(35, 31)+(35, 30)+(34, 30)+(34, 31)+(35, 29)+(34, 29)+(35, 32)+(33, 30)+(33, 31) -152=(27, 2)+(27, 1)+(27, 3)+(28, 2)+(26, 1)+(26, 2)+(28, 1)+(28, 3)+(28, 0)+(26, 0)+(29, 2)+(25, 1)+(29, 1) -236=(25, 8)+(25, 7)+(25, 9)+(24, 8)+(25, 10)+(26, 8)+(26, 9)+(25, 11)+(27, 9)+(24, 9)+(25, 6) -387=(1, 29)+(2, 29)+(1, 28)+(1, 27)+(0, 29)+(2, 27)+(0, 27)+(2, 30)+(1, 26)+(0, 26)+(3, 29)+(1, 25)+(3, 27)+(2, 26)+(1, 30)+(0, 28)+(3, 28)+(1, 31)+(2, 31)+(2, 28) -130=(26, 15)+(26, 16)+(27, 15)+(25, 15)+(26, 17)+(27, 16)+(28, 15)+(26, 14)+(28, 16) -124=(18, 1)+(17, 1)+(16, 1)+(16, 2)+(16, 0)+(15, 1)+(14, 1) -216=(15, 34)+(16, 34)+(15, 33)+(15, 35)+(14, 33)+(17, 34)+(16, 35)+(14, 34)+(15, 32)+(16, 33)+(18, 34)+(18, 35) -132=(32, 35)+(32, 34)+(33, 35)+(31, 34)+(32, 33)+(31, 35)+(33, 34)+(32, 32) -347=(28, 29)+(27, 29)+(28, 28)+(28, 30)+(29, 29)+(28, 31)+(26, 29)+(28, 32)+(27, 30)+(29, 31)+(29, 30)+(28, 27)+(30, 29)+(29, 27)+(25, 29)+(29, 32)+(26, 28)+(26, 27)+(27, 27) -265=(14, 29)+(15, 29)+(14, 28)+(16, 29)+(16, 30)+(15, 30)+(17, 30)+(16, 31)+(15, 28)+(14, 27)+(17, 31)+(15, 27)+(17, 29)+(15, 26)+(17, 32)+(16, 28) -248=(6, 29)+(5, 29)+(7, 29)+(8, 29)+(6, 30)+(5, 30)+(5, 28)+(6, 31)+(5, 27)+(7, 30)+(6, 28)+(4, 30) -116=(8, 3)+(8, 2)+(8, 1)+(7, 3)+(9, 2)+(9, 3)+(8, 4) -144=(3, 13)+(3, 14)+(3, 12)+(4, 13)+(2, 13)+(3, 15)+(4, 14)+(2, 12)+(2, 14)+(4, 12) -182=(23, 13)+(23, 14)+(23, 15)+(22, 13)+(21, 13)+(24, 15)+(23, 12)+(24, 12)+(24, 13)+(24, 14) -225=(26, 22)+(25, 22)+(25, 21)+(25, 20)+(26, 21)+(26, 20)+(24, 22)+(27, 22)+(25, 23)+(27, 21)+(26, 19)+(28, 22)+(26, 23) -511=(31, 3)+(31, 2)+(30, 3)+(32, 2)+(30, 2)+(30, 4)+(32, 1)+(30, 1)+(29, 4)+(31, 1)+(29, 5)+(33, 1)+(29, 6)+(30, 5)+(31, 4)+(34, 1)+(33, 2)+(29, 3)+(30, 0)+(32, 3)+(32, 4)+(29, 7)+(34, 0)+(29, 8)+(28, 8) -239=(0, 5)+(1, 5)+(1, 4)+(2, 4)+(2, 5)+(2, 6)+(0, 6)+(1, 6)+(1, 3)+(1, 2)+(2, 3)+(0, 4)+(3, 5)+(1, 7) -174=(1, 23)+(1, 22)+(0, 23)+(1, 24)+(0, 22)+(2, 23)+(2, 24)+(0, 24)+(3, 24)+(4, 24) -223=(31, 11)+(30, 11)+(32, 11)+(32, 12)+(30, 12)+(31, 12)+(31, 13)+(29, 12)+(33, 12)+(28, 12)+(31, 10)+(27, 12)+(33, 11) -277=(28, 18)+(28, 19)+(27, 18)+(27, 19)+(27, 20)+(29, 19)+(26, 18)+(28, 20)+(28, 17)+(29, 18)+(25, 18)+(29, 20)+(29, 17)+(29, 21) -243=(22, 7)+(22, 8)+(23, 8)+(23, 7)+(23, 9)+(22, 9)+(21, 7)+(21, 9)+(21, 8)+(22, 6)+(23, 10) -196=(30, 28)+(30, 27)+(30, 26)+(29, 28)+(31, 26)+(31, 25)+(29, 26)+(32, 26)+(31, 27)+(31, 28) -166=(30, 32)+(30, 31)+(31, 32)+(30, 30)+(31, 30)+(30, 33)+(31, 33)+(31, 31) -178=(1, 11)+(1, 12)+(2, 11)+(2, 10)+(2, 9)+(0, 12)+(1, 10)+(0, 11) -128=(1, 17)+(1, 16)+(1, 18)+(1, 19)+(2, 16)+(0, 17)+(0, 18) -84=(24, 32)+(23, 32)+(25, 32)+(23, 33)+(25, 33)+(24, 33)+(23, 34) -148=(7, 1)+(7, 2)+(7, 0)+(6, 2)+(5, 2)+(6, 0)+(5, 3)+(6, 1) -152=(27, 32)+(27, 31)+(27, 33)+(28, 33)+(26, 32)+(29, 33)+(26, 31)+(25, 31)+(29, 34) -130=(21, 14)+(21, 15)+(20, 15)+(20, 14)+(20, 16)+(19, 15)+(19, 14) -23=(27, 28) -189=(18, 15)+(18, 16)+(18, 17)+(17, 17)+(17, 16)+(18, 14)+(17, 15)+(18, 13) -462=(16, 10)+(15, 10)+(17, 10)+(14, 10)+(14, 9)+(18, 10)+(15, 9)+(16, 11)+(13, 9)+(16, 9)+(14, 8)+(17, 11)+(17, 12)+(19, 10)+(14, 11)+(14, 7)+(16, 12)+(18, 11)+(13, 7)+(15, 12)+(12, 7)+(19, 9)+(13, 8)+(12, 9)+(16, 8)+(14, 6)+(13, 10)+(15, 11)+(13, 6) -114=(34, 13)+(34, 12)+(35, 12)+(34, 11)+(35, 11) -159=(11, 27)+(11, 26)+(11, 25)+(12, 25)+(12, 27)+(12, 26) -112=(27, 34)+(28, 34)+(28, 35)+(26, 34)+(27, 35) -106=(18, 32)+(18, 33)+(18, 31)+(17, 33)+(19, 32) -139=(27, 4)+(28, 4)+(27, 5)+(27, 6)+(26, 4)+(26, 5) -142=(33, 33)+(33, 32)+(34, 32)+(34, 33)+(34, 34)+(35, 34)+(35, 35) -55=(27, 23)+(28, 23)+(29, 23) -73=(28, 5)+(28, 6)+(28, 7) -224=(5, 32)+(6, 32)+(7, 32)+(7, 33)+(5, 31)+(5, 33)+(7, 31)+(8, 33)+(4, 31)+(8, 32)+(6, 33)+(4, 32)+(3, 32) -322=(4, 10)+(3, 10)+(5, 10)+(3, 11)+(5, 9)+(3, 9)+(3, 8)+(5, 8)+(5, 11)+(4, 11)+(5, 12)+(6, 10)+(2, 8)+(4, 8)+(4, 9)+(5, 7)+(3, 7) -55=(29, 9)+(28, 9)+(29, 10)+(30, 9) -299=(9, 7)+(8, 7)+(8, 6)+(9, 6)+(9, 8)+(9, 9)+(7, 7)+(10, 8)+(8, 5)+(8, 8)+(10, 7)+(9, 5)+(10, 9)+(7, 6)+(10, 6) -144=(0, 13)+(1, 13)+(1, 14)+(1, 15)+(2, 15)+(0, 14)+(0, 15) -95=(20, 33)+(19, 33)+(21, 33)+(20, 34)+(20, 35)+(19, 34) -275=(34, 6)+(35, 6)+(35, 5)+(35, 4)+(35, 3)+(35, 7)+(35, 2)+(34, 7)+(34, 2)+(34, 3)+(33, 6)+(34, 5)+(35, 1)+(35, 0)+(35, 8)+(34, 4)+(33, 5)+(34, 8) -161=(23, 20)+(24, 20)+(24, 19)+(24, 18)+(23, 18)+(23, 19)+(23, 21)+(22, 20) -78=(7, 8)+(6, 8)+(7, 9)+(6, 7)+(6, 6)+(6, 5) -125=(17, 2)+(17, 3)+(16, 3)+(16, 4)+(17, 4)+(15, 3)+(17, 5) -91=(29, 11)+(28, 11)+(27, 11)+(27, 10) -86=(27, 25)+(27, 26)+(26, 25)+(26, 24) -24=(27, 17) -297=(15, 18)+(14, 18)+(13, 18)+(16, 18)+(15, 17)+(16, 17)+(15, 19)+(14, 19)+(16, 16)+(14, 17)+(16, 15)+(12, 18)+(14, 20)+(16, 19)+(15, 20)+(15, 21)+(16, 14) -20=(26, 30)+(25, 30) -20=(0, 30)+(0, 31) -93=(9, 1)+(9, 0)+(10, 1)+(11, 1) -35=(24, 7)+(24, 6) -180=(25, 25)+(25, 26)+(24, 25)+(26, 26)+(25, 24)+(24, 26)+(25, 27)+(23, 26)+(23, 25)+(23, 24)+(23, 23)+(24, 24)+(22, 23) -30=(5, 13) -361=(19, 27)+(19, 26)+(18, 26)+(19, 25)+(20, 26)+(18, 27)+(20, 25)+(20, 27)+(20, 24)+(21, 24)+(17, 26)+(21, 27)+(18, 25)+(22, 27)+(19, 28)+(21, 25)+(17, 27)+(19, 29) -2=(17, 35) -153=(15, 16)+(15, 15)+(14, 16)+(14, 15)+(15, 14)+(14, 14)+(15, 13) -54=(20, 30)+(20, 29)+(19, 30) -256=(18, 9)+(17, 9)+(18, 8)+(18, 7)+(18, 6)+(19, 7)+(18, 5)+(19, 6)+(17, 7)+(17, 8)+(17, 6)+(20, 6) -188=(21, 1)+(22, 1)+(21, 2)+(21, 0)+(20, 0)+(22, 0)+(22, 2)+(23, 1) -102=(19, 24)+(18, 24)+(18, 23)+(19, 23)+(17, 24)+(18, 22) -139=(24, 2)+(23, 2)+(25, 2)+(23, 3)+(24, 3)+(24, 1)+(24, 4) -149=(14, 5)+(15, 5)+(14, 4)+(15, 6)+(13, 4)+(13, 5)+(12, 4) -96=(2, 2)+(3, 2)+(4, 2)+(2, 1)+(3, 1)+(4, 3) -267=(8, 28)+(8, 27)+(7, 28)+(7, 27)+(8, 26)+(9, 26)+(9, 27)+(8, 25)+(8, 24)+(9, 24)+(8, 23)+(8, 22)+(7, 26) -94=(33, 19)+(34, 19)+(33, 18)+(33, 20)+(34, 20) -16=(26, 33) -106=(21, 10)+(22, 10)+(21, 11)+(20, 10)+(20, 11)+(20, 9) -11=(6, 9) -189=(20, 18)+(20, 19)+(20, 17)+(19, 17)+(20, 20)+(21, 20)+(21, 18)+(19, 18)+(19, 19)+(20, 21)+(21, 19) -264=(12, 21)+(11, 21)+(12, 22)+(11, 22)+(11, 20)+(12, 20)+(12, 19)+(13, 22)+(13, 21)+(10, 21)+(13, 23)+(14, 21)+(9, 21)+(12, 23)+(9, 20)+(14, 23) -153=(14, 35)+(13, 35)+(12, 35)+(12, 34)+(11, 34)+(13, 34)+(11, 35) -32=(0, 16) -35=(26, 7)+(26, 6)+(27, 7) -89=(14, 32)+(13, 32)+(13, 33)+(14, 31)+(15, 31) -106=(22, 21)+(21, 21)+(21, 22)+(22, 22) -93=(15, 7)+(15, 8)+(16, 7)+(16, 6) -113=(14, 12)+(14, 13)+(13, 12)+(13, 13)+(12, 12) -94=(19, 12)+(19, 11)+(18, 12)+(20, 12)+(19, 13) -106=(9, 4)+(10, 4)+(10, 5)+(10, 3)+(11, 4) -148=(8, 19)+(8, 20)+(8, 21)+(9, 19)+(9, 18)+(10, 19)+(8, 18)+(7, 21)+(7, 19) -107=(34, 10)+(33, 10)+(34, 9)+(35, 10)+(33, 9) -161=(18, 21)+(19, 21)+(19, 20)+(17, 21)+(17, 22)+(16, 22)+(16, 23)+(18, 20) -65=(25, 3)+(26, 3)+(25, 4) -41=(18, 30)+(18, 29)+(18, 28) -22=(16, 5) -13=(32, 13) -2=(18, 3) -56=(12, 11)+(13, 11)+(12, 10)+(11, 11)+(11, 10)+(11, 12) -128=(30, 7)+(30, 6)+(30, 8)+(31, 7)+(31, 6)+(31, 8)+(31, 9) -46=(30, 34)+(30, 35) -163=(23, 30)+(24, 30)+(23, 29)+(23, 28)+(22, 28)+(21, 28)+(22, 29)+(24, 29) -19=(17, 28) -65=(3, 30)+(3, 31) -94=(10, 11)+(9, 11)+(8, 11)+(10, 10) -150=(6, 35)+(7, 35)+(8, 35)+(9, 35)+(8, 34)+(9, 34)+(5, 35)+(6, 34) -100=(3, 23)+(4, 23)+(4, 22)+(5, 23)+(5, 22) -56=(10, 22)+(10, 23)+(9, 22) -40=(22, 24)+(22, 25) -21=(17, 0) -94=(10, 33)+(10, 34)+(10, 32)+(10, 35)+(9, 33) -130=(2, 32)+(1, 32)+(2, 33)+(2, 34)+(1, 33)+(3, 34)+(2, 35) -87=(11, 31)+(10, 31)+(9, 31)+(9, 30)+(8, 31) -193=(6, 23)+(6, 24)+(5, 24)+(7, 23)+(7, 24)+(6, 22)+(7, 25)+(6, 25)+(7, 22) -114=(7, 16)+(8, 16)+(7, 17)+(6, 16)+(7, 18) -48=(32, 15)+(31, 15) -31=(27, 0) -167=(15, 23)+(15, 24)+(16, 24)+(15, 22)+(14, 22)+(16, 25)+(15, 25)+(14, 24) -89=(1, 9)+(0, 9)+(1, 8)+(0, 10)+(0, 8) -108=(3, 33)+(4, 33)+(4, 34)+(5, 34)+(4, 35)+(3, 35) -142=(23, 4)+(23, 5)+(23, 6)+(24, 5)+(22, 4)+(22, 5)+(21, 5) -38=(33, 4)+(33, 3) -76=(5, 25)+(4, 25)+(5, 26)+(4, 26) -142=(31, 19)+(30, 19)+(31, 20)+(30, 20)+(32, 20)+(32, 21)+(31, 21)+(30, 21) -15=(34, 15) -28=(24, 10)+(24, 11) -19=(9, 16) -102=(33, 21)+(34, 21)+(33, 22)+(34, 22)+(33, 23) -74=(0, 21)+(0, 20)+(1, 20) -61=(35, 21)+(35, 22)+(35, 20) -1=(24, 21) -13=(28, 26) -42=(32, 10)+(32, 9) -20=(32, 22)+(32, 23) -48=(6, 17)+(6, 18)+(6, 19) -18=(28, 10) -17=(6, 15)+(5, 15) -19=(8, 0) -33=(13, 19)+(13, 20) -57=(8, 10)+(9, 10)+(8, 9)+(7, 10) -74=(32, 8)+(32, 7)+(32, 6)+(33, 8) -57=(3, 20)+(4, 20)+(4, 19)+(5, 20) -59=(16, 26)+(16, 27) -30=(19, 22)+(20, 22) -26=(10, 0)+(11, 0) -85=(1, 1)+(0, 1)+(0, 0)+(0, 2)+(1, 0) -24=(25, 19) -51=(21, 26)+(22, 26) -13=(30, 10) -83=(21, 35)+(22, 35)+(21, 34)+(22, 34) -31=(19, 16) -205=(3, 4)+(3, 3)+(4, 4)+(5, 4)+(5, 5)+(5, 6)+(4, 6)+(4, 5)+(6, 4) -25=(9, 32) -16=(12, 28) -53=(19, 8)+(20, 8) -26=(32, 0)+(33, 0)+(31, 0) -92=(4, 0)+(4, 1)+(3, 0)+(5, 0) -37=(14, 26)+(14, 25)+(13, 26) -44=(32, 5)+(31, 5) -30=(9, 25)+(10, 25)+(10, 24) -165=(26, 11)+(26, 10)+(26, 12)+(25, 12)+(26, 13)+(25, 13)+(27, 13) -27=(17, 25) -1=(7, 34) -85=(24, 35)+(23, 35)+(24, 34)+(25, 35) -1=(25, 5) -32=(35, 9) -27=(13, 25)+(13, 24) -35=(11, 9)+(11, 8)+(12, 8) -144=(15, 2)+(14, 2)+(13, 2)+(14, 3)+(13, 3)+(12, 3) -2=(21, 17) -35=(11, 23)+(11, 24) -2=(10, 26) -50=(22, 12)+(22, 11)+(21, 12)+(23, 11) -76=(6, 20)+(6, 21)+(7, 20)+(5, 21) -6=(29, 35) -2=(15, 4) -81=(12, 0)+(12, 1)+(13, 0)+(14, 0) -7=(34, 35) -30=(33, 7) -23=(13, 17)+(12, 17) -65=(32, 25)+(33, 25)+(32, 24) -85=(24, 17)+(25, 17)+(23, 17) -48=(20, 23)+(21, 23) -44=(11, 19)+(11, 18) -3=(5, 1) -123=(11, 7)+(11, 6)+(12, 6)+(11, 5) -78=(17, 18)+(18, 18)+(17, 19)+(18, 19) -33=(20, 13) -17=(13, 1) -29=(12, 2)+(11, 2) -2=(2, 0) -55=(0, 32)+(0, 33)+(0, 34) -30=(22, 3) -6=(3, 6) -3=(12, 5) -79=(33, 28)+(33, 29)+(32, 28) -22=(10, 20) -143=(30, 13)+(30, 14)+(29, 13)+(30, 15)+(31, 14)+(28, 13)+(29, 15)+(29, 14) -33=(11, 3) -19=(28, 14)+(27, 14) -35=(25, 34) -64=(24, 0)+(23, 0)+(25, 0) -20=(25, 16) -33=(35, 33) -2=(20, 7) -10=(23, 22) -24=(19, 31) -1=(16, 32) -93=(24, 27)+(23, 27)+(24, 28)+(25, 28) -16=(4, 29)+(4, 28) -21=(6, 26)+(6, 27) -15=(12, 24) -45=(32, 29)+(32, 30)+(31, 29)+(32, 31) -36=(16, 21)+(16, 20) -24=(21, 29) -1=(17, 20) -18=(7, 4)+(7, 5) -48=(10, 13)+(10, 14)+(11, 13) -17=(0, 7) -31=(4, 27) -15=(20, 5) -84=(3, 25)+(3, 26)+(2, 25) -29=(8, 30) -16=(0, 25) -34=(10, 18) -33=(30, 16)+(29, 16)+(31, 16)+(30, 17) -40=(22, 19)+(22, 18) -33=(9, 29) -5=(28, 21) -26=(6, 11) -23=(0, 19) -6=(0, 3) -19=(34, 23) -7=(9, 23) -13=(15, 0) -28=(24, 23) -23=(2, 7) -15=(33, 26) -10=(20, 28) -30=(10, 2) -28=(33, 24) -11=(22, 33) -13=(31, 23) -36=(17, 23) -16=(25, 14) -47=(0, 35)+(1, 35)+(1, 34) -31=(2, 18) -20=(27, 8) -36=(6, 3) -4=(4, 7) -19=(26, 35) -13=(21, 6) -8=(29, 22) -30=(32, 27) -15=(19, 35) -3=(21, 4) -44=(17, 14)+(17, 13)+(16, 13) -20=(29, 0) +280=(21, 35)+(22, 35)+(23, 35)+(21, 34)+(21, 33)+(20, 33)+(22, 34)+(24, 35)+(20, 35)+(22, 33)+(20, 32)+(19, 33)+(19, 34) +218=(29, 9)+(30, 9)+(28, 9)+(30, 10)+(31, 9)+(30, 8)+(32, 9)+(29, 10)+(29, 8)+(33, 9)+(29, 7)+(27, 9) +349=(27, 29)+(27, 28)+(28, 28)+(28, 29)+(29, 29)+(30, 29)+(28, 27)+(27, 27)+(30, 28)+(26, 27)+(26, 29)+(28, 30)+(29, 27)+(30, 30)+(27, 30) +458=(14, 7)+(14, 8)+(15, 8)+(14, 9)+(15, 7)+(14, 6)+(16, 8)+(14, 10)+(15, 9)+(14, 11)+(15, 10)+(17, 8)+(13, 7)+(14, 12)+(16, 7)+(13, 10)+(12, 10)+(13, 12)+(15, 6)+(16, 9)+(17, 7)+(13, 9)+(16, 10)+(12, 9)+(15, 11)+(13, 8) +642=(21, 24)+(22, 24)+(21, 25)+(23, 24)+(22, 23)+(21, 26)+(22, 22)+(22, 26)+(20, 24)+(19, 24)+(23, 26)+(22, 27)+(21, 27)+(23, 25)+(21, 28)+(19, 25)+(21, 29)+(20, 26)+(21, 23)+(20, 25)+(20, 28)+(20, 27)+(22, 21)+(20, 23)+(22, 25)+(21, 22) +196=(8, 16)+(8, 17)+(8, 15)+(7, 17)+(9, 16)+(7, 16)+(10, 16)+(8, 18)+(9, 15)+(10, 17)+(9, 17) +226=(15, 16)+(15, 17)+(16, 16)+(14, 17)+(14, 16)+(16, 17)+(14, 15)+(14, 18)+(13, 18)+(15, 15)+(13, 19)+(13, 16)+(13, 17)+(17, 16)+(15, 18) +139=(30, 27)+(31, 27)+(32, 27)+(32, 28)+(31, 26)+(33, 28)+(30, 26) +187=(33, 3)+(32, 3)+(31, 3)+(33, 2)+(30, 3)+(32, 2)+(33, 4)+(34, 3) +318=(9, 0)+(9, 1)+(8, 0)+(7, 0)+(6, 0)+(10, 1)+(7, 1)+(7, 2)+(8, 2)+(9, 2)+(8, 1)+(6, 1)+(10, 0)+(5, 1)+(4, 1) +71=(32, 26)+(33, 26)+(33, 25)+(32, 25) +177=(17, 33)+(16, 33)+(17, 32)+(16, 34)+(18, 32)+(17, 34)+(18, 33)+(16, 35)+(16, 32)+(17, 35) +222=(10, 13)+(10, 14)+(10, 12)+(9, 12)+(9, 13)+(10, 11)+(11, 13)+(11, 14)+(10, 15)+(9, 14)+(12, 14)+(8, 13)+(9, 11) +127=(2, 0)+(3, 0)+(2, 1)+(1, 0)+(3, 1)+(0, 0) +189=(16, 24)+(17, 24)+(16, 25)+(18, 24)+(16, 23)+(15, 24)+(16, 22)+(15, 25) +199=(19, 20)+(18, 20)+(19, 19)+(19, 21)+(20, 19)+(17, 20)+(20, 21)+(20, 20)+(16, 20)+(17, 21)+(19, 22)+(17, 19) +308=(34, 19)+(34, 20)+(35, 20)+(35, 19)+(33, 19)+(33, 20)+(32, 20)+(33, 21)+(35, 18)+(32, 19)+(35, 21)+(33, 18)+(32, 18)+(34, 21)+(33, 17)+(34, 18) +252=(24, 14)+(23, 14)+(24, 15)+(23, 15)+(25, 14)+(22, 14)+(21, 14)+(22, 15)+(25, 15)+(24, 13)+(26, 14) +94=(21, 0)+(22, 0)+(23, 0)+(21, 1)+(20, 0)+(22, 1)+(22, 2)+(22, 3)+(23, 1) +273=(32, 14)+(32, 15)+(31, 14)+(32, 16)+(32, 13)+(31, 15)+(30, 14)+(29, 14)+(28, 14)+(30, 13)+(33, 15)+(33, 13)+(28, 13)+(33, 14)+(32, 17)+(29, 13)+(31, 13)+(31, 12) +224=(28, 11)+(28, 10)+(27, 11)+(26, 11)+(25, 11)+(28, 12)+(27, 10)+(29, 11)+(24, 11)+(26, 10)+(26, 12) +39=(31, 29)+(31, 28)+(32, 29)+(31, 30) +136=(32, 8)+(33, 8)+(31, 8)+(34, 8)+(32, 7)+(33, 7)+(31, 7)+(34, 7)+(34, 6)+(35, 8)+(34, 5) +268=(4, 15)+(4, 14)+(5, 14)+(5, 15)+(4, 13)+(6, 14)+(7, 14)+(3, 15)+(3, 14)+(2, 15)+(4, 16)+(6, 13)+(2, 14) +84=(6, 2)+(6, 3)+(5, 2)+(5, 3) +116=(23, 2)+(24, 2)+(24, 1)+(24, 3)+(25, 3)+(23, 3)+(25, 2) +90=(21, 21)+(21, 20)+(21, 19)+(21, 18)+(22, 19)+(23, 19) +125=(33, 16)+(34, 16)+(34, 17)+(35, 17)+(35, 16)+(34, 15) +330=(14, 22)+(14, 23)+(15, 22)+(13, 22)+(14, 24)+(13, 21)+(12, 21)+(12, 20)+(12, 22)+(15, 23)+(14, 21)+(12, 23)+(13, 23)+(13, 24)+(12, 19)+(11, 20)+(11, 22)+(10, 20)+(14, 25)+(12, 24) +142=(3, 9)+(3, 8)+(4, 8)+(2, 9)+(3, 10)+(3, 11)+(4, 9) +62=(0, 26)+(1, 26)+(0, 27)+(1, 27)+(0, 25)+(2, 26)+(3, 26) +135=(19, 17)+(19, 18)+(20, 18)+(18, 18)+(19, 16)+(20, 17)+(18, 17)+(17, 18) +119=(11, 7)+(11, 6)+(12, 7)+(10, 6)+(11, 5)+(11, 8)+(12, 6)+(10, 7) +49=(10, 10)+(10, 9)+(9, 10)+(11, 10)+(9, 9) +119=(1, 28)+(0, 28)+(0, 29)+(1, 29)+(2, 28)+(2, 29) +485=(29, 22)+(28, 22)+(29, 21)+(28, 21)+(27, 22)+(28, 20)+(26, 22)+(30, 21)+(26, 23)+(28, 19)+(30, 20)+(31, 20)+(27, 20)+(30, 22)+(26, 24)+(25, 23)+(28, 23)+(25, 22)+(26, 21)+(30, 23)+(29, 23)+(30, 19)+(29, 20)+(25, 21)+(30, 18)+(31, 23)+(26, 20)+(28, 24)+(32, 23)+(27, 23) +213=(14, 14)+(14, 13)+(15, 14)+(13, 13)+(16, 14)+(13, 14)+(12, 13)+(16, 13)+(12, 12)+(16, 12)+(15, 13) +133=(6, 29)+(6, 28)+(6, 30)+(5, 29)+(7, 29)+(7, 28)+(4, 29)+(6, 31)+(7, 31)+(8, 31)+(6, 32) +185=(8, 21)+(9, 21)+(8, 22)+(8, 20)+(7, 21)+(9, 20)+(8, 23)+(9, 19)+(9, 23)+(6, 21)+(7, 23) +307=(7, 5)+(7, 6)+(7, 4)+(8, 6)+(8, 7)+(8, 8)+(7, 7)+(9, 7)+(6, 5)+(6, 6)+(8, 5) +139=(33, 24)+(34, 24)+(34, 25)+(33, 23)+(32, 24)+(34, 23)+(35, 24) +81=(32, 21)+(31, 21)+(32, 22)+(33, 22)+(31, 22) +194=(20, 8)+(20, 7)+(21, 8)+(19, 8)+(19, 7)+(19, 9)+(20, 9)+(20, 6) +352=(11, 4)+(10, 4)+(11, 3)+(10, 3)+(9, 3)+(10, 5)+(8, 3)+(8, 4)+(12, 3)+(12, 4)+(10, 2)+(9, 5)+(13, 3)+(9, 4)+(12, 2)+(12, 1)+(13, 4) +152=(13, 0)+(12, 0)+(13, 1)+(11, 0)+(13, 2)+(14, 0) +147=(33, 27)+(34, 27)+(34, 28)+(35, 27)+(35, 28)+(34, 29) +28=(12, 8) +69=(17, 25)+(18, 25)+(18, 26)+(17, 26) +91=(11, 15)+(11, 16)+(12, 15)+(13, 15)+(12, 16) +252=(6, 25)+(6, 24)+(6, 26)+(7, 25)+(5, 24)+(6, 23)+(5, 25)+(7, 24)+(7, 26)+(5, 26)+(4, 24)+(5, 27)+(6, 22)+(8, 25) +152=(22, 11)+(23, 11)+(21, 11)+(22, 10)+(23, 10)+(21, 12)+(20, 12)+(21, 13)+(21, 10)+(22, 9)+(23, 12)+(22, 12) +337=(16, 27)+(16, 28)+(16, 26)+(17, 27)+(15, 28)+(17, 28)+(18, 28)+(15, 27)+(16, 29)+(15, 26)+(14, 28)+(14, 29)+(14, 27)+(14, 30)+(13, 29)+(15, 29) +12=(21, 15)+(20, 15)+(21, 16) +95=(6, 7)+(5, 7)+(6, 8)+(5, 6) +57=(22, 13)+(23, 13) +245=(25, 10)+(24, 10)+(25, 9)+(24, 9)+(24, 8)+(23, 9)+(25, 8)+(24, 7)+(25, 7) +36=(14, 26)+(13, 26) +182=(4, 33)+(3, 33)+(4, 34)+(3, 34)+(2, 33)+(2, 34)+(4, 32)+(2, 32)+(5, 33)+(4, 35) +97=(4, 25)+(4, 26)+(4, 27)+(3, 25) +131=(2, 2)+(1, 2)+(3, 2)+(1, 3)+(2, 3)+(4, 2) +227=(24, 6)+(25, 6)+(24, 5)+(23, 5)+(23, 4)+(24, 4)+(25, 4)+(26, 4)+(22, 5)+(26, 5)+(22, 6)+(21, 5)+(22, 4)+(25, 5)+(23, 6)+(22, 7)+(27, 4) +102=(18, 7)+(18, 8)+(18, 6)+(17, 6) +171=(31, 11)+(31, 10)+(30, 11)+(32, 11)+(30, 12)+(33, 11) +179=(34, 35)+(33, 35)+(35, 35)+(32, 35)+(32, 34)+(35, 34)+(34, 34)+(33, 34) +52=(2, 12)+(2, 11)+(3, 12)+(2, 13)+(1, 12) +95=(31, 35)+(30, 35)+(31, 34)+(29, 35)+(31, 33) +20=(34, 4)+(35, 4) +62=(30, 24)+(30, 25)+(31, 25)+(31, 24)+(29, 24) +107=(26, 3)+(26, 2)+(27, 2)+(26, 1)+(27, 1)+(27, 3)+(27, 0) +96=(9, 27)+(8, 27)+(9, 28)+(10, 27)+(9, 26) +263=(15, 33)+(15, 32)+(15, 31)+(14, 32)+(15, 34)+(13, 32)+(15, 35)+(14, 34)+(14, 33)+(14, 31)+(14, 35) +108=(2, 31)+(3, 31)+(2, 30)+(3, 30)+(1, 31) +198=(8, 11)+(8, 12)+(7, 11)+(7, 10)+(8, 10)+(6, 10)+(6, 11)+(5, 10)+(7, 12)+(5, 11) +144=(25, 31)+(26, 31)+(26, 30)+(24, 31)+(24, 32)+(24, 30)+(23, 30)+(23, 32)+(24, 33)+(25, 32)+(25, 30) +159=(7, 35)+(7, 34)+(7, 33)+(6, 33)+(8, 33)+(6, 35)+(8, 35)+(5, 35)+(7, 32)+(6, 34)+(8, 34)+(9, 33) +27=(35, 6)+(35, 5)+(35, 7) +102=(22, 20)+(23, 20)+(23, 21) +125=(2, 20)+(3, 20)+(2, 19)+(4, 20)+(2, 18)+(1, 20)+(4, 21)+(2, 21)+(3, 19) +22=(27, 21) +124=(28, 25)+(29, 25)+(28, 26)+(29, 26)+(27, 26)+(27, 25) +205=(2, 16)+(2, 17)+(3, 16)+(3, 17)+(4, 17)+(3, 18)+(1, 16)+(1, 17)+(0, 16)+(5, 17)+(4, 18) +143=(12, 18)+(11, 18)+(11, 19)+(11, 17)+(10, 19)+(10, 18)+(12, 17) +100=(31, 16)+(31, 17)+(30, 16)+(31, 18)+(30, 17) +161=(29, 32)+(29, 33)+(30, 33)+(29, 31)+(30, 32)+(28, 32)+(28, 33) +166=(3, 7)+(4, 7)+(4, 6)+(4, 5)+(5, 5)+(3, 6)+(3, 5)+(2, 6)+(3, 4)+(2, 7)+(2, 5) +94=(14, 1)+(15, 1)+(16, 1)+(14, 2)+(16, 0)+(17, 1)+(16, 2) +16=(35, 0)+(34, 0)+(35, 1)+(33, 0) +84=(26, 15)+(27, 15)+(28, 15)+(26, 16)+(25, 16)+(27, 14) +142=(32, 30)+(32, 31)+(32, 32)+(31, 31)+(30, 31)+(33, 32)+(33, 31)+(32, 33)+(31, 32)+(33, 30) +83=(28, 35)+(27, 35)+(28, 34) +45=(35, 25)+(35, 26) +29=(19, 32)+(19, 31) +78=(15, 21)+(15, 20)+(16, 21)+(15, 19) +72=(10, 21)+(11, 21)+(10, 22)+(10, 23) +179=(23, 23)+(23, 22)+(24, 22)+(24, 21)+(24, 20)+(24, 23)+(24, 19)+(24, 18) +281=(10, 29)+(11, 29)+(10, 28)+(10, 30)+(12, 29)+(11, 30)+(10, 31)+(9, 29)+(12, 28)+(11, 28)+(12, 30)+(10, 32)+(9, 30) +174=(12, 34)+(12, 35)+(13, 34)+(13, 35)+(12, 33)+(11, 34)+(11, 35)+(10, 34)+(9, 34)+(10, 33)+(10, 35) +21=(15, 0) +78=(19, 23)+(18, 23)+(17, 23)+(17, 22)+(18, 22) +33=(34, 26) +32=(6, 27)+(7, 27) +316=(18, 5)+(19, 5)+(17, 5)+(19, 4)+(19, 6)+(18, 4)+(20, 5)+(17, 4)+(19, 3)+(16, 5)+(19, 2)+(20, 4)+(19, 1)+(18, 2) +114=(5, 19)+(5, 18)+(4, 19)+(5, 20)+(6, 19)+(7, 19) +69=(11, 12)+(11, 11)+(12, 11) +106=(16, 31)+(16, 30)+(17, 31)+(17, 30)+(18, 30) +139=(17, 11)+(17, 10)+(18, 10)+(16, 11)+(17, 9)+(17, 12)+(18, 11)+(18, 12) +151=(24, 24)+(25, 24)+(24, 25)+(25, 25)+(24, 26)+(24, 27)+(25, 27)+(23, 27)+(26, 25)+(23, 28)+(24, 28)+(25, 26) +109=(0, 5)+(0, 6)+(1, 5)+(0, 7)+(0, 4) +7=(11, 2)+(11, 1) +49=(19, 27)+(19, 28)+(18, 27)+(19, 26)+(19, 29)+(20, 29)+(20, 30) +47=(7, 18)+(6, 18)+(6, 17)+(6, 16) +33=(2, 10)+(1, 10) +149=(33, 5)+(33, 6)+(32, 6)+(32, 5)+(31, 5)+(30, 5) +52=(8, 32)+(9, 32)+(9, 31) +190=(19, 14)+(19, 15)+(20, 14)+(20, 13)+(18, 15)+(17, 15)+(18, 14)+(19, 13) +18=(18, 21) +132=(34, 32)+(34, 31)+(35, 32)+(35, 33)+(34, 33)+(34, 30) +7=(7, 3) +138=(21, 30)+(22, 30)+(21, 31)+(21, 32)+(22, 29)+(22, 31) +86=(34, 22)+(35, 22)+(35, 23) +38=(26, 6)+(27, 6)+(26, 7) +34=(3, 35)+(2, 35)+(1, 35) +140=(28, 3)+(29, 3)+(28, 4)+(28, 5)+(28, 6)+(28, 2)+(29, 4)+(27, 5)+(29, 2) +54=(26, 9)+(26, 8) +10=(14, 19)+(14, 20) +67=(5, 21)+(5, 22) +42=(18, 3)+(17, 3)+(17, 2) +34=(6, 4)+(5, 4) +41=(29, 34)+(30, 34) +73=(8, 9)+(7, 9)+(6, 9) +37=(21, 17)+(22, 17) +29=(33, 29) +69=(2, 8)+(1, 8)+(1, 7) +26=(7, 22) +35=(15, 30) +61=(16, 4)+(16, 3)+(15, 4)+(15, 3)+(15, 5) +41=(25, 28)+(26, 28)+(25, 29) +49=(5, 13)+(5, 12) +43=(26, 32)+(26, 33)+(25, 33)+(27, 32) +104=(23, 18)+(22, 18)+(23, 17)+(24, 17) +20=(23, 7)+(23, 8)+(22, 8) +124=(20, 10)+(20, 11)+(19, 11)+(19, 10)+(19, 12) +32=(1, 6) +74=(34, 9)+(34, 10)+(35, 9)+(34, 11)+(33, 10) +30=(20, 34) +89=(31, 4)+(32, 4)+(30, 4) +40=(27, 31)+(28, 31) +76=(35, 10)+(35, 11)+(35, 12)+(34, 12)+(35, 13)+(34, 13) +28=(34, 2)+(35, 2)+(34, 1)+(35, 3) +29=(9, 22) +174=(27, 19)+(26, 19)+(25, 19)+(27, 18)+(28, 18)+(25, 18)+(29, 18)+(28, 17)+(26, 18) +66=(0, 34)+(1, 34)+(1, 33)+(0, 35)+(0, 33) +133=(28, 1)+(29, 1)+(29, 0)+(28, 0)+(30, 0)+(30, 1)+(31, 1) +41=(3, 21)+(3, 22) +54=(13, 6)+(13, 5) +80=(5, 28)+(4, 28)+(3, 28) +31=(29, 5)+(29, 6) +41=(27, 8)+(28, 8)+(27, 7) +59=(1, 32)+(0, 32) +11=(0, 8)+(0, 9) +11=(5, 16) +190=(10, 24)+(11, 24)+(11, 23)+(11, 25)+(9, 24)+(9, 25)+(11, 26)+(12, 25)+(10, 25) +33=(8, 19) +83=(4, 31)+(4, 30)+(5, 31) +57=(0, 12)+(0, 11)+(0, 10)+(0, 13) +32=(7, 8) +22=(13, 20) +43=(23, 29)+(24, 29) +6=(8, 14) +29=(18, 9) +58=(24, 0)+(25, 0) +20=(28, 7) +31=(11, 27)+(12, 27)+(12, 26) +24=(3, 32) +28=(10, 26) +29=(4, 22)+(4, 23) +21=(25, 20) +77=(27, 12)+(27, 13)+(26, 13) +32=(25, 1) +28=(5, 9)+(5, 8) +20=(18, 19) +34=(4, 3)+(4, 4)+(3, 3) +49=(29, 15)+(30, 15)+(29, 16) +8=(1, 9) +84=(35, 31)+(35, 30)+(35, 29) +165=(1, 25)+(1, 24)+(2, 25)+(0, 24)+(2, 24)+(0, 23)+(0, 22) +24=(9, 6) +68=(35, 15)+(35, 14)+(34, 14) +53=(0, 31)+(0, 30)+(1, 30) +57=(14, 5)+(14, 4)+(14, 3) +29=(32, 10) +30=(29, 28) +4=(13, 25) +54=(17, 14)+(17, 13) +33=(16, 15) +57=(12, 32)+(12, 31)+(13, 31)+(11, 32)+(13, 30) +21=(6, 15)+(7, 15) +59=(16, 19)+(16, 18) +10=(13, 33) +15=(18, 16) +36=(11, 31) +2=(21, 9) +35=(32, 12)+(33, 12) +32=(5, 23) +28=(7, 20)+(6, 20) +60=(22, 16)+(23, 16) +23=(17, 29)+(18, 29) +40=(21, 7)+(21, 6) +54=(21, 2)+(20, 2)+(21, 3) +93=(24, 34)+(23, 34)+(25, 34)+(26, 34)+(26, 35)+(23, 33) +32=(33, 33) +65=(30, 6)+(30, 7)+(31, 6) +1=(25, 35) +2=(29, 17) +7=(15, 12) +34=(13, 11) +29=(12, 5) +24=(20, 1) +73=(27, 17)+(27, 16)+(26, 17) +58=(25, 13)+(25, 12)+(24, 12) +63=(4, 12)+(4, 11)+(4, 10) +27=(26, 0) +90=(1, 21)+(1, 22)+(2, 22)+(0, 21) +1=(26, 26) +16=(15, 2) +40=(3, 23)+(3, 24)+(2, 23) +26=(11, 33) +2=(18, 31) +50=(32, 1)+(32, 0)+(31, 0)+(33, 1) +5=(20, 16) +45=(5, 0)+(4, 0) +31=(1, 11) +98=(19, 0)+(18, 0)+(18, 1) +45=(2, 4)+(1, 4) +73=(0, 1)+(1, 1)+(0, 2)+(0, 3) +1=(28, 16) +7=(11, 9) +29=(2, 27)+(3, 27) +16=(8, 26) +25=(23, 31) +22=(18, 13) +4=(3, 13) +23=(5, 34) +9=(31, 19) +5=(16, 6) +9=(1, 23) +4=(29, 12) +71=(27, 34)+(27, 33) +3=(17, 0) +27=(24, 16) +20=(5, 30) +56=(31, 2)+(30, 2) +36=(9, 18) +21=(27, 24) +22=(25, 17) +9=(7, 30)+(8, 30) +30=(9, 35) +21=(18, 34)+(18, 35)+(19, 35) +3=(29, 19) +8=(3, 29) +33=(10, 8)+(9, 8) +25=(29, 30) +5=(19, 30) +24=(6, 12) +26=(22, 32) +22=(22, 28) +4=(13, 27)+(13, 28) +19=(7, 13) +16=(21, 4) +29=(17, 17) +70=(0, 15)+(1, 15)+(0, 14) +10=(20, 31) +7=(8, 24) +111=(1, 19)+(1, 18)+(0, 18)+(0, 17)+(0, 19) +5=(5, 32) +20=(8, 28)+(8, 29) +3=(20, 22) +22=(20, 3) +60=(1, 14)+(1, 13) +11=(0, 20) diff --git a/killerSudoku/dataset-cs/32/1-36.killer b/killerSudoku/dataset-cs/32/1-36.killer index 3bf1ac38..f5fd319c 100644 --- a/killerSudoku/dataset-cs/32/1-36.killer +++ b/killerSudoku/dataset-cs/32/1-36.killer @@ -1,263 +1,275 @@ -146=(13, 25)+(13, 26)+(13, 24)+(14, 25)+(12, 25)+(13, 27)+(14, 26)+(13, 28)+(13, 29)+(15, 25)+(12, 24)+(14, 29) -449=(28, 30)+(28, 31)+(27, 31)+(28, 32)+(27, 32)+(27, 33)+(29, 31)+(28, 29)+(26, 32)+(27, 29)+(29, 29)+(27, 34)+(30, 31)+(29, 30)+(26, 31)+(28, 34)+(28, 28)+(25, 32)+(25, 33)+(29, 32)+(29, 34)+(27, 30) -288=(26, 10)+(25, 10)+(25, 11)+(25, 9)+(26, 11)+(24, 9)+(25, 8)+(24, 10)+(27, 11)+(27, 10)+(25, 12)+(27, 9)+(26, 9) -163=(14, 12)+(13, 12)+(13, 11)+(14, 13)+(15, 12)+(14, 11)+(12, 11)+(11, 11)+(14, 14) -434=(22, 6)+(22, 5)+(22, 7)+(22, 8)+(22, 9)+(23, 6)+(24, 6)+(24, 7)+(23, 5)+(25, 7)+(24, 5)+(24, 4)+(21, 7)+(23, 8)+(20, 7)+(25, 6)+(19, 7)+(26, 6)+(21, 5)+(25, 5)+(21, 6)+(22, 4) -229=(11, 5)+(10, 5)+(11, 4)+(11, 6)+(12, 4)+(10, 4)+(10, 6)+(13, 4)+(11, 7)+(12, 5) -200=(33, 14)+(33, 13)+(32, 13)+(32, 12)+(33, 12)+(33, 15)+(34, 12)+(34, 15)+(34, 14)+(32, 14)+(34, 13) -329=(5, 24)+(5, 23)+(5, 25)+(6, 24)+(4, 24)+(5, 22)+(5, 26)+(6, 26)+(6, 25)+(4, 25)+(6, 23)+(3, 24)+(7, 23)+(4, 23)+(4, 22) -160=(27, 4)+(27, 5)+(26, 4)+(28, 4)+(26, 5)+(27, 6)+(27, 3)+(27, 7)+(28, 3) -326=(19, 13)+(20, 13)+(18, 13)+(19, 12)+(21, 13)+(18, 14)+(19, 14)+(22, 13)+(17, 14)+(19, 15)+(21, 12)+(18, 12)+(17, 12)+(20, 15)+(20, 12)+(18, 15)+(17, 13) -19=(26, 7)+(26, 8) -257=(11, 2)+(12, 2)+(12, 3)+(13, 2)+(11, 3)+(10, 3)+(13, 3)+(10, 2)+(14, 2)+(12, 1)+(13, 1)+(14, 3)+(11, 1) -174=(17, 5)+(17, 6)+(18, 6)+(19, 6)+(18, 7)+(19, 5)+(18, 5)+(18, 4)+(16, 5)+(17, 7)+(17, 4) -250=(17, 28)+(17, 29)+(18, 28)+(17, 27)+(17, 30)+(16, 29)+(16, 28)+(15, 29)+(17, 31)+(19, 28)+(18, 29)+(15, 30)+(17, 26) -158=(25, 28)+(24, 28)+(23, 28)+(25, 27)+(26, 28)+(22, 28)+(22, 27)+(25, 29) -39=(27, 8)+(28, 8) -246=(13, 34)+(14, 34)+(15, 34)+(16, 34)+(12, 34)+(13, 33)+(12, 33)+(14, 33)+(16, 33)+(13, 35)+(14, 35) -159=(20, 14)+(21, 14)+(21, 15)+(22, 14)+(21, 16)+(22, 15)+(22, 16)+(23, 15)+(21, 17)+(23, 16)+(20, 17) -164=(23, 14)+(23, 13)+(24, 14)+(25, 14)+(24, 15)+(24, 16)+(25, 16)+(23, 12)+(24, 13) -275=(10, 13)+(10, 12)+(10, 11)+(10, 10)+(9, 11)+(9, 13)+(11, 13)+(9, 10)+(8, 13)+(9, 9)+(8, 10)+(7, 13)+(9, 14)+(11, 10)+(11, 12)+(8, 9)+(12, 10)+(10, 14) -224=(32, 11)+(32, 10)+(33, 11)+(31, 10)+(33, 10)+(31, 11)+(32, 9)+(30, 10)+(32, 8)+(31, 9)+(30, 11) -114=(18, 30)+(18, 31)+(19, 30)+(20, 30)+(21, 30)+(20, 29) -304=(7, 2)+(7, 1)+(6, 2)+(5, 2)+(4, 2)+(6, 1)+(5, 3)+(7, 3)+(4, 1)+(8, 1)+(4, 3)+(8, 0)+(8, 2)+(3, 1)+(3, 2)+(6, 0) -173=(31, 0)+(31, 1)+(32, 1)+(30, 1)+(29, 1)+(32, 0)+(30, 0)+(31, 2)+(33, 1)+(28, 1)+(33, 2) -447=(5, 10)+(6, 10)+(6, 11)+(4, 10)+(3, 10)+(6, 9)+(3, 11)+(6, 8)+(7, 10)+(3, 9)+(6, 12)+(3, 8)+(5, 11)+(2, 11)+(3, 12)+(3, 7)+(6, 7)+(7, 8)+(4, 11)+(5, 9)+(4, 12)+(2, 10)+(4, 7)+(7, 7)+(4, 8)+(1, 11)+(3, 6) -318=(29, 5)+(28, 5)+(29, 4)+(29, 6)+(29, 3)+(30, 3)+(30, 5)+(30, 6)+(30, 4)+(28, 6)+(31, 5)+(30, 7)+(31, 4)+(32, 5)+(29, 7) -302=(2, 30)+(2, 29)+(2, 28)+(1, 30)+(3, 28)+(2, 27)+(1, 31)+(3, 29)+(1, 29)+(2, 31)+(3, 30)+(1, 28)+(3, 27)+(2, 32)+(2, 33) -90=(26, 29)+(26, 30)+(25, 30)+(24, 30)+(24, 31) -140=(6, 13)+(5, 13)+(5, 12)+(4, 13)+(3, 13)+(6, 14)+(2, 13) -56=(0, 4)+(0, 5)+(1, 4)+(0, 3) -371=(26, 17)+(25, 17)+(24, 17)+(26, 16)+(24, 18)+(25, 18)+(26, 18)+(27, 17)+(23, 17)+(23, 18)+(22, 18)+(23, 19)+(26, 19)+(26, 15) -128=(4, 14)+(5, 14)+(5, 15)+(3, 14)+(3, 15)+(3, 16)+(5, 16)+(4, 16)+(6, 16)+(2, 15)+(4, 15) -362=(20, 33)+(21, 33)+(21, 34)+(19, 33)+(20, 32)+(18, 33)+(19, 34)+(22, 33)+(21, 35)+(20, 31)+(22, 34)+(17, 33)+(22, 35)+(22, 32)+(23, 33)+(20, 35)+(20, 34)+(21, 32)+(23, 32)+(18, 34) -495=(34, 18)+(34, 19)+(33, 18)+(34, 20)+(32, 18)+(31, 18)+(35, 18)+(35, 19)+(34, 17)+(34, 21)+(33, 17)+(33, 21)+(31, 19)+(31, 20)+(35, 21)+(32, 19)+(31, 21)+(30, 18)+(30, 20)+(33, 20)+(33, 19)+(35, 17)+(32, 17)+(33, 22)+(35, 20)+(32, 16)+(35, 22) -165=(4, 5)+(5, 5)+(5, 4)+(4, 6)+(3, 5)+(4, 4)+(6, 4) -369=(15, 17)+(15, 16)+(14, 17)+(16, 17)+(15, 18)+(16, 18)+(16, 19)+(17, 17)+(17, 19)+(18, 17)+(16, 16)+(13, 17)+(15, 15)+(14, 16)+(14, 15)+(18, 16)+(17, 20)+(17, 21)+(17, 16) -285=(23, 22)+(22, 22)+(23, 23)+(24, 23)+(22, 23)+(25, 23)+(25, 22)+(23, 21)+(24, 22)+(25, 24)+(24, 21)+(21, 23)+(20, 23)+(20, 22)+(19, 22)+(24, 20) -111=(21, 25)+(20, 25)+(21, 24)+(20, 24)+(21, 26)+(19, 24)+(22, 25) -83=(5, 6)+(5, 7)+(5, 8)+(6, 6) -37=(27, 16)+(28, 16)+(27, 15) -146=(9, 7)+(9, 8)+(8, 8)+(10, 8)+(10, 9)+(8, 7)+(9, 6)+(10, 7)+(11, 8) -402=(9, 19)+(10, 19)+(10, 20)+(10, 21)+(11, 19)+(8, 19)+(7, 19)+(6, 19)+(10, 18)+(10, 22)+(10, 23)+(5, 19)+(7, 20)+(9, 20)+(6, 20)+(9, 18)+(5, 18)+(9, 21)+(9, 17)+(7, 21)+(9, 22) -183=(13, 31)+(12, 31)+(13, 32)+(13, 30)+(14, 32)+(12, 30)+(15, 32)+(14, 31)+(12, 32)+(11, 32) -218=(30, 33)+(31, 33)+(30, 32)+(29, 33)+(30, 34)+(31, 32)+(32, 33)+(32, 32)+(33, 33)+(33, 32)+(34, 32)+(31, 34)+(34, 33) -30=(25, 4)+(25, 3) -132=(22, 3)+(23, 3)+(23, 4)+(24, 3)+(21, 3)+(22, 2)+(20, 3)+(23, 2)+(21, 4) -288=(2, 18)+(2, 19)+(2, 20)+(3, 20)+(1, 20)+(1, 19)+(2, 17)+(0, 19)+(1, 18)+(1, 21)+(3, 18)+(4, 20)+(1, 22) -122=(31, 15)+(32, 15)+(31, 14)+(31, 16)+(30, 14)+(30, 15) -44=(31, 3)+(32, 3) -233=(16, 6)+(15, 6)+(14, 6)+(16, 7)+(14, 5)+(14, 7)+(13, 6)+(14, 4)+(13, 5)+(15, 7)+(16, 8)+(13, 7) -362=(6, 33)+(6, 32)+(5, 33)+(6, 34)+(7, 33)+(5, 34)+(7, 32)+(5, 32)+(6, 31)+(6, 30)+(7, 31)+(6, 29)+(6, 28)+(4, 33)+(5, 31)+(4, 34)+(7, 29)+(8, 31)+(4, 31) -49=(27, 35)+(28, 35)+(29, 35)+(26, 35) -167=(12, 29)+(11, 29)+(11, 28)+(10, 28)+(10, 29)+(9, 28)+(12, 28)+(11, 27)+(9, 27)+(10, 30) -178=(3, 3)+(2, 3)+(3, 4)+(2, 2)+(1, 2)+(2, 4)+(1, 1)+(0, 1)+(0, 2)+(1, 3)+(0, 0) -24=(29, 0)+(28, 0) -52=(19, 31)+(19, 32)+(18, 32) -138=(15, 4)+(15, 5)+(15, 3)+(16, 3)+(16, 2)+(16, 4)+(16, 1)+(17, 3) -8=(28, 33) -57=(29, 2)+(30, 2)+(28, 2)+(27, 2) -158=(10, 35)+(11, 35)+(12, 35)+(10, 34)+(9, 35)+(9, 34)+(8, 35) -155=(19, 19)+(19, 18)+(20, 18)+(18, 19)+(20, 19)+(19, 20)+(21, 19)+(18, 20)+(22, 19) -106=(11, 30)+(11, 31)+(10, 31)+(9, 31)+(10, 32) -24=(32, 2) -10=(17, 32)+(16, 32) -89=(19, 21)+(20, 21)+(21, 21)+(20, 20)+(21, 20)+(18, 21) -58=(12, 12)+(12, 13)+(12, 14) -200=(32, 21)+(32, 20)+(32, 22)+(32, 23)+(31, 22)+(31, 23)+(32, 24)+(33, 24)+(30, 22) -216=(10, 24)+(11, 24)+(11, 25)+(9, 24)+(11, 23)+(8, 24)+(11, 26)+(12, 23)+(9, 25)+(8, 25)+(10, 25) -80=(8, 30)+(8, 29)+(7, 30)+(9, 30) -95=(30, 17)+(31, 17)+(29, 17)+(28, 17)+(30, 16)+(29, 16) -146=(18, 0)+(17, 0)+(17, 1)+(19, 0)+(16, 0)+(18, 1)+(15, 0) -88=(16, 11)+(15, 11)+(15, 10)+(17, 11)+(16, 12)+(14, 10)+(16, 10) -57=(30, 19)+(29, 19) -45=(4, 19)+(3, 19)+(4, 18)+(4, 17) -334=(31, 24)+(31, 25)+(31, 26)+(32, 26)+(30, 25)+(32, 27)+(33, 26)+(30, 26)+(30, 27)+(32, 25)+(30, 24)+(31, 27)+(32, 28)+(32, 29)+(29, 24)+(31, 29)+(29, 23)+(30, 28) -10=(10, 27)+(10, 26)+(9, 26) -237=(0, 15)+(0, 14)+(0, 13)+(1, 13)+(0, 16)+(1, 12)+(1, 15)+(1, 16)+(1, 14) -126=(35, 31)+(35, 30)+(34, 30)+(35, 32)+(34, 31)+(33, 30)+(35, 33) -21=(11, 34)+(11, 33) -151=(30, 21)+(29, 21)+(29, 20)+(28, 21)+(28, 22)+(29, 22)+(27, 22)+(27, 21)+(28, 23) -17=(33, 25)+(34, 25) -199=(16, 9)+(15, 9)+(14, 9)+(14, 8)+(15, 8)+(17, 9)+(13, 9)+(18, 9) -61=(3, 0)+(4, 0)+(2, 0)+(5, 0) -69=(6, 22)+(7, 22)+(6, 21) -166=(21, 1)+(21, 0)+(22, 1)+(21, 2)+(22, 0)+(20, 1) -101=(21, 9)+(21, 8)+(20, 8)+(21, 10)+(20, 9)+(19, 8) -52=(33, 23)+(34, 23) -107=(24, 19)+(25, 19)+(25, 20)+(25, 21)+(26, 21)+(26, 20) -52=(14, 28)+(15, 28)+(14, 27)+(15, 27) -24=(5, 17)+(6, 17)+(6, 18) -71=(0, 17)+(1, 17)+(0, 18) -93=(27, 1)+(27, 0)+(26, 1)+(25, 1) -131=(4, 28)+(4, 27)+(4, 29)+(5, 29)+(4, 26)+(4, 30)+(5, 28)+(3, 26) -204=(7, 15)+(7, 16)+(6, 15)+(7, 14)+(8, 14)+(7, 17)+(8, 16)+(9, 16)+(8, 15) -215=(12, 22)+(12, 21)+(12, 20)+(13, 20)+(11, 21)+(12, 19)+(11, 22)+(13, 21)+(14, 20)+(15, 20)+(14, 19)+(12, 18)+(13, 19)+(13, 22) -11=(6, 5)+(7, 5) -93=(21, 31)+(22, 31)+(23, 31)+(23, 30) -83=(4, 35)+(3, 35)+(5, 35)+(6, 35)+(7, 35)+(3, 34)+(2, 34) -61=(23, 27)+(24, 27)+(23, 26)+(23, 25) -153=(31, 13)+(31, 12)+(30, 12)+(30, 13)+(29, 13)+(29, 14)+(28, 13)+(29, 15)+(28, 12)+(28, 14) -160=(8, 26)+(8, 27)+(8, 28)+(7, 27)+(7, 28)+(6, 27)+(7, 26) -85=(26, 23)+(26, 22)+(27, 23)+(26, 24)+(26, 25) -53=(32, 34)+(33, 34)+(32, 35) -98=(24, 11)+(24, 12)+(23, 11)+(23, 10) -47=(17, 2)+(18, 2)+(19, 2) -155=(34, 7)+(35, 7)+(34, 8)+(35, 6)+(34, 6)+(33, 8)+(35, 8)+(33, 7)+(34, 9) -43=(13, 8)+(12, 8)+(12, 7) -156=(35, 3)+(34, 3)+(35, 2)+(34, 4)+(35, 4)+(33, 3)+(34, 2) -45=(22, 21)+(22, 20)+(23, 20) -59=(16, 27)+(16, 26) -17=(11, 20) -265=(18, 23)+(18, 22)+(19, 23)+(18, 24)+(17, 23)+(17, 24)+(17, 25)+(17, 22)+(18, 25)+(16, 24)+(16, 23)+(18, 26) -4=(24, 8) -112=(1, 10)+(1, 9)+(0, 10)+(1, 8)+(0, 11)+(0, 9) -107=(2, 5)+(2, 6)+(1, 6)+(2, 7)+(0, 6)+(1, 5) -103=(4, 21)+(3, 21)+(5, 21)+(3, 22)+(5, 20)+(2, 22) -80=(31, 6)+(31, 7)+(32, 7)+(32, 6)+(31, 8) -11=(5, 27) -54=(16, 30)+(16, 31)+(15, 31) -92=(26, 33)+(26, 34)+(25, 34)+(24, 34) -11=(16, 25) -132=(20, 28)+(21, 28)+(21, 27)+(21, 29)+(20, 27)+(22, 29) -42=(12, 9)+(11, 9) -12=(23, 7) -56=(22, 24)+(23, 24)+(24, 24)+(24, 25) -32=(1, 0) -42=(17, 18)+(18, 18) -39=(9, 12)+(8, 12)+(8, 11) -111=(31, 30)+(31, 31)+(32, 31)+(33, 31)+(30, 30)+(32, 30) -35=(21, 22) -40=(18, 27)+(19, 27) -146=(29, 27)+(28, 27)+(27, 27)+(29, 28)+(29, 26)+(27, 26)+(28, 26) -41=(26, 27)+(26, 26) -98=(27, 14)+(27, 13)+(27, 12)+(26, 12)+(26, 14)+(26, 13) -90=(18, 10)+(18, 11)+(19, 11)+(19, 10)+(17, 10)+(19, 9) -78=(29, 11)+(29, 12)+(28, 11)+(29, 10) -58=(28, 20)+(27, 20)+(28, 19)+(27, 19) -64=(0, 8)+(0, 7)+(1, 7) -20=(20, 2) -80=(16, 13)+(15, 13)+(16, 14)+(16, 15)+(15, 14) -117=(1, 33)+(1, 34)+(0, 34)+(1, 32)+(1, 35)+(0, 33)+(0, 35) -23=(7, 0) -52=(30, 35)+(31, 35) -264=(1, 25)+(1, 24)+(1, 26)+(2, 26)+(2, 25)+(1, 23)+(0, 26)+(1, 27)+(3, 25)+(0, 24)+(2, 23)+(2, 24)+(0, 25)+(0, 27) -63=(7, 12)+(7, 11) -24=(15, 33) -72=(19, 25)+(19, 26)+(20, 26) -11=(2, 1) -59=(34, 1)+(35, 1)+(34, 0)+(35, 0) -39=(8, 18)+(7, 18)+(8, 17) -198=(11, 15)+(10, 15)+(10, 16)+(11, 14)+(12, 15)+(10, 17)+(11, 16)+(12, 16)+(11, 17) -11=(9, 23)+(8, 23) -136=(24, 1)+(23, 1)+(24, 2)+(25, 2)+(26, 2)+(24, 0)+(23, 0)+(25, 0) -24=(9, 15) -145=(34, 11)+(34, 10)+(35, 10)+(35, 11)+(35, 9)+(35, 12)+(35, 13) -108=(28, 10)+(28, 9)+(29, 9)+(29, 8)+(30, 8) -13=(2, 35) -70=(20, 11)+(20, 10)+(21, 11) -44=(35, 5)+(34, 5)+(33, 5) -39=(0, 23)+(0, 22) -47=(3, 31)+(3, 32) -80=(25, 35)+(24, 35)+(23, 35)+(23, 34) -12=(33, 6) -14=(2, 21) -15=(7, 9) -77=(0, 30)+(0, 29)+(0, 28)+(0, 31) -26=(14, 18)+(13, 18) -40=(18, 8)+(17, 8) -24=(23, 9) -47=(27, 18)+(28, 18)+(29, 18) -137=(35, 29)+(34, 29)+(35, 28)+(33, 29)+(34, 28) -15=(18, 3)+(19, 3) -12=(4, 9) -17=(31, 28) -92=(15, 23)+(15, 24)+(14, 23)+(15, 22) -12=(2, 14) -35=(7, 25)+(7, 24) -65=(15, 2)+(15, 1)+(14, 1)+(14, 0) -20=(3, 33) -62=(8, 34)+(8, 33)+(7, 34)+(8, 32) -91=(28, 24)+(28, 25)+(27, 24)+(27, 25) -69=(12, 26)+(12, 27) -33=(13, 13)+(13, 14) -41=(19, 35)+(18, 35) -36=(6, 3) -138=(9, 1)+(10, 1)+(10, 0)+(9, 0)+(9, 2)+(11, 0) -51=(33, 27)+(33, 28)+(34, 27) -36=(8, 20)+(8, 21) -1=(8, 22) -31=(29, 25) -43=(9, 32)+(9, 33) -34=(20, 16)+(19, 16) -62=(9, 5)+(8, 5)+(9, 4)+(8, 4) -13=(25, 26)+(24, 26)+(25, 25) -6=(10, 33) -17=(21, 18) -26=(19, 17) -35=(26, 3) -23=(27, 28) -31=(15, 26) -25=(14, 30) -14=(28, 15) -3=(25, 31) -62=(13, 15)+(13, 16) -3=(5, 1) -46=(22, 10)+(22, 11)+(22, 12) -54=(8, 6)+(7, 6) -19=(15, 19) -38=(2, 9)+(2, 8) -14=(5, 30) -33=(9, 29) -24=(20, 0) -10=(2, 16) -29=(9, 3)+(8, 3) -7=(22, 30) -3=(33, 0) -17=(35, 27)+(35, 26) -35=(35, 25)+(35, 24)+(35, 23) -10=(19, 1) -15=(3, 17) -81=(34, 16)+(35, 16)+(33, 16)+(35, 15) -10=(33, 9) -48=(17, 35)+(16, 35)+(17, 34) -17=(30, 9) -26=(17, 15) -7=(30, 29) -36=(16, 20)+(16, 21) -10=(34, 26) -36=(25, 13) -29=(0, 32) -18=(26, 0) -27=(0, 12) -23=(14, 24) -6=(2, 12) -64=(14, 22)+(14, 21)+(15, 21) -26=(11, 18) -50=(33, 35)+(34, 35)+(35, 35) -26=(4, 32) -9=(13, 23) -52=(20, 6)+(20, 5)+(20, 4) -36=(12, 6) -22=(13, 10) -64=(34, 34)+(35, 34) -7=(12, 17) -29=(34, 24) -21=(25, 15) -31=(16, 22) -2=(34, 22) -40=(0, 20)+(0, 21) -11=(7, 4) -39=(32, 4)+(33, 4) -8=(30, 23) -56=(12, 0)+(13, 0) -12=(22, 17) -2=(3, 23) -16=(28, 7) -5=(15, 35) -45=(24, 29)+(23, 29) -19=(22, 26) -5=(19, 29) -14=(24, 33)+(24, 32) -4=(35, 14) -34=(19, 4) +232=(22, 34)+(22, 33)+(23, 33)+(22, 32)+(22, 35)+(24, 33)+(23, 35)+(21, 34)+(23, 32)+(23, 34) +246=(3, 14)+(3, 13)+(3, 12)+(3, 15)+(2, 13)+(4, 14)+(4, 13)+(2, 14)+(4, 12)+(2, 15)+(3, 11)+(3, 10)+(3, 9)+(2, 12)+(2, 11)+(2, 9)+(3, 16) +73=(21, 33)+(21, 32)+(20, 33)+(19, 33)+(19, 34)+(18, 34) +572=(14, 22)+(15, 22)+(15, 23)+(16, 22)+(15, 21)+(17, 22)+(13, 22)+(17, 23)+(16, 21)+(16, 23)+(18, 22)+(15, 20)+(18, 23)+(13, 21)+(15, 24)+(14, 21)+(16, 20)+(14, 20)+(17, 24)+(15, 25)+(14, 23)+(19, 22)+(17, 25)+(18, 25)+(13, 20)+(12, 21)+(19, 25)+(17, 26)+(16, 24)+(17, 27)+(14, 25)+(20, 25) +57=(13, 23)+(12, 23)+(13, 24)+(12, 24)+(11, 23) +138=(0, 7)+(0, 6)+(1, 7)+(0, 8)+(1, 6)+(2, 7) +392=(26, 25)+(26, 26)+(26, 24)+(25, 24)+(27, 26)+(27, 27)+(27, 28)+(28, 27)+(26, 23)+(25, 26)+(27, 25)+(27, 24)+(27, 23)+(25, 23)+(28, 24)+(25, 25)+(26, 28)+(28, 28)+(29, 24)+(24, 24)+(29, 23)+(26, 27) +247=(35, 17)+(35, 16)+(34, 17)+(35, 18)+(34, 16)+(35, 19)+(33, 17)+(34, 15)+(35, 15)+(34, 19)+(34, 20)+(33, 19) +198=(11, 7)+(11, 6)+(12, 7)+(11, 5)+(10, 7)+(11, 8)+(12, 8)+(13, 7)+(10, 6)+(10, 5)+(13, 6)+(10, 8) +241=(20, 2)+(21, 2)+(20, 3)+(19, 2)+(22, 2)+(19, 3)+(22, 1)+(22, 0)+(19, 4)+(22, 3)+(20, 1)+(19, 5)+(20, 4) +404=(16, 29)+(16, 30)+(17, 30)+(15, 29)+(15, 28)+(15, 27)+(17, 31)+(16, 31)+(16, 28)+(14, 27)+(14, 29)+(16, 27)+(15, 30)+(17, 29)+(16, 32)+(14, 30)+(15, 31)+(18, 30) +280=(32, 6)+(32, 5)+(32, 7)+(32, 4)+(33, 6)+(33, 5)+(31, 5)+(33, 7)+(32, 3)+(34, 6)+(33, 8)+(30, 5)+(31, 6)+(32, 8)+(35, 6)+(34, 5) +207=(3, 5)+(2, 5)+(4, 5)+(4, 6)+(2, 6)+(3, 6)+(1, 5)+(2, 4)+(3, 4)+(4, 4)+(4, 7)+(5, 4)+(5, 6) +273=(4, 15)+(5, 15)+(5, 14)+(6, 14)+(6, 13)+(6, 15)+(5, 16)+(7, 14)+(4, 16)+(6, 12)+(5, 17)+(7, 15)+(7, 13)+(6, 16) +215=(35, 30)+(34, 30)+(34, 31)+(35, 31)+(35, 29)+(34, 29)+(33, 31)+(35, 28)+(34, 32)+(34, 28) +115=(28, 25)+(28, 26)+(29, 26)+(29, 25)+(30, 26)+(30, 25)+(31, 26) +91=(21, 5)+(20, 5)+(21, 4)+(21, 6)+(22, 6)+(23, 6)+(22, 5) +138=(8, 28)+(7, 28)+(8, 27)+(7, 27)+(6, 28)+(9, 28)+(10, 28)+(10, 27)+(8, 29) +51=(21, 35)+(20, 35) +200=(1, 23)+(0, 23)+(1, 24)+(1, 25)+(0, 22)+(1, 22)+(2, 25)+(2, 24)+(2, 23)+(2, 26)+(0, 25) +293=(7, 34)+(8, 34)+(7, 33)+(7, 35)+(7, 32)+(7, 31)+(8, 33)+(6, 34)+(9, 33)+(6, 31)+(10, 33)+(10, 34)+(9, 32)+(6, 33)+(8, 35)+(8, 32)+(6, 30)+(9, 34)+(7, 30)+(9, 31) +266=(12, 16)+(12, 17)+(12, 15)+(13, 16)+(12, 14)+(11, 14)+(12, 13)+(13, 13)+(11, 13)+(11, 17)+(12, 12)+(14, 16)+(15, 16)+(11, 16)+(11, 15) +196=(24, 17)+(24, 18)+(23, 18)+(23, 17)+(25, 17)+(24, 16)+(22, 17)+(23, 19) +238=(31, 9)+(32, 9)+(32, 10)+(31, 8)+(30, 9)+(31, 10)+(30, 10)+(30, 11) +70=(33, 30)+(33, 29)+(32, 30) +181=(34, 26)+(34, 27)+(33, 26)+(35, 26)+(33, 27)+(35, 25)+(34, 25) +203=(21, 18)+(21, 19)+(22, 18)+(20, 18)+(21, 20)+(20, 19)+(21, 21)+(20, 20)+(21, 17)+(20, 17)+(19, 20)+(19, 18)+(22, 19)+(22, 20)+(18, 18) +178=(32, 31)+(32, 32)+(31, 31)+(32, 33)+(32, 34)+(30, 31)+(31, 32)+(31, 30)+(33, 34)+(31, 33)+(30, 32)+(33, 32)+(34, 34)+(33, 33) +49=(17, 0)+(17, 1)+(18, 0)+(16, 0) +131=(28, 23)+(28, 22)+(28, 21)+(29, 22)+(30, 22)+(28, 20)+(27, 20)+(27, 19)+(27, 18) +443=(6, 6)+(7, 6)+(7, 7)+(7, 8)+(7, 5)+(7, 4)+(6, 5)+(8, 5)+(8, 6)+(6, 8)+(8, 7)+(6, 7)+(5, 7)+(5, 8)+(7, 9)+(7, 3)+(8, 8)+(8, 9) +193=(9, 16)+(8, 16)+(9, 17)+(8, 15)+(8, 14)+(10, 16)+(7, 16)+(8, 17)+(9, 14)+(10, 17)+(7, 17)+(9, 15) +88=(6, 4)+(6, 3)+(5, 3)+(5, 2)+(5, 1) +362=(18, 17)+(18, 16)+(17, 17)+(19, 17)+(17, 18)+(18, 15)+(19, 15)+(20, 15)+(16, 17)+(17, 15)+(16, 16)+(16, 18)+(18, 14)+(17, 16)+(19, 16)+(15, 18)+(16, 19) +181=(31, 27)+(31, 28)+(30, 28)+(29, 28)+(30, 29)+(32, 27)+(30, 30)+(30, 27)+(32, 28)+(29, 29) +254=(25, 6)+(25, 5)+(24, 6)+(25, 7)+(24, 5)+(25, 4)+(25, 3)+(25, 8)+(26, 7)+(25, 2)+(26, 6)+(24, 4) +270=(4, 26)+(3, 26)+(4, 27)+(5, 27)+(3, 27)+(4, 25)+(6, 27)+(3, 25)+(5, 28)+(2, 27)+(1, 27)+(5, 26)+(5, 25)+(4, 28)+(4, 24)+(3, 24)+(6, 25) +144=(29, 21)+(30, 21)+(29, 20)+(31, 21)+(30, 20)+(31, 20)+(29, 19)+(32, 20) +178=(19, 29)+(19, 28)+(18, 28)+(19, 27)+(20, 28)+(21, 28)+(21, 29)+(19, 30)+(18, 29)+(20, 29)+(21, 30)+(19, 31) +338=(26, 12)+(26, 11)+(25, 12)+(26, 10)+(26, 13)+(27, 13)+(27, 12)+(25, 13)+(27, 11)+(24, 13)+(24, 12)+(24, 14)+(28, 13)+(27, 10)+(25, 11) +119=(14, 31)+(14, 32)+(13, 31)+(13, 32)+(13, 33)+(15, 32) +218=(33, 9)+(33, 10)+(33, 11)+(32, 11)+(32, 12)+(33, 12)+(34, 9)+(31, 12)+(31, 11)+(34, 10)+(34, 11) +248=(16, 14)+(17, 14)+(16, 13)+(17, 13)+(15, 14)+(15, 13)+(16, 15)+(15, 12)+(14, 14)+(18, 13)+(17, 12)+(14, 12)+(18, 12) +352=(30, 3)+(31, 3)+(30, 2)+(31, 4)+(30, 4)+(29, 2)+(28, 2)+(28, 1)+(28, 0)+(31, 2)+(29, 3)+(30, 1)+(30, 0)+(31, 1)+(31, 0) +322=(10, 2)+(10, 1)+(10, 0)+(9, 1)+(11, 1)+(9, 0)+(11, 0)+(8, 1)+(11, 2)+(10, 3)+(12, 0)+(9, 2)+(13, 0)+(8, 2)+(13, 1)+(13, 2)+(14, 0)+(14, 2) +220=(33, 13)+(34, 13)+(34, 12)+(32, 13)+(35, 12)+(33, 14)+(31, 13)+(32, 14)+(33, 15)+(35, 13)+(35, 11)+(34, 14)+(35, 14)+(31, 14) +165=(3, 22)+(3, 21)+(4, 22)+(3, 20)+(3, 23)+(2, 22)+(2, 20)+(2, 21) +105=(20, 26)+(19, 26)+(20, 27)+(21, 26) +228=(22, 31)+(22, 30)+(21, 31)+(23, 31)+(20, 31)+(24, 31)+(22, 29)+(24, 32)+(23, 29)+(20, 30)+(25, 32)+(23, 30) +100=(32, 35)+(31, 35)+(31, 34)+(33, 35)+(30, 35) +137=(3, 28)+(2, 28)+(3, 29)+(4, 29)+(4, 30)+(2, 29)+(5, 30) +42=(16, 25)+(16, 26) +138=(27, 21)+(27, 22)+(26, 22)+(26, 21)+(26, 20)+(25, 22)+(26, 19)+(25, 20)+(26, 18) +207=(17, 4)+(16, 4)+(17, 3)+(16, 3)+(15, 4)+(18, 3)+(18, 4)+(15, 3)+(15, 2)+(17, 5)+(15, 5)+(16, 5)+(15, 6)+(14, 5) +113=(33, 4)+(34, 4)+(35, 4)+(34, 3)+(33, 3)+(34, 2)+(35, 2)+(35, 5)+(35, 1) +51=(20, 32)+(19, 32)+(18, 32)+(18, 33) +15=(17, 28) +338=(13, 10)+(14, 10)+(12, 10)+(12, 11)+(13, 11)+(15, 10)+(11, 11)+(12, 9)+(16, 10)+(16, 9)+(14, 9)+(11, 9)+(15, 9)+(10, 11)+(17, 9)+(14, 8)+(13, 9)+(17, 10)+(17, 8) +89=(28, 19)+(28, 18)+(29, 18) +52=(21, 0)+(21, 1)+(20, 0) +163=(20, 6)+(20, 7)+(19, 6)+(21, 7)+(18, 6)+(19, 7) +31=(25, 18)+(25, 19) +136=(5, 31)+(5, 32)+(5, 33)+(4, 31)+(3, 31)+(4, 33)+(2, 31) +60=(16, 11)+(15, 11)+(16, 12)+(17, 11) +307=(22, 22)+(22, 21)+(22, 23)+(23, 22)+(24, 22)+(23, 21)+(22, 24)+(21, 22)+(23, 23)+(21, 24)+(24, 21)+(21, 25) +305=(34, 23)+(33, 23)+(34, 24)+(34, 22)+(34, 21)+(32, 23)+(32, 24)+(35, 24)+(31, 24)+(35, 23)+(31, 23)+(33, 24)+(33, 22) +42=(24, 3)+(23, 3)+(24, 2) +118=(27, 5)+(26, 5)+(26, 4)+(27, 6)+(26, 3)+(26, 2)+(28, 6)+(28, 5)+(27, 4) +58=(28, 3)+(27, 3)+(28, 4) +18=(18, 26)+(18, 27) +158=(3, 17)+(2, 17)+(3, 18)+(4, 17)+(2, 18)+(2, 19)+(1, 17)+(0, 17)+(0, 18) +79=(5, 13)+(5, 12)+(5, 11) +46=(0, 5)+(0, 4) +76=(31, 7)+(30, 7)+(29, 7)+(29, 8)+(28, 8) +24=(23, 1)+(23, 0)+(23, 2)+(24, 1) +237=(27, 34)+(26, 34)+(27, 33)+(25, 34)+(27, 35)+(28, 34)+(28, 33)+(24, 34)+(26, 33)+(29, 33) +65=(14, 28)+(13, 28)+(12, 28)+(13, 29)+(11, 28)+(12, 27) +232=(28, 16)+(28, 17)+(29, 17)+(30, 17)+(27, 16)+(29, 16)+(27, 17)+(30, 16)+(26, 16)+(26, 17)+(30, 18)+(31, 18)+(31, 16)+(30, 15)+(28, 15) +114=(20, 23)+(20, 24)+(21, 23)+(19, 24)+(20, 22)+(20, 21)+(19, 23) +229=(22, 14)+(22, 15)+(21, 14)+(23, 14)+(21, 15)+(20, 14)+(23, 13)+(22, 16)+(21, 13)+(23, 12)+(23, 15)+(22, 13) +284=(20, 8)+(20, 9)+(19, 8)+(19, 9)+(18, 8)+(21, 9)+(21, 8)+(22, 8)+(20, 10)+(19, 10)+(22, 7)+(23, 7)+(19, 11)+(18, 7) +137=(6, 26)+(7, 26)+(7, 25)+(8, 25)+(9, 25) +91=(1, 1)+(0, 1)+(1, 0)+(2, 0)+(1, 2)+(0, 2)+(2, 1) +58=(9, 3)+(9, 4)+(8, 3) +123=(1, 16)+(2, 16)+(0, 16)+(1, 15)+(0, 15) +101=(12, 20)+(12, 19)+(11, 20)+(11, 19)+(10, 20) +135=(25, 10)+(25, 9)+(24, 10)+(24, 11) +53=(23, 11)+(22, 11)+(23, 10)+(22, 10)+(21, 11) +244=(11, 30)+(11, 29)+(12, 29)+(12, 30)+(10, 29)+(12, 31)+(13, 30)+(9, 29)+(12, 32)+(11, 31)+(9, 30)+(10, 30) +109=(4, 21)+(4, 20)+(5, 21)+(5, 20)+(4, 19) +2=(18, 31) +61=(14, 6)+(14, 7)+(15, 7) +20=(29, 27) +8=(5, 5) +33=(12, 22)+(11, 22) +219=(9, 18)+(8, 18)+(9, 19)+(10, 18)+(11, 18)+(8, 19)+(10, 19)+(7, 18)+(9, 20) +202=(3, 34)+(4, 34)+(4, 35)+(5, 34)+(3, 35)+(2, 34)+(2, 35)+(3, 33)+(1, 34)+(3, 32) +140=(14, 33)+(15, 33)+(15, 34)+(16, 33)+(14, 34)+(14, 35)+(13, 35) +63=(16, 34)+(16, 35)+(17, 34) +47=(13, 17)+(14, 17)+(14, 18)+(13, 18)+(14, 19) +144=(5, 22)+(5, 23)+(6, 23)+(5, 24)+(6, 24)+(7, 23)+(6, 22) +60=(24, 9)+(23, 9)+(24, 8)+(23, 8) +33=(24, 7) +106=(24, 26)+(23, 26)+(22, 26)+(24, 25)+(23, 27)+(24, 27) +108=(11, 3)+(11, 4)+(12, 4)+(12, 3) +23=(26, 35)+(25, 35)+(24, 35) +53=(18, 9)+(18, 10) +101=(1, 13)+(0, 13)+(1, 14)+(0, 14)+(0, 12)+(1, 12) +171=(27, 32)+(27, 31)+(28, 32)+(28, 31)+(29, 32)+(26, 32)+(26, 31)+(27, 30) +47=(14, 15)+(13, 15)+(15, 15) +76=(17, 21)+(18, 21)+(17, 20) +46=(1, 4)+(1, 3) +88=(25, 31)+(25, 30)+(25, 29)+(24, 29)+(25, 28)+(26, 30)+(26, 29) +19=(0, 0) +51=(35, 8)+(35, 9)+(35, 10)+(35, 7)+(34, 8) +26=(34, 18)+(33, 18) +73=(1, 11)+(0, 11)+(1, 10)+(0, 10) +49=(16, 7)+(16, 8)+(15, 8)+(17, 7)+(17, 6)+(16, 6) +123=(3, 3)+(2, 3)+(4, 3)+(2, 2)+(4, 2)+(3, 2) +12=(19, 21) +179=(3, 0)+(4, 0)+(4, 1)+(3, 1)+(5, 0)+(6, 0) +10=(8, 31)+(8, 30) +201=(12, 26)+(11, 26)+(10, 26)+(9, 26)+(10, 25)+(11, 27)+(12, 25)+(13, 26)+(14, 26)+(10, 24)+(11, 25) +81=(6, 2)+(6, 1)+(7, 2) +5=(34, 7) +84=(12, 6)+(12, 5)+(13, 5) +23=(31, 22)+(32, 22) +69=(12, 1)+(12, 2) +46=(33, 25)+(32, 25)+(31, 25) +128=(31, 17)+(32, 17)+(32, 18)+(32, 16)+(32, 19) +5=(22, 9) +42=(24, 19)+(24, 20) +58=(24, 0)+(25, 0) +17=(0, 9)+(1, 9) +36=(15, 26) +107=(17, 2)+(16, 2)+(18, 2)+(16, 1)+(18, 1)+(15, 1) +76=(0, 21)+(0, 20)+(1, 21)+(0, 19) +41=(29, 4)+(29, 5)+(29, 6) +80=(25, 1)+(26, 1)+(26, 0)+(27, 1) +37=(1, 20)+(1, 19) +38=(28, 7)+(27, 7) +16=(8, 26) +5=(3, 19) +50=(4, 18)+(5, 18)+(6, 18)+(5, 19) +24=(1, 18) +18=(31, 29)+(32, 29) +47=(25, 16)+(25, 15) +72=(2, 32)+(2, 33)+(1, 32)+(1, 31) +25=(27, 0) +18=(12, 18) +21=(21, 10) +81=(29, 31)+(29, 30)+(28, 30) +91=(26, 15)+(27, 15)+(27, 14)+(26, 14)+(28, 14)+(29, 14) +71=(17, 19)+(18, 19)+(19, 19) +10=(18, 24) +119=(1, 8)+(2, 8)+(3, 8)+(4, 8)+(3, 7) +71=(9, 22)+(10, 22)+(9, 21)+(8, 22)+(9, 23) +7=(24, 30) +65=(30, 34)+(29, 34)+(30, 33) +30=(1, 26)+(0, 26) +47=(27, 8)+(26, 8)+(27, 9) +21=(15, 0) +16=(18, 20) +6=(32, 26) +19=(23, 5)+(23, 4)+(22, 4) +20=(19, 35)+(18, 35) +15=(4, 23) +10=(25, 27) +106=(8, 13)+(9, 13)+(8, 12)+(10, 13)+(10, 14)+(9, 12)+(7, 12)+(7, 11) +28=(0, 24) +9=(20, 16)+(21, 16) +27=(18, 5) +61=(11, 12)+(10, 12) +120=(30, 12)+(29, 12)+(29, 11)+(28, 12)+(29, 10)+(30, 13)+(29, 9)+(28, 11)+(29, 13) +15=(28, 10)+(28, 9) +13=(7, 29)+(6, 29) +119=(10, 31)+(10, 32)+(11, 32)+(11, 33)+(12, 33)+(12, 34) +37=(7, 24)+(8, 24)+(9, 24) +16=(5, 35)+(6, 35) +12=(14, 11) +34=(9, 27) +85=(9, 11)+(8, 11)+(9, 10)+(9, 9)+(9, 8) +80=(34, 35)+(35, 35)+(35, 34) +107=(4, 9)+(4, 10)+(5, 10)+(4, 11)+(5, 9)+(6, 10) +29=(27, 2) +31=(10, 23) +74=(35, 21)+(35, 20)+(35, 22) +133=(7, 21)+(7, 22)+(8, 21)+(8, 20)+(6, 21)+(7, 20) +52=(21, 27)+(22, 27) +41=(1, 33)+(0, 33) +88=(35, 32)+(35, 33)+(34, 33) +59=(27, 29)+(28, 29) +9=(33, 16) +5=(10, 4) +20=(24, 23) +28=(35, 27) +52=(6, 20)+(6, 19)+(7, 19) +29=(23, 16) +26=(30, 23)+(30, 24) +80=(19, 14)+(19, 13)+(19, 12)+(20, 12) +67=(23, 25)+(22, 25)+(23, 24) +60=(19, 0)+(19, 1) +92=(14, 4)+(14, 3)+(13, 4)+(13, 3) +23=(14, 1) +17=(10, 21)+(11, 21) +29=(24, 28)+(23, 28) +6=(32, 21)+(33, 21) +38=(9, 5)+(9, 6) +32=(26, 9) +33=(4, 32) +8=(29, 15) +68=(2, 30)+(3, 30)+(1, 30) +12=(21, 3) +53=(29, 35)+(28, 35) +19=(30, 14) +46=(17, 33)+(17, 32) +31=(11, 24) +73=(10, 35)+(9, 35)+(11, 35) +28=(6, 9) +25=(29, 1)+(29, 0) +14=(11, 10)+(10, 10)+(10, 9) +23=(18, 11) +50=(8, 10)+(7, 10) +20=(30, 6) +36=(20, 13) +20=(30, 19)+(31, 19) +36=(10, 15) +33=(11, 34) +44=(8, 0)+(7, 0) +31=(32, 15)+(31, 15) +35=(13, 8) +3=(13, 27) +26=(33, 20) +15=(13, 14) +14=(35, 3) +25=(14, 24) +38=(22, 12)+(21, 12) +22=(22, 28) +31=(15, 19) +24=(0, 3) +74=(32, 2)+(33, 2)+(32, 1)+(32, 0)+(33, 1) +36=(23, 20) +20=(17, 35) +15=(6, 32) +4=(13, 25) +30=(20, 34) +2=(25, 33) +20=(25, 14) +3=(8, 23) +10=(34, 1)+(34, 0)+(35, 0) +101=(0, 31)+(0, 30)+(0, 29)+(0, 28)+(0, 32) +13=(25, 21) +41=(1, 28)+(1, 29) +26=(6, 11) +1=(0, 27) +31=(7, 1) +24=(8, 4) +18=(13, 12) +12=(9, 7) +32=(14, 13) +12=(5, 29) +25=(15, 35) +19=(20, 11) +10=(1, 35)+(0, 35) +26=(2, 10) +21=(6, 17) +3=(0, 34) +34=(33, 28) +12=(15, 17) +24=(13, 19) +25=(30, 8) +5=(33, 0) +28=(24, 15) +9=(13, 34) +5=(12, 35) diff --git a/killerSudoku/dataset-cs/33/1-36.killer b/killerSudoku/dataset-cs/33/1-36.killer index 0d1be3ee..46336c14 100644 --- a/killerSudoku/dataset-cs/33/1-36.killer +++ b/killerSudoku/dataset-cs/33/1-36.killer @@ -1,273 +1,275 @@ -248=(7, 5)+(7, 4)+(6, 4)+(7, 6)+(6, 5)+(5, 5)+(8, 4)+(8, 5)+(5, 4)+(6, 6)+(4, 5)+(8, 6)+(9, 5) -247=(18, 30)+(18, 31)+(17, 30)+(18, 32)+(19, 30)+(19, 29)+(19, 28)+(16, 30)+(18, 29)+(18, 28)+(19, 32)+(19, 27)+(19, 33)+(20, 33) -179=(18, 4)+(18, 5)+(19, 5)+(17, 5)+(18, 3)+(19, 4)+(20, 5)+(17, 4)+(21, 5)+(19, 3)+(18, 6) -304=(27, 33)+(26, 33)+(26, 34)+(27, 32)+(25, 34)+(27, 34)+(27, 35)+(25, 35)+(26, 32)+(26, 31)+(28, 35)+(27, 31)+(25, 31)+(29, 35)+(24, 34)+(28, 31)+(28, 33) -106=(7, 23)+(6, 23)+(8, 23)+(7, 24)+(7, 22)+(5, 23)+(8, 22) -114=(15, 10)+(14, 10)+(16, 10)+(15, 9)+(15, 11)+(14, 9)+(13, 10) -170=(15, 34)+(15, 33)+(15, 32)+(16, 34)+(15, 35)+(16, 32)+(14, 34)+(17, 34)+(14, 35)+(15, 31)+(16, 33)+(14, 32) -95=(13, 24)+(14, 24)+(12, 24)+(13, 23)+(13, 25)+(12, 23) -275=(28, 6)+(28, 7)+(27, 6)+(28, 8)+(26, 6)+(29, 6)+(29, 7)+(27, 7)+(25, 6)+(30, 6)+(30, 5)+(28, 5)+(26, 7)+(27, 8) -156=(4, 7)+(4, 8)+(3, 7)+(5, 7)+(6, 7)+(4, 6)+(5, 8)+(3, 8)+(6, 8) -152=(7, 16)+(6, 16)+(5, 16)+(8, 16)+(7, 15)+(7, 17)+(6, 15)+(5, 15)+(8, 17) -137=(16, 11)+(16, 12)+(15, 12)+(17, 12)+(17, 11)+(14, 12)+(16, 13)+(15, 13)+(15, 14) -261=(20, 7)+(20, 8)+(20, 9)+(20, 6)+(20, 10)+(21, 6)+(21, 10)+(19, 8)+(21, 7)+(19, 7)+(18, 8)+(19, 9)+(21, 11)+(18, 7)+(21, 9)+(22, 7)+(21, 8) -156=(0, 5)+(0, 6)+(1, 6)+(2, 6)+(2, 5)+(1, 7)+(1, 5)+(2, 4)+(0, 4)+(2, 3) -165=(14, 33)+(13, 33)+(13, 34)+(12, 33)+(13, 35)+(13, 32) -221=(34, 14)+(34, 15)+(35, 14)+(33, 14)+(34, 16)+(35, 16)+(33, 15)+(34, 13)+(33, 16)+(32, 14)+(35, 13)+(34, 17) -234=(33, 6)+(33, 7)+(34, 6)+(32, 7)+(35, 6)+(32, 8)+(32, 6)+(31, 8)+(31, 9)+(33, 8)+(31, 6)+(35, 5)+(32, 5)+(35, 4)+(30, 8)+(33, 5)+(34, 4) -175=(7, 18)+(7, 19)+(7, 20)+(8, 20)+(6, 18)+(6, 19)+(6, 20)+(8, 18)+(5, 20) -322=(3, 20)+(2, 20)+(3, 21)+(2, 21)+(3, 19)+(4, 20)+(2, 19)+(1, 19)+(4, 19)+(2, 22)+(2, 23)+(0, 19)+(3, 18)+(2, 24)+(1, 18)+(3, 22)+(0, 18)+(1, 21) -201=(24, 31)+(24, 32)+(23, 31)+(22, 31)+(23, 30)+(25, 32)+(24, 33)+(23, 33)+(22, 30)+(23, 32)+(24, 30) -102=(1, 20)+(0, 20)+(0, 21)+(0, 22) -331=(2, 30)+(2, 31)+(2, 29)+(1, 29)+(1, 28)+(3, 30)+(4, 30)+(2, 28)+(1, 27)+(1, 30)+(3, 31)+(0, 29)+(0, 28)+(1, 26)+(1, 31)+(3, 28)+(1, 25) -115=(34, 23)+(34, 22)+(35, 23)+(35, 24)+(33, 23)+(34, 24)+(34, 21) -72=(24, 25)+(24, 26)+(25, 25)+(24, 24)+(24, 23)+(23, 25)+(25, 23)+(26, 25) -412=(15, 22)+(16, 22)+(15, 23)+(15, 21)+(14, 21)+(17, 22)+(15, 20)+(17, 21)+(17, 23)+(18, 21)+(16, 21)+(14, 20)+(14, 19)+(14, 18)+(16, 20)+(18, 20)+(18, 23)+(18, 19)+(14, 22)+(14, 17)+(17, 19) -286=(23, 19)+(23, 18)+(22, 19)+(24, 19)+(22, 18)+(24, 18)+(25, 18)+(21, 18)+(23, 17)+(22, 17)+(23, 16)+(23, 20)+(25, 17) -156=(33, 0)+(32, 0)+(34, 0)+(32, 1)+(33, 1)+(34, 1)+(31, 1)+(32, 2)+(31, 2) -181=(28, 11)+(28, 12)+(28, 10)+(27, 11)+(27, 10)+(28, 13)+(29, 10)+(29, 12)+(27, 12)+(29, 11) -390=(9, 14)+(8, 14)+(8, 13)+(7, 13)+(6, 13)+(7, 12)+(8, 15)+(10, 14)+(9, 15)+(10, 15)+(10, 16)+(7, 14)+(10, 17)+(5, 13)+(7, 11)+(4, 13)+(6, 12)+(10, 13)+(9, 13)+(8, 12) -184=(0, 13)+(1, 13)+(0, 12)+(0, 14)+(1, 14)+(0, 11)+(0, 10) -49=(14, 31)+(13, 31)+(14, 30) -473=(11, 15)+(11, 14)+(11, 13)+(11, 16)+(11, 12)+(11, 17)+(11, 18)+(12, 13)+(12, 14)+(12, 15)+(12, 18)+(13, 18)+(13, 15)+(14, 15)+(10, 12)+(11, 11)+(15, 15)+(9, 12)+(13, 16)+(12, 12)+(13, 17)+(13, 13)+(14, 16)+(12, 16) -195=(22, 9)+(22, 10)+(23, 9)+(22, 11)+(23, 11)+(23, 10)+(23, 8)+(22, 12)+(24, 10)+(22, 8)+(24, 9) -97=(1, 4)+(1, 3)+(1, 2)+(0, 2)+(2, 2)+(2, 1)+(1, 1) -159=(19, 31)+(20, 31)+(21, 31)+(20, 30)+(21, 32)+(20, 32)+(20, 29)+(21, 30) -117=(4, 14)+(4, 15)+(3, 15)+(3, 14)+(2, 15)+(5, 14)+(2, 14)+(3, 13)+(3, 16) -43=(17, 31)+(16, 31)+(17, 32) -278=(33, 19)+(32, 19)+(31, 19)+(32, 18)+(33, 20)+(31, 18)+(33, 18)+(32, 20)+(31, 17)+(30, 19)+(29, 19)+(34, 19)+(32, 17) -39=(2, 7)+(2, 8) -380=(34, 32)+(35, 32)+(34, 31)+(34, 30)+(34, 29)+(34, 33)+(33, 32)+(33, 33)+(35, 31)+(33, 34)+(35, 30)+(35, 29)+(35, 33)+(33, 31)+(32, 34)+(34, 34)+(33, 30)+(32, 32)+(34, 28)+(32, 30) -7=(12, 17) -171=(23, 12)+(23, 13)+(24, 13)+(25, 13)+(22, 13)+(23, 14)+(25, 14)+(24, 12) -221=(11, 25)+(10, 25)+(12, 25)+(11, 26)+(11, 27)+(10, 24)+(12, 26)+(11, 24)+(9, 24)+(11, 28)+(12, 28)+(9, 25)+(11, 29)+(10, 26) -227=(11, 7)+(12, 7)+(12, 8)+(11, 8)+(10, 7)+(12, 6)+(13, 6)+(9, 7)+(13, 8)+(12, 9)+(11, 9)+(11, 6) -6=(0, 3) -57=(5, 17)+(6, 17)+(5, 18)+(5, 19)+(4, 17) -272=(28, 30)+(28, 29)+(29, 30)+(27, 30)+(28, 28)+(29, 31)+(27, 29)+(26, 29)+(29, 29)+(26, 30)+(29, 28)+(26, 28)+(30, 29)+(30, 30) -210=(31, 20)+(31, 21)+(31, 22)+(30, 22)+(32, 21)+(30, 21)+(29, 22)+(30, 20)+(29, 21)+(31, 23)+(32, 22)+(30, 23)+(29, 23)+(28, 21) -20=(4, 18) -197=(18, 25)+(19, 25)+(17, 25)+(18, 24)+(19, 24)+(18, 26)+(20, 24)+(19, 26)+(21, 24)+(20, 25)+(16, 25) -203=(20, 0)+(19, 0)+(18, 0)+(19, 1)+(20, 1)+(21, 0)+(18, 1)+(17, 0)+(22, 0)+(17, 1) -239=(1, 34)+(1, 33)+(2, 33)+(0, 33)+(2, 34)+(0, 32)+(0, 34)+(2, 35)+(1, 32)+(0, 31)+(1, 35)+(3, 33)+(3, 34)+(0, 35) -77=(0, 7)+(0, 8)+(0, 9)+(1, 9) -112=(32, 4)+(31, 4)+(32, 3)+(31, 3)+(33, 4) -156=(4, 21)+(4, 22)+(4, 23)+(5, 21)+(4, 24)+(5, 22)+(5, 24) -143=(28, 2)+(28, 1)+(29, 2)+(30, 2)+(27, 1)+(27, 2)+(28, 3)+(29, 3)+(29, 1)+(29, 0) -119=(4, 31)+(4, 32)+(4, 33)+(4, 34)+(3, 32)+(5, 32)+(5, 31) -130=(32, 15)+(31, 15)+(30, 15)+(32, 16)+(29, 15) -90=(6, 35)+(6, 34)+(7, 35)+(6, 33)+(5, 35)+(7, 33) -34=(14, 23) -116=(24, 14)+(24, 15)+(23, 15)+(25, 15)+(25, 16)+(26, 15)+(24, 16)+(26, 14) -84=(30, 18)+(30, 17)+(30, 16)+(29, 18)+(29, 17)+(29, 16)+(28, 18) -297=(26, 21)+(26, 20)+(26, 19)+(25, 19)+(26, 18)+(25, 21)+(26, 17)+(27, 21)+(25, 22)+(24, 21)+(27, 17)+(26, 22)+(27, 19)+(23, 21)+(25, 20)+(27, 20)+(27, 16) -35=(2, 13)+(2, 12) -51=(13, 12)+(13, 11) -151=(18, 11)+(18, 12)+(19, 12)+(20, 12)+(20, 13)+(19, 11)+(18, 10) -19=(26, 35) -179=(18, 13)+(19, 13)+(17, 13)+(19, 14)+(20, 14)+(18, 14)+(17, 14)+(18, 15)+(20, 15) -60=(1, 24)+(1, 23)+(0, 23)+(1, 22)+(0, 24) -169=(23, 26)+(23, 27)+(24, 27)+(23, 28)+(22, 26)+(24, 28)+(22, 27)+(21, 27) -76=(22, 14)+(22, 15)+(21, 14)+(21, 13)+(21, 15)+(21, 16) -197=(11, 23)+(11, 22)+(12, 22)+(10, 23)+(11, 21)+(10, 21)+(9, 21)+(12, 21)+(11, 20) -28=(9, 23)+(9, 22) -51=(31, 0)+(30, 0)+(30, 1) -11=(4, 16) -200=(25, 11)+(26, 11)+(25, 12)+(24, 11)+(25, 10)+(26, 12)+(26, 13)+(27, 13) -140=(6, 24)+(6, 25)+(5, 25)+(7, 25)+(7, 26)+(5, 26) -173=(35, 11)+(34, 11)+(35, 10)+(34, 12)+(35, 12)+(33, 11)+(33, 10)+(33, 12) -136=(20, 23)+(21, 23)+(19, 23)+(20, 22)+(19, 22)+(22, 23)+(20, 21) -87=(9, 20)+(10, 20)+(9, 19)+(9, 18)+(10, 19) -29=(35, 15) -242=(11, 30)+(11, 31)+(12, 31)+(12, 30)+(10, 31)+(9, 31)+(10, 30)+(9, 32)+(8, 31)+(9, 33)+(10, 32)+(8, 32) -129=(20, 20)+(19, 20)+(20, 19)+(19, 19)+(19, 21)+(21, 19)+(21, 20)+(19, 18) -139=(32, 12)+(32, 11)+(32, 10)+(32, 13)+(31, 10)+(32, 9)+(31, 11)+(31, 12) -25=(33, 13) -14=(19, 6) -16=(22, 16) -52=(27, 5)+(26, 5)+(27, 4) -161=(21, 22)+(21, 21)+(22, 22)+(23, 22)+(24, 22)+(23, 23)+(22, 21) -328=(10, 1)+(11, 1)+(11, 2)+(11, 0)+(12, 1)+(12, 0)+(11, 3)+(12, 2)+(13, 1)+(14, 1)+(10, 0)+(10, 3)+(10, 2)+(9, 1)+(14, 0)+(15, 1)+(8, 1)+(15, 0) -468=(14, 3)+(15, 3)+(14, 4)+(15, 4)+(16, 3)+(13, 4)+(14, 2)+(17, 3)+(17, 2)+(12, 4)+(18, 2)+(15, 2)+(12, 5)+(13, 3)+(13, 5)+(11, 4)+(13, 2)+(10, 4)+(16, 4)+(11, 5)+(16, 2)+(15, 5)+(14, 5) -57=(5, 33)+(5, 34) -63=(20, 27)+(20, 28)+(20, 26)+(21, 28) -39=(19, 2)+(20, 2)+(20, 3)+(21, 3) -121=(35, 1)+(35, 0)+(35, 2)+(35, 3)+(34, 2)+(34, 3) -10=(5, 6) -16=(27, 18) -41=(34, 7)+(35, 7)+(34, 8) -27=(8, 21)+(7, 21) -140=(20, 4)+(21, 4)+(22, 4)+(22, 5)+(23, 4)+(22, 3)+(22, 2) -3=(10, 22) -28=(4, 35)+(3, 35) -147=(8, 11)+(9, 11)+(8, 10)+(10, 11)+(8, 9)+(9, 10)+(9, 9) -106=(34, 27)+(34, 26)+(34, 25)+(35, 25)+(33, 27)+(33, 26)+(35, 27)+(35, 28)+(35, 26) -210=(31, 34)+(30, 34)+(30, 33)+(30, 35)+(30, 32)+(29, 32)+(31, 35)+(31, 33)+(31, 32)+(29, 34)+(29, 33) -185=(5, 28)+(5, 27)+(6, 27)+(7, 27)+(6, 26)+(4, 27)+(4, 28)+(3, 27)+(7, 28)+(5, 29)+(6, 28) -9=(31, 16) -111=(26, 10)+(26, 9)+(25, 9)+(26, 8)+(25, 8) -40=(13, 30)+(13, 29)+(13, 28)+(14, 28)+(13, 27) -28=(3, 29)+(4, 29) -21=(2, 32) -170=(3, 4)+(4, 4)+(3, 5)+(3, 3)+(3, 2)+(4, 3)+(4, 2)+(5, 2) -93=(20, 18)+(20, 17)+(19, 17)+(21, 17)+(19, 16)+(20, 16) -226=(17, 27)+(17, 28)+(17, 29)+(17, 26)+(18, 27)+(16, 29)+(16, 26)+(16, 27)+(15, 27)+(15, 29)+(16, 28) -103=(25, 28)+(25, 27)+(25, 29)+(26, 27)+(25, 30)+(25, 26) -30=(13, 22)+(13, 21) -102=(2, 18)+(2, 17)+(3, 17)+(1, 17) -159=(18, 17)+(17, 17)+(17, 16)+(16, 17)+(18, 16)+(16, 16)+(18, 18) -110=(4, 9)+(3, 9)+(4, 10)+(5, 9) -95=(3, 12)+(3, 11)+(2, 11)+(3, 10)+(4, 12)+(2, 10) -106=(15, 24)+(15, 25)+(15, 26)+(16, 24) -65=(6, 32)+(6, 31)+(7, 32) -292=(10, 29)+(9, 29)+(8, 29)+(9, 30)+(7, 29)+(6, 29)+(7, 30)+(10, 28)+(7, 31)+(8, 30)+(9, 28)+(8, 28)+(9, 27) -65=(27, 9)+(28, 9) -228=(23, 3)+(24, 3)+(24, 4)+(25, 3)+(25, 2)+(26, 3)+(24, 5)+(23, 2)+(24, 6)+(24, 2)+(23, 1)+(25, 1) -42=(17, 15)+(16, 15)+(16, 14) -136=(1, 15)+(1, 16)+(2, 16)+(0, 16)+(0, 15)+(0, 17) -68=(24, 29)+(23, 29)+(22, 29) -6=(12, 11)+(12, 10) -79=(4, 11)+(5, 11)+(6, 11)+(5, 10) -32=(14, 25)+(14, 26) -33=(6, 22)+(6, 21) -73=(35, 9)+(35, 8)+(34, 9) -35=(13, 20)+(12, 20)+(13, 19) -58=(16, 1)+(16, 0) -66=(22, 6)+(23, 6) -83=(16, 19)+(15, 19)+(16, 18)+(15, 18) -17=(25, 33) -179=(27, 22)+(28, 22)+(27, 23)+(27, 24)+(27, 25)+(28, 23)+(26, 24)+(26, 23)+(28, 24) -10=(33, 9) -56=(12, 32)+(11, 32) -24=(25, 7)+(24, 7) -35=(19, 15) -53=(5, 1)+(5, 0)+(4, 1)+(6, 1) -4=(24, 8) -130=(30, 11)+(30, 10)+(30, 12)+(30, 13)+(30, 9)+(29, 13)+(30, 14)+(29, 14) -154=(21, 34)+(20, 34)+(19, 34)+(21, 33)+(18, 34)+(18, 35)+(22, 34)+(22, 33)+(20, 35)+(21, 35)+(19, 35) -44=(15, 16)+(15, 17) -137=(28, 25)+(28, 26)+(27, 26)+(29, 25)+(27, 27)+(29, 26)+(30, 25) -38=(29, 24)+(30, 24) -67=(22, 35)+(23, 35)+(23, 34) -26=(29, 9)+(29, 8) -64=(0, 0)+(0, 1)+(1, 0) -80=(8, 27)+(8, 26)+(8, 25)+(9, 26) -17=(19, 10) -15=(28, 32) -146=(33, 25)+(32, 25)+(33, 24)+(31, 25)+(31, 26)+(32, 24)+(31, 27)+(31, 28) -59=(21, 2)+(21, 1) -61=(18, 9)+(17, 9) -64=(7, 0)+(6, 0)+(7, 1)+(8, 0) -14=(33, 17) -42=(5, 30)+(6, 30) -26=(3, 23)+(3, 24) -19=(21, 12) -38=(7, 10)+(7, 9)+(6, 10)+(7, 8) -24=(17, 10) -113=(10, 35)+(10, 34)+(9, 34)+(11, 35)+(11, 34)+(9, 35) -57=(28, 27)+(29, 27)+(30, 27)+(30, 26) -104=(7, 3)+(6, 3)+(7, 2)+(8, 3)+(6, 2) -72=(28, 17)+(28, 16)+(28, 15) -44=(0, 27)+(0, 26) -105=(34, 18)+(35, 18)+(35, 17)+(35, 19)+(35, 20)+(35, 21) -104=(22, 25)+(22, 24)+(23, 24)+(21, 25)+(21, 26) -22=(5, 3) -72=(1, 11)+(1, 12)+(1, 10) -36=(13, 14)+(14, 14) -32=(9, 16)+(9, 17) -34=(10, 18) -6=(3, 6) -52=(26, 2)+(26, 1)+(26, 0) -65=(9, 8)+(10, 8)+(8, 8)+(10, 9) -1=(14, 29) -138=(13, 7)+(14, 7)+(14, 6)+(15, 7)+(15, 6)+(16, 7)+(16, 8) -1=(17, 20) -27=(28, 19)+(28, 20) -69=(32, 26)+(32, 27)+(32, 28) -56=(9, 3)+(9, 4)+(9, 2) -117=(33, 28)+(33, 29)+(32, 29)+(31, 29)+(31, 30) -36=(20, 11) -41=(30, 3)+(30, 4)+(29, 4) -32=(34, 20) -24=(21, 29) -35=(28, 0)+(27, 0) -21=(14, 11) -50=(33, 21)+(33, 22) -23=(35, 22) -7=(10, 27) -34=(31, 24) -36=(28, 4) -34=(6, 14) -23=(27, 28) -41=(31, 13)+(31, 14) -9=(27, 3) -82=(9, 6)+(10, 6)+(10, 5) -81=(25, 0)+(24, 0)+(24, 1) -15=(8, 19) -74=(17, 6)+(16, 6)+(17, 7)+(16, 5) -25=(34, 5) -138=(4, 25)+(4, 26)+(3, 26)+(3, 25)+(2, 26)+(2, 25) -6=(8, 2) -31=(13, 9) -35=(31, 5) -4=(22, 28) -17=(2, 27) -36=(22, 1) -22=(2, 9) -14=(11, 10)+(10, 10) -16=(16, 23) -24=(24, 35) -30=(13, 0) -26=(26, 26) -72=(33, 35)+(32, 35)+(34, 35)+(35, 35) -20=(11, 33)+(10, 33) -16=(8, 24) -2=(5, 12) -7=(16, 9) -77=(3, 0)+(4, 0)+(3, 1)+(2, 0) -16=(34, 10) -25=(27, 14)+(28, 14)+(27, 15) -71=(32, 31)+(31, 31)+(30, 31) -12=(12, 3) -28=(12, 19)+(11, 19) -39=(33, 3)+(33, 2) -61=(8, 34)+(7, 34)+(8, 35)+(8, 33) -55=(31, 7)+(30, 7) -35=(12, 27) -17=(17, 8) -50=(12, 34)+(12, 35) -58=(14, 8)+(15, 8) -45=(17, 33)+(18, 33) -9=(23, 0) -20=(12, 29) -34=(29, 5) -13=(18, 22) -16=(0, 25) -5=(23, 5) -26=(30, 28) -52=(8, 7)+(7, 7) -5=(13, 26) -25=(26, 16) -14=(1, 8) -15=(17, 18) -29=(9, 0) -11=(6, 9) -18=(14, 13) -4=(32, 33) -29=(25, 5)+(25, 4)+(26, 4) -18=(24, 17) -28=(22, 32) -36=(16, 35)+(17, 35) +363=(4, 2)+(3, 2)+(4, 3)+(4, 4)+(5, 4)+(3, 3)+(5, 5)+(5, 3)+(2, 2)+(3, 4)+(6, 3)+(6, 4)+(4, 1)+(5, 2)+(6, 5)+(5, 6)+(7, 3)+(3, 1)+(3, 5) +191=(24, 26)+(25, 26)+(26, 26)+(25, 25)+(23, 26)+(24, 25)+(25, 24)+(25, 27)+(26, 24)+(26, 27)+(23, 25)+(26, 23)+(25, 28)+(24, 27) +165=(0, 8)+(0, 7)+(0, 6)+(0, 9)+(1, 9)+(1, 8)+(1, 10)+(0, 10)+(1, 6) +316=(27, 4)+(27, 5)+(28, 4)+(27, 3)+(27, 6)+(27, 7)+(26, 7)+(28, 5)+(29, 4)+(28, 6)+(25, 7)+(26, 4)+(29, 3)+(26, 5)+(29, 6)+(28, 3)+(26, 6)+(27, 8)+(24, 7) +252=(19, 1)+(19, 2)+(20, 1)+(19, 3)+(20, 0)+(19, 4)+(18, 3)+(19, 0)+(18, 1) +75=(28, 7)+(29, 7)+(30, 7)+(28, 8) +453=(18, 17)+(17, 17)+(19, 17)+(20, 17)+(18, 16)+(20, 16)+(19, 16)+(16, 17)+(16, 18)+(17, 16)+(20, 15)+(21, 17)+(20, 18)+(19, 18)+(16, 16)+(15, 18)+(21, 16)+(22, 16)+(16, 19)+(16, 15)+(17, 18)+(18, 18)+(20, 14) +425=(16, 29)+(16, 28)+(15, 28)+(17, 28)+(16, 30)+(15, 29)+(17, 29)+(14, 29)+(15, 30)+(17, 27)+(18, 27)+(19, 27)+(14, 28)+(13, 29)+(14, 27)+(15, 27)+(16, 27)+(17, 30)+(18, 26)+(15, 31)+(20, 27) +336=(20, 34)+(20, 33)+(21, 33)+(20, 32)+(21, 32)+(21, 31)+(20, 35)+(19, 33)+(19, 35)+(19, 34)+(21, 30)+(18, 33)+(21, 34)+(22, 32)+(19, 32)+(21, 35) +121=(5, 18)+(6, 18)+(5, 19)+(4, 18)+(5, 20)+(4, 20)+(6, 17)+(6, 19)+(5, 17) +271=(15, 15)+(15, 14)+(15, 16)+(14, 14)+(15, 17)+(14, 13)+(15, 13)+(16, 13)+(14, 16)+(14, 15)+(13, 16)+(16, 14)+(15, 12)+(13, 13)+(14, 17)+(17, 13)+(12, 16)+(17, 14) +171=(29, 2)+(28, 2)+(30, 2)+(31, 2)+(29, 1)+(30, 3)+(31, 3) +59=(16, 4)+(15, 4)+(16, 3)+(16, 5)+(15, 5)+(17, 4) +187=(23, 32)+(24, 32)+(24, 31)+(24, 30)+(23, 33)+(24, 33)+(25, 31)+(25, 33)+(25, 32)+(25, 34)+(25, 30)+(23, 30)+(23, 31)+(24, 29) +381=(22, 12)+(22, 11)+(21, 12)+(23, 12)+(20, 12)+(22, 10)+(21, 11)+(23, 10)+(23, 11)+(24, 10)+(24, 9)+(25, 10)+(22, 9)+(26, 10)+(20, 13)+(24, 11)+(23, 13)+(22, 13)+(21, 10) +80=(3, 11)+(3, 12)+(2, 11)+(4, 11)+(3, 10)+(4, 12) +379=(8, 30)+(7, 30)+(7, 31)+(8, 31)+(9, 30)+(8, 32)+(8, 33)+(9, 29)+(8, 29)+(7, 33)+(10, 30)+(9, 33)+(8, 34)+(9, 28)+(8, 35)+(9, 34)+(7, 34)+(6, 31)+(10, 29)+(6, 30)+(7, 29)+(7, 32)+(9, 31)+(6, 33)+(6, 29)+(9, 32) +92=(22, 33)+(22, 34)+(22, 35) +120=(10, 31)+(11, 31)+(10, 32)+(11, 32) +283=(20, 6)+(20, 7)+(20, 5)+(19, 7)+(20, 8)+(19, 5)+(18, 5)+(21, 6)+(21, 8)+(22, 6)+(21, 5)+(22, 7)+(21, 7)+(19, 6) +322=(32, 4)+(32, 3)+(31, 4)+(33, 4)+(30, 4)+(32, 2)+(34, 4)+(35, 4)+(33, 2)+(33, 1)+(33, 5)+(32, 5)+(31, 5)+(33, 6)+(34, 3) +313=(11, 4)+(11, 5)+(11, 6)+(10, 5)+(9, 5)+(9, 4)+(10, 6)+(12, 5)+(12, 4)+(12, 6)+(10, 4)+(13, 6)+(8, 5)+(13, 4)+(11, 3)+(12, 3)+(10, 7) +289=(3, 22)+(3, 23)+(3, 24)+(4, 24)+(2, 24)+(2, 23)+(2, 22)+(4, 23)+(5, 24)+(5, 25)+(5, 26)+(4, 22)+(1, 23)+(6, 24)+(3, 21)+(3, 25) +63=(5, 27)+(5, 28)+(6, 27)+(6, 28)+(4, 27) +225=(8, 26)+(8, 27)+(9, 27)+(9, 26)+(7, 27)+(7, 28)+(10, 27)+(8, 25)+(7, 26)+(7, 25) +124=(28, 24)+(27, 24)+(27, 23)+(27, 25)+(28, 23)+(28, 25)+(29, 24) +101=(29, 14)+(29, 15)+(28, 15)+(30, 14)+(29, 13)+(31, 14)+(27, 15)+(28, 14)+(30, 13) +340=(9, 9)+(10, 9)+(11, 9)+(8, 9)+(11, 8)+(8, 10)+(8, 11)+(9, 10)+(8, 12)+(8, 8)+(12, 8)+(8, 7)+(12, 9)+(10, 10)+(13, 9)+(7, 10)+(9, 8) +222=(7, 11)+(6, 11)+(7, 12)+(6, 12)+(5, 11)+(6, 10)+(6, 9)+(5, 10)+(7, 13)+(5, 9)+(5, 12) +72=(34, 5)+(35, 5)+(34, 6)+(34, 7)+(35, 6)+(34, 8)+(35, 8)+(35, 7) +94=(20, 31)+(20, 30)+(20, 29)+(21, 29)+(19, 31)+(22, 29) +215=(29, 16)+(28, 16)+(30, 16)+(31, 16)+(28, 17)+(29, 17)+(30, 17)+(29, 18)+(27, 17)+(27, 18)+(27, 16)+(28, 18) +140=(27, 22)+(28, 22)+(27, 21)+(26, 21)+(28, 21)+(28, 20)+(29, 21)+(25, 21)+(26, 22)+(25, 22) +275=(5, 15)+(5, 14)+(4, 15)+(4, 14)+(5, 16)+(4, 16)+(3, 14)+(3, 16)+(3, 15)+(2, 16)+(6, 16)+(4, 13)+(5, 13)+(6, 14)+(2, 17)+(6, 15) +187=(31, 17)+(31, 18)+(30, 18)+(31, 19)+(32, 18)+(32, 19)+(32, 20)+(33, 19)+(32, 17) +184=(26, 3)+(25, 3)+(25, 2)+(24, 2)+(25, 4)+(26, 2)+(24, 3)+(25, 1) +175=(17, 8)+(18, 8)+(18, 7)+(18, 6)+(17, 9)+(17, 10)+(18, 10)+(16, 8)+(17, 7)+(17, 11) +21=(30, 19)+(29, 19)+(30, 20) +203=(13, 23)+(13, 22)+(13, 21)+(14, 23)+(15, 23)+(12, 22)+(14, 24)+(12, 21)+(12, 20)+(14, 21)+(14, 20)+(13, 20)+(12, 23)+(13, 24)+(11, 21) +190=(23, 0)+(23, 1)+(24, 1)+(22, 0)+(22, 1)+(21, 1)+(24, 0)+(21, 0)+(23, 2)+(25, 0)+(22, 2)+(26, 0)+(21, 2) +249=(33, 34)+(32, 34)+(31, 34)+(32, 33)+(31, 35)+(31, 33)+(34, 34)+(30, 33)+(33, 33)+(32, 35)+(33, 35)+(33, 32) +494=(31, 25)+(32, 25)+(32, 26)+(30, 25)+(33, 25)+(33, 26)+(31, 26)+(33, 24)+(32, 24)+(33, 27)+(31, 24)+(34, 25)+(30, 24)+(34, 27)+(35, 27)+(32, 23)+(29, 25)+(32, 22)+(34, 26)+(35, 26)+(34, 28)+(33, 28)+(34, 24)+(31, 23)+(32, 27) +14=(10, 8) +81=(14, 30)+(14, 31)+(13, 30)+(12, 30)+(13, 31) +121=(17, 0)+(16, 0)+(17, 1)+(15, 0)+(14, 0)+(18, 0)+(15, 1)+(16, 1) +200=(7, 9)+(7, 8)+(6, 8)+(7, 7)+(6, 7)+(5, 8)+(6, 6)+(4, 8) +222=(21, 27)+(21, 28)+(21, 26)+(20, 26)+(22, 28)+(20, 25)+(22, 27)+(23, 28) +78=(1, 0)+(0, 0)+(2, 0)+(2, 1)+(0, 1)+(1, 1) +211=(0, 28)+(0, 27)+(0, 29)+(1, 29)+(1, 30)+(0, 26)+(0, 30)+(1, 31)+(1, 27)+(1, 32)+(1, 28) +71=(32, 32)+(31, 32)+(30, 32)+(31, 31)+(32, 31)+(29, 32)+(31, 30) +49=(30, 31)+(30, 30)+(29, 31)+(30, 29) +23=(34, 2)+(34, 1)+(35, 1)+(35, 0)+(35, 2) +103=(14, 4)+(14, 5)+(13, 5)+(14, 3)+(14, 6) +17=(34, 0)+(33, 0)+(32, 0) +31=(29, 20) +37=(35, 10)+(35, 11)+(35, 9)+(34, 10) +303=(11, 10)+(11, 11)+(10, 11)+(11, 12)+(12, 10)+(11, 13)+(11, 14)+(10, 14)+(11, 15)+(13, 10)+(12, 11)+(9, 14)+(9, 13)+(11, 16)+(10, 15)+(10, 13)+(8, 14) +235=(30, 27)+(31, 27)+(30, 26)+(30, 28)+(31, 28)+(29, 26)+(31, 29)+(32, 29)+(28, 26)+(29, 27)+(29, 28)+(32, 28)+(28, 27) +73=(13, 15)+(13, 14)+(12, 15)+(12, 14) +60=(30, 15)+(31, 15)+(32, 15) +134=(35, 35)+(35, 34)+(35, 33)+(34, 35)+(35, 32) +170=(14, 34)+(15, 34)+(15, 35)+(14, 35)+(13, 34)+(16, 35)+(14, 33)+(15, 33) +117=(16, 31)+(17, 31)+(17, 32)+(17, 33)+(16, 32) +79=(16, 34)+(17, 34)+(18, 34)+(18, 35)+(17, 35)+(16, 33) +56=(18, 25)+(19, 25)+(19, 26)+(17, 25)+(18, 24)+(19, 24) +616=(9, 19)+(9, 18)+(8, 19)+(10, 19)+(10, 18)+(10, 17)+(11, 18)+(10, 20)+(11, 20)+(11, 17)+(8, 18)+(11, 19)+(8, 20)+(9, 20)+(10, 21)+(12, 18)+(12, 19)+(10, 16)+(7, 20)+(7, 19)+(8, 17)+(12, 17)+(9, 21)+(10, 22)+(9, 17)+(8, 16)+(9, 22) +44=(4, 5)+(4, 6)+(4, 7)+(3, 6) +72=(24, 24)+(24, 23)+(24, 22)+(23, 24) +90=(15, 3)+(15, 2)+(16, 2)+(14, 2)+(13, 2) +31=(30, 21)+(31, 21)+(30, 22) +24=(8, 15)+(9, 15)+(7, 15) +27=(10, 12)+(9, 12) +66=(20, 20)+(20, 19)+(19, 20)+(20, 21)+(19, 21)+(20, 22)+(19, 22)+(21, 20)+(21, 19) +5=(8, 28) +61=(21, 13)+(21, 14)+(22, 14)+(22, 15)+(23, 14) +192=(6, 2)+(6, 1)+(5, 1)+(6, 0)+(7, 2)+(8, 2)+(7, 1)+(8, 1) +214=(3, 35)+(2, 35)+(4, 35)+(1, 35)+(3, 34)+(0, 35)+(5, 35)+(0, 34)+(3, 33)+(4, 33)+(6, 35)+(2, 33)+(5, 34)+(1, 34)+(2, 34) +97=(2, 3)+(2, 4)+(1, 3) +90=(32, 21)+(33, 21)+(34, 21)+(35, 21)+(35, 20) +87=(14, 32)+(13, 32)+(12, 32)+(13, 33)+(15, 32)+(12, 33) +51=(29, 5)+(30, 5) +196=(2, 19)+(2, 20)+(3, 20)+(3, 19)+(2, 21)+(2, 18)+(1, 20)+(1, 19)+(4, 19)+(1, 18)+(0, 19)+(0, 20) +30=(10, 28)+(11, 28) +91=(14, 22)+(15, 22)+(15, 21)+(16, 22)+(17, 22) +127=(8, 23)+(8, 22)+(8, 21)+(7, 23)+(8, 24)+(9, 23)+(6, 23)+(7, 24)+(9, 24)+(7, 22) +196=(13, 0)+(12, 0)+(11, 0)+(11, 1)+(13, 1)+(11, 2)+(10, 0)+(12, 2)+(12, 1) +82=(29, 30)+(29, 29)+(28, 30) +87=(12, 34)+(12, 35)+(11, 35)+(11, 34)+(10, 35) +181=(29, 34)+(30, 34)+(30, 35)+(29, 33)+(28, 34)+(29, 35)+(28, 35)+(28, 33) +70=(4, 9)+(4, 10)+(3, 9) +197=(4, 31)+(5, 31)+(5, 32)+(4, 32)+(4, 30)+(3, 31)+(4, 29)+(3, 30) +71=(19, 19)+(18, 19)+(17, 19) +105=(33, 12)+(34, 12)+(33, 13)+(33, 14)+(33, 11)+(32, 12)+(31, 12) +213=(28, 29)+(27, 29)+(28, 28)+(27, 28)+(27, 27)+(27, 30)+(27, 31)+(26, 30)+(26, 29) +174=(26, 20)+(27, 20)+(25, 20)+(25, 19)+(27, 19)+(26, 19)+(26, 18)+(24, 20)+(24, 19)+(25, 18)+(25, 17) +108=(16, 25)+(16, 26)+(17, 26)+(16, 24)+(15, 25) +99=(2, 30)+(2, 29)+(3, 29)+(3, 28)+(2, 31)+(2, 28) +99=(21, 21)+(21, 22)+(22, 22)+(21, 23)+(22, 21) +12=(7, 18)+(7, 17) +23=(6, 25)+(6, 26) +128=(2, 15)+(2, 14)+(2, 13)+(1, 15)+(1, 14) +64=(11, 33)+(10, 33)+(10, 34) +53=(13, 17)+(13, 18)+(13, 19) +41=(17, 2)+(18, 2)+(17, 3) +15=(6, 32) +72=(20, 9)+(20, 10)+(19, 9)+(21, 9) +64=(21, 25)+(22, 25)+(21, 24) +4=(12, 31) +154=(32, 6)+(31, 6)+(30, 6)+(32, 7)+(32, 8)+(33, 8)+(31, 8)+(31, 7)+(33, 9) +45=(22, 31)+(22, 30) +75=(1, 33)+(0, 33)+(0, 32) +67=(1, 22)+(1, 21)+(0, 21)+(0, 22) +12=(35, 12)+(35, 13) +31=(24, 35)+(24, 34)+(23, 35)+(25, 35) +189=(19, 13)+(19, 14)+(18, 13)+(19, 12)+(18, 14)+(19, 15)+(18, 12)+(19, 11) +34=(19, 8) +45=(5, 0)+(4, 0) +91=(28, 1)+(28, 0)+(27, 1)+(27, 0)+(26, 1)+(29, 0) +23=(33, 3) +112=(14, 26)+(15, 26)+(13, 26)+(14, 25)+(13, 27)+(13, 25) +32=(27, 26) +55=(22, 24)+(22, 23) +179=(34, 17)+(34, 16)+(35, 17)+(33, 17)+(35, 16)+(35, 15)+(35, 18)+(34, 18)+(34, 19)+(33, 16)+(34, 15) +12=(4, 34) +182=(12, 26)+(11, 26)+(11, 25)+(10, 26)+(12, 27)+(11, 27)+(12, 25)+(10, 25)+(12, 28)+(12, 24)+(11, 24) +118=(8, 3)+(8, 4)+(9, 3)+(7, 4)+(10, 3)+(9, 2) +12=(24, 4)+(23, 4)+(24, 5) +27=(6, 20)+(6, 21) +42=(10, 1)+(10, 2)+(9, 1) +8=(26, 25) +67=(34, 33)+(34, 32)+(34, 31) +105=(20, 2)+(20, 3)+(20, 4)+(21, 3)+(21, 4)+(22, 3)+(22, 4) +32=(18, 4) +139=(18, 22)+(18, 23)+(19, 23)+(18, 21)+(17, 21)+(20, 23)+(17, 23) +88=(26, 33)+(26, 32)+(26, 34)+(27, 33) +53=(32, 1)+(31, 1)+(31, 0) +157=(14, 10)+(14, 11)+(14, 12)+(13, 11)+(15, 11)+(13, 12)+(16, 11)+(15, 10)+(14, 9)+(14, 8) +130=(25, 9)+(25, 8)+(26, 9)+(27, 9)+(26, 8)+(28, 9) +41=(1, 13)+(1, 12)+(0, 13) +39=(31, 13)+(32, 13)+(32, 14) +22=(31, 22) +58=(18, 28)+(19, 28)+(18, 29)+(20, 28)+(18, 30)+(19, 29) +29=(27, 2) +32=(4, 28) +5=(16, 10)+(16, 9) +42=(34, 13)+(34, 14) +99=(7, 5)+(7, 6)+(8, 6) +93=(24, 21)+(23, 21)+(23, 20) +32=(24, 8)+(23, 8) +43=(3, 18)+(3, 17)+(4, 17) +53=(34, 20)+(33, 20) +93=(24, 18)+(24, 17)+(23, 17)+(23, 18) +87=(29, 22)+(29, 23)+(30, 23) +99=(5, 23)+(5, 22)+(5, 21) +361=(30, 10)+(30, 9)+(29, 9)+(29, 8)+(31, 9)+(32, 9)+(30, 8)+(30, 11)+(29, 10)+(31, 10)+(32, 10)+(28, 10)+(30, 12)+(33, 10)+(31, 11)+(28, 11) +25=(23, 5)+(22, 5)+(23, 6)+(24, 6) +27=(9, 25) +87=(27, 34)+(27, 35)+(26, 35) +30=(0, 12)+(0, 11) +23=(31, 20) +23=(7, 21) +1=(21, 15) +36=(3, 0) +67=(15, 6)+(16, 6)+(16, 7)+(15, 7)+(15, 8) +23=(18, 11) +24=(5, 7) +42=(1, 7)+(2, 7) +107=(1, 24)+(0, 24)+(0, 25)+(0, 23)+(1, 25) +46=(12, 13)+(12, 12) +177=(33, 22)+(33, 23)+(34, 22)+(35, 22)+(34, 23)+(35, 23) +143=(24, 12)+(25, 12)+(26, 12)+(25, 13)+(25, 14)+(24, 13) +29=(22, 26) +161=(33, 29)+(34, 29)+(34, 30)+(35, 30)+(35, 31)+(35, 29)+(33, 30) +19=(23, 34) +99=(3, 26)+(2, 26)+(2, 27)+(4, 26)+(3, 27)+(1, 26) +6=(18, 31)+(18, 32) +32=(19, 10) +125=(27, 14)+(27, 13)+(27, 12)+(26, 13)+(26, 14) +58=(21, 18)+(22, 18) +53=(23, 22)+(23, 23) +33=(23, 19)+(22, 19) +49=(30, 0)+(30, 1) +20=(6, 13) +40=(27, 11)+(27, 10)+(26, 11) +81=(11, 23)+(10, 23)+(11, 22)+(10, 24) +33=(33, 31) +83=(0, 14)+(0, 15)+(0, 16) +1=(13, 28) +4=(3, 13) +65=(2, 10)+(2, 9)+(2, 8) +3=(33, 7) +13=(7, 35) +5=(19, 30) +34=(8, 13) +22=(34, 11) +20=(15, 9) +12=(13, 35) +71=(13, 8)+(13, 7) +32=(5, 29)+(5, 30) +19=(20, 11) +13=(23, 7) +136=(26, 17)+(26, 16)+(26, 15)+(25, 15)+(25, 16)+(24, 15) +18=(6, 22) +32=(18, 15)+(17, 15) +29=(28, 19) +25=(2, 25) +7=(25, 23) +21=(35, 25)+(35, 24) +65=(1, 17)+(1, 16)+(0, 17) +44=(7, 0)+(8, 0) +7=(0, 31) +73=(18, 20)+(17, 20)+(16, 20) +63=(27, 32)+(28, 32)+(28, 31) +29=(15, 24) +62=(11, 30)+(11, 29) +9=(12, 29) +43=(11, 7)+(12, 7) +8=(2, 12) +34=(22, 20) +41=(2, 32)+(3, 32) +42=(3, 7)+(3, 8) +29=(18, 9) +4=(5, 33) +26=(16, 23) +63=(23, 15)+(23, 16) +30=(4, 21) +30=(9, 35) 30=(17, 24) -31=(28, 34) -28=(15, 28) -26=(15, 30) -15=(32, 23) -23=(29, 20) -36=(24, 20) -12=(0, 30) -5=(22, 20) -22=(25, 24) -13=(14, 27) -12=(23, 7) -30=(35, 34) +22=(32, 16) +23=(32, 30) +29=(25, 11) +11=(23, 9) +25=(35, 28) +18=(17, 5)+(17, 6) +10=(9, 11) +20=(0, 18) +24=(28, 13)+(28, 12) +10=(29, 12)+(29, 11) +14=(33, 18) +31=(26, 28) +23=(14, 1) +24=(4, 25) +17=(23, 27) +16=(26, 31) +61=(16, 12)+(17, 12) +23=(9, 0) +6=(22, 8) +91=(1, 5)+(0, 5)+(2, 5)+(1, 4)+(0, 4) +32=(32, 11) +36=(9, 7)+(9, 6) +54=(14, 18)+(14, 19)+(15, 19)+(15, 20) +7=(9, 16) +28=(16, 21) +4=(25, 29) +31=(35, 14) +56=(0, 2)+(1, 2)+(0, 3) +30=(7, 14) +58=(25, 6)+(25, 5) +27=(24, 16) +31=(1, 11) +10=(2, 6) +34=(20, 24) +34=(35, 19) +17=(14, 7) +5=(23, 3) +32=(24, 14) +35=(33, 15) +13=(24, 28) +28=(22, 17) +14=(35, 3) +27=(13, 3) +34=(6, 34) +25=(7, 16) +23=(34, 9) +21=(23, 29) diff --git a/killerSudoku/dataset-cs/34/1-36.killer b/killerSudoku/dataset-cs/34/1-36.killer index 83c8faa0..6c3b2bb3 100644 --- a/killerSudoku/dataset-cs/34/1-36.killer +++ b/killerSudoku/dataset-cs/34/1-36.killer @@ -1,257 +1,260 @@ -125=(0, 28)+(0, 29)+(0, 27)+(1, 29)+(1, 30)+(1, 28)+(0, 30)+(0, 31)+(2, 29)+(1, 27) -282=(33, 15)+(33, 16)+(34, 15)+(35, 15)+(35, 16)+(32, 16)+(35, 14)+(34, 16)+(35, 17)+(31, 16)+(33, 17)+(33, 18)+(33, 14)+(33, 13)+(32, 17)+(32, 15) -311=(4, 20)+(5, 20)+(6, 20)+(4, 19)+(7, 20)+(6, 19)+(7, 21)+(8, 21)+(5, 19)+(8, 22)+(6, 18)+(6, 21)+(8, 20)+(3, 20)+(4, 21)+(5, 21)+(7, 22) -433=(28, 30)+(27, 30)+(27, 31)+(27, 29)+(29, 30)+(27, 28)+(30, 30)+(30, 29)+(27, 32)+(29, 29)+(31, 29)+(27, 33)+(28, 29)+(26, 31)+(28, 31)+(26, 28)+(32, 29)+(27, 27)+(26, 32)+(26, 29)+(27, 34)+(28, 28) -79=(6, 22)+(6, 23)+(5, 23)+(5, 22) -202=(8, 34)+(8, 33)+(9, 34)+(9, 33)+(10, 34)+(10, 33)+(8, 35)+(7, 33)+(8, 32)+(7, 34)+(9, 32) -283=(31, 7)+(31, 8)+(31, 6)+(32, 8)+(30, 7)+(30, 6)+(32, 9)+(33, 9)+(34, 9)+(31, 9)+(33, 8)+(32, 7)+(29, 7)+(33, 10)+(28, 7)+(29, 6) -173=(13, 29)+(12, 29)+(13, 30)+(12, 28)+(14, 29)+(14, 30)+(14, 28)+(13, 31)+(11, 29)+(12, 30)+(14, 31)+(11, 30)+(13, 28) -157=(33, 12)+(34, 12)+(35, 12)+(35, 13)+(33, 11)+(34, 11)+(34, 13)+(32, 12)+(35, 11) -86=(34, 7)+(33, 7)+(35, 7)+(34, 8)+(33, 6)+(34, 6) -345=(13, 22)+(12, 22)+(13, 23)+(13, 21)+(12, 23)+(11, 22)+(14, 22)+(11, 23)+(14, 23)+(11, 21)+(15, 22)+(13, 20)+(10, 21)+(12, 21)+(16, 22)+(10, 23) -155=(22, 14)+(21, 14)+(20, 14)+(20, 13)+(22, 13)+(22, 15)+(23, 14)+(24, 14) -127=(31, 10)+(32, 10)+(31, 11)+(31, 12)+(30, 10)+(31, 13) -215=(8, 24)+(9, 24)+(10, 24)+(10, 25)+(8, 25)+(11, 24)+(9, 25)+(8, 23)+(10, 26)+(7, 24)+(9, 23)+(8, 26)+(11, 26)+(11, 25) -359=(7, 10)+(6, 10)+(6, 9)+(8, 10)+(9, 10)+(10, 10)+(7, 11)+(7, 9)+(7, 8)+(6, 8)+(10, 9)+(8, 9)+(11, 9)+(7, 12)+(5, 10)+(10, 11)+(6, 12)+(9, 11)+(5, 8)+(6, 11) -277=(30, 26)+(30, 25)+(29, 26)+(30, 27)+(29, 25)+(31, 26)+(29, 27)+(28, 27)+(31, 25)+(28, 25)+(29, 24)+(29, 23)+(30, 24)+(28, 26)+(27, 25) -80=(10, 35)+(9, 35)+(11, 35)+(12, 35) -128=(24, 0)+(23, 0)+(23, 1)+(24, 1)+(22, 0)+(25, 0)+(25, 1) -200=(29, 0)+(29, 1)+(28, 0)+(27, 0)+(30, 1)+(26, 0)+(28, 1)+(29, 2)+(30, 0)+(31, 1)+(26, 1) -339=(27, 4)+(28, 4)+(28, 3)+(29, 4)+(27, 5)+(29, 3)+(26, 5)+(27, 3)+(29, 5)+(28, 2)+(27, 2)+(30, 3)+(27, 6)+(27, 7)+(28, 5)+(26, 4)+(26, 7)+(26, 6)+(27, 8) -195=(24, 16)+(25, 16)+(25, 15)+(25, 17)+(24, 17)+(24, 15)+(23, 16)+(25, 14)+(23, 17) -394=(13, 13)+(12, 13)+(11, 13)+(11, 14)+(11, 12)+(11, 11)+(13, 14)+(10, 14)+(14, 14)+(9, 14)+(10, 13)+(12, 14)+(13, 12)+(12, 12)+(15, 14)+(10, 12)+(14, 13)+(11, 15) -212=(14, 24)+(13, 24)+(15, 24)+(13, 25)+(14, 25)+(12, 24)+(13, 26)+(15, 25)+(14, 26)+(16, 24)+(12, 25)+(13, 27)+(16, 25) -443=(4, 31)+(4, 30)+(3, 30)+(4, 32)+(3, 32)+(5, 31)+(2, 30)+(5, 30)+(3, 31)+(4, 33)+(4, 34)+(3, 34)+(5, 32)+(4, 29)+(3, 35)+(2, 34)+(3, 33)+(4, 28)+(3, 29)+(6, 31)+(4, 35)+(6, 32)+(2, 32)+(5, 34) -428=(15, 7)+(16, 7)+(15, 8)+(15, 9)+(15, 10)+(14, 8)+(15, 6)+(16, 8)+(17, 8)+(16, 10)+(14, 6)+(15, 5)+(17, 7)+(16, 11)+(17, 10)+(18, 10)+(16, 9)+(17, 6)+(16, 12)+(16, 5)+(16, 6)+(15, 12)+(14, 7)+(14, 10) -51=(13, 19)+(14, 19)+(13, 18)+(12, 19) -164=(6, 13)+(5, 13)+(5, 12)+(6, 14)+(7, 13)+(4, 13)+(4, 12)+(5, 14)+(5, 11)+(4, 11) -116=(34, 17)+(34, 18)+(34, 19)+(35, 19)+(33, 19) -137=(6, 24)+(5, 24)+(4, 24)+(4, 23)+(5, 25)+(6, 25) -330=(20, 7)+(20, 6)+(19, 6)+(18, 6)+(19, 5)+(19, 7)+(21, 6)+(21, 7)+(20, 5)+(20, 4)+(18, 5)+(20, 8)+(19, 4)+(20, 3)+(20, 9)+(21, 8)+(20, 2)+(19, 9)+(19, 8) -22=(35, 18) -350=(2, 10)+(3, 10)+(1, 10)+(3, 9)+(1, 11)+(2, 9)+(3, 11)+(3, 8)+(1, 9)+(0, 10)+(3, 7)+(4, 10)+(1, 8)+(3, 6)+(2, 11)+(0, 8)+(3, 5)+(0, 11) -141=(23, 27)+(24, 27)+(24, 26)+(23, 26)+(24, 25)+(24, 28)+(23, 28)+(22, 27) -150=(1, 12)+(0, 12)+(0, 13)+(2, 12)+(0, 14)+(1, 13) -3=(0, 9) -185=(24, 6)+(25, 6)+(25, 7)+(25, 8)+(26, 8)+(24, 7)+(24, 5)+(23, 6)+(26, 9) -298=(21, 29)+(20, 29)+(20, 30)+(19, 30)+(21, 28)+(21, 30)+(19, 29)+(20, 31)+(18, 29)+(22, 30)+(21, 31)+(19, 31)+(17, 29)+(22, 29)+(20, 28)+(22, 28)+(17, 28)+(18, 28) -74=(6, 17)+(7, 17)+(6, 16)+(7, 16)+(5, 17) -182=(34, 5)+(35, 5)+(35, 6)+(33, 5)+(35, 4)+(35, 3)+(34, 3)+(34, 4)+(35, 2)+(33, 3) -225=(35, 25)+(34, 25)+(33, 25)+(34, 26)+(34, 24)+(32, 25)+(32, 26)+(35, 24)+(33, 24)+(35, 26)+(32, 24)+(32, 27)+(33, 26) -203=(2, 25)+(2, 24)+(3, 24)+(1, 25)+(2, 23)+(3, 25)+(1, 26)+(2, 26)+(0, 25) -183=(22, 20)+(22, 21)+(21, 20)+(20, 20)+(21, 21)+(20, 21)+(22, 19)+(21, 22)+(23, 21)+(23, 20)+(22, 22) -141=(5, 7)+(4, 7)+(6, 7)+(4, 6)+(7, 7)+(5, 6)+(8, 7) -119=(26, 3)+(26, 2)+(25, 2)+(24, 2)+(25, 3)+(24, 3) -107=(30, 4)+(30, 5)+(31, 5)+(32, 5)+(31, 4) -34=(7, 32)+(7, 31)+(8, 31)+(7, 30) -176=(24, 30)+(24, 31)+(24, 29)+(25, 31)+(23, 30)+(23, 31)+(25, 30)+(25, 29) -428=(26, 18)+(26, 17)+(26, 19)+(26, 16)+(25, 19)+(25, 18)+(26, 15)+(27, 18)+(24, 18)+(25, 20)+(27, 15)+(26, 20)+(27, 17)+(24, 19)+(23, 18)+(22, 18)+(27, 16)+(25, 21)+(24, 20)+(27, 19)+(26, 21) -26=(23, 29) -420=(27, 14)+(27, 13)+(28, 14)+(26, 14)+(28, 15)+(27, 12)+(27, 11)+(29, 15)+(28, 12)+(28, 13)+(26, 11)+(26, 12)+(29, 14)+(27, 10)+(25, 12)+(29, 12)+(27, 9)+(30, 14)+(30, 12)+(25, 11)+(28, 11)+(26, 13) -150=(0, 5)+(1, 5)+(2, 5)+(1, 4)+(1, 6)+(0, 4)+(0, 3)+(0, 6)+(0, 2)+(2, 4)+(2, 3) -165=(31, 35)+(30, 35)+(32, 35)+(32, 34)+(30, 34)+(30, 33)+(33, 34)+(29, 35)+(31, 34) -91=(18, 13)+(18, 12)+(19, 13)+(19, 12)+(18, 14)+(17, 13) -254=(30, 31)+(31, 31)+(29, 31)+(31, 32)+(31, 33)+(31, 30)+(32, 32)+(30, 32)+(32, 30)+(32, 33)+(32, 31)+(33, 33)+(33, 32)+(34, 33)+(29, 32) -93=(21, 35)+(21, 34)+(20, 35)+(22, 35) -86=(18, 11)+(19, 11)+(20, 11)+(17, 11) -103=(31, 28)+(31, 27)+(30, 28)+(29, 28)+(32, 28) -121=(8, 17)+(8, 16)+(9, 17)+(8, 18)+(9, 16)+(8, 15)+(9, 18)+(10, 16) -190=(34, 20)+(33, 20)+(32, 20)+(35, 20)+(34, 21)+(31, 20)+(35, 21)+(32, 21)+(31, 19)+(34, 22)+(33, 21) -161=(3, 19)+(3, 18)+(2, 18)+(1, 18)+(1, 19)+(2, 19)+(2, 17)+(1, 20) -166=(4, 15)+(4, 16)+(5, 15)+(5, 16)+(3, 16)+(3, 17)+(4, 14)+(3, 15)+(2, 15)+(4, 17)+(1, 15)+(2, 14) -119=(14, 9)+(13, 9)+(13, 8)+(12, 9)+(13, 10)+(12, 10) -118=(29, 33)+(29, 34)+(28, 33)+(28, 34)+(28, 32)+(28, 35)+(27, 35) -88=(12, 20)+(11, 20)+(11, 19)+(10, 19)+(9, 19) -78=(24, 32)+(25, 32)+(23, 32)+(23, 33)+(24, 33)+(23, 34)+(22, 33) -61=(13, 11)+(14, 11)+(14, 12)+(15, 11)+(12, 11) -198=(18, 17)+(19, 17)+(19, 16)+(17, 17)+(18, 18)+(20, 16)+(19, 15)+(20, 17)+(18, 16)+(19, 18) -121=(19, 19)+(20, 19)+(19, 20)+(19, 21)+(18, 19)+(18, 20)+(18, 21) -2=(32, 6) -73=(4, 9)+(5, 9)+(4, 8) -112=(10, 17)+(10, 18)+(11, 18)+(11, 17)+(12, 17)+(12, 18) -60=(1, 3)+(1, 2)+(1, 1)+(2, 2) -77=(2, 16)+(1, 16)+(0, 16) -140=(10, 31)+(9, 31)+(11, 31)+(10, 30)+(10, 32)+(11, 32)+(9, 30) -34=(33, 35)+(34, 35) -64=(13, 17)+(14, 17)+(13, 16) -176=(12, 31)+(12, 32)+(12, 33)+(13, 32)+(12, 34)+(13, 33)+(13, 34) -51=(9, 15)+(10, 15) -143=(24, 24)+(24, 23)+(25, 24)+(23, 24)+(23, 23)+(25, 23)+(22, 24)+(26, 23)+(24, 22) -245=(4, 5)+(5, 5)+(6, 5)+(6, 4)+(6, 3)+(4, 4)+(5, 3)+(6, 2)+(7, 5)+(5, 4)+(7, 4)+(7, 2)+(7, 1) -14=(17, 12) -258=(19, 24)+(20, 24)+(18, 24)+(19, 25)+(19, 23)+(21, 24)+(20, 23)+(21, 25)+(22, 25)+(18, 25)+(20, 25)+(19, 26)+(20, 26) -399=(14, 4)+(13, 4)+(15, 4)+(14, 3)+(15, 3)+(16, 4)+(14, 5)+(13, 3)+(12, 4)+(11, 4)+(12, 5)+(17, 4)+(17, 3)+(17, 2)+(18, 2)+(13, 5)+(12, 3)+(12, 6)+(16, 3)+(14, 2) -52=(26, 22)+(25, 22)+(27, 22) -115=(1, 35)+(1, 34)+(2, 35)+(0, 34)+(0, 35)+(0, 33)+(0, 32) -186=(20, 1)+(21, 1)+(21, 0)+(20, 0)+(22, 1)+(21, 2)+(19, 1) -94=(35, 10)+(34, 10)+(35, 9)+(35, 8) -78=(6, 6)+(7, 6)+(8, 6) -89=(12, 27)+(11, 27)+(12, 26) -125=(3, 22)+(3, 23)+(2, 22)+(3, 21)+(4, 22)+(1, 22) -21=(11, 34)+(11, 33) -35=(19, 28)+(19, 27) -67=(1, 17)+(0, 17) -58=(18, 7)+(18, 8)+(18, 9) -140=(4, 3)+(3, 3)+(3, 2)+(4, 2)+(4, 1)+(3, 1) -33=(5, 18)+(4, 18) -90=(2, 20)+(2, 21)+(1, 21)+(0, 21)+(0, 20) -97=(25, 9)+(24, 9)+(25, 10)+(26, 10)+(23, 9)+(24, 10) -98=(1, 33)+(2, 33)+(1, 32)+(1, 31) -131=(14, 15)+(13, 15)+(14, 16)+(15, 16)+(15, 15)+(15, 17)+(16, 16) -5=(0, 15) -95=(2, 28)+(2, 27)+(3, 27)+(3, 28) -88=(3, 26)+(4, 26)+(4, 25)+(5, 26)+(5, 27) -47=(9, 21)+(9, 22)+(9, 20)+(10, 22) -107=(27, 23)+(27, 24)+(26, 24)+(28, 24)+(28, 23) -22=(10, 20) -96=(23, 10)+(23, 11)+(24, 11)+(23, 12)+(22, 10) -247=(8, 1)+(9, 1)+(9, 2)+(8, 0)+(7, 0)+(8, 2)+(10, 1)+(9, 3)+(6, 0)+(9, 4)+(9, 5)+(8, 3) -200=(19, 32)+(18, 32)+(19, 33)+(17, 32)+(20, 32)+(20, 33)+(19, 34)+(18, 31)+(18, 33)+(17, 33)+(17, 31) -133=(16, 33)+(16, 32)+(15, 33)+(15, 32)+(16, 31)+(16, 34)+(15, 34)+(14, 33) -160=(15, 31)+(15, 30)+(15, 29)+(15, 28)+(16, 29)+(16, 30)+(15, 27)+(16, 28)+(17, 30) -40=(11, 16)+(12, 16) -103=(10, 27)+(9, 27)+(10, 28)+(10, 29)+(9, 26)+(9, 28)+(8, 27) -30=(0, 26) -135=(11, 1)+(11, 0)+(10, 0)+(11, 2)+(12, 0)+(12, 1)+(13, 1)+(12, 2)+(14, 1) -38=(5, 2)+(5, 1) -259=(11, 7)+(11, 6)+(10, 7)+(12, 7)+(13, 7)+(11, 5)+(9, 7)+(13, 6)+(10, 8)+(10, 5)+(9, 8)+(11, 8)+(10, 6) -116=(35, 33)+(35, 32)+(35, 34)+(34, 34) -123=(34, 23)+(35, 23)+(35, 22)+(33, 23)+(33, 22) -166=(17, 20)+(17, 19)+(16, 20)+(17, 21)+(15, 20)+(15, 21)+(16, 21)+(16, 19) -133=(25, 33)+(25, 34)+(25, 35)+(26, 35)+(26, 33)+(26, 34) -191=(33, 30)+(33, 29)+(33, 31)+(34, 29)+(34, 30)+(35, 30)+(33, 28)+(35, 29) -83=(21, 11)+(22, 11)+(22, 12)+(21, 12)+(21, 10)+(21, 9) -193=(31, 18)+(30, 18)+(30, 19)+(30, 17)+(29, 17)+(28, 17)+(29, 19)+(28, 19)+(29, 18)+(31, 17)+(32, 18) -57=(15, 18)+(15, 19)+(14, 18)+(16, 18) -4=(18, 30) -23=(34, 32)+(34, 31) -31=(4, 27) -9=(26, 30) -182=(9, 29)+(8, 29)+(7, 29)+(8, 28)+(8, 30)+(7, 28)+(6, 28) -90=(23, 8)+(24, 8)+(22, 8)+(22, 9)+(23, 7) -107=(32, 4)+(33, 4)+(32, 3)+(32, 2)+(33, 2)+(33, 1) -10=(23, 22) -3=(7, 3) -23=(21, 19)+(21, 18) -27=(0, 18)+(0, 19) -33=(1, 24)+(1, 23)+(0, 23)+(0, 24) -13=(12, 8) -100=(26, 27)+(25, 27)+(25, 28)+(26, 26) -7=(26, 25)+(25, 25) -44=(18, 1)+(18, 0)+(17, 1) -84=(34, 27)+(35, 27)+(34, 28)+(33, 27)+(35, 28) -96=(17, 16)+(17, 15)+(18, 15) -28=(0, 22) -68=(17, 22)+(18, 22)+(18, 23)+(17, 23) -8=(11, 28) -83=(30, 16)+(29, 16)+(28, 16)+(30, 15) -15=(17, 18) -25=(20, 18) -25=(13, 2) -35=(8, 11)+(8, 12) -50=(21, 23)+(22, 23) -11=(12, 15) -51=(1, 7)+(0, 7)+(2, 7) -2=(6, 1) -30=(22, 17)+(21, 17)+(22, 16) -88=(27, 20)+(28, 20)+(29, 20)+(27, 21) -71=(15, 2)+(16, 2)+(16, 1)+(15, 1) -94=(22, 6)+(22, 7)+(22, 5)+(23, 5)+(22, 4) -22=(34, 14) -64=(15, 26)+(16, 26) -77=(30, 2)+(31, 2)+(31, 3) -13=(35, 31) -29=(9, 0) -22=(27, 1) -36=(32, 1)+(32, 0)+(33, 0) -44=(17, 14)+(16, 14) -3=(16, 15) -54=(10, 2)+(10, 3)+(10, 4) -75=(24, 4)+(23, 4)+(23, 3)+(25, 4) -67=(24, 34)+(24, 35)+(23, 35) -26=(8, 4)+(8, 5) -30=(29, 13)+(30, 13) -36=(2, 31) -6=(17, 5) -43=(15, 23)+(16, 23) -26=(3, 4) -22=(21, 15)+(20, 15)+(21, 16) -107=(6, 34)+(6, 33)+(5, 33)+(6, 35)+(7, 35) -1=(25, 5) -23=(20, 12) -114=(24, 13)+(24, 12)+(23, 13)+(25, 13) -35=(8, 19)+(7, 19) -22=(14, 32) -4=(25, 26) -47=(31, 24)+(31, 23) -62=(1, 0)+(2, 0)+(2, 1)+(0, 0)+(3, 0) -66=(6, 15)+(7, 15)+(7, 14) -57=(17, 24)+(17, 25) -49=(7, 25)+(7, 26) -13=(14, 27) -35=(21, 33)+(21, 32) -71=(21, 4)+(21, 5)+(21, 3)+(22, 3) -19=(17, 34)+(17, 35)+(18, 34) -73=(32, 14)+(31, 14)+(31, 15)+(32, 13) -16=(9, 13)+(9, 12)+(8, 13) -22=(9, 6) -67=(2, 13)+(3, 13)+(3, 14)+(3, 12) -41=(34, 0)+(34, 1)+(35, 0) -28=(32, 11) -16=(35, 35) -10=(7, 23) -34=(22, 31)+(22, 32) -118=(28, 21)+(29, 21)+(28, 22)+(29, 22)+(30, 21)+(30, 22) -112=(20, 27)+(21, 27)+(21, 26)+(22, 26) -50=(15, 35)+(16, 35)+(14, 35) -73=(30, 8)+(30, 9)+(29, 9)+(29, 10)+(29, 8) -24=(7, 18) -16=(2, 8) -23=(34, 2) -21=(28, 18) -30=(19, 22)+(20, 22) -33=(11, 3) -49=(4, 0)+(5, 0) -69=(17, 0)+(16, 0)+(15, 0) -33=(17, 9) -2=(22, 34) -33=(8, 8) -9=(30, 20) -14=(9, 9) -27=(32, 19) -95=(17, 27)+(17, 26)+(16, 27)+(18, 26)+(18, 27) -2=(11, 10) -7=(21, 13) -21=(23, 2)+(22, 2) -33=(19, 0) -28=(19, 14) -25=(16, 17) -25=(0, 1) -104=(6, 29)+(5, 29)+(6, 30)+(5, 28) -27=(2, 6) -47=(19, 10)+(20, 10) -11=(8, 14) -36=(31, 21)+(31, 22)+(32, 22) -15=(32, 23) -28=(18, 3)+(19, 3)+(18, 4)+(19, 2) -18=(35, 1) -41=(18, 35)+(19, 35) -28=(16, 13)+(15, 13) -45=(14, 21)+(14, 20) -25=(1, 14) -27=(20, 34) -39=(6, 27)+(7, 27)+(6, 26) -72=(28, 10)+(28, 9)+(28, 8) -28=(23, 19) -20=(14, 34) -46=(13, 0)+(14, 0) -46=(29, 11)+(30, 11) -20=(23, 15) -11=(31, 0) -8=(30, 23) -4=(5, 35) -28=(13, 35) -1=(23, 25) -18=(27, 26) -1=(24, 21) -33=(28, 6) +283=(34, 33)+(33, 33)+(34, 32)+(35, 33)+(33, 32)+(33, 34)+(35, 32)+(32, 34)+(32, 32)+(34, 31)+(33, 35)+(35, 31)+(34, 34) +361=(32, 4)+(31, 4)+(31, 5)+(32, 5)+(32, 3)+(30, 5)+(31, 6)+(33, 5)+(31, 7)+(31, 3)+(33, 3)+(33, 4)+(32, 6)+(30, 4) +387=(19, 5)+(19, 4)+(18, 4)+(19, 3)+(20, 4)+(20, 3)+(18, 3)+(20, 5)+(21, 3)+(18, 2)+(17, 4)+(16, 4)+(22, 3)+(18, 5)+(15, 4)+(20, 2)+(20, 6)+(19, 6) +199=(5, 24)+(6, 24)+(5, 23)+(7, 24)+(8, 24)+(5, 22)+(5, 25)+(8, 25)+(4, 24)+(9, 25)+(3, 24) +186=(29, 14)+(30, 14)+(30, 13)+(30, 12)+(31, 14)+(32, 14)+(30, 15)+(32, 13)+(29, 13)+(29, 15)+(32, 15)+(28, 14)+(33, 14) +149=(25, 19)+(25, 20)+(26, 20)+(27, 20)+(26, 19)+(28, 20)+(25, 21)+(26, 21)+(25, 18)+(27, 19)+(26, 22)+(24, 19)+(24, 18) +308=(10, 23)+(9, 23)+(11, 23)+(9, 24)+(11, 24)+(10, 22)+(10, 24)+(12, 24)+(11, 22)+(11, 21)+(11, 20)+(10, 21)+(11, 25)+(12, 21)+(12, 22)+(10, 20) +385=(24, 9)+(24, 10)+(25, 10)+(24, 11)+(25, 9)+(24, 12)+(24, 8)+(23, 11)+(24, 13)+(23, 8)+(22, 8)+(23, 9)+(24, 14)+(25, 14)+(24, 7)+(23, 12)+(25, 11) +319=(27, 6)+(27, 5)+(28, 5)+(28, 4)+(26, 6)+(28, 3)+(29, 5)+(28, 2)+(29, 3)+(29, 2)+(28, 1)+(27, 4)+(27, 7)+(25, 6)+(25, 5)+(27, 8)+(28, 6)+(29, 1)+(26, 5) +57=(32, 0)+(31, 0)+(32, 1)+(33, 0)+(34, 0)+(33, 1) +235=(19, 35)+(19, 34)+(18, 35)+(20, 34)+(20, 35)+(18, 34)+(17, 34)+(16, 34)+(18, 33)+(17, 35)+(19, 33)+(21, 34)+(16, 35)+(15, 35) +303=(17, 16)+(16, 16)+(16, 17)+(15, 17)+(17, 15)+(16, 15)+(15, 18)+(18, 15)+(14, 18)+(18, 16)+(18, 17)+(15, 19)+(15, 16)+(16, 18)+(17, 17)+(15, 15) +302=(2, 30)+(2, 31)+(3, 31)+(1, 31)+(2, 29)+(0, 31)+(1, 32)+(3, 30)+(3, 32)+(4, 31)+(4, 32)+(3, 29)+(3, 28)+(1, 30) +123=(34, 6)+(33, 6)+(35, 6)+(33, 7)+(35, 7)+(34, 5)+(35, 8)+(35, 9)+(34, 7)+(35, 10)+(34, 9)+(35, 5)+(33, 8)+(35, 4) +205=(5, 21)+(5, 20)+(5, 19)+(4, 21)+(4, 20)+(6, 20)+(4, 22)+(6, 21)+(3, 20)+(6, 19)+(2, 20) +272=(34, 17)+(35, 17)+(34, 16)+(34, 18)+(33, 17)+(33, 16)+(35, 18)+(33, 15)+(34, 19)+(32, 17)+(34, 15)+(31, 17)+(35, 16)+(31, 18) +173=(27, 18)+(26, 18)+(26, 17)+(27, 17)+(26, 16)+(28, 17)+(25, 17)+(28, 16)+(28, 18) +93=(16, 5)+(15, 5)+(16, 6)+(15, 6)+(17, 5)+(17, 6)+(17, 7)+(14, 5) +58=(34, 2)+(34, 1)+(35, 1)+(35, 0)+(33, 2)+(35, 2)+(34, 3) +299=(29, 31)+(29, 30)+(28, 30)+(29, 32)+(28, 32)+(30, 31)+(28, 31)+(30, 32)+(29, 29)+(28, 29)+(30, 33)+(29, 33)+(29, 34) +231=(33, 28)+(33, 27)+(34, 27)+(33, 29)+(32, 27)+(34, 28)+(32, 28)+(35, 28)+(31, 27) +96=(21, 2)+(21, 1)+(22, 1)+(22, 2)+(22, 0)+(23, 2)+(21, 0)+(23, 1) +70=(3, 21)+(2, 21)+(3, 22) +164=(30, 16)+(29, 16)+(30, 17)+(31, 16)+(32, 16)+(29, 17)+(31, 15)+(29, 18)+(30, 18) +258=(19, 7)+(18, 7)+(19, 8)+(20, 8)+(20, 7)+(18, 6)+(18, 8)+(21, 7)+(19, 9) +123=(21, 35)+(22, 35)+(23, 35)+(22, 34)+(24, 35) +229=(4, 4)+(4, 3)+(5, 3)+(3, 3)+(6, 3)+(4, 5)+(4, 2)+(3, 2)+(3, 4)+(6, 2)+(5, 4)+(2, 3) +639=(4, 11)+(5, 11)+(6, 11)+(5, 10)+(7, 11)+(6, 12)+(3, 11)+(5, 9)+(5, 8)+(4, 9)+(3, 9)+(7, 10)+(7, 9)+(4, 12)+(2, 9)+(4, 10)+(6, 13)+(3, 10)+(2, 10)+(8, 11)+(5, 7)+(2, 8)+(6, 10)+(8, 12)+(5, 12)+(8, 13)+(7, 13)+(8, 9)+(3, 12)+(8, 10)+(1, 9)+(7, 14) +82=(4, 8)+(3, 8)+(3, 7)+(4, 7) +333=(15, 20)+(16, 20)+(14, 20)+(13, 20)+(15, 21)+(15, 22)+(13, 19)+(14, 19)+(13, 18)+(16, 19)+(12, 19)+(16, 21)+(12, 20)+(17, 19)+(14, 22)+(15, 23)+(17, 18) +437=(21, 28)+(20, 28)+(22, 28)+(23, 28)+(22, 29)+(23, 29)+(20, 29)+(19, 28)+(21, 29)+(21, 27)+(23, 27)+(23, 26)+(24, 28)+(21, 30)+(22, 27)+(24, 29)+(22, 30)+(23, 30)+(22, 31)+(25, 29)+(24, 26)+(25, 28)+(20, 30) +74=(17, 20)+(17, 21)+(18, 20) +243=(32, 8)+(32, 9)+(32, 7)+(31, 9)+(31, 8)+(33, 9)+(32, 10)+(33, 10)+(33, 11)+(32, 11)+(33, 12) +167=(15, 30)+(14, 30)+(16, 30)+(15, 31)+(15, 29)+(13, 30)+(16, 31)+(13, 29) +172=(10, 17)+(11, 17)+(10, 16)+(9, 16)+(11, 16)+(9, 17)+(10, 15)+(10, 18) +340=(22, 13)+(22, 12)+(21, 13)+(22, 11)+(23, 13)+(20, 13)+(22, 10)+(22, 14)+(22, 15)+(20, 12)+(22, 9)+(19, 12)+(19, 13)+(20, 14)+(21, 12)+(21, 10)+(21, 14)+(21, 11)+(19, 11) +231=(15, 3)+(15, 2)+(16, 3)+(17, 3)+(17, 2)+(14, 2)+(13, 2)+(15, 1)+(12, 2)+(11, 2)+(14, 1)+(16, 2)+(13, 1)+(14, 3) +72=(4, 30)+(5, 30)+(4, 29) +100=(9, 8)+(9, 9)+(8, 8)+(9, 7)+(9, 10)+(10, 8) +117=(5, 13)+(4, 13)+(4, 14)+(3, 14)+(3, 15)+(3, 13)+(2, 13)+(3, 16)+(2, 12)+(1, 12)+(5, 14) +180=(0, 19)+(0, 20)+(0, 21)+(1, 19)+(1, 18)+(0, 18)+(2, 19)+(0, 22)+(2, 18)+(1, 20)+(0, 23) +121=(6, 14)+(6, 15)+(5, 15)+(7, 15)+(7, 16)+(6, 16)+(8, 15) +41=(18, 21)+(19, 21)+(18, 22) +364=(21, 26)+(20, 26)+(19, 26)+(19, 27)+(22, 26)+(21, 25)+(22, 25)+(20, 25)+(23, 25)+(19, 25)+(21, 24)+(19, 24)+(21, 23)+(18, 26)+(17, 26)+(19, 23)+(21, 22)+(23, 24) +100=(29, 12)+(28, 12)+(28, 13)+(27, 13)+(28, 11)+(27, 12)+(29, 11) +185=(32, 19)+(33, 19)+(33, 20)+(32, 20)+(32, 18)+(32, 21)+(31, 19)+(32, 22)+(31, 21)+(33, 22)+(30, 21) +349=(17, 13)+(16, 13)+(18, 13)+(18, 14)+(16, 12)+(17, 12)+(17, 14)+(18, 12)+(15, 12)+(19, 14)+(16, 11)+(18, 11)+(16, 10)+(16, 14)+(17, 11)+(19, 15)+(15, 13)+(18, 10) +237=(11, 29)+(11, 28)+(12, 28)+(12, 27)+(12, 29)+(11, 30)+(12, 30)+(10, 28)+(10, 30)+(10, 29)+(9, 30)+(11, 31)+(13, 27) +281=(25, 33)+(25, 34)+(25, 35)+(26, 34)+(24, 33)+(26, 35)+(24, 34)+(26, 33)+(27, 33)+(27, 35)+(25, 32)+(26, 32)+(23, 33)+(27, 34)+(26, 31)+(23, 32)+(26, 30) +42=(2, 32)+(2, 33)+(2, 34)+(2, 35)+(1, 35) +32=(20, 27) +310=(12, 4)+(12, 3)+(13, 4)+(13, 3)+(13, 5)+(11, 4)+(10, 4)+(14, 4)+(9, 4)+(12, 5)+(13, 6)+(10, 3)+(8, 4) +76=(22, 6)+(21, 6)+(22, 7)+(23, 7)+(21, 5)+(22, 5)+(23, 6) +282=(14, 26)+(15, 26)+(13, 26)+(14, 25)+(15, 27)+(16, 27)+(16, 26)+(15, 25)+(16, 25)+(14, 24)+(16, 28)+(14, 27)+(13, 25) +130=(8, 0)+(8, 1)+(7, 1)+(9, 0)+(7, 0)+(8, 2) +292=(24, 17)+(23, 17)+(23, 18)+(22, 18)+(22, 17)+(21, 18)+(24, 16)+(23, 16)+(24, 15)+(20, 18)+(23, 19)+(20, 19)+(21, 19) +75=(6, 25)+(7, 25)+(7, 26)+(6, 26) +138=(18, 31)+(18, 32)+(17, 31)+(17, 30)+(19, 31)+(19, 32)+(17, 32)+(18, 30) +76=(20, 20)+(19, 20)+(21, 20)+(19, 19)+(20, 21)+(22, 20)+(20, 22) +121=(1, 11)+(0, 11)+(2, 11)+(0, 10)+(0, 9)+(1, 10)+(0, 8)+(0, 12) +88=(35, 27)+(35, 26)+(34, 26) +69=(9, 15)+(9, 14)+(9, 13)+(10, 14)+(11, 14)+(11, 13)+(9, 12) +69=(23, 14)+(23, 15) +121=(35, 12)+(35, 13)+(34, 13)+(35, 11)+(35, 14)+(35, 15)+(34, 12) +66=(29, 0)+(28, 0)+(30, 0)+(27, 0) +101=(30, 6)+(29, 6)+(30, 7)+(29, 7)+(28, 7) +10=(23, 10) +40=(12, 26)+(12, 25)+(11, 26) +115=(0, 28)+(1, 28)+(2, 28)+(0, 27)+(2, 27)+(2, 26)+(0, 29) +162=(6, 8)+(6, 9)+(6, 7)+(7, 8)+(7, 7)+(6, 6) +102=(20, 1)+(19, 1)+(18, 1)+(20, 0) +209=(31, 10)+(31, 11)+(30, 10)+(31, 12)+(30, 11)+(30, 9)+(32, 12)+(29, 10)+(29, 9)+(28, 9) +63=(12, 17)+(12, 18)+(13, 17)+(12, 16) +163=(26, 8)+(25, 8)+(26, 9)+(26, 7)+(27, 9)+(27, 10)+(25, 7) +202=(8, 5)+(7, 5)+(7, 6)+(6, 5)+(5, 5)+(9, 5)+(8, 6)+(7, 4) +251=(23, 23)+(24, 23)+(22, 23)+(22, 24)+(24, 24)+(24, 25)+(25, 24)+(25, 23)+(24, 22)+(25, 25)+(23, 22)+(22, 22)+(25, 26)+(26, 25) +125=(25, 15)+(26, 15)+(25, 16)+(27, 15)+(28, 15)+(26, 14) +120=(13, 7)+(13, 8)+(12, 7)+(14, 7) +40=(31, 26)+(31, 25)+(30, 26)+(32, 26)+(31, 24) +6=(8, 14) +27=(5, 2)+(5, 1) +98=(7, 23)+(8, 23)+(6, 23)+(6, 22)+(7, 22)+(7, 21)+(8, 22) +120=(11, 6)+(11, 5)+(11, 7)+(10, 7)+(12, 6)+(10, 6)+(11, 8)+(11, 9)+(12, 9) +142=(27, 30)+(27, 29)+(27, 31)+(27, 32)+(27, 28)+(26, 28) +307=(8, 31)+(7, 31)+(7, 30)+(6, 31)+(9, 31)+(6, 30)+(10, 31)+(5, 31)+(7, 32)+(9, 32)+(10, 32)+(6, 29)+(7, 33)+(8, 30)+(5, 32)+(8, 29)+(7, 29)+(6, 33)+(8, 28)+(7, 34)+(5, 33)+(5, 34)+(8, 34)+(8, 35)+(8, 32) +19=(23, 34) +119=(7, 28)+(7, 27)+(8, 27)+(6, 28)+(9, 27)+(5, 28)+(6, 27) +57=(9, 1)+(9, 2)+(10, 2)+(10, 1) +11=(28, 10) +2=(10, 5) +39=(11, 27)+(10, 27) +72=(17, 29)+(18, 29)+(16, 29)+(19, 29)+(19, 30)+(18, 28)+(17, 28) +80=(3, 23)+(4, 23)+(2, 23)+(2, 24) +134=(3, 26)+(4, 26)+(5, 26)+(4, 27)+(3, 27)+(3, 25)+(4, 25) +73=(1, 22)+(1, 21)+(2, 22)+(1, 23) +22=(21, 21)+(22, 21) +14=(27, 14) +50=(10, 26)+(10, 25)+(9, 26) +44=(14, 23)+(13, 23)+(13, 24)+(12, 23) +266=(14, 33)+(15, 33)+(13, 33)+(14, 32)+(16, 33)+(14, 34)+(13, 34)+(15, 34)+(13, 32)+(16, 32)+(15, 32)+(12, 33)+(12, 32)+(11, 33)+(12, 34) +291=(29, 25)+(29, 26)+(30, 25)+(30, 24)+(30, 23)+(28, 26)+(27, 26)+(31, 23)+(29, 24)+(28, 27)+(29, 23)+(30, 22)+(28, 25)+(29, 27) +115=(14, 17)+(14, 16)+(14, 15)+(13, 15)+(14, 14)+(13, 14)+(13, 13)+(13, 12) +41=(10, 13)+(10, 12) +83=(4, 15)+(4, 16)+(4, 17)+(5, 17)+(4, 18)+(3, 17) +137=(3, 34)+(3, 33)+(4, 33)+(4, 34)+(3, 35)+(4, 35) +19=(7, 2)+(7, 3) +208=(26, 2)+(25, 2)+(26, 3)+(24, 2)+(25, 3)+(27, 3)+(27, 2)+(25, 4)+(26, 1)+(24, 1)+(24, 3)+(24, 4) +66=(1, 33)+(1, 34)+(0, 33)+(0, 34)+(0, 35) +158=(8, 33)+(9, 33)+(10, 33)+(10, 34)+(11, 34)+(9, 34)+(10, 35) +114=(16, 9)+(17, 9)+(17, 8)+(16, 8)+(17, 10)+(16, 7)+(18, 9)+(15, 8)+(15, 9) +211=(35, 24)+(35, 25)+(34, 24)+(33, 24)+(34, 25)+(33, 23)+(32, 24)+(35, 23)+(34, 23)+(35, 22) +61=(15, 28)+(14, 28) +8=(11, 3) +136=(12, 13)+(12, 12)+(11, 12)+(12, 14)+(11, 11)+(12, 11) +117=(23, 21)+(24, 21)+(24, 20)+(23, 20) +34=(0, 32) +27=(11, 32) +154=(2, 16)+(2, 17)+(1, 17)+(2, 15)+(0, 17)+(1, 16) +65=(32, 25)+(33, 25)+(33, 26) +7=(22, 19) +26=(26, 29) +63=(6, 34)+(6, 35)+(5, 35)+(7, 35) +20=(1, 29) +44=(13, 22)+(13, 21)+(14, 21) +93=(13, 9)+(13, 10)+(14, 9)+(14, 10) +60=(25, 1)+(25, 0) +192=(8, 21)+(9, 21)+(9, 22)+(9, 20)+(8, 20)+(8, 19)+(9, 19) +58=(10, 0)+(11, 0)+(12, 0) +15=(23, 5)+(23, 4)+(24, 5) +87=(20, 10)+(20, 9)+(20, 11)+(21, 9)+(19, 10) +24=(9, 6) +155=(32, 31)+(31, 31)+(33, 31)+(31, 30)+(33, 30)+(31, 29)+(34, 30)+(31, 28)+(30, 28)+(29, 28)+(31, 32)+(32, 30) +17=(34, 14) +63=(20, 23)+(20, 24) +84=(6, 17)+(7, 17)+(8, 17)+(6, 18)+(7, 18)+(8, 18) +15=(6, 32) +79=(18, 18)+(18, 19)+(19, 18)+(19, 17) +138=(27, 24)+(26, 24)+(27, 25)+(28, 24)+(26, 23)+(28, 23)+(28, 22)+(27, 22)+(27, 23) +86=(21, 31)+(20, 31)+(20, 32)+(21, 32) +22=(30, 30)+(30, 29) +58=(11, 19)+(11, 18)+(10, 19) +11=(5, 16) +21=(34, 8) +49=(15, 11)+(14, 11)+(15, 10) +37=(7, 20)+(7, 19) +1=(13, 28) +42=(12, 1)+(11, 1) +14=(17, 33) +24=(24, 32)+(24, 31) +109=(27, 21)+(28, 21)+(29, 21)+(29, 22) +32=(12, 10)+(11, 10) +14=(7, 12) +270=(0, 6)+(0, 5)+(0, 7)+(1, 5)+(1, 4)+(1, 6)+(2, 5)+(3, 5)+(1, 7)+(1, 3)+(0, 4) +23=(30, 27) +80=(31, 34)+(31, 33)+(30, 34)+(30, 35)+(31, 35) +25=(32, 33) +12=(5, 29) +88=(17, 25)+(18, 25)+(17, 24)+(18, 24)+(16, 24) +6=(33, 13) +23=(26, 4) +47=(17, 1)+(16, 1)+(16, 0)+(15, 0)+(17, 0) +8=(31, 13) +83=(1, 27)+(1, 26)+(1, 25)+(2, 25) +113=(0, 13)+(0, 14)+(1, 13)+(1, 14)+(0, 15) +75=(30, 20)+(30, 19)+(29, 20)+(31, 20)+(29, 19) +23=(18, 27)+(17, 27) +28=(12, 8) +87=(21, 33)+(22, 33)+(20, 33)+(22, 32) +30=(19, 2) +34=(14, 29) +41=(2, 7)+(2, 6)+(3, 6) +51=(35, 34)+(35, 35) +15=(28, 8)+(29, 8) +25=(30, 8) +14=(33, 18) +40=(22, 16)+(21, 16)+(20, 16) +125=(26, 13)+(25, 13)+(26, 12)+(26, 11)+(27, 11)+(25, 12) +84=(6, 0)+(5, 0)+(6, 1) +30=(27, 16) +22=(5, 27) +52=(3, 19)+(3, 18)+(4, 19) +28=(26, 10) +29=(21, 4)+(22, 4) +54=(35, 30)+(35, 29) +25=(23, 31) +56=(14, 0)+(13, 0) +21=(14, 6) +8=(20, 15)+(21, 15) +53=(9, 29)+(9, 28) +36=(2, 14) +141=(31, 1)+(31, 2)+(30, 1)+(30, 2)+(30, 3) +41=(9, 3)+(8, 3) +23=(15, 7) +16=(14, 8) +12=(12, 31)+(13, 31) +154=(4, 0)+(4, 1)+(3, 1)+(2, 1)+(1, 1)+(3, 0) +16=(8, 26) +40=(11, 15)+(12, 15) +26=(34, 11)+(34, 10) +9=(34, 4) +38=(0, 25)+(0, 26)+(0, 24) +10=(0, 30) +27=(6, 4) +7=(21, 8) +10=(29, 4) +63=(35, 19)+(35, 20) +35=(0, 16) +28=(13, 35)+(12, 35)+(14, 35) +35=(10, 9)+(10, 10)+(10, 11)+(9, 11) +28=(14, 31) +42=(14, 12)+(14, 13) +34=(13, 11) +90=(34, 20)+(34, 21)+(34, 22) +35=(1, 24) +24=(11, 35) +81=(28, 35)+(29, 35)+(28, 34) +75=(0, 1)+(0, 0)+(0, 2)+(1, 2)+(1, 0) +24=(35, 21) +30=(9, 35) +5=(23, 3) +32=(4, 28) +20=(32, 2) +13=(13, 16) +37=(24, 0)+(23, 0) +33=(2, 4) +6=(5, 18) +14=(35, 3) +17=(32, 29) +9=(2, 0) +98=(16, 22)+(17, 22)+(17, 23)+(18, 23)+(16, 23) +40=(4, 6)+(5, 6) +27=(28, 33) +17=(20, 17)+(21, 17) +16=(32, 23) +64=(19, 0)+(18, 0) +8=(24, 6) +16=(27, 1) +24=(0, 3) +32=(8, 16) +23=(1, 8) +27=(26, 0) +4=(33, 21) +29=(28, 19) +42=(27, 27)+(26, 27)+(26, 26)+(25, 27) +10=(19, 22) +29=(15, 24) +15=(25, 22) +19=(34, 29) +22=(1, 15) +4=(15, 14) +22=(25, 30)+(24, 30)+(25, 31) +33=(28, 28) +36=(9, 18) +22=(31, 22) +30=(8, 7) +11=(2, 2) +14=(19, 16) +27=(32, 35) +12=(24, 27) +29=(34, 35) diff --git a/killerSudoku/dataset-cs/35/1-36.killer b/killerSudoku/dataset-cs/35/1-36.killer index 9bd64170..600c05f4 100644 --- a/killerSudoku/dataset-cs/35/1-36.killer +++ b/killerSudoku/dataset-cs/35/1-36.killer @@ -1,253 +1,269 @@ -390=(6, 18)+(6, 17)+(6, 19)+(7, 18)+(7, 19)+(5, 19)+(6, 20)+(8, 19)+(6, 21)+(4, 19)+(7, 20)+(5, 20)+(5, 18)+(8, 20)+(6, 16)+(5, 16)+(7, 17)+(4, 20)+(8, 18)+(9, 19)+(5, 17)+(3, 19)+(6, 22) -294=(26, 6)+(26, 5)+(26, 4)+(27, 5)+(28, 5)+(26, 3)+(25, 4)+(29, 5)+(25, 5)+(27, 4)+(25, 6)+(27, 6)+(26, 7)+(28, 4) -61=(11, 10)+(11, 9)+(10, 9)+(11, 11)+(12, 10)+(10, 10)+(11, 8) -148=(0, 30)+(0, 31)+(1, 31)+(0, 29)+(0, 32)+(0, 28)+(0, 27)+(1, 30) -225=(34, 2)+(35, 2)+(33, 2)+(32, 2)+(32, 3)+(32, 4)+(35, 3)+(34, 1)+(35, 1)+(34, 3) -445=(4, 8)+(4, 9)+(3, 8)+(4, 10)+(2, 8)+(3, 10)+(5, 9)+(3, 11)+(5, 10)+(3, 7)+(1, 8)+(3, 6)+(5, 11)+(5, 8)+(2, 9)+(4, 11)+(0, 8)+(6, 10)+(1, 9)+(4, 7)+(2, 11)+(6, 8)+(0, 7)+(2, 10)+(3, 9) -226=(8, 34)+(8, 33)+(7, 33)+(9, 34)+(9, 35)+(8, 35)+(9, 33)+(10, 35)+(7, 34)+(11, 35)+(11, 34)+(12, 34)+(11, 33) -134=(23, 21)+(22, 21)+(23, 20)+(22, 20)+(22, 19)+(22, 22)+(24, 21)+(21, 21)+(21, 19)+(23, 22)+(23, 23) -302=(1, 15)+(2, 15)+(2, 14)+(2, 16)+(1, 16)+(2, 17)+(1, 14)+(0, 15)+(3, 15)+(2, 18)+(1, 17)+(2, 13)+(3, 16)+(3, 17)+(4, 15) -317=(14, 9)+(14, 10)+(13, 9)+(15, 9)+(13, 10)+(12, 9)+(15, 10)+(16, 9)+(14, 11)+(12, 8)+(13, 8)+(12, 7)+(12, 6)+(13, 6)+(14, 8)+(14, 7) -199=(14, 17)+(15, 17)+(14, 16)+(13, 17)+(15, 18)+(14, 15)+(14, 18)+(13, 15)+(15, 16)+(15, 19)+(13, 16) -149=(2, 34)+(2, 35)+(1, 34)+(2, 33)+(3, 33)+(3, 34)+(4, 34)+(1, 35) -143=(35, 6)+(35, 7)+(34, 6)+(34, 5)+(35, 8)+(34, 7)+(35, 5)+(35, 9) -205=(12, 28)+(11, 28)+(12, 27)+(11, 27)+(11, 29)+(11, 26)+(11, 30)+(12, 29)+(11, 31)+(10, 28)+(13, 28) -294=(20, 0)+(20, 1)+(19, 1)+(21, 1)+(21, 0)+(21, 2)+(22, 2)+(22, 1)+(19, 0)+(21, 3)+(23, 1)+(21, 4)+(21, 5)+(20, 3) -269=(12, 17)+(12, 18)+(13, 18)+(12, 19)+(13, 19)+(12, 16)+(11, 19)+(13, 20)+(14, 20)+(11, 18)+(13, 21)+(11, 16)+(10, 19)+(11, 17) -196=(8, 23)+(8, 22)+(8, 24)+(7, 23)+(9, 22)+(9, 23)+(8, 21)+(10, 23)+(7, 22)+(10, 22)+(8, 25)+(9, 25)+(10, 25)+(9, 26) -229=(16, 32)+(15, 32)+(14, 32)+(15, 33)+(14, 33)+(14, 31)+(14, 34)+(14, 35)+(13, 33)+(16, 31)+(16, 33)+(15, 31)+(16, 30)+(17, 32)+(15, 34) -238=(19, 33)+(19, 32)+(18, 32)+(19, 34)+(20, 33)+(18, 33)+(21, 33)+(18, 31)+(21, 32)+(19, 31)+(20, 32)+(20, 34) -362=(22, 34)+(23, 34)+(22, 33)+(24, 34)+(22, 32)+(25, 34)+(21, 34)+(23, 33)+(22, 31)+(25, 35)+(24, 35)+(23, 32)+(24, 32)+(26, 35)+(24, 33)+(23, 31)+(23, 35)+(21, 35)+(22, 35) -35=(9, 24)+(10, 24)+(11, 24) -250=(13, 4)+(14, 4)+(13, 5)+(13, 3)+(12, 5)+(14, 5)+(13, 2)+(14, 2)+(14, 3)+(12, 3)+(15, 4)+(11, 5)+(12, 4) -216=(7, 24)+(6, 24)+(6, 25)+(7, 25)+(6, 23)+(7, 26)+(8, 26)+(5, 23)+(6, 26)+(5, 22) -190=(5, 25)+(5, 24)+(4, 25)+(5, 26)+(3, 25)+(4, 24)+(4, 23)+(3, 24) -271=(7, 28)+(7, 29)+(6, 28)+(5, 28)+(7, 27)+(8, 29)+(7, 30)+(6, 30)+(5, 30)+(8, 30)+(9, 30)+(8, 28)+(6, 29)+(4, 28) -27=(27, 15)+(26, 15)+(27, 16)+(28, 15)+(27, 14) -416=(23, 13)+(24, 13)+(25, 13)+(24, 12)+(24, 11)+(26, 13)+(22, 13)+(25, 12)+(23, 14)+(25, 11)+(25, 14)+(27, 13)+(22, 12)+(23, 15)+(24, 10)+(26, 11)+(24, 14)+(21, 12)+(23, 12)+(22, 15)+(22, 14) -274=(29, 30)+(29, 29)+(30, 30)+(28, 30)+(28, 31)+(29, 28)+(30, 31)+(30, 29)+(30, 28)+(31, 30)+(29, 31)+(31, 28) -300=(26, 16)+(25, 16)+(26, 17)+(27, 17)+(26, 18)+(25, 17)+(28, 17)+(26, 19)+(28, 18)+(25, 19)+(24, 16)+(25, 18)+(27, 19)+(24, 19) -96=(4, 26)+(3, 26)+(4, 27)+(3, 27) -146=(5, 0)+(6, 0)+(4, 0)+(7, 0)+(4, 1)+(6, 1)+(5, 1)+(8, 0) -190=(30, 32)+(31, 32)+(31, 31)+(29, 32)+(29, 33)+(32, 31)+(28, 33)+(32, 32)+(30, 33)+(27, 33) -333=(9, 6)+(9, 7)+(8, 6)+(10, 6)+(10, 7)+(11, 7)+(9, 8)+(10, 5)+(10, 8)+(9, 5)+(7, 6)+(8, 7)+(6, 6)+(8, 8) -223=(15, 22)+(14, 22)+(13, 22)+(14, 21)+(15, 21)+(12, 22)+(14, 23)+(12, 21)+(15, 23)+(16, 22) -481=(18, 23)+(18, 22)+(18, 21)+(17, 23)+(19, 23)+(19, 21)+(20, 21)+(20, 23)+(17, 24)+(18, 24)+(18, 20)+(20, 24)+(17, 22)+(19, 20)+(19, 24)+(19, 19)+(17, 20)+(20, 22)+(17, 25)+(16, 23)+(18, 25)+(19, 22)+(17, 21)+(20, 25)+(16, 24)+(20, 20) -94=(30, 27)+(31, 27)+(32, 27)+(29, 27)+(28, 27)+(30, 26)+(33, 27) -105=(3, 13)+(3, 12)+(4, 13)+(3, 14)+(2, 12)+(5, 13)+(6, 13) -183=(29, 14)+(29, 15)+(30, 14)+(30, 13)+(28, 14)+(29, 13)+(30, 12)+(29, 12)+(31, 12)+(30, 11)+(32, 12)+(30, 10) -170=(21, 23)+(22, 23)+(21, 24)+(21, 25)+(21, 22)+(22, 25)+(22, 24)+(23, 24)+(23, 25) -85=(10, 20)+(9, 20)+(9, 21)+(11, 20)+(10, 21) -163=(17, 1)+(17, 0)+(16, 1)+(18, 1)+(18, 0)+(17, 2)+(16, 2)+(15, 1)+(18, 2)+(17, 3) -70=(15, 2)+(15, 3)+(16, 3) -268=(17, 26)+(17, 27)+(16, 27)+(15, 27)+(18, 26)+(15, 26)+(15, 25)+(16, 26)+(17, 28)+(19, 26)+(18, 27)+(15, 28) -32=(4, 35)+(3, 35)+(5, 35) -89=(32, 13)+(31, 13)+(32, 14)+(33, 13) -265=(28, 23)+(27, 23)+(26, 23)+(25, 23)+(28, 22)+(27, 22)+(25, 22)+(25, 24)+(25, 21)+(25, 25)+(29, 23)+(28, 24)+(26, 25)+(28, 25)+(24, 24)+(27, 24)+(29, 25)+(26, 26) -95=(4, 14)+(5, 14)+(6, 14)+(5, 15)+(7, 14) -132=(6, 11)+(7, 11)+(7, 10)+(6, 12)+(7, 12)+(8, 11) -236=(19, 5)+(20, 5)+(18, 5)+(19, 6)+(20, 6)+(20, 4)+(19, 7)+(19, 4)+(18, 7)+(21, 6)+(18, 8)+(18, 4) -70=(3, 18)+(4, 18)+(4, 17) -61=(25, 10)+(26, 10)+(25, 9) -296=(35, 24)+(35, 23)+(35, 22)+(34, 24)+(34, 23)+(33, 24)+(32, 24)+(35, 21)+(34, 22)+(32, 23)+(35, 25)+(31, 24)+(34, 25)+(35, 26)+(33, 23)+(31, 25) -176=(2, 2)+(2, 3)+(1, 2)+(1, 1)+(3, 3)+(0, 1)+(2, 1)+(2, 4)+(1, 3)+(0, 0)+(3, 2)+(1, 4) -276=(6, 31)+(6, 32)+(7, 32)+(8, 32)+(6, 33)+(7, 31)+(9, 32)+(5, 31)+(5, 33)+(5, 34)+(10, 32)+(8, 31)+(11, 32)+(5, 32) -239=(29, 6)+(28, 6)+(30, 6)+(31, 6)+(30, 5)+(30, 7)+(32, 6)+(32, 7)+(32, 8)+(28, 7)+(30, 4)+(29, 7)+(31, 8)+(31, 5) -78=(16, 28)+(16, 29)+(15, 29)+(17, 29) -431=(32, 21)+(32, 20)+(33, 21)+(32, 22)+(31, 20)+(33, 22)+(34, 21)+(31, 22)+(32, 19)+(31, 19)+(30, 22)+(31, 21)+(31, 23)+(33, 19)+(34, 19)+(30, 21)+(29, 21)+(35, 19)+(34, 20)+(33, 20)+(30, 20) -66=(28, 26)+(29, 26)+(27, 26) -41=(3, 1)+(3, 0) -27=(0, 35)+(0, 34)+(0, 33) -19=(7, 21) -260=(22, 29)+(22, 30)+(22, 28)+(21, 30)+(20, 30)+(19, 30)+(20, 31)+(21, 31)+(22, 27)+(21, 29)+(23, 29)+(21, 28)+(23, 28)+(19, 29)+(23, 30) -167=(10, 17)+(10, 18)+(10, 16)+(9, 16)+(9, 15)+(8, 15)+(9, 17)+(9, 14) -86=(11, 21)+(11, 22)+(11, 23)+(12, 23) -49=(31, 14)+(31, 15)+(31, 16) -111=(28, 12)+(28, 13)+(27, 12)+(26, 12)+(27, 11)+(28, 11) -58=(8, 16)+(7, 16)+(8, 17) -15=(4, 12)+(5, 12) -191=(13, 27)+(14, 27)+(14, 26)+(14, 25)+(14, 28)+(14, 29)+(14, 30)+(13, 29)+(14, 24)+(13, 25)+(15, 30)+(15, 24)+(13, 26)+(13, 24)+(13, 30) -222=(25, 28)+(26, 28)+(25, 27)+(25, 29)+(24, 29)+(25, 26)+(25, 30)+(27, 28)+(24, 28)+(28, 28)+(24, 27)+(26, 29)+(26, 27) -86=(32, 1)+(33, 1)+(32, 0)+(31, 0)+(31, 1)+(33, 0) -181=(15, 6)+(14, 6)+(15, 7)+(16, 7)+(15, 5)+(16, 6)+(17, 7)+(17, 6) -27=(26, 24) -193=(33, 7)+(33, 6)+(33, 5)+(33, 8)+(32, 5)+(34, 8)+(34, 9)+(34, 10)+(33, 4)+(33, 10)+(34, 11)+(35, 11) -42=(18, 3)+(19, 3)+(19, 2)+(20, 2) -157=(34, 13)+(35, 13)+(34, 12)+(33, 12)+(35, 14)+(34, 14)+(35, 15)+(35, 12) -221=(4, 29)+(3, 29)+(5, 29)+(3, 28)+(3, 30)+(4, 30)+(2, 30)+(2, 29)+(3, 31)+(2, 28) -74=(9, 27)+(10, 27)+(8, 27)+(10, 26)+(9, 28) -277=(34, 30)+(35, 30)+(33, 30)+(32, 30)+(35, 31)+(33, 31)+(35, 32)+(35, 29)+(34, 29)+(33, 29)+(34, 32)+(32, 29)+(35, 28)+(34, 31)+(34, 33) -293=(19, 9)+(20, 9)+(20, 8)+(21, 9)+(19, 10)+(19, 8)+(19, 11)+(18, 10)+(20, 10)+(21, 8)+(18, 9)+(17, 10)+(17, 11)+(20, 7)+(16, 11)+(16, 12)+(18, 11)+(17, 12) -215=(22, 7)+(22, 6)+(21, 7)+(23, 7)+(23, 6)+(24, 7)+(22, 5)+(22, 8)+(24, 8)+(23, 5)+(23, 8) -63=(18, 19)+(17, 19)+(18, 18) -68=(21, 10)+(21, 11)+(22, 10)+(23, 10) -11=(16, 25) -23=(29, 11)+(29, 10) -64=(16, 0)+(15, 0)+(14, 0) -62=(2, 7)+(1, 7)+(1, 6)+(2, 6) -155=(30, 1)+(29, 1)+(30, 2)+(31, 2)+(30, 0)+(29, 2)+(30, 3)+(28, 1)+(29, 0) -73=(24, 31)+(24, 30)+(25, 31)+(25, 32)+(26, 31) -47=(32, 28)+(33, 28) -147=(16, 17)+(16, 18)+(16, 16)+(17, 18)+(17, 16)+(17, 17)+(17, 15) -34=(1, 0)+(2, 0) -62=(16, 15)+(15, 15)+(16, 14)+(15, 14) -2=(12, 20) -76=(16, 19)+(16, 20)+(15, 20)+(16, 21) -90=(2, 5)+(1, 5)+(3, 5)+(0, 5)+(0, 4) -69=(26, 32)+(26, 33)+(27, 32) -74=(27, 30)+(26, 30)+(27, 29)+(27, 31) -179=(10, 15)+(11, 15)+(10, 14)+(12, 15)+(12, 14)+(13, 14)+(10, 13)+(13, 13)+(11, 13)+(12, 13) -87=(35, 35)+(34, 35)+(35, 34)+(34, 34) -74=(0, 26)+(1, 26)+(1, 25)+(0, 25) -100=(32, 9)+(33, 9)+(32, 10)+(32, 11)+(31, 11)+(31, 9) -41=(25, 7)+(25, 8) -53=(14, 14)+(14, 13) -40=(30, 15)+(30, 16) -153=(28, 20)+(28, 19)+(29, 19)+(28, 21)+(29, 20)+(29, 18)+(30, 18)+(29, 17)+(27, 20) -57=(34, 26)+(33, 26)+(34, 27)+(35, 27) -207=(5, 3)+(5, 4)+(5, 2)+(4, 3)+(6, 4)+(5, 5)+(6, 5)+(6, 3)+(7, 3)+(4, 4) -44=(23, 27)+(23, 26) -225=(24, 17)+(23, 17)+(23, 16)+(23, 18)+(23, 19)+(22, 17)+(24, 18)+(22, 18)+(22, 16) -6=(1, 29)+(1, 28) -120=(0, 14)+(0, 13)+(0, 12)+(0, 11) -175=(28, 8)+(27, 8)+(27, 7)+(26, 8)+(26, 9)+(29, 8)+(27, 9)+(28, 9) -139=(12, 2)+(11, 2)+(10, 2)+(11, 3)+(11, 1)+(10, 1)+(12, 1)+(11, 0) -75=(33, 32)+(33, 33)+(32, 33)+(33, 34)+(32, 34)+(31, 34) -55=(6, 34)+(6, 35) -190=(24, 2)+(25, 2)+(24, 3)+(24, 1)+(23, 2)+(24, 0)+(23, 3)+(23, 4)+(22, 3)+(23, 0) -90=(32, 15)+(33, 15)+(33, 16)+(32, 16) -25=(30, 19) -69=(32, 35)+(33, 35)+(31, 35) -65=(24, 20)+(25, 20)+(26, 20) -25=(25, 3) -25=(27, 27) -20=(5, 27)+(6, 27) -242=(0, 21)+(1, 21)+(1, 22)+(0, 22)+(2, 22)+(2, 21)+(2, 23)+(3, 22)+(2, 20)+(3, 23)+(2, 24)+(0, 20)+(0, 23) -161=(9, 2)+(9, 1)+(9, 0)+(8, 1)+(10, 0)+(8, 2)+(9, 3) -62=(16, 4)+(16, 5)+(17, 5)+(17, 4) -139=(13, 12)+(14, 12)+(13, 11)+(15, 12)+(12, 11)+(12, 12)+(15, 11)+(15, 13)+(16, 13)+(11, 12) -81=(13, 34)+(13, 35)+(12, 35) -28=(34, 4)+(35, 4) -63=(0, 16)+(0, 17) -73=(9, 31)+(10, 31)+(10, 30) -31=(4, 31)+(4, 32) -50=(28, 10)+(27, 10) -76=(31, 26)+(32, 26)+(32, 25)+(33, 25) -8=(29, 22) -72=(9, 4)+(10, 4)+(11, 4)+(8, 4) -111=(29, 35)+(28, 35)+(29, 34)+(30, 34)+(27, 35)+(30, 35)+(28, 34) -31=(33, 3) -43=(29, 16)+(28, 16) -228=(18, 13)+(17, 13)+(18, 12)+(18, 14)+(19, 13)+(19, 14)+(20, 13)+(17, 14)+(19, 15)+(20, 14) -2=(9, 18) -50=(17, 9)+(17, 8) -39=(0, 19)+(0, 18)+(1, 19)+(1, 18) -88=(13, 1)+(13, 0)+(14, 1)+(12, 0) -44=(1, 33)+(1, 32) -74=(2, 32)+(2, 31)+(3, 32) -153=(18, 16)+(18, 15)+(18, 17)+(19, 16)+(19, 17)+(20, 17) -91=(20, 29)+(20, 28)+(19, 28)+(19, 27)+(20, 27) -9=(13, 23) -80=(27, 21)+(26, 21)+(26, 22) -85=(5, 7)+(5, 6)+(4, 6)+(6, 7) -40=(7, 13)+(8, 13)+(8, 14)+(8, 12) -21=(8, 5)+(7, 5) -81=(20, 12)+(19, 12)+(20, 11) -44=(6, 2)+(7, 2) -17=(25, 33) -33=(7, 15)+(6, 15) -95=(21, 26)+(21, 27)+(22, 26)+(20, 26) -21=(4, 2) -25=(22, 4) -34=(1, 20) -165=(31, 18)+(32, 18)+(33, 18)+(32, 17)+(34, 18)+(33, 17)+(35, 18)+(31, 17)+(34, 17) -97=(12, 26)+(12, 25)+(12, 24)+(11, 25) -15=(10, 3) -15=(0, 2)+(0, 3) -30=(11, 14) -68=(29, 4)+(29, 3)+(28, 3)+(28, 2)+(27, 2) -107=(27, 0)+(27, 1)+(26, 1)+(26, 0)+(28, 0) -23=(33, 11) -26=(3, 4) -136=(9, 11)+(9, 12)+(10, 12)+(10, 11)+(9, 10) -25=(35, 10) -38=(35, 17)+(35, 16)+(34, 16) -85=(13, 32)+(13, 31)+(12, 31)+(12, 32) -3=(9, 13) -5=(7, 1) -39=(6, 9)+(7, 9)+(8, 9) -70=(1, 13)+(1, 12)+(1, 11) -79=(18, 34)+(18, 35)+(17, 35)+(16, 35)+(17, 34) -36=(25, 0)+(25, 1) -32=(15, 8)+(16, 8) -24=(24, 26)+(24, 25) -50=(24, 23)+(24, 22) -28=(5, 21)+(4, 21) -32=(10, 33)+(10, 34) -23=(17, 33) -58=(21, 18)+(21, 17)+(21, 16)+(20, 18)+(21, 15) -22=(21, 14)+(21, 13) -36=(4, 5) -5=(14, 19) -33=(31, 7) -52=(25, 15)+(24, 15) -50=(10, 29)+(9, 29) -25=(19, 25) -10=(35, 20) -11=(20, 16)+(20, 15) -11=(7, 4) -5=(31, 33) -15=(34, 15) -8=(7, 35) -64=(24, 6)+(24, 5)+(24, 4) -30=(2, 19) +164=(30, 34)+(31, 34)+(30, 35)+(31, 33)+(29, 34)+(30, 33)+(29, 35)+(30, 32)+(29, 33)+(32, 34) +78=(12, 34)+(12, 35)+(13, 34)+(13, 33)+(12, 33)+(13, 35)+(11, 34) +160=(6, 34)+(6, 35)+(5, 34)+(5, 35)+(5, 33)+(4, 34)+(7, 34)+(6, 33)+(7, 35)+(8, 35)+(8, 34)+(4, 35)+(5, 32) +174=(28, 14)+(27, 14)+(26, 14)+(25, 14)+(28, 15)+(29, 14)+(28, 13)+(25, 15)+(27, 15)+(25, 16)+(30, 14) +244=(20, 0)+(20, 1)+(19, 1)+(19, 0)+(20, 2)+(21, 1)+(22, 1)+(21, 2)+(22, 2)+(20, 3)+(18, 0)+(21, 0) +231=(18, 19)+(19, 19)+(19, 20)+(20, 20)+(17, 19)+(17, 18)+(19, 18)+(18, 18)+(19, 21)+(20, 21)+(20, 19)+(21, 20)+(18, 20)+(17, 17) +215=(28, 8)+(28, 9)+(27, 8)+(29, 9)+(29, 10)+(27, 7)+(27, 6)+(28, 7)+(30, 9)+(29, 7)+(28, 10)+(28, 11)+(27, 11)+(27, 9)+(29, 6)+(29, 8) +335=(17, 24)+(17, 23)+(16, 24)+(18, 23)+(16, 25)+(15, 25)+(18, 24)+(19, 23)+(17, 25)+(20, 23)+(15, 24)+(14, 25)+(19, 24)+(16, 26)+(17, 22)+(16, 23) +171=(28, 27)+(28, 26)+(29, 26)+(27, 26)+(29, 27)+(27, 27)+(28, 28) +107=(23, 2)+(23, 3)+(23, 1)+(24, 2)+(22, 3)+(21, 3)+(23, 0)+(25, 2)+(24, 1) +272=(12, 17)+(12, 18)+(11, 18)+(11, 17)+(11, 19)+(13, 18)+(14, 18)+(10, 19)+(10, 18)+(11, 16)+(15, 18)+(12, 16)+(12, 15)+(15, 17)+(13, 17)+(12, 19) +130=(2, 0)+(2, 1)+(3, 0)+(1, 1)+(0, 1)+(1, 0)+(0, 0)+(2, 2)+(1, 2) +230=(35, 22)+(35, 23)+(34, 23)+(34, 22)+(35, 24)+(35, 21)+(34, 24)+(33, 24)+(35, 20) +199=(21, 26)+(22, 26)+(23, 26)+(21, 25)+(21, 27)+(20, 27)+(20, 26) +180=(17, 10)+(17, 11)+(18, 10)+(17, 9)+(19, 10)+(17, 12)+(16, 11)+(18, 11)+(16, 10)+(16, 9)+(18, 9) +284=(24, 12)+(25, 12)+(25, 11)+(24, 13)+(23, 13)+(25, 10)+(24, 11)+(24, 10)+(26, 12)+(23, 12)+(23, 10) +183=(18, 1)+(17, 1)+(17, 0)+(17, 2)+(16, 2)+(18, 2)+(17, 3)+(16, 0)+(16, 1)+(18, 3)+(15, 2)+(15, 0) +95=(26, 13)+(27, 13)+(25, 13)+(27, 12) +152=(33, 23)+(33, 22)+(32, 23)+(33, 21)+(32, 22)+(31, 23)+(32, 24)+(32, 25)+(31, 24)+(30, 24) +208=(30, 15)+(29, 15)+(29, 16)+(28, 16)+(31, 15)+(29, 17)+(32, 15)+(27, 16)+(32, 14)+(30, 17)+(28, 17)+(27, 17)+(30, 18)+(30, 16)+(31, 14) +30=(1, 35)+(0, 35)+(2, 35)+(1, 34) +262=(9, 27)+(9, 28)+(9, 26)+(8, 26)+(8, 28)+(10, 27)+(8, 27)+(8, 25)+(9, 25)+(10, 26)+(9, 29)+(7, 27) +162=(34, 16)+(33, 16)+(34, 17)+(35, 16)+(35, 15)+(35, 17)+(34, 15)+(34, 14) +112=(6, 27)+(6, 28)+(7, 28)+(5, 27)+(6, 26)+(7, 29)+(6, 29)+(5, 26) +81=(22, 4)+(23, 4)+(24, 4)+(21, 4)+(22, 5)+(22, 6)+(23, 5)+(22, 7)+(23, 6)+(21, 5) +292=(13, 2)+(13, 3)+(12, 3)+(13, 1)+(12, 2)+(11, 2)+(12, 1)+(12, 4)+(13, 4)+(14, 1)+(14, 2) +281=(7, 15)+(8, 15)+(9, 15)+(7, 16)+(7, 14)+(6, 14)+(8, 16)+(9, 16)+(5, 14)+(8, 17)+(7, 13)+(5, 15)+(5, 13)+(6, 15)+(4, 13) +167=(25, 3)+(24, 3)+(25, 4)+(25, 5)+(25, 6)+(26, 4)+(26, 6)+(26, 3)+(27, 4) +225=(11, 30)+(11, 29)+(11, 31)+(10, 29)+(12, 31)+(10, 30)+(10, 31)+(11, 28)+(12, 30)+(11, 32)+(12, 28) +47=(23, 7)+(23, 8)+(24, 7) +127=(19, 29)+(20, 29)+(18, 29)+(19, 30)+(21, 29)+(20, 30)+(17, 29)+(19, 28)+(20, 28)+(18, 28)+(18, 30) 14=(22, 0) -18=(0, 6) -57=(31, 3)+(31, 4) -57=(26, 34)+(27, 34) -2=(26, 2) -42=(22, 9)+(23, 9) -53=(2, 25)+(2, 26) -36=(2, 27)+(1, 27) -29=(17, 31)+(17, 30) -34=(28, 29) -19=(16, 34) -9=(27, 3) -7=(8, 10) -34=(7, 7)+(7, 8) -21=(8, 3) -11=(34, 0)+(35, 0) -49=(30, 24)+(30, 23)+(29, 24)+(30, 25) -27=(31, 10) -33=(35, 33) -41=(18, 30)+(18, 29)+(18, 28) -19=(4, 33) -9=(24, 9) -5=(30, 17) -12=(19, 18) -46=(30, 8)+(30, 9) -21=(23, 11)+(22, 11) -7=(26, 14) -2=(29, 9) -24=(33, 14) -14=(9, 9) -27=(19, 35)+(20, 35) -23=(11, 6) -22=(1, 23)+(1, 24)+(0, 24) -15=(28, 32) -36=(34, 28) -5=(15, 35) -44=(0, 10)+(0, 9)+(1, 10) -11=(4, 16) -31=(12, 30) -34=(20, 19) -4=(16, 10) -54=(3, 21)+(3, 20) -36=(27, 25) -21=(21, 20) -21=(31, 29) -16=(27, 18) -29=(4, 22) -29=(12, 33) -11=(18, 6) -19=(13, 7) +248=(29, 0)+(28, 0)+(29, 1)+(29, 2)+(30, 0)+(28, 1)+(31, 0)+(27, 1)+(30, 2)+(31, 1)+(28, 2)+(27, 2)+(29, 3) +19=(28, 12)+(29, 12) +326=(10, 7)+(11, 7)+(11, 6)+(10, 6)+(11, 5)+(10, 8)+(9, 6)+(10, 5)+(12, 7)+(9, 7)+(9, 8)+(12, 8)+(11, 8)+(8, 6)+(11, 9)+(10, 4)+(12, 9)+(13, 8)+(12, 6) +459=(26, 18)+(26, 17)+(27, 18)+(25, 17)+(25, 18)+(24, 18)+(24, 19)+(28, 18)+(23, 19)+(25, 19)+(24, 20)+(26, 16)+(25, 20)+(24, 17)+(24, 16)+(27, 19)+(27, 20)+(26, 19)+(26, 20)+(23, 20)+(23, 18)+(22, 18) +328=(15, 29)+(16, 29)+(16, 30)+(15, 28)+(17, 30)+(14, 29)+(14, 28)+(17, 31)+(17, 32)+(18, 32)+(15, 30)+(13, 28)+(16, 28)+(16, 32) +265=(21, 15)+(21, 14)+(21, 16)+(22, 15)+(21, 13)+(20, 14)+(20, 13)+(20, 12)+(19, 13)+(23, 15)+(22, 14)+(19, 12)+(22, 16)+(20, 15)+(22, 17)+(21, 17) +64=(22, 8)+(22, 9)+(23, 9)+(24, 9)+(21, 9)+(21, 8)+(22, 10) +207=(12, 11)+(11, 11)+(11, 10)+(12, 10)+(13, 11)+(12, 12)+(13, 12)+(10, 11)+(13, 13)+(11, 12) +25=(26, 15) +208=(10, 21)+(10, 20)+(11, 20)+(11, 21)+(12, 20)+(11, 22)+(9, 21)+(12, 21)+(10, 22)+(9, 22)+(9, 20) +213=(14, 20)+(14, 21)+(13, 20)+(13, 19)+(14, 19)+(13, 21)+(14, 22)+(13, 22)+(15, 20)+(14, 23)+(12, 22)+(15, 21)+(16, 21)+(12, 23)+(17, 21) +190=(2, 24)+(3, 24)+(3, 25)+(2, 23)+(2, 25)+(3, 23)+(1, 25)+(3, 26)+(1, 24)+(2, 26)+(0, 25) +86=(29, 32)+(29, 31)+(28, 32) +288=(35, 30)+(34, 30)+(34, 29)+(34, 28)+(34, 31)+(35, 28)+(34, 27)+(35, 29)+(34, 32)+(33, 30)+(33, 28)+(35, 32)+(35, 31) +273=(4, 11)+(4, 12)+(3, 11)+(2, 11)+(4, 10)+(5, 11)+(1, 11)+(3, 10)+(1, 10)+(3, 12)+(1, 12)+(2, 10)+(5, 10)+(5, 12)+(0, 11)+(3, 9) +102=(21, 18)+(20, 18)+(20, 17)+(21, 19)+(19, 17)+(19, 16)+(18, 16) +213=(11, 25)+(10, 25)+(11, 26)+(10, 24)+(12, 26)+(11, 27)+(10, 23)+(12, 25)+(12, 24)+(13, 26)+(11, 24)+(9, 23) +68=(8, 14)+(9, 14)+(9, 13)+(8, 13)+(10, 13)+(10, 14) +257=(1, 32)+(1, 33)+(2, 33)+(1, 31)+(3, 33)+(0, 32)+(2, 32)+(0, 33)+(0, 31)+(3, 32)+(1, 30)+(2, 31) +128=(4, 5)+(5, 5)+(4, 6)+(6, 5)+(5, 4)+(3, 5)+(4, 4)+(5, 3)+(2, 5) +57=(21, 12)+(22, 12)+(22, 11)+(21, 11) +30=(22, 13) +74=(11, 13)+(12, 13)+(11, 14) +103=(18, 25)+(18, 26)+(17, 26)+(19, 25)+(19, 26)+(18, 27)+(17, 27)+(16, 27) +312=(3, 29)+(3, 30)+(2, 30)+(3, 31)+(3, 28)+(4, 28)+(4, 27)+(4, 31)+(3, 27)+(2, 28)+(4, 29)+(4, 30)+(4, 26)+(2, 27)+(2, 29) +63=(6, 16)+(5, 16)+(6, 17)+(5, 17) +276=(8, 31)+(8, 30)+(8, 29)+(8, 32)+(8, 33)+(9, 33)+(9, 31)+(9, 32)+(10, 32)+(7, 33)+(10, 33)+(9, 30)+(7, 32)+(7, 30)+(7, 31)+(11, 33) +265=(7, 9)+(6, 9)+(6, 10)+(6, 11)+(6, 12)+(7, 10)+(7, 8)+(7, 11)+(8, 11)+(8, 9)+(6, 8) +58=(21, 28)+(22, 28) +166=(9, 5)+(8, 5)+(8, 4)+(7, 5)+(9, 4)+(7, 4)+(8, 3)+(7, 3) +155=(30, 19)+(29, 19)+(28, 19)+(29, 18)+(30, 20)+(29, 20)+(29, 21)+(28, 20)+(31, 19) +225=(32, 28)+(31, 28)+(31, 29)+(31, 27)+(31, 26)+(32, 27)+(32, 29)+(31, 30)+(30, 28)+(30, 26)+(30, 30)+(29, 28)+(29, 30)+(31, 31)+(28, 30) +83=(13, 16)+(13, 15)+(14, 15)+(13, 14)+(15, 15)+(14, 16) +39=(26, 2)+(26, 1)+(26, 0) +45=(33, 15)+(33, 14) +153=(2, 18)+(1, 18)+(1, 17)+(2, 19)+(1, 19)+(1, 20)+(2, 17)+(3, 18) +28=(12, 29)+(13, 29)+(13, 30) +118=(2, 3)+(1, 3)+(2, 4)+(3, 3) +33=(4, 14)+(3, 14)+(4, 15) +137=(19, 34)+(19, 35)+(18, 34)+(18, 35)+(17, 35)+(20, 35)+(17, 34)+(20, 34)+(18, 33)+(19, 33) +49=(0, 24)+(0, 23) +69=(15, 22)+(15, 23)+(16, 22) +289=(30, 11)+(29, 11)+(30, 10)+(31, 10)+(30, 12)+(31, 11)+(31, 9)+(30, 13)+(31, 8)+(31, 7)+(32, 11)+(31, 12) +183=(3, 1)+(4, 1)+(4, 2)+(3, 2)+(4, 0)+(4, 3)+(5, 0)+(5, 2) +92=(8, 22)+(8, 21)+(7, 22)+(7, 21)+(7, 23)+(7, 24)+(8, 23) +17=(24, 6)+(24, 5) +197=(7, 6)+(6, 6)+(5, 6)+(5, 7)+(7, 7)+(8, 7)+(6, 7) +157=(35, 13)+(35, 12)+(35, 14)+(34, 12)+(35, 11)+(35, 10)+(33, 12)+(34, 13)+(34, 10)+(34, 11)+(35, 9)+(35, 8) +113=(26, 26)+(26, 25)+(27, 25)+(26, 24)+(25, 25)+(26, 27)+(25, 26)+(26, 28) +115=(32, 8)+(32, 9)+(32, 7)+(33, 7)+(33, 8)+(34, 7)+(33, 9)+(33, 6)+(32, 6) +137=(16, 31)+(15, 31)+(15, 32)+(14, 32)+(14, 31) +141=(0, 5)+(1, 5)+(0, 6)+(0, 7)+(0, 4)+(1, 6) +18=(10, 28) +193=(21, 22)+(22, 22)+(20, 22)+(21, 23)+(21, 24)+(22, 23)+(21, 21)+(23, 22)+(22, 24) +110=(2, 6)+(3, 6)+(2, 7)+(1, 7)+(2, 8)+(1, 8) +85=(28, 25)+(29, 25)+(30, 25)+(28, 24)+(29, 24) +95=(24, 14)+(24, 15)+(23, 14) +64=(5, 8)+(5, 9)+(4, 8) +260=(9, 2)+(10, 2)+(10, 1)+(10, 0)+(10, 3)+(8, 2)+(11, 3)+(11, 4)+(9, 3)+(11, 0)+(9, 1)+(9, 0)+(8, 1)+(7, 1)+(8, 0) +6=(11, 1) +223=(24, 22)+(24, 23)+(24, 21)+(24, 24)+(25, 21)+(23, 23)+(25, 22)+(25, 24)+(23, 21)+(26, 21)+(23, 24)+(26, 22)+(25, 23) +195=(5, 24)+(5, 25)+(4, 24)+(6, 24)+(4, 25)+(4, 23)+(6, 23)+(4, 22)+(5, 23)+(5, 22) +41=(22, 19)+(22, 20) +170=(15, 13)+(16, 13)+(15, 14)+(16, 14)+(15, 12)+(17, 13)+(14, 12)+(16, 12)+(14, 13) +79=(33, 18)+(34, 18)+(33, 17)+(33, 19)+(32, 18)+(35, 18)+(34, 19) +244=(25, 8)+(26, 8)+(26, 7)+(25, 9)+(25, 7)+(26, 9)+(26, 10)+(24, 8)+(27, 10) +257=(2, 16)+(1, 16)+(1, 15)+(2, 15)+(2, 14)+(1, 14)+(2, 13)+(3, 13)+(3, 15)+(3, 16)+(0, 15)+(0, 16) +96=(10, 16)+(10, 15)+(10, 17) +93=(5, 29)+(5, 30)+(6, 30)+(5, 31)+(5, 28)+(6, 31) +174=(33, 31)+(32, 31)+(33, 32)+(32, 32)+(33, 33)+(34, 33)+(35, 33)+(33, 34) +143=(21, 6)+(21, 7)+(20, 7)+(20, 6)+(19, 7)+(20, 8) +224=(20, 31)+(20, 32)+(21, 32)+(20, 33)+(19, 31)+(19, 32)+(22, 32)+(22, 33)+(18, 31)+(21, 31)+(23, 33)+(21, 33) +147=(16, 19)+(16, 20)+(15, 19)+(17, 20)+(16, 18) +41=(32, 21)+(31, 21)+(32, 20) +100=(26, 23)+(27, 23)+(27, 22)+(27, 24)+(28, 23)+(28, 22) +30=(13, 23)+(13, 24) +40=(30, 29)+(29, 29) +132=(5, 21)+(6, 21)+(4, 21)+(5, 20)+(3, 21)+(4, 20) +93=(5, 18)+(5, 19)+(6, 18)+(4, 19)+(4, 18)+(7, 18)+(6, 19) +90=(32, 17)+(32, 16)+(31, 17) +113=(6, 2)+(7, 2)+(6, 1)+(6, 3) +150=(2, 22)+(1, 22)+(2, 21)+(1, 23)+(0, 22)+(2, 20)+(3, 22)+(1, 21)+(0, 21) +9=(14, 14) +73=(2, 34)+(3, 34)+(3, 35) +86=(15, 35)+(16, 35)+(14, 35)+(15, 34) +155=(21, 35)+(21, 34)+(22, 34)+(23, 34)+(22, 35) +100=(15, 26)+(15, 27)+(14, 27)+(14, 26) +5=(20, 16) +79=(15, 33)+(16, 33)+(16, 34)+(14, 33) +84=(30, 22)+(31, 22)+(29, 22)+(30, 21)+(30, 23) +53=(7, 25)+(6, 25)+(7, 26) +95=(9, 34)+(10, 34)+(10, 35)+(9, 35) +74=(18, 15)+(19, 15)+(17, 15)+(18, 14) +133=(19, 6)+(18, 6)+(19, 5)+(18, 5)+(19, 4) +21=(19, 22)+(18, 22) +16=(4, 9) +17=(22, 21) +50=(6, 20)+(7, 20)+(7, 19) +90=(14, 0)+(13, 0)+(12, 0) +58=(33, 25)+(34, 25)+(33, 26) +257=(16, 5)+(16, 6)+(15, 6)+(14, 6)+(14, 7)+(15, 7)+(17, 6)+(15, 5)+(16, 4)+(15, 8)+(17, 5)+(14, 5)+(16, 7)+(17, 7)+(15, 4)+(13, 6)+(16, 8)+(14, 8)+(14, 9) +21=(31, 13)+(32, 13) +140=(18, 8)+(19, 8)+(18, 7)+(17, 8)+(19, 9) +44=(26, 5)+(27, 5) +121=(1, 28)+(1, 29)+(1, 27)+(0, 27)+(0, 29)+(0, 30)+(0, 28)+(0, 26) +77=(35, 34)+(34, 34)+(35, 35) +25=(27, 0) +227=(23, 28)+(24, 28)+(25, 28)+(23, 29)+(25, 27)+(23, 27)+(25, 29)+(23, 30)+(24, 30)+(22, 30)+(26, 29)+(24, 27)+(25, 30)+(25, 31)+(23, 31) +13=(5, 1) +54=(14, 3)+(15, 3)+(14, 4) +320=(33, 5)+(33, 4)+(34, 4)+(32, 4)+(34, 3)+(34, 5)+(33, 3)+(35, 3)+(32, 5)+(33, 2)+(35, 5)+(35, 4)+(34, 2)+(31, 5)+(30, 5)+(31, 4) +22=(24, 29) +6=(32, 26) +108=(8, 20)+(8, 19)+(8, 18)+(9, 18) +65=(30, 6)+(31, 6)+(30, 7) +51=(0, 2)+(0, 3) +34=(28, 6)+(28, 5)+(29, 5) +54=(12, 5)+(13, 5) +29=(2, 9)+(1, 9) +24=(11, 35) +15=(13, 31)+(13, 32) +86=(31, 35)+(32, 35)+(33, 35) +23=(31, 20) +84=(34, 21)+(34, 20)+(33, 20) +50=(9, 11)+(9, 12)+(9, 10)+(10, 12) +35=(32, 19) +68=(28, 3)+(28, 4)+(27, 3)+(29, 4) +55=(1, 13)+(0, 13)+(0, 12) +10=(12, 27)+(13, 27) +41=(28, 21)+(27, 21) +17=(18, 17) +10=(31, 18) +24=(19, 14) +79=(33, 1)+(32, 1)+(32, 2)+(32, 0)+(33, 0)+(34, 1)+(35, 1)+(34, 0) +44=(32, 10)+(33, 10) +46=(4, 7)+(3, 7)+(3, 8) +58=(19, 2)+(19, 3) +51=(4, 33)+(4, 32) +106=(34, 26)+(35, 26)+(35, 27)+(35, 25) +14=(26, 11) +47=(18, 13)+(18, 12) +63=(14, 11)+(15, 11)+(14, 10)+(15, 10) +12=(1, 4) +36=(29, 23) +3=(0, 34) +182=(27, 29)+(28, 29)+(27, 30)+(27, 28)+(27, 31)+(27, 32)+(27, 33) +33=(32, 12) +14=(17, 33) +43=(8, 12)+(7, 12) +11=(7, 17) +4=(9, 17) +58=(24, 0)+(25, 0) +39=(20, 5)+(20, 4) +65=(20, 24)+(20, 25) +33=(9, 24)+(8, 24) +21=(12, 14) +23=(28, 31) +34=(31, 16) +183=(27, 34)+(27, 35)+(28, 35)+(28, 34)+(28, 33)+(26, 34)+(26, 35) +32=(9, 19) +21=(3, 17)+(4, 17) +107=(20, 10)+(20, 11)+(21, 10)+(19, 11)+(20, 9) +5=(31, 25) +18=(6, 22) +20=(4, 16) +29=(33, 29) +17=(11, 15) +53=(17, 16)+(16, 16) +2=(15, 16) +20=(8, 8) +57=(24, 35)+(25, 35)+(23, 35)+(24, 34)+(25, 34)+(25, 33)+(26, 33) +44=(26, 30)+(26, 31)+(26, 32) +64=(13, 10)+(13, 9) +11=(35, 7)+(35, 6) +16=(0, 14) +24=(25, 32)+(24, 32)+(24, 33) +20=(6, 13) +14=(24, 31) +17=(29, 13) +29=(14, 34) +55=(32, 3)+(31, 3) +22=(23, 32) +26=(14, 30) +21=(22, 31) +11=(16, 3) +79=(0, 17)+(0, 18)+(0, 19)+(0, 20) +19=(22, 27) +36=(13, 7) +6=(33, 13) +8=(2, 12) +23=(30, 27) +1=(34, 6) +53=(7, 0)+(6, 0) +3=(31, 32) +44=(34, 9)+(34, 8) +4=(35, 2) +15=(6, 32) +33=(16, 15) +24=(31, 2) +23=(32, 30) +33=(0, 8)+(0, 9)+(0, 10) +26=(1, 26) +34=(35, 19) +64=(30, 3)+(30, 4) +1=(30, 31) +38=(3, 19)+(3, 20) +27=(33, 11) +25=(30, 8) +35=(16, 17) +30=(33, 27) +31=(10, 10)+(10, 9)+(9, 9) +43=(22, 25)+(23, 25) +18=(22, 29) +18=(18, 21) +27=(30, 1) +34=(24, 25)+(24, 26) +20=(15, 9) +5=(14, 17) +25=(32, 33) +1=(35, 0) +20=(3, 4) +1=(12, 32) +17=(8, 10) +8=(23, 11) +25=(14, 24) +29=(34, 35) +27=(6, 4) +27=(21, 30) +28=(17, 14) +38=(17, 4)+(18, 4) +32=(25, 1) +47=(23, 17)+(23, 16) +2=(11, 23) +4=(13, 25) +15=(17, 28) +17=(15, 1) +4=(19, 27) diff --git a/killerSudoku/dataset-cs/36/1-36.killer b/killerSudoku/dataset-cs/36/1-36.killer index 1686a9d2..2bf17656 100644 --- a/killerSudoku/dataset-cs/36/1-36.killer +++ b/killerSudoku/dataset-cs/36/1-36.killer @@ -1,279 +1,280 @@ -214=(3, 33)+(2, 33)+(3, 32)+(1, 33)+(4, 33)+(1, 32)+(3, 31)+(1, 31)+(0, 31)+(0, 33)+(2, 34)+(3, 34) -182=(35, 31)+(34, 31)+(35, 32)+(34, 32)+(35, 33)+(33, 31)+(34, 33)+(33, 32)+(35, 30) -275=(11, 5)+(11, 6)+(11, 4)+(11, 7)+(10, 7)+(12, 4)+(10, 8)+(10, 6)+(10, 5)+(13, 4)+(12, 6)+(12, 5) -76=(0, 6)+(1, 6)+(0, 5)+(0, 7)+(2, 6) -153=(19, 30)+(19, 31)+(18, 31)+(18, 30)+(18, 29)+(18, 32)+(19, 29)+(17, 32)+(20, 30)+(17, 31) -182=(32, 6)+(33, 6)+(32, 5)+(32, 4)+(33, 5)+(32, 7)+(33, 4)+(34, 4)+(31, 4)+(31, 6)+(33, 7)+(32, 3) -414=(28, 10)+(28, 9)+(29, 10)+(28, 8)+(30, 10)+(29, 11)+(30, 11)+(29, 12)+(31, 10)+(27, 9)+(27, 8)+(30, 12)+(27, 10)+(30, 9)+(28, 11)+(28, 7)+(30, 8)+(31, 9)+(32, 10) -434=(9, 33)+(9, 34)+(8, 33)+(9, 32)+(9, 35)+(10, 35)+(10, 32)+(8, 35)+(8, 34)+(11, 32)+(11, 33)+(11, 31)+(7, 33)+(10, 31)+(10, 33)+(7, 32)+(11, 35)+(6, 32)+(10, 34)+(7, 35)+(12, 31)+(12, 35)+(6, 33)+(12, 30)+(11, 34) -249=(7, 5)+(8, 5)+(7, 6)+(7, 4)+(9, 5)+(7, 3)+(6, 6)+(6, 5)+(6, 4)+(9, 6)+(8, 6)+(9, 4)+(7, 7)+(8, 7) -153=(29, 27)+(28, 27)+(29, 26)+(29, 28)+(30, 26)+(30, 27)+(29, 29) -222=(27, 34)+(27, 35)+(28, 34)+(26, 34)+(26, 35)+(29, 34)+(25, 35)+(28, 33)+(25, 34)+(27, 33)+(28, 35) -84=(0, 34)+(0, 35)+(1, 35)+(1, 34)+(2, 35) -132=(6, 3)+(6, 2)+(5, 2)+(5, 3)+(4, 2) -154=(5, 31)+(5, 32)+(4, 32)+(4, 31)+(5, 33)+(6, 31)+(4, 30)+(5, 30) -237=(21, 27)+(20, 27)+(20, 28)+(20, 26)+(21, 26)+(21, 25)+(22, 26)+(20, 25)+(19, 27)+(21, 28)+(19, 25)+(22, 27) -425=(15, 25)+(15, 24)+(14, 25)+(16, 25)+(15, 26)+(14, 26)+(13, 25)+(17, 25)+(15, 27)+(15, 23)+(16, 24)+(12, 25)+(14, 23)+(17, 24)+(14, 24)+(13, 23)+(16, 26)+(17, 23)+(12, 24)+(17, 22) -264=(13, 21)+(12, 21)+(12, 20)+(11, 21)+(11, 22)+(13, 22)+(10, 21)+(9, 21)+(9, 22)+(9, 20)+(13, 20)+(14, 21)+(10, 22)+(12, 22)+(11, 20)+(10, 20)+(8, 21) -301=(1, 22)+(0, 22)+(2, 22)+(2, 21)+(1, 23)+(1, 21)+(2, 23)+(0, 21)+(1, 20)+(1, 19)+(3, 23)+(0, 23)+(0, 20)+(3, 22)+(1, 24)+(2, 20)+(0, 24)+(2, 24) -270=(12, 14)+(12, 13)+(11, 13)+(13, 14)+(10, 13)+(12, 15)+(10, 12)+(14, 14)+(13, 15)+(12, 16)+(9, 12)+(12, 12)+(11, 14) -219=(23, 29)+(22, 29)+(22, 28)+(22, 30)+(24, 29)+(21, 30)+(23, 28)+(25, 29)+(25, 30)+(26, 30)+(24, 30)+(22, 31)+(23, 30) -339=(6, 10)+(7, 10)+(6, 9)+(6, 8)+(8, 10)+(8, 9)+(6, 11)+(7, 9)+(9, 9)+(5, 10)+(7, 8)+(5, 9)+(8, 11)+(6, 12)+(8, 12)+(8, 8)+(7, 11)+(5, 8)+(5, 11) -560=(1, 12)+(2, 12)+(2, 13)+(3, 12)+(1, 13)+(1, 11)+(1, 10)+(2, 10)+(2, 11)+(2, 14)+(3, 11)+(1, 9)+(3, 14)+(2, 15)+(3, 10)+(0, 13)+(1, 14)+(2, 9)+(4, 10)+(3, 13)+(0, 10)+(3, 9)+(0, 12)+(4, 13)+(5, 13)+(2, 8)+(4, 12)+(1, 15) -286=(26, 10)+(26, 9)+(26, 8)+(25, 10)+(26, 7)+(25, 9)+(26, 6)+(25, 11)+(25, 6)+(26, 11)+(26, 12)+(26, 5)+(25, 8) -136=(7, 0)+(6, 0)+(5, 0)+(6, 1)+(7, 1)+(7, 2)+(8, 0)+(9, 0) -146=(17, 0)+(16, 0)+(17, 1)+(17, 2)+(18, 2)+(17, 3)+(18, 3)+(15, 0)+(18, 0) -101=(12, 19)+(13, 19)+(12, 18)+(13, 18)+(11, 19)+(12, 17)+(14, 18)+(14, 17) -107=(10, 30)+(11, 30)+(9, 30)+(10, 29)+(11, 29)+(8, 30)+(11, 28)+(8, 31) -98=(0, 14)+(0, 15)+(0, 16)+(1, 16) -177=(35, 12)+(35, 13)+(34, 13)+(33, 13)+(33, 12)+(35, 11)+(33, 14)+(34, 12)+(33, 15) -80=(32, 11)+(31, 11)+(31, 12)+(32, 12)+(33, 11) -283=(14, 3)+(13, 3)+(15, 3)+(15, 4)+(12, 3)+(16, 4)+(16, 5)+(14, 2)+(13, 2)+(15, 2)+(14, 4)+(12, 2)+(12, 1) -102=(35, 22)+(35, 23)+(34, 22)+(35, 24)+(35, 21)+(33, 22) -109=(18, 28)+(19, 28)+(18, 27)+(17, 27)+(17, 28)+(18, 26) -108=(12, 28)+(12, 29)+(13, 28)+(12, 27)+(13, 27)+(13, 29)+(14, 28) -72=(18, 6)+(18, 5)+(17, 6)+(19, 6)+(18, 7) -99=(2, 1)+(2, 0)+(3, 1)+(2, 2)+(1, 0)+(1, 1)+(3, 0) -316=(14, 30)+(14, 31)+(14, 32)+(15, 30)+(13, 30)+(13, 31)+(15, 29)+(14, 33)+(15, 31)+(15, 32)+(14, 34)+(16, 31)+(13, 32)+(15, 34)+(14, 29)+(16, 29)+(14, 35)+(15, 33)+(16, 33) -279=(22, 6)+(22, 7)+(23, 7)+(22, 5)+(23, 6)+(24, 6)+(23, 5)+(21, 5)+(21, 6)+(22, 8)+(22, 9)+(24, 7)+(23, 4)+(23, 8) -201=(7, 22)+(6, 22)+(8, 22)+(6, 23)+(6, 24)+(8, 23)+(7, 21)+(6, 21)+(7, 20)+(7, 24)+(7, 23) -381=(7, 29)+(7, 28)+(6, 29)+(7, 27)+(5, 29)+(5, 28)+(6, 30)+(6, 27)+(7, 30)+(8, 28)+(9, 28)+(8, 29)+(6, 26)+(5, 27)+(4, 28)+(7, 26)+(8, 27)+(9, 27) -466=(14, 7)+(14, 6)+(14, 5)+(15, 5)+(14, 8)+(14, 9)+(13, 7)+(13, 8)+(15, 7)+(13, 6)+(14, 10)+(15, 9)+(15, 8)+(16, 8)+(15, 6)+(13, 9)+(17, 8)+(16, 9)+(13, 10)+(15, 10)+(17, 9)+(14, 11) -202=(2, 25)+(3, 25)+(1, 25)+(3, 26)+(1, 26)+(1, 27)+(0, 27)+(2, 26)+(3, 27) -3=(6, 28) -158=(19, 32)+(20, 32)+(21, 32)+(22, 32)+(20, 33)+(21, 33)+(19, 33)+(22, 33) -205=(34, 2)+(35, 2)+(33, 2)+(34, 3)+(35, 3)+(32, 2)+(33, 1)+(34, 1)+(32, 1)+(34, 0) -227=(32, 15)+(32, 16)+(31, 16)+(33, 16)+(31, 15)+(32, 14)+(33, 17)+(31, 14)+(32, 17)+(34, 16)+(30, 16)+(33, 18) -352=(4, 17)+(5, 17)+(4, 18)+(5, 16)+(5, 18)+(4, 19)+(6, 17)+(4, 16)+(3, 17)+(5, 19)+(2, 17)+(5, 20)+(4, 15)+(7, 17)+(6, 16)+(3, 18)+(6, 19)+(5, 15)+(3, 19)+(7, 19)+(4, 20)+(6, 18) -156=(25, 24)+(26, 24)+(25, 23)+(26, 23)+(24, 23)+(27, 24)+(24, 22)+(25, 25)+(25, 22)+(27, 23)+(24, 24) -172=(1, 5)+(2, 5)+(3, 5)+(1, 4)+(1, 3)+(4, 5)+(2, 4)+(3, 4)+(4, 4) -76=(3, 21)+(3, 20)+(4, 21) -109=(20, 35)+(20, 34)+(19, 35)+(21, 34)+(19, 34)+(21, 35) -59=(16, 30)+(17, 30)+(17, 29) +218=(16, 34)+(16, 35)+(17, 35)+(16, 33)+(15, 35)+(16, 32)+(15, 33)+(17, 33)+(15, 34)+(17, 34) +191=(24, 3)+(23, 3)+(22, 3)+(24, 4)+(23, 4)+(25, 3)+(23, 2)+(23, 5)+(24, 2)+(22, 2)+(21, 2)+(23, 1)+(22, 4)+(23, 6)+(21, 3)+(25, 4) +422=(23, 16)+(23, 17)+(24, 16)+(23, 15)+(24, 15)+(24, 14)+(25, 14)+(25, 15)+(23, 18)+(23, 19)+(24, 18)+(22, 15)+(25, 13)+(22, 17)+(22, 16)+(22, 18)+(21, 16)+(26, 15) +181=(29, 14)+(29, 13)+(29, 12)+(28, 12)+(28, 11)+(28, 13)+(27, 11)+(28, 14)+(29, 11)+(30, 14)+(30, 12)+(29, 15)+(30, 13)+(27, 14)+(27, 15) +435=(31, 32)+(31, 33)+(31, 31)+(31, 30)+(32, 32)+(33, 32)+(33, 33)+(30, 32)+(33, 31)+(31, 34)+(32, 33)+(30, 33)+(31, 29)+(32, 31)+(29, 32)+(34, 32)+(32, 30)+(30, 29)+(30, 31)+(33, 34)+(30, 34)+(34, 33)+(33, 35)+(31, 28)+(32, 35)+(31, 35) +223=(1, 4)+(1, 5)+(0, 5)+(2, 4)+(1, 3)+(2, 5)+(0, 4)+(1, 2)+(1, 6)+(1, 7) +246=(27, 30)+(27, 29)+(27, 28)+(26, 30)+(28, 28)+(28, 29)+(27, 31)+(28, 30)+(26, 28) +124=(16, 6)+(16, 7)+(15, 6)+(15, 5)+(16, 8)+(16, 5)+(15, 7)+(17, 7)+(14, 6)+(17, 6) +215=(14, 9)+(13, 9)+(14, 10)+(14, 8)+(13, 10)+(12, 10)+(13, 11)+(12, 11)+(15, 9) +202=(16, 31)+(16, 30)+(17, 30)+(15, 30)+(17, 29)+(17, 31)+(16, 29)+(18, 29)+(18, 30)+(15, 31) +239=(3, 29)+(2, 29)+(3, 30)+(1, 29)+(4, 30)+(5, 30)+(2, 30)+(3, 28)+(1, 28)+(5, 31)+(5, 29)+(4, 29)+(5, 32) +276=(30, 8)+(30, 9)+(29, 9)+(28, 9)+(29, 10)+(31, 8)+(31, 9)+(28, 8)+(32, 8)+(27, 9)+(30, 7)+(32, 7)+(28, 7)+(30, 10)+(29, 8) +211=(21, 13)+(20, 13)+(21, 14)+(21, 12)+(22, 13)+(21, 15)+(20, 12)+(22, 14)+(19, 13)+(23, 13)+(20, 15)+(23, 12)+(22, 12) +120=(2, 20)+(1, 20)+(0, 20)+(2, 21)+(3, 20)+(3, 19)+(2, 19)+(1, 19) +74=(34, 1)+(34, 0)+(33, 1)+(34, 2)+(35, 0)+(35, 1)+(34, 3)+(34, 4)+(35, 3) +173=(17, 1)+(18, 1)+(18, 2)+(17, 2)+(16, 2)+(19, 2)+(15, 2)+(16, 1)+(18, 0)+(17, 0) +224=(26, 23)+(26, 22)+(27, 23)+(27, 24)+(28, 23)+(25, 23)+(24, 23)+(26, 24)+(27, 22)+(23, 23)+(26, 25)+(24, 22)+(27, 21)+(26, 26) +233=(6, 29)+(7, 29)+(8, 29)+(8, 28)+(6, 28)+(9, 28)+(7, 30)+(9, 29)+(8, 27)+(8, 30)+(6, 27)+(6, 30)+(8, 26)+(7, 31)+(7, 26)+(7, 28)+(8, 25) +210=(19, 9)+(19, 10)+(19, 8)+(18, 8)+(19, 7)+(20, 9)+(18, 9) +93=(28, 24)+(29, 24)+(28, 25)+(29, 25)+(30, 25)+(30, 24) +212=(19, 4)+(19, 5)+(18, 5)+(18, 4)+(19, 3)+(18, 6)+(20, 3)+(20, 4)+(17, 4) +74=(11, 10)+(10, 10)+(11, 11)+(10, 9)+(11, 9)+(9, 10)+(10, 11)+(11, 8) +119=(5, 13)+(6, 13)+(4, 13)+(7, 13)+(5, 12)+(5, 14) +188=(4, 20)+(5, 20)+(5, 21)+(4, 19)+(4, 18)+(5, 19)+(4, 21)+(4, 22)+(6, 19)+(6, 20) +268=(25, 27)+(25, 26)+(24, 26)+(23, 26)+(22, 26)+(24, 27)+(25, 28)+(26, 27)+(22, 25)+(22, 27)+(22, 28)+(21, 25)+(25, 29)+(22, 29)+(24, 29)+(23, 28) +259=(13, 20)+(13, 19)+(12, 20)+(11, 20)+(13, 21)+(14, 19)+(13, 18)+(11, 19)+(15, 19)+(12, 19)+(14, 21)+(13, 17)+(14, 20)+(14, 18)+(15, 18)+(12, 21)+(15, 17)+(15, 21) +405=(5, 15)+(6, 15)+(6, 14)+(7, 14)+(4, 15)+(4, 14)+(4, 16)+(7, 15)+(5, 16)+(3, 14)+(2, 14)+(5, 17)+(2, 13)+(6, 16)+(8, 15)+(3, 15)+(9, 15)+(10, 15)+(2, 15)+(6, 17)+(10, 14)+(7, 16)+(2, 12) +459=(9, 24)+(10, 24)+(9, 23)+(9, 22)+(9, 21)+(10, 22)+(11, 24)+(9, 25)+(8, 23)+(8, 21)+(10, 25)+(8, 20)+(7, 21)+(8, 24)+(11, 23)+(9, 20)+(7, 20)+(7, 22)+(8, 22)+(10, 23)+(11, 25)+(8, 19) +150=(4, 24)+(4, 25)+(3, 25)+(3, 24)+(2, 25)+(4, 23)+(5, 25)+(5, 24) +81=(19, 17)+(19, 18)+(19, 16)+(20, 17)+(18, 17)+(20, 18) +127=(16, 3)+(16, 4)+(17, 3)+(15, 3)+(18, 3)+(15, 4)+(14, 3)+(14, 4) +394=(17, 22)+(16, 22)+(18, 22)+(16, 23)+(17, 21)+(18, 21)+(17, 23)+(15, 23)+(14, 23)+(17, 24)+(19, 21)+(19, 20)+(18, 23)+(20, 21)+(19, 22)+(16, 21)+(18, 20)+(16, 24)+(20, 22)+(15, 22)+(16, 25)+(19, 23)+(17, 20) +114=(3, 21)+(3, 22)+(3, 23)+(2, 22)+(2, 23) +298=(27, 5)+(27, 4)+(28, 5)+(28, 4)+(29, 5)+(26, 5)+(27, 3)+(30, 5)+(28, 6)+(25, 5)+(26, 4)+(27, 6)+(31, 5)+(29, 6)+(28, 3) +334=(9, 34)+(9, 35)+(8, 34)+(7, 34)+(10, 34)+(10, 35)+(10, 33)+(10, 32)+(8, 35)+(9, 32)+(10, 31)+(8, 33)+(8, 32)+(11, 33)+(10, 30)+(9, 33) +206=(32, 20)+(31, 20)+(32, 21)+(30, 20)+(31, 19)+(30, 19)+(33, 21)+(32, 19)+(29, 19)+(29, 18)+(32, 22)+(33, 20)+(31, 21)+(30, 18)+(32, 18) +116=(1, 30)+(1, 31)+(0, 31)+(0, 30)+(0, 32) +172=(17, 11)+(17, 12)+(16, 11)+(17, 10)+(17, 9)+(16, 10)+(17, 13)+(18, 11)+(17, 14)+(18, 14) +237=(15, 12)+(16, 12)+(15, 11)+(15, 10)+(16, 13)+(15, 13)+(14, 11)+(16, 14)+(15, 14)+(14, 14)+(16, 15)+(13, 14)+(14, 12)+(13, 13)+(15, 15) +222=(18, 26)+(18, 27)+(18, 25)+(18, 24)+(17, 26)+(17, 27)+(16, 27)+(17, 25)+(19, 27)+(16, 28)+(16, 26)+(19, 26)+(15, 26)+(18, 28)+(19, 25) +162=(1, 27)+(0, 27)+(2, 27)+(0, 26)+(0, 25)+(2, 28)+(1, 26)+(2, 26)+(3, 27)+(0, 28)+(4, 27)+(0, 24) +130=(25, 32)+(26, 32)+(25, 31)+(25, 33)+(26, 31)+(26, 33)+(24, 32)+(25, 30)+(27, 33)+(24, 33)+(25, 34) +91=(4, 28)+(5, 28)+(5, 27)+(5, 26) +148=(25, 2)+(25, 1)+(26, 2)+(25, 0)+(26, 1)+(27, 1)+(24, 1)+(26, 0) +46=(7, 33)+(7, 32)+(6, 33)+(6, 32)+(5, 33) +253=(33, 15)+(34, 15)+(34, 16)+(33, 16)+(32, 15)+(32, 14)+(35, 16)+(35, 15)+(33, 17)+(33, 14)+(35, 17)+(32, 16)+(34, 14)+(34, 13) +37=(4, 26)+(3, 26) +117=(10, 29)+(10, 28)+(11, 29)+(11, 28)+(12, 29)+(10, 27) +166=(8, 1)+(8, 0)+(9, 0)+(7, 0)+(8, 2)+(9, 2)+(9, 1)+(7, 1) +239=(22, 23)+(22, 24)+(23, 24)+(21, 24)+(24, 24)+(21, 23)+(25, 24)+(21, 22)+(22, 22)+(21, 21)+(20, 24) +180=(4, 10)+(4, 9)+(4, 11)+(5, 11)+(5, 10)+(6, 11)+(6, 10)+(3, 10)+(3, 9)+(3, 11) +223=(21, 10)+(21, 11)+(22, 11)+(23, 11)+(20, 10)+(22, 10)+(20, 11)+(23, 10)+(24, 11)+(24, 12)+(21, 9)+(22, 9)+(23, 9)+(24, 10) +506=(33, 27)+(33, 28)+(33, 26)+(34, 28)+(33, 25)+(32, 28)+(34, 25)+(33, 24)+(34, 26)+(34, 29)+(32, 26)+(35, 28)+(32, 29)+(34, 30)+(34, 27)+(32, 24)+(35, 26)+(32, 25)+(31, 26)+(33, 23)+(33, 29)+(34, 23)+(32, 27)+(35, 25)+(35, 24) +102=(31, 10)+(32, 10)+(33, 10)+(31, 11)+(34, 10) +13=(24, 28) +99=(35, 33)+(35, 32)+(35, 31)+(35, 34) +100=(31, 18)+(31, 17)+(30, 17)+(30, 16)+(31, 16) +188=(34, 5)+(33, 5)+(34, 6)+(33, 6)+(33, 7)+(33, 4)+(32, 6)+(35, 6)+(35, 5)+(35, 4)+(31, 6)+(33, 3)+(34, 7)+(35, 7)+(32, 4) +61=(9, 11)+(8, 11)+(9, 12)+(8, 12) +117=(34, 8)+(34, 9)+(33, 8)+(33, 9)+(32, 9)+(35, 8)+(35, 9) +75=(18, 32)+(17, 32)+(18, 31)+(18, 33)+(19, 32)+(19, 31) +49=(10, 20)+(10, 21)+(10, 19) +166=(13, 31)+(14, 31)+(13, 30)+(14, 30)+(14, 32)+(13, 29)+(12, 31)+(12, 30)+(12, 32)+(14, 29)+(13, 28)+(13, 32) +34=(32, 5) +226=(28, 19)+(28, 20)+(29, 20)+(27, 20)+(28, 18)+(28, 21)+(27, 19)+(27, 18)+(28, 17)+(27, 17)+(26, 17)+(25, 17) +102=(12, 34)+(12, 33)+(11, 34)+(12, 35)+(11, 35)+(13, 34)+(13, 35)+(13, 33) +244=(11, 3)+(10, 3)+(9, 3)+(11, 2)+(12, 3)+(12, 2)+(13, 3)+(10, 4)+(13, 2)+(9, 4)+(11, 4)+(12, 4) +92=(28, 10)+(27, 10)+(26, 10)+(25, 10) +95=(6, 34)+(6, 35)+(5, 35)+(5, 34)+(4, 35) +183=(24, 19)+(24, 20)+(24, 21)+(25, 20)+(23, 20)+(23, 21)+(25, 21)+(25, 19) +97=(27, 27)+(28, 27)+(27, 26)+(27, 25)+(29, 27) +40=(21, 17)+(21, 18) +180=(24, 31)+(23, 31)+(23, 32)+(22, 32)+(24, 30)+(22, 31)+(23, 30)+(23, 33)+(21, 32) +103=(18, 18)+(17, 18)+(18, 19)+(17, 17) +108=(29, 29)+(29, 28)+(29, 30)+(29, 31) +48=(28, 26)+(29, 26) +317=(7, 5)+(8, 5)+(8, 4)+(7, 6)+(7, 7)+(6, 5)+(8, 7)+(8, 6)+(5, 5)+(9, 5)+(9, 7)+(7, 4)+(7, 3)+(6, 7) +36=(34, 24) +136=(4, 5)+(3, 5)+(3, 4)+(3, 6)+(4, 6)+(2, 6)+(3, 7)+(3, 3)+(4, 7)+(4, 4) +26=(26, 29) +29=(20, 23) +181=(16, 17)+(16, 18)+(16, 19)+(16, 16)+(17, 16)+(16, 20)+(15, 16) +103=(11, 17)+(10, 17)+(11, 16)+(11, 18)+(12, 17) +169=(21, 31)+(20, 31)+(21, 30)+(20, 32)+(22, 30)+(21, 29)+(20, 30)+(20, 33) +126=(11, 12)+(10, 12)+(10, 13)+(11, 13)+(12, 12) +21=(10, 2)+(10, 1) +53=(14, 34)+(14, 33)+(14, 35) +30=(23, 22) +26=(24, 17) +117=(1, 23)+(1, 22)+(1, 24)+(0, 23)+(2, 24)+(0, 22) +192=(30, 3)+(30, 4)+(31, 4)+(30, 2)+(29, 3)+(31, 3)+(31, 2) +90=(9, 26)+(9, 27)+(10, 26)+(11, 26) +247=(3, 33)+(2, 33)+(3, 32)+(3, 34)+(3, 31)+(4, 34)+(2, 31)+(4, 33)+(1, 33)+(2, 34)+(4, 32)+(3, 35) +18=(12, 18) +157=(9, 19)+(9, 18)+(10, 18)+(8, 18)+(9, 17)+(9, 16)+(8, 16)+(7, 18) +42=(1, 21)+(0, 21) +43=(11, 21)+(11, 22)+(12, 22) +162=(20, 6)+(19, 6)+(20, 5)+(21, 6)+(21, 7)+(22, 6)+(20, 7)+(21, 5) +13=(34, 31) +47=(18, 13)+(18, 12) +127=(33, 13)+(33, 12)+(33, 11)+(32, 13)+(34, 12)+(31, 13)+(34, 11)+(32, 12) +25=(8, 3) +52=(27, 7)+(27, 8)+(26, 7) +60=(35, 14)+(35, 13)+(35, 12)+(35, 11) +131=(31, 23)+(31, 24)+(31, 22)+(30, 22)+(31, 25)+(32, 23)+(30, 23)+(29, 22) +69=(7, 24)+(6, 24)+(7, 23)+(6, 23)+(7, 25) +25=(19, 19)+(20, 19)+(20, 20) +130=(1, 8)+(0, 8)+(1, 9)+(2, 9)+(1, 10)+(0, 7)+(2, 8)+(0, 10) +36=(12, 26)+(12, 27)+(13, 26)+(12, 25)+(13, 27) +66=(4, 8)+(3, 8)+(5, 8) +42=(2, 32)+(1, 32) +87=(18, 15)+(18, 16)+(19, 15)+(17, 15)+(19, 14) +106=(24, 5)+(24, 6)+(25, 6)+(24, 7)+(24, 8) +39=(9, 30)+(9, 31) +11=(19, 30)+(19, 29) +37=(33, 2)+(32, 2) +27=(30, 28)+(30, 27) +89=(0, 11)+(1, 11)+(0, 12)+(2, 11)+(1, 12)+(0, 13) +21=(7, 27) +27=(4, 31) +171=(22, 35)+(21, 35)+(23, 35)+(22, 34)+(21, 34)+(20, 35)+(24, 35) +29=(23, 7)+(22, 7)+(22, 8)+(23, 8) +161=(21, 26)+(20, 26)+(20, 27)+(20, 25)+(21, 27) +17=(1, 25) +54=(18, 34)+(19, 34)+(18, 35)+(19, 33)+(20, 34) +28=(21, 19)+(22, 19)+(21, 20) +56=(24, 25)+(25, 25)+(23, 25) +113=(27, 12)+(27, 13)+(26, 13)+(26, 12) +150=(10, 0)+(11, 0)+(11, 1)+(12, 0)+(13, 0)+(13, 1)+(14, 0) +145=(8, 8)+(7, 8)+(6, 8)+(7, 9)+(9, 8)+(8, 9) +36=(32, 17) +170=(0, 15)+(0, 16)+(0, 17)+(0, 14)+(1, 15)+(1, 16)+(1, 17) +37=(24, 0)+(23, 0) +40=(27, 32)+(28, 32) +55=(0, 33)+(0, 34)+(1, 34)+(0, 35) +4=(35, 2) +9=(17, 8) +125=(29, 1)+(29, 2)+(30, 1)+(28, 1)+(28, 0)+(29, 0)+(28, 2) +10=(22, 5) +129=(0, 2)+(0, 1)+(1, 1)+(0, 3)+(1, 0)+(0, 0)+(2, 0)+(2, 1) +54=(35, 29)+(35, 30) +53=(19, 12)+(19, 11) +75=(31, 1)+(31, 0)+(32, 1)+(30, 0) +53=(5, 9)+(6, 9) +19=(29, 7) +9=(0, 9) +238=(10, 6)+(11, 6)+(12, 6)+(10, 5)+(11, 5)+(13, 6)+(12, 5)+(9, 6)+(13, 5)+(10, 7)+(12, 7)+(13, 7) +93=(21, 0)+(22, 0)+(22, 1)+(20, 0)+(20, 1)+(21, 1) +17=(23, 27) +237=(2, 2)+(3, 2)+(2, 3)+(3, 1)+(4, 1)+(4, 0)+(5, 1)+(5, 0)+(5, 2)+(6, 2) +33=(20, 14) +33=(26, 21)+(26, 20)+(26, 19) +75=(12, 23)+(13, 23)+(12, 24)+(13, 24)+(13, 22) +158=(14, 27)+(14, 26)+(14, 25)+(14, 28)+(15, 28)+(15, 27) +42=(8, 14)+(8, 13)+(9, 14) +41=(30, 21)+(29, 21) +73=(29, 33)+(28, 33)+(29, 34) +48=(25, 12)+(25, 11) +86=(15, 24)+(15, 25)+(14, 24) +252=(34, 19)+(35, 19)+(34, 20)+(35, 20)+(35, 18)+(33, 19)+(34, 21)+(34, 22)+(33, 18)+(35, 21)+(34, 18) +129=(26, 35)+(26, 34)+(27, 35)+(27, 34)+(25, 35)+(28, 35) +8=(12, 28) +63=(13, 8)+(12, 8) +14=(10, 8) +51=(22, 20)+(22, 21) +4=(13, 25) +15=(17, 28) +106=(3, 16)+(3, 17)+(2, 16)+(2, 17)+(2, 18)+(1, 18) +47=(26, 18)+(25, 18) +77=(19, 28)+(20, 28)+(20, 29)+(21, 28) +73=(15, 1)+(15, 0)+(16, 0)+(14, 1) +30=(15, 32) +36=(3, 0) +22=(7, 19) +33=(0, 6) +121=(11, 14)+(11, 15)+(12, 15)+(12, 14)+(12, 13)+(13, 15) +29=(27, 2) +32=(32, 11) +15=(25, 22) +26=(32, 3) +11=(11, 7) +81=(5, 22)+(6, 22)+(5, 23) +31=(18, 7) +18=(33, 30) +10=(29, 4) +6=(28, 22) +7=(4, 17) +53=(25, 7)+(25, 8) +22=(3, 18) +9=(30, 30) +42=(8, 17)+(7, 17) +18=(14, 5) +6=(35, 10) +33=(10, 16) +23=(6, 25)+(6, 26) +26=(12, 9) +13=(7, 35) +38=(4, 2)+(4, 3)+(5, 3) +16=(31, 7) +3=(9, 13) +23=(20, 2) +66=(7, 11)+(7, 10)+(8, 10)+(7, 12) +60=(19, 0)+(19, 1) +36=(0, 29) +24=(20, 8)+(21, 8) +36=(12, 1) +14=(11, 27) +22=(14, 2) +24=(18, 10) +14=(26, 11) +22=(9, 9) +68=(6, 1)+(6, 0) +89=(6, 6)+(5, 6)+(5, 7) +1=(19, 24) +17=(19, 35) +60=(1, 14)+(1, 13) 15=(33, 0)+(32, 0) -110=(2, 18)+(2, 19)+(1, 18)+(1, 17)+(0, 18) -38=(9, 7)+(9, 8) -175=(24, 10)+(23, 10)+(22, 10)+(21, 10)+(24, 11)+(24, 9)+(23, 9)+(20, 10)+(20, 9)+(22, 11) -160=(11, 3)+(11, 2)+(10, 3)+(9, 3)+(11, 1)+(10, 1)+(10, 0)+(9, 2) -33=(20, 6)+(20, 5)+(20, 7) -159=(7, 16)+(7, 15)+(7, 14)+(6, 14)+(7, 13)+(8, 15)+(8, 16) -28=(3, 2)+(3, 3) -335=(25, 20)+(25, 21)+(24, 21)+(24, 20)+(26, 21)+(23, 20)+(23, 21)+(23, 22)+(23, 19)+(22, 21)+(26, 20)+(23, 18)+(23, 17)+(24, 17)+(25, 19)+(27, 21)+(22, 22) -64=(16, 6)+(16, 7)+(17, 7) -158=(12, 32)+(12, 33)+(12, 34)+(13, 34)+(13, 35) -34=(34, 11)+(34, 10) -204=(20, 14)+(20, 13)+(21, 14)+(21, 13)+(21, 15)+(22, 14)+(20, 12)+(20, 15)+(20, 16)+(21, 12)+(19, 14) -40=(21, 11)+(20, 11) -100=(8, 1)+(8, 2)+(8, 3)+(8, 4)+(9, 1) -79=(32, 35)+(31, 35)+(32, 34)+(33, 35) -80=(35, 34)+(34, 34)+(35, 35) -107=(18, 1)+(19, 1)+(20, 1)+(19, 0) -37=(21, 7)+(21, 8) -302=(25, 3)+(26, 3)+(26, 2)+(24, 3)+(25, 4)+(25, 2)+(26, 4)+(23, 3)+(27, 3)+(24, 4)+(25, 5)+(28, 3)+(29, 3)+(27, 2)+(24, 2)+(28, 4)+(29, 4) -38=(16, 1)+(15, 1)+(16, 2) -39=(0, 9)+(0, 8) -168=(30, 25)+(29, 25)+(31, 25)+(31, 24)+(31, 26)+(28, 25)+(32, 24)+(30, 24) -132=(29, 30)+(28, 30)+(29, 31)+(30, 30)+(30, 29)+(29, 32)+(28, 31)+(31, 29) -90=(18, 35)+(18, 34)+(18, 33)+(17, 33)+(17, 34)+(17, 35) -158=(15, 13)+(14, 13)+(15, 14)+(16, 13)+(14, 12)+(17, 13)+(15, 15)+(18, 13)+(15, 16)+(15, 12) -74=(19, 10)+(19, 11)+(19, 9)+(18, 10)+(19, 8) -148=(28, 24)+(29, 24)+(29, 23)+(28, 23)+(30, 23)+(29, 22)+(29, 21)+(30, 22) -74=(31, 27)+(32, 27)+(32, 28)+(31, 28) -104=(24, 32)+(23, 32)+(24, 31)+(23, 33)+(24, 33)+(24, 34)+(25, 32) -35=(0, 4)+(0, 3)+(0, 2) -84=(13, 12)+(13, 13)+(13, 11)+(12, 11) -79=(32, 25)+(32, 26)+(33, 25)+(34, 25)+(33, 26) -114=(10, 10)+(9, 10)+(9, 11)+(10, 9)+(11, 10)+(10, 11) -190=(3, 30)+(3, 29)+(3, 28)+(2, 30)+(1, 30)+(2, 28)+(1, 28)+(2, 31)+(2, 29)+(0, 30)+(1, 29) -33=(7, 34)+(6, 34) -70=(35, 14)+(34, 14)+(35, 15)+(34, 15) -24=(35, 1)+(35, 0) -69=(23, 25)+(24, 25)+(22, 25)+(23, 26)+(24, 26)+(23, 24)+(24, 27) -127=(18, 20)+(18, 19)+(19, 20)+(20, 20)+(21, 20)+(17, 20)+(18, 21) -102=(9, 19)+(10, 19)+(10, 18)+(9, 18)+(8, 19) -112=(24, 0)+(24, 1)+(25, 1)+(23, 0)+(25, 0)+(22, 0) -30=(10, 2) -161=(22, 15)+(23, 15)+(24, 15)+(23, 14)+(24, 16)+(23, 13)+(22, 16)+(24, 13) -413=(17, 18)+(17, 17)+(17, 19)+(18, 18)+(17, 16)+(16, 16)+(16, 17)+(19, 18)+(18, 17)+(17, 15)+(15, 17)+(20, 18)+(17, 14)+(16, 19)+(16, 15)+(18, 14)+(16, 18)+(15, 18)+(21, 18)+(18, 16) -42=(21, 29)+(20, 29) -32=(19, 7) -33=(9, 29) -123=(30, 14)+(30, 13)+(30, 15)+(29, 14)+(29, 13)+(29, 15)+(28, 14) -97=(11, 27)+(11, 26)+(10, 27)+(11, 25)+(10, 25)+(11, 24) -167=(4, 25)+(4, 24)+(4, 26)+(5, 24)+(5, 26)+(3, 24)+(4, 23)+(5, 25) -49=(19, 19)+(20, 19)+(21, 19) -127=(34, 7)+(34, 6)+(35, 7)+(34, 5)+(34, 8)+(34, 9)+(35, 8)+(35, 5) -288=(26, 14)+(27, 14)+(26, 13)+(25, 14)+(26, 15)+(27, 13)+(25, 15)+(25, 13)+(27, 15)+(25, 16)+(28, 13)+(28, 12)+(28, 15)+(28, 16)+(25, 12)+(26, 16) -45=(22, 20)+(22, 19)+(22, 18) -67=(4, 0)+(4, 1) -181=(34, 30)+(34, 29)+(34, 28)+(35, 28)+(33, 28)+(35, 27)+(33, 27)+(33, 30)+(32, 30)+(35, 26)+(33, 29) -70=(31, 7)+(31, 8)+(30, 7) -93=(28, 26)+(27, 26)+(27, 25)+(26, 26) -28=(8, 20) -110=(25, 26)+(25, 27)+(25, 28)+(26, 28)+(27, 28) -135=(22, 4)+(21, 4)+(22, 3)+(20, 4)+(20, 3)+(21, 3)+(19, 3)+(21, 2) -121=(9, 14)+(9, 15)+(8, 14)+(10, 14)+(9, 13)+(9, 16)+(10, 15) -5=(35, 6) -16=(6, 15) -36=(8, 32) -124=(21, 21)+(20, 21)+(21, 22)+(20, 22)+(20, 23)+(21, 23) -83=(19, 23)+(19, 22)+(19, 24)+(18, 24)+(20, 24)+(18, 23) -142=(27, 30)+(27, 31)+(27, 32)+(26, 32)+(27, 29)+(28, 32)+(26, 29)+(26, 31) -219=(32, 19)+(32, 20)+(33, 19)+(31, 19)+(33, 20)+(32, 21)+(32, 22)+(32, 18)+(34, 19)+(31, 18)+(31, 20)+(30, 19) -100=(19, 17)+(20, 17)+(19, 16)+(21, 17)+(19, 15) -327=(27, 17)+(28, 17)+(26, 17)+(29, 17)+(25, 17)+(29, 18)+(27, 18)+(26, 18)+(27, 16)+(29, 19)+(25, 18)+(29, 16)+(26, 19)+(27, 19)+(28, 18)+(30, 17)+(28, 19)+(28, 20) -2=(4, 11) -58=(14, 16)+(14, 15)+(13, 16) -2=(5, 12) -100=(33, 8)+(32, 8)+(33, 9)+(32, 9)+(33, 10) -119=(11, 17)+(10, 17)+(11, 18)+(9, 17)+(10, 16)+(8, 17)+(11, 16) -166=(34, 20)+(34, 21)+(35, 20)+(35, 19)+(35, 18)+(34, 18)+(33, 21)+(34, 17) -26=(30, 28) -48=(29, 9)+(29, 8)+(29, 7)+(29, 6) -81=(34, 23)+(33, 23)+(34, 24) -149=(15, 22)+(14, 22)+(16, 22)+(16, 21)+(16, 23)+(15, 21)+(16, 20) -40=(26, 27)+(27, 27) -3=(25, 31) -2=(19, 21) -15=(4, 29) -18=(30, 18) -23=(27, 12)+(27, 11) -74=(8, 24)+(8, 25)+(9, 24) -33=(0, 11) -27=(19, 2)+(20, 2) -132=(30, 4)+(30, 5)+(31, 5)+(30, 6)+(29, 5)+(30, 3) -44=(32, 13)+(31, 13) -46=(20, 0)+(21, 0) -57=(35, 9)+(35, 10) -23=(0, 19) -35=(23, 31) -73=(18, 4)+(19, 4)+(19, 5)+(17, 4) -133=(6, 7)+(5, 7)+(5, 6)+(4, 7)+(5, 5)+(4, 6)+(5, 4) -27=(35, 29) -67=(22, 24)+(22, 23)+(21, 24) -51=(19, 12)+(19, 13)+(18, 12) -57=(0, 28)+(0, 29) -29=(20, 31)+(21, 31) -31=(4, 27) -30=(18, 11)+(17, 11) -60=(12, 10)+(12, 9)+(12, 8)+(11, 9) -27=(27, 20) -45=(27, 7)+(27, 6)+(27, 5) -28=(17, 10)+(16, 10) -44=(5, 23)+(5, 22) -21=(11, 11)+(11, 12) -27=(11, 0)+(12, 0) -21=(2, 32) -44=(31, 22)+(31, 23)+(31, 21) -34=(9, 31) -10=(25, 7) -68=(15, 19)+(14, 19)+(14, 20)+(15, 20) -13=(18, 22) -32=(29, 20)+(30, 20) -130=(31, 31)+(31, 30)+(30, 31)+(31, 32)+(32, 31) -5=(16, 3) -29=(7, 18)+(8, 18) -12=(7, 31) -58=(16, 35)+(16, 34)+(15, 35) -70=(31, 0)+(31, 1)+(30, 0)+(30, 1) -44=(3, 6)+(3, 7)+(2, 7)+(3, 8) -64=(21, 1)+(22, 1) -7=(13, 33) -27=(23, 27) -5=(24, 14) -61=(23, 11)+(23, 12)+(24, 12)+(22, 12) -5=(26, 25) -12=(22, 17) -31=(7, 12) -44=(4, 9)+(4, 8) -31=(0, 17) -11=(13, 5) -67=(30, 35)+(30, 34)+(29, 35)+(30, 33) -33=(26, 33)+(25, 33) -71=(27, 22)+(26, 22)+(28, 22)+(28, 21) -93=(31, 2)+(30, 2)+(31, 3)+(29, 2) -31=(30, 32) -20=(30, 21) -21=(13, 24) -32=(31, 17) -14=(23, 16) -20=(24, 28) -18=(12, 7) -46=(24, 18)+(24, 19) -13=(6, 20) -34=(33, 33)+(33, 34)+(32, 33) -37=(10, 24)+(10, 23) -51=(18, 9)+(18, 8) -32=(11, 15) -27=(4, 3) -40=(6, 25)+(7, 25) -44=(29, 0)+(29, 1)+(28, 1)+(28, 0) -13=(10, 28) -9=(8, 13) -31=(33, 3) -15=(35, 4) -27=(4, 14)+(5, 14) -103=(26, 1)+(26, 0)+(27, 0)+(27, 1) -30=(16, 11)+(16, 12)+(15, 11) -69=(23, 34)+(22, 34)+(22, 35)+(23, 35) -43=(28, 29)+(28, 28) -48=(6, 35)+(5, 35)+(4, 35)+(4, 34) -1=(16, 32) -39=(12, 26)+(13, 26) -3=(11, 8) -5=(35, 17)+(35, 16) -29=(4, 22) -25=(8, 26)+(9, 26) -3=(5, 1) -37=(23, 2)+(23, 1)+(22, 2) -46=(0, 26)+(0, 25) -9=(10, 4) -30=(31, 34)+(31, 33) -36=(3, 16)+(3, 15)+(2, 16) -23=(5, 34) -28=(33, 24) -15=(32, 23) -6=(5, 21) -2=(10, 26) -17=(2, 27) -25=(21, 9) -3=(32, 32) -19=(27, 4) -14=(17, 12) -52=(12, 23)+(11, 23) -60=(15, 28)+(16, 28) -13=(14, 27) -24=(24, 35) -24=(2, 3) -5=(21, 16) -29=(1, 2) -29=(17, 26) -6=(17, 5) -26=(16, 27) -34=(34, 27)+(34, 26) -25=(1, 8)+(1, 7) -15=(6, 13) -4=(24, 8) -13=(16, 14) -35=(18, 25) -25=(3, 35) -23=(23, 23) -57=(28, 6)+(28, 5) -16=(13, 17) -32=(0, 0)+(0, 1) -11=(28, 2) -7=(9, 23) -10=(24, 5) -36=(19, 26) -1=(22, 13) -7=(34, 35) -15=(9, 25) -32=(17, 21) -36=(29, 33) -20=(35, 25) -36=(18, 15) -48=(14, 1)+(13, 1)+(14, 0) -30=(13, 0) -26=(20, 8) -6=(32, 29) -29=(0, 32) +36=(33, 22) +28=(30, 11) +54=(35, 22)+(35, 23) +14=(6, 21) +68=(11, 30)+(11, 31) +11=(15, 8) +26=(25, 16)+(26, 16) +43=(0, 18)+(0, 19) +2=(14, 22) +20=(30, 6) +42=(30, 35)+(29, 35) +10=(15, 20) +6=(26, 3) +36=(29, 23) +35=(23, 14) +52=(22, 33)+(21, 33) +54=(26, 8)+(26, 9) +32=(4, 12)+(3, 12) +56=(14, 16)+(14, 15)+(14, 17)+(13, 16) +27=(11, 32) +24=(6, 12) +31=(27, 16)+(28, 16) +19=(12, 16) +32=(14, 13) +2=(26, 6) +26=(13, 4) +23=(28, 31) +29=(24, 13) +28=(28, 34) +12=(7, 2) +17=(14, 7) +25=(27, 0) +36=(17, 19) +28=(15, 29) +14=(2, 7) +30=(24, 34)+(23, 34) +34=(5, 4)+(6, 4) +9=(8, 31) +13=(28, 15) +3=(16, 9) +28=(35, 27) +3=(6, 31) +34=(26, 14) +5=(20, 16) +32=(6, 3) +14=(29, 16)+(29, 17) +8=(1, 35)+(2, 35) +8=(32, 34) +39=(31, 14)+(31, 15) +24=(34, 17) +21=(23, 29) +18=(13, 12) +26=(2, 10) +51=(25, 9)+(24, 9) +16=(21, 4) +91=(35, 35)+(34, 35)+(34, 34) +12=(30, 26) +11=(31, 12) +5=(17, 5) +29=(30, 15) +4=(3, 13) +15=(5, 18)+(6, 18) +26=(31, 27) diff --git a/killerSudoku/dataset-cs/4/0-9.killer b/killerSudoku/dataset-cs/4/0-9.killer index 05f78bfd..d5fc7a4e 100644 --- a/killerSudoku/dataset-cs/4/0-9.killer +++ b/killerSudoku/dataset-cs/4/0-9.killer @@ -1,27 +1,28 @@ -18=(3, 0)+(4, 0)+(3, 1)+(2, 1) -21=(8, 1)+(7, 1)+(8, 0)+(7, 2) -13=(5, 5)+(5, 6)+(5, 4)+(5, 7) -20=(7, 0)+(6, 0)+(5, 0)+(6, 1) -24=(8, 5)+(8, 6)+(7, 5)+(7, 4) -24=(7, 6)+(6, 6)+(6, 7)+(6, 5) -18=(0, 1)+(0, 0)+(1, 1)+(1, 0) +21=(8, 3)+(7, 3)+(6, 3)+(8, 4) +18=(3, 5)+(3, 6)+(3, 7)+(2, 5) +17=(2, 8)+(1, 8)+(1, 7)+(3, 8) +18=(0, 0)+(1, 0)+(1, 1)+(0, 1) +14=(8, 8)+(7, 8)+(6, 8)+(8, 7) +20=(5, 6)+(4, 6)+(6, 6)+(5, 5) 17=(0, 3)+(0, 2)+(1, 3)+(0, 4) -15=(1, 2)+(2, 2)+(2, 3)+(3, 2) -26=(5, 2)+(4, 2)+(5, 3)+(6, 2) -14=(7, 8)+(8, 8)+(8, 7)+(6, 8) -27=(4, 7)+(4, 8)+(3, 8)+(3, 7) -2=(5, 8) -16=(2, 8)+(2, 7)+(1, 8)+(1, 7) -19=(1, 5)+(1, 6)+(0, 6)+(1, 4) -20=(2, 6)+(2, 5)+(3, 5)+(3, 6) -18=(3, 4)+(4, 4)+(2, 4)+(4, 3) -4=(2, 0) -15=(0, 8)+(0, 7) -18=(7, 3)+(8, 3)+(6, 3)+(6, 4) -5=(8, 4) -9=(3, 3) -10=(5, 1)+(4, 1) -8=(0, 5) -12=(4, 5)+(4, 6) -5=(7, 7) +18=(3, 2)+(4, 2)+(4, 3)+(5, 2) +18=(5, 8)+(5, 7)+(4, 8)+(4, 7) +19=(6, 2)+(6, 1)+(5, 1)+(7, 2) +20=(5, 4)+(5, 3)+(4, 4)+(6, 4) +13=(7, 1)+(7, 0)+(8, 1) +19=(3, 0)+(2, 0)+(2, 1)+(3, 1) +23=(8, 6)+(7, 6)+(7, 7)+(7, 5) +12=(1, 2)+(2, 2) +17=(0, 7)+(0, 8)+(0, 6) +8=(6, 7) +9=(8, 0) +25=(1, 5)+(1, 6)+(0, 5)+(1, 4) +20=(2, 3)+(2, 4)+(3, 4)+(3, 3) +4=(4, 1)+(4, 0) 7=(8, 2) +7=(4, 5) +13=(6, 0)+(5, 0) +8=(7, 4) +1=(6, 5) +15=(2, 6)+(2, 7) +4=(8, 5) diff --git a/killerSudoku/dataset-cs/4/1-36.killer b/killerSudoku/dataset-cs/4/1-36.killer index 7ceee9de..3a59b682 100644 --- a/killerSudoku/dataset-cs/4/1-36.killer +++ b/killerSudoku/dataset-cs/4/1-36.killer @@ -1,432 +1,419 @@ -46=(34, 26)+(34, 27)+(35, 27)+(34, 25) -74=(9, 28)+(9, 27)+(8, 28)+(9, 26) -80=(3, 19)+(2, 19)+(3, 20)+(2, 18) -29=(24, 25)+(23, 25)+(22, 25)+(25, 25) -71=(31, 18)+(32, 18)+(30, 18)+(32, 17) -70=(28, 21)+(29, 21)+(27, 21)+(29, 20) -32=(18, 6)+(18, 7)+(17, 6)+(17, 5) -84=(31, 11)+(32, 11)+(32, 10)+(32, 9) -96=(8, 19)+(7, 19)+(8, 20)+(6, 19) -76=(26, 9)+(25, 9)+(24, 9)+(24, 8) -82=(35, 13)+(35, 12)+(35, 11)+(34, 12) -67=(35, 24)+(35, 23)+(34, 23)+(33, 23) -100=(4, 21)+(4, 20)+(4, 22)+(4, 23) -68=(23, 5)+(24, 5)+(22, 5)+(21, 5) -70=(11, 14)+(10, 14)+(9, 14)+(9, 13) -88=(23, 8)+(22, 8)+(21, 8)+(23, 9) -83=(20, 26)+(21, 26)+(21, 27)+(20, 25) -96=(12, 34)+(11, 34)+(13, 34)+(14, 34) -88=(5, 4)+(6, 4)+(5, 5)+(5, 3) -67=(33, 7)+(34, 7)+(34, 6)+(34, 5) -61=(22, 21)+(22, 20)+(22, 22)+(23, 21) -49=(32, 8)+(31, 8)+(31, 9)+(30, 9) -70=(15, 30)+(16, 30)+(15, 31)+(15, 32) -93=(8, 27)+(7, 27)+(8, 26)+(7, 26) -46=(15, 1)+(16, 1)+(17, 1)+(14, 1) -67=(26, 7)+(26, 8)+(25, 8)+(26, 6) -33=(7, 1)+(7, 0)+(6, 1)+(5, 1) -75=(1, 31)+(1, 32)+(0, 31)+(0, 32) -83=(16, 20)+(16, 21)+(16, 22)+(16, 23) -92=(27, 19)+(26, 19)+(27, 20)+(26, 18) -42=(33, 32)+(33, 31)+(32, 32)+(32, 33) -108=(3, 0)+(3, 1)+(4, 1)+(4, 0) -98=(16, 24)+(15, 24)+(14, 24)+(15, 25) -26=(7, 33)+(7, 34)+(7, 35)+(7, 32) -91=(20, 23)+(20, 24)+(19, 23)+(21, 23) -85=(14, 23)+(13, 23)+(12, 23)+(13, 24) -105=(24, 3)+(25, 3)+(24, 4)+(23, 4) -92=(31, 14)+(30, 14)+(31, 13)+(31, 15) -69=(1, 4)+(2, 4)+(1, 5)+(1, 3) -69=(20, 29)+(20, 28)+(21, 29)+(20, 30) -73=(10, 19)+(10, 20)+(9, 20)+(10, 21) -58=(9, 9)+(9, 10)+(8, 10)+(7, 10) -80=(0, 18)+(1, 18)+(1, 17)+(0, 17) -46=(12, 8)+(12, 7)+(11, 8)+(13, 8) -46=(19, 35)+(19, 34)+(18, 35)+(17, 35) -80=(7, 7)+(6, 7)+(6, 6)+(5, 6) -73=(11, 33)+(11, 32)+(10, 33)+(12, 33) -40=(30, 10)+(29, 10)+(29, 9)+(30, 11) -82=(16, 29)+(17, 29)+(16, 28)+(17, 30) -38=(5, 26)+(5, 27)+(5, 28)+(4, 28) -96=(22, 29)+(23, 29)+(23, 30)+(23, 28) -54=(0, 23)+(1, 23)+(0, 22)+(0, 24) -98=(13, 1)+(13, 0)+(12, 0)+(13, 2) -96=(3, 31)+(4, 31)+(4, 32)+(3, 30) -61=(27, 16)+(27, 15)+(28, 16)+(27, 17) -55=(9, 16)+(9, 17)+(9, 18)+(10, 16) -75=(23, 33)+(23, 34)+(24, 33)+(23, 35) -42=(10, 24)+(9, 24)+(11, 24)+(9, 23) -69=(26, 32)+(26, 33)+(25, 32)+(27, 33) -93=(32, 3)+(32, 2)+(33, 3)+(31, 2) -53=(20, 10)+(20, 9)+(19, 9)+(19, 10) -68=(12, 2)+(11, 2)+(12, 3)+(12, 4) -73=(6, 31)+(7, 31)+(6, 30)+(8, 31) -97=(1, 16)+(2, 16)+(2, 17)+(0, 16) -55=(5, 34)+(5, 35)+(4, 35)+(3, 35) -73=(1, 21)+(2, 21)+(1, 20)+(2, 22) -104=(14, 2)+(15, 2)+(14, 3)+(14, 4) -28=(16, 11)+(16, 10)+(15, 11)+(17, 11) -58=(33, 17)+(33, 18)+(34, 17)+(34, 18) -86=(0, 33)+(0, 34)+(1, 33)+(2, 33) -50=(19, 2)+(19, 3)+(19, 1)+(20, 2) -47=(1, 6)+(0, 6)+(1, 7)+(0, 7) -32=(6, 0)+(5, 0) -75=(0, 2)+(0, 1)+(1, 1)+(1, 2) -101=(35, 1)+(35, 2)+(34, 2)+(35, 3) -85=(10, 34)+(10, 35)+(9, 35)+(9, 34) -94=(30, 29)+(30, 28)+(29, 29)+(29, 28) -74=(35, 9)+(34, 9)+(35, 8)+(34, 8) -68=(31, 16)+(32, 16)+(30, 16)+(33, 16) -88=(9, 0)+(8, 0)+(8, 1)+(8, 2) -76=(25, 2)+(25, 1)+(25, 0)+(24, 0) -88=(11, 3)+(10, 3)+(10, 4)+(10, 5) -61=(28, 29)+(28, 28)+(27, 29)+(26, 29) -73=(12, 24)+(12, 25)+(11, 25)+(10, 25) -62=(11, 22)+(11, 21)+(10, 22)+(12, 22) -83=(2, 29)+(3, 29)+(2, 30)+(2, 28) -80=(35, 35)+(34, 35)+(35, 34)+(33, 35) -61=(19, 22)+(18, 22)+(18, 23)+(17, 23) -77=(12, 28)+(12, 27)+(11, 28)+(13, 28) -86=(29, 30)+(30, 30)+(31, 30)+(31, 29) -51=(12, 10)+(13, 10)+(12, 9)+(12, 11) -42=(13, 3)+(13, 4) -61=(28, 13)+(28, 14)+(28, 12)+(28, 15) -85=(16, 35)+(15, 35)+(16, 34)+(16, 33) -98=(25, 34)+(25, 35)+(26, 34)+(25, 33) -82=(21, 33)+(21, 34)+(20, 33)+(21, 32) -57=(26, 24)+(25, 24)+(24, 24)+(23, 24) -61=(16, 8)+(17, 8)+(17, 7)+(16, 9) -96=(32, 26)+(32, 27)+(32, 25)+(32, 24) -59=(13, 31)+(13, 32)+(13, 33)+(13, 30) -68=(16, 16)+(17, 16)+(17, 17)+(17, 18) -62=(7, 3)+(7, 4)+(6, 3)+(8, 4) -87=(14, 32)+(14, 31)+(14, 30)+(14, 33) -99=(4, 6)+(3, 6)+(4, 5)+(2, 6) -53=(5, 17)+(4, 17)+(5, 18)+(6, 18) -104=(7, 29)+(8, 29)+(8, 30)+(7, 30) -84=(23, 13)+(23, 12)+(23, 14)+(24, 13) -94=(19, 0)+(18, 0)+(20, 0)+(18, 1) -98=(34, 29)+(35, 29)+(33, 29)+(34, 30) -52=(20, 15)+(20, 16)+(20, 17)+(19, 15) -102=(11, 5)+(12, 5)+(11, 4)+(12, 6) -56=(30, 3)+(29, 3)+(31, 3)+(30, 4) -77=(9, 3)+(8, 3)+(9, 2)+(9, 4) -81=(34, 16)+(34, 15)+(35, 15)+(35, 14) -68=(33, 1)+(32, 1)+(33, 2)+(31, 1) -56=(4, 12)+(4, 13)+(4, 14)+(5, 14) -73=(21, 24)+(22, 24)+(21, 25) -77=(13, 6)+(14, 6)+(13, 5)+(13, 7) -69=(32, 20)+(31, 20)+(31, 21)+(31, 22) -75=(18, 12)+(17, 12)+(18, 13)+(18, 11) -68=(11, 1)+(11, 0)+(10, 1)+(10, 2) -69=(16, 0)+(17, 0)+(15, 0) -109=(0, 13)+(0, 14)+(1, 14)+(1, 13) -78=(3, 8)+(4, 8)+(2, 8)+(2, 7) -60=(17, 34)+(17, 33)+(17, 32)+(17, 31) -80=(24, 10)+(23, 10)+(25, 10)+(22, 10) -100=(35, 33)+(34, 33)+(35, 32)+(35, 31) -88=(26, 21)+(25, 21)+(25, 22)+(26, 22) -58=(1, 28)+(1, 27)+(2, 27)+(1, 26) -86=(30, 19)+(30, 20)+(30, 21)+(29, 19) -55=(23, 20)+(24, 20)+(24, 21)+(24, 19) -72=(17, 2)+(17, 3)+(17, 4)+(16, 2) -70=(29, 18)+(28, 18)+(29, 17)+(28, 17) -61=(26, 13)+(26, 12)+(27, 12)+(26, 14) -37=(29, 2)+(28, 2)+(27, 2)+(28, 3) -46=(30, 15)+(29, 15) -95=(6, 14)+(6, 13)+(5, 13)+(6, 15) -46=(12, 19)+(12, 18)+(11, 18)+(12, 20) -94=(14, 8)+(14, 7)+(14, 9)+(15, 7) -86=(8, 32)+(8, 33)+(9, 32)+(8, 34) -84=(14, 20)+(13, 20)+(14, 19)+(13, 21) -55=(7, 13)+(8, 13)+(8, 14)+(7, 14) -80=(15, 10)+(14, 10)+(14, 11)+(15, 9) -66=(26, 15)+(26, 16)+(25, 15)+(25, 14) -90=(2, 25)+(3, 25)+(2, 26)+(1, 25) -65=(11, 31)+(12, 31)+(11, 30)+(10, 31) -78=(1, 11)+(1, 12)+(1, 10)+(2, 12) -47=(3, 14)+(3, 13)+(3, 12)+(3, 11) -64=(30, 25)+(29, 25)+(28, 25)+(31, 25) -77=(11, 35)+(12, 35)+(13, 35)+(14, 35) -94=(10, 7)+(11, 7)+(9, 7)+(10, 6) -63=(31, 34)+(31, 33)+(31, 32)+(32, 34) -64=(28, 31)+(28, 32)+(27, 31)+(29, 32) -86=(18, 33)+(19, 33)+(18, 32)+(18, 31) -84=(28, 7)+(28, 6)+(27, 6)+(29, 6) -101=(0, 27)+(0, 28)+(0, 29)+(0, 26) -117=(21, 0)+(21, 1)+(22, 1)+(21, 2) -95=(34, 11)+(34, 10)+(33, 10)+(35, 10) -84=(6, 22)+(5, 22)+(7, 22)+(7, 23) -45=(33, 9)+(33, 8) -92=(3, 27)+(4, 27)+(4, 26)+(4, 25) -58=(4, 15)+(5, 15)+(5, 16)+(4, 16) -54=(15, 6)+(16, 6)+(15, 5)+(15, 4) -64=(22, 17)+(21, 17)+(22, 16)+(23, 17) -35=(8, 35) -74=(25, 29)+(24, 29)+(25, 28)+(25, 30) -79=(25, 16)+(25, 17)+(24, 16)+(24, 17) -52=(21, 19)+(21, 20)+(22, 19)+(21, 18) -47=(22, 23)+(23, 23) -16=(14, 0) -18=(9, 33) -56=(6, 16)+(7, 16)+(8, 16)+(6, 17) -78=(23, 16)+(23, 15)+(24, 15)+(22, 15) -74=(8, 17)+(7, 17)+(7, 18)+(8, 18) -93=(1, 9)+(1, 8)+(0, 8)+(2, 9) -79=(14, 13)+(14, 12)+(13, 13)+(15, 13) -98=(17, 14)+(17, 15)+(18, 15)+(17, 13) -61=(33, 24)+(33, 25)+(33, 26)+(33, 27) -25=(1, 24)+(2, 24) -72=(30, 35)+(30, 34)+(29, 35)+(31, 35) -61=(30, 12)+(30, 13)+(29, 12)+(31, 12) -108=(19, 8)+(19, 7)+(18, 8)+(20, 8) -52=(13, 18)+(14, 18)+(15, 18)+(15, 19) -88=(19, 25)+(19, 24)+(18, 25)+(18, 24) -84=(11, 16)+(12, 16)+(12, 15)+(13, 15) -94=(16, 27)+(15, 27)+(16, 26)+(15, 26) -81=(11, 29)+(12, 29)+(10, 29)+(9, 29) -23=(34, 32)+(34, 31) -85=(6, 12)+(5, 12)+(7, 12)+(7, 11) -89=(26, 11)+(25, 11)+(26, 10)+(25, 12) -58=(11, 11)+(11, 10)+(10, 11)+(11, 12) -77=(24, 32)+(23, 32)+(24, 31)+(24, 30) -70=(18, 9)+(18, 10)+(17, 9) -69=(17, 21)+(17, 20)+(17, 19)+(18, 19) -44=(29, 0)+(29, 1)+(30, 1)+(28, 1) -58=(8, 22)+(8, 21)+(7, 21)+(7, 20) -68=(35, 5)+(35, 6)+(35, 4)+(35, 7) -63=(10, 23)+(11, 23) -29=(14, 5) -52=(12, 17)+(13, 17)+(11, 17) -53=(3, 5)+(2, 5)+(3, 4) -32=(9, 21)+(9, 22) -71=(27, 26)+(27, 27)+(28, 26)+(26, 27) -92=(4, 24)+(3, 24)+(5, 24)+(5, 25) -38=(16, 13)+(16, 14)+(16, 12) -41=(2, 13)+(2, 14) -80=(5, 11)+(4, 11)+(4, 10)+(4, 9) -37=(30, 17)+(31, 17) -57=(21, 7)+(22, 7)+(23, 7)+(21, 6) -57=(24, 1)+(23, 1)+(24, 2) -64=(2, 35)+(2, 34)+(1, 35)+(3, 34) -74=(14, 15)+(15, 15)+(14, 14)+(14, 16) -59=(29, 11)+(28, 11)+(27, 11) -11=(6, 5)+(7, 5) -63=(33, 13)+(33, 12)+(33, 14)+(32, 13) -72=(26, 4)+(26, 3)+(25, 4)+(27, 3) -44=(22, 11)+(23, 11)+(21, 11)+(21, 12) -103=(16, 18)+(16, 19)+(16, 17)+(15, 17) -48=(2, 3)+(2, 2)+(3, 3) -74=(8, 8)+(9, 8)+(8, 9)+(10, 8) -11=(10, 32) -54=(6, 20)+(5, 20)+(6, 21)+(5, 21) -82=(12, 12)+(12, 13)+(11, 13)+(13, 12) -72=(31, 31)+(32, 31)+(32, 30)+(30, 31) -100=(5, 29)+(5, 30)+(6, 29)+(4, 29) -71=(19, 20)+(18, 20)+(18, 21)+(19, 19) -65=(19, 5)+(19, 4)+(18, 4)+(18, 3) -50=(32, 5)+(33, 5)+(33, 4)+(32, 4) -56=(24, 23)+(24, 22)+(25, 23) -27=(34, 4)+(34, 3) -114=(25, 18)+(25, 19)+(24, 18)+(23, 18) -56=(20, 13)+(21, 13)+(22, 13)+(21, 14) -22=(32, 35) -53=(22, 9)+(21, 9)+(21, 10) -72=(24, 27)+(24, 26)+(25, 27)+(24, 28) -35=(11, 9)+(10, 9)+(10, 10) -99=(6, 33)+(6, 34)+(6, 35)+(5, 33) -91=(35, 20)+(35, 21)+(34, 21)+(35, 19) -70=(6, 24)+(6, 25)+(6, 26)+(7, 24) -61=(18, 29)+(19, 29)+(18, 28)+(17, 28) -47=(20, 6)+(19, 6)+(20, 5)+(20, 7) -40=(23, 2)+(22, 2)+(23, 3) -18=(33, 30) -96=(19, 17)+(19, 16)+(19, 18)+(18, 18) -27=(35, 18)+(35, 17)+(35, 16) -72=(15, 21)+(15, 20)+(15, 22)+(14, 21) -42=(10, 27)+(10, 26)+(11, 27)+(10, 28) -21=(14, 22)+(13, 22) -30=(33, 33)+(33, 34) -81=(28, 24)+(28, 23)+(29, 24)+(28, 22) -39=(6, 28)+(6, 27)+(7, 28) -4=(25, 31)+(26, 31) -109=(30, 6)+(30, 5)+(31, 5)+(30, 7) -51=(0, 10)+(0, 9)+(0, 11) -29=(13, 16) -87=(27, 1)+(27, 0)+(26, 1)+(26, 2) -56=(32, 22)+(32, 23)+(33, 22)+(34, 22) -15=(1, 34) -77=(21, 35)+(20, 35)+(22, 35) -52=(8, 24)+(8, 25)+(8, 23) -54=(18, 16)+(18, 17) -13=(29, 16) -69=(19, 12)+(20, 12)+(19, 11)+(19, 13) -58=(21, 30)+(21, 31)+(20, 31)+(22, 31) -86=(2, 11)+(2, 10)+(3, 10)+(3, 9) -74=(28, 35)+(27, 35)+(28, 34)+(26, 35) -14=(21, 15)+(21, 16) -70=(22, 28)+(22, 27)+(23, 27)+(23, 26) -43=(6, 10)+(6, 9)+(7, 9)+(7, 8) -64=(30, 22)+(29, 22)+(29, 23)+(30, 23) -50=(20, 4)+(21, 4)+(20, 3)+(22, 4) -1=(0, 35) -41=(22, 3)+(21, 3) -88=(29, 5)+(28, 5)+(29, 4) -76=(8, 5)+(9, 5)+(9, 6)+(8, 6) -29=(31, 4) -63=(28, 33)+(29, 33)+(30, 33)+(29, 34) -27=(13, 11) -104=(28, 10)+(28, 9)+(27, 10)+(28, 8) -48=(34, 14)+(34, 13) -45=(2, 1)+(2, 0)+(1, 0) -88=(9, 12)+(9, 11)+(8, 12)+(10, 12) -57=(33, 15)+(32, 15)+(32, 14) -39=(22, 32)+(22, 33) -19=(22, 26) -69=(13, 26)+(13, 25)+(12, 26)+(14, 25) -10=(23, 22) -97=(4, 3)+(4, 2)+(4, 4)+(5, 2) -16=(0, 25) -18=(26, 0) -47=(19, 30)+(19, 31)+(18, 30) -5=(3, 2) -99=(20, 27)+(19, 27)+(19, 28)+(19, 26) -27=(22, 14) -53=(3, 23)+(2, 23)+(3, 22) -31=(12, 30) -32=(19, 32)+(20, 32) -79=(34, 19)+(34, 20)+(33, 19) -83=(16, 4)+(16, 3)+(15, 3)+(16, 5) -66=(0, 19)+(0, 20)+(1, 19)+(0, 21) -19=(14, 17) -51=(24, 7)+(25, 7)+(25, 6)+(25, 5) -12=(3, 28) -44=(34, 0)+(34, 1)+(35, 0)+(33, 0) -19=(16, 31)+(16, 32) -57=(4, 33)+(4, 34)+(3, 33) -7=(12, 14)+(13, 14) -29=(35, 25)+(35, 26) -38=(13, 29)+(14, 29)+(14, 28)+(15, 28) -69=(18, 26)+(18, 27)+(17, 27)+(17, 26) -51=(30, 27)+(29, 27)+(31, 27)+(31, 26) -15=(9, 25) -27=(3, 26) -18=(17, 22) -60=(21, 22)+(20, 22)+(20, 21)+(19, 21) -34=(34, 34) -42=(31, 28)+(32, 28) -78=(26, 25)+(27, 25)+(26, 26)+(27, 24) -4=(28, 0) -39=(9, 31)+(9, 30) -83=(10, 15)+(9, 15)+(11, 15) -69=(33, 28)+(34, 28)+(35, 28) -14=(33, 6)+(32, 6) -79=(5, 9)+(5, 8)+(6, 8)+(5, 10) -88=(20, 18)+(20, 19)+(20, 20) -82=(30, 24)+(31, 24)+(31, 23) -57=(2, 31)+(2, 32) -23=(23, 0)+(22, 0) -17=(3, 32) -53=(30, 8)+(29, 8) -51=(33, 20)+(33, 21)+(32, 21) -35=(11, 20)+(11, 19) -43=(26, 30)+(27, 30) -20=(10, 30) -78=(19, 14)+(18, 14)+(20, 14) -30=(15, 8) -87=(23, 6)+(22, 6)+(24, 6) -6=(32, 29) -36=(15, 14) -29=(27, 34) -52=(27, 5)+(27, 4)+(26, 5) -42=(8, 15)+(7, 15) -27=(15, 23) -36=(28, 4) -21=(7, 25) -68=(17, 24)+(17, 25)+(16, 25) -77=(4, 19)+(5, 19)+(4, 18)+(3, 18) -47=(30, 0)+(31, 0) -27=(0, 12) -17=(8, 11) -12=(32, 0) -26=(2, 20) -57=(1, 15)+(2, 15)+(0, 15)+(3, 15) -3=(16, 15) -42=(10, 17)+(10, 18) -13=(13, 19) -63=(31, 7)+(31, 6)+(32, 7) -55=(27, 7)+(27, 8)+(27, 9) -24=(12, 21) -41=(6, 23)+(5, 23) -31=(14, 27)+(13, 27)+(14, 26) -27=(27, 22)+(27, 23)+(26, 23) -36=(25, 13) -19=(3, 17)+(3, 16) -39=(0, 3)+(0, 4)+(0, 5) -64=(5, 32)+(5, 31)+(6, 32) -14=(21, 28) -34=(7, 6) -35=(9, 19) -24=(17, 10) -2=(22, 34) -28=(5, 7)+(4, 7) -5=(24, 14) -20=(16, 7) -22=(28, 30) -28=(29, 14)+(29, 13) -37=(24, 34)+(24, 35) -30=(15, 33)+(15, 34) -59=(24, 12)+(24, 11) -12=(15, 12) -12=(18, 2) -27=(20, 34) -27=(28, 20)+(28, 19) -24=(35, 30) -39=(31, 19)+(32, 19) -10=(4, 30) -23=(11, 6) -32=(22, 18) -10=(22, 12) -23=(15, 16) -23=(33, 11) -7=(32, 12) -28=(23, 19) -22=(0, 30)+(1, 30)+(1, 29) -47=(26, 28)+(27, 28) -44=(6, 2)+(7, 2) -32=(12, 32) -36=(3, 21) -29=(25, 20)+(26, 20) -37=(27, 13)+(27, 14) -36=(20, 11) -58=(30, 26)+(29, 26) -35=(23, 31) -25=(10, 0) -27=(31, 10) -18=(21, 21) -27=(30, 2) -25=(29, 31) -16=(27, 18) -27=(1, 22) -4=(25, 26) -35=(20, 1) -26=(6, 11) -15=(29, 7) -29=(34, 24) -32=(18, 5) -33=(27, 32) -27=(8, 7) -8=(3, 7) -27=(9, 1) -31=(13, 9) -7=(0, 0) -22=(26, 17) -9=(12, 1) -22=(11, 26) -1=(28, 27) -7=(22, 30) -9=(15, 29) -23=(35, 22) -5=(18, 34) -31=(30, 32) -28=(10, 13) +60=(33, 17)+(33, 16)+(34, 16)+(32, 16) +113=(19, 7)+(20, 7)+(20, 6)+(19, 6) +87=(8, 8)+(8, 9)+(8, 7)+(9, 8) +71=(2, 25)+(2, 24)+(1, 25)+(3, 24) +32=(28, 14)+(28, 13)+(29, 14)+(27, 13) +122=(21, 27)+(20, 27)+(20, 28)+(21, 26) +108=(35, 27)+(35, 26)+(34, 27)+(35, 25) +92=(14, 1)+(14, 2)+(15, 1)+(13, 1) +70=(17, 28)+(17, 29)+(17, 27)+(17, 26) +116=(4, 30)+(4, 31)+(4, 32)+(5, 31) +40=(33, 0)+(32, 0)+(31, 0)+(33, 1) +79=(3, 4)+(2, 4)+(4, 4)+(3, 5) +91=(34, 26)+(34, 25)+(33, 25)+(33, 26) +19=(18, 34)+(18, 33)+(18, 35)+(19, 33) +92=(19, 12)+(19, 13)+(18, 12)+(19, 14) +97=(0, 6)+(1, 6)+(0, 5)+(1, 5) +50=(15, 5)+(16, 5)+(15, 6)+(16, 4) +65=(14, 9)+(14, 8)+(15, 8)+(15, 7) +21=(25, 34)+(25, 35)+(24, 34)+(24, 35) +63=(4, 19)+(5, 19)+(3, 19)+(5, 18) +100=(35, 19)+(35, 20)+(35, 18)+(35, 21) +70=(12, 34)+(11, 34)+(12, 35)+(11, 33) +28=(17, 2)+(16, 2)+(17, 1)+(15, 2) +28=(28, 16)+(29, 16)+(28, 15)+(29, 17) +56=(4, 16)+(4, 17)+(5, 17)+(3, 17) +122=(35, 35)+(34, 35)+(33, 35)+(34, 34) +97=(14, 26)+(15, 26)+(14, 27)+(13, 27) +75=(17, 25)+(17, 24)+(17, 23)+(18, 24) +51=(19, 16)+(18, 16)+(18, 17)+(20, 16) +129=(23, 15)+(23, 14)+(23, 16)+(22, 16) +65=(7, 34)+(6, 34)+(7, 33)+(6, 33) +52=(32, 28)+(31, 28)+(30, 28)+(29, 28) +92=(30, 16)+(30, 17)+(31, 17)+(32, 17) +53=(31, 34)+(32, 34)+(30, 34)+(29, 34) +69=(27, 26)+(26, 26)+(27, 25)+(26, 27) +37=(29, 15)+(30, 15) +74=(18, 15)+(19, 15)+(17, 15)+(18, 14) +90=(9, 6)+(8, 6)+(9, 5)+(9, 4) +86=(2, 0)+(3, 0)+(3, 1)+(1, 0) +107=(10, 24)+(11, 24)+(10, 25)+(10, 23) +79=(9, 17)+(9, 18)+(9, 19)+(9, 16) +68=(22, 24)+(23, 24)+(24, 24)+(24, 25) +64=(0, 11)+(0, 12)+(1, 11)+(1, 12) +97=(10, 19)+(10, 20)+(10, 18)+(11, 19) +76=(12, 19)+(13, 19)+(12, 20)+(13, 20) +51=(6, 26)+(7, 26)+(6, 27)+(6, 25) +102=(0, 16)+(0, 17)+(1, 16)+(0, 15) +103=(11, 28)+(11, 29)+(11, 30)+(10, 30) +68=(9, 1)+(9, 0)+(10, 0)+(11, 0) +58=(10, 8)+(11, 8)+(12, 8)+(10, 7) +61=(15, 13)+(14, 13)+(14, 12)+(13, 12) +104=(25, 10)+(26, 10)+(26, 9)+(26, 11) +117=(27, 33)+(28, 33)+(28, 32)+(28, 31) +118=(29, 23)+(28, 23)+(27, 23)+(27, 24) +94=(24, 8)+(24, 9)+(24, 7)+(23, 7) +96=(23, 23)+(24, 23)+(23, 22)+(24, 22) +89=(1, 30)+(2, 30)+(1, 31)+(2, 29) +81=(8, 26)+(8, 27)+(7, 27)+(8, 25) +107=(24, 13)+(23, 13)+(24, 12)+(22, 13) +105=(26, 29)+(26, 30)+(26, 28)+(27, 30) +96=(20, 33)+(20, 32)+(21, 33)+(20, 34) +71=(11, 9)+(11, 10)+(12, 9)+(13, 9) +106=(35, 30)+(35, 31)+(35, 32)+(35, 33) +101=(15, 28)+(14, 28)+(14, 29)+(15, 27) +66=(9, 9)+(9, 10)+(9, 11)+(8, 11) +55=(24, 31)+(25, 31)+(24, 30)+(24, 29) +93=(27, 12)+(27, 11)+(26, 12)+(27, 10) +50=(7, 32)+(7, 31)+(6, 32)+(8, 31) +104=(10, 29)+(9, 29)+(9, 30)+(9, 28) +50=(1, 9)+(0, 9)+(1, 10)+(2, 10) +43=(22, 11)+(21, 11)+(22, 10)+(23, 11) +87=(0, 29)+(0, 30)+(1, 29)+(1, 28) +100=(29, 29)+(30, 29)+(28, 29)+(29, 30) +50=(34, 9)+(33, 9)+(35, 9)+(34, 10) +85=(33, 30)+(33, 31)+(33, 29)+(32, 31) +52=(33, 5)+(33, 6)+(34, 6)+(33, 4) +78=(7, 14)+(6, 14)+(8, 14)+(7, 13) +54=(21, 19)+(22, 19)+(23, 19)+(21, 20) +81=(16, 17)+(15, 17)+(16, 18)+(14, 17) +92=(20, 0)+(21, 0)+(19, 0)+(19, 1) +117=(35, 23)+(35, 22)+(34, 22)+(34, 21) +74=(29, 1)+(29, 0)+(30, 1)+(30, 0) +46=(26, 18)+(26, 19)+(27, 19)+(27, 20) +49=(21, 4)+(20, 4)+(22, 4)+(23, 4) +85=(23, 32)+(22, 32)+(22, 33)+(21, 32) +72=(32, 24)+(32, 23)+(33, 23)+(33, 24) +109=(7, 5)+(7, 4)+(6, 5)+(8, 5) +105=(26, 13)+(25, 13)+(25, 14)+(24, 14) +70=(4, 6)+(4, 7)+(5, 7)+(4, 8) +94=(33, 10)+(32, 10)+(31, 10)+(32, 11) +21=(21, 16)+(21, 15)+(20, 15)+(21, 17) +105=(7, 20)+(8, 20)+(8, 21)+(9, 20) +68=(9, 27)+(9, 26)+(10, 27) +18=(7, 24)+(7, 23)+(6, 24)+(8, 23) +55=(26, 31)+(27, 31)+(27, 32)+(26, 32) +78=(26, 15)+(25, 15)+(27, 15)+(25, 16) +72=(34, 29)+(34, 28)+(34, 30)+(35, 29) +59=(21, 1)+(21, 2)+(22, 2)+(21, 3) +32=(13, 35)+(14, 35)+(13, 34) +104=(7, 16)+(8, 16)+(6, 16)+(8, 17) +98=(20, 3)+(19, 3)+(19, 4)+(20, 2) +82=(5, 25)+(4, 25)+(5, 26)+(3, 25) +17=(15, 16)+(15, 15)+(14, 16)+(15, 14) +41=(30, 26)+(30, 25)+(31, 25)+(30, 24) +116=(13, 6)+(13, 7)+(14, 6)+(12, 6) +88=(30, 3)+(29, 3)+(30, 2)+(29, 4) +27=(23, 6)+(23, 5)+(22, 6)+(24, 6) +45=(11, 20)+(11, 21)+(12, 21) +31=(18, 27)+(18, 26)+(18, 28)+(19, 27) +51=(16, 7)+(16, 8)+(17, 7)+(18, 7) +90=(9, 35)+(8, 35)+(9, 34)+(10, 34) +101=(28, 35)+(27, 35)+(28, 34)+(26, 35) +65=(34, 12)+(34, 13)+(34, 11)+(33, 12) +70=(4, 3)+(5, 3)+(4, 2)+(6, 3) +40=(4, 14)+(4, 13)+(5, 13)+(3, 13) +30=(16, 9)+(16, 10)+(17, 9)+(16, 11) +66=(20, 11)+(20, 12)+(20, 10)+(20, 9) +122=(16, 15)+(16, 14)+(17, 14)+(16, 16) +68=(10, 21)+(9, 21)+(9, 22)+(10, 22) +99=(15, 24)+(16, 24)+(15, 25)+(14, 24) +57=(18, 23)+(19, 23)+(19, 22)+(18, 22) +97=(2, 15)+(2, 16)+(3, 16)+(2, 14) +102=(31, 6)+(32, 6)+(31, 5)+(32, 5) +93=(23, 29)+(23, 30)+(23, 31)+(23, 28) +70=(5, 10)+(5, 9)+(4, 9)+(6, 9) +111=(11, 31)+(10, 31)+(10, 32)+(9, 32) +48=(25, 12)+(25, 11) +66=(33, 14)+(33, 13)+(33, 15)+(34, 15) +43=(1, 20)+(1, 19)+(2, 19)+(2, 18) +50=(5, 33)+(4, 33)+(5, 34)+(5, 32) +45=(28, 4)+(28, 5)+(28, 6)+(27, 4) +47=(7, 28)+(8, 28)+(7, 29)+(8, 29) +35=(19, 31)+(19, 30)+(20, 31)+(18, 31) +90=(13, 4)+(13, 3)+(14, 4)+(14, 5) +91=(14, 11)+(14, 10)+(13, 10)+(13, 11) +66=(13, 33)+(13, 32)+(14, 33)+(14, 32) +102=(6, 7)+(6, 8)+(6, 6)+(7, 7) +68=(32, 13)+(31, 13)+(31, 12)+(31, 11) +108=(11, 1)+(12, 1)+(12, 0)+(13, 0) +93=(32, 9)+(32, 8)+(31, 9)+(33, 8) +36=(21, 8)+(21, 9)+(21, 10)+(22, 8) +74=(1, 18)+(0, 18)+(1, 17) +59=(5, 4)+(5, 5)+(4, 5)+(6, 4) +48=(24, 2)+(24, 1)+(23, 1)+(24, 3) +30=(28, 30) +91=(10, 12)+(9, 12)+(8, 12)+(11, 12) +68=(20, 35)+(21, 35)+(19, 35) +37=(33, 18)+(32, 18)+(34, 18)+(34, 19) +75=(12, 15)+(13, 15)+(12, 14)+(11, 15) +11=(9, 31) +69=(30, 20)+(31, 20)+(32, 20)+(31, 21) +93=(12, 2)+(13, 2)+(11, 2)+(12, 3) +95=(6, 2)+(5, 2)+(7, 2)+(6, 1) +28=(35, 2)+(34, 2)+(34, 1)+(35, 3) +78=(1, 23)+(1, 22)+(1, 24)+(0, 23) +91=(4, 34)+(4, 35)+(3, 34)+(3, 35) +107=(21, 31)+(22, 31)+(21, 30)+(21, 29) +50=(24, 27)+(24, 28)+(24, 26)+(25, 27) +44=(29, 11)+(30, 11)+(29, 10)+(29, 9) +104=(3, 21)+(3, 20)+(4, 21)+(3, 22) +54=(14, 15)+(14, 14)+(13, 14) +55=(31, 29)+(32, 29)+(32, 30)+(31, 30) +48=(11, 23)+(11, 22)+(12, 22)+(12, 23) +40=(13, 13)+(12, 13) +107=(33, 32)+(33, 33)+(32, 33)+(34, 33) +83=(31, 15)+(32, 15)+(32, 14)+(31, 16) +16=(22, 14)+(22, 15)+(21, 14) +60=(17, 0)+(16, 0)+(15, 0)+(14, 0) +87=(17, 30)+(16, 30)+(18, 30)+(17, 31) +108=(4, 0)+(4, 1)+(5, 0)+(6, 0) +74=(5, 14)+(5, 15)+(4, 15) +81=(24, 16)+(24, 17)+(24, 15) +85=(0, 4)+(1, 4)+(0, 3)+(1, 3) +88=(2, 31)+(3, 31)+(2, 32)+(3, 32) +19=(3, 14)+(3, 15) +42=(30, 31)+(30, 30)+(31, 31)+(29, 31) +12=(22, 3)+(23, 3)+(23, 2) +33=(7, 30)+(8, 30)+(6, 30)+(5, 30) +67=(20, 17)+(19, 17)+(19, 18)+(18, 18) +72=(5, 28)+(5, 29)+(6, 29)+(4, 29) +96=(16, 21)+(15, 21)+(16, 22)+(16, 20) +58=(6, 17)+(7, 17)+(6, 18)+(6, 19) +11=(35, 0)+(34, 0)+(35, 1) +71=(26, 8)+(27, 8)+(25, 8)+(28, 8) +65=(0, 22)+(0, 21)+(0, 20)+(1, 21) +83=(18, 11)+(18, 10)+(17, 11)+(18, 9) +55=(26, 3)+(27, 3)+(26, 4)+(26, 2) +68=(0, 1)+(1, 1)+(0, 2)+(0, 0) +38=(1, 2)+(2, 2)+(2, 1) +119=(22, 20)+(23, 20)+(23, 21)+(22, 21) +34=(31, 18)+(30, 18)+(31, 19) +53=(25, 24)+(25, 25)+(26, 24)+(25, 26) +35=(35, 10)+(35, 11)+(35, 12)+(35, 13) +58=(27, 22)+(27, 21)+(28, 21)+(26, 22) +27=(18, 29)+(19, 29)+(19, 28)+(20, 29) +73=(18, 8)+(17, 8)+(19, 8) +78=(29, 25)+(28, 25)+(29, 26)+(29, 24) +79=(24, 5)+(25, 5)+(25, 4)+(24, 4) +107=(15, 34)+(14, 34)+(15, 33)+(16, 34) +76=(27, 0)+(26, 0)+(27, 1)+(28, 0) +99=(30, 9)+(30, 10)+(30, 8)+(29, 8) +109=(17, 13)+(17, 12)+(16, 12)+(18, 13) +79=(3, 8)+(2, 8)+(3, 7)+(3, 9) +38=(14, 21)+(14, 20)+(15, 20)+(13, 21) +85=(32, 2)+(32, 1)+(32, 3)+(31, 2) +37=(26, 1)+(25, 1) +83=(16, 29)+(16, 28)+(16, 27)+(15, 29) +58=(25, 0)+(24, 0) +96=(29, 33)+(30, 33)+(31, 33)+(29, 32) +38=(0, 24)+(0, 25)+(0, 26) +51=(2, 3)+(3, 3) +86=(29, 5)+(29, 6)+(29, 7)+(30, 5) +49=(31, 8)+(31, 7) +26=(24, 33)+(24, 32)+(25, 32)+(25, 33) +102=(16, 31)+(16, 32)+(15, 32)+(17, 32) +61=(33, 22)+(32, 22)+(32, 21)+(31, 22) +81=(24, 11)+(24, 10)+(23, 10) +86=(10, 26)+(11, 26)+(11, 25)+(12, 26) +89=(7, 1)+(8, 1)+(8, 0)+(8, 2) +22=(35, 7)+(34, 7)+(35, 8)+(33, 7) +82=(0, 31)+(0, 32)+(0, 33)+(1, 33) +58=(32, 4)+(31, 4) +75=(6, 11)+(7, 11)+(7, 12)+(7, 10) +25=(0, 34)+(0, 35)+(1, 34) +57=(19, 26)+(20, 26)+(19, 25)+(18, 25) +51=(28, 9)+(27, 9)+(28, 10)+(28, 11) +51=(17, 6)+(17, 5)+(18, 6)+(16, 6) +72=(27, 17)+(26, 17)+(27, 18)+(26, 16) +52=(21, 13)+(21, 12)+(20, 13) +60=(9, 25)+(9, 24)+(8, 24) +68=(16, 35)+(15, 35)+(17, 35) +39=(25, 22)+(25, 23)+(26, 23)+(25, 21) +86=(6, 21)+(6, 22)+(7, 21)+(5, 22) +47=(12, 12)+(12, 11) +30=(7, 22)+(8, 22) +87=(27, 28)+(27, 29)+(28, 28)+(27, 27) +104=(22, 18)+(21, 18)+(22, 17)+(23, 17) +17=(23, 8)+(23, 9)+(22, 9) +95=(33, 28)+(33, 27)+(32, 27) +73=(3, 28)+(2, 28)+(3, 29)+(2, 27) +25=(3, 2) +20=(9, 14)+(9, 15)+(8, 15)+(9, 13) +51=(16, 33)+(17, 33)+(17, 34) +81=(17, 16)+(17, 17)+(17, 18) +92=(18, 21)+(17, 21)+(18, 20)+(17, 20) +33=(20, 14) +46=(12, 25)+(12, 24)+(13, 25)+(13, 24) +92=(2, 22)+(2, 23)+(2, 21) +114=(10, 16)+(11, 16)+(10, 15)+(10, 17) +42=(35, 5)+(34, 5)+(35, 4)+(35, 6) +86=(11, 18)+(12, 18)+(13, 18)+(12, 17) +35=(10, 2)+(10, 1)+(10, 3)+(10, 4) +25=(2, 34)+(2, 35)+(1, 35)+(2, 33) +92=(21, 25)+(20, 25)+(20, 24)+(19, 24) +75=(25, 7)+(26, 7)+(25, 6)+(26, 6) +75=(17, 19)+(18, 19)+(19, 19)+(20, 19) +80=(9, 3)+(8, 3)+(8, 4)+(9, 2) +27=(32, 25)+(32, 26) +94=(27, 2)+(28, 2)+(29, 2)+(28, 1) +61=(20, 22)+(20, 21)+(21, 22)+(20, 23) +13=(19, 34) +24=(22, 0)+(23, 0)+(22, 1) +46=(30, 7)+(30, 6) +69=(17, 4)+(18, 4)+(18, 5)+(17, 3) +23=(26, 21)+(26, 20) +65=(24, 19)+(24, 18)+(25, 19)+(25, 18) +74=(29, 18)+(28, 18)+(29, 19)+(30, 19) +48=(2, 12)+(2, 11)+(3, 11)+(3, 12) +72=(15, 19)+(15, 18)+(16, 19)+(14, 19) +71=(31, 26)+(31, 27)+(30, 27)+(29, 27) +84=(22, 35)+(22, 34)+(23, 35) +135=(18, 3)+(18, 2)+(19, 2)+(18, 1) +28=(3, 33) +101=(19, 10)+(19, 9)+(19, 11) +75=(30, 14)+(30, 13)+(31, 14)+(30, 12) +58=(19, 5)+(20, 5)+(21, 5) +43=(11, 35)+(10, 35) +36=(3, 23)+(4, 23)+(4, 24) +67=(7, 19)+(8, 19)+(8, 18)+(7, 18) +57=(34, 20)+(33, 20)+(33, 21) +30=(12, 27)+(12, 28)+(13, 28)+(11, 27) +80=(11, 4)+(12, 4)+(11, 3)+(11, 5) +5=(21, 21) +34=(13, 23)+(13, 22)+(14, 23)+(14, 22) +62=(30, 22)+(30, 21)+(29, 22)+(30, 23) +30=(12, 29)+(13, 29)+(13, 30)+(12, 30) +14=(4, 22) +97=(29, 20)+(28, 20)+(29, 21)+(28, 19) +73=(27, 6)+(27, 7)+(28, 7)+(27, 5) +63=(32, 19)+(33, 19) +6=(9, 23) +33=(34, 32)+(34, 31) +49=(0, 27)+(1, 27)+(1, 26)+(2, 26) +35=(7, 25) +32=(21, 34) +44=(22, 12)+(23, 12) +100=(35, 16)+(35, 15)+(35, 17)+(35, 14) +58=(33, 3)+(34, 3)+(33, 2) +15=(35, 34) +84=(2, 7)+(1, 7)+(2, 6)+(2, 5) +54=(0, 7)+(0, 8)+(1, 8) +15=(32, 32)+(31, 32) +65=(1, 15)+(1, 14)+(0, 14) +84=(5, 23)+(5, 24)+(6, 23) +30=(4, 18)+(3, 18) +50=(0, 13)+(1, 13)+(2, 13) +9=(34, 4) +21=(29, 13)+(29, 12) +21=(6, 15)+(7, 15) +25=(11, 11)+(10, 11) +68=(15, 23)+(15, 22)+(16, 23) +106=(21, 28)+(22, 28)+(22, 27)+(22, 26) +13=(12, 31)+(13, 31)+(12, 32) +54=(12, 5)+(13, 5) +69=(34, 24)+(34, 23)+(35, 24) +3=(5, 8) +11=(5, 16) +49=(24, 21)+(24, 20) +48=(27, 14)+(26, 14) +97=(4, 27)+(4, 28)+(5, 27)+(4, 26) +24=(34, 17) +72=(6, 13)+(6, 12)+(5, 12) +3=(6, 31) +33=(32, 12) +39=(15, 9)+(15, 10) +27=(20, 20)+(19, 20)+(19, 21) +34=(2, 17) +33=(14, 25) +10=(25, 28)+(25, 29) +22=(0, 10) +7=(14, 18) +23=(0, 19) +40=(10, 6)+(11, 6)+(10, 5)+(11, 7) +34=(25, 9) +12=(9, 7) +29=(6, 35)+(5, 35)+(7, 35) +93=(4, 11)+(4, 12)+(5, 11)+(4, 10) +60=(15, 3)+(15, 4)+(16, 3)+(14, 3) +49=(21, 7)+(22, 7)+(21, 6) +32=(31, 23)+(31, 24) +3=(25, 30) +10=(16, 1) +73=(10, 14)+(10, 13)+(11, 14)+(11, 13) +82=(21, 24)+(21, 23)+(22, 23) +97=(30, 35)+(31, 35)+(32, 35)+(29, 35) +61=(28, 27)+(28, 26) +15=(18, 32)+(19, 32) +9=(10, 10)+(10, 9) +2=(6, 28) +36=(7, 6) +25=(35, 28) +78=(14, 31)+(14, 30)+(15, 31) +35=(13, 8) +7=(32, 7) +83=(9, 33)+(10, 33)+(8, 33)+(8, 32) +12=(3, 10) +3=(2, 20) +74=(26, 34)+(26, 33)+(27, 34) +32=(12, 7) +21=(25, 20) +13=(3, 30) +66=(25, 2)+(25, 3) +24=(26, 5) +39=(23, 34)+(23, 33) +67=(5, 20)+(6, 20)+(5, 21)+(4, 20) +17=(14, 7) +8=(17, 10) +3=(12, 33) +27=(11, 32) +27=(12, 10) +74=(23, 26)+(23, 25)+(22, 25)+(23, 27) +25=(1, 32) +2=(20, 18) +59=(7, 8)+(7, 9) +5=(13, 26) +17=(20, 8) +25=(22, 22) +7=(33, 34) +2=(30, 32) +10=(22, 5) +42=(22, 29)+(22, 30) +17=(3, 6) +34=(5, 6) +42=(16, 25)+(16, 26) +38=(12, 16)+(13, 16)+(13, 17) +12=(20, 30) +15=(28, 12) +24=(20, 1) +31=(30, 4) +25=(15, 11)+(15, 12) +19=(3, 26)+(3, 27) +34=(8, 13) +21=(2, 9) +25=(31, 1) +18=(7, 0) +33=(23, 18) +2=(8, 34) +33=(18, 0) +16=(28, 17) +22=(25, 17) +18=(10, 28) +8=(26, 25) +30=(27, 16) +17=(34, 14) +19=(17, 22) +35=(15, 30) +27=(33, 11) +13=(11, 17) +14=(0, 28) +6=(28, 22) +29=(31, 3) +13=(5, 1) +25=(6, 10) +21=(34, 8) +17=(8, 10) +7=(7, 3) +17=(28, 3) +31=(16, 13) +14=(28, 24) diff --git a/killerSudoku/dataset-cs/4/2-25.killer b/killerSudoku/dataset-cs/4/2-25.killer index d2df45b6..78e2a041 100644 --- a/killerSudoku/dataset-cs/4/2-25.killer +++ b/killerSudoku/dataset-cs/4/2-25.killer @@ -1,208 +1,206 @@ -74=(23, 10)+(23, 9)+(22, 10)+(23, 8) -45=(20, 14)+(20, 13)+(19, 13)+(20, 12) -59=(0, 20)+(0, 19)+(1, 19)+(0, 21) -41=(23, 17)+(23, 16)+(23, 18)+(23, 15) -47=(7, 17)+(7, 16)+(7, 18)+(8, 16) -69=(17, 14)+(16, 14)+(16, 15)+(16, 16) -75=(17, 24)+(17, 23)+(18, 24)+(16, 24) -56=(6, 7)+(7, 7)+(6, 8)+(5, 7) -60=(22, 7)+(21, 7)+(23, 7)+(21, 6) -48=(3, 13)+(2, 13)+(3, 14)+(4, 13) -65=(5, 15)+(4, 15)+(6, 15)+(6, 14) -57=(5, 9)+(5, 10)+(6, 10)+(6, 9) -56=(18, 12)+(18, 13)+(19, 12)+(18, 14) -69=(11, 19)+(10, 19)+(12, 19)+(10, 18) -42=(2, 20)+(3, 20)+(2, 19)+(3, 19) -54=(1, 17)+(2, 17)+(2, 16)+(1, 16) -55=(11, 7)+(10, 7)+(10, 8)+(10, 6) -50=(0, 14)+(1, 14)+(1, 15)+(0, 13) -70=(3, 10)+(2, 10)+(2, 11)+(3, 9) -63=(9, 11)+(9, 10)+(10, 11)+(8, 10) -38=(15, 9)+(16, 9)+(16, 8)+(14, 9) -56=(14, 13)+(13, 13)+(14, 12)+(12, 13) -31=(4, 14)+(5, 14)+(5, 13) -65=(9, 0)+(8, 0)+(8, 1)+(9, 1) -35=(23, 3)+(23, 4)+(22, 4)+(22, 3) -48=(4, 3)+(5, 3)+(4, 2)+(6, 3) -55=(14, 10)+(13, 10)+(15, 10)+(13, 11) -55=(6, 1)+(7, 1)+(6, 2)+(5, 1) -55=(3, 1)+(3, 0)+(3, 2)+(4, 0) -43=(10, 10)+(10, 9)+(11, 9)+(12, 9) -58=(7, 3)+(7, 4)+(7, 2)+(7, 5) -58=(19, 3)+(19, 4)+(20, 4)+(18, 3) -48=(16, 4)+(15, 4)+(16, 5)+(15, 5) -56=(24, 20)+(24, 21)+(23, 21)+(24, 19) -47=(11, 11)+(12, 11)+(11, 12)+(11, 13) -38=(8, 15)+(7, 15)+(8, 14)+(7, 14) -44=(19, 19)+(19, 20)+(20, 20)+(19, 21) -62=(15, 14)+(15, 13)+(15, 15)+(15, 16) -46=(9, 16)+(9, 17)+(9, 18)+(8, 18) -44=(16, 23)+(15, 23)+(14, 23)+(13, 23) -42=(1, 13)+(1, 12)+(1, 11)+(0, 12) -68=(2, 4)+(2, 5)+(2, 3)+(3, 3) -42=(10, 12)+(9, 12)+(9, 13)+(8, 12) -44=(6, 12)+(5, 12)+(6, 11)+(5, 11) -37=(12, 22)+(12, 21)+(11, 22)+(13, 22) -31=(21, 10)+(21, 11)+(22, 11)+(21, 9) -61=(22, 22)+(22, 21)+(21, 22)+(22, 23) -77=(5, 19)+(4, 19)+(5, 20)+(4, 18) -56=(10, 14)+(11, 14)+(12, 14)+(10, 15) -48=(5, 24)+(5, 23)+(5, 22)+(4, 24) -70=(18, 2)+(18, 1)+(19, 2)+(17, 2) -45=(9, 7)+(8, 7)+(9, 6)+(9, 8) -41=(14, 21)+(13, 21)+(14, 22)+(13, 20) -48=(13, 6)+(14, 6)+(13, 7)+(14, 5) -43=(12, 12)+(13, 12) -62=(1, 24)+(2, 24)+(0, 24)+(1, 23) -53=(3, 23)+(4, 23)+(3, 24)+(4, 22) -38=(15, 19)+(15, 18)+(16, 18)+(16, 19) -70=(21, 3)+(20, 3)+(21, 2)+(21, 4) -50=(16, 20)+(16, 21)+(15, 21)+(17, 20) -55=(19, 11)+(19, 10)+(18, 11)+(18, 10) -61=(11, 5)+(11, 4)+(10, 5)+(9, 5) -40=(10, 22)+(10, 21)+(9, 21)+(9, 20) -15=(0, 11)+(0, 10) -48=(8, 19)+(8, 20)+(8, 21)+(8, 22) -31=(21, 23)+(20, 23)+(20, 24)+(20, 22) -47=(0, 2)+(1, 2)+(0, 1)+(0, 0) -40=(17, 16)+(17, 17)+(17, 15)+(17, 18) -31=(22, 0)+(22, 1)+(23, 1)+(22, 2) -85=(12, 20)+(11, 20)+(10, 20)+(11, 21) -55=(14, 16)+(14, 17)+(13, 16)+(14, 15) -66=(15, 12)+(16, 12)+(15, 11)+(17, 12) -64=(14, 0)+(13, 0)+(12, 0)+(13, 1) -62=(1, 0)+(1, 1)+(2, 0)+(2, 1) -46=(3, 6)+(3, 5)+(3, 7)+(3, 8) -65=(16, 2)+(16, 3)+(15, 2)+(14, 2) -37=(6, 20)+(6, 21)+(5, 21)+(6, 22) -77=(20, 2)+(20, 1)+(19, 1)+(20, 0) -40=(19, 16)+(19, 17)+(18, 16)+(19, 15) -54=(10, 4)+(9, 4)+(8, 4)+(8, 3) -52=(8, 9)+(8, 8)+(9, 9)+(7, 8) -32=(15, 6)+(15, 7)+(16, 6) -45=(24, 24)+(24, 23)+(23, 24)+(22, 24) -49=(9, 2)+(9, 3)+(10, 3)+(8, 2) -55=(21, 13)+(22, 13)+(22, 14)+(21, 14) -68=(23, 6)+(24, 6)+(22, 6)+(23, 5) -43=(11, 16)+(11, 15)+(12, 15)+(12, 16) -74=(20, 18)+(21, 18)+(19, 18)+(20, 19) -88=(18, 7)+(19, 7)+(19, 8)+(17, 7) -47=(14, 3)+(13, 3)+(13, 4)+(15, 3) -66=(21, 20)+(21, 21)+(20, 21)+(21, 19) -48=(16, 11)+(17, 11)+(17, 10)+(16, 10) -39=(0, 23)+(0, 22) -73=(4, 17)+(3, 17)+(4, 16)+(5, 17) -43=(18, 23)+(18, 22)+(18, 21)+(19, 23) -32=(15, 1)+(15, 0)+(16, 1)+(14, 1) -48=(4, 5)+(5, 5)+(4, 6)+(4, 4) -58=(2, 18)+(3, 18)+(1, 18) -40=(12, 18)+(11, 18)+(12, 17)+(11, 17) -58=(23, 12)+(23, 13)+(22, 12)+(24, 12) -42=(20, 5)+(20, 6)+(19, 5)+(21, 5) -52=(5, 6)+(6, 6)+(7, 6) -55=(24, 7)+(24, 8)+(24, 9)+(24, 10) -37=(7, 21)+(7, 22)+(7, 23)+(7, 20) -51=(24, 5)+(24, 4)+(24, 3) -39=(15, 8)+(14, 8)+(14, 7)+(13, 8) -10=(5, 2) -1=(16, 7) -57=(19, 9)+(18, 9)+(20, 9)+(20, 8) -74=(12, 8)+(11, 8)+(12, 7)+(12, 6) -32=(1, 3)+(1, 4)+(0, 3) -47=(18, 5)+(17, 5)+(17, 6)+(18, 4) -34=(2, 22)+(1, 22)+(3, 22)+(2, 21) -59=(7, 10)+(7, 11)+(7, 9)+(7, 12) -33=(6, 23)+(6, 24) -38=(17, 9)+(17, 8) -52=(4, 11)+(4, 10)+(4, 12)+(4, 9) -22=(1, 21)+(1, 20) -17=(8, 6)+(8, 5) -51=(24, 13)+(24, 14)+(24, 15)+(24, 16) -8=(14, 11) -25=(24, 22)+(23, 22) -25=(23, 14) -21=(4, 8)+(5, 8)+(4, 7) -18=(17, 1)+(17, 0)+(18, 0) -39=(6, 5)+(6, 4)+(5, 4) -14=(5, 0)+(6, 0) -36=(0, 5)+(1, 5)+(1, 6)+(0, 4) -13=(23, 23) -17=(13, 17)+(13, 18) -67=(10, 0)+(11, 0)+(11, 1)+(10, 1) -4=(19, 24) -11=(20, 7) -61=(23, 19)+(23, 20)+(22, 19)+(22, 18) -46=(2, 7)+(2, 8)+(2, 9)+(1, 8) -40=(11, 3)+(11, 2)+(12, 3)+(12, 2) -55=(13, 24)+(14, 24)+(15, 24)+(12, 24) -80=(8, 23)+(9, 23)+(8, 24)+(10, 23) -54=(22, 16)+(21, 16)+(21, 15)+(22, 15) -29=(22, 8)+(22, 9)+(21, 8) -16=(19, 0) -32=(1, 10)+(1, 9)+(0, 9) -20=(21, 24) -10=(18, 8) -10=(7, 24) -16=(20, 17)+(21, 17)+(20, 16)+(20, 15) -13=(12, 1) -19=(9, 24)+(10, 24)+(11, 24) -23=(13, 9) -22=(21, 0)+(21, 1) -74=(17, 22)+(16, 22)+(15, 22)+(17, 21) -10=(3, 16)+(3, 15) -23=(17, 3)+(17, 4) -45=(7, 19)+(6, 19)+(6, 18) -41=(4, 21)+(3, 21)+(4, 20) -25=(17, 19)+(18, 19) -33=(6, 13)+(7, 13) -19=(19, 6)+(18, 6) -37=(24, 1)+(24, 2)+(23, 2)+(24, 0) -15=(14, 18)+(14, 19) -2=(7, 0) -14=(17, 13)+(16, 13) -32=(6, 16)+(6, 17)+(5, 16) -22=(12, 23)+(11, 23) -8=(18, 20) -21=(18, 15) -38=(15, 20)+(14, 20) -18=(16, 0) -41=(13, 14)+(14, 14)+(13, 15) -16=(12, 10)+(11, 10) -51=(0, 8)+(0, 7)+(0, 6) -24=(14, 4) -3=(11, 6) -22=(4, 1) -6=(22, 5) -20=(8, 17) -24=(8, 13) -24=(22, 17) -19=(24, 11)+(23, 11) -39=(10, 17)+(10, 16) -17=(12, 4)+(12, 5) -36=(0, 17)+(0, 18)+(0, 16)+(0, 15) -30=(20, 11)+(20, 10) -66=(3, 11)+(3, 12)+(2, 12) -33=(2, 15)+(2, 14) -18=(5, 18) -9=(13, 5) -21=(18, 18)+(18, 17) -10=(23, 0) -33=(15, 17)+(16, 17) -12=(9, 14)+(9, 15) -2=(8, 11) -21=(19, 14) -12=(21, 12) -24=(13, 19) -16=(22, 20) -20=(9, 22) -12=(2, 6) -18=(13, 2) -1=(9, 19) +48=(10, 19)+(10, 18)+(9, 19)+(10, 17) +37=(20, 10)+(20, 9)+(19, 9)+(21, 10) +40=(3, 7)+(2, 7)+(2, 8)+(4, 7) +75=(16, 17)+(15, 17)+(16, 18)+(16, 16) +53=(22, 22)+(22, 23)+(21, 22)+(21, 21) +44=(17, 1)+(17, 2)+(16, 1)+(16, 2) +62=(19, 1)+(20, 1)+(19, 2)+(19, 0) +23=(23, 23)+(24, 23)+(23, 24)+(23, 22) +53=(2, 1)+(2, 0)+(3, 1)+(3, 0) +56=(23, 16)+(22, 16)+(22, 15)+(21, 16) +42=(12, 0)+(12, 1)+(12, 2)+(13, 1) +48=(2, 16)+(2, 17)+(1, 17)+(3, 16) +37=(0, 3)+(0, 4)+(1, 3)+(0, 2) +56=(13, 17)+(13, 18)+(14, 17)+(12, 17) +78=(12, 11)+(12, 12)+(11, 11)+(13, 11) +46=(14, 7)+(14, 8)+(13, 7)+(14, 6) +34=(23, 18)+(23, 19)+(23, 17)+(24, 19) +57=(10, 10)+(10, 9)+(9, 9)+(10, 11) +70=(0, 22)+(1, 22)+(0, 23)+(0, 21) +60=(24, 20)+(23, 20)+(22, 20)+(23, 21) +38=(1, 5)+(1, 4)+(0, 5)+(1, 6) +32=(5, 6)+(5, 5)+(5, 7)+(5, 4) +59=(7, 21)+(7, 22)+(8, 21)+(8, 22) +53=(8, 11)+(8, 10)+(7, 10)+(9, 11) +46=(18, 12)+(18, 13)+(18, 11)+(19, 12) +29=(1, 20)+(2, 20)+(2, 21)+(3, 20) +41=(4, 0)+(5, 0)+(4, 1)+(5, 1) +49=(17, 22)+(17, 21)+(18, 22)+(18, 21) +38=(6, 10)+(6, 11)+(6, 9)+(6, 12) +60=(4, 9)+(4, 8)+(5, 8)+(6, 8) +39=(19, 13)+(19, 14)+(19, 15)+(20, 15) +64=(16, 3)+(16, 4)+(15, 4)+(14, 4) +61=(13, 20)+(12, 20)+(13, 21)+(13, 22) +61=(14, 0)+(14, 1)+(13, 0)+(14, 2) +48=(3, 24)+(4, 24)+(4, 23)+(3, 23) +49=(2, 13)+(1, 13)+(0, 13)+(1, 12) +46=(12, 7)+(12, 6)+(11, 7)+(13, 6) +60=(13, 24)+(13, 23)+(12, 24)+(14, 23) +64=(9, 21)+(9, 22)+(9, 23)+(9, 20) +64=(22, 13)+(22, 12)+(22, 11)+(23, 12) +42=(11, 15)+(11, 16)+(10, 15)+(10, 14) +60=(0, 18)+(1, 18)+(2, 18)+(0, 17) +58=(21, 5)+(21, 4)+(21, 3)+(21, 6) +46=(11, 9)+(11, 10)+(12, 9)+(12, 8) +56=(18, 6)+(18, 7)+(18, 5)+(17, 5) +56=(2, 19)+(3, 19)+(3, 18)+(4, 18) +25=(24, 13)+(24, 12)+(24, 14)+(24, 11) +68=(23, 6)+(23, 5)+(22, 6)+(24, 6) +37=(6, 0)+(6, 1)+(6, 2)+(7, 0) +54=(18, 23)+(19, 23)+(17, 23)+(19, 24) +72=(0, 8)+(1, 8)+(1, 9)+(0, 7) +46=(10, 16)+(9, 16)+(9, 15) +41=(9, 14)+(9, 13)+(8, 14)+(9, 12) +47=(5, 24)+(5, 23)+(6, 24)+(6, 23) +62=(13, 9)+(13, 10)+(12, 10)+(13, 8) +64=(4, 22)+(3, 22)+(3, 21)+(5, 22) +58=(19, 4)+(20, 4)+(19, 3)+(18, 3) +56=(12, 16)+(13, 16)+(14, 16)+(12, 15) +53=(10, 3)+(9, 3)+(10, 2)+(10, 1) +58=(17, 13)+(16, 13)+(16, 12)+(15, 13) +20=(20, 21)+(20, 22)+(19, 22)+(20, 23) +51=(7, 24)+(8, 24)+(9, 24)+(8, 23) +30=(8, 20)+(7, 20)+(7, 19)+(8, 19) +57=(20, 3)+(20, 2)+(21, 2) +51=(4, 16)+(5, 16)+(5, 17)+(6, 16) +62=(20, 14)+(21, 14)+(22, 14)+(23, 14) +41=(17, 10)+(16, 10)+(17, 11)+(15, 10) +19=(11, 12)+(11, 13)+(10, 12) +41=(11, 18)+(11, 17)+(12, 18)+(11, 19) +46=(13, 15)+(14, 15)+(15, 15)+(13, 14) +58=(11, 4)+(10, 4)+(10, 5)+(9, 5) +50=(8, 15)+(8, 16)+(7, 16)+(7, 15) +33=(18, 17)+(17, 17)+(18, 16)+(18, 18) +58=(12, 22)+(11, 22)+(11, 23)+(10, 22) +52=(21, 24)+(22, 24)+(20, 24)+(21, 23) +42=(23, 1)+(24, 1)+(23, 0)+(24, 0) +51=(1, 15)+(0, 15)+(0, 16)+(1, 16) +54=(9, 0)+(9, 1)+(8, 0)+(10, 0) +68=(2, 6)+(3, 6)+(2, 5)+(2, 4) +54=(19, 20)+(19, 19)+(18, 20)+(20, 19) +47=(0, 24)+(1, 24) +37=(0, 10)+(1, 10)+(1, 11)+(0, 11) +45=(13, 2)+(13, 3)+(12, 3) +45=(20, 7)+(19, 7)+(20, 6)+(20, 5) +69=(5, 20)+(5, 19)+(5, 21)+(6, 21) +40=(23, 4)+(23, 3)+(23, 2)+(24, 3) +36=(24, 5)+(24, 4) +68=(2, 10)+(2, 9)+(2, 11)+(3, 10) +41=(10, 7)+(9, 7)+(10, 8)+(8, 7) +56=(21, 11)+(20, 11)+(21, 12)+(21, 13) +36=(7, 18)+(8, 18)+(9, 18)+(9, 17) +41=(3, 15)+(3, 14)+(3, 13)+(4, 13) +46=(22, 2)+(22, 3)+(22, 1)+(21, 1) +57=(24, 15)+(23, 15)+(24, 16) +33=(16, 7)+(16, 8)+(17, 8)+(18, 8) +50=(5, 12)+(5, 13)+(4, 12)+(5, 11) +54=(19, 16)+(19, 17)+(20, 16)+(19, 18) +32=(3, 5)+(4, 5)+(3, 4) +64=(7, 14)+(7, 13)+(6, 14)+(6, 15) +41=(12, 14)+(11, 14)+(12, 13) +28=(1, 23)+(2, 23)+(2, 24)+(2, 22) +67=(14, 14)+(15, 14)+(14, 13)+(16, 14) +46=(14, 3)+(15, 3)+(15, 2) +17=(11, 24)+(10, 24) +49=(5, 2)+(4, 2)+(5, 3)+(4, 3) +31=(20, 12)+(20, 13) +33=(24, 22)+(24, 21) +25=(17, 16)+(17, 15)+(17, 14) +40=(15, 19)+(14, 19)+(16, 19)+(13, 19) +42=(12, 5)+(13, 5)+(13, 4)+(14, 5) +50=(17, 24)+(16, 24)+(16, 23)+(15, 23) +72=(3, 11)+(3, 12)+(2, 12)+(4, 11) +68=(1, 2)+(1, 1)+(2, 2)+(3, 2) +57=(24, 8)+(24, 9)+(23, 9)+(24, 10) 16=(1, 7) -3=(10, 13) -1=(10, 2) +33=(21, 9)+(22, 9)+(22, 8)+(21, 8) +42=(15, 11)+(15, 12)+(16, 11)+(14, 11) +45=(4, 14)+(5, 14)+(4, 15)+(5, 15) +3=(0, 12) +75=(21, 20)+(20, 20)+(21, 19)+(21, 18) +27=(6, 19)+(6, 18)+(6, 20) +64=(7, 12)+(8, 12)+(8, 13)+(7, 11) +43=(19, 11)+(19, 10)+(18, 10) +42=(17, 4)+(17, 3)+(18, 4) +14=(14, 18)+(15, 18) +58=(8, 2)+(7, 2)+(8, 1)+(9, 2) +24=(7, 1) +22=(22, 21) +20=(14, 12)+(13, 12) +44=(15, 6)+(15, 7)+(15, 8)+(15, 9) +25=(6, 13) +39=(6, 17)+(7, 17)+(8, 17) +68=(15, 22)+(16, 22)+(16, 21)+(14, 22) +74=(9, 6)+(8, 6)+(10, 6)+(7, 6) +29=(2, 3)+(3, 3) +43=(22, 17)+(21, 17)+(22, 18) +54=(6, 7)+(7, 7)+(6, 6)+(7, 8) +27=(15, 24)+(14, 24) +44=(17, 20)+(16, 20)+(17, 19)+(18, 19) 12=(24, 17)+(24, 18) -2=(19, 22) -21=(2, 2) -2=(3, 4) -4=(2, 23) +48=(0, 0)+(0, 1)+(1, 0) +25=(9, 8)+(8, 8)+(8, 9) +43=(18, 9)+(17, 9) +26=(20, 0)+(21, 0)+(22, 0) +12=(7, 9) +43=(18, 15)+(18, 14) +36=(17, 6)+(17, 7)+(16, 6) +76=(23, 7)+(22, 7)+(23, 8)+(21, 7) +16=(21, 15) +19=(14, 9)+(14, 10) +25=(22, 19) +18=(10, 23) +65=(11, 20)+(11, 21)+(10, 20)+(10, 21) +21=(13, 13) +8=(4, 4) +1=(19, 21) +31=(22, 10)+(23, 10) +30=(18, 0)+(17, 0)+(18, 1) +58=(11, 1)+(11, 0)+(11, 2)+(11, 3) +4=(23, 13) +20=(12, 19) +20=(19, 5)+(19, 6) +26=(20, 18)+(20, 17) +3=(12, 21) +35=(6, 5)+(6, 4)+(7, 5)+(8, 5) +36=(20, 8)+(19, 8) +13=(6, 22) +10=(22, 5)+(22, 4) +3=(10, 13) +20=(16, 15) +39=(1, 19)+(0, 19)+(0, 20) +44=(4, 17)+(3, 17) +39=(4, 20)+(4, 19)+(4, 21) +72=(7, 4)+(7, 3)+(8, 4)+(6, 3) +17=(16, 9) +17=(17, 12) +17=(1, 21) +1=(8, 3) +15=(18, 2) +20=(11, 5)+(11, 6) +42=(16, 0)+(15, 0) +9=(0, 9) +11=(4, 6) +16=(9, 4) +18=(5, 18) +29=(5, 9)+(5, 10) +14=(23, 11) +20=(16, 5)+(15, 5) +18=(9, 10) +9=(0, 14)+(1, 14) +33=(2, 14)+(2, 15) +12=(3, 9)+(3, 8) +15=(12, 4) +54=(14, 20)+(14, 21)+(15, 20)+(15, 21) +1=(15, 1) +20=(4, 10) +24=(0, 6) +1=(12, 23) +21=(24, 24) +18=(18, 24) +25=(11, 8) +15=(7, 23) +17=(24, 7) +12=(24, 2) +10=(17, 18) +22=(15, 16) diff --git a/killerSudoku/dataset-cs/4/3-4.killer b/killerSudoku/dataset-cs/4/3-4.killer index 9caf22a0..320bfb28 100644 --- a/killerSudoku/dataset-cs/4/3-4.killer +++ b/killerSudoku/dataset-cs/4/3-4.killer @@ -1,5 +1,6 @@ -12=(3, 0)+(3, 1)+(2, 0)+(1, 0) -8=(2, 2)+(3, 2)+(2, 1)+(1, 2) -10=(0, 1)+(0, 2)+(0, 0)+(1, 1) -4=(3, 3)+(2, 3) -6=(1, 3)+(0, 3) +10=(2, 0)+(1, 0)+(2, 1)+(3, 0) +10=(1, 1)+(0, 1)+(1, 2)+(0, 2) +10=(2, 3)+(3, 3)+(2, 2)+(1, 3) +1=(0, 0) +5=(3, 1)+(3, 2) +4=(0, 3) diff --git a/killerSudoku/dataset-cs/4/4-16.killer b/killerSudoku/dataset-cs/4/4-16.killer deleted file mode 100644 index 139239c6..00000000 --- a/killerSudoku/dataset-cs/4/4-16.killer +++ /dev/null @@ -1,84 +0,0 @@ -27=(11, 12)+(11, 11)+(12, 12)+(10, 11) -38=(1, 10)+(2, 10)+(1, 11)+(2, 11) -39=(10, 9)+(9, 9)+(11, 9)+(12, 9) -17=(14, 10)+(15, 10)+(14, 11)+(14, 12) -38=(11, 10)+(12, 10)+(12, 11)+(13, 10) -28=(8, 0)+(9, 0)+(7, 0)+(8, 1) -50=(2, 1)+(2, 2)+(3, 1)+(3, 2) -24=(3, 9)+(3, 8)+(3, 7)+(2, 8) -39=(10, 3)+(10, 2)+(9, 2)+(10, 4) -32=(14, 6)+(15, 6)+(13, 6)+(12, 6) -26=(5, 1)+(5, 2)+(4, 1)+(6, 2) -39=(13, 2)+(14, 2)+(15, 2)+(14, 3) -45=(7, 2)+(7, 1)+(8, 2)+(7, 3) -20=(9, 5)+(8, 5)+(9, 6)+(8, 4) -34=(9, 13)+(10, 13)+(9, 14)+(10, 14) -23=(15, 13)+(15, 14)+(14, 13)+(13, 13) -37=(15, 7)+(15, 8)+(14, 7)+(15, 9) -50=(0, 13)+(0, 12)+(0, 11)+(0, 10) -44=(6, 8)+(6, 7)+(6, 6)+(7, 7) -35=(5, 9)+(6, 9)+(5, 10)+(7, 9) -41=(11, 7)+(12, 7)+(12, 8)+(10, 7) -15=(12, 4)+(12, 3)+(12, 2)+(13, 4) -31=(6, 12)+(6, 13)+(6, 14)+(5, 14) -18=(0, 6)+(1, 6)+(1, 5)+(0, 5) -33=(5, 15)+(4, 15)+(6, 15) -50=(10, 6)+(10, 5)+(11, 5)+(11, 6) -21=(4, 5)+(4, 4)+(3, 4)+(5, 5) -35=(4, 3)+(4, 2)+(3, 3)+(2, 3) -25=(6, 0)+(6, 1)+(5, 0) -24=(4, 0)+(3, 0)+(2, 0) -31=(13, 0)+(13, 1)+(14, 0)+(12, 0) -38=(2, 4)+(2, 5)+(3, 5)+(1, 4) -42=(15, 0)+(15, 1)+(14, 1) -23=(11, 14)+(12, 14)+(11, 15)+(10, 15) -21=(14, 15)+(13, 15)+(14, 14)+(15, 15) -38=(14, 8)+(14, 9)+(13, 9)+(13, 8) -48=(2, 7)+(1, 7)+(2, 6)+(1, 8) -47=(5, 11)+(5, 12)+(5, 13)+(4, 13) -41=(0, 9)+(0, 8)+(0, 7)+(1, 9) -52=(15, 3)+(15, 4)+(14, 4)+(15, 5) -44=(8, 8)+(8, 9)+(7, 8)+(9, 8) -25=(13, 11)+(13, 12) -32=(8, 6)+(8, 7)+(7, 6)+(7, 5) -22=(7, 15)+(8, 15)+(7, 14)+(7, 13) -22=(2, 14)+(3, 14)+(3, 15)+(2, 15) -40=(8, 10)+(9, 10)+(8, 11)+(7, 10) -27=(7, 12)+(8, 12)+(7, 11)+(6, 11) -26=(2, 12)+(3, 12)+(2, 13)+(4, 12) -20=(1, 3)+(0, 3)+(0, 2)+(0, 4) -36=(5, 4)+(6, 4)+(6, 5)+(5, 3) -9=(15, 11)+(15, 12) -38=(3, 11)+(3, 10)+(4, 10)+(4, 11) -11=(6, 3) -2=(3, 13) -16=(4, 14) -4=(6, 10) -29=(4, 7)+(4, 8)+(5, 7)+(4, 9) -32=(9, 11)+(9, 12)+(10, 12) -1=(13, 7) -20=(1, 0)+(1, 1)+(0, 1)+(1, 2) -54=(1, 15)+(0, 15)+(0, 14)+(1, 14) -38=(11, 3)+(11, 4)+(11, 2) -2=(9, 7) -12=(5, 6)+(4, 6) -46=(11, 1)+(12, 1)+(10, 1)+(11, 0) -9=(9, 4)+(9, 3) -2=(8, 3) -11=(10, 0) -10=(7, 4) -5=(13, 3) -25=(12, 5)+(13, 5)+(14, 5) -2=(2, 9) -8=(9, 1) -10=(9, 15) -13=(12, 15) -19=(11, 13)+(12, 13) -11=(3, 6) -1=(10, 10) -1=(0, 0) -19=(1, 13)+(1, 12) -10=(10, 8)+(11, 8) -29=(8, 13)+(8, 14) -14=(5, 8) -10=(13, 14) diff --git a/killerSudoku/dataset-cs/5/0-9.killer b/killerSudoku/dataset-cs/5/0-9.killer index 3554e91a..c351ea6d 100644 --- a/killerSudoku/dataset-cs/5/0-9.killer +++ b/killerSudoku/dataset-cs/5/0-9.killer @@ -1,25 +1,25 @@ -28=(5, 0)+(5, 1)+(6, 1)+(4, 1)+(6, 0) -26=(1, 3)+(0, 3)+(1, 2)+(2, 3)+(1, 4) -29=(7, 0)+(7, 1)+(8, 1)+(8, 2)+(8, 0) -19=(2, 5)+(3, 5)+(3, 4)+(1, 5)+(3, 6) -15=(0, 2)+(0, 1)+(1, 1)+(0, 0) -24=(1, 0)+(2, 0)+(3, 0)+(3, 1)+(4, 0) -21=(0, 8)+(0, 7)+(0, 6)+(1, 7)+(1, 8) -24=(8, 6)+(8, 5)+(7, 5)+(7, 6)+(8, 7) -26=(8, 4)+(7, 4)+(8, 3)+(7, 3) -28=(6, 7)+(6, 6)+(5, 7)+(6, 5)+(6, 8) -14=(6, 2)+(7, 2)+(6, 3)+(5, 2) -27=(4, 4)+(5, 4)+(4, 3)+(4, 2)+(4, 5) -9=(2, 1)+(2, 2) -8=(5, 3) -2=(6, 4) -11=(3, 2)+(3, 3) -34=(2, 7)+(2, 8)+(3, 8)+(3, 7)+(2, 6) -6=(5, 5)+(5, 6) -15=(4, 8)+(5, 8)+(4, 7) -9=(7, 7)+(7, 8) -5=(4, 6) -1=(8, 8) -11=(0, 4)+(0, 5) -9=(2, 4) -4=(1, 6) +27=(7, 5)+(8, 5)+(8, 6)+(8, 4)+(8, 3) +22=(0, 7)+(0, 6)+(1, 6)+(0, 8)+(1, 7) +29=(5, 8)+(6, 8)+(6, 7)+(4, 8)+(5, 7) +32=(3, 7)+(2, 7)+(3, 8)+(4, 7)+(3, 6) +31=(5, 2)+(6, 2)+(6, 1)+(5, 3)+(4, 2) +18=(8, 7)+(8, 8)+(7, 7)+(7, 6)+(7, 8) +21=(5, 5)+(5, 4)+(6, 4)+(4, 5)+(3, 5) +31=(2, 4)+(2, 3)+(1, 3)+(3, 3)+(1, 4) +23=(1, 2)+(0, 2)+(2, 2)+(1, 1)+(0, 3) +10=(6, 3)+(7, 3) +9=(4, 4)+(4, 3)+(3, 4) +20=(4, 0)+(3, 0)+(3, 1)+(4, 1)+(5, 0) +8=(1, 8)+(2, 8) +23=(7, 1)+(7, 2)+(8, 1)+(8, 0)+(7, 0) +10=(2, 1)+(2, 0) +16=(1, 0)+(0, 0)+(0, 1) +10=(2, 6)+(2, 5) +17=(0, 4)+(0, 5)+(1, 5) +7=(8, 2) +15=(5, 6)+(6, 6)+(4, 6) +8=(7, 4) +1=(6, 5) +9=(5, 1) +2=(3, 2) +6=(6, 0) diff --git a/killerSudoku/dataset-cs/5/1-36.killer b/killerSudoku/dataset-cs/5/1-36.killer index 4943a8ef..15e3a9d9 100644 --- a/killerSudoku/dataset-cs/5/1-36.killer +++ b/killerSudoku/dataset-cs/5/1-36.killer @@ -1,370 +1,368 @@ -48=(1, 29)+(2, 29)+(2, 30)+(1, 28)+(1, 30) -78=(7, 5)+(7, 6)+(7, 4)+(6, 5)+(6, 4) -73=(35, 21)+(34, 21)+(34, 22)+(33, 21)+(35, 20) -106=(17, 17)+(16, 17)+(16, 18)+(17, 18)+(17, 16) -63=(12, 2)+(11, 2)+(12, 3)+(11, 1)+(12, 1) -98=(31, 16)+(30, 16)+(30, 15)+(29, 16)+(32, 16) -107=(23, 29)+(24, 29)+(22, 29)+(23, 30)+(22, 30) -98=(11, 0)+(10, 0)+(10, 1)+(9, 0)+(8, 0) -54=(14, 27)+(14, 26)+(14, 25)+(15, 27)+(13, 26) -120=(18, 15)+(17, 15)+(18, 16)+(19, 16)+(20, 16) -58=(31, 20)+(32, 20)+(31, 19)+(31, 21)+(31, 18) -112=(25, 10)+(25, 11)+(25, 12)+(26, 11)+(26, 10) -88=(31, 13)+(30, 13)+(30, 14)+(29, 14)+(30, 12) -124=(33, 22)+(32, 22)+(33, 23)+(33, 24)+(31, 22) -98=(24, 1)+(24, 0)+(25, 1)+(23, 0)+(25, 0) -100=(2, 34)+(2, 35)+(2, 33)+(1, 34)+(1, 35) -104=(5, 15)+(5, 14)+(6, 14)+(7, 14)+(7, 15) -104=(30, 4)+(31, 4)+(32, 4)+(33, 4)+(31, 5) -123=(2, 10)+(3, 10)+(1, 10)+(0, 10)+(4, 10) -108=(29, 9)+(29, 8)+(28, 9)+(30, 8)+(28, 10) -92=(2, 4)+(2, 5)+(1, 5)+(3, 4)+(2, 3) -62=(15, 34)+(15, 35)+(16, 34)+(14, 34)+(17, 34) -84=(29, 24)+(29, 23)+(28, 23)+(28, 24)+(27, 24) -101=(29, 31)+(29, 32)+(29, 33)+(29, 30)+(28, 33) -122=(24, 27)+(24, 28)+(25, 27)+(25, 28)+(23, 27) -102=(8, 28)+(9, 28)+(8, 27)+(8, 26)+(7, 27) -103=(20, 31)+(19, 31)+(20, 30)+(18, 31)+(21, 31) -98=(30, 35)+(30, 34)+(30, 33)+(29, 35)+(30, 32) -105=(25, 6)+(26, 6)+(25, 7)+(25, 8)+(24, 6) -87=(14, 12)+(14, 11)+(13, 12)+(15, 11)+(12, 12) -65=(17, 6)+(17, 5)+(16, 6)+(17, 7)+(18, 7) -84=(17, 0)+(16, 0)+(18, 0)+(17, 1)+(15, 0) -97=(27, 30)+(27, 29)+(26, 30)+(27, 28)+(27, 31) -111=(15, 6)+(15, 5)+(15, 7)+(14, 7)+(14, 8) -78=(24, 14)+(25, 14)+(23, 14)+(26, 14)+(25, 15) -104=(11, 35)+(10, 35)+(10, 34)+(10, 33)+(9, 33) -109=(3, 26)+(2, 26)+(2, 27)+(4, 26)+(2, 28) -74=(32, 9)+(32, 10)+(31, 9)+(31, 8)+(32, 8) -84=(1, 11)+(0, 11)+(0, 12)+(2, 11)+(2, 12) -121=(35, 34)+(35, 35)+(35, 33)+(34, 35)+(34, 33) -96=(28, 5)+(27, 5)+(29, 5)+(29, 6)+(30, 6) -116=(23, 9)+(24, 9)+(23, 8)+(25, 9)+(22, 8) -62=(22, 25)+(23, 25)+(23, 24)+(22, 26)+(22, 24) -78=(6, 0)+(6, 1)+(7, 0)+(5, 1)+(4, 1) -83=(30, 1)+(31, 1)+(31, 2)+(29, 1)+(32, 2) -82=(18, 32)+(19, 32)+(18, 33)+(17, 32)+(17, 33) -86=(15, 1)+(16, 1)+(15, 2)+(16, 2)+(14, 1) -114=(18, 18)+(18, 19)+(18, 20)+(19, 18)+(18, 17) -35=(29, 34)+(28, 34) -80=(21, 10)+(21, 11)+(22, 10)+(20, 10)+(22, 11) -125=(2, 14)+(2, 13)+(1, 13)+(0, 13)+(0, 14) -90=(21, 5)+(20, 5)+(19, 5)+(19, 6)+(18, 6) -54=(12, 19)+(13, 19)+(14, 19)+(12, 20)+(12, 21) -79=(34, 0)+(35, 0)+(34, 1)+(35, 1)+(33, 1) -77=(28, 11)+(27, 11)+(27, 12)+(28, 12)+(29, 11) -70=(6, 35)+(5, 35)+(7, 35)+(4, 35)+(6, 34) -90=(18, 29)+(19, 29)+(19, 28)+(19, 30)+(18, 28) -100=(28, 35)+(27, 35)+(27, 34)+(26, 35)+(26, 34) -105=(20, 21)+(20, 22)+(21, 22)+(21, 21)+(20, 20) -105=(21, 12)+(20, 12)+(20, 11)+(19, 11)+(21, 13) -69=(13, 11)+(12, 11)+(13, 10)+(14, 10)+(12, 10) -89=(13, 5)+(12, 5)+(13, 6)+(11, 5)+(14, 6) -83=(26, 20)+(26, 21)+(27, 21)+(25, 20)+(27, 22) -94=(35, 8)+(35, 7)+(34, 7)+(35, 9)+(34, 8) -50=(8, 3)+(8, 4)+(9, 3)+(7, 3)+(8, 2) -79=(4, 33)+(4, 32)+(4, 34)+(4, 31)+(3, 34) -107=(3, 29)+(3, 28)+(3, 27)+(4, 29)+(3, 30) -118=(13, 16)+(12, 16)+(13, 15)+(13, 17)+(11, 16) -69=(6, 9)+(7, 9)+(6, 10)+(6, 11)+(7, 8) -56=(9, 27)+(10, 27)+(9, 26)+(10, 26)+(10, 25) -74=(32, 26)+(33, 26)+(34, 26)+(33, 27)+(32, 27) -106=(1, 21)+(0, 21)+(2, 21)+(1, 20)+(1, 22) -94=(30, 30)+(30, 29)+(31, 30)+(31, 29)+(30, 31) -83=(7, 22)+(7, 23)+(8, 23)+(7, 21)+(7, 24) -55=(12, 30)+(13, 30)+(11, 30)+(12, 31)+(13, 29) -123=(14, 21)+(15, 21)+(13, 21)+(14, 20)+(14, 22) -107=(34, 15)+(33, 15)+(32, 15)+(34, 14)+(34, 16) -88=(11, 17)+(12, 17)+(11, 18)+(11, 19)+(12, 18) -124=(26, 9)+(27, 9)+(27, 8)+(27, 10)+(26, 8) -56=(19, 22)+(19, 23)+(18, 22)+(19, 21) -68=(12, 22)+(13, 22)+(12, 23)+(13, 23)+(11, 22) -124=(19, 0)+(20, 0)+(20, 1)+(19, 1)+(21, 0) -124=(6, 23)+(6, 24)+(5, 23)+(5, 24)+(4, 23) -93=(11, 32)+(10, 32)+(10, 31)+(9, 32)+(11, 33) -112=(28, 21)+(28, 20)+(28, 22)+(27, 20)+(29, 21) -78=(25, 25)+(26, 25)+(24, 25)+(27, 25)+(27, 26) -74=(32, 14)+(31, 14)+(32, 13)+(32, 12)+(33, 14) -65=(13, 7)+(12, 7)+(12, 8)+(11, 8)+(13, 8) -70=(4, 13)+(4, 14)+(5, 13)+(4, 12)+(3, 14) -90=(18, 12)+(18, 13)+(18, 11)+(17, 11)+(18, 14) -74=(31, 27)+(30, 27)+(31, 26)+(30, 26)+(29, 27) -31=(33, 16)+(33, 17) -61=(15, 19)+(15, 20)+(15, 18)+(14, 18)+(15, 17) -79=(21, 33)+(22, 33)+(20, 33)+(21, 32)+(22, 34) -86=(5, 12)+(6, 12)+(7, 12)+(5, 11)+(4, 11) -50=(28, 8)+(28, 7)+(29, 7) -136=(6, 2)+(5, 2)+(6, 3)+(4, 2)+(7, 2) -54=(5, 28)+(5, 29)+(6, 28)+(6, 27)+(4, 28) -76=(27, 27)+(28, 27)+(28, 28)+(26, 27)+(26, 26) -104=(4, 5)+(4, 6)+(5, 6)+(5, 7)+(4, 7) -114=(14, 0)+(13, 0)+(12, 0)+(13, 1)+(13, 2) -70=(21, 19)+(22, 19)+(20, 19)+(22, 20)+(21, 18) -70=(20, 29)+(21, 29)+(21, 28)+(20, 28)+(22, 28) -66=(29, 22)+(30, 22)+(30, 21)+(30, 23) -74=(8, 34)+(8, 33)+(8, 35)+(7, 34)+(7, 33) -99=(20, 15)+(20, 14)+(21, 15)+(21, 14)+(19, 15) -69=(14, 29)+(15, 29)+(16, 29)+(16, 30)+(15, 30) -89=(33, 34)+(32, 34)+(32, 35)+(33, 35)+(33, 33) -116=(22, 35)+(23, 35)+(24, 35)+(23, 34)+(23, 33) -110=(34, 27)+(34, 28)+(34, 29)+(34, 30)+(35, 28) -100=(11, 15)+(12, 15)+(12, 14)+(10, 15)+(9, 15) -91=(6, 26)+(5, 26)+(5, 25)+(4, 25)+(4, 24) -101=(21, 17)+(22, 17)+(23, 17)+(24, 17)+(24, 18) -110=(7, 19)+(6, 19)+(6, 18)+(7, 20)+(5, 18) -122=(15, 22)+(15, 23)+(14, 23)+(16, 22)+(16, 23) -87=(21, 7)+(21, 8)+(22, 7)+(23, 7)+(22, 6) -83=(34, 20)+(34, 19)+(33, 19)+(33, 20) -91=(28, 25)+(28, 26)+(29, 25)+(29, 26) -107=(33, 8)+(33, 7)+(33, 9)+(34, 9)+(33, 6) -103=(26, 5)+(26, 4)+(25, 4)+(26, 3)+(27, 4) -91=(27, 14)+(28, 14)+(27, 13)+(26, 13)+(28, 13) -94=(23, 13)+(23, 12)+(23, 11)+(23, 10)+(24, 13) -103=(23, 2)+(22, 2)+(22, 3)+(22, 1)+(23, 1) -81=(4, 20)+(4, 19)+(4, 21)+(4, 18)+(5, 20) -45=(29, 12)+(29, 13) -83=(31, 0)+(32, 0)+(33, 0)+(32, 1)+(30, 0) -97=(20, 23)+(21, 23)+(21, 24)+(20, 24)+(22, 23) -117=(9, 30)+(8, 30)+(10, 30)+(8, 29)+(9, 29) -79=(9, 4)+(10, 4)+(9, 5)+(8, 5)+(8, 6) -74=(0, 4)+(1, 4)+(0, 5)+(0, 6)+(0, 3) -105=(17, 28)+(16, 28)+(16, 27)+(17, 29)+(17, 27) -67=(22, 22)+(22, 21)+(23, 22)+(23, 21)+(24, 21) -74=(32, 7)+(31, 7)+(32, 6)+(31, 6)+(32, 5) -101=(7, 30)+(6, 30)+(7, 31)+(6, 31)+(5, 30) -126=(25, 19)+(25, 18)+(25, 17)+(25, 16)+(26, 18) -98=(25, 34)+(25, 33)+(26, 33)+(24, 33)+(25, 35) -106=(15, 3)+(14, 3)+(14, 4)+(13, 3)+(16, 3) -52=(34, 6)+(35, 6)+(34, 5)+(33, 5)+(35, 5) -72=(9, 22)+(9, 23)+(9, 21)+(10, 23)+(8, 22) -114=(13, 13)+(13, 14)+(14, 14)+(15, 14)+(15, 15) -78=(10, 3)+(11, 3)+(10, 2) -81=(6, 16)+(6, 17)+(7, 16)+(6, 15)+(7, 17) -71=(19, 24)+(19, 25)+(20, 25)+(20, 26)+(18, 24) -104=(30, 28)+(29, 28)+(29, 29)+(31, 28) -68=(34, 4)+(35, 4)+(34, 3)+(35, 3) -72=(17, 31)+(16, 31)+(17, 30)+(15, 31)+(14, 31) -68=(5, 31)+(5, 32)+(5, 33) -78=(18, 2)+(17, 2)+(18, 3)+(18, 1)+(19, 2) -62=(1, 3)+(1, 2)+(2, 2)+(0, 2)+(3, 2) -104=(19, 27)+(19, 26)+(18, 27)+(20, 27) -96=(13, 28)+(12, 28)+(12, 27)+(12, 29)+(14, 28) -80=(15, 24)+(14, 24)+(13, 24)+(12, 24)+(11, 24) -36=(14, 2) -96=(13, 9)+(14, 9)+(15, 9)+(12, 9) -31=(20, 18)+(20, 17) -99=(26, 17)+(27, 17)+(26, 16)+(28, 17) -68=(16, 21)+(17, 21)+(16, 20) -94=(20, 34)+(19, 34)+(20, 35)+(21, 34)+(21, 35) -82=(18, 34)+(18, 35)+(17, 35)+(19, 35)+(16, 35) -50=(33, 25)+(34, 25)+(32, 25) -71=(18, 9)+(19, 9)+(18, 8)+(17, 8)+(16, 8) -102=(34, 18)+(34, 17)+(33, 18)+(35, 18)+(35, 19) -39=(14, 35)+(13, 35) -95=(19, 4)+(18, 4)+(19, 3)+(18, 5)+(17, 4) -94=(9, 24)+(8, 24)+(9, 25)+(10, 24)+(8, 25) -112=(24, 32)+(23, 32)+(24, 31)+(24, 30)+(23, 31) -104=(2, 18)+(2, 19)+(3, 18)+(3, 19)+(1, 18) -31=(20, 6)+(21, 6)+(20, 7) -138=(9, 6)+(10, 6)+(11, 6)+(12, 6)+(9, 7) -96=(34, 2)+(33, 2)+(35, 2)+(33, 3) -30=(15, 8) -80=(5, 17)+(4, 17)+(4, 16)+(3, 17)+(4, 15) -36=(25, 31)+(26, 31)+(25, 30)+(25, 32)+(25, 29) -82=(32, 29)+(32, 28)+(32, 30)+(33, 30)+(33, 29) -62=(24, 11)+(24, 10)+(24, 12) -73=(35, 25)+(35, 24)+(35, 26)+(34, 24)+(35, 23) -31=(10, 5) -49=(10, 29)+(11, 29)+(10, 28)+(11, 28) -58=(15, 13)+(16, 13)+(17, 13)+(16, 14)+(15, 12) -22=(33, 28) -54=(10, 9)+(10, 8)+(10, 10)+(11, 9)+(10, 7) -63=(28, 16)+(27, 16)+(28, 15)+(29, 15)+(27, 15) -53=(26, 32)+(27, 32) -95=(35, 13)+(35, 14)+(34, 13)+(34, 12)+(33, 13) -55=(22, 27)+(21, 27) -57=(9, 8)+(8, 8)+(9, 9) -114=(5, 3)+(5, 4)+(4, 4)+(4, 3)+(3, 3) -118=(34, 10)+(33, 10)+(35, 10)+(33, 11)+(34, 11) -87=(0, 30)+(0, 31)+(0, 29)+(0, 32)+(1, 32) -23=(5, 34) -101=(31, 11)+(30, 11)+(31, 10)+(31, 12)+(32, 11) -29=(14, 15)+(14, 16) -19=(14, 17) -48=(16, 4)+(15, 4)+(16, 5) -86=(8, 21)+(8, 20)+(8, 19)+(9, 19) -65=(24, 24)+(24, 23)+(25, 23)+(26, 23)+(25, 24) -52=(17, 19)+(17, 20)+(16, 19) -58=(11, 11)+(11, 10)+(11, 12)+(10, 11) -116=(32, 18)+(32, 17)+(31, 17)+(30, 17)+(32, 19) -90=(0, 9)+(0, 8)+(0, 7)+(1, 7)+(2, 7) -64=(6, 29)+(7, 29) -89=(29, 20)+(30, 20)+(30, 19)+(29, 19) -31=(30, 10)+(29, 10)+(30, 9) -77=(1, 27)+(1, 26)+(0, 27)+(1, 25)+(0, 25) -100=(13, 34)+(12, 34)+(13, 33)+(11, 34)+(12, 35) -70=(11, 4)+(12, 4)+(13, 4) -90=(22, 15)+(23, 15)+(22, 14)+(22, 16)+(23, 16) -82=(24, 20)+(23, 20)+(23, 19)+(24, 19) -55=(31, 25)+(31, 24)+(30, 25) -72=(8, 31)+(8, 32)+(9, 31) -44=(6, 33)+(6, 32)+(7, 32) -65=(10, 18)+(9, 18)+(10, 17)+(8, 18)+(10, 19) -73=(31, 32)+(32, 32)+(32, 31)+(32, 33)+(31, 31) -93=(8, 17)+(8, 16)+(8, 15)+(9, 16)+(9, 17) -18=(24, 7)+(24, 8) -87=(19, 13)+(19, 14)+(20, 13)+(19, 12) -71=(21, 1)+(21, 2)+(21, 3)+(20, 3) -76=(25, 22)+(26, 22)+(24, 22)+(25, 21) -95=(0, 15)+(0, 16)+(0, 17)+(0, 18)+(0, 19) -45=(8, 13)+(8, 14)+(9, 13)+(8, 12)+(9, 12) -110=(11, 26)+(12, 26)+(12, 25)+(13, 25)+(11, 25) -25=(19, 19)+(19, 20) -84=(6, 20)+(6, 21)+(5, 21)+(5, 22)+(6, 22) -92=(8, 11)+(7, 11)+(7, 10)+(8, 10)+(9, 11) -34=(22, 31)+(22, 32) -100=(6, 7)+(6, 8)+(7, 7)+(5, 8)+(6, 6) -66=(2, 1)+(2, 0)+(1, 1)+(3, 1)+(3, 0) -4=(26, 15) -80=(27, 1)+(27, 0)+(26, 0)+(28, 1)+(27, 2) -68=(23, 18)+(22, 18) -15=(18, 21) -26=(19, 17) -31=(11, 23) -20=(20, 2) -34=(9, 20)+(10, 20) -108=(1, 16)+(2, 16)+(1, 17)+(2, 17)+(2, 15) -26=(27, 33) -28=(31, 23)+(32, 23) -77=(23, 5)+(23, 4)+(22, 4)+(22, 5)+(21, 4) -41=(27, 18)+(28, 18)+(27, 19) -64=(10, 12)+(10, 13) -61=(28, 2)+(28, 3)+(29, 3)+(30, 3)+(29, 2) -67=(18, 23)+(17, 23)+(17, 24) -59=(9, 2)+(9, 1) -68=(11, 21)+(10, 21)+(11, 20)+(10, 22) -39=(30, 18)+(29, 18)+(29, 17) -22=(30, 7) -10=(4, 30) -97=(17, 10)+(16, 10)+(15, 10)+(16, 9)+(17, 9) +34=(21, 20)+(21, 21)+(21, 19)+(20, 21)+(22, 19) +69=(5, 20)+(4, 20)+(4, 21)+(4, 22)+(3, 22) +128=(6, 9)+(6, 8)+(6, 7)+(6, 6)+(7, 8) +119=(21, 18)+(22, 18)+(22, 17)+(20, 18)+(22, 16) +57=(22, 2)+(23, 2)+(22, 3)+(21, 2)+(20, 2) +127=(13, 7)+(13, 6)+(14, 7)+(15, 7)+(15, 6) +108=(16, 35)+(16, 34)+(17, 35)+(15, 35)+(17, 34) +86=(33, 14)+(32, 14)+(33, 15)+(33, 13)+(34, 14) +114=(1, 18)+(1, 19)+(0, 19)+(1, 20)+(1, 17) +68=(12, 30)+(12, 29)+(13, 30)+(12, 28)+(11, 30) +88=(26, 31)+(27, 31)+(27, 32)+(26, 32)+(27, 30) +115=(8, 26)+(8, 27)+(8, 25)+(7, 27)+(9, 27) +136=(24, 2)+(25, 2)+(25, 3)+(26, 2)+(27, 2) +109=(23, 9)+(24, 9)+(24, 10)+(23, 10)+(24, 11) +148=(31, 8)+(30, 8)+(31, 9)+(32, 9)+(32, 10) +110=(23, 29)+(23, 30)+(23, 31)+(23, 28)+(23, 27) +108=(3, 28)+(2, 28)+(3, 27)+(4, 28)+(3, 29) +76=(27, 11)+(26, 11)+(28, 11)+(25, 11)+(29, 11) +101=(12, 6)+(11, 6)+(11, 7)+(11, 5)+(11, 4) +73=(0, 13)+(0, 12)+(0, 11)+(0, 10)+(0, 14) +78=(30, 12)+(30, 13)+(29, 12)+(30, 14)+(31, 12) +117=(14, 27)+(13, 27)+(14, 26)+(15, 26)+(16, 26) +57=(18, 32)+(17, 32)+(18, 33)+(19, 32)+(18, 31) +126=(5, 0)+(6, 0)+(4, 0)+(4, 1)+(7, 0) +157=(16, 18)+(17, 18)+(16, 19)+(16, 20)+(15, 19) +106=(12, 18)+(13, 18)+(11, 18)+(11, 17)+(10, 17) +124=(20, 11)+(19, 11)+(20, 12)+(18, 11)+(20, 13) +109=(2, 24)+(1, 24)+(1, 25)+(2, 23)+(3, 24) +103=(21, 3)+(21, 4)+(20, 4)+(19, 4)+(18, 4) +64=(33, 10)+(34, 10)+(33, 11)+(33, 12)+(34, 12) +101=(34, 33)+(34, 32)+(33, 32)+(35, 32)+(32, 32) +27=(21, 16)+(21, 15)+(20, 16)+(21, 14)+(19, 16) +43=(7, 24)+(7, 23)+(8, 23)+(8, 22)+(8, 21) +72=(6, 16)+(6, 17)+(5, 17)+(7, 17)+(6, 18) +84=(1, 7)+(2, 7)+(1, 8)+(3, 7)+(4, 7) +90=(9, 11)+(10, 11)+(8, 11)+(8, 10)+(10, 12) +69=(28, 19)+(27, 19)+(27, 18)+(29, 19)+(27, 17) +114=(26, 12)+(25, 12)+(25, 13)+(24, 12)+(25, 14) +110=(12, 0)+(12, 1)+(11, 0)+(11, 1)+(13, 1) +124=(17, 16)+(16, 16)+(18, 16)+(18, 15)+(16, 17) +92=(4, 35)+(3, 35)+(4, 34)+(5, 35)+(5, 34) +140=(14, 31)+(14, 30)+(14, 29)+(15, 29)+(15, 31) +65=(5, 33)+(6, 33)+(5, 32)+(7, 33)+(5, 31) +61=(15, 4)+(16, 4)+(15, 5)+(16, 3)+(15, 3) +29=(14, 18)+(15, 18)+(14, 17)+(14, 19)+(13, 17) +31=(25, 33)+(25, 32)+(24, 33)+(25, 34)+(24, 32) +111=(2, 8)+(2, 9)+(3, 8)+(3, 9)+(2, 10) +87=(31, 34)+(30, 34)+(30, 35)+(29, 35)+(30, 33) +120=(2, 22)+(1, 22)+(2, 21)+(3, 21)+(1, 23) +109=(3, 4)+(3, 3)+(4, 4)+(2, 4)+(2, 5) +135=(35, 22)+(35, 21)+(35, 20)+(34, 20)+(35, 19) +85=(13, 13)+(14, 13)+(14, 14)+(13, 12)+(14, 12) +54=(11, 10)+(11, 9)+(12, 10)+(10, 9)+(11, 11) +41=(23, 5)+(22, 5)+(23, 6)+(21, 5)+(23, 7) +119=(10, 28)+(9, 28)+(10, 29)+(10, 27)+(9, 29) +76=(6, 32)+(7, 32)+(8, 32)+(7, 31)+(8, 33) +95=(11, 26)+(12, 26)+(11, 25)+(10, 26)+(9, 26) +121=(9, 19)+(10, 19)+(11, 19)+(9, 18)+(11, 20) +56=(18, 6)+(17, 6)+(16, 6)+(16, 7)+(16, 8) +65=(19, 19)+(19, 20)+(18, 20)+(20, 19)+(19, 18) +121=(16, 30)+(16, 31)+(16, 32)+(17, 31)+(17, 30) +107=(33, 2)+(33, 3)+(33, 4)+(32, 3)+(32, 2) +63=(29, 15)+(29, 14)+(28, 15)+(30, 15)+(27, 15) +117=(25, 4)+(24, 4)+(26, 4)+(26, 5)+(25, 5) +83=(29, 9)+(29, 10)+(30, 9)+(28, 9)+(30, 10) +84=(21, 6)+(21, 7)+(21, 8)+(20, 7)+(22, 6) +85=(31, 14)+(31, 15)+(31, 16)+(31, 13)+(32, 15) +105=(15, 32)+(15, 33)+(16, 33)+(14, 33)+(17, 33) +90=(9, 21)+(10, 21)+(9, 20)+(10, 20)+(11, 21) +87=(27, 4)+(28, 4)+(27, 5)+(29, 4)+(30, 4) +87=(30, 22)+(30, 21)+(29, 22)+(30, 20)+(29, 23) +46=(32, 13)+(32, 12) +99=(25, 19)+(26, 19)+(26, 18)+(26, 17)+(26, 20) +125=(26, 10)+(25, 10)+(26, 9)+(27, 10)+(27, 9) +33=(16, 10)+(16, 9)+(17, 10)+(16, 11)+(15, 10) +115=(0, 3)+(1, 3)+(0, 2)+(1, 4)+(0, 1) +147=(19, 3)+(19, 2)+(18, 3)+(19, 1)+(20, 1) +51=(12, 24)+(12, 25)+(12, 23)+(13, 25)+(13, 23) +63=(21, 1)+(22, 1)+(22, 0)+(23, 1)+(21, 0) +113=(34, 15)+(34, 16)+(35, 15)+(34, 17)+(35, 16) +105=(17, 12)+(17, 11)+(18, 12)+(19, 12)+(17, 13) +121=(22, 23)+(22, 24)+(22, 22)+(22, 25)+(21, 25) +47=(14, 21)+(14, 20)+(15, 21)+(13, 21)+(15, 20) +56=(1, 1)+(2, 1)+(1, 0)+(0, 0)+(1, 2) +103=(32, 18)+(31, 18)+(32, 17)+(31, 17)+(32, 16) +45=(33, 0)+(32, 0)+(34, 0)+(31, 0)+(32, 1) +104=(10, 14)+(10, 13)+(10, 15)+(11, 15)+(11, 13) +151=(24, 13)+(24, 14)+(23, 13)+(23, 14)+(24, 15) +97=(11, 23)+(11, 22)+(10, 23)+(11, 24)+(12, 22) +71=(23, 11)+(22, 11)+(23, 12)+(22, 12)+(21, 11) +124=(13, 10)+(14, 10)+(14, 11)+(13, 11)+(13, 9) +106=(32, 29)+(33, 29)+(33, 30)+(32, 30)+(34, 29) +117=(20, 23)+(19, 23)+(20, 24)+(19, 24)+(20, 25) +97=(5, 26)+(6, 26)+(5, 27)+(6, 25)+(4, 26) +99=(29, 1)+(29, 0)+(30, 1)+(29, 2)+(28, 1) +89=(30, 19)+(31, 19)+(32, 19)+(32, 20)+(30, 18) +100=(7, 7)+(7, 6)+(8, 7) +49=(18, 27)+(18, 26)+(19, 27)+(17, 27)+(18, 28) +107=(2, 34)+(3, 34)+(1, 34)+(3, 33)+(4, 33) +63=(16, 1)+(15, 1)+(14, 1)+(17, 1)+(16, 0) +86=(16, 23)+(17, 23)+(16, 24)+(15, 23)+(16, 22) +102=(24, 6)+(24, 7)+(25, 6)+(25, 7)+(24, 5) +102=(2, 3)+(2, 2)+(3, 2)+(4, 2)+(4, 3) +106=(10, 25)+(10, 24)+(9, 24)+(9, 23)+(9, 22) +64=(22, 10)+(21, 10)+(21, 9)+(22, 9)+(20, 10) +75=(21, 24)+(21, 23)+(21, 22) +132=(17, 20)+(17, 21)+(17, 19)+(18, 19)+(18, 21) +81=(28, 22)+(28, 23)+(27, 22)+(28, 21)+(28, 24) +147=(1, 15)+(1, 14)+(0, 15)+(0, 16)+(2, 15) +105=(12, 14)+(13, 14)+(12, 15)+(12, 13)+(12, 12) +10=(33, 16)+(33, 17) +98=(26, 28)+(26, 29)+(26, 27)+(27, 27)+(25, 27) +81=(30, 29)+(29, 29)+(30, 28)+(31, 28)+(29, 28) +98=(23, 32)+(23, 33)+(23, 34)+(22, 32)+(24, 34) +78=(17, 28)+(17, 29)+(16, 28)+(16, 27)+(15, 27) +113=(19, 0)+(20, 0)+(18, 0)+(18, 1) +57=(27, 25)+(27, 24)+(26, 24)+(26, 23)+(26, 25) +143=(31, 3)+(31, 4)+(32, 4)+(31, 2)+(30, 2) +130=(35, 28)+(34, 28)+(35, 29)+(34, 27)+(35, 27) +48=(35, 17)+(35, 18)+(34, 18) +98=(2, 17)+(2, 16)+(3, 16)+(4, 16)+(3, 17) +77=(18, 25)+(17, 25)+(18, 24)+(19, 25)+(17, 24) +96=(24, 25)+(24, 24)+(24, 23)+(23, 25)+(23, 24) +61=(29, 17)+(29, 16)+(28, 17)+(30, 17)+(29, 18) +50=(35, 11)+(34, 11)+(35, 10)+(35, 12) +11=(28, 10) +27=(6, 30)+(6, 29)+(6, 28)+(6, 31)+(7, 30) +34=(28, 16)+(27, 16)+(26, 16) +32=(24, 30)+(25, 30)+(25, 29)+(25, 28)+(25, 31) +116=(30, 6)+(30, 5)+(29, 5)+(31, 6)+(30, 7) +68=(28, 8)+(28, 7)+(27, 8)+(27, 7)+(28, 6) +82=(15, 13)+(16, 13)+(15, 12)+(15, 11)+(16, 14) +11=(6, 27) +55=(1, 9)+(1, 10)+(0, 9)+(0, 8)+(0, 7) +32=(19, 28)+(19, 29)+(19, 30)+(20, 29)+(18, 29) +54=(4, 5)+(5, 5)+(4, 6)+(3, 5) +37=(18, 2)+(17, 2) +80=(10, 8)+(9, 8)+(9, 7)+(8, 8)+(11, 8) +16=(1, 35)+(0, 35)+(2, 35) +46=(21, 12)+(21, 13)+(22, 13) +39=(34, 4)+(34, 5)+(34, 6)+(34, 7)+(34, 3) +72=(8, 1)+(8, 2)+(9, 1)+(7, 2)+(7, 3) +120=(26, 14)+(27, 14)+(26, 15)+(25, 15)+(25, 16) +145=(19, 8)+(18, 8)+(20, 8)+(18, 9)+(19, 7) +57=(3, 23)+(4, 23)+(5, 23) +98=(7, 19)+(7, 20)+(8, 19)+(6, 19)+(8, 18) +68=(31, 21)+(31, 20)+(32, 21)+(31, 22)+(32, 22) +122=(19, 14)+(20, 14)+(18, 14)+(19, 15)+(19, 13) +138=(20, 27)+(20, 26)+(21, 26)+(21, 27)+(19, 26) +122=(6, 12)+(5, 12)+(6, 11)+(5, 11)+(7, 12) +111=(6, 3)+(6, 2)+(6, 4)+(5, 3)+(5, 2) +90=(35, 24)+(35, 25)+(35, 23)+(34, 24) +17=(31, 32)+(30, 32)+(31, 31)+(32, 31)+(30, 31) +112=(7, 21)+(6, 21)+(5, 21)+(6, 20)+(7, 22) +79=(9, 16)+(10, 16)+(9, 15)+(9, 14)+(8, 16) +140=(23, 20)+(23, 19)+(24, 20)+(25, 20)+(23, 18) +30=(35, 0)+(35, 1)+(35, 2)+(35, 3)+(34, 2) +50=(20, 9)+(19, 9) +63=(12, 33)+(12, 32)+(11, 32)+(11, 33)+(12, 34) +51=(4, 13)+(4, 12)+(3, 13)+(4, 14)+(3, 12) +84=(5, 24)+(4, 24)+(5, 25)+(4, 25)+(6, 24) +53=(33, 6)+(33, 7)+(33, 8)+(32, 7)+(32, 8) +10=(17, 3)+(17, 4) +92=(24, 8)+(25, 8)+(23, 8)+(25, 9) +125=(24, 21)+(24, 22)+(25, 22)+(23, 21)+(23, 22) +101=(29, 26)+(29, 25)+(30, 25)+(28, 26)+(28, 25) +28=(16, 21) +141=(14, 25)+(15, 25)+(14, 24)+(16, 25)+(15, 24) +88=(5, 8)+(4, 8)+(5, 9)+(5, 7) +59=(29, 24)+(30, 24)+(31, 24)+(30, 23) +25=(12, 11) +92=(2, 13)+(1, 13)+(1, 12)+(2, 12)+(2, 14) +61=(11, 2)+(11, 3)+(12, 2)+(10, 3)+(10, 2) +109=(21, 32)+(21, 33)+(22, 33)+(20, 33)+(21, 31) +130=(33, 28)+(33, 27)+(33, 26)+(32, 28)+(32, 27) +115=(35, 35)+(35, 34)+(35, 33)+(34, 35) +77=(9, 5)+(9, 4)+(10, 4)+(9, 3)+(8, 3) +92=(18, 17)+(19, 17)+(17, 17)+(20, 17)+(18, 18) +7=(20, 15) +83=(8, 12)+(9, 12)+(8, 13)+(7, 13) +67=(2, 11)+(1, 11)+(3, 11)+(4, 11) +126=(4, 32)+(3, 32)+(2, 32)+(4, 31)+(1, 32) +38=(2, 20)+(2, 19)+(3, 20) +84=(7, 14)+(7, 15)+(8, 15)+(6, 14)+(6, 15) +43=(26, 8)+(26, 7) +21=(30, 16) +128=(33, 22)+(33, 21)+(33, 23)+(34, 21)+(34, 22) +71=(13, 34)+(14, 34)+(14, 35)+(13, 35)+(13, 33) +40=(29, 7)+(29, 6)+(29, 8) +75=(8, 4)+(8, 5)+(7, 4) +146=(21, 34)+(21, 35)+(20, 34)+(22, 34)+(19, 34) +125=(13, 2)+(13, 3)+(13, 4)+(13, 5)+(14, 4) +90=(1, 30)+(0, 30)+(1, 29)+(2, 29)+(2, 30) +122=(29, 33)+(29, 34)+(28, 33)+(28, 34)+(28, 35) +6=(18, 30) +37=(20, 35)+(19, 35)+(18, 35)+(18, 34) +59=(8, 6)+(9, 6) +95=(12, 3)+(12, 4)+(12, 5) +38=(35, 5)+(35, 6)+(35, 4)+(35, 7) +67=(14, 16)+(13, 16)+(13, 15)+(14, 15)+(15, 16) +94=(34, 25)+(34, 26)+(35, 26)+(33, 25) +95=(9, 31)+(9, 32)+(10, 32)+(8, 31)+(10, 31) +129=(21, 28)+(22, 28)+(21, 29)+(21, 30)+(22, 27) +108=(26, 35)+(26, 34)+(27, 35)+(27, 34)+(25, 35) +52=(25, 26)+(25, 25)+(25, 24)+(26, 26)+(24, 26) +19=(24, 35)+(23, 35) +79=(0, 34)+(0, 33)+(1, 33)+(0, 32)+(2, 33) +109=(35, 30)+(35, 31)+(34, 31)+(33, 31)+(34, 30) +68=(31, 26)+(31, 27)+(31, 25)+(30, 26)+(30, 27) +80=(2, 0)+(3, 0)+(3, 1) +112=(29, 30)+(30, 30)+(29, 31)+(29, 32)+(28, 31) +73=(29, 20)+(28, 20)+(29, 21)+(27, 20) +33=(22, 35) +71=(28, 12)+(28, 13)+(27, 13)+(28, 14)+(27, 12) +55=(27, 33)+(26, 33) +114=(31, 10)+(31, 11)+(32, 11)+(30, 11) +15=(31, 30)+(31, 29) +47=(24, 27)+(24, 28)+(24, 29) +73=(20, 5)+(20, 6)+(19, 5) +150=(28, 29)+(27, 29)+(27, 28)+(28, 28)+(28, 30) +73=(34, 34)+(33, 34)+(33, 33)+(32, 34) +90=(8, 35)+(9, 35)+(8, 34)+(10, 35)+(9, 34) +47=(3, 10)+(4, 10) +24=(10, 22) +81=(27, 0)+(26, 0)+(27, 1)+(26, 1)+(28, 0) +15=(9, 2) +38=(3, 14)+(3, 15)+(4, 15) +40=(11, 31)+(12, 31) +74=(17, 8)+(17, 7)+(17, 9)+(18, 7) +63=(35, 13)+(34, 13)+(35, 14) +57=(7, 34)+(6, 34)+(7, 35) +122=(24, 16)+(23, 16)+(24, 17)+(25, 17)+(23, 17) +103=(5, 29)+(4, 29)+(5, 30)+(4, 30)+(5, 28) +91=(12, 20)+(13, 20)+(12, 21)+(12, 19)+(13, 19) +125=(8, 9)+(7, 9)+(7, 10)+(6, 10)+(9, 9) +56=(11, 28)+(11, 29)+(11, 27) +97=(1, 5)+(0, 5)+(1, 6)+(0, 6) +51=(15, 15)+(16, 15)+(17, 15)+(15, 14) +1=(5, 10) +69=(9, 0)+(8, 0)+(10, 0) +50=(19, 22)+(20, 22)+(19, 21)+(18, 22)+(18, 23) +12=(15, 17) +37=(14, 23)+(14, 22)+(15, 22) +43=(22, 26)+(23, 26) +3=(17, 0) +20=(13, 22) +16=(4, 9) +28=(17, 14) +47=(7, 28)+(8, 28)+(7, 29)+(8, 29) +7=(19, 33) +51=(22, 21)+(22, 20) +36=(32, 25)+(32, 24)+(32, 26) +77=(15, 0)+(14, 0)+(13, 0) +99=(25, 0)+(24, 0)+(23, 0)+(25, 1)+(24, 1) +45=(0, 18)+(0, 17) +35=(8, 17)+(9, 17) +36=(23, 15)+(22, 15) +59=(0, 24)+(0, 25)+(0, 23)+(0, 26) +66=(35, 9)+(35, 8)+(34, 9)+(34, 8) +126=(12, 8)+(13, 8)+(14, 8)+(14, 9)+(12, 7) +7=(5, 4) +9=(4, 27) +49=(5, 22)+(6, 22) +15=(22, 8)+(22, 7) +13=(33, 9) +57=(2, 27)+(1, 27)+(1, 28)+(0, 27)+(2, 26) +36=(0, 31)+(1, 31) +29=(8, 30)+(9, 30) +62=(14, 28)+(13, 28)+(15, 28) +32=(18, 5)+(17, 5) +42=(22, 29)+(22, 30) +102=(32, 5)+(33, 5)+(32, 6)+(31, 5) +51=(24, 18)+(24, 19)+(25, 18) +66=(4, 19)+(3, 19)+(4, 18)+(3, 18)+(5, 18) +11=(22, 14) +31=(28, 32) +8=(24, 3)+(23, 3) +25=(31, 1) +27=(2, 6)+(3, 6) +66=(5, 15)+(5, 16)+(5, 14) +15=(23, 4)+(22, 4) +55=(27, 21)+(26, 21)+(25, 21)+(26, 22) +58=(3, 25)+(3, 26)+(2, 25) +68=(20, 31)+(20, 32)+(20, 30)+(19, 31) +33=(32, 23)+(31, 23) +76=(33, 19)+(33, 18)+(34, 19)+(33, 20) +58=(7, 5)+(6, 5) +39=(14, 5)+(14, 6) +29=(10, 30) +50=(0, 28)+(0, 29) +49=(0, 20)+(0, 21)+(0, 22) +32=(27, 26) +22=(33, 24) +77=(6, 1)+(7, 1)+(5, 1) +56=(18, 10)+(19, 10) +41=(6, 13)+(5, 13) +32=(28, 18) +46=(31, 33)+(32, 33) +30=(34, 23) +2=(7, 11) +19=(17, 22) +7=(16, 5) +19=(34, 1)+(33, 1) +15=(0, 4) +25=(7, 16) +6=(8, 14) +56=(28, 27)+(29, 27) +17=(27, 6)+(26, 6) +2=(13, 29) +21=(22, 31) +19=(6, 23) +12=(28, 5) +27=(9, 25) +60=(3, 31)+(2, 31)+(3, 30) +3=(9, 13) +16=(9, 10)+(10, 10) +7=(4, 17) +16=(1, 21) +7=(6, 35) +34=(10, 18) +60=(27, 3)+(28, 3)+(28, 2)+(26, 3) +51=(13, 31)+(13, 32)+(14, 32) +10=(1, 16) +46=(30, 3)+(29, 3) +35=(11, 12) +25=(16, 2)+(15, 2) +11=(10, 1) +6=(20, 20) +102=(10, 34)+(10, 33)+(9, 33)+(11, 34) +35=(15, 30) +14=(24, 31) +42=(14, 2)+(14, 3) +29=(12, 35)+(11, 35) +7=(10, 5)+(10, 6)+(10, 7) +27=(19, 6) +19=(13, 24) +34=(5, 6) +7=(8, 24) +16=(31, 7) +37=(11, 16)+(12, 16) +22=(30, 0) +4=(2, 18) +86=(33, 35)+(32, 35)+(31, 35) +27=(15, 34) +52=(7, 26)+(7, 25) +35=(26, 13) +20=(12, 17) +27=(5, 19) +21=(17, 26) +31=(15, 8)+(15, 9) +5=(13, 26) +27=(27, 23) +22=(20, 3) +27=(20, 28) +9=(21, 17) +17=(29, 13) +15=(26, 30) +1=(7, 18) +26=(1, 26) +22=(11, 14) +26=(12, 9) +7=(25, 23) +34=(16, 12) +14=(16, 29) +22=(18, 13) +7=(12, 27) +28=(8, 20) 23=(23, 23) -79=(28, 29)+(28, 30)+(28, 31) -32=(26, 29)+(26, 28) -109=(2, 31)+(1, 31)+(2, 32)+(3, 31) -93=(0, 23)+(1, 23)+(2, 23)+(2, 24)+(3, 24) -33=(30, 5) -64=(0, 0)+(0, 1)+(1, 0) -2=(28, 19) -18=(17, 22) -98=(2, 22)+(3, 22)+(3, 23)+(3, 21)+(4, 22) -61=(28, 6)+(27, 6) -140=(15, 26)+(16, 26)+(16, 25)+(16, 24)+(17, 26) -44=(3, 11)+(3, 12)+(3, 13) -71=(33, 31)+(33, 32)+(34, 32)+(34, 31)+(35, 31) -21=(10, 16) -24=(29, 0)+(28, 0) -41=(15, 16)+(16, 16)+(16, 15) -62=(17, 25)+(18, 25) -111=(15, 33)+(16, 33)+(14, 33)+(15, 32)+(14, 32) -17=(5, 19) -15=(28, 32) -18=(27, 7)+(26, 7) -35=(0, 28) -24=(7, 18) -19=(32, 24) -35=(30, 24) -29=(14, 5) -49=(4, 0)+(5, 0) -34=(35, 16)+(35, 17)+(35, 15) -19=(35, 32) -17=(1, 24)+(0, 24) -62=(21, 26)+(21, 25) -44=(32, 3)+(31, 3) -61=(3, 6)+(2, 6)+(1, 6)+(3, 7)+(3, 5) -39=(24, 15)+(24, 16) -90=(19, 8)+(20, 8)+(19, 7)+(20, 9) -14=(22, 0) -72=(11, 13)+(11, 14)+(12, 13)+(10, 14) -25=(0, 35)+(0, 34) -84=(25, 2)+(25, 3)+(26, 2)+(24, 2)+(24, 3) -110=(13, 32)+(12, 32)+(12, 33)+(13, 31) -26=(3, 16)+(3, 15) -30=(0, 33)+(1, 33) -17=(7, 13)+(6, 13) -11=(22, 12)+(22, 13) -27=(26, 24) -43=(22, 9)+(21, 9) -28=(25, 26)+(24, 26)+(23, 26) -91=(3, 9)+(4, 9)+(2, 9)+(2, 8)+(3, 8) -39=(8, 1)+(7, 1) -9=(27, 3) -25=(14, 30) -3=(18, 26) -20=(16, 7) -42=(35, 12)+(35, 11) -42=(4, 27)+(5, 27) -13=(8, 9) -17=(27, 23) -57=(3, 25)+(2, 25) -5=(21, 16) -49=(5, 9)+(5, 10) -35=(1, 9)+(1, 8) -21=(19, 33) -23=(9, 14) -20=(13, 20) -31=(9, 10) -31=(17, 14) -3=(1, 19) -1=(16, 32) -36=(11, 7) -44=(2, 20)+(3, 20) -51=(35, 29)+(35, 30) -68=(7, 25)+(6, 25)+(7, 26) -19=(23, 3) -45=(31, 35)+(31, 34) -32=(4, 8) -4=(18, 30) -15=(23, 28) -31=(26, 19) -36=(25, 13) -26=(19, 10)+(18, 10) -1=(33, 12) -37=(3, 32)+(3, 33) -31=(23, 6) -5=(31, 33) -20=(11, 27) -27=(8, 7) -25=(3, 35) -44=(24, 5)+(25, 5)+(24, 4) -41=(16, 12)+(16, 11)+(17, 12) -26=(9, 34)+(9, 35) -23=(35, 22) -21=(21, 20) -19=(34, 23) -18=(14, 13) -48=(1, 15)+(1, 14) -10=(13, 27) -18=(5, 16) -8=(35, 27) -31=(32, 21) -27=(11, 31) -23=(13, 18) -30=(31, 15) -66=(29, 4)+(28, 4) -21=(20, 4) -28=(15, 28) -19=(0, 20) -13=(24, 34) -22=(15, 25) -23=(21, 30) -32=(26, 1) -27=(30, 2) -27=(7, 28) -20=(17, 3) -34=(34, 34) -29=(26, 12) -30=(0, 26) -33=(1, 12) -14=(20, 32) -28=(0, 22) -16=(5, 5) diff --git a/killerSudoku/dataset-cs/5/2-25.killer b/killerSudoku/dataset-cs/5/2-25.killer index 44dd0f5f..b7b404c2 100644 --- a/killerSudoku/dataset-cs/5/2-25.killer +++ b/killerSudoku/dataset-cs/5/2-25.killer @@ -1,186 +1,176 @@ -59=(11, 12)+(10, 12)+(11, 11)+(12, 11)+(11, 10) -54=(14, 19)+(15, 19)+(15, 20)+(14, 20)+(16, 19) -62=(23, 16)+(23, 17)+(22, 16)+(22, 15)+(22, 14) -82=(10, 21)+(10, 20)+(10, 22)+(11, 21)+(11, 20) -72=(15, 22)+(16, 22)+(15, 23)+(15, 24)+(15, 21) -42=(5, 4)+(5, 5)+(5, 3)+(4, 4)+(6, 4) -87=(14, 2)+(13, 2)+(15, 2)+(13, 3)+(16, 2) -80=(3, 19)+(3, 18)+(3, 17)+(2, 19)+(4, 19) -48=(11, 9)+(10, 9)+(10, 10)+(10, 8)+(12, 9) -94=(18, 7)+(18, 8)+(18, 9)+(19, 9)+(17, 8) -63=(12, 7)+(12, 8)+(13, 8)+(12, 6)+(13, 7) -49=(11, 17)+(10, 17)+(11, 16)+(9, 17)+(11, 18) -64=(13, 15)+(13, 14)+(14, 15)+(12, 15)+(11, 15) -68=(7, 18)+(8, 18)+(6, 18)+(7, 17)+(7, 19) -66=(22, 5)+(21, 5)+(23, 5)+(22, 4)+(24, 5) -86=(15, 16)+(15, 15)+(15, 17)+(16, 16)+(17, 16) -50=(5, 11)+(5, 12)+(6, 12)+(6, 11)+(4, 11) -63=(11, 14)+(10, 14)+(9, 14)+(9, 13)+(12, 14) -65=(16, 21)+(17, 21)+(16, 20)+(17, 20) -60=(20, 11)+(20, 12)+(20, 10)+(21, 10)+(21, 12) -60=(23, 0)+(24, 0)+(24, 1)+(24, 2)+(24, 3) -49=(24, 19)+(24, 20)+(24, 21)+(24, 18)+(23, 19) -46=(20, 13)+(21, 13)+(19, 13)+(21, 14)+(20, 14) -52=(6, 16)+(7, 16)+(8, 16)+(6, 17)+(7, 15) -82=(4, 10)+(5, 10)+(4, 9)+(6, 10)+(5, 9) -47=(16, 8)+(16, 7)+(15, 8)+(14, 8)+(16, 9) -91=(13, 0)+(12, 0)+(11, 0)+(10, 0)+(14, 0) -31=(12, 21)+(12, 22)+(12, 23)+(13, 23)+(11, 22) -49=(17, 22)+(17, 23)+(18, 22)+(18, 23)+(19, 22) -87=(16, 11)+(16, 12)+(15, 12)+(17, 11)+(17, 12) -60=(17, 24)+(18, 24)+(16, 24)+(19, 24) -48=(21, 15)+(21, 16)+(20, 15)+(19, 15)+(20, 16) -71=(10, 23)+(11, 23)+(9, 23)+(10, 24) -57=(18, 1)+(17, 1)+(16, 1)+(16, 0)+(18, 0) -73=(9, 0)+(8, 0)+(8, 1)+(9, 1)+(8, 2) -63=(0, 3)+(0, 4)+(0, 5)+(1, 5)+(1, 3) -59=(5, 13)+(6, 13)+(7, 13)+(5, 14)+(7, 12) -64=(20, 8)+(21, 8)+(21, 7)+(21, 9)+(22, 7) -74=(3, 0)+(3, 1)+(2, 0)+(2, 1)+(2, 2) -65=(0, 1)+(1, 1)+(1, 2)+(0, 2)+(0, 0) -51=(17, 2)+(17, 3)+(18, 2)+(16, 3) -47=(18, 12)+(18, 11)+(19, 12)+(18, 13)+(17, 13) -55=(2, 24)+(1, 24)+(2, 23)+(3, 24)+(0, 24) -71=(22, 9)+(22, 10)+(23, 9)+(23, 10)+(24, 10) -72=(2, 10)+(2, 11)+(2, 9)+(3, 11)+(1, 10) -73=(23, 21)+(23, 20)+(22, 20)+(23, 22)+(22, 21) -66=(24, 15)+(24, 14)+(24, 16)+(23, 15)+(24, 13) -84=(16, 13)+(16, 14)+(15, 13)+(15, 14)+(16, 15) -82=(21, 3)+(21, 2)+(22, 3)+(21, 1)+(20, 1) -56=(6, 14)+(7, 14)+(6, 15) -35=(9, 19)+(9, 20)+(9, 21)+(10, 19)+(8, 20) -47=(12, 2)+(12, 3)+(12, 4)+(11, 2)+(11, 1) -87=(13, 12)+(13, 11)+(14, 12)+(12, 12)+(13, 13) -54=(9, 8)+(8, 8)+(9, 7)+(9, 9)+(10, 7) -47=(8, 12)+(8, 13)+(8, 14)+(8, 11)+(9, 12) -62=(13, 18)+(13, 17)+(14, 17)+(14, 18)+(13, 16) -70=(21, 17)+(21, 18)+(20, 18)+(22, 18)+(21, 19) -55=(2, 8)+(3, 8)+(4, 8)+(3, 7)+(1, 8) -57=(7, 21)+(8, 21)+(7, 22)+(6, 21)+(5, 21) -47=(21, 21)+(20, 21)+(19, 21)+(21, 20)+(21, 22) -71=(18, 14)+(19, 14)+(18, 15)+(18, 16)+(17, 14) -18=(12, 13)+(11, 13) -49=(19, 17)+(19, 16)+(18, 17)+(17, 17)+(20, 17) -43=(15, 1)+(15, 0)+(14, 1)+(13, 1)+(12, 1) -75=(3, 2)+(3, 3)+(4, 2)+(3, 4)+(5, 2) -56=(0, 8)+(0, 7)+(0, 9)+(0, 10)+(1, 7) -84=(14, 5)+(14, 4)+(14, 3)+(15, 5)+(14, 6) -3=(16, 23) -32=(15, 7)+(14, 7)+(15, 6) -92=(20, 2)+(19, 2)+(19, 3)+(20, 3)+(19, 1) -34=(2, 22)+(1, 22)+(3, 22)+(2, 21) -47=(1, 4)+(2, 4)+(2, 5)+(2, 3) -86=(4, 22)+(4, 23)+(5, 22)+(4, 21)+(5, 23) -72=(7, 9)+(8, 9)+(7, 8)+(7, 7)+(6, 9) -61=(20, 4)+(19, 4)+(20, 5)+(20, 6)+(19, 5) -49=(0, 17)+(1, 17)+(0, 16)+(1, 16)+(2, 17) -61=(18, 18)+(17, 18)+(16, 18)+(18, 19)+(15, 18) -52=(8, 10)+(9, 10)+(7, 10) -15=(21, 6)+(22, 6) -73=(8, 4)+(7, 4)+(9, 4)+(9, 5)+(8, 3) -10=(3, 23) -28=(1, 23)+(0, 23) -64=(14, 24)+(13, 24)+(12, 24)+(14, 23) -80=(7, 23)+(6, 23)+(6, 24)+(7, 24)+(8, 23) -35=(14, 14)+(14, 13) -68=(5, 6)+(4, 6)+(4, 7)+(4, 5)+(6, 6) -34=(5, 0)+(5, 1)+(6, 0)+(6, 1)+(4, 0) -43=(0, 22)+(0, 21) -40=(16, 6)+(17, 6)+(17, 5)+(18, 5)+(16, 5) -8=(11, 24) -22=(4, 1) -69=(22, 11)+(22, 12)+(23, 12)+(24, 12)+(23, 11) -59=(1, 21)+(1, 20)+(2, 20)+(3, 20)+(0, 20) +60=(23, 14)+(23, 13)+(24, 13)+(23, 12)+(24, 14) +64=(16, 10)+(17, 10)+(18, 10)+(16, 9)+(16, 11) +51=(24, 17)+(23, 17)+(24, 18)+(24, 19)+(24, 16) +74=(10, 17)+(10, 18)+(9, 17)+(10, 19)+(11, 17) +67=(4, 1)+(3, 1)+(2, 1)+(5, 1)+(5, 2) +49=(18, 20)+(19, 20)+(19, 19)+(18, 21)+(18, 19) +57=(10, 1)+(10, 2)+(11, 2)+(10, 3)+(9, 3) +71=(0, 7)+(0, 6)+(1, 6)+(1, 5)+(1, 7) +49=(18, 5)+(17, 5)+(16, 5)+(18, 4)+(18, 3) +69=(4, 12)+(4, 13)+(5, 13)+(3, 12)+(2, 12) +64=(20, 5)+(20, 4)+(20, 6)+(20, 7)+(21, 5) +81=(16, 14)+(16, 15)+(16, 13)+(15, 13)+(17, 15) +63=(3, 6)+(2, 6)+(4, 6)+(4, 7)+(3, 7) +39=(22, 10)+(22, 9)+(23, 10)+(21, 10)+(21, 9) +65=(8, 13)+(8, 14)+(8, 12)+(9, 13)+(7, 13) +19=(9, 18)+(9, 19)+(8, 18) +71=(17, 4)+(16, 4)+(17, 3)+(17, 2)+(18, 2) +46=(9, 20)+(9, 21)+(8, 20)+(10, 20)+(10, 21) +58=(3, 16)+(4, 16)+(3, 15)+(3, 17)+(4, 17) +34=(2, 23)+(2, 24)+(2, 22)+(3, 23)+(2, 21) +74=(7, 7)+(7, 6)+(7, 5)+(8, 7)+(8, 5) +66=(11, 19)+(11, 18)+(12, 18)+(11, 20)+(12, 19) +56=(6, 3)+(7, 3)+(8, 3)+(8, 4)+(6, 4) +72=(21, 2)+(20, 2)+(19, 2)+(22, 2)+(21, 1) +75=(4, 19)+(5, 19)+(4, 20)+(3, 19)+(4, 18) +37=(0, 14)+(1, 14)+(1, 13)+(1, 12)+(0, 15) +62=(13, 2)+(14, 2)+(14, 3)+(12, 2)+(12, 1) +55=(23, 2)+(24, 2)+(23, 3)+(23, 1)+(24, 3) +87=(2, 10)+(2, 11)+(1, 11)+(3, 11)+(1, 10) +64=(8, 2)+(9, 2)+(7, 2)+(9, 1)+(8, 1) +101=(24, 6)+(23, 6)+(24, 5)+(24, 7)+(23, 5) +66=(21, 17)+(21, 16)+(22, 17)+(22, 16)+(21, 18) +64=(13, 19)+(13, 18)+(13, 17)+(13, 16)+(13, 20) +59=(0, 10)+(0, 9)+(0, 8)+(1, 9)+(0, 11) +92=(15, 3)+(15, 4)+(15, 2)+(14, 4)+(15, 5) +37=(10, 12)+(10, 11)+(10, 13)+(9, 12)+(11, 12) +64=(22, 8)+(21, 8)+(22, 7)+(22, 6)+(23, 7) +94=(10, 22)+(10, 23)+(11, 22)+(9, 22)+(9, 23) +66=(15, 21)+(15, 22)+(15, 23)+(16, 22)+(14, 22) +84=(0, 1)+(0, 0)+(0, 2)+(0, 3)+(1, 1) +70=(14, 23)+(13, 23)+(13, 22)+(14, 24)+(13, 21) +34=(3, 0)+(2, 0)+(4, 0) +86=(12, 0)+(11, 0)+(13, 0)+(13, 1)+(14, 0) +61=(1, 20)+(0, 20)+(2, 20)+(2, 19)+(2, 18) +44=(7, 1)+(6, 1)+(7, 0)+(6, 0)+(5, 0) +97=(1, 24)+(0, 24)+(0, 23)+(0, 22)+(1, 22) +74=(20, 20)+(20, 19)+(21, 19)+(20, 21)+(20, 22) +55=(15, 19)+(16, 19)+(16, 20)+(17, 20)+(15, 20) +69=(4, 23)+(5, 23)+(4, 24)+(4, 22)+(5, 24) +66=(21, 11)+(20, 11)+(21, 12)+(22, 11)+(20, 12) +81=(17, 11)+(17, 12)+(17, 13)+(18, 13)+(16, 12) +55=(1, 17)+(2, 17)+(1, 18)+(1, 16)+(0, 18) +23=(8, 19)+(7, 19) +8=(12, 22)+(12, 23)+(12, 21) +57=(21, 24)+(22, 24)+(21, 23)+(21, 22)+(21, 21) +72=(19, 18)+(20, 18)+(18, 18)+(20, 17)+(18, 17) +74=(6, 12)+(6, 13)+(6, 11)+(6, 14)+(7, 14) +69=(13, 8)+(13, 9)+(14, 9)+(14, 10)+(12, 8) +52=(11, 6)+(12, 6)+(11, 5)+(12, 5)+(12, 7) +1=(3, 24) +63=(7, 23)+(6, 23)+(7, 24)+(8, 24)+(7, 22) +66=(12, 24)+(11, 24)+(10, 24)+(11, 23)+(13, 24) +86=(3, 2)+(3, 3)+(2, 2)+(4, 2)+(3, 4) +30=(21, 7)+(21, 6) +19=(6, 24) +76=(6, 9)+(6, 10)+(5, 10)+(5, 9)+(5, 11) +71=(18, 9)+(18, 8)+(17, 9)+(19, 9)+(20, 9) +60=(20, 16)+(20, 15)+(19, 15)+(18, 15)+(19, 16) +64=(23, 18)+(23, 19)+(22, 19)+(22, 18)+(23, 20) +59=(21, 0)+(22, 0)+(23, 0)+(20, 0)+(20, 1) +20=(0, 16)+(0, 17) +30=(24, 24)+(24, 23)+(23, 24) +36=(14, 20)+(14, 19)+(14, 21)+(14, 18) +71=(13, 15)+(13, 14)+(14, 14)+(13, 13)+(14, 15) +39=(3, 22)+(3, 21)+(3, 20) +41=(4, 21)+(5, 21)+(5, 22) +39=(24, 10)+(24, 11)+(23, 11)+(24, 9) +83=(11, 4)+(10, 4)+(9, 4)+(10, 5)+(11, 3) +71=(20, 14)+(19, 14)+(20, 13)+(21, 14)+(21, 15) +59=(7, 18)+(7, 17)+(7, 16)+(6, 18) +54=(2, 3)+(1, 3)+(1, 2)+(2, 4)+(2, 5) +56=(17, 1)+(17, 0)+(16, 0)+(18, 1)+(18, 0) +42=(7, 20)+(6, 20)+(6, 19)+(7, 21)+(5, 20) +73=(18, 23)+(19, 23)+(18, 24)+(18, 22)+(17, 23) +62=(14, 5)+(14, 6)+(13, 6)+(14, 7)+(14, 8) +59=(12, 9)+(11, 9)+(12, 10)+(11, 8)+(10, 9) +36=(15, 11)+(15, 12)+(14, 11)+(14, 12)+(15, 10) +71=(5, 16)+(5, 15)+(6, 16)+(5, 14)+(5, 17) +28=(19, 13)+(19, 12)+(18, 12)+(18, 11) +22=(7, 4) +103=(12, 11)+(11, 11)+(12, 12)+(13, 11)+(13, 10) +26=(19, 1)+(19, 0) +22=(0, 5)+(0, 4)+(1, 4) +57=(17, 8)+(16, 8)+(15, 8)+(17, 7)+(16, 7) +47=(22, 4)+(23, 4)+(22, 5)+(24, 4)+(21, 4) +60=(11, 10)+(10, 10)+(9, 10)+(9, 11) +41=(15, 0)+(15, 1)+(14, 1)+(16, 1)+(16, 2) +14=(22, 1) +37=(0, 21)+(1, 21) +78=(9, 16)+(8, 16)+(8, 17)+(9, 15)+(10, 16) +16=(19, 24)+(20, 24) +23=(24, 1)+(24, 0) +34=(7, 15)+(6, 15)+(8, 15) +42=(24, 8)+(23, 8) +5=(15, 9) +54=(17, 24)+(16, 24)+(15, 24) +10=(6, 17) +66=(17, 18)+(16, 18)+(16, 17)+(15, 18)+(17, 19) +22=(12, 20) +88=(15, 17)+(15, 16)+(14, 17)+(14, 16)+(15, 15) +69=(2, 15)+(2, 14)+(3, 14)+(2, 13)+(3, 13) +16=(9, 14)+(10, 14) +60=(5, 4)+(4, 4)+(5, 5)+(6, 5)+(5, 6) +55=(24, 15)+(23, 15)+(23, 16) +2=(9, 24) +73=(22, 23)+(23, 23)+(23, 22)+(22, 22)+(23, 21) +6=(20, 23) +21=(4, 15)+(4, 14) +52=(19, 3)+(19, 4)+(20, 3) +92=(18, 7)+(19, 7)+(19, 8)+(18, 6)+(20, 8) +46=(19, 11)+(19, 10)+(20, 10) +54=(12, 16)+(11, 16)+(12, 17)+(12, 15) +70=(8, 11)+(7, 11)+(8, 10)+(7, 10)+(7, 12) +58=(11, 7)+(10, 7)+(10, 6)+(9, 7)+(9, 8) +34=(17, 6)+(16, 6)+(15, 6) 14=(1, 0) -40=(0, 12)+(0, 13)+(0, 14)+(1, 12)+(1, 13) -67=(10, 2)+(10, 1)+(10, 3)+(9, 3)+(9, 2) -19=(8, 24)+(9, 24) -34=(0, 15)+(1, 15) -14=(20, 22)+(20, 23) -26=(7, 0)+(7, 1) -86=(23, 6)+(24, 6)+(23, 7)+(23, 8) -48=(6, 8)+(5, 8)+(6, 7)+(5, 7) -51=(9, 6)+(8, 6)+(10, 6) -18=(8, 7) -59=(12, 10)+(13, 10)+(13, 9)+(14, 10) -65=(1, 6)+(2, 6)+(0, 6)+(3, 6)+(2, 7) -20=(19, 23) -53=(4, 20)+(5, 20)+(5, 19) -89=(20, 20)+(19, 20)+(19, 19)+(20, 19)+(19, 18) -15=(18, 21)+(18, 20) -25=(17, 9)+(17, 10) -68=(17, 4)+(16, 4)+(15, 4)+(18, 4) -61=(3, 14)+(2, 14)+(1, 14)+(3, 15)+(4, 14) -69=(2, 12)+(3, 12)+(4, 12)+(3, 13)+(2, 13) -32=(1, 11)+(0, 11) -24=(9, 11)+(10, 11) -79=(9, 16)+(10, 16)+(9, 15)+(10, 15)+(8, 15) -46=(2, 16)+(2, 15)+(3, 16) -60=(23, 24)+(23, 23)+(24, 23)+(22, 23)+(24, 24) -5=(24, 11) -41=(5, 15)+(5, 16)+(4, 15) -31=(22, 1)+(22, 0)+(22, 2)+(23, 1) -85=(13, 20)+(13, 21)+(13, 22)+(12, 20)+(13, 19) -71=(19, 6)+(19, 7)+(19, 8)+(20, 7)+(18, 6) -16=(14, 21)+(14, 22) -35=(11, 6)+(11, 5)+(11, 7) -29=(19, 11)+(19, 10) -14=(15, 3) -45=(8, 22)+(9, 22) -52=(21, 24)+(20, 24)+(21, 23)+(22, 24) -12=(14, 11)+(15, 11) -19=(4, 24)+(5, 24) -49=(23, 13)+(22, 13)+(23, 14) -7=(6, 20)+(6, 19)+(7, 20) -24=(24, 22) -38=(15, 9)+(15, 10)+(16, 10)+(14, 9) -36=(24, 4)+(23, 4)+(23, 3) -20=(7, 11) -10=(4, 3) -43=(11, 4)+(11, 3)+(10, 4) -55=(7, 2)+(7, 3)+(6, 2) -24=(10, 5) -80=(5, 17)+(5, 18)+(4, 17)+(4, 18) -36=(19, 0)+(20, 0) -22=(1, 9) -46=(12, 19)+(11, 19)+(12, 18) -19=(22, 22) -1=(21, 0) -11=(12, 5)+(13, 5) -36=(24, 8)+(24, 7)+(24, 9) -46=(6, 5)+(7, 5)+(7, 6) -30=(3, 9)+(3, 10) -19=(3, 21) -7=(8, 5) -3=(18, 3) -25=(11, 8) -8=(24, 17) -5=(3, 5) -15=(16, 17) -4=(4, 16) -2=(23, 2) -48=(2, 18)+(1, 18)+(0, 18) -24=(12, 16)+(12, 17) -9=(6, 3) -14=(18, 10) -16=(17, 19) -23=(17, 7) -24=(21, 11) -4=(8, 19) -5=(17, 15) -10=(13, 4) -3=(20, 9) -25=(22, 19) -3=(10, 13) -18=(0, 19)+(1, 19) -1=(13, 6) -12=(4, 13) -20=(8, 17) -28=(10, 18)+(9, 18) -12=(22, 8) -13=(14, 16) -4=(17, 0) -24=(22, 17) -13=(6, 22) -3=(23, 18) -18=(21, 4) +5=(10, 8) +66=(10, 15)+(11, 15)+(11, 14)+(12, 14)+(12, 13) +30=(3, 8)+(2, 8)+(3, 9)+(2, 7)+(4, 8) +43=(24, 22)+(24, 21)+(24, 20) +2=(11, 13) +40=(9, 6)+(9, 5)+(8, 6) +45=(17, 16)+(18, 16)+(16, 16)+(17, 17) +20=(19, 5)+(19, 6) +69=(4, 9)+(4, 10)+(4, 11)+(3, 10) +3=(16, 23) +73=(8, 8)+(8, 9)+(7, 8)+(9, 9)+(6, 8) +19=(13, 12) +63=(8, 22)+(8, 23)+(8, 21) +18=(5, 18) +20=(6, 2) +18=(14, 13) +52=(12, 3)+(12, 4)+(13, 3)+(13, 4) +23=(1, 8) +24=(11, 21) +6=(2, 9) +48=(9, 0)+(8, 0)+(10, 0) +11=(24, 12) +63=(22, 20)+(22, 21)+(21, 20) +56=(22, 15)+(22, 14)+(22, 13)+(21, 13) +31=(6, 21)+(6, 22) +58=(17, 21)+(16, 21)+(17, 22) +25=(6, 6)+(6, 7)+(5, 7) +7=(15, 7) +16=(3, 18) +19=(23, 9) +27=(21, 3)+(22, 3) +17=(5, 8) +30=(3, 5)+(4, 5) +8=(15, 14) +25=(2, 16) +6=(13, 7) +3=(19, 22)+(19, 21) +23=(5, 3)+(4, 3) +28=(17, 14)+(18, 14) +18=(1, 19)+(0, 19) +21=(22, 12) +12=(11, 1) +3=(19, 17) +15=(5, 12) +20=(0, 13)+(0, 12) +12=(1, 23) +12=(7, 9) +12=(16, 3) +9=(13, 5) +24=(1, 15) diff --git a/killerSudoku/dataset-cs/5/4-16.killer b/killerSudoku/dataset-cs/5/4-16.killer deleted file mode 100644 index 3d8eef82..00000000 --- a/killerSudoku/dataset-cs/5/4-16.killer +++ /dev/null @@ -1,78 +0,0 @@ -40=(2, 0)+(2, 1)+(1, 1)+(0, 1)+(3, 0) -33=(15, 9)+(15, 8)+(15, 10)+(15, 7)+(14, 9) -52=(10, 4)+(10, 3)+(9, 3)+(9, 2)+(10, 5) -52=(11, 8)+(12, 8)+(10, 8)+(10, 7)+(13, 8) -51=(13, 1)+(14, 1)+(14, 0)+(13, 2)+(15, 1) -44=(1, 14)+(2, 14)+(1, 15)+(2, 13)+(2, 15) -48=(11, 1)+(10, 1)+(10, 2)+(9, 1)+(12, 1) -56=(8, 8)+(7, 8)+(8, 9)+(9, 9)+(7, 7) -55=(7, 0)+(8, 0)+(7, 1)+(6, 1)+(7, 2) -60=(6, 6)+(6, 5)+(7, 6)+(6, 4)+(8, 6) -34=(0, 6)+(0, 7)+(0, 5)+(1, 7)+(0, 8) -51=(11, 3)+(11, 4)+(11, 5)+(12, 3)+(11, 2) -51=(5, 9)+(4, 9)+(4, 10)+(4, 8)+(3, 10) -30=(8, 5)+(8, 4)+(8, 3)+(9, 4)+(7, 4) -58=(4, 14)+(4, 15)+(5, 14)+(4, 13)+(3, 13) -35=(11, 10)+(11, 9)+(12, 9)+(10, 10)+(12, 10) -47=(8, 10)+(8, 11)+(7, 10)+(8, 12)+(7, 9) -30=(6, 10)+(6, 11)+(6, 9)+(6, 12)+(5, 10) -35=(12, 7)+(13, 7)+(13, 6)+(14, 6)+(14, 7) -48=(9, 14)+(9, 15)+(9, 13)+(9, 12)+(10, 15) -33=(10, 0)+(9, 0)+(11, 0) -9=(7, 11)+(7, 12) -44=(3, 12)+(4, 12)+(3, 11)+(5, 12)+(4, 11) -42=(4, 6)+(4, 7)+(3, 7)+(4, 5)+(3, 5) -26=(9, 7)+(9, 6)+(10, 6)+(8, 7)+(9, 5) -29=(1, 5)+(1, 4)+(1, 3)+(2, 4)+(0, 4) -18=(15, 11)+(14, 11)+(15, 12)+(14, 12) -26=(10, 13)+(10, 12)+(10, 11)+(11, 13)+(10, 14) -48=(2, 7)+(2, 6)+(2, 8)+(3, 6)+(3, 8) -32=(11, 6)+(11, 7)+(12, 6)+(12, 5) -54=(14, 4)+(15, 4)+(14, 3)+(13, 4)+(15, 3) -57=(0, 12)+(1, 12)+(1, 11)+(0, 13)+(2, 12) -45=(3, 2)+(2, 2)+(1, 2)+(4, 2)+(5, 2) -57=(13, 11)+(13, 12)+(12, 12)+(13, 10)+(14, 10) -49=(1, 8)+(1, 9)+(1, 10)+(2, 10)+(2, 11) -45=(12, 14)+(12, 13)+(11, 14)+(12, 15)+(11, 15) -39=(5, 3)+(4, 3)+(6, 3)+(5, 4)+(3, 3) -19=(14, 14)+(14, 13)+(15, 14)+(15, 15)+(15, 13) -8=(12, 4) -15=(13, 9) -7=(0, 2)+(0, 3) -6=(0, 0)+(1, 0) -15=(4, 4)+(3, 4) -4=(10, 9) -33=(4, 0)+(4, 1)+(5, 0)+(3, 1)+(6, 0) -5=(5, 1) -2=(12, 2) -24=(15, 2)+(14, 2) -22=(6, 13)+(7, 13)+(7, 14)+(5, 13)+(7, 15) -9=(11, 12)+(11, 11) -33=(0, 10)+(0, 9)+(0, 11) -5=(8, 2)+(8, 1) -12=(6, 2) -5=(13, 3) -12=(2, 3) -8=(2, 9)+(3, 9) -21=(15, 6)+(15, 5) -15=(7, 3) -14=(2, 5) -12=(13, 0)+(12, 0) -31=(0, 15)+(0, 14) -43=(8, 15)+(8, 14)+(8, 13) -10=(1, 13) -38=(6, 7)+(6, 8)+(5, 8)+(5, 7)+(5, 6) -14=(14, 15)+(13, 15) -3=(1, 6) -27=(9, 10)+(9, 11) -4=(14, 8) -21=(13, 14)+(13, 13) -7=(3, 15)+(3, 14) -15=(5, 11) -9=(12, 11) -26=(6, 15)+(5, 15)+(6, 14) -18=(14, 5)+(13, 5) -16=(15, 0) -15=(9, 8) -9=(7, 5) -1=(5, 5) diff --git a/killerSudoku/dataset-cs/6/0-9.killer b/killerSudoku/dataset-cs/6/0-9.killer index 1c2bd085..6d66420c 100644 --- a/killerSudoku/dataset-cs/6/0-9.killer +++ b/killerSudoku/dataset-cs/6/0-9.killer @@ -1,22 +1,21 @@ -33=(0, 5)+(1, 5)+(2, 5)+(3, 5)+(3, 6)+(1, 4) -17=(4, 6)+(5, 6)+(4, 5)+(4, 7) -25=(0, 7)+(1, 7)+(0, 6)+(1, 8)+(1, 6)+(0, 8) -33=(7, 3)+(6, 3)+(6, 4)+(8, 3)+(7, 4)+(8, 2) -35=(6, 7)+(6, 8)+(6, 6)+(5, 8)+(7, 6)+(5, 7) -29=(3, 0)+(2, 0)+(4, 0)+(2, 1)+(2, 2)+(1, 0) -34=(3, 4)+(4, 4)+(5, 4)+(5, 3)+(5, 2)+(2, 4) -34=(3, 7)+(2, 7)+(2, 6)+(2, 8)+(3, 8) -33=(2, 3)+(1, 3)+(1, 2)+(0, 2)+(0, 3)+(3, 3) -30=(6, 1)+(5, 1)+(4, 1)+(7, 1)+(6, 2)+(4, 2) -15=(6, 5)+(7, 5)+(5, 5) -9=(4, 8) -6=(3, 2)+(3, 1) -13=(5, 0)+(6, 0) -10=(0, 1)+(1, 1)+(0, 0) -15=(8, 5)+(8, 4)+(8, 6)+(8, 7)+(8, 8) -11=(7, 0)+(8, 0) -3=(0, 4) -8=(8, 1) -1=(7, 2) -9=(7, 7)+(7, 8) -2=(4, 3) +27=(4, 3)+(4, 2)+(5, 2)+(4, 1)+(6, 2)+(4, 4) +30=(0, 7)+(1, 7)+(0, 6)+(2, 7)+(2, 6)+(1, 8) +36=(8, 6)+(8, 5)+(7, 6)+(8, 4)+(6, 6)+(7, 5) +31=(8, 2)+(8, 1)+(7, 2)+(8, 3)+(8, 0) +34=(0, 3)+(0, 4)+(0, 2)+(0, 5)+(1, 3)+(1, 2) +19=(2, 8)+(3, 8)+(3, 7) +26=(3, 2)+(2, 2)+(2, 1)+(1, 1)+(3, 1)+(3, 3) +31=(7, 7)+(6, 7)+(5, 7)+(7, 8)+(6, 8)+(4, 7) +28=(4, 5)+(3, 5)+(5, 5)+(3, 6)+(3, 4)+(4, 6) +25=(6, 1)+(6, 0)+(5, 1)+(7, 1)+(7, 0) +11=(4, 8)+(5, 8) +26=(1, 4)+(1, 5)+(1, 6)+(2, 4) +32=(7, 4)+(6, 4)+(7, 3)+(5, 4)+(6, 3)+(5, 3) +1=(6, 5) +15=(5, 0)+(4, 0)+(3, 0) +3=(8, 8)+(8, 7) +20=(1, 0)+(0, 0)+(2, 0)+(0, 1) +2=(2, 5) +1=(2, 3) +6=(0, 8) +1=(5, 6) diff --git a/killerSudoku/dataset-cs/6/1-36.killer b/killerSudoku/dataset-cs/6/1-36.killer index 03c16171..87c2fb6a 100644 --- a/killerSudoku/dataset-cs/6/1-36.killer +++ b/killerSudoku/dataset-cs/6/1-36.killer @@ -1,345 +1,339 @@ -116=(22, 28)+(21, 28)+(22, 27)+(21, 27)+(20, 27)+(23, 28) -114=(27, 11)+(27, 12)+(26, 11)+(25, 11)+(27, 13)+(26, 13) -120=(5, 15)+(5, 14)+(6, 14)+(5, 13)+(4, 14)+(4, 15) -90=(1, 25)+(1, 26)+(1, 27)+(1, 28)+(2, 26)+(0, 25) -139=(2, 14)+(1, 14)+(0, 14)+(1, 13)+(2, 13)+(1, 15) -162=(16, 26)+(16, 27)+(15, 26)+(16, 28)+(17, 26)+(16, 25) -130=(22, 1)+(21, 1)+(21, 0)+(20, 0)+(23, 1)+(23, 2) -139=(14, 13)+(14, 12)+(14, 14)+(14, 11)+(13, 12)+(13, 13) -104=(35, 16)+(34, 16)+(35, 17)+(35, 18)+(35, 15)+(34, 15) -66=(10, 8)+(10, 9)+(9, 8)+(10, 7)+(11, 9)+(9, 9) -138=(24, 14)+(24, 13)+(24, 15)+(25, 14)+(24, 12)+(23, 14) -130=(29, 31)+(28, 31)+(29, 32)+(30, 31)+(29, 30)+(28, 30) -111=(30, 0)+(31, 0)+(30, 1)+(32, 0)+(32, 1)+(30, 2) -131=(4, 25)+(4, 26)+(4, 27)+(5, 25)+(5, 24)+(5, 23) -94=(6, 17)+(6, 16)+(6, 15)+(5, 16)+(7, 15)+(7, 17) -84=(25, 32)+(26, 32)+(24, 32)+(23, 32)+(23, 33)+(25, 33) -91=(7, 23)+(7, 24)+(8, 24)+(8, 23)+(7, 25)+(9, 24) -113=(18, 23)+(19, 23)+(19, 24)+(17, 23)+(16, 23)+(20, 23) -100=(34, 3)+(34, 4)+(34, 5)+(35, 3)+(33, 4)+(35, 4) -89=(27, 29)+(27, 28)+(26, 29)+(26, 28)+(28, 28)+(26, 27) -136=(26, 9)+(27, 9)+(26, 8)+(28, 9)+(29, 9)+(25, 9) -131=(7, 6)+(6, 6)+(6, 7)+(8, 6)+(7, 5)+(7, 7) -85=(31, 6)+(31, 7)+(31, 8)+(32, 6)+(33, 6)+(30, 6) -90=(21, 6)+(21, 7)+(22, 7)+(23, 7)+(21, 8)+(21, 9) -57=(13, 31)+(14, 31)+(14, 30)+(12, 31)+(13, 30)+(14, 29) -132=(22, 3)+(23, 3)+(22, 4)+(23, 4)+(21, 3)+(24, 3) -136=(0, 20)+(1, 20)+(0, 21)+(0, 22)+(0, 19)+(0, 23) -98=(7, 35)+(8, 35)+(7, 34)+(7, 33)+(6, 34)+(9, 35) -134=(25, 16)+(24, 16)+(24, 17)+(23, 17)+(24, 18)+(25, 18) -122=(9, 11)+(10, 11)+(10, 10)+(9, 12)+(10, 12)+(11, 12) -98=(13, 20)+(13, 21)+(12, 20)+(13, 19)+(13, 22)+(14, 20) -109=(14, 0)+(13, 0)+(15, 0)+(12, 0)+(14, 1)+(12, 1) -122=(11, 30)+(10, 30)+(12, 30)+(10, 29)+(12, 29)+(10, 31) -95=(25, 1)+(26, 1)+(27, 1)+(26, 2)+(26, 0)+(25, 2) -113=(0, 10)+(0, 9)+(1, 10)+(0, 8)+(0, 11) -116=(19, 26)+(20, 26)+(18, 26)+(19, 27)+(18, 25)+(19, 25) -53=(15, 27)+(15, 28)+(14, 27)+(14, 26) -121=(19, 2)+(19, 3)+(18, 2)+(20, 2)+(20, 1)+(19, 4) -164=(35, 33)+(34, 33)+(35, 32)+(35, 31)+(35, 34)+(34, 34) -77=(14, 22)+(14, 23)+(15, 22)+(14, 21) -146=(9, 0)+(9, 1)+(10, 1)+(11, 1)+(8, 0)+(8, 1) -126=(32, 15)+(32, 16)+(33, 16)+(33, 17)+(31, 15)+(33, 18) -76=(7, 1)+(7, 0)+(6, 1)+(6, 0)+(5, 1)+(7, 2) -132=(31, 21)+(32, 21)+(31, 22)+(32, 22)+(30, 22)+(32, 20) -63=(15, 25)+(14, 25)+(15, 24) -97=(1, 35)+(1, 34)+(0, 35)+(1, 33)+(2, 34)+(2, 35) -77=(17, 30)+(16, 30)+(16, 29)+(15, 29)+(16, 31)+(18, 30) -111=(32, 8)+(33, 8)+(32, 7)+(33, 7)+(32, 9)+(34, 8) -87=(34, 25)+(35, 25)+(35, 26)+(34, 26)+(34, 24)+(33, 26) -182=(33, 24)+(32, 24)+(32, 25)+(33, 23)+(31, 24)+(30, 24) -110=(18, 12)+(19, 12)+(18, 13)+(19, 11)+(19, 10)+(18, 10) -107=(31, 17)+(30, 17)+(31, 18)+(30, 16)+(30, 15)+(32, 18) -131=(25, 19)+(25, 20)+(24, 19)+(26, 19)+(24, 20)+(26, 20) -92=(17, 2)+(17, 3)+(18, 3)+(17, 1)+(18, 4)+(18, 1) -65=(15, 12)+(16, 12)+(16, 13)+(16, 11)+(17, 12)+(16, 10) -118=(3, 6)+(3, 5)+(4, 6)+(3, 4)+(2, 6)+(5, 6) -97=(9, 32)+(9, 33)+(10, 32)+(10, 33)+(9, 31)+(8, 33) -73=(25, 26)+(26, 26)+(24, 26)+(26, 25)+(25, 25)+(25, 27) -113=(32, 12)+(32, 11)+(31, 12)+(31, 13)+(30, 12)+(33, 11) -125=(12, 4)+(13, 4)+(13, 5)+(13, 6)+(14, 5)+(11, 4) -79=(4, 34)+(4, 35)+(3, 34)+(5, 35)+(5, 34)+(3, 33) -85=(19, 21)+(20, 21)+(19, 20)+(20, 22)+(20, 20)+(18, 21) -122=(21, 11)+(21, 10)+(21, 12)+(20, 12)+(20, 10)+(20, 11) -87=(33, 35)+(33, 34)+(32, 35)+(32, 34)+(32, 33)+(32, 32) -70=(12, 13)+(12, 12)+(11, 13)+(12, 14)+(12, 11)+(12, 10) -126=(9, 15)+(10, 15)+(9, 16)+(9, 17)+(11, 15)+(12, 15) -84=(27, 6)+(27, 5)+(26, 5)+(27, 7)+(25, 5)+(26, 6) -120=(12, 26)+(12, 25)+(13, 25)+(11, 25)+(10, 25)+(11, 26) -144=(14, 9)+(15, 9)+(15, 10)+(14, 10)+(14, 8)+(13, 9) -17=(34, 6)+(35, 6)+(34, 7) -76=(23, 0)+(22, 0)+(24, 0)+(24, 1) -137=(34, 28)+(34, 29)+(34, 30)+(35, 29)+(34, 31)+(35, 30) -84=(6, 25)+(6, 26)+(7, 26)+(6, 27)+(5, 27)+(5, 28) -56=(17, 27)+(17, 28)+(18, 27) -66=(21, 16)+(22, 16)+(22, 15)+(22, 14)+(20, 16)+(21, 17) -63=(13, 14)+(13, 15)+(13, 16) -115=(32, 28)+(32, 29)+(32, 27)+(31, 28)+(32, 30)+(31, 30) -103=(12, 24)+(11, 24)+(13, 24)+(14, 24)+(13, 23)+(11, 23) -96=(34, 18)+(34, 19)+(34, 20)+(35, 20)+(34, 17) -30=(32, 26)+(31, 26) -44=(22, 17)+(22, 18) -121=(10, 34)+(11, 34)+(11, 35)+(12, 35)+(10, 35)+(9, 34) -146=(27, 27)+(28, 27)+(29, 27)+(29, 26)+(29, 25)+(29, 28) -87=(26, 30)+(25, 30)+(25, 29)+(25, 31)+(25, 28)+(24, 28) -81=(21, 13)+(22, 13)+(20, 13)+(19, 13)+(21, 14)+(23, 13) -170=(14, 4)+(14, 3)+(15, 3)+(15, 2)+(13, 3)+(14, 2) -124=(10, 20)+(10, 19)+(11, 20)+(10, 21)+(9, 20)+(10, 18) -109=(21, 18)+(21, 19)+(20, 18)+(20, 19)+(20, 17)+(21, 20) -110=(27, 24)+(27, 23)+(28, 24)+(29, 24)+(28, 23)+(26, 24) -131=(1, 12)+(0, 12)+(1, 11)+(2, 11)+(2, 10)+(0, 13) -85=(35, 22)+(35, 21)+(34, 21)+(35, 23)+(35, 24)+(34, 22) -79=(27, 2)+(28, 2)+(28, 1)+(28, 3)+(29, 2)+(28, 4) -99=(8, 17)+(8, 16)+(8, 18)+(8, 15)+(7, 16)+(8, 14) -70=(13, 8)+(12, 8)+(12, 9)+(11, 8)+(13, 7) -105=(9, 27)+(10, 27)+(10, 26)+(9, 28)+(8, 28)+(8, 27) -87=(34, 1)+(35, 1)+(33, 1)+(35, 0)+(33, 2)+(34, 0) -130=(18, 0)+(17, 0)+(16, 0)+(16, 1)+(19, 0)+(19, 1) -117=(30, 8)+(29, 8)+(30, 9)+(30, 7)+(28, 8)+(31, 9) -116=(10, 3)+(10, 2)+(11, 3)+(11, 2)+(10, 4)+(12, 2) -106=(3, 2)+(4, 2)+(2, 2)+(3, 3)+(1, 2)+(4, 3) -107=(22, 30)+(22, 31)+(21, 30)+(22, 32)+(21, 31)+(22, 29) -17=(35, 5) -126=(24, 5)+(23, 5)+(24, 6)+(23, 6)+(25, 6)+(24, 4) -121=(18, 20)+(18, 19)+(18, 18)+(17, 19)+(19, 18)+(17, 18) -127=(19, 5)+(20, 5)+(19, 6)+(20, 6)+(21, 5)+(18, 5) -46=(1, 19)+(1, 18)+(0, 18)+(2, 19) -115=(15, 21)+(16, 21)+(16, 20)+(17, 21)+(15, 20)+(17, 20) -97=(15, 8)+(16, 8)+(15, 7)+(14, 7)+(15, 6) -86=(6, 22)+(7, 22)+(8, 22)+(7, 21)+(9, 22)+(10, 22) -118=(15, 33)+(16, 33)+(15, 34)+(15, 32)+(14, 33)+(17, 33) -133=(30, 10)+(30, 11)+(31, 10)+(29, 11)+(28, 11)+(28, 10) -55=(27, 0)+(28, 0)+(29, 0) -97=(26, 3)+(25, 3)+(27, 3)+(25, 4)+(26, 4) -27=(33, 33)+(33, 32)+(34, 32) -42=(21, 29)+(20, 29) -113=(11, 7)+(12, 7)+(11, 6)+(12, 6) -56=(31, 25)+(30, 25)+(30, 26)+(30, 27) -120=(22, 33)+(21, 33)+(20, 33)+(21, 32)+(21, 34)+(20, 34) -26=(11, 0)+(10, 0) -73=(16, 22)+(17, 22)+(18, 22)+(19, 22) -134=(15, 35)+(14, 35)+(16, 35)+(13, 35)+(14, 34)+(13, 34) -102=(6, 20)+(6, 19)+(5, 20)+(7, 19)+(5, 21)+(4, 21) -79=(4, 8)+(3, 8)+(4, 7)+(3, 7)+(2, 8)+(4, 9) -113=(28, 13)+(29, 13)+(29, 12)+(29, 14)+(30, 13)+(30, 14) -86=(16, 17)+(16, 18)+(15, 18)+(14, 18)+(15, 19)+(17, 17) -89=(1, 5)+(1, 6)+(1, 4)+(2, 5)+(0, 4)+(0, 5) -78=(8, 12)+(8, 13)+(9, 13)+(7, 13)+(7, 12)+(6, 13) -99=(7, 10)+(7, 11)+(8, 10)+(7, 9)+(9, 10)+(6, 10) -22=(20, 3)+(20, 4) -32=(27, 14)+(28, 14)+(26, 14)+(27, 15) -119=(31, 4)+(30, 4)+(32, 4)+(30, 3)+(29, 4)+(29, 3) -95=(20, 24)+(20, 25)+(21, 25)+(21, 24)+(22, 24)+(23, 24) -95=(10, 13)+(10, 14)+(9, 14)+(11, 14) -112=(28, 35)+(29, 35)+(27, 35)+(30, 35)+(28, 34)+(26, 35) -158=(10, 6)+(9, 6)+(10, 5)+(9, 5)+(9, 7)+(11, 5) -157=(19, 14)+(20, 14)+(20, 15)+(18, 14)+(19, 15)+(18, 15) -50=(31, 35)+(31, 34)+(31, 33) -62=(3, 15)+(3, 16)+(2, 15)+(3, 14)+(3, 17)+(4, 16) -101=(3, 27)+(3, 28)+(3, 26)+(3, 29)+(2, 27) -126=(0, 33)+(0, 32)+(1, 32)+(2, 32)+(1, 31)+(2, 31) -87=(4, 20)+(4, 19)+(5, 19)+(4, 18)+(3, 20)+(3, 19) -127=(6, 11)+(5, 11)+(4, 11)+(4, 10)+(5, 10)+(4, 12) -46=(9, 2)+(9, 3)+(8, 2) -127=(22, 10)+(22, 9)+(22, 8)+(23, 10)+(23, 11)+(22, 11) -81=(0, 31)+(0, 30)+(0, 29)+(1, 30)+(2, 30) -127=(5, 2)+(5, 3)+(5, 4)+(5, 5)+(6, 5)+(6, 4) -113=(16, 24)+(17, 24)+(17, 25)+(18, 24) -123=(5, 30)+(5, 29)+(5, 31)+(5, 32)+(4, 31)+(5, 33) -19=(27, 4) -69=(30, 34)+(30, 33)+(29, 33)+(29, 34) -43=(35, 27)+(35, 28)+(34, 27) -36=(17, 13)+(17, 14) -41=(17, 34)+(16, 34)+(18, 34)+(17, 35)+(19, 34) -121=(27, 17)+(27, 18)+(26, 18)+(28, 17)+(26, 17)+(27, 16) -90=(33, 31)+(32, 31)+(31, 31)+(33, 30) -96=(25, 21)+(25, 22)+(24, 22)+(26, 21)+(25, 23)+(27, 21) -84=(20, 28)+(19, 28)+(18, 28)+(19, 29)+(19, 30) -1=(15, 1) -99=(27, 34)+(27, 33)+(26, 33)+(26, 34) -103=(0, 16)+(0, 17)+(0, 15)+(1, 16) -49=(5, 7)+(5, 8) -117=(28, 20)+(28, 19)+(28, 21)+(28, 22)+(27, 20)+(29, 19) -50=(29, 15)+(28, 15)+(29, 16)+(29, 17) -105=(23, 23)+(23, 22)+(24, 23)+(22, 22)+(22, 23) -21=(22, 12)+(23, 12) -59=(23, 8)+(23, 9)+(24, 9)+(24, 8) -77=(16, 3)+(16, 4)+(17, 4)+(15, 4)+(16, 5)+(16, 2) -110=(12, 16)+(12, 17)+(11, 17)+(10, 17)+(11, 16)+(11, 18) -109=(1, 23)+(2, 23)+(2, 22)+(3, 22)+(3, 23)+(3, 21) -94=(13, 18)+(13, 17)+(12, 18)+(14, 17)+(12, 19)+(11, 19) -56=(1, 17)+(2, 17) -69=(24, 24)+(24, 25)+(23, 25)+(22, 25)+(22, 26)+(23, 26) -21=(10, 28)+(11, 28) -84=(23, 19)+(22, 19)+(23, 20)+(22, 20)+(23, 18) -130=(3, 9)+(2, 9)+(3, 10)+(1, 9)+(1, 8)+(1, 7) -10=(2, 16) -23=(35, 35)+(34, 35) -40=(20, 30)+(20, 31)+(20, 32) -166=(29, 5)+(28, 5)+(28, 6)+(30, 5)+(31, 5)+(29, 6) -27=(15, 23) -20=(27, 8) -36=(35, 19) -114=(7, 31)+(7, 32)+(6, 31)+(8, 31)+(8, 32)+(8, 30) -115=(34, 13)+(34, 14)+(33, 13)+(34, 12)+(32, 13)+(33, 12) -64=(2, 18)+(3, 18) -50=(26, 15)+(25, 15)+(26, 16) -93=(31, 2)+(32, 2)+(31, 1)+(31, 3) -55=(22, 21)+(23, 21)+(24, 21)+(21, 21) -121=(19, 31)+(18, 31)+(19, 32)+(19, 33)+(17, 31)+(17, 32) -141=(11, 33)+(12, 33)+(11, 32)+(12, 32)+(13, 32)+(13, 33) -115=(35, 12)+(35, 11)+(35, 10)+(34, 10)+(35, 13)+(34, 9) -32=(18, 33)+(18, 32) -4=(27, 19) -104=(15, 15)+(14, 15)+(16, 15)+(17, 15)+(14, 16)+(15, 14) -43=(23, 27)+(24, 27) -55=(11, 27)+(12, 27) -66=(26, 10)+(25, 10)+(27, 10) -97=(7, 4)+(7, 3)+(8, 4)+(8, 5)+(6, 3)+(8, 3) -47=(32, 3)+(33, 3) -7=(1, 29)+(2, 29) -68=(25, 7)+(24, 7)+(26, 7)+(25, 8) -87=(1, 1)+(1, 0)+(0, 0)+(0, 1)+(2, 1) -92=(3, 32)+(4, 32)+(3, 31)+(4, 33) -52=(35, 7)+(35, 8) -36=(3, 11)+(3, 12)+(2, 12) -54=(30, 32)+(31, 32) -34=(2, 28) -15=(24, 2) -41=(18, 29)+(17, 29) -76=(18, 6)+(17, 6)+(16, 6)+(17, 7)+(17, 5)+(18, 7) -69=(29, 29)+(30, 29)+(28, 29) -139=(18, 8)+(17, 8)+(19, 8)+(19, 7)+(17, 9)+(16, 9) -34=(12, 28)+(13, 28) -54=(33, 29)+(33, 28) -30=(28, 16) -31=(28, 7)+(29, 7) -34=(23, 15)+(23, 16) -3=(21, 4) -172=(6, 29)+(7, 29)+(7, 28)+(8, 29)+(7, 27)+(9, 29) -47=(7, 8)+(6, 8)+(8, 8) -22=(5, 12)+(6, 12) -129=(18, 17)+(18, 16)+(17, 16)+(16, 16)+(19, 17) -61=(21, 23)+(21, 22) -30=(3, 13)+(4, 13) -16=(4, 28)+(4, 29) -18=(34, 11) -79=(28, 25)+(28, 26)+(27, 25)+(27, 26) -28=(24, 10)+(24, 11) -108=(8, 19)+(8, 20)+(7, 20)+(9, 19) -38=(7, 18)+(6, 18) -91=(29, 23)+(30, 23)+(31, 23)+(29, 22)+(32, 23)+(29, 21) -20=(16, 7) -19=(8, 21)+(9, 21) -17=(0, 24)+(1, 24) -73=(33, 20)+(33, 19)+(32, 19)+(33, 21) -13=(16, 14) -111=(24, 35)+(23, 35)+(23, 34)+(25, 35)+(22, 35)+(22, 34) -33=(0, 2)+(0, 3)+(1, 3) -21=(31, 29) -40=(6, 9)+(5, 9) -19=(34, 23) -53=(18, 35)+(19, 35)+(20, 35) -21=(10, 16) -7=(14, 28) -45=(3, 30)+(4, 30) -35=(0, 7)+(0, 6) -110=(2, 0)+(3, 0)+(3, 1)+(4, 1)+(4, 0) -79=(0, 27)+(0, 28)+(0, 26) -108=(3, 24)+(2, 24)+(3, 25)+(4, 24)+(2, 25) -25=(3, 35) -28=(2, 4)+(2, 3) -31=(19, 16) -3=(12, 5) -72=(31, 20)+(30, 20)+(31, 19)+(30, 19)+(29, 20) -20=(30, 21) -43=(33, 15)+(33, 14) -39=(9, 23)+(10, 23) -54=(6, 24)+(6, 23) -42=(13, 2)+(13, 1) -39=(5, 18)+(5, 17)+(4, 17) -104=(12, 22)+(11, 22)+(12, 21)+(11, 21)+(12, 23) -23=(2, 7) -23=(28, 33)+(28, 32) -54=(17, 11)+(18, 11)+(17, 10) -32=(14, 6) -2=(31, 27) -2=(9, 18) -88=(27, 32)+(27, 31)+(27, 30) -26=(30, 28) -49=(29, 18)+(30, 18)+(28, 18) -15=(13, 27)+(13, 26) -32=(35, 9) -11=(32, 5)+(33, 5) -16=(9, 4) -12=(12, 3) -112=(23, 29)+(24, 29)+(23, 30)+(23, 31) -86=(4, 23)+(4, 22)+(5, 22) -36=(26, 23)+(26, 22) -27=(8, 7) -3=(28, 12) -14=(29, 1) -62=(24, 30)+(24, 31) -7=(27, 22) -1=(26, 31) -36=(21, 35) -13=(8, 9) -21=(5, 26) -49=(13, 10)+(13, 11) -18=(11, 11)+(11, 10) -97=(25, 13)+(25, 12)+(26, 12) -34=(19, 9)+(18, 9)+(20, 9) -2=(30, 30) -34=(33, 22) -1=(16, 32) -28=(25, 0) -60=(25, 34)+(24, 34)+(24, 33) -22=(8, 34) -28=(20, 8)+(20, 7) -33=(25, 17) -80=(33, 10)+(33, 9)+(32, 10) -5=(14, 19) -72=(9, 25)+(8, 25)+(9, 26)+(8, 26) -61=(22, 5)+(22, 6) -11=(11, 29) -18=(15, 5) -50=(2, 21)+(1, 21)+(2, 20) -50=(4, 5)+(4, 4) -15=(5, 0) -1=(29, 10) -48=(21, 2)+(22, 2) -40=(6, 33)+(6, 32) -41=(15, 31)+(15, 30) -44=(6, 30)+(7, 30) -13=(33, 25) -57=(35, 2)+(34, 2) -5=(10, 24) -27=(1, 22) -22=(25, 24) -30=(31, 14)+(32, 14) -33=(7, 14) -44=(15, 17)+(15, 16) -27=(6, 21) -17=(8, 11) -5=(33, 27) -2=(13, 29) -3=(33, 0) -3=(15, 11) -27=(11, 31) -23=(6, 35) -18=(6, 2) -22=(14, 32) -5=(9, 30) -32=(2, 33) -9=(19, 19) -32=(21, 26) -33=(12, 34) -14=(31, 11) -9=(21, 15) -29=(16, 19) -23=(32, 17) -20=(15, 13) -24=(0, 34) -4=(35, 14) -9=(31, 16) -3=(6, 28) +145=(19, 9)+(19, 8)+(20, 9)+(18, 8)+(18, 9)+(21, 9) +87=(5, 26)+(6, 26)+(7, 26)+(7, 27)+(6, 25)+(8, 27) +117=(20, 29)+(20, 28)+(21, 29)+(21, 28)+(19, 29)+(20, 30) +53=(12, 34)+(13, 34)+(13, 33)+(12, 33)+(13, 35)+(14, 33) +121=(5, 31)+(5, 32)+(4, 32)+(5, 30)+(6, 30)+(3, 32) +146=(1, 16)+(1, 15)+(2, 15)+(1, 14)+(2, 16)+(0, 15) +70=(22, 0)+(22, 1)+(21, 1)+(23, 0)+(23, 1)+(21, 0) +111=(31, 0)+(32, 0)+(31, 1)+(30, 0)+(30, 1)+(29, 1) +65=(6, 27)+(6, 28)+(7, 28)+(7, 29)+(6, 29)+(8, 29) +43=(32, 32)+(31, 32)+(32, 31)+(33, 32)+(31, 31)+(30, 31) +92=(21, 18)+(21, 17)+(22, 18)+(21, 19)+(20, 19)+(20, 17) +76=(4, 12)+(3, 12)+(3, 11)+(2, 11)+(2, 12)+(4, 11) +71=(16, 5)+(16, 4)+(15, 5)+(14, 5)+(16, 3)+(15, 4) +96=(28, 12)+(28, 11)+(29, 11)+(29, 12)+(30, 12)+(29, 13) +84=(21, 3)+(21, 2)+(21, 4)+(22, 4)+(20, 3)+(23, 4) +118=(34, 3)+(33, 3)+(33, 2)+(35, 3)+(32, 3)+(32, 2) +162=(20, 13)+(19, 13)+(19, 14)+(20, 14)+(19, 12)+(18, 14) +77=(15, 11)+(15, 10)+(14, 11)+(15, 9)+(16, 11)+(15, 12) +116=(19, 19)+(19, 20)+(18, 19)+(20, 20)+(17, 19)+(16, 19) +117=(23, 14)+(23, 13)+(23, 12)+(24, 13)+(22, 14)+(21, 14) +121=(17, 34)+(17, 33)+(17, 32)+(17, 35)+(16, 34)+(16, 33) +55=(34, 6)+(35, 6)+(35, 7)+(35, 8)+(34, 8)+(35, 9) +37=(17, 8)+(17, 7)+(16, 7)+(16, 6)+(16, 8)+(16, 9) +185=(21, 26)+(20, 26)+(20, 27)+(21, 25)+(21, 27)+(22, 26) +152=(20, 2)+(20, 1)+(19, 2)+(20, 0)+(19, 0)+(19, 1) +144=(12, 3)+(13, 3)+(13, 4)+(14, 4)+(11, 3)+(12, 2) +151=(35, 32)+(34, 32)+(35, 31)+(34, 33)+(35, 30)+(34, 34) +82=(5, 33)+(6, 33)+(4, 33)+(4, 34)+(6, 32)+(3, 33) +115=(17, 14)+(16, 14)+(17, 15)+(18, 15)+(17, 13)+(15, 14) +68=(14, 21)+(13, 21)+(13, 22)+(13, 23)+(14, 20)+(15, 21) +79=(24, 34)+(25, 34)+(23, 34)+(24, 35)+(26, 34)+(23, 33) +29=(19, 27)+(19, 28)+(18, 28)+(19, 26)+(18, 27) +107=(32, 6)+(32, 7)+(31, 7)+(30, 7)+(30, 8)+(31, 6) +91=(34, 11)+(34, 10)+(35, 10)+(33, 11)+(33, 10)+(35, 11) +115=(17, 16)+(16, 16)+(18, 16)+(19, 16)+(18, 17)+(19, 15) +140=(16, 27)+(16, 26)+(17, 27)+(16, 28)+(15, 28)+(14, 28) +79=(29, 16)+(29, 15)+(30, 16)+(29, 14)+(29, 17)+(30, 15) +101=(25, 22)+(24, 22)+(24, 23)+(26, 22)+(25, 21)+(25, 20) +21=(18, 35)+(18, 34)+(19, 35) +123=(21, 6)+(20, 6)+(20, 7)+(20, 5)+(21, 5)+(21, 7) +110=(27, 23)+(27, 22)+(27, 24)+(28, 22)+(28, 23)+(28, 24) +115=(3, 34)+(3, 35)+(2, 34)+(2, 35)+(1, 34)+(4, 35) +149=(5, 22)+(5, 21)+(4, 21)+(4, 20)+(3, 21)+(5, 20) +118=(35, 17)+(35, 16)+(34, 17)+(35, 15)+(34, 18)+(35, 18) +142=(12, 13)+(11, 13)+(11, 12)+(11, 14)+(13, 13)+(11, 15) +138=(0, 17)+(0, 18)+(1, 17)+(1, 18)+(2, 18)+(0, 16) +108=(1, 24)+(1, 25)+(0, 25)+(0, 24)+(1, 23)+(1, 22) +145=(26, 8)+(26, 9)+(26, 10)+(26, 7)+(27, 9)+(25, 10) +95=(0, 8)+(1, 8)+(1, 7)+(1, 6)+(0, 9)+(1, 5) +152=(1, 29)+(1, 30)+(1, 31)+(0, 30)+(1, 28)+(0, 29) +81=(21, 11)+(21, 10)+(22, 10)+(21, 12)+(20, 12)+(23, 10) +106=(32, 17)+(31, 17)+(30, 17)+(31, 18)+(32, 16)+(32, 18) +98=(31, 13)+(31, 12)+(30, 13)+(32, 12)+(32, 13)+(30, 14) +101=(26, 5)+(26, 6)+(25, 5)+(27, 6)+(27, 5)+(28, 6) +118=(10, 28)+(11, 28)+(9, 28)+(9, 27)+(9, 26)+(10, 27) +105=(7, 24)+(8, 24)+(7, 25)+(6, 24)+(9, 24)+(9, 25) +114=(11, 16)+(12, 16)+(13, 16)+(12, 15)+(14, 16)+(10, 16) +71=(10, 12)+(9, 12)+(9, 13)+(9, 14)+(8, 12)+(9, 11) +86=(13, 30)+(14, 30)+(12, 30)+(12, 31)+(14, 31)+(12, 29) +86=(1, 1)+(1, 2)+(1, 3)+(1, 4)+(2, 1)+(2, 0) +155=(24, 12)+(25, 12)+(26, 12)+(24, 11)+(24, 10)+(23, 11) +179=(31, 3)+(31, 2)+(30, 3)+(31, 4)+(30, 4)+(30, 2) +152=(23, 18)+(23, 17)+(24, 17)+(25, 17)+(23, 19)+(24, 16) +117=(7, 13)+(8, 13)+(7, 14)+(7, 12)+(6, 13) +106=(3, 29)+(3, 28)+(3, 27)+(4, 29)+(4, 27)+(2, 27) +131=(7, 11)+(6, 11)+(7, 10)+(8, 11)+(6, 10)+(6, 12) +122=(22, 21)+(23, 21)+(22, 22)+(22, 23)+(21, 21)+(21, 20) +155=(15, 24)+(15, 25)+(16, 24)+(16, 25)+(17, 25)+(15, 26) +84=(9, 8)+(8, 8)+(9, 7)+(10, 7)+(8, 9)+(10, 8) +120=(27, 18)+(26, 18)+(27, 19)+(28, 18)+(28, 19)+(28, 20) +5=(8, 28) +156=(29, 35)+(30, 35)+(28, 35)+(29, 34)+(27, 35)+(27, 34) +143=(13, 0)+(13, 1)+(14, 1)+(12, 0)+(14, 0) +107=(1, 11)+(1, 10)+(0, 11)+(2, 10)+(1, 9)+(0, 10) +74=(19, 21)+(18, 21)+(19, 22)+(18, 22)+(20, 21)+(19, 23) +167=(34, 24)+(34, 23)+(35, 23)+(34, 25)+(35, 22)+(34, 26) +48=(23, 35)+(22, 35) +64=(27, 10)+(28, 10)+(28, 9)+(28, 8)+(27, 11)+(27, 8) +43=(18, 32)+(18, 33)+(18, 31)+(19, 32)+(19, 31) +95=(20, 32)+(20, 31)+(21, 31)+(21, 32)+(20, 33) +128=(27, 0)+(27, 1)+(26, 1)+(26, 0)+(27, 2)+(28, 1) +11=(19, 30)+(18, 30) +77=(21, 16)+(20, 16)+(22, 16)+(20, 15)+(23, 16)+(21, 15) +88=(28, 7)+(27, 7)+(29, 7)+(29, 6)+(29, 5) +46=(25, 26)+(25, 25)+(26, 26)+(25, 27)+(24, 26) +82=(19, 33)+(19, 34)+(20, 34)+(21, 34) +6=(29, 8)+(29, 9) +40=(11, 27)+(11, 26)+(12, 27) +144=(10, 35)+(9, 35)+(10, 34)+(11, 34)+(11, 35)+(10, 33) +86=(15, 35)+(16, 35)+(15, 34)+(14, 35) +80=(31, 29)+(31, 30)+(30, 29)+(32, 30)+(33, 30)+(34, 30) +127=(25, 9)+(24, 9)+(24, 8)+(23, 9)+(23, 8)+(24, 7) +80=(16, 15)+(15, 15)+(14, 15)+(13, 15) +144=(2, 23)+(2, 22)+(2, 21)+(1, 21)+(0, 21)+(3, 23) +112=(4, 30)+(4, 31)+(3, 31)+(3, 30)+(2, 30) +156=(25, 14)+(26, 14)+(26, 15)+(25, 15)+(26, 13)+(25, 13) +106=(6, 19)+(5, 19)+(7, 19)+(4, 19)+(5, 18)+(6, 18) +158=(14, 7)+(14, 8)+(13, 8)+(13, 9)+(12, 9)+(13, 10) +116=(13, 12)+(14, 12)+(13, 11)+(12, 12)+(14, 13) +108=(0, 5)+(0, 6)+(0, 4)+(0, 7) +119=(26, 29)+(26, 28)+(25, 29)+(27, 28)+(25, 28)+(27, 29) +147=(18, 20)+(17, 20)+(16, 20)+(17, 21)+(15, 20)+(15, 19) +37=(24, 5)+(23, 5)+(24, 6)+(24, 4)+(23, 6)+(22, 6) +164=(6, 1)+(6, 2)+(5, 2)+(6, 3)+(7, 1)+(7, 0) +113=(6, 9)+(5, 9)+(7, 9)+(6, 8)+(5, 8)+(5, 10) +99=(11, 6)+(11, 5)+(10, 6)+(11, 7)+(11, 4)+(9, 6) +43=(12, 1)+(11, 1)+(11, 2) +119=(12, 5)+(12, 4)+(12, 6)+(13, 5) +29=(14, 10)+(14, 9) +129=(17, 12)+(18, 12)+(18, 11)+(18, 13)+(18, 10)+(17, 10) +76=(22, 13)+(22, 12)+(21, 13)+(22, 11) +114=(9, 29)+(10, 29)+(11, 29)+(9, 30) +102=(34, 16)+(33, 16)+(33, 15)+(33, 17)+(34, 15)+(33, 18) +98=(2, 20)+(2, 19)+(3, 20)+(1, 19)+(1, 20)+(0, 19) +105=(24, 25)+(23, 25)+(23, 26)+(23, 24)+(22, 25)+(24, 24) +149=(17, 31)+(17, 30)+(16, 30)+(16, 29)+(16, 31)+(15, 30) +102=(26, 2)+(26, 3)+(27, 3)+(28, 3)+(25, 2)+(28, 4) +100=(7, 18)+(7, 17)+(8, 18)+(7, 16)+(9, 18)+(6, 16) +76=(3, 26)+(3, 25)+(2, 26)+(4, 25)+(3, 24)+(5, 25) +119=(31, 27)+(32, 27)+(31, 28)+(30, 27)+(30, 26)+(29, 27) +161=(28, 28)+(28, 29)+(28, 27)+(28, 30)+(28, 26)+(27, 27) +84=(27, 15)+(27, 14)+(27, 13)+(28, 15)+(27, 16)+(27, 17) +89=(10, 22)+(11, 22)+(10, 21)+(11, 23)+(10, 20)+(11, 21) +106=(9, 16)+(9, 17)+(8, 16)+(9, 15)+(10, 17)+(8, 17) +52=(2, 25)+(2, 24) +178=(8, 5)+(8, 6)+(8, 7)+(7, 6)+(6, 6)+(8, 4) +170=(18, 2)+(18, 1)+(18, 0)+(18, 3)+(17, 3)+(19, 3) +114=(29, 19)+(29, 20)+(29, 18)+(29, 21)+(30, 19)+(30, 21) +110=(16, 17)+(15, 17)+(17, 17)+(14, 17)+(16, 18) +118=(29, 22)+(29, 23)+(29, 24)+(30, 24)+(30, 23)+(30, 22) +118=(4, 9)+(4, 10)+(3, 10)+(3, 9)+(4, 8) +69=(20, 4)+(19, 4)+(19, 5) +114=(22, 28)+(22, 29)+(23, 28)+(22, 30)+(23, 29)+(24, 28) +46=(33, 31)+(34, 31) +84=(14, 25)+(14, 24)+(13, 25)+(14, 23)+(14, 22)+(13, 24) +114=(22, 34)+(22, 33)+(22, 32)+(21, 33) +96=(22, 15)+(23, 15)+(24, 15)+(24, 14) +60=(0, 26)+(1, 26)+(0, 27)+(0, 28)+(1, 27) +81=(10, 26)+(10, 25)+(11, 25)+(12, 25) +18=(15, 18)+(14, 18)+(14, 19) +92=(9, 1)+(9, 2)+(10, 1)+(8, 1)+(9, 3)+(10, 2) +85=(32, 26)+(32, 25)+(33, 26)+(32, 24)+(33, 25)+(31, 25) +116=(4, 14)+(4, 15)+(3, 14)+(5, 14)+(3, 15)+(2, 14) +14=(28, 14)+(28, 13) +60=(24, 29)+(24, 30)+(23, 30) +95=(7, 21)+(7, 22)+(6, 21)+(7, 20)+(8, 22)+(6, 20) +86=(8, 3)+(7, 3)+(7, 2)+(7, 4)+(8, 2) +119=(30, 33)+(30, 32)+(30, 34)+(29, 32)+(29, 31)+(31, 33) +166=(33, 27)+(33, 28)+(34, 27)+(35, 27)+(33, 29)+(34, 28) +50=(11, 8)+(11, 9)+(12, 8) +39=(27, 26)+(27, 25) +141=(4, 1)+(4, 2)+(3, 1)+(4, 0)+(4, 3)+(5, 1) +43=(26, 11)+(25, 11) +29=(26, 27) +49=(30, 20)+(31, 20)+(32, 20) +77=(28, 34)+(28, 33)+(29, 33) +152=(3, 3)+(3, 2)+(2, 3)+(3, 4)+(2, 4)+(3, 5) +55=(8, 35)+(7, 35)+(7, 34)+(6, 35)+(5, 35)+(8, 34) +111=(13, 18)+(13, 17)+(13, 19)+(12, 19)+(12, 17)+(13, 20) +106=(31, 22)+(31, 21)+(32, 21)+(33, 21)+(34, 21)+(34, 20) +72=(31, 19)+(32, 19)+(33, 19) +57=(14, 3)+(14, 2)+(15, 3) +62=(29, 2)+(29, 3)+(28, 2)+(29, 4) +19=(25, 35)+(26, 35) +41=(33, 0)+(33, 1)+(34, 1)+(34, 0)+(32, 1) +163=(8, 19)+(9, 19)+(9, 20)+(9, 21)+(8, 20)+(8, 21) +38=(17, 28)+(17, 29)+(18, 29) +80=(19, 25)+(19, 24)+(18, 25)+(20, 25)+(20, 24) +104=(24, 31)+(23, 31)+(23, 32)+(25, 31)+(22, 31)+(24, 32) +84=(3, 16)+(3, 17)+(4, 17)+(5, 17)+(3, 18)+(4, 16) +52=(28, 21)+(27, 21)+(26, 21) +73=(10, 0)+(11, 0)+(9, 0)+(8, 0) +100=(6, 7)+(5, 7)+(7, 7)+(5, 6) +177=(31, 11)+(31, 10)+(32, 11)+(32, 10)+(30, 11)+(30, 10) +15=(30, 18) +42=(34, 19)+(35, 19) +70=(0, 0)+(0, 1)+(1, 0)+(0, 2) +158=(34, 35)+(33, 35)+(35, 35)+(32, 35)+(31, 35)+(33, 34) +64=(15, 0)+(16, 0)+(16, 1)+(15, 1)+(17, 1)+(17, 0) +86=(30, 28)+(29, 28)+(29, 29)+(29, 30) +167=(10, 31)+(11, 31)+(11, 32)+(10, 30)+(10, 32)+(9, 32) +66=(6, 4)+(5, 4)+(6, 5)+(5, 3) +16=(8, 14)+(8, 15) +73=(11, 10)+(12, 10)+(10, 10)+(11, 11)+(10, 11)+(9, 10) +108=(25, 19)+(25, 18)+(24, 19)+(24, 20)+(24, 21)+(26, 19) +2=(15, 16) +32=(11, 30) +79=(3, 6)+(4, 6)+(3, 7)+(2, 7)+(2, 6)+(4, 5) +86=(17, 22)+(16, 22)+(16, 21)+(17, 23) +3=(4, 4) +54=(18, 24)+(18, 23)+(17, 24) +25=(12, 11) +34=(18, 26)+(17, 26) +76=(26, 32)+(26, 31)+(27, 31)+(26, 33)+(25, 33)+(27, 32) +66=(7, 31)+(7, 32)+(7, 33)+(8, 33)+(8, 31)+(6, 31) +28=(13, 2) +28=(2, 28)+(2, 29) +44=(25, 24)+(25, 23)+(26, 23)+(26, 24) +79=(12, 21)+(12, 22)+(12, 23)+(12, 20)+(11, 20) +106=(35, 14)+(34, 14)+(35, 13)+(34, 13)+(33, 14)+(34, 12) +9=(8, 30)+(7, 30) +67=(14, 27)+(13, 27)+(15, 27)+(14, 26) +59=(25, 16)+(26, 16)+(26, 17) +110=(10, 18)+(10, 19)+(11, 19)+(11, 18)+(12, 18) +127=(20, 23)+(20, 22)+(21, 23)+(21, 24)+(22, 24)+(21, 22) +63=(4, 28)+(5, 28)+(5, 29) +100=(33, 5)+(33, 4)+(34, 5)+(33, 6)+(32, 5)+(34, 4) +115=(10, 24)+(11, 24)+(12, 24)+(10, 23)+(9, 23)+(8, 23) +8=(26, 25) +48=(27, 30)+(26, 30) +26=(33, 20) +77=(31, 15)+(31, 16)+(31, 14)+(32, 15) +34=(16, 23)+(15, 23) +66=(0, 31)+(0, 32)+(1, 32) +52=(8, 26)+(8, 25) +8=(12, 32)+(13, 32) +129=(24, 1)+(25, 1)+(24, 0)+(24, 2)+(24, 3)+(25, 0) +94=(25, 3)+(25, 4)+(26, 4) +131=(31, 8)+(32, 8)+(32, 9)+(31, 9)+(33, 9) +24=(0, 3) +28=(10, 9)+(9, 9) +64=(14, 29)+(15, 29)+(13, 29) +16=(10, 3)+(10, 4)+(10, 5) +50=(35, 34)+(35, 33) +22=(23, 7)+(22, 7) +12=(28, 5) +23=(34, 9) +15=(13, 26)+(12, 26) +77=(15, 6)+(15, 7)+(15, 8)+(14, 6) +20=(23, 2)+(23, 3)+(22, 3)+(22, 2) +3=(25, 30) +83=(17, 4)+(18, 4)+(17, 5)+(18, 5)+(17, 6) +36=(27, 33) +19=(29, 0)+(28, 0) +34=(2, 17) +18=(32, 14) +25=(15, 2)+(16, 2) +68=(12, 7)+(13, 7) +32=(2, 5) +10=(1, 35)+(0, 35) +27=(21, 30) +74=(6, 23)+(7, 23)+(6, 22)+(5, 23) +76=(35, 29)+(35, 28)+(34, 29) +13=(35, 1)+(35, 2)+(35, 0) +76=(29, 25)+(28, 25)+(30, 25)+(29, 26) +11=(0, 20) +35=(22, 8)+(21, 8)+(20, 8)+(22, 9) +45=(0, 34)+(0, 33)+(1, 33)+(2, 33) +40=(19, 17)+(19, 18) +4=(27, 4) +11=(33, 8)+(33, 7) +70=(7, 15)+(6, 15)+(6, 14)+(5, 15) +29=(24, 27)+(23, 27) +36=(3, 0) +8=(4, 18) +66=(2, 8)+(3, 8)+(2, 9) +51=(20, 35)+(21, 35) +3=(34, 2) +54=(18, 18)+(17, 18) +28=(32, 28)+(32, 29) +132=(32, 23)+(33, 23)+(32, 22)+(33, 24)+(33, 22)+(34, 22) +44=(10, 15)+(10, 14) +69=(32, 34)+(31, 34)+(32, 33)+(33, 33) +27=(35, 4)+(35, 5) +13=(11, 17) +26=(11, 33) +17=(27, 20)+(26, 20) +9=(13, 28)+(12, 28) +4=(4, 7) +70=(23, 20)+(22, 20) +52=(2, 13)+(3, 13)+(1, 13)+(1, 12) +34=(15, 22) +53=(23, 23)+(23, 22) +66=(15, 13)+(16, 13)+(16, 12) +24=(14, 14)+(13, 14) +40=(4, 23)+(4, 24)+(4, 22) +45=(35, 26)+(35, 25) +8=(5, 5) +51=(5, 0)+(6, 0) +17=(8, 10) +144=(15, 32)+(16, 32)+(15, 33)+(15, 31)+(14, 32) +104=(19, 10)+(20, 10)+(19, 11)+(20, 11) +21=(12, 14) +11=(5, 16) +79=(5, 11)+(5, 12)+(5, 13) +8=(33, 12)+(33, 13) +53=(35, 20)+(35, 21) +15=(10, 13) +38=(0, 13)+(0, 14)+(0, 12) +121=(18, 6)+(18, 7)+(19, 6)+(19, 7) +3=(35, 24) +29=(9, 22) +33=(5, 24) +32=(2, 32)+(2, 31) +71=(31, 5)+(30, 5) +29=(13, 6) +31=(27, 12) +56=(9, 34)+(9, 33) +20=(30, 6) +28=(7, 5) +2=(17, 2) +2=(4, 13) +78=(25, 7)+(25, 6)+(25, 8) +31=(9, 4)+(9, 5) +34=(4, 26) +29=(14, 34) +33=(0, 22)+(0, 23) +54=(28, 31)+(28, 32) +32=(7, 8) +7=(3, 22) +17=(28, 17)+(28, 16) +28=(32, 4) +5=(12, 35) +19=(22, 27) +57=(6, 34)+(5, 34) +7=(17, 11) +5=(34, 7) +2=(16, 10) +5=(35, 12) +7=(22, 19) +9=(30, 30) +9=(29, 10) +22=(5, 27) +11=(9, 31) +21=(6, 17) +2=(20, 18) +8=(25, 32) +16=(24, 18) +2=(31, 26) +8=(13, 31) +35=(30, 9) +24=(17, 9) +28=(22, 17) +32=(31, 24)+(31, 23) +10=(22, 5) +6=(24, 33) +5=(3, 19) +23=(8, 32) +11=(2, 2) diff --git a/killerSudoku/dataset-cs/6/2-25.killer b/killerSudoku/dataset-cs/6/2-25.killer index 758bdb49..524a2315 100644 --- a/killerSudoku/dataset-cs/6/2-25.killer +++ b/killerSudoku/dataset-cs/6/2-25.killer @@ -1,164 +1,166 @@ -99=(0, 21)+(0, 22)+(0, 20)+(1, 21)+(0, 19)+(1, 19) -67=(12, 16)+(12, 15)+(13, 15)+(12, 14)+(13, 16)+(11, 15) -52=(21, 16)+(21, 15)+(20, 16)+(21, 17)+(22, 16)+(20, 15) -64=(3, 17)+(2, 17)+(3, 18)+(4, 17)+(3, 16) -85=(7, 7)+(7, 8)+(6, 7)+(6, 8)+(5, 7)+(7, 6) -71=(3, 1)+(3, 0)+(4, 0)+(2, 0)+(3, 2)+(5, 0) -75=(0, 24)+(0, 23)+(1, 24)+(1, 23) -57=(8, 19)+(7, 19)+(7, 18)+(7, 20)+(6, 18)+(6, 20) -78=(5, 15)+(4, 15)+(4, 14)+(5, 14)+(5, 16)+(6, 15) -49=(1, 10)+(1, 11)+(0, 11)+(0, 10)+(0, 12)+(0, 9) -97=(10, 6)+(9, 6)+(9, 7)+(9, 5)+(10, 5)+(9, 4) -76=(22, 23)+(23, 23)+(23, 22)+(24, 22)+(22, 22)+(24, 23) -78=(18, 15)+(18, 14)+(17, 15)+(17, 14)+(18, 13)+(17, 13) -69=(18, 2)+(18, 3)+(18, 1)+(18, 0)+(19, 3)+(17, 3) -75=(8, 8)+(9, 8)+(8, 9)+(9, 9)+(10, 9)+(10, 10) -61=(19, 13)+(20, 13)+(20, 14)+(21, 13)+(20, 12)+(19, 12) -54=(16, 19)+(16, 18)+(15, 19)+(16, 20)+(17, 18)+(15, 18) -109=(17, 9)+(17, 8)+(17, 7)+(17, 10)+(18, 7)+(16, 9) -82=(4, 19)+(4, 18)+(3, 19)+(4, 20)+(5, 20)+(5, 21) -73=(11, 14)+(11, 13)+(12, 13)+(10, 14)+(11, 12)+(10, 15) -91=(17, 23)+(17, 24)+(16, 23)+(16, 22)+(16, 24)+(15, 23) -47=(22, 0)+(21, 0)+(23, 0)+(20, 0)+(23, 1)+(23, 2) -60=(20, 21)+(20, 22)+(21, 22)+(20, 20)+(20, 23)+(20, 19) -61=(16, 0)+(16, 1)+(17, 0)+(15, 0)+(16, 2)+(15, 1) -93=(8, 1)+(8, 0)+(9, 0)+(9, 1)+(7, 1)+(6, 1) -94=(14, 15)+(15, 15)+(14, 16)+(15, 16)+(16, 15)+(14, 14) -75=(0, 17)+(0, 18)+(1, 17)+(1, 18)+(0, 16)+(0, 15) -57=(14, 24)+(15, 24)+(14, 23)+(13, 24) -93=(10, 16)+(10, 17)+(10, 18)+(9, 16)+(9, 17)+(11, 16) -105=(4, 21)+(4, 22)+(3, 21)+(5, 22)+(5, 23)+(4, 23) -66=(11, 2)+(10, 2)+(10, 1)+(12, 2)+(13, 2)+(12, 1) -86=(0, 7)+(0, 6)+(1, 6)+(2, 6)+(0, 5)+(1, 7) -99=(20, 4)+(20, 3)+(20, 2)+(20, 5)+(20, 6)+(21, 5) -83=(23, 16)+(24, 16)+(23, 15)+(23, 17)+(23, 18)+(24, 15) -42=(10, 0)+(11, 0)+(11, 1) -64=(13, 0)+(14, 0)+(12, 0)+(13, 1) -21=(1, 20)+(2, 20)+(3, 20) -57=(16, 6)+(17, 6)+(15, 6)+(17, 5)+(16, 5)+(15, 5) -52=(4, 24)+(3, 24)+(5, 24)+(6, 24)+(2, 24)+(3, 23) -49=(15, 8)+(16, 8)+(14, 8)+(14, 9)+(16, 7)+(14, 10) -52=(14, 21)+(14, 22)+(14, 20)+(13, 22)+(12, 22)+(12, 21) -54=(5, 8)+(5, 9)+(6, 9)+(4, 8) -71=(20, 17)+(19, 17)+(19, 18)+(19, 19)+(20, 18)+(21, 18) -70=(11, 18)+(11, 17)+(12, 18)+(12, 19)+(13, 18)+(14, 18) -72=(18, 17)+(17, 17)+(18, 18)+(18, 19)+(16, 17)+(17, 19) -50=(24, 11)+(24, 12)+(23, 11)+(24, 10)+(24, 9) -76=(19, 23)+(19, 24)+(20, 24)+(19, 22)+(18, 24)+(21, 24) -62=(10, 8)+(11, 8)+(12, 8)+(10, 7) -86=(22, 15)+(22, 14)+(22, 13)+(22, 12)+(23, 13)+(21, 12) -73=(5, 12)+(6, 12)+(7, 12)+(4, 12)+(7, 13)+(8, 13) -73=(7, 2)+(6, 2)+(8, 2)+(8, 3)+(7, 3)+(6, 3) -23=(24, 0)+(24, 1) -83=(15, 22)+(15, 21)+(16, 21)+(17, 21)+(17, 22) -39=(9, 18)+(8, 18)+(8, 17)+(9, 19) -53=(5, 17)+(5, 18)+(6, 17) -69=(8, 10)+(9, 10)+(7, 10)+(6, 10)+(8, 11)+(6, 11) -80=(24, 3)+(24, 2)+(24, 4)+(24, 5)+(23, 3) -9=(24, 13)+(24, 14) -59=(6, 6)+(6, 5)+(6, 4)+(7, 5)+(5, 5)+(5, 4) -90=(14, 11)+(13, 11)+(12, 11)+(12, 12)+(11, 11)+(15, 11) -33=(2, 19)+(2, 18) -76=(13, 23)+(12, 23)+(11, 23)+(11, 24)+(11, 22)+(12, 24) -70=(12, 6)+(13, 6)+(14, 6)+(12, 7)+(13, 5)+(13, 4) -18=(11, 7)+(11, 6) -80=(7, 4)+(8, 4)+(8, 5)+(8, 6)+(8, 7) -25=(23, 14) -70=(3, 8)+(3, 9)+(4, 9)+(2, 8)+(3, 7)+(2, 7) -100=(17, 4)+(16, 4)+(15, 4)+(15, 3)+(16, 3)+(15, 2) -79=(0, 1)+(0, 2)+(0, 0)+(1, 0)+(1, 1)+(1, 2) -88=(3, 5)+(2, 5)+(3, 4)+(4, 5)+(3, 6)+(2, 4) -97=(14, 3)+(14, 4)+(13, 3)+(14, 2)+(12, 3)+(11, 3) -39=(14, 19)+(13, 19)+(13, 20) -79=(9, 20)+(9, 21)+(10, 20)+(10, 21)+(9, 22)+(8, 21) -83=(18, 11)+(18, 10)+(18, 12)+(17, 11)+(18, 9)+(19, 9) -42=(7, 17)+(7, 16)+(8, 16) -81=(12, 10)+(13, 10)+(11, 10)+(11, 9)+(13, 9)+(12, 9) -87=(20, 1)+(21, 1)+(21, 2)+(19, 1)+(22, 2)+(21, 3) -115=(22, 19)+(23, 19)+(22, 18)+(22, 20)+(22, 17)+(21, 20) -69=(9, 14)+(9, 15)+(9, 13)+(8, 15)+(8, 14)+(7, 14) -77=(3, 3)+(2, 3)+(4, 3)+(2, 2)+(5, 3)+(1, 3) -31=(10, 11)+(10, 12)+(9, 11)+(10, 13) -89=(24, 20)+(23, 20)+(23, 21)+(24, 21)+(22, 21)+(24, 19) -2=(14, 1) -22=(23, 12) -101=(16, 12)+(17, 12)+(15, 12)+(16, 13)+(16, 11)+(16, 10) -44=(1, 5)+(1, 4)+(0, 4)+(0, 3) -41=(9, 2)+(9, 3)+(10, 3) -16=(9, 12)+(8, 12) -48=(23, 4)+(22, 4)+(23, 5)+(21, 4) -73=(3, 13)+(2, 13)+(2, 14)+(3, 12)+(1, 13)+(1, 14) -91=(9, 23)+(10, 23)+(10, 22)+(10, 24)+(8, 23)+(9, 24) -12=(7, 9) -41=(13, 12)+(13, 13)+(14, 12) -51=(19, 10)+(20, 10)+(20, 9)+(21, 10)+(19, 11) -21=(14, 5) -32=(18, 22)+(18, 21)+(19, 21)+(18, 23)+(18, 20) -23=(15, 20) -42=(6, 23)+(7, 23)+(6, 22) -72=(22, 6)+(22, 7)+(21, 7)+(22, 8)+(23, 6)+(22, 5) -83=(11, 21)+(11, 20)+(12, 20)+(11, 19) -69=(15, 13)+(15, 14)+(16, 14)+(14, 13) -28=(4, 7)+(4, 6)+(5, 6) -43=(7, 22)+(7, 21)+(8, 22) -77=(23, 9)+(23, 10)+(22, 9)+(23, 8)+(22, 10)+(22, 11) -6=(6, 16) -42=(24, 6)+(24, 7) -19=(0, 14)+(0, 13) -12=(24, 17)+(24, 18) -30=(17, 1)+(17, 2) -37=(20, 11)+(21, 11) -27=(7, 24)+(8, 24) -19=(21, 9)+(21, 8) -13=(17, 20) -52=(2, 16)+(1, 16)+(2, 15) -75=(19, 5)+(18, 5)+(19, 6)+(19, 4)+(19, 7)+(18, 6) -3=(7, 15) -17=(14, 7)+(15, 7)+(13, 7) +61=(10, 12)+(10, 13)+(10, 11)+(10, 10)+(11, 10)+(9, 13) +81=(2, 21)+(1, 21)+(0, 21)+(3, 21)+(3, 22)+(1, 22) +80=(24, 22)+(24, 23)+(23, 22)+(24, 24)+(23, 21)+(24, 21) +77=(14, 8)+(13, 8)+(13, 7)+(13, 9)+(12, 9)+(14, 9) +102=(8, 22)+(8, 21)+(9, 22)+(7, 22)+(7, 21)+(9, 23) +79=(6, 22)+(6, 23)+(5, 22)+(5, 23)+(5, 21)+(4, 22) +78=(14, 15)+(14, 16)+(14, 17)+(15, 15)+(14, 14)+(13, 15) +85=(8, 10)+(8, 9)+(7, 10)+(8, 11)+(9, 9)+(7, 9) +109=(17, 24)+(17, 23)+(16, 24)+(18, 24)+(17, 22)+(16, 22) +12=(16, 23)+(15, 23) +85=(15, 0)+(14, 0)+(16, 0)+(13, 0)+(15, 1)+(14, 1) +61=(0, 16)+(1, 16)+(2, 16)+(0, 17)+(3, 16)+(4, 16) +72=(10, 1)+(10, 2)+(9, 1)+(11, 1)+(10, 3)+(11, 0) +46=(8, 20)+(7, 20)+(8, 19)+(8, 18)+(7, 18)+(7, 19) +63=(22, 23)+(22, 24)+(21, 23)+(23, 24)+(23, 23)+(20, 23) +92=(11, 13)+(12, 13)+(11, 14)+(12, 14)+(12, 12)+(12, 15) +59=(1, 13)+(0, 13)+(2, 13)+(3, 13)+(1, 14)+(0, 14) +83=(2, 6)+(2, 5)+(3, 6)+(4, 6)+(2, 7)+(5, 6) +62=(0, 3)+(1, 3)+(2, 3)+(0, 2)+(0, 1)+(1, 2) +60=(0, 10)+(0, 9)+(0, 11)+(1, 9)+(0, 8)+(1, 10) +87=(15, 17)+(15, 18)+(14, 18)+(15, 16)+(16, 16)+(17, 16) +82=(22, 12)+(21, 12)+(21, 11)+(22, 13)+(22, 11)+(23, 13) +39=(0, 22)+(0, 23) +82=(19, 12)+(18, 12)+(17, 12)+(20, 12)+(17, 11)+(18, 13) +62=(11, 4)+(12, 4)+(12, 5)+(13, 5)+(12, 3)+(13, 3) +48=(21, 5)+(20, 5)+(20, 6)+(19, 6)+(22, 5)+(21, 6) +84=(18, 10)+(19, 10)+(19, 9)+(18, 11)+(17, 10)+(18, 9) +94=(21, 1)+(21, 0)+(21, 2)+(20, 2)+(20, 1)+(22, 1) +32=(15, 24)+(14, 24)+(13, 24) +72=(2, 9)+(3, 9)+(2, 8)+(3, 8)+(3, 10)+(3, 11) +76=(21, 22)+(20, 22)+(21, 21)+(20, 21)+(22, 21)+(21, 20) +68=(18, 1)+(18, 0)+(18, 2)+(19, 2)+(17, 0)+(19, 1) +100=(22, 19)+(23, 19)+(23, 20)+(22, 20)+(22, 18)+(21, 19) +118=(3, 2)+(2, 2)+(3, 3)+(3, 1)+(4, 1)+(2, 1) +84=(17, 15)+(17, 14)+(18, 15)+(16, 14)+(16, 15)+(15, 14) +82=(7, 11)+(7, 12)+(8, 12)+(8, 13)+(9, 12)+(7, 13) +97=(9, 5)+(9, 4)+(9, 3)+(8, 4)+(8, 5)+(9, 6) +94=(4, 19)+(4, 18)+(4, 20)+(5, 18)+(3, 18)+(5, 19) +35=(9, 11)+(9, 10) +52=(12, 22)+(11, 22)+(13, 22)+(14, 22)+(13, 23)+(12, 23) +37=(19, 23)+(19, 24)+(18, 23)+(19, 22) +73=(17, 18)+(18, 18)+(18, 17)+(16, 18)+(17, 19)+(19, 17) +52=(1, 4)+(2, 4)+(3, 4)+(0, 4)+(4, 4)+(0, 5) +107=(2, 12)+(2, 11)+(3, 12)+(2, 10)+(1, 11)+(4, 12) +11=(0, 12)+(1, 12) +104=(4, 17)+(3, 17)+(5, 17)+(2, 17)+(6, 17)+(6, 18) +34=(3, 0)+(4, 0)+(2, 0) +49=(17, 13)+(16, 13)+(16, 12)+(16, 11) +90=(12, 10)+(13, 10)+(13, 11)+(12, 11)+(11, 11)+(14, 10) +94=(17, 6)+(16, 6)+(17, 7)+(18, 7)+(18, 6)+(15, 6) +72=(19, 20)+(19, 21)+(20, 20)+(20, 19)+(18, 21)+(19, 19) +57=(16, 7)+(16, 8)+(17, 8)+(16, 9)+(15, 7)+(18, 8) +96=(17, 20)+(17, 21)+(16, 21)+(16, 20)+(15, 20)+(18, 20) +72=(9, 19)+(9, 18)+(10, 19)+(9, 17)+(10, 20)+(10, 18) +106=(24, 7)+(24, 8)+(24, 6)+(23, 8)+(23, 7)+(24, 9) +75=(21, 14)+(20, 14)+(19, 14)+(22, 14)+(20, 15)+(21, 15) +48=(9, 14)+(9, 15)+(10, 14)+(10, 15)+(8, 14) +34=(12, 0)+(12, 1) +80=(16, 2)+(16, 1)+(17, 2)+(16, 3)+(16, 4)+(17, 4) +65=(20, 16)+(21, 16)+(20, 17)+(21, 17)+(19, 16)+(21, 18) +95=(7, 5)+(6, 5)+(6, 6)+(7, 4)+(7, 3)+(7, 2) +67=(8, 6)+(8, 7)+(9, 7)+(7, 7)+(7, 8)+(9, 8) +64=(16, 5)+(15, 5)+(15, 4)+(17, 5)+(14, 4) +94=(10, 22)+(10, 21)+(11, 21)+(10, 23)+(11, 23)+(9, 21) +46=(15, 3)+(14, 3)+(15, 2) +66=(15, 13)+(15, 12)+(15, 11)+(14, 12)+(15, 10)+(13, 12) +44=(20, 18)+(19, 18) +28=(24, 19)+(24, 18)+(24, 20) +19=(10, 24)+(9, 24)+(11, 24) +73=(7, 15)+(7, 16)+(8, 15)+(6, 15)+(6, 16)+(8, 16) +46=(14, 6)+(14, 5)+(14, 7)+(13, 6) +85=(24, 17)+(24, 16)+(23, 17)+(22, 17)+(23, 16)+(22, 16) +72=(6, 10)+(6, 9)+(6, 11)+(5, 10)+(6, 12)+(6, 13) +71=(13, 17)+(13, 16)+(13, 18)+(13, 19)+(12, 16)+(13, 20) +31=(6, 7)+(6, 8)+(5, 7) +77=(1, 19)+(2, 19)+(2, 18)+(0, 19)+(1, 18)+(0, 18) +76=(21, 7)+(22, 7)+(20, 7)+(19, 7)+(21, 8) +3=(23, 18) +90=(10, 7)+(11, 7)+(10, 6)+(11, 6)+(11, 8)+(12, 7) +53=(5, 4)+(6, 4)+(6, 3)+(5, 3)+(4, 3)+(5, 5) +45=(4, 7)+(4, 8)+(4, 9)+(3, 7) +66=(11, 15)+(11, 16)+(11, 17)+(10, 16)+(12, 17)+(11, 18) +88=(23, 9)+(23, 10)+(22, 10)+(23, 11)+(22, 9)+(23, 12) +51=(1, 0)+(0, 0)+(1, 1) +28=(17, 3)+(18, 3)+(19, 3) +73=(23, 15)+(24, 15)+(22, 15)+(23, 14) +41=(24, 11)+(24, 12)+(24, 13)+(24, 10) +49=(8, 24)+(7, 24)+(8, 23) +62=(15, 21)+(14, 21)+(13, 21)+(15, 22)+(14, 20)+(14, 19) +28=(0, 20)+(1, 20)+(2, 20) +3=(24, 14) +15=(9, 16) +58=(22, 2)+(23, 2)+(23, 3)+(24, 3)+(23, 1)+(24, 2) +12=(22, 8) +25=(5, 20)+(6, 20) +38=(23, 0)+(24, 0)+(24, 1)+(22, 0) +9=(8, 3)+(8, 2) +63=(5, 24)+(4, 24)+(6, 24)+(3, 24)+(4, 23) +30=(3, 5)+(4, 5) +37=(5, 9)+(5, 8) +25=(14, 23) +68=(5, 16)+(5, 15)+(4, 15)+(3, 15)+(4, 14)+(5, 14) +92=(21, 3)+(20, 3)+(20, 4)+(21, 4)+(22, 3) +68=(6, 2)+(6, 1)+(5, 2)+(6, 0)+(5, 1)+(4, 2) +60=(4, 11)+(4, 10)+(5, 11)+(5, 12) +53=(20, 9)+(20, 8)+(20, 10)+(21, 9)+(21, 10)+(20, 11) +29=(8, 17)+(7, 17) +69=(13, 2)+(12, 2)+(13, 1)+(11, 2)+(14, 2)+(11, 3) +16=(15, 9)+(15, 8) +23=(12, 24) +82=(11, 20)+(11, 19)+(12, 20)+(12, 19)+(12, 21) +43=(23, 6)+(22, 6)+(23, 5) +23=(23, 4)+(22, 4)+(24, 4) +55=(1, 7)+(0, 7)+(1, 8)+(1, 6) +14=(9, 2) +45=(7, 1)+(7, 0)+(8, 1) +23=(11, 9)+(10, 9)+(10, 8) +56=(19, 4)+(18, 4)+(18, 5)+(19, 5) +23=(5, 13)+(4, 13) +48=(8, 0)+(9, 0)+(10, 0) +16=(16, 10) +63=(0, 24)+(1, 24)+(1, 23)+(2, 23) +9=(18, 19) 18=(6, 21) -28=(24, 24)+(23, 24) -38=(2, 21)+(2, 22)+(2, 23)+(1, 22)+(3, 22) -8=(13, 8) -8=(4, 4) -18=(24, 8) -98=(5, 11)+(5, 10)+(4, 11)+(3, 11)+(2, 11)+(2, 12) -38=(10, 4)+(11, 4)+(12, 4) -46=(19, 8)+(20, 8)+(18, 8) -66=(4, 10)+(3, 10)+(2, 10) -8=(22, 3) -8=(15, 10)+(15, 9) -24=(6, 19)+(5, 19) -11=(20, 7) -10=(10, 19) -8=(21, 6) -15=(22, 24) -21=(23, 7) -71=(6, 13)+(5, 13)+(6, 14)+(4, 13) -17=(19, 20) -42=(14, 17)+(13, 17)+(15, 17) -13=(7, 0)+(6, 0) -14=(21, 21) -55=(5, 2)+(5, 1)+(4, 2)+(4, 1) -20=(13, 14) -33=(16, 16)+(17, 16) -24=(1, 15) -5=(21, 23) -17=(12, 17) -4=(4, 16) -20=(7, 11) -28=(2, 9)+(1, 9) -19=(11, 5)+(12, 5) -20=(3, 15)+(3, 14) -13=(13, 21) -36=(1, 8)+(0, 8) -17=(2, 1) -19=(18, 4) -57=(19, 15)+(19, 16)+(19, 14) +3=(5, 0) +3=(2, 24) +23=(24, 5) +24=(0, 6) +15=(7, 23) +52=(1, 15)+(2, 15)+(0, 15) +22=(21, 13)+(20, 13) +18=(17, 9) +39=(6, 14)+(7, 14) +13=(11, 12) +22=(18, 14) +19=(1, 17) +8=(17, 1) +28=(3, 14)+(2, 14) +5=(19, 13) +26=(16, 17)+(17, 17) 1=(18, 16) -10=(21, 14) -14=(22, 1) -3=(8, 20) -23=(21, 19) -13=(19, 2) -8=(1, 12) -16=(19, 0) +10=(3, 23) +5=(18, 22) +29=(3, 20)+(3, 19) +36=(20, 0)+(19, 0) +18=(12, 6) +10=(13, 4) +12=(19, 15) +9=(2, 22) +55=(11, 5)+(10, 5)+(10, 4) +32=(20, 24)+(21, 24) +8=(14, 11) +59=(13, 14)+(13, 13)+(14, 13) +13=(15, 19)+(16, 19) +8=(12, 18) +15=(4, 21) +23=(7, 6) +9=(9, 20) +15=(1, 5) +9=(8, 8) +18=(19, 11) +22=(19, 8) +19=(12, 8) +16=(10, 17) +2=(6, 19) +19=(22, 22) diff --git a/killerSudoku/dataset-cs/6/4-16.killer b/killerSudoku/dataset-cs/6/4-16.killer deleted file mode 100644 index bc186228..00000000 --- a/killerSudoku/dataset-cs/6/4-16.killer +++ /dev/null @@ -1,71 +0,0 @@ -23=(15, 13)+(15, 12)+(15, 14)+(15, 15)+(14, 13)+(14, 14) -52=(3, 11)+(4, 11)+(5, 11)+(3, 12)+(4, 12)+(6, 11) -38=(0, 6)+(1, 6)+(0, 7)+(1, 5)+(1, 7)+(2, 5) -39=(1, 3)+(1, 4)+(2, 3)+(0, 4)+(1, 2)+(0, 5) -52=(11, 0)+(11, 1)+(12, 1)+(12, 2)+(10, 1)+(12, 0) -45=(3, 14)+(3, 15)+(3, 13)+(4, 14)+(2, 15)+(1, 15) -55=(6, 15)+(6, 14)+(7, 15)+(5, 15)+(5, 14)+(8, 15) -47=(3, 7)+(3, 8)+(2, 7)+(2, 8)+(4, 7)+(3, 9) -41=(10, 11)+(11, 11)+(11, 10)+(12, 11)+(11, 9)+(12, 9) -58=(13, 7)+(13, 8)+(14, 7)+(14, 6)+(15, 7)+(12, 7) -67=(13, 1)+(14, 1)+(14, 2)+(15, 2)+(14, 0)+(15, 3) -47=(11, 2)+(11, 3)+(12, 3)+(10, 2)+(10, 3) -53=(13, 12)+(13, 11)+(14, 11)+(14, 10)+(13, 13)+(13, 10) -28=(7, 13)+(6, 13)+(7, 14)+(7, 12)+(7, 11)+(5, 13) -57=(8, 7)+(7, 7)+(6, 7)+(7, 6)+(8, 8)+(6, 8) -45=(4, 6)+(5, 6)+(4, 5)+(6, 6)+(5, 5)+(3, 6) -48=(13, 4)+(14, 4)+(13, 5)+(13, 3)+(12, 4)+(15, 4) -39=(7, 10)+(7, 9)+(8, 9)+(6, 10)+(8, 10)+(6, 9) -9=(14, 3) -70=(3, 4)+(3, 3)+(4, 3)+(2, 4)+(3, 2)+(3, 1) -18=(15, 10)+(15, 9)+(15, 11) -34=(5, 0)+(5, 1)+(4, 1)+(5, 2)+(6, 2)+(4, 0) -55=(1, 13)+(2, 13)+(0, 13)+(1, 14)+(1, 12)+(2, 12) -15=(2, 6) -58=(9, 10)+(9, 11)+(10, 10)+(9, 9)+(10, 9)+(8, 11) -43=(10, 13)+(9, 13)+(11, 13)+(11, 14)+(8, 13)+(11, 15) -53=(1, 8)+(1, 9)+(0, 8)+(2, 9)+(1, 10) -4=(4, 2) -65=(7, 5)+(6, 5)+(8, 5)+(7, 4)+(6, 4)+(6, 3) -33=(9, 12)+(8, 12)+(10, 12) -10=(12, 10) -33=(9, 3)+(9, 2)+(9, 1)+(9, 4)+(8, 1)+(8, 4) -52=(12, 6)+(12, 5)+(11, 5)+(11, 6)+(13, 6)+(10, 5) -12=(15, 8)+(14, 8) -26=(11, 4)+(10, 4) -38=(0, 0)+(1, 0)+(0, 1)+(2, 0)+(2, 1)+(2, 2) -32=(6, 1)+(7, 1)+(6, 0) -31=(15, 0)+(15, 1) -43=(9, 15)+(9, 14)+(8, 14)+(10, 15)+(10, 14) -68=(12, 13)+(12, 14)+(13, 14)+(12, 15)+(12, 12) -45=(1, 11)+(0, 11)+(2, 11)+(0, 12) -51=(4, 9)+(4, 8)+(4, 10)+(3, 10)+(5, 9) -46=(11, 8)+(11, 7)+(12, 8)+(10, 7)+(10, 8) -16=(5, 12)+(6, 12) -17=(5, 7)+(5, 8) -33=(7, 3)+(7, 2)+(8, 3) -6=(1, 1) -7=(0, 2)+(0, 3) -1=(8, 2) -17=(9, 8)+(9, 7) -31=(0, 15)+(0, 14) -14=(13, 15)+(14, 15) -18=(14, 9)+(13, 9) -35=(8, 0)+(7, 0)+(9, 0)+(10, 0) -15=(4, 15) -21=(0, 10)+(0, 9) -3=(11, 12) -23=(9, 6)+(10, 6)+(8, 6)+(9, 5) -16=(5, 10) -36=(15, 5)+(14, 5)+(15, 6) -9=(5, 3)+(5, 4) -6=(4, 4) -13=(3, 0) -3=(2, 10) -13=(4, 13) -7=(2, 14) -10=(3, 5) -6=(13, 2) -8=(13, 0) -6=(7, 8) -8=(14, 12) diff --git a/killerSudoku/dataset-cs/7/0-9.killer b/killerSudoku/dataset-cs/7/0-9.killer index 18371e29..769754e4 100644 --- a/killerSudoku/dataset-cs/7/0-9.killer +++ b/killerSudoku/dataset-cs/7/0-9.killer @@ -1,18 +1,19 @@ -31=(1, 0)+(1, 1)+(0, 1)+(0, 2)+(0, 3)+(0, 0)+(2, 0) -33=(1, 4)+(1, 5)+(1, 3)+(2, 5)+(2, 3)+(1, 2)+(3, 5) -31=(3, 7)+(4, 7)+(5, 7)+(5, 8)+(5, 6)+(3, 8)+(2, 7) -39=(6, 7)+(6, 8)+(6, 6)+(7, 6)+(7, 8)+(7, 7) -35=(6, 3)+(5, 3)+(5, 2)+(4, 3)+(4, 4)+(3, 4)+(2, 4) -24=(5, 5)+(4, 5)+(6, 5)+(5, 4)+(4, 6)+(6, 4) -34=(0, 7)+(0, 8)+(1, 8)+(1, 7)+(0, 6)+(0, 5)+(2, 8) -37=(8, 4)+(7, 4)+(7, 5)+(8, 5)+(8, 6)+(7, 3)+(7, 2) -37=(6, 0)+(7, 0)+(7, 1)+(6, 1)+(8, 1)+(6, 2)+(8, 0) -34=(5, 1)+(4, 1)+(4, 0)+(3, 1)+(4, 2)+(5, 0)+(3, 2) -9=(3, 3) +30=(2, 3)+(3, 3)+(1, 3)+(2, 4)+(2, 5)+(2, 2)+(3, 4) +39=(3, 7)+(4, 7)+(4, 8)+(3, 8)+(5, 8)+(5, 7)+(2, 7) +31=(2, 1)+(2, 0)+(1, 0)+(0, 0)+(3, 1)+(4, 1)+(0, 1) +39=(1, 5)+(1, 4)+(0, 4)+(0, 5)+(0, 6)+(0, 7)+(1, 6) +15=(0, 8)+(1, 8)+(2, 8)+(1, 7) +40=(5, 6)+(4, 6)+(4, 5)+(3, 5)+(6, 6)+(6, 7)+(6, 8) +33=(6, 5)+(7, 5)+(8, 5)+(6, 4)+(7, 6)+(7, 4)+(6, 3) +33=(6, 2)+(5, 2)+(5, 3)+(7, 2)+(5, 1)+(4, 3)+(7, 1) +23=(5, 0)+(6, 0)+(7, 0)+(4, 0)+(6, 1) +15=(5, 4)+(5, 5)+(4, 4) 5=(3, 0) -9=(2, 1)+(2, 2) -3=(8, 7)+(8, 8) -3=(0, 4) -19=(2, 6)+(3, 6)+(1, 6) -9=(4, 8) -13=(8, 3)+(8, 2) +20=(7, 3)+(8, 3)+(8, 2) +12=(7, 8)+(8, 8)+(7, 7)+(8, 7) +3=(8, 6) +17=(8, 0)+(8, 1) +5=(8, 4) +20=(0, 2)+(1, 2)+(0, 3)+(1, 1) +15=(2, 6)+(3, 6) +10=(3, 2)+(4, 2) diff --git a/killerSudoku/dataset-cs/7/1-36.killer b/killerSudoku/dataset-cs/7/1-36.killer index d66c3c79..5ea9618c 100644 --- a/killerSudoku/dataset-cs/7/1-36.killer +++ b/killerSudoku/dataset-cs/7/1-36.killer @@ -1,318 +1,314 @@ -105=(11, 28)+(11, 27)+(12, 28)+(11, 29)+(11, 26)+(10, 28)+(11, 30) -125=(11, 20)+(11, 21)+(11, 19)+(12, 20)+(10, 19)+(10, 21)+(12, 21) -113=(29, 7)+(28, 7)+(29, 6)+(30, 7)+(27, 7)+(30, 8)+(28, 8) -140=(12, 31)+(12, 32)+(11, 32)+(12, 33)+(13, 31)+(11, 31)+(14, 31) -112=(8, 12)+(9, 12)+(8, 11)+(8, 13)+(7, 12)+(9, 13)+(9, 11) -161=(16, 23)+(15, 23)+(15, 24)+(16, 22)+(17, 22)+(15, 25)+(16, 21) -151=(20, 32)+(21, 32)+(20, 31)+(19, 32)+(20, 30)+(22, 32)+(20, 33) -111=(4, 35)+(4, 34)+(3, 34)+(2, 34)+(4, 33)+(3, 35)+(4, 32) -93=(6, 9)+(6, 8)+(7, 9)+(8, 9)+(7, 10)+(8, 8)+(9, 8) -132=(0, 30)+(1, 30)+(1, 31)+(0, 31)+(0, 32)+(2, 30)+(0, 29) -98=(7, 4)+(7, 3)+(7, 2)+(6, 4)+(8, 4)+(8, 2)+(6, 2) -84=(18, 5)+(18, 6)+(17, 5)+(18, 7)+(17, 6)+(18, 4)+(19, 6) -136=(14, 19)+(14, 20)+(14, 18)+(15, 19)+(16, 19)+(14, 17)+(16, 18) -131=(8, 33)+(8, 32)+(9, 33)+(7, 33)+(8, 31)+(9, 32)+(9, 31) -156=(8, 24)+(7, 24)+(6, 24)+(6, 25)+(8, 25)+(6, 23)+(7, 25) -150=(27, 8)+(27, 9)+(26, 8)+(25, 8)+(26, 7)+(27, 10)+(28, 10) -119=(17, 11)+(17, 10)+(18, 10)+(18, 9)+(16, 10)+(16, 11)+(17, 9) -68=(10, 27)+(10, 26)+(9, 27)+(8, 27) -86=(7, 22)+(8, 22)+(8, 21)+(9, 21)+(6, 22)+(9, 22)+(10, 22) -167=(4, 10)+(5, 10)+(3, 10)+(3, 9)+(2, 9)+(4, 9)+(2, 8) -102=(19, 34)+(19, 33)+(19, 35)+(18, 35)+(18, 34)+(18, 33)+(18, 32) -160=(5, 33)+(5, 34)+(6, 33)+(5, 32)+(6, 34)+(6, 32)+(5, 35) -116=(13, 18)+(13, 19)+(13, 17)+(13, 20)+(12, 18)+(13, 16)+(12, 17) -147=(18, 25)+(18, 24)+(19, 25)+(18, 23)+(19, 26)+(17, 25)+(18, 26) -161=(19, 1)+(19, 0)+(20, 0)+(18, 1)+(21, 0)+(18, 0)+(20, 1) -154=(9, 28)+(9, 29)+(8, 29)+(7, 29)+(7, 30)+(9, 30)+(6, 29) -175=(31, 29)+(30, 29)+(31, 30)+(29, 29)+(31, 31)+(31, 32)+(28, 29) -98=(16, 33)+(16, 34)+(17, 34)+(15, 33)+(16, 32)+(15, 34)+(17, 32) -119=(1, 3)+(1, 4)+(0, 4)+(1, 5)+(2, 4)+(2, 3)+(0, 3) -95=(35, 27)+(35, 26)+(34, 26)+(35, 28)+(34, 25)+(34, 27)+(34, 24) -146=(3, 24)+(3, 25)+(4, 25)+(4, 26)+(2, 25)+(3, 26)+(4, 24) -140=(10, 33)+(11, 33)+(10, 34)+(11, 34)+(11, 35)+(12, 34)+(10, 35) -140=(19, 11)+(19, 12)+(20, 11)+(20, 10)+(21, 10)+(20, 9)+(19, 10) -125=(0, 1)+(0, 0)+(1, 1)+(0, 2)+(1, 2)+(1, 0)+(2, 1) -100=(5, 25)+(5, 26)+(5, 27)+(5, 24)+(6, 27) -96=(27, 16)+(26, 16)+(27, 15)+(27, 17)+(26, 17)+(27, 18)+(27, 14) -104=(23, 25)+(22, 25)+(23, 26)+(24, 25)+(23, 27)+(23, 24)+(22, 24) -72=(21, 33)+(22, 33)+(23, 33)+(24, 33)+(24, 34)+(23, 34)+(22, 34) -174=(24, 19)+(24, 20)+(24, 18)+(25, 19)+(24, 21)+(23, 18)+(26, 19) -144=(14, 8)+(13, 8)+(15, 8)+(15, 7)+(15, 6)+(14, 7)+(16, 6) -118=(20, 24)+(21, 24)+(20, 25)+(21, 25)+(20, 23)+(19, 24)+(21, 23) -146=(0, 17)+(0, 18)+(0, 16)+(1, 18)+(1, 19)+(1, 17)+(2, 18) -35=(35, 25)+(35, 24)+(35, 23) -116=(23, 7)+(22, 7)+(22, 6)+(24, 7)+(25, 7)+(21, 6)+(21, 7) -106=(10, 9)+(10, 8)+(11, 8)+(11, 7)+(11, 9)+(10, 10)+(9, 9) -65=(1, 32)+(1, 33)+(2, 32) -137=(30, 11)+(30, 12)+(29, 12)+(31, 11)+(31, 12)+(29, 11)+(31, 10) -150=(35, 22)+(35, 21)+(34, 22)+(34, 21)+(33, 22)+(35, 20)+(35, 19) -134=(16, 17)+(16, 16)+(16, 15)+(17, 15)+(15, 15)+(15, 17)+(17, 16) -97=(34, 8)+(34, 7)+(34, 6)+(34, 9)+(33, 6)+(35, 7)+(35, 8) -40=(6, 26)+(7, 26) -136=(7, 18)+(7, 19)+(8, 19)+(6, 18)+(7, 20)+(8, 18)+(8, 20) -141=(1, 16)+(2, 16)+(1, 15)+(2, 17)+(3, 17)+(3, 18)+(0, 15) -126=(33, 25)+(32, 25)+(33, 26)+(33, 24)+(32, 26)+(31, 25)+(33, 27) -113=(12, 16)+(12, 15)+(11, 16)+(11, 15)+(11, 14) -198=(28, 6)+(27, 6)+(26, 6)+(28, 5)+(29, 5)+(25, 6)+(28, 4) -107=(33, 35)+(32, 35)+(34, 35)+(31, 35)+(32, 34)+(33, 34) -142=(31, 21)+(30, 21)+(29, 21)+(30, 22)+(29, 20)+(30, 23)+(28, 20) -67=(10, 29)+(10, 30)+(10, 31)+(10, 32) -121=(32, 8)+(32, 9)+(31, 8)+(33, 9)+(33, 10)+(31, 9)+(33, 8) -124=(14, 4)+(14, 3)+(13, 4)+(14, 5)+(15, 4)+(15, 5)+(14, 6) -110=(6, 30)+(5, 30)+(5, 31)+(4, 31)+(4, 30)+(6, 31)+(4, 29) -140=(3, 8)+(3, 7)+(2, 7)+(4, 7)+(4, 6)+(4, 5)+(4, 8) -156=(13, 2)+(14, 2)+(14, 1)+(15, 2)+(15, 3)+(15, 1)+(16, 2) -108=(35, 6)+(35, 5)+(35, 4)+(35, 3)+(34, 3)+(33, 3) -145=(32, 3)+(32, 4)+(32, 5)+(31, 5)+(32, 2)+(31, 2)+(33, 4) -171=(27, 34)+(26, 34)+(25, 34)+(26, 33)+(28, 34)+(25, 35)+(27, 35) -123=(15, 30)+(14, 30)+(13, 30)+(16, 30)+(12, 30)+(15, 31)+(13, 29) -133=(6, 5)+(6, 6)+(5, 5)+(6, 7)+(7, 7)+(7, 6)+(7, 8) -132=(24, 15)+(23, 15)+(24, 16)+(23, 14)+(25, 15)+(24, 14)+(24, 17) -139=(20, 18)+(20, 19)+(19, 18)+(19, 17)+(19, 19)+(20, 20)+(20, 21) -125=(28, 32)+(28, 33)+(28, 31)+(27, 32)+(27, 31)+(29, 32)+(26, 32) -86=(22, 19)+(22, 18)+(21, 19)+(22, 20)+(23, 20)+(23, 19) -124=(14, 24)+(14, 25)+(13, 25)+(13, 24)+(12, 24)+(12, 23)+(12, 25) -117=(32, 6)+(31, 6)+(31, 7)+(32, 7)+(30, 6)+(30, 5) -147=(10, 2)+(9, 2)+(11, 2)+(12, 2)+(10, 3)+(11, 3)+(9, 3) -130=(13, 32)+(13, 33)+(14, 33)+(14, 32)+(13, 34) -140=(24, 11)+(24, 10)+(25, 11)+(24, 12)+(25, 10)+(26, 11)+(24, 9) -133=(34, 1)+(33, 1)+(34, 2)+(35, 2)+(33, 0)+(34, 0)+(35, 1) -59=(22, 0)+(23, 0)+(22, 1) -102=(22, 14)+(22, 15)+(21, 15)+(22, 16)+(23, 16)+(20, 15)+(21, 14) -104=(18, 8)+(17, 8)+(17, 7)+(16, 8)+(19, 8) -55=(26, 31)+(26, 30)+(26, 29)+(27, 30)+(25, 31) -164=(2, 27)+(1, 27)+(1, 26)+(0, 26)+(2, 28)+(3, 28)+(3, 27) -143=(34, 31)+(34, 30)+(33, 30)+(34, 29)+(34, 28)+(34, 32)+(35, 29) -139=(17, 14)+(18, 14)+(16, 14)+(17, 13)+(15, 14)+(16, 13)+(19, 14) -136=(4, 2)+(3, 2)+(4, 1)+(2, 2)+(5, 2)+(4, 3)+(4, 4) -180=(34, 33)+(34, 34)+(35, 33)+(35, 34)+(35, 32)+(35, 35)+(35, 31) -145=(8, 1)+(9, 1)+(8, 0)+(7, 1)+(10, 1)+(7, 0)+(11, 1) -6=(35, 0) -135=(20, 8)+(21, 8)+(22, 8)+(22, 9)+(23, 8)+(20, 7)+(21, 9) -52=(15, 16)+(14, 16)+(14, 15) -134=(22, 5)+(23, 5)+(21, 5)+(21, 4)+(23, 4)+(20, 4)+(19, 4) -84=(27, 25)+(26, 25)+(27, 24)+(27, 26)+(25, 25)+(28, 25) -92=(8, 5)+(8, 6)+(9, 5)+(10, 5)+(7, 5) -127=(27, 3)+(28, 3)+(27, 2)+(26, 3)+(27, 4)+(25, 3)+(24, 3) -115=(11, 4)+(10, 4)+(11, 5)+(9, 4)+(12, 4) -85=(2, 13)+(3, 13)+(1, 13)+(2, 14)+(2, 12) -133=(30, 16)+(30, 17)+(29, 16)+(31, 16)+(30, 15)+(31, 15)+(32, 16) -90=(28, 17)+(29, 17)+(28, 18)+(28, 16) -37=(6, 0)+(6, 1)+(5, 1)+(5, 0) -53=(2, 6)+(2, 5)+(1, 6)+(3, 6)+(1, 7) -114=(9, 35)+(8, 35)+(7, 35)+(6, 35)+(9, 34)+(8, 34) -58=(1, 28)+(0, 28)+(0, 27)+(1, 29)+(2, 29) -97=(11, 18)+(11, 17)+(10, 17)+(10, 18) -136=(6, 12)+(6, 11)+(6, 10)+(6, 13)+(5, 11)+(5, 12)+(6, 14) -63=(32, 1)+(32, 0)+(31, 0)+(31, 1) -68=(31, 4)+(30, 4)+(31, 3)+(30, 3) -66=(6, 28)+(5, 28)+(7, 28)+(8, 28) -113=(31, 13)+(32, 13)+(32, 12)+(32, 11)+(33, 12)+(33, 11)+(31, 14) -67=(34, 23)+(33, 23)+(32, 23) -40=(34, 5)+(33, 5)+(34, 4) -155=(21, 30)+(22, 30)+(23, 30)+(21, 31)+(21, 29)+(23, 31)+(21, 28) -162=(22, 35)+(23, 35)+(21, 35)+(21, 34)+(24, 35)+(20, 34) -71=(9, 26)+(8, 26)+(9, 25)+(9, 24)+(10, 24) -165=(19, 16)+(19, 15)+(20, 16)+(18, 16)+(18, 17)+(20, 17)+(18, 15) -86=(26, 15)+(26, 14)+(25, 14)+(25, 13)+(24, 13) -94=(29, 19)+(28, 19)+(29, 18)+(30, 18)+(27, 19)+(31, 18)+(27, 20) -38=(12, 22)+(11, 22)+(13, 22) -118=(33, 16)+(34, 16)+(35, 16)+(35, 17)+(34, 15)+(33, 15)+(35, 15) -122=(5, 23)+(5, 22)+(4, 23)+(4, 22)+(3, 22)+(3, 23)+(5, 21) -16=(7, 32)+(7, 31) -38=(8, 10)+(9, 10) -136=(27, 28)+(28, 28)+(27, 29)+(26, 28)+(26, 27)+(27, 27)+(25, 28) -50=(3, 11)+(3, 12)+(4, 11)+(4, 12)+(2, 11) -74=(25, 30)+(25, 29)+(24, 29)+(24, 30) -127=(31, 34)+(30, 34)+(30, 35)+(30, 33)+(31, 33)+(29, 33) -120=(35, 12)+(34, 12)+(34, 11)+(35, 13)+(35, 11)+(34, 10)+(35, 14) -129=(1, 10)+(1, 9)+(1, 8)+(1, 11)+(1, 12)+(2, 10)+(0, 9) -36=(5, 29) -132=(15, 22)+(15, 21)+(14, 22)+(15, 20)+(14, 21)+(14, 23)+(13, 23) -173=(29, 23)+(29, 24)+(28, 23)+(30, 24)+(29, 25)+(31, 24)+(28, 24) -143=(22, 22)+(22, 21)+(21, 21)+(21, 22)+(22, 23)+(23, 21)+(23, 22) -76=(0, 19)+(0, 20)+(1, 20) -109=(31, 17)+(32, 17)+(32, 18)+(33, 18)+(33, 17) -67=(31, 19)+(32, 19)+(31, 20)+(30, 19) -140=(33, 19)+(33, 20)+(34, 20)+(33, 21)+(34, 19)+(32, 20)+(34, 18) -114=(25, 5)+(25, 4)+(26, 4)+(24, 5)+(24, 4)+(26, 5)+(24, 6) -148=(22, 27)+(22, 28)+(22, 26)+(23, 28)+(21, 27)+(21, 26)+(22, 29) -126=(18, 19)+(18, 20)+(17, 20)+(18, 18)+(17, 19)+(19, 20)+(17, 18) -35=(7, 13)+(7, 14) -21=(21, 20) -84=(25, 12)+(26, 12)+(27, 12)+(27, 11) -45=(12, 35)+(13, 35) -166=(26, 0)+(27, 0)+(25, 0)+(28, 0)+(24, 0)+(24, 1)+(26, 1) -75=(19, 22)+(20, 22)+(19, 21)+(19, 23)+(18, 22) -79=(18, 13)+(18, 12)+(18, 11)+(19, 13)+(17, 12) -111=(1, 23)+(2, 23)+(2, 24)+(1, 24)+(1, 22)+(0, 23)+(1, 25) -50=(12, 5)+(13, 5)+(12, 6) -132=(7, 15)+(7, 16)+(6, 15)+(8, 16)+(8, 15)+(6, 16)+(9, 16) -32=(4, 27)+(4, 28) -103=(15, 11)+(14, 11)+(15, 12)+(14, 10)+(13, 11)+(16, 12)+(14, 12) -8=(33, 2) -57=(35, 9)+(35, 10) -6=(16, 20) -26=(13, 21) -54=(9, 0)+(10, 0) -105=(12, 12)+(11, 12)+(12, 11)+(12, 10)+(10, 12)+(11, 13)+(12, 13) -53=(28, 1)+(27, 1)+(29, 1)+(28, 2) -92=(6, 21)+(6, 20)+(7, 21)+(6, 19) -113=(14, 14)+(13, 14)+(12, 14)+(14, 13)+(13, 15)+(15, 13) -136=(31, 26)+(31, 27)+(30, 26)+(32, 27)+(31, 28)+(29, 26)+(28, 26) -45=(3, 5)+(3, 4) -69=(29, 13)+(29, 14)+(28, 13)+(28, 12)+(30, 13) -119=(12, 26)+(12, 27)+(13, 27)+(13, 28)+(14, 27)+(15, 27)+(13, 26) -101=(11, 24)+(11, 23)+(10, 23)+(11, 25) -48=(3, 29)+(3, 30) -103=(10, 6)+(11, 6)+(9, 6)+(10, 7)+(9, 7) -45=(26, 13)+(27, 13) -103=(3, 31)+(3, 32)+(2, 31)+(3, 33) -141=(16, 26)+(17, 26)+(16, 25)+(15, 26)+(16, 27)+(14, 26)+(17, 27) -6=(22, 31) -69=(32, 31)+(32, 32)+(32, 33)+(33, 31)+(33, 32)+(33, 33)+(32, 30) -39=(23, 13)+(23, 12)+(22, 13)+(23, 11) -146=(17, 1)+(16, 1)+(17, 2)+(18, 2)+(17, 3)+(17, 0)+(16, 0) -27=(11, 0)+(12, 0) -44=(4, 0)+(3, 0) -7=(21, 16)+(21, 17) -47=(18, 21)+(17, 21) -96=(15, 28)+(14, 28)+(16, 28)+(17, 28)+(14, 29)+(15, 29) -60=(32, 22)+(32, 21)+(31, 22) -27=(34, 17) -86=(5, 3)+(6, 3)+(5, 4) -123=(20, 3)+(19, 3)+(21, 3)+(22, 3)+(21, 2)+(22, 2)+(20, 2) -31=(28, 14)+(28, 15) -143=(18, 28)+(19, 28)+(20, 28)+(20, 27)+(18, 27)+(18, 29)+(19, 29) -37=(28, 9)+(29, 9) -127=(17, 30)+(17, 29)+(16, 29)+(18, 30)+(17, 31)+(18, 31)+(19, 31) -21=(30, 14) -12=(29, 15) -117=(34, 14)+(33, 14)+(33, 13)+(32, 14)+(34, 13) -18=(32, 15) -53=(10, 11)+(11, 11)+(11, 10) -95=(5, 18)+(4, 18)+(5, 17)+(4, 19)+(5, 19)+(5, 16)+(4, 16) -10=(12, 19) -73=(0, 21)+(0, 22)+(1, 21)+(2, 21) -17=(4, 17) -12=(20, 35) -93=(12, 9)+(13, 9)+(14, 9)+(12, 8) -56=(13, 13)+(13, 12) -6=(19, 27) -93=(30, 27)+(30, 28)+(29, 27)+(28, 27)+(29, 28) -23=(3, 3) -32=(19, 7) -59=(30, 32)+(30, 31) -20=(12, 29) -75=(2, 19)+(2, 20)+(3, 20)+(3, 19) -22=(35, 18) -15=(2, 22) -1=(7, 34) -54=(5, 20)+(4, 20)+(4, 21) -70=(14, 35)+(15, 35)+(14, 34)+(16, 35) -42=(25, 1)+(25, 2)+(24, 2)+(23, 2)+(26, 2) -54=(20, 5)+(20, 6)+(19, 5) -115=(26, 23)+(27, 23)+(25, 23)+(26, 24)+(25, 24)+(27, 22)+(26, 22) -99=(4, 13)+(4, 14)+(3, 14)+(3, 15)+(5, 13)+(5, 14)+(5, 15) -36=(3, 21) -29=(15, 0)+(14, 0) -31=(3, 1) -84=(2, 35)+(1, 35)+(1, 34)+(0, 35)+(0, 34) -18=(7, 27) -74=(26, 9)+(25, 9)+(26, 10) -86=(28, 22)+(28, 21)+(29, 22)+(27, 21)+(26, 21) -16=(28, 35)+(29, 35) -29=(8, 30) -60=(9, 17)+(9, 18)+(8, 17)+(9, 19) -20=(16, 7) -26=(23, 29) -78=(22, 12)+(21, 12)+(21, 11)+(21, 13)+(22, 11)+(20, 12) -73=(23, 23)+(24, 23)+(24, 22) -46=(12, 3)+(13, 3) -6=(24, 24) -63=(29, 4)+(29, 3)+(29, 2) -52=(15, 9)+(16, 9)+(15, 10) -84=(0, 8)+(0, 7)+(0, 6)+(0, 5) -82=(26, 18)+(25, 18)+(25, 17) -29=(28, 11) -2=(2, 0) -34=(13, 6)+(13, 7) -75=(0, 11)+(0, 12)+(0, 10) -18=(20, 29) -32=(2, 33) -8=(15, 32) -11=(9, 23)+(8, 23) -47=(13, 0)+(13, 1) -21=(25, 22)+(25, 21) -3=(30, 25) -4=(17, 17) -22=(13, 10) -17=(21, 18) -85=(0, 13)+(0, 14)+(1, 14) -4=(29, 34) -19=(23, 3) -34=(24, 31)+(24, 32) -30=(30, 9)+(30, 10) -18=(16, 31) -9=(12, 1) -34=(10, 20)+(9, 20) -1=(29, 10) -65=(20, 14)+(20, 13) -46=(22, 17)+(23, 17) -78=(5, 8)+(5, 7)+(5, 9) -87=(29, 0)+(30, 0)+(30, 1)+(30, 2) -48=(10, 16)+(10, 15) -23=(17, 33) -9=(30, 20) -54=(22, 10)+(23, 10) -24=(25, 32)+(25, 33) -19=(32, 24) -12=(27, 5) -28=(21, 1) -13=(31, 23) -65=(10, 14)+(10, 13)+(9, 14) -11=(20, 26) -102=(17, 23)+(17, 24)+(16, 24) -27=(8, 7) -43=(24, 28)+(24, 27)+(24, 26) -59=(26, 26)+(25, 26)+(25, 27) -2=(0, 33) -10=(10, 25) -16=(23, 1) -26=(0, 24)+(0, 25) -61=(16, 5)+(16, 4)+(16, 3)+(17, 4) -30=(33, 7) -29=(30, 30)+(29, 30) -85=(33, 28)+(33, 29)+(32, 29)+(32, 28) -11=(8, 14) -25=(29, 31) -4=(24, 8) -24=(9, 15) -21=(8, 3) -1=(19, 9) -19=(19, 30) -36=(7, 17)+(6, 17) -24=(23, 9) -22=(28, 30) -29=(26, 20)+(25, 20) -19=(26, 35) -25=(2, 26) -7=(15, 18) -26=(27, 33) -2=(17, 35) -18=(12, 7) -34=(32, 10) -24=(35, 30) -10=(7, 23) -10=(5, 6) -20=(25, 16) -24=(29, 8) -32=(7, 11) -2=(18, 3) -25=(22, 4) -4=(3, 16) -13=(23, 32) -7=(2, 15) -31=(23, 6) -28=(4, 15) -7=(19, 2) +180=(10, 29)+(11, 29)+(10, 28)+(10, 30)+(9, 29)+(10, 27)+(10, 31) +155=(14, 4)+(14, 3)+(13, 3)+(14, 2)+(13, 4)+(15, 2)+(13, 5) +108=(15, 6)+(14, 6)+(14, 5)+(16, 6)+(15, 7)+(15, 5)+(16, 7) +107=(13, 31)+(14, 31)+(12, 31)+(13, 32)+(12, 32)+(15, 31)+(15, 30) +97=(15, 8)+(15, 9)+(16, 8)+(14, 8)+(15, 10)+(15, 11)+(17, 8) +114=(4, 33)+(4, 34)+(5, 33)+(6, 33)+(6, 34)+(3, 34)+(7, 34) +64=(19, 33)+(19, 32)+(19, 34)+(19, 35)+(20, 33)+(18, 32)+(18, 35) +114=(8, 34)+(8, 35)+(7, 35)+(9, 34)+(9, 33)+(8, 33)+(10, 33) +128=(4, 26)+(4, 27)+(5, 27)+(6, 27)+(4, 28)+(5, 26)+(6, 28) +95=(28, 22)+(28, 21)+(29, 22)+(27, 21)+(27, 20)+(27, 22)+(28, 20) +165=(24, 11)+(24, 10)+(24, 12)+(25, 12)+(25, 11)+(23, 11)+(24, 9) +132=(29, 23)+(30, 23)+(30, 24)+(31, 24)+(31, 23)+(31, 22)+(32, 23) +87=(11, 21)+(12, 21)+(13, 21)+(13, 22)+(11, 22)+(11, 23)+(14, 21) +108=(0, 24)+(0, 25)+(1, 25)+(2, 25)+(0, 26)+(2, 26)+(0, 23) +195=(13, 10)+(13, 9)+(14, 10)+(13, 8)+(13, 7)+(14, 11)+(13, 11) +145=(31, 18)+(32, 18)+(30, 18)+(32, 19)+(32, 17)+(33, 18)+(31, 17) +114=(26, 20)+(26, 19)+(27, 19)+(25, 19)+(27, 18)+(26, 18)+(25, 20) +86=(21, 3)+(21, 2)+(21, 4)+(22, 3)+(20, 3)+(23, 3)+(21, 5) +87=(20, 16)+(19, 16)+(21, 16)+(19, 15)+(21, 17)+(20, 17)+(21, 18) +98=(20, 31)+(20, 30)+(19, 31)+(21, 30)+(19, 30)+(18, 31)+(22, 30) +128=(9, 8)+(9, 9)+(10, 8)+(11, 8)+(8, 8)+(7, 8)+(10, 9) +83=(33, 8)+(33, 7)+(32, 7)+(33, 6)+(34, 8)+(34, 9)+(35, 9) +124=(28, 12)+(27, 12)+(28, 11)+(28, 13)+(29, 12)+(30, 12)+(27, 13) +65=(22, 9)+(21, 9)+(20, 9)+(20, 10)+(21, 8)+(22, 8)+(23, 9) +147=(14, 25)+(15, 25)+(16, 25)+(15, 24)+(13, 25)+(13, 24)+(15, 23) +163=(26, 9)+(26, 8)+(26, 10)+(26, 11)+(25, 9)+(26, 7)+(27, 9) +138=(24, 13)+(25, 13)+(25, 14)+(24, 14)+(23, 13)+(23, 12) +77=(32, 24)+(32, 25)+(31, 25)+(31, 26)+(30, 26)+(33, 24)+(32, 26) +150=(24, 21)+(24, 22)+(25, 22)+(23, 22)+(24, 23)+(24, 20)+(25, 21) +129=(17, 28)+(17, 29)+(17, 27)+(17, 30)+(16, 27)+(16, 30)+(18, 30) +164=(19, 4)+(18, 4)+(19, 5)+(18, 5)+(20, 5)+(18, 6)+(17, 5) +140=(3, 8)+(3, 9)+(4, 8)+(3, 7)+(4, 7)+(2, 8)+(2, 9) +85=(2, 34)+(2, 35)+(2, 33)+(1, 34)+(0, 34)+(3, 33)+(2, 32) +152=(25, 7)+(25, 6)+(24, 6)+(25, 5)+(24, 7)+(26, 5)+(26, 6) +132=(35, 29)+(35, 30)+(34, 30)+(34, 29)+(34, 31)+(35, 28)+(34, 28) +180=(21, 26)+(20, 26)+(21, 25)+(22, 26)+(22, 25)+(23, 26)+(20, 25) +127=(12, 12)+(12, 11)+(13, 12)+(13, 13)+(14, 12)+(13, 14)+(12, 14) +142=(27, 1)+(27, 2)+(26, 2)+(25, 2)+(26, 1)+(25, 3)+(27, 3) +79=(25, 32)+(25, 31)+(26, 31)+(24, 32)+(24, 33)+(26, 32)+(24, 31) +83=(24, 25)+(23, 25)+(25, 25)+(25, 26)+(26, 26)+(24, 24)+(25, 27) +69=(3, 12)+(2, 12)+(1, 12)+(3, 11)+(4, 12)+(4, 13)+(4, 14) +31=(5, 28)+(5, 29) +132=(7, 20)+(7, 21)+(7, 19)+(7, 22)+(6, 20)+(8, 20)+(7, 23) +136=(15, 34)+(14, 34)+(13, 34)+(15, 35)+(13, 33)+(12, 33)+(15, 33) +146=(21, 12)+(21, 13)+(20, 12)+(22, 12)+(22, 13)+(20, 11)+(20, 13) +172=(30, 7)+(30, 6)+(30, 8)+(30, 9)+(29, 6)+(31, 9)+(29, 7) +129=(26, 0)+(25, 0)+(27, 0)+(24, 0)+(28, 0)+(29, 0) +141=(33, 33)+(33, 34)+(32, 33)+(32, 34)+(33, 32)+(34, 34)+(32, 35) +111=(28, 6)+(28, 5)+(27, 6)+(27, 5)+(28, 4)+(29, 5)+(28, 7) +97=(7, 32)+(8, 32)+(7, 33)+(6, 32)+(7, 31)+(7, 30)+(8, 31) +159=(19, 12)+(18, 12)+(17, 12)+(19, 13)+(17, 11)+(19, 11)+(19, 14) +179=(5, 1)+(4, 1)+(5, 2)+(6, 1)+(4, 2)+(4, 0)+(3, 0) +166=(9, 26)+(10, 26)+(8, 26)+(9, 25)+(9, 27)+(7, 26)+(7, 25) +75=(8, 25)+(8, 24)+(7, 24)+(6, 24)+(8, 23)+(6, 23) +84=(4, 18)+(3, 18)+(2, 18)+(4, 17)+(3, 19)+(3, 17)+(1, 18) +154=(31, 6)+(31, 5)+(32, 5)+(32, 6)+(31, 7)+(30, 5) +165=(29, 25)+(29, 26)+(29, 27)+(30, 27)+(28, 26)+(28, 27)+(30, 28) +128=(16, 12)+(16, 11)+(16, 13)+(16, 14)+(15, 14)+(17, 13)+(15, 12) +179=(23, 31)+(22, 31)+(22, 32)+(23, 30)+(23, 32)+(21, 31)+(23, 33) +91=(9, 32)+(9, 31)+(10, 32)+(11, 32) +162=(0, 31)+(0, 32)+(0, 30)+(1, 30)+(1, 32)+(0, 29)+(0, 28) +87=(23, 2)+(24, 2)+(24, 1)+(25, 1)+(24, 3)+(23, 1)+(24, 4) +109=(26, 34)+(25, 34)+(25, 35)+(26, 33)+(24, 34)+(26, 35)+(27, 34) +10=(1, 35)+(0, 35) +195=(15, 27)+(14, 27)+(15, 26)+(15, 28)+(14, 28)+(14, 26)+(14, 29) +160=(9, 18)+(10, 18)+(9, 19)+(9, 17)+(11, 18)+(12, 18)+(8, 18) +103=(35, 31)+(35, 32)+(34, 32)+(34, 33) +58=(30, 19)+(30, 20)+(29, 19)+(29, 18)+(31, 19) +156=(33, 21)+(33, 22)+(33, 23)+(33, 20)+(32, 21)+(34, 22)+(34, 21) +128=(8, 11)+(8, 12)+(7, 12)+(6, 12)+(9, 11)+(8, 10)+(9, 10) +143=(12, 0)+(11, 0)+(10, 0)+(11, 1)+(10, 1)+(13, 0)+(12, 1) +95=(25, 30)+(24, 30)+(25, 29)+(24, 29)+(23, 29)+(23, 28)+(22, 28) +86=(2, 19)+(2, 20)+(3, 20)+(1, 19)+(2, 21) +152=(6, 2)+(7, 2)+(7, 3)+(7, 4)+(6, 4)+(8, 3)+(9, 3) +151=(0, 14)+(0, 15)+(0, 13)+(1, 15)+(2, 15)+(1, 14)+(3, 15) +54=(29, 4)+(30, 4)+(29, 3) +168=(10, 24)+(10, 25)+(9, 24)+(9, 23)+(10, 23)+(11, 25)+(11, 24) +106=(0, 1)+(1, 1)+(2, 1)+(1, 2)+(2, 2)+(0, 0)+(0, 2) +121=(9, 16)+(10, 16)+(10, 15)+(9, 15)+(8, 15)+(10, 14)+(11, 14) +119=(29, 11)+(30, 11)+(30, 10)+(29, 10)+(31, 11)+(29, 9)+(29, 8) +143=(32, 28)+(33, 28)+(31, 28)+(32, 27)+(33, 29)+(33, 27)+(31, 29) +127=(14, 1)+(14, 0)+(15, 0)+(15, 1)+(16, 0)+(13, 1) +49=(9, 35)+(10, 35) +58=(26, 22)+(26, 23)+(25, 23)+(27, 23)+(26, 21) +133=(5, 8)+(5, 9)+(6, 8)+(4, 9)+(5, 7)+(6, 7)+(6, 9) +26=(31, 27) +113=(17, 15)+(16, 15)+(18, 15)+(15, 15)+(15, 16)+(18, 14)+(17, 16) +94=(21, 32)+(21, 33)+(20, 32)+(22, 33) +137=(1, 7)+(1, 6)+(0, 7)+(1, 8)+(2, 6)+(1, 5)+(2, 7) +90=(16, 9)+(16, 10)+(17, 9)+(18, 9)+(18, 10)+(17, 10) +82=(12, 30)+(12, 29)+(11, 30)+(12, 28)+(13, 30)+(11, 28)+(13, 29) +127=(33, 26)+(34, 26)+(34, 25)+(33, 25)+(34, 24) +119=(20, 27)+(20, 28)+(19, 28)+(18, 28)+(19, 27)+(20, 29)+(21, 27) +61=(28, 9)+(28, 8)+(28, 10)+(27, 8)+(27, 10) +104=(9, 0)+(9, 1)+(8, 1)+(8, 0)+(9, 2) +38=(34, 1)+(34, 2)+(34, 0)+(35, 1)+(35, 0)+(33, 0)+(33, 1) +88=(2, 5)+(2, 4)+(3, 5) +124=(33, 12)+(34, 12)+(34, 13)+(33, 13)+(33, 11)+(33, 10)+(32, 12) +15=(14, 9) +39=(17, 0)+(18, 0)+(17, 1)+(17, 2) +28=(35, 8)+(35, 7)+(35, 6)+(34, 7) +81=(8, 27)+(8, 28)+(7, 27)+(7, 28)+(7, 29)+(9, 28) +66=(21, 10)+(22, 10)+(21, 11)+(22, 11)+(23, 10) +102=(1, 11)+(0, 11)+(1, 10)+(2, 11)+(0, 10)+(0, 9) +46=(33, 5)+(34, 5)+(33, 4) +170=(19, 0)+(20, 0)+(21, 0)+(19, 1)+(20, 1)+(18, 1)+(21, 1) +136=(31, 4)+(32, 4)+(31, 3)+(32, 3)+(33, 3) +115=(2, 28)+(2, 27)+(1, 28)+(2, 29)+(3, 28)+(3, 29)+(3, 27) +174=(22, 23)+(22, 24)+(21, 23)+(23, 23)+(22, 22)+(23, 24)+(21, 24) +106=(3, 23)+(3, 24)+(3, 22)+(4, 23)+(2, 23)+(4, 22)+(4, 21) +169=(18, 7)+(18, 8)+(19, 8)+(17, 7)+(20, 8)+(20, 7)+(21, 7) +101=(32, 13)+(31, 13)+(32, 14)+(31, 14)+(32, 15)+(31, 15)+(30, 14) +61=(21, 28)+(21, 29) +84=(33, 17)+(33, 16)+(34, 16)+(34, 17)+(32, 16) +34=(13, 35)+(12, 35)+(14, 35)+(12, 34) +91=(30, 32)+(31, 32)+(31, 33)+(30, 31)+(30, 30)+(29, 31)+(29, 32) +24=(22, 0)+(23, 0)+(22, 1) +180=(28, 35)+(28, 34)+(28, 33)+(29, 35)+(30, 35)+(27, 35)+(31, 35) +163=(7, 5)+(6, 5)+(5, 5)+(8, 5)+(8, 6)+(5, 6)+(4, 6) +42=(1, 27)+(0, 27)+(1, 26) +47=(22, 7)+(22, 6)+(23, 6)+(22, 5)+(23, 7) +180=(26, 12)+(26, 13)+(26, 14)+(26, 15)+(27, 15)+(27, 14)+(27, 16) +143=(35, 20)+(34, 20)+(35, 21)+(35, 22)+(35, 19)+(34, 19) +69=(26, 4)+(27, 4)+(26, 3)+(25, 4) +38=(13, 26)+(13, 27)+(13, 28)+(12, 26)+(11, 26) +99=(15, 21)+(15, 20)+(15, 19)+(15, 18)+(15, 17)+(14, 20)+(16, 21) +68=(19, 9)+(19, 10) +120=(12, 3)+(11, 3)+(11, 4)+(12, 2)+(10, 3)+(11, 5)+(10, 5) +118=(11, 11)+(11, 10)+(12, 10)+(11, 12)+(10, 11)+(12, 9) +193=(25, 15)+(24, 15)+(24, 16)+(23, 16)+(23, 17)+(23, 18)+(23, 15) +132=(6, 15)+(7, 15)+(6, 16)+(6, 14)+(7, 16)+(5, 15)+(6, 17) +24=(21, 15)+(20, 15)+(22, 15)+(21, 14)+(22, 14) +162=(29, 2)+(30, 2)+(29, 1)+(31, 2)+(28, 2)+(32, 2)+(30, 3) +21=(12, 27)+(11, 27) +115=(17, 34)+(18, 34)+(17, 35)+(17, 33)+(17, 32)+(16, 34)+(18, 33) +110=(18, 22)+(17, 22)+(18, 21)+(18, 23)+(18, 20)+(17, 23)+(18, 19) +116=(3, 1)+(3, 2)+(3, 3)+(4, 3)+(3, 4)+(4, 4)+(5, 3) +146=(31, 10)+(32, 10)+(32, 11)+(32, 9)+(32, 8)+(33, 9) +28=(13, 2) +200=(22, 34)+(21, 34)+(20, 34)+(22, 35)+(21, 35)+(23, 34)+(23, 35) +177=(26, 28)+(26, 27)+(26, 29)+(25, 28)+(27, 28)+(27, 29)+(27, 30) +42=(15, 29)+(16, 29) +41=(1, 33)+(0, 33) +153=(6, 13)+(7, 13)+(5, 13)+(8, 13)+(7, 14)+(5, 14) +25=(34, 18)+(35, 18) +28=(23, 5)+(23, 4)+(22, 4)+(24, 5) +33=(15, 13)+(14, 13) +104=(13, 18)+(13, 17)+(14, 18)+(14, 17)+(12, 17)+(13, 19)+(12, 16) +48=(3, 35)+(4, 35) +144=(0, 17)+(0, 18)+(0, 19)+(0, 20)+(0, 16)+(1, 17) +38=(2, 10)+(3, 10) +97=(33, 15)+(33, 14)+(34, 15)+(35, 15)+(34, 14) +62=(2, 24)+(1, 24) +13=(17, 6) +222=(17, 18)+(17, 19)+(16, 18)+(16, 19)+(16, 20)+(17, 20)+(16, 17) +70=(28, 14)+(28, 15)+(29, 15)+(28, 16)+(29, 16)+(29, 17)+(30, 15) +155=(24, 18)+(24, 17)+(24, 19)+(25, 17)+(25, 18)+(25, 16)+(26, 17) +72=(9, 22)+(8, 22)+(10, 22)+(9, 21)+(10, 21) +37=(14, 22)+(14, 23)+(15, 22) +29=(9, 30)+(8, 30) +58=(10, 17)+(11, 17)+(11, 16) +2=(0, 8) +113=(12, 7)+(12, 6)+(11, 7)+(10, 7)+(11, 6)+(10, 6)+(9, 7) +11=(31, 12) +116=(19, 2)+(19, 3)+(20, 2)+(18, 2) +58=(27, 17)+(28, 17)+(28, 18) +15=(1, 0)+(2, 0) +46=(8, 4)+(9, 4)+(10, 4) +38=(9, 5)+(9, 6) +27=(20, 18)+(19, 18)+(20, 19) +148=(10, 19)+(10, 20)+(9, 20)+(11, 19)+(12, 19)+(11, 20)+(12, 20) +1=(34, 6) +45=(1, 13)+(2, 13) +61=(19, 20)+(19, 21)+(20, 21)+(19, 19)+(20, 20)+(21, 20)+(19, 22) +27=(8, 21) +106=(7, 10)+(7, 9)+(6, 10)+(7, 11)+(8, 9)+(5, 10) +156=(22, 19)+(23, 19)+(22, 20)+(22, 21)+(23, 21)+(22, 18)+(21, 19) +64=(12, 5)+(12, 4) +179=(0, 3)+(0, 4)+(1, 4)+(0, 5)+(1, 3)+(2, 3)+(0, 6) +102=(16, 26)+(17, 26)+(18, 26)+(18, 27)+(19, 26)+(18, 25)+(17, 25) +36=(23, 20) +85=(1, 20)+(1, 21)+(0, 21)+(0, 22)+(1, 22) +36=(16, 33)+(16, 32) +6=(14, 19) +34=(27, 27)+(27, 26) +49=(35, 17)+(35, 16) +15=(8, 29) +56=(33, 31)+(33, 30)+(32, 31) +88=(13, 15)+(12, 15)+(14, 15)+(14, 16)+(13, 16) +53=(12, 24)+(12, 25)+(12, 23)+(12, 22) +4=(24, 35) +17=(0, 12) +127=(5, 32)+(5, 31)+(4, 32)+(4, 31)+(3, 32)+(6, 31) +96=(16, 24)+(16, 23)+(17, 24)+(16, 22) +11=(11, 2)+(10, 2) +95=(16, 3)+(17, 3)+(15, 3)+(18, 3)+(15, 4)+(16, 2)+(17, 4) +15=(16, 5)+(16, 4) +60=(32, 30)+(31, 30)+(31, 31)+(32, 29) +8=(8, 14)+(9, 14) +66=(15, 32)+(14, 32) +131=(6, 21)+(6, 22)+(5, 22)+(5, 21)+(5, 23) +101=(26, 24)+(25, 24)+(27, 24)+(26, 25)+(27, 25)+(28, 24)+(29, 24) +104=(11, 33)+(11, 34)+(11, 35)+(10, 34) +61=(6, 11)+(5, 11)+(4, 11) +18=(35, 2)+(35, 3) +3=(27, 11) +17=(11, 15) +17=(33, 2) +18=(22, 29) +77=(32, 1)+(32, 0)+(31, 1)+(30, 1) +101=(3, 16)+(4, 16)+(5, 16)+(4, 15)+(5, 17)+(2, 16)+(5, 18) +86=(35, 34)+(35, 33)+(35, 35) +70=(29, 33)+(30, 33)+(29, 34) +33=(8, 19) +100=(7, 7)+(8, 7)+(7, 6) +69=(18, 24)+(19, 24)+(19, 25)+(20, 24)+(19, 23) +106=(21, 6)+(20, 6)+(19, 6)+(19, 7) +16=(20, 35) +86=(5, 30)+(6, 30)+(4, 30)+(6, 29)+(4, 29) +60=(34, 35)+(33, 35) +28=(5, 12) +33=(31, 8) +125=(28, 28)+(29, 28)+(28, 29)+(29, 29) +21=(30, 34)+(31, 34) +13=(14, 33) +59=(22, 17)+(22, 16) +62=(31, 20)+(32, 20)+(31, 21) +11=(13, 23) +10=(1, 16) +135=(28, 31)+(28, 30)+(29, 30)+(27, 31)+(27, 32)+(28, 32) +38=(29, 13)+(30, 13)+(29, 14) +78=(6, 19)+(6, 18)+(5, 19)+(4, 19) +139=(35, 25)+(35, 26)+(35, 24)+(35, 23)+(34, 23)+(35, 27) +97=(10, 13)+(10, 12)+(11, 13)+(9, 13)+(12, 13)+(9, 12) +66=(29, 20)+(29, 21) +60=(20, 22)+(20, 23)+(21, 22) +108=(5, 24)+(5, 25)+(4, 25)+(3, 25)+(4, 24) +5=(21, 21) +23=(6, 25)+(6, 26) +108=(3, 30)+(3, 31)+(2, 31)+(1, 31)+(2, 30) +54=(35, 10)+(34, 10)+(35, 11)+(34, 11)+(35, 12) +17=(28, 3) +26=(14, 30) +57=(24, 28)+(24, 27)+(24, 26)+(23, 27) +11=(30, 21)+(30, 22) +58=(30, 17)+(30, 16)+(31, 16) +36=(27, 33) +28=(33, 19) +35=(34, 27) +10=(16, 1) +20=(1, 29) +27=(35, 5)+(35, 4) +35=(31, 0)+(30, 0) +41=(2, 14)+(3, 14)+(3, 13) +35=(23, 14) +34=(3, 21) +17=(16, 28) +84=(7, 0)+(7, 1)+(6, 0) +18=(27, 7) +35=(2, 22) +9=(1, 23) +3=(10, 10) +8=(1, 9) +27=(34, 3)+(34, 4) +7=(11, 9) +38=(35, 14)+(35, 13) +13=(18, 29)+(19, 29) +99=(18, 17)+(19, 17)+(18, 18)+(17, 17)+(18, 16) +75=(7, 18)+(7, 17)+(8, 17)+(8, 16) +50=(16, 31)+(17, 31) +19=(22, 27) +29=(28, 19) +17=(4, 5) +18=(5, 20)+(4, 20) +22=(13, 20) +3=(28, 25) +9=(14, 14) +2=(25, 33) +33=(20, 14) +35=(4, 10) +34=(28, 23) +18=(20, 4) +26=(28, 1) +34=(2, 17) +13=(30, 29) +32=(5, 34)+(5, 35) +8=(22, 2) +23=(18, 11) +36=(16, 16) +3=(3, 26) +1=(32, 22) +16=(30, 25) +32=(6, 3) +12=(32, 32) +15=(26, 30) +33=(17, 21) +17=(3, 6) +13=(8, 2) +28=(12, 8) +31=(6, 6) +28=(17, 14) +25=(14, 24) +7=(5, 4) +16=(5, 0) +32=(23, 8)+(24, 8) +7=(6, 35) +36=(11, 31) +26=(25, 8) +29=(13, 6) +30=(25, 10) +22=(18, 13) +3=(26, 16) +23=(16, 35) +17=(14, 7) diff --git a/killerSudoku/dataset-cs/7/2-25.killer b/killerSudoku/dataset-cs/7/2-25.killer index 9313609e..8fe3598a 100644 --- a/killerSudoku/dataset-cs/7/2-25.killer +++ b/killerSudoku/dataset-cs/7/2-25.killer @@ -1,149 +1,157 @@ -63=(9, 21)+(10, 21)+(9, 20)+(8, 20)+(9, 22)+(8, 21)+(9, 19) -102=(20, 10)+(20, 9)+(20, 11)+(21, 11)+(20, 12)+(19, 10)+(19, 11) -106=(16, 2)+(15, 2)+(16, 1)+(15, 3)+(14, 2)+(17, 2)+(16, 3) -93=(1, 12)+(0, 12)+(1, 11)+(0, 11)+(1, 13)+(2, 12)+(0, 13) -73=(16, 10)+(17, 10)+(15, 10)+(16, 9)+(17, 11)+(15, 9)+(16, 11) -95=(24, 8)+(24, 7)+(23, 8)+(24, 9)+(23, 7)+(22, 8)+(22, 9) -93=(12, 19)+(13, 19)+(12, 18)+(12, 20)+(11, 19)+(11, 18) -79=(2, 22)+(1, 22)+(1, 21)+(2, 23)+(3, 23)+(1, 20)+(0, 22) -70=(6, 20)+(6, 21)+(5, 21)+(5, 22)+(5, 23)+(5, 24)+(7, 21) -141=(4, 18)+(5, 18)+(3, 18)+(5, 17)+(3, 17)+(4, 17)+(6, 18) -118=(18, 15)+(19, 15)+(17, 15)+(17, 16)+(18, 14)+(19, 14)+(18, 13) -120=(18, 4)+(18, 3)+(18, 5)+(19, 3)+(20, 3)+(18, 6)+(20, 2) -108=(7, 17)+(8, 17)+(9, 17)+(9, 18)+(9, 16)+(10, 16)+(7, 16) -92=(9, 1)+(9, 0)+(8, 0)+(10, 1)+(10, 0)+(10, 2)+(11, 1) -94=(16, 12)+(17, 12)+(15, 12)+(16, 13)+(15, 13) -94=(8, 8)+(7, 8)+(8, 9)+(9, 9)+(9, 8)+(8, 10)+(9, 10) -64=(5, 3)+(6, 3)+(5, 4)+(6, 4)+(4, 4)+(5, 2)+(5, 1) -49=(20, 22)+(20, 23)+(21, 22)+(20, 24)+(20, 21)+(21, 21)+(19, 22) -92=(22, 3)+(21, 3)+(22, 4)+(21, 4)+(23, 3)+(22, 5)+(23, 5) -40=(21, 24)+(22, 24)+(21, 23) -70=(9, 7)+(10, 7)+(11, 7)+(9, 6)+(8, 7) -78=(6, 22)+(6, 23)+(6, 24)+(7, 22)+(7, 23)+(7, 24) -66=(2, 5)+(2, 4)+(2, 6)+(3, 4)+(3, 5)+(2, 3)+(1, 4) -50=(23, 1)+(23, 0)+(22, 0)+(24, 0)+(23, 2)+(22, 1)+(22, 2) -83=(6, 2)+(6, 1)+(7, 2)+(8, 2)+(8, 1)+(9, 2)+(8, 3) -80=(11, 14)+(11, 15)+(10, 15)+(11, 16)+(12, 15)+(11, 13)+(10, 14) -61=(10, 17)+(11, 17)+(10, 18)+(10, 19) -119=(19, 8)+(18, 8)+(18, 9)+(19, 9)+(18, 10)+(19, 7)+(20, 8) -74=(20, 5)+(21, 5)+(20, 4)+(19, 4)+(20, 6)+(19, 6)+(21, 6) -67=(13, 7)+(13, 6)+(14, 6)+(13, 8)+(12, 6)+(12, 5)+(12, 7) -81=(19, 2)+(19, 1)+(20, 1)+(18, 2)+(18, 1) -56=(8, 6)+(7, 6)+(6, 6)+(7, 5)+(8, 5) -88=(1, 19)+(1, 18)+(2, 18)+(2, 17)+(2, 19)+(0, 18)+(3, 19) -37=(7, 1)+(7, 0)+(6, 0) -60=(1, 10)+(0, 10)+(0, 9)+(1, 9)+(2, 10) -75=(13, 15)+(13, 16)+(12, 16)+(13, 17)+(14, 15)+(14, 17)+(13, 14) -96=(4, 12)+(3, 12)+(3, 13)+(4, 13)+(3, 11)+(2, 13)+(3, 14) -102=(23, 24)+(23, 23)+(22, 23)+(23, 22)+(24, 24)+(22, 22)+(24, 22) -62=(10, 13)+(10, 12)+(9, 12)+(9, 11)+(8, 12)+(7, 12)+(7, 13) -108=(1, 15)+(0, 15)+(1, 14)+(1, 16)+(2, 15)+(2, 16)+(2, 14) -101=(18, 7)+(17, 7)+(17, 6)+(17, 5)+(16, 7)+(17, 4)+(17, 8) -26=(4, 14)+(4, 15)+(4, 16)+(5, 14) -76=(4, 6)+(4, 5)+(5, 6)+(3, 6)+(4, 7)+(5, 7)+(5, 5) -87=(16, 16)+(16, 17)+(17, 17)+(18, 17)+(18, 16)+(16, 15)+(18, 18) -61=(1, 3)+(0, 3)+(0, 2)+(0, 4)+(1, 2)+(1, 1) -20=(0, 16)+(0, 17) -72=(15, 1)+(15, 0)+(14, 0)+(14, 1)+(16, 0)+(17, 0) -52=(14, 10)+(14, 9)+(14, 11)+(13, 10) -2=(17, 3) -90=(11, 23)+(10, 23)+(11, 24)+(10, 24)+(11, 22)+(10, 22)+(12, 23) -115=(21, 20)+(22, 20)+(23, 20)+(20, 20)+(24, 20)+(21, 19)+(23, 19) -4=(15, 11) -54=(24, 21)+(23, 21)+(22, 21) -58=(10, 8)+(11, 8)+(11, 9)+(10, 9)+(12, 9) -2=(0, 14) -80=(20, 16)+(21, 16)+(21, 15)+(21, 17)+(22, 15)+(22, 14)+(22, 16) -78=(15, 17)+(15, 18)+(16, 18)+(16, 19)+(15, 19)+(17, 19)+(16, 20) -51=(8, 13)+(8, 14)+(9, 13) -88=(15, 20)+(14, 20)+(13, 20)+(14, 19)+(14, 18)+(15, 21)+(13, 21) -89=(1, 6)+(0, 6)+(0, 5)+(1, 7)+(0, 7)+(1, 5) -93=(2, 9)+(3, 9)+(4, 9)+(5, 9)+(5, 10)+(3, 10)+(2, 8) -57=(8, 11)+(7, 11)+(6, 11)+(6, 12)+(5, 11)+(4, 11) -68=(13, 22)+(12, 22)+(13, 23)+(13, 24)+(12, 21)+(14, 22)+(14, 23) -67=(4, 21)+(4, 22)+(3, 21)+(4, 20)+(2, 21) -17=(12, 17) -23=(13, 9) -53=(21, 1)+(21, 0)+(20, 0)+(21, 2) -111=(14, 13)+(14, 14)+(13, 13)+(12, 13)+(14, 12)+(12, 14)+(12, 12) -91=(11, 4)+(11, 5)+(11, 6)+(10, 6)+(10, 4)+(10, 3)+(11, 3) -34=(3, 7)+(2, 7)+(3, 8) -34=(8, 16)+(8, 15)+(9, 15) -45=(8, 19)+(7, 19)+(7, 18)+(8, 18)+(7, 20)+(6, 19) -15=(13, 18) -2=(24, 23) -76=(2, 24)+(1, 24)+(0, 24)+(3, 24)+(4, 24)+(1, 23) -75=(18, 22)+(17, 22)+(18, 21)+(19, 21)+(16, 22)+(17, 21)+(16, 23) -80=(21, 13)+(22, 13)+(22, 12)+(21, 14)+(21, 12)+(20, 14)+(20, 15) -36=(1, 8)+(0, 8) -90=(24, 6)+(23, 6)+(24, 5)+(24, 4)+(22, 6)+(23, 4) -19=(1, 17) -63=(7, 3)+(7, 4)+(8, 4) -101=(23, 13)+(23, 12)+(24, 13)+(23, 14)+(23, 15)+(23, 16)+(24, 12) -83=(11, 10)+(12, 10)+(10, 10)+(11, 11)+(11, 12)+(12, 11)+(10, 11) -48=(9, 4)+(9, 3)+(9, 5) -33=(7, 7)+(6, 7) -24=(10, 5) -89=(23, 11)+(23, 10)+(24, 11)+(22, 10)+(24, 10)+(23, 9)+(22, 11) -98=(16, 24)+(17, 24)+(18, 24)+(18, 23)+(19, 24)+(15, 24)+(14, 24) -16=(0, 23) -6=(14, 21) -24=(4, 23) -23=(12, 24) -80=(15, 14)+(15, 15)+(16, 14)+(15, 16)+(14, 16) -43=(24, 3)+(24, 2)+(24, 1) -54=(6, 8)+(5, 8)+(6, 9) -97=(15, 6)+(15, 5)+(14, 5)+(16, 5)+(15, 7)+(14, 4)+(16, 6) -28=(16, 4)+(15, 4) -14=(18, 11)+(18, 12) -29=(19, 12)+(19, 13)+(20, 13) -41=(13, 12)+(13, 11) -68=(14, 3)+(13, 3)+(13, 4)+(13, 5)+(12, 4)+(12, 3) -57=(22, 7)+(21, 7)+(20, 7)+(21, 8) -19=(17, 23) -93=(0, 1)+(0, 0)+(1, 0)+(2, 0)+(3, 0)+(3, 1)+(4, 0) -85=(24, 16)+(24, 15)+(24, 17)+(23, 17)+(23, 18)+(22, 17)+(24, 14) -37=(7, 10)+(6, 10)+(7, 9) -4=(9, 14) -21=(17, 20)+(18, 20) -57=(3, 3)+(3, 2)+(4, 3) -64=(9, 24)+(8, 24)+(9, 23)+(8, 23) -86=(19, 18)+(19, 17)+(20, 18)+(19, 16)+(20, 17)+(19, 19) -10=(3, 16)+(3, 15) -38=(2, 2)+(2, 1) -77=(13, 2)+(13, 1)+(12, 1)+(12, 0)+(13, 0)+(12, 2) -4=(11, 2) -63=(11, 20)+(10, 20)+(11, 21) -38=(4, 2)+(4, 1) -22=(11, 0) -21=(20, 19) -131=(6, 13)+(6, 14)+(7, 14)+(6, 15)+(5, 15)+(5, 16)+(5, 13) -18=(24, 18)+(24, 19) -25=(8, 22) -24=(15, 23)+(15, 22) -22=(6, 5) +90=(10, 5)+(9, 5)+(8, 5)+(8, 6)+(8, 4)+(10, 4)+(7, 5) +116=(17, 22)+(17, 23)+(17, 24)+(18, 23)+(18, 22)+(19, 23)+(17, 21) +100=(15, 17)+(16, 17)+(14, 17)+(14, 16)+(15, 18)+(16, 16)+(13, 16) +109=(1, 17)+(1, 18)+(1, 16)+(1, 15)+(0, 17)+(1, 14)+(2, 15) +121=(13, 20)+(14, 20)+(13, 21)+(13, 19)+(12, 20)+(13, 18)+(12, 19) +79=(15, 12)+(15, 11)+(14, 11)+(14, 12)+(14, 13)+(16, 12)+(15, 10) +90=(16, 24)+(15, 24)+(16, 23)+(16, 22)+(15, 23)+(14, 24)+(15, 22) +115=(21, 14)+(22, 14)+(22, 13)+(21, 15)+(23, 14)+(21, 16)+(20, 14) +93=(23, 11)+(23, 10)+(23, 12)+(24, 11)+(23, 9)+(22, 11)+(21, 11) +31=(24, 14)+(24, 15)+(24, 13) +100=(8, 18)+(8, 17)+(9, 17)+(8, 16)+(7, 16)+(10, 17)+(9, 18) +94=(16, 11)+(17, 11)+(16, 10)+(17, 12)+(18, 11)+(17, 10)+(16, 9) +81=(17, 14)+(18, 14)+(17, 13)+(19, 14)+(17, 15)+(19, 15)+(17, 16) +22=(18, 24)+(19, 24) +61=(23, 1)+(23, 2)+(23, 0)+(22, 1)+(22, 2)+(24, 1)+(24, 0) +105=(0, 23)+(0, 24)+(1, 23)+(2, 23)+(0, 22)+(1, 22)+(1, 21) +64=(22, 10)+(21, 10)+(21, 9)+(22, 9)+(20, 10)+(20, 11)+(20, 9) +75=(17, 1)+(17, 2)+(17, 0)+(16, 1)+(18, 2)+(18, 1)+(15, 1) +99=(6, 18)+(6, 19)+(6, 17)+(5, 18)+(5, 17)+(4, 18)+(6, 16) +60=(0, 5)+(0, 6)+(0, 4)+(1, 5)+(1, 6) +62=(11, 12)+(11, 13)+(10, 13)+(10, 12)+(12, 12)+(12, 11)+(10, 11) +80=(22, 21)+(22, 22)+(21, 21)+(22, 20)+(23, 22)+(21, 22)+(21, 23) +73=(0, 8)+(0, 7)+(1, 7)+(2, 7)+(0, 9)+(2, 8)+(3, 8) +63=(22, 6)+(22, 5)+(21, 6)+(22, 4)+(22, 7)+(23, 6)+(21, 5) +80=(7, 10)+(7, 11)+(8, 11)+(6, 10)+(6, 11)+(5, 10)+(8, 10) +94=(21, 0)+(22, 0)+(21, 1)+(20, 1)+(20, 0)+(20, 2) +93=(11, 9)+(11, 10)+(12, 9)+(11, 8)+(13, 9)+(10, 8)+(10, 7) +113=(2, 18)+(3, 18)+(3, 17)+(3, 16)+(2, 16)+(2, 19)+(3, 19) +79=(17, 3)+(18, 3)+(18, 4)+(16, 3)+(16, 4)+(19, 4)+(20, 4) +120=(3, 9)+(3, 10)+(2, 9)+(3, 11)+(4, 9)+(2, 11)+(1, 9) +52=(3, 7)+(3, 6)+(2, 6)+(4, 7) +71=(22, 16)+(22, 17)+(23, 17)+(23, 18)+(22, 15)+(23, 16) +74=(9, 2)+(9, 3)+(10, 3)+(10, 2)+(11, 2)+(8, 2)+(11, 3) +85=(12, 21)+(12, 22)+(12, 23)+(12, 24)+(13, 22)+(11, 21)+(11, 22) +57=(16, 15)+(15, 15)+(16, 14) +16=(9, 4) +88=(3, 22)+(2, 22)+(4, 22)+(3, 23)+(5, 22)+(5, 21)+(3, 21) +85=(5, 5)+(4, 5)+(5, 4)+(5, 6)+(4, 4)+(5, 3)+(6, 3) +97=(14, 5)+(14, 4)+(14, 6)+(13, 5)+(14, 3)+(15, 5)+(14, 7) +68=(19, 1)+(19, 2)+(19, 0)+(19, 3)+(18, 0) +101=(9, 22)+(10, 22)+(10, 21)+(9, 21)+(8, 21)+(9, 20)+(8, 22) +61=(4, 8)+(5, 8)+(5, 9)+(6, 8)+(5, 7) +77=(12, 6)+(12, 5)+(12, 7)+(13, 7)+(12, 4)+(11, 4)+(11, 7) +112=(23, 7)+(23, 8)+(24, 8)+(24, 9)+(24, 10)+(24, 7)+(22, 8) +67=(18, 5)+(17, 5)+(18, 6)+(17, 4)+(19, 5) +101=(20, 21)+(20, 20)+(20, 22)+(20, 19)+(21, 20)+(19, 20)+(18, 20) +57=(14, 15)+(14, 14)+(15, 14)+(13, 15)+(15, 13) +85=(12, 2)+(13, 2)+(14, 2)+(13, 1)+(12, 1)+(12, 3)+(13, 3) +79=(8, 8)+(7, 8)+(7, 7)+(6, 7)+(8, 9)+(9, 8)+(6, 6) +115=(9, 0)+(8, 0)+(7, 0)+(8, 1)+(10, 0)+(11, 0)+(7, 1) +4=(23, 13) +41=(20, 3)+(21, 3) +78=(19, 19)+(19, 18)+(18, 19)+(18, 18)+(20, 18) +84=(19, 10)+(19, 11)+(19, 12)+(18, 10)+(18, 12)+(18, 9)+(19, 13) +13=(16, 13) +119=(24, 5)+(24, 4)+(23, 4)+(24, 6)+(24, 3)+(23, 3)+(23, 5) +97=(12, 16)+(12, 15)+(11, 16)+(12, 14)+(11, 15)+(12, 17)+(10, 16) +3=(19, 22)+(19, 21) +42=(11, 14)+(10, 14)+(10, 15) +38=(20, 24)+(20, 23)+(21, 24) +33=(7, 17)+(7, 18)+(7, 19) +60=(15, 9)+(15, 8)+(14, 9)+(14, 8)+(14, 10)+(15, 7)+(16, 8) +83=(2, 5)+(3, 5)+(3, 4)+(3, 3)+(2, 4)+(4, 3)+(1, 4) +21=(14, 19)+(15, 19)+(14, 18) +32=(24, 17)+(24, 16)+(24, 18) +52=(19, 17)+(19, 16)+(18, 17)+(18, 16)+(20, 16)+(17, 17)+(20, 17) +103=(12, 0)+(13, 0)+(14, 0)+(15, 0)+(16, 0) +104=(24, 19)+(24, 20)+(24, 21)+(23, 19)+(23, 20)+(23, 21)+(22, 19) +1=(20, 15) +47=(8, 20)+(7, 20)+(6, 20)+(8, 19)+(5, 20)+(7, 21) +91=(3, 1)+(4, 1)+(5, 1)+(3, 0)+(2, 1)+(2, 0)+(4, 0) +80=(4, 24)+(4, 23)+(3, 24)+(2, 24)+(5, 24)+(6, 24)+(6, 23) +12=(24, 2) +19=(0, 10)+(1, 10)+(0, 11)+(0, 12) +80=(4, 11)+(4, 10)+(4, 12)+(5, 11)+(3, 12)+(4, 13) +21=(18, 15) +73=(23, 24)+(22, 24)+(24, 24)+(23, 23)+(22, 23) +11=(4, 6) +92=(8, 12)+(9, 12)+(8, 13)+(8, 14)+(7, 14)+(8, 15)+(9, 11) +89=(10, 20)+(10, 19)+(11, 19)+(11, 20)+(10, 18)+(9, 19) +62=(3, 15)+(4, 15)+(4, 14)+(3, 14)+(3, 13)+(5, 14)+(5, 13) +66=(4, 16)+(5, 16)+(4, 17)+(5, 15) +81=(1, 3)+(2, 3)+(0, 3)+(0, 2)+(0, 1)+(1, 2)+(0, 0) +23=(9, 16)+(9, 15) +23=(3, 20)+(2, 20)+(4, 20) +32=(20, 6)+(19, 6)+(20, 7)+(20, 5) +50=(20, 12)+(20, 13)+(21, 13)+(21, 12) +77=(9, 24)+(10, 24)+(8, 24)+(10, 23)+(11, 24)+(9, 23) +11=(21, 2) +28=(6, 9)+(7, 9) +37=(0, 13)+(1, 13)+(1, 12)+(0, 14) +96=(16, 20)+(17, 20)+(16, 21)+(15, 20)+(17, 19)+(16, 19)+(17, 18) +38=(6, 1)+(6, 0)+(5, 0)+(6, 2) +8=(5, 23) +8=(22, 3) +109=(6, 13)+(6, 12)+(7, 13)+(6, 14)+(5, 12)+(6, 15)+(7, 12) +72=(13, 10)+(13, 11)+(12, 10)+(13, 12) +36=(7, 2)+(7, 3)+(8, 3) +15=(4, 21) +21=(11, 23) +26=(9, 14)+(9, 13) +2=(14, 1) +22=(22, 18)+(21, 18) +65=(15, 4)+(15, 3)+(15, 2)+(16, 2) +6=(21, 17) +23=(7, 6) +21=(1, 11) +49=(6, 4)+(7, 4)+(6, 5) +34=(16, 5)+(16, 6)+(15, 6)+(16, 7) +23=(21, 19) +60=(2, 2)+(3, 2)+(4, 2) +9=(12, 18)+(11, 18) +24=(2, 10) +29=(2, 14)+(2, 13) +8=(2, 21) +51=(21, 8)+(21, 7)+(20, 8) +41=(13, 14)+(13, 13) +23=(2, 12) +32=(1, 1)+(1, 0) +113=(19, 7)+(19, 8)+(18, 7)+(17, 7)+(19, 9)+(18, 8) +10=(5, 2) +14=(11, 17) +9=(17, 6) +46=(0, 21)+(0, 20)+(0, 19) +39=(4, 19)+(5, 19) +18=(21, 4) 3=(7, 15) -7=(17, 13)+(17, 14) -1=(4, 8) -19=(12, 8) -16=(6, 16)+(6, 17) -33=(14, 8)+(15, 8)+(16, 8)+(14, 7) -21=(16, 21) -16=(3, 20)+(2, 20) -17=(19, 20) -47=(21, 18)+(22, 18)+(22, 19) -20=(19, 23) -6=(3, 22) -22=(19, 0)+(18, 0) -9=(18, 19) -3=(5, 0) -16=(2, 11) -63=(4, 19)+(5, 19)+(5, 20) -6=(21, 9)+(21, 10) -46=(0, 20)+(0, 21)+(0, 19) -20=(4, 10) -14=(19, 5) -15=(5, 12) -8=(17, 1) -18=(17, 9) -10=(17, 18) +25=(1, 24) +68=(10, 9)+(10, 10)+(9, 10)+(9, 9) +38=(17, 8)+(17, 9) +15=(23, 15) +26=(24, 23)+(24, 22) +18=(1, 20)+(1, 19) +21=(22, 12) +18=(0, 15)+(0, 16) +22=(15, 16) +7=(18, 21) +6=(0, 18) +23=(11, 11) +38=(6, 22)+(6, 21)+(7, 22) +37=(8, 23)+(7, 23) +10=(7, 24) +27=(13, 8)+(12, 8) +66=(10, 6)+(9, 6)+(11, 6)+(11, 5)+(9, 7) +16=(12, 13) +1=(2, 17) +43=(10, 1)+(11, 1)+(9, 1) +11=(24, 12) +37=(13, 23)+(13, 24)+(14, 23) +1=(13, 6) +23=(16, 18) +26=(14, 22)+(14, 21)+(15, 21) +23=(18, 13) +18=(8, 7) +23=(1, 8) +2=(13, 17) +10=(13, 4) diff --git a/killerSudoku/dataset-cs/7/4-16.killer b/killerSudoku/dataset-cs/7/4-16.killer deleted file mode 100644 index 0ac17250..00000000 --- a/killerSudoku/dataset-cs/7/4-16.killer +++ /dev/null @@ -1,61 +0,0 @@ -79=(12, 12)+(12, 13)+(11, 12)+(12, 14)+(13, 14)+(13, 12)+(13, 15) -55=(13, 10)+(12, 10)+(11, 10)+(10, 10)+(11, 9)+(13, 9)+(14, 10) -71=(15, 4)+(14, 4)+(13, 4)+(13, 5)+(15, 3)+(14, 3)+(15, 2) -40=(15, 14)+(14, 14)+(14, 13)+(15, 15)+(14, 12)+(14, 15)+(13, 13) -67=(10, 6)+(10, 7)+(10, 8)+(11, 7)+(11, 8)+(10, 5)+(9, 5) -77=(7, 3)+(7, 2)+(7, 4)+(8, 3)+(8, 4)+(6, 4)+(7, 1) -53=(7, 0)+(8, 0)+(6, 0)+(5, 0)+(9, 0)+(5, 1)+(9, 1) -76=(3, 1)+(3, 2)+(2, 2)+(1, 2)+(2, 1)+(1, 1)+(3, 0) -58=(5, 9)+(4, 9)+(4, 8)+(3, 9)+(2, 9)+(2, 10)+(1, 10) -43=(15, 0)+(15, 1)+(14, 0) -74=(11, 5)+(12, 5)+(11, 4)+(11, 3)+(10, 4)+(11, 6)+(12, 6) -65=(5, 7)+(5, 6)+(4, 7)+(3, 7)+(4, 6)+(6, 7)+(2, 7) -57=(12, 1)+(13, 1)+(12, 2)+(11, 1)+(11, 2)+(10, 1)+(12, 0) -57=(8, 7)+(8, 8)+(8, 9)+(7, 8)+(9, 8)+(8, 6)+(9, 7) -45=(1, 4)+(1, 5)+(2, 5)+(2, 4)+(0, 4)+(0, 3)+(0, 5) -9=(12, 4)+(12, 3) -48=(11, 13)+(11, 14)+(10, 13)+(9, 13)+(10, 12)+(10, 14)+(9, 12) -50=(14, 7)+(14, 8)+(14, 9)+(14, 6)+(15, 8)+(15, 9)+(13, 7) -44=(4, 5)+(3, 5)+(3, 4)+(3, 6)+(4, 4)+(5, 4)+(5, 5) -27=(7, 9)+(6, 9)+(7, 10)+(6, 10)+(8, 10) -17=(0, 0)+(1, 0)+(0, 1)+(2, 0) -69=(3, 3)+(4, 3)+(2, 3)+(5, 3)+(5, 2)+(6, 3)+(6, 2) -63=(5, 13)+(4, 13)+(5, 14)+(6, 13)+(5, 12)+(6, 12)+(6, 14) -12=(15, 12)+(15, 11)+(15, 13) -30=(10, 3)+(10, 2)+(9, 2)+(9, 3) -28=(13, 8)+(12, 8) -52=(2, 12)+(2, 13)+(2, 11)+(3, 13)+(1, 13)+(1, 12)+(1, 11) -64=(3, 14)+(3, 15)+(2, 14)+(4, 15)+(5, 15)+(2, 15)+(4, 14) -52=(6, 6)+(6, 5)+(7, 6)+(7, 7) -18=(2, 6)+(1, 6) -21=(13, 3)+(13, 2)+(14, 2) -11=(12, 9) -75=(0, 12)+(0, 11)+(0, 10)+(0, 13)+(0, 14)+(0, 9) -33=(9, 9)+(9, 10)+(10, 9) -47=(7, 14)+(7, 13)+(7, 15)+(8, 13)+(6, 15)+(7, 12)+(8, 15) -66=(7, 11)+(8, 11)+(6, 11)+(9, 11)+(8, 12)+(5, 11)+(10, 11) -3=(0, 2) -26=(11, 0)+(10, 0) -16=(6, 8)+(5, 8) -41=(0, 7)+(0, 8)+(0, 6)+(1, 7)+(1, 8) -6=(2, 8)+(3, 8) -6=(15, 10) -29=(14, 11)+(13, 11)+(12, 11)+(11, 11) -11=(14, 1) -45=(15, 6)+(15, 7)+(15, 5)+(14, 5) -40=(9, 15)+(10, 15)+(9, 14)+(8, 14)+(11, 15) -13=(12, 15) -9=(6, 1) -39=(1, 15)+(0, 15)+(1, 14) -5=(8, 2)+(8, 1) -17=(7, 5)+(8, 5) -60=(4, 10)+(5, 10)+(3, 10)+(4, 11)+(4, 12) -9=(3, 12)+(3, 11) -3=(9, 4) -5=(12, 7) -7=(4, 1)+(4, 0)+(4, 2) -14=(1, 9) -8=(13, 0) -2=(13, 6) -8=(1, 3) -1=(9, 6) diff --git a/killerSudoku/dataset-cs/8/0-9.killer b/killerSudoku/dataset-cs/8/0-9.killer index 7e497473..8efa540b 100644 --- a/killerSudoku/dataset-cs/8/0-9.killer +++ b/killerSudoku/dataset-cs/8/0-9.killer @@ -1,21 +1,24 @@ -12=(8, 8)+(8, 7)+(7, 7)+(7, 8) -47=(3, 2)+(2, 2)+(1, 2)+(1, 3)+(3, 1)+(4, 2)+(3, 3)+(1, 4) -48=(2, 7)+(2, 6)+(3, 7)+(3, 8)+(2, 8)+(4, 8)+(1, 6)+(1, 7) -20=(2, 1)+(1, 1)+(0, 1)+(2, 0)+(0, 0) -27=(6, 5)+(6, 4)+(5, 5)+(5, 6)+(4, 6)+(5, 7)+(4, 5)+(3, 5) -12=(0, 3)+(0, 2)+(0, 4) -39=(5, 4)+(4, 4)+(5, 3)+(6, 3)+(5, 2)+(5, 1)+(4, 3)+(3, 4) -43=(7, 4)+(7, 3)+(8, 4)+(8, 3)+(7, 2)+(7, 1)+(8, 5)+(7, 5) -9=(8, 6)+(7, 6) -26=(6, 8)+(6, 7)+(6, 6)+(5, 8) -8=(1, 0) -15=(3, 0)+(4, 0)+(5, 0) +25=(7, 8)+(7, 7)+(6, 8)+(8, 8)+(6, 7) +25=(5, 0)+(5, 1)+(4, 0)+(6, 0) +33=(8, 3)+(7, 3)+(8, 4)+(8, 2)+(8, 1) +48=(0, 6)+(0, 7)+(1, 7)+(2, 7)+(2, 6)+(3, 6)+(0, 8)+(0, 5) +31=(6, 4)+(7, 4)+(6, 3)+(7, 5)+(6, 5)+(5, 4)+(6, 2) +42=(1, 3)+(2, 3)+(2, 4)+(1, 2)+(1, 1)+(0, 2)+(2, 2)+(1, 0) +23=(3, 2)+(4, 2)+(3, 1)+(3, 3) +5=(8, 7)+(8, 6) +14=(5, 2)+(5, 3) 1=(4, 1) -26=(6, 0)+(6, 1)+(7, 0)+(8, 0)+(6, 2) -17=(0, 7)+(0, 6)+(0, 8) -16=(0, 5)+(1, 5)+(2, 5) -15=(8, 1)+(8, 2) -10=(2, 4)+(2, 3) -4=(4, 7) -7=(3, 6) +21=(4, 3)+(4, 4)+(4, 5)+(3, 4)+(5, 5) +20=(7, 2)+(7, 1)+(7, 0)+(8, 0)+(6, 1) +32=(3, 7)+(3, 8)+(4, 7)+(4, 8)+(2, 8) +9=(3, 0)+(2, 0) +15=(5, 7)+(5, 8)+(5, 6)+(6, 6) +6=(7, 6) +4=(8, 5) +5=(4, 6) 3=(1, 8) +6=(2, 1) +14=(0, 4)+(0, 3)+(1, 4) +5=(3, 5)+(2, 5) +8=(0, 1)+(0, 0) +10=(1, 5)+(1, 6) diff --git a/killerSudoku/dataset-cs/8/1-36.killer b/killerSudoku/dataset-cs/8/1-36.killer index 5617b2f1..dd48561c 100644 --- a/killerSudoku/dataset-cs/8/1-36.killer +++ b/killerSudoku/dataset-cs/8/1-36.killer @@ -1,290 +1,293 @@ -176=(32, 24)+(32, 23)+(32, 25)+(31, 25)+(31, 24)+(31, 23)+(32, 26)+(32, 27) -153=(27, 17)+(27, 16)+(27, 18)+(28, 18)+(28, 16)+(26, 17)+(25, 17)+(27, 15) -148=(7, 23)+(7, 24)+(8, 24)+(8, 25)+(7, 25)+(9, 25)+(7, 22)+(8, 23) -110=(4, 18)+(3, 18)+(3, 17)+(4, 19)+(3, 16)+(2, 16)+(3, 19)+(2, 17) -137=(23, 23)+(23, 24)+(24, 23)+(24, 24)+(24, 22)+(23, 22)+(25, 24)+(22, 23) -179=(19, 1)+(20, 1)+(21, 1)+(22, 1)+(19, 2)+(22, 0)+(23, 1)+(19, 0) -109=(12, 22)+(13, 22)+(11, 22)+(13, 21)+(10, 22)+(13, 20)+(9, 22)+(8, 22) -149=(15, 10)+(15, 11)+(15, 12)+(14, 11)+(14, 10)+(16, 12)+(14, 9)+(13, 11) -154=(12, 13)+(13, 13)+(12, 12)+(11, 13)+(12, 11)+(10, 13)+(12, 10)+(11, 14) -122=(22, 9)+(23, 9)+(22, 10)+(24, 9)+(22, 11)+(21, 9)+(24, 8)+(23, 11) -171=(3, 3)+(3, 4)+(2, 3)+(3, 2)+(4, 4)+(4, 2)+(3, 1)+(4, 3) -162=(7, 26)+(8, 26)+(6, 26)+(6, 27)+(8, 27)+(7, 27)+(5, 26)+(7, 28) -172=(9, 0)+(10, 0)+(8, 0)+(11, 0)+(9, 1)+(11, 1)+(10, 1)+(8, 1) -144=(26, 23)+(26, 22)+(25, 22)+(26, 21)+(27, 22)+(26, 24)+(27, 23)+(27, 24) -192=(34, 19)+(34, 18)+(33, 19)+(34, 20)+(35, 19)+(34, 17)+(32, 19)+(34, 21) -190=(9, 5)+(8, 5)+(9, 6)+(10, 5)+(9, 7)+(8, 6)+(8, 7)+(11, 5) -134=(33, 13)+(34, 13)+(32, 13)+(34, 14)+(34, 12)+(33, 12)+(32, 12)+(35, 13) -178=(6, 31)+(6, 30)+(5, 31)+(5, 32)+(7, 30)+(5, 30)+(4, 32)+(8, 30) -147=(28, 23)+(28, 22)+(29, 23)+(29, 22)+(28, 24)+(30, 22)+(28, 21)+(30, 23) -146=(34, 4)+(34, 5)+(34, 3)+(33, 5)+(35, 4)+(35, 5)+(35, 3)+(35, 2) -159=(18, 10)+(19, 10)+(20, 10)+(20, 11)+(19, 9)+(19, 11)+(17, 10)+(19, 12) -68=(6, 35)+(7, 35)+(5, 35)+(7, 34)+(6, 34) -135=(5, 2)+(5, 1)+(6, 2)+(7, 2)+(7, 3)+(5, 0)+(6, 1)+(4, 1) -127=(12, 28)+(11, 28)+(11, 27)+(10, 28)+(12, 27)+(9, 28)+(11, 29)+(13, 28) -144=(22, 32)+(22, 31)+(22, 33)+(21, 31)+(23, 32)+(21, 32)+(23, 33)+(22, 30) -160=(31, 28)+(32, 28)+(33, 28)+(33, 27)+(34, 28)+(31, 27)+(33, 29)+(31, 29) -170=(7, 14)+(8, 14)+(7, 15)+(7, 13)+(6, 14)+(7, 16)+(7, 12)+(6, 12) -132=(20, 6)+(20, 7)+(20, 8)+(21, 8)+(19, 8)+(21, 6)+(20, 9)+(22, 6) -147=(21, 5)+(21, 4)+(22, 4)+(22, 5)+(20, 4)+(22, 3)+(20, 5) -136=(3, 13)+(3, 12)+(3, 11)+(2, 12)+(3, 10)+(4, 13)+(2, 13)+(4, 12) -147=(18, 18)+(18, 17)+(17, 17)+(19, 18)+(18, 16)+(19, 17)+(19, 19)+(17, 18) -142=(5, 22)+(5, 21)+(6, 22)+(4, 22)+(4, 21)+(5, 20)+(5, 23)+(6, 21) -118=(30, 9)+(30, 8)+(29, 8)+(28, 8)+(31, 9)+(32, 9)+(30, 10)+(29, 9) -74=(17, 12)+(17, 11)+(18, 12)+(17, 13)+(18, 11) -147=(26, 19)+(25, 19)+(24, 19)+(27, 19)+(23, 19)+(23, 20)+(27, 20)+(25, 20) -174=(2, 20)+(1, 20)+(2, 21)+(0, 20)+(2, 19)+(1, 21)+(0, 19)+(3, 20) -99=(8, 35)+(9, 35)+(10, 35)+(8, 34) -136=(28, 13)+(28, 14)+(29, 14)+(27, 13)+(27, 14)+(29, 13)+(29, 15)+(27, 12) -175=(35, 23)+(35, 22)+(35, 24)+(34, 23)+(33, 23)+(34, 24)+(35, 21)+(33, 24) -146=(15, 26)+(15, 27)+(16, 27)+(15, 28)+(16, 26)+(15, 29)+(17, 27)+(16, 29) -177=(14, 32)+(14, 33)+(13, 33)+(13, 34)+(14, 31)+(15, 32)+(12, 33)+(13, 32) -97=(23, 6)+(23, 5)+(23, 7)+(24, 6)+(24, 5)+(25, 5)+(22, 7)+(24, 7) -103=(34, 26)+(35, 26)+(34, 25)+(33, 26)+(34, 27)+(35, 25)+(33, 25)+(35, 27) -197=(25, 35)+(25, 34)+(24, 35)+(26, 34)+(26, 35)+(27, 34)+(28, 34)+(24, 34) -163=(25, 28)+(26, 28)+(26, 29)+(27, 29)+(27, 28)+(28, 29)+(27, 27)+(26, 30) -86=(23, 34)+(22, 34)+(22, 35)+(21, 34)+(23, 35)+(21, 33) -130=(8, 9)+(8, 10)+(8, 8)+(7, 9)+(6, 9)+(9, 9)+(7, 10)+(9, 10) -151=(30, 3)+(30, 2)+(30, 4)+(30, 5)+(29, 3)+(30, 6)+(29, 2)+(31, 3) -137=(6, 17)+(6, 18)+(6, 16)+(5, 17)+(5, 16)+(6, 19)+(7, 19)+(7, 17) -153=(34, 34)+(34, 33)+(34, 32)+(33, 32)+(35, 32)+(34, 35)+(33, 31)+(34, 31) -113=(4, 23)+(3, 23)+(4, 24)+(3, 24)+(2, 23)+(2, 24) -151=(0, 26)+(0, 27)+(0, 28)+(1, 28)+(1, 26)+(0, 29)+(0, 30)+(0, 25) -174=(23, 17)+(23, 18)+(22, 17)+(21, 17)+(22, 16)+(22, 18)+(21, 18)+(20, 18) -146=(10, 3)+(11, 3)+(9, 3)+(9, 4)+(8, 3)+(12, 3)+(9, 2)+(10, 4) -55=(16, 32)+(16, 33)+(16, 31)+(17, 32) -163=(25, 4)+(24, 4)+(23, 4)+(26, 4)+(25, 3)+(26, 5)+(27, 4)+(23, 3) -51=(16, 28)+(17, 28) -61=(0, 23)+(0, 24)+(1, 23)+(1, 24)+(0, 22) -56=(16, 11)+(16, 10)+(16, 9)+(16, 8)+(15, 9)+(17, 8) -140=(0, 2)+(0, 1)+(0, 3)+(0, 0)+(1, 2)+(0, 4)+(1, 0)+(1, 1) -14=(28, 15) -76=(25, 25)+(26, 25)+(27, 25)+(28, 25)+(25, 26)+(24, 25) -63=(21, 3)+(20, 3)+(21, 2)+(20, 2) -21=(22, 2)+(23, 2) -151=(28, 27)+(28, 26)+(29, 26)+(29, 27)+(29, 28)+(28, 28)+(30, 26)+(31, 26) -91=(17, 4)+(17, 3)+(18, 3)+(18, 2)+(18, 4)+(16, 3)+(18, 1)+(17, 1) -105=(33, 0)+(33, 1)+(34, 0)+(32, 0)+(32, 1)+(35, 0)+(34, 1)+(33, 2) -165=(6, 29)+(5, 29)+(6, 28)+(4, 29)+(7, 29)+(5, 28)+(5, 27)+(4, 27) -212=(2, 31)+(1, 31)+(3, 31)+(2, 32)+(2, 30)+(3, 30)+(2, 33)+(2, 29) -161=(12, 17)+(12, 18)+(12, 16)+(11, 18)+(11, 19)+(13, 16)+(13, 17)+(11, 17) -29=(21, 7) -113=(29, 19)+(30, 19)+(30, 20)+(31, 19)+(28, 19)+(29, 20)+(29, 18) -134=(10, 21)+(10, 20)+(9, 20)+(11, 20)+(9, 21)+(11, 21)+(12, 21) -154=(14, 15)+(15, 15)+(14, 14)+(16, 15)+(14, 16)+(15, 16)+(15, 14)+(14, 13) -40=(13, 14)+(13, 15)+(12, 14) -120=(19, 16)+(20, 16)+(20, 17)+(21, 16)+(20, 15)+(20, 14)+(19, 15) -33=(14, 12)+(13, 12) -85=(20, 12)+(21, 12)+(20, 13)+(22, 12) -187=(29, 6)+(29, 7)+(29, 5)+(30, 7)+(28, 5)+(28, 6)+(28, 7)+(28, 4) -162=(3, 28)+(2, 28)+(3, 29)+(4, 28)+(2, 27)+(3, 27)+(2, 26)+(2, 25) -134=(26, 15)+(26, 14)+(25, 14)+(25, 15)+(26, 16)+(25, 16)+(24, 14)+(25, 13) -122=(29, 34)+(29, 35)+(30, 35)+(31, 35)+(30, 34)+(29, 33)+(28, 35) -94=(14, 17)+(14, 18)+(15, 17)+(15, 18)+(16, 17)+(15, 19) -157=(16, 25)+(17, 25)+(17, 26)+(17, 24)+(18, 24)+(18, 23)+(17, 23)+(18, 26) -102=(4, 35)+(4, 34)+(3, 35)+(2, 35)+(5, 34)+(3, 34)+(2, 34) -84=(14, 29)+(14, 30)+(13, 30)+(13, 29)+(15, 30)+(12, 29)+(14, 28) -132=(6, 24)+(6, 25)+(5, 24)+(5, 25)+(6, 23) -65=(1, 3)+(1, 4)+(1, 5) -125=(35, 9)+(34, 9)+(34, 8)+(34, 10)+(35, 8)+(35, 10)+(33, 9) -67=(18, 13)+(19, 13)+(19, 14)+(18, 14) -157=(4, 8)+(4, 9)+(3, 9)+(2, 9)+(3, 8)+(4, 7)+(5, 8)+(1, 9) -84=(14, 19)+(14, 20)+(15, 20)+(13, 19)+(12, 19)+(14, 21) -38=(30, 27)+(30, 28) -59=(21, 14)+(22, 14)+(21, 13)+(21, 15)+(22, 13) -106=(10, 10)+(10, 9)+(11, 10)+(11, 11)+(11, 9)+(10, 8)+(10, 11) -153=(31, 5)+(31, 6)+(31, 7)+(32, 5)+(32, 6)+(31, 4)+(31, 8)+(32, 7) -14=(21, 10)+(21, 11) -160=(21, 23)+(21, 22)+(21, 21)+(20, 23)+(20, 21)+(21, 24)+(19, 23)+(20, 24) -41=(34, 22)+(33, 22)+(32, 22) -136=(15, 33)+(15, 34)+(14, 34)+(15, 35)+(16, 34)+(16, 35)+(17, 35)+(18, 35) -172=(15, 6)+(16, 6)+(16, 7)+(16, 5)+(15, 7)+(14, 6)+(16, 4)+(17, 5) -49=(24, 21)+(25, 21)+(23, 21)+(24, 20) -139=(20, 28)+(20, 29)+(20, 30)+(21, 29)+(22, 29)+(20, 27)+(21, 28)+(19, 29) -123=(2, 15)+(2, 14)+(3, 15)+(1, 15)+(1, 14)+(0, 15)+(0, 14)+(3, 14) -167=(13, 2)+(13, 3)+(13, 1)+(13, 0)+(13, 4)+(13, 5)+(14, 1)+(12, 4) -135=(5, 7)+(6, 7)+(6, 8)+(7, 7)+(7, 6)+(5, 6)+(7, 8)+(7, 5) -78=(34, 7)+(35, 7)+(35, 6)+(33, 7)+(34, 6) -75=(10, 12)+(11, 12)+(9, 12)+(9, 11) -127=(10, 25)+(10, 24)+(11, 24)+(11, 25)+(12, 24)+(9, 24)+(10, 26)+(11, 23) -58=(18, 8)+(18, 7)+(18, 9) -177=(11, 31)+(10, 31)+(11, 32)+(9, 31)+(8, 31)+(10, 30)+(8, 32)+(11, 30) -110=(18, 21)+(19, 21)+(19, 22)+(20, 22)+(18, 22)+(18, 20)+(17, 20)+(17, 22) -182=(29, 31)+(29, 32)+(28, 31)+(29, 30)+(30, 32)+(29, 29)+(30, 31)+(30, 33) -57=(16, 18)+(16, 19) -89=(33, 20)+(33, 21)+(32, 20)+(31, 20)+(32, 21) -72=(12, 5)+(12, 6)+(13, 6)+(12, 7) -12=(2, 2)+(2, 1) -15=(4, 31)+(4, 30) -171=(15, 2)+(15, 1)+(15, 3)+(16, 2)+(16, 1)+(17, 2)+(14, 2)+(14, 3) -150=(27, 32)+(27, 33)+(26, 32)+(26, 31)+(27, 31)+(28, 32)+(27, 30) -63=(29, 16)+(29, 17)+(28, 17)+(30, 16)+(30, 17) -47=(6, 13)+(5, 13)+(5, 12) -131=(13, 35)+(12, 35)+(12, 34)+(11, 34)+(11, 33)+(11, 35)+(14, 35) -15=(15, 31) -183=(16, 20)+(16, 21)+(15, 21)+(15, 22)+(15, 23)+(15, 24)+(17, 21)+(15, 25) -94=(3, 22)+(3, 21)+(2, 22)+(1, 22) -42=(35, 12)+(35, 11) -98=(15, 13)+(16, 13)+(16, 14)+(17, 14)+(17, 15) -30=(29, 4) -18=(35, 1) -118=(0, 13)+(1, 13)+(1, 12)+(0, 12) -93=(22, 21)+(22, 20)+(22, 22)+(22, 19)+(21, 20)+(21, 19) -79=(20, 19)+(20, 20)+(19, 20) -83=(16, 22)+(16, 23)+(16, 24) -83=(27, 7)+(27, 8)+(26, 7)+(27, 6)+(26, 6) -39=(9, 23)+(10, 23) -65=(18, 6)+(18, 5)+(17, 6)+(19, 6) -59=(26, 26)+(27, 26)+(26, 27) -184=(19, 26)+(19, 25)+(20, 26)+(19, 27)+(18, 27)+(19, 28)+(18, 25)+(19, 24) -139=(9, 19)+(10, 19)+(9, 18)+(8, 18)+(10, 18)+(10, 17)+(8, 19)+(7, 18) -91=(17, 29)+(17, 30)+(18, 29)+(17, 31)+(16, 30) -143=(0, 17)+(1, 17)+(1, 18)+(2, 18)+(0, 16)+(0, 18) -132=(32, 2)+(32, 3)+(32, 4)+(33, 3)+(31, 2)+(33, 4) -64=(10, 14)+(10, 15)+(9, 14) -33=(26, 33)+(25, 33) -62=(17, 34)+(17, 33)+(18, 33)+(18, 34) -122=(5, 11)+(5, 10)+(6, 11)+(6, 10)+(4, 11)+(4, 10) -81=(2, 10)+(1, 10)+(2, 11)+(0, 10)+(0, 9)+(1, 11) -131=(19, 31)+(18, 31)+(18, 30)+(20, 31)+(20, 32)+(18, 32)+(19, 32)+(19, 30) -93=(15, 0)+(16, 0)+(17, 0)+(18, 0)+(14, 0) -90=(1, 7)+(1, 6)+(1, 8)+(2, 7)+(0, 7)+(2, 8)+(3, 7) -55=(11, 15)+(12, 15)+(11, 16) -110=(21, 25)+(21, 26)+(20, 25)+(22, 25)+(23, 25)+(22, 24) -35=(17, 7) -100=(5, 14)+(4, 14)+(4, 15)+(5, 15)+(4, 16)+(6, 15)+(4, 17) -48=(21, 35)+(20, 35) -33=(17, 9) -107=(23, 15)+(22, 15)+(23, 14)+(23, 16)+(24, 15) -95=(27, 2)+(28, 2)+(27, 1)+(28, 3)+(28, 1)+(27, 3)+(26, 2)+(26, 3) -186=(28, 9)+(27, 9)+(27, 10)+(26, 10)+(26, 9)+(28, 10)+(29, 10)+(25, 10) -18=(13, 31)+(12, 31) -31=(0, 6)+(0, 5) -72=(30, 24)+(29, 24)+(29, 25)+(30, 25) -47=(19, 3)+(19, 4) -44=(8, 12)+(8, 11)+(8, 13) -23=(13, 18) -41=(34, 11)+(33, 11) -31=(14, 27)+(14, 26)+(13, 27) -83=(4, 33)+(5, 33)+(6, 33)+(3, 33) -50=(8, 33)+(7, 33)+(9, 33)+(7, 32)+(7, 31) -105=(24, 32)+(24, 31)+(25, 32)+(25, 31)+(24, 30)+(24, 33)+(24, 29) -55=(23, 13)+(23, 12)+(24, 13) -36=(0, 8) -46=(33, 8)+(32, 8) -45=(6, 0)+(7, 0)+(7, 1) -135=(24, 27)+(24, 26)+(23, 27)+(23, 26)+(25, 27)+(23, 28)+(24, 28)+(22, 28) -112=(31, 31)+(31, 32)+(32, 31)+(32, 30)+(31, 30)+(32, 29)+(32, 32) -80=(30, 21)+(31, 21)+(29, 21)+(31, 22) -35=(1, 16) -173=(31, 11)+(31, 10)+(30, 11)+(30, 12)+(32, 10)+(29, 11)+(32, 11)+(31, 12) -115=(31, 17)+(32, 17)+(31, 18)+(33, 17)+(31, 16)+(32, 16) -150=(27, 0)+(26, 0)+(28, 0)+(25, 0)+(25, 1)+(29, 0)+(29, 1)+(24, 0) -18=(30, 18) -85=(9, 32)+(10, 32)+(10, 33)+(10, 34)+(9, 34) -9=(30, 29)+(30, 30) -21=(18, 28) -56=(0, 35)+(0, 34)+(1, 35) -32=(12, 32) -29=(5, 9) -85=(10, 29)+(9, 29)+(8, 29)+(9, 30) -176=(12, 8)+(12, 9)+(13, 8)+(11, 8)+(14, 8)+(13, 9)+(11, 7)+(15, 8) -81=(14, 22)+(14, 23)+(13, 23)+(13, 24) -32=(7, 11) -17=(3, 32) -26=(33, 30)+(34, 30) -100=(25, 8)+(25, 9)+(25, 7)+(26, 8)+(25, 6) -58=(4, 25)+(4, 26)+(3, 25) -67=(23, 31)+(23, 30) -63=(35, 33)+(35, 34) -163=(32, 15)+(33, 15)+(34, 15)+(33, 16)+(34, 16)+(31, 15)+(35, 16)+(35, 15) -88=(4, 6)+(4, 5)+(3, 6)+(5, 5) -92=(9, 17)+(8, 17)+(9, 16)+(9, 15)+(8, 16) -59=(12, 25)+(13, 25)+(13, 26)+(12, 26) -32=(19, 7) -49=(16, 16)+(17, 16) -21=(0, 21) -108=(6, 5)+(6, 4)+(6, 3)+(6, 6)+(5, 3) -53=(31, 33)+(31, 34)+(32, 33)+(33, 33)+(32, 34) -32=(26, 1) -8=(28, 33) -28=(5, 4) -74=(22, 27)+(21, 27)+(22, 26) -25=(8, 15) -83=(0, 33)+(1, 33)+(0, 32)+(1, 32)+(0, 31) -3=(1, 19) -8=(1, 25) -161=(24, 10)+(24, 11)+(24, 12)+(25, 11)+(23, 10)+(25, 12) -70=(30, 1)+(31, 1)+(30, 0)+(31, 0) -56=(23, 8)+(22, 8) -27=(3, 5)+(2, 5) -38=(35, 28)+(35, 29) -37=(35, 31)+(35, 30) -23=(7, 4)+(8, 4) -40=(32, 18)+(33, 18) -76=(19, 35)+(19, 34)+(20, 34)+(20, 33) -93=(31, 13)+(30, 13)+(30, 14)+(31, 14)+(32, 14) -23=(21, 30) -21=(19, 33) -4=(2, 4) -27=(3, 26) -25=(25, 30)+(25, 29) -27=(2, 6) -25=(13, 7)+(14, 7) -6=(8, 2) -15=(1, 34) -30=(10, 7)+(10, 6) -98=(7, 21)+(7, 20)+(8, 20)+(8, 21)+(6, 20) -91=(27, 11)+(26, 11)+(28, 11)+(26, 12)+(26, 13)+(28, 12) -57=(25, 2)+(24, 2)+(24, 3) -23=(11, 6) -30=(6, 32) -59=(11, 2)+(12, 2)+(10, 2) -34=(30, 15) -31=(12, 30) -31=(8, 28) -80=(14, 4)+(15, 4)+(15, 5)+(14, 5) -47=(14, 24)+(14, 25) -33=(0, 11) -12=(33, 6) -23=(34, 2) -3=(9, 13) -36=(33, 10) -14=(27, 35) -30=(5, 19)+(5, 18) -25=(28, 20) -26=(23, 29) -110=(24, 16)+(24, 17)+(24, 18)+(25, 18)+(26, 18) -9=(23, 0) -2=(12, 20) -22=(13, 10) -26=(24, 1) -4=(35, 14) -31=(34, 29) -21=(10, 16) -36=(18, 15) -36=(17, 19)+(18, 19) -44=(9, 27)+(10, 27)+(9, 26) -23=(19, 5) -49=(32, 35)+(33, 35) -46=(2, 0)+(3, 0)+(4, 0) -25=(35, 18)+(35, 17) -6=(25, 23) -35=(12, 1)+(12, 0) -10=(9, 8) -21=(33, 34) -16=(35, 35) -14=(26, 20) -35=(11, 4) -22=(28, 30) -21=(12, 23) -46=(21, 0)+(20, 0) -12=(27, 5) -10=(35, 20) -24=(33, 14) -13=(27, 21) -19=(1, 27) -22=(11, 26) -10=(1, 30)+(1, 29) -26=(29, 12) -24=(4, 20) +198=(5, 0)+(4, 0)+(6, 0)+(5, 1)+(7, 0)+(4, 1)+(8, 0)+(6, 1) +154=(11, 19)+(10, 19)+(12, 19)+(12, 20)+(12, 21)+(11, 21)+(10, 18)+(9, 19) +159=(9, 26)+(9, 27)+(10, 26)+(9, 25)+(9, 28)+(8, 26)+(8, 27)+(7, 26) +107=(12, 33)+(13, 33)+(13, 32)+(12, 32)+(14, 32)+(14, 33)+(14, 34)+(13, 31) +160=(3, 23)+(3, 24)+(3, 22)+(4, 23)+(3, 25)+(3, 21)+(4, 21)+(5, 23) +212=(7, 8)+(6, 8)+(8, 8)+(6, 9)+(8, 9)+(6, 10)+(7, 7)+(6, 11) +154=(21, 19)+(22, 19)+(21, 18)+(20, 18)+(22, 18)+(19, 18)+(22, 20)+(18, 18) +168=(14, 1)+(13, 1)+(14, 0)+(15, 1)+(15, 2)+(14, 2)+(12, 1) +101=(24, 6)+(24, 5)+(25, 6)+(25, 5)+(23, 6)+(22, 6)+(24, 4)+(22, 5) +185=(20, 24)+(19, 24)+(20, 25)+(21, 24)+(20, 26)+(20, 23)+(21, 26)+(19, 25) +176=(27, 30)+(28, 30)+(28, 29)+(29, 29)+(29, 30)+(30, 29)+(30, 30)+(30, 28) +109=(13, 18)+(12, 18)+(13, 17)+(11, 18)+(13, 19)+(14, 18)+(14, 19) +162=(32, 16)+(33, 16)+(33, 15)+(31, 16)+(32, 17)+(33, 17)+(32, 15)+(30, 16) +204=(21, 34)+(22, 34)+(20, 34)+(23, 34)+(21, 35)+(20, 35)+(22, 33)+(19, 34) +179=(6, 2)+(5, 2)+(7, 2)+(7, 3)+(6, 3)+(7, 4)+(8, 4)+(8, 3) +144=(16, 21)+(16, 20)+(17, 21)+(18, 21)+(19, 21)+(15, 20)+(19, 22)+(20, 21) +31=(14, 20)+(13, 20)+(14, 21)+(14, 22) +104=(5, 31)+(6, 31)+(6, 30)+(5, 32)+(5, 30)+(4, 30)+(5, 29)+(5, 33) +114=(30, 12)+(29, 12)+(29, 13)+(29, 14)+(30, 13)+(29, 11)+(30, 11)+(29, 15) +196=(15, 29)+(16, 29)+(14, 29)+(15, 30)+(16, 28)+(15, 28)+(14, 30)+(16, 30) +155=(31, 1)+(30, 1)+(31, 0)+(30, 0)+(32, 1)+(30, 2)+(32, 0)+(29, 0) +202=(29, 3)+(29, 4)+(30, 3)+(31, 3)+(29, 5)+(30, 4)+(30, 5)+(31, 5) +86=(22, 2)+(23, 2)+(22, 3)+(21, 2)+(20, 2)+(23, 1)+(23, 0)+(22, 4) +78=(21, 1)+(21, 0)+(22, 0)+(22, 1)+(20, 1) +154=(11, 17)+(12, 17)+(11, 16)+(12, 16)+(10, 17)+(11, 15)+(10, 16)+(9, 16) +27=(14, 17)+(15, 17)+(15, 16)+(14, 16) +184=(29, 34)+(30, 34)+(30, 35)+(29, 35)+(30, 33)+(28, 34)+(31, 35)+(31, 33) +131=(11, 28)+(10, 28)+(12, 28)+(11, 27)+(10, 29)+(11, 26)+(12, 27)+(11, 29) +132=(8, 12)+(7, 12)+(9, 12)+(9, 11)+(10, 12)+(10, 13)+(7, 11)+(11, 12) +136=(27, 7)+(27, 6)+(26, 6)+(26, 7)+(25, 7)+(25, 8)+(28, 7)+(28, 6) +82=(10, 9)+(10, 8)+(10, 10)+(10, 7)+(11, 9)+(11, 8)+(9, 7)+(9, 6) +112=(4, 25)+(4, 24)+(4, 26)+(5, 24)+(5, 25) +167=(27, 0)+(27, 1)+(28, 1)+(26, 1)+(28, 2)+(26, 0)+(27, 2)+(29, 2) +188=(6, 5)+(6, 4)+(6, 6)+(6, 7)+(7, 5)+(5, 6)+(5, 7)+(4, 6) +120=(28, 10)+(28, 9)+(28, 11)+(27, 10)+(29, 10)+(27, 9)+(30, 10)+(27, 11) +129=(8, 19)+(7, 19)+(6, 19)+(7, 20)+(6, 18)+(6, 17)+(7, 18)+(8, 18) +121=(27, 22)+(27, 23)+(26, 23)+(28, 22)+(28, 21)+(27, 24)+(28, 24)+(27, 21) +134=(23, 30)+(24, 30)+(23, 29)+(25, 30)+(23, 31)+(22, 31)+(25, 29)+(24, 29) +179=(17, 16)+(16, 16)+(18, 16)+(18, 15)+(18, 17)+(17, 17)+(16, 15)+(17, 15) +66=(13, 0)+(12, 0) +170=(10, 25)+(10, 24)+(11, 24)+(10, 23)+(9, 24)+(11, 25)+(11, 23)+(9, 23) +169=(10, 20)+(10, 21)+(10, 22)+(11, 22)+(11, 20)+(9, 21)+(9, 22)+(9, 20) +133=(17, 6)+(17, 7)+(16, 7)+(18, 7)+(17, 8)+(17, 5)+(19, 7)+(17, 9) +137=(4, 7)+(3, 7)+(2, 7)+(3, 8)+(1, 7)+(4, 8)+(2, 6)+(5, 8) +120=(2, 22)+(2, 23)+(2, 21)+(1, 22)+(2, 20)+(0, 22) +172=(16, 0)+(15, 0)+(16, 1)+(17, 0)+(18, 0)+(18, 1)+(19, 1)+(19, 2) +206=(13, 6)+(14, 6)+(12, 6)+(13, 7)+(14, 7)+(13, 5)+(14, 8)+(12, 7) +26=(3, 26)+(3, 27)+(2, 26) +145=(8, 5)+(8, 6)+(9, 5)+(9, 4)+(9, 3)+(10, 5)+(10, 4)+(11, 4) +136=(18, 20)+(18, 19)+(17, 19)+(17, 20)+(16, 19)+(19, 20) +172=(2, 14)+(3, 14)+(1, 14)+(2, 15)+(1, 15)+(3, 15)+(1, 13)+(3, 13) +61=(16, 2)+(17, 2)+(18, 2)+(16, 3)+(17, 3) +196=(19, 3)+(19, 4)+(18, 3)+(20, 3)+(19, 5)+(20, 5)+(20, 6)+(21, 3) +86=(29, 6)+(29, 7)+(30, 7)+(30, 6)+(29, 8) +67=(31, 6)+(31, 7)+(32, 6)+(33, 6)+(32, 7) +118=(33, 14)+(34, 14)+(34, 15)+(33, 13)+(32, 14)+(35, 14)+(32, 13)+(31, 13) +92=(35, 11)+(35, 12)+(34, 11)+(35, 10)+(35, 13)+(35, 9)+(34, 13) +85=(31, 28)+(32, 28)+(31, 29)+(31, 27)+(31, 30)+(32, 29)+(31, 31)+(31, 32) +167=(11, 10)+(12, 10)+(12, 9)+(13, 10)+(13, 9)+(14, 10)+(15, 10)+(14, 11) +120=(22, 7)+(22, 8)+(23, 8)+(23, 7)+(24, 7)+(22, 9)+(24, 8)+(21, 7) +158=(4, 14)+(4, 15)+(4, 13)+(5, 13)+(4, 12)+(5, 12)+(5, 14)+(6, 14) +112=(20, 15)+(19, 15)+(19, 16)+(20, 14)+(20, 13)+(20, 16)+(21, 15) +142=(0, 19)+(0, 20)+(0, 21)+(0, 18)+(1, 20)+(0, 17)+(1, 19) +90=(12, 11)+(13, 11)+(11, 11)+(12, 12) +154=(3, 2)+(2, 2)+(3, 1)+(3, 3)+(3, 0)+(4, 2) +134=(20, 32)+(20, 33)+(21, 32)+(22, 32)+(19, 33)+(20, 31)+(21, 33)+(19, 32) +104=(30, 22)+(31, 22)+(30, 21)+(31, 21)+(29, 22)+(30, 23) +132=(28, 17)+(27, 17)+(26, 17)+(28, 16)+(27, 18)+(28, 18)+(29, 17)+(29, 16) +109=(4, 20)+(3, 20)+(5, 20)+(4, 19)+(5, 19)+(5, 18) +153=(26, 27)+(25, 27)+(26, 26)+(27, 27)+(24, 27)+(28, 27)+(27, 26)+(26, 28) +112=(32, 22)+(32, 21)+(32, 23)+(33, 22)+(33, 23)+(32, 20)+(32, 24)+(33, 21) +115=(28, 28)+(27, 28)+(29, 28)+(27, 29) +196=(24, 15)+(23, 15)+(23, 14)+(24, 16)+(22, 15)+(25, 15)+(25, 14)+(24, 17) +143=(4, 10)+(4, 9)+(5, 10)+(3, 10)+(3, 9)+(5, 9)+(5, 11)+(4, 11) +163=(33, 28)+(34, 28)+(33, 27)+(33, 29)+(35, 28)+(34, 27) +173=(17, 13)+(16, 13)+(15, 13)+(16, 12)+(17, 14)+(17, 12)+(18, 13)+(15, 14) +216=(25, 11)+(26, 11)+(25, 12)+(26, 12)+(26, 13)+(25, 13)+(24, 11)+(25, 10) +72=(3, 6)+(3, 5)+(2, 5) +97=(31, 25)+(31, 26)+(31, 24)+(30, 25)+(32, 25)+(30, 26)+(33, 25)+(32, 26) +102=(29, 19)+(29, 20)+(30, 20)+(28, 20)+(30, 19)+(29, 18)+(30, 18)+(27, 20) +123=(26, 15)+(26, 14)+(27, 15)+(27, 14)+(27, 16)+(27, 13)+(26, 16) +164=(26, 4)+(27, 4)+(25, 4)+(25, 3)+(27, 3)+(28, 3)+(26, 3)+(26, 5) +179=(35, 23)+(35, 24)+(34, 24)+(34, 25)+(35, 22)+(35, 25)+(35, 21)+(34, 23) +119=(8, 31)+(8, 32)+(8, 33)+(8, 30)+(9, 31)+(9, 30)+(10, 30)+(7, 32) +114=(25, 23)+(25, 22)+(25, 21)+(24, 23)+(25, 24)+(26, 22)+(24, 22)+(26, 21) +194=(22, 22)+(22, 21)+(21, 22)+(20, 22)+(23, 22)+(21, 23)+(23, 21)+(22, 23) +197=(31, 9)+(31, 8)+(30, 8)+(30, 9)+(32, 9)+(29, 9)+(31, 10)+(32, 8) +149=(13, 15)+(13, 16)+(14, 15)+(12, 15)+(12, 14)+(14, 14)+(12, 13)+(13, 14) +129=(8, 35)+(8, 34)+(9, 35)+(7, 35)+(7, 34)+(10, 35)+(7, 33)+(9, 34) +92=(25, 31)+(26, 31)+(25, 32)+(24, 31)+(24, 32)+(25, 33)+(26, 32)+(27, 31) +155=(34, 17)+(34, 18)+(34, 19)+(33, 18)+(35, 18)+(34, 20)+(33, 20)+(34, 21) +114=(4, 27)+(5, 27)+(6, 27)+(7, 27)+(6, 28)+(7, 28)+(6, 26)+(7, 29) +123=(6, 35)+(6, 34)+(6, 33)+(5, 34)+(5, 35)+(6, 32)+(4, 34)+(4, 33) +32=(27, 5)+(28, 5) +70=(27, 25)+(28, 25)+(29, 25)+(29, 24)+(26, 25) +48=(23, 32)+(23, 33)+(24, 33) +38=(23, 9)+(24, 9)+(23, 10) +123=(17, 35)+(16, 35)+(16, 34)+(15, 35)+(18, 35)+(14, 35)+(18, 34)+(17, 34) +73=(18, 14)+(19, 14)+(19, 13) +140=(11, 31)+(11, 30)+(12, 30)+(10, 31)+(12, 31)+(13, 30)+(11, 32) +132=(22, 10)+(22, 11)+(21, 10)+(22, 12)+(21, 11)+(20, 11)+(23, 12)+(20, 12) +41=(25, 34)+(24, 34)+(25, 35)+(24, 35)+(26, 34) +45=(25, 16)+(25, 17) +200=(21, 28)+(22, 28)+(21, 29)+(21, 27)+(20, 29)+(22, 27)+(20, 28)+(21, 30) +147=(1, 9)+(1, 10)+(2, 9)+(0, 9)+(1, 8)+(0, 10)+(1, 11)+(2, 10) +46=(20, 0)+(19, 0) +138=(3, 17)+(3, 16)+(2, 16)+(4, 17)+(4, 18)+(1, 16)+(0, 16)+(2, 17) +93=(18, 4)+(18, 5)+(17, 4)+(18, 6) +145=(0, 2)+(0, 3)+(1, 3)+(0, 1)+(1, 2)+(0, 0)+(1, 0)+(1, 4) +84=(22, 26)+(22, 25)+(23, 26)+(21, 25) +53=(0, 15)+(0, 14)+(0, 13) +128=(17, 23)+(16, 23)+(17, 24)+(16, 22)+(18, 23)+(17, 22) +106=(7, 24)+(7, 23)+(8, 23)+(8, 24)+(6, 23)+(7, 22)+(8, 25)+(6, 24) +34=(20, 4)+(21, 4) +42=(22, 29)+(22, 30) +3=(15, 15) +82=(5, 28)+(4, 28)+(4, 29) +113=(2, 33)+(2, 34)+(3, 34)+(1, 34)+(2, 32)+(0, 34)+(2, 35)+(1, 32) +118=(17, 29)+(18, 29)+(17, 30)+(18, 28)+(17, 31)+(18, 30)+(17, 28) +119=(1, 29)+(2, 29)+(2, 28)+(1, 28)+(1, 27)+(1, 26)+(3, 29)+(0, 27) +1=(17, 1) +148=(22, 14)+(21, 14)+(22, 13)+(23, 13)+(21, 13)+(24, 13)+(24, 14)+(21, 12) +89=(13, 2)+(12, 2)+(13, 3)+(11, 2) +97=(13, 25)+(12, 25)+(12, 24)+(14, 25)+(13, 26)+(12, 26)+(13, 24)+(13, 27) +42=(24, 3)+(23, 3)+(24, 2) +180=(34, 34)+(34, 35)+(35, 35)+(33, 34)+(34, 33)+(35, 34)+(32, 34)+(32, 33) +125=(9, 33)+(10, 33)+(11, 33)+(11, 34)+(9, 32) +177=(28, 33)+(28, 32)+(27, 32)+(27, 33)+(28, 31)+(29, 33)+(29, 32) +82=(1, 18)+(1, 17)+(2, 18)+(2, 19)+(3, 18) +91=(29, 26)+(28, 26)+(29, 27)+(30, 27) +45=(28, 8)+(27, 8)+(26, 8) +146=(20, 17)+(19, 17)+(21, 17)+(22, 17)+(21, 16)+(22, 16)+(23, 16)+(23, 17) +104=(16, 18)+(16, 17)+(15, 18)+(17, 18) +93=(10, 15)+(9, 15)+(10, 14)+(8, 15)+(8, 16)+(9, 14) +97=(1, 6)+(0, 6)+(0, 5)+(1, 5) +153=(18, 11)+(17, 11)+(18, 12)+(19, 11)+(18, 10)+(16, 11)+(19, 10)+(17, 10) +56=(9, 13)+(8, 13)+(7, 13) +12=(12, 29)+(13, 29)+(13, 28) +89=(0, 30)+(0, 31)+(0, 29)+(1, 30) +48=(23, 35)+(22, 35) +54=(9, 8)+(9, 9)+(9, 10) +171=(16, 24)+(15, 24)+(15, 25)+(15, 26)+(15, 23)+(14, 24)+(15, 27)+(16, 25) +14=(29, 1) +112=(35, 27)+(35, 26)+(34, 26)+(33, 26) +88=(5, 17)+(5, 16)+(5, 15)+(6, 16)+(4, 16) +154=(32, 31)+(32, 30)+(33, 31)+(32, 32)+(34, 31)+(33, 32)+(33, 33)+(34, 32) +63=(35, 20)+(35, 19) +43=(15, 22)+(15, 21) +100=(24, 24)+(23, 24)+(24, 25)+(22, 24)+(23, 23)+(25, 25) +117=(20, 8)+(20, 7)+(19, 8)+(21, 8)+(20, 9)+(20, 10) +102=(24, 1)+(25, 1)+(25, 2)+(24, 0)+(26, 2) +48=(3, 35)+(4, 35) +45=(14, 23)+(13, 23)+(12, 23)+(13, 22) +31=(0, 7)+(0, 8) +66=(35, 7)+(34, 7)+(34, 8)+(35, 6)+(35, 8)+(35, 5)+(34, 6) +50=(11, 14)+(11, 13) +49=(24, 21)+(24, 20) +92=(31, 17)+(30, 17)+(31, 18)+(31, 19)+(32, 18)+(32, 19) +40=(14, 9)+(15, 9)+(16, 9)+(16, 10) +29=(21, 5)+(21, 6) +31=(15, 19) +69=(2, 25)+(2, 24)+(1, 25) +80=(35, 3)+(35, 4)+(34, 4)+(33, 4)+(34, 3)+(35, 2)+(34, 2) +28=(23, 25) +56=(18, 24)+(18, 25)+(18, 26)+(17, 26) +35=(25, 28)+(24, 28)+(23, 28) +10=(1, 35)+(0, 35) +115=(11, 1)+(11, 0)+(10, 1)+(9, 1)+(10, 2)+(8, 1)+(7, 1)+(8, 2) +36=(24, 10) +46=(27, 12)+(28, 12) +16=(1, 21) +35=(29, 21) +58=(33, 35)+(32, 35) +168=(32, 11)+(33, 11)+(33, 12)+(34, 12)+(31, 11)+(32, 10)+(33, 10)+(31, 12) +62=(23, 20)+(23, 19) +31=(32, 27) +26=(24, 26)+(25, 26) +17=(19, 35) +40=(27, 19)+(26, 19)+(28, 19) +20=(19, 12) +65=(15, 7)+(15, 8)+(16, 8)+(15, 6)+(16, 6) +70=(28, 23)+(29, 23) +29=(30, 31)+(30, 32)+(29, 31) +40=(3, 11)+(2, 11)+(3, 12) +154=(17, 32)+(16, 32)+(18, 32)+(16, 33)+(15, 33)+(17, 33)+(18, 33)+(15, 34) +13=(2, 27) +73=(16, 31)+(15, 31)+(15, 32) +63=(26, 18)+(25, 18)+(24, 18) +8=(30, 24) +71=(35, 31)+(35, 30)+(35, 32) +83=(2, 3)+(2, 4)+(3, 4) +59=(18, 8)+(18, 9) +93=(6, 15)+(7, 15)+(7, 14)+(7, 16)+(8, 14)+(7, 17) +83=(12, 3)+(11, 3)+(12, 4)+(10, 3) +35=(4, 5)+(4, 4)+(5, 5)+(5, 4) +29=(33, 30)+(34, 30) +30=(10, 6)+(11, 6)+(11, 5) +35=(10, 32) +15=(0, 4) +28=(25, 0) +53=(2, 12)+(1, 12)+(0, 12)+(0, 11)+(2, 13) +8=(23, 11) +29=(3, 28) +99=(0, 24)+(1, 24)+(1, 23)+(0, 23)+(0, 25) +11=(11, 7) +17=(23, 27) +24=(33, 7)+(33, 8)+(33, 9) +17=(12, 22) +14=(0, 28) +27=(19, 6) +27=(34, 10)+(34, 9) +159=(6, 21)+(7, 21)+(6, 20)+(5, 21)+(6, 22)+(8, 21)+(8, 20) +51=(34, 29)+(35, 29) +17=(31, 23) +19=(26, 33) +25=(10, 27) +21=(24, 12) +202=(32, 2)+(32, 3)+(33, 2)+(33, 3)+(32, 4)+(32, 5)+(31, 4)+(31, 2) +18=(5, 26) +2=(21, 9) +33=(23, 18) +18=(2, 8) +4=(8, 22) +23=(31, 20) +75=(0, 32)+(0, 33)+(1, 33) +5=(3, 19) +18=(20, 20)+(20, 19)+(21, 20) +53=(8, 29)+(9, 29)+(8, 28) +87=(31, 14)+(31, 15)+(30, 15)+(30, 14) +15=(19, 19) +34=(33, 1)+(34, 1)+(35, 1)+(33, 0)+(34, 0) +56=(11, 35)+(12, 35)+(12, 34)+(13, 35)+(13, 34) +36=(19, 9) +76=(19, 27)+(18, 27)+(19, 28)+(19, 29)+(19, 26)+(20, 27)+(17, 27) +28=(33, 19) +26=(1, 1)+(2, 1) +83=(14, 12)+(13, 12)+(14, 13)+(15, 12)+(13, 13) +98=(8, 10)+(7, 10)+(7, 9)+(8, 11) +69=(27, 34)+(27, 35) +21=(13, 21) +17=(26, 24) +27=(28, 15)+(28, 14)+(28, 13) +65=(25, 19)+(25, 20)+(26, 20)+(24, 19) +86=(15, 3)+(14, 3)+(14, 4)+(14, 5)+(15, 4) +28=(15, 5)+(16, 5)+(16, 4) +5=(21, 21) +25=(34, 5)+(33, 5) +18=(15, 11) +172=(3, 31)+(3, 32)+(4, 31)+(3, 30)+(3, 33)+(4, 32)+(2, 31) +71=(8, 17)+(9, 17)+(9, 18) +15=(9, 2) +12=(4, 3)+(5, 3) +20=(18, 31)+(19, 31) +4=(0, 26) +44=(16, 27)+(16, 26) +93=(14, 28)+(14, 27)+(14, 26) +28=(14, 31) +17=(20, 30)+(19, 30) +45=(5, 22)+(4, 22) +94=(25, 9)+(26, 9)+(26, 10) +43=(9, 0)+(10, 0) +21=(10, 34) +23=(17, 25) +32=(34, 22) +29=(12, 5) +97=(35, 16)+(35, 15)+(35, 17)+(34, 16) +1=(35, 0) +25=(16, 14) +36=(6, 25)+(7, 25) +21=(28, 35) +44=(6, 13)+(6, 12) +26=(13, 4) +9=(2, 0) +35=(35, 33) +22=(33, 24) +4=(31, 34) +28=(7, 30)+(7, 31) +18=(26, 35) +63=(12, 8)+(13, 8) +22=(28, 4) +19=(2, 30) +6=(23, 4)+(23, 5) +11=(18, 22) +16=(10, 11) +30=(8, 7) +10=(6, 29) +41=(26, 29)+(26, 30) +29=(1, 31) +34=(21, 31) +8=(28, 0) +36=(7, 6) +22=(19, 23) +33=(32, 12) diff --git a/killerSudoku/dataset-cs/8/2-25.killer b/killerSudoku/dataset-cs/8/2-25.killer index cb26e89a..5e572a7a 100644 --- a/killerSudoku/dataset-cs/8/2-25.killer +++ b/killerSudoku/dataset-cs/8/2-25.killer @@ -1,142 +1,147 @@ -92=(14, 21)+(14, 22)+(14, 23)+(15, 22)+(14, 20)+(13, 21)+(13, 23)+(12, 23) -112=(18, 10)+(19, 10)+(18, 9)+(18, 8)+(19, 11)+(17, 10)+(18, 11)+(19, 9) -102=(1, 2)+(1, 1)+(1, 3)+(1, 0)+(0, 1)+(2, 1)+(2, 2)+(0, 2) -57=(19, 22)+(19, 21)+(18, 22)+(20, 22)+(18, 23)+(19, 23)+(21, 22)+(18, 21) -104=(13, 7)+(13, 8)+(13, 9)+(12, 9)+(12, 8)+(13, 10)+(13, 6)+(12, 7) -94=(3, 15)+(4, 15)+(2, 15)+(4, 14)+(3, 16)+(3, 14)+(3, 13)+(5, 15) -87=(1, 15)+(1, 14)+(0, 14)+(1, 16)+(1, 13)+(0, 16)+(0, 13)+(0, 15) -115=(23, 17)+(23, 16)+(22, 17)+(23, 15)+(21, 17)+(21, 16)+(24, 16)+(22, 16) -109=(4, 13)+(4, 12)+(5, 12)+(5, 11)+(5, 10)+(5, 13)+(3, 12)+(4, 10) -98=(12, 1)+(11, 1)+(10, 1)+(10, 2)+(11, 2)+(12, 2)+(11, 3)+(13, 2) -70=(5, 0)+(6, 0)+(4, 0)+(5, 1)+(6, 1)+(5, 2)+(7, 1)+(7, 0) -87=(3, 23)+(2, 23)+(4, 23)+(1, 23)+(2, 22)+(3, 22)+(2, 24)+(3, 21) -110=(15, 16)+(16, 16)+(17, 16)+(18, 16)+(17, 17)+(16, 17)+(15, 17)+(17, 18) -132=(20, 1)+(20, 0)+(21, 0)+(19, 0)+(20, 2)+(21, 1)+(22, 0)+(20, 3) -114=(1, 17)+(1, 18)+(2, 17)+(0, 17)+(1, 19)+(0, 18)+(2, 18)+(3, 17) -84=(0, 19)+(0, 20)+(0, 21)+(1, 20)+(1, 21)+(2, 20)+(3, 20) -118=(10, 21)+(11, 21)+(12, 21)+(10, 20)+(11, 22)+(11, 23)+(10, 19)+(12, 20) -118=(14, 6)+(14, 5)+(13, 5)+(14, 7)+(14, 4)+(15, 4)+(16, 4)+(16, 3) -119=(23, 11)+(24, 11)+(24, 10)+(24, 9)+(23, 12)+(24, 8)+(22, 12)+(23, 9) -119=(24, 5)+(24, 6)+(24, 4)+(23, 5)+(23, 6)+(24, 3)+(22, 6) -106=(5, 22)+(5, 23)+(5, 24)+(6, 23)+(4, 22)+(5, 21)+(6, 24)+(4, 21) -114=(19, 20)+(19, 19)+(18, 20)+(20, 20)+(20, 19)+(20, 21)+(17, 20)+(19, 18) -121=(9, 6)+(8, 6)+(8, 5)+(10, 6)+(8, 4)+(9, 5)+(9, 7)+(10, 5) -84=(14, 11)+(14, 12)+(15, 12)+(14, 13)+(14, 10)+(15, 11)+(15, 10)+(16, 12) -110=(17, 24)+(16, 24)+(18, 24)+(17, 23)+(17, 22)+(19, 24)+(15, 24)+(16, 23) -137=(24, 20)+(24, 21)+(23, 20)+(23, 19)+(24, 22)+(22, 19)+(23, 21)+(21, 19) -75=(22, 4)+(22, 5)+(23, 4)+(22, 3)+(22, 2)+(21, 3)+(21, 2)+(21, 4) -115=(6, 12)+(6, 13)+(6, 11)+(6, 10)+(6, 14)+(6, 15)+(7, 13)+(7, 11) -90=(13, 16)+(12, 16)+(12, 15)+(13, 15)+(11, 16)+(12, 17)+(12, 18)+(14, 16) -70=(4, 20)+(4, 19)+(5, 20)+(5, 19) -72=(19, 15)+(19, 16)+(20, 15)+(19, 17)+(20, 16)+(18, 15)+(18, 17)+(17, 15) -110=(10, 15)+(11, 15)+(10, 14)+(11, 14)+(9, 15)+(10, 16)+(9, 16)+(10, 17) -93=(1, 9)+(2, 9)+(0, 9)+(2, 8)+(1, 8)+(1, 10)+(0, 10)+(1, 11) -65=(17, 13)+(16, 13)+(18, 13)+(17, 14)+(19, 13)+(17, 12) -128=(16, 20)+(16, 21)+(16, 22)+(16, 19)+(15, 21)+(17, 19)+(15, 20)+(16, 18) -81=(22, 9)+(22, 8)+(21, 9)+(22, 7)+(22, 10)+(21, 7)+(21, 6)+(22, 11) -49=(20, 9)+(20, 8)+(20, 10)+(21, 8) -109=(6, 5)+(6, 6)+(5, 5)+(6, 4)+(7, 6)+(4, 5)+(7, 5)+(5, 6) -74=(11, 12)+(10, 12)+(9, 12)+(11, 13)+(8, 12)+(7, 12)+(11, 11)+(8, 11) -95=(21, 23)+(20, 23)+(20, 24)+(21, 24)+(22, 23)+(22, 24)+(22, 22)+(23, 22) -79=(0, 8)+(0, 7)+(1, 7)+(1, 6)+(2, 7)+(0, 6) -67=(4, 1)+(4, 2)+(3, 1)+(4, 3)+(4, 4) -58=(11, 19)+(11, 20)+(11, 18)+(12, 19) -65=(16, 14)+(16, 15)+(15, 15)+(15, 14) -35=(20, 18)+(21, 18)+(20, 17) -28=(21, 5)+(20, 5)+(20, 6) -81=(5, 4)+(5, 3)+(6, 3)+(7, 3)+(6, 2)+(8, 3)+(8, 2) -29=(0, 3)+(0, 4)+(1, 4) -16=(22, 18)+(23, 18) -110=(2, 10)+(2, 11)+(3, 10)+(2, 12)+(3, 11) -110=(6, 9)+(6, 8)+(6, 7)+(7, 7)+(5, 8)+(5, 9)+(5, 7)+(4, 8) -28=(23, 3)+(23, 2)+(23, 1) -51=(2, 4)+(2, 5)+(3, 5)+(2, 3)+(3, 4) -68=(4, 16)+(5, 16)+(4, 17)+(5, 17) -61=(8, 7)+(8, 8)+(8, 9)+(7, 8)+(7, 9)+(9, 8) -89=(18, 5)+(19, 5)+(17, 5)+(17, 4)+(19, 6)+(17, 3)+(18, 4)+(16, 5) -84=(14, 19)+(13, 19)+(13, 18)+(14, 18)+(14, 17)+(15, 19)+(13, 17) -33=(15, 5)+(15, 6) -56=(2, 6)+(3, 6)+(3, 7)+(3, 8)+(4, 7) -29=(3, 9)+(4, 9) -101=(7, 18)+(7, 19)+(6, 19)+(6, 18)+(7, 17)+(7, 16)+(8, 18)+(6, 17) -82=(9, 2)+(9, 3)+(9, 1)+(10, 3)+(9, 4)+(8, 1) -66=(18, 0)+(17, 0)+(18, 1)+(16, 0)+(17, 1)+(19, 1) -55=(12, 6)+(12, 5)+(11, 6)+(11, 5)+(12, 4) -22=(7, 4) -11=(4, 6) -53=(15, 0)+(15, 1)+(14, 0)+(14, 1)+(13, 1) -58=(9, 13)+(9, 14)+(10, 13)+(8, 13)+(8, 14) -17=(7, 2) -52=(7, 10)+(8, 10)+(9, 10) -14=(22, 1) -106=(16, 2)+(17, 2)+(16, 1)+(18, 2)+(18, 3)+(15, 2)+(19, 2)+(15, 3) -25=(2, 16) -26=(14, 15)+(14, 14) -26=(14, 2)+(14, 3) -37=(13, 3)+(12, 3)+(13, 4) -72=(0, 22)+(0, 23)+(1, 22)+(0, 24) -55=(19, 4)+(19, 3)+(20, 4) -134=(9, 23)+(8, 23)+(8, 22)+(9, 24)+(9, 22)+(10, 23)+(7, 22)+(8, 24) -78=(17, 8)+(16, 8)+(16, 9)+(15, 9)+(16, 7)+(16, 6)+(15, 8)+(17, 9) -47=(3, 2)+(3, 3) -91=(22, 13)+(23, 13)+(24, 13)+(22, 14)+(21, 13)+(23, 14)+(24, 12) -6=(4, 11) -136=(12, 14)+(13, 14)+(13, 13)+(13, 12)+(12, 13)+(12, 12)+(13, 11) -68=(13, 0)+(12, 0)+(11, 0)+(10, 0) -62=(24, 7)+(23, 7)+(23, 8) -25=(12, 10)+(12, 11)+(11, 10) -18=(12, 22)+(13, 22) -78=(21, 10)+(21, 11)+(21, 12)+(20, 12)+(19, 12)+(18, 12)+(20, 11) -12=(13, 20) -26=(18, 19)+(18, 18) -27=(22, 15)+(21, 15) -45=(7, 15)+(8, 15)+(7, 14)+(8, 16) -41=(19, 8)+(19, 7) -2=(15, 18) -72=(11, 9)+(10, 9)+(9, 9)+(11, 8)+(10, 8) -29=(2, 13)+(2, 14) +100=(6, 10)+(6, 11)+(6, 9)+(7, 11)+(5, 10)+(7, 10)+(6, 12)+(5, 9) +88=(23, 17)+(22, 17)+(24, 17)+(23, 16)+(24, 16)+(23, 18)+(21, 17)+(24, 18) +99=(6, 14)+(6, 13)+(5, 14)+(6, 15)+(4, 14)+(4, 15)+(4, 16)+(7, 13) +118=(2, 17)+(3, 17)+(2, 16)+(2, 18)+(1, 17)+(1, 16)+(3, 16)+(2, 15) +103=(2, 10)+(1, 10)+(1, 9)+(3, 10)+(0, 10)+(2, 9)+(3, 9)+(2, 11) +96=(12, 15)+(12, 16)+(11, 15)+(11, 16)+(11, 17)+(13, 16)+(12, 17)+(11, 14) +91=(17, 2)+(16, 2)+(17, 3)+(18, 2)+(18, 1)+(19, 1)+(16, 1)+(17, 1) +126=(4, 2)+(5, 2)+(4, 1)+(5, 3)+(3, 2)+(5, 4)+(4, 3)+(6, 2) +89=(21, 0)+(22, 0)+(23, 0)+(23, 1)+(21, 1)+(20, 1)+(20, 0) +86=(22, 6)+(23, 6)+(21, 6)+(21, 7)+(22, 7)+(22, 5)+(20, 6)+(21, 5) +92=(15, 5)+(16, 5)+(16, 6)+(15, 6)+(14, 6)+(15, 7)+(15, 4)+(17, 5) +78=(2, 19)+(1, 19)+(0, 19)+(0, 18)+(1, 20)+(3, 19)+(2, 20)+(0, 20) +103=(1, 12)+(1, 13)+(0, 12)+(1, 14)+(1, 11)+(2, 12)+(0, 13)+(2, 13) +115=(13, 24)+(13, 23)+(12, 24)+(12, 23)+(11, 23)+(10, 23)+(11, 22)+(11, 21) +97=(7, 16)+(6, 16)+(7, 15)+(6, 17)+(7, 17)+(8, 17)+(8, 16)+(5, 16) +120=(21, 8)+(20, 8)+(22, 8)+(20, 7)+(23, 8)+(19, 8)+(20, 9)+(19, 7) +43=(24, 24)+(23, 24)+(23, 23)+(24, 23) +129=(23, 14)+(23, 15)+(22, 14)+(23, 13)+(24, 15)+(24, 14)+(22, 13)+(23, 12) +25=(22, 1)+(22, 2)+(22, 3) +50=(10, 2)+(11, 2)+(10, 1)+(10, 3)+(9, 2) +35=(24, 0)+(24, 1)+(24, 2) +119=(10, 4)+(11, 4)+(12, 4)+(10, 5)+(12, 5)+(11, 3)+(11, 5)+(12, 6) +110=(16, 18)+(17, 18)+(18, 18)+(17, 17)+(16, 19)+(15, 18)+(16, 17)+(19, 18) +87=(8, 11)+(8, 12)+(9, 11)+(8, 13)+(10, 11)+(9, 12)+(8, 10) +69=(22, 15)+(21, 15)+(20, 15)+(21, 14)+(20, 16)+(19, 15)+(22, 16)+(20, 17) +95=(2, 1)+(3, 1)+(1, 1)+(2, 0)+(1, 0)+(1, 2)+(1, 3)+(3, 0) +98=(6, 18)+(6, 19)+(5, 18)+(7, 19)+(5, 17)+(7, 20)+(7, 18)+(6, 20) +91=(12, 3)+(12, 2)+(13, 2)+(13, 3)+(14, 3)+(12, 1)+(12, 0) +130=(21, 21)+(21, 20)+(22, 20)+(22, 21)+(22, 19)+(23, 21)+(20, 21)+(19, 21) +127=(17, 19)+(17, 20)+(17, 21)+(18, 20)+(16, 21)+(19, 20)+(18, 19)+(20, 20) +101=(20, 13)+(20, 14)+(19, 14)+(21, 13)+(18, 14)+(20, 12)+(17, 14)+(19, 13) +68=(18, 0)+(19, 0)+(17, 0)+(16, 0)+(15, 0) +101=(14, 21)+(15, 21)+(15, 20)+(14, 20)+(14, 22)+(15, 22)+(13, 21)+(15, 23) +75=(10, 18)+(11, 18)+(9, 18)+(10, 19)+(10, 20)+(10, 17) +71=(13, 1)+(14, 1)+(13, 0)+(15, 1)+(14, 0)+(15, 2) +98=(17, 9)+(17, 10)+(17, 11)+(16, 9)+(16, 8)+(16, 11)+(15, 11)+(18, 9) +17=(11, 24)+(10, 24) +116=(16, 7)+(17, 7)+(18, 7)+(18, 8)+(17, 8)+(17, 6)+(18, 6)+(18, 5) +45=(18, 22)+(18, 21)+(19, 22)+(17, 22)+(18, 23)+(20, 22) +32=(18, 17)+(19, 17)+(19, 16)+(18, 16) +30=(0, 17)+(0, 16)+(0, 15) +105=(14, 11)+(14, 12)+(14, 10)+(13, 10)+(13, 11)+(14, 13)+(15, 12)+(12, 10) +99=(7, 2)+(7, 1)+(8, 2)+(7, 3)+(6, 1)+(7, 0)+(8, 1)+(5, 1) +20=(1, 18) +100=(9, 5)+(8, 5)+(9, 6)+(10, 6)+(8, 6)+(9, 7)+(11, 6)+(8, 4) +24=(16, 10)+(15, 10)+(15, 9) +58=(24, 10)+(24, 11)+(23, 10)+(24, 9)+(23, 11)+(24, 12) +96=(9, 16)+(9, 17)+(9, 15)+(9, 14)+(10, 16)+(10, 15)+(8, 15) +37=(4, 17)+(4, 18) +112=(13, 9)+(12, 9)+(14, 9)+(11, 9)+(13, 8)+(11, 8)+(13, 7)+(12, 8) +93=(22, 18)+(21, 18)+(20, 18)+(20, 19)+(19, 19)+(21, 19) +51=(10, 22)+(10, 21)+(9, 21)+(9, 22) +112=(23, 3)+(23, 2)+(23, 4)+(24, 3)+(23, 5)+(24, 5)+(22, 4)+(24, 6) +37=(16, 3)+(15, 3)+(16, 4) +90=(20, 11)+(21, 11)+(21, 10)+(20, 10)+(19, 11)+(21, 9)+(21, 12) +66=(23, 20)+(24, 20)+(24, 21)+(24, 22)+(23, 19) +108=(3, 3)+(3, 4)+(2, 3)+(3, 5)+(2, 5)+(2, 6)+(2, 4)+(2, 2) +98=(1, 24)+(2, 24)+(2, 23)+(0, 24)+(3, 23)+(3, 22)+(1, 23)+(0, 23) +81=(18, 15)+(17, 15)+(17, 16)+(16, 15)+(15, 15)+(15, 14) +31=(13, 6)+(13, 5)+(14, 5) +79=(22, 24)+(22, 23)+(21, 23)+(21, 22)+(21, 24)+(22, 22) +44=(22, 9)+(23, 9)+(22, 10) +83=(10, 7)+(11, 7)+(10, 8)+(9, 8)+(12, 7)+(9, 9)+(10, 9) +134=(13, 12)+(13, 13)+(12, 12)+(11, 12)+(11, 11)+(10, 12)+(13, 14)+(11, 10) +50=(17, 4)+(18, 4)+(18, 3)+(19, 4) +34=(14, 4)+(13, 4) +37=(18, 10)+(19, 10)+(18, 11) +42=(11, 1)+(11, 0)+(10, 0) +38=(9, 3)+(8, 3)+(9, 4) +99=(8, 20)+(8, 21)+(9, 20)+(8, 22)+(8, 19)+(7, 22)+(8, 23)+(6, 22) +6=(16, 20) +97=(6, 7)+(7, 7)+(6, 6)+(6, 8)+(5, 8)+(7, 8)+(5, 7)+(4, 7) +22=(22, 11)+(22, 12) +92=(5, 24)+(4, 24)+(3, 24)+(4, 23)+(6, 24)+(5, 23)+(5, 22) +16=(3, 18) +14=(6, 3)+(6, 4) +103=(12, 18)+(12, 19)+(13, 18)+(13, 19)+(12, 20)+(13, 20)+(13, 17) +76=(1, 8)+(2, 8)+(1, 7)+(1, 6)+(2, 7)+(3, 8)+(4, 8)+(0, 8) +75=(1, 21)+(2, 21)+(3, 21)+(1, 22)+(0, 21) +38=(23, 7)+(24, 7) +80=(5, 12)+(5, 13)+(4, 13)+(5, 11)+(4, 12)+(3, 12) +46=(8, 0)+(9, 0)+(9, 1) +21=(12, 21)+(12, 22)+(13, 22) +9=(2, 22) +42=(19, 23)+(20, 23)+(19, 24)+(20, 24) +37=(11, 19)+(11, 20) +12=(4, 0)+(5, 0) +58=(7, 23)+(7, 24)+(6, 23)+(8, 24)+(9, 24) +33=(9, 10)+(10, 10) +1=(9, 19) +52=(8, 9)+(8, 8)+(7, 9)+(8, 7) +48=(4, 5)+(5, 5)+(4, 6)+(4, 4) +19=(14, 2) +57=(15, 13)+(16, 13)+(16, 12) +43=(17, 12)+(17, 13)+(18, 12)+(18, 13) +129=(21, 3)+(21, 4)+(21, 2)+(20, 2)+(20, 3)+(20, 4)+(20, 5) +36=(1, 5)+(0, 5)+(1, 4) +40=(4, 22)+(4, 21)+(4, 20) +18=(24, 8) +37=(3, 6)+(3, 7) +14=(5, 6) +76=(17, 23)+(17, 24)+(16, 24)+(16, 23)+(15, 24) +36=(19, 2)+(19, 3) +1=(23, 22) +18=(18, 24) +80=(5, 21)+(5, 20)+(6, 21)+(7, 21)+(5, 19) +23=(9, 23) +11=(6, 0) +38=(0, 7)+(0, 6) +46=(7, 4)+(7, 5)+(7, 6) +14=(7, 12) +13=(24, 4) +32=(12, 13)+(11, 13)+(12, 14) +15=(19, 9) +9=(19, 12) +48=(0, 4)+(0, 3)+(0, 2)+(0, 1) +113=(14, 16)+(15, 16)+(14, 17)+(14, 18)+(15, 17)+(14, 15)+(14, 14) +9=(14, 19)+(15, 19) +37=(10, 14)+(10, 13)+(9, 13) +19=(16, 16) +11=(8, 18) +27=(15, 8)+(14, 8) +22=(6, 5) +14=(3, 20) +22=(16, 22) +14=(24, 19) +24=(16, 14) +24=(1, 15) +11=(0, 11) +23=(0, 22) +20=(19, 5)+(19, 6) +17=(4, 19) +29=(3, 13)+(3, 14)+(3, 15) +21=(8, 14)+(7, 14) +51=(4, 11)+(3, 11)+(4, 10) +9=(12, 11) +4=(13, 15) +6=(24, 13) +15=(2, 14) +4=(14, 7) 19=(0, 0) -45=(17, 6)+(18, 6)+(17, 7) -22=(10, 10)+(10, 11) -19=(15, 13) -25=(2, 0)+(3, 0) -6=(6, 16) -33=(23, 0)+(24, 0)+(24, 1) -43=(18, 14)+(19, 14) -25=(24, 15)+(24, 14) -23=(11, 4)+(10, 4) -56=(12, 24)+(13, 24)+(11, 24)+(10, 24)+(14, 24) -11=(20, 7) -7=(15, 7) -1=(5, 14) -26=(24, 18)+(24, 19)+(24, 17) -42=(2, 19)+(3, 19)+(3, 18) -32=(4, 18)+(5, 18) -33=(1, 5)+(0, 5) -77=(22, 20)+(22, 21)+(21, 20)+(21, 21) -40=(9, 0)+(8, 0) -22=(0, 12)+(1, 12)+(0, 11) -14=(11, 17) -29=(10, 18)+(9, 18)+(9, 19) -12=(24, 2) -8=(2, 21) -30=(14, 9)+(14, 8) -25=(1, 24) -19=(21, 14)+(20, 14) -43=(24, 24)+(23, 24)+(24, 23)+(23, 23) -28=(11, 7)+(10, 7) -33=(8, 17)+(9, 17) -36=(8, 19)+(8, 20)+(8, 21)+(7, 20)+(9, 20) -24=(18, 7) -15=(20, 13) -32=(6, 20)+(6, 21)+(6, 22) -11=(7, 21) -41=(17, 11)+(16, 11)+(16, 10) -12=(9, 21) -25=(7, 24)+(7, 23) -17=(9, 11) -9=(15, 23) -8=(23, 10) -25=(17, 21) -14=(4, 24)+(3, 24) -17=(10, 22) +36=(14, 24)+(14, 23) +2=(0, 14) +9=(0, 9) +17=(21, 16) +21=(4, 9) +23=(5, 15) diff --git a/killerSudoku/dataset-cs/8/4-16.killer b/killerSudoku/dataset-cs/8/4-16.killer deleted file mode 100644 index 1fcda8ca..00000000 --- a/killerSudoku/dataset-cs/8/4-16.killer +++ /dev/null @@ -1,60 +0,0 @@ -59=(12, 12)+(11, 12)+(11, 11)+(10, 11)+(13, 12)+(12, 13)+(10, 10)+(11, 13) -48=(4, 0)+(3, 0)+(4, 1)+(4, 2)+(5, 1)+(5, 0)+(5, 2)+(6, 1) -64=(3, 3)+(2, 3)+(1, 3)+(1, 4)+(0, 4)+(4, 3)+(4, 4)+(2, 4) -62=(7, 10)+(7, 9)+(6, 10)+(6, 9)+(8, 10)+(8, 11)+(5, 9)+(8, 9) -71=(10, 4)+(11, 4)+(10, 3)+(12, 4)+(11, 3)+(12, 3)+(10, 2)+(9, 4) -81=(0, 15)+(0, 14)+(0, 13)+(0, 12)+(1, 15)+(1, 14) -63=(8, 6)+(9, 6)+(8, 5)+(7, 5)+(7, 4)+(7, 3)+(9, 7)+(10, 6) -60=(6, 14)+(6, 13)+(5, 13)+(6, 12)+(7, 14)+(4, 13)+(8, 14)+(7, 12) -70=(2, 5)+(2, 6)+(3, 5)+(1, 5)+(1, 6)+(0, 5)+(3, 4)+(3, 6) -58=(1, 2)+(2, 2)+(0, 2)+(0, 1)+(2, 1)+(1, 1)+(0, 3)+(3, 2) -54=(4, 7)+(4, 8)+(4, 9)+(4, 6)+(5, 7)+(3, 9)+(3, 10)+(5, 6) -18=(3, 8)+(2, 8)+(3, 7) -68=(4, 14)+(4, 15)+(5, 15)+(3, 14)+(6, 15)+(5, 14)+(3, 15) -72=(8, 12)+(8, 13)+(9, 13)+(9, 12)+(10, 13)+(7, 13)+(9, 14) -68=(12, 5)+(12, 6)+(11, 5)+(13, 6)+(14, 6)+(11, 6)+(12, 7)+(14, 7) -74=(6, 11)+(5, 11)+(5, 10)+(4, 10)+(5, 12)+(4, 11)+(7, 11) -50=(1, 8)+(1, 7)+(1, 9)+(0, 8)+(0, 9) -46=(4, 5)+(5, 5)+(6, 5)+(5, 4)+(6, 4)+(6, 3) -5=(2, 9)+(2, 10) -54=(12, 1)+(12, 2)+(12, 0)+(13, 2)+(11, 2)+(14, 2)+(13, 3)+(14, 1) -32=(13, 4)+(14, 4)+(13, 5)+(14, 3) -7=(10, 12) -15=(8, 4)+(8, 3)+(9, 3) -61=(3, 11)+(2, 11)+(1, 11)+(3, 12)+(2, 12)+(0, 11)+(1, 12)+(2, 13) -15=(2, 14)+(2, 15) -43=(9, 11)+(9, 10)+(9, 9) -34=(15, 12)+(15, 11)+(15, 13)+(14, 12)+(15, 10)+(14, 11)+(14, 13) -15=(0, 6)+(0, 7) -75=(13, 8)+(13, 7)+(14, 8)+(13, 9)+(13, 10)+(13, 11)+(14, 9)+(12, 11) -60=(10, 15)+(11, 15)+(12, 15)+(13, 15)+(11, 14)+(9, 15)+(10, 14)+(12, 14) -54=(11, 8)+(10, 8)+(10, 7)+(12, 8)+(11, 9)+(11, 7) -9=(15, 14)+(14, 14)+(15, 15) -38=(15, 7)+(15, 6)+(15, 5)+(15, 8) -78=(15, 0)+(15, 1)+(15, 2)+(14, 0)+(15, 3)+(13, 0) -14=(4, 12) -4=(10, 9) -2=(14, 10) -72=(10, 1)+(9, 1)+(9, 2)+(11, 1)+(10, 0)+(8, 2)+(11, 0)+(8, 1) -2=(3, 13) -40=(7, 0)+(6, 0)+(7, 1)+(8, 0) -5=(14, 15) -16=(2, 7) -63=(9, 8)+(8, 8)+(8, 7)+(7, 7)+(7, 6)+(7, 8)+(6, 8) -7=(9, 0) -15=(1, 0)+(0, 0)+(2, 0) -21=(13, 14)+(13, 13) -26=(1, 10)+(0, 10) -15=(14, 5) -17=(7, 15)+(8, 15) -26=(12, 10)+(11, 10)+(12, 9) -28=(7, 2)+(6, 2) -7=(15, 9) -31=(6, 7)+(6, 6) -10=(1, 13) -12=(15, 4) -7=(13, 1) -7=(5, 3) -14=(5, 8) -20=(9, 5)+(10, 5) -14=(3, 1) diff --git a/killerSudoku/dataset-cs/9/0-9.killer b/killerSudoku/dataset-cs/9/0-9.killer index ffa7fd5b..705ac055 100644 --- a/killerSudoku/dataset-cs/9/0-9.killer +++ b/killerSudoku/dataset-cs/9/0-9.killer @@ -1,21 +1,17 @@ -43=(6, 0)+(6, 1)+(6, 2)+(5, 1)+(7, 1)+(7, 2)+(5, 0)+(8, 2)+(4, 1) -33=(0, 8)+(0, 7)+(1, 8)+(2, 8)+(0, 6)+(2, 7)+(1, 7) -21=(6, 8)+(6, 7)+(5, 8)+(7, 8) -24=(2, 6)+(1, 6)+(3, 6)+(3, 5)+(2, 5) -47=(5, 2)+(5, 3)+(4, 2)+(5, 4)+(5, 5)+(4, 4)+(4, 5)+(6, 4)+(3, 4) -18=(5, 6)+(5, 7)+(4, 6)+(6, 6) -50=(8, 5)+(8, 4)+(8, 6)+(7, 5)+(7, 6)+(8, 3)+(8, 7)+(7, 3)+(7, 4) -23=(4, 3)+(3, 3)+(2, 3)+(1, 3)+(0, 3)+(3, 2) -27=(4, 7)+(3, 7)+(3, 8)+(4, 8) -33=(1, 5)+(1, 4)+(2, 4)+(0, 4)+(0, 5) -17=(8, 1)+(8, 0) -33=(1, 0)+(2, 0)+(3, 0)+(2, 1)+(0, 0)+(1, 1)+(0, 1) -3=(4, 0) -4=(3, 1) -5=(7, 7) -12=(2, 2)+(1, 2) -1=(6, 5) +49=(5, 2)+(4, 2)+(5, 1)+(6, 1)+(6, 2)+(6, 0)+(5, 0)+(4, 3)+(7, 0) +28=(2, 5)+(1, 5)+(3, 5)+(2, 4)+(2, 6) +45=(2, 8)+(3, 8)+(2, 7)+(1, 7)+(1, 8)+(3, 7)+(0, 8)+(4, 8) +26=(8, 4)+(8, 5)+(8, 6)+(8, 3)+(7, 4) +27=(0, 0)+(0, 1)+(0, 2)+(1, 0)+(0, 3)+(1, 1) +33=(0, 7)+(0, 6)+(0, 5)+(0, 4)+(1, 4)+(1, 6) +24=(2, 0)+(3, 0)+(2, 1)+(2, 2)+(3, 2)+(3, 1) +47=(4, 5)+(4, 4)+(3, 4)+(5, 5)+(3, 3)+(5, 4)+(6, 4)+(4, 6)+(5, 3) +28=(8, 0)+(8, 1)+(7, 1)+(8, 2)+(7, 2) +35=(6, 7)+(5, 7)+(7, 7)+(4, 7)+(5, 6)+(7, 8)+(8, 7)+(7, 6)+(5, 8) +4=(4, 1)+(4, 0) +19=(6, 5)+(7, 5)+(6, 6) +15=(1, 3)+(2, 3)+(1, 2) 1=(8, 8) -5=(0, 2) -2=(7, 0) -3=(6, 3) +7=(3, 6) +10=(7, 3)+(6, 3) +7=(6, 8) diff --git a/killerSudoku/dataset-cs/9/1-36.killer b/killerSudoku/dataset-cs/9/1-36.killer index 970393db..725ad282 100644 --- a/killerSudoku/dataset-cs/9/1-36.killer +++ b/killerSudoku/dataset-cs/9/1-36.killer @@ -1,288 +1,284 @@ -145=(16, 3)+(16, 4)+(16, 2)+(17, 3)+(18, 3)+(15, 2)+(15, 4)+(16, 1)+(16, 5) -136=(21, 4)+(20, 4)+(22, 4)+(20, 3)+(21, 3)+(22, 5)+(23, 5)+(24, 5)+(19, 4) -111=(3, 35)+(2, 35)+(1, 35)+(4, 35)+(5, 35)+(1, 34)+(2, 34)+(3, 34) -142=(11, 13)+(11, 12)+(12, 12)+(11, 11)+(10, 13)+(13, 12)+(11, 10)+(11, 9)+(10, 10) -85=(35, 8)+(34, 8)+(35, 9)+(35, 7) -128=(0, 0)+(1, 0)+(2, 0)+(1, 1)+(0, 1)+(2, 1)+(3, 0)+(1, 2) -154=(29, 1)+(29, 2)+(29, 3)+(30, 1)+(29, 4)+(29, 0)+(31, 1)+(30, 2)+(28, 3) -136=(4, 10)+(4, 11)+(3, 11)+(4, 12)+(3, 10)+(5, 10)+(4, 13)+(2, 11)+(4, 14) -157=(7, 14)+(7, 13)+(6, 14)+(7, 15)+(5, 14)+(5, 15)+(6, 15)+(4, 15)+(6, 16) -186=(33, 20)+(33, 19)+(32, 19)+(34, 20)+(31, 19)+(34, 21)+(34, 19)+(35, 19)+(33, 18) -170=(32, 7)+(32, 8)+(32, 9)+(31, 9)+(33, 8)+(31, 10)+(33, 7)+(33, 9)+(30, 9) -204=(25, 17)+(24, 17)+(26, 17)+(27, 17)+(25, 18)+(23, 17)+(28, 17)+(22, 17)+(23, 16) -91=(34, 6)+(34, 7)+(33, 6)+(34, 5)+(35, 6)+(34, 4)+(35, 4)+(33, 4)+(32, 6) -150=(10, 22)+(9, 22)+(10, 21)+(10, 20)+(11, 21)+(9, 20)+(11, 22)+(9, 21)+(12, 21) -120=(0, 16)+(1, 16)+(0, 17)+(0, 15)+(2, 16)+(2, 15) -167=(4, 2)+(4, 1)+(5, 1)+(5, 0)+(3, 2)+(5, 2)+(3, 3)+(2, 2)+(3, 1) -243=(25, 12)+(24, 12)+(25, 11)+(25, 10)+(26, 10)+(27, 10)+(23, 12)+(27, 9)+(25, 13) -175=(20, 2)+(21, 2)+(19, 2)+(22, 2)+(22, 3)+(20, 1)+(23, 2)+(23, 1)+(24, 2) -130=(34, 26)+(33, 26)+(33, 25)+(35, 26)+(34, 27)+(35, 27)+(32, 26)+(32, 25)+(34, 25) -172=(12, 33)+(12, 32)+(11, 33)+(12, 31)+(11, 34)+(13, 32)+(11, 35)+(10, 33)+(11, 32) -143=(18, 34)+(18, 33)+(17, 34)+(16, 34)+(19, 34)+(17, 33)+(15, 34)+(18, 35)+(16, 33) -131=(21, 16)+(20, 16)+(19, 16)+(21, 17)+(22, 16)+(20, 17)+(19, 15)+(21, 15)+(18, 16) -78=(12, 35)+(13, 35)+(12, 34) -194=(6, 22)+(6, 21)+(5, 22)+(4, 22)+(7, 22)+(5, 21)+(3, 22)+(6, 23)+(6, 20) -155=(23, 7)+(24, 7)+(24, 6)+(25, 6)+(24, 8)+(24, 9)+(26, 6)+(27, 6)+(23, 9) -182=(6, 19)+(5, 19)+(7, 19)+(5, 18)+(7, 20)+(8, 20)+(8, 21)+(5, 17)+(7, 18) -202=(14, 2)+(14, 1)+(13, 2)+(14, 0)+(14, 3)+(14, 4)+(12, 2)+(13, 0)+(12, 0) -79=(17, 6)+(17, 5)+(16, 6)+(18, 6)+(17, 7)+(17, 4) -106=(24, 33)+(23, 33)+(24, 32)+(25, 32)+(24, 34)+(23, 34)+(25, 33)+(22, 34)+(26, 32) -87=(25, 24)+(25, 25)+(25, 26)+(26, 25)+(25, 23)+(24, 25)+(26, 23)+(26, 24)+(23, 25) -184=(21, 0)+(20, 0)+(19, 0)+(22, 0)+(19, 1)+(18, 0)+(22, 1)+(23, 0)+(21, 1) -113=(28, 14)+(27, 14)+(28, 13)+(28, 12)+(26, 14)+(29, 14)+(27, 12)+(28, 15)+(29, 13) -147=(6, 1)+(6, 0)+(7, 1)+(6, 2)+(7, 2)+(6, 3)+(7, 3)+(8, 1)+(8, 2) -164=(14, 12)+(14, 13)+(14, 14)+(15, 14)+(15, 13)+(14, 15)+(13, 14)+(15, 15)+(13, 15) -198=(22, 6)+(21, 6)+(21, 7)+(20, 6)+(19, 6)+(19, 7)+(19, 8)+(19, 9)+(23, 6) -128=(2, 17)+(1, 17)+(3, 17)+(2, 18)+(1, 18)+(4, 17) -99=(5, 20)+(4, 20)+(4, 21)+(4, 19)+(4, 18)+(3, 20) -143=(15, 32)+(16, 32)+(14, 32)+(15, 33)+(16, 31)+(17, 32)+(16, 30)+(14, 31)+(14, 33) -145=(24, 14)+(25, 14)+(23, 14)+(25, 15)+(24, 13)+(24, 15)+(25, 16) -174=(3, 8)+(3, 9)+(4, 9)+(3, 7)+(2, 9)+(2, 8)+(5, 9)+(4, 8)+(1, 8) -49=(26, 11)+(27, 11)+(26, 12) -131=(19, 18)+(20, 18)+(19, 19)+(19, 20)+(19, 17)+(18, 18)+(19, 21)+(18, 19) -137=(21, 24)+(20, 24)+(22, 24)+(20, 23)+(20, 25)+(23, 24)+(19, 23)+(19, 22)+(22, 25) -121=(12, 9)+(13, 9)+(12, 10)+(13, 10)+(12, 8)+(14, 9)+(12, 11) -166=(13, 8)+(14, 8)+(14, 7)+(15, 8)+(16, 8)+(16, 7)+(13, 7)+(17, 8)+(14, 6) -204=(30, 23)+(30, 22)+(31, 22)+(30, 24)+(29, 23)+(29, 24)+(30, 21)+(28, 24)+(31, 24) -92=(35, 25)+(35, 24)+(34, 24)+(35, 23)+(33, 24) -204=(29, 5)+(30, 5)+(31, 5)+(30, 6)+(31, 6)+(31, 7)+(31, 8)+(29, 6)+(28, 5) -144=(19, 30)+(18, 30)+(19, 31)+(17, 30)+(20, 30)+(19, 29)+(17, 29)+(20, 29)+(17, 28) -167=(11, 16)+(11, 15)+(12, 16)+(11, 17)+(11, 14)+(12, 17)+(10, 16)+(12, 18) -130=(35, 15)+(35, 16)+(35, 14)+(35, 17)+(34, 17)+(35, 13)+(33, 17)+(33, 16)+(34, 14) -145=(5, 24)+(6, 24)+(6, 25)+(5, 23)+(5, 25)+(4, 24)+(6, 26)+(6, 27) -130=(2, 3)+(2, 4)+(3, 4)+(1, 4)+(2, 5)+(3, 5)+(4, 4)+(1, 3) -150=(22, 19)+(22, 18)+(21, 19)+(23, 18)+(23, 19)+(24, 18)+(22, 20) -144=(1, 22)+(2, 22)+(1, 21)+(0, 22)+(1, 23)+(0, 23)+(2, 21)+(1, 20) -139=(28, 9)+(28, 8)+(28, 7)+(27, 8)+(29, 9)+(28, 10)+(27, 7)+(29, 8) -160=(12, 26)+(12, 25)+(11, 26)+(13, 25)+(11, 25)+(12, 24)+(13, 24)+(11, 24)+(10, 25) -147=(16, 18)+(15, 18)+(15, 19)+(17, 18)+(17, 19)+(17, 20)+(15, 17)+(14, 19)+(16, 19) -164=(7, 23)+(7, 24)+(7, 25)+(8, 25)+(8, 23)+(9, 25)+(7, 26)+(8, 26)+(8, 24) -164=(11, 3)+(11, 4)+(11, 2)+(10, 3)+(12, 3)+(11, 5)+(10, 5) -33=(28, 6) -156=(29, 20)+(28, 20)+(27, 20)+(26, 20)+(28, 19)+(28, 21)+(28, 18)+(27, 21)+(28, 22) -162=(6, 30)+(6, 31)+(7, 30)+(5, 31)+(6, 32)+(7, 32)+(7, 29)+(7, 31)+(4, 31) -152=(1, 24)+(0, 24)+(1, 25)+(2, 25)+(3, 25)+(2, 24)+(3, 26)+(2, 26) -90=(30, 4)+(31, 4)+(31, 3)+(30, 3)+(31, 2) -97=(0, 30)+(1, 30)+(0, 31)+(0, 29)+(1, 29)+(0, 32)+(1, 32) -207=(33, 35)+(32, 35)+(34, 35)+(33, 34)+(34, 34)+(34, 33)+(34, 32)+(35, 34)+(35, 32) -180=(11, 31)+(11, 30)+(12, 30)+(11, 29)+(10, 30)+(13, 30)+(10, 31)+(12, 29)+(9, 31) -127=(19, 24)+(19, 25)+(18, 24)+(19, 26)+(18, 26)+(18, 25) -34=(26, 31)+(26, 30)+(25, 31)+(27, 31) -55=(4, 16)+(5, 16)+(3, 16)+(3, 15) -38=(18, 4)+(18, 5) -104=(2, 14)+(3, 14)+(1, 14)+(2, 13)+(3, 13)+(3, 12) -125=(31, 21)+(32, 21)+(32, 20)+(32, 22)+(33, 21)+(31, 20)+(32, 23)+(31, 23) -176=(5, 5)+(5, 6)+(6, 5)+(6, 6)+(5, 7)+(4, 5)+(4, 6)+(5, 4)+(4, 7) -49=(15, 0)+(15, 1)+(16, 0) -36=(3, 21) -168=(15, 16)+(16, 16)+(17, 16)+(17, 15)+(17, 17)+(16, 15)+(14, 16)+(17, 14)+(17, 13) -64=(27, 24)+(27, 25)+(27, 23) -196=(6, 7)+(7, 7)+(7, 6)+(7, 8)+(6, 8)+(8, 7)+(8, 8)+(8, 6)+(9, 6) -77=(17, 31)+(18, 31)+(18, 32)+(19, 32) -180=(34, 10)+(34, 9)+(34, 11)+(35, 10)+(33, 11)+(33, 10)+(33, 12)+(32, 10)+(35, 11) -196=(20, 21)+(21, 21)+(21, 20)+(20, 20)+(21, 22)+(22, 22)+(20, 22)+(21, 23)+(22, 23) -186=(10, 19)+(11, 19)+(12, 19)+(9, 19)+(11, 18)+(12, 20)+(13, 20)+(13, 21)+(14, 20) -207=(25, 1)+(24, 1)+(25, 2)+(25, 3)+(24, 3)+(24, 0)+(23, 3)+(26, 1)+(25, 0) -161=(22, 11)+(23, 11)+(23, 10)+(22, 10)+(21, 11)+(21, 10)+(21, 12)+(20, 12)+(20, 10) -13=(19, 3) -129=(2, 12)+(1, 12)+(1, 13)+(0, 12)+(1, 11)+(1, 10) -139=(22, 26)+(23, 26)+(22, 27)+(22, 28)+(24, 26)+(21, 28)+(21, 29)+(21, 26) -120=(26, 19)+(27, 19)+(26, 18)+(27, 18)+(25, 19)+(25, 20) -118=(22, 14)+(22, 15)+(23, 15)+(21, 14)+(22, 13)+(22, 12)+(20, 14) -25=(0, 35)+(0, 34) -250=(3, 32)+(3, 31)+(3, 30)+(2, 30)+(2, 31)+(4, 32)+(3, 33)+(2, 32)+(2, 33) -83=(32, 4)+(32, 5)+(32, 3)+(32, 2)+(33, 5) -144=(16, 27)+(17, 27)+(18, 27)+(16, 26)+(16, 28)+(16, 29)+(15, 27) -27=(4, 23)+(3, 23) -168=(24, 28)+(23, 28)+(25, 28)+(23, 27)+(25, 29)+(24, 29)+(25, 30)+(26, 28)+(26, 29) -101=(5, 26)+(5, 27)+(5, 28)+(4, 28)+(3, 28)+(3, 29)+(3, 27)+(4, 26) -76=(17, 2)+(17, 1)+(18, 1)+(18, 2) -157=(26, 4)+(26, 3)+(26, 2)+(25, 4)+(24, 4)+(23, 4)+(25, 5)+(26, 5)+(27, 4) -112=(9, 32)+(9, 33)+(8, 32)+(10, 32)+(8, 31)+(9, 34)+(8, 33) -166=(9, 1)+(9, 0)+(9, 2)+(10, 1)+(9, 3)+(10, 0)+(8, 3) -220=(23, 35)+(24, 35)+(25, 35)+(26, 35)+(27, 35)+(27, 34)+(27, 33)+(22, 35)+(28, 34) -150=(11, 8)+(10, 8)+(11, 7)+(9, 8)+(12, 7)+(11, 6)+(9, 9)+(9, 7) -23=(4, 25) -17=(21, 18) -8=(24, 16) -96=(35, 28)+(34, 28)+(35, 29)+(33, 28) -89=(34, 12)+(34, 13)+(35, 12) -86=(33, 23)+(34, 23)+(33, 22) -96=(10, 27)+(10, 26)+(9, 26)+(11, 27)+(9, 27)+(10, 28)+(10, 29) -83=(15, 20)+(16, 20)+(15, 21)+(15, 22)+(14, 22) -194=(28, 29)+(28, 30)+(28, 28)+(27, 29)+(28, 31)+(27, 30)+(29, 30)+(29, 29)+(30, 29) -42=(8, 0)+(7, 0) -103=(14, 17)+(13, 17)+(13, 18)+(13, 16)+(13, 19)+(14, 18) -144=(33, 2)+(33, 3)+(33, 1)+(34, 2)+(34, 1)+(35, 1)+(34, 3) -107=(28, 27)+(28, 26)+(28, 25)+(29, 27)+(27, 27)+(29, 26) -120=(30, 16)+(30, 17)+(31, 16)+(30, 15)+(31, 15)+(29, 17)+(29, 15)+(29, 16) -192=(16, 23)+(15, 23)+(17, 23)+(16, 24)+(16, 22)+(15, 24)+(16, 25)+(17, 22) -161=(24, 31)+(23, 31)+(24, 30)+(23, 30)+(22, 31)+(23, 29) -110=(4, 29)+(5, 29)+(4, 30)+(6, 29)+(5, 30) -37=(29, 22)+(29, 21) -66=(14, 23)+(14, 24)+(13, 23) -88=(26, 26)+(27, 26)+(26, 27)+(25, 27) -89=(26, 0)+(27, 0)+(27, 1)+(27, 2)+(27, 3)+(28, 1) -14=(18, 23)+(18, 22) -178=(29, 32)+(28, 32)+(27, 32)+(30, 32)+(30, 33)+(29, 31)+(30, 34)+(28, 33)+(30, 35) -85=(16, 12)+(16, 13)+(16, 14)+(17, 12)+(15, 12)+(16, 11)+(17, 11) -30=(10, 7)+(10, 6) -178=(19, 13)+(19, 14)+(19, 12)+(18, 14)+(20, 13)+(19, 11)+(18, 13)+(20, 11) -36=(18, 15) -7=(21, 13) -100=(19, 27)+(19, 28)+(20, 27)+(18, 28)+(18, 29) -184=(8, 29)+(8, 30)+(8, 28)+(7, 28)+(9, 29)+(8, 27)+(9, 30)+(9, 28) -24=(3, 24) -14=(13, 31) -35=(2, 23) -93=(3, 19)+(3, 18)+(2, 19)+(1, 19)+(2, 20) -34=(20, 19) -134=(13, 6)+(12, 6)+(13, 5)+(13, 4)+(12, 5)+(12, 4)+(13, 3) -25=(34, 22)+(35, 22) -137=(31, 33)+(31, 34)+(31, 32)+(32, 32)+(31, 31)+(32, 31)+(32, 33)+(30, 31)+(33, 32) -124=(30, 19)+(30, 18)+(31, 18)+(29, 18)+(29, 19)+(32, 18)+(30, 20) -108=(17, 21)+(18, 21)+(16, 21)+(18, 20) -84=(11, 23)+(12, 23)+(10, 23) -142=(32, 11)+(32, 12)+(31, 11)+(32, 13)+(30, 11)+(29, 11)+(31, 12)+(29, 12) -11=(28, 2) -26=(33, 0)+(34, 0)+(35, 0)+(32, 0) -110=(13, 29)+(13, 28)+(14, 28)+(12, 28)+(11, 28)+(12, 27)+(13, 27)+(14, 29)+(14, 27) -60=(35, 2)+(35, 3) -138=(23, 23)+(24, 23)+(24, 22)+(24, 21)+(23, 22)+(25, 21)+(23, 21)+(24, 20)+(24, 24) -102=(7, 4)+(6, 4)+(8, 4)+(9, 4)+(9, 5)+(8, 5)+(7, 5) -66=(20, 8)+(21, 8)+(20, 9)+(21, 9)+(20, 7) -38=(9, 24)+(10, 24)+(9, 23) -140=(7, 9)+(7, 10)+(6, 9)+(8, 9)+(8, 10)+(8, 11)+(6, 10)+(7, 11)+(7, 12) -60=(0, 14)+(0, 13) -23=(1, 15) -75=(0, 9)+(0, 8)+(0, 10)+(1, 9) -118=(3, 6)+(2, 6)+(1, 6)+(1, 5)+(2, 7)+(0, 5)+(0, 6) -77=(15, 6)+(15, 7)+(15, 5) -46=(0, 19)+(0, 18)+(0, 20) -79=(8, 34)+(7, 34)+(8, 35)+(7, 35)+(7, 33) -42=(30, 14)+(31, 14)+(30, 13) -29=(14, 5) -25=(5, 8) -47=(5, 13)+(6, 13)+(5, 12) -66=(30, 7)+(30, 8)+(29, 7) -15=(0, 2)+(0, 3) -86=(26, 21)+(26, 22)+(27, 22)+(25, 22) -28=(24, 10)+(24, 11) -33=(22, 21) -144=(22, 32)+(21, 32)+(21, 33)+(21, 31)+(20, 32)+(23, 32)+(21, 30)+(22, 33) -4=(28, 0) -49=(33, 13)+(33, 14) -30=(18, 17) -77=(6, 11)+(6, 12)+(5, 11) -12=(27, 5) -3=(6, 28) -133=(10, 15)+(10, 14)+(9, 15)+(9, 14)+(8, 14)+(8, 13)+(8, 15) -159=(4, 33)+(4, 34)+(5, 34)+(6, 34)+(6, 35)+(6, 33)+(5, 33) -29=(12, 22)+(13, 22) -33=(21, 27) -12=(14, 21) -57=(10, 17)+(9, 17)+(9, 18)+(10, 18) -40=(11, 1)+(12, 1)+(11, 0)+(13, 1) -100=(25, 9)+(26, 9)+(26, 8)+(25, 8) -59=(10, 34)+(10, 35) -9=(33, 33) -94=(29, 28)+(30, 28)+(30, 27)+(30, 26) -38=(35, 21)+(35, 20) -100=(9, 10)+(9, 11)+(9, 12)+(10, 11) -85=(14, 25)+(15, 25)+(15, 26)+(14, 26) -52=(33, 15)+(32, 15)+(34, 15) -22=(1, 31) -77=(34, 29)+(33, 29)+(34, 30)+(32, 29) -9=(20, 31) -20=(0, 4) -36=(26, 15)+(26, 16)+(27, 16)+(27, 15) -98=(0, 27)+(0, 26)+(0, 28)+(1, 27) -56=(17, 26)+(17, 25) -21=(32, 1) -74=(31, 25)+(31, 26)+(31, 27)+(32, 27)+(30, 25)+(33, 27) -99=(31, 28)+(32, 28)+(31, 29)+(31, 30) -158=(20, 34)+(21, 34)+(20, 33)+(20, 35)+(21, 35)+(19, 35)+(19, 33) +192=(12, 34)+(11, 34)+(10, 34)+(9, 34)+(9, 35)+(12, 35)+(10, 33)+(9, 33)+(11, 35) +251=(9, 21)+(9, 20)+(9, 19)+(8, 19)+(9, 18)+(8, 20)+(9, 22)+(8, 21)+(7, 21) +89=(28, 15)+(29, 15)+(27, 15)+(28, 16)+(27, 16)+(28, 14)+(27, 14)+(28, 13)+(26, 16) +227=(22, 17)+(23, 17)+(23, 18)+(22, 18)+(23, 19)+(23, 16)+(22, 16)+(24, 17)+(21, 17) +151=(4, 12)+(5, 12)+(5, 13)+(6, 12)+(4, 11)+(3, 12)+(3, 13)+(6, 11)+(3, 11) +158=(26, 3)+(26, 2)+(27, 2)+(26, 4)+(25, 3)+(26, 1)+(24, 3)+(27, 3)+(25, 2) +174=(33, 23)+(32, 23)+(32, 22)+(32, 24)+(34, 23)+(33, 24)+(33, 25)+(33, 22)+(31, 24) +157=(7, 26)+(8, 26)+(7, 25)+(7, 27)+(6, 26)+(7, 28)+(6, 28)+(9, 26)+(6, 27) +108=(16, 1)+(17, 1)+(15, 1)+(16, 2)+(17, 2)+(18, 1)+(16, 3)+(17, 0)+(15, 0) +254=(30, 4)+(31, 4)+(30, 5)+(29, 4)+(30, 3)+(31, 5)+(30, 2)+(29, 3)+(32, 5) +122=(11, 21)+(11, 22)+(11, 23)+(12, 23)+(11, 20)+(13, 23)+(12, 24)+(10, 22)+(12, 20) +113=(1, 26)+(1, 27)+(0, 26)+(1, 28)+(2, 28)+(1, 25)+(2, 26) +142=(18, 30)+(17, 30)+(17, 31)+(18, 31)+(19, 30)+(17, 32)+(16, 32)+(18, 32)+(18, 29) +168=(28, 24)+(27, 24)+(28, 23)+(29, 24)+(28, 25)+(26, 24)+(27, 23)+(29, 25) +121=(5, 33)+(4, 33)+(6, 33)+(6, 34)+(5, 32)+(5, 34)+(5, 35)+(6, 35)+(7, 33) +187=(30, 33)+(31, 33)+(29, 33)+(31, 34)+(31, 35)+(32, 33)+(33, 33)+(33, 34)+(29, 34) +159=(13, 15)+(12, 15)+(13, 16)+(11, 15)+(14, 15)+(13, 14)+(12, 16)+(14, 16)+(12, 17) +172=(8, 14)+(7, 14)+(8, 13)+(8, 15)+(9, 14)+(8, 16)+(6, 14)+(8, 17)+(9, 17) +177=(12, 9)+(11, 9)+(13, 9)+(12, 10)+(12, 8)+(14, 9)+(11, 8)+(15, 9)+(10, 9) +11=(35, 0)+(35, 1)+(34, 0) +168=(14, 33)+(14, 32)+(13, 33)+(14, 31)+(15, 31)+(13, 34)+(15, 33)+(13, 35)+(12, 33) +199=(18, 10)+(17, 10)+(17, 9)+(19, 10)+(16, 9)+(18, 11)+(18, 9)+(19, 9)+(20, 10) +96=(29, 5)+(28, 5)+(28, 6)+(29, 6)+(30, 6)+(30, 7) +246=(7, 6)+(8, 6)+(7, 7)+(8, 5)+(9, 5)+(6, 6)+(7, 8)+(8, 7)+(9, 7) +107=(31, 3)+(32, 3)+(32, 4)+(31, 2) +133=(27, 18)+(27, 19)+(26, 19)+(26, 18)+(27, 17)+(28, 17)+(29, 17)+(27, 20)+(26, 17) +45=(17, 29)+(16, 29)+(17, 28) +173=(14, 11)+(15, 11)+(15, 10)+(15, 12)+(14, 12)+(14, 10)+(16, 12)+(14, 13)+(17, 12) +212=(12, 14)+(12, 13)+(11, 14)+(12, 12)+(10, 14)+(13, 12)+(13, 11)+(11, 13)+(11, 12) +145=(34, 24)+(34, 25)+(34, 26)+(35, 24)+(33, 26)+(34, 27) +234=(19, 7)+(18, 7)+(19, 8)+(18, 6)+(19, 6)+(17, 7)+(20, 8)+(20, 7)+(18, 5) +137=(19, 33)+(18, 33)+(20, 33)+(20, 34)+(19, 32)+(19, 34)+(20, 32)+(17, 33)+(19, 35) +196=(1, 30)+(0, 30)+(2, 30)+(1, 29)+(2, 29)+(0, 31)+(1, 31)+(0, 29)+(0, 32) +193=(22, 20)+(22, 21)+(23, 20)+(21, 21)+(22, 19)+(22, 22)+(23, 21)+(24, 20)+(21, 19) +144=(4, 23)+(4, 24)+(5, 24)+(4, 22)+(3, 22)+(4, 25)+(3, 24)+(6, 24)+(5, 23) +106=(6, 18)+(6, 17)+(7, 18)+(6, 16)+(6, 19)+(6, 15)+(8, 18)+(6, 20)+(5, 18) +92=(29, 11)+(29, 10)+(29, 12)+(29, 9)+(30, 11)+(29, 8)+(28, 9)+(28, 11)+(28, 10) +30=(11, 10)+(10, 10)+(11, 11)+(9, 10) +141=(32, 20)+(32, 21)+(32, 19)+(33, 20)+(31, 21)+(31, 22)+(33, 21)+(32, 18)+(31, 18) +162=(12, 32)+(11, 32)+(11, 33)+(11, 31)+(12, 31)+(13, 31)+(10, 32)+(13, 32)+(9, 32) +124=(20, 0)+(21, 0)+(22, 0)+(20, 1)+(19, 0)+(22, 1)+(21, 1) +179=(30, 15)+(30, 16)+(30, 14)+(31, 16)+(31, 15)+(31, 17)+(30, 17)+(30, 13) +190=(23, 35)+(23, 34)+(22, 34)+(24, 35)+(22, 35)+(23, 33)+(24, 33)+(23, 32)+(21, 35) +8=(17, 11)+(16, 11) +83=(31, 32)+(30, 32)+(29, 32)+(28, 32)+(32, 32)+(31, 31) +230=(15, 28)+(15, 27)+(16, 28)+(15, 29)+(14, 27)+(14, 28)+(14, 29)+(14, 26)+(14, 30) +2=(16, 10) +169=(32, 15)+(32, 14)+(33, 15)+(34, 15)+(31, 14)+(34, 14)+(33, 14)+(32, 16)+(32, 17) +100=(18, 20)+(18, 21)+(17, 20)+(18, 19)+(19, 21)+(19, 20) +113=(31, 0)+(30, 0)+(32, 0)+(29, 0)+(31, 1)+(30, 1)+(33, 0) +233=(13, 2)+(13, 3)+(13, 1)+(13, 4)+(14, 3)+(12, 2)+(14, 2)+(13, 0)+(15, 3) +177=(14, 8)+(13, 8)+(15, 8)+(16, 8)+(15, 7)+(13, 7)+(14, 7)+(16, 7)+(13, 6) +123=(5, 16)+(4, 16)+(4, 15)+(5, 17)+(4, 17)+(3, 16)+(4, 14)+(2, 16)+(4, 18) +218=(0, 17)+(0, 16)+(0, 15)+(1, 17)+(0, 18)+(0, 19)+(1, 19)+(1, 16)+(1, 18) +197=(35, 21)+(34, 21)+(35, 22)+(35, 23)+(34, 20)+(34, 22)+(35, 20) +196=(19, 11)+(19, 12)+(18, 12)+(19, 13)+(18, 13)+(20, 11)+(20, 12)+(21, 11)+(18, 14) +85=(12, 3)+(11, 3)+(11, 2)+(10, 2)+(12, 4) +158=(18, 34)+(17, 34)+(16, 34)+(18, 35)+(16, 33)+(16, 35)+(15, 34)+(17, 35)+(14, 34) +71=(27, 22)+(28, 22)+(26, 22)+(27, 21)+(26, 23)+(25, 22)+(25, 23) +77=(27, 13)+(26, 13)+(27, 12) +145=(27, 32)+(27, 31)+(27, 30)+(26, 30)+(26, 32)+(25, 32)+(27, 33)+(25, 31)+(25, 33) +120=(9, 6)+(10, 6)+(10, 7)+(10, 8)+(10, 5)+(11, 6)+(12, 6)+(11, 5)+(9, 8) +201=(34, 28)+(34, 29)+(35, 29)+(33, 28)+(35, 28)+(34, 30)+(33, 30)+(33, 29)+(32, 30) +172=(2, 33)+(3, 33)+(3, 34)+(4, 34)+(4, 35)+(1, 33)+(2, 32)+(3, 32)+(3, 35) +161=(24, 10)+(23, 10)+(22, 10)+(25, 10)+(22, 11)+(24, 9)+(24, 11)+(22, 9)+(23, 11) +135=(13, 19)+(13, 20)+(14, 20)+(14, 19)+(13, 18)+(15, 20)+(12, 18)+(13, 21)+(14, 18) +112=(35, 34)+(35, 35)+(35, 33)+(34, 34) +196=(17, 22)+(17, 21)+(18, 22)+(18, 23)+(17, 23)+(19, 23)+(16, 21)+(16, 22)+(17, 24) +180=(27, 6)+(27, 5)+(26, 6)+(25, 6)+(25, 5)+(25, 7)+(27, 4)+(27, 7)+(25, 4) +73=(34, 8)+(35, 8)+(34, 9)+(34, 10)+(33, 8)+(34, 7) +205=(9, 28)+(9, 29)+(10, 28)+(9, 30)+(10, 29)+(10, 30)+(9, 27)+(8, 28)+(8, 29) +133=(6, 30)+(6, 31)+(5, 30)+(7, 30)+(4, 30)+(5, 29)+(5, 31)+(7, 29)+(4, 31) +33=(8, 22)+(7, 22)+(8, 23) +36=(14, 35)+(15, 35) +164=(17, 19)+(16, 19)+(16, 20)+(17, 18)+(15, 19) +214=(18, 3)+(18, 4)+(17, 4)+(19, 4)+(18, 2)+(17, 3)+(20, 4)+(19, 2)+(19, 3) +101=(23, 31)+(24, 31)+(24, 32)+(23, 30)+(22, 31) +112=(17, 26)+(17, 25)+(18, 26)+(18, 27)+(18, 28)+(19, 28)+(18, 25)+(17, 27)+(19, 26) +36=(26, 21)+(25, 21)+(26, 20) +89=(10, 4)+(9, 4)+(11, 4)+(10, 3)+(8, 4) +148=(23, 24)+(24, 24)+(23, 23)+(25, 24)+(22, 24)+(25, 25)+(23, 25)+(22, 25)+(26, 25) +126=(34, 12)+(34, 11)+(35, 12)+(35, 11)+(35, 10)+(33, 12)+(33, 13)+(33, 11)+(34, 13) +161=(34, 17)+(35, 17)+(35, 16)+(35, 18)+(34, 18)+(34, 16)+(33, 18)+(35, 15)+(33, 17) +158=(20, 13)+(21, 13)+(22, 13)+(21, 12)+(22, 14)+(20, 14)+(22, 15)+(21, 14)+(23, 13) +199=(16, 25)+(16, 24)+(15, 24)+(16, 26)+(15, 25)+(16, 23)+(14, 25)+(16, 27) +53=(3, 30)+(3, 29)+(3, 31) +83=(34, 5)+(35, 5)+(35, 6)+(35, 7)+(34, 6)+(34, 4)+(34, 3)+(35, 4)+(33, 6) +147=(24, 30)+(25, 30)+(25, 29)+(26, 29)+(27, 29)+(26, 28)+(27, 28)+(24, 29)+(27, 27) +173=(3, 8)+(3, 7)+(4, 8)+(3, 9)+(4, 7)+(2, 9)+(2, 8)+(2, 10)+(1, 10) +176=(24, 0)+(24, 1)+(25, 0)+(23, 1)+(23, 2)+(26, 0)+(25, 1)+(22, 2)+(24, 2) +51=(8, 34)+(8, 35)+(7, 34)+(8, 33)+(7, 35) +124=(22, 33)+(21, 33)+(22, 32)+(21, 32)+(21, 34) +19=(10, 35) +176=(21, 23)+(21, 22)+(20, 23)+(20, 22)+(21, 24)+(22, 23)+(20, 24) +170=(2, 5)+(3, 5)+(4, 5)+(4, 4)+(4, 6)+(2, 4)+(1, 4)+(5, 6)+(2, 6) +119=(12, 29)+(12, 30)+(11, 29)+(13, 29)+(13, 30)+(11, 30)+(12, 28)+(12, 27)+(11, 28) +123=(2, 11)+(1, 11)+(2, 12)+(0, 11)+(0, 12)+(0, 10)+(2, 13) +110=(19, 5)+(20, 5)+(21, 5)+(22, 5)+(20, 6)+(21, 4) +84=(0, 13)+(1, 13)+(1, 12)+(0, 14)+(1, 14) +58=(11, 27)+(10, 27)+(11, 26) +192=(32, 13)+(32, 12)+(32, 11)+(32, 10)+(31, 13)+(31, 12)+(32, 9)+(31, 11) +163=(27, 34)+(27, 35)+(28, 34)+(28, 33)+(26, 34)+(26, 35)+(25, 35) +107=(29, 18)+(29, 19)+(28, 18)+(28, 19)+(30, 18) +10=(35, 9) +124=(26, 8)+(27, 8)+(26, 7)+(25, 8)+(26, 9)+(28, 8) +40=(9, 9)+(8, 9) +169=(4, 19)+(3, 19)+(3, 18)+(4, 20)+(4, 21)+(2, 19)+(3, 21)+(3, 17)+(5, 21) +10=(19, 22) +68=(10, 26)+(10, 25)+(9, 25) +65=(3, 20)+(2, 20)+(2, 21) +15=(28, 12) +43=(11, 7)+(12, 7) +15=(2, 31) +75=(27, 0)+(27, 1)+(28, 0)+(28, 1) +38=(35, 14)+(35, 13) +144=(0, 23)+(0, 22)+(1, 22)+(2, 22)+(1, 23)+(0, 24)+(0, 21) +133=(10, 24)+(9, 24)+(11, 24)+(9, 23)+(10, 23)+(8, 24) +243=(25, 14)+(26, 14)+(24, 14)+(25, 13)+(24, 15)+(24, 13)+(25, 15)+(25, 16)+(23, 14) +166=(28, 30)+(28, 31)+(29, 31)+(28, 29)+(29, 29)+(29, 30) +74=(0, 2)+(0, 3)+(1, 2)+(0, 1) +25=(26, 15) +192=(35, 32)+(34, 32)+(33, 32)+(34, 31)+(33, 31)+(34, 33)+(35, 31)+(32, 31)+(35, 30) +36=(15, 26) +71=(0, 33)+(0, 34)+(1, 34)+(0, 35)+(2, 34) +152=(3, 27)+(2, 27)+(3, 28)+(4, 27)+(5, 27)+(3, 26)+(5, 26)+(5, 25)+(4, 28) +134=(11, 1)+(12, 1)+(11, 0)+(12, 0)+(10, 0)+(10, 1)+(9, 0) +49=(10, 20)+(10, 21)+(10, 19) +6=(0, 25) +78=(28, 4)+(28, 3)+(28, 2)+(29, 2) +39=(17, 8)+(18, 8) +138=(5, 4)+(5, 3)+(6, 4)+(5, 5)+(6, 5)+(4, 3)+(7, 5)+(4, 2) +97=(26, 10)+(27, 10)+(26, 11)+(27, 11)+(25, 11) +150=(29, 20)+(28, 20)+(29, 21)+(28, 21)+(29, 22)+(30, 20)+(31, 20) +83=(32, 8)+(32, 7)+(33, 7)+(31, 7)+(31, 8) +44=(11, 25)+(12, 25)+(13, 25) +88=(24, 26)+(24, 27)+(25, 26)+(24, 25)+(23, 26)+(23, 27) +75=(6, 3)+(6, 2)+(7, 3) +39=(13, 22)+(14, 22)+(12, 22) +1=(6, 25) +89=(14, 4)+(15, 4)+(15, 5)+(14, 5)+(13, 5) +124=(32, 29)+(32, 28)+(31, 28)+(31, 29)+(31, 30)+(32, 27)+(30, 29)+(31, 27)+(30, 28) +194=(11, 16)+(10, 16)+(10, 15)+(11, 17)+(11, 18)+(11, 19)+(10, 17)+(12, 19)+(9, 15) +44=(20, 9)+(21, 9)+(21, 8)+(21, 10) +44=(22, 12)+(23, 12) +138=(2, 3)+(1, 3)+(3, 3)+(3, 4)+(2, 2)+(2, 1) +34=(25, 9) +54=(21, 18)+(20, 18)+(19, 18) +31=(4, 29) +15=(12, 26)+(13, 26) +20=(30, 19)+(31, 19) +83=(33, 4)+(33, 3)+(33, 2)+(33, 5)+(34, 2) +205=(21, 27)+(22, 27)+(22, 26)+(21, 26)+(20, 27)+(21, 28)+(19, 27)+(22, 28) +15=(0, 28)+(0, 27) +182=(18, 17)+(18, 16)+(17, 17)+(16, 17)+(18, 18)+(18, 15)+(17, 15)+(19, 17)+(19, 15) +63=(29, 35)+(28, 35)+(30, 35) +14=(29, 1) +10=(30, 31)+(30, 30) +116=(7, 12)+(7, 11)+(7, 13)+(8, 12)+(9, 12)+(8, 11)+(6, 13)+(9, 11) +24=(29, 14)+(29, 13) +70=(16, 31)+(16, 30)+(15, 30) +39=(28, 7)+(29, 7) +155=(1, 24)+(2, 24)+(2, 25)+(3, 25)+(2, 23)+(3, 23) +239=(4, 1)+(5, 1)+(5, 2)+(6, 1)+(4, 0)+(3, 1)+(3, 0)+(5, 0)+(6, 0) +52=(16, 6)+(15, 6)+(16, 5)+(17, 5)+(17, 6) +45=(1, 20)+(1, 21)+(0, 20) +94=(21, 25)+(20, 25)+(20, 26)+(19, 25) +28=(33, 10)+(33, 9) +29=(30, 21)+(30, 22)+(30, 23) +16=(24, 34)+(25, 34) +44=(5, 20)+(5, 19) +110=(4, 9)+(4, 10)+(5, 9)+(5, 10)+(5, 8)+(5, 11) +53=(1, 15)+(2, 15) +11=(19, 24)+(18, 24) +53=(14, 24)+(14, 23)+(15, 23)+(13, 24) +87=(24, 18)+(25, 18)+(24, 19)+(25, 17)+(25, 19) +98=(24, 22)+(24, 23)+(24, 21)+(23, 22) +40=(27, 25)+(27, 26)+(26, 26) +7=(9, 16) +29=(7, 4) +21=(14, 6) +145=(20, 31)+(20, 30)+(20, 29)+(19, 29)+(21, 31)+(20, 28)+(19, 31)+(21, 30) +141=(0, 4)+(0, 5)+(0, 6)+(1, 6)+(1, 5)+(0, 7) +30=(33, 27) +27=(24, 16) +114=(22, 6)+(21, 6)+(23, 6)+(21, 7)+(24, 6)+(22, 7)+(24, 5)+(24, 7) +8=(2, 35)+(1, 35) +12=(21, 15)+(21, 16)+(20, 15) +57=(10, 11)+(10, 12)+(10, 13) +12=(27, 9) +55=(3, 14)+(2, 14)+(3, 15) +64=(20, 2)+(21, 2)+(20, 3) +34=(4, 26) +53=(16, 18)+(15, 18)+(15, 17)+(14, 17)+(15, 16) +73=(35, 25)+(35, 26)+(35, 27) +15=(20, 21)+(20, 20)+(21, 20) +31=(13, 10) +38=(1, 1)+(1, 0)+(0, 0)+(2, 0) +54=(33, 1)+(32, 1)+(32, 2)+(34, 1) +162=(28, 26)+(29, 26)+(30, 26)+(30, 25)+(29, 27)+(31, 26)+(28, 27)+(30, 27)+(31, 25) +102=(7, 10)+(8, 10)+(6, 10)+(7, 9) +34=(10, 18) +72=(8, 30)+(8, 31)+(8, 32)+(7, 32)+(9, 31)+(10, 31) +43=(15, 22)+(15, 21) +12=(29, 16) +25=(12, 11) +86=(17, 13)+(16, 13)+(17, 14)+(15, 13) +7=(22, 8)+(23, 8) +56=(23, 28)+(24, 28)+(23, 29)+(25, 28) +70=(1, 8)+(0, 8)+(0, 9)+(1, 7)+(1, 9) +33=(21, 3)+(22, 3)+(22, 4)+(23, 4)+(23, 3) +74=(14, 14)+(15, 14)+(16, 14)+(16, 15)+(15, 15) +3=(14, 21) +6=(13, 17) +29=(19, 1) +4=(13, 27)+(13, 28) +15=(6, 32) +28=(7, 23)+(7, 24)+(6, 23) +20=(7, 31) +13=(23, 7) +109=(9, 3)+(8, 3)+(9, 2)+(9, 1)+(8, 2)+(8, 1) +87=(34, 35)+(33, 35)+(32, 35) +70=(33, 19)+(34, 19)+(35, 19) +8=(30, 24) +30=(15, 32) +24=(19, 14) +14=(2, 7) +8=(16, 4) +76=(25, 12)+(24, 12)+(26, 12) +27=(32, 25)+(32, 26) +19=(19, 19)+(20, 19) +118=(31, 9)+(31, 10)+(30, 9)+(30, 10) +36=(29, 23) +53=(16, 16)+(17, 16) +25=(30, 8) +63=(6, 22)+(6, 21)+(5, 22) +89=(6, 8)+(6, 9)+(6, 7)+(5, 7) +39=(25, 27)+(26, 27) +16=(20, 35) +25=(3, 2) +25=(1, 32) +31=(24, 8) +19=(26, 33) +33=(32, 6)+(31, 6) +17=(31, 23) +63=(29, 28)+(28, 28) +38=(2, 17)+(2, 18) +18=(35, 2)+(35, 3) +27=(20, 17)+(20, 16)+(19, 16) +33=(18, 0) +4=(23, 5) +24=(26, 5) +33=(4, 32) +36=(8, 25) +75=(8, 0)+(7, 0)+(7, 1) +30=(30, 12) +21=(25, 20) +43=(21, 29)+(22, 29) +1=(24, 4) +34=(23, 15) +24=(22, 30) +55=(5, 14)+(5, 15) +20=(8, 8) 3=(9, 13) -20=(28, 23) -30=(22, 29)+(22, 30) -28=(0, 7)+(1, 7) -53=(18, 12)+(18, 11)+(18, 10) -30=(17, 24) -16=(0, 25) -65=(20, 5)+(19, 5)+(21, 5) -33=(0, 11) -77=(22, 8)+(22, 9)+(23, 8)+(22, 7) -72=(33, 31)+(34, 31)+(33, 30)+(32, 30)+(35, 31) -56=(2, 28)+(2, 27)+(1, 28)+(2, 29) -21=(0, 21) -10=(20, 28) -28=(35, 18)+(34, 18) -20=(32, 14) -30=(28, 16) -53=(15, 11)+(14, 11)+(15, 10) -27=(5, 32) -11=(20, 26) -9=(10, 4) -31=(31, 13) -21=(23, 13) -59=(32, 16)+(32, 17) -60=(15, 9)+(16, 9)+(17, 9)+(16, 10) -71=(12, 15)+(12, 14)+(12, 13)+(13, 13) -18=(8, 12) -23=(27, 28) -23=(26, 7)+(25, 7) -67=(9, 16)+(8, 16)+(7, 16) -18=(7, 27) -49=(5, 3)+(4, 3) -37=(15, 28)+(15, 29) -9=(9, 35) -7=(23, 20) -31=(4, 27) -4=(10, 9) -45=(26, 13)+(27, 13) -66=(15, 30)+(14, 30)+(15, 31) -36=(10, 12) -32=(31, 17) -21=(17, 0) -11=(24, 19) -36=(14, 35)+(15, 35)+(14, 34) -33=(34, 16) -58=(18, 9)+(18, 8)+(18, 7) -31=(29, 25) -20=(1, 26) -27=(13, 11) -24=(35, 30) -14=(14, 10) -43=(13, 34)+(13, 33) -5=(13, 26) -30=(10, 2) -46=(29, 34)+(29, 33)+(29, 35) -47=(31, 0)+(30, 0) -80=(7, 17)+(8, 17)+(8, 18)+(6, 17)+(6, 18)+(8, 19) -2=(30, 30) -30=(1, 33)+(0, 33) -14=(29, 10)+(30, 10) -36=(28, 4) -24=(17, 10) -16=(24, 27) -29=(28, 11) -79=(25, 34)+(26, 34)+(26, 33) -19=(2, 10) -19=(32, 24) -36=(16, 35)+(17, 35) -17=(19, 10) -10=(28, 35) -16=(30, 12) -32=(15, 3) -34=(4, 0) -16=(35, 35) -8=(20, 15) -33=(35, 33) -25=(16, 17) -17=(11, 20) -30=(21, 25) -1=(8, 22) -20=(31, 35) -19=(7, 21) -10=(32, 34) -17=(35, 5) +12=(3, 10) +7=(23, 0) +15=(12, 21) +11=(23, 9) +17=(30, 34) +37=(7, 19)+(7, 20) +29=(12, 5) +8=(32, 34) +45=(7, 16)+(7, 17)+(7, 15) +12=(7, 2) +10=(6, 29) +2=(4, 13) +12=(16, 0) +47=(14, 0)+(14, 1) +16=(13, 13) +9=(33, 16) +16=(15, 2) +19=(5, 28) +17=(3, 6) +8=(8, 27) +16=(26, 31) diff --git a/killerSudoku/dataset-cs/9/2-25.killer b/killerSudoku/dataset-cs/9/2-25.killer index cec041cd..2ff5b078 100644 --- a/killerSudoku/dataset-cs/9/2-25.killer +++ b/killerSudoku/dataset-cs/9/2-25.killer @@ -1,147 +1,133 @@ -98=(20, 15)+(20, 14)+(19, 14)+(20, 16)+(18, 14)+(19, 15)+(20, 17)+(19, 17)+(18, 15) -101=(23, 3)+(22, 3)+(23, 4)+(22, 2)+(23, 2)+(21, 3)+(24, 4)+(21, 4)+(24, 3) -66=(14, 0)+(15, 0)+(14, 1)+(13, 0) -101=(11, 0)+(12, 0)+(10, 0)+(10, 1)+(12, 1)+(11, 1) -118=(7, 16)+(7, 15)+(7, 14)+(8, 16)+(8, 15)+(7, 13)+(9, 16)+(6, 16)+(6, 14) -123=(20, 1)+(20, 2)+(21, 1)+(21, 0)+(19, 1)+(19, 2)+(20, 0)+(21, 2) -156=(22, 20)+(22, 21)+(22, 19)+(21, 21)+(21, 20)+(21, 22)+(21, 19)+(21, 18)+(22, 22) -100=(8, 14)+(9, 14)+(9, 15)+(10, 14)+(8, 13)+(9, 13)+(10, 15)+(8, 12) -93=(1, 4)+(1, 3)+(2, 3)+(2, 2)+(0, 4)+(0, 3)+(1, 5)+(1, 6)+(2, 1) -79=(24, 22)+(23, 22)+(23, 23)+(23, 24)+(24, 21)+(23, 21)+(24, 23) -114=(4, 12)+(4, 13)+(4, 11)+(5, 12)+(3, 12)+(5, 11)+(5, 13)+(6, 11)+(3, 11) -98=(13, 23)+(13, 22)+(14, 23)+(12, 23)+(13, 21)+(11, 23)+(15, 23)+(13, 24)+(12, 21) -109=(12, 14)+(11, 14)+(12, 15)+(13, 14)+(11, 13)+(11, 15)+(12, 16)+(13, 16)+(11, 12) -62=(18, 16)+(19, 16)+(17, 16)+(18, 17)+(16, 16) -98=(0, 11)+(1, 11)+(0, 10)+(0, 9)+(1, 10)+(0, 12)+(1, 12)+(0, 13)+(2, 10) -80=(3, 5)+(4, 5)+(4, 6)+(4, 4)+(4, 3)+(5, 5)+(3, 4)+(5, 4)+(4, 7) -127=(16, 23)+(17, 23)+(16, 24)+(17, 24)+(16, 22)+(15, 24)+(18, 23)+(18, 24) -90=(14, 7)+(13, 7)+(15, 7)+(14, 6)+(14, 5)+(15, 5)+(13, 8)+(13, 6)+(15, 8) -113=(4, 2)+(5, 2)+(6, 2)+(4, 1)+(4, 0)+(3, 0)+(5, 0)+(6, 1)+(7, 2) -50=(17, 22)+(18, 22)+(18, 21)+(19, 21)+(17, 21) -61=(12, 22)+(11, 22)+(10, 22)+(11, 21) -137=(16, 20)+(16, 19)+(17, 19)+(15, 20)+(18, 19)+(16, 21)+(18, 18)+(19, 18)+(17, 20) -105=(2, 7)+(3, 7)+(3, 8)+(3, 9)+(2, 9)+(2, 6)+(3, 10)+(2, 8)+(1, 7) -75=(20, 23)+(20, 24)+(20, 22)+(21, 24)+(21, 23)+(19, 23)+(19, 24) -138=(8, 6)+(8, 7)+(8, 5)+(7, 7)+(8, 4)+(7, 5)+(7, 6)+(9, 4)+(6, 6) -58=(1, 9)+(1, 8)+(0, 8) -53=(17, 6)+(16, 6)+(17, 5)+(16, 7)+(17, 7)+(18, 6) -70=(20, 3)+(20, 4)+(19, 3) -45=(7, 1)+(7, 0)+(8, 1) -137=(8, 10)+(9, 10)+(8, 9)+(10, 10)+(7, 10)+(9, 9)+(9, 8)+(7, 11)+(11, 10) -126=(23, 5)+(24, 5)+(24, 6)+(22, 5)+(22, 6)+(23, 6)+(24, 7)+(22, 4)+(21, 6) -108=(4, 9)+(4, 8)+(5, 8)+(6, 8)+(7, 8)+(5, 9)+(5, 7)+(7, 9)+(6, 7) -42=(0, 5)+(0, 6) -105=(23, 18)+(22, 18)+(23, 17)+(24, 17)+(22, 17)+(24, 16)+(22, 16)+(24, 18)+(23, 16) -89=(13, 5)+(12, 5)+(13, 4)+(14, 4)+(12, 4)+(12, 3)+(12, 6) -130=(20, 10)+(20, 11)+(20, 9)+(21, 10)+(20, 8)+(19, 11)+(22, 10)+(20, 12)+(21, 11) -150=(18, 9)+(19, 9)+(17, 9)+(18, 8)+(17, 8)+(18, 7)+(16, 8)+(18, 10)+(19, 8) -57=(6, 15)+(5, 15)+(5, 16)+(5, 14) -139=(2, 18)+(3, 18)+(1, 18)+(4, 18)+(2, 19)+(2, 20)+(5, 18)+(3, 17)+(3, 19) -124=(1, 23)+(1, 22)+(1, 21)+(2, 23)+(0, 22)+(2, 22)+(0, 21)+(1, 24)+(2, 24) -100=(14, 15)+(13, 15)+(15, 15)+(16, 15)+(15, 16)+(14, 16)+(17, 15)+(17, 14)+(15, 14) -121=(22, 7)+(22, 8)+(21, 7)+(20, 7)+(21, 8)+(23, 8)+(20, 6)+(23, 9)+(21, 9) -98=(11, 3)+(11, 2)+(10, 3)+(12, 2)+(10, 2)+(13, 2)+(9, 3)+(11, 4)+(10, 4) -88=(15, 13)+(14, 13)+(14, 12)+(15, 12)+(16, 13)+(14, 14) -90=(21, 12)+(21, 13)+(20, 13)+(22, 12)+(19, 13)+(22, 13)+(21, 14) -54=(24, 2)+(24, 1)+(24, 0)+(23, 0)+(23, 1) -93=(8, 19)+(8, 18)+(9, 19)+(10, 19)+(7, 18)+(10, 18)+(8, 17)+(10, 20)+(11, 18) -39=(21, 17)+(21, 16)+(21, 15) -80=(2, 13)+(2, 14)+(3, 13)+(1, 13)+(2, 12)+(1, 14)+(0, 14) -78=(15, 10)+(15, 11)+(16, 11)+(16, 12)+(14, 11)+(17, 12)+(15, 9)+(17, 13)+(14, 10) -102=(17, 3)+(17, 2)+(17, 1)+(16, 2)+(18, 3)+(16, 3)+(17, 4)+(15, 3)+(16, 4) -60=(20, 21)+(20, 20)+(19, 20)+(20, 19) -37=(10, 24)+(10, 23)+(9, 24)+(11, 24) -102=(2, 15)+(2, 16)+(3, 16)+(1, 15)+(3, 15)+(4, 15)+(1, 16)+(4, 16)+(0, 15) -54=(10, 13)+(10, 12)+(10, 11)+(9, 11)+(11, 11) -9=(8, 8) -79=(0, 1)+(0, 0)+(1, 0)+(0, 2)+(1, 1)+(1, 2) -39=(19, 7)+(19, 6)+(19, 5) -8=(16, 5) -62=(16, 18)+(17, 18)+(16, 17)+(15, 18)+(14, 18) -134=(6, 17)+(5, 17)+(6, 18)+(6, 19)+(7, 19)+(4, 17)+(5, 19)+(7, 17) -45=(7, 4)+(7, 3)+(6, 4) -80=(4, 24)+(4, 23)+(5, 23)+(3, 24)+(5, 24)+(3, 23)+(4, 22) -57=(18, 1)+(18, 2)+(18, 0)+(19, 0) -83=(11, 16)+(11, 17)+(12, 17)+(10, 16)+(10, 17)+(12, 18) -50=(15, 2)+(14, 2)+(15, 1)+(16, 1) -23=(14, 3)+(13, 3) -23=(20, 5)+(21, 5) -65=(24, 11)+(23, 11)+(23, 10)+(24, 10)+(22, 11)+(24, 12)+(24, 13)+(24, 9) -117=(9, 23)+(8, 23)+(7, 23)+(9, 22)+(9, 21)+(8, 22) -2=(22, 9) +96=(3, 14)+(3, 15)+(4, 14)+(2, 14)+(3, 13)+(2, 15)+(4, 15)+(4, 13)+(5, 14) +123=(1, 6)+(2, 6)+(0, 6)+(1, 7)+(3, 6)+(2, 7)+(0, 7)+(0, 8)+(1, 5) +144=(15, 17)+(15, 16)+(14, 17)+(15, 15)+(14, 16)+(16, 15)+(16, 17)+(16, 16)+(15, 18) +132=(20, 17)+(20, 18)+(21, 17)+(22, 17)+(19, 18)+(21, 18)+(18, 18)+(21, 16)+(19, 19) +152=(5, 17)+(5, 16)+(6, 17)+(5, 18)+(7, 17)+(5, 19)+(5, 15)+(7, 18)+(6, 18) +111=(10, 1)+(10, 2)+(10, 0)+(9, 2)+(9, 0)+(8, 2)+(8, 3)+(10, 3)+(8, 4) +48=(17, 16)+(17, 17)+(17, 18)+(18, 16)+(17, 15)+(18, 17)+(19, 17) +136=(20, 8)+(20, 7)+(20, 9)+(21, 7)+(19, 7)+(21, 8)+(22, 7)+(19, 8)+(23, 7) +87=(24, 3)+(24, 2)+(23, 3)+(23, 4)+(22, 4)+(23, 2)+(23, 5)+(22, 2)+(22, 3) +127=(7, 9)+(8, 9)+(6, 9)+(5, 9)+(7, 10)+(7, 8)+(5, 8)+(6, 8)+(8, 8) +80=(15, 9)+(14, 9)+(15, 10)+(14, 8)+(14, 7)+(15, 8)+(16, 9)+(13, 7)+(15, 11) +118=(1, 9)+(1, 10)+(1, 11)+(1, 12)+(0, 9)+(2, 10)+(2, 9)+(0, 10)+(2, 12) +139=(4, 1)+(3, 1)+(4, 0)+(4, 2)+(4, 3)+(5, 3)+(3, 2)+(2, 1)+(1, 1) +122=(14, 5)+(13, 5)+(14, 4)+(14, 3)+(12, 5)+(12, 4)+(15, 5)+(15, 3)+(12, 6) +68=(6, 20)+(7, 20)+(6, 19)+(7, 19)+(6, 21)+(5, 20) +64=(19, 6)+(19, 5)+(18, 5)+(20, 5)+(18, 6)+(20, 6) +130=(9, 10)+(9, 11)+(9, 9)+(8, 10)+(8, 11)+(7, 11)+(9, 8)+(10, 10)+(11, 10) +33=(10, 9)+(11, 9)+(10, 8)+(12, 9) +138=(11, 8)+(11, 7)+(10, 7)+(10, 6)+(12, 8)+(12, 7)+(11, 6)+(9, 7)+(10, 5) +95=(1, 13)+(0, 13)+(0, 14)+(2, 13)+(0, 15)+(0, 16)+(1, 15)+(0, 12)+(1, 14) +97=(11, 4)+(10, 4)+(9, 4)+(9, 3)+(11, 5)+(11, 3) +89=(2, 21)+(1, 21)+(2, 20)+(2, 22)+(3, 22)+(3, 21)+(1, 20)+(1, 22)+(1, 23) +94=(17, 1)+(17, 2)+(17, 0)+(18, 2)+(16, 1)+(17, 3)+(18, 1)+(16, 0) +47=(23, 0)+(24, 0)+(23, 1)+(22, 0)+(24, 1) +21=(13, 6)+(14, 6) +146=(20, 2)+(19, 2)+(20, 1)+(21, 2)+(20, 0)+(19, 1)+(19, 3)+(21, 0)+(21, 1) +87=(9, 20)+(9, 21)+(10, 21)+(9, 19)+(10, 22)+(8, 21)+(9, 18)+(10, 20)+(8, 20) +130=(12, 13)+(12, 12)+(13, 12)+(13, 13)+(14, 13)+(11, 13)+(10, 13)+(11, 12)+(12, 14) +22=(18, 0)+(19, 0) +66=(24, 21)+(24, 22)+(24, 20)+(23, 21) +97=(14, 1)+(15, 1)+(14, 0)+(15, 0)+(13, 1)+(14, 2)+(15, 2) +123=(7, 15)+(8, 15)+(8, 16)+(8, 17)+(9, 16)+(7, 16)+(8, 14)+(7, 14)+(6, 15) +115=(4, 6)+(4, 7)+(4, 8)+(4, 9)+(3, 9)+(4, 10)+(5, 6)+(6, 6)+(3, 10) +105=(21, 4)+(21, 3)+(20, 4)+(21, 5)+(21, 6)+(20, 3) +48=(23, 6)+(24, 6)+(22, 6) +104=(6, 11)+(6, 10)+(6, 12)+(5, 11)+(7, 12)+(5, 12)+(5, 10)+(6, 13) +98=(13, 11)+(12, 11)+(14, 11)+(13, 10)+(12, 10)+(11, 11)+(14, 10) +143=(9, 22)+(9, 23)+(8, 22)+(10, 23)+(7, 22)+(8, 23)+(9, 24)+(8, 24)+(10, 24) +105=(17, 19)+(16, 19)+(16, 20)+(16, 18)+(18, 19)+(17, 20)+(18, 20)+(19, 20)+(15, 19) +96=(24, 7)+(24, 8)+(23, 8)+(22, 8)+(23, 9)+(22, 9)+(21, 9) +119=(17, 5)+(16, 5)+(17, 4)+(18, 4)+(16, 6)+(17, 6)+(17, 7)+(16, 4)+(15, 6) +54=(23, 17)+(23, 16)+(24, 17)+(24, 16)+(23, 18) +130=(7, 3)+(6, 3)+(6, 2)+(7, 2)+(6, 1)+(7, 4)+(6, 0)+(7, 1)+(6, 4) +108=(12, 17)+(12, 16)+(12, 15)+(12, 18)+(13, 18)+(11, 15)+(14, 18)+(13, 15)+(11, 17) +75=(3, 5)+(3, 4)+(2, 4)+(4, 5)+(5, 5)+(2, 5) +96=(0, 19)+(1, 19)+(0, 20)+(1, 18)+(2, 19)+(0, 21)+(0, 18) +144=(17, 14)+(16, 14)+(18, 14)+(18, 15)+(19, 15)+(17, 13)+(19, 16)+(19, 14)+(16, 13) +106=(18, 7)+(18, 8)+(18, 9)+(18, 10)+(19, 9)+(17, 9) +73=(9, 12)+(8, 12)+(10, 12)+(10, 11)+(9, 13)+(8, 13) +82=(4, 19)+(3, 19)+(3, 20)+(4, 20)+(4, 18)+(4, 21) +31=(13, 9)+(13, 8) +42=(8, 0)+(8, 1)+(7, 0)+(9, 1) +33=(23, 22)+(22, 22)+(23, 23) +126=(17, 23)+(16, 23)+(15, 23)+(15, 22)+(14, 23)+(16, 24)+(18, 23)+(19, 23)+(14, 22) +146=(22, 19)+(23, 19)+(22, 18)+(21, 19)+(23, 20)+(22, 20)+(21, 20)+(20, 19) +33=(19, 21)+(19, 22)+(20, 22)+(20, 21)+(18, 21)+(20, 23)+(18, 22) +65=(5, 22)+(6, 22)+(5, 23)+(5, 21)+(4, 22) +20=(5, 0)+(5, 1)+(5, 2) +63=(0, 24)+(1, 24)+(0, 23) +54=(2, 3)+(3, 3)+(1, 3)+(2, 2) +54=(4, 11)+(4, 12)+(3, 11)+(3, 12) +83=(14, 12)+(15, 12)+(15, 13)+(16, 12)+(16, 11)+(15, 14) +58=(6, 23)+(7, 23)+(7, 24)+(6, 24) +39=(22, 16)+(22, 15)+(22, 14) +35=(6, 7)+(5, 7)+(7, 7) +100=(8, 6)+(7, 6)+(9, 6)+(7, 5)+(8, 7)+(6, 5)+(8, 5) +18=(24, 19)+(24, 18) +65=(20, 15)+(20, 14)+(20, 13)+(21, 14)+(21, 15)+(21, 13)+(19, 13)+(20, 16) +13=(13, 16)+(13, 17) +11=(0, 11) +40=(0, 17)+(1, 17)+(1, 16) +36=(24, 5)+(24, 4) +115=(2, 17)+(2, 16)+(3, 17)+(2, 18)+(3, 18)+(4, 17)+(4, 16)+(3, 16) +22=(17, 8)+(16, 8) +71=(24, 13)+(24, 14)+(24, 15)+(23, 14)+(24, 12)+(23, 13) +74=(11, 22)+(11, 23)+(11, 24)+(11, 21)+(12, 22)+(12, 23) +11=(5, 13) +11=(9, 5) +98=(22, 10)+(21, 10)+(21, 11)+(22, 11)+(23, 10)+(21, 12)+(20, 10)+(19, 10) +66=(9, 15)+(9, 14)+(10, 15)+(10, 14)+(10, 16) +8=(2, 24)+(2, 23)+(3, 24) +3=(18, 3) +21=(16, 3)+(16, 2) +46=(14, 15)+(14, 14)+(13, 14) +80=(0, 0)+(0, 1)+(1, 0)+(0, 2)+(2, 0)+(3, 0) +38=(16, 10)+(17, 10)+(17, 11) +64=(21, 21)+(22, 21)+(21, 22)+(21, 23)+(21, 24) +20=(4, 4)+(5, 4) +62=(23, 11)+(23, 12)+(22, 12)+(24, 11) +41=(18, 11)+(18, 12)+(19, 11)+(19, 12) +29=(20, 12)+(20, 11) +53=(3, 23)+(4, 23)+(4, 24)+(5, 24) +72=(15, 20)+(14, 20)+(14, 19)+(15, 21)+(16, 21) +23=(6, 14) +6=(22, 5) +88=(12, 1)+(12, 0)+(11, 0)+(12, 2)+(11, 1)+(11, 2)+(12, 3) +5=(11, 16) +17=(13, 0) +11=(11, 14) +45=(24, 24)+(23, 24)+(24, 23)+(22, 24) +23=(18, 13) +4=(1, 4)+(0, 4) +15=(8, 19)+(8, 18) +17=(17, 12) +8=(16, 7)+(15, 7) +7=(19, 4) +135=(12, 19)+(11, 19)+(11, 18)+(13, 19)+(10, 18)+(10, 19)+(11, 20)+(12, 20) +20=(22, 13) +23=(0, 22) +8=(7, 13) +20=(24, 9)+(24, 10) +16=(2, 11) +25=(0, 3) +6=(1, 2) +48=(14, 21)+(13, 21)+(13, 22)+(12, 21)+(13, 23)+(13, 24) +15=(23, 15) +59=(17, 21)+(17, 22)+(16, 22) +18=(20, 20) +12=(13, 20) 23=(12, 24) -102=(13, 13)+(13, 12)+(12, 12)+(12, 13)+(13, 11) -69=(23, 12)+(23, 13)+(23, 14)+(24, 14)+(23, 15) -2=(19, 22) -125=(4, 21)+(3, 21)+(3, 22)+(3, 20)+(5, 21)+(4, 20)+(4, 19)+(6, 21)+(5, 20) -20=(9, 17)+(9, 18) -28=(6, 9)+(6, 10) -131=(13, 9)+(14, 9)+(13, 10)+(12, 9)+(11, 9)+(12, 10)+(14, 8)+(11, 8)+(10, 8) -54=(9, 5)+(10, 5)+(9, 6) -32=(1, 17)+(0, 17)+(2, 17) -21=(15, 6) -24=(16, 14) -19=(22, 1)+(22, 0) -32=(6, 13)+(6, 12) -43=(10, 6)+(10, 7)+(9, 7)+(11, 6) -17=(11, 5) -56=(6, 23)+(6, 24)+(7, 24)+(6, 22) -19=(6, 20)+(7, 20)+(7, 21)+(8, 20) -130=(12, 20)+(11, 20)+(12, 19)+(13, 19)+(11, 19)+(13, 20)+(13, 18) -3=(13, 1) -53=(9, 2)+(9, 1)+(9, 0)+(8, 2) -11=(14, 24) -14=(0, 7) -8=(18, 20) -50=(1, 19)+(1, 20)+(0, 19)+(0, 20)+(0, 18) -40=(15, 17)+(14, 17) -11=(6, 0) -27=(11, 7)+(12, 7) -50=(14, 19)+(14, 20)+(14, 21)+(14, 22)+(15, 19)+(15, 21) -14=(5, 6) -2=(13, 17) -18=(24, 8) -32=(3, 14)+(4, 14) -42=(18, 4)+(19, 4)+(18, 5) -2=(10, 21) -29=(22, 15)+(22, 14) -11=(10, 9) -47=(24, 19)+(24, 20)+(23, 20)+(23, 19) -32=(22, 23)+(22, 24) -22=(16, 0)+(17, 0) -16=(8, 21) -13=(2, 0) -21=(24, 24) -29=(5, 10)+(4, 10) -1=(8, 3) -8=(19, 19) -22=(24, 15) -10=(9, 12) -15=(8, 0) -21=(5, 22) -8=(0, 16) -17=(8, 24) -7=(7, 22) -11=(17, 17) -9=(12, 11) +11=(7, 21) +29=(10, 17)+(9, 17) +14=(22, 1) +17=(22, 23) +34=(20, 24)+(19, 24)+(18, 24) +6=(6, 16) +44=(13, 2)+(13, 3)+(13, 4) +27=(14, 24)+(15, 24) +18=(0, 5) +31=(3, 7)+(3, 8)+(2, 8) 17=(15, 4) -52=(18, 13)+(18, 12)+(18, 11)+(17, 11) -9=(19, 12) -15=(15, 22) -22=(6, 5) -14=(7, 12) -9=(9, 20) -58=(3, 1)+(3, 2)+(3, 3) -16=(2, 11) -2=(8, 11) -11=(19, 10) -22=(6, 3)+(5, 3) -39=(2, 4)+(2, 5) -38=(0, 24)+(0, 23) -19=(20, 18) -7=(5, 1) -19=(12, 8) -40=(16, 10)+(17, 10)+(16, 9) -17=(3, 6) -8=(2, 21) -21=(23, 7) +24=(17, 24) +23=(1, 8) diff --git a/killerSudoku/dataset-cs/9/4-16.killer b/killerSudoku/dataset-cs/9/4-16.killer deleted file mode 100644 index f5832b91..00000000 --- a/killerSudoku/dataset-cs/9/4-16.killer +++ /dev/null @@ -1,58 +0,0 @@ -91=(1, 12)+(0, 12)+(1, 11)+(2, 12)+(1, 13)+(2, 11)+(1, 10)+(0, 10)+(3, 11) -87=(6, 6)+(5, 6)+(7, 6)+(6, 5)+(7, 7)+(4, 6)+(5, 7)+(6, 7)+(8, 6) -71=(7, 10)+(7, 11)+(8, 10)+(9, 10)+(9, 11)+(6, 11)+(10, 10)+(6, 10)+(8, 9) -62=(1, 1)+(0, 1)+(1, 0)+(2, 1)+(0, 2)+(2, 2)+(0, 3)+(1, 2)+(3, 1) -28=(3, 10)+(2, 10)+(4, 10)+(3, 9) -61=(9, 13)+(10, 13)+(9, 12)+(9, 14)+(8, 13)+(10, 14) -64=(7, 14)+(7, 13)+(8, 14)+(8, 15)+(6, 13)+(9, 15)+(6, 12)+(7, 15)+(6, 14) -82=(15, 0)+(14, 0)+(15, 1)+(15, 2)+(13, 0)+(14, 2)+(13, 1) -92=(11, 7)+(11, 6)+(12, 7)+(10, 7)+(12, 6)+(11, 8)+(11, 5)+(10, 6)+(10, 5) -11=(14, 1) -12=(0, 11) -72=(4, 14)+(3, 14)+(4, 15)+(3, 13)+(3, 15)+(4, 13)+(2, 13)+(3, 12)+(5, 14) -61=(2, 4)+(3, 4)+(2, 5)+(1, 4)+(4, 4)+(4, 5)+(5, 4)+(1, 3)+(4, 3) -66=(0, 4)+(0, 5)+(1, 5)+(0, 6)+(0, 7)+(1, 7)+(1, 6)+(2, 7)+(2, 6) -63=(0, 14)+(0, 13)+(1, 14)+(0, 15)+(2, 14) -1=(0, 0) -47=(3, 3)+(3, 2)+(4, 2)+(2, 3) -59=(10, 4)+(10, 3)+(11, 4)+(9, 4)+(11, 3)+(9, 3) -94=(15, 5)+(15, 6)+(14, 6)+(14, 7)+(13, 6)+(14, 8)+(13, 8)+(14, 5)+(15, 7) -67=(14, 10)+(14, 9)+(13, 9)+(14, 11)+(15, 10)+(15, 9)+(12, 9)+(14, 12)+(13, 10) -27=(8, 12)+(7, 12)+(8, 11) -45=(10, 15)+(11, 15)+(12, 15)+(13, 15)+(14, 15)+(13, 14) -1=(13, 7) -72=(13, 13)+(12, 13)+(11, 13)+(13, 12)+(11, 14)+(14, 13)+(12, 14)+(14, 14)+(15, 14) -85=(5, 3)+(6, 3)+(7, 3)+(7, 2)+(6, 2)+(5, 2)+(8, 3)+(6, 4) -32=(2, 9)+(2, 8)+(1, 9)+(3, 8)+(4, 8) -64=(5, 1)+(6, 1)+(4, 1)+(4, 0)+(5, 0)+(6, 0)+(7, 1)+(8, 1)+(7, 0) -18=(5, 15)+(6, 15) -81=(12, 0)+(11, 0)+(10, 0)+(12, 1)+(11, 1)+(10, 1)+(11, 2)+(9, 0) -19=(0, 9)+(0, 8) -23=(12, 4)+(12, 5)+(12, 3)+(13, 5)+(13, 4) -34=(7, 4)+(8, 4)+(8, 5)+(7, 5) -14=(10, 2)+(9, 2) -65=(8, 8)+(9, 8)+(9, 7)+(10, 8)+(7, 8)+(8, 7)+(9, 9)+(9, 6)+(7, 9) -12=(10, 9)+(11, 9) -19=(4, 7)+(3, 7) -12=(15, 12)+(15, 13)+(15, 11) -55=(5, 9)+(6, 9)+(6, 8)+(5, 10)+(4, 9)+(5, 8) -57=(13, 11)+(12, 11)+(12, 12)+(12, 10)+(11, 11)+(11, 12) -34=(15, 3)+(14, 3)+(15, 4) -9=(10, 12)+(10, 11) -8=(9, 1) -21=(3, 6)+(3, 5) -20=(2, 15)+(1, 15) -59=(4, 11)+(5, 11)+(5, 12)+(4, 12)+(5, 13) -4=(9, 5) -11=(13, 3)+(13, 2) -13=(1, 8) -2=(12, 2) -5=(11, 10) -12=(12, 8) -22=(2, 0)+(3, 0) -3=(8, 0) -16=(14, 4) -1=(8, 2) -1=(5, 5) -1=(15, 15) -8=(15, 8) diff --git a/killerSudoku/glucose.py b/killerSudoku/glucose.py new file mode 100644 index 00000000..a27ed8c2 --- /dev/null +++ b/killerSudoku/glucose.py @@ -0,0 +1,63 @@ + +cnf_in_filename = 'cnf.in' +cnf_out_filename = 'cnf.out' + +import subprocess +import re + +def in_file_out_file(exe_name): + ''' Run a minisat style solver''' + def solve(infilename, outfilename): + return subprocess.call( + [exe_name, infilename, outfilename] + ) + return solve + +def in_file_out_pipe(exe_name): + ''' Run a precosat style solver''' + def solve(infilename, outfilename): + with open(outfilename, 'w') as fil: + return subprocess.call( + [exe_name, infilename], + stdout=fil + ) + return solve + +#SAT_SOLVE = in_file_out_pipe('./lingeling') +#SAT_SOLVE = in_file_out_file('./cryptominisat') +SAT_SOLVE = in_file_out_file('./glucose_static') + + +def print_cnf_file(clauses, fil, maxVar): + print >> fil, 'p cnf', maxVar , len(clauses) + for (i,clause) in enumerate(clauses): + for lit in clause: + print >> fil, lit, + print >> fil, '0' + + +def get_SAT_assignments(fil): + assignments = [] + for line in fil: + if 'UNSAT' in line.upper(): + return None + for word in line.split(): + if re.match(r'-?\d+$', word): + n = int(word) + if n == 0: + return assignments + else: + assignments.append(n) + return assignments + + +def solve(clauses, maxVar): + assignments = [] + with open(cnf_in_filename, 'w') as fil: + print_cnf_file(clauses, fil, maxVar ) + + SAT_SOLVE(cnf_in_filename, cnf_out_filename) + + with open(cnf_out_filename, 'r') as fil: + assignments = get_SAT_assignments(fil) + return assignments \ No newline at end of file diff --git a/killerSudoku/glucose_static b/killerSudoku/glucose_static new file mode 100755 index 00000000..309030bd Binary files /dev/null and b/killerSudoku/glucose_static differ diff --git a/killerSudoku/killerSolver.py b/killerSudoku/killerSolver.py index bf4dbec0..141b6583 100644 --- a/killerSudoku/killerSolver.py +++ b/killerSudoku/killerSolver.py @@ -6,7 +6,7 @@ import os, sys import pyparsing as pp import numpy import time -import pycosat +import glucose import re from os.path import basename from itertools import combinations, ifilter, chain @@ -303,7 +303,7 @@ def solveOriginalEncoding(killerRules): cnf = encode_to_cnf(killerRules) # #solve the encoded CNF start = time.time() - result_list = pycosat.solve(cnf) + result_list = glucose.solve(cnf, N**3) end = time.time() #output the result # print result_list diff --git a/killerSudoku/parse.sh b/killerSudoku/parse.sh index 306aa6e0..9d482324 100755 --- a/killerSudoku/parse.sh +++ b/killerSudoku/parse.sh @@ -28,6 +28,7 @@ while IFS='' read -r line || [[ -n "$line" ]]; do if [[ $line == $SATTIME ]]; then number=$(echo $line|grep -Eo '[+-]?[0-9]+([.][0-9]+)?') row+=","$number + timeout=1 fi done < "$1" diff --git a/killerSudoku/result.csv b/killerSudoku/result.csv index a33dd36c..3c8d792b 100644 --- a/killerSudoku/result.csv +++ b/killerSudoku/result.csv @@ -1,2 +1,13 @@ -./testcase/0-9.killer,0.002690,225902096 -./testcase/4-16.killer,0.034678,362376188 +./testcase/2-25.killer,0.37778,-,5.193266430 +./testcase/2-36-2.killer,-,20.003173793 +./testcase/2-36-3.killer,-,20.001426783 +./testcase/2-36.killer,-,20.001434828 +./testcase/3-25-2.killer,-,20.002235955 +./testcase/3-25-3.killer,-,20.003739867 +./testcase/3-25.killer,-,20.001722034 +./testcase/4-16-2.killer,0.62900,-,1.125861975 +./testcase/4-16-3.killer,0.46703,-,969579839 +./testcase/4-16.killer,-,20.001445281 +./testcase/5-16-2.killer,-,13.052196938 +./testcase/5-16.killer,-,20.001421876 +./testcase/6-16.killer,-,20.001457479