From 3a4709678f5d55cfc77449cd2ed99dcc433129dc Mon Sep 17 00:00:00 2001 From: Hamed Gorjiara Date: Fri, 8 Nov 2019 00:04:21 -0800 Subject: [PATCH] Adding killerSudoku problems --- killerSudoku/alloy_example_output.xml | 6349 ++++++++++++++++++++++++ killerSudoku/dataset-cs/10/1-36.killer | 555 ++- killerSudoku/dataset-cs/10/2-25.killer | 274 +- killerSudoku/dataset-cs/11/1-36.killer | 566 ++- killerSudoku/dataset-cs/11/2-25.killer | 258 +- killerSudoku/dataset-cs/12/1-36.killer | 531 +- killerSudoku/dataset-cs/12/2-25.killer | 263 +- killerSudoku/dataset-cs/13/1-36.killer | 564 ++- killerSudoku/dataset-cs/13/2-25.killer | 264 +- killerSudoku/dataset-cs/14/1-36.killer | 526 +- killerSudoku/dataset-cs/14/2-25.killer | 255 +- killerSudoku/dataset-cs/15/1-36.killer | 538 +- killerSudoku/dataset-cs/15/2-25.killer | 270 +- killerSudoku/dataset-cs/16/1-36.killer | 522 +- killerSudoku/dataset-cs/16/2-25.killer | 266 +- killerSudoku/dataset-cs/17/1-36.killer | 537 +- killerSudoku/dataset-cs/17/2-25.killer | 255 +- killerSudoku/dataset-cs/18/1-36.killer | 536 +- killerSudoku/dataset-cs/18/2-25.killer | 261 +- killerSudoku/dataset-cs/19/1-36.killer | 529 +- killerSudoku/dataset-cs/19/2-25.killer | 251 +- killerSudoku/dataset-cs/2/0-9.killer | 85 +- killerSudoku/dataset-cs/2/1-36.killer | 1383 +++--- killerSudoku/dataset-cs/2/2-25.killer | 683 ++- killerSudoku/dataset-cs/2/3-4.killer | 19 +- killerSudoku/dataset-cs/20/1-36.killer | 540 +- killerSudoku/dataset-cs/20/2-25.killer | 258 +- killerSudoku/dataset-cs/21/1-36.killer | 535 +- killerSudoku/dataset-cs/21/2-25.killer | 257 +- killerSudoku/dataset-cs/22/1-36.killer | 549 +- killerSudoku/dataset-cs/22/2-25.killer | 263 +- killerSudoku/dataset-cs/23/1-36.killer | 540 +- killerSudoku/dataset-cs/23/2-25.killer | 258 +- killerSudoku/dataset-cs/24/1-36.killer | 517 +- killerSudoku/dataset-cs/24/2-25.killer | 241 +- killerSudoku/dataset-cs/25/1-36.killer | 508 +- killerSudoku/dataset-cs/25/2-25.killer | 263 +- killerSudoku/dataset-cs/26/1-36.killer | 538 +- killerSudoku/dataset-cs/27/1-36.killer | 538 +- killerSudoku/dataset-cs/28/1-36.killer | 544 +- killerSudoku/dataset-cs/29/1-36.killer | 533 +- killerSudoku/dataset-cs/3/0-9.killer | 66 +- killerSudoku/dataset-cs/3/1-36.killer | 1033 ++-- killerSudoku/dataset-cs/3/2-25.killer | 508 +- killerSudoku/dataset-cs/3/3-4.killer | 14 +- killerSudoku/dataset-cs/30/1-36.killer | 525 +- killerSudoku/dataset-cs/31/1-36.killer | 541 +- killerSudoku/dataset-cs/32/1-36.killer | 531 +- killerSudoku/dataset-cs/33/1-36.killer | 553 ++- killerSudoku/dataset-cs/34/1-36.killer | 529 +- killerSudoku/dataset-cs/35/1-36.killer | 528 +- killerSudoku/dataset-cs/36/1-36.killer | 538 +- killerSudoku/dataset-cs/4/0-9.killer | 57 +- killerSudoku/dataset-cs/4/1-36.killer | 843 ++-- killerSudoku/dataset-cs/4/2-25.killer | 411 +- killerSudoku/dataset-cs/4/3-4.killer | 11 +- killerSudoku/dataset-cs/5/0-9.killer | 45 +- killerSudoku/dataset-cs/5/1-36.killer | 742 +-- killerSudoku/dataset-cs/5/2-25.killer | 358 +- killerSudoku/dataset-cs/6/0-9.killer | 41 +- killerSudoku/dataset-cs/6/1-36.killer | 664 ++- killerSudoku/dataset-cs/6/2-25.killer | 338 +- killerSudoku/dataset-cs/7/0-9.killer | 41 +- killerSudoku/dataset-cs/7/1-36.killer | 615 ++- killerSudoku/dataset-cs/7/2-25.killer | 317 +- killerSudoku/dataset-cs/8/0-9.killer | 44 +- killerSudoku/dataset-cs/8/1-36.killer | 585 +-- killerSudoku/dataset-cs/8/2-25.killer | 300 +- killerSudoku/dataset-cs/9/0-9.killer | 35 +- killerSudoku/dataset-cs/9/1-36.killer | 559 ++- killerSudoku/dataset-cs/9/2-25.killer | 287 +- killerSudoku/learn.sh | 2 +- killerSudoku/result.csv | 18 +- killerSudoku/satune.smt | 3310 ++++++++++++ killerSudoku/testcase/2-25-4.killer | 343 ++ killerSudoku/testcase/2-25-5.killer | 340 ++ killerSudoku/testcase/2-36-4.killer | 712 +++ killerSudoku/testcase/2-36-5.killer | 710 +++ 78 files changed, 26170 insertions(+), 14346 deletions(-) create mode 100644 killerSudoku/alloy_example_output.xml create mode 100644 killerSudoku/satune.smt create mode 100644 killerSudoku/testcase/2-25-4.killer create mode 100644 killerSudoku/testcase/2-25-5.killer create mode 100644 killerSudoku/testcase/2-36-4.killer create mode 100644 killerSudoku/testcase/2-36-5.killer diff --git a/killerSudoku/alloy_example_output.xml b/killerSudoku/alloy_example_output.xml new file mode 100644 index 00000000..3f31602a --- /dev/null +++ b/killerSudoku/alloy_example_output.xml @@ -0,0 +1,6349 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/killerSudoku/dataset-cs/10/1-36.killer b/killerSudoku/dataset-cs/10/1-36.killer index 02a40419..75560692 100644 --- a/killerSudoku/dataset-cs/10/1-36.killer +++ b/killerSudoku/dataset-cs/10/1-36.killer @@ -1,278 +1,283 @@ -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) +145=(19, 24)+(20, 24)+(18, 24)+(18, 23)+(18, 22)+(19, 25)+(19, 23)+(19, 22)+(18, 25)+(20, 23) +183=(12, 10)+(12, 9)+(11, 9)+(12, 11)+(11, 10)+(12, 12)+(10, 9)+(10, 8)+(13, 9)+(13, 12) +164=(29, 5)+(29, 6)+(29, 7)+(28, 7)+(28, 5)+(28, 8)+(27, 5)+(26, 5)+(27, 7)+(29, 4) +180=(27, 29)+(27, 30)+(26, 29)+(28, 30)+(27, 28)+(28, 29)+(25, 29) +217=(8, 7)+(9, 7)+(8, 6)+(7, 7)+(9, 6)+(8, 5)+(9, 8)+(9, 9)+(8, 9)+(10, 7) +212=(8, 0)+(9, 0)+(8, 1)+(7, 0)+(9, 1)+(10, 1)+(8, 2)+(9, 2)+(6, 0)+(7, 1) +150=(15, 17)+(16, 17)+(15, 16)+(14, 17)+(15, 15)+(14, 18)+(16, 18)+(13, 18)+(15, 18)+(17, 17) +169=(32, 5)+(32, 6)+(32, 7)+(33, 6)+(33, 5)+(32, 8)+(34, 6)+(33, 8)+(31, 5)+(31, 7) +189=(7, 11)+(7, 12)+(6, 12)+(8, 11)+(8, 12)+(6, 13)+(5, 13)+(9, 12)+(5, 14)+(5, 12) +248=(20, 26)+(20, 27)+(21, 26)+(20, 25)+(19, 27)+(19, 26)+(21, 27)+(22, 27)+(20, 28)+(22, 26) +231=(17, 21)+(17, 22)+(18, 21)+(16, 21)+(17, 20)+(18, 20)+(16, 22)+(17, 23)+(17, 24)+(17, 25) +227=(6, 10)+(6, 9)+(7, 9)+(7, 10)+(6, 8)+(6, 11)+(8, 10)+(5, 10)+(5, 9)+(4, 9) +149=(21, 4)+(21, 3)+(21, 2)+(22, 4)+(21, 1)+(21, 5)+(20, 2)+(22, 5)+(22, 2)+(21, 0) +246=(34, 29)+(34, 28)+(35, 28)+(33, 28)+(32, 28)+(34, 27)+(35, 29)+(33, 29)+(33, 30)+(34, 26) +180=(10, 26)+(10, 27)+(11, 26)+(9, 27)+(10, 28)+(9, 26)+(10, 25)+(11, 28)+(8, 27)+(11, 27) +72=(31, 24)+(31, 23)+(30, 24)+(29, 24)+(32, 24)+(31, 25) +147=(34, 18)+(33, 18)+(35, 18)+(33, 19)+(34, 19)+(32, 19)+(34, 17)+(32, 18)+(31, 19)+(33, 17) +253=(31, 4)+(30, 4)+(31, 3)+(32, 3)+(32, 2)+(32, 4)+(30, 5)+(30, 6)+(30, 3) +215=(18, 1)+(18, 2)+(17, 2)+(16, 2)+(19, 1)+(20, 1)+(19, 2)+(17, 3)+(18, 0)+(20, 0) +210=(13, 7)+(12, 7)+(11, 7)+(14, 7)+(13, 8)+(14, 6)+(15, 6)+(14, 8)+(16, 6)+(11, 8) +199=(2, 5)+(3, 5)+(2, 4)+(3, 6)+(1, 5)+(4, 5)+(3, 7)+(3, 4)+(2, 6)+(0, 5) +178=(22, 30)+(22, 29)+(21, 29)+(20, 29)+(20, 30)+(22, 31)+(22, 28)+(19, 29)+(23, 31)+(24, 31) +142=(23, 29)+(24, 29)+(24, 30)+(24, 28)+(25, 30)+(24, 27)+(23, 30)+(23, 28)+(23, 27) +277=(26, 7)+(25, 7)+(25, 8)+(24, 8)+(26, 8)+(25, 9)+(25, 6)+(25, 10)+(24, 7)+(26, 10) +186=(22, 32)+(23, 32)+(24, 32)+(22, 33)+(21, 32)+(23, 33)+(25, 32)+(24, 33)+(20, 32)+(21, 33) +161=(5, 5)+(5, 6)+(6, 5)+(5, 7)+(5, 4)+(6, 4)+(6, 6) +210=(30, 2)+(31, 2)+(31, 1)+(30, 1)+(30, 0)+(29, 2)+(31, 0)+(29, 3)+(32, 1)+(28, 2) +108=(16, 9)+(16, 8)+(17, 9)+(15, 9)+(15, 10)+(15, 11)+(15, 8)+(16, 11)+(16, 7)+(16, 10) +51=(29, 1)+(28, 1)+(29, 0) +233=(25, 13)+(25, 14)+(26, 13)+(26, 12)+(26, 11)+(27, 11)+(24, 14)+(27, 12)+(28, 12)+(24, 13) +75=(27, 3)+(27, 4)+(28, 3)+(26, 3)+(27, 2) +159=(24, 4)+(24, 5)+(24, 3)+(25, 4)+(25, 3)+(25, 2)+(23, 3)+(22, 3)+(23, 5)+(24, 2) +237=(32, 9)+(32, 10)+(32, 11)+(31, 9)+(33, 10)+(33, 9)+(33, 11)+(30, 9)+(34, 9)+(33, 12) +243=(12, 6)+(11, 6)+(12, 5)+(12, 4)+(10, 6)+(11, 4)+(13, 4)+(13, 5)+(13, 6)+(11, 3) +264=(4, 21)+(5, 21)+(5, 20)+(6, 21)+(4, 22)+(5, 22)+(5, 23)+(3, 21)+(3, 20)+(7, 21) +193=(27, 17)+(28, 17)+(27, 16)+(28, 18)+(26, 17)+(27, 18)+(27, 15)+(25, 17)+(28, 16)+(25, 18) +168=(14, 23)+(14, 22)+(15, 22)+(15, 23)+(14, 21)+(15, 24)+(13, 22)+(14, 24)+(14, 25)+(16, 24) +175=(2, 9)+(2, 8)+(1, 9)+(0, 9)+(3, 9)+(2, 7)+(1, 7)+(0, 8)+(0, 7)+(3, 8) +175=(14, 3)+(15, 3)+(13, 3)+(15, 4)+(16, 3)+(15, 2)+(14, 4)+(12, 3)+(14, 2) +144=(12, 1)+(11, 1)+(11, 0)+(12, 0)+(12, 2)+(11, 2)+(13, 1) +119=(12, 30)+(12, 29)+(11, 30)+(12, 31)+(13, 29)+(13, 31)+(13, 30)+(11, 29)+(12, 28)+(12, 27) +170=(26, 31)+(26, 32)+(27, 31)+(27, 32)+(25, 31)+(26, 30)+(26, 33)+(26, 34)+(28, 32)+(26, 35) +148=(2, 34)+(3, 34)+(1, 34)+(2, 33)+(3, 35)+(0, 34)+(2, 35)+(1, 33)+(4, 34)+(3, 33) +181=(2, 19)+(1, 19)+(1, 20)+(1, 18)+(0, 18)+(0, 17)+(2, 20)+(3, 19)+(0, 16)+(1, 17) +217=(7, 17)+(7, 16)+(8, 17)+(9, 17)+(6, 17)+(8, 16)+(10, 17)+(10, 18)+(11, 18)+(9, 16) +131=(5, 18)+(6, 18)+(5, 19)+(4, 19)+(4, 18)+(5, 17)+(7, 18)+(3, 18)+(4, 20)+(6, 19) +95=(10, 23)+(9, 23)+(10, 22)+(10, 24)+(11, 23) +120=(20, 19)+(19, 19)+(20, 20)+(18, 19)+(20, 18)+(20, 21)+(21, 18)+(21, 19)+(22, 19)+(19, 18) +219=(34, 16)+(35, 16)+(34, 15)+(34, 14)+(35, 17)+(35, 14)+(33, 15)+(33, 16)+(33, 14)+(34, 13) +168=(10, 21)+(10, 20)+(9, 21)+(9, 22)+(11, 20)+(11, 21)+(8, 21)+(11, 19)+(8, 22)+(10, 19) +133=(6, 1)+(6, 2)+(7, 2)+(6, 3)+(7, 3)+(5, 1) +149=(20, 16)+(21, 16)+(22, 16)+(20, 17)+(19, 17)+(20, 15)+(19, 15)+(22, 17)+(22, 15)+(23, 16) +93=(31, 33)+(31, 32)+(31, 31)+(31, 34)+(32, 34)+(32, 31)+(30, 31)+(30, 32)+(29, 32)+(31, 30) +245=(35, 32)+(34, 32)+(35, 33)+(34, 33)+(35, 31)+(35, 34)+(33, 33)+(35, 30)+(32, 33)+(34, 31) +146=(25, 25)+(25, 26)+(25, 27)+(24, 25)+(23, 25)+(24, 24)+(24, 23)+(26, 27)+(25, 23)+(26, 25) +10=(11, 5)+(10, 5)+(10, 4) +81=(18, 26)+(18, 27)+(17, 27)+(17, 26)+(17, 28)+(18, 28) +175=(8, 18)+(8, 19)+(9, 19)+(9, 18)+(8, 20)+(9, 20) +202=(0, 31)+(1, 31)+(0, 30)+(2, 31)+(1, 30)+(2, 30)+(0, 32)+(3, 31)+(1, 29) +84=(31, 22)+(32, 22)+(30, 22)+(31, 21)+(33, 22) +184=(33, 35)+(33, 34)+(34, 34)+(32, 35)+(34, 35)+(31, 35)+(35, 35) +90=(30, 8)+(29, 8)+(30, 7)+(29, 9)+(31, 8) +61=(32, 32)+(33, 32)+(33, 31) +21=(19, 21)+(19, 20) +198=(7, 5)+(7, 4)+(8, 4)+(9, 4)+(9, 5)+(7, 6)+(8, 3)+(9, 3)+(10, 3) +40=(32, 30)+(32, 29) +133=(31, 28)+(31, 27)+(30, 28)+(31, 26)+(31, 29)+(32, 26)+(30, 26)+(32, 25)+(30, 27)+(32, 27) +198=(28, 24)+(28, 23)+(27, 24)+(27, 23)+(26, 23)+(28, 22)+(28, 25)+(29, 23)+(28, 21)+(29, 25) +50=(7, 20)+(7, 19)+(6, 20) +36=(25, 35)+(24, 35)+(24, 34)+(25, 34)+(23, 35) +29=(24, 26)+(23, 26) +8=(33, 7)+(34, 7) +162=(8, 32)+(7, 32)+(9, 32)+(8, 31)+(9, 33)+(10, 32)+(9, 34)+(8, 33)+(8, 34)+(8, 30) +174=(29, 34)+(29, 33)+(28, 33)+(30, 34)+(29, 35)+(30, 33)+(28, 34) +112=(33, 3)+(33, 4)+(34, 3)+(33, 2)+(33, 1)+(34, 1)+(34, 4)+(33, 0) +206=(23, 20)+(23, 19)+(22, 20)+(21, 20)+(22, 21)+(24, 19)+(24, 20)+(24, 21)+(21, 21)+(25, 21) +140=(2, 17)+(3, 17)+(4, 17)+(2, 16)+(2, 18)+(3, 16)+(4, 16)+(2, 15) +81=(9, 28)+(8, 28)+(9, 29)+(10, 29) +135=(20, 34)+(20, 33)+(19, 34)+(21, 34)+(21, 35)+(20, 35) +178=(1, 25)+(2, 25)+(0, 25)+(1, 24)+(2, 24)+(0, 26)+(1, 23)+(1, 26)+(0, 24)+(0, 27) +28=(13, 2) +90=(10, 34)+(11, 34)+(10, 35)+(10, 33) +122=(16, 20)+(15, 20)+(15, 19)+(16, 19)+(15, 21)+(14, 20)+(14, 19) +176=(31, 15)+(30, 15)+(30, 14)+(30, 16)+(29, 15)+(31, 14)+(30, 13)+(28, 15)+(30, 17)+(30, 12) +9=(21, 17) +20=(10, 0) +73=(13, 28)+(13, 27)+(14, 28)+(14, 29) +118=(15, 33)+(16, 33)+(15, 32)+(14, 33)+(15, 34) +49=(28, 31)+(29, 31) +142=(26, 1)+(27, 1)+(25, 1)+(26, 0)+(27, 0)+(26, 2)+(25, 0)+(24, 1) +186=(3, 28)+(2, 28)+(4, 28)+(4, 29)+(3, 29)+(4, 27)+(4, 26)+(3, 26)+(2, 29)+(5, 29) +148=(24, 11)+(24, 12)+(24, 10)+(25, 12)+(25, 11)+(23, 11) +157=(28, 11)+(28, 10)+(27, 10)+(29, 11)+(28, 9)+(30, 11)+(29, 10)+(29, 12)+(27, 9)+(31, 11) +183=(6, 31)+(5, 31)+(5, 30)+(7, 31)+(6, 30)+(4, 30)+(6, 32)+(4, 31)+(6, 33)+(4, 32) +24=(27, 6)+(28, 6)+(26, 6) +26=(22, 1)+(22, 0)+(23, 1) +88=(14, 16)+(14, 15)+(13, 15)+(13, 16)+(12, 15) +107=(29, 22)+(29, 21)+(29, 20)+(30, 21)+(28, 20) +71=(29, 19)+(28, 19)+(30, 19)+(29, 18) +216=(24, 15)+(23, 15)+(23, 14)+(23, 13)+(22, 13)+(22, 14)+(24, 16)+(25, 15) +40=(35, 1)+(35, 0)+(35, 2)+(35, 3)+(34, 0)+(35, 4) +125=(7, 35)+(6, 35)+(6, 34)+(5, 35)+(8, 35)+(4, 35)+(7, 34)+(7, 33) +2=(25, 33) +91=(14, 32)+(13, 32)+(13, 33)+(13, 34)+(12, 32)+(14, 31) +18=(30, 23) +148=(5, 15)+(4, 15)+(5, 16)+(6, 15)+(3, 15)+(4, 14)+(6, 14)+(3, 14)+(7, 15)+(6, 16) +88=(22, 34)+(23, 34)+(22, 35) +249=(18, 12)+(17, 12)+(17, 11)+(18, 11)+(19, 12)+(19, 13)+(16, 12)+(17, 13)+(17, 14)+(20, 13) +71=(17, 19)+(17, 18) +4=(21, 15)+(21, 14) +136=(18, 32)+(17, 32)+(16, 32)+(18, 31)+(17, 31)+(19, 32)+(17, 33)+(19, 33)+(18, 33)+(18, 30) +168=(12, 26)+(12, 25)+(13, 26)+(13, 25)+(13, 24)+(14, 26)+(12, 24)+(11, 25)+(15, 26)+(13, 23) +57=(12, 16)+(12, 17)+(11, 16) +118=(0, 2)+(0, 3)+(0, 1)+(1, 1)+(1, 0)+(1, 2)+(1, 3) +227=(20, 8)+(19, 8)+(18, 8)+(17, 8)+(18, 7)+(18, 9)+(17, 7)+(20, 7)+(18, 6)+(20, 9) +111=(16, 35)+(17, 35)+(16, 34)+(15, 35)+(17, 34)+(18, 35) +85=(26, 16)+(25, 16)+(26, 15)+(26, 14) +18=(8, 29)+(7, 29) +62=(2, 3)+(2, 2)+(3, 3) +91=(23, 12)+(22, 12)+(22, 11)+(21, 12)+(22, 10)+(21, 10) +31=(17, 6)+(17, 5)+(16, 5)+(17, 4) +126=(9, 31)+(10, 31)+(9, 30)+(11, 31)+(10, 30) +269=(19, 7)+(19, 6)+(19, 5)+(18, 5)+(18, 4)+(19, 4)+(20, 5)+(20, 4)+(20, 3)+(18, 3) +46=(4, 7)+(4, 6)+(4, 8) +185=(2, 1)+(3, 1)+(3, 0)+(4, 1)+(4, 0)+(4, 2)+(2, 0) +126=(28, 26)+(27, 26)+(27, 27)+(28, 27)+(27, 25)+(26, 26)+(29, 26) +256=(34, 21)+(34, 20)+(34, 22)+(35, 21)+(35, 22)+(34, 23)+(35, 23)+(33, 21)+(33, 23)+(35, 20) +65=(0, 6)+(1, 6) +88=(3, 25)+(4, 25)+(3, 24)+(3, 23)+(4, 24)+(5, 25)+(6, 25) 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) +97=(0, 14)+(0, 15)+(0, 13)+(0, 12)+(1, 14) +27=(0, 4)+(1, 4) +251=(24, 22)+(23, 22)+(23, 23)+(25, 22)+(23, 24)+(22, 24)+(21, 24)+(22, 23)+(21, 25)+(23, 21) +34=(12, 18)+(12, 19) +53=(11, 32)+(11, 33) +9=(5, 32)+(5, 33) +89=(9, 25)+(9, 24)+(8, 25) +10=(32, 0) +16=(17, 0)+(16, 0)+(17, 1) +65=(18, 18)+(18, 17)+(18, 16)+(19, 16) +56=(2, 14)+(2, 13)+(2, 12) +72=(1, 27)+(1, 28)+(2, 27)+(2, 26)+(3, 27) +36=(24, 6)+(23, 6)+(23, 7)+(22, 6) +25=(3, 2) +10=(10, 2) +66=(3, 32)+(2, 32)+(1, 32) +172=(3, 11)+(3, 10)+(2, 11)+(3, 12)+(1, 11)+(4, 11)+(4, 12)+(2, 10)+(4, 10) +16=(30, 25) +8=(6, 7) +105=(27, 34)+(27, 33)+(27, 35) +31=(35, 5)+(34, 5)+(35, 6) +29=(11, 35)+(12, 35) +87=(3, 22)+(2, 22)+(2, 21)+(1, 21) +65=(31, 13)+(31, 12)+(32, 13)+(32, 12) +33=(19, 31)+(20, 31)+(19, 30) +143=(16, 16)+(17, 16)+(16, 15)+(17, 15)+(18, 15)+(16, 14) +173=(10, 14)+(9, 14)+(11, 14)+(11, 15)+(8, 14)+(10, 15)+(7, 14)+(9, 13)+(10, 13)+(8, 13) +20=(35, 15) +51=(23, 8)+(23, 9)+(23, 10)+(22, 9)+(22, 8)+(22, 7)+(21, 9)+(21, 8) +45=(33, 20)+(32, 20) +99=(10, 11)+(11, 11)+(10, 12)+(10, 10)+(9, 11)+(11, 12) +26=(5, 2)+(5, 3)+(4, 3) +63=(28, 13)+(28, 14)+(27, 14)+(27, 13)+(29, 13)+(29, 14) +40=(14, 34)+(14, 35) +118=(12, 22)+(11, 22)+(12, 21)+(12, 20)+(12, 23)+(13, 21)+(13, 20) +37=(26, 28)+(25, 28) +12=(13, 35) +47=(7, 28)+(6, 28)+(7, 27) +79=(5, 26)+(6, 26)+(7, 26)+(5, 27) +112=(6, 24)+(7, 24)+(5, 24)+(8, 24)+(8, 23)+(7, 25)+(6, 23)+(7, 23) +39=(27, 22)+(26, 22)+(27, 21) +1=(18, 34) +49=(30, 29)+(30, 30)+(29, 29) +14=(29, 17)+(29, 16) +34=(35, 19) +22=(32, 14)+(32, 15) +33=(25, 5) +192=(34, 25)+(35, 25)+(35, 24)+(34, 24)+(35, 26)+(33, 25)+(33, 24)+(35, 27)+(33, 26) +56=(13, 0)+(14, 0) +45=(35, 7)+(35, 8)+(34, 8)+(35, 9) +25=(29, 30) +66=(21, 6)+(20, 6)+(21, 7) +106=(14, 9)+(14, 10)+(13, 10)+(13, 11)+(14, 11) +9=(12, 34)+(12, 33) +10=(21, 13) +105=(18, 14)+(19, 14)+(20, 14)+(18, 13) +23=(5, 34) +3=(34, 2) +77=(14, 14)+(15, 14)+(15, 13)+(13, 14)+(14, 13)+(13, 13) +23=(1, 8) 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) +2=(32, 21) +31=(16, 13) +24=(13, 19) +17=(24, 9) +52=(11, 13)+(12, 13) +15=(8, 15)+(9, 15) +8=(28, 0) +16=(32, 23) +27=(16, 1)+(15, 1) +10=(0, 35)+(1, 35) +16=(8, 26) +93=(24, 17)+(24, 18)+(23, 17)+(23, 18) +63=(28, 28)+(29, 28) +42=(0, 11)+(0, 10)+(1, 10) +28=(2, 23) +3=(19, 28) +77=(35, 10)+(34, 10)+(35, 11)+(35, 12)+(35, 13)+(34, 11)+(34, 12) +21=(15, 0) +28=(19, 3) +30=(30, 20)+(31, 20) +85=(1, 22)+(0, 22)+(0, 21)+(0, 20)+(0, 19) +22=(28, 4) +23=(14, 1) +124=(32, 17)+(32, 16)+(31, 17)+(31, 16) +59=(26, 20)+(26, 21)+(27, 20)+(26, 19)+(25, 20) +13=(27, 8) +31=(14, 5)+(15, 5) +21=(12, 14) +23=(26, 4) +1=(27, 19) +192=(20, 12)+(20, 11)+(21, 11)+(20, 10)+(19, 10)+(19, 11)+(19, 9)+(18, 10) +25=(31, 18)+(30, 18) +8=(7, 30) +36=(1, 12)+(1, 13) +80=(21, 23)+(21, 22)+(20, 22)+(22, 22) +31=(19, 0) +126=(15, 29)+(15, 28)+(16, 28)+(15, 27)+(15, 30)+(16, 29) +54=(15, 25)+(16, 25) +8=(17, 10) +52=(7, 8)+(8, 8) +6=(4, 13)+(3, 13) +13=(11, 17) +15=(4, 23) +27=(14, 27) +6=(13, 17) +37=(23, 0)+(24, 0) +21=(28, 35) +14=(25, 19) +6=(33, 13) +50=(0, 28)+(0, 29) +32=(1, 16)+(1, 15) +18=(4, 33) +16=(5, 0) +3=(4, 4) +17=(15, 12)+(14, 12) +26=(14, 30) +11=(6, 27) +20=(29, 27) +44=(16, 26)+(16, 27) +30=(5, 11) +30=(26, 18) +10=(6, 29) +13=(3, 30) +44=(7, 22)+(6, 22) +27=(22, 18) +13=(9, 10) +30=(9, 35) +33=(10, 16) +3=(5, 8) +21=(0, 23) +19=(5, 28) +8=(16, 4) +17=(19, 35) +92=(17, 30)+(17, 29)+(18, 29)+(16, 30)+(16, 31) +24=(15, 31) +31=(11, 24) +10=(30, 35) +30=(0, 33) +19=(7, 13) 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) +11=(34, 30) +6=(23, 2) +15=(22, 25) +61=(21, 31)+(21, 30) +36=(21, 28) +30=(33, 27) +28=(12, 8) +52=(31, 10)+(30, 10) +33=(26, 24)+(25, 24) +26=(16, 23) +2=(23, 4) +23=(15, 7) diff --git a/killerSudoku/dataset-cs/10/2-25.killer b/killerSudoku/dataset-cs/10/2-25.killer index e7fb455a..05e0ca64 100644 --- a/killerSudoku/dataset-cs/10/2-25.killer +++ b/killerSudoku/dataset-cs/10/2-25.killer @@ -1,136 +1,140 @@ -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) +144=(17, 12)+(17, 13)+(18, 12)+(16, 12)+(16, 13)+(17, 14)+(19, 12)+(18, 13)+(18, 11)+(16, 14) +144=(5, 5)+(5, 4)+(4, 4)+(6, 5)+(5, 3)+(3, 4)+(5, 6)+(6, 6)+(7, 5)+(6, 4) +138=(1, 11)+(0, 11)+(0, 10)+(2, 11)+(3, 11)+(0, 12)+(4, 11)+(1, 10)+(2, 12)+(3, 10) +72=(13, 6)+(13, 7)+(13, 8)+(14, 6)+(12, 7)+(14, 7)+(12, 6)+(13, 9)+(12, 5)+(12, 9) +173=(12, 4)+(11, 4)+(11, 3)+(11, 2)+(10, 2)+(10, 4)+(11, 1)+(9, 4)+(10, 1)+(12, 3) +134=(2, 13)+(3, 13)+(1, 13)+(2, 14)+(0, 13)+(0, 14)+(3, 14)+(2, 15)+(3, 12)+(4, 13) +84=(0, 9)+(1, 9)+(0, 8)+(0, 7)+(2, 9)+(1, 8) +155=(21, 0)+(21, 1)+(21, 2)+(20, 1)+(20, 2)+(21, 3)+(22, 2)+(21, 4)+(22, 1)+(20, 0) +133=(13, 3)+(14, 3)+(14, 4)+(15, 3)+(13, 2)+(15, 2)+(13, 4)+(13, 5)+(15, 1)+(15, 0) +113=(5, 16)+(6, 16)+(5, 17)+(5, 18)+(6, 18)+(4, 17)+(6, 15)+(3, 17)+(5, 15)+(4, 16) +65=(20, 24)+(19, 24)+(21, 24)+(19, 23)+(20, 23) +31=(7, 4)+(7, 3)+(8, 3)+(7, 2)+(8, 2)+(8, 4) +151=(8, 12)+(8, 11)+(7, 11)+(9, 11)+(9, 12)+(7, 10)+(8, 10)+(10, 12)+(8, 13)+(6, 10) +101=(17, 9)+(18, 9)+(17, 10)+(18, 8)+(18, 10)+(18, 7)+(16, 10)+(19, 7)+(20, 7)+(19, 8) +93=(19, 3)+(18, 3)+(19, 4)+(19, 2)+(18, 4)+(18, 2)+(17, 3)+(16, 3)+(19, 5)+(17, 2) +61=(11, 5)+(10, 5)+(11, 6) +61=(16, 11)+(15, 11)+(15, 10)+(14, 10)+(17, 11) +151=(2, 18)+(3, 18)+(4, 18)+(2, 19)+(1, 18)+(2, 17)+(3, 19)+(2, 20)+(0, 18)+(2, 16) +84=(10, 6)+(9, 6)+(10, 7)+(8, 6)+(8, 5)+(9, 7) +55=(6, 17)+(7, 17)+(7, 18)+(8, 17) +134=(1, 6)+(1, 7)+(2, 6)+(0, 6)+(2, 7)+(2, 8)+(3, 7)+(2, 5)+(1, 5)+(0, 5) +148=(16, 18)+(16, 17)+(17, 17)+(18, 17)+(18, 18)+(17, 16)+(16, 19)+(19, 17)+(18, 16)+(17, 19) +154=(2, 23)+(2, 22)+(3, 23)+(3, 22)+(3, 21)+(4, 23)+(2, 24)+(4, 22)+(5, 22)+(6, 22) +90=(6, 19)+(7, 19)+(6, 20)+(8, 19)+(6, 21)+(5, 20)+(5, 19) +115=(22, 4)+(23, 4)+(24, 4)+(22, 3)+(23, 3)+(23, 5)+(23, 2)+(24, 3)+(22, 5)+(24, 2) +83=(6, 14)+(6, 13)+(5, 14)+(6, 12)+(5, 12)+(5, 13)+(7, 14)+(4, 14)+(4, 15)+(3, 15) +59=(10, 11)+(10, 10)+(11, 10)+(11, 11) +19=(16, 20)+(15, 20)+(17, 20)+(16, 21) +130=(22, 8)+(22, 9)+(21, 8)+(20, 8)+(23, 8)+(24, 8)+(23, 9)+(23, 7)+(22, 7) +29=(23, 6)+(24, 6)+(22, 6)+(24, 7)+(24, 5) +56=(10, 19)+(10, 18)+(9, 19)+(10, 17)+(11, 19)+(10, 20)+(9, 18)+(11, 17)+(11, 20) +16=(24, 0)+(23, 0)+(24, 1)+(22, 0)+(23, 1) +101=(19, 21)+(19, 20)+(20, 20)+(20, 21)+(21, 21)+(21, 20)+(21, 22)+(18, 20)+(20, 22)+(18, 21) +18=(4, 12) +166=(22, 19)+(23, 19)+(22, 18)+(22, 20)+(22, 17)+(24, 19)+(23, 18)+(21, 18)+(21, 19)+(22, 21) +26=(3, 8)+(3, 9)+(4, 8)+(4, 7) +129=(15, 12)+(14, 12)+(15, 13)+(15, 14)+(14, 13)+(14, 14)+(13, 12)+(15, 15) +79=(14, 9)+(15, 9)+(15, 8)+(14, 8)+(16, 9) +123=(10, 15)+(10, 16)+(9, 16)+(11, 15)+(12, 15)+(10, 14)+(9, 15)+(12, 16)+(11, 16) +135=(9, 9)+(9, 10)+(10, 9)+(8, 9)+(10, 8)+(11, 9)+(9, 8)+(11, 8) +52=(6, 11)+(5, 11)+(5, 10) +4=(12, 8) +132=(13, 24)+(14, 24)+(13, 23)+(13, 22)+(13, 21)+(14, 23)+(15, 24)+(12, 21)+(14, 22)+(12, 23) +48=(14, 11)+(13, 11)+(12, 11)+(12, 12) +31=(12, 22)+(11, 22) +42=(12, 2)+(12, 1)+(12, 0) +22=(13, 1)+(13, 0)+(14, 1) +60=(4, 6)+(3, 6)+(4, 5) +68=(9, 2)+(9, 3)+(9, 1)+(10, 3) +30=(13, 10)+(12, 10) +108=(19, 14)+(18, 14)+(19, 13)+(19, 15)+(20, 14)+(18, 15)+(20, 15) +60=(8, 8)+(8, 7)+(7, 7)+(7, 8)+(6, 8)+(6, 9)+(6, 7) +78=(17, 21)+(17, 22)+(18, 22)+(19, 22) +29=(14, 5)+(15, 5) +25=(7, 13)+(7, 12) +40=(1, 24)+(0, 24)+(0, 23)+(1, 23) +126=(2, 0)+(2, 1)+(1, 1)+(1, 2)+(2, 2)+(3, 2)+(3, 3)+(3, 0)+(2, 3)+(0, 1) +57=(5, 9)+(5, 8)+(4, 9)+(5, 7) +71=(23, 20)+(23, 21)+(24, 21)+(23, 22)+(24, 20) +129=(20, 5)+(21, 5)+(21, 6)+(20, 4)+(20, 6)+(21, 7)+(20, 3)+(19, 6) +40=(24, 18)+(24, 17) +66=(1, 21)+(1, 20)+(0, 21)+(2, 21)+(1, 22) +53=(7, 16)+(8, 16)+(7, 15) +118=(7, 22)+(7, 23)+(8, 23)+(8, 22)+(7, 24)+(8, 24)+(7, 21) +153=(14, 15)+(14, 16)+(13, 16)+(13, 17)+(15, 16)+(13, 18)+(14, 18)+(13, 15)+(14, 19)+(12, 17) +104=(13, 19)+(12, 19)+(12, 18)+(13, 20)+(12, 20) +54=(18, 24)+(18, 23)+(17, 24) +45=(0, 0)+(1, 0) +89=(15, 6)+(15, 7)+(16, 6)+(17, 6)+(16, 7) +3=(0, 22) +61=(5, 21)+(4, 21)+(4, 20)+(3, 20)+(4, 19) +25=(7, 9) +60=(24, 10)+(24, 9)+(23, 10)+(24, 11) +76=(8, 20)+(7, 20)+(9, 20)+(9, 21)+(8, 21) +53=(11, 14)+(11, 13)+(11, 12)+(12, 13)+(12, 14)+(13, 14) +81=(17, 1)+(17, 0)+(16, 0)+(18, 1)+(16, 1)+(18, 0) +177=(6, 3)+(6, 2)+(5, 2)+(5, 1)+(6, 1)+(7, 1)+(6, 0)+(7, 0)+(5, 0)+(4, 0) +4=(11, 18) +20=(10, 21)+(10, 22)+(11, 21)+(10, 23) 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) -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) +21=(22, 22)+(22, 23) +24=(9, 5) +90=(20, 13)+(20, 12)+(21, 13)+(22, 13)+(22, 14)+(20, 11)+(21, 12) +3=(7, 6) +77=(20, 17)+(21, 17)+(20, 16)+(20, 18)+(21, 16)+(21, 15)+(19, 18)+(22, 16) +54=(5, 23)+(6, 23)+(6, 24)+(5, 24) +63=(21, 9)+(20, 9)+(19, 9)+(21, 10)+(20, 10)+(19, 10) +25=(21, 11)+(22, 11) +46=(8, 15)+(8, 14)+(9, 14) +9=(9, 22)+(9, 23)+(9, 24) +1=(22, 10) +150=(23, 13)+(23, 12)+(22, 12)+(23, 11)+(24, 13)+(23, 14)+(24, 12)+(23, 15)+(24, 14) +56=(11, 0)+(10, 0)+(9, 0)+(8, 0) +26=(4, 1)+(4, 2)+(4, 3)+(3, 1) +33=(16, 8)+(17, 8) +54=(17, 23)+(16, 23)+(15, 23)+(16, 22)+(15, 22) +57=(20, 19)+(19, 19)+(18, 19) +42=(22, 24)+(23, 24) +24=(15, 21)+(14, 21) +6=(21, 23) +24=(8, 18) +32=(0, 15)+(0, 16)+(0, 17)+(1, 15) +16=(19, 16) +60=(24, 24)+(24, 23)+(23, 23) +7=(1, 17)+(1, 16) +26=(3, 24)+(4, 24) +7=(1, 19)+(0, 19) +8=(8, 1) +10=(9, 17) +67=(16, 5)+(16, 4)+(17, 4)+(15, 4)+(17, 5) +26=(16, 15)+(17, 15)+(16, 16) +32=(10, 24)+(11, 24)+(12, 24) +1=(14, 2) +29=(10, 13)+(9, 13) +21=(2, 10) +9=(16, 24) +35=(23, 17)+(23, 16)+(24, 16) +24=(11, 7) +18=(3, 16) +4=(13, 13) +108=(0, 3)+(0, 4)+(1, 4)+(0, 2)+(1, 3)+(2, 4) +4=(14, 0) +3=(19, 1)+(19, 0) +10=(17, 7) +15=(21, 14) +12=(18, 6)+(18, 5) +10=(15, 19)+(15, 18) +8=(24, 15) +2=(22, 15) +20=(16, 2) +5=(0, 20) +19=(24, 22) +25=(14, 20) +10=(11, 23) +12=(3, 5) +23=(19, 11) +6=(1, 14) +22=(14, 17)+(15, 17) +19=(17, 18) +8=(1, 12) diff --git a/killerSudoku/dataset-cs/11/1-36.killer b/killerSudoku/dataset-cs/11/1-36.killer index 0b085862..132bab46 100644 --- a/killerSudoku/dataset-cs/11/1-36.killer +++ b/killerSudoku/dataset-cs/11/1-36.killer @@ -1,292 +1,284 @@ -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) +200=(7, 20)+(6, 20)+(7, 19)+(6, 21)+(6, 19)+(5, 19)+(6, 22)+(7, 21)+(6, 18)+(4, 19)+(5, 20) +100=(30, 34)+(31, 34)+(31, 33)+(29, 34)+(30, 35)+(30, 33) +204=(27, 29)+(27, 28)+(26, 28)+(25, 28)+(26, 29)+(27, 30)+(26, 30)+(25, 30)+(24, 30)+(26, 27)+(27, 27) +163=(28, 11)+(28, 12)+(29, 12)+(27, 11)+(30, 12)+(28, 10)+(27, 12)+(26, 11)+(27, 13)+(29, 11)+(30, 13) +195=(23, 32)+(22, 32)+(24, 32)+(21, 32)+(24, 31)+(21, 33)+(21, 31)+(21, 30)+(25, 32)+(20, 33)+(25, 33) +294=(17, 20)+(17, 19)+(17, 18)+(16, 19)+(18, 18)+(16, 18)+(19, 18)+(19, 17)+(18, 19)+(15, 19)+(17, 17) +144=(14, 18)+(14, 19)+(13, 19)+(13, 18)+(13, 20)+(14, 17)+(15, 17)+(15, 16)+(15, 15)+(14, 20)+(16, 16) +110=(3, 11)+(3, 12)+(2, 11)+(4, 12)+(4, 11)+(5, 11)+(3, 10) +108=(28, 15)+(28, 16)+(29, 15)+(28, 17)+(29, 14)+(29, 17)+(28, 14)+(27, 16)+(27, 15)+(29, 13)+(30, 17) +174=(2, 13)+(2, 12)+(3, 13)+(1, 13)+(1, 14)+(1, 15)+(0, 13)+(1, 16)+(4, 13)+(1, 17)+(5, 13) +260=(24, 20)+(23, 20)+(24, 19)+(23, 19)+(25, 19)+(24, 18)+(23, 18)+(22, 18)+(25, 18)+(23, 21)+(22, 21) +135=(23, 5)+(24, 5)+(23, 6)+(23, 7)+(24, 6)+(24, 4)+(25, 6)+(24, 3)+(24, 2)+(25, 5)+(26, 6) +196=(13, 6)+(12, 6)+(13, 5)+(14, 6)+(12, 5)+(13, 4)+(13, 7) +200=(23, 30)+(23, 29)+(23, 28)+(22, 30)+(22, 28)+(22, 29)+(24, 29)+(22, 31)+(23, 31) +202=(0, 21)+(0, 22)+(1, 21)+(0, 23)+(1, 22)+(1, 20)+(1, 19)+(2, 21)+(0, 20)+(0, 24)+(1, 23) +211=(18, 17)+(18, 16)+(18, 15)+(17, 15)+(17, 16)+(19, 15)+(18, 14)+(19, 16)+(17, 14)+(18, 13)+(19, 14) +99=(34, 4)+(35, 4)+(35, 3)+(34, 5)+(35, 5)+(35, 2)+(33, 4)+(34, 3) +166=(27, 2)+(26, 2)+(26, 3)+(25, 3)+(25, 4)+(27, 3)+(27, 1)+(28, 2) +91=(14, 11)+(15, 11)+(14, 12)+(14, 10)+(16, 11)+(16, 10)+(13, 11) +198=(33, 10)+(34, 10)+(34, 11)+(34, 12)+(34, 9)+(35, 9)+(33, 12)+(33, 11)+(34, 13)+(32, 12)+(34, 8) +191=(24, 25)+(25, 25)+(24, 24)+(23, 25)+(24, 26)+(24, 27)+(23, 24)+(22, 24)+(21, 24)+(25, 27)+(21, 25) +186=(16, 1)+(17, 1)+(16, 2)+(17, 0)+(15, 1)+(14, 1)+(13, 1)+(16, 0)+(18, 0)+(15, 2)+(13, 0) +184=(22, 10)+(22, 9)+(22, 11)+(23, 10)+(21, 9)+(21, 10)+(24, 10)+(24, 11)+(24, 12)+(20, 10)+(20, 9) +114=(20, 22)+(20, 21)+(20, 20)+(19, 21)+(18, 21)+(21, 21)+(20, 19)+(21, 20)+(18, 22)+(21, 19)+(17, 21) +258=(24, 15)+(23, 15)+(24, 14)+(23, 16)+(25, 15)+(23, 17)+(23, 14)+(24, 16)+(22, 16) +181=(34, 27)+(35, 27)+(33, 27)+(34, 28)+(34, 26)+(33, 28)+(32, 28) +162=(11, 12)+(12, 12)+(13, 12)+(10, 12)+(12, 13)+(11, 13)+(11, 11) +40=(5, 18)+(5, 17)+(4, 18)+(5, 16) +226=(7, 14)+(6, 14)+(6, 13)+(7, 15)+(6, 12)+(5, 12)+(8, 15)+(8, 16)+(9, 15)+(7, 13)+(6, 11) +225=(1, 10)+(1, 9)+(2, 9)+(1, 11)+(0, 10)+(2, 10)+(0, 11)+(3, 9)+(1, 8)+(1, 7)+(3, 8) +182=(11, 3)+(11, 2)+(10, 2)+(12, 3)+(10, 3)+(12, 4)+(13, 3)+(9, 3)+(11, 1)+(10, 4)+(11, 4) +263=(3, 30)+(3, 31)+(4, 31)+(4, 30)+(2, 31)+(1, 31)+(4, 32)+(2, 30)+(5, 31)+(3, 29)+(4, 29) +238=(12, 8)+(11, 8)+(12, 7)+(12, 9)+(13, 8)+(14, 8)+(10, 8)+(10, 9)+(13, 9)+(11, 7)+(9, 9) +110=(8, 13)+(9, 13)+(10, 13)+(8, 14)+(8, 12)+(8, 11)+(9, 14) +255=(10, 30)+(10, 31)+(11, 31)+(9, 31)+(11, 32)+(9, 30)+(9, 29)+(11, 30)+(12, 30)+(9, 32)+(13, 30) +40=(19, 19)+(19, 20)+(18, 20) +251=(26, 9)+(27, 9)+(26, 10)+(27, 8)+(26, 8)+(26, 7)+(25, 8)+(24, 8)+(24, 7)+(28, 8)+(27, 10) +151=(30, 0)+(30, 1)+(31, 1)+(29, 0)+(31, 2)+(31, 0)+(31, 3) +195=(32, 15)+(33, 15)+(33, 16)+(32, 14)+(34, 16)+(32, 16)+(35, 16)+(31, 15)+(33, 14)+(34, 15)+(33, 17) +244=(31, 11)+(31, 12)+(31, 13)+(32, 13)+(31, 10)+(32, 10)+(30, 10)+(32, 11)+(30, 11)+(30, 9) +57=(2, 7)+(2, 8)+(2, 6)+(3, 7) +87=(31, 16)+(30, 16)+(31, 17) +39=(15, 14)+(16, 14)+(15, 13)+(14, 14) +109=(7, 17)+(8, 17)+(6, 17)+(6, 16)+(7, 18)+(9, 17)+(7, 16) +32=(11, 6)+(11, 5)+(10, 5)+(10, 6) +187=(22, 0)+(22, 1)+(23, 0)+(23, 1)+(22, 2)+(21, 2)+(24, 0)+(21, 0)+(25, 0)+(25, 1)+(21, 1) +105=(19, 33)+(18, 33)+(19, 32)+(19, 31)+(18, 31)+(18, 32)+(17, 33)+(19, 30)+(19, 34)+(18, 34)+(17, 34) +175=(17, 30)+(17, 31)+(17, 29)+(16, 30)+(17, 32)+(16, 32)+(18, 30)+(16, 31) +158=(15, 22)+(16, 22)+(16, 23)+(14, 22)+(15, 23)+(14, 21)+(15, 24)+(14, 23)+(15, 21)+(17, 22) +117=(1, 32)+(2, 32)+(0, 32)+(1, 33)+(0, 33) +79=(23, 11)+(23, 12)+(22, 12)+(23, 13) +224=(33, 22)+(33, 23)+(34, 22)+(33, 24)+(33, 21)+(33, 25)+(35, 22)+(32, 22)+(34, 25)+(35, 23)+(32, 23) +253=(9, 18)+(8, 18)+(8, 19)+(10, 18)+(10, 19)+(11, 19)+(10, 17)+(12, 19)+(11, 18)+(11, 20)+(12, 18) +231=(22, 26)+(23, 26)+(23, 27)+(21, 26)+(21, 27)+(20, 27)+(20, 28)+(19, 27)+(22, 27)+(22, 25)+(20, 29) +46=(17, 35)+(18, 35)+(16, 35) +265=(7, 5)+(6, 5)+(8, 5)+(7, 4)+(7, 3)+(9, 5)+(8, 3)+(8, 2)+(7, 6)+(7, 7)+(6, 4) +261=(19, 13)+(19, 12)+(20, 13)+(19, 11)+(19, 10)+(18, 10)+(18, 11)+(19, 9)+(19, 8) +43=(20, 14)+(21, 14)+(20, 15) +191=(24, 13)+(25, 13)+(25, 14)+(26, 14)+(26, 13)+(25, 12)+(26, 12) +14=(27, 14) +157=(19, 0)+(20, 0)+(19, 1)+(19, 2)+(19, 3)+(20, 1) +129=(15, 8)+(15, 9)+(16, 8)+(14, 9)+(16, 9)+(15, 7)+(17, 9)+(18, 9) +30=(33, 26)+(32, 26) +76=(19, 23)+(19, 22)+(19, 24)+(18, 23)+(20, 23) +121=(16, 4)+(16, 5)+(16, 6)+(16, 3)+(15, 5)+(15, 4)+(16, 7)+(14, 5)+(15, 6)+(17, 3)+(17, 6) +105=(27, 5)+(27, 4)+(27, 6)+(26, 4)+(28, 5)+(26, 5)+(28, 6) +6=(33, 13) +162=(5, 2)+(4, 2)+(5, 1)+(4, 3)+(6, 1)+(5, 3)+(4, 1)+(6, 2) +219=(17, 28)+(17, 27)+(16, 28)+(16, 27)+(15, 28)+(16, 26)+(15, 29)+(18, 27)+(15, 27)+(14, 29)+(14, 30) +201=(15, 26)+(14, 26)+(13, 26)+(15, 25)+(13, 25)+(13, 27)+(13, 24)+(14, 25)+(13, 28)+(12, 26)+(14, 27) +279=(19, 5)+(19, 6)+(19, 7)+(18, 5)+(18, 7)+(20, 5)+(18, 6)+(18, 8)+(20, 4)+(20, 6)+(17, 7) +29=(35, 12)+(35, 13)+(35, 11) +150=(18, 2)+(18, 1)+(18, 3)+(17, 2)+(18, 4)+(17, 4)+(17, 5) +241=(2, 15)+(2, 16)+(3, 15)+(2, 17)+(3, 16)+(4, 15)+(4, 16)+(5, 15)+(2, 14)+(4, 14)+(3, 17) +167=(8, 7)+(9, 7)+(8, 8)+(7, 8)+(10, 7)+(9, 8)+(8, 9)+(8, 6) +240=(29, 25)+(28, 25)+(27, 25)+(28, 26)+(28, 24)+(29, 24)+(28, 27)+(27, 26)+(27, 24)+(29, 26)+(27, 23) +183=(3, 2)+(3, 3)+(3, 1)+(2, 2)+(1, 2)+(2, 1)+(2, 3)+(1, 3) +147=(1, 4)+(1, 5)+(0, 4)+(0, 5)+(2, 5)+(2, 4)+(3, 5) +53=(20, 12)+(21, 12)+(20, 11)+(21, 11) +205=(10, 20)+(9, 20)+(9, 21)+(10, 21)+(9, 19)+(10, 22)+(11, 21)+(10, 23)+(8, 20) +31=(31, 14)+(30, 14) +61=(34, 2)+(33, 2)+(33, 1)+(32, 1)+(33, 0)+(34, 1)+(34, 0) +172=(29, 20)+(29, 19)+(29, 21)+(28, 20)+(28, 21)+(30, 21)+(30, 19)+(29, 22)+(31, 21)+(30, 20)+(27, 20) +72=(13, 35)+(12, 35)+(14, 35)+(12, 34)+(13, 34)+(14, 34) +238=(34, 19)+(34, 18)+(33, 19)+(34, 20)+(35, 18)+(35, 17)+(34, 17)+(35, 20)+(35, 19)+(33, 20)+(33, 18) +54=(15, 3)+(14, 3)+(14, 4) +29=(30, 15) +61=(22, 15)+(22, 14)+(21, 15)+(22, 13)+(21, 16)+(20, 16)+(20, 17) +25=(14, 24) +38=(20, 32)+(20, 31) +198=(28, 4)+(29, 4)+(28, 3)+(29, 3)+(30, 4)+(30, 5)+(29, 5)+(30, 3)+(29, 2) +193=(26, 31)+(25, 31)+(27, 31)+(26, 32)+(26, 33)+(27, 33)+(28, 31)+(29, 31)+(28, 32) +211=(1, 27)+(1, 28)+(2, 28)+(2, 29)+(1, 26)+(1, 25)+(0, 27)+(1, 24)+(2, 24)+(2, 23)+(2, 27) +127=(31, 4)+(31, 5)+(32, 4)+(32, 5) +15=(17, 10)+(17, 11) +184=(4, 23)+(4, 24)+(4, 22)+(4, 25)+(5, 25)+(5, 24)+(3, 24)+(4, 26)+(3, 23)+(4, 21)+(6, 25) +100=(28, 19)+(28, 18)+(27, 19)+(26, 19)+(29, 18) +281=(33, 33)+(33, 34)+(32, 33)+(34, 33)+(33, 35)+(33, 32)+(32, 35)+(34, 35)+(35, 33)+(34, 34)+(35, 32) +132=(31, 30)+(32, 30)+(32, 31)+(31, 31)+(31, 29)+(33, 30)+(32, 29)+(30, 31)+(30, 30)+(30, 29)+(29, 30) +42=(17, 23)+(17, 24) +135=(3, 32)+(3, 33)+(3, 34)+(4, 34)+(4, 33)+(4, 35) +94=(1, 6)+(0, 6)+(0, 7) +116=(29, 7)+(29, 8)+(29, 6)+(29, 9)+(30, 7)+(30, 8)+(28, 7)+(28, 9) +102=(5, 30)+(6, 30)+(6, 31)+(6, 29)+(6, 28)+(6, 27)+(5, 29)+(7, 31)+(7, 29)+(7, 30)+(8, 31) +87=(32, 24)+(31, 24)+(30, 24)+(32, 25)+(30, 23)+(30, 25) +207=(6, 10)+(7, 10)+(5, 10)+(5, 9)+(8, 10)+(7, 11)+(4, 10)+(6, 9)+(5, 8)+(5, 7)+(7, 12) +61=(13, 23)+(13, 22)+(12, 22)+(12, 23) +24=(9, 6) +12=(29, 16) +11=(0, 9)+(0, 8) +20=(26, 26)+(25, 26)+(26, 25) +126=(7, 28)+(8, 28)+(9, 28)+(10, 28)+(7, 27)+(8, 29)+(10, 29) +8=(32, 34) +69=(32, 3)+(33, 3)+(32, 2) +24=(9, 12)+(9, 11)+(9, 10) +100=(20, 24)+(20, 25)+(20, 26) +51=(35, 15)+(35, 14) +213=(11, 15)+(12, 15)+(11, 14)+(10, 14)+(13, 15)+(12, 14)+(12, 16)+(11, 16)+(13, 14)+(10, 15)+(12, 17) +81=(22, 7)+(21, 7)+(21, 8)+(22, 8)+(22, 6)+(20, 7) +101=(25, 24)+(25, 23)+(26, 23)+(26, 24)+(25, 22)+(26, 22)+(24, 23)+(25, 21) +23=(3, 6)+(4, 6) +57=(20, 3)+(20, 2)+(21, 3) +18=(19, 28)+(19, 29)+(18, 28) +108=(12, 33)+(12, 32)+(13, 33)+(13, 32)+(14, 33)+(12, 31)+(13, 31)+(11, 33)+(14, 32) +133=(15, 35)+(15, 34)+(16, 34)+(15, 33)+(15, 32) +70=(0, 28)+(0, 29)+(1, 29) +83=(0, 15)+(0, 14)+(0, 16) +93=(25, 10)+(25, 11)+(25, 9) +93=(16, 25)+(16, 24)+(17, 25)+(18, 25)+(18, 24)+(18, 26) +10=(32, 0) +48=(28, 22)+(28, 23)+(27, 22) +178=(12, 25)+(11, 25)+(11, 26)+(10, 25)+(9, 25)+(9, 26)+(9, 24)+(8, 24)+(11, 24)+(7, 24)+(11, 23) +15=(16, 33) +119=(13, 2)+(14, 2)+(12, 2)+(12, 1) +80=(3, 0)+(4, 0)+(2, 0)+(1, 0) +50=(13, 21)+(12, 21)+(12, 20) +55=(34, 21)+(35, 21) +36=(29, 23) +90=(31, 28)+(31, 27)+(30, 27)+(30, 28)+(29, 28) +68=(6, 7)+(6, 8)+(6, 6) +131=(20, 35)+(19, 35)+(20, 34)+(21, 35)+(22, 35) +105=(32, 9)+(31, 9)+(33, 9)+(32, 8)+(32, 7) +138=(8, 1)+(8, 0)+(9, 0)+(7, 1)+(7, 0)+(9, 1) +68=(12, 29)+(13, 29)+(11, 29)+(12, 28)+(12, 27)+(11, 28) +87=(8, 25)+(8, 26)+(7, 25) +55=(3, 4)+(4, 4)+(4, 5)+(5, 4)+(5, 5) +40=(2, 34)+(2, 33)+(1, 34)+(0, 34)+(2, 35) +53=(1, 30)+(0, 30)+(0, 31) +120=(7, 32)+(6, 32)+(8, 32)+(6, 33)+(5, 33)+(5, 32)+(6, 34)+(7, 33)+(8, 33) +65=(2, 25)+(3, 25)+(3, 26)+(2, 26) +13=(24, 28) +176=(34, 29)+(34, 30)+(34, 31)+(33, 29)+(35, 29)+(35, 30)+(35, 31)+(34, 32) +148=(2, 19)+(2, 20)+(2, 18)+(3, 19)+(3, 20)+(4, 20)+(3, 21)+(3, 22)+(1, 18)+(2, 22) +21=(17, 26) +129=(6, 24)+(6, 23)+(5, 23)+(5, 22)+(7, 23)+(5, 21) +86=(3, 27)+(4, 27)+(4, 28)+(3, 28) +65=(9, 22)+(9, 23)+(8, 22)+(7, 22) +81=(5, 27)+(5, 28)+(5, 26)+(6, 26) +12=(6, 15) +31=(10, 10)+(10, 11)+(11, 10)+(11, 9) +57=(26, 0)+(26, 1)+(27, 0) +31=(32, 27) +19=(15, 10) +46=(31, 32)+(32, 32)+(30, 32)+(29, 32) +27=(7, 9) +3=(8, 23) +189=(23, 22)+(24, 22)+(23, 23)+(22, 22)+(21, 22)+(22, 23)+(24, 21) +99=(27, 18)+(26, 18)+(26, 17)+(27, 17) +43=(0, 19)+(0, 18) +68=(21, 34)+(22, 34) +53=(33, 5)+(33, 6)+(34, 6)+(34, 7)+(32, 6)+(33, 7) +70=(16, 21)+(16, 20)+(15, 20) +16=(11, 22) +69=(0, 3)+(0, 2)+(0, 1) +10=(0, 26)+(0, 25) +97=(11, 34)+(11, 35)+(10, 35)+(10, 34) +23=(35, 6)+(35, 7)+(35, 8) +28=(31, 35) +125=(8, 34)+(9, 34)+(7, 34)+(9, 35)+(8, 35)+(7, 35)+(9, 33) +38=(12, 0)+(11, 0) +26=(3, 35) +28=(26, 15)+(26, 16) +13=(11, 17) +33=(20, 18)+(21, 18) 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) +101=(11, 27)+(10, 27)+(9, 27)+(10, 26) +45=(35, 26)+(35, 25) +27=(13, 17)+(13, 16)+(14, 16) +101=(32, 19)+(31, 19)+(32, 18)+(32, 20)+(31, 20)+(31, 18)+(32, 21) +41=(22, 19)+(22, 20) +39=(35, 24)+(34, 24) +52=(10, 33)+(10, 32) 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) +86=(18, 12)+(17, 12)+(16, 12) +41=(9, 4)+(8, 4) +20=(1, 12)+(0, 12) +32=(6, 3) +7=(18, 29) +71=(25, 17)+(24, 17)+(25, 16) +20=(29, 27) +77=(29, 33)+(28, 33)+(28, 34) +31=(25, 2) +4=(1, 1) +88=(31, 6)+(31, 7)+(30, 6)+(31, 8) +45=(14, 0)+(15, 0) +32=(5, 34)+(5, 35) +29=(5, 14) +48=(23, 2)+(23, 3)+(22, 3)+(22, 4)+(22, 5)+(23, 4)+(21, 5) +59=(15, 30)+(15, 31) +15=(30, 18) 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) +10=(21, 13) +30=(14, 15) +10=(0, 35)+(1, 35) +56=(4, 8)+(4, 9)+(4, 7) +31=(10, 1)+(10, 0) +9=(29, 10) +62=(29, 29)+(28, 29) +57=(16, 13)+(17, 13) +39=(31, 23)+(31, 22) +32=(30, 2) +14=(16, 29) +105=(29, 35)+(28, 35)+(27, 35)+(26, 35) +8=(8, 27) +1=(8, 30) +83=(12, 10)+(12, 11)+(13, 10) +1=(3, 14) +33=(16, 15) +18=(27, 7) +17=(34, 14) +9=(17, 8) +40=(29, 1)+(28, 1) +37=(21, 17)+(22, 17) +24=(21, 23) +10=(19, 26)+(19, 25) +64=(24, 33)+(24, 34)+(24, 35)+(23, 33)+(22, 33) +36=(32, 17) +15=(9, 2) +40=(10, 16)+(9, 16) +9=(35, 1)+(35, 0) +22=(3, 18) +28=(14, 31) +25=(0, 17) +51=(35, 34)+(35, 35) +19=(31, 25)+(31, 26)+(30, 26) +17=(14, 7) +7=(15, 12) +8=(28, 0) +30=(28, 30) +7=(4, 17) +48=(14, 13)+(13, 13) +55=(27, 34)+(26, 34) +34=(23, 34)+(23, 35) +5=(30, 22) +6=(25, 34)+(25, 35) +61=(21, 28)+(21, 29) +16=(21, 4) +51=(5, 0)+(6, 0) +28=(24, 9)+(23, 9) 27=(8, 21) +34=(5, 6) +5=(15, 18) +18=(21, 6) +12=(7, 2) +8=(33, 8) +1=(23, 8) +30=(34, 23) +66=(26, 21)+(26, 20)+(25, 20)+(27, 21) +17=(20, 8) +7=(6, 35) +17=(7, 26) +12=(20, 30) +35=(16, 17) +19=(0, 0) +12=(12, 24) +4=(25, 29) +27=(25, 7) +33=(28, 28) +32=(10, 24) +25=(19, 4) +9=(28, 13) 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) +35=(14, 28) +6=(35, 10) diff --git a/killerSudoku/dataset-cs/11/2-25.killer b/killerSudoku/dataset-cs/11/2-25.killer index ebe89d30..22c157d6 100644 --- a/killerSudoku/dataset-cs/11/2-25.killer +++ b/killerSudoku/dataset-cs/11/2-25.killer @@ -1,132 +1,126 @@ -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) -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) +136=(4, 3)+(5, 3)+(5, 4)+(6, 3)+(4, 4)+(5, 2)+(3, 3)+(7, 3)+(4, 2)+(6, 4)+(5, 1) +88=(12, 24)+(13, 24)+(11, 24)+(13, 23)+(12, 23)+(11, 23) +129=(1, 20)+(2, 20)+(3, 20)+(2, 19)+(3, 21)+(1, 21)+(1, 19)+(0, 20)+(1, 18)+(1, 22)+(2, 21) +118=(23, 13)+(24, 13)+(22, 13)+(23, 14)+(24, 14)+(23, 12) +126=(19, 10)+(20, 10)+(20, 11)+(19, 11)+(18, 10)+(19, 9)+(19, 8)+(20, 9)+(21, 11)+(21, 10)+(20, 12) +90=(3, 7)+(4, 7)+(2, 7)+(3, 8)+(2, 6)+(5, 7)+(3, 6)+(2, 8)+(3, 9)+(1, 8)+(4, 8) +127=(9, 15)+(9, 16)+(10, 15)+(9, 14)+(9, 17)+(10, 16)+(11, 15)+(9, 13)+(8, 15) +178=(7, 20)+(7, 21)+(7, 22)+(6, 21)+(8, 22)+(7, 23)+(9, 22)+(8, 21)+(6, 23)+(6, 20)+(8, 23) +170=(18, 16)+(18, 15)+(17, 16)+(18, 14)+(16, 16)+(17, 15)+(18, 17)+(15, 16)+(15, 15)+(18, 13)+(19, 14) +146=(3, 18)+(3, 17)+(3, 19)+(3, 16)+(4, 17)+(2, 17)+(5, 17)+(4, 18)+(6, 17)+(2, 18) +133=(15, 21)+(16, 21)+(15, 20)+(17, 21)+(16, 22)+(18, 21)+(19, 21)+(14, 21)+(13, 21)+(20, 21)+(15, 22) +69=(1, 12)+(0, 12)+(0, 11)+(2, 12)+(1, 11)+(2, 13)+(1, 13)+(2, 14)+(0, 13) +109=(17, 9)+(17, 10)+(17, 8)+(18, 9)+(17, 7)+(17, 6)+(16, 9)+(18, 8)+(16, 6)+(16, 10)+(17, 5) +66=(6, 2)+(7, 2)+(6, 1)+(8, 2)+(7, 1)+(8, 1) +199=(10, 6)+(9, 6)+(10, 5)+(10, 4)+(11, 4)+(11, 5)+(10, 3)+(12, 5)+(11, 3)+(10, 7)+(10, 8) +121=(1, 0)+(2, 0)+(0, 0)+(0, 1)+(1, 1)+(2, 1)+(3, 0) +43=(0, 24)+(0, 23)+(0, 22)+(1, 24)+(1, 23) +169=(13, 13)+(13, 12)+(13, 14)+(13, 11)+(14, 12)+(14, 13)+(14, 14)+(12, 11)+(15, 14)+(12, 14)+(13, 10) +170=(22, 24)+(23, 24)+(23, 23)+(24, 24)+(22, 23)+(23, 22)+(21, 24)+(23, 21)+(22, 22)+(21, 22)+(24, 22) +100=(14, 8)+(13, 8)+(13, 7)+(14, 9)+(14, 10)+(12, 7)+(13, 6)+(13, 9)+(14, 7)+(14, 11)+(12, 8) +138=(7, 8)+(8, 8)+(6, 8)+(8, 7)+(5, 8)+(6, 9)+(7, 9)+(9, 8)+(6, 7)+(8, 9)+(6, 6) +128=(14, 15)+(14, 16)+(13, 16)+(13, 15)+(12, 15)+(14, 17)+(13, 17) +74=(19, 15)+(20, 15)+(20, 16)+(19, 16)+(20, 14)+(19, 17) +119=(14, 2)+(15, 2)+(14, 3)+(14, 1)+(14, 4)+(13, 2)+(13, 3)+(12, 2)+(15, 3)+(15, 1)+(13, 1) +119=(0, 3)+(0, 4)+(0, 2)+(1, 3)+(1, 4)+(0, 5) +186=(21, 4)+(21, 5)+(22, 5)+(20, 4)+(22, 4)+(20, 3)+(23, 4)+(22, 6)+(24, 4)+(21, 6)+(21, 3) +147=(16, 13)+(15, 13)+(17, 13)+(17, 12)+(16, 12)+(18, 12)+(16, 14)+(16, 15)+(16, 11)+(17, 14)+(17, 11) +92=(6, 5)+(5, 5)+(7, 5)+(4, 5)+(7, 4)+(5, 6) +104=(5, 16)+(5, 15)+(6, 16)+(6, 15)+(4, 16)+(7, 15)+(7, 16)+(7, 14)+(5, 14)+(7, 13) +96=(18, 6)+(18, 5)+(18, 7)+(18, 4)+(18, 3)+(19, 5)+(18, 2)+(19, 2)+(17, 4)+(19, 6)+(16, 4) +49=(8, 16)+(8, 17)+(7, 17) +128=(4, 13)+(4, 12)+(4, 11)+(3, 13)+(5, 13)+(4, 14)+(5, 11)+(4, 10)+(3, 10) +84=(3, 12)+(3, 11)+(2, 11)+(2, 10) +160=(21, 8)+(21, 7)+(22, 7)+(20, 8)+(21, 9)+(23, 7)+(22, 8)+(20, 7)+(24, 7)+(19, 7)+(23, 8) +78=(11, 13)+(10, 13)+(10, 14)+(11, 12)+(11, 14)+(11, 11)+(12, 12)+(10, 12)+(12, 13) +88=(10, 19)+(10, 20)+(11, 19)+(10, 18)+(12, 19)+(9, 19)+(11, 20)+(12, 18) +66=(15, 18)+(15, 19)+(15, 17)+(14, 19)+(13, 19)+(14, 18)+(16, 18)+(16, 17) +15=(24, 12)+(24, 11) +174=(22, 20)+(21, 20)+(22, 21)+(21, 19)+(20, 19)+(21, 21)+(23, 20)+(19, 19)+(19, 18)+(22, 19)+(24, 20) +14=(9, 7) +103=(19, 22)+(18, 22)+(20, 22)+(19, 23)+(20, 23)+(17, 22)+(18, 23) +178=(23, 18)+(24, 18)+(24, 19)+(23, 19)+(23, 17)+(22, 18)+(23, 16)+(24, 17)+(22, 17)+(21, 18)+(22, 16) +103=(5, 9)+(5, 10)+(6, 10)+(6, 11)+(4, 9)+(7, 10)+(6, 12)+(7, 11) +58=(24, 0)+(24, 1)+(23, 1)+(23, 2)+(22, 2)+(24, 2)+(23, 0)+(22, 3) +29=(23, 15)+(24, 15)+(22, 15) +101=(6, 24)+(7, 24)+(8, 24)+(9, 24)+(5, 24)+(4, 24)+(3, 24)+(2, 24) +68=(6, 18)+(7, 18)+(5, 18)+(6, 19)+(7, 19) +74=(12, 9)+(11, 9)+(12, 10)+(10, 9)+(11, 8) +76=(19, 20)+(18, 20)+(18, 19)+(17, 20)+(18, 18)+(20, 20)+(16, 20) +33=(12, 6)+(11, 6) +62=(1, 2)+(2, 2)+(2, 3)+(2, 4)+(3, 2)+(2, 5) +83=(15, 10)+(15, 9)+(15, 11)+(15, 8)+(16, 8) +114=(3, 15)+(4, 15)+(3, 14)+(2, 15)+(1, 15)+(2, 16) +67=(19, 1)+(19, 0)+(18, 1)+(20, 1)+(20, 0)+(21, 0)+(18, 0) +5=(9, 23)+(10, 23) +14=(13, 18) +30=(0, 15)+(0, 14)+(0, 16) +6=(1, 14) +69=(16, 19)+(17, 19)+(17, 18)+(17, 17) +46=(15, 24)+(14, 24)+(16, 24)+(14, 23)+(16, 23)+(15, 23) +42=(19, 24)+(18, 24)+(20, 24) +90=(0, 9)+(0, 10)+(1, 10)+(0, 8)+(1, 9)+(0, 7) +21=(20, 5)+(20, 6) +79=(4, 1)+(4, 0)+(3, 1)+(5, 0)+(6, 0) +92=(9, 12)+(8, 12)+(8, 11)+(8, 13)+(9, 11) +4=(2, 9) +10=(5, 12) +24=(11, 7) +111=(17, 3)+(17, 2)+(16, 3)+(17, 1)+(17, 0)+(16, 0)+(16, 2)+(16, 1) +143=(12, 21)+(11, 21)+(10, 21)+(12, 22)+(10, 22)+(12, 20)+(13, 22)+(13, 20)+(14, 22)+(11, 22)+(9, 21) +67=(24, 8)+(24, 9)+(23, 9) +145=(10, 2)+(11, 2)+(11, 1)+(9, 2)+(12, 1)+(10, 1)+(10, 0)+(9, 3)+(9, 0) +41=(21, 16)+(21, 15)+(21, 17)+(21, 14) +74=(8, 18)+(8, 19)+(9, 18)+(8, 20) +34=(11, 17)+(11, 16)+(11, 18)+(12, 17)+(10, 17) +21=(0, 18)+(0, 17)+(0, 19) +4=(0, 21) +138=(4, 23)+(3, 23)+(3, 22)+(2, 23)+(5, 23)+(2, 22)+(4, 22)+(5, 22)+(4, 21) +33=(8, 10)+(9, 10) +3=(10, 24) +40=(5, 19)+(5, 20)+(4, 19)+(5, 21)+(4, 20) +21=(12, 16) +5=(6, 14)+(6, 13) +6=(24, 16) +6=(21, 23) +10=(19, 4)+(19, 3) +54=(8, 4)+(8, 3)+(9, 4)+(8, 5)+(8, 6)+(9, 5) +41=(21, 12)+(22, 12)+(21, 13)+(22, 11) +25=(9, 1) +40=(22, 0)+(22, 1)+(21, 1)+(21, 2) +44=(22, 10)+(22, 9)+(23, 10) +81=(13, 4)+(13, 5)+(12, 4)+(14, 5)+(15, 5)+(15, 4) +24=(4, 6) +24=(19, 12)+(19, 13) +64=(0, 6)+(1, 6)+(1, 5) +15=(15, 12) +12=(12, 3) +26=(15, 0)+(14, 0) +14=(23, 5)+(23, 6)+(24, 6)+(24, 5) +25=(14, 20) +44=(17, 23)+(17, 24) +7=(1, 16)+(1, 17) +22=(20, 17)+(20, 18) +28=(10, 11)+(10, 10) +19=(11, 10) +24=(7, 12) +21=(1, 7) +24=(23, 3)+(24, 3) +9=(9, 20) +5=(23, 11) +21=(20, 2) +16=(3, 4)+(3, 5) +12=(8, 14) +19=(7, 0)+(8, 0) +10=(20, 13) +9=(24, 10) +75=(15, 6)+(15, 7)+(14, 6)+(16, 7) +10=(24, 21) +11=(9, 9) +45=(11, 0)+(12, 0)+(13, 0) +23=(22, 14) +16=(16, 5) +11=(7, 7)+(7, 6) +10=(6, 22) +1=(18, 11) +15=(24, 23) diff --git a/killerSudoku/dataset-cs/12/1-36.killer b/killerSudoku/dataset-cs/12/1-36.killer index 41abbbb9..618df884 100644 --- a/killerSudoku/dataset-cs/12/1-36.killer +++ b/killerSudoku/dataset-cs/12/1-36.killer @@ -1,270 +1,267 @@ -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) +147=(34, 31)+(35, 31)+(34, 32)+(33, 31)+(34, 30)+(35, 30)+(33, 30) +213=(19, 29)+(19, 28)+(20, 28)+(21, 28)+(22, 28)+(23, 28)+(20, 27)+(19, 30)+(20, 26)+(24, 28)+(18, 29)+(20, 29) +216=(9, 1)+(9, 0)+(10, 0)+(8, 1)+(8, 2)+(8, 0)+(7, 2)+(11, 0)+(7, 0)+(10, 1)+(12, 0)+(9, 2) +232=(18, 18)+(18, 19)+(17, 18)+(19, 18)+(19, 19)+(20, 18)+(17, 17)+(18, 20)+(18, 17)+(19, 17)+(20, 17)+(21, 18) +221=(16, 16)+(16, 15)+(16, 17)+(17, 16)+(15, 16)+(18, 16)+(15, 15)+(15, 14)+(18, 15)+(15, 17)+(16, 18)+(19, 16) +231=(32, 11)+(33, 11)+(34, 11)+(32, 12)+(34, 10)+(31, 12)+(34, 9)+(33, 10)+(30, 12)+(31, 13)+(34, 8)+(34, 7) +228=(32, 6)+(32, 5)+(33, 5)+(34, 5)+(33, 4)+(31, 6)+(31, 5)+(34, 4)+(31, 7)+(30, 6)+(32, 4)+(32, 7) +197=(3, 12)+(4, 12)+(3, 11)+(3, 10)+(5, 12)+(2, 12)+(6, 12)+(5, 11)+(6, 11)+(7, 11)+(8, 11)+(1, 12) +34=(33, 12)+(33, 13)+(34, 12)+(33, 14) +231=(14, 2)+(14, 3)+(15, 2)+(13, 2)+(14, 4)+(14, 1)+(16, 2)+(15, 3)+(14, 5)+(14, 6)+(16, 3)+(13, 6) +91=(5, 10)+(4, 10)+(5, 9)+(6, 10)+(4, 11) +153=(14, 22)+(14, 21)+(13, 21)+(13, 22)+(14, 20)+(13, 23)+(14, 23)+(14, 24)+(12, 21)+(15, 21)+(16, 21)+(12, 20) +274=(30, 26)+(29, 26)+(29, 27)+(31, 26)+(31, 25)+(28, 27)+(28, 28)+(29, 28)+(30, 27)+(28, 29)+(29, 25)+(32, 25) +240=(13, 8)+(12, 8)+(12, 9)+(13, 9)+(12, 7)+(13, 7)+(11, 9)+(12, 10)+(14, 8) +183=(7, 13)+(8, 13)+(9, 13)+(8, 14)+(8, 15)+(9, 14)+(10, 14)+(10, 13)+(6, 13)+(7, 12)+(11, 13)+(12, 13) +177=(13, 10)+(14, 10)+(14, 9)+(15, 9)+(14, 11)+(16, 9)+(16, 8)+(13, 11)+(13, 12)+(15, 11)+(15, 12)+(16, 11) +195=(28, 30)+(27, 30)+(27, 29)+(27, 31)+(29, 30)+(26, 30)+(28, 31)+(27, 28) +193=(16, 24)+(16, 23)+(15, 23)+(16, 25)+(15, 24)+(17, 23)+(17, 22)+(17, 24)+(15, 22) +218=(6, 20)+(6, 21)+(6, 22)+(5, 22)+(5, 23)+(4, 23)+(4, 24)+(3, 23)+(3, 22)+(5, 20)+(7, 20)+(2, 22) +197=(31, 1)+(32, 1)+(31, 0)+(31, 2)+(32, 2)+(33, 2)+(32, 0)+(33, 0)+(34, 2)+(30, 2)+(29, 2)+(33, 1) +209=(24, 35)+(25, 35)+(23, 35)+(22, 35)+(21, 35)+(21, 34)+(24, 34)+(23, 34)+(26, 35)+(22, 34)+(25, 34) +169=(21, 10)+(21, 11)+(21, 12)+(20, 10)+(22, 11)+(21, 9)+(21, 8)+(20, 8)+(22, 10)+(20, 12)+(19, 8)+(20, 9) +238=(14, 28)+(13, 28)+(14, 29)+(12, 28)+(14, 27)+(15, 29)+(16, 29)+(14, 26)+(15, 30)+(17, 29)+(12, 27)+(13, 29) +169=(27, 27)+(26, 27)+(26, 26)+(27, 26)+(25, 26)+(25, 25)+(24, 26)+(26, 28)+(25, 24)+(25, 27)+(25, 28)+(25, 23) +178=(8, 35)+(7, 35)+(7, 34)+(7, 33)+(9, 35)+(8, 34)+(6, 35)+(5, 35)+(5, 34)+(4, 35)+(7, 32)+(3, 35) +222=(8, 25)+(8, 24)+(9, 24)+(7, 25)+(10, 24)+(6, 25)+(8, 23)+(9, 25)+(10, 25)+(8, 26)+(7, 24)+(6, 26) +184=(25, 20)+(26, 20)+(26, 19)+(25, 21)+(27, 20)+(26, 21)+(25, 19)+(26, 18)+(24, 21)+(27, 19)+(24, 20)+(24, 19) +169=(15, 20)+(15, 19)+(16, 19)+(15, 18)+(16, 20)+(17, 19)+(17, 20) +73=(31, 31)+(32, 31)+(31, 30)+(31, 32)+(30, 30)+(31, 33)+(30, 31)+(30, 32)+(32, 32) +149=(10, 11)+(10, 10)+(11, 11)+(11, 12)+(9, 10)+(11, 10)+(9, 11)+(10, 9)+(10, 12)+(12, 11)+(9, 12) +180=(19, 32)+(19, 31)+(20, 31)+(19, 33)+(18, 32)+(18, 31)+(20, 32)+(17, 31)+(21, 32)+(21, 31)+(20, 30)+(20, 33) +241=(20, 6)+(21, 6)+(20, 7)+(21, 5)+(20, 5)+(22, 5)+(19, 5)+(21, 7)+(21, 4)+(23, 5)+(19, 7)+(19, 6) +217=(26, 7)+(26, 8)+(25, 8)+(25, 7)+(24, 8)+(26, 6)+(27, 8)+(27, 6)+(23, 8)+(24, 9)+(26, 9)+(28, 8) +95=(8, 10)+(7, 10)+(7, 9)+(8, 9) +56=(18, 30)+(17, 30)+(16, 30) +155=(34, 14)+(34, 13)+(35, 13)+(35, 14)+(35, 12)+(35, 15)+(34, 15)+(33, 15) +148=(28, 12)+(29, 12)+(28, 13)+(29, 13)+(27, 13)+(28, 11)+(29, 11)+(29, 14)+(30, 14)+(28, 14)+(27, 12) +224=(29, 9)+(29, 10)+(30, 10)+(29, 8)+(30, 8)+(29, 7)+(28, 10)+(31, 8)+(29, 6)+(28, 7)+(30, 11)+(27, 10) +109=(21, 2)+(22, 2)+(23, 2)+(23, 1)+(23, 3)+(22, 3)+(24, 3)+(20, 2)+(21, 3)+(21, 1)+(24, 4)+(24, 1) +168=(23, 31)+(22, 31)+(23, 30)+(22, 32)+(24, 30)+(23, 32)+(24, 31)+(24, 29) +269=(25, 17)+(25, 18)+(24, 17)+(26, 17)+(24, 16)+(25, 16)+(27, 17)+(28, 17)+(24, 18)+(24, 15)+(23, 18)+(23, 17) +81=(33, 3)+(34, 3)+(35, 3)+(32, 3) +249=(30, 20)+(30, 19)+(30, 18)+(29, 20)+(28, 20)+(31, 19)+(28, 19)+(29, 21)+(29, 18)+(32, 19)+(28, 21)+(33, 19) +166=(3, 0)+(4, 0)+(5, 0)+(2, 0)+(3, 1)+(5, 1)+(4, 1) +79=(31, 28)+(30, 28)+(31, 29)+(30, 29)+(32, 28)+(32, 29)+(31, 27) +80=(26, 22)+(25, 22)+(27, 22)+(26, 23)+(26, 24)+(27, 23) +272=(35, 21)+(35, 20)+(34, 20)+(35, 22)+(34, 22)+(35, 19)+(34, 21)+(34, 19)+(33, 22)+(34, 23) +176=(2, 7)+(2, 6)+(3, 6)+(3, 5)+(4, 6)+(2, 8)+(1, 6)+(4, 5)+(5, 5)+(4, 7)+(5, 4)+(3, 4) +159=(32, 16)+(32, 15)+(31, 15)+(33, 16)+(31, 14)+(32, 17)+(33, 17)+(33, 18)+(31, 16) +184=(31, 35)+(31, 34)+(32, 34)+(32, 33)+(33, 33)+(33, 34)+(32, 35)+(30, 34)+(34, 34)+(30, 35) +219=(29, 22)+(30, 22)+(30, 23)+(30, 24)+(28, 22)+(31, 22)+(29, 23)+(28, 23)+(30, 25)+(31, 23)+(30, 21)+(29, 24) +279=(23, 23)+(24, 23)+(24, 24)+(22, 23)+(21, 23)+(23, 24)+(23, 22)+(22, 24)+(23, 25)+(20, 23)+(22, 25)+(21, 25) +103=(11, 2)+(11, 1)+(12, 2)+(12, 1)+(11, 3)+(10, 3)+(10, 2) +23=(24, 22) +124=(2, 35)+(1, 35)+(1, 34)+(0, 34)+(0, 35)+(0, 33)+(1, 33)+(0, 32)+(2, 34) +109=(12, 29)+(11, 29)+(11, 30)+(12, 30)+(11, 31) +30=(26, 29)+(25, 29) +254=(12, 14)+(12, 15)+(13, 14)+(11, 15)+(13, 13)+(14, 13)+(12, 16)+(11, 14)+(13, 15)+(10, 15)+(14, 15)+(14, 14) +80=(22, 0)+(22, 1)+(23, 0)+(21, 0)+(20, 0)+(20, 1) +153=(19, 2)+(19, 1)+(19, 0)+(18, 2)+(19, 3) +226=(2, 24)+(2, 23)+(1, 24)+(2, 25)+(3, 24)+(0, 24)+(0, 23)+(1, 23)+(0, 22)+(1, 22)+(0, 21) +168=(16, 26)+(16, 27)+(17, 26)+(17, 27)+(15, 26)+(16, 28)+(15, 27)+(15, 28) +129=(15, 25)+(14, 25)+(13, 25)+(12, 25)+(12, 24)+(13, 26)+(12, 26)+(13, 27)+(11, 26) +250=(4, 13)+(4, 14)+(4, 15)+(5, 15)+(3, 15)+(4, 16)+(2, 15)+(1, 15)+(6, 15)+(5, 14)+(2, 16)+(2, 17) +16=(33, 32) +190=(18, 14)+(19, 14)+(18, 13)+(17, 14)+(19, 15)+(19, 13)+(17, 13)+(16, 14) +164=(26, 12)+(26, 11)+(26, 13)+(26, 10)+(27, 11)+(25, 12)+(25, 11) +11=(17, 15) +39=(14, 17)+(14, 16)+(13, 17)+(13, 16)+(14, 18) +30=(35, 8)+(35, 9)+(35, 7)+(35, 10) +211=(4, 28)+(5, 28)+(4, 29)+(4, 30)+(4, 27)+(5, 29)+(3, 28)+(6, 29)+(3, 29)+(6, 30)+(4, 26)+(6, 28) +147=(0, 6)+(0, 7)+(1, 7)+(1, 8)+(0, 5)+(0, 8)+(1, 5) +132=(20, 19)+(20, 20)+(20, 21)+(19, 20)+(21, 20)+(21, 19)+(20, 22)+(19, 21)+(21, 21)+(21, 22)+(18, 21)+(22, 22) +74=(33, 20)+(32, 20)+(33, 21)+(32, 21)+(31, 20) +3=(29, 19) +149=(18, 6)+(18, 7)+(18, 5)+(17, 6)+(16, 6)+(17, 5)+(18, 8)+(17, 7) +111=(5, 19)+(4, 19)+(6, 19)+(7, 19)+(6, 18)+(3, 19)+(5, 18) +96=(21, 17)+(22, 17)+(21, 16)+(21, 15)+(21, 14)+(22, 15)+(22, 18)+(20, 15)+(21, 13)+(20, 16) +100=(25, 9)+(25, 10)+(24, 10) +103=(20, 24)+(20, 25)+(19, 25)+(18, 25)+(21, 24)+(19, 24) +86=(2, 13)+(2, 14)+(1, 13)+(3, 14)+(3, 13) +43=(1, 14)+(0, 14) +186=(1, 2)+(1, 3)+(2, 3)+(0, 3)+(0, 2)+(0, 1)+(1, 4)+(3, 3)+(1, 1)+(2, 2) +233=(9, 31)+(8, 31)+(8, 32)+(9, 30)+(9, 32)+(7, 31)+(10, 31)+(10, 30)+(9, 33)+(9, 29)+(8, 30)+(7, 30) +12=(8, 33) +130=(18, 1)+(17, 1)+(17, 2)+(16, 1)+(18, 0)+(16, 0)+(15, 0)+(15, 1) +30=(6, 23)+(6, 24)+(7, 23) +140=(2, 30)+(3, 30)+(2, 29)+(2, 31)+(1, 30)+(1, 31)+(2, 28) +65=(20, 4)+(20, 3)+(19, 4) +115=(29, 5)+(29, 4)+(30, 5)+(28, 5)+(28, 4)+(28, 6)+(29, 3) +236=(17, 32)+(17, 33)+(17, 34)+(16, 32)+(16, 31)+(15, 31)+(14, 31)+(16, 33)+(13, 31)+(15, 33)+(17, 35) +40=(11, 8)+(11, 7)+(10, 8) +94=(22, 30)+(21, 30)+(21, 29)+(22, 29) +253=(9, 19)+(9, 20)+(8, 19)+(9, 18)+(8, 20)+(8, 21)+(9, 17)+(9, 16)+(9, 15)+(10, 19)+(10, 20)+(8, 22) +76=(22, 6)+(23, 6)+(23, 7)+(22, 7)+(24, 6)+(22, 8)+(25, 6) +78=(26, 25)+(27, 25)+(27, 24)+(28, 24)+(28, 25)+(28, 26) +216=(35, 25)+(35, 24)+(35, 23)+(34, 24)+(34, 25)+(35, 26)+(34, 26)+(33, 26)+(32, 26)+(33, 24) +47=(4, 4)+(4, 3)+(5, 3)+(6, 3) +190=(4, 9)+(4, 8)+(5, 8)+(3, 9)+(5, 7)+(6, 8)+(2, 9)+(5, 6)+(6, 7) +159=(10, 32)+(10, 33)+(11, 32)+(11, 33)+(11, 34)+(10, 34) +27=(29, 29) +23=(32, 30) +168=(14, 35)+(14, 34)+(13, 34)+(13, 35)+(14, 33)+(12, 34)+(15, 34)+(12, 33)+(13, 33)+(15, 35)+(16, 35) +100=(0, 28)+(1, 28)+(1, 27)+(2, 27)+(0, 29)+(0, 27) +146=(3, 31)+(3, 32)+(3, 33)+(2, 32)+(4, 31)+(4, 33) +43=(14, 30)+(13, 30) +62=(11, 25)+(11, 24)+(11, 23) +254=(7, 6)+(6, 6)+(7, 7)+(7, 5)+(8, 6)+(8, 5)+(8, 4)+(9, 5)+(8, 7) +104=(7, 3)+(8, 3)+(7, 4)+(9, 3)+(6, 4) +273=(33, 28)+(34, 28)+(33, 27)+(33, 29)+(34, 27)+(35, 27)+(34, 29)+(32, 27)+(35, 28)+(35, 29) +60=(22, 16)+(23, 16) +80=(19, 34)+(18, 34)+(20, 34)+(20, 35)+(19, 35)+(18, 35) +18=(16, 34) +186=(3, 17)+(4, 17)+(4, 18)+(5, 17)+(6, 17)+(3, 18)+(6, 16)+(7, 16)+(8, 16)+(3, 16)+(7, 15)+(5, 16) +27=(16, 22) +22=(27, 21) +206=(27, 32)+(26, 32)+(28, 32)+(28, 33)+(26, 31)+(26, 33)+(25, 31)+(25, 32)+(27, 33)+(27, 34) +27=(0, 25)+(1, 25)+(0, 26) +87=(27, 35)+(28, 35)+(29, 35) +86=(10, 29)+(10, 28)+(10, 27)+(9, 28) +26=(30, 7) +63=(5, 33)+(6, 33)+(6, 32)+(6, 34)+(5, 32) +68=(31, 17)+(30, 17)+(29, 17)+(31, 18)+(30, 16) +43=(8, 18)+(7, 18)+(8, 17) +100=(34, 18)+(35, 18)+(34, 17)+(34, 16)+(35, 17) +94=(22, 20)+(22, 19)+(22, 21)+(23, 20) +78=(23, 33)+(22, 33)+(21, 33)+(24, 33) +154=(27, 4)+(27, 3)+(27, 5)+(28, 3)+(26, 4)+(25, 4)+(27, 2)+(26, 3) +101=(5, 2)+(4, 2)+(3, 2)+(6, 2) +60=(23, 26)+(22, 26)+(23, 27) +26=(23, 19) +56=(14, 0)+(13, 0) +79=(7, 26)+(7, 27)+(6, 27)+(8, 27)+(5, 27) +8=(18, 33) +10=(14, 12) +30=(6, 5) +48=(12, 32)+(12, 31)+(13, 32)+(14, 32) +32=(7, 28)+(8, 28)+(7, 29) +122=(0, 16)+(0, 17)+(0, 15)+(1, 16)+(0, 18) +131=(27, 1)+(26, 1)+(26, 0)+(28, 1)+(25, 1)+(27, 0) +42=(3, 8)+(3, 7) +31=(32, 14)+(32, 13) 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) +51=(32, 23)+(32, 22)+(32, 24)+(33, 23) +168=(35, 32)+(35, 33)+(34, 33)+(35, 34)+(35, 35)+(34, 35) +188=(11, 16)+(10, 16)+(11, 17)+(12, 17)+(10, 17)+(10, 18)+(11, 18)+(12, 18) +32=(23, 21) +153=(23, 11)+(23, 10)+(24, 11)+(23, 12)+(24, 12)+(24, 13)+(23, 13)+(23, 9) +89=(14, 19)+(13, 19)+(12, 19)+(11, 19)+(13, 20) +178=(13, 4)+(13, 3)+(13, 5)+(12, 3)+(12, 4)+(11, 4) +26=(11, 27)+(11, 28) +94=(30, 4)+(31, 4)+(30, 3) +21=(23, 29) +62=(22, 12)+(22, 13) +33=(24, 7) +71=(9, 27)+(9, 26)+(10, 26) +52=(2, 26)+(1, 26)+(3, 26)+(3, 27) +172=(33, 9)+(33, 8)+(32, 8)+(33, 7)+(32, 9)+(32, 10)+(31, 10)+(33, 6)+(31, 11) +126=(17, 9)+(17, 8)+(18, 9)+(18, 10)+(19, 10)+(17, 10) +130=(2, 21)+(1, 21)+(1, 20)+(1, 19)+(0, 20)+(3, 21)+(2, 20) +17=(35, 11) +54=(17, 3)+(17, 4)+(18, 3)+(16, 4) +69=(15, 6)+(15, 7)+(15, 8)+(15, 5) +69=(23, 15)+(23, 14) +3=(17, 0) +26=(34, 6)+(35, 6)+(35, 5) +15=(23, 4)+(22, 4) +29=(31, 3) +114=(4, 20)+(4, 21)+(3, 20)+(4, 22)+(5, 21) 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) +123=(27, 14)+(26, 14)+(25, 14)+(26, 15)+(25, 15)+(27, 15) +66=(15, 13)+(16, 13)+(16, 12) +82=(3, 25)+(4, 25)+(5, 25)+(5, 26) +17=(14, 7) +19=(13, 24) +66=(26, 5)+(25, 5)+(24, 5) +74=(9, 23)+(10, 23)+(9, 22)+(9, 21) +11=(35, 4) +21=(16, 10)+(15, 10) +30=(19, 26)+(18, 26)+(19, 27)+(18, 27) +66=(31, 9)+(30, 9) +6=(16, 7) +60=(30, 0)+(29, 0)+(30, 1) +14=(29, 1) +17=(0, 31)+(0, 30) +33=(5, 24) +43=(4, 34)+(3, 34) +154=(18, 11)+(18, 12)+(19, 12)+(17, 12)+(19, 11)+(17, 11)+(20, 11) +64=(10, 22)+(11, 22)+(10, 21)+(12, 22) +78=(9, 8)+(9, 9)+(9, 7)+(8, 8)+(10, 7)+(10, 6) +15=(31, 24) +125=(29, 32)+(29, 33)+(29, 34)+(29, 31)+(30, 33) +8=(28, 0) +60=(1, 17)+(1, 18)+(2, 18)+(2, 19) +20=(26, 34) +33=(26, 16)+(27, 16) +22=(35, 1)+(35, 2)+(35, 0)+(34, 0)+(34, 1) +22=(28, 15)+(28, 16)+(29, 15) +43=(19, 22)+(19, 23)+(18, 22) +28=(28, 34) +38=(6, 31)+(5, 31) +64=(12, 5)+(11, 5)+(12, 6)+(10, 5) +10=(24, 32) +92=(2, 10)+(1, 10)+(1, 9)+(0, 9)+(0, 10)+(2, 11) +12=(24, 27) +30=(13, 1) +65=(2, 4)+(2, 5) +32=(18, 4) +107=(26, 2)+(25, 2)+(25, 3)+(24, 2) +3=(32, 18) +20=(1, 29) +25=(0, 0)+(1, 0) +33=(4, 32) +22=(12, 12) +61=(1, 11)+(0, 11)+(0, 12) +30=(11, 21)+(11, 20) +14=(15, 4) +16=(27, 9)+(28, 9) +23=(11, 6) +69=(20, 14)+(20, 13) +24=(17, 28)+(18, 28) +24=(9, 6) +15=(0, 4) +23=(13, 18) +23=(0, 19) +32=(24, 14) +99=(6, 1)+(7, 1)+(6, 0) 23=(17, 25) -16=(17, 29) -24=(18, 10) -29=(14, 34) +28=(6, 9) +12=(29, 16) +22=(10, 4)+(9, 4) +20=(33, 25) +58=(27, 18)+(28, 18) +18=(25, 13) +5=(22, 9) +18=(28, 2) +1=(2, 33) +58=(24, 0)+(25, 0) +43=(10, 35)+(11, 35) +5=(0, 13) +13=(12, 23) +5=(12, 35) +25=(1, 32) +22=(2, 1) +24=(18, 24)+(18, 23) +32=(7, 8) +30=(15, 32) +15=(8, 29) +26=(35, 16) +25=(9, 34) +29=(30, 15) +3=(25, 30) +36=(19, 9) +7=(16, 5) +20=(31, 21) +11=(7, 17) +14=(30, 13) +29=(8, 12) +33=(17, 21) +49=(7, 22)+(7, 21) +31=(33, 35) +82=(21, 26)+(21, 27)+(22, 27) +53=(7, 14)+(6, 14) +20=(5, 30) +21=(5, 13) +19=(24, 25) +18=(27, 7) diff --git a/killerSudoku/dataset-cs/12/2-25.killer b/killerSudoku/dataset-cs/12/2-25.killer index e8015394..5ae6653e 100644 --- a/killerSudoku/dataset-cs/12/2-25.killer +++ b/killerSudoku/dataset-cs/12/2-25.killer @@ -1,136 +1,127 @@ -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) -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) +168=(3, 19)+(3, 20)+(2, 20)+(3, 18)+(3, 17)+(2, 19)+(2, 17)+(4, 19)+(3, 16)+(1, 19)+(4, 20)+(1, 17) +173=(7, 2)+(6, 2)+(6, 3)+(5, 3)+(5, 4)+(7, 3)+(4, 3)+(4, 4)+(5, 5)+(6, 4)+(5, 2)+(6, 5) +116=(16, 21)+(16, 20)+(16, 22)+(17, 21)+(15, 22)+(18, 21)+(15, 21)+(15, 23)+(18, 20)+(17, 22)+(15, 24)+(15, 20) +151=(20, 11)+(20, 10)+(20, 9)+(20, 8)+(19, 8)+(21, 10)+(19, 11)+(18, 8)+(20, 12)+(19, 10)+(19, 12)+(21, 8) +119=(1, 16)+(2, 16)+(1, 15)+(1, 14)+(0, 15)+(2, 15)+(3, 15)+(0, 16)+(4, 15) +142=(5, 9)+(5, 8)+(4, 9)+(6, 8)+(6, 9)+(5, 7)+(6, 10)+(5, 10)+(7, 8)+(4, 8)+(7, 7)+(7, 9) +140=(2, 21)+(1, 21)+(2, 22)+(3, 22)+(3, 23)+(1, 22)+(0, 22)+(3, 21)+(4, 22)+(1, 20) +117=(10, 20)+(10, 21)+(9, 20)+(10, 19)+(8, 20)+(10, 18)+(9, 21)+(8, 21)+(11, 20)+(7, 20)+(9, 18)+(11, 19) +74=(23, 11)+(23, 10)+(24, 11)+(23, 12)+(22, 11)+(22, 10)+(21, 11) +188=(14, 20)+(13, 20)+(12, 20)+(14, 21)+(13, 21)+(13, 19)+(13, 18)+(14, 19)+(12, 19)+(14, 22)+(14, 18) +184=(18, 17)+(17, 17)+(19, 17)+(17, 16)+(19, 18)+(18, 18)+(16, 16)+(17, 18)+(16, 17)+(19, 19)+(18, 16)+(19, 16) +173=(9, 7)+(9, 8)+(10, 8)+(8, 8)+(9, 9)+(8, 9)+(11, 8)+(9, 6)+(10, 6)+(8, 7)+(10, 9)+(10, 7) +137=(11, 13)+(11, 12)+(11, 14)+(12, 14)+(10, 13)+(12, 13)+(9, 13)+(11, 11)+(9, 14)+(12, 15)+(10, 14)+(10, 15) +147=(3, 11)+(3, 10)+(4, 11)+(3, 12)+(2, 12)+(3, 9)+(3, 13)+(2, 10)+(2, 11) +134=(17, 0)+(17, 1)+(18, 1)+(16, 0)+(18, 0)+(19, 0)+(18, 2)+(19, 1)+(18, 3)+(15, 0)+(18, 4)+(20, 0) +76=(24, 7)+(24, 6)+(24, 8)+(24, 9)+(23, 6)+(23, 7)+(23, 5) +181=(22, 24)+(21, 24)+(23, 24)+(21, 23)+(20, 24)+(19, 24)+(24, 24)+(20, 23)+(23, 23)+(18, 24)+(22, 23)+(18, 23) +34=(21, 12)+(21, 13)+(22, 12) +208=(8, 18)+(8, 17)+(7, 18)+(8, 19)+(7, 19)+(6, 18)+(8, 16)+(7, 16)+(7, 15)+(6, 16)+(9, 16)+(9, 19) +127=(3, 2)+(2, 2)+(4, 2)+(4, 1)+(3, 3)+(4, 0)+(3, 0)+(2, 0)+(3, 1)+(2, 1)+(2, 3)+(5, 1) +30=(0, 14)+(0, 13)+(1, 13) +171=(23, 20)+(23, 21)+(24, 21)+(22, 21)+(21, 21)+(21, 22)+(23, 19)+(24, 20)+(22, 20)+(22, 22)+(23, 18)+(24, 22) +172=(14, 7)+(13, 7)+(12, 7)+(12, 8)+(11, 7)+(14, 8)+(15, 7)+(14, 9)+(15, 8)+(16, 8)+(15, 9)+(16, 9) +20=(4, 10) +87=(7, 14)+(8, 14)+(6, 14)+(8, 13)+(8, 15)+(5, 14)+(7, 13)+(5, 15)+(6, 13)+(5, 16) +162=(12, 22)+(12, 21)+(12, 23)+(11, 22)+(11, 23)+(13, 22)+(10, 22)+(12, 24)+(10, 23)+(11, 21)+(13, 23)+(9, 22) +210=(1, 4)+(1, 5)+(1, 3)+(0, 3)+(2, 5)+(2, 6)+(2, 4)+(1, 6)+(0, 2)+(0, 1)+(0, 4)+(1, 2) +151=(16, 3)+(16, 2)+(17, 3)+(15, 3)+(16, 4)+(17, 2)+(16, 5)+(17, 5)+(14, 3)+(17, 4)+(16, 1)+(18, 5) +99=(0, 11)+(0, 10)+(0, 12)+(1, 10)+(1, 11)+(1, 12)+(1, 9)+(0, 9) +36=(24, 5)+(24, 4)+(24, 3) +92=(5, 21)+(5, 22)+(4, 21)+(5, 20)+(6, 21)+(6, 22)+(7, 22)+(5, 19)+(5, 18) +42=(16, 19)+(15, 19)+(17, 19)+(16, 18)+(17, 20) +79=(4, 17)+(4, 18)+(4, 16)+(5, 17)+(6, 17)+(7, 17) +209=(10, 3)+(10, 2)+(11, 2)+(10, 4)+(11, 3)+(9, 3)+(10, 5)+(9, 2)+(10, 1)+(12, 2)+(11, 4)+(11, 5) +154=(21, 14)+(21, 15)+(22, 14)+(22, 13)+(22, 15)+(23, 13)+(21, 16)+(20, 15)+(20, 14)+(24, 13)+(20, 16)+(22, 16) +88=(8, 6)+(7, 6)+(6, 6)+(7, 5)+(5, 6)+(6, 7)+(7, 4)+(8, 5)+(8, 4) +153=(14, 15)+(14, 16)+(13, 15)+(15, 16)+(14, 14)+(14, 17)+(13, 14)+(13, 16)+(15, 15)+(13, 13)+(15, 17) +88=(3, 6)+(4, 6)+(4, 5)+(3, 5)+(4, 7)+(3, 7) +36=(18, 6)+(18, 7)+(19, 6)+(17, 6)+(17, 7) +12=(24, 12) +195=(21, 3)+(21, 2)+(21, 1)+(22, 3)+(20, 3)+(20, 4)+(21, 4)+(22, 1)+(20, 1)+(19, 4)+(21, 5)+(22, 2) +102=(12, 4)+(12, 3)+(13, 3)+(13, 2)+(13, 1)+(13, 0)+(12, 5)+(13, 4)+(12, 6)+(13, 6)+(14, 6)+(14, 4) +53=(15, 1)+(14, 1)+(14, 2)+(14, 0)+(15, 2) +33=(4, 14)+(4, 13)+(3, 14) +37=(9, 4)+(9, 5) +30=(20, 2)+(19, 2) +120=(15, 6)+(15, 5)+(15, 4)+(14, 5)+(16, 6)+(13, 5)+(16, 7) +20=(19, 9)+(18, 9)+(18, 10)+(17, 9) +64=(16, 24)+(17, 24)+(17, 23)+(16, 23) +66=(11, 10)+(11, 9)+(10, 10)+(12, 10)+(12, 9) +57=(0, 5)+(0, 6)+(0, 7) +180=(13, 12)+(14, 12)+(15, 12)+(14, 11)+(15, 13)+(16, 13)+(13, 11)+(16, 14)+(12, 12)+(17, 13) +55=(23, 14)+(24, 14)+(23, 15) +18=(0, 19)+(0, 20)+(0, 18) +90=(19, 22)+(20, 22)+(19, 21)+(20, 21)+(18, 22)+(19, 23)+(20, 20) +16=(14, 13) +64=(1, 1)+(1, 0)+(0, 0) +89=(24, 17)+(24, 16)+(24, 15)+(24, 18)+(24, 19)+(23, 17) +79=(10, 17)+(11, 17)+(11, 18)+(12, 18)+(10, 16)+(11, 16)+(12, 17)+(11, 15)+(9, 17) +20=(21, 20)+(21, 19) +71=(8, 24)+(9, 24)+(7, 24)+(8, 23)+(10, 24)+(8, 22) +13=(19, 20) +15=(23, 16) +194=(8, 12)+(9, 12)+(7, 12)+(6, 12)+(8, 11)+(8, 10)+(9, 11)+(6, 11)+(7, 10)+(5, 12)+(7, 11)+(10, 12) +53=(2, 8)+(2, 7)+(2, 9)+(1, 7)+(3, 8)+(1, 8) +50=(12, 0)+(11, 0)+(12, 1) +64=(14, 10)+(13, 10)+(13, 9)+(15, 10)+(13, 8) +40=(21, 9)+(22, 9) +20=(11, 1) +76=(8, 1)+(9, 1)+(8, 0)+(9, 0)+(7, 1)+(8, 2)+(6, 1) +23=(24, 0)+(23, 0)+(22, 0)+(23, 1)+(24, 1)+(24, 2) +18=(4, 12) +92=(22, 8)+(22, 7)+(23, 8)+(21, 7)+(21, 6)+(22, 6)+(22, 5)+(20, 7) +18=(23, 9) +93=(4, 24)+(3, 24)+(2, 24)+(1, 24)+(4, 23)+(1, 23)+(5, 24)+(0, 24) +18=(2, 18)+(1, 18) +22=(17, 10)+(16, 10)+(17, 11) +1=(8, 3) +1=(9, 23) +13=(5, 11) +53=(23, 4)+(22, 4)+(23, 3)+(23, 2) +2=(0, 23) +25=(11, 6) +4=(6, 15) +22=(9, 10) +45=(6, 24)+(6, 23) +35=(20, 5)+(20, 6)+(19, 5) +15=(24, 23) +100=(20, 13)+(19, 13)+(18, 13)+(18, 14)+(18, 12)+(19, 14) +25=(16, 15)+(17, 15) +19=(17, 12)+(16, 12)+(16, 11) +5=(5, 23) +17=(0, 8) +9=(5, 13) +6=(15, 18) +9=(21, 0) +9=(24, 10) +23=(10, 0) +2=(12, 11) +3=(19, 3) +30=(14, 24)+(14, 23)+(13, 24) +15=(10, 11) +17=(9, 15) +15=(7, 21) +4=(3, 4) +27=(6, 19)+(6, 20) +8=(0, 17) +3=(2, 13)+(2, 14) +22=(19, 7) +11=(15, 11) +72=(22, 18)+(22, 17)+(21, 18)+(22, 19) +20=(7, 23) +13=(15, 14) +25=(17, 14) +5=(11, 24) +4=(0, 21) +26=(21, 17)+(20, 17) +17=(13, 17) +9=(17, 8) +13=(18, 19) +36=(18, 15)+(19, 15) +19=(2, 23) +1=(18, 11) +42=(20, 18)+(20, 19) +55=(7, 0)+(6, 0)+(5, 0) +21=(12, 16) +4=(23, 22) diff --git a/killerSudoku/dataset-cs/13/1-36.killer b/killerSudoku/dataset-cs/13/1-36.killer index 021aaeb3..fe3b41d5 100644 --- a/killerSudoku/dataset-cs/13/1-36.killer +++ b/killerSudoku/dataset-cs/13/1-36.killer @@ -1,285 +1,283 @@ -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) +161=(30, 19)+(30, 18)+(30, 20)+(30, 21)+(29, 21)+(31, 20)+(30, 17)+(29, 19)+(30, 22)+(31, 17)+(31, 18)+(29, 17)+(31, 19) +191=(13, 20)+(13, 21)+(13, 19)+(12, 20)+(12, 19)+(11, 20)+(11, 19)+(14, 19)+(13, 18)+(14, 20)+(13, 22) +286=(3, 31)+(2, 31)+(2, 30)+(2, 32)+(1, 32)+(3, 30)+(3, 29)+(0, 32)+(4, 29)+(4, 31)+(1, 31)+(5, 29)+(3, 32) +278=(28, 25)+(28, 26)+(28, 27)+(28, 24)+(29, 26)+(27, 26)+(27, 25)+(29, 24)+(27, 27)+(27, 24)+(26, 27)+(28, 23)+(29, 25) +210=(16, 33)+(15, 33)+(14, 33)+(15, 34)+(17, 33)+(13, 33)+(16, 34)+(16, 35)+(16, 32)+(14, 34)+(13, 32) +76=(17, 34)+(18, 34)+(18, 35)+(17, 35)+(19, 35)+(19, 34) +86=(1, 33)+(2, 33)+(1, 34)+(0, 33)+(1, 35)+(3, 33) +282=(8, 26)+(9, 26)+(10, 26)+(9, 27)+(10, 27)+(7, 26)+(7, 25)+(10, 25)+(7, 27)+(11, 26)+(9, 28)+(10, 28)+(9, 25) +195=(11, 5)+(11, 6)+(11, 4)+(12, 5)+(10, 5)+(12, 6)+(11, 3)+(11, 7)+(11, 8)+(12, 4)+(10, 7)+(10, 6) +119=(14, 15)+(14, 16)+(13, 15)+(15, 15)+(14, 17)+(13, 14)+(15, 16)+(16, 15)+(14, 14) +175=(13, 24)+(12, 24)+(13, 23)+(12, 25)+(14, 24)+(12, 26)+(11, 24)+(13, 26)+(10, 24)+(13, 27)+(13, 28)+(13, 29)+(12, 23) +182=(34, 27)+(34, 28)+(35, 27)+(35, 26)+(34, 29)+(34, 26)+(33, 27) +238=(6, 14)+(6, 15)+(6, 16)+(7, 14)+(5, 16)+(6, 13)+(8, 14)+(4, 16)+(5, 17)+(7, 16)+(6, 12)+(6, 11)+(8, 15) +174=(32, 16)+(31, 16)+(32, 17)+(32, 15)+(32, 14)+(32, 18)+(33, 16)+(31, 15)+(30, 16) +175=(20, 20)+(21, 20)+(21, 21)+(20, 21)+(19, 20)+(20, 19)+(22, 20)+(19, 21)+(20, 22)+(22, 21)+(23, 21)+(19, 19)+(20, 23) +242=(25, 19)+(26, 19)+(26, 18)+(26, 17)+(25, 18)+(26, 20)+(25, 20)+(27, 19)+(24, 19)+(23, 19)+(24, 20)+(23, 20) +70=(25, 27)+(24, 27)+(25, 28)+(25, 26)+(26, 28) +194=(3, 26)+(3, 25)+(4, 25)+(3, 24)+(4, 26)+(5, 25)+(2, 24)+(6, 25)+(3, 23)+(4, 27)+(4, 24)+(2, 26)+(1, 26) +162=(34, 3)+(34, 2)+(35, 2)+(34, 1)+(34, 0)+(35, 1)+(33, 3)+(32, 3)+(35, 3)+(32, 4)+(35, 4)+(35, 0)+(33, 2) +250=(17, 11)+(17, 10)+(18, 10)+(17, 12)+(18, 11)+(16, 12)+(16, 11)+(19, 10)+(17, 9)+(15, 12)+(18, 12)+(18, 9)+(17, 8) +125=(30, 32)+(31, 32)+(29, 32)+(29, 31)+(31, 31)+(30, 31)+(30, 30)+(32, 32)+(30, 29)+(30, 33) +82=(23, 1)+(22, 1)+(23, 0)+(23, 2)+(23, 3)+(24, 0)+(24, 1)+(21, 1) +145=(4, 28)+(3, 28)+(5, 28)+(3, 27)+(2, 28)+(6, 28)+(7, 28) +145=(8, 30)+(8, 29)+(7, 30)+(8, 31)+(9, 29)+(7, 29)+(9, 30)+(8, 28)+(7, 31)+(10, 29) +213=(25, 30)+(25, 31)+(24, 30)+(26, 30)+(25, 32)+(26, 29)+(23, 30)+(26, 32)+(24, 29)+(27, 32)+(24, 28)+(23, 29)+(27, 30) +217=(3, 16)+(3, 15)+(3, 17)+(2, 16)+(4, 15)+(2, 15)+(4, 17)+(2, 17)+(3, 18)+(4, 14)+(5, 14) +190=(30, 35)+(31, 35)+(30, 34)+(32, 35)+(29, 35)+(33, 35)+(29, 34)+(28, 35) +306=(22, 23)+(22, 22)+(21, 22)+(23, 23)+(22, 24)+(24, 23)+(22, 25)+(24, 24)+(21, 23)+(23, 24)+(23, 25)+(22, 26)+(21, 26) +199=(11, 9)+(11, 10)+(10, 9)+(10, 10)+(9, 10)+(9, 9)+(9, 11)+(12, 9)+(12, 8)+(11, 11)+(12, 11)+(12, 10)+(8, 9) +234=(35, 34)+(35, 33)+(34, 34)+(33, 34)+(33, 33)+(34, 33)+(33, 32)+(33, 31)+(35, 35) +141=(21, 17)+(21, 16)+(20, 17)+(21, 15)+(20, 18)+(22, 16)+(22, 17)+(21, 18)+(20, 16)+(19, 17)+(21, 14) +161=(33, 14)+(33, 15)+(33, 13)+(34, 15)+(34, 16)+(34, 14)+(33, 12)+(34, 13)+(35, 13)+(34, 12) +168=(15, 3)+(15, 2)+(15, 4)+(14, 3)+(16, 4)+(14, 4)+(16, 5)+(13, 4)+(16, 6)+(15, 5)+(16, 3)+(17, 5)+(16, 2) +194=(18, 28)+(18, 27)+(17, 27)+(16, 27)+(19, 27)+(19, 26)+(19, 28)+(20, 27)+(20, 26)+(17, 26)+(17, 28)+(18, 29)+(18, 26) +152=(6, 34)+(5, 34)+(5, 33)+(7, 34)+(6, 33)+(6, 35)+(4, 33)+(6, 32)+(7, 32)+(4, 34)+(7, 35)+(6, 31)+(8, 34) +177=(31, 25)+(30, 25)+(30, 24)+(31, 24)+(32, 25)+(32, 24)+(30, 23)+(31, 23)+(33, 24)+(32, 23)+(32, 26)+(31, 22)+(31, 26) +117=(20, 29)+(20, 28)+(19, 29)+(21, 29)+(21, 28)+(20, 30) +36=(12, 28)+(12, 27)+(12, 29)+(11, 28) +78=(10, 11)+(10, 12)+(9, 12)+(11, 12) +134=(34, 24)+(35, 24)+(35, 25)+(34, 23)+(35, 23)+(34, 25) +207=(1, 10)+(0, 10)+(0, 9)+(2, 10)+(3, 10)+(3, 9)+(0, 8)+(1, 9)+(1, 8)+(2, 11)+(4, 9)+(2, 12)+(4, 10) +216=(4, 7)+(4, 6)+(5, 7)+(3, 6)+(4, 8)+(5, 6)+(3, 7)+(4, 5)+(3, 5)+(6, 7)+(2, 5) +75=(29, 22)+(29, 23)+(28, 22) +59=(16, 10)+(16, 9)+(16, 8)+(15, 9)+(15, 8)+(15, 10) +213=(24, 34)+(25, 34)+(25, 33)+(26, 33)+(23, 34)+(27, 33)+(24, 35)+(26, 34)+(28, 33)+(28, 32)+(25, 35)+(28, 31)+(23, 35) +14=(11, 27) +164=(13, 9)+(13, 8)+(13, 10)+(14, 9)+(14, 10)+(13, 7) +224=(11, 21)+(10, 21)+(12, 21)+(9, 21)+(9, 22)+(10, 22)+(8, 22)+(9, 20)+(10, 20)+(8, 21)+(9, 23)+(8, 23)+(9, 24) +227=(28, 6)+(29, 6)+(27, 6)+(26, 6)+(28, 7)+(29, 5)+(27, 7)+(27, 5)+(26, 7)+(26, 8)+(25, 6)+(30, 6)+(25, 8) +223=(9, 1)+(10, 1)+(9, 2)+(11, 1)+(11, 2)+(9, 0)+(12, 2)+(10, 0)+(8, 2)+(8, 3)+(7, 2)+(8, 1)+(8, 4) +196=(0, 6)+(1, 6)+(2, 6)+(1, 7)+(2, 7)+(0, 5)+(1, 5)+(2, 8)+(0, 7) +109=(35, 29)+(35, 28)+(35, 30)+(35, 31) +74=(28, 21)+(28, 20)+(29, 20)+(27, 21) +25=(2, 29)+(1, 29) +154=(27, 2)+(26, 2)+(26, 1)+(26, 3)+(27, 3)+(26, 0)+(28, 2)+(27, 4)+(26, 4)+(27, 1) +39=(33, 17)+(34, 17)+(33, 18) +66=(0, 11)+(0, 12)+(1, 11)+(0, 13) +33=(14, 8)+(14, 7) +49=(14, 22)+(14, 21)+(14, 23)+(15, 22)+(15, 21) +5=(27, 20) +79=(2, 34)+(3, 34)+(3, 35)+(2, 35) +68=(0, 27)+(1, 27)+(1, 28)+(2, 27)+(0, 26)+(0, 28) +177=(14, 31)+(14, 32)+(14, 30)+(13, 31)+(12, 31)+(14, 29)+(15, 31)+(13, 30) +189=(20, 25)+(19, 25)+(19, 24)+(20, 24)+(18, 24)+(21, 25)+(18, 23)+(18, 25)+(17, 24)+(18, 22)+(18, 21) +102=(23, 22)+(24, 22)+(25, 22)+(24, 21)+(26, 22) +185=(24, 18)+(24, 17)+(24, 16)+(23, 18)+(24, 15)+(25, 16)+(24, 14) +34=(6, 29)+(6, 30)+(5, 30) +224=(11, 30)+(11, 29)+(11, 31)+(10, 31)+(12, 30)+(11, 32)+(10, 30)+(9, 31)+(10, 32) +151=(31, 1)+(30, 1)+(32, 1)+(31, 0)+(30, 2)+(32, 0)+(33, 0)+(31, 2) +77=(35, 15)+(35, 14)+(35, 16) +87=(27, 35)+(27, 34)+(26, 35) +152=(15, 30)+(15, 29)+(16, 29)+(16, 28)+(17, 29)+(15, 28)+(16, 30) +124=(22, 0)+(21, 0)+(20, 0)+(20, 1)+(20, 2)+(19, 0) +172=(10, 35)+(9, 35)+(10, 34)+(11, 34)+(12, 34)+(9, 34)+(11, 35)+(8, 35) +131=(34, 30)+(33, 30)+(32, 30)+(32, 31)+(31, 30)+(32, 29)+(33, 29)+(34, 31)+(31, 29) +22=(29, 33) +168=(32, 13)+(32, 12)+(31, 13)+(31, 12)+(32, 11)+(30, 13)+(30, 12)+(33, 11) +117=(5, 8)+(5, 9)+(6, 8)+(6, 9)+(7, 8) +73=(25, 7)+(24, 7)+(23, 7) +300=(25, 10)+(26, 10)+(26, 9)+(25, 9)+(25, 11)+(26, 11)+(27, 11)+(24, 10)+(23, 10)+(28, 11)+(27, 12)+(27, 10)+(29, 11) +152=(22, 7)+(21, 7)+(22, 8)+(23, 8)+(24, 8)+(22, 6)+(23, 6)+(23, 9)+(21, 8)+(21, 6)+(21, 5)+(20, 5) +47=(21, 19)+(22, 19)+(22, 18) +55=(5, 13)+(4, 13)+(3, 13)+(5, 12) +60=(29, 18)+(28, 18) +55=(26, 25)+(26, 24)+(26, 26)+(25, 24)+(26, 23)+(25, 25) +206=(20, 15)+(20, 14)+(20, 13)+(19, 14)+(18, 14)+(19, 15)+(20, 12)+(19, 13)+(21, 12)+(18, 13) +242=(6, 4)+(7, 4)+(7, 5)+(6, 3)+(6, 5)+(8, 5)+(5, 4)+(5, 3)+(8, 6)+(8, 7) +135=(13, 11)+(14, 11)+(13, 12)+(13, 13)+(12, 12)+(14, 13)+(15, 13) +58=(31, 34)+(32, 34)+(32, 33)+(31, 33) +186=(22, 31)+(23, 31)+(23, 32)+(22, 30)+(23, 33)+(22, 32)+(24, 31)+(21, 31) +338=(18, 20)+(17, 20)+(17, 21)+(17, 22)+(17, 23)+(16, 22)+(16, 20)+(16, 23)+(17, 19)+(17, 18)+(16, 18)+(16, 21)+(18, 19) +33=(12, 22)+(11, 22) +96=(19, 30)+(18, 30)+(17, 30)+(18, 31)+(17, 31)+(19, 31) +71=(18, 32)+(18, 33)+(19, 33)+(17, 32)+(20, 33)+(19, 32) +7=(25, 23) +126=(28, 3)+(29, 3)+(30, 3)+(28, 4)+(30, 4)+(29, 4) +107=(22, 27)+(21, 27)+(22, 28)+(23, 27)+(23, 28) +29=(34, 35) +129=(11, 18)+(12, 18)+(12, 17)+(12, 16)+(10, 18)+(11, 17) +32=(19, 23)+(19, 22) +109=(32, 10)+(33, 10)+(31, 10)+(34, 10)+(33, 9)+(32, 9) +45=(33, 28)+(32, 28) +72=(29, 1)+(29, 2)+(28, 1)+(29, 0) +47=(22, 15)+(23, 15)+(22, 14) +20=(23, 4)+(23, 5)+(24, 4)+(22, 4) +116=(8, 10)+(8, 11)+(7, 11)+(7, 12)+(7, 10)+(8, 12) +83=(12, 15)+(12, 14)+(11, 15)+(11, 14) +195=(3, 4)+(2, 4)+(2, 3)+(1, 3)+(4, 4)+(3, 3)+(3, 2)+(0, 3)+(1, 2) +16=(24, 32)+(24, 33) +38=(20, 31)+(20, 32) +57=(10, 2)+(10, 3)+(10, 4)+(9, 4)+(9, 3) +18=(15, 11) +249=(31, 27)+(30, 27)+(29, 27)+(29, 28)+(30, 28)+(28, 28)+(31, 28)+(32, 27)+(28, 29)+(27, 28)+(30, 26) +74=(11, 0)+(12, 0)+(12, 1) +28=(22, 2)+(22, 3)+(21, 2) +90=(15, 18)+(15, 17)+(14, 18)+(15, 19)+(16, 17) +146=(7, 1)+(6, 1)+(6, 0)+(5, 1)+(5, 0)+(7, 0) +165=(25, 1)+(25, 0)+(25, 2)+(25, 3)+(25, 4)+(24, 3) +24=(27, 29) +197=(1, 17)+(1, 18)+(1, 16)+(1, 19)+(1, 20)+(0, 17)+(0, 16)+(0, 18)+(1, 21) +9=(7, 15) +64=(14, 5)+(13, 5)+(14, 6) +109=(2, 13)+(2, 14)+(3, 14)+(1, 13)+(1, 14) +147=(13, 2)+(14, 2)+(13, 1)+(14, 1)+(15, 1)+(13, 3) +206=(32, 21)+(31, 21)+(32, 20)+(33, 21)+(32, 19)+(33, 22)+(34, 21)+(33, 20)+(34, 22)+(32, 22) +77=(13, 0)+(14, 0)+(15, 0) +30=(15, 32) +17=(24, 9) +83=(16, 7)+(15, 7)+(17, 7)+(17, 6)+(18, 7) +146=(19, 1)+(18, 1)+(19, 2)+(19, 3)+(19, 4) +74=(24, 6)+(24, 5)+(25, 5)+(26, 5) +137=(2, 20)+(2, 19)+(3, 19)+(4, 19)+(2, 18)+(2, 21)+(4, 20)+(3, 20)+(2, 22) +60=(34, 11)+(35, 11)+(35, 10)+(35, 12)+(35, 9) +200=(4, 2)+(4, 1)+(3, 1)+(5, 2)+(4, 0)+(4, 3)+(2, 1)+(3, 0) +34=(24, 2) +11=(0, 34)+(0, 35) +107=(17, 4)+(18, 4)+(18, 3)+(17, 3)+(18, 5)+(17, 2) +47=(8, 24)+(7, 24)+(8, 25) +101=(6, 6)+(7, 6)+(7, 7) +31=(31, 14)+(30, 14) +273=(31, 9)+(30, 9)+(29, 9)+(30, 10)+(31, 8)+(29, 10)+(30, 8)+(30, 11)+(28, 9)+(27, 9)+(32, 8)+(28, 10)+(30, 7) +215=(21, 34)+(21, 33)+(20, 34)+(22, 33)+(21, 32)+(22, 34)+(20, 35)+(21, 35) +31=(4, 35)+(5, 35) +96=(17, 13)+(17, 14)+(17, 15)+(16, 13) +19=(13, 16)+(13, 17) +23=(4, 18)+(5, 18)+(6, 18) +33=(10, 8)+(9, 8) +25=(16, 0)+(16, 1)+(17, 0) +3=(1, 12) +184=(9, 16)+(8, 16)+(8, 17)+(10, 16)+(8, 18)+(9, 17)+(7, 18)+(8, 19)+(9, 15)+(10, 17) +62=(14, 28)+(14, 27) +26=(6, 10)+(5, 10) +53=(19, 12)+(19, 11) +109=(28, 14)+(28, 13)+(28, 12)+(29, 12)+(29, 13)+(29, 14)+(29, 15)+(27, 14)+(28, 15)+(27, 15)+(27, 13) +46=(21, 4)+(21, 3)+(20, 4) 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) +24=(26, 21)+(25, 21) +22=(20, 3) +109=(10, 13)+(9, 13)+(9, 14)+(8, 13)+(7, 13)+(10, 14)+(11, 13) +69=(8, 32)+(9, 32)+(8, 33)+(7, 33) +31=(12, 3) +12=(33, 1) +39=(35, 32)+(34, 32) +55=(28, 30)+(29, 30) +21=(13, 34)+(13, 35) +62=(15, 27)+(15, 26)+(16, 26) +77=(10, 33)+(9, 33)+(11, 33)+(12, 33) +69=(28, 16)+(29, 16)+(28, 17)+(27, 17)+(27, 16) +53=(0, 29)+(0, 30)+(0, 31) +48=(23, 26)+(24, 26)+(24, 25) +47=(23, 17)+(23, 16) +129=(26, 12)+(26, 13)+(25, 12)+(25, 13)+(24, 12) +26=(27, 18) +133=(17, 17)+(17, 16)+(16, 16)+(18, 17)+(18, 16)+(18, 18) +11=(2, 2) +108=(35, 22)+(35, 21)+(35, 20)+(35, 19) +96=(21, 13)+(22, 13)+(22, 12)+(22, 11)+(23, 11)+(23, 12) +173=(32, 6)+(32, 7)+(32, 5)+(33, 6)+(31, 7)+(31, 6)+(31, 5)+(34, 6)+(30, 5) +29=(15, 14)+(16, 14) +51=(5, 27)+(6, 27)+(5, 26) +21=(2, 9) +22=(25, 17) +219=(19, 8)+(18, 8)+(19, 7)+(19, 6)+(20, 6)+(20, 8)+(19, 9)+(20, 9) +43=(34, 7)+(33, 7)+(35, 7)+(35, 8)+(34, 8) +21=(18, 15) +21=(19, 18) +38=(9, 5)+(9, 6) +27=(29, 29) +27=(1, 4)+(0, 4) +18=(11, 16) +48=(0, 14)+(0, 15) +48=(3, 12)+(4, 12)+(3, 11)+(4, 11) +33=(18, 0) +26=(5, 15) +64=(0, 2)+(0, 1)+(0, 0) +29=(28, 19) +44=(10, 19)+(9, 19) +281=(4, 21)+(5, 21)+(3, 21)+(6, 21)+(7, 21)+(5, 22)+(5, 20)+(7, 20)+(3, 22)+(5, 23)+(4, 22)+(4, 23)+(6, 20) +22=(15, 6) +66=(5, 19)+(6, 19)+(7, 19) +35=(18, 2) 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) +63=(33, 19)+(34, 19)+(34, 20) +37=(15, 23)+(15, 24) +32=(12, 7) +59=(31, 3)+(31, 4) +93=(20, 11)+(21, 11)+(20, 10)+(21, 10)+(22, 10)+(21, 9) +103=(25, 14)+(25, 15)+(26, 14)+(26, 15) +36=(10, 15) +44=(33, 25)+(33, 26) +28=(27, 8)+(28, 8)+(29, 8) +36=(35, 17)+(35, 18) +33=(28, 0)+(27, 0) +104=(15, 25)+(16, 25)+(16, 24)+(14, 25)+(13, 25) +35=(24, 11) +8=(33, 8) +14=(19, 16) +25=(33, 23) +22=(6, 26) +23=(21, 24) +25=(20, 7) +68=(7, 22)+(7, 23)+(6, 22)+(6, 23) +36=(15, 35)+(14, 35) +28=(28, 34) +72=(2, 23)+(1, 23)+(1, 24) +12=(34, 18) +62=(23, 14)+(23, 13) +33=(27, 31)+(26, 31) +40=(5, 31)+(5, 32) +80=(33, 5)+(34, 5)+(35, 5)+(33, 4)+(35, 6)+(34, 4) +18=(22, 29) +21=(4, 30) +33=(22, 35) +34=(0, 19)+(0, 20) +1=(12, 32) +28=(18, 6) +27=(3, 8) +33=(4, 32) +29=(13, 6) +23=(34, 9) +46=(1, 22)+(0, 22)+(0, 23) +35=(27, 22)+(27, 23) +24=(12, 13) +30=(5, 11) +22=(1, 15) +7=(7, 3) +36=(9, 18) +10=(15, 20) +39=(6, 24)+(5, 24) +32=(6, 17)+(7, 17) +20=(8, 8) +23=(17, 25) +26=(0, 21) +31=(14, 26) +30=(16, 19) +8=(5, 5) +3=(26, 16) +36=(31, 11) +19=(16, 31) +26=(19, 5) +19=(1, 1)+(1, 0)+(2, 0) +10=(22, 5) +27=(7, 9) +5=(22, 9) +29=(24, 13) +22=(30, 0) +10=(14, 12) +20=(32, 2) +36=(6, 2) +29=(30, 15) +34=(0, 24)+(0, 25) +28=(8, 20) +26=(8, 0) +12=(9, 7) +42=(1, 25)+(2, 25) +27=(21, 30) +33=(11, 23)+(10, 23) +5=(12, 35) +29=(11, 25) +12=(28, 5) +4=(25, 29) +8=(8, 27) +19=(29, 7) diff --git a/killerSudoku/dataset-cs/13/2-25.killer b/killerSudoku/dataset-cs/13/2-25.killer index 9799fa0d..35b55f48 100644 --- a/killerSudoku/dataset-cs/13/2-25.killer +++ b/killerSudoku/dataset-cs/13/2-25.killer @@ -1,137 +1,129 @@ -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) +121=(0, 14)+(0, 13)+(1, 13)+(0, 15)+(0, 16)+(1, 15)+(1, 16)+(2, 15)+(2, 13)+(1, 12)+(2, 16)+(2, 14)+(2, 12) +74=(0, 23)+(1, 23)+(1, 24)+(0, 22)+(2, 24)+(1, 22)+(0, 24) +124=(2, 10)+(1, 10)+(2, 9)+(0, 10)+(0, 9)+(3, 9)+(2, 11)+(2, 8)+(3, 10)+(2, 7)+(2, 6) +19=(0, 19)+(0, 18)+(0, 20)+(1, 19) +205=(9, 11)+(8, 11)+(7, 11)+(10, 11)+(9, 12)+(8, 10)+(7, 10)+(10, 10)+(10, 9)+(10, 8)+(10, 7)+(9, 10)+(8, 9) +124=(22, 6)+(23, 6)+(21, 6)+(21, 5)+(22, 5)+(23, 5)+(20, 5)+(20, 6)+(23, 7)+(22, 7)+(23, 4)+(23, 8)+(24, 4) +178=(11, 5)+(11, 4)+(10, 5)+(12, 4)+(13, 4)+(13, 3)+(13, 5)+(9, 5)+(14, 3)+(12, 3)+(8, 5)+(11, 3)+(11, 6) +146=(2, 0)+(2, 1)+(1, 0)+(3, 1)+(3, 0)+(1, 1)+(0, 1)+(0, 0)+(1, 2) +174=(15, 5)+(14, 5)+(14, 6)+(16, 5)+(15, 6)+(17, 5)+(16, 6)+(16, 7)+(17, 7)+(18, 5)+(17, 8)+(19, 5)+(15, 7) +180=(2, 22)+(3, 22)+(2, 23)+(2, 21)+(4, 22)+(1, 21)+(2, 20)+(5, 22)+(3, 23)+(3, 21) +137=(13, 23)+(13, 24)+(14, 23)+(12, 23)+(13, 22)+(11, 23)+(14, 24)+(11, 24)+(12, 24)+(13, 21) +154=(6, 2)+(7, 2)+(6, 1)+(8, 2)+(8, 1)+(7, 3)+(5, 2)+(8, 3)+(6, 3)+(6, 0)+(9, 3)+(9, 1)+(4, 2) +134=(19, 20)+(19, 19)+(20, 20)+(19, 21)+(19, 18)+(19, 17)+(18, 21)+(18, 20)+(21, 20)+(20, 17)+(20, 21) +144=(7, 24)+(8, 24)+(7, 23)+(6, 24)+(9, 24)+(9, 23)+(5, 24)+(4, 24)+(10, 24)+(7, 22)+(8, 22)+(10, 23)+(8, 23) +105=(11, 0)+(12, 0)+(10, 0)+(10, 1)+(11, 1)+(9, 0) +169=(8, 16)+(7, 16)+(6, 16)+(8, 17)+(7, 15)+(8, 18)+(6, 17)+(6, 15)+(7, 14)+(5, 17)+(9, 16)+(7, 17)+(8, 14) +230=(18, 17)+(18, 16)+(19, 16)+(17, 17)+(17, 16)+(18, 15)+(18, 18)+(17, 18)+(17, 19)+(18, 14)+(18, 13)+(19, 15)+(20, 16) +134=(22, 9)+(22, 10)+(21, 9)+(22, 11)+(23, 9)+(23, 11)+(21, 11)+(22, 8)+(20, 11)+(20, 10)+(19, 11) +187=(17, 22)+(18, 22)+(17, 23)+(19, 22)+(16, 23)+(16, 24)+(17, 24)+(17, 21)+(16, 22)+(18, 23)+(18, 24) +59=(16, 16)+(15, 16)+(16, 15)+(16, 17)+(16, 14)+(17, 15) +72=(5, 23)+(6, 23)+(6, 22)+(4, 23)+(6, 21)+(7, 21) +120=(14, 8)+(13, 8)+(15, 8)+(13, 9)+(13, 7)+(12, 8)+(14, 7)+(15, 9)+(14, 9)+(16, 8)+(14, 10) +44=(10, 16)+(11, 16)+(11, 17)+(10, 15)+(10, 17)+(9, 17)+(9, 18) 2=(21, 10) -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) -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) +51=(19, 0)+(18, 0)+(19, 1)+(18, 1)+(19, 2)+(20, 0) +113=(13, 10)+(12, 10)+(13, 11)+(14, 11)+(12, 11)+(12, 12)+(12, 13)+(11, 11)+(11, 12)+(11, 13) +53=(19, 10)+(18, 10)+(19, 9)+(19, 8)+(18, 11)+(18, 9)+(17, 11) +79=(9, 19)+(8, 19)+(9, 20)+(10, 19)+(8, 20)+(9, 21)+(11, 19) +100=(2, 2)+(3, 2)+(3, 3)+(4, 3)+(4, 4)+(2, 3)+(5, 4)+(3, 4)+(6, 4)+(7, 4)+(5, 3) +118=(8, 13)+(9, 13)+(7, 13)+(6, 13)+(5, 13)+(9, 14)+(8, 12)+(10, 13)+(5, 12)+(10, 12) +130=(16, 13)+(17, 13)+(16, 12)+(17, 12)+(17, 14)+(16, 11)+(15, 13)+(14, 13)+(14, 14) +128=(21, 22)+(21, 21)+(21, 23)+(20, 23)+(20, 22)+(22, 23)+(20, 24)+(23, 23)+(24, 23)+(22, 21)+(23, 22)+(22, 22) +146=(22, 12)+(21, 12)+(22, 13)+(23, 12)+(20, 12)+(21, 13)+(23, 13)+(24, 13)+(19, 12)+(24, 14) +35=(17, 10)+(17, 9)+(16, 10)+(15, 10) +120=(0, 17)+(1, 17)+(2, 17)+(2, 18)+(3, 18)+(3, 17)+(4, 17)+(3, 16) +51=(11, 15)+(11, 14)+(10, 14)+(12, 14)+(12, 15) +88=(7, 19)+(6, 19)+(6, 18)+(5, 18)+(7, 20)+(5, 19)+(7, 18) +59=(18, 6)+(19, 6)+(18, 7)+(18, 8)+(19, 7)+(17, 6) +95=(21, 19)+(20, 19)+(20, 18)+(22, 19)+(21, 18) +13=(18, 19) +45=(9, 22)+(10, 22)+(11, 22)+(11, 21)+(11, 20) +113=(7, 6)+(7, 5)+(7, 7)+(6, 6)+(8, 6)+(8, 7)+(6, 5)+(9, 6)+(10, 6) +88=(13, 14)+(13, 13)+(13, 15)+(14, 15)+(13, 16)+(13, 17) +37=(6, 14)+(5, 14)+(4, 14)+(5, 15)+(5, 16) +135=(0, 8)+(1, 8)+(1, 7)+(1, 6)+(0, 6)+(1, 5)+(0, 7) +15=(24, 12)+(24, 11) +20=(18, 12) +138=(24, 19)+(23, 19)+(24, 18)+(23, 20)+(22, 20)+(23, 21)+(24, 20)+(23, 18) +29=(2, 5)+(2, 4)+(3, 5) +18=(24, 5)+(24, 6)+(24, 7) +53=(21, 24)+(22, 24)+(23, 24) +30=(7, 0)+(8, 0)+(7, 1) +175=(5, 10)+(6, 10)+(5, 9)+(5, 8)+(5, 11)+(4, 9)+(4, 10)+(5, 7)+(6, 8)+(6, 11)+(6, 9)+(7, 9) +16=(15, 23)+(15, 24)+(15, 22) +106=(23, 16)+(22, 16)+(22, 17)+(21, 17)+(22, 15)+(23, 17)+(24, 16)+(21, 16)+(23, 15)+(21, 15) +27=(19, 23)+(19, 24) +32=(6, 20)+(5, 20)+(4, 20) +94=(20, 8)+(20, 9)+(21, 8)+(20, 7)+(21, 7) +49=(4, 8)+(3, 8)+(4, 7)+(4, 6) +13=(7, 8)+(8, 8) +4=(0, 21) +63=(20, 15)+(20, 14)+(19, 14)+(19, 13) +123=(13, 1)+(12, 1)+(13, 0)+(14, 1)+(15, 1)+(12, 2)+(15, 0)+(16, 0)+(13, 2)+(14, 0) +48=(15, 12)+(14, 12)+(15, 11) +45=(23, 14)+(22, 14) +2=(1, 18) +52=(4, 1)+(4, 0)+(5, 1) +40=(24, 1)+(23, 1)+(23, 0)+(22, 0)+(24, 0)+(24, 2)+(23, 2)+(22, 1) +14=(3, 7)+(3, 6) +23=(13, 12) +133=(18, 3)+(17, 3)+(17, 4)+(18, 4)+(17, 2)+(18, 2)+(19, 3)+(16, 2)+(16, 4)+(20, 3)+(16, 3) +61=(24, 3)+(23, 3)+(22, 3)+(22, 4) +8=(24, 15) +33=(13, 6)+(12, 6)+(12, 7)+(12, 5) +44=(15, 21)+(16, 21)+(14, 21)+(16, 20)+(16, 19)+(15, 20) +30=(6, 12)+(7, 12) +29=(12, 9)+(11, 9) +29=(24, 21)+(24, 22) +14=(1, 9) +70=(22, 2)+(21, 2)+(20, 2)+(20, 1) +8=(10, 21)+(10, 20) +57=(10, 18)+(11, 18)+(12, 18)+(12, 19) +83=(9, 2)+(10, 2)+(10, 3)+(10, 4) +52=(14, 16)+(14, 17)+(14, 18) +30=(16, 1)+(17, 1) +9=(14, 22) +82=(24, 10)+(23, 10)+(24, 9)+(24, 8) +22=(16, 18)+(15, 18)+(15, 17)+(15, 19) +56=(20, 4)+(19, 4)+(21, 4) +101=(4, 11)+(3, 11)+(4, 12)+(3, 12)+(3, 13) +37=(4, 19)+(4, 18)+(3, 19) +11=(17, 0) +23=(16, 9) +19=(21, 0)+(21, 1) +47=(11, 8)+(11, 7) +36=(0, 11)+(1, 11)+(0, 12) +74=(0, 5)+(0, 4)+(1, 4)+(1, 3) +39=(12, 16)+(12, 17) +23=(5, 21)+(4, 21) +19=(11, 10) +22=(15, 15)+(15, 14) +56=(12, 22)+(12, 21)+(12, 20) +62=(5, 5)+(4, 5)+(5, 6) +45=(4, 16)+(4, 15) +20=(22, 18) +37=(9, 8)+(9, 7)+(9, 9) +23=(24, 17) +11=(1, 20) +16=(8, 4)+(9, 4) +20=(6, 7) +45=(0, 3)+(0, 2) +37=(3, 15)+(3, 14) +64=(13, 19)+(14, 19)+(13, 20)+(13, 18) +10=(3, 20) +7=(17, 20) +15=(21, 14) +24=(5, 0) +20=(21, 3) +25=(14, 20) +75=(15, 2)+(15, 3)+(14, 2)+(15, 4)+(14, 4) +16=(11, 2) +22=(24, 24) +20=(3, 24) +5=(4, 13) +17=(2, 19) +10=(20, 13) +35=(9, 15)+(8, 15) +19=(8, 21) +6=(1, 14) diff --git a/killerSudoku/dataset-cs/14/1-36.killer b/killerSudoku/dataset-cs/14/1-36.killer index b4ba8550..484e7ce9 100644 --- a/killerSudoku/dataset-cs/14/1-36.killer +++ b/killerSudoku/dataset-cs/14/1-36.killer @@ -1,258 +1,274 @@ -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) +147=(15, 4)+(14, 4)+(15, 3)+(15, 5)+(16, 5)+(13, 4)+(13, 3)+(14, 5)+(16, 4) +236=(25, 3)+(24, 3)+(24, 4)+(25, 2)+(25, 4)+(25, 1)+(26, 2)+(25, 0)+(26, 1)+(26, 3)+(24, 5)+(24, 2)+(23, 3)+(23, 5) +219=(24, 31)+(23, 31)+(24, 32)+(23, 30)+(25, 31)+(23, 29)+(23, 32)+(22, 30)+(24, 30)+(22, 32)+(24, 33)+(22, 31) +307=(3, 32)+(2, 32)+(3, 33)+(3, 31)+(4, 33)+(3, 34)+(4, 31)+(1, 32)+(3, 35)+(5, 33)+(4, 35)+(5, 31)+(2, 31)+(6, 31) +136=(23, 33)+(22, 33)+(21, 33)+(23, 34)+(22, 34)+(20, 33) +250=(9, 6)+(9, 5)+(9, 4)+(8, 6)+(7, 6)+(9, 7)+(8, 5)+(7, 5)+(10, 4)+(10, 6)+(9, 8)+(11, 4) +134=(3, 27)+(3, 26)+(3, 25)+(2, 25)+(2, 26)+(4, 27)+(3, 28)+(2, 27)+(3, 24) +231=(23, 11)+(22, 11)+(23, 12)+(22, 12)+(21, 12)+(23, 10)+(24, 11)+(23, 13)+(22, 10)+(22, 13)+(21, 10)+(23, 9)+(24, 9)+(21, 9) +193=(26, 12)+(27, 12)+(25, 12)+(28, 12)+(26, 13)+(28, 13)+(26, 14)+(26, 11) +164=(9, 3)+(10, 3)+(9, 2)+(8, 3)+(9, 1)+(11, 3)+(8, 2)+(9, 0)+(10, 2)+(10, 1)+(7, 2)+(11, 2) +130=(21, 34)+(21, 35)+(22, 35)+(20, 34) +61=(27, 11)+(28, 11)+(27, 10)+(28, 10) +327=(31, 7)+(31, 8)+(30, 8)+(31, 6)+(30, 6)+(29, 6)+(30, 5)+(31, 9)+(32, 8)+(32, 7)+(31, 5)+(32, 5)+(30, 7)+(29, 8) +232=(32, 27)+(31, 27)+(32, 28)+(32, 26)+(33, 28)+(34, 28)+(31, 26)+(32, 25)+(30, 26)+(32, 24)+(33, 27)+(32, 29)+(31, 28)+(32, 23) +287=(6, 9)+(7, 9)+(6, 8)+(6, 10)+(5, 9)+(5, 8)+(8, 9)+(4, 9)+(5, 7)+(7, 8)+(8, 10)+(4, 10)+(6, 7) +271=(27, 17)+(27, 18)+(26, 17)+(25, 17)+(28, 18)+(24, 17)+(28, 19)+(28, 17)+(27, 19)+(28, 20)+(29, 19)+(26, 18)+(30, 19)+(27, 16) +84=(8, 7)+(7, 7)+(8, 8) +176=(7, 15)+(7, 14)+(6, 15)+(8, 15)+(7, 13)+(8, 13)+(7, 16)+(5, 15)+(5, 16) +55=(25, 30)+(25, 29)+(26, 30)+(26, 31)+(27, 31) +53=(8, 4)+(7, 4) +304=(24, 20)+(24, 19)+(24, 21)+(24, 18)+(24, 22)+(23, 22)+(25, 22)+(23, 21)+(23, 19)+(25, 19)+(25, 23)+(22, 22)+(25, 24)+(23, 18) +234=(11, 29)+(11, 28)+(12, 29)+(12, 30)+(10, 29)+(12, 28)+(10, 30)+(12, 31)+(9, 29)+(11, 27)+(11, 30)+(13, 31)+(13, 29)+(14, 31) +126=(5, 28)+(6, 28)+(4, 28)+(5, 29)+(6, 29)+(5, 27)+(5, 26)+(6, 27) +87=(26, 0)+(27, 0)+(28, 0)+(29, 0)+(27, 1) +159=(1, 29)+(2, 29)+(2, 28)+(0, 29)+(3, 29)+(1, 30)+(0, 30)+(1, 28) +151=(22, 2)+(22, 3)+(21, 3)+(21, 2)+(20, 3)+(23, 2)+(23, 1)+(22, 4)+(19, 3)+(19, 2)+(22, 1) +274=(21, 26)+(20, 26)+(22, 26)+(21, 27)+(20, 27)+(23, 26)+(20, 25)+(23, 27)+(19, 25)+(19, 26)+(19, 24)+(19, 27)+(21, 25)+(18, 25) +360=(9, 19)+(10, 19)+(10, 18)+(10, 17)+(9, 17)+(10, 16)+(9, 20)+(9, 18)+(11, 18)+(8, 19)+(8, 17)+(11, 19)+(9, 21)+(9, 22) +83=(29, 7)+(28, 7)+(28, 6)+(27, 6)+(28, 8)+(28, 5) +273=(15, 26)+(14, 26)+(16, 26)+(13, 26)+(14, 27)+(17, 26)+(13, 27)+(14, 28)+(17, 25)+(18, 26)+(13, 25)+(12, 25)+(17, 27)+(15, 28) +169=(30, 25)+(31, 25)+(29, 25)+(29, 24)+(30, 24)+(31, 24)+(28, 25)+(29, 23)+(28, 23) +237=(35, 21)+(34, 21)+(35, 22)+(34, 20)+(33, 21)+(35, 20)+(32, 21)+(35, 23)+(34, 23)+(34, 19)+(33, 19) +258=(5, 1)+(5, 2)+(6, 2)+(5, 0)+(4, 2)+(6, 3)+(3, 2)+(6, 1)+(4, 1)+(6, 0) +242=(7, 10)+(7, 11)+(7, 12)+(8, 11)+(8, 12)+(6, 12)+(5, 12)+(5, 11)+(5, 13)+(9, 11)+(5, 14)+(9, 12) +247=(28, 32)+(28, 31)+(29, 31)+(28, 33)+(27, 32)+(29, 32)+(30, 32)+(30, 31)+(28, 34)+(30, 30)+(31, 31)+(28, 35)+(29, 35)+(31, 32) +118=(34, 5)+(34, 6)+(35, 5)+(34, 4)+(33, 5)+(33, 4)+(34, 3)+(32, 4) +171=(15, 18)+(14, 18)+(15, 19)+(13, 18)+(12, 18)+(14, 17)+(14, 19)+(15, 17)+(14, 20)+(16, 18)+(13, 17)+(14, 21)+(13, 20) +241=(11, 22)+(11, 21)+(12, 21)+(11, 23)+(10, 21)+(12, 22)+(10, 23)+(10, 22)+(12, 20)+(11, 20)+(13, 21)+(11, 24)+(13, 22)+(12, 23) +178=(29, 21)+(28, 21)+(29, 20)+(28, 22)+(27, 22)+(27, 21)+(30, 20)+(29, 22)+(30, 21)+(26, 21) +70=(27, 13)+(27, 14)+(28, 14)+(28, 15)+(29, 15)+(27, 15)+(28, 16)+(29, 16) +272=(21, 28)+(20, 28)+(22, 28)+(21, 29)+(23, 28)+(24, 28)+(20, 29)+(21, 30)+(22, 29)+(22, 27)+(21, 31)+(24, 27)+(20, 30) +74=(26, 24)+(27, 24)+(26, 23)+(28, 24)+(26, 25)+(26, 26)+(25, 25) +75=(7, 17)+(7, 18)+(8, 18)+(6, 18)+(7, 19)+(6, 17) +359=(19, 9)+(19, 10)+(19, 8)+(18, 9)+(20, 8)+(20, 10)+(19, 11)+(20, 9)+(20, 7)+(19, 7)+(21, 8)+(18, 8)+(18, 11)+(18, 10) +183=(14, 29)+(15, 29)+(14, 30)+(15, 30)+(16, 29)+(17, 29)+(18, 29)+(18, 30)+(13, 30) +173=(0, 4)+(0, 3)+(1, 3)+(0, 5)+(0, 2)+(2, 3)+(1, 4) +175=(17, 33)+(18, 33)+(18, 34)+(19, 34)+(19, 33)+(19, 35)+(18, 32)+(19, 32)+(17, 34)+(17, 32)+(16, 33)+(17, 31) +343=(12, 7)+(11, 7)+(12, 8)+(13, 8)+(13, 9)+(12, 6)+(10, 7)+(13, 10)+(13, 6)+(13, 5)+(11, 6)+(11, 8)+(13, 11)+(14, 8) +186=(0, 21)+(0, 22)+(1, 22)+(1, 21)+(0, 23)+(0, 20)+(0, 19)+(2, 22)+(2, 21) +233=(22, 6)+(22, 5)+(23, 6)+(23, 7)+(24, 6)+(22, 7)+(24, 7)+(21, 7)+(24, 8)+(25, 6)+(25, 8)+(26, 8)+(23, 8)+(21, 6) +22=(24, 29) +136=(11, 14)+(12, 14)+(10, 14)+(11, 13)+(11, 15)+(12, 15)+(9, 14)+(10, 13) +266=(33, 10)+(33, 11)+(32, 10)+(33, 12)+(32, 12)+(31, 12)+(30, 12)+(32, 11)+(34, 12)+(33, 9)+(32, 13)+(34, 9)+(34, 10)+(31, 10) +19=(23, 35)+(24, 35) +197=(10, 27)+(9, 27)+(8, 27)+(7, 27)+(10, 26)+(9, 28)+(11, 26)+(8, 28)+(10, 28)+(9, 26)+(12, 26) +218=(33, 22)+(34, 22)+(33, 23)+(32, 22)+(33, 24)+(34, 24)+(33, 25)+(31, 22)+(33, 26) +344=(27, 30)+(27, 29)+(26, 29)+(27, 28)+(28, 28)+(28, 29)+(26, 28)+(29, 28)+(27, 27)+(29, 27)+(28, 30)+(29, 29)+(29, 30) +253=(34, 30)+(35, 30)+(34, 29)+(35, 29)+(33, 29)+(33, 30)+(34, 31)+(34, 32)+(35, 31)+(34, 33)+(35, 28) +264=(5, 20)+(4, 20)+(4, 19)+(4, 18)+(5, 19)+(3, 19)+(5, 21)+(5, 22)+(5, 18)+(5, 17)+(3, 18)+(4, 21)+(3, 21)+(4, 17) +42=(1, 20)+(1, 19)+(2, 20)+(2, 19) +76=(33, 7)+(33, 8)+(33, 6)+(32, 6)+(34, 7)+(34, 8)+(35, 7)+(35, 8) +239=(18, 20)+(18, 19)+(19, 20)+(17, 19)+(20, 20)+(17, 20)+(18, 21)+(16, 19)+(17, 18)+(18, 18)+(20, 21)+(21, 21)+(21, 20)+(18, 22) +174=(34, 15)+(34, 14)+(35, 15)+(33, 14)+(34, 16)+(32, 14)+(35, 14)+(33, 15) +154=(5, 24)+(4, 24)+(4, 23)+(5, 25)+(6, 24)+(5, 23)+(7, 24)+(4, 22)+(3, 23)+(6, 23) +32=(35, 3)+(35, 2)+(35, 4)+(34, 2) +231=(15, 16)+(15, 15)+(15, 14)+(14, 15)+(14, 16)+(14, 14)+(15, 13)+(16, 14)+(16, 15)+(16, 16)+(17, 14)+(14, 13)+(13, 16)+(15, 12) +111=(1, 25)+(1, 26)+(1, 24)+(0, 25)+(2, 24) +30=(32, 9) +46=(18, 35)+(17, 35)+(16, 35) +162=(27, 35)+(27, 34)+(26, 34)+(26, 35)+(26, 33)+(27, 33) +51=(5, 3)+(4, 3)+(3, 3)+(4, 4)+(5, 4)+(5, 5) +145=(22, 24)+(22, 23)+(23, 24)+(22, 25)+(21, 24)+(23, 25) +58=(4, 25)+(4, 26) +244=(7, 23)+(8, 23)+(8, 24)+(9, 23)+(7, 22)+(6, 22)+(8, 25)+(7, 21)+(9, 24)+(7, 20)+(6, 20)+(8, 21)+(8, 22)+(7, 25) +40=(30, 23)+(30, 22)+(31, 23) +16=(6, 16) +91=(9, 30)+(8, 30)+(8, 31)+(9, 31)+(7, 31)+(10, 31) +190=(7, 32)+(6, 32)+(8, 32)+(6, 33)+(5, 32)+(6, 34)+(9, 32)+(7, 33)+(8, 33)+(5, 34)+(4, 32) +27=(25, 35)+(25, 34)+(25, 33)+(24, 34)+(25, 32) +43=(19, 28)+(18, 28)+(19, 29)+(18, 27)+(17, 28)+(19, 30) +28=(8, 20) +100=(16, 3)+(17, 3)+(17, 2)+(18, 3)+(17, 4)+(16, 2)+(18, 4) +192=(16, 23)+(17, 23)+(17, 24)+(16, 24)+(15, 23)+(18, 24)+(17, 22)+(17, 21)+(16, 22)+(18, 23) +150=(1, 18)+(2, 18)+(0, 18)+(2, 17)+(2, 16)+(1, 17)+(3, 17) +269=(3, 6)+(4, 6)+(5, 6)+(4, 7)+(6, 6)+(3, 7)+(3, 5)+(4, 5)+(2, 7)+(3, 8)+(3, 4)+(2, 4)+(2, 8)+(2, 6) +48=(2, 33)+(2, 34)+(1, 33)+(2, 35)+(1, 34) +30=(10, 20) +194=(23, 16)+(23, 17)+(22, 17)+(22, 18)+(23, 15)+(22, 16)+(24, 16) +164=(12, 3)+(12, 4)+(12, 5)+(12, 2)+(12, 1) +51=(9, 9)+(9, 10)+(10, 9)+(10, 10)+(11, 9) +61=(28, 27)+(28, 26) +43=(23, 23)+(24, 23) +51=(11, 17)+(11, 16)+(12, 17) +183=(10, 32)+(11, 32)+(11, 33)+(11, 34)+(10, 33)+(12, 34)+(11, 31)+(12, 33) +97=(3, 9)+(3, 10)+(2, 9)+(2, 10)+(1, 9)+(3, 11) +79=(16, 21)+(16, 20)+(15, 20)+(15, 21) +170=(20, 4)+(19, 4)+(21, 4)+(20, 5)+(20, 6)+(19, 5)+(21, 5)+(19, 6) +98=(12, 35)+(11, 35)+(13, 35)+(13, 34)+(10, 35)+(14, 34) +60=(1, 0)+(1, 1)+(0, 0)+(2, 0)+(2, 1) +36=(14, 35)+(15, 35) +23=(35, 1)+(35, 0)+(34, 0)+(34, 1)+(33, 0) +116=(21, 11)+(20, 11)+(20, 12)+(20, 13)+(20, 14) +7=(7, 3) +55=(35, 9)+(35, 10)+(35, 11)+(34, 11) +72=(4, 29)+(4, 30)+(5, 30) +63=(13, 15)+(13, 14)+(13, 13)+(13, 12) +234=(13, 0)+(14, 0)+(14, 1)+(15, 0)+(12, 0)+(15, 1)+(16, 0)+(16, 1)+(13, 1)+(13, 2)+(17, 0) +36=(4, 8) +78=(16, 34)+(15, 34)+(15, 33) +52=(20, 32)+(21, 32)+(20, 31) +267=(31, 19)+(31, 20)+(31, 18)+(32, 18)+(31, 21)+(32, 20)+(32, 17)+(30, 18)+(31, 17)+(29, 18)+(33, 17)+(33, 18)+(32, 16)+(32, 19) +137=(31, 35)+(32, 35)+(31, 34)+(33, 35)+(34, 35)+(32, 34)+(30, 35) +48=(35, 24)+(35, 25)+(35, 26) +177=(28, 4)+(29, 4)+(29, 3)+(30, 4)+(31, 4)+(27, 4)+(29, 2)+(31, 3)+(28, 3) +58=(14, 2)+(14, 3)+(15, 2) +40=(12, 19)+(13, 19) +113=(2, 11)+(1, 11)+(1, 10)+(0, 10)+(0, 11)+(2, 12)+(1, 12)+(3, 12) +174=(19, 15)+(20, 15)+(21, 15)+(18, 15)+(21, 14)+(17, 15)+(19, 16)+(19, 14)+(22, 15)+(21, 16)+(17, 16)+(19, 13)+(18, 14)+(20, 16) +109=(14, 25)+(14, 24)+(13, 24)+(15, 25) +231=(32, 2)+(31, 2)+(31, 1)+(31, 0)+(32, 1)+(33, 2)+(32, 0)+(30, 1)+(30, 2)+(30, 0)+(32, 3) +26=(6, 11) +50=(24, 12)+(24, 13) +38=(34, 13)+(33, 13)+(35, 13) +43=(6, 13)+(6, 14) +32=(2, 30)+(3, 30) +33=(30, 3) +29=(15, 24) +5=(35, 12) +20=(18, 31)+(19, 31) +153=(18, 7)+(18, 6)+(17, 7)+(17, 6)+(18, 5)+(16, 6)+(16, 7)+(17, 8)+(17, 9) +96=(35, 27)+(34, 27)+(34, 26) +73=(4, 15)+(4, 16)+(4, 14)+(4, 13)+(3, 14)+(3, 15) +87=(28, 2)+(28, 1)+(29, 1)+(27, 2) +194=(16, 12)+(16, 11)+(16, 13)+(16, 10)+(15, 11)+(16, 9)+(16, 8)+(14, 11)+(14, 10)+(14, 9)+(17, 12)+(17, 13)+(17, 11) +15=(29, 5) +27=(7, 28)+(7, 29) +6=(3, 16) +47=(18, 13)+(18, 12) +71=(21, 17)+(21, 18)+(20, 18)+(20, 17)+(19, 18) +1=(5, 10) +55=(8, 26)+(7, 26)+(6, 26) +39=(27, 25)+(27, 26) +64=(7, 34)+(8, 34)+(7, 35)+(8, 35)+(9, 34) +39=(26, 27)+(25, 27) +14=(6, 21) +83=(15, 6)+(14, 6)+(15, 7)+(14, 7) +97=(32, 33)+(33, 33)+(31, 33)+(33, 34)+(32, 32) +87=(29, 33)+(29, 34)+(30, 33)+(30, 34) +111=(29, 9)+(29, 10)+(30, 10)+(28, 9)+(30, 11)+(30, 9) +106=(16, 32)+(15, 32)+(16, 31)+(14, 32) +5=(10, 5)+(11, 5) +54=(33, 31)+(33, 32)+(32, 31) +30=(14, 33)+(13, 33)+(13, 32) +36=(1, 31)+(0, 31) +114=(12, 11)+(12, 10)+(12, 12)+(11, 10)+(12, 9)+(11, 11) +68=(17, 1)+(18, 1)+(18, 0) +38=(32, 30)+(31, 30)+(31, 29) +19=(12, 16) +242=(1, 14)+(1, 15)+(0, 15)+(1, 13)+(2, 15)+(1, 16)+(2, 14)+(0, 16)+(0, 14) +22=(0, 13)+(0, 12) +65=(4, 0)+(3, 0) +48=(9, 15)+(10, 15)+(9, 16) +13=(26, 32) +30=(10, 0)+(11, 0)+(11, 1) +39=(21, 19)+(20, 19)+(22, 19)+(19, 19) +131=(34, 34)+(35, 34)+(35, 35)+(35, 33)+(35, 32) +32=(8, 16) +22=(16, 25) +17=(6, 19) +77=(10, 12)+(11, 12)+(10, 11) +74=(10, 24)+(10, 25)+(11, 25) +26=(29, 17)+(30, 17)+(30, 16) +57=(29, 14)+(29, 13)+(30, 14)+(30, 13) +7=(12, 27) +24=(15, 31) +79=(20, 2)+(20, 1)+(20, 0)+(21, 0) +28=(0, 24) +5=(17, 5) +80=(26, 4)+(26, 5)+(25, 5) +40=(30, 27)+(30, 28)+(30, 29) +6=(8, 14) +12=(4, 34) +64=(0, 32)+(0, 33) +66=(25, 7)+(26, 7)+(27, 7) +57=(6, 5)+(6, 4) +47=(16, 27)+(16, 28)+(15, 27) +27=(9, 25) +16=(6, 35)+(5, 35) +59=(34, 17)+(34, 18)+(35, 17) +17=(25, 18) +14=(34, 25) +51=(27, 20)+(26, 20)+(25, 20)+(25, 21) +10=(1, 35)+(0, 35) +16=(20, 35) +20=(19, 12) +48=(14, 23)+(14, 22)+(15, 22)+(13, 23) +30=(1, 27)+(0, 27)+(0, 28) +63=(8, 0)+(8, 1)+(7, 0) +27=(27, 23) +2=(26, 6) +46=(22, 14)+(23, 14) +60=(19, 1)+(19, 0) +1=(6, 25) +119=(27, 9)+(27, 8)+(26, 9)+(26, 10)+(25, 9) +80=(18, 17)+(19, 17)+(18, 16)+(17, 17) 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) +75=(26, 15)+(25, 15)+(26, 16)+(25, 16) +31=(7, 1) +10=(29, 11)+(29, 12) +1=(13, 28) +35=(18, 2) +4=(0, 26) +50=(16, 30)+(17, 30) +70=(25, 13)+(25, 14)+(24, 14) +1=(12, 32) +140=(21, 23)+(20, 23)+(20, 22)+(20, 24)+(19, 23)+(21, 22) +65=(2, 5)+(1, 5)+(1, 6) +23=(29, 26) +9=(26, 22) +24=(12, 13) +31=(9, 33) +37=(1, 23)+(2, 23) +6=(25, 28) +87=(22, 20)+(22, 21)+(23, 20) +15=(8, 29) +64=(0, 6)+(0, 7)+(0, 8) +2=(23, 4) +20=(21, 1) +12=(6, 30)+(7, 30) +51=(1, 7)+(1, 8) +66=(24, 10)+(25, 10) +47=(35, 19)+(35, 18) +26=(33, 20) +12=(33, 1) +10=(21, 13) +29=(25, 11) 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) +16=(2, 13)+(3, 13) +26=(25, 26)+(24, 26) +28=(4, 12)+(4, 11) +26=(35, 16) +10=(26, 19) +56=(30, 15)+(31, 15) +51=(23, 0)+(22, 0)+(24, 0) +22=(19, 22)+(19, 21) +9=(35, 6) +20=(31, 14)+(31, 13) +2=(24, 1) +25=(0, 17) +24=(24, 25)+(24, 24) +7=(3, 22) +28=(24, 15) +16=(1, 2)+(2, 2) +18=(0, 1) +50=(15, 8)+(15, 9)+(15, 10) +36=(31, 11) +35=(3, 1) 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) +9=(0, 9) +8=(17, 10) +11=(22, 9)+(22, 8) +21=(10, 34) +23=(33, 3) +35=(16, 17) +30=(9, 35) +4=(32, 15) +33=(3, 20) +12=(12, 24) +34=(31, 16) +36=(13, 7) +10=(14, 12) +14=(10, 8) +9=(33, 16) +3=(9, 13) diff --git a/killerSudoku/dataset-cs/14/2-25.killer b/killerSudoku/dataset-cs/14/2-25.killer index 9f8c5a11..82418a43 100644 --- a/killerSudoku/dataset-cs/14/2-25.killer +++ b/killerSudoku/dataset-cs/14/2-25.killer @@ -1,125 +1,130 @@ -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) -21=(4, 9) -12=(10, 14) -13=(17, 20) -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) +189=(4, 5)+(4, 4)+(5, 4)+(4, 6)+(5, 3)+(5, 5)+(6, 5)+(3, 4)+(2, 4)+(1, 4)+(3, 5)+(6, 3) +210=(22, 14)+(22, 13)+(22, 15)+(21, 14)+(23, 14)+(23, 13)+(20, 14)+(23, 12)+(21, 15)+(23, 15)+(20, 13)+(22, 12)+(21, 13)+(20, 15) +208=(1, 2)+(0, 2)+(2, 2)+(3, 2)+(1, 3)+(0, 3)+(4, 2)+(2, 3)+(0, 4)+(0, 1)+(4, 1)+(0, 5)+(1, 1) +164=(3, 24)+(4, 24)+(4, 23)+(4, 22)+(3, 23)+(5, 23)+(2, 24)+(2, 23)+(4, 21)+(6, 23)+(5, 24)+(2, 22) +116=(13, 22)+(12, 22)+(12, 23)+(14, 22)+(13, 23)+(13, 21)+(14, 23)+(11, 22) +152=(7, 8)+(8, 8)+(7, 7)+(8, 9)+(8, 10)+(9, 9)+(7, 10)+(8, 7)+(7, 6)+(6, 7)+(7, 11)+(7, 5)+(7, 9)+(10, 9) +107=(23, 11)+(23, 10)+(22, 10)+(22, 11)+(24, 11)+(23, 9)+(24, 10)+(22, 9)+(21, 9) +148=(13, 3)+(13, 4)+(13, 5)+(13, 6)+(14, 3)+(15, 3)+(12, 4)+(15, 2)+(12, 6)+(14, 4)+(16, 2)+(13, 7)+(14, 7)+(13, 2) +181=(13, 11)+(13, 12)+(14, 12)+(14, 11)+(14, 13)+(13, 13)+(13, 10)+(12, 13)+(15, 12)+(11, 13)+(12, 11)+(12, 12)+(15, 13) +166=(7, 1)+(6, 1)+(7, 0)+(8, 1)+(7, 2)+(8, 0)+(7, 3)+(6, 2)+(8, 3)+(5, 1)+(9, 0)+(6, 0)+(10, 0)+(8, 4) +149=(18, 7)+(17, 7)+(17, 6)+(16, 6)+(19, 7)+(18, 6)+(15, 6)+(19, 8)+(20, 7)+(18, 8)+(15, 5) +184=(23, 21)+(24, 21)+(24, 22)+(23, 22)+(23, 23)+(24, 20)+(24, 23)+(22, 21)+(23, 24)+(23, 20)+(24, 19) +56=(22, 0)+(22, 1)+(22, 2)+(21, 2)+(23, 0)+(21, 0) +43=(10, 21)+(9, 21)+(10, 22)+(9, 20)+(11, 21)+(10, 20)+(10, 23) +102=(13, 24)+(12, 24)+(14, 24)+(15, 24)+(16, 24)+(17, 24)+(11, 24)+(16, 23) +249=(11, 7)+(10, 7)+(10, 6)+(10, 5)+(9, 6)+(9, 5)+(12, 7)+(12, 8)+(11, 6)+(9, 4)+(11, 8)+(10, 4)+(10, 8)+(9, 8) +62=(0, 18)+(0, 19)+(1, 18)+(1, 19)+(1, 20)+(0, 17)+(0, 16)+(1, 17)+(0, 15)+(0, 20) +10=(11, 23) +60=(9, 22)+(8, 22)+(9, 23)+(8, 23)+(7, 22) +42=(11, 5)+(12, 5)+(11, 4) +170=(9, 12)+(8, 12)+(8, 13)+(10, 12)+(9, 11)+(7, 12)+(9, 13)+(8, 11)+(9, 10) +7=(4, 3)+(3, 3) +173=(6, 20)+(6, 19)+(7, 20)+(6, 21)+(8, 20)+(6, 18)+(7, 21)+(7, 18)+(6, 22)+(7, 19)+(6, 17)+(5, 20)+(6, 16)+(5, 19) +144=(5, 18)+(5, 17)+(5, 16)+(4, 18)+(5, 15)+(4, 16)+(4, 19)+(5, 14)+(4, 14)+(6, 15)+(4, 13)+(5, 13)+(3, 16)+(4, 17) +187=(13, 18)+(13, 17)+(12, 18)+(11, 18)+(13, 16)+(14, 17)+(15, 17)+(14, 18)+(12, 16)+(16, 17)+(15, 16)+(11, 19)+(12, 19)+(12, 15) +126=(3, 8)+(4, 8)+(3, 7)+(3, 9)+(2, 8)+(5, 8)+(1, 8)+(4, 7)+(4, 9)+(2, 7)+(3, 10)+(1, 7)+(2, 6)+(6, 8) +50=(12, 21)+(12, 20)+(11, 20) +165=(19, 5)+(19, 6)+(18, 5)+(17, 5)+(20, 6)+(19, 4)+(21, 6)+(21, 7)+(20, 5)+(20, 4)+(18, 4)+(22, 6)+(19, 3)+(21, 4) +100=(22, 23)+(22, 22)+(22, 24)+(21, 22)+(21, 24)+(21, 23)+(20, 22)+(20, 21)+(19, 21) +54=(3, 22)+(3, 21)+(3, 20)+(2, 21) +82=(11, 16)+(10, 16)+(10, 17)+(10, 15)+(11, 15)+(11, 14)+(9, 15)+(9, 17)+(10, 18)+(11, 17)+(9, 18) +104=(14, 9)+(14, 10)+(15, 10)+(16, 10)+(13, 9)+(14, 8)+(15, 9)+(15, 8) +149=(2, 18)+(2, 19)+(3, 18)+(3, 19)+(2, 20)+(2, 17)+(3, 17)+(2, 16) +50=(23, 2)+(23, 1)+(24, 1)+(24, 0)+(24, 2)+(24, 3)+(23, 3) +113=(14, 14)+(13, 14)+(12, 14)+(13, 15)+(14, 15)+(15, 14)+(14, 16) +112=(16, 22)+(17, 22)+(15, 22)+(15, 23)+(16, 21)+(17, 23)+(18, 22)+(18, 23)+(19, 23) +106=(22, 16)+(23, 16)+(22, 17)+(21, 16)+(22, 18)+(22, 19)+(21, 17)+(24, 16) +118=(3, 11)+(2, 11)+(4, 11)+(2, 12)+(3, 12)+(4, 10)+(5, 11) +87=(20, 2)+(19, 2)+(20, 3)+(19, 1)+(20, 1)+(20, 0) +35=(21, 3)+(22, 3) +174=(20, 18)+(19, 18)+(21, 18)+(19, 17)+(19, 16)+(20, 16)+(20, 19)+(19, 19)+(19, 15)+(20, 17)+(20, 20)+(18, 18) +73=(23, 18)+(23, 17)+(23, 19)+(24, 18)+(24, 17) +141=(17, 19)+(18, 19)+(16, 19)+(15, 19)+(15, 20)+(15, 18)+(17, 18)+(14, 20)+(18, 20)+(17, 20)+(17, 17) +19=(8, 21) +29=(14, 19)+(13, 19) +49=(3, 13)+(2, 13)+(3, 14) +60=(2, 1)+(3, 1)+(2, 0)+(1, 0)+(3, 0) +68=(11, 12)+(11, 11)+(10, 11)+(11, 10)+(10, 10) +40=(16, 16)+(17, 16)+(17, 15)+(16, 15) +72=(8, 18)+(8, 19)+(9, 19)+(8, 17) +115=(0, 11)+(1, 11)+(0, 10)+(1, 12)+(0, 9)+(0, 12)+(1, 9)+(2, 9)+(0, 13)+(1, 10) +11=(3, 6) +35=(0, 8)+(0, 7) +58=(5, 7)+(5, 6)+(6, 6) +79=(22, 4)+(22, 5)+(23, 5)+(24, 5)+(21, 5)+(24, 4)+(23, 4) +42=(17, 21)+(18, 21) +183=(9, 3)+(9, 2)+(8, 2)+(9, 1)+(10, 2)+(10, 3)+(10, 1)+(11, 3)+(11, 2)+(11, 1)+(12, 3) +35=(11, 0)+(12, 0) +54=(2, 14)+(1, 14)+(1, 13)+(2, 15)+(0, 14)+(1, 15) +42=(24, 14)+(24, 15)+(24, 13) +62=(19, 10)+(20, 10)+(19, 9)+(18, 9)+(20, 11)+(18, 10)+(19, 11) +34=(12, 10)+(12, 9)+(11, 9) +91=(16, 13)+(16, 14)+(16, 12)+(17, 13)+(18, 13) +64=(6, 12)+(5, 12)+(4, 12)+(6, 11)+(6, 13)+(6, 14) +13=(17, 10)+(17, 9)+(17, 11) +10=(21, 1) +4=(1, 16) +104=(17, 2)+(18, 2)+(18, 1)+(18, 3)+(18, 0)+(17, 1)+(17, 3)+(16, 1)+(15, 1) +21=(18, 11)+(18, 12) +25=(0, 0) +39=(4, 0)+(5, 0) +21=(15, 11)+(16, 11) +2=(19, 0) +37=(22, 20)+(21, 20)+(21, 21) +12=(24, 12) +80=(9, 16)+(8, 16)+(8, 15)+(7, 16) +68=(16, 7)+(16, 8)+(15, 7) +35=(21, 11)+(21, 12)+(21, 10)+(20, 12) +5=(16, 18) +51=(1, 24)+(1, 23)+(0, 24)+(1, 22) +21=(13, 20) +81=(15, 0)+(14, 0)+(16, 0)+(13, 0)+(13, 1)+(12, 1)+(14, 1) +13=(19, 20) +5=(10, 19) +9=(0, 22)+(0, 23)+(0, 21) +23=(16, 9) +4=(16, 20) +1=(14, 2) +22=(5, 2) +51=(19, 12)+(19, 13)+(19, 14)+(18, 14) +25=(23, 6)+(24, 6)+(24, 7)+(23, 7)+(22, 7) +63=(18, 17)+(18, 16)+(18, 15) +37=(10, 14)+(10, 13)+(9, 14) +34=(16, 3)+(16, 4) +76=(7, 24)+(8, 24)+(9, 24)+(7, 23)+(10, 24)+(6, 24) +37=(20, 24)+(20, 23)+(19, 24) +9=(17, 8) +11=(17, 0) +25=(17, 14) +17=(4, 20) +23=(15, 4) +16=(16, 5) +12=(21, 19) +20=(7, 4)+(6, 4) +42=(20, 9)+(20, 8) +49=(24, 9)+(24, 8) +35=(21, 8)+(22, 8)+(23, 8) +49=(5, 9)+(6, 9)+(5, 10)+(6, 10) +32=(5, 21)+(5, 22) +24=(15, 21)+(14, 21) +12=(17, 4) +13=(7, 17) +2=(17, 12) +22=(24, 24) +13=(8, 5)+(8, 6) +25=(14, 6)+(14, 5) +9=(15, 15) +24=(1, 21) +36=(3, 15)+(4, 15) +3=(13, 8) +21=(2, 10) +17=(8, 14)+(7, 14) +24=(19, 22) +14=(7, 15) +19=(18, 24) +1=(7, 13) +18=(12, 17) +13=(12, 2) +72=(1, 5)+(1, 6)+(0, 6)+(2, 5) +14=(9, 7) diff --git a/killerSudoku/dataset-cs/15/1-36.killer b/killerSudoku/dataset-cs/15/1-36.killer index 25c17b94..c4e7508f 100644 --- a/killerSudoku/dataset-cs/15/1-36.killer +++ b/killerSudoku/dataset-cs/15/1-36.killer @@ -1,250 +1,292 @@ -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) +129=(34, 6)+(33, 6)+(35, 6)+(34, 5)+(34, 7)+(32, 6)+(35, 7)+(33, 5)+(34, 8)+(32, 7)+(32, 5) +176=(18, 29)+(18, 28)+(17, 28)+(18, 30)+(17, 30)+(18, 31)+(16, 28)+(17, 27)+(15, 28)+(18, 27)+(18, 32)+(19, 29)+(19, 30)+(19, 27)+(19, 31) +132=(14, 23)+(14, 22)+(14, 24)+(13, 24)+(13, 22)+(13, 23)+(12, 24)+(15, 22)+(15, 23) +260=(27, 16)+(28, 16)+(27, 17)+(26, 16)+(28, 15)+(27, 18)+(28, 18)+(29, 15)+(27, 19)+(28, 14)+(28, 19)+(25, 16)+(28, 17)+(26, 17)+(26, 18) +252=(30, 26)+(30, 25)+(29, 25)+(29, 24)+(30, 24)+(31, 24)+(29, 26)+(30, 23)+(28, 26)+(28, 27)+(30, 22)+(28, 24)+(28, 25)+(30, 27)+(31, 26) +258=(5, 30)+(4, 30)+(3, 30)+(2, 30)+(5, 31)+(4, 31)+(3, 31)+(5, 29)+(3, 29)+(6, 30)+(6, 31)+(1, 30)+(7, 31)+(7, 30) +38=(1, 0)+(0, 0)+(1, 1)+(2, 0) +217=(14, 25)+(13, 25)+(12, 25)+(14, 26)+(15, 25)+(16, 25)+(14, 27)+(12, 26)+(11, 26)+(13, 26)+(16, 26)+(13, 27) +196=(31, 19)+(30, 19)+(30, 18)+(30, 17)+(31, 20)+(29, 18)+(30, 20)+(31, 18)+(29, 20)+(32, 19)+(30, 16)+(29, 19) +362=(26, 13)+(26, 14)+(27, 13)+(26, 15)+(27, 12)+(26, 12)+(25, 14)+(24, 14)+(24, 15)+(27, 14)+(24, 13)+(23, 15)+(25, 13)+(27, 15)+(28, 13) +267=(9, 2)+(9, 3)+(10, 2)+(10, 3)+(8, 2)+(9, 4)+(7, 2)+(11, 3)+(10, 1)+(8, 4)+(8, 3)+(6, 2)+(12, 3)+(12, 4)+(10, 4) +69=(11, 22)+(12, 22)+(11, 21)+(11, 23)+(10, 22) +303=(24, 23)+(24, 22)+(24, 21)+(23, 23)+(22, 23)+(24, 24)+(22, 22)+(25, 24)+(22, 24)+(23, 24)+(21, 22)+(21, 21)+(25, 22)+(25, 23)+(23, 21) +258=(8, 23)+(8, 24)+(9, 24)+(7, 23)+(9, 25)+(10, 24)+(7, 22)+(9, 26)+(6, 23)+(9, 27)+(10, 27)+(10, 25)+(8, 27)+(6, 22)+(9, 23) +30=(19, 28)+(20, 28) +84=(28, 12)+(28, 11)+(29, 12)+(28, 10)+(30, 12) +133=(22, 21)+(22, 20)+(22, 19)+(21, 19)+(23, 20)+(23, 19) +95=(5, 35)+(6, 35)+(5, 34)+(6, 34)+(4, 35) +230=(0, 8)+(1, 8)+(1, 9)+(1, 10)+(1, 11)+(2, 10)+(0, 9)+(3, 10)+(0, 7)+(0, 11)+(2, 11)+(1, 12)+(2, 12)+(2, 9)+(2, 8) +132=(17, 26)+(17, 25)+(17, 24)+(18, 25)+(18, 26)+(16, 24)+(19, 26)+(19, 25)+(18, 24) +279=(7, 9)+(7, 10)+(8, 9)+(9, 9)+(9, 8)+(6, 10)+(10, 9)+(5, 10)+(9, 7)+(7, 11)+(6, 11)+(9, 10)+(10, 8)+(7, 8)+(6, 8) +216=(34, 14)+(34, 15)+(35, 15)+(34, 13)+(33, 15)+(33, 14)+(33, 13)+(35, 14)+(32, 14)+(32, 13)+(35, 16) +141=(25, 20)+(24, 20)+(25, 21)+(26, 21)+(27, 21)+(26, 20)+(28, 21)+(25, 19)+(27, 20) +92=(5, 32)+(5, 33)+(6, 32)+(4, 33)+(4, 34)+(4, 32)+(6, 33) +76=(12, 21)+(13, 21)+(13, 20)+(14, 20)+(12, 20) +91=(4, 12)+(5, 12)+(4, 11)+(6, 12)+(3, 12)+(4, 13) +286=(25, 3)+(25, 2)+(26, 2)+(26, 3)+(24, 2)+(27, 2)+(27, 3)+(24, 3)+(28, 2)+(25, 4)+(27, 4)+(26, 1)+(23, 2)+(26, 0)+(28, 1) +207=(24, 34)+(24, 33)+(25, 33)+(25, 34)+(24, 32)+(26, 33)+(25, 32)+(24, 31)+(26, 34)+(23, 31)+(23, 33)+(25, 35)+(25, 31)+(23, 34)+(27, 34) +206=(33, 34)+(33, 33)+(33, 35)+(32, 33)+(32, 34)+(34, 33)+(32, 35)+(33, 32)+(34, 34) +121=(34, 20)+(33, 20)+(35, 20)+(34, 19)+(34, 21) +288=(16, 14)+(16, 13)+(15, 13)+(15, 12)+(15, 14)+(16, 15)+(15, 11)+(16, 16)+(17, 14)+(17, 15)+(16, 12)+(14, 13)+(15, 16)+(14, 12)+(13, 13) +137=(13, 32)+(13, 31)+(12, 31)+(13, 30)+(12, 32)+(14, 31)+(13, 33)+(14, 32)+(14, 30) +139=(21, 24)+(21, 23)+(20, 23)+(20, 24)+(20, 22)+(21, 25) +120=(14, 14)+(14, 15)+(13, 15)+(12, 15)+(14, 16)+(12, 14)+(13, 14) +145=(32, 30)+(33, 30)+(34, 30)+(32, 29)+(31, 30)+(32, 31)+(30, 30)+(34, 29)+(33, 29) +38=(8, 10)+(8, 11) +45=(35, 5)+(35, 4)+(35, 3)+(35, 2) +172=(18, 17)+(18, 16)+(18, 15)+(17, 17)+(18, 18)+(19, 16)+(17, 16)+(19, 15)+(20, 16)+(19, 17) +179=(5, 13)+(5, 14)+(5, 15)+(5, 16)+(6, 13)+(7, 13)+(4, 15)+(3, 15)+(6, 16) +186=(10, 30)+(11, 30)+(12, 30)+(12, 29)+(10, 31)+(12, 28)+(10, 29)+(9, 29)+(9, 30) +237=(32, 27)+(32, 26)+(31, 27)+(31, 28)+(32, 28)+(30, 28)+(30, 29)+(29, 28)+(33, 27)+(34, 27)+(29, 27)+(33, 26) +98=(14, 28)+(13, 28)+(14, 29)+(15, 29) +266=(21, 31)+(21, 32)+(21, 33)+(21, 34)+(20, 33)+(20, 31)+(22, 34)+(20, 32)+(21, 30)+(22, 31)+(22, 32) +319=(13, 7)+(12, 7)+(14, 7)+(13, 8)+(15, 7)+(13, 6)+(12, 8)+(11, 7)+(11, 8)+(15, 8)+(16, 7)+(12, 9)+(13, 9)+(17, 7)+(11, 9) +46=(31, 25)+(32, 25)+(33, 25) +68=(14, 9)+(14, 8)+(15, 9)+(14, 10)+(16, 9) +220=(27, 11)+(27, 10)+(26, 11)+(27, 9)+(26, 9)+(25, 9)+(26, 10)+(25, 8)+(24, 8)+(24, 9) +23=(20, 30)+(20, 29) +91=(14, 6)+(15, 6)+(15, 5)+(16, 5)+(16, 6)+(17, 5)+(14, 5) +82=(27, 0)+(28, 0)+(29, 0)+(27, 1)+(30, 0) +86=(34, 4)+(34, 3)+(33, 4)+(34, 2)+(32, 4)+(34, 1) +40=(14, 21)+(15, 21)+(16, 21) +87=(34, 32)+(34, 31)+(35, 32)+(35, 33) +22=(0, 12)+(0, 13) +257=(1, 24)+(2, 24)+(2, 25)+(2, 23)+(2, 22)+(0, 24)+(3, 25)+(0, 23)+(1, 25)+(3, 24)+(1, 23) +51=(35, 34)+(35, 35) +240=(16, 34)+(17, 34)+(16, 33)+(16, 35)+(17, 35)+(15, 34)+(17, 33)+(18, 34)+(15, 33)+(16, 32)+(14, 34)+(18, 33)+(13, 34) +156=(0, 16)+(0, 15)+(1, 16)+(2, 16)+(1, 17)+(0, 17) +131=(24, 5)+(25, 5)+(26, 5)+(26, 6)+(24, 4)+(23, 5)+(24, 6)+(27, 6)+(22, 5)+(25, 6) +18=(4, 14)+(3, 14)+(3, 13) +151=(26, 26)+(26, 25)+(25, 26)+(27, 25)+(25, 27)+(25, 25)+(26, 24)+(24, 26)+(26, 27)+(27, 26)+(24, 27) +303=(4, 1)+(4, 2)+(4, 0)+(5, 1)+(4, 3)+(3, 3)+(4, 4)+(5, 2)+(5, 3)+(3, 0)+(6, 3)+(4, 5)+(5, 4)+(3, 1)+(2, 3) +60=(16, 3)+(16, 4)+(17, 3)+(17, 2)+(15, 3)+(16, 2)+(17, 1)+(16, 1) +107=(23, 10)+(23, 9)+(24, 10)+(22, 10)+(21, 10)+(22, 9)+(23, 11) +207=(35, 30)+(35, 29)+(35, 31)+(35, 28)+(35, 27)+(34, 28)+(35, 26)+(34, 26) +299=(32, 11)+(32, 10)+(32, 9)+(33, 11)+(33, 9)+(32, 12)+(31, 11)+(33, 8)+(31, 10)+(33, 10)+(32, 8)+(30, 10) +247=(33, 23)+(33, 22)+(34, 23)+(33, 24)+(32, 23)+(34, 24)+(35, 23)+(34, 22)+(31, 23) +263=(17, 19)+(17, 18)+(18, 19)+(18, 20)+(18, 21)+(17, 20)+(19, 19)+(19, 20)+(16, 18)+(16, 19)+(18, 22)+(17, 22) +1=(31, 29) +59=(16, 17)+(15, 17)+(15, 18)+(14, 18) +47=(19, 23)+(19, 24)+(18, 23)+(19, 22) +84=(29, 11)+(29, 10)+(29, 9)+(30, 11)+(29, 8)+(28, 8)+(30, 8) +65=(16, 23)+(17, 23)+(16, 22) +231=(9, 32)+(8, 32)+(9, 31)+(7, 32)+(10, 32)+(10, 33)+(8, 33)+(8, 31)+(9, 33)+(7, 33)+(11, 32)+(9, 34)+(8, 30) +161=(1, 27)+(2, 27)+(1, 26)+(3, 27)+(1, 28)+(2, 28)+(3, 26)+(2, 29)+(3, 28)+(0, 27)+(4, 27) +22=(0, 10) +241=(0, 32)+(1, 32)+(2, 32)+(1, 33)+(2, 33)+(2, 31)+(3, 32)+(2, 34)+(0, 31)+(1, 31)+(0, 33)+(2, 35)+(3, 35) +45=(35, 22)+(35, 21) +325=(29, 2)+(29, 3)+(29, 4)+(29, 1)+(30, 3)+(29, 5)+(28, 3)+(31, 3)+(30, 4)+(29, 6)+(30, 2)+(30, 1)+(31, 1)+(30, 6)+(28, 4) +188=(24, 11)+(25, 11)+(24, 12)+(23, 12)+(22, 12)+(22, 13)+(21, 13)+(25, 12) +197=(21, 8)+(22, 8)+(23, 8)+(23, 7)+(21, 9)+(24, 7)+(20, 8)+(23, 6)+(21, 7)+(22, 7)+(25, 7)+(20, 7)+(20, 9)+(21, 6) +82=(4, 28)+(4, 29)+(5, 28) +88=(34, 16)+(34, 17)+(33, 16)+(34, 18)+(33, 18)+(33, 17) +194=(6, 5)+(5, 5)+(6, 4)+(7, 5)+(5, 6)+(6, 6)+(7, 6) +211=(13, 18)+(13, 17)+(12, 17)+(14, 17)+(12, 16)+(11, 17)+(11, 16)+(13, 16)+(13, 19)+(12, 18)+(10, 17)+(11, 18) +187=(12, 11)+(13, 11)+(12, 12)+(11, 11)+(14, 11)+(10, 11)+(12, 13)+(12, 10)+(13, 12) +36=(16, 0)+(17, 0)+(15, 0) +42=(15, 26)+(15, 27) +171=(11, 0)+(10, 0)+(11, 1)+(11, 2)+(9, 0)+(12, 0)+(12, 1)+(9, 1)+(8, 0) +185=(16, 30)+(16, 29)+(16, 31)+(15, 31)+(15, 32)+(17, 29)+(17, 31)+(15, 30) +70=(35, 17)+(35, 18)+(35, 19) +157=(5, 27)+(5, 26)+(6, 26)+(5, 25)+(4, 25)+(5, 24)+(7, 26)+(6, 27) +11=(9, 11)+(9, 12) +373=(19, 2)+(20, 2)+(20, 3)+(20, 4)+(21, 2)+(18, 2)+(18, 3)+(19, 4)+(18, 4)+(19, 1)+(21, 3)+(20, 5)+(21, 4)+(18, 5)+(19, 3) +116=(15, 35)+(14, 35)+(13, 35)+(12, 35)+(11, 35)+(12, 34)+(11, 34) +158=(17, 9)+(17, 8)+(18, 9)+(17, 10)+(16, 8)+(17, 11)+(18, 10)+(17, 12)+(17, 13) +185=(10, 19)+(10, 20)+(10, 18)+(11, 20)+(9, 19)+(9, 18)+(11, 19) +170=(2, 4)+(3, 4)+(1, 4)+(2, 5)+(3, 5)+(1, 5)+(3, 6)+(1, 6) +30=(25, 10) +23=(22, 33) +34=(24, 19)+(24, 18) +137=(26, 32)+(27, 32)+(27, 33)+(27, 31)+(26, 31)+(28, 32)+(26, 30) +119=(20, 6)+(19, 6)+(19, 7)+(18, 7) +3=(33, 7) +31=(10, 23) +65=(6, 28)+(7, 28)+(6, 29)+(8, 28)+(7, 29)+(7, 27) +108=(11, 13)+(11, 14)+(11, 12)+(10, 14)+(10, 13) +29=(23, 3)+(23, 4)+(22, 3)+(22, 4)+(22, 2) +36=(7, 3)+(7, 4) +170=(10, 16)+(9, 16)+(9, 17)+(10, 15)+(9, 15)+(9, 14)+(8, 14)+(8, 17)+(9, 13)+(7, 17)+(8, 16) +73=(27, 35)+(26, 35)+(28, 35) +38=(29, 13)+(29, 14)+(30, 13) +82=(21, 17)+(20, 17)+(21, 16)+(22, 17)+(21, 18)+(20, 18) +16=(12, 19) +164=(9, 20)+(8, 20)+(8, 19)+(9, 21)+(8, 21)+(9, 22)+(8, 22) +52=(1, 7)+(2, 7)+(2, 6) +100=(31, 14)+(31, 15)+(31, 13)+(30, 14)+(31, 16) +69=(7, 34)+(7, 35)+(8, 35)+(8, 34)+(9, 35) +115=(5, 7)+(4, 7)+(6, 7)+(4, 6)+(5, 8)+(4, 8)+(7, 7) +135=(29, 35)+(30, 35)+(30, 34)+(29, 34)+(31, 35)+(30, 33) +114=(12, 2)+(13, 2)+(13, 3)+(13, 4) +68=(8, 1)+(7, 1)+(7, 0) +74=(7, 14)+(6, 14)+(6, 15)+(7, 15) +65=(32, 15)+(32, 16)+(32, 17)+(32, 18) +117=(28, 22)+(27, 22)+(26, 22)+(27, 23)+(28, 23)+(29, 22) +7=(2, 26) +58=(2, 1)+(2, 2)+(3, 2) +120=(27, 27)+(27, 28)+(26, 28)+(27, 29)+(28, 29) +19=(21, 20)+(20, 20)+(20, 19)+(20, 21) +150=(18, 14)+(19, 14)+(18, 13)+(20, 14)+(18, 12)+(19, 12) +36=(11, 31) +12=(35, 13)+(35, 12) +117=(14, 3)+(14, 2)+(15, 2)+(15, 1)+(14, 1)+(14, 4) +146=(28, 7)+(27, 7)+(28, 6)+(29, 7)+(27, 8)+(26, 7)+(26, 8)+(30, 7) +24=(16, 27) +4=(26, 23) +77=(28, 34)+(28, 33)+(29, 33) +86=(30, 32)+(29, 32)+(29, 31)+(30, 31)+(29, 30)+(31, 32) +73=(24, 1)+(24, 0)+(23, 1)+(25, 1) +99=(30, 9)+(31, 9)+(31, 8) +3=(15, 15) +113=(5, 23)+(4, 23)+(3, 23)+(4, 22)+(5, 22)+(4, 24) +60=(0, 28)+(0, 29)+(0, 30) +59=(34, 11)+(34, 12)+(34, 10)+(35, 11) +182=(23, 17)+(24, 17)+(23, 18)+(22, 18)+(25, 17)+(24, 16)+(23, 16) +149=(21, 35)+(20, 35)+(20, 34)+(22, 35)+(19, 35)+(18, 35)+(23, 35) +16=(35, 10)+(35, 9) +114=(12, 6)+(12, 5)+(13, 5)+(11, 6)+(10, 6)+(11, 5) +30=(5, 11) +2=(13, 29) +94=(11, 29)+(11, 28)+(10, 28)+(9, 28)+(11, 27) +27=(1, 34)+(1, 35)+(0, 34)+(0, 35) +11=(31, 12) +43=(0, 14)+(1, 14) +26=(10, 12) +78=(1, 22)+(0, 22)+(0, 21)+(1, 21)+(0, 20) +45=(0, 1)+(0, 2) +69=(5, 9)+(4, 9)+(6, 9) +30=(23, 22) +63=(27, 30)+(28, 30) +8=(11, 10)+(10, 10) +85=(30, 21)+(29, 21)+(31, 21)+(31, 22)+(32, 21) +53=(1, 15)+(2, 15) +70=(31, 6)+(31, 7)+(31, 5) +41=(17, 6)+(18, 6) +6=(17, 4) +17=(11, 15) +51=(5, 0)+(6, 0) +33=(33, 31) +7=(10, 21) +2=(33, 12) +32=(34, 25)+(35, 25) +41=(3, 22)+(3, 21) +74=(32, 1)+(33, 1)+(33, 2)+(32, 0)+(32, 2) +29=(11, 33)+(12, 33) +8=(33, 0)+(34, 0)+(35, 0) +11=(21, 5) +133=(25, 29)+(25, 30)+(24, 30)+(26, 29)+(23, 30)+(25, 28)+(24, 29)+(23, 29)+(24, 28) +33=(6, 1) +42=(22, 30)+(22, 29) +3=(16, 11)+(16, 10) +49=(33, 3)+(32, 3) +34=(11, 4) +254=(22, 26)+(23, 26)+(22, 25)+(23, 25)+(23, 27)+(22, 27)+(23, 28)+(21, 26)+(20, 26)+(24, 25)+(20, 27) +82=(6, 25)+(7, 25)+(6, 24)+(8, 25)+(7, 24) +59=(3, 33)+(3, 34) +62=(13, 1)+(13, 0) +89=(20, 12)+(20, 13)+(20, 11)+(21, 12)+(21, 11) +19=(15, 10) +24=(14, 0) +58=(22, 28)+(21, 28) +42=(3, 7)+(3, 8) +21=(27, 24) +64=(0, 6)+(0, 5) +4=(33, 21) +48=(2, 14)+(2, 13) +10=(0, 26)+(0, 25) +13=(31, 0) +130=(4, 16)+(4, 17)+(3, 16)+(4, 18)+(4, 19)+(5, 19)+(3, 17)+(5, 20)+(5, 18) +130=(18, 1)+(18, 0)+(19, 0)+(20, 0)+(21, 0) +19=(32, 20) +32=(28, 5)+(27, 5) +31=(19, 33)+(19, 34)+(19, 32) +12=(19, 21) +31=(13, 10) +14=(15, 4) +22=(23, 32) +4=(22, 11) +1=(32, 22) +24=(31, 2) +14=(29, 17)+(29, 16) +63=(1, 2)+(1, 3)+(0, 3) +45=(5, 17)+(6, 17)+(6, 18) +19=(3, 9) +40=(10, 34)+(10, 35) +32=(31, 17) +24=(20, 15)+(21, 15)+(22, 15)+(21, 14)+(22, 14) +91=(3, 19)+(3, 20)+(3, 18)+(4, 20)+(2, 18)+(1, 18)+(2, 19) +73=(15, 20)+(16, 20)+(15, 19) +62=(9, 5)+(8, 5)+(9, 6)+(10, 5) +85=(8, 6)+(8, 7)+(8, 8) +26=(19, 5) +36=(29, 23) +4=(28, 9) +29=(30, 15) +60=(11, 24)+(11, 25) +80=(4, 21)+(5, 21)+(6, 21) +33=(17, 21) +25=(31, 34)+(31, 33) +9=(32, 24) +28=(10, 26) +10=(26, 19) +25=(21, 29) +33=(21, 27) +23=(28, 31) +34=(4, 26) +23=(19, 13) +23=(26, 4) +68=(7, 19)+(7, 18)+(7, 20)+(6, 19)+(6, 20) +11=(8, 18) +13=(12, 23) +52=(20, 10)+(19, 10) +31=(20, 25) +37=(22, 1)+(22, 0)+(21, 1) +56=(19, 11)+(18, 11) +29=(15, 24) +63=(8, 13)+(8, 12) +34=(2, 17) +20=(1, 29) +29=(34, 35) +10=(8, 15) +36=(30, 5) +23=(7, 21) +30=(31, 4) +70=(19, 9)+(19, 8) +31=(22, 16) +62=(23, 14)+(23, 13) +30=(18, 8) +2=(28, 20) +92=(2, 20)+(2, 21)+(1, 20)+(1, 19)+(0, 19) +28=(25, 0) +15=(0, 4) +34=(33, 28) +23=(34, 9) +7=(23, 0) +12=(35, 8) +11=(3, 11) +32=(17, 32) +6=(31, 31) +35=(4, 10) +16=(8, 26) +21=(19, 18) +3=(35, 24) +6=(14, 19) +25=(7, 16) 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) +15=(8, 29) +17=(25, 18) +27=(29, 29) +28=(33, 19) +7=(12, 27) +12=(32, 32) +13=(14, 33) +33=(1, 13) +12=(22, 6) +8=(35, 1) +33=(28, 28) +20=(0, 18) +1=(10, 7) +24=(20, 1) +4=(24, 35) 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 04321053..3256c280 100644 --- a/killerSudoku/dataset-cs/15/2-25.killer +++ b/killerSudoku/dataset-cs/15/2-25.killer @@ -1,144 +1,126 @@ -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) -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) -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) +185=(22, 20)+(23, 20)+(22, 19)+(24, 20)+(23, 19)+(22, 18)+(22, 21)+(21, 20)+(23, 21)+(22, 17)+(21, 17) +220=(1, 3)+(1, 4)+(1, 2)+(0, 4)+(1, 5)+(2, 4)+(0, 3)+(1, 1)+(0, 1)+(3, 4)+(3, 3)+(4, 4)+(4, 5)+(2, 3)+(3, 2) +258=(3, 17)+(3, 16)+(4, 17)+(3, 15)+(2, 15)+(5, 17)+(2, 16)+(1, 16)+(3, 14)+(4, 15)+(3, 18)+(4, 18)+(4, 16)+(5, 16)+(2, 17) +75=(6, 17)+(7, 17)+(6, 16)+(8, 17)+(8, 18)+(6, 18) +212=(3, 22)+(3, 23)+(3, 21)+(4, 22)+(2, 21)+(4, 23)+(4, 21)+(4, 24)+(5, 21)+(1, 21)+(3, 20)+(2, 23)+(3, 24)+(5, 24)+(5, 22) +180=(6, 12)+(6, 11)+(7, 12)+(5, 11)+(7, 11)+(8, 12)+(7, 13)+(6, 13)+(5, 12)+(4, 11)+(6, 14)+(6, 15)+(5, 10)+(8, 13)+(9, 12) +160=(4, 12)+(3, 12)+(2, 12)+(2, 13)+(3, 11)+(2, 14)+(3, 13)+(3, 10)+(2, 11)+(4, 13)+(1, 14)+(3, 9)+(2, 10) +182=(20, 11)+(20, 12)+(20, 10)+(19, 11)+(21, 10)+(19, 12)+(21, 9)+(19, 10)+(22, 9)+(21, 11)+(20, 13)+(19, 9)+(20, 9)+(21, 12)+(19, 8) +99=(16, 18)+(16, 19)+(17, 19)+(16, 20)+(16, 17)+(16, 21)+(17, 18)+(15, 18)+(17, 20)+(17, 17) +152=(13, 9)+(12, 9)+(13, 8)+(14, 9)+(12, 10)+(12, 8)+(12, 11)+(11, 8)+(13, 7)+(13, 10)+(12, 7)+(15, 9)+(15, 10)+(11, 10)+(14, 8) +259=(14, 14)+(14, 15)+(14, 16)+(13, 15)+(15, 14)+(14, 17)+(16, 14)+(16, 13)+(17, 13)+(13, 14)+(14, 18)+(13, 17)+(14, 13)+(17, 14)+(16, 15) +126=(6, 23)+(5, 23)+(7, 23)+(6, 24)+(7, 22)+(8, 23)+(8, 24)+(9, 24)+(6, 22) +88=(14, 4)+(14, 3)+(15, 4)+(13, 4)+(16, 4)+(17, 4)+(13, 5)+(14, 5)+(14, 2) +123=(21, 1)+(20, 1)+(21, 0)+(22, 1)+(22, 2)+(23, 1)+(22, 0)+(20, 2)+(24, 1)+(20, 0)+(21, 2) +151=(15, 2)+(15, 3)+(16, 3)+(16, 2)+(17, 2)+(15, 1)+(17, 1)+(16, 1)+(14, 1)+(14, 0) +147=(15, 19)+(14, 19)+(14, 20)+(14, 21)+(15, 21)+(13, 20)+(15, 20)+(13, 19)+(12, 20)+(12, 19) +111=(23, 5)+(24, 5)+(24, 4)+(23, 4)+(23, 6)+(23, 7)+(23, 8)+(22, 5)+(22, 6)+(24, 8)+(24, 6)+(24, 3) +114=(14, 24)+(15, 24)+(15, 23)+(13, 24)+(16, 24)+(12, 24)+(14, 23)+(13, 23)+(13, 22) +197=(21, 7)+(21, 8)+(20, 8)+(22, 7)+(21, 6)+(20, 7)+(21, 5)+(20, 6)+(20, 5)+(19, 7)+(19, 5)+(20, 4)+(19, 6) +112=(23, 3)+(23, 2)+(22, 3)+(21, 3)+(24, 2)+(20, 3)+(21, 4) +61=(14, 10)+(14, 11)+(14, 12) +214=(12, 6)+(11, 6)+(13, 6)+(11, 5)+(11, 4)+(12, 5)+(11, 7)+(11, 3)+(14, 6)+(10, 6)+(12, 3)+(15, 6)+(14, 7)+(10, 7) +75=(23, 9)+(23, 10)+(24, 9)+(24, 10) +220=(6, 0)+(7, 0)+(8, 0)+(6, 1)+(5, 1)+(9, 0)+(9, 1)+(8, 1)+(7, 1)+(8, 2)+(10, 0)+(5, 0)+(5, 2)+(11, 0) +110=(19, 22)+(19, 23)+(20, 22)+(21, 22)+(19, 21)+(18, 22)+(20, 21)+(20, 23) +61=(24, 11)+(23, 11)+(23, 12)+(24, 12)+(23, 13) +42=(13, 21)+(12, 21)+(11, 21) +163=(8, 19)+(8, 20)+(7, 20)+(7, 21)+(6, 21)+(9, 19)+(7, 19)+(10, 19)+(9, 18)+(9, 20)+(6, 20)+(9, 21)+(9, 22) +43=(6, 2)+(7, 2)+(6, 3) +179=(10, 2)+(9, 2)+(9, 3)+(10, 3)+(11, 2)+(8, 3)+(10, 1)+(9, 4)+(9, 5)+(11, 1)+(12, 1) +46=(18, 11)+(17, 11)+(18, 10)+(17, 12)+(17, 10)+(16, 11)+(18, 12) +70=(19, 13)+(18, 13)+(18, 14)+(19, 14) +42=(2, 18)+(1, 18)+(0, 18)+(2, 19) +110=(12, 17)+(12, 18)+(13, 18)+(12, 16)+(12, 15)+(11, 16)+(11, 17)+(11, 18)+(12, 14) +87=(6, 4)+(7, 4)+(5, 4)+(6, 5)+(7, 5)+(6, 6) +17=(11, 19)+(11, 20) +28=(14, 22)+(15, 22)+(16, 22) +133=(2, 6)+(1, 6)+(2, 5)+(2, 7)+(1, 7)+(1, 8)+(3, 6)+(0, 6)+(4, 6) +38=(24, 19)+(24, 18) +52=(24, 16)+(24, 17)+(24, 15)+(23, 16) +46=(22, 10)+(22, 11)+(22, 12)+(22, 13) +20=(1, 17)+(0, 17)+(0, 16) +51=(15, 0)+(16, 0)+(17, 0) +11=(13, 16) +73=(11, 22)+(10, 22)+(11, 23)+(12, 23)+(10, 21)+(11, 24)+(10, 23)+(12, 22)+(9, 23)+(10, 24) +124=(7, 10)+(7, 9)+(7, 8)+(7, 7)+(8, 9)+(6, 9)+(8, 7)+(5, 9)+(8, 10)+(6, 10) +12=(7, 6)+(8, 6) +22=(22, 4) +99=(7, 16)+(7, 15)+(8, 15)+(8, 16)+(9, 16)+(7, 14) +8=(22, 8) +4=(23, 0)+(24, 0) +89=(1, 24)+(1, 23)+(1, 22)+(2, 24)+(0, 24)+(0, 23)+(2, 22)+(0, 22) +47=(4, 3)+(4, 2)+(5, 3)+(4, 1)+(3, 1) +144=(17, 23)+(18, 23)+(17, 22)+(16, 23)+(17, 21)+(17, 24)+(18, 24)+(18, 21) +73=(1, 12)+(1, 13)+(1, 11)+(0, 12)+(0, 13)+(0, 11)+(1, 10) +55=(20, 14)+(21, 14)+(21, 13)+(21, 15)+(20, 15) +135=(22, 23)+(22, 22)+(23, 23)+(21, 23)+(21, 24)+(22, 24)+(23, 22)+(23, 24)+(24, 23)+(20, 24) +129=(17, 9)+(16, 9)+(16, 10)+(18, 9)+(17, 8)+(17, 7)+(17, 6)+(16, 7)+(16, 8) +66=(0, 9)+(0, 10)+(1, 9)+(0, 8)+(2, 9) +52=(8, 11)+(9, 11)+(10, 11) +23=(1, 19)+(0, 19)+(1, 20)+(0, 20) +87=(11, 15)+(10, 15)+(10, 16)+(10, 14)+(11, 14)+(9, 14)+(9, 13)+(10, 13) +75=(24, 14)+(23, 14)+(23, 15)+(24, 13) +15=(13, 3)+(13, 2) +12=(3, 5) +84=(18, 3)+(18, 2)+(18, 1)+(17, 3)+(18, 4)+(19, 4)+(19, 3)+(19, 2)+(18, 0)+(18, 5) +3=(19, 1)+(19, 0) +40=(10, 5)+(10, 4) +24=(23, 17)+(23, 18) +11=(12, 4) +19=(5, 15)+(5, 14) +17=(2, 8)+(3, 8)+(4, 8) +103=(10, 9)+(10, 10)+(9, 10)+(9, 9)+(10, 8)+(11, 9) +4=(4, 14) +38=(22, 14)+(22, 15)+(22, 16) +27=(15, 16)+(15, 15)+(15, 17)+(16, 16) +14=(5, 18)+(5, 19)+(4, 19) +21=(11, 11)+(11, 12) +26=(0, 15)+(1, 15)+(0, 14) +13=(12, 2) +33=(16, 12)+(15, 12)+(15, 11) +6=(10, 20) +51=(13, 11)+(13, 12)+(13, 13) +29=(24, 21)+(24, 22) +70=(5, 6)+(5, 5)+(5, 7)+(5, 8) +89=(2, 1)+(2, 0)+(3, 0)+(1, 0)+(2, 2)+(0, 0) +19=(13, 1)+(13, 0) +18=(8, 8)+(9, 8) +128=(20, 19)+(21, 19)+(20, 20)+(19, 20)+(18, 20)+(21, 18)+(20, 18)+(19, 19) +15=(12, 12)+(12, 13)+(11, 13) +20=(0, 5) +35=(9, 7)+(9, 6) +42=(8, 21)+(8, 22) +5=(21, 21) +14=(15, 13) +126=(17, 16)+(17, 15)+(18, 15)+(19, 15)+(18, 16)+(18, 17)+(19, 17) +9=(7, 3) +14=(3, 19) +9=(5, 13) +7=(8, 4)+(8, 5) +47=(19, 18)+(18, 18)+(18, 19) +27=(10, 17)+(9, 17)+(10, 18) +21=(6, 8)+(6, 7) +48=(17, 5)+(16, 5)+(15, 5)+(16, 6) +14=(12, 0) +15=(6, 19) +12=(21, 16)+(20, 16)+(20, 17) +11=(24, 7) +16=(19, 16) +14=(10, 12) +17=(9, 15) +12=(8, 14) +16=(7, 24) +15=(4, 0) +16=(4, 7)+(3, 7) +18=(18, 7)+(18, 8)+(18, 6) +21=(7, 18) +18=(0, 7) +23=(2, 20) +22=(24, 24) +10=(19, 24) +29=(4, 9)+(4, 10) +20=(4, 20)+(5, 20) +4=(0, 21) +39=(15, 7)+(15, 8) +23=(0, 2) diff --git a/killerSudoku/dataset-cs/16/1-36.killer b/killerSudoku/dataset-cs/16/1-36.killer index 7bef30e7..4a5c2864 100644 --- a/killerSudoku/dataset-cs/16/1-36.killer +++ b/killerSudoku/dataset-cs/16/1-36.killer @@ -1,260 +1,268 @@ -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) +280=(30, 24)+(29, 24)+(31, 24)+(31, 23)+(29, 23)+(31, 22)+(30, 25)+(31, 21)+(30, 22)+(30, 26)+(32, 21)+(28, 23)+(28, 24)+(29, 26)+(29, 22)+(31, 25) +225=(18, 23)+(18, 24)+(18, 25)+(18, 26)+(19, 25)+(19, 23)+(18, 22)+(17, 25)+(17, 26)+(19, 26)+(17, 23)+(17, 22)+(19, 24)+(18, 27)+(17, 24)+(16, 25) +320=(19, 2)+(19, 3)+(18, 3)+(18, 2)+(19, 1)+(20, 2)+(18, 4)+(20, 3)+(21, 2)+(17, 2)+(21, 3)+(17, 4)+(20, 4)+(21, 1)+(22, 2) +145=(27, 18)+(28, 18)+(27, 19)+(27, 17)+(28, 17)+(27, 16)+(26, 18) +108=(32, 22)+(32, 23)+(33, 23)+(34, 23)+(33, 22) +329=(14, 6)+(14, 5)+(13, 6)+(14, 7)+(15, 5)+(14, 4)+(15, 6)+(12, 6)+(13, 4)+(14, 8)+(15, 7)+(14, 9)+(13, 9)+(16, 5)+(15, 8)+(12, 5) +203=(20, 19)+(21, 19)+(20, 18)+(22, 19)+(19, 19)+(21, 18)+(21, 17)+(21, 20)+(21, 21)+(18, 19)+(21, 16)+(19, 18)+(21, 15)+(23, 19)+(20, 20)+(22, 16) +169=(20, 17)+(19, 17)+(20, 16)+(19, 16)+(18, 16)+(19, 15)+(18, 15)+(18, 14)+(18, 17)+(17, 14) +79=(18, 21)+(19, 21)+(17, 21)+(18, 20) +204=(14, 3)+(15, 3)+(15, 4)+(16, 4)+(16, 3)+(16, 2)+(13, 3)+(16, 1)+(17, 1)+(16, 0)+(15, 2)+(12, 3)+(14, 2)+(11, 3) +121=(25, 21)+(26, 21)+(24, 21)+(24, 20)+(25, 22)+(26, 20)+(25, 20) +168=(2, 32)+(2, 31)+(2, 30)+(2, 29)+(1, 32)+(3, 30)+(1, 29)+(3, 32)+(1, 31)+(2, 33) +206=(22, 24)+(21, 24)+(23, 24)+(22, 23)+(21, 25)+(24, 24)+(21, 23)+(22, 25)+(20, 24) +100=(16, 7)+(16, 6)+(17, 6)+(16, 8)+(17, 8)+(16, 9)+(17, 7)+(15, 9)+(16, 10)+(18, 6) +256=(29, 30)+(29, 31)+(30, 30)+(30, 31)+(29, 29)+(28, 30)+(31, 31)+(28, 29)+(29, 32)+(28, 28)+(30, 32)+(27, 30) +342=(22, 13)+(23, 13)+(22, 14)+(22, 15)+(22, 12)+(23, 15)+(21, 13)+(24, 13)+(25, 13)+(20, 13)+(23, 16)+(21, 12)+(24, 16)+(25, 12)+(22, 11)+(24, 15) +133=(27, 23)+(26, 23)+(27, 24)+(27, 22)+(28, 22)+(25, 23)+(24, 23)+(26, 24)+(27, 25)+(25, 24) +157=(2, 23)+(3, 23)+(2, 22)+(3, 24)+(2, 24)+(3, 22)+(1, 22)+(4, 23)+(1, 23)+(4, 24) +248=(24, 10)+(24, 11)+(23, 10)+(24, 12)+(25, 11)+(23, 9)+(22, 10)+(22, 9)+(21, 9)+(26, 11)+(26, 10)+(21, 8)+(23, 11)+(20, 8)+(22, 8)+(27, 11) +115=(5, 16)+(4, 16)+(5, 17)+(6, 16)+(6, 15)+(5, 15)+(5, 18)+(6, 18) +121=(4, 17)+(3, 17)+(2, 17)+(4, 18)+(2, 18)+(2, 19)+(3, 18)+(1, 17) +128=(34, 3)+(34, 2)+(34, 1)+(35, 2)+(34, 0)+(33, 2)+(35, 3)+(35, 1)+(34, 4)+(33, 1)+(33, 3)+(35, 4) +239=(11, 11)+(11, 12)+(11, 10)+(12, 12)+(13, 12)+(11, 13)+(10, 12)+(12, 11)+(13, 13)+(10, 11)+(13, 14)+(12, 14)+(10, 10) +189=(11, 24)+(12, 24)+(10, 24)+(11, 23)+(11, 25)+(13, 24)+(9, 24)+(12, 23)+(14, 24) +380=(31, 7)+(31, 6)+(31, 8)+(32, 8)+(30, 7)+(32, 9)+(32, 10)+(33, 8)+(31, 5)+(33, 10)+(31, 4)+(34, 8)+(33, 9)+(30, 5)+(32, 6)+(30, 4) +9=(26, 22) +120=(16, 33)+(16, 32)+(16, 34)+(15, 33)+(16, 31)+(17, 33) +276=(11, 6)+(10, 6)+(11, 7)+(12, 7)+(12, 8)+(12, 9)+(10, 7)+(10, 8)+(9, 8)+(13, 8)+(10, 5)+(9, 6)+(9, 7)+(9, 9)+(8, 8)+(11, 5) +9=(19, 20) +323=(5, 7)+(4, 7)+(5, 8)+(3, 7)+(5, 6)+(5, 9)+(6, 8)+(6, 7)+(3, 8)+(6, 6)+(4, 8)+(2, 8)+(2, 7)+(6, 5)+(4, 6)+(3, 9) +256=(35, 22)+(35, 21)+(34, 21)+(34, 22)+(34, 20)+(35, 23)+(35, 20)+(33, 21)+(35, 24)+(35, 25)+(33, 20)+(34, 19) +398=(19, 6)+(19, 7)+(19, 5)+(19, 8)+(19, 4)+(20, 5)+(18, 8)+(20, 7)+(18, 7)+(18, 5)+(18, 9)+(21, 5)+(21, 7)+(20, 6)+(21, 4)+(22, 4) +303=(8, 13)+(7, 13)+(6, 13)+(6, 14)+(8, 12)+(8, 14)+(9, 13)+(7, 12)+(6, 12)+(9, 12)+(9, 11)+(5, 14)+(6, 11)+(7, 14)+(8, 15)+(6, 10) +273=(35, 11)+(34, 11)+(35, 12)+(34, 10)+(33, 11)+(34, 9)+(32, 11)+(33, 12)+(34, 12)+(31, 11)+(32, 12)+(35, 13)+(34, 13)+(31, 10)+(35, 10) +231=(19, 32)+(19, 31)+(18, 32)+(17, 32)+(20, 31)+(19, 33)+(17, 31)+(19, 34)+(20, 30)+(18, 34)+(21, 30)+(19, 30)+(19, 35)+(21, 31)+(18, 30)+(18, 35) +207=(2, 27)+(1, 27)+(1, 26)+(2, 28)+(1, 25)+(1, 24)+(0, 26)+(2, 26)+(1, 28)+(0, 27)+(3, 28)+(3, 27) +139=(0, 15)+(0, 16)+(1, 16)+(1, 15)+(2, 16)+(0, 14) +68=(14, 17)+(14, 18)+(14, 16)+(15, 17)+(13, 17)+(14, 15) +192=(8, 25)+(7, 25)+(9, 25)+(7, 26)+(7, 24)+(8, 24)+(6, 25)+(8, 23)+(8, 26)+(7, 23)+(6, 26)+(6, 23) +239=(1, 12)+(0, 12)+(1, 11)+(0, 11)+(1, 13)+(0, 10)+(0, 13)+(2, 13)+(2, 11)+(2, 12)+(3, 13)+(2, 10)+(2, 14)+(0, 9) +98=(25, 1)+(26, 1)+(24, 1)+(25, 2)+(25, 0) +198=(17, 9)+(17, 10)+(17, 11)+(18, 11)+(18, 12)+(16, 11)+(19, 12)+(16, 12)+(19, 11)+(19, 13) +64=(29, 9)+(30, 9)+(29, 10)+(28, 9)+(29, 8)+(28, 8) +150=(13, 29)+(13, 30)+(14, 29)+(12, 30)+(13, 31)+(12, 29)+(13, 28)+(13, 27)+(14, 28)+(11, 30)+(12, 27) +310=(15, 19)+(16, 19)+(14, 19)+(16, 20)+(13, 19)+(12, 19)+(16, 21)+(14, 20)+(12, 20)+(11, 20)+(15, 18)+(15, 21)+(16, 18)+(15, 20)+(15, 22)+(12, 18) +183=(33, 35)+(34, 35)+(35, 35)+(33, 34)+(35, 34)+(32, 35)+(34, 34)+(32, 34)+(31, 34) +75=(9, 10)+(8, 10)+(8, 9)+(7, 9) +66=(5, 10)+(4, 10)+(5, 11) +105=(0, 0)+(0, 1)+(1, 0)+(2, 0)+(2, 1)+(1, 1)+(0, 2) +208=(24, 25)+(23, 25)+(24, 26)+(24, 27)+(25, 25)+(23, 26)+(25, 27)+(23, 27)+(25, 26)+(23, 28)+(22, 26)+(26, 26)+(25, 28)+(23, 29) +96=(5, 23)+(5, 22)+(5, 24) +161=(25, 4)+(25, 5)+(24, 4)+(26, 5)+(25, 3)+(26, 4)+(24, 5) +288=(20, 27)+(20, 26)+(21, 26)+(20, 25)+(20, 28)+(21, 28)+(21, 27)+(22, 28)+(22, 29)+(19, 28)+(20, 29)+(19, 29)+(19, 27) +42=(26, 19)+(25, 19)+(24, 19) +165=(14, 31)+(14, 30)+(15, 30)+(16, 30)+(15, 31)+(14, 32) +319=(29, 12)+(30, 12)+(28, 12)+(30, 11)+(30, 10)+(29, 13)+(29, 11)+(28, 11)+(31, 12)+(30, 13)+(30, 14)+(27, 12)+(30, 15)+(28, 13)+(31, 15)+(30, 16) +137=(25, 18)+(24, 18)+(25, 17)+(24, 17)+(25, 16)+(23, 18) +56=(18, 10)+(19, 10) +49=(24, 3)+(24, 2)+(23, 3)+(22, 3)+(23, 2) +142=(15, 15)+(15, 14)+(16, 14)+(16, 15)+(15, 16)+(15, 13)+(16, 16)+(16, 13)+(15, 12) +169=(10, 23)+(10, 22)+(11, 22)+(10, 21)+(12, 22)+(9, 23)+(11, 21)+(13, 22)+(13, 21)+(12, 21)+(14, 22) +214=(32, 24)+(33, 24)+(34, 24)+(34, 25)+(34, 26)+(33, 25)+(32, 25)+(33, 26)+(34, 27) +91=(12, 26)+(11, 26)+(12, 25)+(11, 27)+(13, 25)+(13, 26)+(10, 26) +234=(4, 33)+(5, 33)+(6, 33)+(4, 32)+(7, 33)+(6, 32)+(5, 32)+(3, 33)+(5, 31)+(5, 34)+(7, 32)+(6, 34)+(4, 34) +103=(17, 29)+(16, 29)+(17, 30)+(18, 29)+(17, 28)+(16, 28) +71=(9, 26)+(9, 27)+(8, 27)+(8, 28)+(8, 29) +6=(6, 24) +98=(10, 20)+(10, 19)+(9, 20)+(11, 19) +349=(9, 19)+(9, 18)+(8, 19)+(9, 17)+(8, 20)+(8, 21)+(10, 17)+(9, 16)+(10, 18)+(7, 19)+(8, 18)+(6, 19)+(11, 18)+(7, 20)+(8, 17) +75=(13, 23)+(14, 23)+(15, 23)+(16, 23)+(15, 24) +120=(31, 20)+(32, 20)+(31, 19)+(32, 19)+(32, 18)+(31, 18)+(33, 18)+(30, 20) +59=(27, 10)+(28, 10)+(27, 9)+(27, 8) +184=(29, 28)+(30, 28)+(30, 27)+(30, 29)+(31, 28)+(29, 27)+(28, 27)+(31, 27)+(28, 26) +142=(26, 28)+(27, 28)+(26, 27)+(26, 29)+(25, 29)+(27, 29) +87=(3, 34)+(2, 34)+(1, 34)+(3, 35) +55=(31, 29)+(31, 30)+(32, 30)+(32, 29) +132=(23, 20)+(22, 20)+(23, 21)+(23, 22) +125=(5, 29)+(5, 30)+(6, 30)+(4, 30)+(4, 29)+(6, 29)+(5, 28)+(7, 30) +249=(25, 8)+(25, 9)+(26, 8)+(24, 8)+(25, 7)+(26, 7)+(24, 9)+(24, 7)+(24, 6)+(25, 10) +125=(29, 20)+(29, 21)+(29, 19)+(28, 19)+(28, 21)+(30, 21)+(28, 20) +134=(9, 35)+(9, 34)+(8, 34)+(9, 33)+(8, 35)+(10, 35)+(7, 35) +258=(34, 33)+(35, 33)+(35, 32)+(33, 33)+(34, 32)+(33, 32)+(32, 32)+(34, 31)+(35, 31)+(32, 33)+(35, 30) +73=(34, 14)+(35, 14)+(34, 15)+(33, 14) +77=(7, 15)+(7, 16)+(8, 16)+(7, 17) +94=(9, 0)+(10, 0)+(8, 0)+(11, 0)+(9, 1) +103=(0, 33)+(0, 34)+(1, 33)+(0, 32)+(0, 31)+(0, 35)+(0, 30) +106=(19, 9)+(20, 9)+(20, 10)+(21, 10)+(21, 11) +10=(7, 34) +38=(23, 7)+(23, 8)+(22, 7)+(22, 6)+(23, 6) +177=(27, 6)+(26, 6)+(25, 6)+(27, 7)+(28, 6)+(28, 5)+(27, 5)+(29, 6)+(28, 7)+(28, 4)+(30, 6) +59=(30, 18)+(29, 18)+(30, 19)+(29, 17)+(30, 17) +8=(2, 35)+(1, 35) +206=(2, 3)+(2, 4)+(2, 2)+(2, 5)+(3, 2)+(1, 3)+(3, 4)+(3, 3) +13=(10, 25) +114=(28, 31)+(28, 32)+(28, 33)+(27, 31)+(26, 31) +41=(9, 22)+(9, 21)+(8, 22) +170=(13, 11)+(14, 11)+(14, 12)+(15, 11)+(15, 10)+(14, 10)+(14, 13)+(13, 10) +189=(5, 0)+(6, 0)+(5, 1)+(4, 1)+(7, 0)+(4, 0)+(7, 1)+(7, 2)+(7, 3) +296=(11, 33)+(11, 34)+(10, 33)+(12, 33)+(10, 34)+(11, 35)+(12, 32)+(13, 33)+(12, 31)+(11, 31)+(12, 34)+(14, 33)+(11, 32)+(10, 32)+(14, 34)+(14, 35) +61=(17, 20)+(17, 19) +59=(3, 31)+(4, 31) +171=(23, 35)+(23, 34)+(24, 35)+(22, 34)+(22, 35)+(25, 35)+(23, 33)+(24, 34)+(21, 34) +142=(5, 4)+(5, 5)+(4, 4)+(4, 5)+(5, 3)+(4, 3)+(6, 3)+(6, 2)+(6, 4) +28=(11, 9)+(11, 8)+(10, 9) +281=(33, 29)+(34, 29)+(33, 28)+(34, 30)+(33, 30)+(32, 28)+(35, 29)+(34, 28)+(33, 31)+(35, 28)+(32, 27)+(35, 27) +187=(28, 1)+(28, 2)+(28, 3)+(27, 1)+(29, 3)+(29, 4)+(28, 0)+(27, 3)+(27, 0)+(29, 2)+(29, 1) +266=(30, 3)+(30, 2)+(31, 2)+(32, 2)+(31, 1)+(30, 1)+(31, 3)+(32, 1)+(32, 3)+(30, 0)+(31, 0) +27=(35, 26) +12=(23, 12) +234=(31, 17)+(32, 17)+(33, 17)+(34, 17)+(32, 16)+(34, 18)+(31, 16)+(34, 16)+(35, 17)+(32, 15)+(32, 14) +231=(8, 5)+(9, 5)+(8, 4)+(8, 6)+(8, 7)+(7, 5)+(7, 6)+(9, 4)+(8, 3) +172=(3, 6)+(3, 5)+(2, 6)+(1, 6)+(1, 7)+(0, 7)+(0, 6) +134=(21, 0)+(20, 0)+(19, 0)+(20, 1)+(22, 0)+(18, 0) +40=(4, 2)+(5, 2) +88=(34, 5)+(35, 5)+(33, 5)+(33, 6)+(34, 6)+(34, 7)+(33, 4)+(35, 6) +173=(27, 15)+(27, 14)+(27, 13)+(26, 14)+(28, 15)+(25, 14)+(24, 14)+(28, 16)+(29, 16)+(28, 14)+(26, 15) +112=(4, 12)+(4, 11)+(4, 13)+(5, 13)+(5, 12)+(3, 12)+(3, 11)+(4, 14) +3=(17, 0) +36=(1, 30) +152=(15, 25)+(14, 25)+(14, 26)+(15, 26)+(16, 26) +85=(10, 31)+(9, 31)+(10, 30)+(10, 29) 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) +132=(4, 27)+(5, 27)+(4, 28)+(4, 26)+(6, 27)+(4, 25) 1=(35, 0) -8=(23, 3)+(24, 3) -12=(6, 15) -11=(30, 19) -18=(32, 14) +24=(12, 13) +28=(1, 4)+(1, 5)+(0, 4) 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) +50=(0, 28)+(0, 29) +70=(22, 21)+(22, 22)+(21, 22) +61=(1, 10)+(1, 9)+(1, 8)+(0, 8)+(2, 9) +105=(27, 32)+(26, 32)+(26, 33)+(26, 34)+(27, 33)+(25, 32) +44=(33, 16)+(33, 15) +40=(20, 15)+(20, 14) +1=(7, 18) +87=(30, 33)+(31, 33)+(31, 32)+(29, 33)+(30, 34) +43=(20, 22)+(19, 22)+(20, 23)+(20, 21) +36=(26, 16)+(26, 17) +8=(31, 26)+(32, 26) +16=(4, 9) +8=(26, 25) +27=(12, 10) +32=(20, 12)+(20, 11) +36=(27, 2)+(26, 2) +104=(10, 16)+(11, 16)+(10, 15)+(11, 15) +29=(7, 4) +50=(13, 15)+(13, 16)+(12, 15) +249=(12, 0)+(12, 1)+(11, 1)+(10, 1)+(13, 0)+(10, 2)+(12, 2)+(14, 0)+(13, 1)+(14, 1)+(11, 2)+(10, 3) +24=(35, 9)+(35, 8)+(35, 7) +38=(5, 35)+(6, 35)+(4, 35) +92=(17, 16)+(17, 15)+(17, 17)+(16, 17) +53=(17, 12)+(17, 13) +172=(2, 21)+(1, 21)+(3, 21)+(0, 21)+(1, 20)+(3, 20)+(0, 22)+(2, 20)+(4, 20) +71=(26, 13)+(26, 12) +52=(12, 16)+(12, 17)+(11, 17) +63=(8, 2)+(8, 1)+(9, 2)+(9, 3) +71=(3, 1)+(3, 0) +5=(17, 5) +3=(21, 14) +33=(6, 1) +28=(6, 9) +30=(11, 14)+(10, 14) +45=(0, 17)+(0, 18) +60=(15, 29)+(15, 28)+(15, 27) +62=(32, 4)+(32, 5) +15=(29, 14)+(29, 15) +27=(26, 0) +18=(21, 6) +23=(6, 31)+(7, 31) +42=(17, 34)+(17, 35) +35=(7, 10)+(7, 11) +66=(1, 18)+(1, 19)+(0, 19) +27=(27, 21)+(27, 20) +15=(32, 0)+(33, 0) +174=(6, 21)+(7, 21)+(7, 22)+(5, 21)+(6, 20)+(5, 20)+(6, 22)+(5, 19) +49=(0, 23)+(0, 24) +34=(27, 26)+(27, 27) +31=(0, 5) +35=(23, 14) +4=(27, 4) +30=(33, 27) +18=(24, 33)+(25, 33)+(24, 32) +144=(10, 27)+(10, 28)+(9, 28)+(9, 29)+(9, 30)+(11, 28)+(12, 28) +21=(8, 11) +27=(1, 14) +9=(18, 28) +22=(18, 13) +25=(21, 29) +196=(22, 33)+(21, 33)+(22, 32)+(20, 33)+(21, 32)+(22, 31)+(20, 34)+(20, 32)+(20, 35) +38=(31, 35)+(30, 35) +29=(6, 28)+(7, 28)+(7, 29) +11=(0, 20) +44=(4, 21)+(4, 22) +27=(16, 22) +21=(6, 17) +39=(32, 13)+(33, 13)+(31, 13)+(31, 14) +24=(19, 14) +30=(3, 19)+(4, 19) +6=(23, 4)+(23, 5) +66=(7, 8)+(7, 7) +52=(26, 35)+(27, 35) +24=(3, 16)+(3, 15) +30=(11, 29) +6=(0, 25) +7=(13, 32) +19=(22, 27) +3=(14, 21) +25=(30, 8) +38=(15, 0)+(15, 1) +28=(5, 26)+(5, 25) +15=(29, 5) +104=(25, 30)+(24, 30)+(26, 30)+(24, 29)+(25, 31)+(24, 31)+(23, 30) +23=(13, 18) +74=(12, 4)+(11, 4)+(10, 4) +7=(9, 15)+(9, 14) +21=(13, 34)+(13, 35) +58=(2, 25)+(3, 25)+(3, 26) +46=(23, 17)+(22, 17) +32=(26, 9) +49=(23, 0)+(23, 1)+(22, 1)+(24, 0) +34=(18, 1) +84=(27, 34)+(28, 34)+(28, 35) +28=(33, 19) +4=(17, 3) +62=(8, 33)+(8, 32)+(8, 31)+(9, 32) +9=(14, 14) +56=(29, 35)+(29, 34) +5=(12, 35) +19=(4, 15) +5=(32, 31) +19=(29, 7) +13=(24, 28) +24=(25, 15) +31=(2, 15) +6=(26, 3) +30=(15, 32) +35=(21, 35) +47=(35, 18)+(35, 19) +12=(3, 10) +28=(13, 2) +5=(1, 2) +10=(22, 5) +15=(10, 13) +21=(7, 27) +42=(17, 27)+(16, 27) +46=(35, 15)+(35, 16) +24=(0, 3) +27=(14, 27) +54=(17, 18)+(18, 18) +13=(16, 24) +11=(29, 0) +52=(15, 34)+(15, 35) +1=(8, 30) +37=(28, 25)+(29, 25) +47=(23, 32)+(23, 31) +8=(3, 29) +5=(25, 34) +23=(23, 23) +10=(33, 7)+(32, 7) +23=(16, 35) +23=(24, 22) +1=(3, 14) +24=(22, 30) +22=(13, 20) +27=(22, 18) +2=(18, 31) +18=(30, 23) +25=(13, 5) +36=(13, 7) diff --git a/killerSudoku/dataset-cs/16/2-25.killer b/killerSudoku/dataset-cs/16/2-25.killer index 59fc360e..dabb96e9 100644 --- a/killerSudoku/dataset-cs/16/2-25.killer +++ b/killerSudoku/dataset-cs/16/2-25.killer @@ -1,133 +1,133 @@ -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) -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) -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) +170=(14, 21)+(14, 22)+(14, 20)+(15, 20)+(15, 22)+(13, 22)+(13, 21)+(15, 21)+(15, 19)+(15, 23)+(16, 21)+(14, 23)+(16, 20)+(17, 21)+(15, 18)+(12, 22) +230=(10, 16)+(10, 15)+(9, 16)+(11, 15)+(10, 14)+(10, 17)+(9, 15)+(8, 16)+(10, 13)+(7, 16)+(12, 15)+(9, 14)+(8, 14)+(12, 16)+(10, 18)+(7, 15) +204=(10, 11)+(9, 11)+(9, 10)+(10, 10)+(9, 9)+(11, 11)+(10, 12)+(11, 10)+(12, 10)+(8, 9)+(12, 9)+(9, 12)+(11, 9)+(11, 12)+(12, 11)+(12, 8) +255=(3, 17)+(2, 17)+(4, 17)+(4, 16)+(2, 18)+(5, 16)+(2, 16)+(4, 15)+(3, 18)+(3, 16)+(5, 17)+(2, 19)+(3, 15)+(1, 17)+(2, 15)+(1, 19) +193=(12, 21)+(12, 20)+(13, 20)+(11, 20)+(13, 19)+(11, 21)+(13, 18)+(10, 20)+(12, 19)+(12, 18)+(11, 18)+(11, 19)+(13, 17)+(11, 17) +194=(8, 23)+(7, 23)+(9, 23)+(8, 22)+(9, 24)+(10, 24)+(6, 23)+(7, 24)+(5, 23)+(6, 24)+(11, 24)+(8, 21)+(9, 21)+(9, 22)+(10, 23)+(12, 24) +75=(9, 0)+(10, 0)+(8, 0)+(9, 1)+(9, 2) +57=(4, 21)+(3, 21)+(4, 20)+(4, 22)+(5, 21) +226=(16, 8)+(17, 8)+(15, 8)+(17, 9)+(15, 9)+(15, 10)+(16, 7)+(14, 10)+(17, 7)+(18, 8)+(14, 8)+(14, 9)+(16, 9)+(14, 7)+(15, 11)+(18, 9) +30=(12, 12)+(13, 12)+(12, 13) +98=(23, 3)+(23, 2)+(23, 4)+(24, 3)+(22, 2)+(22, 3)+(24, 4)+(24, 2) +151=(13, 15)+(13, 14)+(13, 13)+(13, 16)+(14, 16)+(12, 14)+(11, 14)+(11, 13)+(14, 13)+(14, 15)+(14, 17)+(15, 17) +244=(6, 6)+(6, 7)+(5, 6)+(6, 8)+(6, 9)+(6, 5)+(7, 9)+(4, 6)+(5, 7)+(7, 8)+(6, 10)+(4, 5)+(5, 9)+(7, 7)+(7, 6)+(5, 8) +192=(3, 14)+(3, 13)+(4, 14)+(5, 14)+(2, 13)+(3, 12)+(3, 11)+(1, 13)+(2, 12)+(2, 11)+(4, 12)+(2, 10)+(2, 14)+(4, 13)+(5, 13)+(2, 9) +79=(8, 13)+(8, 12)+(9, 13)+(7, 13)+(7, 12) +20=(6, 14)+(7, 14)+(6, 15)+(6, 13)+(6, 12) +65=(6, 11)+(7, 11)+(5, 11)+(7, 10) +61=(1, 14)+(0, 14)+(0, 13)+(1, 15)+(0, 12)+(0, 11) +49=(4, 11)+(4, 10)+(4, 9)+(3, 9) +231=(20, 18)+(19, 18)+(20, 17)+(19, 19)+(19, 20)+(18, 18)+(19, 17)+(18, 17)+(21, 17)+(18, 16)+(21, 18)+(20, 19)+(20, 16)+(21, 19) +165=(24, 23)+(24, 24)+(23, 23)+(23, 22)+(24, 22)+(22, 22)+(21, 22)+(21, 21)+(23, 21)+(22, 21)+(24, 21)+(22, 23) +230=(20, 10)+(20, 9)+(20, 11)+(19, 11)+(19, 12)+(20, 8)+(19, 8)+(21, 9)+(19, 13)+(18, 11)+(20, 13)+(22, 9)+(18, 13)+(18, 12)+(18, 14)+(17, 12) +102=(20, 20)+(21, 20)+(22, 20)+(23, 20)+(20, 21)+(23, 19)+(24, 20)+(24, 19) +42=(5, 5)+(5, 4)+(4, 4)+(4, 3) +106=(0, 2)+(0, 3)+(1, 2)+(0, 1)+(1, 1) +90=(2, 1)+(2, 2)+(2, 0)+(3, 2)+(4, 2)+(2, 3)+(1, 0)+(3, 1)+(3, 0) +15=(1, 18)+(0, 18)+(0, 19) +52=(4, 1)+(4, 0)+(5, 1) +123=(5, 2)+(6, 2)+(5, 3)+(6, 1)+(7, 2)+(6, 3)+(6, 0) +172=(9, 5)+(10, 5)+(9, 6)+(8, 5)+(8, 4)+(9, 7)+(9, 4)+(9, 3)+(10, 7)+(10, 4)+(11, 5)+(7, 4)+(9, 8) +14=(5, 10) +41=(16, 22)+(16, 23)+(17, 22) +113=(15, 3)+(14, 3)+(15, 2)+(13, 3)+(16, 3)+(14, 2)+(13, 2)+(15, 4) +33=(3, 6)+(3, 7)+(3, 5)+(2, 6) +21=(23, 0)+(24, 0)+(24, 1)+(23, 1)+(22, 1)+(22, 0) +33=(1, 3)+(1, 4) +96=(19, 16)+(19, 15)+(19, 14)+(18, 15)+(20, 15)+(20, 14) +69=(3, 20)+(3, 19)+(2, 20)+(4, 19)+(1, 20) +179=(19, 3)+(19, 4)+(20, 3)+(20, 4)+(18, 4)+(18, 3)+(21, 4)+(20, 5)+(19, 5)+(17, 4)+(20, 2)+(17, 5)+(18, 5)+(19, 2) +31=(0, 16)+(0, 15)+(1, 16)+(0, 17) +39=(17, 3)+(17, 2)+(18, 2)+(18, 1)+(18, 0) +58=(14, 12)+(14, 11)+(15, 12) +81=(15, 15)+(16, 15)+(15, 16)+(16, 14)+(16, 13)+(15, 14)+(16, 16)+(16, 17) +175=(23, 9)+(23, 8)+(23, 7)+(24, 8)+(23, 6)+(23, 5)+(22, 8)+(23, 10)+(21, 8)+(24, 9)+(23, 11)+(21, 7)+(22, 5)+(22, 7) +17=(14, 14) +2=(7, 5) +139=(20, 23)+(21, 23)+(19, 23)+(20, 22)+(19, 24)+(18, 24)+(19, 22)+(21, 24)+(17, 24)+(20, 24) +26=(2, 4)+(3, 4)+(3, 3)+(2, 5) +87=(17, 17)+(17, 18)+(17, 19)+(16, 18)+(17, 20)+(17, 16) +17=(3, 10) +129=(16, 0)+(15, 0)+(16, 1)+(16, 2)+(17, 0)+(17, 1)+(15, 1)+(14, 1)+(14, 0) +66=(16, 4)+(16, 5)+(15, 5)+(15, 6) +51=(0, 21)+(0, 22)+(1, 21)+(0, 20)+(0, 23)+(1, 22) +151=(1, 6)+(1, 7)+(2, 7)+(0, 7)+(1, 8)+(2, 8)+(1, 5)+(3, 8)+(0, 5)+(0, 6) +14=(15, 13) +131=(11, 0)+(12, 0)+(11, 1)+(10, 1)+(12, 1)+(11, 2)+(12, 2)+(13, 0) +31=(7, 0)+(7, 1)+(8, 1) +58=(21, 3)+(21, 2)+(21, 1)+(21, 0) +98=(18, 23)+(18, 22)+(17, 23)+(18, 21)+(19, 21) +222=(22, 12)+(22, 13)+(21, 12)+(21, 13)+(22, 14)+(21, 14)+(21, 11)+(22, 11)+(23, 13)+(24, 13)+(22, 15)+(23, 15)+(24, 15)+(22, 16)+(21, 15)+(23, 12) +76=(19, 6)+(20, 6)+(21, 6)+(21, 5)+(18, 6)+(19, 7) +27=(1, 12)+(1, 11)+(1, 10) +28=(8, 10)+(8, 11) +36=(20, 1)+(20, 0)+(19, 1)+(19, 0) +28=(18, 19)+(18, 20) +78=(6, 22)+(5, 22)+(6, 21)+(7, 22)+(7, 21) +11=(20, 12) +82=(10, 8)+(10, 9)+(11, 8)+(11, 7) +71=(22, 18)+(22, 19)+(23, 18)+(23, 17)+(22, 17) +47=(17, 15)+(17, 14) +46=(24, 18)+(24, 17)+(24, 16) +67=(10, 2)+(10, 3)+(11, 3) +25=(0, 0) +124=(3, 23)+(4, 23)+(2, 23)+(3, 22)+(1, 23)+(4, 24)+(5, 24)+(3, 24) +29=(2, 22)+(2, 21) +49=(17, 10)+(16, 10)+(18, 10)+(17, 11)+(19, 10)+(19, 9)+(16, 11) +21=(0, 4) +59=(10, 6)+(11, 6)+(12, 6)+(13, 6) +18=(12, 17) +77=(10, 19)+(9, 19)+(8, 19)+(7, 19)+(7, 20) +34=(12, 5)+(13, 5)+(12, 4) +7=(24, 5)+(24, 6) +22=(11, 22)+(11, 23)+(10, 22) +12=(12, 3) +10=(12, 7)+(13, 7) +78=(6, 19)+(5, 19)+(5, 18)+(6, 18)+(6, 20)+(7, 18)+(7, 17)+(6, 17) +51=(13, 11)+(13, 10)+(13, 9) +11=(5, 15) +23=(4, 7)+(4, 8) +14=(6, 4) +3=(21, 16) +12=(4, 18) +50=(8, 17)+(8, 18)+(9, 17) +3=(13, 8) +8=(16, 19) +3=(5, 20) +17=(16, 24)+(15, 24) +23=(14, 19)+(14, 18) +8=(6, 16) +11=(24, 7) +7=(16, 12) +12=(8, 3)+(8, 2)+(7, 3) +49=(12, 23)+(13, 23)+(13, 24) +3=(22, 10)+(21, 10) +19=(15, 7) +36=(24, 14)+(23, 14) +17=(17, 13) +22=(22, 4) +2=(10, 21) +15=(20, 7) +31=(9, 20)+(8, 20) +42=(23, 24)+(22, 24) +20=(8, 7)+(8, 6)+(8, 8) +9=(13, 1) +24=(24, 10)+(24, 11)+(24, 12) +32=(14, 4)+(14, 5)+(14, 6)+(13, 4) +30=(2, 24)+(1, 24) +7=(14, 24) +24=(5, 0) +17=(11, 4) +3=(9, 18) +30=(1, 9)+(0, 9) +17=(0, 8) +28=(17, 6)+(16, 6) +15=(0, 10) +10=(5, 12) +10=(22, 6) +1=(0, 24) +15=(23, 16) +2=(11, 16) +18=(8, 15) +2=(18, 7) +14=(8, 24) diff --git a/killerSudoku/dataset-cs/17/1-36.killer b/killerSudoku/dataset-cs/17/1-36.killer index 64ec0caa..9ad36329 100644 --- a/killerSudoku/dataset-cs/17/1-36.killer +++ b/killerSudoku/dataset-cs/17/1-36.killer @@ -1,263 +1,278 @@ -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) +168=(26, 34)+(25, 34)+(24, 34)+(27, 34)+(25, 33)+(25, 35)+(24, 35)+(28, 34)+(26, 35)+(23, 34)+(26, 33)+(24, 33) +269=(3, 13)+(2, 13)+(4, 13)+(3, 14)+(2, 12)+(3, 15)+(2, 14)+(1, 12)+(4, 14)+(4, 15)+(3, 12)+(1, 13)+(3, 11)+(2, 11)+(4, 12)+(5, 15)+(2, 15) +294=(3, 3)+(3, 4)+(3, 2)+(3, 1)+(4, 1)+(2, 3)+(4, 2)+(4, 0)+(3, 0)+(4, 3)+(1, 3) +272=(19, 1)+(18, 1)+(18, 0)+(18, 2)+(20, 1)+(19, 0)+(21, 1)+(17, 0)+(21, 0)+(17, 1)+(19, 2)+(20, 0) +233=(2, 21)+(2, 20)+(1, 20)+(2, 22)+(3, 21)+(2, 19)+(1, 21)+(0, 20)+(1, 22)+(3, 22)+(3, 20)+(2, 18)+(2, 23) +220=(5, 5)+(5, 6)+(6, 5)+(5, 4)+(6, 6)+(6, 4)+(5, 7)+(4, 5)+(4, 6)+(7, 6) +430=(13, 7)+(13, 8)+(14, 8)+(13, 9)+(13, 10)+(13, 6)+(12, 8)+(14, 7)+(13, 5)+(15, 8)+(12, 10)+(12, 7)+(12, 6)+(15, 7)+(14, 5)+(15, 5)+(12, 9) +306=(33, 22)+(33, 23)+(33, 24)+(32, 22)+(34, 22)+(32, 24)+(32, 25)+(34, 23)+(32, 21)+(35, 23)+(34, 24)+(35, 24)+(31, 24)+(33, 25)+(31, 23)+(33, 21) +249=(20, 23)+(21, 23)+(21, 22)+(19, 23)+(18, 23)+(20, 24)+(17, 23)+(18, 22)+(21, 24)+(17, 22)+(17, 24)+(20, 22) +200=(7, 5)+(8, 5)+(7, 4)+(8, 4)+(9, 5)+(8, 6)+(9, 4)+(7, 3)+(9, 6) +298=(18, 4)+(18, 3)+(17, 4)+(16, 4)+(18, 5)+(15, 4)+(18, 6)+(19, 3)+(18, 7)+(15, 3)+(17, 7)+(14, 3)+(16, 5)+(19, 4)+(16, 3) +278=(14, 25)+(15, 25)+(13, 25)+(13, 26)+(14, 24)+(14, 23)+(15, 24)+(14, 26)+(13, 24)+(12, 26)+(13, 23)+(12, 24)+(13, 27)+(16, 25)+(14, 22)+(15, 26)+(14, 21) +300=(23, 24)+(22, 24)+(24, 24)+(24, 25)+(24, 26)+(24, 23)+(25, 24)+(24, 27)+(22, 25)+(25, 23)+(22, 26)+(23, 23)+(25, 27)+(23, 26)+(24, 28)+(21, 26)+(23, 25) +278=(22, 34)+(21, 34)+(22, 35)+(20, 34)+(20, 33)+(22, 33)+(20, 35)+(19, 35)+(18, 35)+(19, 33)+(23, 35)+(21, 33)+(23, 33)+(18, 33) +329=(12, 0)+(13, 0)+(13, 1)+(11, 0)+(12, 1)+(12, 2)+(11, 1)+(12, 3)+(14, 0)+(13, 3)+(15, 0)+(14, 1)+(13, 2) +140=(0, 15)+(0, 16)+(0, 17)+(1, 15)+(0, 14)+(1, 16) +25=(17, 3)+(17, 2)+(16, 2)+(16, 1) +288=(27, 20)+(27, 21)+(27, 19)+(26, 19)+(28, 20)+(27, 18)+(28, 21)+(29, 21)+(30, 21)+(26, 20)+(28, 19)+(28, 18)+(29, 20)+(29, 18)+(30, 22)+(30, 18)+(27, 17) +81=(34, 1)+(33, 1)+(34, 2)+(32, 1)+(32, 0)+(33, 0)+(34, 0)+(35, 1)+(35, 0)+(34, 3) +57=(2, 1)+(2, 2)+(2, 0)+(1, 2)+(1, 1)+(1, 0) +192=(29, 31)+(29, 32)+(30, 31)+(28, 31)+(27, 31)+(29, 33)+(26, 31)+(30, 30)+(26, 30)+(29, 30)+(27, 32) +136=(30, 35)+(30, 34)+(30, 33)+(29, 35)+(31, 35)+(31, 34)+(31, 33) +232=(34, 32)+(35, 32)+(35, 31)+(34, 33)+(35, 33)+(34, 31)+(33, 33)+(33, 31)+(33, 32) +345=(16, 29)+(16, 30)+(15, 29)+(15, 28)+(16, 28)+(15, 27)+(17, 28)+(16, 27)+(17, 30)+(16, 26)+(15, 30)+(14, 30)+(13, 30)+(18, 30)+(19, 30)+(14, 28)+(17, 26) +223=(11, 30)+(12, 30)+(10, 30)+(12, 29)+(12, 31)+(13, 29)+(10, 29)+(11, 31)+(10, 31)+(14, 29)+(11, 29) +66=(1, 19)+(0, 19)+(1, 18) +269=(30, 27)+(31, 27)+(30, 28)+(30, 26)+(31, 26)+(30, 29)+(32, 27)+(29, 29)+(30, 25)+(28, 29)+(29, 28)+(29, 27)+(33, 27) +132=(4, 9)+(5, 9)+(4, 10)+(4, 8)+(5, 10)+(3, 9) +143=(22, 23)+(22, 22)+(22, 21)+(22, 20)+(23, 21) +20=(0, 18) +58=(13, 22)+(12, 22)+(13, 21) +265=(31, 18)+(31, 19)+(32, 19)+(31, 20)+(32, 20)+(30, 19)+(33, 20)+(32, 18)+(31, 17)+(34, 20)+(31, 16)+(32, 17) +355=(1, 32)+(1, 33)+(2, 33)+(3, 33)+(0, 32)+(3, 32)+(2, 32)+(4, 33)+(2, 31)+(1, 31)+(2, 34)+(1, 30)+(0, 33)+(1, 34)+(0, 31)+(3, 34)+(2, 30) +134=(27, 22)+(26, 22)+(28, 22)+(28, 23)+(27, 23)+(28, 24)+(27, 24)+(25, 22) +227=(9, 15)+(9, 14)+(10, 15)+(8, 14)+(11, 15)+(9, 13)+(7, 14)+(9, 16)+(8, 13)+(7, 13)+(10, 14)+(9, 12)+(11, 14)+(9, 17)+(6, 14)+(8, 15) +142=(9, 9)+(9, 10)+(10, 9)+(9, 8)+(8, 10)+(10, 8)+(8, 11)+(10, 7)+(8, 9)+(11, 7) +207=(13, 11)+(12, 11)+(11, 11)+(14, 11)+(15, 11)+(12, 12)+(13, 12)+(13, 13)+(12, 13)+(13, 14)+(13, 15) +126=(18, 34)+(19, 34)+(17, 34)+(17, 35)+(16, 34)+(16, 33)+(17, 33)+(16, 35) +169=(20, 25)+(20, 26)+(21, 25)+(19, 25)+(18, 25)+(20, 27)+(17, 25)+(19, 26) +254=(28, 10)+(27, 10)+(27, 11)+(28, 11)+(28, 9)+(29, 11)+(28, 8)+(26, 10)+(29, 10)+(26, 11)+(27, 12)+(30, 10)+(28, 12)+(28, 7)+(27, 13)+(28, 6)+(29, 12) +76=(16, 11)+(16, 12)+(16, 10)+(17, 11)+(17, 10)+(18, 10) +108=(35, 22)+(35, 21)+(35, 20)+(35, 19) +249=(17, 15)+(18, 15)+(16, 15)+(17, 16)+(19, 15)+(15, 15)+(17, 14)+(18, 16)+(19, 16)+(16, 14)+(19, 17)+(15, 16)+(19, 18)+(19, 14) +119=(2, 4)+(2, 5)+(1, 5)+(1, 4)+(2, 6)+(0, 5) +235=(9, 30)+(9, 29)+(9, 31)+(9, 28)+(10, 28)+(8, 31)+(8, 28)+(8, 30)+(9, 32)+(8, 27)+(11, 28)+(7, 27)+(7, 31)+(9, 33) +367=(19, 12)+(20, 12)+(19, 11)+(19, 13)+(20, 11)+(20, 13)+(21, 12)+(18, 12)+(17, 12)+(18, 13)+(18, 14)+(18, 11)+(19, 10)+(21, 11)+(21, 10)+(22, 10)+(21, 13) +15=(11, 10)+(10, 10)+(11, 9) +230=(26, 8)+(27, 8)+(26, 7)+(26, 6)+(25, 6)+(27, 6)+(25, 5)+(24, 6)+(27, 7)+(26, 9)+(25, 8)+(23, 6)+(27, 9) +140=(11, 34)+(11, 33)+(10, 33)+(10, 34)+(12, 34)+(12, 33)+(13, 33)+(11, 35) +237=(9, 23)+(8, 23)+(9, 24)+(8, 24)+(9, 22)+(9, 25)+(8, 22)+(10, 24)+(9, 26)+(8, 25)+(8, 21)+(10, 23) +338=(15, 18)+(15, 17)+(16, 18)+(17, 18)+(17, 19)+(17, 17)+(16, 19)+(18, 18)+(14, 18)+(14, 17)+(14, 16)+(13, 17)+(15, 19)+(17, 20)+(16, 17)+(14, 19)+(18, 19) +166=(6, 34)+(5, 34)+(5, 33)+(7, 34)+(4, 34)+(5, 32)+(6, 33)+(6, 35)+(7, 33)+(7, 35)+(8, 34)+(5, 35)+(8, 33)+(8, 35) +41=(22, 1)+(22, 0)+(23, 1)+(23, 0)+(22, 2) +249=(30, 3)+(30, 4)+(31, 4)+(31, 5)+(31, 3)+(29, 4)+(30, 5)+(29, 3)+(30, 2) +137=(21, 7)+(22, 7)+(20, 7)+(20, 6)+(20, 8)+(21, 6)+(21, 8)+(21, 9)+(21, 5) +252=(34, 12)+(33, 12)+(34, 13)+(33, 11)+(32, 12)+(34, 11)+(33, 13)+(31, 12)+(35, 13)+(30, 12)+(32, 11)+(35, 12)+(31, 11) +35=(4, 11)+(5, 11) +284=(23, 18)+(24, 18)+(24, 19)+(23, 19)+(24, 17)+(22, 19)+(21, 19)+(25, 18)+(25, 17)+(20, 19)+(20, 18)+(21, 18)+(24, 20)+(22, 18)+(23, 17) +58=(17, 13)+(16, 13)+(15, 13) +125=(26, 5)+(26, 4)+(27, 5)+(25, 4)+(28, 5)+(26, 3)+(27, 4) +279=(32, 6)+(31, 6)+(32, 5)+(31, 7)+(32, 4)+(33, 4)+(33, 3)+(33, 6)+(31, 8)+(30, 7)+(33, 5)+(32, 8)+(33, 7)+(34, 6)+(32, 7) +46=(0, 30)+(0, 29) +94=(27, 33)+(28, 33)+(28, 32) +69=(32, 13)+(32, 14)+(31, 13)+(30, 13)+(31, 14)+(32, 15) +82=(9, 21)+(9, 20)+(9, 19)+(10, 21) +193=(15, 20)+(14, 20)+(13, 20)+(16, 20)+(16, 21)+(13, 19)+(15, 21)+(15, 22)+(12, 20)+(12, 19) +171=(1, 28)+(1, 27)+(1, 29)+(0, 28)+(2, 28)+(2, 29)+(1, 26)+(0, 26)+(3, 28)+(2, 27)+(0, 27) +15=(12, 23)+(11, 23) +89=(11, 12)+(10, 12)+(11, 13) +30=(11, 6)+(11, 5)+(10, 6) +179=(34, 25)+(34, 26)+(35, 26)+(35, 27)+(33, 26)+(35, 25)+(34, 27) +82=(20, 2)+(21, 2)+(20, 3)+(20, 4) +254=(8, 2)+(8, 1)+(8, 3)+(9, 1)+(7, 1)+(7, 2)+(6, 2)+(9, 0)+(8, 0)+(6, 1)+(9, 2) +26=(10, 11)+(9, 11) +48=(5, 3)+(6, 3)+(5, 2) +50=(11, 22)+(10, 22)+(11, 21) +262=(21, 28)+(21, 27)+(22, 27)+(20, 28)+(19, 28)+(21, 29)+(21, 30)+(22, 30)+(22, 31)+(22, 28)+(23, 31) +160=(34, 16)+(33, 16)+(33, 15)+(34, 17)+(33, 17)+(32, 16)+(34, 15)+(35, 16) +31=(34, 21) +61=(33, 2)+(32, 2)+(31, 2) +180=(8, 17)+(8, 16)+(8, 18)+(7, 18)+(7, 17)+(6, 17)+(5, 17)+(9, 18)+(7, 19) +62=(7, 16)+(7, 15)+(6, 15)+(6, 16) +125=(16, 9)+(16, 8)+(17, 9)+(18, 9)+(16, 7)+(17, 8)+(18, 8)+(15, 9) +238=(4, 17)+(4, 18)+(3, 18)+(4, 16)+(3, 19)+(5, 18)+(5, 19)+(6, 19)+(3, 17)+(2, 17)+(4, 19)+(5, 20)+(5, 21) +82=(26, 32)+(25, 32)+(24, 32)+(25, 31)+(25, 30)+(23, 32)+(24, 31) +338=(26, 13)+(26, 14)+(25, 14)+(26, 15)+(27, 14)+(26, 12)+(25, 13)+(24, 14)+(25, 12)+(24, 13)+(24, 12)+(24, 15)+(26, 16)+(25, 15) +139=(19, 9)+(20, 9)+(19, 8)+(19, 7)+(20, 10) +211=(3, 24)+(3, 23)+(2, 24)+(3, 25)+(1, 24)+(4, 23)+(2, 25)+(4, 24)+(4, 25)+(5, 23) +31=(29, 5)+(29, 6) +43=(14, 15)+(14, 14)+(15, 14) +113=(29, 23)+(30, 23)+(29, 24)+(29, 22)+(30, 24) +70=(11, 32)+(10, 32)+(12, 32)+(13, 32) +114=(15, 34)+(15, 33)+(14, 34)+(15, 35) +74=(19, 5)+(19, 6)+(20, 5) +17=(15, 12)+(14, 12) +61=(22, 29)+(23, 29)+(24, 29) +53=(19, 19)+(19, 20)+(18, 20)+(19, 21)+(20, 21) +11=(5, 16) +129=(25, 29)+(26, 29)+(26, 28)+(27, 29)+(26, 27)+(25, 28)+(26, 26)+(26, 25) +20=(30, 6) +55=(28, 35)+(27, 35) +27=(14, 27) +98=(27, 27)+(27, 28)+(27, 26)+(28, 27) +48=(4, 35)+(3, 35) +15=(12, 21) +160=(24, 1)+(24, 2)+(24, 0)+(24, 3)+(25, 1)+(25, 0)+(25, 2) +16=(32, 23) +29=(20, 29)+(19, 29)+(20, 30) +35=(21, 35) +15=(10, 13) +169=(7, 22)+(7, 23)+(6, 23)+(7, 24)+(6, 24)+(5, 24)+(7, 25)+(6, 22)+(7, 21) +69=(22, 3)+(22, 4)+(21, 3)+(23, 3)+(21, 4)+(23, 2)+(23, 4)+(23, 5)+(22, 5) +97=(31, 28)+(31, 29)+(32, 29)+(32, 28)+(33, 29)+(31, 30)+(33, 30) +141=(6, 9)+(7, 9)+(7, 8)+(6, 8)+(6, 10) +32=(18, 29)+(18, 28)+(17, 29) +58=(34, 14)+(33, 14)+(35, 14) +49=(29, 7)+(29, 8)+(30, 8) +123=(20, 32)+(21, 32)+(21, 31)+(20, 31)+(22, 32)+(19, 32) +67=(30, 9)+(29, 9)+(31, 9) +10=(24, 5)+(24, 4) +60=(29, 25)+(29, 26)+(28, 25) +56=(31, 15)+(30, 15) +29=(8, 32)+(7, 32) +76=(12, 15)+(12, 16)+(13, 16)+(12, 14) +62=(33, 19)+(33, 18)+(34, 18)+(34, 19) +23=(35, 11)+(35, 10) +231=(24, 9)+(25, 9)+(25, 10)+(25, 11)+(24, 11)+(24, 10)+(24, 8)+(23, 11)+(23, 9) +34=(15, 23)+(16, 23) +147=(12, 4)+(11, 4)+(12, 5)+(11, 3)+(11, 2)+(10, 4)+(13, 4)+(10, 3) +10=(19, 22) +72=(28, 16)+(28, 17)+(28, 15)+(29, 16)+(27, 16) +3=(5, 8) +191=(5, 13)+(6, 13)+(5, 14)+(6, 12)+(7, 12)+(5, 12)+(6, 11)+(8, 12) +60=(3, 8)+(3, 7)+(2, 8) 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) +10=(23, 10) +73=(32, 35)+(32, 34)+(33, 34)+(33, 35) +226=(23, 16)+(23, 15)+(24, 16)+(22, 15)+(25, 16)+(23, 14)+(22, 14)+(21, 15)+(22, 16)+(21, 14)+(22, 13) +77=(12, 28)+(13, 28)+(12, 27)+(11, 27)+(11, 26)+(10, 26) +35=(25, 19)+(25, 20) +183=(4, 27)+(3, 27)+(4, 28)+(5, 27)+(4, 26)+(5, 26)+(5, 28)+(4, 29)+(6, 28) +17=(12, 35)+(13, 35) +184=(3, 31)+(4, 31)+(5, 31)+(4, 32)+(6, 31)+(4, 30)+(3, 30)+(5, 30) +33=(28, 28) +62=(20, 15)+(20, 16)+(20, 17)+(21, 17)+(20, 14) +69=(7, 0)+(6, 0)+(5, 0) +24=(29, 34) +32=(14, 13) +70=(7, 20)+(8, 20)+(6, 20)+(6, 21) +5=(30, 32)+(31, 32) +33=(6, 27)+(6, 26) +120=(31, 1)+(31, 0)+(30, 0)+(29, 0)+(28, 0)+(29, 1)+(30, 1) +40=(3, 5)+(3, 6) +33=(8, 19) +7=(30, 20) +53=(23, 22)+(24, 22) +3=(4, 4) +41=(10, 1)+(10, 0)+(10, 2) +62=(9, 7)+(8, 7)+(8, 8) +35=(7, 10)+(7, 11) +28=(8, 29)+(7, 29)+(6, 29) +101=(0, 7)+(0, 8)+(0, 6)+(1, 7)+(0, 9) +12=(22, 9)+(22, 8)+(23, 8) +40=(32, 30)+(32, 31)+(32, 32) +51=(17, 21)+(18, 21) +21=(26, 23)+(26, 24) +15=(11, 8) +109=(18, 32)+(17, 32)+(17, 31)+(16, 32)+(16, 31)+(18, 31) +49=(26, 21)+(25, 21)+(24, 21) +109=(13, 31)+(14, 31)+(14, 32)+(14, 33)+(15, 31) +65=(35, 30)+(34, 30)+(35, 29) +126=(34, 9)+(33, 9)+(34, 8)+(35, 9)+(34, 10)+(35, 8)+(32, 9)+(33, 8)+(34, 7) +63=(28, 30)+(27, 30) +11=(5, 25)+(6, 25) +36=(35, 17)+(35, 18) +44=(33, 10)+(32, 10) +40=(12, 25)+(11, 25) +73=(23, 7)+(24, 7)+(25, 7) +2=(10, 5) +55=(15, 2)+(14, 2)+(15, 1) +29=(35, 3)+(35, 2)+(35, 4) +84=(26, 1)+(26, 2)+(26, 0)+(27, 1)+(27, 2) +48=(14, 10)+(15, 10)+(14, 9) +28=(22, 17) +38=(29, 13)+(28, 13)+(28, 14)+(29, 14) +30=(1, 23)+(0, 23) +74=(2, 10)+(3, 10)+(2, 9)+(1, 10)+(1, 9) +42=(7, 7)+(6, 7) +124=(10, 19)+(11, 19)+(10, 18)+(10, 20)+(10, 17) +59=(9, 27)+(10, 27) +45=(4, 21)+(4, 22)+(4, 20) +5=(29, 17)+(30, 17) +11=(19, 24)+(18, 24) +20=(35, 15) +32=(1, 6) +19=(20, 20)+(21, 20)+(21, 21) +23=(17, 6)+(17, 5)+(16, 6) +10=(3, 26)+(2, 26) +64=(11, 16)+(10, 16)+(11, 17) +52=(0, 10)+(0, 11)+(0, 12) +18=(19, 31) +43=(15, 6)+(14, 6) +40=(19, 27)+(18, 27)+(18, 26)+(17, 27) +25=(32, 33) +35=(35, 28)+(34, 28) +5=(0, 13) +38=(24, 30)+(23, 30) +11=(35, 7)+(35, 6) +24=(7, 28) +71=(23, 13)+(23, 12)+(22, 12) +30=(3, 16)+(2, 16) +26=(32, 3) +33=(23, 27)+(23, 28) +35=(25, 3) +12=(7, 30)+(6, 30) +31=(5, 22) +42=(31, 22)+(31, 21) +31=(34, 5)+(34, 4)+(35, 5) +20=(11, 20) +39=(29, 2)+(28, 2) +17=(18, 17) +30=(15, 32) +103=(0, 3)+(0, 2)+(0, 1)+(0, 0)+(0, 4) +51=(0, 25)+(0, 24)+(1, 25) +6=(27, 15) +55=(9, 34)+(9, 35) +31=(11, 24) +9=(6, 18) +23=(1, 8) +41=(13, 18)+(12, 18) +8=(29, 15) +13=(10, 25) +36=(23, 20) +3=(29, 19) +38=(0, 21)+(0, 22) +20=(25, 25)+(25, 26) +15=(6, 32) +36=(27, 3)+(28, 3) +25=(27, 0) +8=(2, 35)+(1, 35) +25=(11, 18) +27=(16, 22) +18=(31, 10) +33=(7, 26)+(8, 26) +31=(1, 11) +16=(9, 3) +22=(28, 4) +30=(1, 17) +4=(4, 7) +19=(30, 14) +12=(5, 29) +25=(28, 26) +12=(22, 6) +9=(13, 34) +7=(27, 25) +19=(10, 35) 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) +5=(31, 25) +4=(21, 16) +27=(1, 14) +26=(28, 1) +8=(3, 29) +63=(26, 18)+(26, 17) +19=(14, 4) +106=(35, 34)+(34, 34)+(35, 35)+(34, 35) +11=(14, 35) +13=(5, 1) +13=(16, 24) +20=(12, 17) +6=(32, 26) +34=(33, 28) +19=(34, 29) +21=(30, 16) +11=(0, 35)+(0, 34) +12=(16, 0) +14=(2, 7) +4=(22, 11) +28=(30, 11) diff --git a/killerSudoku/dataset-cs/17/2-25.killer b/killerSudoku/dataset-cs/17/2-25.killer index be8b13c4..c55e6d42 100644 --- a/killerSudoku/dataset-cs/17/2-25.killer +++ b/killerSudoku/dataset-cs/17/2-25.killer @@ -1,127 +1,128 @@ -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) +164=(22, 3)+(21, 3)+(20, 3)+(22, 4)+(23, 3)+(21, 2)+(22, 2)+(24, 3)+(19, 3)+(21, 4) +130=(13, 24)+(14, 24)+(15, 24)+(13, 23)+(14, 23)+(15, 23)+(12, 23)+(12, 24)+(13, 22)+(16, 24) +161=(4, 19)+(4, 20)+(3, 19)+(2, 19)+(2, 20)+(2, 18)+(1, 18)+(1, 20)+(4, 21)+(0, 18)+(3, 20)+(5, 19)+(4, 18)+(5, 20) +108=(1, 21)+(2, 21)+(0, 21)+(3, 21)+(3, 22)+(0, 20)+(1, 22)+(2, 22)+(0, 22) +185=(3, 9)+(2, 9)+(1, 9)+(1, 8)+(3, 8)+(1, 7)+(2, 10)+(0, 9)+(3, 7)+(0, 10)+(0, 8)+(2, 8)+(3, 6)+(1, 10)+(4, 9)+(1, 11)+(3, 5) +131=(2, 23)+(3, 23)+(1, 23)+(4, 23)+(0, 23)+(1, 24)+(2, 24)+(4, 24)+(3, 24) +119=(21, 17)+(21, 16)+(21, 18)+(21, 15)+(20, 17)+(22, 17)+(19, 17)+(22, 18)+(23, 17)+(20, 15) +211=(15, 10)+(14, 10)+(14, 11)+(16, 10)+(13, 11)+(15, 9)+(13, 12)+(12, 11)+(12, 10)+(16, 9)+(15, 11)+(13, 10)+(11, 10) +149=(23, 19)+(23, 18)+(24, 18)+(22, 19)+(23, 20)+(24, 19)+(24, 17)+(22, 20)+(21, 20)+(20, 20) +193=(18, 12)+(17, 12)+(16, 12)+(18, 11)+(19, 11)+(16, 11)+(18, 10)+(17, 10)+(19, 10)+(20, 11)+(18, 13)+(17, 11)+(16, 13)+(17, 13)+(18, 9)+(17, 14)+(19, 12) +265=(20, 23)+(20, 24)+(19, 23)+(19, 22)+(18, 22)+(18, 23)+(21, 24)+(22, 24)+(17, 23)+(21, 23)+(21, 22)+(18, 21)+(22, 23)+(16, 23)+(18, 24)+(17, 21)+(17, 22) +183=(6, 20)+(6, 19)+(6, 21)+(7, 20)+(8, 20)+(7, 21)+(6, 18)+(6, 17)+(7, 19)+(5, 17)+(7, 17)+(8, 17)+(8, 21) +92=(7, 7)+(6, 7)+(8, 7)+(7, 6)+(5, 7)+(7, 8)+(6, 6)+(8, 8)+(6, 8)+(7, 5) +256=(15, 7)+(14, 7)+(13, 7)+(14, 8)+(15, 6)+(13, 8)+(15, 8)+(12, 7)+(16, 6)+(16, 5)+(13, 6)+(11, 7)+(11, 6)+(15, 5)+(14, 6)+(16, 4)+(16, 7) +124=(19, 14)+(19, 13)+(20, 14)+(18, 14)+(20, 13)+(18, 15)+(19, 15)+(21, 13) +90=(8, 18)+(9, 18)+(8, 19)+(7, 18)+(9, 17)+(9, 19) +106=(11, 23)+(11, 22)+(12, 22)+(11, 24)+(10, 22)+(10, 23)+(12, 21)+(9, 23)+(9, 22)+(9, 21)+(8, 22) +110=(10, 7)+(9, 7)+(9, 6)+(8, 6)+(10, 6)+(9, 8)+(10, 8) +123=(12, 14)+(12, 15)+(13, 14)+(11, 14)+(10, 14)+(13, 15)+(12, 13)+(12, 12)+(11, 13)+(11, 15)+(12, 16) +60=(14, 0)+(14, 1)+(15, 1)+(15, 0)+(13, 0) +53=(10, 18)+(10, 17)+(10, 19)+(10, 16)+(11, 16)+(11, 18)+(11, 19)+(11, 20)+(11, 17) +17=(10, 20)+(9, 20)+(10, 21) +139=(6, 2)+(5, 2)+(7, 2)+(6, 1)+(7, 3)+(8, 2)+(8, 1)+(7, 1)+(6, 3)+(4, 2)+(5, 1) +59=(0, 14)+(0, 13)+(0, 12)+(0, 15)+(1, 13)+(1, 14) +131=(14, 2)+(15, 2)+(14, 3)+(16, 2)+(13, 2)+(17, 2)+(15, 3)+(16, 1)+(14, 4)+(15, 4) +148=(15, 15)+(15, 14)+(14, 15)+(15, 16)+(16, 14)+(16, 15)+(14, 16)+(13, 16)+(15, 17)+(15, 13)+(14, 13) +78=(10, 10)+(10, 9)+(9, 9)+(10, 11)+(9, 10) +53=(2, 0)+(3, 0)+(2, 1)+(1, 0) +220=(6, 11)+(6, 10)+(5, 10)+(6, 9)+(7, 9)+(4, 10)+(5, 9)+(6, 12)+(6, 13)+(7, 11)+(8, 11)+(7, 10)+(6, 14)+(7, 14)+(8, 10)+(5, 11)+(3, 10) +91=(12, 2)+(12, 1)+(12, 3)+(11, 3)+(11, 2)+(11, 4) +205=(3, 14)+(3, 13)+(3, 12)+(4, 14)+(2, 13)+(4, 13)+(2, 12)+(3, 15)+(4, 15)+(4, 16)+(3, 16)+(4, 12)+(2, 15)+(2, 14) +222=(20, 10)+(20, 9)+(20, 8)+(21, 9)+(21, 10)+(19, 9)+(22, 9)+(19, 8)+(18, 8)+(19, 7)+(20, 7)+(21, 7)+(23, 9)+(21, 6) +95=(6, 16)+(7, 16)+(6, 15)+(7, 15)+(8, 16)+(8, 15)+(5, 16) +88=(2, 17)+(1, 17)+(3, 17)+(4, 17)+(2, 16) +229=(1, 4)+(1, 5)+(1, 6)+(1, 3)+(2, 6)+(0, 6)+(2, 3)+(2, 2)+(0, 5)+(1, 2)+(2, 5)+(0, 4)+(3, 3)+(2, 4)+(0, 2) +36=(21, 19)+(20, 19) +87=(5, 6)+(4, 6)+(5, 5)+(4, 5)+(4, 4) +96=(7, 22)+(6, 22)+(6, 23)+(5, 22)+(7, 23) +221=(22, 15)+(22, 16)+(23, 15)+(24, 15)+(24, 16)+(22, 14)+(23, 16)+(24, 14)+(24, 13)+(22, 13)+(22, 12)+(23, 13)+(23, 14)+(23, 12) +82=(23, 0)+(22, 0)+(21, 0)+(23, 1)+(24, 0)+(20, 0)+(24, 1)+(20, 1)+(22, 1)+(21, 1)+(24, 2)+(19, 0) +7=(5, 21) +79=(24, 7)+(23, 7)+(22, 7)+(23, 6)+(24, 6)+(22, 6)+(24, 8)+(23, 5)+(23, 8) +71=(18, 7)+(18, 6)+(19, 6)+(18, 5)+(19, 5)+(18, 4)+(19, 4)+(20, 6)+(17, 7) +9=(13, 1) +7=(1, 19)+(0, 19) +60=(9, 11)+(9, 12)+(8, 12) +57=(3, 11)+(4, 11)+(2, 11) +4=(13, 13) +14=(14, 9)+(13, 9)+(12, 9) +4=(3, 4) +23=(24, 5)+(24, 4) +46=(10, 12)+(11, 12)+(10, 13)+(11, 11) +83=(15, 22)+(14, 22)+(15, 21)+(14, 21)+(15, 20)+(16, 20)+(14, 20)+(16, 22) +238=(18, 16)+(17, 16)+(17, 17)+(17, 18)+(17, 15)+(18, 18)+(19, 16)+(17, 19)+(16, 19)+(16, 18)+(16, 16)+(16, 17)+(15, 19)+(18, 19)+(18, 17)+(19, 19)+(17, 20) +22=(0, 3) +5=(20, 16) +59=(21, 11)+(22, 11)+(22, 10)+(21, 12)+(23, 11)+(23, 10) +41=(6, 24)+(7, 24)+(5, 24) +50=(17, 6)+(17, 5)+(17, 4)+(17, 3)+(18, 3) +165=(13, 18)+(13, 19)+(12, 18)+(13, 20)+(13, 17)+(12, 20)+(14, 19)+(13, 21)+(12, 17)+(14, 18) +23=(8, 3)+(9, 3)+(8, 4)+(9, 2) +14=(0, 11) +57=(5, 3)+(5, 4)+(6, 4)+(4, 3) +18=(1, 16)+(1, 15)+(0, 16) +5=(5, 23) +35=(12, 0)+(11, 0) +48=(24, 11)+(24, 12)+(24, 10)+(24, 9) +30=(20, 2)+(19, 2) +142=(24, 21)+(23, 21)+(24, 20)+(22, 21)+(24, 22)+(23, 22)+(24, 23)+(24, 24)+(21, 21)+(22, 22) +37=(14, 12)+(15, 12) +91=(6, 0)+(5, 0)+(7, 0)+(8, 0)+(4, 0)+(4, 1) +26=(5, 8)+(4, 8) +6=(2, 7) +75=(9, 0)+(9, 1)+(10, 1)+(10, 0) +83=(10, 5)+(9, 5)+(8, 5)+(10, 4)+(11, 5) +11=(20, 12) +15=(21, 14) +10=(8, 9) +29=(19, 18)+(20, 18) +13=(9, 4) +27=(8, 23)+(8, 24) +38=(5, 15)+(5, 14)+(5, 13)+(5, 12) +49=(11, 8)+(12, 8)+(11, 9) +5=(9, 24)+(10, 24) +49=(10, 3)+(10, 2) +22=(21, 8)+(22, 8) +13=(4, 7) +43=(8, 14)+(9, 14)+(8, 13) +23=(12, 19) +68=(0, 1)+(1, 1)+(0, 0) +8=(23, 4) +46=(13, 5)+(13, 4)+(13, 3)+(12, 5)+(14, 5) +11=(12, 4) +29=(16, 0)+(17, 0) +7=(19, 1)+(18, 1) +40=(23, 23)+(23, 24) +53=(18, 20)+(19, 20)+(19, 21) +20=(11, 1) +15=(3, 18) +13=(11, 21) +51=(20, 4)+(20, 5)+(21, 5) +52=(10, 15)+(9, 15)+(9, 16) +3=(22, 5) +36=(17, 8)+(16, 8)+(17, 9) +8=(1, 12) +8=(4, 22) +18=(9, 13) +18=(0, 7) +16=(18, 0) +12=(23, 2) +17=(14, 14) +19=(16, 3) +1=(0, 24) +25=(7, 13)+(7, 12) +15=(14, 17) +13=(3, 2)+(3, 1) +8=(0, 17) +6=(16, 21) +13=(17, 1) +5=(20, 21)+(20, 22) +6=(7, 4) +4=(18, 2) +8=(12, 6) +22=(6, 5) +1=(5, 18) +23=(17, 24) +10=(19, 24) +6=(15, 18) diff --git a/killerSudoku/dataset-cs/18/1-36.killer b/killerSudoku/dataset-cs/18/1-36.killer index 587bcdd4..49123f8a 100644 --- a/killerSudoku/dataset-cs/18/1-36.killer +++ b/killerSudoku/dataset-cs/18/1-36.killer @@ -1,268 +1,270 @@ -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) +367=(16, 1)+(17, 1)+(17, 2)+(16, 0)+(15, 1)+(15, 0)+(14, 1)+(13, 1)+(18, 2)+(17, 3)+(13, 0)+(17, 0)+(18, 3)+(14, 0)+(14, 2)+(18, 1)+(19, 1)+(18, 4) +107=(25, 34)+(26, 34)+(25, 35)+(26, 33)+(27, 33)+(24, 34)+(25, 33)+(27, 32)+(24, 35) +250=(19, 3)+(19, 4)+(19, 2)+(19, 5)+(20, 2)+(20, 4)+(18, 5)+(20, 1)+(19, 6)+(20, 3) +180=(9, 6)+(9, 5)+(10, 6)+(8, 6)+(8, 5)+(10, 5)+(9, 7)+(9, 4)+(8, 7)+(8, 8) +327=(24, 17)+(24, 16)+(23, 16)+(24, 15)+(23, 17)+(25, 17)+(22, 16)+(23, 18)+(25, 18)+(22, 18)+(24, 18)+(25, 16)+(26, 18) +103=(15, 5)+(15, 4)+(15, 6)+(16, 4)+(16, 5)+(14, 6)+(14, 5) +379=(12, 8)+(13, 8)+(12, 7)+(12, 9)+(12, 6)+(14, 8)+(14, 7)+(13, 6)+(15, 8)+(15, 9)+(11, 8)+(11, 9)+(12, 10)+(10, 9)+(12, 11)+(9, 9)+(13, 9) +336=(32, 24)+(31, 24)+(31, 23)+(33, 24)+(31, 25)+(31, 26)+(30, 23)+(31, 22)+(33, 23)+(33, 22)+(33, 25)+(30, 25)+(32, 23)+(34, 23)+(32, 25)+(30, 24)+(35, 23)+(35, 22) +322=(4, 7)+(3, 7)+(4, 8)+(4, 9)+(3, 8)+(5, 7)+(5, 6)+(4, 10)+(6, 7)+(5, 8)+(3, 10)+(4, 6)+(2, 8)+(3, 11)+(6, 6)+(5, 10)+(2, 11)+(2, 9) +52=(2, 10)+(1, 10)+(1, 9)+(0, 9)+(0, 8) +133=(21, 18)+(21, 17)+(21, 19)+(22, 17)+(21, 16)+(20, 18)+(20, 17)+(19, 17)+(21, 15)+(19, 16)+(20, 19) +118=(27, 34)+(27, 35)+(28, 35)+(28, 34) +71=(15, 3)+(15, 2)+(16, 3)+(14, 3)+(16, 2) +121=(32, 6)+(33, 6)+(33, 7)+(33, 5)+(31, 6)+(34, 5)+(33, 8)+(32, 5)+(32, 7) +95=(21, 20)+(22, 20)+(20, 20)+(21, 21)+(22, 21)+(22, 22) +134=(0, 1)+(0, 2)+(1, 1)+(0, 3)+(0, 0)+(2, 1)+(1, 2)+(0, 4) +115=(30, 35)+(30, 34)+(29, 35)+(31, 35)+(29, 34)+(31, 34) +243=(2, 15)+(3, 15)+(2, 14)+(2, 13)+(2, 12)+(3, 13)+(2, 16)+(3, 14)+(1, 15)+(1, 13)+(1, 16)+(3, 12)+(0, 16) +90=(8, 30)+(8, 29)+(8, 28)+(9, 30)+(7, 28)+(7, 30)+(8, 31) +369=(7, 6)+(7, 5)+(7, 7)+(7, 8)+(6, 8)+(7, 9)+(6, 9)+(6, 5)+(7, 4)+(7, 3)+(7, 10)+(7, 2)+(8, 10)+(6, 4) +207=(34, 20)+(34, 19)+(33, 20)+(35, 20)+(35, 19)+(33, 19)+(34, 21)+(35, 21) +266=(20, 26)+(20, 27)+(20, 28)+(19, 26)+(20, 25)+(19, 27)+(21, 27)+(22, 27)+(23, 27)+(19, 28)+(23, 28)+(21, 26)+(20, 29) +162=(4, 5)+(4, 4)+(5, 5)+(4, 3)+(3, 5)+(5, 4)+(3, 4)+(4, 2)+(3, 3)+(5, 3)+(3, 2) +346=(19, 19)+(19, 20)+(18, 19)+(19, 18)+(18, 20)+(17, 20)+(16, 20)+(16, 19)+(15, 20)+(15, 21)+(19, 21)+(18, 21)+(18, 22)+(16, 18)+(18, 23)+(16, 21)+(17, 23)+(16, 17) +372=(25, 2)+(25, 3)+(26, 2)+(26, 3)+(26, 1)+(26, 0)+(26, 4)+(27, 0)+(28, 0)+(25, 1)+(25, 0)+(29, 0)+(27, 2)+(24, 1)+(24, 0)+(24, 2)+(25, 4)+(24, 3) +342=(15, 26)+(15, 27)+(15, 25)+(14, 27)+(16, 26)+(15, 28)+(16, 28)+(14, 26)+(14, 25)+(14, 24)+(15, 24)+(14, 23)+(13, 25)+(16, 24)+(16, 25)+(13, 26)+(17, 28) +151=(13, 21)+(14, 21)+(12, 21)+(14, 22)+(13, 20)+(13, 19)+(14, 20)+(11, 21)+(12, 20)+(13, 22)+(11, 22) +184=(10, 34)+(9, 34)+(8, 34)+(8, 35)+(11, 34)+(10, 33)+(10, 35)+(7, 35)+(9, 35)+(7, 34) +265=(32, 13)+(31, 13)+(31, 12)+(31, 14)+(32, 14)+(30, 12)+(30, 13)+(31, 11)+(33, 13)+(34, 13)+(31, 15)+(32, 12)+(32, 11) +173=(20, 16)+(20, 15)+(20, 14)+(20, 13)+(21, 14)+(20, 12)+(21, 13)+(19, 15)+(19, 12)+(22, 14)+(20, 11) +316=(28, 29)+(28, 28)+(27, 29)+(27, 30)+(28, 27)+(26, 30)+(29, 29)+(25, 30)+(29, 28)+(27, 31)+(29, 27)+(28, 30)+(30, 29) +168=(33, 16)+(34, 16)+(32, 16)+(34, 17)+(33, 17)+(32, 17)+(33, 15)+(32, 18)+(31, 18) +246=(32, 31)+(32, 32)+(33, 32)+(31, 31)+(34, 32)+(32, 30)+(31, 30)+(31, 29)+(33, 31)+(31, 32)+(33, 30)+(35, 32)+(35, 31)+(35, 33)+(34, 30) +62=(30, 0)+(30, 1)+(31, 0) +316=(7, 11)+(6, 11)+(7, 12)+(5, 11)+(6, 10)+(8, 12)+(8, 11)+(8, 13)+(9, 13)+(6, 12)+(9, 11)+(5, 12)+(10, 13)+(10, 14)+(9, 14)+(10, 12)+(7, 13) +240=(8, 33)+(9, 33)+(7, 33)+(8, 32)+(7, 32)+(6, 33)+(5, 33)+(4, 33)+(7, 31)+(6, 31)+(9, 32)+(5, 34)+(4, 32)+(3, 33) +121=(29, 23)+(29, 24)+(29, 22)+(28, 23) +67=(22, 1)+(23, 1)+(23, 0)+(22, 2)+(21, 1)+(22, 0)+(23, 2) +42=(16, 27)+(17, 27) +207=(16, 10)+(15, 10)+(14, 10)+(16, 11)+(14, 9)+(15, 11)+(15, 12)+(16, 12)+(16, 9)+(17, 10)+(14, 12)+(17, 9)+(16, 13)+(17, 8)+(14, 11) +127=(33, 33)+(32, 33)+(34, 33)+(32, 34)+(31, 33)+(33, 34) +292=(27, 11)+(28, 11)+(26, 11)+(26, 10)+(27, 12)+(27, 13)+(27, 14)+(28, 10)+(26, 12)+(26, 9)+(29, 11)+(26, 8)+(27, 10)+(25, 12)+(28, 14)+(27, 15)+(29, 14) +134=(24, 14)+(25, 14)+(25, 13)+(24, 13)+(23, 14) +72=(4, 11)+(4, 12)+(4, 13)+(4, 14)+(5, 14) +288=(23, 9)+(23, 8)+(22, 9)+(24, 8)+(24, 7)+(23, 7)+(24, 9)+(21, 9)+(24, 6)+(25, 9)+(22, 8)+(22, 7)+(25, 7)+(22, 6)+(25, 8)+(23, 10)+(21, 7)+(26, 7) +36=(13, 7) +174=(1, 17)+(0, 17)+(1, 18)+(2, 17)+(1, 19)+(2, 18)+(2, 19)+(3, 18)+(3, 17) +38=(5, 35)+(6, 35)+(4, 35) +86=(9, 3)+(8, 3)+(9, 2)+(10, 3)+(9, 1) +159=(22, 29)+(23, 29)+(22, 30)+(24, 29)+(21, 30)+(22, 28)+(21, 29) +189=(19, 9)+(19, 10)+(18, 9)+(19, 8)+(20, 8)+(20, 10)+(20, 9)+(21, 8) +77=(23, 30)+(24, 30)+(23, 31)+(24, 31) +182=(6, 24)+(6, 23)+(5, 24)+(7, 23)+(7, 24)+(6, 22)+(6, 25)+(5, 25)+(5, 23)+(8, 24)+(8, 25)+(4, 24) +194=(11, 6)+(11, 5)+(12, 5)+(11, 7)+(11, 4)+(12, 4)+(11, 3)+(13, 5)+(13, 4) +33=(11, 10)+(11, 11)+(10, 10)+(10, 11) +308=(3, 21)+(2, 21)+(2, 22)+(4, 21)+(4, 20)+(4, 19)+(2, 23)+(3, 22)+(1, 21)+(0, 21)+(3, 20)+(5, 20)+(5, 19) +5=(10, 4) +340=(30, 11)+(30, 10)+(29, 10)+(31, 10)+(32, 10)+(30, 9)+(29, 9)+(32, 9)+(33, 9)+(30, 8)+(34, 9)+(35, 9)+(31, 9)+(31, 8)+(33, 10)+(35, 10) +88=(13, 2)+(13, 3)+(12, 2) +178=(1, 6)+(1, 7)+(2, 7)+(0, 7)+(0, 6)+(0, 5)+(2, 6)+(1, 5) +61=(32, 26)+(32, 27)+(33, 26) +149=(4, 16)+(4, 17)+(3, 16)+(4, 15)+(5, 16)+(4, 18)+(5, 17)+(5, 15)+(6, 17)+(6, 16) +52=(7, 25)+(7, 26) +4=(32, 15) +87=(2, 34)+(3, 34)+(2, 33)+(2, 35)+(2, 32)+(1, 34)+(1, 35) +200=(9, 25)+(10, 25)+(9, 24)+(11, 25)+(9, 26)+(11, 24)+(9, 27)+(12, 24)+(11, 26) +65=(2, 5)+(2, 4) +80=(12, 1)+(12, 0)+(11, 1)+(11, 0) +61=(15, 19)+(15, 18)+(14, 19)+(14, 18)+(15, 17) +139=(0, 33)+(0, 32)+(1, 32)+(0, 34)+(1, 33)+(0, 31)+(1, 31) +90=(10, 0)+(10, 1)+(10, 2)+(9, 0)+(8, 0) +17=(3, 6) +245=(26, 19)+(27, 19)+(27, 20)+(27, 18)+(25, 19)+(28, 20)+(29, 20)+(27, 21)+(27, 17)+(27, 16)+(26, 20)+(28, 18)+(28, 19)+(25, 20) +288=(20, 34)+(21, 34)+(20, 33)+(19, 33)+(19, 34)+(20, 35)+(19, 32)+(18, 34)+(19, 31)+(20, 32)+(22, 34)+(18, 35)+(18, 31)+(17, 34)+(19, 35)+(18, 33)+(21, 35) +83=(10, 26)+(10, 27)+(10, 28)+(11, 28) +93=(24, 19)+(23, 19)+(24, 20)+(24, 21) +118=(1, 23)+(0, 23)+(0, 24)+(0, 22)+(1, 22)+(1, 24) +162=(24, 26)+(24, 27)+(23, 26)+(25, 27)+(23, 25)+(25, 26)+(24, 25)+(23, 24)+(26, 27) +274=(12, 18)+(11, 18)+(13, 18)+(12, 19)+(12, 17)+(11, 19)+(10, 18)+(11, 17)+(10, 19)+(10, 17)+(9, 18)+(12, 16)+(13, 17)+(9, 17) +57=(27, 9)+(28, 9)+(27, 8)+(28, 8)+(27, 7) +54=(0, 18)+(0, 19)+(0, 20) +127=(11, 33)+(11, 32)+(10, 32)+(12, 33)+(11, 31) +28=(28, 12)+(29, 12)+(28, 13) +111=(14, 17)+(14, 16)+(13, 16)+(14, 15)+(13, 15)+(14, 14)+(12, 15)+(15, 16)+(15, 15)+(15, 14) +171=(18, 29)+(17, 29)+(18, 28)+(18, 27)+(18, 26)+(17, 30)+(18, 30)+(17, 31)+(19, 29)+(17, 32)+(18, 25) +7=(22, 19) +23=(1, 8) +39=(11, 27)+(12, 27)+(12, 28)+(12, 26) +64=(18, 0)+(19, 0) +84=(3, 24)+(2, 24)+(3, 23)+(4, 23)+(3, 25) +15=(10, 7)+(10, 8) +212=(9, 29)+(9, 28)+(10, 29)+(10, 30)+(11, 29)+(11, 30)+(12, 30)+(13, 30)+(14, 30) +243=(17, 18)+(18, 18)+(17, 19)+(17, 17)+(17, 16)+(18, 17)+(17, 15)+(16, 16)+(18, 16)+(17, 14) +191=(27, 25)+(27, 26)+(26, 26)+(28, 26)+(28, 25)+(28, 24)+(29, 25)+(27, 24)+(27, 27)+(29, 26)+(26, 24)+(26, 25)+(26, 23) +101=(31, 5)+(30, 5)+(31, 4) +49=(25, 15)+(26, 15) +131=(2, 0)+(1, 0)+(3, 0)+(3, 1)+(4, 0)+(5, 0) +54=(35, 30)+(35, 29) +137=(17, 11)+(17, 12)+(18, 11)+(19, 11)+(18, 12)+(18, 13) +130=(27, 1)+(28, 1)+(28, 2)+(28, 3)+(29, 2)+(29, 3)+(27, 3) +73=(24, 24)+(25, 24)+(24, 23)+(23, 23)+(25, 25) +56=(21, 22)+(20, 22)+(20, 21)+(21, 23) +209=(18, 7)+(19, 7)+(20, 7)+(18, 6)+(17, 6)+(18, 8)+(20, 6)+(17, 7)+(17, 5)+(16, 7) +164=(16, 29)+(16, 30)+(16, 31)+(15, 29)+(15, 30)+(15, 31)+(14, 31) +71=(18, 14)+(18, 15)+(19, 14) +67=(22, 35)+(23, 35)+(23, 34) +78=(31, 19)+(32, 19)+(30, 19)+(31, 20) +69=(26, 14)+(26, 13) +78=(22, 23)+(22, 24)+(21, 24) +25=(5, 9) +74=(35, 1)+(35, 2)+(34, 2)+(34, 1)+(34, 3)+(35, 0)+(33, 1)+(34, 0)+(33, 0)+(35, 3) +95=(13, 31)+(13, 32)+(12, 31)+(13, 33)+(14, 32)+(15, 32) +21=(2, 20)+(1, 20) +134=(22, 33)+(21, 33)+(23, 33)+(21, 32)+(23, 32)+(22, 32) +54=(34, 6)+(35, 6)+(34, 7)+(35, 7)+(35, 5)+(34, 8) +24=(18, 10) +68=(23, 20)+(23, 21) +12=(35, 8) +104=(30, 6)+(30, 7)+(29, 6)+(31, 7)+(29, 7)+(28, 6) +72=(13, 34)+(12, 34)+(13, 35)+(14, 35)+(12, 35)+(14, 34) +71=(34, 24)+(35, 24)+(34, 25)+(35, 25) +355=(3, 28)+(2, 28)+(2, 27)+(3, 27)+(4, 27)+(1, 28)+(3, 29)+(0, 28)+(4, 29)+(4, 28)+(1, 27)+(4, 30)+(5, 27)+(2, 26)+(2, 29)+(4, 26)+(2, 30)+(0, 29) +96=(29, 17)+(29, 16)+(30, 17)+(28, 17)+(28, 16)+(29, 18)+(28, 15)+(30, 16) +17=(29, 13) +1=(11, 2) +69=(35, 16)+(35, 17)+(35, 15) +41=(26, 31)+(25, 31)+(26, 32) +111=(3, 31)+(3, 32)+(2, 31)+(3, 30)+(4, 31) +14=(29, 1) +86=(30, 30)+(30, 31)+(29, 31)+(29, 30)+(30, 32)+(28, 31) +186=(21, 12)+(22, 12)+(23, 12)+(24, 12)+(23, 13)+(22, 13)+(21, 11)+(24, 11)+(23, 11) +24=(11, 35) +189=(15, 33)+(14, 33)+(16, 33)+(16, 34)+(16, 32)+(15, 34)+(15, 35)+(17, 33)+(16, 35) +20=(28, 7) +101=(6, 27)+(7, 27)+(8, 27)+(6, 28)+(6, 26)+(5, 28)+(5, 26) +12=(4, 34) +83=(29, 21)+(28, 21)+(30, 21)+(28, 22)+(27, 22)+(26, 22) +71=(14, 29)+(14, 28)+(13, 29) +107=(28, 4)+(27, 4)+(28, 5)+(29, 5)+(29, 4)+(27, 5)+(26, 5) +167=(11, 16)+(11, 15)+(10, 16)+(9, 16)+(9, 15)+(10, 15)+(8, 15)+(7, 15)+(8, 16) +109=(8, 17)+(8, 18)+(8, 19)+(7, 17)+(7, 19)+(7, 18) +68=(2, 25)+(1, 25)+(1, 26) +39=(25, 21)+(26, 21)+(25, 22) +116=(21, 4)+(21, 5)+(20, 5)+(22, 5)+(21, 6)+(22, 4)+(23, 4)+(21, 3)+(23, 5)+(24, 5) +66=(31, 17)+(31, 16) +69=(19, 24)+(19, 25)+(20, 24)+(19, 23)+(18, 24) +4=(16, 8) +168=(11, 12)+(11, 13)+(11, 14)+(12, 12)+(12, 14)+(12, 13)+(13, 13) +56=(20, 31)+(21, 31)+(20, 30) +4=(13, 28)+(13, 27) +87=(32, 35)+(33, 35)+(34, 35) +6=(22, 3)+(23, 3) +64=(1, 11)+(1, 12)+(0, 12)+(0, 11) +27=(31, 21)+(32, 21)+(33, 21)+(32, 22) +6=(17, 4) +158=(7, 20)+(8, 20)+(9, 20)+(8, 21)+(7, 21)+(6, 20)+(6, 19) +23=(15, 7) 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) +55=(6, 32)+(5, 32)+(5, 31) +37=(29, 15)+(30, 15) +87=(10, 24)+(10, 23)+(10, 22) +31=(12, 3) +26=(17, 13) +83=(13, 11)+(13, 12)+(13, 10) +5=(16, 6) +30=(7, 22)+(8, 22) +5=(29, 8) +50=(11, 20)+(10, 20) +1=(12, 32) +7=(30, 20) +25=(7, 16) +235=(30, 3)+(31, 3)+(32, 3)+(30, 2)+(31, 2)+(31, 1)+(30, 4)+(32, 1)+(32, 2) +133=(29, 32)+(29, 33)+(30, 33)+(28, 32)+(28, 33) +60=(25, 6)+(26, 6)+(25, 5) +19=(32, 20) +29=(7, 29)+(6, 29)+(5, 29)+(6, 30) +5=(30, 22) +63=(8, 2)+(8, 1)+(7, 1) +106=(5, 13)+(6, 13)+(6, 14)+(7, 14)+(6, 15) +48=(0, 15)+(0, 14) +41=(22, 11)+(22, 10)+(21, 10) +23=(19, 13) +36=(23, 15)+(22, 15) +76=(32, 29)+(32, 28)+(33, 29)+(34, 29) +36=(21, 28) +21=(22, 31) +3=(29, 19) +69=(15, 22)+(15, 23)+(16, 22) +24=(8, 4) +58=(16, 15)+(16, 14) +19=(14, 4) +19=(3, 9) +70=(21, 25)+(22, 25)+(22, 26) +24=(25, 32)+(24, 32)+(24, 33) +16=(8, 26) +29=(20, 23) +32=(34, 15)+(34, 14) +10=(32, 0) +80=(25, 29)+(25, 28)+(24, 28)+(26, 29)+(26, 28) +72=(31, 27)+(30, 27)+(31, 28)+(30, 26)+(30, 28) +55=(4, 1)+(5, 1)+(5, 2) +39=(34, 18)+(35, 18)+(33, 18) +27=(1, 14) +1=(24, 4) +5=(3, 19) +19=(30, 14) +52=(17, 21)+(17, 22) +136=(6, 1)+(6, 2)+(6, 3)+(6, 0) +162=(34, 28)+(33, 28)+(34, 27)+(33, 27)+(35, 28)+(35, 27) +46=(9, 23)+(9, 22)+(9, 21)+(8, 23) +5=(19, 30) +4=(18, 32) +69=(32, 4)+(33, 4)+(34, 4)+(35, 4) +20=(5, 30) +10=(19, 22) +36=(26, 16)+(26, 17) +40=(33, 3)+(33, 2) +45=(4, 22)+(5, 22) +1=(9, 12) +19=(9, 8) +6=(8, 14) +11=(0, 25)+(0, 26)+(0, 27) +32=(20, 0)+(21, 0) +38=(35, 14)+(35, 13) +50=(5, 21)+(6, 21) +15=(30, 18) +3=(3, 26) +77=(34, 34)+(35, 34)+(35, 35) +7=(25, 23) +32=(34, 22) +76=(1, 3)+(2, 3)+(1, 4) +3=(23, 6) +18=(7, 0) +66=(24, 10)+(25, 10) +29=(25, 11) +19=(21, 2) +7=(10, 21) +60=(34, 26)+(35, 26) +33=(15, 13)+(14, 13) +10=(33, 14) +44=(17, 26)+(17, 25) +28=(27, 28) +11=(2, 2) +26=(3, 35) +15=(27, 6) +18=(8, 9) +18=(26, 35) +93=(35, 12)+(35, 11)+(34, 11)+(34, 12)+(33, 11)+(33, 12)+(34, 10) +22=(0, 10) +33=(10, 31)+(9, 31) +53=(23, 22)+(24, 22) +32=(9, 19) +27=(27, 23) +8=(0, 35) +43=(12, 23)+(12, 22)+(13, 23)+(11, 23) +34=(6, 34) +26=(16, 23) +9=(12, 29) +11=(12, 25) +20=(17, 35) +5=(0, 13) +15=(5, 18)+(6, 18) +19=(13, 24) +13=(9, 10) +24=(32, 8) +24=(4, 25) +56=(1, 29)+(1, 30) +10=(0, 30) +15=(13, 14) +30=(17, 24) diff --git a/killerSudoku/dataset-cs/18/2-25.killer b/killerSudoku/dataset-cs/18/2-25.killer index fc233573..748edb12 100644 --- a/killerSudoku/dataset-cs/18/2-25.killer +++ b/killerSudoku/dataset-cs/18/2-25.killer @@ -1,131 +1,130 @@ -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) -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) +155=(12, 9)+(12, 10)+(11, 9)+(12, 8)+(12, 11)+(13, 8)+(11, 11)+(10, 11)+(11, 12)+(10, 10)+(13, 10)+(10, 12)+(13, 9)+(9, 10) +90=(24, 10)+(23, 10)+(23, 11)+(24, 9)+(22, 11)+(23, 9)+(24, 11) +150=(13, 23)+(12, 23)+(13, 22)+(12, 22)+(13, 24)+(11, 23)+(14, 23)+(12, 24)+(11, 24)+(13, 21) +157=(23, 8)+(22, 8)+(23, 7)+(21, 8)+(24, 7)+(24, 8)+(21, 7)+(24, 6)+(23, 6)+(20, 7)+(21, 6)+(20, 6)+(23, 5)+(22, 7) +193=(13, 17)+(12, 17)+(14, 17)+(12, 16)+(14, 18)+(12, 15)+(14, 16)+(13, 18)+(15, 18)+(15, 17)+(13, 16)+(12, 18) +69=(11, 13)+(11, 14)+(10, 13)+(12, 14)+(11, 15)+(12, 13)+(10, 14)+(9, 13) +137=(3, 11)+(2, 11)+(3, 10)+(2, 12)+(3, 12)+(1, 11)+(2, 13)+(4, 11)+(1, 10)+(0, 11) +148=(11, 0)+(10, 0)+(11, 1)+(12, 1)+(13, 1)+(13, 2)+(13, 0)+(14, 2)+(12, 0)+(9, 0)+(10, 1) +92=(15, 20)+(15, 19)+(16, 20)+(15, 21)+(17, 20)+(14, 21)+(17, 19)+(14, 20)+(16, 19) +152=(11, 8)+(11, 7)+(11, 6)+(12, 7)+(10, 6)+(9, 6)+(10, 8)+(9, 8) +159=(24, 21)+(24, 20)+(24, 22)+(24, 23)+(23, 20)+(23, 22)+(23, 21)+(23, 19)+(22, 20)+(24, 19) +63=(21, 9)+(22, 9)+(22, 10)+(20, 9)+(21, 10) +128=(7, 12)+(7, 13)+(6, 12)+(7, 11)+(6, 11)+(8, 11)+(5, 12)+(5, 11)+(6, 10)+(8, 12) +74=(16, 21)+(16, 22)+(17, 21)+(17, 22)+(18, 22) +159=(4, 15)+(4, 14)+(4, 13)+(5, 15)+(5, 16)+(3, 14)+(5, 17)+(4, 16)+(6, 17)+(7, 17)+(4, 17)+(3, 15) +237=(7, 2)+(8, 2)+(6, 2)+(9, 2)+(6, 1)+(6, 0)+(8, 1)+(8, 3)+(8, 4)+(9, 1)+(10, 2)+(8, 0)+(7, 3)+(6, 3)+(10, 3)+(9, 3)+(7, 1)+(5, 1) +92=(1, 9)+(1, 8)+(2, 9)+(0, 9)+(2, 8)+(0, 8)+(2, 7)+(0, 10) +191=(10, 20)+(11, 20)+(10, 19)+(11, 19)+(9, 20)+(8, 20)+(10, 21)+(12, 20)+(7, 20)+(11, 21)+(8, 21)+(13, 20)+(8, 19)+(10, 18)+(9, 19) +94=(16, 9)+(17, 9)+(16, 8)+(15, 8)+(16, 10)+(15, 9) +67=(14, 1)+(14, 0)+(15, 1)+(15, 0)+(16, 1) +68=(2, 0)+(3, 0)+(1, 0)+(4, 0)+(2, 1) +196=(19, 4)+(19, 3)+(19, 2)+(20, 2)+(20, 1)+(19, 5)+(18, 5)+(19, 1)+(19, 0)+(18, 4)+(20, 4)+(17, 5)+(20, 0)+(17, 4)+(18, 2)+(21, 1)+(20, 3)+(18, 3) +114=(10, 5)+(10, 4)+(11, 5)+(9, 5)+(11, 4)+(11, 3) +155=(20, 8)+(19, 8)+(19, 7)+(19, 9)+(18, 7)+(18, 9)+(18, 8)+(18, 6)+(17, 8)+(17, 7)+(17, 6)+(19, 10)+(16, 6)+(18, 10) +21=(2, 10) +52=(13, 19)+(12, 19)+(14, 19) +244=(15, 14)+(15, 15)+(16, 14)+(14, 14)+(14, 13)+(14, 15)+(15, 16)+(14, 12)+(15, 12)+(16, 16)+(17, 14)+(13, 12)+(15, 13)+(17, 13)+(14, 11) +99=(4, 8)+(4, 9)+(4, 10)+(5, 9)+(3, 8)+(3, 7)+(5, 8)+(4, 7)+(3, 6) +56=(11, 16)+(11, 17)+(11, 18)+(10, 16)+(10, 17)+(9, 16)+(9, 17) +133=(22, 23)+(21, 23)+(23, 23)+(22, 22)+(23, 24)+(22, 21)+(21, 22)+(21, 24)+(22, 24)+(21, 21) +41=(11, 2)+(12, 2)+(12, 3) +141=(7, 23)+(6, 23)+(6, 24)+(7, 24)+(8, 24)+(9, 24)+(10, 24)+(8, 23)+(7, 22)+(9, 23)+(6, 22) +181=(15, 2)+(15, 3)+(16, 2)+(14, 3)+(14, 4)+(14, 5)+(16, 3)+(17, 2)+(15, 4)+(13, 4)+(15, 5)+(16, 4)+(17, 3) +167=(1, 3)+(1, 4)+(2, 3)+(1, 2)+(2, 4)+(1, 5)+(3, 4)+(0, 3)+(3, 3)+(2, 2)+(0, 4)+(4, 4)+(4, 3)+(2, 5) +39=(9, 11)+(9, 12) +42=(5, 24)+(5, 23)+(4, 24)+(3, 24)+(4, 23) +22=(17, 10)+(17, 11)+(17, 12)+(16, 11) +57=(18, 11)+(18, 12)+(19, 11)+(20, 11)+(19, 12) +40=(13, 14)+(13, 13)+(13, 15) +102=(20, 23)+(20, 24)+(19, 23)+(20, 22)+(18, 23)+(17, 23)+(17, 24) +46=(16, 15)+(17, 15)+(18, 15) +147=(7, 15)+(8, 15)+(7, 14)+(9, 15)+(7, 16)+(10, 15)+(6, 15)+(8, 14)+(6, 14)+(6, 16)+(9, 14)+(8, 16) +23=(3, 13) +50=(24, 18)+(23, 18)+(24, 17) +80=(16, 7)+(15, 7)+(15, 6)+(14, 7)+(13, 7)+(13, 6) +33=(0, 12)+(1, 12)+(0, 13) +84=(1, 16)+(0, 16)+(2, 16)+(0, 17)+(1, 15)+(0, 15)+(2, 17)+(1, 17) +12=(7, 0) +77=(5, 18)+(4, 18)+(5, 19)+(6, 18)+(4, 19)+(3, 18)+(4, 20)+(3, 20) +107=(1, 20)+(0, 20)+(2, 20)+(2, 19)+(1, 19)+(0, 19)+(1, 21)+(0, 21)+(1, 18)+(2, 21) +124=(7, 9)+(6, 9)+(7, 8)+(7, 10)+(6, 8)+(6, 7)+(8, 10)+(8, 9)+(8, 8)+(7, 7) +66=(5, 2)+(4, 2)+(4, 1)+(3, 2)+(5, 3) +115=(16, 17)+(16, 18)+(17, 17)+(18, 17)+(18, 16)+(17, 18)+(18, 18) +29=(16, 13)+(16, 12) +14=(17, 16) +122=(21, 4)+(21, 5)+(21, 3)+(22, 5)+(22, 6)+(22, 4)+(22, 3)+(23, 3) +24=(14, 24)+(15, 24)+(16, 24) +16=(11, 22)+(10, 22)+(10, 23) +91=(0, 1)+(0, 0)+(0, 2)+(1, 1) +120=(4, 5)+(4, 6)+(5, 6)+(3, 5)+(5, 5)+(6, 5) +159=(22, 12)+(23, 12)+(21, 12)+(21, 11)+(24, 12)+(23, 13)+(22, 13)+(22, 14)+(21, 13)+(20, 13) +51=(4, 21)+(5, 21)+(3, 21)+(4, 22)+(6, 21) +16=(2, 18) +163=(20, 18)+(20, 19)+(19, 18)+(20, 20)+(20, 17)+(21, 19)+(21, 18)+(21, 20)+(19, 20)+(19, 19)+(21, 17)+(20, 16) +25=(5, 22) +113=(7, 19)+(7, 18)+(6, 19)+(8, 18)+(8, 17)+(9, 18)+(6, 20) +7=(3, 1) +87=(1, 7)+(1, 6)+(0, 7)+(2, 6)+(0, 6) +17=(12, 21) +1=(3, 9) +9=(20, 5) +85=(24, 2)+(23, 2)+(22, 2)+(24, 3)+(23, 1)+(22, 1)+(24, 4)+(23, 0)+(24, 0)+(22, 0)+(24, 1) +50=(15, 11)+(15, 10)+(14, 10)+(14, 9) +4=(19, 6) +119=(19, 14)+(19, 15)+(19, 16)+(18, 14)+(20, 15)+(21, 15)+(21, 14)+(19, 13)+(20, 14) +29=(19, 24)+(18, 24) +14=(14, 6) +17=(5, 14)+(5, 13) +49=(2, 14)+(2, 15)+(1, 14)+(1, 13)+(0, 14) +15=(8, 13) +44=(9, 7)+(10, 7)+(8, 7)+(8, 6) +37=(3, 17)+(3, 16) +37=(9, 21)+(9, 22)+(8, 22) +17=(15, 22)+(14, 22)+(15, 23) +77=(3, 23)+(3, 22)+(2, 22)+(2, 23) +75=(18, 20)+(18, 19)+(18, 21)+(19, 21) +7=(13, 3) +19=(11, 10) +19=(14, 8) +42=(12, 5)+(12, 4)+(13, 5)+(12, 6) +13=(9, 4) +7=(0, 18) +19=(21, 2) +24=(19, 22) +26=(6, 6)+(7, 6) +12=(19, 17) +24=(18, 13) +14=(5, 10) +3=(6, 13) +1=(12, 12) +63=(23, 14)+(24, 14)+(24, 15)+(23, 15) +22=(24, 24) +11=(16, 23) +26=(8, 5)+(7, 5)+(7, 4)+(6, 4) +5=(24, 5) +14=(3, 19) +44=(1, 22)+(1, 23)+(0, 22)+(0, 23)+(0, 24) +3=(20, 21) +11=(20, 12) +18=(4, 12) +24=(5, 0) +20=(24, 13) +48=(23, 16)+(23, 17)+(24, 16)+(22, 16) +17=(5, 7) +3=(5, 20) +6=(20, 10) +15=(7, 21) +9=(21, 0) +16=(16, 5) +2=(22, 15) +20=(5, 4) +28=(10, 9)+(9, 9) +31=(22, 17)+(22, 18) +16=(22, 19) +64=(17, 0)+(18, 0)+(16, 0)+(17, 1)+(18, 1) +20=(0, 5) +8=(23, 4) +30=(2, 24)+(1, 24) +3=(21, 16) +24=(13, 11) diff --git a/killerSudoku/dataset-cs/19/1-36.killer b/killerSudoku/dataset-cs/19/1-36.killer index fceff835..0765e8a5 100644 --- a/killerSudoku/dataset-cs/19/1-36.killer +++ b/killerSudoku/dataset-cs/19/1-36.killer @@ -1,268 +1,271 @@ -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) +189=(20, 6)+(20, 5)+(20, 4)+(19, 5)+(21, 5)+(19, 6)+(20, 7)+(21, 6)+(20, 8) +139=(18, 23)+(18, 22)+(19, 23)+(17, 22)+(18, 21)+(17, 21)+(18, 24)+(17, 23) +243=(6, 8)+(6, 7)+(7, 8)+(5, 8)+(5, 9)+(5, 7)+(4, 8)+(6, 6)+(7, 9)+(6, 9) +385=(15, 7)+(14, 7)+(16, 7)+(15, 6)+(17, 7)+(14, 6)+(13, 7)+(12, 7)+(18, 7)+(14, 5)+(13, 5)+(12, 5)+(12, 6)+(14, 8)+(11, 6)+(16, 8)+(13, 8)+(10, 6)+(16, 9) +363=(26, 6)+(25, 6)+(27, 6)+(27, 7)+(24, 6)+(27, 5)+(27, 4)+(26, 5)+(25, 7)+(28, 5)+(28, 6)+(25, 5)+(26, 7)+(24, 7)+(26, 8)+(23, 6)+(26, 4)+(26, 9)+(25, 9) +207=(25, 20)+(24, 20)+(25, 19)+(26, 19)+(27, 19)+(28, 19)+(28, 18)+(24, 19)+(25, 18)+(26, 20)+(28, 17)+(25, 21) +136=(4, 35)+(4, 34)+(5, 35)+(5, 34)+(6, 35)+(3, 34)+(3, 35)+(2, 35) +208=(1, 18)+(1, 17)+(2, 18)+(2, 17)+(1, 16)+(3, 17)+(1, 19)+(1, 20)+(0, 18)+(0, 16) +160=(8, 34)+(8, 33)+(8, 35)+(7, 34)+(9, 34)+(10, 34)+(11, 34)+(10, 35)+(11, 35) +165=(19, 4)+(18, 4)+(18, 5)+(18, 3)+(17, 3)+(17, 5)+(17, 2)+(17, 4)+(19, 3) +280=(28, 10)+(28, 9)+(29, 9)+(27, 10)+(27, 11)+(28, 11)+(26, 10)+(28, 8)+(29, 10)+(26, 11)+(29, 8)+(30, 9)+(30, 10)+(27, 8)+(30, 8)+(25, 11)+(27, 9) +59=(4, 7)+(4, 6)+(3, 7)+(3, 6)+(4, 5) +324=(34, 15)+(34, 14)+(33, 14)+(32, 14)+(33, 15)+(33, 16)+(32, 13)+(34, 13)+(34, 16)+(34, 12)+(33, 12)+(35, 15)+(35, 16)+(33, 13)+(34, 11)+(31, 13)+(31, 14)+(31, 12)+(35, 14) +67=(7, 33)+(7, 32)+(7, 31)+(8, 31)+(6, 33)+(6, 31)+(7, 30) +232=(14, 29)+(14, 28)+(13, 29)+(13, 30)+(12, 29)+(13, 28)+(12, 28)+(15, 28)+(14, 30)+(12, 30)+(16, 28)+(15, 29)+(14, 27) +383=(16, 25)+(16, 26)+(15, 25)+(16, 24)+(14, 25)+(16, 23)+(13, 25)+(14, 26)+(17, 24)+(15, 23)+(17, 26)+(13, 24)+(16, 22)+(14, 24)+(16, 27)+(15, 24)+(13, 26)+(14, 23)+(18, 26) +304=(30, 20)+(31, 20)+(32, 20)+(30, 21)+(31, 19)+(29, 21)+(30, 19)+(29, 20)+(30, 22)+(28, 21)+(29, 22)+(33, 20)+(31, 21)+(31, 18)+(32, 19)+(30, 18) +91=(30, 35)+(31, 35)+(29, 35)+(30, 34)+(31, 34) +163=(29, 25)+(29, 26)+(29, 24)+(28, 26)+(28, 25)+(30, 25)+(27, 26)+(31, 25)+(27, 25) +305=(0, 25)+(1, 25)+(1, 24)+(0, 26)+(1, 26)+(2, 26)+(0, 24)+(2, 24)+(0, 23)+(2, 23)+(1, 27)+(2, 25)+(2, 22)+(0, 27)+(2, 27)+(3, 26)+(0, 28) +160=(15, 22)+(14, 22)+(14, 21)+(15, 21)+(14, 20)+(14, 19)+(13, 19)+(13, 22)+(15, 19)+(15, 18)+(13, 20) +213=(31, 33)+(30, 33)+(30, 32)+(29, 33)+(29, 34)+(30, 31)+(31, 32)+(32, 33)+(28, 33)+(30, 30)+(29, 32)+(29, 31) +230=(9, 20)+(9, 21)+(8, 20)+(9, 22)+(9, 19)+(10, 20)+(11, 20)+(9, 18)+(10, 19) +191=(17, 10)+(16, 10)+(18, 10)+(17, 9)+(17, 11)+(16, 11)+(19, 10)+(17, 8)+(18, 8)+(15, 11)+(19, 9) +69=(19, 8)+(19, 7) +162=(19, 18)+(18, 18)+(19, 17)+(18, 19)+(17, 18)+(20, 18)+(18, 17)+(19, 16)+(19, 19) +120=(34, 0)+(34, 1)+(34, 2)+(35, 2)+(35, 0)+(33, 0)+(33, 2)+(33, 1)+(33, 3)+(32, 2)+(34, 3)+(35, 1) +161=(0, 2)+(0, 1)+(0, 0)+(0, 3)+(1, 3)+(1, 1)+(2, 3)+(1, 2) +174=(8, 14)+(8, 13)+(8, 12)+(7, 14)+(8, 15)+(8, 16)+(9, 13)+(9, 14)+(9, 15)+(6, 14) +172=(21, 29)+(21, 28)+(22, 29)+(20, 29)+(21, 30)+(20, 30)+(23, 29)+(22, 28) +94=(15, 30)+(16, 30)+(16, 31)+(15, 31) +303=(23, 31)+(23, 30)+(22, 31)+(23, 32)+(23, 33)+(22, 30)+(24, 30)+(22, 32)+(24, 33)+(23, 34)+(21, 31)+(20, 31)+(24, 32)+(24, 34)+(24, 31)+(22, 33) +389=(33, 31)+(33, 30)+(34, 31)+(33, 29)+(34, 30)+(32, 30)+(35, 31)+(32, 31)+(33, 28)+(35, 30)+(35, 29)+(32, 32)+(32, 28)+(31, 28)+(35, 32)+(34, 32)+(33, 32)+(35, 33)+(34, 29) +241=(31, 9)+(31, 10)+(32, 9)+(31, 11)+(32, 8)+(31, 8)+(32, 11)+(33, 9)+(31, 7)+(33, 8) +197=(5, 6)+(5, 5)+(6, 5)+(5, 4)+(4, 4)+(4, 3)+(6, 4)+(4, 2)+(6, 3)+(3, 4) +80=(35, 35)+(34, 35)+(35, 34) +206=(27, 12)+(28, 12)+(27, 13)+(26, 12)+(26, 13)+(29, 12)+(28, 13)+(29, 13)+(26, 14)+(27, 14) +29=(13, 6) +88=(4, 33)+(5, 33)+(3, 33)+(5, 32)+(4, 32) +56=(35, 3)+(35, 4)+(34, 4)+(34, 5)+(35, 5) +308=(14, 4)+(13, 4)+(13, 3)+(12, 4)+(13, 2)+(11, 4)+(11, 3)+(14, 3)+(10, 4)+(14, 2)+(15, 4)+(10, 3)+(15, 5)+(10, 2)+(11, 2)+(12, 3)+(11, 1) +332=(23, 25)+(24, 25)+(24, 24)+(23, 24)+(22, 25)+(24, 26)+(23, 26)+(21, 25)+(21, 24)+(25, 25)+(21, 23)+(22, 24)+(22, 23)+(26, 25)+(25, 24)+(23, 23)+(26, 24)+(25, 26) +158=(35, 20)+(34, 20)+(35, 19)+(35, 18)+(34, 19)+(35, 21)+(35, 17) +235=(2, 8)+(2, 7)+(3, 8)+(1, 7)+(1, 8)+(0, 7)+(1, 9)+(0, 8)+(0, 6)+(1, 6)+(2, 9) +100=(7, 7)+(8, 7)+(7, 6) +299=(8, 1)+(8, 2)+(7, 2)+(9, 1)+(9, 2)+(9, 0)+(6, 2)+(10, 0)+(9, 3)+(7, 3)+(8, 3)+(10, 1)+(8, 0)+(7, 1)+(8, 4) +247=(32, 7)+(32, 6)+(33, 7)+(32, 5)+(34, 7)+(31, 6)+(30, 6)+(30, 5)+(29, 6)+(29, 5)+(29, 4)+(28, 4)+(33, 6)+(31, 5) +190=(28, 23)+(28, 24)+(28, 22)+(27, 23)+(27, 22)+(26, 23)+(29, 23)+(27, 21)+(27, 24)+(26, 21)+(25, 23) +217=(6, 0)+(5, 0)+(6, 1)+(4, 0)+(4, 1)+(7, 0)+(5, 1)+(3, 0)+(2, 0) +106=(21, 3)+(20, 3)+(22, 3)+(21, 4)+(20, 2)+(22, 4)+(21, 2) +293=(24, 10)+(24, 9)+(23, 9)+(25, 10)+(23, 10)+(24, 8)+(23, 11)+(23, 12)+(22, 11)+(23, 13)+(24, 11)+(22, 13)+(21, 13)+(22, 12) +51=(34, 18)+(33, 18)+(34, 17)+(33, 17) +223=(20, 25)+(19, 25)+(19, 26)+(19, 24)+(20, 24)+(20, 26)+(20, 23)+(21, 26)+(20, 22)+(18, 25)+(20, 21)+(20, 20)+(17, 25)+(21, 20) +141=(21, 21)+(22, 21)+(22, 20)+(21, 22)+(22, 22)+(23, 21) +47=(25, 32)+(25, 33)+(25, 31)+(25, 30)+(26, 32)+(27, 32) +197=(1, 31)+(1, 30)+(0, 30)+(2, 30)+(2, 31)+(1, 29)+(2, 29)+(2, 28)+(3, 29)+(1, 32)+(0, 31) +331=(11, 30)+(11, 31)+(10, 30)+(10, 31)+(11, 29)+(11, 32)+(9, 30)+(12, 32)+(12, 31)+(10, 32)+(12, 33)+(10, 29)+(13, 33)+(9, 29)+(10, 28) +67=(13, 21)+(12, 21)+(12, 20)+(12, 22) +15=(6, 32) +30=(25, 34)+(25, 35)+(24, 35)+(26, 34) +77=(9, 4)+(9, 5)+(9, 6)+(8, 5) +39=(28, 7)+(29, 7) +82=(3, 1)+(2, 1)+(3, 2) +20=(16, 5)+(16, 4)+(16, 6) +29=(9, 31)+(9, 32) +72=(31, 29)+(32, 29)+(31, 30)+(30, 29)+(29, 29) +394=(13, 11)+(12, 11)+(12, 10)+(11, 11)+(11, 10)+(11, 12)+(11, 13)+(10, 13)+(10, 11)+(13, 12)+(14, 12)+(13, 10)+(14, 13)+(14, 11)+(12, 9)+(12, 12)+(13, 13)+(13, 9) +35=(8, 6) +79=(14, 31)+(13, 31)+(13, 32)+(14, 32) +23=(8, 32) +79=(15, 10)+(15, 9)+(14, 10)+(14, 9)+(15, 8) +167=(14, 14)+(13, 14)+(15, 14)+(14, 15)+(15, 15)+(16, 14)+(16, 13)+(14, 16)+(13, 15)+(12, 14)+(15, 16)+(14, 17) +250=(25, 1)+(26, 1)+(25, 0)+(26, 2)+(25, 2)+(24, 0)+(24, 2)+(24, 3)+(26, 0)+(24, 1)+(23, 2)+(27, 2)+(27, 1) +26=(25, 8) +164=(19, 28)+(19, 27)+(20, 28)+(18, 27)+(20, 27)+(17, 27)+(17, 28)+(19, 29)+(19, 30)+(19, 31)+(17, 29)+(18, 30)+(18, 28) +87=(32, 15)+(32, 16)+(31, 16)+(31, 15) +212=(4, 17)+(4, 18)+(4, 19)+(3, 18)+(5, 19)+(5, 18)+(5, 17)+(4, 16)+(4, 15)+(6, 17)+(7, 17)+(5, 15)+(3, 19) +255=(7, 21)+(8, 21)+(7, 22)+(8, 22)+(7, 20)+(8, 23)+(6, 22)+(7, 23)+(9, 23)+(10, 23)+(5, 22)+(7, 24)+(8, 24)+(6, 23)+(7, 19)+(6, 21) +297=(16, 17)+(16, 18)+(17, 17)+(16, 19)+(17, 19)+(17, 20)+(16, 16)+(18, 20)+(16, 20)+(15, 17)+(17, 16) +130=(4, 12)+(4, 13)+(4, 14)+(3, 12)+(5, 12)+(4, 11)+(3, 13)+(3, 11)+(4, 10) +143=(18, 13)+(17, 13)+(19, 13)+(18, 14)+(18, 12)+(18, 15) +171=(28, 3)+(27, 3)+(29, 3)+(29, 2)+(29, 1)+(29, 0)+(28, 1)+(30, 2)+(28, 2) +91=(17, 33)+(17, 32)+(18, 33)+(17, 34)+(16, 33) +148=(7, 29)+(8, 29)+(6, 29)+(5, 29)+(4, 29)+(4, 30)+(4, 28)+(7, 28) +160=(27, 31)+(26, 31)+(28, 31)+(26, 30)+(27, 30)+(28, 30)+(26, 29) +43=(2, 6)+(2, 5)+(1, 5) +83=(32, 3)+(31, 3)+(32, 4) +29=(18, 9) +277=(32, 27)+(33, 27)+(33, 26)+(34, 26)+(32, 26)+(31, 27)+(30, 27)+(35, 26)+(34, 25)+(35, 27)+(34, 27) +101=(24, 27)+(23, 27)+(25, 27)+(26, 27)+(26, 26)+(24, 28)+(22, 27) +249=(9, 26)+(10, 26)+(9, 27)+(10, 25)+(10, 27)+(9, 28)+(11, 26)+(9, 25)+(8, 27)+(11, 27)+(8, 25)+(8, 26) +16=(5, 3)+(5, 2) +101=(9, 24)+(10, 24)+(11, 24)+(12, 24) +211=(32, 23)+(33, 23)+(32, 24)+(33, 24)+(31, 24)+(33, 22)+(30, 24)+(32, 22)+(31, 23)+(34, 23)+(34, 22) +41=(18, 6)+(17, 6) +61=(31, 4)+(30, 4) +52=(24, 4)+(25, 4)+(24, 5)+(23, 4)+(23, 5) +74=(10, 33)+(9, 33)+(11, 33) +140=(21, 9)+(21, 10)+(22, 9)+(22, 8)+(20, 10)+(20, 11)+(19, 11)+(21, 8)+(20, 12)+(20, 9) +249=(5, 24)+(4, 24)+(4, 25)+(5, 23)+(3, 25)+(4, 26)+(5, 25)+(4, 27)+(5, 27)+(6, 24)+(6, 25)+(4, 23)+(6, 26) +237=(19, 33)+(19, 34)+(20, 34)+(19, 32)+(20, 35)+(20, 33)+(21, 33)+(18, 32)+(18, 34)+(21, 35)+(22, 35)+(21, 34)+(19, 35) +35=(34, 21)+(33, 21) +45=(3, 27)+(3, 28) +40=(33, 4)+(33, 5) 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) +40=(34, 6)+(35, 6)+(35, 7)+(35, 8)+(35, 9)+(35, 10) +21=(21, 11)+(21, 12) +86=(29, 27)+(28, 27)+(29, 28) +30=(27, 27)+(27, 28) +2=(32, 21) +33=(28, 0)+(27, 0) +150=(14, 18)+(13, 18)+(12, 18)+(13, 17)+(12, 19)+(11, 18)+(11, 19)+(10, 18) +22=(1, 23)+(1, 22) +159=(30, 15)+(30, 14)+(29, 15)+(29, 16)+(30, 16)+(30, 13)+(28, 16)+(29, 14)+(28, 14)+(27, 16)+(28, 15) +195=(5, 20)+(4, 20)+(6, 20)+(4, 21)+(6, 19)+(4, 22)+(5, 21)+(3, 21)+(3, 20) +5=(8, 28) +36=(22, 34) +98=(33, 11)+(33, 10)+(32, 10)+(34, 10)+(34, 9) +5=(11, 5)+(10, 5) +189=(14, 33)+(14, 34)+(15, 33)+(15, 32)+(15, 34)+(13, 34)+(15, 35)+(13, 35)+(14, 35) +7=(28, 20)+(27, 20) +100=(12, 8)+(11, 8)+(11, 9)+(11, 7)+(10, 8)+(9, 8)+(10, 9) +139=(10, 15)+(10, 14)+(11, 14)+(10, 16)+(11, 15)+(12, 15) +55=(26, 33)+(27, 33) +41=(32, 25)+(33, 25) +16=(22, 10) +268=(20, 1)+(19, 1)+(19, 2)+(19, 0)+(21, 1)+(18, 1)+(22, 1)+(18, 2)+(18, 0)+(20, 0)+(17, 1)+(17, 0)+(16, 1) +42=(13, 23)+(12, 23)+(11, 23)+(11, 22) +107=(8, 18)+(8, 17)+(9, 17)+(10, 17)+(7, 18)+(8, 19) +115=(3, 16)+(2, 16)+(2, 15)+(3, 15)+(2, 14) +19=(3, 24)+(3, 23)+(3, 22) +68=(16, 12)+(17, 12)+(15, 12) +90=(35, 24)+(34, 24)+(35, 23)+(35, 25) +18=(30, 23) +117=(0, 13)+(1, 13)+(2, 13)+(1, 12)+(1, 11)+(0, 14)+(0, 12) +41=(25, 3)+(26, 3) +42=(21, 32)+(20, 32) +36=(0, 29) +141=(6, 11)+(6, 12)+(7, 12)+(5, 11)+(6, 13)+(6, 10)+(7, 11) +54=(2, 11)+(2, 12)+(2, 10) +19=(7, 13) +118=(27, 34)+(28, 34)+(27, 35)+(28, 35) +43=(21, 7)+(22, 7)+(22, 6) +6=(31, 31) +103=(8, 8)+(8, 9)+(9, 9)+(9, 10)+(10, 10)+(9, 11)+(8, 10) +33=(30, 3) +47=(3, 9)+(4, 9)+(3, 10) +21=(1, 28) +50=(12, 25)+(11, 25)+(12, 26) +65=(17, 30)+(17, 31) +49=(1, 14)+(1, 15) +29=(35, 12)+(35, 11)+(35, 13) +10=(15, 20) +91=(1, 4)+(0, 4)+(2, 4)+(0, 5) +43=(24, 23)+(24, 22) +74=(32, 17)+(31, 17)+(30, 17)+(32, 18) +50=(5, 13)+(5, 14) +5=(23, 3) +24=(6, 30)+(5, 30) +1=(3, 14) +23=(18, 11) +57=(7, 4)+(7, 5) +161=(23, 17)+(24, 17)+(23, 18)+(22, 17)+(22, 18)+(23, 16) +26=(30, 7) +245=(15, 0)+(15, 1)+(14, 1)+(14, 0)+(16, 0)+(13, 1)+(12, 1)+(15, 2)+(13, 0)+(12, 0) +63=(25, 29)+(25, 28)+(24, 29)+(26, 28) +7=(9, 16) +27=(5, 16)+(6, 16) +25=(24, 21) +7=(18, 29) +10=(13, 27)+(12, 27) +27=(10, 12)+(9, 12) +64=(30, 12)+(30, 11)+(29, 11) +62=(23, 20)+(23, 19) +31=(28, 32) +139=(33, 35)+(33, 34)+(33, 33)+(32, 35)+(34, 33)+(32, 34) +21=(16, 32) +21=(8, 11) +26=(34, 34) +28=(33, 19) +1=(15, 13) +70=(11, 16)+(11, 17)+(12, 17)+(12, 16) +16=(23, 28) +126=(31, 1)+(30, 1)+(31, 2)+(31, 0)+(32, 1)+(30, 0) +30=(23, 22) +13=(10, 7)+(9, 7) +1=(5, 10) +33=(21, 27) +32=(5, 28)+(6, 28)+(6, 27) +14=(23, 7)+(23, 8) +41=(11, 21)+(10, 21)+(10, 22) +16=(24, 18) +102=(25, 17)+(25, 16)+(25, 15)+(26, 17) +33=(29, 19)+(29, 18)+(29, 17) +31=(27, 15)+(26, 15) +101=(3, 32)+(2, 32)+(3, 31)+(2, 33)+(4, 31) +28=(16, 21) +24=(25, 22)+(26, 22) +13=(7, 35) +92=(0, 32)+(0, 33)+(1, 33)+(0, 34)+(1, 34) +68=(28, 28)+(28, 29) +104=(19, 15)+(19, 14)+(20, 15)+(20, 14)+(20, 16)+(21, 14)+(21, 16)+(22, 14)+(21, 15) +18=(26, 35) 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) +1=(8, 30) +25=(0, 17) +13=(3, 30) +47=(23, 0)+(23, 1)+(22, 0)+(21, 0) +12=(11, 28) +87=(24, 16)+(24, 15)+(24, 14) +71=(1, 21)+(2, 21)+(0, 21) +102=(23, 15)+(23, 14)+(22, 15)+(22, 16) +10=(32, 0) +29=(22, 26) +33=(7, 10) +35=(16, 3)+(16, 2)+(15, 3) +14=(30, 26)+(31, 26) +13=(13, 16) +11=(12, 34)+(12, 35) +8=(22, 2) +21=(35, 22) +24=(12, 13) +68=(24, 13)+(24, 12)+(25, 13) +55=(22, 19)+(21, 19)+(21, 18)+(20, 19) +10=(22, 5) +46=(7, 15)+(7, 16)+(6, 15) 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) +66=(26, 18)+(27, 18)+(27, 17) +36=(20, 13) +2=(18, 31) +11=(2, 2) +6=(1, 0) +32=(0, 15) +9=(6, 18) +12=(0, 22) +22=(31, 22) +20=(25, 14) +44=(16, 15)+(17, 15) +14=(16, 29) +21=(34, 8) +10=(1, 35)+(0, 35) +61=(16, 35)+(16, 34)+(17, 35) +22=(19, 22)+(19, 21) +34=(6, 34) +33=(12, 2) +5=(2, 19)+(2, 20) 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) +17=(20, 17)+(21, 17) +38=(7, 27)+(7, 26) +16=(2, 34) +34=(0, 19)+(0, 20) +35=(5, 31) +35=(7, 25) +15=(23, 35) +35=(34, 28)+(35, 28) 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) +18=(5, 26) +9=(19, 20) +3=(26, 16) +42=(15, 27)+(15, 26) +21=(3, 3) +24=(27, 29) +7=(1, 10) +20=(19, 12) +4=(30, 28) +3=(18, 35) +33=(32, 12) +15=(18, 16) +23=(3, 5) +4=(11, 0) +25=(29, 30) diff --git a/killerSudoku/dataset-cs/19/2-25.killer b/killerSudoku/dataset-cs/19/2-25.killer index 91e07355..01c06a95 100644 --- a/killerSudoku/dataset-cs/19/2-25.killer +++ b/killerSudoku/dataset-cs/19/2-25.killer @@ -1,122 +1,129 @@ -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) -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) -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) +201=(1, 2)+(1, 3)+(2, 2)+(0, 2)+(2, 1)+(0, 3)+(2, 3)+(2, 4)+(0, 1)+(3, 2)+(3, 3)+(1, 1)+(0, 0) +211=(18, 15)+(18, 14)+(19, 15)+(19, 16)+(17, 15)+(19, 14)+(20, 15)+(17, 14)+(18, 13)+(18, 12)+(18, 16)+(20, 16)+(19, 17) +245=(5, 19)+(5, 18)+(4, 19)+(6, 18)+(7, 18)+(6, 19)+(5, 17)+(7, 19)+(8, 18)+(5, 16)+(5, 20)+(6, 17)+(8, 19)+(4, 17)+(3, 19)+(4, 18)+(5, 15)+(4, 15)+(5, 14) +117=(23, 5)+(23, 6)+(24, 6)+(24, 7)+(24, 5)+(22, 5)+(23, 7)+(22, 6)+(23, 4)+(21, 5)+(23, 8)+(20, 5)+(24, 8) +169=(4, 0)+(5, 0)+(6, 0)+(7, 0)+(8, 0)+(3, 0)+(7, 1)+(6, 1)+(4, 1)+(8, 1)+(5, 1)+(7, 2) +214=(15, 4)+(15, 5)+(16, 4)+(16, 3)+(16, 5)+(15, 6)+(14, 5)+(17, 3)+(15, 3)+(14, 4)+(17, 4)+(16, 6)+(17, 2)+(17, 5)+(16, 2)+(18, 2)+(13, 4) +111=(5, 22)+(6, 22)+(6, 21)+(4, 22)+(6, 20)+(5, 21)+(7, 22)+(4, 21)+(5, 23) +81=(15, 19)+(15, 18)+(16, 19)+(16, 18)+(15, 20)+(15, 17)+(14, 19)+(13, 19)+(16, 17)+(14, 18)+(16, 16)+(16, 20) +141=(1, 8)+(2, 8)+(1, 7)+(0, 8)+(1, 6)+(2, 9)+(2, 6)+(3, 8)+(1, 9)+(1, 5)+(3, 6) +138=(23, 23)+(23, 24)+(22, 24)+(23, 22)+(24, 23)+(21, 24)+(24, 24)+(22, 23)+(22, 22) +131=(22, 9)+(22, 8)+(21, 9)+(22, 7)+(23, 9)+(21, 8)+(23, 10)+(22, 10)+(20, 8) +262=(14, 14)+(14, 13)+(14, 12)+(13, 13)+(14, 15)+(14, 16)+(15, 13)+(13, 12)+(16, 13)+(15, 14)+(14, 11)+(15, 11)+(13, 14)+(16, 11)+(12, 12)+(15, 12)+(15, 15) +45=(18, 1)+(17, 1)+(19, 1)+(18, 0)+(19, 2) +224=(17, 19)+(17, 20)+(17, 18)+(17, 17)+(18, 18)+(17, 21)+(18, 17)+(18, 20)+(19, 18)+(18, 19)+(19, 20)+(19, 19)+(17, 22) +7=(3, 1) +46=(3, 7)+(2, 7)+(4, 7)+(4, 6) +14=(17, 16) +8=(24, 0)+(23, 0)+(24, 1) +200=(13, 23)+(13, 24)+(12, 23)+(14, 24)+(13, 22)+(14, 23)+(15, 24)+(12, 22)+(13, 21)+(12, 24)+(16, 24)+(14, 21)+(15, 23)+(15, 22)+(11, 23) +106=(4, 8)+(4, 9)+(3, 9)+(3, 10)+(3, 11)+(5, 9)+(5, 8)+(2, 11) +46=(14, 3)+(13, 3)+(13, 2)+(14, 2)+(13, 1)+(12, 1) +234=(10, 5)+(9, 5)+(8, 5)+(9, 6)+(10, 4)+(8, 6)+(11, 5)+(7, 6)+(9, 7)+(10, 6)+(7, 7)+(10, 7)+(10, 8)+(10, 9)+(11, 6) +142=(19, 23)+(19, 22)+(20, 23)+(19, 24)+(19, 21)+(20, 21)+(18, 23)+(18, 24)+(18, 22) +163=(15, 7)+(15, 8)+(14, 7)+(16, 8)+(13, 7)+(13, 8)+(16, 9)+(16, 10)+(16, 7)+(17, 8)+(17, 9)+(15, 9) +147=(10, 20)+(10, 21)+(9, 21)+(10, 22)+(9, 20)+(8, 20)+(11, 21)+(9, 22)+(10, 19)+(7, 20)+(9, 23)+(8, 21)+(8, 22)+(11, 20) +118=(21, 21)+(21, 20)+(20, 20)+(22, 21)+(22, 20)+(21, 22)+(22, 19)+(23, 20)+(23, 19)+(23, 18) +19=(19, 0)+(20, 0) +116=(4, 16)+(3, 16)+(3, 17)+(2, 17)+(3, 15)+(3, 14) +108=(7, 8)+(7, 9)+(8, 9)+(8, 8)+(6, 9)+(8, 10)+(6, 8)+(7, 10)+(9, 8) +264=(10, 13)+(10, 12)+(10, 11)+(11, 11)+(11, 12)+(10, 10)+(9, 13)+(9, 10)+(10, 14)+(9, 12)+(11, 13)+(9, 11)+(8, 11)+(11, 14)+(11, 10)+(12, 10)+(9, 14)+(9, 15)+(10, 15) +150=(2, 16)+(1, 16)+(2, 15)+(1, 17)+(0, 16)+(0, 15)+(1, 18)+(2, 18)+(3, 18)+(2, 14)+(1, 15)+(0, 14)+(2, 19)+(0, 17) +43=(17, 6)+(17, 7)+(18, 6)+(18, 7)+(18, 5)+(19, 6) +84=(3, 12)+(2, 12)+(4, 12)+(4, 13)+(2, 13)+(3, 13)+(1, 12) +109=(15, 1)+(16, 1)+(16, 0)+(14, 1)+(15, 0)+(14, 0)+(15, 2) +96=(7, 16)+(6, 16)+(6, 15)+(7, 17)+(8, 17)+(6, 14)+(8, 16)+(7, 15) +103=(13, 0)+(12, 0)+(11, 0)+(11, 1)+(10, 1)+(11, 2) +94=(0, 6)+(0, 5)+(0, 4)+(1, 4)+(0, 7) +89=(0, 9)+(0, 10)+(0, 11)+(0, 12)+(1, 11)+(0, 13)+(1, 10) +103=(23, 3)+(24, 3)+(22, 3)+(24, 4)+(23, 2)+(22, 2)+(21, 3) +94=(7, 4)+(8, 4)+(9, 4)+(7, 5)+(6, 4)+(5, 4)+(4, 4)+(7, 3)+(5, 3)+(9, 3)+(8, 3) +24=(14, 8)+(14, 9) +137=(6, 11)+(6, 12)+(5, 12)+(6, 10)+(7, 11)+(6, 13)+(5, 13)+(7, 13)+(7, 12)+(8, 12)+(5, 10)+(5, 11) +58=(10, 17)+(11, 17)+(10, 18)+(9, 17)+(10, 16)+(9, 18)+(11, 16)+(12, 17) +48=(24, 10)+(24, 11)+(24, 9)+(24, 12) +24=(16, 15)+(16, 14) +156=(2, 22)+(3, 22)+(1, 22)+(2, 23)+(0, 22)+(1, 21)+(1, 23)+(3, 23)+(2, 21) +53=(13, 18)+(12, 18)+(13, 17) +117=(18, 9)+(19, 9)+(18, 10)+(17, 10)+(20, 9)+(18, 11)+(18, 8)+(19, 11)+(19, 10)+(17, 11)+(19, 8)+(20, 10) +43=(20, 6)+(21, 6)+(20, 7) +84=(10, 3)+(10, 2)+(9, 2)+(11, 3)+(8, 2) +81=(3, 21)+(3, 20)+(2, 20)+(1, 20)+(0, 20)+(0, 19)+(4, 20) +116=(20, 18)+(20, 19)+(21, 19)+(21, 18)+(20, 17)+(21, 17)+(22, 17) +5=(8, 7) +33=(2, 0)+(1, 0) +2=(20, 22) +98=(13, 10)+(14, 10)+(13, 9)+(12, 9)+(13, 11)+(11, 9) +119=(6, 5)+(5, 5)+(5, 6)+(4, 5)+(3, 5)+(6, 6) +65=(14, 20)+(13, 20)+(12, 20) +53=(16, 21)+(16, 22)+(15, 21)+(16, 23)+(17, 23) +23=(9, 16) +6=(21, 23) +65=(6, 23)+(7, 23)+(6, 24) +22=(18, 21) +23=(21, 7) +2=(12, 11) +45=(24, 22)+(24, 21)+(24, 20) +59=(19, 4)+(18, 4)+(19, 5)+(19, 3)+(20, 4) +26=(17, 12)+(17, 13)+(16, 12) +206=(21, 13)+(21, 14)+(22, 14)+(22, 13)+(21, 12)+(20, 13)+(20, 14)+(20, 12)+(21, 15)+(19, 12)+(21, 11)+(23, 14)+(22, 12)+(22, 15)+(23, 13) +28=(23, 11)+(23, 12)+(22, 11) +11=(11, 22) +21=(2, 10) +1=(1, 19) +34=(11, 15)+(12, 15)+(12, 14) +30=(7, 24)+(8, 24) +7=(9, 19) +21=(23, 21) +88=(24, 16)+(24, 15)+(23, 15)+(23, 16)+(24, 17)+(24, 18) +7=(0, 18) +14=(10, 23)+(10, 24)+(9, 24)+(11, 24) +27=(4, 2)+(5, 2)+(4, 3) +16=(15, 10) +11=(9, 9) +68=(12, 8)+(11, 8)+(12, 7)+(11, 7)+(12, 6) +53=(9, 0)+(10, 0)+(9, 1) +30=(11, 19)+(11, 18)+(12, 19) +4=(0, 21) +27=(13, 15)+(13, 16) +89=(20, 2)+(20, 3)+(20, 1)+(21, 2)+(21, 1) +37=(5, 7)+(6, 7) +34=(24, 14)+(24, 13) +13=(20, 24) +15=(14, 17) +46=(22, 4)+(21, 4) +39=(4, 10)+(4, 11) +14=(18, 3) +21=(24, 19) +13=(8, 23) +11=(17, 0) +7=(24, 2) +37=(4, 24)+(4, 23)+(5, 24)+(3, 24) +20=(14, 6)+(13, 6) +13=(22, 1)+(23, 1)+(22, 0) +33=(6, 3)+(6, 2) +8=(20, 11) +4=(4, 14) +19=(19, 13) +31=(2, 24)+(1, 24)+(0, 24) +21=(12, 16) +23=(17, 24) +16=(21, 16)+(22, 16) +34=(13, 5)+(12, 5)+(12, 4) +25=(12, 3)+(12, 2) +50=(8, 13)+(8, 14)+(7, 14)+(8, 15) +9=(21, 0) +6=(12, 13) +22=(19, 7) +20=(22, 18) +10=(15, 16) +2=(21, 10) +2=(0, 23) +17=(12, 21) +13=(1, 13)+(1, 14) +8=(2, 5) +15=(7, 21) +17=(11, 4) +9=(14, 22) +14=(23, 17) +4=(3, 4) diff --git a/killerSudoku/dataset-cs/2/0-9.killer b/killerSudoku/dataset-cs/2/0-9.killer index 5cfe6812..8ad96673 100644 --- a/killerSudoku/dataset-cs/2/0-9.killer +++ b/killerSudoku/dataset-cs/2/0-9.killer @@ -1,45 +1,44 @@ -9=(7, 8)+(7, 7) +15=(6, 6)+(7, 6) +8=(3, 0)+(4, 0) +9=(4, 1)+(4, 2) +14=(5, 2)+(5, 3) +6=(2, 3)+(1, 3) +7=(0, 3)+(0, 4) +9=(0, 1)+(1, 1) 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) -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) -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) +10=(3, 4)+(3, 3) +10=(0, 7)+(1, 7) +12=(2, 8)+(2, 7) +13=(7, 3)+(8, 3) +10=(0, 5)+(0, 6) +6=(5, 4)+(6, 4) +14=(5, 1)+(6, 1) +9=(2, 1)+(2, 2) +6=(3, 2)+(3, 1) +13=(1, 4)+(1, 5) +11=(4, 8)+(5, 8) +14=(1, 2)+(0, 2) +6=(6, 5)+(5, 5) +8=(4, 3)+(4, 4) +7=(4, 7)+(5, 7) +6=(5, 6)+(4, 6) +7=(8, 7)+(7, 7) +10=(4, 5)+(3, 5) +15=(6, 7)+(6, 8) +13=(6, 0)+(5, 0) +9=(1, 8)+(0, 8) +17=(7, 5)+(7, 4) +4=(2, 0) +7=(6, 3)+(6, 2) +10=(2, 5)+(2, 6) +4=(7, 2)+(7, 1) +9=(8, 4)+(8, 5) +14=(3, 8)+(3, 7) +5=(8, 8)+(7, 8) +3=(8, 6) +4=(1, 6) +7=(8, 2) +2=(7, 0) +7=(3, 6) +9=(2, 4) diff --git a/killerSudoku/dataset-cs/2/1-36.killer b/killerSudoku/dataset-cs/2/1-36.killer index 8e620092..b4e762a8 100644 --- a/killerSudoku/dataset-cs/2/1-36.killer +++ b/killerSudoku/dataset-cs/2/1-36.killer @@ -1,707 +1,710 @@ -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) +7=(25, 30)+(25, 29) +21=(29, 13)+(29, 12) +21=(26, 1)+(27, 1) +5=(2, 20)+(2, 19) +36=(9, 2)+(9, 1) +36=(14, 28)+(13, 28) +30=(2, 34)+(1, 34) +10=(1, 0)+(1, 1) 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) +41=(21, 10)+(20, 10) +43=(24, 23)+(24, 22) +68=(13, 8)+(13, 9) +40=(18, 30)+(17, 30) +55=(26, 34)+(27, 34) +47=(2, 10)+(2, 9) +58=(21, 18)+(22, 18) +43=(11, 35)+(10, 35) +19=(25, 35)+(26, 35) +40=(27, 32)+(28, 32) +40=(8, 9)+(9, 9) +45=(20, 2)+(20, 3) +54=(26, 9)+(26, 8) +60=(19, 7)+(20, 7) +68=(21, 35)+(22, 35) +59=(12, 6)+(12, 5) +36=(13, 20)+(12, 20) +33=(22, 19)+(23, 19) +41=(31, 12)+(30, 12) +17=(24, 34)+(24, 33) +35=(0, 28)+(1, 28) +27=(29, 31)+(30, 31) +51=(20, 23)+(19, 23) +29=(3, 33)+(2, 33) +9=(18, 33)+(18, 34) +45=(18, 12)+(19, 12) +66=(34, 23)+(34, 24) +68=(29, 22)+(29, 21) +36=(33, 9)+(34, 9) +14=(15, 16)+(15, 17) +36=(27, 16)+(27, 15) +32=(25, 19)+(24, 19) +56=(6, 4)+(7, 4) +17=(15, 12)+(14, 12) +30=(6, 20)+(6, 19) +58=(13, 2)+(13, 1) +26=(6, 28)+(7, 28) +53=(18, 5)+(19, 5) +65=(21, 26)+(20, 26) +34=(1, 21)+(1, 20) +30=(0, 12)+(0, 11) +39=(21, 1)+(21, 2) +23=(15, 9)+(16, 9) +48=(10, 33)+(9, 33) +27=(20, 17)+(19, 17) +57=(19, 14)+(20, 14) +50=(8, 5)+(7, 5) +12=(8, 18)+(7, 18) +21=(4, 17)+(3, 17) +53=(17, 9)+(18, 9) +55=(23, 30)+(22, 30) +57=(4, 32)+(3, 32) +42=(27, 12)+(27, 13) +44=(5, 19)+(5, 20) +39=(6, 6)+(6, 7) +64=(16, 17)+(17, 17) +3=(19, 25)+(19, 24) +44=(20, 6)+(21, 6) +13=(20, 21)+(19, 21) +36=(24, 1)+(24, 2) +30=(16, 29)+(17, 29) +12=(14, 23)+(13, 23) +43=(24, 29)+(23, 29) +52=(7, 25)+(7, 26) +23=(12, 25)+(12, 24) +32=(20, 12)+(20, 11) +23=(4, 13)+(5, 13) +31=(3, 10)+(3, 9) +40=(11, 17)+(10, 17) +19=(16, 11)+(15, 11) +12=(11, 10)+(11, 9) +39=(20, 30)+(21, 30) +39=(31, 6)+(30, 6) +38=(14, 6)+(14, 7) +12=(35, 2)+(35, 1) +43=(10, 27)+(10, 28) +34=(30, 11)+(29, 11) +16=(35, 9)+(35, 10) +62=(16, 19)+(16, 20) +54=(18, 18)+(17, 18) +26=(7, 34)+(7, 33) +11=(7, 30)+(7, 29) +15=(9, 15)+(8, 15) +31=(32, 13)+(32, 14) +41=(2, 3)+(2, 2) +55=(21, 31)+(22, 31) +35=(28, 24)+(27, 24) +4=(9, 13)+(9, 12) +49=(22, 32)+(22, 33) +50=(5, 2)+(6, 2) +57=(6, 8)+(6, 9) +61=(17, 20)+(17, 19) +8=(34, 7)+(33, 7) +37=(3, 14)+(2, 14) +42=(14, 33)+(14, 34) +56=(31, 15)+(30, 15) +61=(32, 27)+(33, 27) +57=(27, 29)+(27, 30) +36=(34, 18)+(34, 17) +48=(25, 7)+(26, 7) +53=(29, 35)+(28, 35) +17=(1, 9)+(0, 9) +60=(25, 0)+(25, 1) +48=(15, 35)+(16, 35) +51=(2, 11)+(1, 11) +35=(28, 11)+(28, 10) +52=(13, 11)+(13, 12) +68=(12, 7)+(13, 7) +16=(22, 9)+(23, 9) +32=(3, 12)+(4, 12) +13=(26, 2)+(26, 3) +46=(6, 1)+(5, 1) +34=(4, 30)+(3, 30) +61=(21, 28)+(21, 29) +29=(24, 26)+(23, 26) +27=(33, 14)+(34, 14) +71=(3, 0)+(3, 1) +55=(5, 31)+(5, 30) +25=(30, 18)+(31, 18) +39=(17, 26)+(17, 27) +40=(28, 31)+(27, 31) +25=(29, 5)+(29, 4) +41=(34, 34)+(35, 34) +48=(15, 33)+(16, 33) +44=(10, 14)+(10, 15) +37=(7, 19)+(7, 20) +31=(10, 21)+(10, 22) +17=(24, 6)+(24, 5) +33=(0, 22)+(0, 23) +51=(30, 7)+(30, 8) +33=(9, 31)+(10, 31) +43=(21, 24)+(22, 24) +38=(25, 13)+(25, 14) +63=(11, 31)+(11, 32) +50=(25, 16)+(24, 16) +17=(27, 20)+(26, 20) +61=(13, 4)+(12, 4) +39=(12, 3)+(11, 3) +45=(0, 1)+(0, 2) +35=(7, 11)+(7, 10) +43=(16, 31)+(15, 31) +26=(10, 11)+(9, 11) +30=(19, 16)+(19, 15) +34=(12, 19)+(12, 18) +44=(6, 12)+(6, 13) +42=(3, 8)+(3, 7) +31=(32, 8)+(32, 7) +14=(28, 13)+(28, 14) +64=(7, 7)+(8, 7) +52=(31, 10)+(30, 10) +12=(23, 11)+(22, 11) +16=(20, 9)+(21, 9) +21=(21, 5)+(22, 5) +38=(32, 18)+(32, 19) +36=(1, 32)+(1, 33) +46=(10, 18)+(10, 19) +35=(31, 23)+(30, 23) +30=(33, 4)+(34, 4) +42=(21, 20)+(22, 20) +13=(3, 29)+(2, 29) +21=(23, 0)+(22, 0) +15=(10, 7)+(10, 8) +6=(23, 5)+(23, 4) +40=(29, 29)+(30, 29) +40=(12, 13)+(13, 13) +59=(31, 3)+(31, 4) +26=(14, 10)+(14, 11) +33=(11, 23)+(10, 23) +22=(34, 5)+(35, 5) +24=(17, 28)+(18, 28) +3=(34, 0)+(35, 0) +25=(33, 6)+(32, 6) +47=(12, 11)+(12, 12) +39=(0, 4)+(0, 3) +9=(21, 16)+(20, 16) +33=(11, 26)+(11, 27) +55=(2, 30)+(1, 30) +48=(8, 29)+(9, 29) +26=(32, 25)+(31, 25) +54=(29, 23)+(29, 24) +57=(35, 28)+(35, 29) +33=(27, 0)+(28, 0) +29=(13, 14)+(13, 15) +34=(18, 21)+(18, 20) +42=(2, 5)+(2, 6) +33=(27, 7)+(27, 6) +11=(14, 17)+(13, 17) +32=(8, 1)+(8, 2) +38=(15, 1)+(15, 0) +24=(24, 31)+(24, 32) +37=(25, 28)+(26, 28) +38=(31, 1)+(31, 0) +48=(18, 13)+(17, 13) +31=(17, 22)+(17, 23) +35=(5, 34)+(4, 34) +38=(33, 35)+(33, 34) +34=(27, 26)+(27, 27) +37=(33, 17)+(32, 17) +30=(19, 28)+(20, 28) +45=(0, 18)+(0, 17) +14=(22, 3)+(22, 4) +63=(33, 29)+(33, 28) +49=(1, 15)+(1, 14) +32=(35, 13)+(34, 13) +48=(26, 14)+(27, 14) +36=(35, 23)+(35, 24) +39=(29, 2)+(28, 2) +49=(35, 32)+(35, 31) +62=(24, 15)+(23, 15) +21=(29, 15)+(28, 15) +28=(31, 27)+(31, 26) +39=(8, 8)+(9, 8) 47=(18, 11)+(18, 10) -26=(26, 16)+(25, 16) +11=(0, 35)+(0, 34) +63=(35, 20)+(35, 19) +62=(22, 12)+(22, 13) +41=(8, 3)+(9, 3) +8=(31, 29)+(31, 28) +21=(25, 32)+(26, 32) +6=(20, 19)+(20, 18) +62=(0, 7)+(0, 6) 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) +27=(15, 5)+(15, 4) +15=(23, 2)+(23, 1) +59=(19, 1)+(19, 2) +38=(20, 32)+(20, 31) +63=(2, 23)+(2, 22) +58=(14, 27)+(14, 26) 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) -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) +55=(28, 33)+(28, 34) +45=(5, 22)+(4, 22) +40=(12, 15)+(11, 15) +16=(16, 7)+(17, 7) +31=(9, 4)+(9, 5) +15=(12, 34)+(13, 34) +34=(16, 18)+(15, 18) +48=(25, 17)+(24, 17) +17=(11, 1)+(10, 1) +45=(16, 25)+(17, 25) +30=(29, 17)+(29, 18) +38=(30, 35)+(31, 35) +60=(25, 9)+(25, 8) +23=(31, 22)+(32, 22) +24=(31, 24)+(32, 24) +31=(5, 28)+(5, 29) +36=(7, 16)+(7, 17) +45=(0, 16)+(1, 16) +13=(18, 29)+(19, 29) +46=(24, 10)+(23, 10) +53=(6, 14)+(7, 14) +26=(5, 16)+(5, 17) 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) -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) +25=(16, 2)+(15, 2) +30=(19, 35)+(19, 34) +28=(5, 25)+(5, 26) +25=(18, 23)+(18, 22) +26=(32, 16)+(32, 15) +43=(17, 24)+(16, 24) +13=(22, 14)+(22, 15) +56=(24, 12)+(24, 11) +49=(24, 21)+(24, 20) +28=(26, 31)+(25, 31) +50=(8, 21)+(7, 21) 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) +33=(28, 20)+(29, 20) +62=(21, 34)+(20, 34) +46=(29, 34)+(29, 33) +15=(29, 8)+(28, 8) +47=(13, 18)+(13, 19) +61=(32, 10)+(32, 11) +10=(17, 3)+(17, 4) +63=(11, 12)+(11, 13) +34=(34, 25)+(33, 25) +26=(27, 17)+(28, 17) +32=(8, 31)+(8, 32) +46=(10, 34)+(9, 34) +38=(21, 33)+(20, 33) +64=(19, 8)+(18, 8) +49=(7, 0)+(7, 1) +33=(29, 0)+(30, 0) +27=(28, 6)+(28, 7) +38=(25, 3)+(24, 3) +41=(2, 8)+(1, 8) +54=(12, 9)+(12, 8) +43=(29, 27)+(30, 27) +28=(32, 31)+(32, 30) 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) +8=(20, 15)+(21, 15) +47=(24, 25)+(23, 25) +13=(4, 24)+(3, 24) +65=(20, 27)+(21, 27) +31=(29, 32)+(30, 32) +65=(16, 13)+(16, 12) +52=(21, 22)+(21, 23) +58=(28, 18)+(27, 18) +32=(18, 17)+(18, 16) +17=(27, 22)+(26, 22) +53=(9, 24)+(9, 25) +36=(18, 0)+(17, 0) +49=(35, 16)+(35, 17) +29=(11, 33)+(12, 33) +65=(19, 10)+(19, 11) +36=(4, 3)+(4, 2) +9=(5, 33)+(6, 33) +7=(6, 24)+(6, 25) +14=(23, 7)+(23, 8) +9=(10, 9)+(10, 10) +26=(5, 10)+(6, 10) +63=(2, 21)+(3, 21) +22=(16, 0)+(16, 1) +17=(3, 22)+(3, 23) +67=(30, 4)+(30, 5) +35=(17, 1)+(18, 1) +61=(3, 28)+(4, 28) +12=(17, 5)+(16, 5) +45=(34, 28)+(34, 27) +21=(25, 27)+(25, 26) +26=(26, 6)+(26, 5) +49=(33, 32)+(33, 31) +16=(28, 9)+(27, 9) +33=(35, 8)+(34, 8) +44=(8, 35)+(9, 35) 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) +37=(24, 4)+(25, 4) +64=(24, 7)+(24, 8) +59=(7, 9)+(7, 8) +61=(31, 9)+(32, 9) +64=(0, 33)+(0, 32) +61=(16, 21)+(17, 21) +36=(9, 6)+(9, 7) +13=(16, 8)+(17, 8) +41=(11, 20)+(11, 19) +48=(27, 3)+(27, 2) +46=(1, 4)+(1, 3) +10=(5, 4)+(4, 4) +33=(35, 30)+(34, 30) +37=(15, 19)+(14, 19) +22=(30, 13)+(31, 13) +45=(4, 0)+(5, 0) +50=(34, 15)+(33, 15) +55=(35, 26)+(35, 27) +42=(11, 28)+(11, 29) +38=(2, 18)+(2, 17) +25=(35, 3)+(35, 4) +43=(13, 5)+(14, 5) +37=(18, 2)+(17, 2) +20=(6, 32)+(5, 32) +11=(12, 29)+(13, 29) +41=(6, 34)+(6, 35) +29=(23, 27)+(24, 27) +59=(19, 13)+(20, 13) +34=(25, 20)+(25, 21) +5=(12, 32)+(12, 31) +36=(1, 13)+(1, 12) +15=(23, 6)+(22, 6) +24=(19, 19)+(19, 20) +51=(15, 32)+(16, 32) +7=(14, 20)+(14, 21) +8=(13, 26)+(13, 27) +54=(32, 4)+(32, 3) +39=(17, 14)+(17, 15) +55=(23, 34)+(22, 34) +47=(13, 3)+(14, 3) +21=(0, 14)+(0, 13) 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) +50=(8, 11)+(8, 12) +34=(30, 28)+(29, 28) +24=(30, 24)+(30, 25) +22=(1, 22)+(1, 23) +45=(35, 21)+(35, 22) +41=(33, 23)+(32, 23) +26=(29, 14)+(30, 14) +11=(9, 16)+(9, 17) +28=(32, 28)+(32, 29) +24=(21, 8)+(20, 8) +9=(18, 27)+(19, 27) +35=(31, 17)+(30, 17) +51=(4, 9)+(4, 10) +41=(30, 33)+(30, 34) +13=(7, 35) +40=(28, 22)+(28, 23) +57=(21, 25)+(20, 25) +30=(4, 18)+(3, 18) +31=(14, 9)+(14, 8) +34=(20, 4)+(21, 4) +57=(33, 33)+(32, 33) +35=(32, 35)+(32, 34) +41=(14, 13)+(14, 14) +39=(7, 3)+(6, 3) +58=(25, 5)+(25, 6) +21=(34, 2)+(34, 3) +16=(1, 27)+(0, 27) +63=(0, 24)+(1, 24) +8=(8, 23)+(7, 23) +13=(19, 22)+(20, 22) +32=(15, 27)+(15, 28) +44=(31, 2)+(32, 2) +24=(8, 4) +43=(11, 14)+(12, 14) +47=(23, 24)+(23, 23) +5=(23, 3) +55=(19, 6)+(18, 6) +15=(6, 18)+(5, 18) +13=(21, 13)+(21, 14) +7=(25, 34)+(25, 33) +33=(7, 13)+(7, 12) +35=(32, 12)+(33, 12) 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) +47=(23, 16)+(23, 17) +45=(14, 2)+(14, 1) +32=(28, 5)+(27, 5) +32=(2, 35)+(3, 35) +33=(17, 31)+(18, 31) +28=(5, 7)+(4, 7) +38=(5, 15)+(6, 15) +51=(6, 23)+(5, 23) +36=(26, 17)+(26, 16) +9=(7, 15) +53=(33, 5)+(32, 5) +48=(28, 26)+(29, 26) +54=(14, 31)+(14, 30) +45=(15, 7)+(15, 6) +5=(1, 2) +30=(26, 27)+(26, 26) +6=(20, 20) +43=(9, 26)+(9, 27) +61=(8, 20)+(8, 19) +53=(16, 23)+(16, 22) +37=(11, 16)+(12, 16) +17=(33, 0)+(33, 1) +5=(15, 14)+(15, 13) +18=(33, 30) +21=(20, 5) +56=(1, 29)+(0, 29) +34=(11, 2)+(12, 2) +38=(34, 12)+(34, 11) +62=(23, 14)+(23, 13) +34=(17, 12)+(17, 11) +44=(22, 25)+(22, 26) +42=(5, 14)+(4, 14) +21=(19, 26)+(18, 26) +26=(11, 6)+(11, 5) +40=(16, 34)+(17, 34) +71=(7, 6)+(8, 6) +38=(11, 0)+(12, 0) +17=(0, 31)+(0, 30) +37=(6, 16)+(6, 17) +28=(5, 9)+(5, 8) +30=(3, 16)+(2, 16) +23=(18, 35)+(17, 35) +50=(26, 12)+(26, 11) +55=(23, 22)+(22, 22) +32=(7, 27)+(6, 27) +32=(21, 0)+(20, 0) +37=(29, 25)+(28, 25) +35=(9, 23)+(9, 22) +33=(30, 16)+(29, 16) +49=(24, 18)+(23, 18) +30=(4, 19)+(3, 19) +30=(8, 10)+(9, 10) +31=(5, 35)+(4, 35) +68=(15, 25)+(15, 26) +11=(20, 29) +19=(24, 35)+(23, 35) +35=(6, 0) +29=(24, 28)+(23, 28) +31=(2, 0)+(2, 1) +63=(8, 17)+(8, 16) +23=(30, 30)+(31, 30) +59=(3, 31)+(4, 31) +12=(21, 3) +15=(22, 7)+(22, 8) +29=(19, 31)+(19, 32) +56=(14, 0)+(13, 0) +36=(12, 1) +50=(5, 21)+(6, 21) 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) +13=(21, 19) +37=(12, 22)+(13, 22) +18=(16, 6)+(17, 6) +43=(8, 24)+(8, 25) +44=(6, 22)+(7, 22) +62=(15, 29)+(14, 29) +34=(11, 30)+(12, 30) +36=(19, 9) +21=(19, 18) +52=(2, 25)+(2, 24) 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) +22=(21, 21)+(22, 21) +16=(2, 13)+(3, 13) 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) +59=(22, 16)+(22, 17) +56=(5, 11)+(6, 11) +68=(28, 28)+(28, 29) +31=(27, 23)+(26, 23) +43=(15, 22)+(15, 21) +12=(31, 14) +51=(16, 30)+(15, 30) +30=(32, 26)+(33, 26) +65=(35, 35)+(34, 35) +32=(1, 5)+(0, 5) +47=(23, 31)+(23, 32) +30=(24, 0) +29=(1, 10)+(0, 10) +49=(25, 15)+(26, 15) +26=(11, 22)+(11, 21) +6=(33, 13) +10=(3, 26)+(2, 26) +25=(26, 25)+(26, 24) +6=(10, 5)+(10, 6) +44=(1, 31)+(2, 31) +26=(27, 11)+(27, 10) +22=(18, 24)+(18, 25) +32=(0, 15) +44=(16, 26)+(16, 27) +55=(26, 33)+(27, 33) +12=(23, 12) +4=(8, 22) +13=(27, 8) +9=(21, 17) +41=(10, 13)+(10, 12) +69=(34, 33)+(35, 33) +46=(30, 3)+(29, 3) +40=(33, 3)+(33, 2) +34=(20, 24) +30=(27, 19)+(28, 19) +36=(18, 32)+(17, 32) +18=(30, 19)+(30, 20) +41=(22, 27)+(22, 28) +15=(4, 23) +17=(24, 9) +10=(34, 6)+(35, 6) +52=(10, 29)+(10, 30) +24=(20, 1) +21=(21, 11)+(21, 12) +54=(4, 25)+(3, 25) +11=(22, 2)+(22, 1) +36=(4, 8) +49=(8, 0)+(9, 0) +36=(12, 21)+(13, 21) +4=(7, 24) +27=(26, 0) +19=(33, 10)+(34, 10) +26=(7, 31)+(7, 32) +47=(18, 15)+(18, 14) +8=(9, 14)+(8, 14) +59=(25, 10)+(25, 11) +57=(18, 4)+(19, 4) +33=(14, 15)+(15, 15) +13=(8, 28)+(8, 27) +17=(13, 35)+(12, 35) +14=(6, 29)+(6, 30) +29=(8, 30)+(9, 30) +20=(10, 0) +37=(15, 23)+(15, 24) +31=(25, 2) +42=(31, 20)+(32, 20) +40=(5, 6)+(4, 6) +34=(8, 13) +63=(10, 24)+(11, 24) +43=(9, 21)+(9, 20) +12=(30, 26) +40=(3, 5)+(3, 6) +5=(30, 22) +42=(1, 19)+(0, 19) +35=(29, 7)+(29, 6) +22=(6, 26) +69=(16, 15)+(16, 16) +40=(28, 1)+(29, 1) +39=(4, 16)+(4, 15) +17=(16, 28) +7=(34, 1) +55=(28, 30)+(29, 30) +61=(24, 14)+(24, 13) +38=(6, 5)+(5, 5) +39=(28, 3)+(28, 4) +6=(32, 21)+(33, 21) +39=(10, 4)+(11, 4) +8=(33, 8) +17=(4, 5) +51=(35, 15)+(35, 14) +7=(19, 33) +18=(22, 29) +7=(14, 18) +25=(25, 25)+(25, 24) +20=(23, 33) +33=(27, 21)+(26, 21) +10=(29, 10)+(29, 9) +12=(7, 2) +20=(18, 19) +16=(4, 11)+(3, 11) +22=(5, 27) +19=(10, 3)+(10, 2) +17=(2, 32) +13=(12, 23) 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) +49=(2, 15)+(3, 15) +42=(33, 18)+(33, 19) +33=(34, 31)+(34, 32) +68=(23, 21)+(23, 20) +58=(13, 10)+(12, 10) +18=(4, 33) +35=(22, 23) +41=(26, 29)+(26, 30) +3=(29, 19) +10=(0, 25)+(0, 26) +2=(0, 8) +37=(13, 25)+(14, 25) +10=(13, 33) +15=(32, 32)+(31, 32) +14=(17, 33) +44=(14, 24)+(13, 24) +35=(26, 13) +8=(34, 19) +7=(24, 30) +6=(31, 31) +28=(5, 12) +25=(31, 33)+(31, 34) +21=(13, 16)+(14, 16) +25=(13, 31)+(13, 30) +10=(17, 10)+(16, 10) +36=(2, 27)+(2, 28) +28=(27, 28) +28=(26, 10) +5=(19, 30) +37=(0, 21)+(0, 20) +13=(35, 18) +19=(16, 4)+(16, 3) +22=(25, 22)+(25, 23) +46=(3, 2)+(3, 3) +41=(10, 26)+(10, 25) +19=(25, 12) +18=(35, 25) +20=(9, 28) +29=(11, 25) +37=(33, 16)+(34, 16) +2=(5, 3) +22=(33, 24) +15=(15, 3) +31=(19, 0) +2=(1, 35) +54=(1, 18)+(1, 17) +16=(8, 26) +19=(28, 21) +68=(9, 18)+(9, 19) +19=(15, 10) +31=(4, 20)+(4, 21) +36=(31, 11) +19=(14, 4) +14=(8, 34)+(8, 33) +7=(27, 25) +9=(31, 19) +43=(1, 25)+(1, 26) +28=(4, 1) +19=(34, 29) +27=(33, 11) 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) +5=(24, 24) +2=(35, 7) +27=(15, 34) +16=(22, 10) +10=(12, 26) +64=(19, 3)+(18, 3) +25=(32, 1)+(32, 0) +16=(20, 35) +31=(3, 34) +17=(25, 18) +53=(3, 4)+(2, 4) +9=(11, 11) +25=(11, 18) +17=(17, 16) +15=(28, 12) +33=(34, 26) +16=(3, 27) +35=(31, 5) +32=(1, 6) +33=(5, 24) +11=(15, 8) +35=(30, 9) +59=(30, 2)+(30, 1) +33=(10, 16) +22=(35, 12)+(35, 11) +20=(12, 17) +19=(0, 0) +33=(3, 20) 3=(6, 31) -31=(6, 6) -5=(16, 6) -16=(15, 2) -32=(16, 20) -29=(15, 24) -33=(16, 15) +25=(16, 14) +34=(27, 35) +2=(14, 22) +34=(31, 16) +14=(21, 32) +1=(28, 16) +33=(11, 34) +31=(4, 29) +11=(14, 35) +30=(10, 20) +36=(33, 22) +31=(18, 7) +22=(21, 7) 36=(28, 27) -14=(9, 5) -3=(10, 10) -9=(29, 10) -10=(27, 17) +10=(15, 20) diff --git a/killerSudoku/dataset-cs/2/2-25.killer b/killerSudoku/dataset-cs/2/2-25.killer index 7cb35579..b6846f36 100644 --- a/killerSudoku/dataset-cs/2/2-25.killer +++ b/killerSudoku/dataset-cs/2/2-25.killer @@ -1,343 +1,340 @@ -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) -26=(12, 4)+(12, 3) -43=(7, 1)+(8, 1) -33=(21, 12)+(22, 12) -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) -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) -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) -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) -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) -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) -14=(17, 13)+(16, 13) -23=(17, 7) -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) -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) +22=(21, 11)+(21, 12) +28=(1, 22)+(2, 22) +34=(10, 8)+(10, 7) +4=(13, 7)+(13, 8) +14=(19, 9)+(18, 9) +41=(6, 5)+(5, 5) +49=(21, 4)+(20, 4) +9=(2, 8)+(2, 9) +9=(15, 17)+(16, 17) +33=(22, 12)+(23, 12) +3=(0, 24)+(0, 23) +25=(22, 15)+(22, 14) +37=(5, 7)+(6, 7) +9=(17, 12)+(16, 12) +9=(4, 13)+(4, 14) +6=(24, 1)+(23, 1) +19=(1, 13)+(0, 13) +12=(16, 20)+(16, 19) +37=(18, 17)+(19, 17) +19=(23, 3)+(23, 4) +33=(18, 23)+(17, 23) +39=(8, 16)+(7, 16) +42=(23, 24)+(22, 24) +17=(11, 14)+(10, 14) +24=(1, 9)+(1, 10) +27=(2, 3)+(1, 3) +37=(6, 3)+(5, 3) +25=(14, 5)+(14, 6) +18=(1, 18)+(2, 18) +39=(22, 21)+(23, 21) +27=(19, 14)+(18, 14) +9=(21, 22)+(20, 22) +31=(16, 4)+(16, 5) +7=(0, 22)+(0, 21) +33=(20, 0)+(20, 1) +23=(21, 9)+(21, 10) +3=(4, 4)+(4, 3) +32=(11, 10)+(10, 10) +35=(7, 9)+(8, 9) +13=(17, 5)+(17, 4) +44=(16, 8)+(15, 8) +34=(9, 14)+(9, 13) +35=(16, 0)+(16, 1) +27=(12, 8)+(11, 8) +45=(0, 0)+(1, 0) +22=(13, 24)+(14, 24) +34=(5, 16)+(4, 16) +7=(12, 13)+(12, 12) +31=(2, 11)+(1, 11) +30=(19, 2)+(20, 2) +36=(17, 22)+(17, 21) +10=(6, 14)+(5, 14) +41=(23, 15)+(23, 14) +24=(23, 17)+(23, 18) +42=(4, 6)+(5, 6) +20=(23, 7)+(23, 8) +36=(15, 13)+(16, 13) +44=(20, 19)+(19, 19) +49=(11, 7)+(11, 6) +17=(9, 20)+(9, 21) +15=(6, 20)+(5, 20) +32=(9, 4)+(10, 4) +44=(18, 12)+(18, 13) +21=(19, 5)+(19, 4) +29=(20, 14)+(20, 13) +7=(13, 9)+(14, 9) +7=(0, 19)+(1, 19) +38=(24, 18)+(24, 19) +34=(5, 4)+(6, 4) +27=(20, 6)+(20, 7) +33=(13, 19)+(13, 18) +24=(19, 7)+(18, 7) +24=(15, 1)+(14, 1) +21=(16, 11)+(15, 11) +33=(21, 17)+(22, 17) +29=(6, 11)+(7, 11) +24=(6, 18)+(6, 19) +35=(11, 4)+(11, 3) +44=(10, 0)+(11, 0) +23=(3, 0)+(4, 0) +47=(13, 12)+(13, 11) +9=(5, 24)+(5, 23) +33=(4, 17)+(4, 18) +46=(23, 13)+(22, 13) +3=(5, 19)+(5, 18) +35=(15, 9)+(16, 9) +11=(7, 6)+(7, 7) +29=(21, 2)+(21, 1) +22=(15, 14)+(15, 15) +47=(0, 2)+(0, 1) +12=(5, 13)+(6, 13) +27=(20, 23)+(20, 24) +21=(0, 12)+(1, 12) +15=(8, 1)+(8, 0) +23=(13, 5)+(12, 5) +18=(17, 2)+(17, 1) +42=(8, 22)+(8, 21) +28=(22, 19)+(21, 19) +27=(22, 7)+(21, 7) +35=(9, 6)+(9, 7) +42=(9, 10)+(9, 11) +47=(8, 20)+(8, 19) +35=(6, 22)+(5, 22) +11=(15, 24)+(15, 23) +46=(12, 16)+(12, 15) +19=(7, 2)+(7, 3) +49=(2, 15)+(2, 16) +31=(19, 15)+(19, 16) +33=(0, 8)+(0, 9) +28=(14, 18)+(14, 17) +22=(18, 1)+(18, 0) +29=(19, 24)+(18, 24) +5=(10, 23)+(9, 23) +3=(19, 0)+(19, 1) +17=(0, 16)+(0, 17) +25=(22, 4)+(22, 5) +15=(5, 15)+(6, 15) +35=(11, 1)+(12, 1) +42=(23, 9)+(24, 9) +32=(7, 15)+(8, 15) +12=(24, 10)+(24, 11) +23=(5, 11)+(5, 12) +38=(18, 16)+(18, 15) +9=(8, 4)+(7, 4) +31=(2, 19)+(3, 19) +26=(14, 23)+(13, 23) +23=(7, 0)+(7, 1) +18=(10, 15)+(11, 15) +37=(6, 24)+(7, 24) +33=(9, 12)+(10, 12) +26=(12, 23)+(11, 23) +36=(11, 5)+(10, 5) +26=(12, 18)+(11, 18) +7=(18, 10)+(17, 10) +30=(3, 22)+(3, 21) +42=(12, 20)+(12, 19) +12=(22, 11)+(23, 11) +33=(4, 21)+(4, 20) +25=(17, 15)+(16, 15) +9=(2, 7)+(3, 7) +9=(11, 16)+(10, 16) +12=(17, 9)+(17, 8) +12=(4, 8)+(3, 8) +25=(4, 2)+(5, 2) +26=(14, 0)+(15, 0) +8=(11, 24)+(10, 24) +38=(3, 10)+(2, 10) +7=(18, 11)+(17, 11) +21=(5, 10)+(6, 10) +37=(0, 6)+(0, 7) +8=(10, 21)+(10, 20) +38=(14, 13)+(14, 12) +8=(21, 16)+(20, 16) +44=(7, 23)+(6, 23) +17=(19, 3)+(18, 3) +14=(11, 11)+(12, 11) +35=(21, 3)+(22, 3) +30=(9, 0)+(9, 1) +28=(21, 13)+(21, 14) +28=(19, 20)+(18, 20) +35=(14, 19)+(14, 20) +13=(6, 16)+(6, 17) +18=(9, 8)+(8, 8) +16=(9, 24)+(8, 24) +26=(3, 24)+(4, 24) +18=(3, 6)+(2, 6) +18=(6, 21)+(5, 21) +8=(21, 21)+(20, 21) +39=(14, 11)+(14, 10) +19=(10, 13)+(11, 13) +46=(16, 14)+(17, 14) +8=(11, 19)+(10, 19) +37=(24, 24)+(24, 23) +41=(2, 23)+(3, 23) +11=(15, 18)+(16, 18) +29=(11, 9)+(12, 9) +26=(9, 17)+(8, 17) +42=(20, 8)+(20, 9) +14=(12, 6)+(13, 6) +31=(13, 22)+(14, 22) +29=(12, 2)+(11, 2) +17=(8, 14)+(7, 14) +9=(1, 16)+(1, 15) +37=(1, 2)+(1, 1) +28=(15, 10)+(16, 10) +17=(21, 24)+(21, 23) +21=(0, 14)+(0, 15) +28=(23, 16)+(22, 16) +11=(24, 5)+(23, 5) +29=(24, 16)+(24, 17) +13=(4, 7) +40=(9, 2)+(10, 2) +39=(1, 4)+(1, 5) +25=(2, 14)+(3, 14) +20=(16, 24)+(16, 23) +11=(3, 3)+(3, 2) +11=(15, 16)+(16, 16) +39=(4, 10)+(4, 11) +14=(8, 7)+(8, 6) +8=(20, 15)+(21, 15) +19=(22, 2)+(22, 1) +28=(2, 12)+(3, 12) +4=(23, 0)+(24, 0) +30=(12, 10)+(13, 10) +17=(5, 8)+(6, 8) +28=(8, 10)+(8, 11) +20=(16, 21)+(16, 22) +44=(15, 2)+(16, 2) +27=(9, 18)+(8, 18) +24=(19, 13)+(19, 12) +31=(14, 7)+(15, 7) +31=(11, 22)+(12, 22) +32=(24, 12)+(24, 13) +34=(7, 18)+(7, 17) +45=(21, 18)+(22, 18) +19=(20, 11)+(20, 12) +27=(22, 8)+(22, 9) +27=(13, 16)+(13, 15) +43=(0, 3)+(0, 4) +38=(2, 21)+(1, 21) +7=(14, 3)+(14, 2) +24=(13, 13)+(13, 14) +16=(1, 20)+(0, 20) +31=(17, 19)+(18, 19) +33=(7, 20)+(7, 21) +30=(16, 6)+(15, 6) +37=(3, 16)+(3, 17) +3=(12, 14) +23=(24, 22)+(23, 22) +25=(2, 0)+(2, 1) +40=(18, 21)+(18, 22) +41=(15, 5)+(15, 4) +32=(23, 23)+(22, 23) +42=(18, 18)+(17, 18) +6=(8, 5)+(7, 5) +37=(1, 23)+(1, 24) +12=(13, 3)+(13, 4) +35=(6, 2)+(6, 1) +22=(24, 14)+(24, 15) +9=(20, 20)+(21, 20) +25=(23, 10)+(22, 10) +6=(15, 22)+(15, 21) +40=(9, 15)+(9, 16) +24=(12, 0)+(13, 0) +22=(20, 17)+(20, 18) +17=(17, 13) +37=(5, 1)+(4, 1) +9=(19, 6)+(18, 6) +44=(14, 16)+(14, 15) +29=(0, 10)+(0, 11) +7=(7, 8) +23=(2, 17)+(1, 17) +16=(3, 11) +36=(1, 8)+(1, 7) +38=(17, 17)+(17, 16) +19=(14, 8) +3=(24, 6)+(23, 6) +26=(22, 6)+(21, 6) +24=(12, 24) +4=(18, 2) +45=(8, 12)+(7, 12) +37=(4, 5)+(3, 5) +3=(8, 2)+(8, 3) +32=(18, 8)+(19, 8) +17=(7, 22) +13=(8, 23) +6=(15, 20)+(15, 19) +35=(13, 17)+(12, 17) +23=(12, 4)+(12, 3) +23=(6, 6) +27=(11, 20)+(11, 21) +20=(24, 2)+(24, 3) +12=(22, 22) +17=(14, 14) +7=(9, 19) +16=(7, 13)+(8, 13) +23=(20, 3) +43=(5, 0)+(6, 0) +31=(19, 11)+(19, 10) +35=(16, 7)+(17, 7) +15=(22, 0)+(21, 0) +26=(24, 21)+(24, 20) +35=(14, 21)+(13, 21) +44=(22, 20)+(23, 20) +13=(3, 4)+(2, 4) +6=(5, 17) +15=(15, 12) +7=(3, 1) +17=(18, 5)+(18, 4) +24=(5, 9)+(4, 9) +22=(10, 1) +41=(19, 23)+(19, 22) +6=(20, 10) +23=(7, 10) +6=(6, 12) +27=(16, 3)+(17, 3) +10=(10, 17)+(11, 17) +36=(24, 8)+(24, 7) +25=(15, 3) +1=(3, 9) +28=(10, 9)+(9, 9) +6=(1, 14) +15=(4, 23)+(4, 22) +9=(12, 7) +11=(17, 0) +15=(17, 6) +36=(3, 15)+(4, 15) +8=(10, 18) +12=(23, 2) +17=(13, 1)+(13, 2) +9=(11, 12) +11=(19, 18) +23=(17, 24) +8=(2, 5) +13=(6, 9) +14=(21, 8) +18=(24, 4) +25=(2, 13)+(3, 13) +7=(9, 22)+(10, 22) +28=(9, 3)+(10, 3) +17=(12, 21) +11=(2, 2) +9=(23, 19) +22=(7, 19) +18=(4, 12) +22=(1, 6) +7=(0, 18) +20=(10, 6) +15=(3, 18) +21=(13, 20) +20=(0, 5) +7=(17, 20) +26=(21, 5)+(20, 5) +25=(19, 21) +24=(9, 5) +18=(2, 24) +33=(3, 20)+(2, 20) +15=(10, 11) +11=(4, 19) +2=(14, 4) diff --git a/killerSudoku/dataset-cs/2/3-4.killer b/killerSudoku/dataset-cs/2/3-4.killer index d5622a5c..dad44bb4 100644 --- a/killerSudoku/dataset-cs/2/3-4.killer +++ b/killerSudoku/dataset-cs/2/3-4.killer @@ -1,9 +1,10 @@ -7=(1, 1)+(1, 0) -4=(3, 3)+(2, 3) -5=(3, 2)+(3, 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=(0, 0)+(1, 0) +5=(1, 3)+(2, 3) +4=(0, 2)+(1, 2) +6=(3, 0)+(2, 0) +5=(1, 1)+(2, 1) +6=(2, 2)+(3, 2) +2=(0, 1) +3=(3, 1) +1=(3, 3) +4=(0, 3) diff --git a/killerSudoku/dataset-cs/20/1-36.killer b/killerSudoku/dataset-cs/20/1-36.killer index db16c067..10c514dc 100644 --- a/killerSudoku/dataset-cs/20/1-36.killer +++ b/killerSudoku/dataset-cs/20/1-36.killer @@ -1,276 +1,272 @@ -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) +219=(5, 13)+(4, 13)+(3, 13)+(5, 14)+(5, 12)+(6, 13)+(4, 14)+(7, 13)+(3, 12)+(3, 11)+(4, 11)+(4, 12)+(4, 10) +270=(22, 22)+(22, 23)+(21, 22)+(23, 23)+(21, 21)+(24, 23)+(22, 21)+(22, 24)+(22, 25)+(25, 23)+(20, 22)+(21, 20)+(24, 24)+(20, 23)+(23, 22) +274=(1, 8)+(1, 7)+(0, 7)+(2, 7)+(1, 9)+(0, 9)+(0, 8)+(2, 9)+(0, 6)+(2, 6)+(1, 6)+(3, 7)+(1, 5)+(2, 8)+(0, 5) +371=(5, 27)+(6, 27)+(5, 26)+(4, 26)+(5, 25)+(6, 25)+(6, 28)+(5, 24)+(4, 25)+(5, 23)+(6, 26)+(4, 27)+(3, 25)+(4, 23)+(3, 24)+(5, 22)+(7, 27)+(2, 25)+(6, 23)+(6, 29) +192=(28, 6)+(28, 7)+(28, 8)+(27, 8)+(29, 6)+(27, 6)+(29, 7)+(26, 8)+(26, 7)+(26, 9)+(28, 5)+(29, 8) +95=(24, 25)+(23, 25)+(23, 24)+(24, 26)+(25, 25) +117=(17, 28)+(17, 27)+(18, 27)+(18, 28)+(16, 27)+(18, 29)+(19, 29)+(16, 28)+(17, 29) +195=(0, 4)+(1, 4)+(0, 3)+(0, 2)+(1, 3)+(2, 4)+(3, 4)+(2, 3) +392=(22, 33)+(22, 34)+(22, 35)+(23, 35)+(21, 34)+(21, 33)+(22, 32)+(21, 35)+(24, 35)+(23, 34)+(21, 32)+(23, 33)+(20, 34)+(20, 33)+(25, 35)+(20, 35)+(23, 32)+(20, 32) +38=(23, 4)+(23, 3)+(24, 4)+(22, 3)+(22, 4)+(24, 3)+(23, 5)+(24, 5) +362=(13, 6)+(13, 5)+(14, 6)+(14, 5)+(14, 7)+(15, 5)+(12, 6)+(15, 6)+(14, 8)+(15, 8)+(12, 5)+(12, 4)+(15, 7)+(11, 6)+(15, 4)+(13, 7) +408=(33, 22)+(34, 22)+(33, 23)+(33, 21)+(32, 22)+(34, 23)+(33, 20)+(33, 19)+(33, 24)+(34, 21)+(35, 22)+(34, 19)+(33, 18)+(34, 18)+(35, 21)+(32, 19)+(33, 25)+(33, 17)+(34, 24)+(32, 21) +349=(12, 33)+(12, 34)+(12, 35)+(13, 33)+(14, 33)+(12, 32)+(13, 34)+(11, 34)+(14, 32)+(11, 32)+(10, 34)+(10, 35)+(12, 31)+(13, 32)+(13, 31)+(14, 31)+(11, 31)+(11, 33)+(10, 32)+(10, 31) +332=(6, 11)+(6, 12)+(6, 10)+(7, 11)+(7, 12)+(5, 11)+(8, 11)+(6, 9)+(5, 9)+(7, 9)+(7, 10)+(6, 8)+(4, 9)+(7, 8) +346=(5, 32)+(5, 31)+(6, 31)+(4, 31)+(7, 31)+(7, 30)+(3, 31)+(4, 32)+(7, 32)+(4, 30)+(8, 32)+(5, 30)+(6, 32)+(4, 29)+(3, 32)+(5, 33)+(7, 33)+(4, 33)+(8, 30)+(6, 30) +404=(9, 26)+(9, 27)+(9, 25)+(10, 26)+(10, 25)+(10, 24)+(11, 24)+(10, 23)+(9, 24)+(8, 24)+(8, 26)+(9, 23)+(8, 25)+(9, 28)+(10, 27)+(8, 27)+(9, 29)+(8, 23)+(11, 27)+(8, 28) +218=(14, 29)+(14, 30)+(13, 30)+(14, 28)+(14, 27)+(15, 29)+(16, 29)+(13, 29)+(15, 30) +220=(33, 5)+(33, 6)+(32, 5)+(33, 4)+(33, 3)+(34, 5)+(34, 6)+(32, 3)+(35, 5)+(32, 6)+(34, 3)+(33, 7)+(32, 4) +226=(16, 23)+(17, 23)+(17, 24)+(16, 22)+(15, 22)+(17, 25)+(16, 24)+(15, 23)+(18, 24)+(18, 25)+(15, 24)+(19, 25) +324=(15, 14)+(16, 14)+(14, 14)+(17, 14)+(17, 13)+(18, 14)+(13, 14)+(16, 13)+(15, 13)+(17, 15)+(15, 12)+(16, 12)+(15, 15)+(13, 15)+(17, 12)+(16, 11)+(14, 15)+(18, 13)+(14, 12) +213=(35, 34)+(34, 34)+(34, 35)+(33, 35)+(35, 33)+(35, 35)+(34, 33)+(33, 34) +113=(34, 9)+(33, 9)+(34, 8)+(34, 10)+(35, 8)+(35, 9)+(32, 9) +168=(28, 35)+(27, 35)+(28, 34)+(29, 35)+(26, 35)+(27, 34) +292=(17, 22)+(17, 21)+(16, 21)+(15, 21)+(18, 22)+(19, 22)+(14, 21)+(18, 21)+(16, 20)+(15, 20)+(17, 20)+(16, 19)+(19, 21)+(13, 21)+(15, 19) +185=(31, 34)+(30, 34)+(31, 35)+(31, 33)+(31, 32)+(32, 35)+(32, 33)+(32, 32)+(33, 33)+(31, 31)+(30, 32)+(32, 34) +275=(35, 30)+(34, 30)+(35, 31)+(33, 30)+(34, 31)+(32, 30)+(34, 32)+(32, 31)+(33, 29)+(35, 32)+(35, 29)+(33, 28)+(34, 29) +60=(19, 33)+(19, 34)+(18, 33)+(18, 34)+(18, 32)+(17, 33)+(19, 32)+(18, 31) +250=(10, 0)+(10, 1)+(9, 0)+(11, 1)+(11, 2)+(11, 0)+(12, 2)+(9, 1)+(10, 2)+(12, 3)+(13, 2)+(10, 3)+(12, 0)+(8, 1) +281=(33, 27)+(32, 27)+(33, 26)+(34, 26)+(35, 26)+(32, 28)+(31, 27)+(32, 26)+(30, 27)+(31, 28)+(34, 27)+(35, 27) +264=(7, 7)+(6, 7)+(6, 6)+(5, 6)+(8, 7)+(8, 8)+(9, 8)+(9, 9)+(7, 6)+(6, 5) +305=(32, 11)+(33, 11)+(32, 12)+(33, 10)+(32, 13)+(31, 13)+(31, 12)+(34, 11)+(33, 13)+(31, 11)+(33, 12)+(30, 13)+(31, 14)+(32, 10)+(33, 14)+(31, 10)+(35, 11) +236=(32, 16)+(31, 16)+(33, 16)+(34, 16)+(32, 15)+(34, 15)+(30, 16)+(32, 17)+(33, 15)+(31, 17) +144=(24, 27)+(25, 27)+(23, 27)+(26, 27)+(22, 27)+(24, 28)+(22, 28)+(24, 29) +118=(5, 4)+(4, 4)+(4, 3)+(5, 5)+(3, 3)+(4, 5)+(3, 5)+(6, 4)+(5, 3) +80=(18, 30)+(17, 30)+(16, 30)+(16, 31)+(19, 30) +42=(8, 29)+(7, 29)+(7, 28) +24=(31, 30)+(31, 29)+(30, 30) +83=(32, 24)+(32, 23)+(32, 25)+(31, 25)+(31, 24)+(31, 23) +231=(25, 19)+(25, 20)+(26, 19)+(24, 20)+(26, 20)+(25, 18)+(23, 20)+(24, 19)+(26, 18)+(26, 17)+(24, 18) +40=(35, 2)+(35, 3)+(34, 2)+(35, 4)+(35, 1) +208=(28, 25)+(27, 25)+(28, 26)+(29, 25)+(30, 25)+(29, 24)+(29, 26)+(27, 26)+(28, 24)+(29, 23) +191=(0, 21)+(0, 20)+(1, 21)+(1, 20)+(0, 22)+(1, 19)+(2, 21)+(1, 22)+(2, 20)+(0, 23)+(0, 19) +315=(5, 17)+(6, 17)+(5, 16)+(5, 15)+(6, 18)+(4, 16)+(6, 16)+(6, 19)+(7, 17)+(4, 17)+(8, 17)+(8, 16)+(9, 16)+(9, 17)+(5, 19)+(7, 19)+(10, 16)+(5, 18) +144=(15, 9)+(15, 10)+(15, 11)+(14, 9)+(16, 10)+(14, 11)+(17, 10)+(14, 10)+(16, 9)+(13, 9) +17=(13, 28)+(13, 27)+(13, 26)+(12, 28) +28=(35, 12)+(34, 12)+(35, 13) +53=(14, 16)+(14, 17)+(13, 17)+(13, 16)+(15, 16)+(15, 17)+(14, 18) +119=(23, 21)+(24, 21)+(25, 21)+(26, 21)+(25, 22)+(24, 22) +40=(18, 35)+(19, 35)+(17, 35) +42=(34, 13)+(34, 14) +283=(18, 15)+(19, 15)+(19, 14)+(19, 13)+(19, 12)+(20, 12)+(20, 14)+(20, 11)+(20, 10)+(18, 12)+(20, 9)+(18, 16)+(19, 11)+(20, 15) +43=(23, 26)+(22, 26) +172=(1, 18)+(0, 18)+(0, 17)+(1, 17)+(2, 18)+(0, 16)+(2, 17) +68=(35, 25)+(34, 25)+(35, 24)+(35, 23) +74=(10, 17)+(11, 17)+(10, 18) +247=(12, 13)+(13, 13)+(11, 13)+(12, 12)+(12, 14)+(12, 11)+(10, 13)+(11, 12)+(10, 14)+(13, 12)+(10, 12)+(11, 11) +313=(3, 2)+(4, 2)+(4, 1)+(5, 1)+(6, 1)+(5, 0)+(3, 1)+(4, 0)+(2, 2)+(6, 2)+(7, 2)+(5, 2)+(6, 0) +121=(27, 18)+(27, 19)+(28, 18)+(27, 20)+(28, 17)+(27, 17)+(28, 19)+(28, 20) +176=(3, 15)+(3, 16)+(4, 15)+(3, 14)+(2, 14)+(3, 17)+(2, 16)+(1, 14)+(2, 15) +126=(0, 12)+(0, 13)+(1, 12)+(1, 13)+(0, 11)+(2, 12)+(0, 14)+(1, 11) +148=(28, 27)+(29, 27)+(28, 28)+(27, 27)+(29, 28)+(29, 29) +46=(30, 33)+(29, 33) +190=(28, 29)+(28, 30)+(29, 30)+(27, 29)+(29, 31)+(27, 30)+(27, 31) +188=(27, 0)+(27, 1)+(28, 1)+(26, 0)+(25, 0)+(29, 1)+(24, 0)+(28, 0)+(23, 0)+(24, 1)+(26, 1) +49=(7, 1)+(7, 0) +77=(3, 10)+(2, 10)+(3, 9)+(2, 11) +290=(17, 6)+(17, 7)+(17, 8)+(16, 6)+(17, 9)+(18, 7)+(17, 5)+(16, 7)+(17, 4)+(16, 8)+(19, 7)+(18, 8)+(18, 4)+(19, 4)+(18, 6)+(18, 5) +457=(24, 14)+(24, 15)+(23, 14)+(24, 13)+(25, 15)+(25, 16)+(25, 13)+(24, 16)+(25, 14)+(23, 15)+(25, 12)+(26, 16)+(22, 15)+(26, 13)+(27, 13)+(23, 13)+(26, 15)+(23, 16)+(26, 12) +26=(16, 4)+(16, 5)+(16, 3) +14=(30, 26)+(31, 26) +168=(16, 17)+(16, 18)+(17, 17)+(16, 16)+(17, 16)+(15, 18)+(18, 17) +132=(19, 17)+(19, 16)+(20, 16)+(19, 18)+(21, 16)+(20, 17)+(19, 19)+(20, 18)+(19, 20)+(20, 19)+(21, 18) +82=(11, 3)+(11, 4)+(10, 4)+(9, 4)+(9, 3)+(10, 5) +82=(21, 23)+(21, 24)+(20, 24)+(19, 24) +36=(18, 23)+(19, 23) +99=(11, 14)+(11, 15)+(11, 16)+(12, 16)+(12, 15) +7=(20, 20)+(20, 21) +134=(24, 33)+(24, 34)+(25, 34)+(24, 32)+(24, 31)+(24, 30)+(25, 33)+(23, 31)+(25, 31)+(26, 34)+(25, 30)+(26, 33) +23=(14, 22)+(14, 23)+(13, 22) +59=(6, 20)+(6, 21)+(5, 20)+(7, 20) +60=(34, 17)+(35, 17)+(35, 18) +37=(26, 25)+(26, 26)+(25, 26)+(26, 24) +64=(31, 15)+(30, 15)+(29, 15) +164=(31, 21)+(31, 20)+(30, 21)+(30, 20)+(31, 19)+(29, 21)+(31, 22)+(29, 20)+(30, 19) +51=(8, 10)+(9, 10)+(8, 9)+(10, 10) +73=(12, 30)+(11, 30)+(12, 29)+(11, 29) +30=(9, 11)+(9, 12)+(10, 11)+(9, 13) +287=(30, 6)+(30, 7)+(31, 7)+(32, 7)+(31, 8)+(31, 9)+(30, 5)+(31, 6)+(29, 5)+(30, 9)+(30, 8)+(32, 8) +214=(21, 26)+(21, 25)+(20, 25)+(21, 27)+(20, 27)+(20, 26)+(20, 28) +174=(20, 29)+(21, 29)+(21, 28)+(21, 30)+(20, 30)+(22, 29)+(22, 30)+(23, 29) +199=(15, 33)+(16, 33)+(16, 32)+(15, 32)+(16, 34)+(17, 32)+(16, 35)+(15, 34) +145=(7, 3)+(7, 4)+(6, 3)+(8, 4)+(8, 3)+(7, 5) +153=(21, 17)+(22, 17)+(22, 16)+(23, 17)+(22, 18)+(22, 19)+(23, 18) +179=(15, 2)+(16, 2)+(15, 1)+(15, 0)+(15, 3)+(14, 0)+(14, 2)+(14, 3)+(14, 1)+(16, 1)+(17, 2) +98=(11, 18)+(11, 19)+(11, 20)+(12, 20)+(12, 18) +196=(2, 30)+(2, 31)+(3, 30)+(2, 29)+(3, 29)+(2, 32)+(1, 30)+(3, 28)+(1, 32)+(1, 31) +180=(28, 2)+(27, 2)+(28, 3)+(29, 2)+(30, 2)+(30, 3)+(26, 2)+(27, 3)+(27, 4) +107=(21, 11)+(22, 11)+(21, 12)+(21, 10)+(23, 11)+(22, 12)+(22, 10)+(22, 9) +49=(27, 21)+(28, 21)+(27, 22) +173=(12, 10)+(12, 9)+(13, 10)+(13, 11)+(11, 10)+(12, 8)+(11, 9)+(11, 8) +178=(25, 5)+(25, 6)+(24, 6)+(25, 4)+(26, 4)+(23, 6)+(26, 5)+(23, 7)+(22, 6)+(23, 8) +45=(3, 0)+(2, 0) +70=(4, 8)+(3, 8)+(5, 8)+(4, 7) +65=(21, 31)+(22, 31)+(20, 31) +24=(5, 7) +95=(26, 28)+(25, 28)+(27, 28)+(26, 29)+(25, 29) +26=(2, 1)+(1, 1) +110=(18, 18)+(17, 18)+(17, 19)+(18, 19) +6=(35, 10) +10=(30, 35) +128=(27, 9)+(28, 9)+(29, 9)+(29, 10)+(27, 10)+(30, 10)+(28, 10)+(26, 10)+(29, 11) +32=(14, 13) +67=(13, 25)+(13, 24)+(12, 25)+(14, 25) +78=(7, 14)+(6, 14)+(7, 15)+(8, 14)+(8, 15) +66=(8, 31)+(9, 31)+(9, 30)+(9, 32) +95=(27, 23)+(26, 23)+(27, 24)+(26, 22)+(28, 23) +95=(8, 6)+(8, 5)+(9, 5)+(9, 6) +59=(27, 14)+(26, 14)+(28, 14)+(27, 15) +31=(5, 29)+(5, 28) +133=(24, 12)+(23, 12)+(24, 11)+(25, 11)+(24, 10) +24=(29, 34) +116=(19, 3)+(18, 3)+(19, 2)+(20, 3) +37=(34, 1)+(34, 0)+(35, 0)+(33, 0)+(32, 0)+(33, 1) +23=(4, 6)+(3, 6) +31=(17, 31) +127=(2, 26)+(1, 26)+(0, 26)+(0, 25)+(0, 27)+(1, 25)+(2, 27)+(1, 27)+(1, 24)+(3, 26) +25=(1, 0)+(0, 0) +53=(13, 18)+(13, 19)+(14, 19) +206=(3, 34)+(3, 33)+(2, 33)+(1, 33)+(3, 35)+(4, 34)+(0, 33)+(5, 34)+(4, 35)+(2, 34)+(2, 35) +15=(19, 27)+(19, 28)+(19, 26) +48=(24, 17)+(25, 17) +31=(32, 18)+(31, 18)+(30, 18)+(30, 17) +93=(24, 9)+(23, 9)+(25, 9)+(24, 8) +65=(11, 25)+(11, 26)+(12, 26)+(12, 27) +12=(6, 15) +33=(29, 18)+(29, 19)+(29, 17) +67=(6, 33)+(6, 34)+(6, 35)+(7, 34)+(5, 35)+(8, 34) +86=(18, 11)+(18, 10)+(17, 11)+(19, 10) +54=(0, 15)+(1, 15) +94=(28, 33)+(27, 33)+(28, 32) +18=(27, 7) +19=(32, 20) +64=(30, 22)+(30, 23)+(29, 22)+(30, 24) +189=(20, 6)+(20, 5)+(20, 7)+(21, 6)+(20, 8)+(19, 5)+(19, 6)+(20, 4)+(21, 5) +16=(35, 7)+(35, 6)+(34, 7) +29=(1, 10)+(0, 10) +72=(13, 4)+(13, 3)+(14, 4) +174=(18, 0)+(19, 0)+(20, 0)+(18, 1)+(21, 0)+(22, 0)+(20, 1)+(22, 1)+(17, 0) +27=(0, 34)+(1, 34)+(0, 35)+(1, 35) +53=(10, 28)+(11, 28)+(10, 29) +9=(34, 4) +45=(28, 4)+(29, 4)+(29, 3) +115=(8, 33)+(9, 33)+(10, 33)+(9, 34)+(9, 35) +33=(16, 15) +27=(7, 35)+(8, 35) +25=(12, 24)+(12, 23) +29=(19, 1) +52=(33, 2)+(32, 2)+(32, 1) +38=(21, 7)+(22, 7)+(21, 8) +23=(28, 31) 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) +63=(8, 13)+(8, 12) +18=(0, 1) +91=(11, 22)+(11, 23)+(11, 21)+(12, 22)+(12, 21)+(10, 21)+(10, 22) +52=(14, 34)+(14, 35)+(13, 35) 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) +79=(2, 22)+(2, 23)+(1, 23)+(3, 22) +76=(20, 13)+(21, 13)+(22, 13) +101=(0, 29)+(1, 29)+(1, 28)+(0, 30)+(0, 28) +6=(22, 8) +129=(9, 21)+(9, 22)+(9, 20)+(8, 21)+(8, 22)+(7, 22) +29=(10, 30) +22=(17, 34) +37=(3, 18)+(3, 19)+(2, 19)+(4, 18) +7=(9, 14)+(9, 15) +25=(7, 16) +3=(11, 5) +36=(10, 15) +27=(2, 24) +72=(8, 20)+(8, 19)+(8, 18) +32=(4, 28) +65=(31, 5)+(31, 4) +98=(3, 20)+(3, 21)+(4, 20)+(4, 21) +25=(4, 19) +16=(23, 28) +28=(0, 24) +77=(35, 15)+(35, 14)+(35, 16) +56=(7, 25)+(7, 26)+(7, 24) +15=(21, 15)+(21, 14)+(22, 14) +56=(28, 16)+(29, 16)+(27, 16)+(28, 15) +16=(18, 20) +1=(30, 31) +62=(30, 12)+(30, 11)+(29, 12) +56=(28, 11)+(27, 11)+(26, 11)+(28, 12) +11=(13, 23) +53=(26, 30)+(26, 31)+(26, 32)+(27, 32) +12=(16, 0) +31=(30, 4) +41=(0, 31)+(0, 32) +25=(15, 35) +2=(26, 6) +42=(9, 7)+(10, 7)+(10, 8)+(10, 6)+(11, 7) +26=(8, 0) +100=(15, 27)+(15, 28)+(15, 26)+(15, 25) +35=(34, 28)+(35, 28) +1=(5, 10) +16=(12, 19) +16=(3, 27) +10=(1, 16) +17=(30, 29)+(30, 28) +8=(25, 32) +31=(27, 12) +68=(9, 18)+(9, 19) +42=(10, 20)+(10, 19) +66=(12, 1)+(13, 1) +65=(18, 9)+(19, 9) +104=(26, 3)+(25, 3)+(25, 2)+(25, 1) +23=(2, 28) +42=(20, 2)+(21, 2) +16=(25, 24) +13=(21, 19) +11=(4, 24) +20=(12, 17) +35=(18, 2) +118=(31, 3)+(31, 2)+(31, 1)+(30, 1)+(31, 0) +28=(9, 2)+(8, 2) +30=(25, 10) +32=(12, 7) +49=(24, 2)+(23, 2)+(23, 1) +86=(24, 7)+(25, 7)+(25, 8) +76=(16, 26)+(17, 26)+(16, 25)+(18, 26) +5=(7, 23) +12=(2, 13) +32=(2, 5) 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) +10=(23, 10) +26=(28, 13)+(29, 13) +20=(21, 1) +34=(22, 20) +8=(22, 2) +26=(29, 14)+(30, 14) +49=(33, 31)+(33, 32) +36=(5, 21) +25=(14, 24) +90=(35, 19)+(35, 20)+(34, 20) +29=(29, 32) +18=(6, 22) +32=(13, 0) +2=(21, 9) +17=(32, 29) +31=(23, 30) +24=(15, 31) +33=(30, 0)+(29, 0) +6=(10, 9) +23=(7, 21) +26=(13, 20)+(14, 20) +28=(21, 3)+(21, 4) +6=(6, 24) 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) +18=(19, 31) +35=(13, 8) +26=(23, 19) +5=(1, 2) +4=(17, 3) +10=(22, 5) +1=(17, 1) +34=(19, 8) +8=(33, 8) +31=(14, 26) +10=(3, 23) +14=(4, 22) +24=(11, 35) diff --git a/killerSudoku/dataset-cs/20/2-25.killer b/killerSudoku/dataset-cs/20/2-25.killer index d46c1e73..c84766e8 100644 --- a/killerSudoku/dataset-cs/20/2-25.killer +++ b/killerSudoku/dataset-cs/20/2-25.killer @@ -1,135 +1,123 @@ -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) -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) +22=(24, 1)+(24, 0)+(23, 0)+(23, 1)+(24, 2)+(22, 1) +99=(18, 9)+(18, 10)+(18, 8)+(19, 9)+(19, 10)+(18, 7)+(17, 10)+(17, 9)+(19, 11)+(19, 8)+(17, 7) +162=(19, 19)+(18, 19)+(18, 20)+(19, 18)+(20, 18)+(20, 19)+(18, 21)+(19, 21)+(20, 20)+(19, 20) +231=(10, 3)+(9, 3)+(11, 3)+(10, 4)+(11, 4)+(12, 3)+(9, 4)+(13, 3)+(8, 3)+(10, 2)+(7, 3)+(10, 5)+(14, 3)+(8, 4)+(13, 4)+(9, 2)+(6, 3)+(12, 2)+(14, 2)+(8, 2) +56=(18, 11)+(18, 12)+(19, 12)+(17, 11)+(18, 13) +166=(23, 7)+(22, 7)+(23, 6)+(23, 8)+(24, 6)+(24, 5)+(21, 7)+(20, 7)+(21, 6)+(24, 7)+(24, 8)+(22, 6)+(24, 4)+(22, 8)+(23, 4) +236=(19, 23)+(19, 22)+(18, 22)+(20, 23)+(20, 24)+(20, 22)+(20, 21)+(17, 22)+(18, 23)+(21, 24)+(17, 21)+(22, 24)+(18, 24)+(21, 21)+(21, 23)+(17, 23)+(19, 24) +228=(0, 2)+(1, 2)+(1, 3)+(0, 1)+(0, 3)+(0, 4)+(1, 4)+(2, 4)+(2, 5)+(2, 3)+(1, 5)+(1, 1)+(3, 3)+(2, 2)+(4, 3) +224=(2, 12)+(2, 11)+(1, 12)+(0, 12)+(2, 10)+(0, 13)+(3, 11)+(0, 14)+(2, 13)+(1, 13)+(3, 10)+(0, 11)+(0, 15)+(3, 12)+(4, 10)+(2, 9)+(1, 11)+(1, 10) +150=(13, 24)+(12, 24)+(13, 23)+(13, 22)+(14, 23)+(14, 24)+(15, 23)+(15, 24)+(12, 22)+(12, 23)+(14, 22) +143=(1, 7)+(1, 6)+(2, 6)+(0, 6)+(3, 6)+(1, 8)+(2, 7)+(0, 7)+(4, 6) +42=(4, 9)+(3, 9)+(3, 8)+(2, 8)+(5, 9)+(4, 8) +242=(8, 18)+(8, 19)+(7, 18)+(7, 19)+(9, 19)+(8, 20)+(9, 20)+(7, 20)+(8, 21)+(6, 20)+(8, 17)+(9, 18)+(6, 19)+(7, 21)+(6, 18)+(10, 19) +124=(11, 1)+(11, 2)+(10, 1)+(9, 1)+(11, 0)+(12, 1)+(9, 0) +62=(0, 9)+(0, 10)+(0, 8)+(1, 9) +240=(22, 10)+(23, 10)+(24, 10)+(21, 10)+(23, 9)+(24, 9)+(23, 11)+(22, 11)+(22, 9)+(22, 12)+(21, 9)+(20, 10)+(21, 11)+(23, 12)+(23, 13)+(20, 11)+(24, 13) +245=(14, 8)+(15, 8)+(15, 9)+(13, 8)+(16, 8)+(14, 9)+(14, 7)+(15, 7)+(16, 7)+(14, 6)+(13, 7)+(16, 6)+(17, 6)+(16, 5)+(12, 7)+(15, 6)+(13, 6)+(16, 4) +50=(17, 2)+(17, 3)+(16, 2)+(18, 2)+(17, 1) +42=(20, 9)+(20, 8) +173=(22, 22)+(21, 22)+(23, 22)+(23, 21)+(22, 23)+(22, 21)+(22, 20)+(22, 19)+(24, 22)+(22, 18)+(23, 23) +105=(9, 22)+(9, 21)+(8, 22)+(10, 21)+(8, 23)+(10, 22)+(9, 23)+(7, 23)+(7, 22)+(6, 22)+(10, 23) +193=(22, 4)+(22, 3)+(23, 3)+(22, 2)+(24, 3)+(21, 2)+(21, 1)+(23, 2)+(20, 2)+(21, 4)+(21, 0)+(22, 5)+(21, 3) +143=(6, 8)+(5, 8)+(5, 7)+(6, 9)+(7, 9)+(6, 10)+(6, 7)+(5, 6)+(7, 8)+(5, 5) +234=(2, 22)+(2, 23)+(2, 24)+(3, 22)+(4, 22)+(3, 21)+(1, 24)+(1, 23)+(4, 21)+(1, 22)+(3, 23)+(4, 23)+(5, 22)+(5, 21)+(0, 23)+(2, 21)+(0, 24) +97=(10, 17)+(9, 17)+(10, 18)+(9, 16)+(9, 15)+(11, 17)+(10, 16)+(11, 18)+(8, 15) +39=(23, 24)+(24, 24) +65=(17, 5)+(18, 5)+(18, 6)+(19, 5)+(20, 5)+(19, 4)+(17, 4)+(18, 4) +43=(16, 24)+(17, 24)+(16, 23) +143=(13, 11)+(12, 11)+(13, 12)+(13, 10)+(12, 12)+(11, 11)+(14, 12)+(14, 11)+(13, 13)+(11, 12) +65=(20, 3)+(20, 4)+(19, 3)+(18, 3) +158=(6, 17)+(7, 17)+(7, 16)+(7, 15)+(6, 15)+(5, 17)+(5, 18)+(5, 15)+(7, 14)+(4, 15)+(5, 19)+(6, 16)+(4, 19)+(5, 16)+(4, 16)+(6, 14) +136=(23, 19)+(23, 18)+(24, 19)+(23, 20)+(24, 20)+(24, 18)+(24, 17)+(24, 16)+(23, 17) +99=(21, 18)+(21, 19)+(21, 20)+(21, 17)+(21, 16)+(22, 17)+(22, 16)+(20, 16) +90=(10, 11)+(10, 12)+(9, 11)+(8, 11)+(10, 10)+(10, 13) +157=(4, 0)+(4, 1)+(5, 0)+(5, 1)+(4, 2)+(6, 1)+(3, 1)+(3, 0)+(6, 2)+(3, 2)+(5, 2) +173=(15, 12)+(15, 13)+(16, 12)+(15, 11)+(17, 12)+(14, 13)+(15, 14)+(16, 14)+(17, 14)+(18, 14)+(15, 15)+(18, 15)+(15, 16) +167=(4, 18)+(3, 18)+(3, 19)+(3, 20)+(2, 18)+(4, 20)+(4, 17)+(3, 17)+(1, 18)+(2, 20)+(2, 19)+(1, 19) +29=(11, 24)+(11, 23)+(10, 24)+(11, 22) +6=(23, 5) +21=(0, 18)+(0, 17)+(0, 19) +71=(18, 0)+(19, 0)+(20, 0)+(18, 1)+(19, 1)+(17, 0)+(16, 0) +63=(11, 21)+(11, 20)+(12, 21)+(12, 20) +11=(6, 21) +47=(16, 21)+(16, 22)+(16, 20)+(17, 20)+(15, 22)+(16, 19)+(15, 21)+(15, 20) +128=(17, 19)+(17, 18)+(17, 17)+(17, 16)+(16, 16)+(17, 15)+(16, 18)+(18, 17) +21=(12, 4)+(12, 5) +84=(10, 14)+(9, 14)+(10, 15)+(8, 14)+(11, 14)+(9, 13)+(12, 14)+(11, 15) +9=(17, 8) +9=(16, 17)+(15, 17) +39=(17, 13)+(16, 13) +15=(24, 11)+(24, 12) +85=(13, 18)+(14, 18)+(13, 17)+(12, 18)+(13, 19) +53=(12, 10)+(11, 10)+(12, 9)+(11, 9) +30=(4, 24)+(3, 24)+(5, 24) +38=(8, 1)+(7, 1)+(8, 0)+(7, 0) +47=(0, 21)+(1, 21)+(1, 20)+(0, 22)+(0, 20) +10=(7, 2) +10=(24, 21) +156=(13, 15)+(13, 16)+(13, 14)+(14, 14)+(12, 16)+(11, 16)+(12, 15)+(14, 15)+(14, 16) +81=(5, 4)+(5, 3)+(4, 4)+(6, 4)+(4, 5) +79=(15, 10)+(16, 10)+(16, 9)+(14, 10)+(16, 11) +3=(5, 20) +180=(9, 8)+(8, 8)+(8, 7)+(9, 9)+(9, 10)+(9, 7)+(8, 10)+(10, 9)+(8, 6)+(10, 8)+(8, 9)+(7, 7)+(10, 7)+(9, 6) +15=(24, 23) +81=(23, 15)+(24, 15)+(24, 14)+(22, 15)+(23, 14)+(21, 15)+(23, 16) +23=(18, 18) +50=(6, 23)+(5, 23)+(6, 24) +18=(12, 17) +20=(8, 16) +36=(14, 4)+(15, 4)+(14, 5) +65=(3, 16)+(3, 15)+(2, 16)+(1, 16)+(1, 15) +140=(9, 12)+(8, 12)+(8, 13)+(7, 12)+(7, 13)+(6, 13)+(7, 11)+(5, 13)+(6, 11)+(5, 11)+(6, 12) +65=(4, 11)+(4, 12)+(4, 13)+(3, 13) +10=(15, 18)+(15, 19) +23=(2, 17)+(1, 17) +72=(21, 12)+(20, 12)+(21, 13)+(20, 13)+(21, 14)+(19, 13) +113=(15, 2)+(15, 3)+(15, 1)+(14, 1)+(16, 1)+(16, 3)+(14, 0) +59=(3, 14)+(2, 14)+(4, 14)+(2, 15)+(1, 14) +6=(22, 0) +56=(13, 21)+(13, 20)+(14, 21) +32=(7, 24)+(8, 24)+(9, 24) +51=(12, 8)+(11, 8)+(11, 7) +14=(11, 13)+(12, 13) +44=(22, 14)+(22, 13) +15=(14, 17) +45=(18, 16)+(19, 16)+(19, 17) +4=(20, 17) +40=(19, 15)+(19, 14)+(20, 15) +16=(20, 1) +14=(21, 8) +19=(6, 0) +45=(0, 0)+(1, 0) +25=(2, 0)+(2, 1) +6=(10, 20) +23=(10, 0) +2=(13, 9) +35=(14, 20)+(14, 19) +9=(19, 2) +30=(8, 5)+(9, 5)+(7, 5) +16=(3, 7)+(4, 7) +9=(0, 16) +18=(15, 5) +26=(12, 19)+(11, 19) +16=(3, 4)+(3, 5) +40=(11, 5)+(11, 6) +27=(13, 1)+(13, 2)+(13, 0) +14=(12, 0) +23=(7, 10) +3=(16, 15) +38=(19, 6)+(19, 7)+(20, 6) +8=(5, 14) +10=(5, 12) +13=(13, 5) +19=(20, 14) +20=(0, 5) +45=(6, 5)+(6, 6) +20=(10, 6) +8=(12, 6) +3=(7, 6) +6=(7, 4) +22=(15, 0) +17=(21, 5) +14=(5, 10) diff --git a/killerSudoku/dataset-cs/21/1-36.killer b/killerSudoku/dataset-cs/21/1-36.killer index 5abbc489..efc3697e 100644 --- a/killerSudoku/dataset-cs/21/1-36.killer +++ b/killerSudoku/dataset-cs/21/1-36.killer @@ -1,272 +1,267 @@ -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) +296=(30, 2)+(29, 2)+(30, 1)+(31, 1)+(31, 0)+(28, 2)+(29, 1)+(30, 0)+(29, 3)+(32, 1)+(27, 2)+(30, 3)+(32, 0)+(31, 2) +241=(33, 25)+(33, 24)+(33, 23)+(32, 23)+(34, 25)+(31, 23)+(33, 22)+(32, 22)+(34, 24)+(35, 24)+(32, 25)+(32, 26)+(33, 26) +276=(28, 25)+(28, 24)+(29, 24)+(28, 26)+(27, 25)+(27, 24)+(29, 23)+(28, 23)+(28, 27)+(29, 26)+(28, 22)+(28, 21)+(29, 25) +342=(3, 6)+(3, 5)+(4, 6)+(2, 5)+(3, 7)+(4, 7)+(5, 6)+(4, 5)+(1, 5)+(2, 6)+(5, 7)+(4, 4)+(3, 8)+(1, 4)+(0, 5)+(6, 6)+(3, 9)+(4, 8) +367=(11, 2)+(10, 2)+(9, 2)+(12, 2)+(11, 3)+(8, 2)+(11, 4)+(10, 1)+(8, 3)+(10, 3)+(8, 1)+(9, 3)+(7, 2)+(12, 4)+(10, 0)+(9, 4)+(11, 0)+(8, 4)+(11, 1)+(13, 4)+(7, 4) +200=(14, 12)+(14, 11)+(14, 13)+(13, 11)+(13, 13)+(15, 12)+(15, 13)+(14, 14)+(13, 12)+(15, 11)+(12, 11)+(14, 10)+(15, 14) +141=(0, 7)+(1, 7)+(0, 8)+(0, 6)+(1, 8)+(1, 9)+(2, 8) +258=(27, 14)+(26, 14)+(26, 15)+(25, 14)+(25, 13)+(27, 15)+(26, 16)+(26, 13)+(26, 12)+(27, 13)+(24, 14)+(28, 14)+(25, 12) +365=(18, 24)+(18, 23)+(18, 25)+(17, 25)+(19, 24)+(17, 24)+(20, 24)+(19, 25)+(16, 24)+(18, 22)+(19, 23)+(17, 23)+(17, 22)+(18, 26)+(17, 26)+(20, 23)+(18, 21)+(20, 25)+(16, 22)+(21, 24) +382=(30, 8)+(30, 7)+(29, 8)+(30, 9)+(29, 7)+(31, 9)+(29, 6)+(30, 10)+(28, 6)+(32, 9)+(30, 6)+(31, 6)+(31, 8)+(29, 10)+(33, 9)+(31, 7)+(33, 8)+(29, 5)+(29, 9)+(28, 7) +201=(10, 27)+(9, 27)+(11, 27)+(10, 26)+(10, 28)+(8, 27)+(11, 28)+(9, 28)+(10, 29)+(11, 26) +378=(9, 6)+(8, 6)+(7, 6)+(7, 7)+(9, 7)+(10, 7)+(10, 6)+(6, 7)+(9, 5)+(7, 8)+(8, 7)+(11, 6)+(6, 8)+(7, 5)+(10, 5)+(8, 5)+(10, 8)+(6, 5) +459=(35, 18)+(34, 18)+(34, 17)+(34, 19)+(35, 19)+(34, 16)+(35, 17)+(33, 17)+(33, 16)+(35, 16)+(33, 18)+(33, 15)+(34, 20)+(34, 15)+(34, 14)+(32, 17)+(35, 15)+(34, 21)+(33, 20)+(35, 14)+(35, 20) +412=(23, 18)+(22, 18)+(24, 18)+(22, 19)+(23, 17)+(22, 17)+(21, 17)+(24, 19)+(22, 20)+(22, 21)+(23, 19)+(25, 19)+(20, 17)+(21, 20)+(23, 20)+(19, 17)+(21, 18)+(25, 20)+(20, 20)+(20, 16)+(22, 16) +188=(3, 26)+(3, 27)+(4, 26)+(3, 25)+(2, 26)+(1, 26)+(2, 25)+(4, 25)+(5, 25)+(2, 27) +31=(32, 8)+(32, 7) +226=(18, 6)+(17, 6)+(16, 6)+(18, 5)+(17, 5)+(16, 5)+(15, 5)+(16, 4)+(19, 5)+(18, 7)+(16, 3)+(19, 4)+(19, 6) +356=(3, 0)+(4, 0)+(3, 1)+(2, 0)+(4, 1)+(5, 1)+(2, 1)+(3, 2)+(1, 0)+(3, 3)+(4, 2)+(0, 0)+(0, 1)+(4, 3)+(5, 2)+(1, 1)+(2, 2)+(2, 3) +51=(5, 0)+(6, 0) +384=(14, 6)+(13, 6)+(15, 6)+(14, 7)+(14, 8)+(13, 5)+(13, 8)+(15, 7)+(16, 7)+(12, 6)+(13, 9)+(13, 7)+(14, 5)+(14, 4)+(12, 9)+(12, 8) +35=(14, 9)+(15, 9) +135=(17, 15)+(16, 15)+(17, 16)+(16, 14)+(18, 15)+(17, 14) +280=(16, 25)+(15, 25)+(15, 26)+(16, 26)+(16, 27)+(17, 27)+(18, 27)+(14, 26)+(15, 27)+(14, 27)+(14, 25)+(15, 28) +206=(28, 19)+(28, 18)+(27, 18)+(29, 18)+(28, 20)+(29, 17)+(26, 18)+(29, 19)+(27, 19)+(27, 17)+(28, 17)+(25, 18)+(26, 19) +257=(9, 18)+(9, 19)+(8, 19)+(10, 19)+(9, 17)+(7, 19)+(8, 18)+(10, 18)+(6, 19)+(9, 20)+(11, 19) +253=(20, 31)+(20, 32)+(21, 32)+(21, 33)+(19, 31)+(22, 32)+(19, 32)+(19, 33)+(20, 30)+(21, 34)+(22, 31)+(20, 33)+(21, 31)+(18, 31) +193=(10, 31)+(10, 30)+(9, 31)+(9, 30)+(11, 31)+(11, 30)+(10, 32) +131=(13, 34)+(12, 34)+(13, 33)+(12, 33)+(12, 35)+(11, 34)+(14, 34)+(13, 35)+(11, 35) +139=(27, 1)+(27, 0)+(28, 1)+(28, 0)+(26, 1)+(26, 0)+(25, 1) +164=(13, 23)+(12, 23)+(13, 24)+(12, 22)+(13, 22)+(14, 24)+(14, 22)+(15, 22)+(13, 25)+(14, 23)+(11, 22)+(11, 23) +209=(12, 31)+(13, 31)+(14, 31)+(14, 32)+(13, 32)+(15, 31)+(15, 30)+(12, 32)+(12, 30)+(16, 31)+(13, 30)+(13, 29)+(14, 30) +109=(33, 21)+(32, 21)+(32, 20)+(32, 19)+(31, 20)+(31, 21)+(30, 21) +163=(25, 30)+(25, 29)+(25, 31)+(24, 30)+(24, 29)+(25, 28)+(23, 29)+(23, 28)+(25, 32)+(22, 29)+(26, 28)+(26, 30) +22=(15, 10)+(16, 10)+(16, 11) +63=(15, 24)+(15, 23)+(16, 23) +290=(20, 7)+(19, 7)+(20, 6)+(21, 6)+(20, 8)+(20, 9)+(20, 10)+(20, 5)+(21, 5)+(21, 8)+(21, 7)+(19, 10)+(20, 4)+(18, 10) +130=(25, 15)+(25, 16)+(25, 17)+(26, 17)+(24, 15) +113=(15, 32)+(16, 32)+(16, 33)+(17, 33)+(15, 33) +181=(3, 10)+(4, 10)+(2, 10)+(3, 11)+(5, 10)+(5, 11)+(2, 9)+(1, 10)+(4, 9)+(0, 10) +393=(17, 12)+(17, 11)+(17, 13)+(16, 12)+(18, 12)+(19, 12)+(19, 11)+(16, 13)+(20, 12)+(17, 10)+(21, 12)+(22, 12)+(18, 11)+(21, 11)+(18, 13)+(23, 12)+(19, 13)+(20, 13) +213=(28, 31)+(27, 31)+(27, 30)+(28, 32)+(28, 30)+(29, 32)+(27, 29)+(29, 31) +81=(31, 25)+(31, 24)+(30, 24)+(32, 24)+(30, 25)+(31, 26)+(31, 27) +204=(0, 13)+(1, 13)+(0, 12)+(1, 14)+(0, 14)+(0, 15)+(2, 14)+(1, 12)+(2, 13)+(3, 14)+(3, 15)+(3, 13) +269=(35, 29)+(35, 30)+(34, 29)+(35, 28)+(35, 31)+(35, 27)+(35, 32)+(33, 29)+(34, 30)+(34, 28)+(32, 29)+(35, 26) +242=(5, 14)+(6, 14)+(4, 14)+(4, 13)+(4, 12)+(5, 15)+(5, 13)+(6, 13)+(4, 15)+(6, 15)+(6, 12)+(7, 14) +110=(22, 4)+(21, 4)+(22, 5)+(23, 5)+(23, 6)+(23, 4)+(21, 3)+(23, 7)+(21, 2)+(22, 3)+(24, 5)+(24, 6) +151=(23, 8)+(22, 8)+(22, 9)+(21, 9)+(22, 7)+(24, 8)+(24, 7)+(24, 9)+(24, 10)+(23, 9) +82=(24, 16)+(24, 17)+(23, 16) +103=(12, 10)+(11, 10)+(11, 9)+(13, 10)+(10, 9)+(11, 8)+(10, 10)+(11, 11) +220=(31, 32)+(31, 31)+(32, 32)+(30, 32)+(31, 30)+(30, 30)+(30, 33)+(29, 30)+(31, 33)+(32, 33)+(30, 34)+(30, 31)+(31, 34)+(30, 29)+(33, 32)+(32, 30)+(32, 31) +79=(22, 33)+(22, 34)+(23, 33) +75=(5, 16)+(6, 16)+(4, 16)+(5, 17)+(3, 16)+(4, 17) +210=(20, 28)+(21, 28)+(20, 29)+(20, 27)+(19, 29)+(21, 27)+(21, 29)+(19, 28)+(18, 29)+(21, 26) +197=(19, 1)+(19, 0)+(19, 2)+(20, 1)+(20, 0)+(18, 0)+(18, 1)+(17, 1) +139=(26, 22)+(27, 22)+(27, 21)+(27, 20)+(26, 21)+(27, 23)+(25, 21)+(26, 23)+(25, 22)+(24, 21) +191=(6, 22)+(7, 22)+(7, 21)+(7, 20)+(7, 23)+(6, 23)+(5, 22)+(6, 21)+(5, 21)+(8, 22) +17=(5, 5)+(5, 4)+(5, 3) +181=(34, 27)+(33, 27)+(34, 26)+(33, 28)+(32, 28)+(32, 27)+(31, 28) +82=(22, 30)+(23, 30)+(21, 30) +139=(1, 27)+(0, 27)+(1, 28)+(0, 28)+(0, 26)+(0, 29)+(2, 28)+(1, 29)+(2, 29) +197=(9, 23)+(9, 22)+(10, 22)+(9, 24)+(8, 23)+(10, 21)+(9, 25)+(10, 23)+(9, 21)+(8, 25) +77=(26, 25)+(25, 25)+(26, 24)+(26, 26)+(25, 26)+(25, 24)+(24, 26) +57=(30, 28)+(30, 27)+(29, 28) +184=(16, 29)+(15, 29)+(16, 28)+(14, 29)+(16, 30)+(14, 28)+(17, 28)+(18, 28)+(17, 29) +97=(11, 21)+(12, 21)+(12, 20)+(12, 19)+(13, 20)+(11, 20) +215=(2, 31)+(2, 32)+(1, 31)+(1, 30)+(0, 30)+(3, 32)+(0, 31)+(1, 32)+(2, 33)+(3, 31)+(2, 30) +63=(4, 27)+(4, 28)+(5, 27) +182=(13, 2)+(13, 3)+(13, 1)+(13, 0)+(14, 1)+(14, 3)+(14, 2) +274=(25, 9)+(25, 10)+(25, 11)+(25, 8)+(25, 7)+(26, 11)+(24, 11)+(26, 9)+(26, 8)+(25, 6) +14=(2, 7) +235=(4, 30)+(4, 31)+(4, 32)+(3, 30)+(5, 32)+(5, 30)+(4, 33)+(4, 29)+(6, 32)+(3, 29)+(6, 33)+(5, 33)+(5, 31) +108=(0, 35)+(0, 34)+(0, 33)+(1, 35)+(0, 32)+(1, 33)+(2, 35)+(1, 34) +123=(7, 9)+(7, 10)+(8, 9)+(6, 9)+(8, 10) +80=(28, 8)+(27, 8)+(27, 9)+(27, 10)+(27, 7)+(28, 9) +140=(35, 22)+(34, 22)+(35, 21)+(34, 23)+(35, 23) +86=(18, 14)+(19, 14)+(20, 14)+(21, 14) +129=(19, 8)+(19, 9)+(18, 9)+(18, 8) +32=(1, 6) +5=(4, 11) +17=(3, 12)+(2, 12) +43=(12, 7)+(11, 7) +123=(31, 19)+(31, 18)+(30, 19)+(31, 17)+(31, 16)+(31, 15) +267=(9, 8)+(9, 9)+(9, 10)+(9, 11)+(8, 11)+(9, 12)+(9, 13)+(7, 11)+(8, 8)+(10, 11)+(10, 12)+(11, 12)+(7, 12)+(8, 12)+(8, 13)+(9, 14) +12=(22, 6) +252=(32, 12)+(32, 11)+(33, 12)+(31, 11)+(31, 10)+(30, 11)+(33, 13)+(32, 13)+(34, 12)+(34, 11)+(31, 12)+(33, 11)+(31, 13) +27=(15, 8)+(16, 8)+(17, 8)+(16, 9) +308=(6, 18)+(5, 18)+(6, 17)+(7, 18)+(4, 18)+(5, 19)+(4, 19)+(3, 19)+(3, 20)+(5, 20)+(4, 20)+(2, 19)+(1, 19)+(2, 18)+(3, 21)+(2, 20)+(3, 22)+(7, 17)+(3, 18)+(2, 22)+(1, 20) +93=(27, 32)+(27, 33)+(27, 34)+(26, 32) +26=(26, 29) +90=(27, 11)+(28, 11)+(29, 11)+(28, 10)+(27, 12)+(28, 12) +103=(0, 19)+(0, 18)+(0, 17)+(1, 18)+(0, 20) +28=(26, 10) +11=(29, 0) +198=(10, 17)+(10, 16)+(9, 16)+(9, 15)+(10, 15)+(8, 15)+(11, 16)+(8, 16)+(11, 15)+(11, 17) +112=(1, 17)+(2, 17)+(3, 17)+(2, 16)+(1, 16) +123=(24, 12)+(24, 13)+(23, 13)+(23, 14)+(22, 14) +73=(30, 20)+(29, 20)+(29, 21) +77=(24, 31)+(23, 31)+(24, 32)+(23, 32)+(24, 33) +93=(12, 25)+(12, 24)+(11, 24)+(11, 25)+(12, 26) +70=(12, 1)+(12, 0) +54=(23, 34)+(24, 34)+(23, 35)+(25, 34)+(24, 35) +88=(14, 21)+(13, 21)+(15, 21)+(15, 20)+(16, 21)+(14, 20)+(14, 19)+(14, 18) +107=(31, 14)+(30, 14)+(29, 14)+(30, 15)+(32, 14)+(30, 13)+(29, 15) +254=(28, 4)+(28, 5)+(28, 3)+(29, 4)+(30, 4)+(27, 5)+(30, 5)+(27, 4)+(27, 6)+(26, 5)+(31, 4)+(25, 5) +100=(8, 35)+(9, 35)+(7, 35)+(7, 34)+(8, 34)+(8, 33)+(10, 35) +246=(33, 3)+(33, 2)+(32, 3)+(32, 4)+(32, 5)+(33, 4)+(33, 1)+(31, 3)+(33, 5)+(33, 6)+(33, 7)+(34, 3)+(33, 0) +101=(6, 25)+(6, 24)+(7, 24)+(5, 24)+(7, 25)+(6, 26) +6=(8, 14) +172=(16, 16)+(15, 16)+(15, 15)+(15, 17)+(14, 16)+(14, 15)+(13, 16)+(13, 15)+(12, 16)+(16, 17) +31=(12, 3) +11=(19, 30)+(18, 30) +24=(12, 27)+(13, 27)+(13, 28)+(13, 26)+(12, 28) +16=(26, 31) +100=(6, 1)+(7, 1)+(6, 2) +232=(3, 24)+(4, 24)+(4, 23)+(4, 22)+(4, 21)+(5, 23)+(2, 24)+(3, 23)+(1, 24)+(2, 23)+(0, 24) +86=(19, 3)+(20, 3)+(18, 3) +94=(10, 34)+(9, 34)+(9, 33)+(10, 33) +153=(23, 0)+(22, 0)+(22, 1)+(21, 1)+(23, 1)+(22, 2)+(24, 1)+(21, 0)+(24, 0)+(23, 2)+(24, 2)+(24, 3) +79=(17, 32)+(18, 32)+(18, 33)+(17, 31)+(18, 34)+(18, 35) +53=(2, 4)+(3, 4) +101=(24, 4)+(25, 4)+(26, 4)+(26, 3)+(25, 3) +191=(34, 33)+(35, 33)+(34, 34)+(34, 32)+(33, 33)+(34, 35)+(35, 34) +15=(35, 0)+(35, 1)+(35, 2)+(34, 0) +47=(13, 19)+(13, 18) +11=(14, 17)+(13, 17) +106=(6, 29)+(6, 30)+(7, 29)+(5, 29)+(6, 31)+(5, 28)+(7, 30)+(8, 29)+(8, 30)+(8, 31)+(7, 31)+(6, 28) +114=(22, 28)+(22, 27)+(23, 27)+(22, 26)+(22, 25)+(24, 27) +24=(24, 20) +28=(5, 12) +56=(0, 2)+(0, 3)+(1, 2) +19=(27, 3) +5=(21, 16)+(21, 15) +136=(18, 20)+(17, 20)+(17, 19)+(18, 19)+(16, 19)+(19, 20) +40=(19, 19)+(20, 19)+(19, 18) +64=(27, 16)+(28, 16)+(29, 16)+(30, 16) +46=(34, 31)+(33, 31) +42=(18, 4)+(17, 4)+(17, 3) +44=(7, 0)+(8, 0) +53=(2, 15)+(1, 15) +33=(9, 29) +45=(7, 33)+(7, 32)+(8, 32) +59=(26, 33)+(26, 34)+(25, 33)+(26, 35) +44=(0, 11)+(1, 11) +65=(6, 27)+(7, 27)+(7, 26)+(8, 26) +96=(16, 0)+(15, 0)+(16, 1)+(17, 0)+(14, 0)+(15, 1)+(16, 2) +29=(3, 28) +129=(17, 18)+(17, 17)+(18, 18)+(18, 17)+(16, 18) +73=(6, 34)+(6, 35)+(5, 35)+(5, 34) +10=(34, 2)+(34, 1) +3=(32, 18) +19=(7, 13) +12=(30, 26) +44=(32, 10)+(33, 10) +13=(28, 15) +53=(11, 32)+(11, 33) +29=(18, 16)+(19, 16) +77=(28, 33)+(29, 33)+(28, 34) +23=(26, 7)+(26, 6) +63=(12, 18)+(12, 17)+(11, 18) +45=(35, 6)+(35, 7)+(34, 6)+(34, 7)+(35, 5)+(35, 8) +23=(20, 2) +23=(30, 23)+(30, 22) +36=(15, 18)+(15, 19) +79=(11, 14)+(10, 14)+(11, 13)+(12, 14) +91=(4, 34)+(4, 35)+(3, 35)+(3, 34) +41=(26, 27)+(25, 27)+(27, 27) +19=(20, 11) +34=(7, 16)+(7, 15) +49=(20, 21)+(21, 21)+(20, 22)+(19, 21)+(21, 22) +34=(17, 30) +55=(8, 21)+(8, 20) +36=(35, 35) +20=(2, 11) +33=(34, 10)+(34, 9)+(35, 10) +66=(6, 3)+(6, 4)+(7, 3) +29=(8, 28)+(7, 28) +28=(5, 9)+(5, 8) +37=(17, 2)+(18, 2) 28=(33, 19) +26=(32, 15)+(32, 16) +32=(16, 20) +33=(17, 21) +18=(30, 18)+(30, 17) +45=(10, 25)+(10, 24) +23=(19, 15)+(20, 15) +34=(30, 12)+(29, 12) +39=(12, 29)+(11, 29) +36=(22, 15)+(23, 15) +101=(33, 34)+(32, 34)+(32, 35)+(33, 35)+(31, 35) +18=(9, 32) +12=(26, 20) +32=(12, 5)+(11, 5) +38=(22, 11)+(22, 10)+(23, 10)+(23, 11) +20=(32, 2) +28=(3, 33) +35=(31, 5) +20=(29, 27) +10=(19, 22) +21=(34, 8) +135=(16, 34)+(15, 34)+(17, 34)+(16, 35)+(17, 35)+(15, 35) +47=(19, 27)+(19, 26)+(20, 26) +9=(9, 26) +1=(31, 29) +26=(21, 25) +13=(21, 19) +112=(22, 24)+(22, 23)+(23, 24)+(23, 25)+(24, 24) +38=(25, 2)+(26, 2) +34=(1, 3) +13=(24, 28) +13=(14, 33) +121=(28, 35)+(29, 35)+(29, 34)+(27, 35)+(30, 35) +13=(6, 20) +51=(6, 10)+(6, 11) +45=(15, 3)+(15, 2)+(15, 4) +9=(0, 9) +26=(29, 13)+(28, 13) +21=(21, 10) +35=(0, 16) +25=(35, 3)+(35, 4) +23=(1, 25)+(0, 25) +18=(33, 30) +2=(20, 18) +19=(24, 25) +98=(20, 35)+(21, 35)+(19, 35)+(20, 34) +40=(22, 13)+(21, 13) +45=(2, 21)+(1, 21) +10=(35, 9) +5=(23, 3) +14=(23, 26) 31=(8, 17) -27=(26, 0) -7=(29, 14) -8=(13, 31) -3=(0, 34) -11=(35, 7)+(35, 6) +15=(13, 14) +15=(34, 5)+(34, 4) +95=(29, 29)+(28, 29)+(28, 28) +24=(17, 9) +23=(12, 15) +10=(33, 14) +33=(22, 35) +14=(32, 6) +32=(27, 26) +29=(35, 12)+(35, 11)+(35, 13) +10=(17, 7) +28=(25, 0) +24=(21, 23) +15=(10, 13) +7=(8, 24) +22=(31, 22) +15=(0, 4) +62=(23, 21)+(23, 22) +43=(24, 22)+(24, 23) +44=(9, 0)+(9, 1) +33=(29, 22) +18=(35, 25) +5=(10, 4) +18=(5, 26) +23=(23, 23) +16=(2, 34) +25=(22, 22) +55=(0, 23)+(1, 23)+(1, 22)+(0, 22) +28=(27, 28) +30=(10, 20) +25=(34, 13) +7=(25, 23) +46=(12, 13)+(12, 12) +13=(19, 34) +26=(0, 21) +1=(25, 35) +11=(14, 35) diff --git a/killerSudoku/dataset-cs/21/2-25.killer b/killerSudoku/dataset-cs/21/2-25.killer index bed0aed9..ec35b8d4 100644 --- a/killerSudoku/dataset-cs/21/2-25.killer +++ b/killerSudoku/dataset-cs/21/2-25.killer @@ -1,123 +1,134 @@ -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) +189=(2, 19)+(3, 19)+(1, 19)+(4, 19)+(4, 18)+(1, 20)+(2, 20)+(5, 19)+(0, 20)+(0, 19)+(5, 18)+(1, 18)+(3, 18)+(4, 17)+(3, 20)+(4, 16)+(2, 18) +255=(4, 12)+(4, 11)+(5, 11)+(5, 12)+(3, 12)+(3, 13)+(4, 10)+(3, 11)+(2, 11)+(6, 12)+(6, 11)+(5, 13)+(4, 9)+(3, 10)+(5, 10)+(4, 13)+(7, 11) +169=(19, 7)+(19, 6)+(18, 6)+(18, 7)+(20, 7)+(20, 6)+(18, 5)+(19, 8)+(21, 7)+(20, 5)+(17, 7)+(20, 4)+(21, 8) +173=(23, 24)+(23, 23)+(24, 23)+(22, 24)+(22, 23)+(24, 22)+(22, 22)+(21, 24)+(23, 22)+(21, 23)+(24, 21)+(24, 24) +44=(6, 10)+(7, 10)+(6, 9)+(6, 8) +163=(8, 12)+(7, 12)+(8, 11)+(8, 13)+(9, 11)+(9, 12)+(10, 12)+(10, 13)+(9, 10) +216=(4, 6)+(4, 7)+(5, 7)+(6, 7)+(3, 6)+(5, 6)+(5, 8)+(5, 5)+(6, 6)+(3, 5)+(7, 7)+(4, 5)+(3, 7)+(2, 6) +294=(9, 4)+(10, 4)+(10, 5)+(9, 3)+(8, 4)+(10, 3)+(9, 5)+(9, 6)+(8, 5)+(10, 6)+(7, 4)+(10, 2)+(6, 4)+(8, 6)+(5, 4)+(11, 5)+(7, 5)+(4, 4)+(9, 7)+(11, 3)+(11, 4) +176=(1, 6)+(0, 6)+(1, 5)+(2, 5)+(0, 7)+(1, 7)+(1, 4)+(1, 8)+(2, 4)+(0, 5)+(2, 8) +172=(16, 12)+(16, 11)+(15, 11)+(16, 13)+(15, 10)+(17, 13)+(16, 10)+(16, 9)+(15, 12)+(17, 12)+(17, 10)+(15, 13)+(15, 14)+(17, 11) +136=(10, 20)+(10, 21)+(10, 22)+(10, 19)+(10, 23)+(11, 21)+(11, 23)+(9, 22)+(11, 20)+(11, 24)+(9, 20)+(12, 23)+(8, 20)+(9, 21)+(9, 23)+(10, 24)+(11, 19)+(10, 18) +90=(10, 1)+(11, 1)+(9, 1)+(10, 0) +120=(3, 17)+(2, 17)+(2, 16)+(2, 15)+(3, 15)+(2, 14)+(3, 16) +101=(5, 15)+(6, 15)+(5, 16)+(5, 14)+(4, 15)+(6, 14)+(6, 16)+(7, 15)+(7, 16) +41=(1, 11)+(1, 12)+(1, 10)+(0, 11) +304=(18, 20)+(19, 20)+(18, 19)+(18, 21)+(19, 19)+(20, 19)+(21, 19)+(20, 20)+(18, 18)+(20, 18)+(17, 19)+(17, 18)+(17, 17)+(16, 19)+(20, 17)+(20, 21)+(19, 18)+(19, 21)+(17, 20)+(15, 19)+(17, 21) +230=(9, 16)+(9, 15)+(10, 16)+(9, 17)+(10, 17)+(8, 16)+(8, 15)+(8, 17)+(8, 18)+(11, 17)+(11, 16)+(12, 16)+(7, 18)+(12, 15)+(9, 14) +93=(5, 3)+(5, 2)+(4, 2)+(3, 2)+(6, 3)+(4, 3)+(5, 1) +235=(16, 6)+(15, 6)+(17, 6)+(16, 7)+(14, 6)+(16, 8)+(15, 5)+(14, 5)+(17, 8)+(13, 6)+(16, 5)+(13, 5)+(15, 4)+(15, 7)+(14, 7) +113=(15, 23)+(16, 23)+(16, 22)+(16, 24)+(17, 22)+(15, 22)+(14, 23)+(17, 23)+(15, 24)+(18, 22) +58=(8, 8)+(8, 7)+(7, 8)+(9, 8)+(10, 8)+(8, 9) +161=(22, 12)+(22, 13)+(21, 12)+(21, 13)+(22, 14)+(23, 12)+(23, 11)+(24, 12)+(21, 11)+(22, 11)+(23, 13) +21=(7, 13)+(7, 14)+(8, 14)+(6, 13) +47=(6, 2)+(6, 1)+(7, 2)+(8, 2) +141=(11, 11)+(12, 11)+(11, 12)+(12, 10)+(10, 11)+(13, 11)+(11, 10)+(11, 13)+(11, 9)+(13, 10) +61=(13, 7)+(13, 8)+(13, 9)+(14, 9)+(14, 8)+(14, 10)+(12, 8)+(12, 7) +200=(20, 13)+(20, 12)+(20, 14)+(20, 11)+(21, 14)+(19, 13)+(19, 14)+(18, 13)+(19, 11)+(21, 15)+(21, 16)+(20, 15)+(18, 14)+(22, 16)+(19, 15)+(19, 12) +57=(11, 6)+(12, 6)+(11, 7) +137=(13, 17)+(12, 17)+(12, 18)+(13, 18)+(13, 16)+(11, 18)+(14, 17)+(15, 17)+(15, 16)+(13, 19) +32=(15, 15)+(14, 15)+(16, 15) +75=(12, 12)+(13, 12)+(12, 13)+(14, 12)+(12, 14)+(14, 13)+(13, 13) +76=(24, 5)+(24, 6)+(23, 5)+(23, 4)+(22, 4)+(24, 4)+(22, 3) +42=(2, 9)+(3, 9)+(2, 10)+(3, 8)+(1, 9) +7=(12, 9) +51=(17, 9)+(18, 9)+(19, 9)+(18, 8)+(18, 10)+(20, 9) +124=(20, 3)+(21, 3)+(21, 4)+(19, 3)+(21, 2)+(20, 2)+(18, 3) +70=(19, 4)+(19, 5)+(18, 4)+(17, 4)+(17, 3)+(16, 3) +70=(23, 2)+(23, 3)+(22, 2)+(22, 1)+(24, 3)+(22, 0)+(23, 1)+(24, 2) +45=(16, 16)+(16, 17)+(17, 16)+(16, 18)+(18, 16)+(15, 18) +28=(4, 14)+(3, 14) +58=(21, 6)+(21, 5)+(22, 5)+(22, 6)+(22, 7)+(22, 8) +6=(2, 7) +15=(9, 2) +69=(20, 22)+(21, 22)+(20, 23)+(19, 23)+(21, 21)+(19, 22) +114=(20, 10)+(19, 10)+(21, 10)+(22, 10)+(23, 10)+(24, 10)+(24, 9)+(22, 9)+(21, 9) +56=(11, 2)+(12, 2)+(12, 3)+(13, 3)+(13, 2) +39=(12, 24)+(13, 24) +10=(4, 8) +22=(6, 5) +56=(24, 7)+(23, 7)+(24, 8)+(23, 8) +25=(7, 9) +35=(9, 19)+(9, 18)+(8, 19) +15=(16, 4) +82=(24, 20)+(23, 20)+(24, 19)+(23, 19)+(22, 19) +93=(12, 1)+(13, 1)+(12, 0)+(13, 0)+(14, 1)+(15, 1)+(16, 1)+(14, 0) +70=(18, 2)+(19, 2)+(18, 1)+(19, 1)+(17, 2)+(18, 0)+(20, 1)+(17, 1) +21=(14, 11) +35=(10, 15)+(11, 15)+(11, 14)+(10, 14) +110=(11, 22)+(12, 22)+(13, 22)+(14, 22)+(14, 21)+(14, 20) +105=(2, 21)+(1, 21)+(0, 21)+(0, 22)+(0, 23)+(2, 22)+(3, 21)+(3, 22)+(1, 22) +101=(8, 21)+(8, 22)+(7, 22)+(8, 23)+(7, 21)+(8, 24) +5=(2, 12)+(2, 13) +1=(23, 6) +100=(6, 19)+(6, 18)+(6, 17)+(7, 19)+(5, 17)+(7, 17)+(7, 20)+(6, 20) +154=(0, 1)+(1, 1)+(0, 0)+(1, 2)+(2, 1)+(0, 2)+(1, 0)+(2, 0) +77=(18, 24)+(19, 24)+(20, 24)+(18, 23)+(17, 24) +86=(22, 15)+(23, 15)+(23, 14)+(24, 15)+(24, 16)+(23, 16)+(24, 14) +50=(22, 20)+(22, 21)+(21, 20) +85=(5, 0)+(6, 0)+(4, 0)+(3, 0)+(3, 1)+(7, 0) +3=(7, 6) +55=(1, 14)+(1, 13)+(0, 13)+(1, 15)+(0, 15)+(1, 16)+(0, 14) +19=(21, 1)+(21, 0) +15=(0, 18)+(0, 17) +23=(14, 18)+(14, 19) +37=(18, 17)+(19, 17) +68=(18, 15)+(17, 15)+(17, 14) +11=(16, 21)+(15, 21)+(16, 20) +10=(8, 3)+(7, 3) +23=(11, 8) +18=(13, 23) +128=(6, 24)+(5, 24)+(5, 23)+(6, 23)+(4, 23)+(4, 24)+(3, 24)+(5, 22)+(7, 24) +58=(21, 17)+(21, 18)+(22, 17) +7=(14, 24) +26=(8, 1)+(8, 0)+(7, 1) +64=(24, 17)+(24, 18)+(23, 18)+(23, 17) +14=(4, 1) +69=(12, 21)+(12, 20)+(13, 21)+(13, 20) +19=(19, 0)+(20, 0) +23=(12, 19) +13=(0, 24)+(1, 24) +5=(9, 0) +1=(17, 5) +9=(0, 16) +32=(15, 8)+(15, 9) +19=(3, 3)+(3, 4)+(2, 3) +49=(14, 4)+(13, 4)+(14, 3)+(12, 4)+(15, 3) +20=(22, 18) +43=(0, 4)+(0, 3) +13=(0, 12) +21=(18, 11)+(18, 12) +18=(9, 13) +21=(11, 0) +41=(10, 10)+(10, 9)+(9, 9) +10=(12, 5) +51=(4, 20)+(5, 20)+(4, 21)+(4, 22)+(5, 21) +17=(1, 3) +21=(6, 22)+(6, 21) +3=(1, 17) +48=(0, 8)+(0, 9)+(0, 10) +20=(7, 23) +21=(23, 21) +2=(15, 20) +25=(14, 2)+(15, 2) +21=(16, 14) +51=(16, 0)+(15, 0)+(17, 0) +44=(1, 23)+(2, 23) +11=(8, 10) +3=(24, 11) +20=(16, 2) +16=(10, 7) +18=(23, 9) +24=(14, 16) +4=(23, 0)+(24, 0) +37=(14, 14)+(13, 14) +15=(5, 9) +16=(13, 15) +18=(2, 24) +2=(9, 24) +22=(3, 23) +11=(2, 2) +22=(20, 8) +4=(24, 1) +21=(19, 16)+(20, 16) +20=(24, 13) diff --git a/killerSudoku/dataset-cs/22/1-36.killer b/killerSudoku/dataset-cs/22/1-36.killer index 784f9c2b..6e62c5e0 100644 --- a/killerSudoku/dataset-cs/22/1-36.killer +++ b/killerSudoku/dataset-cs/22/1-36.killer @@ -1,275 +1,278 @@ -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) +268=(22, 7)+(23, 7)+(23, 6)+(23, 5)+(22, 5)+(22, 8)+(22, 4)+(24, 7)+(25, 7)+(24, 8)+(23, 4)+(22, 6)+(25, 8)+(21, 7)+(22, 9)+(24, 6)+(25, 6)+(23, 8)+(21, 6) +301=(7, 30)+(6, 30)+(6, 29)+(7, 31)+(6, 28)+(7, 28)+(8, 30)+(8, 28)+(7, 29)+(5, 29)+(5, 30)+(9, 28)+(6, 31)+(5, 28)+(9, 29)+(7, 27)+(6, 27)+(4, 30)+(5, 31)+(8, 29)+(8, 27)+(7, 32) +323=(29, 30)+(30, 30)+(29, 31)+(29, 29)+(29, 32)+(28, 31)+(29, 28)+(29, 33)+(30, 29)+(28, 30)+(27, 31)+(30, 31)+(31, 30)+(30, 28)+(31, 31)+(29, 27)+(29, 34)+(31, 32) +168=(2, 29)+(2, 28)+(1, 29)+(3, 28)+(1, 28)+(2, 30)+(0, 28)+(2, 27)+(3, 27)+(3, 29) +405=(10, 35)+(9, 35)+(10, 34)+(11, 34)+(11, 33)+(11, 35)+(10, 33)+(9, 34)+(11, 32)+(12, 33)+(12, 34)+(9, 33)+(8, 34)+(7, 34)+(8, 35)+(7, 33)+(7, 35)+(12, 35)+(13, 34)+(6, 34)+(14, 34)+(14, 35) +152=(10, 23)+(10, 22)+(11, 23)+(10, 24)+(9, 23)+(12, 23)+(9, 22)+(9, 21)+(10, 21) +269=(31, 27)+(32, 27)+(33, 27)+(33, 28)+(30, 27)+(33, 26)+(32, 28)+(31, 28)+(31, 26)+(30, 26)+(32, 26)+(34, 28)+(31, 25)+(29, 26)+(35, 28) +257=(10, 28)+(10, 29)+(11, 28)+(12, 28)+(10, 30)+(11, 29)+(10, 27)+(12, 27)+(13, 28)+(10, 31)+(10, 26)+(11, 26)+(13, 27)+(11, 30) +250=(17, 18)+(16, 18)+(17, 17)+(18, 18)+(18, 19)+(18, 17)+(16, 17)+(16, 19)+(17, 19) +146=(18, 29)+(18, 28)+(18, 27)+(17, 29)+(19, 27)+(17, 28)+(19, 29)+(19, 26)+(19, 30)+(20, 29)+(18, 30)+(20, 26)+(19, 25)+(16, 29)+(19, 28) +204=(23, 1)+(23, 2)+(23, 3)+(24, 3)+(23, 0)+(22, 0)+(24, 1)+(25, 1)+(24, 2)+(25, 0)+(22, 1)+(26, 1)+(21, 0)+(25, 2)+(22, 2) +304=(4, 8)+(3, 8)+(5, 8)+(3, 7)+(4, 9)+(2, 7)+(2, 8)+(2, 6)+(4, 10)+(4, 7)+(2, 9)+(2, 10)+(2, 5)+(5, 7)+(4, 6)+(4, 5) +213=(0, 2)+(0, 3)+(1, 3)+(1, 2)+(2, 2)+(1, 4)+(1, 1)+(0, 1)+(2, 3)+(2, 4)+(0, 4) +278=(25, 24)+(24, 24)+(25, 23)+(25, 22)+(26, 24)+(27, 24)+(24, 25)+(25, 21)+(23, 25)+(28, 24)+(24, 21)+(29, 24)+(25, 25)+(24, 23)+(23, 24)+(27, 23) +428=(8, 18)+(8, 19)+(7, 18)+(8, 20)+(9, 19)+(8, 21)+(7, 17)+(8, 17)+(9, 18)+(6, 17)+(7, 21)+(9, 20)+(8, 22)+(7, 20)+(7, 16)+(7, 22)+(6, 21)+(9, 17)+(6, 18)+(6, 16)+(5, 17)+(5, 16) +251=(29, 1)+(28, 1)+(28, 2)+(27, 2)+(28, 0)+(27, 1)+(30, 1)+(28, 3)+(29, 2)+(26, 2)+(30, 2)+(29, 0)+(27, 0) +366=(28, 10)+(28, 9)+(29, 10)+(27, 9)+(27, 10)+(28, 11)+(30, 10)+(29, 9)+(27, 11)+(26, 9)+(29, 8)+(29, 7)+(26, 10)+(30, 8)+(28, 8)+(27, 8)+(27, 12)+(28, 12)+(29, 11)+(26, 12)+(27, 13)+(26, 11) +93=(34, 13)+(33, 13)+(34, 12)+(34, 11)+(35, 13)+(34, 14) +163=(34, 8)+(35, 8)+(35, 7)+(33, 8)+(34, 9)+(35, 6)+(33, 9)+(35, 5)+(34, 7)+(34, 10)+(33, 7)+(35, 9)+(34, 5)+(32, 9)+(34, 6) +187=(0, 11)+(1, 11)+(1, 10)+(0, 12)+(0, 13)+(0, 10)+(1, 12)+(1, 9)+(1, 13)+(2, 11)+(0, 14)+(2, 13) +242=(9, 12)+(9, 13)+(8, 13)+(8, 14)+(10, 12)+(8, 15)+(7, 15)+(11, 12)+(8, 12)+(7, 13)+(9, 11)+(9, 10)+(7, 14)+(8, 10) +124=(1, 26)+(2, 26)+(1, 27)+(1, 25)+(0, 26)+(2, 25)+(3, 25) +247=(21, 12)+(21, 13)+(20, 12)+(20, 13)+(22, 13)+(21, 11)+(21, 10)+(20, 10)+(20, 14)+(22, 14)+(19, 12)+(22, 12) +336=(14, 31)+(14, 32)+(14, 30)+(15, 31)+(13, 32)+(15, 32)+(13, 31)+(16, 31)+(16, 32)+(15, 33)+(17, 31)+(12, 31)+(15, 30)+(14, 29) +135=(16, 35)+(15, 35)+(15, 34)+(17, 35)+(17, 34)+(16, 34) +259=(4, 14)+(3, 14)+(5, 14)+(4, 13)+(6, 14)+(6, 15)+(4, 12)+(3, 13)+(4, 15)+(5, 12)+(5, 13)+(3, 12)+(3, 15)+(3, 11)+(4, 16)+(5, 15) +112=(25, 35)+(25, 34)+(24, 34)+(26, 34)+(24, 33)+(24, 32)+(24, 35)+(25, 33)+(23, 35)+(26, 35)+(23, 33) +81=(16, 9)+(16, 10)+(15, 10)+(16, 8)+(17, 8)+(17, 9)+(15, 9) +175=(24, 9)+(25, 9)+(25, 10)+(23, 9)+(25, 11)+(23, 10)+(23, 11)+(24, 10) +171=(4, 3)+(4, 2)+(4, 4)+(3, 3)+(5, 2)+(4, 1)+(3, 1)+(5, 3)+(6, 3) +122=(9, 14)+(9, 15)+(10, 14)+(10, 15)+(11, 14)+(11, 13)+(12, 14) +120=(35, 26)+(34, 26)+(35, 25)+(35, 27)+(34, 25) +139=(24, 20)+(24, 19)+(25, 20)+(25, 19)+(24, 18)+(23, 20)+(26, 19) +60=(21, 8)+(21, 9)+(20, 8)+(19, 8) +104=(35, 31)+(35, 32)+(34, 31)+(35, 30)+(34, 32) +152=(10, 19)+(11, 19)+(10, 20)+(11, 18)+(11, 20)+(11, 21)+(10, 18) +188=(23, 31)+(24, 31)+(23, 30)+(24, 30)+(23, 29)+(23, 32)+(23, 28)+(24, 28)+(25, 28)+(22, 31)+(25, 31) +144=(33, 29)+(32, 29)+(31, 29)+(34, 29)+(35, 29)+(32, 30)+(33, 30)+(32, 31) +292=(13, 25)+(13, 24)+(14, 24)+(12, 25)+(13, 23)+(12, 24)+(14, 25)+(15, 24)+(14, 23)+(15, 23)+(16, 23)+(13, 26)+(15, 25)+(13, 22)+(11, 25)+(16, 22) +261=(35, 20)+(35, 21)+(34, 20)+(35, 22)+(34, 19)+(33, 20)+(35, 23)+(34, 21)+(33, 19)+(35, 19) +34=(0, 25)+(0, 24) +106=(28, 26)+(27, 26)+(27, 25)+(27, 27)+(28, 25)+(26, 26)+(28, 27) +209=(2, 14)+(2, 15)+(2, 16)+(1, 15)+(0, 15)+(3, 16)+(1, 14)+(3, 17)+(4, 17)+(1, 16) +368=(32, 20)+(31, 20)+(30, 20)+(31, 19)+(32, 19)+(29, 20)+(29, 19)+(29, 18)+(32, 18)+(31, 21)+(30, 18)+(29, 17)+(31, 22)+(31, 18)+(32, 21)+(28, 18)+(32, 22)+(27, 18)+(31, 23)+(31, 24)+(31, 17)+(28, 17) +43=(8, 31)+(9, 31)+(8, 32) +261=(14, 8)+(14, 9)+(15, 8)+(13, 8)+(14, 7)+(13, 7)+(14, 6)+(12, 7)+(15, 7)+(13, 9)+(15, 6) +327=(5, 1)+(5, 0)+(6, 1)+(7, 1)+(6, 2)+(4, 0)+(6, 0)+(7, 2)+(7, 0)+(3, 0)+(8, 0)+(9, 0)+(8, 1) +161=(35, 17)+(34, 17)+(34, 16)+(35, 18)+(33, 16)+(33, 17)+(32, 16)+(34, 15)+(35, 16) +90=(18, 8)+(18, 7)+(18, 9) +234=(17, 12)+(16, 12)+(18, 12)+(16, 13)+(16, 11)+(15, 13)+(14, 13)+(18, 13)+(17, 11)+(17, 13)+(17, 14) +310=(24, 15)+(23, 15)+(24, 14)+(23, 14)+(25, 14)+(25, 13)+(24, 13)+(25, 15)+(23, 16)+(24, 16)+(26, 14) +107=(13, 6)+(13, 5)+(12, 6)+(11, 6) +465=(30, 6)+(31, 6)+(31, 7)+(31, 5)+(32, 5)+(32, 7)+(32, 4)+(31, 4)+(30, 4)+(29, 6)+(29, 4)+(29, 5)+(30, 7)+(30, 3)+(30, 5)+(32, 3)+(33, 5)+(28, 5)+(31, 3)+(33, 3) +26=(34, 18)+(33, 18) +96=(12, 8)+(12, 9)+(11, 8)+(12, 10) +78=(24, 22)+(23, 22)+(22, 22) +245=(7, 5)+(8, 5)+(8, 6)+(8, 4)+(9, 5)+(6, 5)+(7, 6)+(6, 4)+(7, 4) +13=(22, 3)+(21, 3) +156=(18, 10)+(18, 11)+(19, 11)+(19, 10)+(17, 10)+(19, 9) +89=(19, 13)+(19, 14)+(19, 15)+(18, 14) +143=(20, 6)+(19, 6)+(20, 7)+(20, 5)+(20, 4)+(19, 5) +70=(6, 35)+(5, 35)+(4, 35)+(3, 35)+(2, 35) +35=(34, 27) +147=(1, 7)+(1, 8)+(0, 7)+(1, 6)+(0, 8)+(0, 6) +66=(30, 9)+(31, 9) +66=(28, 15)+(27, 15)+(28, 16)+(27, 14)+(29, 15)+(28, 14)+(29, 14)+(29, 16) +267=(9, 8)+(9, 7)+(9, 6)+(8, 7)+(10, 6)+(10, 8)+(7, 7)+(8, 8)+(7, 8)+(7, 9)+(6, 9)+(9, 9)+(10, 7) +115=(18, 25)+(18, 26)+(17, 25)+(18, 24)+(18, 23)+(19, 23)+(17, 26) +25=(3, 2) +170=(19, 0)+(18, 0)+(17, 0)+(18, 1)+(20, 0)+(19, 1)+(20, 1)+(17, 1) +10=(12, 26) +24=(30, 17)+(30, 16) +36=(11, 31) +270=(22, 27)+(22, 28)+(22, 29)+(21, 29)+(21, 27)+(23, 27)+(23, 26)+(21, 26)+(21, 30)+(22, 26)+(21, 28) +334=(15, 1)+(14, 1)+(15, 2)+(15, 3)+(16, 1)+(16, 2)+(16, 3)+(13, 1)+(17, 2)+(17, 3)+(14, 3)+(12, 1)+(14, 2)+(15, 0)+(16, 4)+(14, 4)+(17, 4)+(14, 0)+(13, 3)+(15, 4) +106=(6, 20)+(5, 20)+(4, 20)+(5, 21)+(6, 19)+(7, 19) +250=(1, 22)+(1, 23)+(2, 22)+(0, 23)+(2, 21)+(1, 21)+(1, 20)+(0, 22)+(1, 19)+(2, 23)+(1, 18)+(0, 21) +11=(30, 19) +50=(17, 30)+(16, 30) +75=(1, 30)+(1, 31)+(0, 30) +135=(13, 20)+(14, 20)+(13, 21)+(14, 19)+(15, 19)+(12, 20)+(13, 19)+(15, 20)+(14, 21) +147=(18, 15)+(18, 16)+(17, 16)+(16, 16)+(16, 15)+(19, 16)+(17, 15) +50=(29, 25)+(30, 25) +59=(13, 18)+(14, 18)+(12, 18)+(13, 17)+(14, 17) +65=(15, 12)+(14, 12)+(15, 11)+(13, 12)+(14, 11) +135=(32, 1)+(31, 1)+(33, 1)+(33, 2)+(31, 2)+(32, 2)+(32, 0)+(33, 0)+(34, 1) +180=(2, 19)+(2, 18)+(3, 19)+(4, 19)+(2, 20)+(3, 20)+(3, 18)+(3, 21)+(4, 21)+(4, 18)+(4, 22) +81=(28, 7)+(27, 7)+(26, 7)+(28, 6)+(27, 6) +93=(25, 27)+(26, 27)+(24, 27)+(25, 26)+(26, 28) +15=(8, 23)+(8, 24)+(7, 23) +16=(12, 19) +21=(10, 9)+(10, 10)+(11, 10)+(11, 9) +61=(14, 5)+(15, 5)+(16, 5)+(17, 5)+(17, 6)+(16, 6) +35=(31, 0)+(30, 0) +41=(15, 14)+(16, 14)+(15, 15)+(14, 14) +51=(5, 9)+(5, 10)+(6, 10) +179=(32, 32)+(32, 33)+(31, 33)+(31, 34)+(33, 32)+(32, 34)+(33, 33)+(34, 33)+(32, 35) +128=(4, 28)+(4, 29)+(4, 27)+(5, 27)+(4, 26) +253=(19, 21)+(19, 22)+(18, 22)+(20, 22)+(19, 20)+(19, 19)+(18, 20)+(17, 22)+(18, 21)+(19, 18)+(20, 23)+(21, 22)+(20, 21)+(20, 19)+(17, 21)+(21, 23) +88=(27, 3)+(26, 3)+(26, 4)+(25, 4)+(27, 4) +19=(20, 11) +60=(3, 4)+(3, 5)+(3, 6) +191=(22, 21)+(21, 21)+(21, 20)+(21, 19)+(22, 19)+(21, 18)+(22, 20)+(21, 17)+(23, 21)+(20, 17)+(22, 18) +136=(9, 16)+(8, 16)+(10, 16)+(11, 16)+(12, 16)+(10, 17) +86=(6, 13)+(6, 12)+(7, 12)+(7, 11)+(6, 11) +25=(6, 32)+(5, 32)+(6, 33) +28=(35, 11)+(35, 10)+(35, 12) +43=(30, 33)+(30, 32)+(30, 34) +55=(17, 24)+(17, 23)+(16, 24) +57=(32, 8)+(31, 8) +10=(10, 5)+(11, 5)+(10, 4) +186=(28, 35)+(29, 35)+(27, 35)+(27, 34)+(27, 33)+(28, 34) +249=(2, 32)+(1, 32)+(3, 32)+(2, 31)+(2, 33)+(4, 32)+(0, 32)+(4, 33)+(4, 31)+(2, 34)+(1, 33)+(3, 33) +32=(12, 21)+(12, 22) +161=(11, 3)+(11, 4)+(10, 3)+(11, 2)+(12, 3)+(11, 1)+(9, 3)+(10, 2)+(10, 1)+(12, 4) +33=(5, 19)+(5, 18) +43=(24, 5)+(24, 4)+(25, 5) +53=(10, 32)+(9, 32) +12=(13, 35) +45=(3, 31)+(3, 30) +112=(21, 2)+(21, 1)+(20, 2)+(20, 3)+(19, 3) +72=(33, 25)+(32, 25)+(33, 24)+(32, 24) +29=(16, 33)+(17, 33) +201=(20, 33)+(19, 33)+(19, 34)+(18, 33)+(19, 32)+(21, 33)+(20, 32)+(20, 34)+(20, 35)+(19, 35)+(18, 34)+(21, 34) +12=(16, 0) +137=(35, 35)+(34, 35)+(33, 35)+(34, 34)+(35, 34) +91=(7, 26)+(6, 26)+(7, 25)+(6, 25)+(8, 26) +50=(11, 11)+(10, 11)+(12, 11) +34=(34, 2)+(35, 2)+(35, 1)+(34, 3)+(35, 0) +170=(20, 24)+(20, 25)+(19, 24)+(21, 25)+(21, 24)+(22, 24)+(22, 23) +15=(10, 13) +52=(25, 12)+(24, 12)+(23, 12) +24=(22, 30) +34=(35, 3)+(35, 4)+(34, 4) +74=(8, 2)+(9, 2)+(8, 3)+(9, 1) +156=(26, 20)+(27, 20)+(28, 20)+(28, 19)+(26, 21)+(26, 22)+(28, 21)+(27, 21)+(28, 22)+(29, 21)+(30, 21) +102=(25, 18)+(26, 18)+(25, 17)+(26, 17) +57=(17, 20)+(16, 20) +4=(26, 23) +67=(28, 32)+(28, 33)+(27, 32) +1=(27, 19) +36=(17, 32)+(18, 32) +38=(30, 35)+(31, 35) +15=(5, 4)+(5, 5) +26=(30, 24)+(30, 23) +25=(32, 6)+(33, 6) +148=(18, 5)+(18, 4)+(18, 6)+(19, 4)+(18, 3) +77=(13, 13)+(12, 13)+(13, 14)+(12, 12) +72=(8, 25)+(9, 25)+(9, 26) +68=(6, 8)+(6, 7)+(6, 6) +126=(31, 10)+(31, 11)+(30, 11)+(32, 10)+(33, 10) +61=(12, 2)+(13, 2) +33=(11, 17)+(12, 17) +30=(18, 31)+(19, 31)+(20, 31) +21=(33, 4) +36=(0, 29) +35=(25, 3) +98=(33, 14)+(33, 15)+(32, 14)+(32, 13)+(31, 13)+(30, 13) +23=(13, 33)+(14, 33) +27=(23, 13) +14=(11, 27) +36=(32, 17) +94=(32, 11)+(33, 11)+(32, 12)+(33, 12) +70=(4, 34)+(5, 34)+(5, 33)+(3, 34) +68=(17, 27)+(16, 27)+(15, 27)+(16, 26) +20=(22, 10)+(22, 11) +62=(1, 24)+(2, 24) +27=(21, 5)+(21, 4) +117=(22, 16)+(22, 17)+(22, 15)+(23, 17)+(23, 18)+(21, 16)+(21, 15) +40=(33, 21)+(33, 22) +33=(33, 31) +35=(4, 11)+(5, 11) +31=(3, 9)+(3, 10) +99=(22, 33)+(22, 32)+(21, 32)+(22, 34) +133=(27, 28)+(27, 29)+(28, 28)+(27, 30)+(26, 30) +26=(9, 24) +35=(35, 33) +38=(30, 22)+(29, 22) +28=(9, 30) +8=(27, 22) +56=(26, 32)+(26, 31)+(25, 32)+(26, 33) +12=(8, 33) +16=(11, 22) +1=(12, 32) +65=(13, 11)+(13, 10) +87=(31, 14)+(30, 14)+(30, 15)+(31, 15) +35=(19, 7) +22=(26, 8) +11=(34, 30) +37=(16, 21)+(15, 21) +8=(26, 25) +89=(2, 17)+(1, 17)+(0, 17) +26=(24, 29)+(25, 29) +133=(15, 28)+(16, 28)+(14, 28)+(14, 27)+(15, 29) +14=(14, 10) +3=(21, 14) +22=(16, 25) +45=(31, 12)+(30, 12)+(29, 12) +34=(5, 6) +67=(14, 26)+(15, 26) +40=(11, 15)+(12, 15) +46=(26, 5)+(26, 6)+(27, 5) +7=(7, 3) +8=(2, 12) +35=(28, 29) +31=(11, 24) +12=(20, 15)+(20, 16) +65=(13, 15)+(14, 15)+(13, 16)+(14, 16) +3=(25, 30) +59=(20, 27)+(20, 28) +115=(7, 24)+(6, 24)+(5, 24)+(4, 24)+(5, 25)+(6, 23)+(5, 23) +26=(24, 17) +35=(24, 11) +6=(20, 20) +51=(35, 15)+(35, 14) +3=(3, 26) +32=(1, 5)+(0, 5) +49=(6, 22)+(5, 22) +18=(8, 9) +58=(10, 0)+(11, 0)+(12, 0) +26=(23, 19) +15=(24, 26) +34=(4, 23)+(3, 23)+(3, 24)+(3, 22) +19=(23, 34) +9=(0, 9) +2=(20, 18) +65=(19, 2)+(18, 2) +26=(29, 13)+(28, 13) +14=(15, 16)+(15, 17) +43=(27, 16)+(27, 17)+(26, 16) +139=(33, 23)+(34, 23)+(34, 22)+(32, 23)+(34, 24) +13=(10, 25) +26=(13, 4) +17=(9, 4) +35=(0, 16) +21=(13, 30)+(12, 30)+(13, 29) +5=(15, 18) +14=(20, 9) +26=(26, 29) +13=(29, 3) +30=(24, 0) +19=(19, 17) 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) +4=(32, 15) +18=(5, 26) +33=(0, 33)+(0, 34) +1=(0, 27) +34=(21, 31) +7=(0, 31) +36=(15, 22)+(14, 22) +25=(0, 0)+(1, 0) +32=(13, 0) +54=(0, 19)+(0, 20)+(0, 18) +11=(11, 7) +31=(2, 0)+(2, 1) 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) +7=(33, 34) +12=(20, 30) +16=(17, 7)+(16, 7) +22=(28, 4) +35=(26, 13) +29=(12, 5) +33=(7, 10) +25=(26, 15) +3=(18, 35) +3=(35, 24) +9=(12, 29) +23=(25, 16) +24=(4, 25) +15=(22, 25) +34=(9, 27) +23=(23, 23) +70=(28, 23)+(29, 23) +34=(31, 16) +2=(34, 0) +10=(0, 35)+(1, 35) +14=(1, 34) +27=(26, 0) diff --git a/killerSudoku/dataset-cs/22/2-25.killer b/killerSudoku/dataset-cs/22/2-25.killer index 5f3223de..584f01f0 100644 --- a/killerSudoku/dataset-cs/22/2-25.killer +++ b/killerSudoku/dataset-cs/22/2-25.killer @@ -1,135 +1,128 @@ -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) -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) -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) +284=(11, 10)+(11, 9)+(10, 10)+(10, 11)+(9, 11)+(11, 8)+(12, 9)+(9, 10)+(12, 10)+(8, 11)+(10, 12)+(10, 9)+(10, 8)+(11, 11)+(8, 12)+(11, 7)+(8, 13) +225=(19, 4)+(20, 4)+(18, 4)+(21, 4)+(18, 5)+(20, 5)+(17, 5)+(19, 5)+(18, 6)+(16, 5)+(16, 6)+(22, 4)+(18, 7)+(19, 3)+(20, 3)+(20, 6)+(21, 5)+(17, 6) +221=(9, 4)+(10, 4)+(10, 5)+(11, 5)+(11, 4)+(12, 5)+(10, 6)+(9, 3)+(8, 4)+(12, 4)+(8, 5)+(11, 6)+(12, 3)+(7, 5)+(9, 5)+(9, 6) +231=(20, 16)+(19, 16)+(20, 15)+(19, 17)+(20, 17)+(18, 16)+(20, 18)+(20, 19)+(21, 15)+(21, 19)+(19, 15)+(19, 18)+(18, 18)+(20, 20)+(19, 20)+(21, 14)+(17, 16)+(21, 16)+(19, 19) +139=(12, 16)+(13, 16)+(11, 16)+(12, 15)+(13, 17)+(13, 15)+(11, 15)+(14, 15)+(12, 14)+(12, 17) +138=(11, 20)+(11, 19)+(11, 21)+(10, 20)+(12, 20)+(11, 18)+(13, 20)+(10, 18)+(11, 22)+(12, 18)+(9, 18)+(10, 17)+(10, 19) +103=(24, 6)+(24, 5)+(23, 6)+(24, 7)+(24, 4)+(24, 3)+(24, 2)+(23, 7)+(22, 6)+(24, 1)+(24, 8) +78=(10, 7)+(9, 7)+(9, 8)+(8, 7)+(8, 8)+(8, 9)+(7, 8)+(7, 7) +127=(2, 23)+(3, 23)+(1, 23)+(1, 24)+(1, 22)+(2, 22)+(0, 23)+(0, 24)+(2, 24) +121=(18, 17)+(17, 17)+(17, 18)+(16, 17)+(17, 19)+(16, 18)+(15, 17)+(18, 19)+(16, 19) +135=(22, 2)+(22, 1)+(23, 2)+(21, 2)+(21, 3)+(20, 2)+(22, 3)+(23, 3)+(22, 0)+(21, 1)+(23, 1) +149=(3, 0)+(3, 1)+(4, 0)+(4, 1)+(3, 2)+(5, 1)+(5, 0)+(3, 3)+(5, 2)+(2, 1)+(2, 0) +70=(16, 24)+(16, 23)+(17, 24)+(15, 24)+(18, 24) +112=(2, 2)+(2, 3)+(1, 2)+(0, 2)+(1, 3)+(2, 4)+(0, 1) +212=(21, 17)+(22, 17)+(23, 17)+(22, 18)+(24, 17)+(21, 18)+(22, 16)+(22, 19)+(24, 18)+(24, 19)+(22, 20)+(24, 16) +23=(12, 6)+(12, 7)+(13, 6) +211=(10, 14)+(11, 14)+(10, 15)+(11, 13)+(10, 13)+(9, 15)+(10, 16)+(9, 16)+(11, 12)+(9, 17)+(8, 15)+(8, 17)+(12, 12)+(8, 14)+(7, 15)+(8, 16)+(9, 14) +136=(6, 8)+(5, 8)+(5, 7)+(6, 7)+(5, 6)+(6, 6)+(6, 9)+(4, 7)+(5, 9) +132=(19, 9)+(19, 10)+(20, 9)+(19, 8)+(18, 9)+(20, 10)+(20, 8)+(20, 7)+(17, 9)+(21, 7) +171=(3, 8)+(4, 8)+(3, 7)+(2, 8)+(3, 6)+(1, 8)+(1, 9)+(2, 9)+(4, 6)+(0, 9)+(0, 10)+(0, 8)+(3, 9)+(0, 7)+(2, 6)+(4, 9) +269=(18, 14)+(19, 14)+(20, 14)+(18, 15)+(17, 14)+(16, 14)+(17, 15)+(19, 13)+(16, 13)+(16, 15)+(15, 13)+(17, 13)+(18, 13)+(15, 14)+(17, 12)+(15, 12)+(19, 12) +132=(13, 3)+(13, 4)+(13, 2)+(14, 2)+(12, 2)+(13, 1)+(13, 0)+(11, 2)+(14, 3)+(12, 0)+(11, 1)+(14, 4)+(11, 0) +104=(11, 3)+(10, 3)+(10, 2)+(9, 2)+(10, 1) +169=(4, 23)+(5, 23)+(4, 22)+(5, 22)+(6, 22)+(6, 23)+(7, 23)+(5, 24)+(7, 22)+(4, 24)+(5, 21)+(8, 22)+(8, 23) +19=(23, 18)+(23, 19) +20=(3, 24) +37=(9, 12)+(9, 13) +116=(18, 8)+(17, 8)+(16, 8)+(17, 7)+(15, 8)+(15, 7)+(16, 9) +188=(7, 19)+(6, 19)+(7, 20)+(8, 20)+(6, 20)+(5, 20)+(4, 20)+(6, 18)+(6, 17)+(5, 19)+(4, 19)+(7, 18)+(5, 17)+(8, 19) +24=(13, 5)+(14, 5) +97=(2, 12)+(3, 12)+(1, 12)+(2, 11)+(2, 13)+(0, 12)+(1, 13)+(1, 14)+(0, 14) +17=(23, 5)+(22, 5)+(23, 4) +25=(4, 21)+(3, 21) +50=(14, 0)+(14, 1)+(15, 0)+(15, 1) +151=(3, 11)+(4, 11)+(3, 10)+(4, 12)+(4, 10)+(5, 11)+(6, 11)+(4, 13)+(5, 10)+(4, 14) +151=(21, 22)+(20, 22)+(20, 23)+(22, 22)+(21, 21)+(23, 22)+(21, 23)+(20, 21)+(21, 24)+(22, 21)+(23, 23)+(22, 23)+(19, 22)+(20, 24) +248=(4, 5)+(3, 5)+(2, 5)+(1, 5)+(5, 5)+(3, 4)+(0, 5)+(1, 4)+(1, 6)+(5, 4)+(6, 5)+(4, 4)+(5, 3)+(6, 4)+(0, 4) +103=(12, 24)+(12, 23)+(11, 23)+(13, 23)+(10, 23)+(10, 24)+(13, 24)+(14, 23)+(11, 24) +124=(24, 10)+(24, 9)+(24, 11)+(23, 10)+(23, 9)+(23, 8)+(22, 10)+(22, 8)+(23, 11)+(22, 9) +45=(9, 1)+(9, 0)+(8, 1)+(8, 0) +92=(12, 22)+(12, 21)+(13, 22)+(14, 22)+(14, 21)+(15, 21) +49=(9, 20)+(9, 21)+(10, 21)+(9, 22)+(9, 23)+(9, 24)+(9, 19)+(8, 24) +86=(2, 19)+(3, 19)+(3, 18)+(1, 19)+(2, 20)+(2, 18) +51=(23, 21)+(23, 20)+(24, 21) +54=(1, 11)+(1, 10)+(2, 10)+(0, 11) +19=(0, 6) +23=(7, 14)+(7, 13)+(6, 14)+(5, 14)+(6, 15)+(6, 13) +25=(5, 12)+(5, 13)+(6, 12) +73=(24, 12)+(24, 13)+(23, 13)+(23, 12) +45=(20, 0)+(20, 1)+(21, 0)+(19, 0)+(19, 1) +67=(17, 2)+(17, 1)+(18, 2)+(17, 3)+(17, 0)+(18, 1)+(16, 2) +68=(0, 20)+(0, 21)+(0, 19)+(0, 22)+(1, 20)+(0, 18)+(0, 17)+(1, 21) +178=(14, 13)+(14, 12)+(13, 13)+(12, 13)+(14, 11)+(14, 14)+(13, 12)+(13, 11)+(15, 11)+(14, 10)+(15, 10) +60=(7, 1)+(6, 1)+(7, 2)+(7, 0)+(7, 3) +35=(16, 11)+(16, 12)+(17, 11)+(16, 10) +4=(22, 7) +91=(15, 2)+(15, 3)+(16, 3)+(15, 4) +82=(14, 16)+(15, 16)+(14, 17)+(16, 16)+(15, 15)+(14, 18)+(14, 19) +64=(23, 24)+(22, 24)+(24, 24) +67=(13, 7)+(14, 7)+(13, 8)+(13, 9)+(14, 8)+(13, 10)+(14, 9) +45=(7, 21)+(8, 21)+(6, 21) +4=(12, 8) +5=(4, 2)+(4, 3) +1=(11, 17) +21=(3, 22) +86=(16, 22)+(15, 22)+(15, 23)+(17, 22)+(16, 21)+(17, 21)+(16, 20)+(18, 22) +35=(16, 1)+(16, 0) +99=(20, 13)+(21, 13)+(22, 13)+(22, 14)+(22, 12)+(21, 12)+(20, 12) +27=(1, 7)+(2, 7) +25=(16, 7) +3=(8, 2)+(8, 3) +6=(7, 4) +37=(6, 24)+(7, 24) +30=(6, 10)+(7, 10) +127=(3, 13)+(3, 14)+(3, 15)+(2, 14)+(2, 15)+(3, 16)+(3, 17)+(1, 15) +56=(13, 18)+(13, 19)+(12, 19) +37=(15, 19)+(15, 20)+(14, 20)+(15, 18) +13=(5, 18)+(4, 18) +10=(3, 20) +12=(13, 21) +72=(20, 11)+(21, 11)+(19, 11)+(18, 11)+(18, 12)+(21, 10) +15=(12, 1) +12=(7, 6)+(8, 6) +20=(13, 14) +39=(19, 23)+(19, 24)+(18, 23) +28=(7, 12)+(7, 11) +16=(24, 20) +29=(1, 17)+(1, 18)+(2, 17)+(1, 16) +14=(2, 21) +35=(15, 5)+(15, 6) +11=(8, 10) +7=(22, 11) +25=(7, 9) +9=(19, 2) +85=(5, 16)+(6, 16)+(7, 16)+(7, 17)+(4, 16)+(5, 15) +21=(22, 15)+(23, 15) +21=(4, 17) +44=(24, 15)+(24, 14)+(23, 14) +14=(14, 6) +33=(6, 2)+(6, 3) +15=(23, 16) +11=(9, 9) +19=(0, 15)+(0, 16) +16=(21, 6) +64=(1, 1)+(1, 0)+(0, 0) +34=(24, 22)+(24, 23) +2=(12, 11) +62=(19, 21)+(18, 21)+(18, 20) +1=(10, 22) +14=(18, 3) +4=(23, 0)+(24, 0) +8=(21, 20) +27=(16, 4)+(17, 4) +7=(18, 10)+(17, 10) +35=(21, 8)+(21, 9) +22=(0, 3) +26=(19, 6)+(19, 7) +23=(4, 15) +21=(17, 23) +19=(6, 0) +23=(10, 0) +24=(8, 18) +12=(15, 9) +7=(14, 24) +7=(17, 20) +16=(18, 0) +25=(2, 16) +12=(0, 13) diff --git a/killerSudoku/dataset-cs/23/1-36.killer b/killerSudoku/dataset-cs/23/1-36.killer index 8e6096a8..65ec2067 100644 --- a/killerSudoku/dataset-cs/23/1-36.killer +++ b/killerSudoku/dataset-cs/23/1-36.killer @@ -1,276 +1,270 @@ -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) +82=(35, 18)+(34, 18)+(35, 17)+(35, 19) +125=(7, 25)+(7, 26)+(7, 24)+(6, 25)+(6, 26)+(8, 25)+(5, 25) +127=(34, 14)+(35, 14)+(34, 13)+(33, 14)+(34, 12)+(33, 13)+(35, 13)+(34, 15) +295=(30, 25)+(31, 25)+(30, 24)+(31, 26)+(30, 23)+(30, 26)+(29, 26)+(28, 26)+(29, 23)+(29, 25)+(31, 24)+(32, 24)+(29, 22)+(29, 27)+(29, 24)+(32, 25) +265=(9, 26)+(8, 26)+(10, 26)+(10, 25)+(9, 25)+(10, 24)+(10, 23)+(9, 27)+(10, 27)+(11, 26)+(11, 23)+(11, 25) +101=(12, 34)+(12, 35)+(11, 34)+(10, 34)+(13, 34)+(12, 33)+(11, 35) +210=(13, 0)+(13, 1)+(14, 0)+(12, 1)+(12, 0)+(11, 1)+(15, 0)+(10, 1)+(11, 0)+(16, 0) +183=(19, 33)+(19, 32)+(20, 33)+(20, 32)+(20, 31)+(19, 34)+(21, 32)+(18, 32)+(21, 31)+(18, 31)+(20, 30)+(18, 33)+(17, 31) +345=(3, 6)+(4, 6)+(3, 5)+(5, 6)+(3, 7)+(6, 6)+(3, 4)+(6, 7)+(2, 7)+(3, 3)+(2, 6)+(6, 5)+(5, 7)+(2, 3)+(3, 2)+(2, 4)+(4, 7) +346=(31, 7)+(31, 6)+(30, 7)+(31, 8)+(31, 9)+(30, 6)+(32, 7)+(29, 7)+(32, 6)+(31, 5)+(32, 9)+(29, 8)+(28, 7)+(30, 9)+(30, 5) +194=(7, 27)+(8, 27)+(8, 28)+(6, 27)+(7, 28)+(8, 29)+(8, 30)+(8, 31)+(7, 30)+(5, 27)+(7, 31)+(9, 31)+(9, 29)+(7, 29)+(6, 31) +384=(8, 14)+(8, 13)+(8, 12)+(7, 13)+(9, 14)+(9, 15)+(10, 15)+(10, 16)+(8, 11)+(7, 14)+(11, 15)+(9, 13)+(10, 14)+(9, 16)+(10, 17)+(11, 16)+(12, 15)+(9, 12)+(7, 12)+(9, 11)+(8, 15)+(13, 15)+(8, 10) +149=(16, 35)+(15, 35)+(16, 34)+(17, 34)+(17, 35)+(15, 34)+(14, 35)+(18, 35) +229=(19, 21)+(19, 22)+(19, 20)+(18, 20)+(18, 21)+(19, 23)+(18, 23)+(18, 19)+(20, 21)+(17, 21)+(17, 22)+(17, 19)+(18, 18) +74=(34, 0)+(34, 1)+(35, 0)+(34, 2)+(34, 3)+(35, 2)+(35, 3)+(33, 1)+(35, 1)+(33, 0) +461=(24, 11)+(23, 11)+(24, 12)+(23, 12)+(22, 11)+(25, 12)+(25, 11)+(24, 10)+(26, 12)+(26, 11)+(24, 13)+(27, 12)+(26, 13)+(23, 10)+(25, 10)+(24, 9)+(24, 14)+(22, 12)+(21, 11)+(22, 10) +100=(29, 9)+(28, 9)+(27, 9)+(28, 8)+(28, 10)+(28, 11)+(27, 10)+(29, 11)+(29, 10) +301=(27, 18)+(26, 18)+(26, 17)+(27, 17)+(27, 19)+(26, 16)+(28, 18)+(29, 18)+(30, 18)+(25, 18)+(28, 19)+(26, 19)+(25, 17)+(29, 17)+(24, 18)+(25, 19)+(30, 17)+(31, 18) +105=(23, 13)+(23, 14)+(22, 14)+(22, 13)+(22, 15) +275=(21, 14)+(21, 15)+(20, 14)+(21, 16)+(21, 13)+(20, 13)+(20, 15)+(22, 16)+(22, 17)+(22, 18)+(21, 17)+(22, 19)+(20, 12)+(23, 19)+(19, 15)+(19, 14) +322=(28, 16)+(28, 17)+(27, 16)+(29, 16)+(30, 16)+(27, 15)+(30, 15)+(27, 14)+(31, 15)+(31, 14)+(31, 16)+(31, 13)+(31, 12)+(30, 13)+(28, 15)+(31, 11)+(28, 14)+(32, 12) +80=(9, 30)+(10, 30)+(10, 29) +180=(11, 22)+(12, 22)+(10, 22)+(10, 21)+(11, 21)+(13, 22)+(14, 22)+(13, 21)+(15, 22)+(9, 22) +242=(33, 21)+(33, 20)+(34, 20)+(34, 21)+(35, 20)+(34, 22)+(33, 22)+(32, 21)+(32, 22)+(35, 21)+(34, 23) +210=(19, 9)+(20, 9)+(20, 10)+(21, 10)+(19, 8)+(19, 10)+(18, 9)+(17, 9) +145=(31, 32)+(31, 33)+(31, 31)+(32, 32)+(33, 32)+(32, 33)+(30, 32)+(32, 31)+(32, 30)+(33, 33) +177=(17, 29)+(17, 30)+(16, 30)+(17, 28)+(16, 29)+(16, 31)+(18, 30)+(15, 29)+(16, 28)+(18, 29)+(19, 30) +453=(11, 13)+(10, 13)+(11, 12)+(11, 11)+(12, 11)+(10, 11)+(13, 11)+(10, 10)+(10, 12)+(11, 10)+(11, 14)+(11, 9)+(14, 11)+(13, 12)+(14, 10)+(13, 10)+(12, 10)+(12, 13)+(13, 13)+(9, 10)+(12, 9)+(14, 9)+(14, 13) +177=(1, 6)+(1, 7)+(1, 5)+(0, 7)+(1, 8)+(1, 4)+(0, 8)+(1, 9)+(0, 9)+(0, 6) +250=(34, 25)+(34, 24)+(33, 24)+(34, 26)+(35, 26)+(33, 25)+(35, 27)+(33, 23)+(35, 24)+(35, 25)+(33, 26) +171=(2, 30)+(2, 29)+(3, 30)+(3, 31)+(2, 28)+(3, 29)+(2, 31)+(1, 29)+(1, 30) +145=(8, 24)+(8, 23)+(9, 24)+(9, 23)+(7, 23)+(6, 23)+(6, 22)+(8, 22)+(7, 22)+(5, 22) +184=(33, 29)+(33, 28)+(33, 30)+(32, 29)+(34, 30)+(31, 29)+(34, 29)+(30, 29)+(35, 29)+(34, 28) +139=(32, 19)+(33, 19)+(33, 18)+(32, 20)+(34, 19)+(31, 19)+(32, 18)+(31, 20) +126=(33, 3)+(32, 3)+(33, 2)+(33, 4)+(33, 5)+(32, 2) +370=(20, 27)+(20, 28)+(19, 27)+(20, 26)+(20, 25)+(21, 28)+(21, 27)+(21, 29)+(19, 28)+(20, 24)+(20, 29)+(21, 25)+(21, 24)+(22, 24)+(19, 26)+(22, 28) +114=(0, 1)+(0, 2)+(0, 3)+(0, 0)+(1, 1)+(1, 2)+(2, 2)+(1, 0) +173=(6, 13)+(6, 14)+(5, 14)+(6, 15)+(6, 12)+(5, 13)+(4, 13)+(6, 16)+(6, 11) +212=(11, 30)+(11, 31)+(12, 30)+(12, 29)+(11, 29)+(13, 30)+(11, 28)+(10, 28)+(13, 29)+(14, 30)+(14, 31) +403=(6, 18)+(6, 17)+(6, 19)+(5, 17)+(6, 20)+(5, 20)+(6, 21)+(7, 20)+(5, 16)+(5, 21)+(5, 19)+(5, 15)+(7, 18)+(4, 17)+(4, 21)+(4, 18)+(3, 18)+(3, 21)+(7, 17)+(4, 19)+(2, 18)+(8, 18)+(2, 21) +36=(35, 4)+(34, 4)+(35, 5) +50=(35, 7)+(34, 7)+(35, 6)+(34, 8)+(34, 6)+(35, 8) +244=(5, 30)+(4, 30)+(6, 30)+(6, 29)+(5, 29)+(4, 31)+(5, 28)+(4, 29)+(4, 28)+(5, 31)+(4, 32) +268=(29, 33)+(30, 33)+(29, 34)+(28, 34)+(28, 33)+(29, 32)+(28, 32)+(27, 33)+(28, 35)+(29, 31) +217=(22, 3)+(23, 3)+(22, 2)+(22, 1)+(22, 4)+(24, 3)+(21, 1)+(23, 1)+(21, 3)+(21, 2)+(23, 4)+(23, 0)+(20, 2)+(25, 3)+(25, 2)+(23, 2)+(21, 4)+(23, 5) +376=(15, 3)+(16, 3)+(16, 2)+(14, 3)+(14, 4)+(14, 2)+(14, 5)+(15, 4)+(13, 3)+(15, 5)+(17, 3)+(17, 2)+(15, 6)+(13, 4)+(15, 7)+(16, 1)+(16, 4)+(15, 8)+(15, 2)+(14, 6)+(13, 6)+(17, 1)+(18, 2) +62=(12, 26)+(12, 27)+(11, 27)+(13, 27)+(12, 25)+(13, 26)+(12, 24) +155=(34, 17)+(33, 17)+(33, 16)+(32, 17)+(33, 15)+(32, 16)+(34, 16) +213=(10, 3)+(11, 3)+(11, 2)+(12, 2)+(13, 2)+(11, 4)+(12, 3)+(12, 4)+(11, 5)+(10, 2)+(10, 4)+(9, 3) +42=(3, 20)+(4, 20)+(3, 19)+(2, 20) +193=(23, 15)+(24, 15)+(23, 16)+(23, 17)+(23, 18)+(24, 16)+(25, 15) +161=(9, 32)+(8, 32)+(7, 32)+(10, 32)+(8, 33)+(6, 32)+(6, 33)+(7, 33)+(9, 33) +29=(12, 21)+(12, 20) +186=(14, 21)+(14, 20)+(15, 21)+(14, 19)+(14, 18)+(15, 20)+(13, 19)+(15, 19)+(13, 20)+(16, 21)+(12, 19)+(11, 19)+(14, 17) +271=(18, 5)+(17, 5)+(17, 4)+(16, 5)+(18, 4)+(19, 5)+(20, 5)+(18, 6)+(16, 6)+(17, 6)+(20, 4)+(18, 7)+(19, 6)+(19, 4) +177=(23, 9)+(22, 9)+(23, 8)+(22, 8)+(23, 7)+(24, 7)+(24, 8)+(21, 8)+(22, 7)+(25, 7)+(24, 6)+(25, 8) +362=(7, 4)+(7, 3)+(6, 4)+(8, 3)+(5, 4)+(7, 2)+(5, 3)+(8, 2)+(7, 1)+(4, 4)+(4, 3)+(6, 3)+(4, 2)+(8, 4)+(7, 5)+(4, 1)+(6, 2)+(8, 5) +119=(20, 22)+(20, 23)+(21, 23)+(21, 22)+(22, 23) +321=(1, 11)+(1, 10)+(1, 12)+(1, 13)+(0, 10)+(0, 11)+(0, 12)+(2, 10)+(0, 13)+(2, 13)+(0, 14)+(2, 14)+(1, 14)+(2, 12)+(2, 11)+(1, 15)+(3, 12)+(1, 16)+(3, 13) +46=(21, 0)+(22, 0)+(20, 0) +337=(26, 26)+(26, 27)+(25, 27)+(26, 28)+(25, 28)+(26, 25)+(25, 26)+(25, 25)+(27, 26)+(26, 24)+(24, 26)+(26, 23)+(27, 28)+(24, 27)+(27, 24)+(27, 25)+(26, 22)+(27, 23)+(27, 27)+(26, 29)+(25, 29)+(23, 27)+(26, 21) +402=(27, 3)+(27, 4)+(28, 3)+(28, 2)+(26, 3)+(26, 4)+(27, 2)+(27, 1)+(26, 2)+(25, 4)+(27, 5)+(28, 5)+(28, 1)+(29, 5)+(29, 2)+(28, 6)+(27, 6)+(29, 4)+(25, 5)+(29, 3)+(30, 3)+(28, 4) +36=(27, 22)+(28, 22)+(27, 21) +141=(6, 0)+(7, 0)+(6, 1)+(5, 1)+(8, 0)+(5, 0) +109=(9, 4)+(9, 5)+(10, 5)+(10, 6)+(9, 6)+(9, 7)+(8, 6)+(10, 7) +180=(4, 23)+(5, 23)+(3, 23)+(4, 24)+(2, 23)+(4, 22)+(5, 24)+(2, 22)+(3, 24) +186=(6, 9)+(6, 10)+(5, 9)+(6, 8)+(5, 8)+(7, 10)+(4, 9)+(7, 9) +177=(8, 20)+(8, 19)+(8, 21)+(9, 20)+(9, 19)+(7, 19) +142=(21, 21)+(22, 21)+(21, 20)+(21, 19)+(21, 18)+(23, 21)+(23, 20) +110=(4, 27)+(4, 26)+(5, 26)+(3, 27)+(3, 26)+(3, 25) +34=(1, 3) +33=(22, 5)+(21, 5)+(22, 6) +130=(18, 0)+(17, 0)+(19, 0)+(18, 1)+(19, 1) +50=(20, 3)+(19, 3) +66=(7, 15)+(7, 16)+(8, 16) +56=(13, 25)+(13, 24)+(14, 25) +34=(22, 20) +20=(9, 28) +153=(25, 0)+(25, 1)+(24, 1)+(24, 2)+(24, 0)+(26, 0) +143=(0, 33)+(0, 34)+(1, 33)+(0, 35)+(1, 34)+(1, 32)+(1, 35)+(0, 32)+(2, 34) +23=(31, 30)+(30, 30) +23=(7, 21) +198=(1, 28)+(1, 27)+(1, 26)+(0, 28)+(0, 27)+(2, 27)+(0, 29)+(0, 30)+(0, 26)+(1, 25)+(0, 25)+(1, 24) +163=(12, 5)+(12, 6)+(12, 7)+(11, 7)+(13, 7)+(13, 5) +9=(12, 28)+(13, 28) +35=(33, 6)+(33, 7)+(33, 8)+(33, 9) +155=(19, 35)+(20, 35)+(21, 35)+(21, 34)+(22, 34)+(23, 34) +60=(15, 9)+(16, 9)+(15, 10)+(15, 11) +222=(26, 31)+(26, 32)+(26, 33)+(25, 33)+(27, 31)+(26, 30)+(27, 32)+(25, 31)+(25, 34)+(25, 32)+(28, 31)+(24, 33)+(26, 34)+(24, 31)+(24, 32)+(27, 30) +130=(23, 22)+(22, 22)+(23, 23)+(23, 24)+(24, 22)+(24, 24) +32=(2, 26)+(2, 25) +161=(35, 11)+(34, 11)+(34, 10)+(35, 12)+(34, 9)+(33, 11)+(35, 9)+(33, 10)+(35, 10)+(32, 11) +46=(35, 16)+(35, 15) +42=(10, 9)+(9, 9)+(10, 8) +42=(20, 8)+(20, 7) +92=(0, 16)+(0, 15)+(0, 17) +55=(24, 23)+(25, 23)+(25, 22)+(25, 21) +66=(21, 6)+(20, 6)+(21, 7) +18=(19, 31) +25=(5, 5)+(4, 5) +217=(30, 27)+(31, 27)+(30, 28)+(31, 28)+(32, 27)+(32, 26)+(33, 27)+(29, 28)+(29, 29)+(28, 28) +158=(34, 33)+(34, 32)+(34, 31)+(34, 34)+(35, 31)+(35, 33) +57=(31, 34)+(30, 34)+(31, 35)+(32, 34) +22=(12, 12) +88=(24, 20)+(24, 19)+(24, 21)+(25, 20) +78=(11, 32)+(11, 33)+(10, 33)+(12, 32)+(13, 32) +11=(32, 28) +97=(0, 18)+(0, 19)+(1, 18)+(1, 19)+(0, 20) +130=(19, 19)+(19, 18)+(20, 18)+(20, 17)+(19, 17)+(20, 19)+(18, 17)+(17, 17)+(18, 16) +30=(20, 34) +16=(25, 24) +83=(24, 35)+(25, 35)+(26, 35)+(24, 34)+(23, 35)+(27, 35) +46=(0, 5)+(0, 4) +33=(22, 35) +3=(23, 6) +8=(9, 21) +105=(13, 17)+(13, 18)+(13, 16)+(12, 18)+(12, 17)+(11, 18) +11=(18, 22) +113=(2, 32)+(2, 33)+(3, 32)+(3, 33)+(3, 34)+(4, 34) +6=(34, 5) +2=(2, 19) +24=(32, 8) +53=(25, 30)+(24, 30)+(24, 29)+(23, 29) +5=(26, 1) +19=(20, 16)+(19, 16) +29=(16, 8)+(16, 7)+(17, 7)+(17, 8) +72=(25, 13)+(25, 14)+(26, 14) +6=(20, 20) +108=(4, 15)+(4, 16)+(4, 14)+(3, 15)+(3, 16)+(2, 15)+(3, 14) +36=(18, 3) +85=(2, 9)+(2, 8)+(3, 8)+(3, 9) +32=(2, 5) +36=(1, 31)+(0, 31) +110=(18, 28)+(18, 27)+(17, 27)+(16, 27)+(18, 26)+(17, 26)+(16, 26) +126=(7, 34)+(8, 34)+(7, 35)+(8, 35)+(6, 34)+(5, 34)+(9, 35) +32=(29, 15)+(29, 14)+(29, 13) +40=(14, 1)+(15, 1) +29=(24, 28)+(23, 28) +33=(33, 31) +96=(14, 8)+(14, 7)+(13, 8)+(12, 8) +94=(17, 33)+(17, 32)+(16, 33)+(15, 33) +43=(10, 0)+(9, 0) +87=(16, 32)+(15, 32)+(14, 32) +79=(13, 14)+(14, 14)+(12, 14)+(15, 14)+(14, 15) +105=(23, 26)+(23, 25)+(22, 25)+(22, 26)+(24, 25) +59=(15, 31)+(15, 30) +25=(30, 8) +1=(30, 31) +58=(14, 16)+(15, 16)+(16, 16)+(15, 17) +24=(20, 1) +25=(26, 15) +152=(7, 7)+(7, 8)+(7, 6)+(8, 8)+(8, 7) +18=(8, 9) +238=(16, 15)+(15, 15)+(16, 14)+(16, 13)+(17, 13)+(16, 12)+(17, 15)+(18, 15)+(18, 14)+(17, 14) +7=(3, 22) +19=(9, 8) +24=(4, 25) 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) +116=(23, 32)+(23, 33)+(22, 32)+(22, 33)+(23, 31) +3=(27, 11) +101=(32, 1)+(31, 1)+(32, 0)+(30, 1)+(31, 2) +87=(29, 19)+(30, 19)+(30, 20)+(29, 20)+(29, 21) +12=(12, 31)+(13, 31) +42=(29, 35)+(30, 35) +85=(1, 21)+(1, 20)+(0, 21)+(1, 22)+(0, 22) +2=(6, 28) +116=(26, 10)+(26, 9)+(25, 9)+(26, 8) +51=(35, 34)+(35, 35) +45=(22, 31)+(22, 30) +189=(14, 28)+(14, 27)+(15, 28)+(14, 26)+(14, 29)+(15, 26) +30=(19, 2) +6=(21, 12) +102=(3, 17)+(2, 17)+(2, 16)+(1, 17) +66=(2, 1)+(2, 0)+(3, 1) +57=(17, 20)+(16, 20) +35=(32, 14)+(32, 15)+(32, 13) +72=(20, 11)+(19, 11)+(19, 12) +41=(26, 7)+(26, 6)+(27, 7) +33=(13, 9) +71=(9, 17)+(8, 17)+(9, 18) +50=(11, 20)+(10, 20) +94=(16, 19)+(16, 18)+(17, 18) +31=(23, 30) +36=(4, 8) +2=(21, 9) +87=(18, 11)+(17, 11)+(17, 10)+(18, 12)+(18, 10) +80=(29, 0)+(29, 1)+(30, 0)+(28, 0)+(27, 0) +71=(5, 10)+(4, 10)+(4, 11)+(5, 11) +1=(18, 34) +19=(35, 32) +30=(21, 26) +92=(30, 11)+(30, 12)+(30, 10) +29=(3, 28) +68=(19, 24)+(18, 24)+(19, 25)+(18, 25)+(17, 24)+(16, 24) +13=(27, 8) +25=(25, 6) +61=(16, 22)+(16, 23)+(15, 23) +13=(31, 0) +30=(18, 8) +114=(28, 29)+(27, 29)+(28, 30)+(29, 30) +58=(1, 23)+(0, 23)+(0, 24) +35=(34, 27) +39=(28, 12)+(29, 12)+(28, 13)+(27, 13) +6=(19, 29) +19=(12, 16) +37=(14, 23)+(13, 23)+(14, 24) +2=(33, 12) +19=(30, 14) +92=(32, 4)+(32, 5)+(31, 4) +55=(8, 1)+(9, 1)+(9, 2) +5=(15, 18) +22=(10, 31) +47=(32, 10)+(31, 10) +27=(5, 32)+(5, 33)+(4, 33) +6=(6, 24) +51=(5, 12)+(4, 12) +18=(14, 12)+(15, 12)+(15, 13) +19=(27, 20)+(28, 20)+(26, 20) +27=(2, 24) +52=(14, 33)+(14, 34)+(13, 33) +13=(11, 17) +33=(30, 22)+(30, 21)+(31, 22) +6=(15, 27) +38=(5, 35)+(6, 35)+(4, 35) +51=(28, 24)+(28, 25)+(28, 23) +19=(22, 27) +35=(19, 7) +45=(19, 13)+(18, 13) +23=(11, 6) +54=(35, 22)+(35, 23) +2=(7, 11) +27=(21, 30) +13=(12, 23) +46=(10, 18)+(10, 19) +14=(5, 2) +29=(21, 33) +29=(31, 3) +19=(28, 21) +33=(32, 23)+(31, 23) 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) +10=(24, 5)+(24, 4) +24=(26, 5) +23=(25, 16) +17=(17, 16) +18=(22, 29) +27=(17, 12) +38=(33, 34)+(33, 35) +3=(16, 11)+(16, 10) +20=(31, 21) +12=(17, 23) +16=(29, 6) +25=(35, 28) +29=(34, 35) +27=(32, 35) +26=(24, 17) +12=(13, 35) +23=(3, 10)+(3, 11) +35=(27, 34) +35=(16, 17) +22=(35, 30) +32=(30, 2) +65=(4, 0)+(3, 0) +106=(15, 25)+(15, 24)+(16, 25)+(17, 25) 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) +15=(11, 8) +31=(11, 24) +19=(10, 35) +32=(2, 35)+(3, 35) +31=(30, 4) +6=(5, 18) diff --git a/killerSudoku/dataset-cs/23/2-25.killer b/killerSudoku/dataset-cs/23/2-25.killer index 00ae842e..1ecc25cf 100644 --- a/killerSudoku/dataset-cs/23/2-25.killer +++ b/killerSudoku/dataset-cs/23/2-25.killer @@ -1,121 +1,139 @@ -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) -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) -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) +333=(21, 18)+(21, 19)+(22, 18)+(23, 18)+(20, 19)+(23, 17)+(22, 19)+(24, 17)+(22, 20)+(22, 17)+(23, 20)+(22, 16)+(21, 20)+(23, 19)+(20, 18)+(24, 16)+(24, 18)+(19, 18)+(22, 15)+(20, 20)+(24, 19)+(21, 21)+(22, 14) +62=(18, 10)+(19, 10)+(18, 9)+(18, 11)+(20, 10)+(19, 9)+(18, 12)+(17, 10)+(17, 11) +291=(14, 14)+(15, 14)+(16, 14)+(15, 15)+(13, 14)+(13, 15)+(13, 13)+(12, 15)+(11, 15)+(17, 14)+(14, 15)+(15, 13)+(11, 16)+(16, 15)+(14, 13)+(12, 13)+(15, 16)+(16, 13)+(17, 13)+(17, 15)+(12, 14) +175=(12, 17)+(13, 17)+(11, 17)+(12, 18)+(13, 16)+(14, 17)+(14, 18)+(12, 16)+(10, 17)+(14, 16)+(13, 18)+(14, 19) +202=(6, 16)+(6, 15)+(7, 15)+(5, 16)+(7, 16)+(8, 15)+(7, 14)+(8, 16)+(5, 15)+(6, 14)+(6, 17)+(9, 16)+(8, 14)+(8, 17)+(6, 18)+(8, 18) +59=(15, 19)+(15, 18)+(16, 19)+(15, 17)+(16, 17)+(16, 16)+(16, 18)+(17, 17)+(15, 20) +118=(20, 9)+(20, 8)+(21, 9)+(19, 8)+(22, 9)+(20, 7) +151=(20, 3)+(21, 3)+(19, 3)+(20, 4)+(20, 2)+(18, 3)+(19, 4)+(20, 5)+(21, 2)+(18, 4) +219=(9, 4)+(10, 4)+(10, 3)+(10, 5)+(9, 3)+(11, 3)+(8, 4)+(8, 3)+(10, 2)+(11, 4)+(12, 4)+(10, 1)+(11, 5)+(9, 5)+(8, 2) +233=(0, 1)+(0, 2)+(1, 2)+(0, 3)+(1, 1)+(1, 0)+(2, 0)+(0, 0)+(0, 4)+(3, 0)+(2, 1)+(2, 2)+(1, 3) +173=(12, 1)+(13, 1)+(14, 1)+(11, 1)+(13, 0)+(13, 2)+(11, 0)+(12, 2)+(15, 1)+(14, 0)+(12, 0)+(13, 3)+(15, 0)+(14, 3) +187=(12, 9)+(12, 10)+(13, 9)+(12, 11)+(13, 11)+(13, 12)+(11, 11)+(13, 8)+(12, 12)+(13, 10)+(12, 8)+(14, 10)+(11, 9)+(13, 7)+(14, 9)+(15, 9)+(14, 11) +218=(3, 22)+(3, 23)+(3, 21)+(2, 23)+(3, 24)+(4, 23)+(4, 21)+(3, 20)+(4, 24)+(2, 22)+(1, 22)+(4, 22)+(2, 21)+(3, 19)+(5, 21)+(2, 19) +113=(4, 20)+(4, 19)+(5, 20)+(4, 18)+(5, 19)+(3, 18)+(5, 18)+(4, 17)+(6, 20)+(3, 17) +101=(19, 16)+(20, 16)+(21, 16)+(20, 17)+(18, 16)+(19, 15)+(19, 17)+(21, 17)+(20, 15) +78=(22, 10)+(22, 11)+(21, 10)+(23, 10)+(22, 12)+(21, 11)+(24, 10) +293=(5, 3)+(6, 3)+(5, 4)+(5, 5)+(4, 4)+(4, 5)+(5, 2)+(6, 5)+(5, 6)+(6, 2)+(4, 3)+(5, 1)+(3, 5)+(6, 4)+(3, 3)+(4, 6)+(3, 4)+(2, 4)+(7, 5)+(5, 7) +36=(7, 3)+(7, 2)+(7, 4)+(7, 1) +182=(9, 10)+(9, 11)+(9, 9)+(9, 12)+(10, 10)+(10, 9)+(8, 11)+(7, 11)+(10, 8)+(9, 8)+(8, 10)+(9, 13) +87=(24, 7)+(24, 6)+(24, 8)+(23, 6)+(24, 5)+(23, 7)+(22, 7)+(22, 8)+(24, 9) +59=(18, 5)+(17, 5)+(18, 6)+(19, 5)+(16, 5)+(19, 6)+(17, 4) +12=(12, 3) +156=(5, 14)+(4, 14)+(5, 13)+(4, 13)+(4, 15)+(4, 12)+(3, 14)+(5, 12)+(4, 11)+(3, 13)+(3, 15) +109=(5, 9)+(5, 8)+(6, 8)+(4, 8)+(4, 7)+(6, 9)+(7, 8)+(5, 10)+(7, 7)+(4, 9)+(3, 7) +36=(19, 11)+(20, 11)+(19, 12) +164=(0, 7)+(0, 8)+(1, 8)+(2, 8)+(0, 9)+(0, 10)+(1, 10)+(1, 7)+(2, 9)+(1, 11)+(0, 6)+(3, 9)+(1, 9) +180=(9, 23)+(9, 22)+(10, 22)+(10, 21)+(8, 23)+(9, 21)+(11, 22)+(7, 23)+(7, 22)+(11, 21)+(7, 21)+(7, 24)+(8, 24)+(8, 22)+(10, 20)+(9, 24)+(10, 24)+(10, 23)+(10, 19) +69=(8, 8)+(8, 9)+(7, 9)+(8, 7)+(7, 10) +46=(6, 21)+(6, 22)+(5, 22) +29=(22, 6)+(21, 6)+(22, 5) +49=(7, 13)+(6, 13)+(7, 12)+(8, 13)+(6, 12) +94=(8, 21)+(8, 20)+(8, 19)+(7, 20)+(9, 19)+(9, 18) +16=(11, 2) +77=(15, 21)+(16, 21)+(14, 21)+(17, 21)+(18, 21)+(15, 22) +98=(14, 2)+(15, 2)+(15, 3)+(16, 2)+(15, 4)+(17, 2) +46=(15, 23)+(14, 23)+(14, 24)+(16, 23)+(16, 24)+(15, 24) +37=(21, 8)+(21, 7) +96=(13, 20)+(12, 20)+(13, 19)+(13, 21)+(14, 20) +31=(12, 5)+(13, 5)+(12, 6) +6=(5, 17) +163=(14, 5)+(15, 5)+(15, 6)+(15, 7)+(16, 7)+(14, 6)+(15, 8)+(16, 6)+(14, 4)+(16, 8) +37=(8, 5)+(8, 6)+(9, 6)+(7, 6) +118=(21, 12)+(20, 12)+(20, 13)+(21, 13)+(21, 14)+(22, 13)+(23, 13)+(20, 14) +32=(6, 10)+(6, 11) +68=(9, 0)+(10, 0)+(9, 1)+(8, 1)+(8, 0) +204=(19, 22)+(20, 22)+(19, 23)+(20, 23)+(21, 22)+(21, 23)+(20, 24)+(22, 22)+(18, 22)+(21, 24)+(19, 21)+(19, 20)+(22, 23)+(19, 24)+(23, 23) +46=(3, 12)+(2, 12)+(2, 13)+(3, 11) +63=(23, 14)+(24, 14)+(24, 15)+(23, 15) +99=(10, 7)+(10, 6)+(9, 7)+(11, 6)+(11, 7) +80=(2, 10)+(3, 10)+(4, 10)+(2, 11) +153=(22, 4)+(21, 4)+(22, 3)+(22, 2)+(21, 5)+(23, 2)+(23, 4)+(22, 1)+(21, 1)+(23, 3)+(24, 2)+(22, 0)+(23, 1) +12=(20, 6) +59=(16, 0)+(16, 1)+(17, 0)+(17, 1) +76=(6, 1)+(6, 0)+(5, 0)+(4, 0) +19=(18, 2)+(19, 2)+(18, 1) +3=(20, 21) +24=(19, 7)+(18, 7) +10=(2, 3) +51=(1, 13)+(1, 12)+(1, 14)+(0, 12)+(1, 15)+(0, 13) +80=(17, 19)+(17, 20)+(18, 19)+(18, 18)+(17, 18) +95=(13, 23)+(13, 24)+(13, 22)+(12, 23)+(12, 24) +43=(6, 7)+(6, 6) +34=(17, 7)+(17, 6)+(17, 8) +12=(7, 0) +30=(4, 2)+(4, 1)+(3, 2)+(3, 1) +64=(22, 24)+(23, 24)+(24, 24) +31=(14, 8)+(14, 7) +52=(18, 23)+(17, 23)+(18, 24) +52=(1, 23)+(0, 23)+(0, 22)+(0, 21)+(0, 24)+(0, 20)+(1, 24) +14=(0, 19)+(1, 19)+(0, 18) +42=(16, 3)+(16, 4)+(17, 3) +54=(23, 22)+(24, 22)+(23, 21)+(24, 21) +48=(14, 12)+(15, 12)+(15, 11) +61=(19, 13)+(18, 13)+(19, 14) +30=(18, 14)+(18, 15) +20=(19, 19) +31=(24, 4)+(24, 3) +15=(24, 23) +67=(10, 11)+(10, 12)+(11, 12)+(10, 13)+(11, 13)+(10, 14) +19=(11, 10) +30=(17, 22)+(16, 22) +37=(12, 22)+(12, 21) +25=(18, 17) +15=(18, 20) +15=(23, 16) +54=(16, 12)+(16, 11)+(17, 12)+(16, 10)+(16, 9) +39=(1, 4)+(1, 5) +37=(6, 19)+(7, 19) +65=(4, 16)+(3, 16)+(2, 16) +15=(11, 23)+(11, 24) +18=(22, 21) +15=(11, 18)+(11, 19)+(10, 18) +50=(6, 23)+(5, 23)+(6, 24) +58=(1, 20)+(2, 20)+(1, 21) +44=(0, 17)+(1, 17)+(2, 17)+(1, 16)+(0, 16) +9=(9, 20) +36=(23, 11)+(24, 11)+(23, 12)+(24, 12) +4=(16, 20) +3=(17, 9) +14=(0, 11) +4=(5, 24) +18=(2, 24) +18=(2, 18)+(1, 18) +5=(13, 4) +1=(21, 15) +2=(3, 8) +11=(18, 8) +16=(15, 10) +14=(11, 20) +15=(9, 2) +52=(9, 15)+(10, 15)+(9, 14)+(10, 16) +29=(1, 6)+(2, 6) +21=(0, 14)+(0, 15) +6=(13, 6) +35=(18, 0)+(19, 0)+(20, 0) +25=(2, 14)+(2, 15) +23=(12, 19) +31=(23, 8)+(23, 9) +34=(7, 17)+(7, 18) +21=(8, 12) +17=(20, 1)+(19, 1) +10=(9, 17) +5=(24, 1)+(24, 0) 14=(17, 16) -24=(16, 14) -9=(24, 21) -12=(20, 24) -17=(5, 1)+(5, 2) -8=(24, 17) -16=(5, 16) +23=(11, 8) +6=(2, 7) +13=(5, 11) +3=(23, 0) +9=(21, 0) +9=(12, 7) +9=(14, 22) +20=(24, 13) +6=(23, 5) +11=(3, 6) +20=(0, 5) +23=(17, 24) +16=(24, 20) +8=(2, 5) +7=(11, 14) diff --git a/killerSudoku/dataset-cs/24/1-36.killer b/killerSudoku/dataset-cs/24/1-36.killer index 449567e2..2014785b 100644 --- a/killerSudoku/dataset-cs/24/1-36.killer +++ b/killerSudoku/dataset-cs/24/1-36.killer @@ -1,264 +1,257 @@ -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) +348=(16, 23)+(16, 22)+(15, 22)+(16, 21)+(16, 24)+(17, 22)+(15, 24)+(17, 23)+(17, 21)+(17, 24)+(18, 22)+(15, 21)+(16, 20)+(14, 22)+(17, 25)+(18, 25)+(15, 23) +74=(6, 25)+(7, 25)+(5, 25)+(6, 24)+(6, 26) +328=(22, 6)+(21, 6)+(21, 5)+(20, 6)+(19, 6)+(20, 5)+(21, 7)+(19, 7)+(23, 6)+(18, 6)+(20, 7)+(22, 7)+(21, 4)+(24, 6)+(22, 5)+(18, 7)+(22, 4)+(17, 6) +367=(16, 25)+(15, 25)+(16, 26)+(17, 26)+(14, 25)+(14, 26)+(17, 27)+(16, 27)+(14, 24)+(18, 26)+(15, 27)+(17, 28)+(19, 26)+(20, 26)+(15, 26)+(13, 26)+(13, 24)+(13, 25) +330=(21, 24)+(21, 25)+(21, 23)+(22, 25)+(21, 26)+(20, 24)+(22, 24)+(22, 23)+(23, 25)+(21, 27)+(24, 25)+(22, 26)+(23, 26) +244=(11, 22)+(11, 21)+(11, 23)+(12, 22)+(10, 22)+(10, 21)+(13, 22)+(11, 20)+(12, 21)+(9, 21)+(9, 22)+(12, 23)+(11, 24)+(10, 24) +345=(22, 28)+(22, 27)+(21, 28)+(20, 28)+(23, 28)+(23, 27)+(23, 29)+(24, 28)+(20, 27)+(19, 28)+(23, 30)+(24, 29)+(21, 29)+(22, 29)+(23, 31)+(25, 28)+(24, 27) +273=(6, 17)+(6, 18)+(6, 19)+(7, 17)+(7, 16)+(8, 17)+(8, 16)+(6, 20)+(9, 16)+(6, 16)+(8, 18)+(9, 17)+(8, 19)+(5, 17)+(5, 18)+(7, 19) +160=(27, 25)+(27, 24)+(28, 24)+(26, 24)+(27, 26)+(27, 27)+(28, 27)+(28, 25)+(26, 25)+(29, 27) +59=(16, 7)+(17, 7)+(15, 7)+(16, 6)+(16, 8)+(15, 8) +281=(9, 5)+(10, 5)+(8, 5)+(9, 6)+(11, 5)+(8, 4)+(8, 6)+(10, 4)+(7, 6)+(9, 4)+(7, 4)+(10, 6)+(7, 5)+(10, 3)+(12, 5) +239=(26, 17)+(26, 18)+(25, 17)+(27, 18)+(27, 19)+(27, 20)+(28, 18)+(28, 19)+(27, 21)+(26, 16)+(27, 17)+(24, 17) +308=(13, 32)+(13, 33)+(14, 32)+(13, 34)+(14, 31)+(15, 32)+(12, 32)+(13, 35)+(13, 31)+(12, 33)+(15, 33)+(15, 31)+(12, 35)+(11, 35)+(14, 30)+(12, 31)+(14, 34)+(12, 34)+(14, 33) +307=(34, 35)+(33, 35)+(32, 35)+(34, 34)+(34, 33)+(32, 34)+(35, 33)+(31, 35)+(35, 35)+(34, 32)+(33, 32)+(30, 35)+(33, 34) +56=(20, 25)+(19, 25)+(19, 24)+(19, 23) +341=(5, 13)+(4, 13)+(3, 13)+(5, 14)+(5, 15)+(6, 14)+(5, 12)+(6, 13)+(2, 13)+(1, 13)+(6, 15)+(7, 14)+(3, 12)+(7, 13)+(2, 12)+(0, 13)+(1, 12)+(8, 13)+(4, 12) +363=(5, 33)+(5, 34)+(4, 34)+(3, 34)+(3, 35)+(6, 33)+(5, 35)+(5, 32)+(7, 33)+(4, 33)+(4, 32)+(2, 35)+(3, 33)+(4, 31)+(2, 34)+(1, 34)+(6, 34)+(4, 30)+(5, 31) +350=(20, 32)+(20, 33)+(19, 33)+(21, 33)+(19, 34)+(20, 34)+(20, 31)+(19, 32)+(22, 33)+(21, 34)+(19, 35)+(20, 35)+(19, 31)+(22, 32)+(22, 34)+(18, 32)+(21, 32)+(23, 34)+(18, 33) +147=(18, 5)+(19, 5)+(17, 5)+(17, 4)+(17, 3)+(16, 3)+(18, 4)+(18, 3) +129=(9, 3)+(8, 3)+(7, 3)+(7, 2)+(9, 2)+(10, 2)+(7, 1)+(8, 2) +245=(33, 29)+(32, 29)+(33, 28)+(32, 30)+(33, 30)+(31, 29)+(31, 28)+(31, 27)+(33, 27)+(34, 28)+(30, 28)+(31, 26)+(32, 28)+(34, 29)+(31, 30) +153=(22, 12)+(22, 13)+(23, 13)+(22, 11)+(23, 12)+(21, 12)+(24, 13)+(20, 12) +218=(28, 15)+(28, 16)+(28, 14)+(27, 16)+(29, 14)+(28, 17)+(29, 17)+(29, 15)+(27, 15)+(29, 13)+(28, 13)+(30, 14)+(27, 13)+(27, 12)+(30, 15)+(27, 14) +262=(12, 7)+(12, 8)+(12, 9)+(12, 6)+(11, 7)+(13, 9)+(10, 7)+(13, 7)+(14, 9)+(13, 8)+(11, 8) +25=(7, 15)+(8, 15)+(8, 14) +115=(10, 34)+(10, 35)+(11, 34)+(10, 33)+(9, 34) +251=(3, 22)+(4, 22)+(2, 22)+(2, 21)+(2, 23)+(4, 23)+(4, 21)+(3, 23)+(3, 21)+(4, 20)+(4, 19)+(2, 20)+(1, 23)+(4, 24) +156=(14, 15)+(15, 15)+(14, 14)+(14, 16)+(16, 15)+(14, 13)+(13, 13)+(15, 16)+(15, 14)+(14, 17)+(13, 15) +211=(6, 11)+(6, 12)+(7, 11)+(5, 11)+(7, 12)+(7, 10)+(8, 10)+(8, 11)+(5, 10)+(6, 10)+(8, 9) +22=(4, 35) +171=(4, 14)+(3, 14)+(4, 15)+(2, 14)+(2, 15)+(1, 14)+(2, 16)+(4, 16) +280=(9, 25)+(9, 26)+(9, 24)+(9, 23)+(10, 25)+(8, 25)+(8, 24)+(8, 23)+(11, 25)+(7, 23)+(8, 22)+(12, 25)+(8, 26)+(9, 27)+(7, 22)+(9, 28)+(8, 27) +38=(7, 26)+(7, 27) +188=(0, 32)+(0, 31)+(0, 30)+(1, 32)+(1, 31)+(0, 33)+(2, 32)+(0, 29) +256=(10, 31)+(9, 31)+(10, 30)+(8, 31)+(7, 31)+(6, 31)+(7, 32)+(10, 32)+(11, 31)+(7, 30)+(9, 30)+(7, 29)+(6, 29)+(6, 30)+(11, 30) +74=(23, 11)+(24, 11)+(24, 12)+(23, 10) +147=(29, 24)+(29, 25)+(30, 24)+(29, 23)+(29, 22)+(30, 23) +240=(26, 3)+(26, 4)+(25, 3)+(27, 4)+(28, 4)+(28, 5)+(27, 3)+(29, 5)+(25, 4)+(26, 5)+(24, 4)+(26, 2)+(30, 5) +257=(13, 12)+(12, 12)+(13, 11)+(14, 12)+(11, 12)+(12, 13)+(11, 13)+(14, 11)+(15, 12)+(12, 11)+(10, 12)+(9, 12)+(10, 13) +1=(7, 18) +43=(9, 15)+(10, 15)+(9, 14) +417=(0, 3)+(1, 3)+(2, 3)+(2, 2)+(0, 2)+(1, 2)+(3, 2)+(4, 2)+(4, 1)+(4, 0)+(5, 1)+(5, 2)+(4, 3)+(1, 4)+(3, 1)+(0, 4)+(2, 1)+(4, 4)+(2, 4)+(3, 3) +93=(8, 21)+(7, 21)+(8, 20)+(7, 20) +60=(23, 4)+(23, 5)+(23, 3)+(24, 5)+(22, 3)+(21, 3)+(22, 2)+(21, 2) +198=(19, 1)+(18, 1)+(18, 2)+(19, 0)+(20, 0)+(19, 2)+(20, 1) +134=(11, 4)+(12, 4)+(11, 3)+(13, 4)+(12, 3) +46=(18, 35)+(18, 34)+(17, 34)+(17, 35) +134=(5, 22)+(5, 21)+(5, 20)+(6, 22)+(5, 23) +350=(32, 9)+(31, 9)+(33, 9)+(33, 8)+(34, 8)+(32, 8)+(32, 10)+(34, 9)+(35, 8)+(33, 10)+(35, 7)+(31, 8)+(30, 9)+(33, 7)+(34, 10)+(35, 6)+(31, 10)+(35, 9)+(30, 8)+(34, 7) +325=(26, 7)+(27, 7)+(27, 8)+(25, 7)+(27, 9)+(26, 6)+(25, 6)+(27, 10)+(28, 8)+(28, 7)+(28, 10)+(27, 6)+(25, 8)+(28, 9)+(26, 8)+(25, 9)+(29, 10)+(29, 8)+(26, 10) +444=(27, 31)+(27, 32)+(28, 31)+(27, 30)+(27, 29)+(28, 29)+(26, 30)+(28, 30)+(27, 28)+(26, 32)+(26, 31)+(28, 32)+(26, 33)+(26, 28)+(25, 31)+(29, 32)+(26, 34)+(29, 31)+(26, 29)+(25, 34)+(25, 33) +53=(11, 33)+(11, 32) +40=(34, 0)+(35, 0)+(33, 0)+(33, 1)+(34, 1)+(32, 0)+(34, 2) +268=(26, 23)+(27, 23)+(26, 22)+(26, 21)+(25, 23)+(28, 23)+(25, 22)+(24, 22)+(27, 22)+(28, 22)+(23, 22)+(24, 21)+(23, 21)+(22, 21)+(24, 23) +232=(13, 10)+(12, 10)+(14, 10)+(15, 10)+(16, 10)+(17, 10)+(15, 11)+(16, 11)+(11, 10)+(18, 10)+(17, 9)+(18, 11)+(10, 10)+(19, 11) +163=(29, 33)+(29, 34)+(28, 33)+(30, 33)+(28, 34)+(31, 33)+(30, 34) +210=(18, 8)+(19, 8)+(17, 8)+(19, 9)+(18, 9)+(20, 9)+(20, 8)+(20, 10)+(21, 10) +32=(19, 10) +89=(27, 2)+(28, 2)+(28, 1)+(27, 1) +244=(2, 30)+(2, 31)+(1, 30)+(2, 29)+(3, 31)+(3, 30)+(3, 29)+(2, 28)+(1, 28)+(4, 29)+(4, 28)+(4, 27) +76=(34, 30)+(34, 31)+(35, 30)+(35, 31) +106=(24, 7)+(23, 7)+(24, 8)+(23, 8)+(23, 9)+(24, 9) +64=(0, 9)+(0, 8)+(0, 10)+(1, 8)+(1, 9) +149=(13, 14)+(12, 14)+(11, 14)+(11, 15)+(11, 16)+(10, 16)+(12, 15) +187=(24, 14)+(24, 15)+(25, 14)+(23, 14)+(22, 14)+(24, 16)+(26, 14) +23=(28, 6)+(29, 6) +192=(24, 1)+(23, 1)+(23, 2)+(23, 0)+(24, 2)+(22, 1)+(25, 1)+(25, 0)+(24, 0)+(22, 0)+(26, 0) +63=(20, 23)+(20, 22)+(19, 22)+(19, 21)+(19, 20) +96=(11, 26)+(10, 26)+(11, 27)+(12, 26)+(10, 27) +21=(30, 31)+(30, 32)+(31, 31)+(30, 30)+(31, 32) +197=(26, 19)+(26, 20)+(25, 20)+(25, 21)+(25, 19)+(24, 19)+(24, 20)+(24, 18)+(23, 20)+(23, 18) +323=(16, 14)+(17, 14)+(17, 15)+(16, 13)+(18, 14)+(15, 13)+(17, 16)+(16, 12)+(17, 13)+(18, 13)+(17, 12)+(18, 12)+(18, 16)+(18, 15)+(19, 16) +14=(6, 21) +29=(22, 10)+(22, 9)+(22, 8)+(21, 9) +31=(10, 23) +51=(4, 18)+(4, 17)+(3, 18)+(3, 17) +27=(5, 19) +100=(30, 7)+(30, 6)+(29, 7)+(31, 7)+(31, 6) +148=(29, 21)+(28, 21)+(28, 20)+(30, 21)+(29, 20)+(30, 22)+(31, 21)+(31, 22)+(32, 22)+(30, 20) +12=(13, 23)+(14, 23) +80=(28, 0)+(27, 0)+(29, 0)+(29, 1)+(30, 0) +86=(5, 29)+(5, 30)+(5, 28)+(6, 28)+(6, 27)+(5, 27) +123=(0, 11)+(1, 11)+(2, 11)+(0, 12)+(3, 11)+(3, 10)+(3, 9) +171=(22, 16)+(23, 16)+(21, 16)+(23, 15)+(22, 15)+(20, 16)+(20, 17)+(21, 15)+(23, 17)+(20, 18)+(21, 17)+(22, 17) +104=(6, 1)+(6, 2)+(6, 0) +82=(21, 13)+(21, 14)+(20, 13)+(20, 14) +122=(29, 35)+(28, 35)+(27, 35)+(27, 34) +214=(32, 17)+(31, 17)+(31, 18)+(33, 17)+(31, 19)+(33, 18)+(34, 18)+(30, 17)+(33, 16)+(34, 16)+(34, 15)+(32, 16)+(32, 18)+(35, 15) +57=(29, 19)+(30, 19)+(30, 18)+(29, 18) +63=(9, 33)+(9, 32)+(8, 33)+(8, 34) +163=(25, 11)+(25, 12)+(26, 12)+(26, 11)+(26, 13)+(25, 10) +37=(21, 0)+(21, 1) +56=(30, 25)+(30, 26)+(31, 25)+(30, 27) +39=(10, 8)+(10, 9)+(9, 8) +236=(14, 35)+(15, 35)+(15, 34)+(16, 35)+(16, 34)+(16, 33)+(17, 33)+(16, 32)+(17, 32)+(16, 31)+(17, 31) +45=(3, 28)+(3, 27) +65=(34, 4)+(35, 4)+(34, 3)+(33, 4)+(34, 5) +3=(24, 3) +17=(25, 18) +85=(35, 29)+(35, 28)+(35, 27) +18=(18, 27)+(19, 27)+(18, 28) 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) +69=(32, 33)+(33, 33)+(32, 32) +36=(24, 10) +28=(25, 30)+(24, 30)+(25, 29)+(24, 31) +11=(0, 34)+(0, 35) +7=(17, 11) +282=(2, 9)+(2, 10)+(2, 8)+(1, 10)+(3, 8)+(2, 7)+(2, 6)+(1, 7)+(3, 7)+(4, 7)+(5, 7)+(2, 5)+(3, 6)+(5, 8)+(4, 8) +60=(3, 4)+(3, 5)+(4, 5) +33=(5, 24) +58=(21, 22)+(22, 22)+(21, 21) +68=(6, 3)+(5, 3)+(6, 4)+(5, 4) +16=(35, 5) +15=(6, 32) +214=(12, 1)+(12, 2)+(13, 1)+(12, 0)+(14, 1)+(13, 2)+(11, 1)+(14, 0) +52=(28, 11)+(29, 11)+(28, 12)+(27, 11)+(29, 12) +75=(24, 26)+(25, 26)+(26, 26)+(26, 27)+(25, 25)+(25, 27) +192=(9, 7)+(8, 7)+(8, 8)+(7, 7)+(6, 7)+(6, 6)+(6, 8)+(6, 9) +20=(1, 29) +280=(30, 3)+(31, 3)+(31, 4)+(32, 3)+(29, 3)+(31, 2)+(32, 4)+(30, 2)+(32, 5)+(30, 4) +131=(3, 19)+(2, 19)+(1, 19)+(3, 20)+(0, 19)+(0, 18)+(1, 20)+(0, 20) +150=(31, 16)+(31, 15)+(30, 16)+(32, 15)+(32, 14)+(32, 13)+(32, 12) +92=(13, 3)+(14, 3)+(15, 3)+(15, 4)+(15, 2) +33=(32, 6)+(32, 7)+(33, 6)+(34, 6) +23=(11, 6) +52=(23, 24)+(24, 24)+(23, 23) +92=(2, 18)+(1, 18)+(2, 17)+(1, 17) +268=(34, 26)+(34, 25)+(33, 26)+(34, 27)+(33, 25)+(34, 24)+(33, 24)+(35, 26)+(32, 24)+(34, 23)+(35, 25) +32=(26, 9) +37=(17, 2)+(17, 1)+(17, 0)+(16, 2)+(16, 1)+(16, 0) +16=(5, 0) +67=(1, 22)+(1, 21)+(0, 22)+(0, 21) +36=(27, 33) +92=(12, 27)+(13, 27)+(14, 27)+(14, 28)+(12, 28)+(12, 29)+(12, 30)+(13, 28) +68=(31, 20)+(32, 20)+(33, 20) +15=(16, 4)+(16, 5) +52=(23, 35)+(24, 35)+(22, 35) +47=(0, 1)+(0, 0)+(1, 1)+(1, 0) +180=(14, 5)+(15, 5)+(14, 6)+(14, 7)+(14, 4)+(13, 6)+(15, 6)+(14, 8)+(13, 5) +80=(31, 0)+(31, 1)+(30, 1)+(32, 1) +94=(32, 23)+(31, 23)+(33, 23)+(33, 22) +117=(14, 19)+(13, 19)+(15, 19)+(14, 20)+(13, 18)+(13, 17)+(12, 19)+(14, 18) +40=(25, 32)+(24, 32)+(23, 32) +133=(35, 18)+(35, 17)+(35, 19)+(35, 16)+(34, 19)+(35, 20) +224=(10, 17)+(11, 17)+(12, 17)+(12, 16)+(12, 18)+(10, 18)+(9, 18)+(9, 19)+(11, 18) +60=(12, 20)+(13, 20)+(13, 21)+(14, 21) +49=(0, 23)+(0, 24) +26=(35, 2)+(35, 3)+(35, 1) +38=(33, 31)+(32, 31) +115=(18, 20)+(18, 21)+(17, 20)+(18, 19)+(17, 19) +83=(19, 14)+(19, 13)+(19, 12)+(19, 15) +29=(7, 28)+(8, 28) +7=(20, 21)+(20, 20) +24=(3, 15)+(3, 16) +8=(10, 14) +73=(20, 2)+(20, 3)+(19, 3) +59=(7, 8)+(7, 9) +23=(16, 9)+(15, 9) +16=(8, 30)+(8, 29) +66=(1, 27)+(2, 27)+(1, 26)+(0, 27)+(2, 26)+(0, 26) +116=(13, 29)+(14, 29)+(13, 30)+(15, 29)+(15, 30) +20=(31, 14)+(31, 13) +91=(20, 29)+(20, 30)+(21, 30)+(19, 29)+(19, 30)+(22, 30)+(18, 30) +191=(32, 11)+(33, 11)+(31, 11)+(34, 11)+(31, 12)+(34, 12)+(34, 13)+(35, 11)+(35, 12) +1=(11, 2) +170=(18, 18)+(18, 17)+(19, 17)+(17, 18)+(19, 18)+(16, 18)+(16, 19) +34=(6, 35)+(7, 35)+(8, 35) +45=(2, 0)+(3, 0) +81=(16, 30)+(16, 29)+(16, 28)+(17, 30) +16=(25, 24) +63=(32, 19)+(33, 19) +126=(1, 6)+(1, 5)+(0, 6)+(0, 7)+(0, 5) +48=(28, 26)+(29, 26) 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) +98=(10, 20)+(9, 20)+(10, 19)+(11, 19) +23=(17, 29)+(18, 29) +141=(35, 21)+(34, 21)+(34, 22)+(35, 22)+(35, 23) +4=(31, 34) +55=(21, 31)+(22, 31) +109=(4, 25)+(4, 26)+(3, 26)+(5, 26)+(3, 25) +95=(30, 29)+(29, 29)+(29, 30)+(29, 28) +26=(15, 28) +67=(23, 19)+(22, 19)+(22, 20) +11=(5, 16) +65=(34, 14)+(35, 14)+(33, 14)+(35, 13) +8=(33, 12)+(33, 13) +72=(25, 15)+(25, 16)+(26, 15) +116=(11, 29)+(10, 29)+(11, 28)+(10, 28)+(9, 29) +106=(30, 12)+(30, 11)+(30, 10)+(30, 13) +15=(31, 24) +29=(8, 12) +112=(17, 17)+(16, 17)+(16, 16)+(15, 17) +17=(28, 3) +7=(11, 9) +112=(2, 24)+(3, 24)+(1, 24)+(1, 25)+(2, 25)+(0, 25) +7=(21, 8) +37=(24, 33)+(23, 33)+(24, 34) +92=(0, 17)+(0, 16)+(0, 15) +32=(13, 0) +37=(32, 27)+(32, 26) +33=(28, 28) +19=(25, 35)+(26, 35) +60=(33, 2)+(33, 3)+(32, 2) +35=(33, 15) +24=(34, 17) +21=(29, 2) +7=(20, 15) +15=(35, 34) +48=(11, 11)+(10, 11)+(9, 11)+(9, 10) +3=(35, 24) +38=(15, 1)+(15, 0) +43=(19, 4)+(20, 4) +40=(4, 11)+(4, 10) +38=(6, 5)+(5, 5) +10=(7, 34) +10=(29, 4) +32=(1, 16)+(1, 15) +19=(19, 19)+(20, 19) +40=(5, 6)+(4, 6) +12=(29, 16) +33=(18, 0) +24=(11, 0)+(10, 0) +34=(21, 11)+(20, 11) +21=(32, 25) +24=(3, 32) +31=(25, 2) +22=(9, 9) +24=(18, 24)+(18, 23) +79=(21, 19)+(21, 18)+(21, 20)+(22, 18) +12=(12, 24) +30=(9, 35) +12=(1, 33)+(2, 33) +13=(13, 16) +33=(25, 5) +107=(8, 1)+(9, 1)+(8, 0)+(9, 0)+(7, 0) +5=(15, 18) +41=(4, 9)+(5, 9) +22=(14, 2) +4=(7, 24) +35=(31, 5) +19=(33, 5) +11=(10, 1) +35=(21, 35) +3=(9, 13) +6=(35, 10) +10=(15, 20) +16=(0, 14) +27=(34, 20) +14=(0, 28) +20=(27, 5) +19=(6, 23) +6=(33, 21)+(32, 21) +1=(29, 9) +2=(18, 31) +5=(26, 1) +19=(35, 32) +2=(1, 35) diff --git a/killerSudoku/dataset-cs/24/2-25.killer b/killerSudoku/dataset-cs/24/2-25.killer index d9161637..d293fdec 100644 --- a/killerSudoku/dataset-cs/24/2-25.killer +++ b/killerSudoku/dataset-cs/24/2-25.killer @@ -1,117 +1,124 @@ -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=(17, 0)+(16, 0) -42=(0, 6)+(0, 5) -5=(9, 7) -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) +127=(5, 4)+(4, 4)+(6, 4)+(5, 5)+(6, 3)+(5, 3)+(7, 3)+(4, 3)+(4, 5) +173=(14, 7)+(14, 6)+(14, 8)+(15, 7)+(14, 5)+(15, 6)+(13, 8)+(13, 7)+(13, 9)+(12, 9)+(15, 5)+(11, 9)+(12, 7)+(11, 10) +120=(7, 1)+(7, 2)+(6, 2)+(8, 2)+(9, 2)+(6, 1)+(8, 1)+(5, 2)+(9, 3)+(8, 3)+(7, 0) +274=(22, 4)+(21, 4)+(21, 3)+(22, 5)+(22, 3)+(22, 2)+(23, 3)+(24, 3)+(23, 4)+(23, 5)+(23, 6)+(21, 5)+(20, 3)+(22, 6)+(20, 2)+(20, 1)+(24, 6)+(24, 4)+(20, 4)+(24, 5) +85=(9, 18)+(8, 18)+(8, 17)+(10, 18)+(11, 18)+(7, 17)+(9, 17)+(9, 19) +237=(16, 20)+(16, 19)+(15, 19)+(17, 19)+(18, 19)+(18, 20)+(15, 18)+(14, 18)+(17, 18)+(15, 20)+(19, 19)+(16, 21)+(16, 18)+(14, 19)+(15, 17)+(19, 18)+(18, 21)+(18, 18)+(17, 17)+(17, 20) +144=(18, 4)+(18, 5)+(19, 5)+(20, 5)+(18, 6)+(18, 3)+(18, 7)+(18, 2)+(19, 4)+(17, 7)+(17, 4)+(17, 6)+(16, 4)+(17, 5)+(16, 3) +107=(0, 19)+(1, 19)+(0, 20)+(1, 20)+(1, 21)+(2, 21)+(0, 18)+(2, 19)+(1, 18)+(2, 18)+(0, 21) +129=(10, 5)+(9, 5)+(10, 6)+(10, 4)+(9, 4)+(11, 4)+(11, 5) +101=(2, 13)+(2, 14)+(2, 12)+(1, 13)+(2, 11)+(3, 11)+(1, 12)+(3, 13)+(1, 14)+(0, 12) +101=(11, 6)+(12, 6)+(11, 7)+(10, 7)+(12, 5)+(10, 8) +243=(7, 9)+(7, 10)+(8, 10)+(8, 11)+(8, 9)+(6, 10)+(6, 9)+(8, 12)+(8, 13)+(9, 10)+(9, 11)+(7, 8)+(6, 11)+(9, 12)+(7, 7) +186=(23, 11)+(23, 12)+(22, 12)+(24, 12)+(22, 13)+(21, 12)+(22, 11)+(24, 11)+(20, 12)+(23, 10)+(20, 13)+(22, 14)+(23, 14)+(22, 15)+(24, 10) +29=(24, 1)+(24, 2)+(23, 2)+(23, 1)+(23, 0)+(24, 0) +165=(12, 12)+(12, 13)+(12, 11)+(12, 10)+(11, 13)+(13, 11)+(13, 12)+(14, 12)+(12, 14)+(14, 11)+(10, 13)+(11, 11)+(11, 12)+(10, 12)+(13, 13) +217=(3, 14)+(3, 15)+(2, 15)+(1, 15)+(1, 16)+(2, 16)+(0, 15)+(4, 15)+(2, 17)+(4, 16)+(4, 17)+(0, 14)+(5, 15)+(4, 14) +48=(7, 12)+(6, 12)+(7, 11)+(7, 13)+(5, 12)+(6, 13) +189=(19, 6)+(19, 7)+(20, 6)+(21, 6)+(19, 8)+(20, 7)+(19, 9)+(18, 9)+(20, 9)+(20, 8)+(21, 8)+(20, 10)+(21, 7) +12=(0, 13) +185=(4, 20)+(3, 20)+(5, 20)+(3, 21)+(5, 21)+(4, 19)+(6, 21)+(3, 19)+(3, 18)+(6, 22)+(7, 22)+(3, 22)+(6, 23)+(4, 21) +89=(19, 13)+(19, 12)+(19, 11)+(19, 14)+(18, 13) +3=(16, 17)+(16, 16) +49=(22, 0)+(22, 1)+(21, 0)+(21, 1)+(20, 0)+(19, 0) +124=(9, 15)+(10, 15)+(10, 16)+(10, 17)+(10, 14)+(9, 14)+(8, 15)+(8, 14)+(9, 16) +79=(11, 14)+(11, 15)+(12, 15)+(12, 16)+(11, 16)+(12, 17) +57=(3, 0)+(2, 0)+(3, 1)+(4, 1)+(4, 0) +45=(10, 10)+(10, 11)+(10, 9) +206=(11, 22)+(11, 21)+(11, 23)+(11, 24)+(10, 23)+(11, 20)+(12, 21)+(12, 23)+(10, 20)+(13, 23)+(10, 22)+(12, 22)+(12, 20)+(10, 24)+(10, 21)+(9, 21)+(9, 23)+(13, 24)+(9, 24)+(13, 20) +144=(18, 15)+(18, 14)+(18, 16)+(17, 16)+(19, 15)+(19, 16)+(20, 16)+(17, 15)+(17, 14) +90=(24, 24)+(23, 24)+(24, 23)+(22, 24)+(21, 24) +74=(5, 9)+(5, 10)+(4, 10)+(4, 9)+(5, 8) +86=(6, 24)+(5, 24)+(7, 24)+(4, 24)+(3, 24)+(8, 24)+(5, 23) +158=(23, 17)+(24, 17)+(23, 16)+(22, 16)+(24, 18)+(24, 16)+(24, 19)+(23, 15)+(22, 17)+(23, 18)+(23, 19) +48=(21, 14)+(21, 13)+(21, 15)+(20, 14) +61=(8, 22)+(8, 23)+(8, 21)+(9, 22) +128=(15, 9)+(15, 8)+(15, 10)+(14, 9)+(16, 8)+(16, 9)+(16, 10)+(16, 11)+(17, 11) +23=(2, 20) +148=(4, 8)+(3, 8)+(3, 7)+(2, 8)+(2, 7)+(2, 6)+(1, 8)+(0, 8)+(2, 9)+(0, 9)+(4, 7)+(1, 7)+(0, 7)+(3, 6) +32=(5, 11)+(4, 11) +102=(14, 13)+(15, 13)+(14, 14)+(15, 12)+(16, 12)+(15, 14)+(14, 15) +37=(3, 17)+(3, 16) +24=(12, 24) +98=(14, 20)+(14, 21)+(15, 21)+(15, 22)+(15, 23)+(16, 23)+(14, 22)+(17, 23) +102=(14, 16)+(13, 16)+(15, 16)+(13, 15)+(14, 17)+(13, 17)+(15, 15) +93=(2, 3)+(3, 3)+(3, 4)+(2, 2)+(1, 2)+(2, 4)+(1, 1)+(1, 3) +27=(11, 8)+(12, 8) +49=(9, 20)+(8, 20)+(7, 20) +106=(6, 7)+(6, 8)+(5, 7)+(6, 6)+(6, 5)+(5, 6)+(7, 5)+(7, 6) +15=(7, 21) +78=(13, 18)+(13, 19)+(12, 18)+(12, 19) +69=(1, 0)+(0, 0)+(0, 1) +9=(3, 2)+(4, 2) +47=(5, 1)+(5, 0) +66=(16, 24)+(15, 24)+(14, 24)+(17, 24)+(18, 24) +69=(22, 10)+(21, 10)+(21, 11)+(20, 11)+(21, 9)+(22, 9) +1=(11, 17) +61=(5, 19)+(6, 19)+(6, 20)+(5, 18)+(7, 19)+(6, 18) +12=(2, 1) +37=(18, 17)+(19, 17) +20=(13, 14) +77=(19, 1)+(18, 1)+(19, 2)+(19, 3)+(18, 0)+(17, 0)+(16, 0)+(17, 1) +43=(0, 23)+(1, 23)+(0, 22)+(0, 24)+(1, 24) +38=(18, 10)+(18, 11)+(19, 10)+(17, 10)+(18, 12)+(17, 12) +114=(14, 4)+(15, 4)+(14, 3)+(13, 3)+(13, 4)+(13, 5)+(14, 2)+(14, 1)+(13, 2)+(15, 3)+(13, 1)+(12, 3) +65=(14, 0)+(13, 0)+(12, 0)+(15, 0)+(12, 1) +65=(2, 22)+(1, 22)+(2, 23)+(2, 24) +59=(24, 13)+(23, 13)+(24, 14) +8=(11, 19)+(10, 19) +11=(15, 11) +194=(10, 1)+(11, 1)+(9, 1)+(10, 2)+(11, 0)+(11, 2)+(10, 3)+(10, 0)+(12, 2)+(9, 0) +63=(2, 10)+(3, 10)+(1, 10)+(0, 10) +119=(23, 20)+(24, 20)+(22, 20)+(23, 21)+(22, 21)+(21, 20)+(21, 19) +63=(3, 5)+(2, 5)+(1, 5)+(0, 5) +78=(9, 8)+(9, 7)+(9, 9)+(8, 7)+(8, 8)+(8, 6)+(9, 6) +1=(3, 9) +45=(24, 21)+(24, 22)+(23, 22)+(22, 22) +23=(1, 11)+(0, 11) +87=(21, 21)+(21, 22)+(20, 22)+(21, 23)+(19, 22)+(19, 23)+(19, 24)+(20, 21)+(20, 24) +14=(1, 9) +19=(21, 2) +87=(7, 15)+(7, 16)+(7, 14)+(6, 15)+(6, 16)+(5, 16)+(6, 17)+(8, 16) +14=(20, 23) +20=(7, 23) +57=(4, 13)+(4, 12)+(3, 12)+(5, 13) +39=(19, 20)+(20, 20)+(19, 21) +11=(1, 17)+(0, 17) +25=(8, 19) +10=(6, 14)+(5, 14) +80=(17, 22)+(16, 22)+(18, 22)+(18, 23)+(17, 21) +6=(13, 6) +54=(16, 7)+(16, 6)+(16, 5) +67=(20, 19)+(20, 18)+(21, 18) +60=(16, 13)+(17, 13)+(16, 14) +23=(17, 9)+(17, 8)+(18, 8) +29=(3, 23)+(4, 23) +8=(24, 15) +29=(20, 17)+(21, 17)+(21, 16) +37=(1, 4)+(0, 4) +74=(22, 8)+(23, 8)+(23, 9)+(22, 7)+(23, 7)+(24, 9) +12=(4, 18) +36=(22, 18)+(22, 19) +36=(24, 8)+(24, 7) +6=(5, 17) +41=(1, 6)+(0, 6) +43=(13, 10)+(14, 10) +33=(5, 22)+(4, 22) +82=(16, 1)+(16, 2)+(15, 2)+(15, 1) +9=(0, 16) +3=(16, 15) +11=(12, 4) +9=(7, 4)+(8, 4) +4=(8, 5) +24=(4, 6) +13=(17, 2)+(17, 3) +18=(11, 3) +32=(23, 23)+(22, 23) +45=(0, 2)+(0, 3) +34=(13, 22)+(13, 21) +21=(7, 18) +8=(14, 23) +7=(20, 15) +19=(6, 0) +7=(8, 0) +18=(9, 13) diff --git a/killerSudoku/dataset-cs/25/1-36.killer b/killerSudoku/dataset-cs/25/1-36.killer index ab8880bf..a2d2bed6 100644 --- a/killerSudoku/dataset-cs/25/1-36.killer +++ b/killerSudoku/dataset-cs/25/1-36.killer @@ -1,251 +1,267 @@ -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) +287=(26, 26)+(27, 26)+(26, 25)+(28, 26)+(26, 27)+(27, 27)+(25, 26)+(27, 25)+(25, 25)+(24, 25)+(25, 24)+(28, 27)+(28, 25)+(26, 24)+(29, 26)+(27, 28)+(27, 24) +70=(16, 1)+(16, 0)+(15, 0)+(17, 1)+(15, 1)+(16, 2) +311=(18, 4)+(18, 5)+(17, 5)+(18, 6)+(16, 5)+(19, 4)+(17, 4)+(17, 3)+(16, 3)+(19, 3)+(18, 3)+(20, 4)+(19, 6)+(19, 5)+(18, 7) +89=(33, 0)+(33, 1)+(34, 0)+(35, 0)+(32, 1)+(34, 1)+(32, 0)+(35, 1)+(31, 1)+(35, 2) +267=(7, 20)+(7, 19)+(8, 19)+(9, 19)+(6, 19)+(8, 18)+(5, 19)+(5, 18)+(6, 20)+(8, 17)+(8, 20)+(6, 18)+(7, 21) +253=(23, 10)+(22, 10)+(23, 9)+(23, 11)+(21, 10)+(24, 10)+(20, 10)+(21, 11)+(22, 9)+(23, 12)+(21, 9)+(20, 9)+(19, 10)+(24, 9)+(25, 9) +135=(24, 33)+(24, 34)+(24, 32)+(23, 33)+(22, 33)+(22, 34)+(25, 33)+(23, 32)+(25, 34) +266=(4, 23)+(3, 23)+(3, 24)+(4, 22)+(4, 21)+(2, 23)+(2, 24)+(3, 22)+(2, 25)+(5, 23)+(5, 22)+(5, 24)+(4, 20)+(4, 24) +212=(35, 28)+(35, 27)+(34, 27)+(34, 28)+(35, 26)+(34, 26)+(35, 29)+(35, 30) +122=(1, 18)+(1, 19)+(0, 19)+(2, 19)+(2, 18)+(0, 18)+(1, 17) +82=(26, 28)+(26, 29)+(25, 29)+(26, 30)+(25, 28) +391=(2, 7)+(2, 6)+(1, 6)+(1, 5)+(2, 8)+(3, 7)+(0, 6)+(3, 6)+(4, 7)+(1, 7)+(1, 8)+(2, 5)+(1, 9)+(2, 9)+(1, 4)+(5, 7)+(4, 6)+(6, 7)+(6, 8)+(3, 8)+(0, 7) +155=(26, 3)+(26, 2)+(26, 4)+(25, 3)+(27, 2)+(25, 4)+(27, 3) +136=(18, 34)+(18, 35)+(18, 33)+(19, 34)+(17, 35)+(17, 34)+(17, 33)+(16, 34)+(19, 35)+(20, 35)+(18, 32) +377=(31, 32)+(31, 33)+(31, 34)+(30, 33)+(30, 32)+(30, 34)+(30, 35)+(31, 35)+(29, 34)+(32, 35)+(30, 31)+(29, 31)+(30, 30)+(29, 32)+(29, 35)+(31, 31)+(32, 32)+(28, 34)+(32, 33)+(28, 33)+(29, 33) +136=(33, 22)+(32, 22)+(32, 23)+(34, 22)+(33, 23)+(31, 22)+(33, 21) +284=(11, 20)+(11, 21)+(11, 22)+(11, 23)+(12, 20)+(10, 22)+(11, 24)+(10, 23)+(12, 21)+(12, 22)+(10, 20)+(11, 19)+(10, 24)+(13, 21) +227=(7, 26)+(7, 27)+(8, 27)+(7, 25)+(6, 27)+(6, 26)+(9, 27)+(9, 26)+(8, 28)+(9, 25)+(8, 26)+(5, 26)+(7, 24) +318=(15, 33)+(15, 32)+(16, 33)+(15, 34)+(16, 32)+(14, 33)+(13, 33)+(15, 31)+(15, 35)+(13, 34)+(13, 35)+(14, 32)+(15, 30)+(14, 31) +120=(3, 26)+(3, 25)+(2, 26)+(4, 26)+(1, 26)+(3, 27)+(0, 26) +72=(7, 28)+(7, 29)+(6, 28)+(8, 29)+(8, 30)+(5, 28)+(7, 30) +204=(15, 17)+(15, 18)+(14, 18)+(14, 17)+(13, 17)+(12, 17)+(13, 18)+(15, 16)+(16, 17)+(12, 18)+(15, 15)+(14, 16)+(17, 17)+(15, 19) +211=(2, 3)+(2, 2)+(1, 3)+(3, 2)+(2, 4)+(3, 1)+(2, 1)+(3, 3) +147=(13, 24)+(12, 24)+(12, 23)+(14, 24)+(13, 23)+(14, 23)+(15, 24)+(13, 25)+(14, 25) +82=(8, 24)+(8, 25)+(8, 23)+(9, 24)+(9, 23)+(8, 22) +142=(19, 15)+(18, 15)+(17, 15)+(19, 16)+(20, 15)+(21, 15)+(16, 15)+(19, 14)+(18, 16) +56=(17, 6)+(16, 6)+(16, 7)+(17, 7)+(15, 6) +353=(18, 20)+(18, 21)+(17, 21)+(19, 20)+(17, 22)+(18, 22)+(20, 20)+(19, 22)+(20, 22)+(21, 22)+(17, 20)+(17, 19)+(21, 21)+(18, 19)+(19, 21)+(20, 21)+(22, 22)+(19, 19)+(17, 23)+(22, 21)+(16, 21)+(20, 19) +40=(14, 34)+(14, 35) +117=(5, 29)+(6, 29)+(4, 29)+(5, 30)+(4, 28)+(6, 30)+(3, 29) +186=(22, 11)+(22, 12)+(22, 13)+(23, 13)+(22, 14)+(21, 14)+(21, 13)+(23, 14)+(23, 15) +210=(34, 35)+(34, 34)+(35, 34)+(35, 35)+(33, 34)+(33, 35)+(33, 33)+(34, 33) +219=(2, 34)+(1, 34)+(1, 33)+(0, 33)+(1, 35)+(0, 34)+(1, 32)+(2, 35)+(2, 33)+(3, 34)+(2, 32)+(0, 32)+(1, 31) +8=(32, 34) +179=(34, 13)+(35, 13)+(33, 13)+(32, 13)+(32, 12)+(34, 14)+(34, 12)+(35, 14)+(31, 12)+(33, 12)+(32, 14) +126=(18, 8)+(17, 8)+(17, 9)+(18, 9)+(19, 8) +59=(34, 29)+(34, 30)+(33, 29) +503=(11, 1)+(11, 2)+(10, 1)+(12, 2)+(9, 1)+(11, 3)+(10, 3)+(12, 1)+(10, 0)+(11, 0)+(12, 3)+(11, 4)+(10, 2)+(13, 3)+(8, 1)+(13, 4)+(9, 0)+(13, 2)+(7, 1)+(7, 0)+(6, 1)+(13, 5)+(11, 5)+(13, 1)+(9, 3) +46=(25, 23)+(26, 23)+(24, 23)+(25, 22) +212=(19, 31)+(18, 31)+(19, 32)+(18, 30)+(17, 30)+(17, 31)+(16, 30)+(20, 32)+(16, 29)+(19, 30)+(19, 29)+(20, 31)+(21, 32)+(16, 28) +255=(27, 5)+(26, 5)+(25, 5)+(27, 6)+(26, 6)+(28, 5)+(27, 4)+(26, 7)+(28, 6)+(28, 4)+(29, 6)+(27, 7)+(29, 4)+(30, 6)+(30, 4) +77=(23, 8)+(24, 8)+(23, 7)+(22, 8)+(25, 8) +38=(17, 29)+(18, 29)+(17, 28) +447=(32, 8)+(33, 8)+(33, 7)+(31, 8)+(33, 6)+(34, 6)+(33, 5)+(30, 8)+(32, 9)+(33, 9)+(34, 9)+(32, 6)+(31, 9)+(29, 8)+(28, 8)+(31, 10)+(33, 4)+(35, 6)+(32, 5)+(31, 11)+(34, 4)+(35, 7)+(30, 7)+(32, 7)+(30, 9) +205=(8, 7)+(8, 8)+(8, 6)+(7, 8)+(8, 9)+(7, 7)+(9, 6)+(9, 7) +132=(24, 7)+(24, 6)+(23, 6)+(24, 5)+(25, 6)+(25, 7)+(24, 4)+(23, 5)+(22, 5)+(22, 6) +115=(35, 31)+(34, 31)+(34, 32)+(35, 32)+(33, 31) +108=(12, 35)+(11, 35)+(12, 34)+(10, 35)+(11, 34)+(10, 34) +37=(16, 4)+(15, 4)+(15, 3) +34=(14, 19)+(13, 19)+(14, 20) +155=(29, 12)+(30, 12)+(30, 11)+(29, 13)+(28, 12)+(29, 11)+(27, 12)+(28, 13)+(29, 10)+(28, 14)+(29, 9) +397=(4, 11)+(5, 11)+(3, 11)+(4, 12)+(4, 13)+(3, 12)+(6, 11)+(4, 10)+(7, 11)+(4, 9)+(8, 11)+(8, 10)+(7, 12)+(6, 10)+(3, 13)+(2, 12)+(3, 10)+(5, 13)+(7, 13)+(5, 9)+(5, 12)+(9, 11)+(4, 14)+(2, 11)+(5, 10) +159=(6, 6)+(7, 6)+(6, 5)+(5, 6)+(7, 5) +31=(15, 5)+(14, 5) +301=(14, 12)+(15, 12)+(15, 13)+(16, 13)+(15, 11)+(17, 13)+(17, 12)+(13, 12)+(14, 13)+(16, 14)+(14, 11)+(16, 12)+(12, 12)+(14, 10)+(12, 13) +59=(6, 23)+(6, 24)+(7, 23)+(6, 25)+(5, 25)+(6, 22) +204=(33, 28)+(33, 27)+(32, 27)+(32, 28)+(31, 28)+(31, 27)+(31, 29)+(32, 29)+(33, 26)+(30, 27) +256=(3, 32)+(3, 33)+(3, 31)+(4, 31)+(5, 31)+(2, 31)+(6, 31)+(4, 33)+(5, 32)+(3, 30)+(5, 33)+(4, 32)+(2, 30) +8=(0, 35) +55=(28, 35)+(27, 35) +344=(20, 29)+(20, 28)+(20, 27)+(20, 26)+(19, 28)+(19, 27)+(21, 28)+(20, 30)+(21, 30)+(21, 29)+(22, 28)+(21, 26)+(21, 27)+(22, 29)+(22, 26) +124=(9, 34)+(9, 35)+(8, 34)+(9, 33)+(8, 33)+(8, 35)+(7, 34) +128=(22, 3)+(22, 2)+(23, 3)+(21, 2)+(23, 4)+(22, 1)+(21, 3)+(21, 4)+(20, 3)+(22, 0)+(22, 4)+(23, 0)+(23, 2) +188=(24, 30)+(25, 30)+(23, 30)+(24, 29)+(24, 28)+(22, 30)+(24, 31)+(23, 28)+(23, 29)+(23, 31)+(25, 31) +41=(17, 11)+(17, 10)+(16, 11)+(16, 10)+(18, 11) +24=(4, 25) +149=(33, 2)+(33, 3)+(34, 3)+(35, 3)+(34, 2)+(32, 3)+(32, 2)+(32, 4) +187=(15, 28)+(15, 29)+(14, 28)+(14, 27)+(14, 26)+(14, 29)+(15, 27) +116=(1, 24)+(1, 23)+(1, 25)+(0, 24)+(0, 25)+(0, 23) +272=(23, 23)+(23, 22)+(22, 23)+(23, 21)+(23, 24)+(23, 20)+(23, 19)+(22, 24)+(21, 24)+(24, 22) +76=(21, 0)+(21, 1)+(20, 0)+(20, 1) +56=(30, 26)+(31, 26)+(31, 25)+(32, 25)+(30, 25) +114=(8, 12)+(8, 13)+(9, 13)+(9, 12)+(8, 14)+(7, 14)+(9, 14)+(7, 15) +64=(6, 0)+(5, 0)+(5, 1) +70=(35, 10)+(35, 9)+(35, 8)+(35, 11)+(34, 10)+(34, 8) +326=(26, 18)+(25, 18)+(26, 19)+(26, 17)+(27, 18)+(25, 17)+(27, 17)+(24, 18)+(26, 20)+(26, 16)+(26, 21)+(27, 21)+(28, 18)+(27, 22)+(25, 19)+(24, 19)+(28, 17)+(24, 17) +86=(29, 5)+(30, 5)+(31, 5) +46=(0, 5)+(0, 4) +67=(18, 12)+(19, 12)+(18, 13) +86=(6, 17)+(7, 17)+(6, 16)+(5, 16)+(5, 17)+(6, 15) +83=(25, 21)+(24, 21)+(25, 20)+(24, 20) +82=(12, 25)+(11, 25)+(11, 26)+(10, 25)+(12, 26) +96=(33, 11)+(34, 11)+(33, 10)+(32, 11) +130=(31, 23)+(31, 24)+(30, 23)+(32, 24)+(33, 24)+(30, 22)+(29, 23)+(30, 24) +70=(33, 25)+(34, 25)+(34, 24) +235=(1, 22)+(2, 22)+(2, 21)+(3, 21)+(1, 21)+(1, 20)+(2, 20)+(0, 20)+(3, 20)+(3, 19)+(0, 22)+(0, 21) +186=(19, 2)+(20, 2)+(18, 2)+(17, 2)+(19, 1)+(18, 1)+(18, 0) +53=(30, 13)+(31, 13)+(31, 14)+(30, 14) +276=(34, 19)+(35, 19)+(35, 18)+(34, 20)+(34, 21)+(33, 19)+(33, 20)+(33, 18)+(34, 18)+(32, 19)+(34, 17)+(35, 21) +230=(10, 13)+(11, 13)+(10, 12)+(11, 14)+(10, 11)+(12, 14)+(10, 14)+(11, 12)+(10, 15)+(12, 15) +39=(26, 35)+(25, 35)+(26, 34) +29=(32, 10) +38=(27, 19)+(28, 19)+(27, 20)+(29, 19) +52=(24, 35)+(23, 35)+(22, 35) +15=(10, 21)+(9, 21) +100=(29, 24)+(28, 24)+(29, 25)+(28, 23) +109=(21, 25)+(20, 25)+(20, 24)+(22, 25)+(19, 24)+(19, 25) +139=(27, 29)+(27, 30)+(28, 30)+(28, 29)+(27, 31) +236=(6, 4)+(5, 4)+(5, 5)+(4, 4)+(3, 4)+(7, 4)+(8, 4)+(9, 4)+(6, 3)+(7, 3)+(5, 3)+(4, 3)+(5, 2)+(6, 2) +51=(0, 10)+(0, 9)+(1, 10)+(0, 11) +34=(30, 10) +53=(10, 26)+(10, 27) +73=(24, 27)+(23, 27)+(24, 26)+(25, 27)+(22, 27) +94=(16, 18)+(17, 18)+(16, 19) 13=(15, 14)+(14, 14) -17=(13, 30) -15=(30, 18) -34=(18, 1) +174=(24, 12)+(24, 11)+(24, 13)+(25, 12)+(25, 13)+(24, 14)+(25, 14) +29=(35, 20) +51=(15, 20)+(16, 20)+(15, 21) +136=(16, 9)+(15, 9)+(16, 8)+(14, 9)+(15, 10)+(13, 9)+(13, 10)+(15, 8) +133=(2, 13)+(1, 13)+(1, 12)+(1, 14)+(2, 14)+(1, 15) +29=(9, 22) +42=(23, 26)+(23, 25) +163=(30, 19)+(30, 20)+(30, 18)+(30, 17)+(31, 19)+(31, 20)+(31, 17)+(29, 20)+(29, 17)+(31, 21)+(31, 18) +38=(9, 5)+(8, 5)+(10, 5) +21=(28, 20)+(28, 21) +57=(3, 18)+(4, 18)+(4, 17)+(3, 17)+(3, 16) +92=(19, 13)+(20, 13)+(20, 14) +64=(12, 4)+(12, 5) +128=(4, 0)+(4, 1)+(4, 2)+(3, 0)+(2, 0) +166=(28, 1)+(29, 1)+(30, 1)+(27, 1)+(28, 0)+(28, 2)+(30, 2)+(27, 0) +320=(11, 30)+(12, 30)+(13, 30)+(11, 31)+(11, 29)+(11, 32)+(10, 30)+(12, 32)+(9, 30)+(11, 33)+(12, 29)+(9, 31)+(10, 32)+(10, 29)+(12, 31)+(13, 29)+(12, 28) +26=(7, 22) +28=(9, 2)+(8, 2) +86=(35, 17)+(35, 16)+(34, 16)+(33, 16) +54=(18, 14)+(17, 14) +97=(10, 28)+(11, 28)+(9, 28)+(9, 29)+(11, 27) +307=(12, 8)+(12, 7)+(11, 7)+(13, 8)+(12, 9)+(11, 8)+(12, 6)+(11, 9)+(13, 6)+(12, 10)+(13, 7)+(12, 11)+(10, 9) +150=(27, 15)+(28, 15)+(29, 15)+(27, 16)+(26, 15)+(30, 15)+(27, 14)+(28, 16)+(25, 15) +28=(29, 18) +62=(22, 20)+(22, 19)+(21, 20)+(21, 19) +6=(32, 26) +35=(35, 33) +57=(7, 16)+(8, 16) +44=(30, 29)+(30, 28)+(29, 29) +5=(35, 12) +21=(4, 30) +34=(29, 2)+(29, 3) +71=(20, 12)+(20, 11)+(21, 12)+(19, 11) +19=(3, 9) +76=(17, 24)+(18, 24)+(16, 24)+(17, 25) +131=(3, 35)+(4, 35)+(4, 34)+(5, 34)+(6, 34)+(5, 35)+(6, 33) +125=(0, 29)+(0, 28)+(0, 27)+(0, 30)+(1, 28)+(2, 28)+(1, 29) +36=(19, 9) +98=(30, 16)+(31, 16)+(29, 16)+(31, 15)+(32, 15) +33=(34, 5)+(35, 5)+(35, 4) +118=(23, 16)+(23, 17)+(22, 16)+(21, 16)+(24, 16)+(21, 17) +81=(10, 7)+(10, 8)+(9, 8)+(9, 9)+(9, 10)+(10, 10)+(10, 6)+(11, 10) +84=(14, 4)+(14, 3)+(14, 2)+(14, 1) +40=(4, 5)+(3, 5) +105=(35, 22)+(35, 23)+(35, 24)+(35, 25)+(34, 23) +17=(28, 3) +3=(17, 0) +100=(24, 3)+(24, 2)+(25, 2)+(24, 1)+(24, 0) +1=(7, 18) +64=(12, 16)+(13, 16)+(11, 16)+(13, 15) +106=(27, 9)+(27, 8)+(26, 8)+(26, 9)+(27, 10)+(28, 9) +55=(6, 9)+(7, 9) +92=(25, 32)+(26, 32)+(26, 33)+(26, 31)+(27, 33) +62=(32, 16)+(32, 17)+(33, 17)+(32, 18) +118=(2, 16)+(2, 17)+(2, 15)+(3, 15)+(3, 14)+(1, 16) +84=(19, 26)+(18, 26)+(17, 26)+(17, 27)+(16, 27) +96=(6, 13)+(6, 12)+(6, 14)+(5, 14) +67=(19, 17)+(19, 18)+(18, 17)+(20, 17)+(20, 18) 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) +137=(25, 11)+(25, 10)+(26, 10)+(26, 11)+(26, 12) +16=(12, 19) +61=(14, 6)+(14, 7)+(15, 7) +84=(0, 2)+(1, 2)+(0, 3)+(1, 1)+(1, 0)+(0, 1) +110=(16, 25)+(15, 25)+(16, 26)+(15, 26) +31=(19, 0) +16=(19, 33)+(20, 33) +36=(1, 30) +23=(11, 6) +126=(21, 34)+(20, 34)+(21, 35)+(21, 33) +119=(21, 18)+(22, 18)+(22, 17)+(23, 18) +26=(14, 30) +28=(1, 27)+(2, 27) +19=(18, 18) +90=(12, 0)+(13, 0)+(14, 0) +123=(20, 6)+(21, 6)+(21, 5)+(20, 5)+(21, 7)+(20, 7) +31=(13, 14)+(13, 13) +32=(17, 32) +92=(25, 1)+(26, 1)+(26, 0)+(25, 0) +46=(29, 0)+(30, 0)+(31, 0) +34=(13, 11) +20=(6, 35)+(7, 35) +5=(34, 7) +120=(9, 17)+(9, 18)+(10, 18)+(10, 19)+(9, 16)+(10, 17) +14=(18, 28)+(18, 27) +63=(27, 32)+(28, 32)+(28, 31) +58=(7, 31)+(8, 31)+(8, 32)+(7, 32) +3=(12, 33) +38=(11, 18)+(11, 17) +28=(24, 15) +24=(18, 10) +2=(22, 15) +15=(13, 32)+(13, 31) +16=(14, 8) +65=(4, 15)+(4, 16)+(5, 15) +5=(20, 16) +7=(0, 31) +74=(28, 22)+(29, 22)+(29, 21) +75=(20, 23)+(21, 23)+(19, 23) +25=(4, 19) +83=(29, 28)+(28, 28)+(29, 27) +22=(10, 31) +60=(31, 30)+(32, 30)+(33, 30)+(32, 31) +2=(0, 8) +9=(22, 7) +81=(22, 32)+(22, 31)+(21, 31) +31=(1, 11) +53=(17, 16)+(16, 16) 12=(18, 25) -61=(24, 14)+(24, 13) -11=(33, 6) -6=(20, 20) -42=(11, 3)+(11, 4) -24=(0, 3) +38=(0, 13)+(0, 12)+(0, 14) +15=(9, 15)+(8, 15) +23=(25, 16) +67=(5, 21)+(5, 20)+(6, 21) +26=(2, 10) +19=(23, 34) +6=(30, 21) +80=(35, 15)+(34, 15)+(33, 15)+(33, 14) +5=(10, 4) +7=(29, 14) +33=(10, 16) +29=(3, 28) +35=(27, 34) +25=(8, 3) +21=(32, 21)+(32, 20) +35=(31, 6)+(31, 7) +22=(13, 20) +5=(24, 24) +116=(30, 3)+(31, 3)+(31, 4)+(31, 2) +12=(7, 2) +15=(6, 32) +112=(13, 22)+(14, 22)+(15, 22)+(16, 22)+(16, 23)+(14, 21) +16=(13, 26)+(13, 27)+(13, 28)+(12, 27) +46=(27, 13)+(26, 13) +39=(28, 7)+(29, 7) +17=(10, 33) +27=(27, 11)+(28, 11) +18=(9, 32) +8=(15, 23) +17=(11, 15) +31=(4, 27)+(5, 27) +33=(7, 10) 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) +9=(23, 1) +39=(4, 8)+(5, 8) +5=(2, 29) +16=(33, 32) +23=(16, 35) +25=(29, 30) +24=(21, 8)+(20, 8) +92=(0, 16)+(0, 15)+(0, 17) +26=(8, 0) 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) +19=(0, 0) +27=(27, 23) +27=(8, 21) +35=(9, 20) +16=(15, 2) +30=(14, 15) +11=(28, 10) +14=(18, 23) +9=(26, 22) +9=(11, 11) +35=(19, 7) diff --git a/killerSudoku/dataset-cs/25/2-25.killer b/killerSudoku/dataset-cs/25/2-25.killer index 31be22be..5d79cf57 100644 --- a/killerSudoku/dataset-cs/25/2-25.killer +++ b/killerSudoku/dataset-cs/25/2-25.killer @@ -1,139 +1,124 @@ -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) -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) -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) +204=(6, 23)+(5, 23)+(5, 22)+(5, 21)+(7, 23)+(6, 21)+(6, 24)+(5, 24)+(5, 20)+(4, 21)+(6, 22)+(4, 23)+(4, 24)+(4, 22)+(7, 21)+(3, 23) +297=(10, 4)+(9, 4)+(11, 4)+(8, 4)+(7, 4)+(8, 3)+(10, 3)+(8, 5)+(9, 5)+(11, 3)+(6, 4)+(6, 3)+(11, 5)+(10, 5)+(11, 6)+(9, 6)+(6, 5)+(12, 4)+(6, 6) +329=(7, 13)+(7, 12)+(7, 14)+(7, 11)+(8, 11)+(8, 13)+(6, 11)+(9, 11)+(6, 14)+(6, 10)+(6, 13)+(8, 12)+(6, 9)+(10, 11)+(9, 10)+(6, 12)+(5, 14)+(7, 10)+(9, 12)+(7, 15)+(8, 10)+(7, 9)+(6, 15)+(9, 9)+(5, 10) +337=(3, 10)+(2, 10)+(2, 9)+(4, 10)+(4, 9)+(1, 10)+(4, 8)+(3, 11)+(1, 11)+(5, 9)+(2, 8)+(5, 8)+(1, 8)+(0, 8)+(4, 11)+(0, 10)+(2, 11)+(4, 12)+(5, 7)+(4, 7)+(0, 11)+(6, 7)+(3, 9)+(1, 12)+(2, 7) +264=(18, 12)+(18, 11)+(18, 10)+(17, 11)+(19, 11)+(17, 12)+(18, 9)+(18, 8)+(19, 12)+(20, 11)+(18, 13)+(19, 13)+(16, 11)+(19, 9)+(15, 11)+(15, 10)+(19, 10)+(14, 10)+(17, 10)+(18, 7)+(14, 9)+(21, 11)+(20, 10)+(17, 8)+(19, 8) +186=(17, 20)+(17, 21)+(17, 19)+(18, 20)+(16, 21)+(18, 21)+(16, 19)+(15, 19)+(16, 22)+(17, 18)+(16, 20)+(19, 21)+(18, 18)+(15, 21) +60=(8, 23)+(9, 23)+(9, 24)+(10, 24)+(8, 24)+(8, 22)+(10, 23) +231=(6, 2)+(6, 1)+(7, 2)+(5, 1)+(5, 2)+(7, 1)+(8, 1)+(4, 1)+(6, 0)+(8, 0)+(3, 1)+(5, 3)+(3, 2)+(2, 1)+(5, 0)+(7, 0) +277=(12, 14)+(12, 13)+(12, 15)+(11, 14)+(13, 14)+(13, 13)+(13, 12)+(13, 15)+(12, 12)+(10, 14)+(11, 13)+(9, 14)+(11, 15)+(10, 13)+(13, 16)+(14, 13)+(14, 14)+(12, 16)+(14, 15)+(13, 11)+(8, 14) +125=(11, 22)+(10, 22)+(11, 23)+(11, 24)+(12, 23)+(11, 21)+(12, 22)+(10, 21)+(12, 24)+(12, 21)+(10, 20) +249=(21, 5)+(22, 5)+(21, 4)+(20, 4)+(22, 6)+(20, 5)+(19, 4)+(23, 5)+(20, 6)+(22, 4)+(22, 3)+(23, 4)+(23, 3)+(20, 3)+(18, 4)+(24, 5)+(23, 6)+(22, 7)+(23, 7)+(21, 6)+(19, 5) +17=(8, 2)+(9, 2) +280=(11, 17)+(10, 17)+(10, 16)+(12, 17)+(12, 18)+(13, 17)+(11, 16)+(12, 19)+(11, 18)+(10, 15)+(14, 17)+(14, 16)+(11, 19)+(13, 18)+(15, 16)+(12, 20)+(16, 16)+(16, 15)+(15, 15)+(10, 19)+(10, 18)+(13, 20)+(9, 17)+(16, 17)+(16, 14) +36=(14, 18)+(15, 18)+(15, 17)+(14, 19) +151=(11, 8)+(11, 7)+(11, 9)+(10, 8)+(12, 9)+(12, 8)+(10, 7)+(9, 7)+(12, 7)+(12, 6)+(13, 6) +49=(0, 15)+(0, 14)+(0, 16)+(1, 14)+(1, 15)+(1, 13)+(2, 14) +66=(10, 10)+(11, 10)+(10, 9)+(12, 10)+(11, 11) +91=(17, 22)+(18, 22)+(18, 23)+(17, 23)+(19, 22) +30=(0, 9)+(1, 9) +204=(20, 24)+(19, 24)+(20, 23)+(21, 23)+(20, 22)+(21, 22)+(21, 21)+(22, 21)+(22, 22)+(18, 24)+(23, 21)+(19, 23)+(22, 23)+(22, 20)+(21, 24)+(22, 19) +9=(7, 3) +131=(22, 8)+(21, 8)+(22, 9)+(22, 10)+(20, 8)+(23, 8)+(23, 9)+(22, 11)+(23, 11)+(24, 9) +40=(13, 24)+(13, 23)+(14, 24) +54=(24, 24)+(24, 23)+(23, 24) +81=(1, 18)+(1, 19)+(2, 18)+(0, 18)+(1, 17)+(2, 17)+(2, 19)+(3, 18) +139=(9, 15)+(9, 16)+(8, 16)+(7, 16)+(8, 15)+(6, 16)+(8, 17)+(7, 17)+(6, 17) +267=(19, 15)+(19, 14)+(18, 15)+(20, 14)+(17, 15)+(17, 14)+(21, 14)+(20, 15)+(20, 16)+(19, 16)+(22, 14)+(22, 15)+(21, 16)+(22, 16)+(22, 13)+(21, 15)+(22, 17)+(23, 16)+(24, 16)+(18, 14) +16=(7, 24) +5=(4, 2)+(4, 3) +112=(19, 19)+(20, 19)+(18, 19)+(19, 20)+(19, 18)+(21, 19)+(20, 18)+(20, 20) +191=(15, 8)+(15, 9)+(14, 8)+(14, 7)+(15, 7)+(16, 9)+(16, 8)+(15, 6)+(14, 6)+(16, 6)+(15, 5) +131=(11, 2)+(12, 2)+(12, 3)+(10, 2)+(11, 1)+(10, 1)+(12, 1)+(13, 2) +101=(15, 12)+(14, 12)+(16, 12)+(14, 11)+(15, 13)+(16, 13) +169=(17, 4)+(17, 3)+(18, 3)+(17, 5)+(18, 2)+(19, 3)+(17, 6)+(16, 3)+(17, 2)+(16, 4)+(16, 2)+(16, 5)+(15, 2)+(17, 1) +89=(9, 22)+(9, 21)+(8, 21)+(8, 20)+(9, 20)+(7, 20)+(9, 19) +66=(13, 22)+(14, 22)+(14, 21)+(13, 21) +80=(18, 16)+(17, 16)+(17, 17)+(18, 17) +27=(6, 20)+(6, 19) +27=(15, 22)+(15, 23)+(15, 24)+(16, 23) +86=(21, 1)+(21, 0)+(22, 1)+(22, 0)+(20, 0)+(19, 0)+(23, 1)+(20, 1)+(21, 2) +170=(2, 2)+(2, 3)+(1, 2)+(2, 4)+(1, 1)+(3, 4)+(1, 4)+(1, 3)+(0, 2)+(1, 0)+(1, 5) +31=(13, 7)+(13, 8)+(13, 9)+(13, 10) +97=(23, 13)+(23, 14)+(24, 14)+(24, 13)+(23, 12) +27=(15, 20)+(14, 20) +80=(0, 7)+(0, 6)+(1, 6)+(1, 7) +12=(24, 1)+(24, 0)+(24, 2) +35=(16, 7)+(17, 7) +90=(5, 15)+(5, 16)+(4, 16)+(4, 15)+(3, 16)+(4, 14) +32=(22, 12)+(21, 12)+(20, 12) +63=(0, 3)+(0, 4)+(0, 5) +18=(9, 13) +32=(5, 12)+(5, 11)+(5, 13) +16=(18, 5)+(18, 6)+(19, 6) +8=(14, 23) +106=(5, 6)+(5, 5)+(5, 4)+(4, 6)+(4, 5) +3=(23, 0) +25=(22, 24) +69=(22, 18)+(21, 18)+(23, 18)+(23, 17) +19=(13, 19) +38=(24, 8)+(24, 7)+(24, 6) +38=(19, 17)+(20, 17)+(21, 17) +34=(18, 1)+(18, 0)+(19, 1)+(17, 0) +78=(14, 2)+(14, 1)+(14, 0)+(15, 0)+(14, 3)+(13, 1)+(14, 4)+(15, 1)+(13, 0) +79=(4, 13)+(3, 13)+(2, 13)+(3, 14)+(3, 12) +17=(17, 13) +33=(8, 6)+(7, 6)+(7, 5)+(8, 7)+(8, 8)+(7, 7) +46=(23, 23)+(23, 22)+(24, 22) +2=(12, 11) +5=(16, 18) +81=(5, 17)+(4, 17)+(5, 18)+(3, 17)+(5, 19)+(6, 18)+(4, 18)+(4, 19) +26=(24, 21)+(24, 20) +186=(2, 22)+(2, 23)+(2, 24)+(1, 23)+(1, 22)+(1, 24)+(3, 22)+(3, 24)+(2, 21)+(0, 23)+(0, 22)+(1, 21) +26=(22, 2)+(23, 2) +17=(7, 22) +41=(2, 6)+(2, 5)+(3, 6)+(3, 7)+(3, 5) +32=(17, 24)+(16, 24) +95=(8, 19)+(8, 18)+(7, 19)+(9, 18)+(7, 18) +60=(20, 7)+(21, 7)+(19, 7) +29=(1, 16)+(2, 16) +2=(3, 8) +24=(3, 19)+(3, 20) +43=(21, 9)+(20, 9)+(21, 10) +8=(21, 20) +37=(3, 15)+(2, 15) +35=(16, 1)+(16, 0) +23=(20, 13)+(21, 13) +21=(2, 0)+(3, 0) +25=(13, 3)+(13, 4)+(13, 5) +20=(21, 3) +50=(23, 20)+(23, 19)+(24, 19) +3=(20, 21) +12=(9, 8) +49=(0, 0)+(0, 1) +15=(4, 0) +25=(0, 13)+(0, 12) +5=(3, 3) +4=(9, 3) +27=(23, 15)+(24, 15) +9=(3, 21) +17=(4, 20) +34=(2, 20)+(1, 20) +53=(9, 0)+(9, 1)+(10, 0) +8=(6, 8)+(7, 8) +1=(4, 4) +15=(0, 20)+(0, 19)+(0, 21) +36=(23, 10)+(24, 10)+(24, 11) +30=(19, 2)+(20, 2) +14=(11, 20) +12=(16, 10) +13=(15, 14) +10=(8, 9) +3=(2, 12) +8=(0, 17) +35=(11, 0)+(12, 0) +40=(24, 17)+(24, 18) +3=(17, 9) +48=(15, 4)+(15, 3) +1=(0, 24) +23=(10, 12)+(11, 12) +11=(14, 5) +12=(24, 12) +31=(24, 3)+(24, 4) +10=(12, 5) +20=(10, 6) diff --git a/killerSudoku/dataset-cs/26/1-36.killer b/killerSudoku/dataset-cs/26/1-36.killer index d7bf1ef4..f07a91f9 100644 --- a/killerSudoku/dataset-cs/26/1-36.killer +++ b/killerSudoku/dataset-cs/26/1-36.killer @@ -1,272 +1,270 @@ -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) +134=(15, 3)+(15, 4)+(14, 3)+(16, 3)+(15, 2)+(14, 2)+(14, 4)+(15, 1) +245=(13, 22)+(13, 23)+(12, 23)+(12, 22)+(13, 21)+(14, 21)+(13, 24)+(13, 25)+(11, 22)+(13, 20)+(14, 20)+(10, 22)+(13, 19)+(13, 26)+(12, 21)+(14, 23)+(11, 23)+(13, 27)+(10, 21)+(14, 22)+(12, 24) +290=(27, 31)+(28, 31)+(27, 30)+(26, 30)+(27, 32)+(27, 33)+(25, 30)+(28, 30)+(27, 34)+(26, 31)+(26, 32)+(27, 35)+(29, 31) +379=(10, 18)+(11, 18)+(10, 19)+(10, 17)+(9, 18)+(11, 17)+(9, 19)+(9, 20)+(10, 20)+(8, 19)+(9, 21)+(12, 18)+(8, 20)+(8, 21)+(11, 19) +470=(14, 13)+(13, 13)+(13, 12)+(13, 11)+(14, 12)+(12, 11)+(15, 13)+(16, 13)+(15, 12)+(15, 14)+(14, 14)+(13, 10)+(16, 12)+(13, 14)+(14, 10)+(12, 13)+(15, 11)+(15, 10)+(16, 14)+(17, 13)+(15, 9)+(15, 15)+(16, 11)+(12, 12)+(16, 9)+(17, 14) +335=(33, 22)+(34, 22)+(33, 23)+(34, 23)+(33, 21)+(35, 23)+(32, 21)+(31, 21)+(30, 21)+(34, 21)+(31, 22)+(33, 20)+(31, 23)+(32, 22)+(33, 19)+(33, 24) +429=(25, 29)+(25, 28)+(26, 29)+(26, 28)+(27, 29)+(27, 28)+(28, 28)+(29, 28)+(24, 29)+(24, 28)+(24, 30)+(23, 28)+(29, 27)+(30, 27)+(28, 27)+(26, 27)+(23, 27)+(23, 30)+(26, 26)+(25, 27)+(22, 28) +152=(8, 33)+(7, 33)+(9, 33)+(7, 34)+(9, 34)+(8, 32)+(9, 32)+(7, 32)+(8, 34)+(8, 31) +256=(21, 3)+(21, 2)+(20, 2)+(21, 1)+(21, 0)+(22, 0)+(23, 0)+(23, 1)+(22, 3)+(22, 1)+(23, 3)+(20, 3)+(19, 2)+(20, 1)+(21, 4)+(21, 5)+(22, 2)+(20, 0) +171=(31, 34)+(31, 33)+(31, 35)+(32, 33)+(30, 34)+(32, 34)+(33, 34)+(33, 35)+(31, 32)+(32, 35) +171=(15, 17)+(14, 17)+(13, 17)+(14, 16)+(15, 16)+(13, 18)+(13, 16)+(16, 17)+(15, 18)+(16, 16)+(14, 18)+(12, 16) +193=(3, 24)+(3, 25)+(2, 24)+(3, 23)+(3, 26)+(3, 27)+(4, 25)+(4, 27)+(2, 25)+(4, 24)+(3, 28)+(3, 22) +173=(0, 14)+(1, 14)+(0, 15)+(0, 16)+(1, 15)+(1, 13)+(1, 12)+(0, 13) +225=(22, 23)+(21, 23)+(22, 22)+(23, 22)+(22, 21)+(21, 24)+(23, 23)+(21, 22)+(22, 24) +154=(28, 34)+(28, 35)+(28, 33)+(29, 35)+(29, 34)+(29, 33) +127=(0, 32)+(0, 33)+(1, 33)+(2, 33)+(1, 32)+(2, 34)+(0, 31)+(0, 34) +139=(29, 23)+(29, 22)+(30, 23)+(28, 23)+(29, 24) +291=(34, 17)+(34, 18)+(34, 19)+(35, 19)+(33, 18)+(34, 16)+(35, 17)+(35, 20)+(35, 21)+(34, 20)+(34, 15)+(35, 16)+(35, 18)+(32, 18)+(31, 18)+(33, 17) +97=(33, 16)+(33, 15)+(32, 15)+(31, 15)+(32, 16) +486=(25, 14)+(25, 13)+(24, 14)+(26, 13)+(26, 12)+(26, 14)+(23, 14)+(26, 11)+(25, 11)+(25, 15)+(22, 14)+(25, 12)+(24, 15)+(27, 12)+(22, 13)+(27, 13)+(23, 13)+(25, 16)+(24, 13) +120=(4, 13)+(3, 13)+(2, 13)+(2, 12)+(4, 12)+(4, 14)+(5, 12)+(5, 13)+(3, 12) +121=(28, 15)+(27, 15)+(28, 16)+(28, 14)+(28, 17)+(29, 15)+(30, 15)+(30, 16)+(29, 16)+(30, 17)+(29, 14) +176=(25, 3)+(24, 3)+(26, 3)+(24, 2)+(25, 4)+(25, 2)+(26, 2)+(26, 1)+(27, 3) +103=(2, 28)+(2, 27)+(2, 29)+(2, 26)+(1, 28)+(2, 30)+(1, 27) +122=(7, 19)+(7, 20)+(7, 21)+(6, 21)+(7, 18)+(6, 20)+(6, 19)+(5, 20) +440=(29, 7)+(29, 8)+(28, 7)+(29, 6)+(30, 6)+(30, 8)+(31, 8)+(27, 7)+(31, 9)+(27, 6)+(27, 8)+(31, 7)+(26, 6)+(25, 6)+(28, 6)+(32, 7)+(29, 9)+(30, 7)+(32, 9)+(32, 10)+(29, 5)+(26, 8)+(30, 9)+(28, 8) +71=(15, 0)+(16, 0)+(16, 1)+(17, 0)+(17, 1)+(14, 0) +101=(27, 16)+(26, 16)+(26, 15)+(27, 17)+(26, 17) +111=(0, 30)+(1, 30)+(1, 31)+(0, 29) +222=(23, 34)+(23, 35)+(24, 35)+(22, 34)+(23, 33)+(24, 33)+(25, 35)+(22, 33)+(24, 34)+(21, 34)+(23, 32)+(22, 35) +20=(12, 17) +105=(13, 15)+(14, 15)+(12, 15)+(11, 15)+(12, 14) +210=(14, 5)+(15, 5)+(15, 6)+(15, 7)+(14, 7)+(14, 6)+(13, 5)+(16, 5)+(16, 6)+(13, 6)+(12, 6) +169=(3, 14)+(2, 14)+(3, 15)+(3, 16)+(2, 15)+(4, 15)+(4, 16)+(3, 17)+(2, 16) +167=(33, 2)+(34, 2)+(35, 2)+(33, 1)+(34, 3)+(33, 3)+(32, 2)+(32, 3)+(34, 1)+(35, 1)+(32, 1)+(35, 3) +232=(33, 12)+(34, 12)+(32, 12)+(35, 12)+(32, 13)+(33, 11)+(35, 13)+(33, 13)+(32, 11)+(34, 11)+(31, 13)+(35, 14)+(33, 10)+(34, 10)+(31, 12) +218=(10, 35)+(9, 35)+(10, 34)+(10, 33)+(11, 35)+(12, 35)+(10, 32)+(8, 35)+(11, 32)+(11, 33) +445=(16, 34)+(15, 34)+(16, 33)+(16, 32)+(14, 34)+(17, 32)+(17, 33)+(13, 34)+(13, 35)+(17, 34)+(13, 33)+(13, 32)+(12, 32)+(16, 31)+(17, 31)+(15, 35)+(14, 35)+(15, 31)+(15, 33)+(14, 31)+(18, 32)+(16, 35)+(15, 32) +194=(0, 20)+(1, 20)+(2, 20)+(0, 21)+(0, 22)+(3, 20)+(4, 20)+(1, 22)+(0, 19)+(2, 22)+(1, 19) +93=(5, 18)+(6, 18)+(5, 17)+(4, 17)+(5, 19)+(4, 18)+(6, 17) +153=(20, 23)+(20, 22)+(19, 23)+(20, 24)+(18, 23)+(20, 21)+(19, 21)+(17, 23)+(19, 22)+(20, 20)+(18, 24) +309=(6, 10)+(6, 9)+(6, 11)+(6, 8)+(5, 10)+(5, 11)+(7, 8)+(5, 8)+(5, 9)+(4, 9)+(7, 7)+(7, 10)+(7, 9) +109=(29, 19)+(29, 18)+(28, 19)+(30, 19)+(28, 20)+(29, 20)+(27, 20) +103=(13, 7)+(13, 8)+(12, 7) +302=(10, 28)+(9, 28)+(10, 29)+(11, 28)+(9, 29)+(10, 30)+(8, 29)+(9, 27)+(11, 30)+(10, 27)+(8, 30)+(12, 28)+(7, 30)+(6, 30)+(6, 31)+(9, 26)+(9, 30) +108=(31, 6)+(32, 6)+(33, 6)+(33, 5)+(31, 5)+(34, 6)+(35, 6) +428=(3, 2)+(3, 1)+(2, 2)+(1, 2)+(4, 2)+(2, 3)+(5, 2)+(1, 1)+(6, 2)+(4, 3)+(5, 1)+(2, 1)+(3, 3)+(5, 0)+(4, 1)+(0, 2)+(5, 3)+(1, 3)+(6, 1)+(3, 0) +377=(17, 9)+(17, 10)+(18, 10)+(18, 9)+(19, 9)+(19, 8)+(20, 9)+(19, 10)+(20, 8)+(19, 11)+(17, 11)+(18, 8)+(16, 10)+(17, 12)+(18, 7)+(20, 10)+(17, 8) +129=(26, 9)+(27, 9)+(26, 10)+(25, 9)+(27, 10) +79=(20, 16)+(21, 16)+(20, 15)+(21, 15)+(20, 17)+(22, 16)+(21, 17)+(19, 16) +307=(8, 8)+(9, 8)+(9, 9)+(9, 7)+(9, 6)+(10, 9)+(8, 7)+(8, 6)+(10, 10)+(7, 6)+(10, 11)+(8, 9)+(8, 10)+(9, 5)+(11, 10)+(8, 11)+(11, 11) +159=(3, 9)+(3, 10)+(4, 10)+(2, 10)+(3, 11)+(3, 8)+(2, 9)+(1, 9) +199=(18, 16)+(17, 16)+(18, 17)+(18, 15)+(17, 17)+(19, 15)+(19, 17)+(18, 18)+(17, 18)+(17, 15) +84=(21, 9)+(21, 8)+(21, 7)+(21, 10)+(22, 9)+(23, 9)+(22, 10) +182=(30, 11)+(31, 11)+(30, 10)+(30, 12)+(29, 12)+(29, 13)+(31, 10)+(29, 10)+(29, 11) +115=(34, 0)+(33, 0)+(32, 0)+(35, 0)+(31, 0)+(31, 1)+(30, 1)+(30, 2) +263=(9, 2)+(9, 1)+(10, 1)+(9, 3)+(10, 0)+(10, 3)+(11, 1)+(10, 4)+(9, 0)+(12, 1)+(10, 2)+(8, 2)+(8, 3)+(11, 4)+(8, 1) +26=(30, 33)+(30, 32) +67=(30, 5)+(30, 4) +158=(2, 8)+(2, 7)+(1, 8)+(0, 8)+(3, 7)+(3, 6)+(3, 5)+(4, 5)+(0, 7) +110=(1, 24)+(1, 23)+(0, 23)+(1, 25)+(0, 24) +133=(5, 31)+(5, 30)+(4, 30)+(3, 30)+(4, 31)+(5, 29)+(5, 32) +80=(35, 35)+(34, 35)+(35, 34) +139=(26, 5)+(25, 5)+(26, 4)+(27, 5)+(27, 4)+(24, 5)+(23, 5)+(28, 4) +37=(8, 28)+(7, 28)+(8, 27) +161=(10, 16)+(11, 16)+(9, 16)+(9, 17)+(8, 17)+(10, 15)+(8, 16) +50=(17, 2)+(16, 2)+(18, 2)+(17, 3) +129=(31, 3)+(30, 3)+(31, 2)+(31, 4)+(29, 3) +28=(2, 23) +106=(10, 7)+(10, 6)+(10, 8)+(11, 7)+(10, 5)+(11, 5)+(11, 8)+(11, 9)+(11, 6)+(12, 9) +27=(12, 10) +161=(22, 19)+(22, 20)+(22, 18)+(23, 19)+(21, 19)+(23, 20)+(24, 19) +73=(1, 10)+(1, 11)+(0, 10)+(0, 11) +67=(9, 10)+(9, 11)+(9, 12)+(8, 12)+(7, 12) +52=(2, 0)+(1, 0)+(0, 0)+(0, 1) +151=(25, 21)+(24, 21)+(25, 20)+(24, 20)+(25, 22)+(26, 21)+(27, 21)+(26, 20)+(27, 22) +70=(18, 11)+(18, 12)+(18, 13) +214=(33, 26)+(32, 26)+(32, 25)+(31, 25)+(31, 24)+(32, 24)+(33, 25)+(33, 27)+(30, 25)+(34, 26)+(34, 27) +204=(21, 32)+(22, 32)+(22, 31)+(23, 31)+(21, 33)+(21, 31)+(21, 30)+(20, 32) +21=(35, 22) +96=(28, 29)+(29, 29)+(29, 30)+(30, 30) +126=(16, 4)+(17, 4)+(17, 5)+(18, 4)+(17, 6)+(17, 7)+(18, 5)+(19, 4) +177=(16, 19)+(15, 19)+(16, 18)+(15, 20)+(17, 19)+(15, 21)+(16, 20) +23=(17, 35)+(18, 35) +92=(6, 33)+(5, 33)+(6, 34)+(6, 35)+(6, 32)+(5, 35)+(4, 33) +222=(21, 11)+(21, 12)+(22, 12)+(22, 11)+(23, 11)+(23, 10)+(23, 12)+(24, 10)+(20, 12)+(20, 13)+(20, 11)+(21, 13)+(24, 12) +57=(4, 32)+(3, 32) +47=(10, 14)+(11, 14)+(10, 13)+(9, 14) +19=(0, 27)+(0, 28)+(0, 26) +60=(20, 14)+(21, 14)+(19, 14) +93=(32, 19)+(32, 20)+(31, 20)+(31, 19)+(30, 20) +168=(5, 27)+(5, 28)+(4, 28)+(6, 27)+(6, 28)+(4, 29)+(5, 26)+(6, 29)+(6, 26)+(6, 25) +98=(35, 25)+(34, 25)+(34, 24)+(35, 26)+(35, 24) +146=(13, 1)+(14, 1)+(13, 2)+(12, 2)+(13, 0) +119=(3, 34)+(3, 33)+(4, 34)+(4, 35)+(3, 35) +6=(14, 19) +175=(17, 21)+(17, 20)+(16, 21)+(16, 22)+(18, 20)+(19, 20)+(18, 21)+(17, 22) +88=(17, 24)+(16, 24)+(16, 25)+(17, 25) +133=(27, 1)+(27, 2)+(27, 0)+(28, 1)+(28, 0)+(28, 2)+(29, 0) +35=(24, 11) +224=(23, 29)+(22, 29)+(22, 30)+(21, 29)+(21, 28)+(20, 28)+(20, 29)+(20, 30)+(19, 30)+(20, 27)+(19, 29)+(18, 29) +38=(12, 0)+(11, 0) +10=(30, 35) +30=(25, 10) +147=(1, 16)+(1, 17)+(0, 17)+(0, 18)+(1, 18)+(2, 18)+(2, 17) +92=(5, 24)+(6, 24)+(5, 25)+(7, 24)+(5, 23)+(8, 24) +82=(33, 33)+(33, 32)+(34, 33) +42=(34, 13)+(34, 14) +75=(22, 7)+(22, 8)+(23, 8)+(23, 7)+(23, 6)+(22, 6)+(24, 8) +62=(18, 19)+(19, 19)+(20, 19)+(20, 18)+(19, 18) +173=(2, 5)+(2, 4)+(2, 6)+(1, 5)+(1, 4)+(1, 6)+(3, 4)+(0, 6) +154=(27, 18)+(28, 18)+(27, 19)+(26, 19)+(26, 18)+(25, 18)+(24, 18)+(25, 17) +34=(16, 23)+(15, 23) +24=(9, 15)+(8, 15)+(7, 15) +161=(24, 17)+(23, 17)+(23, 16)+(23, 18)+(22, 17)+(24, 16) +127=(18, 1)+(19, 1)+(18, 0)+(19, 0) +90=(5, 16)+(6, 16)+(5, 15)+(7, 16)+(6, 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) +236=(14, 27)+(15, 27)+(15, 28)+(14, 26)+(15, 26)+(14, 28)+(14, 29)+(16, 28)+(16, 27) +55=(26, 0)+(25, 0) +121=(32, 27)+(31, 27)+(32, 28)+(31, 28)+(32, 29)+(33, 29) +32=(30, 29)+(30, 28)+(31, 29)+(31, 30) +90=(14, 25)+(15, 25)+(14, 24) +66=(35, 7)+(34, 7)+(33, 7)+(34, 8)+(34, 9)+(35, 8) +8=(3, 29) +6=(23, 2) +60=(11, 20)+(11, 21)+(12, 20)+(12, 19) +35=(29, 2)+(29, 1) +60=(4, 23)+(4, 22)+(5, 22) +26=(24, 4)+(23, 4)+(22, 4)+(22, 5) +28=(1, 7) +13=(21, 21)+(21, 20) +64=(25, 1)+(24, 1)+(24, 0) +159=(33, 28)+(34, 28)+(35, 28)+(35, 27)+(34, 29)+(35, 29)+(34, 30) +36=(22, 15)+(23, 15) +53=(25, 8)+(25, 7) +61=(10, 12)+(11, 12) +183=(32, 30)+(32, 31)+(33, 31)+(33, 30)+(34, 31)+(32, 32)+(31, 31)+(34, 32)+(35, 31)+(30, 31)+(35, 30) +62=(28, 12)+(28, 11)+(28, 13)+(27, 11)+(28, 10) +39=(0, 3)+(0, 4) +106=(5, 7)+(6, 7)+(4, 7)+(4, 8)+(5, 6) +132=(20, 33)+(19, 33)+(19, 34)+(18, 33)+(19, 35)+(18, 34)+(19, 32)+(19, 31)+(18, 31)+(20, 34)+(20, 35) +2=(29, 17) +136=(28, 26)+(29, 26)+(27, 26)+(29, 25)+(30, 26)+(27, 25)+(28, 25) +54=(16, 26)+(17, 26)+(18, 26) +33=(35, 11)+(35, 10)+(35, 9) +2=(31, 26) +40=(33, 14)+(32, 14)+(31, 14) +84=(13, 3)+(12, 3)+(13, 4) 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) +61=(6, 6)+(6, 5) +92=(8, 4)+(9, 4)+(8, 5)+(7, 4) +25=(28, 22)+(28, 21) +152=(20, 6)+(21, 6)+(20, 7)+(19, 7)+(20, 5)+(19, 6) +64=(19, 3)+(18, 3) +10=(4, 4)+(5, 4) +54=(35, 32)+(35, 33) +5=(4, 11) +28=(7, 5) +3=(7, 29) +93=(15, 29)+(16, 29)+(15, 30)+(17, 29) +63=(34, 4)+(34, 5)+(33, 4)+(35, 4)+(35, 5) +80=(25, 33)+(25, 32)+(26, 33)+(25, 34)+(25, 31)+(24, 31)+(26, 34) +127=(24, 24)+(23, 24)+(24, 25)+(24, 26)+(24, 23)+(25, 24)+(23, 25) +79=(1, 21)+(2, 21)+(3, 21) +12=(24, 27) +75=(6, 22)+(7, 22)+(7, 23)+(6, 23)+(8, 23)+(8, 22) +54=(3, 19)+(2, 19)+(3, 18)+(4, 19) +35=(29, 21) +107=(22, 26)+(23, 26)+(21, 26)+(22, 25)+(22, 27) +84=(6, 0)+(7, 0)+(7, 1) +23=(24, 22) +51=(7, 3)+(7, 2)+(6, 3) +23=(5, 34) +55=(13, 30)+(13, 31)+(13, 29)+(14, 30)+(12, 30) +31=(0, 5) +29=(19, 28)+(19, 27)+(18, 27)+(18, 28)+(19, 26) +10=(0, 35)+(1, 35) +43=(19, 13)+(19, 12) +179=(6, 14)+(6, 13)+(5, 14)+(6, 12)+(7, 14)+(7, 13)+(8, 13) +26=(19, 5) +15=(30, 18) +21=(26, 7) +33=(17, 27)+(17, 28) +16=(32, 23) +6=(4, 6) +34=(15, 22) +48=(13, 9)+(14, 9) +38=(25, 23)+(26, 23)+(27, 23) +88=(9, 22)+(9, 23)+(9, 24)+(9, 25) +14=(25, 19) +107=(19, 25)+(19, 24)+(20, 25)+(21, 25)+(20, 26)+(18, 25) +26=(8, 0) +31=(15, 8)+(14, 8)+(16, 8) +11=(8, 18) +4=(28, 9) +26=(1, 26) +13=(7, 35) +12=(28, 5) +60=(10, 26)+(10, 25)+(11, 26) +42=(12, 34)+(11, 34)+(12, 33) +18=(20, 4) +28=(11, 13) +20=(2, 11) +20=(1, 29) +49=(14, 32)+(14, 33) +60=(28, 32)+(29, 32) +2=(27, 27) +31=(21, 18) +32=(32, 8)+(33, 8) +62=(32, 4)+(32, 5) +27=(6, 4) +9=(11, 3)+(11, 2) +28=(12, 8) +6=(16, 7) +33=(30, 13)+(30, 14) +39=(12, 29)+(11, 29) +31=(11, 27)+(12, 27)+(12, 26) +6=(8, 14) +64=(12, 4)+(12, 5) +32=(23, 21) +26=(18, 14) +28=(25, 25)+(25, 26)+(26, 25) +38=(7, 27)+(7, 26) +1=(13, 28) +102=(31, 17)+(31, 16)+(32, 17) +10=(24, 32) +28=(18, 6) +8=(30, 24) +13=(33, 9) +52=(26, 24)+(27, 24)+(28, 24) +26=(34, 34) +10=(20, 31) +9=(0, 9) +62=(12, 31)+(11, 31)+(10, 31) +41=(24, 6)+(24, 7) +2=(7, 11) +63=(10, 23)+(10, 24) +11=(7, 17) +56=(16, 30)+(17, 30)+(18, 30) +8=(5, 5) +40=(12, 25)+(11, 25) +33=(16, 15) +11=(18, 22) +66=(4, 21)+(5, 21) +52=(8, 26)+(8, 25) +20=(7, 31) +32=(2, 32)+(2, 31) +34=(4, 26) +33=(21, 27) +31=(11, 24) +32=(3, 31) +20=(35, 15) +5=(30, 22) +35=(7, 25) +3=(9, 13) +14=(27, 14) +14=(1, 34) +11=(9, 31) +18=(26, 35) +29=(4, 0) +9=(26, 22) +6=(2, 35) +17=(24, 9) +17=(28, 3) +6=(0, 25) +17=(0, 12) +10=(29, 4) +35=(21, 35) +12=(14, 11) diff --git a/killerSudoku/dataset-cs/27/1-36.killer b/killerSudoku/dataset-cs/27/1-36.killer index 721ae957..93bbeec7 100644 --- a/killerSudoku/dataset-cs/27/1-36.killer +++ b/killerSudoku/dataset-cs/27/1-36.killer @@ -1,272 +1,270 @@ -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) +330=(25, 11)+(26, 11)+(26, 12)+(25, 10)+(26, 10)+(24, 11)+(27, 11)+(24, 10)+(23, 11)+(25, 9)+(25, 12)+(26, 13)+(27, 10) +343=(22, 13)+(21, 13)+(23, 13)+(21, 12)+(23, 12)+(21, 14)+(24, 13)+(24, 12)+(23, 14)+(22, 12)+(20, 13)+(25, 13)+(19, 13)+(21, 11)+(22, 14)+(18, 13)+(20, 12) +252=(21, 21)+(20, 21)+(20, 20)+(22, 21)+(23, 21)+(19, 20)+(20, 22)+(21, 20)+(19, 21)+(21, 22)+(19, 22)+(20, 19)+(23, 20)+(18, 21)+(22, 20)+(20, 23) +134=(26, 26)+(27, 26)+(26, 25)+(25, 26)+(26, 27)+(28, 26)+(27, 27)+(25, 27)+(25, 25)+(27, 25) +298=(2, 27)+(2, 28)+(2, 26)+(3, 26)+(1, 28)+(1, 27)+(0, 28)+(4, 26)+(3, 25)+(3, 27)+(3, 24)+(2, 29)+(4, 27)+(5, 27)+(5, 26)+(4, 24)+(1, 26)+(3, 28) +439=(2, 21)+(2, 20)+(2, 22)+(1, 22)+(1, 20)+(2, 19)+(2, 23)+(1, 21)+(3, 22)+(3, 19)+(3, 20)+(1, 19)+(0, 19)+(4, 20)+(3, 18)+(0, 20)+(0, 18)+(0, 21)+(4, 22)+(4, 18)+(3, 21)+(2, 18)+(3, 17)+(5, 18)+(1, 23)+(1, 18)+(5, 17) +249=(25, 14)+(26, 14)+(24, 14)+(26, 15)+(25, 15)+(27, 15)+(27, 14)+(27, 13)+(27, 16)+(24, 15)+(28, 13)+(26, 16)+(28, 15) +281=(6, 27)+(6, 26)+(6, 28)+(5, 28)+(7, 26)+(6, 29)+(6, 25)+(6, 24)+(7, 28)+(4, 28)+(5, 29)+(5, 25)+(7, 24)+(7, 25)+(5, 30)+(6, 23)+(7, 27)+(8, 26) +297=(32, 2)+(31, 2)+(30, 2)+(33, 2)+(32, 3)+(34, 2)+(35, 2)+(34, 1)+(33, 3)+(32, 1)+(34, 0)+(34, 3)+(31, 1)+(33, 1)+(30, 1)+(32, 4)+(35, 3) +228=(19, 25)+(19, 24)+(18, 25)+(18, 26)+(20, 25)+(18, 27)+(19, 23)+(20, 26)+(17, 27)+(19, 27)+(18, 28)+(18, 29)+(17, 25)+(19, 26)+(20, 27)+(19, 29) +394=(8, 9)+(8, 8)+(8, 7)+(9, 7)+(7, 9)+(9, 8)+(7, 7)+(7, 8)+(6, 9)+(6, 8)+(9, 6)+(9, 9)+(10, 8)+(9, 10)+(8, 10)+(9, 5)+(6, 7)+(7, 10) +280=(34, 25)+(34, 24)+(33, 24)+(32, 24)+(34, 23)+(34, 26)+(33, 25)+(35, 25)+(35, 24)+(35, 26)+(35, 23)+(34, 27) +216=(14, 34)+(14, 35)+(13, 35)+(15, 34)+(13, 34)+(15, 35)+(14, 33)+(12, 34)+(12, 33)+(12, 35)+(16, 35)+(15, 33)+(17, 35) +471=(26, 3)+(25, 3)+(27, 3)+(27, 4)+(25, 2)+(25, 4)+(28, 4)+(28, 5)+(29, 5)+(29, 4)+(29, 6)+(30, 6)+(26, 2)+(29, 3)+(29, 7)+(24, 3)+(28, 7)+(27, 5)+(27, 2)+(26, 4)+(25, 1)+(24, 4)+(29, 8)+(26, 1)+(24, 5)+(30, 4)+(25, 0) +243=(22, 35)+(23, 35)+(21, 35)+(20, 35)+(22, 34)+(21, 34)+(22, 33)+(23, 34)+(20, 34)+(24, 35) +208=(20, 14)+(19, 14)+(19, 15)+(18, 14)+(19, 16)+(20, 15)+(18, 16)+(18, 15)+(20, 16)+(17, 14)+(19, 17) +300=(10, 28)+(9, 28)+(8, 28)+(9, 29)+(10, 29)+(11, 28)+(10, 27)+(8, 29)+(9, 27)+(11, 29)+(8, 27)+(12, 28)+(9, 30)+(10, 26)+(10, 25) +400=(14, 23)+(15, 23)+(15, 22)+(13, 23)+(16, 23)+(15, 24)+(15, 25)+(16, 22)+(13, 24)+(16, 24)+(13, 25)+(12, 23)+(17, 24)+(13, 22)+(15, 21)+(15, 26)+(16, 21)+(14, 24)+(12, 25)+(17, 23)+(15, 20)+(14, 22) +61=(11, 8)+(11, 9)+(11, 7)+(12, 8) +299=(12, 3)+(13, 3)+(13, 4)+(11, 3)+(11, 4)+(13, 5)+(11, 5)+(13, 2)+(14, 3)+(12, 4)+(12, 2)+(13, 6) +111=(19, 31)+(19, 32)+(19, 30)+(20, 32)+(19, 33)+(20, 31)+(18, 31)+(21, 32)+(20, 30)+(18, 32) +183=(31, 17)+(31, 18)+(30, 17)+(31, 16)+(32, 17)+(30, 16)+(30, 18)+(30, 15)+(32, 18) +356=(4, 6)+(4, 5)+(4, 7)+(4, 8)+(3, 7)+(3, 6)+(3, 8)+(2, 7)+(1, 7)+(5, 6)+(6, 6)+(5, 7)+(0, 7)+(1, 6)+(4, 9)+(3, 5)+(4, 4) +52=(26, 0)+(27, 0) +185=(33, 17)+(33, 16)+(33, 18)+(32, 16)+(34, 17)+(33, 15)+(34, 15)+(35, 15)+(34, 16)+(34, 14) +43=(31, 15)+(32, 15)+(31, 14) +357=(1, 30)+(2, 30)+(0, 30)+(1, 29)+(3, 30)+(3, 31)+(1, 31)+(0, 29)+(3, 32)+(3, 29)+(4, 31)+(1, 32)+(4, 30)+(1, 33)+(0, 33)+(2, 31)+(2, 33) +104=(31, 19)+(32, 19)+(30, 19)+(30, 20)+(31, 20)+(32, 20) +415=(9, 17)+(9, 16)+(9, 18)+(9, 15)+(10, 15)+(9, 14)+(9, 19)+(11, 15)+(10, 17)+(11, 16)+(10, 18)+(12, 16)+(8, 15)+(8, 17)+(8, 18)+(10, 16)+(7, 15)+(8, 14)+(9, 20)+(7, 17)+(8, 16) +295=(20, 1)+(19, 1)+(19, 0)+(20, 2)+(21, 2)+(22, 2)+(18, 1)+(23, 2)+(22, 3)+(19, 2)+(21, 1)+(20, 0)+(21, 0)+(17, 1)+(17, 2)+(17, 3)+(20, 3)+(23, 1) +223=(25, 23)+(24, 23)+(23, 23)+(22, 23)+(26, 23)+(25, 24)+(23, 24)+(27, 23)+(24, 22)+(21, 23)+(25, 22)+(24, 24) +261=(29, 19)+(29, 20)+(28, 19)+(29, 21)+(28, 20)+(28, 18)+(27, 19)+(26, 19)+(28, 21)+(29, 22)+(29, 18)+(28, 17)+(27, 21) +59=(35, 7)+(35, 8)+(34, 8)+(34, 7)+(35, 6)+(35, 9) +406=(29, 12)+(30, 12)+(30, 11)+(30, 13)+(29, 11)+(31, 13)+(28, 11)+(30, 14)+(30, 10)+(31, 10)+(29, 13)+(31, 9)+(31, 11)+(31, 12)+(30, 9)+(31, 8)+(28, 12)+(28, 10)+(29, 10)+(31, 7)+(32, 7) +246=(21, 24)+(21, 25)+(20, 24)+(22, 24)+(22, 25)+(22, 26)+(22, 27)+(21, 26)+(21, 27)+(23, 27) +217=(4, 15)+(4, 16)+(5, 15)+(3, 16)+(5, 16)+(4, 14)+(6, 16)+(6, 15)+(6, 14)+(3, 15)+(5, 14)+(2, 16) +265=(15, 9)+(15, 8)+(15, 7)+(14, 9)+(13, 9)+(15, 10)+(14, 10)+(13, 8)+(13, 7)+(14, 8)+(14, 11)+(16, 8)+(16, 9)+(17, 9) +191=(27, 28)+(26, 28)+(25, 28)+(28, 28)+(25, 29)+(24, 29)+(24, 28)+(29, 28)+(27, 29) +32=(7, 29)+(7, 30)+(7, 31)+(8, 30) +119=(16, 3)+(16, 2)+(16, 4)+(15, 2)+(17, 4)+(17, 5)+(15, 3)+(15, 4)+(14, 2)+(17, 6) +117=(32, 8)+(32, 9)+(33, 9)+(33, 8)+(33, 10)+(33, 11) +41=(3, 14)+(3, 13)+(2, 14) +220=(18, 11)+(18, 12)+(17, 11)+(19, 12)+(17, 12)+(17, 13)+(18, 10)+(19, 11)+(16, 12)+(16, 11) +117=(5, 19)+(4, 19)+(5, 20)+(6, 19)+(6, 18)+(7, 19) +42=(22, 11)+(22, 10)+(23, 10)+(23, 9)+(23, 8) +303=(33, 34)+(32, 34)+(32, 33)+(33, 33)+(32, 32)+(34, 33)+(34, 32)+(31, 34)+(34, 34)+(31, 32)+(31, 33)+(31, 35)+(31, 31)+(30, 31)+(30, 34)+(33, 35)+(35, 34)+(34, 31) +256=(10, 13)+(11, 13)+(9, 13)+(10, 14)+(9, 12)+(10, 12)+(9, 11)+(8, 11)+(8, 13)+(11, 12)+(8, 12)+(12, 12)+(12, 13) +204=(1, 11)+(0, 11)+(1, 10)+(0, 12)+(2, 10)+(1, 9)+(1, 12)+(0, 13)+(1, 13)+(2, 12)+(2, 11)+(3, 11)+(0, 10) 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) +221=(8, 6)+(7, 6)+(7, 5)+(8, 5)+(6, 5)+(8, 4)+(9, 4)+(7, 4) +28=(5, 8)+(5, 9) +66=(16, 25)+(16, 26)+(16, 27) +24=(22, 1)+(22, 0)+(23, 0) +278=(9, 2)+(8, 2)+(10, 2)+(7, 2)+(8, 1)+(8, 3)+(9, 1)+(8, 0)+(9, 0)+(10, 0)+(10, 1)+(9, 3)+(7, 1)+(6, 2) +21=(6, 17) +165=(26, 8)+(26, 9)+(26, 7)+(27, 7)+(27, 6)+(27, 8)+(27, 9)+(25, 8)+(28, 9)+(26, 6) +184=(30, 33)+(30, 32)+(29, 33)+(29, 32)+(28, 33)+(29, 31)+(28, 31)+(28, 32) +160=(10, 19)+(10, 20)+(10, 21)+(9, 21)+(11, 19)+(9, 22)+(11, 20)+(9, 23)+(8, 21) +208=(2, 35)+(3, 35)+(3, 34)+(4, 34)+(3, 33)+(2, 34)+(1, 35)+(0, 35)+(5, 34)+(4, 35)+(6, 34) +147=(12, 14)+(12, 15)+(11, 14)+(13, 15)+(13, 16)+(13, 14)+(14, 14)+(14, 15) +41=(19, 28)+(20, 28)+(20, 29) +168=(21, 28)+(22, 28)+(21, 29)+(21, 30)+(23, 28)+(22, 29)+(22, 30) +189=(28, 24)+(28, 23)+(29, 24)+(28, 25)+(29, 23)+(27, 24)+(29, 25)+(30, 24)+(30, 25)+(31, 25) +15=(5, 5)+(5, 4) +61=(35, 5)+(35, 4)+(34, 4)+(34, 5)+(33, 5) +76=(8, 19)+(8, 20)+(7, 20) +127=(31, 3)+(30, 3)+(31, 4)+(31, 5) +76=(23, 25)+(24, 25)+(23, 26)+(24, 26) +137=(23, 6)+(23, 7)+(22, 6)+(23, 5)+(21, 6)+(24, 6)+(24, 7)+(21, 5)+(20, 6)+(22, 7) +15=(14, 16)+(14, 17)+(15, 16) +75=(2, 25)+(2, 24)+(1, 25)+(0, 25) +48=(18, 0)+(17, 0)+(16, 0) +238=(3, 3)+(2, 3)+(1, 3)+(2, 4)+(1, 2)+(4, 3)+(2, 5)+(1, 4)+(1, 5)+(3, 2)+(3, 4)+(1, 1)+(2, 2) +303=(9, 33)+(10, 33)+(10, 34)+(10, 32)+(11, 33)+(10, 35)+(9, 35)+(8, 33)+(9, 34)+(8, 32)+(11, 35)+(9, 32)+(10, 31) +110=(18, 34)+(18, 35)+(18, 33)+(19, 35)+(19, 34)+(17, 33)+(17, 32)+(17, 34) +126=(32, 28)+(31, 28)+(32, 27)+(32, 29)+(33, 28)+(31, 27) +62=(33, 19)+(34, 19)+(33, 20) +134=(10, 10)+(11, 10)+(10, 11)+(12, 10)+(10, 9)+(12, 11)+(13, 11)+(13, 12) +141=(5, 10)+(6, 10)+(6, 11)+(5, 11)+(6, 12)+(4, 10) +188=(1, 16)+(1, 17)+(0, 17)+(0, 16)+(2, 17)+(0, 15)+(1, 15) +179=(6, 20)+(6, 21)+(5, 21)+(5, 22)+(4, 21)+(5, 23)+(7, 21) +61=(28, 3)+(28, 2)+(28, 1) +14=(28, 22)+(27, 22) +7=(4, 17) +24=(18, 24)+(18, 23) +229=(19, 4)+(20, 4)+(18, 4)+(19, 5)+(20, 5)+(19, 3)+(19, 6)+(21, 4)+(18, 3) +61=(32, 10)+(32, 11) +20=(22, 9)+(22, 8)+(21, 8)+(21, 9) +412=(14, 31)+(14, 30)+(14, 29)+(14, 32)+(13, 30)+(13, 29)+(14, 28)+(15, 28)+(15, 31)+(12, 29)+(15, 29)+(16, 31)+(17, 31)+(15, 32)+(16, 29)+(15, 30)+(13, 28)+(13, 31)+(13, 32)+(12, 30) +51=(25, 30)+(24, 30)+(25, 31)+(26, 30)+(24, 31) +98=(26, 34)+(25, 34)+(25, 35)+(26, 35)+(26, 33)+(27, 34) +48=(24, 9)+(24, 8) +119=(34, 20)+(34, 21)+(34, 22)+(35, 20) +27=(16, 1)+(15, 1) +186=(17, 21)+(17, 22)+(18, 22)+(17, 20)+(16, 20)+(16, 19)+(17, 19) +7=(21, 15)+(22, 15)+(21, 16) +159=(14, 21)+(14, 20)+(13, 20)+(14, 19)+(13, 19)+(12, 19)+(13, 21)+(14, 18)+(12, 21)+(12, 18)+(13, 18) +51=(30, 7)+(30, 8) +91=(16, 7)+(17, 7)+(17, 8)+(16, 6)+(18, 7)+(18, 8) +23=(22, 5)+(22, 4) +141=(34, 29)+(34, 30)+(33, 30)+(34, 28)+(33, 29)+(35, 30)+(35, 29) +68=(35, 14)+(35, 13)+(34, 13)+(35, 12) +35=(29, 2)+(29, 1) +154=(26, 18)+(27, 18)+(26, 17)+(25, 17)+(25, 18)+(24, 17) +84=(35, 32)+(35, 33)+(35, 31) +63=(1, 24)+(0, 24) +120=(23, 30)+(23, 31)+(23, 29)+(22, 31)+(23, 32) +65=(35, 35)+(34, 35) +41=(21, 10)+(20, 10) +27=(32, 35) +33=(16, 34)+(16, 33) +87=(12, 27)+(12, 26)+(11, 27)+(11, 26)+(13, 26)+(11, 25)+(13, 27) +65=(10, 6)+(10, 7)+(11, 6)+(10, 5)+(10, 4)+(12, 6) +47=(21, 7)+(20, 7) +39=(12, 17)+(13, 17)+(11, 17) +64=(32, 12)+(33, 12)+(32, 13)+(33, 13)+(33, 14) +109=(5, 3)+(6, 3)+(5, 2)+(7, 3)+(4, 2)+(4, 1) +65=(5, 33)+(4, 33)+(4, 32)+(5, 32)+(6, 33) +153=(31, 29)+(31, 30)+(32, 30)+(32, 31)+(33, 31)+(30, 30)+(29, 30)+(30, 29)+(28, 30) +16=(27, 1) +56=(28, 27)+(29, 27) +65=(34, 12)+(34, 11)+(34, 10)+(35, 10)+(35, 11) +7=(11, 2)+(11, 1) +33=(11, 34) +130=(15, 0)+(14, 0)+(14, 1)+(13, 1)+(13, 0) +10=(2, 6) +35=(18, 2) +55=(18, 5)+(18, 6) +14=(33, 7)+(33, 6) +1=(34, 6) +7=(28, 6) +54=(26, 32)+(25, 32)+(25, 33)+(26, 31)+(27, 32)+(24, 33) +36=(15, 19)+(15, 18) +56=(6, 22)+(7, 22)+(8, 22)+(8, 23)+(7, 23) +41=(0, 31)+(0, 32) +7=(23, 3)+(23, 4) +56=(15, 6)+(15, 5)+(14, 6) +27=(29, 15)+(29, 14)+(29, 16) +91=(14, 25)+(14, 26)+(14, 27) +32=(24, 0)+(24, 1) +63=(6, 30)+(6, 31)+(5, 31)+(6, 32)+(7, 32) +37=(14, 4)+(14, 5) +74=(12, 0)+(12, 1)+(11, 0) +16=(5, 35)+(6, 35) +53=(35, 28)+(35, 27) +108=(35, 18)+(34, 18)+(35, 19)+(35, 17)+(35, 16) +119=(11, 24)+(11, 23)+(12, 24)+(10, 24)+(9, 24)+(11, 22) +17=(14, 7) +9=(10, 3) +66=(13, 13)+(14, 13)+(15, 13)+(15, 12)+(14, 12) +123=(33, 22)+(33, 21)+(32, 22)+(33, 23)+(32, 23)+(31, 22)+(31, 23)+(32, 21) +82=(25, 5)+(26, 5)+(25, 6) +11=(0, 9)+(0, 8) +68=(11, 32)+(12, 32)+(11, 31)+(12, 31) +45=(35, 21)+(35, 22) +10=(24, 32) +17=(2, 32) +26=(26, 29) +1=(28, 16) +27=(25, 7) +9=(35, 0)+(35, 1) +12=(2, 13) +97=(0, 3)+(0, 2)+(0, 4)+(0, 5) +2=(29, 17) +39=(8, 34)+(7, 34)+(8, 35)+(7, 35) +33=(31, 6)+(32, 6) +244=(23, 17)+(22, 17)+(23, 18)+(21, 17)+(23, 16)+(22, 18)+(22, 16)+(24, 16)+(24, 18)+(23, 19) +62=(28, 29)+(29, 29) +34=(24, 2) +14=(12, 20) +26=(12, 9) +102=(7, 0)+(6, 0)+(6, 1)+(5, 0) +55=(22, 22)+(23, 22) +17=(0, 34)+(1, 34) +50=(27, 30)+(27, 31) 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) +38=(20, 33)+(21, 33) +6=(15, 27) +18=(15, 11) +18=(32, 14) +43=(0, 1)+(0, 0)+(1, 0) +32=(12, 7) +20=(8, 31)+(9, 31) +85=(7, 12)+(7, 13)+(7, 11)+(6, 13)+(7, 14) +34=(23, 15) +168=(20, 8)+(19, 8)+(20, 9)+(19, 7)+(19, 9)+(19, 10) +16=(33, 32) +62=(24, 21)+(25, 21)+(24, 20) +36=(30, 5) +25=(7, 16) +13=(5, 1) +74=(21, 19)+(22, 19)+(21, 18)+(20, 18)+(19, 18) +25=(3, 23)+(4, 23) +37=(26, 21)+(26, 22)+(26, 20)+(27, 20) +20=(23, 33) +50=(32, 0)+(33, 0)+(31, 0)+(30, 0) +43=(8, 24)+(8, 25) +21=(17, 26) +33=(0, 23)+(0, 22) +128=(16, 18)+(17, 18)+(17, 17)+(16, 17) +27=(32, 25)+(32, 26) +55=(10, 23)+(10, 22) +65=(4, 0)+(3, 0) +10=(17, 10)+(16, 10) +29=(12, 5) +65=(3, 12)+(4, 12)+(4, 11)+(5, 12) +27=(6, 4) +52=(3, 9)+(2, 9)+(3, 10) +21=(16, 32) +34=(32, 5) +53=(25, 20)+(25, 19)+(24, 19) +5=(28, 14) +29=(18, 9) +36=(9, 25)+(9, 26) +56=(18, 17)+(18, 18)+(18, 19) +21=(33, 4) +61=(10, 30)+(11, 30) +15=(19, 19) +23=(4, 13)+(5, 13) +105=(29, 34)+(28, 34)+(29, 35)+(28, 35) +12=(15, 17) +17=(12, 22) +31=(31, 21)+(30, 21)+(30, 22) +12=(24, 27) +89=(16, 13)+(16, 14)+(16, 15) +18=(30, 23) +17=(26, 24) +15=(31, 24) +54=(33, 26)+(33, 27) +10=(27, 17) +39=(30, 27)+(30, 28)+(30, 26) +9=(11, 11) +64=(17, 15)+(17, 16)+(16, 16) +7=(15, 14)+(15, 15) +57=(3, 1)+(2, 1) +12=(21, 3) +23=(25, 16) +7=(16, 5) +8=(20, 17) +56=(18, 30)+(17, 30)+(17, 29) +23=(34, 9) +31=(13, 10) +19=(28, 0)+(29, 0) +10=(30, 35) +23=(29, 26) +34=(21, 31) +16=(18, 20) +31=(4, 29) +41=(2, 8)+(1, 8) +10=(11, 21) +36=(27, 33) +10=(13, 33) +24=(4, 25) +10=(28, 8) +16=(7, 33) +1=(7, 18) +26=(22, 32) +11=(24, 34) +25=(11, 18) +43=(0, 14)+(1, 14) +16=(16, 30) +9=(2, 0) +32=(16, 28)+(17, 28) +2=(31, 26) +33=(5, 24) +31=(2, 15) +33=(0, 6) +34=(27, 35) +1=(29, 9) +19=(20, 11) diff --git a/killerSudoku/dataset-cs/28/1-36.killer b/killerSudoku/dataset-cs/28/1-36.killer index 404cc105..b30e59b8 100644 --- a/killerSudoku/dataset-cs/28/1-36.killer +++ b/killerSudoku/dataset-cs/28/1-36.killer @@ -1,276 +1,270 @@ -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) +321=(15, 14)+(14, 14)+(14, 15)+(14, 13)+(15, 15)+(14, 12)+(13, 15)+(13, 16)+(14, 16)+(16, 14)+(15, 12)+(13, 12)+(12, 15)+(13, 17)+(14, 17)+(16, 15)+(17, 15)+(15, 13)+(16, 12)+(18, 15)+(15, 16)+(14, 11) +238=(3, 6)+(3, 5)+(4, 5)+(3, 7)+(4, 6)+(2, 5)+(4, 7)+(5, 6)+(5, 7)+(5, 5)+(3, 8)+(3, 4)+(1, 5)+(2, 6) +276=(18, 1)+(19, 1)+(18, 2)+(17, 2)+(20, 1)+(19, 0)+(19, 2)+(18, 0)+(20, 2)+(17, 1)+(17, 3)+(16, 3)+(16, 2)+(16, 1) +318=(22, 29)+(21, 29)+(21, 30)+(22, 30)+(22, 28)+(20, 29)+(23, 28)+(22, 27)+(21, 28)+(23, 27)+(21, 31)+(23, 29)+(20, 28)+(22, 31) +136=(6, 26)+(6, 25)+(7, 25)+(6, 27)+(5, 27)+(5, 25)+(5, 26)+(7, 26) +71=(34, 3)+(34, 2)+(33, 3)+(35, 2)+(35, 3)+(34, 4) +92=(5, 4)+(4, 4)+(5, 3)+(5, 2)+(4, 3)+(6, 4)+(7, 4) +274=(22, 32)+(21, 32)+(20, 32)+(20, 31)+(19, 32)+(22, 33)+(19, 31)+(21, 33)+(22, 34)+(23, 34)+(18, 31)+(23, 32)+(21, 34)+(18, 32) +195=(30, 33)+(30, 32)+(30, 31)+(29, 32)+(31, 31)+(32, 31)+(31, 30)+(31, 33)+(28, 32)+(30, 34)+(29, 33)+(32, 30) +444=(1, 9)+(1, 10)+(2, 10)+(2, 9)+(1, 8)+(3, 9)+(1, 7)+(1, 11)+(4, 9)+(1, 12)+(1, 13)+(1, 14)+(1, 6)+(2, 14)+(3, 10)+(2, 12)+(0, 9)+(2, 15)+(0, 8)+(0, 11)+(3, 11)+(2, 8)+(2, 13)+(3, 15) +316=(8, 29)+(8, 28)+(7, 29)+(9, 28)+(8, 30)+(9, 30)+(10, 30)+(7, 28)+(8, 27)+(9, 31)+(7, 30)+(9, 29)+(6, 29)+(7, 31)+(10, 28)+(6, 31)+(5, 29)+(11, 30)+(12, 30)+(9, 27) +208=(4, 34)+(4, 33)+(4, 35)+(4, 32)+(3, 35)+(5, 34)+(3, 33)+(5, 35)+(3, 34)+(2, 35) +70=(26, 25)+(27, 25)+(26, 24)+(28, 25)+(28, 26)+(25, 25)+(26, 26) +266=(35, 21)+(35, 22)+(35, 20)+(34, 20)+(34, 19)+(35, 23)+(34, 23)+(34, 22)+(34, 21)+(33, 19)+(35, 24) +480=(9, 3)+(9, 4)+(10, 3)+(9, 5)+(10, 5)+(10, 6)+(8, 4)+(11, 3)+(8, 5)+(10, 2)+(10, 1)+(10, 4)+(8, 3)+(11, 4)+(8, 6)+(8, 7)+(9, 2)+(8, 8)+(9, 7)+(9, 6)+(10, 0)+(7, 7)+(9, 8)+(7, 6)+(12, 3)+(11, 5) +103=(31, 32)+(32, 32)+(32, 33)+(33, 32)+(34, 32)+(35, 32)+(32, 34) +301=(29, 20)+(29, 19)+(30, 19)+(28, 19)+(30, 20)+(30, 21)+(29, 18)+(30, 18)+(29, 21)+(29, 17)+(28, 17)+(28, 18)+(27, 19)+(31, 19)+(28, 20)+(31, 18)+(31, 20)+(26, 19)+(26, 20)+(28, 21) +158=(17, 6)+(18, 6)+(19, 6)+(19, 7)+(20, 6)+(17, 7)+(16, 6)+(17, 5)+(17, 8) +336=(10, 23)+(11, 23)+(12, 23)+(11, 24)+(12, 24)+(11, 22)+(10, 22)+(12, 22)+(11, 21)+(10, 21)+(10, 24)+(9, 21)+(11, 25)+(13, 24)+(13, 22)+(8, 21)+(13, 21)+(12, 25)+(9, 23) +194=(13, 8)+(12, 8)+(13, 7)+(13, 9)+(14, 9)+(13, 10)+(14, 8) +209=(19, 8)+(18, 8)+(18, 7)+(18, 9)+(18, 10)+(19, 9)+(20, 8)+(17, 10) +357=(31, 11)+(32, 11)+(32, 12)+(30, 11)+(30, 10)+(30, 12)+(29, 11)+(33, 11)+(30, 9)+(32, 10)+(32, 13)+(30, 8)+(31, 12)+(31, 10) +47=(35, 19)+(35, 18) +273=(18, 23)+(18, 22)+(19, 22)+(19, 21)+(19, 23)+(20, 21)+(17, 23)+(18, 24)+(18, 25)+(18, 21)+(21, 21)+(17, 25)+(20, 20)+(19, 20)+(17, 26)+(17, 22)+(20, 23)+(16, 23)+(18, 26) +116=(27, 24)+(28, 24)+(29, 24)+(27, 23)+(29, 23) +312=(17, 31)+(16, 31)+(17, 32)+(16, 30)+(16, 29)+(17, 33)+(17, 30)+(16, 32)+(15, 29)+(15, 31)+(15, 32)+(17, 29)+(15, 33) +348=(17, 28)+(16, 28)+(15, 28)+(18, 28)+(14, 28)+(13, 28)+(13, 29)+(17, 27)+(13, 30)+(13, 31)+(14, 31)+(18, 29)+(14, 29)+(19, 28)+(19, 27)+(14, 30)+(18, 27)+(14, 27)+(16, 27)+(20, 27)+(13, 32)+(13, 27) +184=(0, 3)+(0, 4)+(0, 2)+(0, 5)+(0, 1)+(0, 0)+(1, 3)+(1, 1)+(1, 4) +101=(18, 35)+(18, 34)+(17, 35)+(18, 33)+(17, 34)+(19, 33)+(16, 35)+(19, 35) +29=(19, 30)+(18, 30)+(20, 30)+(19, 29) +76=(13, 14)+(13, 13)+(12, 14)+(12, 13) +115=(21, 22)+(20, 22)+(21, 23)+(22, 22)+(22, 23) +169=(16, 34)+(15, 34)+(16, 33)+(14, 34)+(15, 35)+(13, 34)+(14, 33)+(14, 35)+(13, 33)+(13, 35) +313=(2, 25)+(1, 25)+(1, 26)+(1, 27)+(2, 26)+(3, 25)+(2, 27)+(0, 26)+(0, 25)+(0, 24)+(4, 25)+(2, 24)+(1, 24)+(2, 23)+(2, 28)+(3, 26)+(3, 24) +302=(4, 13)+(4, 12)+(5, 13)+(4, 14)+(3, 12)+(5, 12)+(3, 14)+(6, 12)+(3, 13)+(5, 11)+(5, 14)+(5, 15)+(4, 15)+(7, 12)+(6, 13)+(6, 15)+(4, 11)+(7, 11)+(4, 16) +90=(11, 31)+(12, 31)+(10, 31)+(12, 32)+(11, 32) +35=(15, 30) +254=(10, 19)+(10, 20)+(11, 19)+(9, 19)+(8, 19)+(10, 18)+(11, 18)+(10, 17)+(9, 18)+(9, 17) +69=(6, 6)+(6, 7)+(6, 5) +20=(2, 11) +174=(8, 14)+(8, 15)+(7, 14)+(7, 15)+(8, 16)+(7, 13)+(7, 16)+(9, 16)+(8, 13)+(9, 14) +99=(9, 15)+(10, 15)+(10, 16)+(10, 14)+(11, 15) +116=(29, 16)+(28, 16)+(28, 15)+(29, 15)+(27, 15)+(27, 16)+(30, 16)+(26, 15) +165=(31, 14)+(31, 13)+(30, 13)+(29, 13)+(32, 14)+(31, 15)+(29, 14)+(31, 16)+(30, 14)+(28, 13) +116=(21, 5)+(21, 6)+(20, 5)+(21, 4)+(22, 6)+(21, 3)+(22, 5)+(23, 6)+(22, 4) +49=(33, 20)+(32, 20)+(33, 21) +334=(17, 20)+(16, 20)+(18, 20)+(17, 21)+(18, 19)+(19, 19)+(20, 19)+(18, 18)+(16, 19)+(15, 20)+(20, 18)+(17, 18)+(17, 17)+(17, 19)+(16, 21) +132=(30, 22)+(30, 23)+(31, 22)+(30, 24)+(31, 21)+(31, 23)+(32, 21)+(29, 22)+(32, 22)+(28, 22) +72=(8, 26)+(8, 25)+(9, 26)+(8, 24)+(7, 24) +131=(17, 4)+(16, 4)+(15, 4)+(14, 4)+(14, 5)+(18, 4)+(14, 6)+(15, 5) +14=(2, 7) +280=(20, 13)+(20, 14)+(21, 14)+(19, 14)+(18, 14)+(19, 13)+(20, 12)+(19, 12)+(20, 11)+(22, 14)+(21, 13)+(20, 15)+(21, 12)+(19, 11)+(19, 15) +307=(25, 11)+(26, 11)+(26, 12)+(27, 12)+(25, 12)+(26, 10)+(24, 11)+(28, 12)+(26, 13)+(25, 10)+(27, 11)+(26, 9) +150=(33, 14)+(33, 13)+(33, 12)+(34, 14)+(34, 13)+(35, 14)+(34, 15)+(33, 15)+(33, 16) +186=(0, 30)+(0, 29)+(0, 28)+(1, 29)+(1, 30)+(2, 30)+(2, 31)+(1, 31)+(0, 31) +248=(25, 24)+(24, 24)+(23, 24)+(25, 23)+(22, 24)+(23, 23)+(23, 22)+(24, 22)+(22, 25)+(21, 25)+(20, 25)+(23, 25) +263=(32, 5)+(31, 5)+(32, 6)+(31, 6)+(31, 4)+(30, 4)+(30, 6)+(29, 4)+(32, 7)+(32, 4)+(29, 6)+(33, 5) +99=(6, 28)+(5, 28)+(4, 28)+(3, 28)+(3, 29)+(4, 27) +65=(20, 4)+(19, 4)+(20, 3) +83=(15, 9)+(16, 9)+(16, 10)+(15, 8)+(17, 9)+(16, 8)+(15, 10) +21=(1, 28) +172=(6, 33)+(5, 33)+(5, 32)+(6, 34)+(6, 35)+(6, 32)+(5, 31)+(7, 34)+(7, 33)+(5, 30)+(4, 30) +141=(34, 18)+(33, 18)+(34, 17)+(33, 17)+(32, 18)+(35, 17)+(34, 16)+(32, 17) +398=(25, 17)+(25, 16)+(26, 17)+(25, 15)+(24, 17)+(27, 17)+(25, 18)+(25, 19)+(27, 18)+(23, 17)+(25, 20)+(24, 16)+(26, 16)+(24, 15)+(26, 18)+(23, 15)+(24, 19)+(24, 20) +142=(31, 29)+(30, 29)+(30, 30)+(32, 29)+(29, 29)+(30, 28)+(32, 28)+(31, 28)+(30, 27)+(29, 28) +165=(24, 27)+(24, 28)+(24, 29)+(25, 28)+(24, 30)+(25, 27)+(24, 31)+(24, 26)+(25, 29)+(26, 29)+(27, 29)+(25, 31) +56=(23, 30)+(23, 31) +144=(23, 1)+(22, 1)+(23, 0)+(24, 0)+(25, 0)+(25, 1)+(24, 1)+(23, 2)+(26, 0) +247=(28, 34)+(28, 35)+(28, 33)+(29, 35)+(29, 34)+(30, 35)+(27, 35)+(27, 34)+(27, 33) +59=(19, 34)+(20, 34)+(20, 35) +109=(23, 7)+(23, 8)+(24, 8)+(22, 8)+(22, 7)+(24, 7)+(22, 9)+(23, 9) +172=(10, 13)+(10, 12)+(11, 12)+(11, 11)+(11, 10)+(12, 10)+(9, 13)+(10, 11)+(11, 9)+(9, 12)+(11, 13) +207=(25, 32)+(26, 32)+(25, 33)+(26, 31)+(27, 31)+(24, 32)+(24, 33)+(27, 32)+(25, 34)+(26, 34)+(24, 34)+(28, 31)+(27, 30)+(28, 30)+(24, 35) +18=(25, 30)+(26, 30) +236=(8, 20)+(7, 20)+(7, 19)+(9, 20)+(6, 19)+(6, 18)+(7, 21)+(6, 20)+(6, 17)+(5, 19)+(7, 22) +90=(32, 35)+(31, 35)+(31, 34)+(33, 35) +75=(19, 26)+(20, 26)+(19, 25)+(21, 26) +133=(3, 21)+(3, 22)+(2, 21)+(3, 20)+(4, 21) +119=(6, 8)+(5, 8)+(7, 8)+(6, 9)+(7, 9) +12=(13, 23)+(14, 23) +83=(17, 0)+(16, 0)+(15, 0)+(14, 0)+(14, 1) +81=(8, 31)+(8, 32)+(9, 32)+(9, 33) +317=(30, 2)+(30, 3)+(31, 3)+(29, 3)+(32, 3)+(29, 2)+(31, 2)+(28, 3)+(28, 4)+(28, 5)+(29, 1)+(30, 1)+(30, 0)+(31, 1) +53=(19, 5)+(18, 5) +163=(24, 3)+(23, 3)+(24, 2)+(22, 3)+(25, 3)+(22, 2)+(25, 2)+(24, 4)+(25, 4)+(23, 4)+(26, 2) +29=(35, 13)+(35, 12)+(35, 11) +59=(1, 23)+(0, 23)+(1, 22)+(1, 21) +165=(20, 16)+(21, 16)+(19, 16)+(22, 16)+(23, 16)+(18, 16)+(20, 17)+(21, 17)+(21, 18)+(19, 17) +117=(24, 18)+(23, 18)+(22, 18)+(22, 19)+(22, 20) +87=(6, 3)+(6, 2)+(7, 3)+(7, 2) +42=(24, 6)+(24, 5)+(25, 6) +147=(25, 14)+(25, 13)+(24, 14)+(26, 14)+(27, 14)+(24, 13) +51=(30, 5)+(29, 5) +232=(3, 2)+(2, 2)+(4, 2)+(1, 2)+(4, 1)+(4, 0)+(2, 3)+(3, 3)+(2, 1)+(3, 1) +86=(27, 0)+(28, 0)+(29, 0)+(27, 1)+(28, 1) +49=(0, 22)+(0, 21)+(0, 20) +72=(4, 31)+(3, 31)+(3, 30) +28=(22, 17) +117=(29, 8)+(29, 7)+(29, 9)+(29, 10)+(28, 9)+(30, 7)+(27, 9)+(28, 8)+(28, 7)+(28, 10) +74=(15, 27)+(15, 26)+(15, 25) +158=(32, 9)+(32, 8)+(31, 8)+(31, 9)+(33, 9)+(34, 9)+(34, 10) 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) +22=(0, 10) +91=(28, 27)+(27, 27)+(29, 27)+(28, 28) +3=(21, 15)+(22, 15) +184=(1, 17)+(0, 17)+(0, 16)+(1, 18)+(2, 18)+(1, 16)+(3, 18)+(2, 17) +105=(26, 4)+(26, 3)+(27, 3)+(27, 4)+(27, 2)+(26, 5) +19=(26, 33) +109=(12, 26)+(13, 26)+(14, 26)+(14, 25)+(11, 26)+(13, 25)+(12, 27) +64=(33, 2)+(32, 2)+(32, 1)+(33, 1) +34=(11, 20)+(12, 20) +23=(34, 1)+(34, 0)+(35, 0)+(33, 0)+(35, 1) +32=(27, 26) +26=(12, 9) +95=(23, 10)+(22, 10)+(23, 11)+(22, 11)+(24, 10)+(21, 10) +149=(8, 9)+(8, 10)+(7, 10)+(9, 10)+(6, 10)+(8, 11)+(9, 9) +56=(21, 1)+(21, 2)+(21, 0) +51=(29, 30)+(29, 31) +43=(22, 26)+(23, 26) +73=(10, 32)+(10, 33)+(10, 34) +9=(20, 33) +88=(26, 27)+(26, 28)+(27, 28) +1=(0, 27) +88=(17, 16)+(16, 16)+(16, 17) +62=(0, 7)+(0, 6) +62=(5, 18)+(5, 17)+(4, 18)+(4, 19)+(4, 17)+(4, 20) +11=(25, 26) +191=(5, 1)+(6, 1)+(5, 0)+(7, 1)+(8, 1)+(7, 0)+(8, 0)+(6, 0) +69=(8, 33)+(8, 34)+(9, 34)+(9, 35) +68=(16, 7)+(15, 7)+(14, 7)+(15, 6) +38=(34, 12)+(34, 11) +124=(30, 25)+(30, 26)+(29, 25)+(29, 26)+(31, 25)+(31, 26)+(31, 27)+(32, 26) +84=(16, 26)+(16, 25)+(16, 24)+(15, 24) +125=(13, 18)+(13, 19)+(13, 20)+(14, 18)+(12, 19)+(12, 18)+(14, 20)+(15, 18)+(14, 19) +123=(18, 13)+(18, 12)+(18, 11)+(17, 12)+(17, 13) +81=(15, 21)+(15, 22)+(16, 22)+(15, 23)+(14, 21) +33=(2, 4) +81=(12, 12)+(12, 11)+(13, 11) +26=(32, 15)+(32, 16) +249=(34, 28)+(34, 27)+(35, 27)+(34, 26)+(33, 28)+(34, 25)+(33, 26)+(35, 26)+(34, 29)+(35, 28) +37=(34, 6)+(33, 6)+(34, 5)+(34, 7)+(33, 7)+(35, 6)+(35, 7) +66=(9, 25)+(9, 24)+(10, 25) +51=(15, 3)+(15, 2)+(14, 3) +35=(32, 19) +214=(35, 34)+(35, 35)+(34, 35)+(35, 33)+(34, 33)+(33, 33)+(33, 34)+(34, 34) +54=(8, 18)+(7, 18)+(8, 17)+(7, 17) +70=(1, 15)+(0, 15)+(0, 14) +44=(2, 16)+(3, 16)+(3, 17) +5=(2, 29) +19=(15, 11)+(16, 11) +119=(31, 24)+(32, 24)+(32, 25)+(32, 23)+(33, 24)+(34, 24) +51=(33, 8)+(34, 8)+(35, 8)+(35, 9) +13=(8, 2) +22=(0, 12)+(0, 13) +33=(25, 5) +20=(24, 23) +121=(12, 28)+(12, 29)+(11, 29)+(10, 29)+(11, 28)+(11, 27)+(10, 27) +23=(31, 0)+(32, 0) +157=(23, 13)+(23, 14)+(23, 12)+(22, 13)+(22, 12)+(24, 12) +95=(6, 23)+(6, 24)+(7, 23)+(5, 23)+(6, 22)+(4, 23) +27=(8, 35)+(7, 35) +148=(13, 6)+(13, 5)+(12, 5)+(12, 6)+(12, 4) +83=(23, 35)+(22, 35)+(21, 35) +156=(33, 31)+(33, 30)+(33, 29)+(34, 31)+(34, 30)+(35, 31)+(35, 30) +26=(6, 11) +31=(16, 13) +70=(12, 16)+(12, 17)+(11, 16)+(11, 17) +70=(21, 7)+(21, 8)+(21, 9)+(20, 7)+(20, 9) +136=(1, 33)+(0, 33)+(1, 34)+(2, 33)+(1, 32)+(0, 32)+(1, 35)+(2, 34)+(0, 34) +35=(2, 22) +15=(20, 0) +28=(10, 26) +34=(11, 6)+(11, 7) +100=(13, 0)+(12, 0)+(11, 0)+(13, 1) +61=(5, 10)+(4, 10)+(5, 9) +16=(3, 27) +34=(28, 23) +38=(26, 6)+(27, 6)+(26, 7) +61=(33, 27)+(32, 27) +103=(12, 1)+(11, 1)+(12, 2)+(13, 2) +36=(8, 23)+(8, 22)+(9, 22) +15=(10, 7)+(10, 8) +2=(14, 22) +51=(24, 9)+(25, 9) +35=(28, 29) +28=(17, 14) +6=(7, 32) +100=(25, 21)+(25, 22)+(24, 21)+(26, 21)+(27, 21)+(27, 20)+(26, 22) +62=(23, 19)+(23, 20) +4=(26, 23) +4=(23, 5) +34=(4, 26) +29=(16, 18) +20=(33, 25) +21=(33, 4) +64=(0, 18)+(0, 19)+(1, 19)+(2, 19) +4=(29, 12) +15=(11, 8) +81=(5, 22)+(4, 22)+(5, 21) +18=(28, 2) +97=(11, 33)+(11, 34)+(12, 34)+(12, 33)+(12, 35)+(11, 35) +21=(1, 20)+(2, 20) +1=(11, 2) +51=(1, 0)+(2, 0)+(3, 0) +21=(21, 20)+(21, 19) +53=(13, 4)+(13, 3) +61=(33, 23)+(33, 22) +36=(4, 8) +57=(21, 24)+(20, 24) +19=(25, 35)+(26, 35) +31=(4, 29) +6=(35, 10) +41=(2, 32)+(3, 32) +14=(22, 0) +33=(21, 27) +31=(27, 7)+(27, 8) +64=(19, 3)+(18, 3) +9=(10, 9)+(10, 10) +21=(7, 27) +4=(6, 30) +32=(12, 7) +18=(35, 25) +1=(19, 24) +27=(35, 5)+(35, 4) +49=(22, 21)+(23, 21) +10=(9, 11) +20=(23, 33) +52=(20, 10)+(19, 10) +7=(17, 11) +46=(35, 16)+(35, 15) +29=(8, 12) +27=(5, 16)+(6, 16) +17=(15, 1) +44=(4, 24)+(5, 24) +15=(12, 21) +20=(27, 5) +75=(25, 8)+(26, 8)+(25, 7) +11=(27, 13) +19=(24, 25) +7=(16, 5) +8=(27, 22) +7=(28, 6) +21=(19, 18) +31=(15, 19) +23=(6, 14) +5=(28, 14) +44=(9, 0)+(9, 1) +17=(5, 20) +14=(6, 21) +12=(15, 17) +15=(33, 10) +16=(31, 7) +22=(14, 2) +36=(14, 32) +5=(3, 19) +30=(17, 24) +15=(21, 11) +28=(7, 5) +22=(11, 14) +19=(10, 35) +35=(30, 17)+(31, 17) +14=(14, 10) +23=(27, 10) +8=(0, 35) +10=(3, 23) +29=(30, 15) +25=(14, 24) +32=(35, 29) +5=(26, 1) +24=(28, 11) diff --git a/killerSudoku/dataset-cs/29/1-36.killer b/killerSudoku/dataset-cs/29/1-36.killer index 1040944a..c81030e8 100644 --- a/killerSudoku/dataset-cs/29/1-36.killer +++ b/killerSudoku/dataset-cs/29/1-36.killer @@ -1,276 +1,263 @@ -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) +200=(28, 25)+(29, 25)+(29, 26)+(30, 25)+(27, 25)+(27, 26)+(29, 24)+(28, 24)+(29, 27)+(28, 26)+(26, 25) +333=(3, 13)+(2, 13)+(2, 12)+(2, 14)+(2, 11)+(2, 10)+(4, 13)+(1, 11)+(1, 13)+(3, 11)+(2, 9)+(4, 11)+(3, 14)+(1, 9)+(1, 12)+(3, 12)+(4, 10)+(5, 13)+(1, 10)+(0, 9)+(2, 15) +317=(12, 19)+(12, 20)+(13, 19)+(13, 18)+(11, 19)+(11, 18)+(14, 19)+(11, 20)+(12, 18)+(13, 20)+(12, 21)+(11, 17)+(12, 22)+(14, 20)+(15, 19)+(11, 16)+(16, 19) +575=(10, 4)+(9, 4)+(9, 5)+(11, 4)+(10, 3)+(8, 5)+(12, 4)+(10, 2)+(8, 6)+(9, 6)+(9, 2)+(8, 4)+(9, 7)+(12, 3)+(12, 2)+(13, 3)+(10, 7)+(10, 1)+(8, 7)+(10, 6)+(11, 3)+(12, 1)+(7, 6)+(11, 5)+(9, 1)+(12, 5)+(14, 3)+(8, 2)+(9, 3) +177=(32, 14)+(32, 15)+(32, 16)+(33, 16)+(31, 14)+(33, 14)+(31, 15)+(32, 13)+(31, 16)+(34, 16) +427=(15, 23)+(15, 24)+(16, 24)+(15, 25)+(15, 26)+(15, 27)+(16, 23)+(14, 23)+(17, 24)+(14, 24)+(15, 22)+(17, 25)+(16, 26)+(16, 22)+(14, 22)+(17, 23)+(14, 26)+(16, 27)+(15, 28)+(16, 25) +159=(34, 19)+(34, 18)+(35, 18)+(35, 19)+(33, 18)+(34, 20)+(33, 19)+(35, 17) +104=(15, 21)+(14, 21)+(15, 20)+(16, 21)+(13, 21)+(17, 21) +306=(24, 7)+(24, 6)+(24, 8)+(24, 9)+(23, 7)+(24, 10)+(25, 6)+(25, 7)+(26, 7)+(27, 7)+(28, 7)+(26, 8)+(23, 8)+(25, 9) +340=(2, 23)+(2, 22)+(1, 23)+(1, 24)+(2, 24)+(3, 24)+(1, 22)+(3, 23)+(2, 21)+(3, 25)+(3, 21)+(3, 20)+(4, 21)+(2, 25) +285=(1, 6)+(0, 6)+(1, 7)+(1, 8)+(1, 5)+(0, 7)+(2, 6)+(2, 5)+(0, 5)+(1, 4)+(3, 5)+(2, 7)+(0, 8)+(0, 4) +203=(23, 32)+(22, 32)+(23, 31)+(24, 32)+(23, 30)+(23, 33)+(24, 33)+(24, 30)+(21, 32)+(23, 29)+(22, 31) +37=(14, 25)+(13, 25) +50=(33, 15)+(34, 15) +156=(1, 3)+(1, 2)+(2, 3)+(0, 2)+(2, 2)+(3, 3)+(0, 3)+(1, 1) +537=(23, 10)+(23, 9)+(22, 9)+(22, 8)+(21, 9)+(23, 11)+(21, 8)+(21, 10)+(22, 7)+(24, 11)+(25, 11)+(25, 12)+(26, 11)+(22, 6)+(20, 9)+(26, 12)+(23, 12)+(26, 13)+(26, 10)+(21, 7)+(20, 8)+(27, 11)+(25, 13)+(19, 8)+(21, 6)+(25, 10)+(19, 7)+(20, 10)+(23, 13) +230=(16, 32)+(15, 32)+(16, 31)+(17, 32)+(14, 32)+(18, 32)+(16, 30)+(15, 33)+(15, 31)+(16, 33) +88=(31, 19)+(31, 18)+(32, 19)+(31, 20)+(30, 19) +91=(22, 30)+(22, 29)+(22, 28)+(21, 30) +284=(16, 14)+(16, 15)+(15, 14)+(15, 15)+(16, 16)+(15, 13)+(16, 13)+(17, 15)+(15, 16)+(18, 15)+(17, 14)+(18, 16)+(14, 14)+(19, 16)+(17, 16)+(16, 12) +411=(23, 25)+(23, 24)+(22, 24)+(22, 23)+(21, 23)+(24, 25)+(25, 25)+(22, 25)+(24, 24)+(23, 26)+(24, 23)+(21, 22)+(23, 23)+(23, 27)+(23, 22)+(20, 23)+(22, 22)+(24, 22)+(21, 24) +44=(21, 31)+(20, 31) +244=(33, 35)+(32, 35)+(32, 34)+(33, 34)+(31, 35)+(34, 35)+(34, 34)+(32, 33)+(31, 33)+(30, 35)+(33, 33) +234=(19, 25)+(19, 24)+(19, 26)+(20, 25)+(18, 26)+(19, 23)+(18, 27)+(17, 27)+(19, 22)+(17, 26)+(18, 25)+(18, 23)+(20, 26)+(19, 21)+(21, 26) +73=(9, 0)+(10, 0)+(11, 0)+(8, 0) +149=(18, 22)+(18, 21)+(18, 20)+(17, 20)+(17, 22)+(19, 20)+(19, 19)+(17, 19) +225=(10, 18)+(10, 19)+(9, 19)+(10, 20)+(10, 17)+(9, 18)+(9, 20)+(9, 21)+(8, 18) +82=(14, 13)+(14, 12)+(13, 13)+(12, 13) +173=(11, 35)+(10, 35)+(9, 35)+(8, 35)+(10, 34)+(12, 35)+(8, 34)+(9, 34)+(11, 34) +134=(2, 26)+(1, 26)+(2, 27)+(0, 26)+(1, 27)+(0, 27)+(3, 26)+(1, 28)+(2, 28)+(3, 27)+(2, 29) +113=(22, 27)+(22, 26)+(21, 27)+(20, 27) +262=(25, 19)+(24, 19)+(25, 20)+(24, 20)+(26, 20)+(24, 18)+(23, 19)+(26, 21)+(23, 18)+(22, 19)+(26, 19)+(27, 21)+(27, 20)+(25, 18)+(24, 17) +419=(7, 2)+(6, 2)+(5, 2)+(5, 3)+(7, 1)+(5, 1)+(5, 4)+(8, 1)+(4, 1)+(6, 3)+(4, 3)+(4, 4)+(7, 0)+(7, 3)+(4, 5)+(5, 0)+(4, 0)+(6, 0)+(4, 6)+(4, 2)+(6, 1)+(8, 3) +117=(17, 18)+(16, 18)+(15, 18)+(18, 18)+(17, 17) +155=(16, 2)+(17, 2)+(17, 1)+(18, 1)+(17, 0)+(18, 2)+(16, 3)+(16, 1)+(17, 3)+(15, 2)+(19, 2) +270=(28, 18)+(27, 18)+(27, 17)+(29, 18)+(26, 18)+(28, 17)+(29, 19)+(26, 17)+(28, 19)+(28, 16)+(28, 15)+(29, 15)+(28, 14)+(29, 20)+(29, 17)+(26, 16) +153=(21, 0)+(22, 0)+(21, 1)+(22, 1)+(20, 1)+(22, 2)+(23, 1)+(21, 2)+(20, 0)+(20, 2)+(22, 3) +229=(11, 12)+(12, 12)+(11, 11)+(11, 13)+(13, 12)+(10, 13)+(9, 13)+(8, 13)+(10, 12)+(10, 14)+(12, 11)+(8, 14) +22=(35, 1)+(35, 0)+(35, 2)+(34, 1)+(34, 0) +129=(18, 31)+(19, 31)+(17, 31)+(17, 30)+(17, 29)+(19, 32)+(19, 30)+(18, 30)+(19, 29) +215=(6, 17)+(6, 16)+(5, 17)+(7, 17)+(5, 16)+(4, 16)+(6, 18)+(7, 18)+(7, 16)+(4, 17)+(7, 15)+(6, 15)+(8, 15)+(3, 16)+(6, 14)+(4, 15) +223=(2, 31)+(1, 31)+(1, 30)+(0, 30)+(0, 31)+(3, 31)+(2, 30)+(3, 32)+(2, 32)+(0, 32) +309=(25, 2)+(25, 1)+(25, 0)+(24, 1)+(26, 0)+(24, 2)+(27, 0)+(26, 1)+(24, 0)+(26, 2)+(28, 0)+(27, 2)+(27, 1)+(25, 3) +119=(23, 20)+(22, 20)+(22, 21)+(23, 21) +522=(32, 3)+(31, 3)+(32, 4)+(31, 2)+(31, 1)+(30, 2)+(33, 3)+(31, 0)+(32, 5)+(29, 2)+(30, 3)+(30, 0)+(30, 4)+(33, 5)+(32, 2)+(33, 4)+(29, 1)+(32, 6)+(30, 1)+(31, 4)+(30, 5) +145=(0, 34)+(1, 34)+(0, 33)+(1, 35)+(2, 34)+(3, 34)+(4, 34)+(4, 33)+(1, 33)+(0, 35) +35=(0, 10)+(0, 11) +146=(28, 2)+(28, 3)+(29, 3)+(27, 3)+(28, 1)+(29, 4)+(29, 5)+(26, 3)+(28, 4) +162=(4, 7)+(3, 7)+(5, 7)+(3, 8)+(4, 8)+(5, 8)+(5, 9)+(6, 9) +102=(20, 28)+(21, 28)+(21, 29)+(20, 29)+(19, 28) +68=(21, 20)+(21, 21)+(21, 19)+(20, 20)+(20, 21)+(21, 18)+(20, 19) +176=(16, 11)+(16, 10)+(16, 9)+(17, 11)+(15, 11)+(14, 11)+(18, 11)+(17, 10)+(15, 10)+(18, 10)+(17, 12)+(19, 10) +263=(34, 29)+(35, 29)+(35, 30)+(35, 28)+(34, 28)+(33, 29)+(35, 27)+(33, 28)+(34, 27)+(34, 30)+(33, 30) +294=(31, 10)+(32, 10)+(31, 11)+(31, 9)+(30, 10)+(32, 9)+(32, 11)+(32, 12)+(31, 12)+(33, 9)+(33, 11) +311=(5, 24)+(5, 23)+(4, 24)+(4, 23)+(6, 24)+(7, 24)+(4, 25)+(7, 23)+(7, 25)+(7, 22)+(5, 25)+(8, 22)+(6, 25)+(6, 23)+(4, 22)+(5, 22)+(6, 22)+(7, 21) +70=(8, 21)+(8, 20)+(7, 20) +98=(4, 19)+(4, 18)+(5, 18)+(3, 18)+(4, 20)+(2, 18)+(3, 19)+(5, 19) +298=(22, 34)+(22, 33)+(22, 35)+(21, 34)+(21, 35)+(23, 35)+(23, 34)+(20, 35)+(19, 35)+(21, 33)+(19, 34)+(20, 34) +25=(1, 32) +180=(8, 30)+(8, 29)+(8, 31)+(8, 32)+(8, 28)+(9, 30)+(9, 31)+(7, 30)+(7, 29)+(7, 28)+(9, 29)+(7, 31) +275=(7, 8)+(7, 7)+(7, 9)+(6, 7)+(8, 9)+(8, 8)+(8, 10)+(8, 11)+(9, 9)+(6, 8)+(9, 11)+(10, 9)+(6, 6) +12=(20, 30) +7=(23, 0) +252=(27, 35)+(26, 35)+(27, 34)+(28, 34)+(25, 35)+(26, 34)+(28, 35)+(26, 33)+(27, 33)+(27, 32)+(28, 32) +48=(17, 28)+(18, 28)+(18, 29)+(16, 28) +65=(27, 13)+(28, 13)+(27, 12)+(27, 14) +104=(0, 24)+(0, 25)+(0, 23)+(0, 22)+(0, 21)+(0, 20) +156=(13, 34)+(14, 34)+(12, 34)+(13, 33)+(13, 35)+(14, 35)+(15, 34)+(12, 33)+(12, 32)+(15, 35)+(16, 35) +20=(24, 34)+(24, 35)+(25, 34) +44=(9, 12)+(8, 12)+(7, 12) +129=(2, 19)+(2, 20)+(1, 19)+(0, 19)+(1, 18)+(1, 20)+(1, 17)+(1, 16) +213=(16, 8)+(16, 7)+(15, 7)+(17, 8)+(15, 8)+(17, 7)+(15, 6)+(14, 8)+(16, 6)+(17, 6)+(18, 6)+(18, 7)+(13, 8) +102=(10, 15)+(10, 16)+(9, 16)+(9, 15)+(9, 17)+(11, 15) +113=(15, 9)+(14, 9)+(13, 9)+(14, 10)+(13, 10) +145=(30, 20)+(30, 21)+(31, 21)+(32, 21)+(29, 21)+(30, 22)+(32, 22)+(31, 22)+(28, 21)+(33, 21)+(30, 23)+(28, 22) +186=(30, 12)+(30, 13)+(30, 11)+(31, 13)+(29, 11)+(30, 14)+(29, 13)+(29, 14)+(29, 12)+(30, 15)+(28, 11) +7=(11, 2)+(11, 1) +21=(31, 34)+(30, 34) +107=(27, 4)+(26, 4)+(25, 4)+(26, 5)+(27, 5) +142=(18, 13)+(18, 12)+(17, 13)+(18, 14)+(19, 12)+(19, 13) +11=(23, 2)+(23, 3) +54=(22, 5)+(22, 4)+(21, 5)+(21, 4)+(23, 5) +44=(20, 32)+(20, 33)+(19, 33) +72=(9, 28)+(10, 28)+(9, 27) +213=(25, 14)+(25, 15)+(26, 14)+(26, 15)+(24, 15)+(24, 14)+(25, 16)+(24, 16) +164=(5, 31)+(6, 31)+(4, 31)+(6, 32)+(5, 32)+(5, 30)+(4, 32)+(6, 33)+(4, 30) +18=(3, 15) +18=(2, 8) +17=(3, 6) +83=(17, 9)+(18, 9)+(18, 8) +131=(13, 4)+(13, 5)+(14, 5)+(13, 6)+(14, 4)+(15, 4) +37=(33, 2)+(33, 1)+(34, 2)+(33, 0) +248=(29, 28)+(28, 28)+(28, 27)+(28, 29)+(29, 29)+(27, 28)+(26, 28)+(30, 28)+(27, 29) +48=(10, 8)+(9, 8)+(11, 8) +275=(31, 25)+(31, 24)+(31, 23)+(32, 25)+(32, 23)+(33, 25)+(30, 24)+(31, 26)+(33, 24)+(34, 25)+(35, 25)+(31, 27)+(34, 24)+(32, 26)+(33, 23)+(33, 26) +150=(32, 30)+(32, 29)+(31, 29)+(32, 31)+(30, 29)+(32, 32)+(31, 30)+(31, 28)+(32, 28)+(32, 27)+(33, 32) +66=(30, 9)+(30, 8)+(29, 9)+(29, 8) +1=(27, 19) +83=(17, 34)+(17, 33)+(18, 34)+(16, 34)+(18, 33)+(17, 35) +117=(7, 10)+(7, 11)+(6, 11)+(5, 11)+(5, 10)+(6, 10) +3=(23, 4)+(24, 4) +96=(12, 9)+(12, 10)+(11, 10)+(12, 8)+(10, 10)+(11, 9) +102=(34, 14)+(35, 14)+(35, 13)+(35, 12)+(35, 11)+(34, 13) +95=(27, 9)+(27, 10)+(26, 9)+(27, 8)+(28, 10)+(28, 9) +46=(35, 15)+(35, 16) +155=(9, 26)+(9, 25)+(10, 26)+(10, 25)+(8, 26)+(8, 25)+(9, 24) +15=(13, 32)+(13, 31) +26=(25, 8) +96=(7, 35)+(7, 34)+(6, 34)+(5, 34)+(5, 35)+(6, 35) +90=(31, 6)+(31, 5)+(30, 6)+(31, 7) +120=(12, 0)+(13, 0)+(13, 1)+(14, 0) +22=(0, 12)+(0, 13) +127=(22, 13)+(22, 14)+(21, 13)+(21, 12)+(23, 14)+(21, 14)+(22, 12) +55=(5, 15)+(5, 14) +96=(18, 5)+(17, 5)+(17, 4)+(19, 5)+(18, 4) +25=(34, 17)+(33, 17) +104=(22, 15)+(23, 15)+(23, 16)+(21, 15)+(20, 15)+(22, 16) +10=(18, 24) +144=(13, 24)+(12, 24)+(12, 25)+(11, 25)+(13, 23)+(12, 26)+(12, 27)+(11, 24)+(11, 27) +132=(1, 14)+(0, 14)+(0, 15)+(0, 16)+(1, 15) +143=(33, 22)+(34, 22)+(35, 22)+(34, 23)+(35, 21) +41=(31, 32)+(31, 31)+(30, 32)+(29, 32)+(30, 31) +70=(14, 16)+(14, 15)+(14, 17)+(13, 15)+(13, 16) +17=(1, 25) +50=(24, 12)+(24, 13) +101=(28, 23)+(27, 23)+(29, 23)+(26, 23) +36=(35, 23)+(35, 24) +35=(25, 33)+(25, 32)+(26, 32)+(25, 31) +78=(29, 35)+(29, 34)+(29, 33) +46=(23, 17)+(22, 17) +68=(29, 7)+(29, 6)+(30, 7)+(28, 6) +69=(7, 13)+(7, 14)+(6, 13) +139=(19, 6)+(20, 6)+(20, 5)+(20, 7)+(20, 4)+(20, 3) +10=(28, 8) +92=(31, 17)+(32, 17)+(30, 17)+(30, 16) +186=(11, 28)+(11, 29)+(10, 29)+(11, 30)+(10, 30)+(12, 30)+(12, 28)+(12, 31)+(11, 31)+(12, 29)+(13, 28) +13=(9, 10) +79=(7, 27)+(7, 26)+(6, 26)+(8, 27)+(6, 27) +15=(12, 23)+(11, 23) +87=(7, 5)+(7, 4)+(6, 5) +25=(10, 27) +3=(20, 22) +4=(19, 27) +9=(29, 10) +47=(15, 17)+(16, 17) +3=(32, 18) +106=(33, 10)+(34, 10)+(34, 9)+(34, 11)+(35, 10)+(35, 9)+(34, 8)+(34, 7) +116=(7, 19)+(8, 19)+(6, 19)+(6, 20)+(5, 20)+(6, 21) +34=(20, 24) +87=(10, 24)+(10, 23)+(10, 22) +150=(34, 31)+(35, 31)+(33, 31)+(34, 32)+(35, 32)+(35, 33) +106=(14, 7)+(13, 7)+(14, 6)+(12, 7) +53=(25, 21)+(24, 21)+(25, 22) +38=(21, 11)+(22, 11)+(20, 11) +53=(2, 4)+(3, 4) +84=(25, 27)+(25, 26)+(24, 26)+(26, 26)+(24, 27)+(25, 28)+(26, 27) +104=(27, 31)+(26, 31)+(28, 31)+(27, 30)+(26, 30) +42=(24, 5)+(25, 5) +3=(23, 6) +32=(16, 20) +8=(13, 26)+(13, 27) +24=(30, 33) +13=(14, 33) +27=(6, 4) +31=(3, 10)+(3, 9) +2=(9, 14) +39=(33, 7)+(33, 6)+(34, 6)+(33, 8)+(35, 6)+(32, 7) +29=(35, 20) +25=(32, 1)+(32, 0) +165=(5, 28)+(6, 28)+(5, 27)+(5, 29)+(4, 29)+(4, 28)+(6, 29)+(3, 28)+(3, 29) +51=(35, 35)+(35, 34) +188=(10, 33)+(10, 32)+(9, 33)+(8, 33)+(10, 31)+(9, 32)+(11, 32)+(11, 33) 16=(10, 11) -19=(18, 18) -23=(5, 34) -36=(1, 30) -22=(5, 27) +4=(6, 30) +201=(14, 27)+(14, 28)+(14, 29)+(13, 29)+(15, 29)+(14, 30)+(16, 29)+(15, 30) +64=(18, 0)+(19, 0) +24=(33, 13)+(33, 12)+(34, 12) +29=(2, 33)+(3, 33) +22=(7, 33)+(7, 32) +53=(19, 4)+(19, 3) +45=(32, 20)+(33, 20) +17=(13, 30) +85=(20, 17)+(19, 17)+(21, 17)+(18, 17)+(20, 18)+(19, 18)+(21, 16)+(20, 16) +17=(27, 22)+(26, 22) +35=(30, 26)+(30, 27) +26=(13, 17)+(12, 17) +37=(0, 1)+(0, 0) +33=(29, 22) +36=(19, 9) +36=(27, 15)+(27, 16) +31=(34, 21) +20=(18, 19) +19=(11, 26) +38=(9, 23)+(8, 23)+(9, 22) +63=(8, 16)+(8, 17) +51=(4, 12)+(5, 12) +9=(32, 24) +15=(30, 18) +28=(14, 31) +111=(14, 1)+(14, 2)+(15, 1)+(13, 2)+(15, 0) +2=(28, 20) +70=(1, 29)+(0, 29)+(0, 28) +34=(30, 30)+(29, 30) +58=(24, 29)+(24, 28)+(25, 29)+(23, 28)+(25, 30) 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) +122=(20, 14)+(19, 14)+(20, 13)+(20, 12)+(19, 15) +61=(25, 23)+(25, 24)+(26, 24)+(27, 24) +7=(3, 22) +29=(19, 1) +58=(2, 16)+(2, 17) +45=(0, 18)+(0, 17) +2=(27, 27) +26=(29, 31) +100=(12, 14)+(11, 14)+(12, 15)+(12, 16)+(13, 14) +61=(4, 26)+(5, 26)+(4, 27) +53=(12, 6)+(11, 6) +7=(15, 12) +30=(28, 30) +57=(32, 8)+(31, 8) +12=(29, 16) +26=(26, 29) +16=(4, 9) +74=(34, 4)+(34, 5)+(34, 3)+(35, 5)+(35, 3)+(35, 4) +54=(2, 35)+(3, 35)+(4, 35) +28=(16, 5)+(15, 5)+(16, 4) +26=(21, 25) +36=(5, 21) +34=(13, 11) +24=(6, 12) +3=(18, 35) +20=(13, 22) +27=(28, 33) +7=(8, 24) +16=(1, 21) +13=(3, 30) +12=(16, 0) +42=(5, 5)+(5, 6) +36=(18, 3) +14=(24, 31) +17=(10, 21)+(11, 21) +11=(11, 7) +4=(5, 33) +14=(3, 17) +13=(4, 14) +127=(3, 0)+(3, 1)+(2, 0)+(2, 1)+(3, 2) +16=(11, 22) +11=(29, 0) +34=(34, 33) +12=(21, 3) +15=(28, 12) +12=(28, 5) +30=(33, 27) 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) +33=(19, 11) +3=(24, 3) +6=(1, 0) +60=(35, 26)+(34, 26) +15=(15, 3) +14=(35, 7)+(35, 8) +22=(25, 17) +17=(27, 6)+(26, 6) +16=(22, 10) +2=(10, 5) diff --git a/killerSudoku/dataset-cs/3/0-9.killer b/killerSudoku/dataset-cs/3/0-9.killer index 90addbf8..70164288 100644 --- a/killerSudoku/dataset-cs/3/0-9.killer +++ b/killerSudoku/dataset-cs/3/0-9.killer @@ -1,32 +1,34 @@ -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) -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) +11=(3, 1)+(3, 0)+(3, 2) +10=(0, 1)+(1, 1)+(0, 0) +20=(7, 3)+(8, 3)+(8, 2) +10=(1, 7)+(1, 8)+(0, 8) +14=(0, 3)+(0, 4)+(1, 4) +19=(8, 0)+(7, 0)+(8, 1) +16=(6, 7)+(5, 7)+(7, 7) +18=(0, 5)+(1, 5)+(1, 6) +6=(3, 4)+(3, 5)+(2, 5) +16=(8, 5)+(7, 5)+(8, 6) +15=(5, 6)+(5, 5)+(6, 6) +6=(7, 6) +14=(5, 4)+(6, 4)+(5, 3) +7=(8, 8)+(8, 7)+(7, 8) +18=(2, 0)+(1, 0)+(2, 1) +18=(5, 8)+(6, 8)+(4, 8) +11=(0, 7)+(0, 6) +16=(4, 2)+(5, 2)+(4, 3) +20=(2, 8)+(3, 8)+(2, 7) +21=(3, 7)+(3, 6)+(2, 6) +12=(6, 2)+(6, 1)+(6, 3) +10=(2, 4)+(2, 3) +12=(2, 2)+(1, 2) +9=(3, 3) +13=(4, 4)+(4, 5) +5=(0, 2) +5=(1, 3) +13=(7, 4)+(8, 4) +4=(7, 2)+(7, 1) +1=(6, 5) +9=(4, 7)+(4, 6) +11=(4, 0)+(4, 1)+(5, 0) +6=(6, 0) +9=(5, 1) diff --git a/killerSudoku/dataset-cs/3/1-36.killer b/killerSudoku/dataset-cs/3/1-36.killer index 50376ba3..5f8f468f 100644 --- a/killerSudoku/dataset-cs/3/1-36.killer +++ b/killerSudoku/dataset-cs/3/1-36.killer @@ -1,526 +1,517 @@ -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) +46=(34, 5)+(33, 5)+(33, 4) +34=(1, 35)+(2, 35)+(3, 35) +93=(19, 0)+(19, 1)+(18, 0) +53=(14, 35)+(14, 34)+(14, 33) +34=(34, 19)+(34, 18)+(33, 18) +71=(0, 29)+(0, 28)+(1, 28) +69=(3, 28)+(4, 28)+(3, 29) +76=(14, 7)+(13, 7)+(15, 7) +63=(20, 3)+(20, 4)+(20, 2) +37=(22, 15)+(23, 15)+(21, 15) +28=(31, 29)+(30, 29)+(31, 30) +61=(10, 23)+(9, 23)+(10, 22) +51=(1, 11)+(1, 10)+(0, 11) +38=(1, 9)+(2, 9)+(0, 9) +46=(18, 21)+(19, 21)+(18, 20) +42=(27, 31)+(27, 32)+(26, 31) +51=(8, 16)+(8, 15)+(7, 15) +73=(25, 11)+(26, 11)+(25, 10) +88=(13, 3)+(13, 4)+(12, 4) +98=(28, 29)+(28, 30)+(28, 28) +70=(0, 15)+(0, 14)+(1, 15) +71=(14, 30)+(14, 31)+(13, 30) +66=(17, 29)+(17, 30)+(16, 30) +72=(18, 3)+(18, 4)+(17, 3) +38=(0, 25)+(0, 26)+(0, 24) +43=(9, 13)+(8, 13)+(8, 14) +57=(31, 18)+(31, 17)+(30, 18) +62=(28, 18)+(28, 19)+(27, 19) +68=(17, 33)+(17, 34)+(17, 32) +85=(0, 2)+(0, 3)+(1, 3) +14=(19, 29)+(19, 30)+(19, 28) +34=(26, 32)+(26, 33)+(25, 33) +14=(8, 24)+(7, 24)+(8, 23) +17=(33, 0)+(32, 0)+(34, 0) +57=(4, 23)+(3, 23)+(5, 23) +54=(10, 0)+(9, 0)+(10, 1) +39=(25, 21)+(25, 22)+(26, 21) +72=(24, 4)+(25, 4)+(25, 3) +36=(14, 18)+(13, 18)+(14, 19) +61=(27, 28)+(26, 28)+(27, 27) +64=(17, 22)+(17, 23)+(17, 21) +27=(24, 33)+(24, 34)+(24, 32) +62=(7, 1)+(7, 2)+(8, 1) +86=(20, 24)+(21, 24)+(20, 23) +24=(16, 10)+(16, 9)+(15, 10) +90=(24, 8)+(25, 8)+(24, 7) +51=(16, 12)+(15, 12)+(14, 12) +78=(23, 22)+(22, 22)+(24, 22) +29=(20, 18)+(20, 17)+(19, 17) +25=(18, 23)+(18, 24)+(19, 24) +48=(35, 17)+(34, 17)+(33, 17) +50=(12, 25)+(12, 26)+(11, 25) +68=(2, 1)+(3, 1)+(2, 2) +33=(24, 31)+(24, 30)+(25, 31) +41=(12, 23)+(13, 23)+(12, 22) +74=(4, 26)+(5, 26)+(5, 27) +49=(2, 14)+(2, 13)+(3, 14) +44=(34, 31)+(34, 30)+(34, 32) +57=(3, 24)+(2, 24)+(2, 23) +46=(15, 20)+(14, 20)+(16, 20) +77=(30, 15)+(31, 15)+(30, 16) +53=(9, 8)+(10, 8)+(8, 8) +92=(32, 4)+(31, 4)+(32, 5) +101=(6, 6)+(7, 6)+(7, 7) +45=(9, 10)+(9, 11)+(9, 9) +49=(25, 18)+(25, 19)+(24, 19) +45=(5, 4)+(5, 5)+(6, 5) +61=(12, 14)+(12, 13)+(13, 13) +16=(23, 5)+(23, 4)+(22, 5) +41=(22, 4)+(21, 4)+(21, 3) +25=(29, 12)+(29, 11)+(28, 12) +34=(32, 14)+(31, 14)+(32, 15) +54=(12, 19)+(12, 20)+(13, 19) +54=(1, 27)+(1, 26)+(2, 27) +60=(1, 4)+(2, 4)+(0, 4) +47=(33, 20)+(32, 20)+(32, 21) +49=(20, 7)+(20, 8)+(21, 8) +41=(15, 4)+(14, 4)+(16, 4) +71=(10, 25)+(10, 24)+(9, 24) +69=(11, 8)+(12, 8)+(12, 9) +46=(8, 35)+(8, 34)+(9, 35) +82=(21, 31)+(22, 31)+(21, 30) +85=(8, 5)+(8, 6)+(7, 5) +64=(3, 30)+(2, 30)+(3, 31) +71=(0, 32)+(0, 31)+(0, 33) +45=(16, 1)+(17, 1)+(18, 1) +41=(5, 28)+(5, 29)+(6, 29) +68=(22, 32)+(23, 32)+(23, 33) +37=(13, 29)+(14, 29)+(13, 28) +34=(15, 23)+(14, 23)+(14, 24) +79=(20, 9)+(19, 9)+(18, 9) +94=(23, 14)+(23, 13)+(24, 14) +53=(26, 5)+(26, 4)+(26, 3) +48=(12, 34)+(13, 34)+(11, 34) +30=(2, 18)+(2, 19)+(1, 18) +38=(27, 11)+(27, 10)+(27, 9) +72=(32, 19)+(31, 19)+(33, 19) +40=(3, 17)+(3, 16)+(4, 16) +61=(31, 27)+(30, 27)+(30, 26) +52=(23, 27)+(22, 27)+(23, 28) +63=(35, 28)+(35, 27)+(34, 28) +66=(25, 7)+(26, 7)+(27, 7) +43=(2, 5)+(2, 6)+(1, 5) +59=(5, 30)+(6, 30)+(5, 31) +85=(5, 22)+(5, 21)+(6, 22) +82=(30, 8)+(31, 8)+(32, 8) +74=(33, 30)+(33, 31)+(32, 30) +98=(30, 11)+(30, 10)+(31, 11) +44=(31, 23)+(31, 22)+(30, 22) +23=(32, 31)+(32, 32)+(31, 31) +75=(16, 32)+(15, 32)+(15, 31) +77=(29, 25)+(29, 26)+(29, 27) +75=(13, 6)+(13, 5)+(14, 6) +45=(6, 20)+(7, 20)+(6, 19) +55=(21, 22)+(21, 23)+(20, 22) +69=(19, 27)+(20, 27)+(21, 27) +50=(6, 26)+(6, 27)+(7, 26) +87=(10, 16)+(10, 15)+(11, 16) +53=(26, 35)+(25, 35)+(27, 35) +68=(15, 9)+(14, 9)+(13, 9) +54=(27, 2)+(26, 2)+(28, 2) +17=(13, 35)+(12, 35) +43=(34, 11)+(34, 10)+(35, 11) +57=(4, 3)+(3, 3)+(4, 2) +47=(29, 4)+(28, 4)+(29, 5) +57=(29, 32)+(30, 32)+(29, 31) +14=(28, 9)+(29, 9)+(29, 10) +91=(32, 10)+(32, 9)+(32, 11) +55=(3, 6)+(3, 7)+(3, 5) +74=(1, 7)+(2, 7)+(1, 6) +44=(26, 26)+(25, 26)+(27, 26) +65=(17, 14)+(17, 15)+(17, 13) +87=(9, 19)+(8, 19)+(7, 19) +84=(29, 35)+(29, 34)+(28, 34) +45=(6, 17)+(6, 18)+(5, 17) +51=(25, 30)+(26, 30)+(27, 30) +64=(6, 13)+(5, 13)+(6, 14) +98=(34, 27)+(34, 26)+(33, 27) +90=(31, 5)+(30, 5)+(31, 6) +77=(13, 11)+(13, 10)+(14, 11) +30=(7, 23)+(6, 23)+(6, 24) +39=(28, 5)+(28, 6)+(28, 7) +51=(18, 31)+(19, 31)+(17, 31) +51=(25, 27)+(24, 27)+(26, 27) +43=(8, 18)+(8, 17)+(7, 18) +66=(33, 3)+(33, 2)+(32, 3) +53=(5, 12)+(4, 12)+(4, 13) +25=(16, 5)+(15, 5)+(16, 6) +79=(24, 15)+(24, 16)+(25, 15) +24=(18, 35)+(17, 35)+(18, 34) +72=(19, 4)+(19, 5)+(20, 5) +98=(27, 34)+(27, 33)+(28, 33) +86=(33, 35)+(32, 35)+(31, 35) +46=(1, 22)+(0, 22)+(0, 23) +61=(33, 26)+(32, 26)+(32, 27) +69=(1, 16)+(0, 16)+(2, 16) +46=(2, 33)+(3, 33)+(2, 32) +68=(0, 17)+(0, 18)+(0, 19) +9=(11, 5)+(10, 5)+(10, 6) +55=(29, 6)+(30, 6)+(29, 7) +86=(18, 6)+(18, 5)+(18, 7) +34=(1, 0)+(2, 0)+(0, 0) +62=(31, 0)+(31, 1)+(31, 2) +25=(1, 12)+(0, 12)+(0, 13) +65=(2, 20)+(2, 21)+(3, 20) +61=(5, 8)+(5, 7)+(5, 6) +101=(22, 34)+(21, 34)+(22, 35) +25=(28, 14)+(27, 14)+(27, 15) +23=(6, 31)+(6, 32)+(5, 32) +50=(9, 6)+(9, 7)+(9, 5) +94=(21, 26)+(22, 26)+(20, 26) 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) -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) +93=(19, 2)+(18, 2)+(19, 3) +40=(32, 33)+(32, 34)+(33, 34) +59=(17, 27)+(17, 26)+(16, 26) +32=(23, 1)+(22, 1)+(21, 1) +73=(22, 30)+(23, 30)+(22, 29) +83=(21, 29)+(21, 28)+(22, 28) +61=(17, 17)+(18, 17)+(18, 16) +77=(22, 19)+(22, 20)+(23, 20) +22=(0, 10) +14=(34, 2)+(34, 1)+(35, 2) +62=(11, 15)+(11, 14)+(12, 15) +57=(33, 9)+(34, 9)+(34, 8) +34=(4, 20)+(4, 19)+(4, 18) +76=(19, 10)+(20, 10)+(18, 10) +51=(25, 16)+(26, 16)+(26, 15) +45=(27, 8)+(26, 8)+(28, 8) +66=(28, 23)+(28, 24)+(29, 24) +68=(21, 35)+(20, 35)+(19, 35) +80=(1, 31)+(2, 31)+(1, 30) +84=(35, 22)+(35, 23)+(34, 23) +43=(17, 8)+(18, 8)+(16, 8) +89=(11, 30)+(10, 30)+(9, 30) +24=(3, 12)+(3, 13)+(3, 11) +49=(31, 7)+(32, 7)+(30, 7) +42=(21, 11)+(21, 10)+(21, 12) +25=(23, 31) +24=(35, 7)+(35, 8)+(35, 9) +25=(10, 14)+(10, 13)+(9, 14) +35=(13, 24)+(13, 25)+(12, 24) +68=(35, 14)+(35, 15)+(34, 14) +48=(33, 32)+(33, 33) +38=(14, 14)+(13, 14)+(13, 15) +68=(9, 31)+(10, 31)+(10, 32) +39=(27, 22)+(26, 22)+(27, 21) +47=(23, 29)+(24, 29)+(25, 29) +26=(34, 6)+(35, 6)+(35, 5) +94=(31, 3)+(30, 3)+(30, 2) +40=(7, 11)+(7, 12)+(6, 12) +74=(12, 11)+(12, 10)+(12, 12) +62=(24, 13)+(24, 12)+(23, 12) +46=(21, 14)+(20, 14)+(21, 13) +94=(16, 18)+(16, 17)+(16, 19) +59=(8, 20)+(8, 21)+(8, 22) +30=(8, 7) +73=(9, 34)+(9, 33)+(10, 33) +59=(9, 26)+(9, 27)+(8, 26) +35=(17, 11)+(16, 11)+(17, 12) +77=(10, 12)+(11, 12)+(10, 11) +48=(18, 26)+(18, 25)+(17, 25) +34=(34, 4)+(35, 4)+(35, 3) +26=(32, 23)+(32, 22)+(32, 24) +81=(3, 0)+(4, 0)+(5, 0) +42=(7, 32)+(7, 33)+(7, 31) +15=(20, 20)+(21, 20)+(20, 21) +29=(23, 11)+(23, 10)+(23, 9) +61=(1, 34)+(2, 34)+(3, 34) +69=(19, 13)+(19, 14)+(18, 13) +52=(26, 23)+(27, 23)+(27, 24) +44=(20, 33)+(19, 33)+(20, 32) +61=(4, 14)+(4, 15)+(5, 14) +65=(32, 16)+(33, 16)+(31, 16) +41=(4, 1)+(5, 1) +39=(20, 1)+(20, 0) +58=(15, 2)+(14, 2)+(14, 3) +72=(34, 25)+(34, 24)+(33, 24) +46=(11, 22)+(11, 21)+(11, 20) +50=(7, 28)+(7, 27)+(8, 28) +9=(35, 0)+(35, 1) +28=(20, 15)+(19, 15)+(20, 16) +87=(6, 9)+(7, 9)+(7, 8) +8=(8, 27) +60=(27, 0)+(28, 0)+(26, 0) +70=(3, 9)+(4, 9)+(4, 10) +55=(21, 5)+(21, 6)+(20, 6) +27=(22, 7)+(22, 6)+(22, 8) +61=(16, 23)+(16, 24)+(16, 25) +47=(32, 1)+(33, 1)+(32, 2) +56=(12, 21)+(13, 21)+(13, 22) +74=(15, 26)+(15, 27)+(15, 25) +64=(14, 25)+(14, 26) +61=(29, 2)+(29, 1)+(28, 1) +81=(2, 8)+(3, 8)+(4, 8) +30=(17, 24) +67=(22, 25)+(23, 25)+(23, 24) +52=(31, 12)+(32, 12)+(31, 13) +38=(9, 17)+(10, 17)+(9, 16) +42=(26, 6)+(25, 6)+(27, 6) +75=(15, 35)+(15, 34)+(16, 35) +14=(14, 10) +39=(24, 25)+(24, 26)+(24, 24) +54=(5, 34)+(5, 35)+(4, 35) +31=(21, 0)+(22, 0) +80=(35, 21)+(35, 20)+(34, 20) +36=(29, 20)+(28, 20)+(29, 19) +48=(1, 29)+(2, 29)+(2, 28) +52=(5, 2)+(6, 2)+(5, 3) +86=(7, 0)+(6, 0)+(6, 1) +60=(1, 14)+(1, 13) +19=(24, 28)+(25, 28) +91=(17, 19)+(17, 18)+(18, 19) +45=(11, 27)+(11, 26)+(11, 28) +19=(15, 17)+(15, 18)+(15, 16) +41=(17, 28)+(18, 28)+(16, 28) +74=(10, 28)+(10, 29)+(9, 29) +54=(6, 15)+(5, 15)+(6, 16) +64=(0, 7)+(0, 6)+(0, 8) +49=(3, 15)+(2, 15) +19=(8, 30)+(8, 29)+(7, 29) +44=(32, 13)+(33, 13)+(34, 13) +67=(29, 33)+(30, 33)+(31, 33) +85=(13, 1)+(14, 1)+(13, 0) +44=(21, 16)+(21, 17)+(21, 18) +43=(11, 3)+(11, 2)+(11, 4) +72=(25, 14)+(25, 13)+(26, 14) +69=(34, 16)+(34, 15)+(35, 16) +44=(13, 17)+(12, 17)+(12, 18) +50=(5, 18)+(5, 19)+(5, 20) +42=(16, 29)+(15, 29) +24=(12, 28)+(12, 27)+(12, 29) +38=(30, 13)+(29, 13)+(29, 14) +78=(27, 12)+(27, 13)+(26, 12) +33=(11, 24)+(11, 23) +8=(13, 26)+(13, 27) +15=(11, 9)+(11, 10)+(10, 10) +43=(19, 34)+(20, 34) +40=(4, 5)+(4, 4)+(3, 4) +86=(16, 16)+(17, 16)+(16, 15) +53=(1, 19)+(1, 20)+(1, 21) +62=(30, 23)+(29, 23)+(30, 24) +32=(12, 16)+(13, 16) +22=(33, 8)+(33, 7)+(33, 6) +35=(28, 26)+(28, 25)+(27, 25) +81=(6, 11)+(5, 11)+(6, 10) +84=(30, 9)+(31, 9)+(31, 10) +94=(25, 9)+(26, 9)+(26, 10) +42=(23, 3)+(24, 3)+(24, 2) +34=(4, 34)+(4, 33)+(5, 33) +88=(6, 4)+(7, 4)+(6, 3) +35=(11, 7)+(11, 6)+(10, 7) +14=(19, 16) +49=(7, 13)+(7, 14) +14=(23, 26) +57=(15, 0)+(14, 0)+(16, 0) +65=(9, 3)+(8, 3)+(8, 4) +88=(24, 11)+(24, 10)+(24, 9) +53=(14, 32)+(13, 32)+(13, 33) +28=(21, 2)+(22, 2)+(22, 3) +63=(10, 19)+(11, 19)+(10, 20) +3=(31, 32) +62=(2, 26)+(2, 25)+(3, 25) +22=(0, 1)+(1, 1) +41=(29, 28)+(30, 28)+(31, 28) +14=(32, 6) +54=(28, 31)+(28, 32) +19=(24, 35)+(23, 35) +7=(7, 3) +62=(32, 28)+(33, 28)+(32, 29) +35=(15, 30) +56=(8, 10)+(8, 11)+(8, 9) +1=(0, 27) +66=(15, 33)+(16, 33)+(16, 34) +20=(24, 6)+(23, 6)+(24, 5) +48=(35, 26)+(35, 25)+(35, 24) +43=(14, 16)+(14, 17)+(14, 15) +35=(28, 10)+(28, 11) +65=(33, 23)+(33, 22)+(33, 21) +36=(7, 16)+(7, 17) +84=(3, 32)+(4, 32)+(4, 31) +65=(24, 0)+(25, 0)+(23, 0) +7=(4, 17) +74=(29, 22)+(28, 22)+(29, 21) +27=(3, 19)+(3, 18) +45=(33, 14)+(33, 15) +23=(22, 9)+(21, 9)+(22, 10) +6=(35, 10) +37=(6, 7)+(6, 8) +66=(21, 33)+(21, 32)+(22, 33) +30=(11, 29) +62=(13, 8)+(14, 8)+(15, 8) +59=(20, 25)+(21, 25)+(19, 25) +47=(35, 19)+(35, 18) +53=(9, 32)+(8, 32)+(8, 33) +80=(23, 17)+(23, 16)+(23, 18) +33=(29, 17)+(29, 18)+(30, 17) +65=(25, 1)+(24, 1)+(25, 2) +67=(5, 25)+(5, 24)+(4, 25) +73=(27, 16)+(27, 17)+(26, 17) +54=(22, 21)+(21, 21)+(23, 21) +75=(34, 34)+(35, 34)+(34, 33) +50=(27, 29)+(26, 29) +33=(20, 30)+(20, 29)+(20, 31) +89=(11, 32)+(11, 31)+(11, 33) +36=(30, 20)+(31, 20)+(30, 21) +49=(28, 3)+(27, 3)+(29, 3) +25=(25, 34)+(26, 34) +4=(12, 33)+(12, 32) +44=(11, 0)+(12, 0)+(11, 1) +37=(0, 20)+(0, 21) +44=(33, 10)+(33, 11)+(33, 12) +27=(20, 28) +31=(10, 4)+(9, 4)+(10, 3) +49=(30, 1)+(30, 0) +54=(6, 35)+(7, 35)+(6, 34) +14=(12, 31)+(12, 30)+(13, 31) +28=(17, 5)+(17, 6)+(17, 7) +43=(11, 35)+(10, 35) +76=(19, 12)+(19, 11)+(18, 11) +24=(27, 4)+(27, 5) +39=(32, 17)+(32, 18) +46=(32, 25)+(33, 25)+(31, 25) +49=(9, 2)+(9, 1)+(8, 2) +27=(27, 20)+(26, 20)+(26, 19) +72=(9, 20)+(9, 21)+(9, 22) +33=(29, 16)+(29, 15)+(28, 15) +92=(12, 2)+(12, 3)+(13, 2) +17=(28, 17)+(28, 16) +7=(10, 21) +28=(34, 12)+(35, 12)+(35, 13) +11=(29, 0) +50=(24, 23)+(23, 23)+(25, 23) +63=(7, 21)+(6, 21)+(7, 22) +42=(25, 24)+(25, 25)+(26, 24) +64=(24, 18)+(24, 17)+(25, 17) +32=(20, 11)+(20, 12) +70=(24, 20)+(25, 20)+(24, 21) +56=(3, 22)+(4, 22)+(2, 22) +95=(9, 18)+(10, 18)+(11, 18) +32=(16, 14)+(15, 14)+(15, 15) +20=(31, 21) +35=(30, 30)+(30, 31)+(29, 30) +43=(19, 22)+(18, 22)+(19, 23) +11=(4, 24) +39=(14, 22)+(15, 22)+(14, 21) +8=(19, 26) +13=(18, 30)+(18, 29) +37=(15, 21)+(16, 21) +6=(10, 9) 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) +52=(4, 29)+(4, 30) +19=(28, 21) +5=(29, 8) +69=(19, 8)+(19, 7) +19=(23, 34) +65=(35, 35)+(34, 35) +22=(13, 20) +98=(8, 25)+(7, 25)+(9, 25) +27=(19, 6) +2=(6, 28) +13=(11, 17) +59=(22, 16)+(22, 17) +91=(12, 5)+(12, 6)+(12, 7) +18=(13, 12) +55=(22, 24)+(22, 23) +15=(31, 24) +26=(8, 0) +8=(25, 32) +21=(10, 34) +61=(1, 24)+(1, 25)+(1, 23) +10=(4, 6)+(4, 7) +19=(16, 31) +6=(23, 2) +28=(19, 20)+(19, 19)+(20, 19) +15=(19, 32)+(18, 32) +35=(15, 3)+(16, 3)+(16, 2) +8=(26, 25) +8=(18, 33) +20=(9, 28) +28=(2, 12)+(2, 11) +6=(16, 7) +48=(33, 29)+(34, 29) +64=(4, 21)+(3, 21) +54=(35, 29)+(35, 30) +14=(23, 7)+(23, 8) +31=(30, 35)+(30, 34)+(31, 34) +2=(31, 26) +64=(15, 13)+(14, 13)+(16, 13) +22=(21, 7) +10=(7, 34) +36=(1, 33)+(1, 32) +38=(2, 10)+(3, 10) +23=(1, 8) +35=(26, 13) +2=(17, 2) +9=(11, 11) +25=(4, 27)+(3, 27) +5=(6, 33) +84=(35, 31)+(35, 32)+(35, 33) +21=(28, 35) +53=(10, 27)+(10, 26) +27=(29, 29) +26=(5, 9)+(5, 10) +5=(1, 2) +31=(30, 4) +17=(15, 1) 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) +36=(20, 13) +18=(15, 11) +63=(34, 21)+(34, 22) 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) +5=(18, 27) +28=(11, 13) +33=(7, 10) +56=(26, 18)+(27, 18) +22=(15, 6) +30=(8, 12)+(9, 12) +66=(22, 13)+(22, 12)+(22, 11) +19=(30, 14) +21=(27, 1)+(26, 1) +31=(15, 19) +11=(5, 16) +32=(17, 9)+(17, 10) +26=(23, 19) +18=(14, 5) +25=(3, 2) +36=(28, 27) +11=(30, 19) +3=(3, 26) 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) +9=(28, 13) +30=(30, 12) +25=(18, 12) +5=(34, 7) +18=(34, 3) +29=(15, 24) +64=(1, 17)+(2, 17) +40=(18, 18)+(19, 18) +27=(16, 22) +27=(22, 18) +47=(18, 14)+(18, 15) +11=(0, 35)+(0, 34) +11=(22, 14) +3=(17, 0) +31=(0, 5) +10=(0, 30) +36=(12, 1) +6=(17, 4) +33=(25, 5) +8=(7, 30) +13=(21, 19) +5=(9, 15) +25=(17, 20) +1=(6, 25) +24=(16, 27) +5=(4, 11) +30=(2, 3) diff --git a/killerSudoku/dataset-cs/3/2-25.killer b/killerSudoku/dataset-cs/3/2-25.killer index 7ed51e2d..67a961c6 100644 --- a/killerSudoku/dataset-cs/3/2-25.killer +++ b/killerSudoku/dataset-cs/3/2-25.killer @@ -1,251 +1,257 @@ -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) -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) -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) -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) -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) -33=(0, 4)+(0, 3)+(0, 2) -5=(5, 21) -39=(6, 14)+(7, 14) -18=(23, 16) -15=(21, 8) -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) +61=(16, 2)+(16, 1)+(15, 2) +38=(18, 19)+(17, 19)+(17, 20) +55=(7, 19)+(7, 20)+(7, 21) +48=(5, 8)+(5, 9)+(5, 7) +31=(3, 5)+(3, 6)+(2, 5) +18=(13, 2)+(13, 1)+(14, 2) +33=(7, 8)+(7, 9)+(6, 8) +38=(6, 15)+(5, 15)+(4, 15) +49=(1, 2)+(1, 1)+(2, 1) +59=(12, 21)+(12, 22)+(13, 22) +38=(21, 17)+(20, 17)+(19, 17) +44=(24, 14)+(24, 15)+(23, 14) +60=(3, 24)+(3, 23)+(2, 24) +27=(18, 11)+(19, 11)+(18, 10) +23=(5, 16)+(5, 17)+(6, 17) +69=(0, 0)+(1, 0)+(0, 1) +33=(15, 9)+(15, 10)+(14, 9) +36=(2, 0)+(3, 0)+(4, 0) +30=(21, 24)+(20, 24)+(21, 23) +20=(1, 19)+(1, 18)+(2, 19) +21=(9, 2)+(9, 3)+(8, 2) +24=(21, 22)+(21, 21)+(22, 22) +51=(15, 12)+(15, 13)+(14, 12) +64=(24, 24)+(23, 24)+(22, 24) +65=(8, 18)+(8, 17)+(8, 19) +23=(11, 20)+(11, 19)+(10, 20) +46=(6, 6)+(6, 7)+(7, 6) +32=(23, 11)+(24, 11)+(23, 10) +49=(5, 24)+(6, 24)+(6, 23) +23=(17, 1)+(18, 1)+(18, 2) +20=(1, 17)+(0, 17)+(0, 16) +34=(12, 13)+(12, 14)+(12, 15) +34=(16, 15)+(15, 15)+(17, 15) +20=(19, 10)+(20, 10)+(19, 9) +23=(15, 17)+(15, 18)+(15, 16) +40=(18, 9)+(18, 8)+(19, 8) +48=(9, 13)+(9, 12)+(10, 13) +55=(14, 15)+(14, 16)+(13, 16) +34=(13, 9)+(13, 10)+(12, 9) +20=(0, 20)+(0, 21)+(1, 20) +46=(3, 21)+(2, 21)+(2, 20) +48=(23, 4)+(24, 4)+(22, 4) +35=(19, 4)+(19, 3)+(20, 4) +59=(12, 18)+(13, 18)+(12, 19) +54=(24, 19)+(24, 18)+(24, 20) +32=(8, 9)+(9, 9)+(8, 10) +30=(23, 16)+(22, 16)+(22, 15) +42=(14, 8)+(13, 8)+(15, 8) +41=(0, 22)+(1, 22)+(1, 23) +52=(7, 11)+(7, 10)+(6, 11) +45=(8, 15)+(8, 14)+(8, 13) +21=(9, 19)+(9, 20)+(10, 19) +54=(17, 7)+(16, 7)+(15, 7) +38=(2, 3)+(2, 2)+(1, 3) +43=(24, 17)+(23, 17)+(24, 16) +33=(12, 4)+(13, 4)+(11, 4) +40=(4, 20)+(4, 19)+(4, 18) +29=(0, 14)+(0, 13)+(1, 14) +20=(7, 14)+(7, 13)+(7, 15) +32=(18, 16)+(17, 16)+(16, 16) +22=(14, 19)+(15, 19)+(16, 19) +49=(19, 7)+(20, 7)+(20, 6) +33=(15, 3)+(14, 3)+(14, 4) +56=(11, 0)+(11, 1)+(12, 1) +20=(8, 4)+(9, 4)+(8, 5) +10=(2, 13)+(1, 13)+(2, 14) +22=(17, 10)+(16, 10)+(17, 11) +42=(23, 23)+(23, 22)+(24, 23) +19=(15, 23)+(15, 24)+(14, 23) +40=(4, 1)+(5, 1)+(4, 2) +40=(19, 15)+(19, 14)+(20, 15) +55=(3, 15)+(3, 14)+(3, 16) +43=(4, 10)+(5, 10)+(4, 9) +12=(16, 20)+(16, 21)+(15, 20) +16=(13, 7)+(12, 7)+(13, 6) +21=(24, 2)+(23, 2)+(23, 1) +53=(17, 23)+(17, 24)+(16, 24) +48=(10, 9)+(10, 10)+(10, 8) +41=(12, 2)+(12, 3)+(11, 2) +53=(7, 22)+(7, 23)+(7, 24) +19=(17, 12)+(16, 12)+(16, 11) +33=(6, 13)+(6, 12)+(7, 12) +19=(19, 0)+(18, 0)+(19, 1) +46=(16, 6)+(15, 6)+(16, 5) +48=(0, 9)+(0, 8)+(0, 10) +42=(9, 10)+(9, 11) +69=(23, 13)+(22, 13)+(22, 14) +57=(9, 6)+(10, 6)+(10, 7) +65=(1, 5)+(0, 5)+(1, 6) +25=(3, 8)+(4, 8)+(4, 7) +56=(20, 9)+(20, 8)+(21, 8) +30=(11, 23)+(12, 23)+(10, 23) +35=(17, 4)+(16, 4)+(17, 3) +53=(1, 16)+(2, 16)+(2, 15) +37=(5, 22)+(5, 21)+(5, 23) +24=(10, 18)+(10, 17)+(10, 16) +64=(19, 22)+(18, 22)+(18, 21) +33=(7, 2)+(7, 1)+(7, 0) +24=(1, 21) +15=(3, 2)+(3, 3)+(3, 4) +21=(5, 14)+(5, 13)+(4, 14) +60=(21, 2)+(21, 3)+(20, 2) +41=(5, 12)+(4, 12)+(5, 11) +44=(20, 14)+(21, 14)+(20, 13) +10=(23, 5)+(22, 5)+(23, 6) +36=(21, 19)+(21, 20)+(22, 19) +20=(24, 7)+(24, 6)+(23, 7) +30=(16, 22)+(15, 22)+(16, 23) +28=(20, 11)+(21, 11)+(21, 10) +28=(4, 4)+(4, 3)+(4, 5) +61=(6, 0)+(5, 0)+(6, 1) +27=(13, 11)+(12, 11)+(12, 12) +68=(10, 2)+(10, 3)+(10, 4) +72=(11, 7)+(11, 8)+(11, 6) +29=(8, 24)+(8, 23)+(9, 24) +30=(2, 7)+(3, 7)+(1, 7) +31=(16, 17)+(16, 18)+(17, 17) +54=(2, 17)+(3, 17)+(3, 18) +29=(24, 22)+(24, 21) +15=(0, 24)+(1, 24)+(0, 23) +8=(9, 22)+(9, 23)+(10, 22) +47=(2, 10)+(2, 11)+(2, 9) +37=(22, 12)+(23, 12)+(21, 12) +41=(22, 18)+(23, 18)+(22, 17) +50=(20, 5)+(21, 5)+(21, 4) +57=(5, 6)+(5, 5)+(5, 4) +4=(21, 15)+(21, 16) +32=(15, 11)+(14, 11) +25=(11, 14)+(11, 15)+(10, 15) +23=(18, 6)+(19, 6)+(19, 5) +59=(0, 4)+(0, 3)+(1, 4) +36=(6, 20)+(6, 19)+(6, 18) +36=(16, 8)+(17, 8)+(17, 9) +40=(11, 17)+(12, 17)+(12, 16) +40=(22, 8)+(23, 8)+(22, 9) +53=(7, 17)+(7, 18)+(7, 16) +28=(9, 7)+(8, 7)+(8, 6) +54=(19, 19)+(19, 18)+(18, 18) +44=(16, 0)+(15, 0)+(14, 0) +20=(6, 9)+(6, 10) +31=(4, 23)+(4, 22)+(4, 21) +30=(22, 6)+(22, 7)+(21, 6) +33=(12, 5)+(12, 6)+(11, 5) +45=(10, 5)+(9, 5) +45=(13, 17)+(14, 17)+(14, 18) +53=(4, 13)+(3, 13)+(3, 12) +53=(13, 14)+(14, 14)+(14, 13) +59=(13, 20)+(13, 19)+(12, 20) +8=(7, 7) +54=(5, 3)+(6, 3)+(6, 2) +24=(15, 1)+(14, 1) +43=(14, 5)+(14, 6)+(15, 5) +42=(7, 4)+(6, 4)+(6, 5) +40=(13, 24)+(14, 24)+(13, 23) +60=(9, 16)+(8, 16)+(9, 15) +23=(0, 2) +32=(24, 12)+(24, 13) +9=(19, 2) +6=(5, 18)+(5, 19)+(5, 20) +55=(18, 14)+(18, 15)+(17, 14) +18=(3, 9)+(3, 10) +34=(1, 9)+(1, 8)+(2, 8) +21=(22, 1)+(21, 1)+(22, 0) +35=(11, 12)+(10, 12)+(11, 11) +33=(20, 1)+(20, 0) +53=(9, 0)+(10, 0)+(9, 1) +59=(23, 21)+(22, 21)+(23, 20) +7=(13, 3) +51=(24, 9)+(24, 10)+(23, 9) +12=(14, 7) +18=(14, 10) +9=(21, 0) +23=(17, 5)+(17, 6)+(18, 5) +24=(12, 0)+(13, 0) +21=(6, 22)+(6, 21) +43=(4, 17)+(4, 16) +19=(17, 18) +20=(1, 12)+(1, 11)+(2, 12) +26=(9, 14)+(10, 14) +48=(19, 13)+(19, 12)+(18, 13) +24=(3, 20)+(3, 19) +38=(8, 11)+(8, 12) +15=(0, 15)+(1, 15) +2=(7, 5) +55=(3, 22)+(2, 22)+(2, 23) +48=(14, 20)+(14, 21) +24=(22, 20) +19=(23, 15) +46=(19, 24)+(19, 23)+(18, 24) +29=(18, 20)+(19, 20)+(20, 20) +13=(0, 19)+(0, 18) +13=(9, 17)+(9, 18) +9=(14, 22) +8=(22, 10)+(22, 11) +8=(24, 0)+(23, 0)+(24, 1) +21=(20, 16)+(19, 16) +60=(17, 13)+(16, 13)+(16, 14) +1=(15, 21) +15=(8, 1)+(8, 0) +35=(3, 11)+(4, 11) +24=(18, 4)+(18, 3) +9=(2, 4) +30=(19, 21)+(20, 21)+(20, 22) +27=(13, 12)+(13, 13) +67=(21, 18)+(20, 18)+(20, 19) +23=(20, 3) +32=(12, 24)+(11, 24)+(10, 24) +12=(18, 23) +49=(9, 21)+(8, 21)+(8, 20) +24=(24, 3)+(23, 3) +13=(21, 13) +13=(15, 14) +37=(0, 6)+(0, 7) +11=(20, 12) +20=(18, 12) +7=(3, 1) +29=(22, 3)+(22, 2) +22=(5, 2) +23=(21, 7) +22=(10, 1) +36=(17, 21)+(17, 22) +4=(11, 18) +8=(11, 13) +7=(2, 6) +41=(11, 9)+(11, 10) +18=(11, 3) +25=(18, 17) +10=(8, 3)+(7, 3) +26=(11, 22)+(11, 21)+(10, 21) +14=(20, 23) +6=(4, 24) +2=(18, 7) +5=(12, 10) +16=(2, 18) +2=(11, 16) +5=(24, 5) +19=(16, 3) +16=(13, 15) +10=(1, 10) +25=(24, 8) +15=(10, 11) +21=(21, 9) +18=(8, 8)+(9, 8) +11=(17, 0) +27=(0, 11)+(0, 12) +23=(8, 22) +4=(12, 8) +12=(13, 21) +8=(6, 16) +2=(6, 14) +9=(23, 19) +5=(17, 2) +23=(15, 4) +13=(13, 5) +24=(4, 6) +23=(16, 9) +9=(22, 23) diff --git a/killerSudoku/dataset-cs/3/3-4.killer b/killerSudoku/dataset-cs/3/3-4.killer index 5bc6adfb..aa25485d 100644 --- a/killerSudoku/dataset-cs/3/3-4.killer +++ b/killerSudoku/dataset-cs/3/3-4.killer @@ -1,7 +1,7 @@ -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) +7=(2, 2)+(1, 2)+(3, 2) +7=(3, 0)+(2, 0)+(2, 1) +4=(3, 3)+(2, 3) +6=(0, 1)+(0, 2)+(0, 0) +6=(1, 3)+(0, 3) +7=(1, 0)+(1, 1) +3=(3, 1) diff --git a/killerSudoku/dataset-cs/30/1-36.killer b/killerSudoku/dataset-cs/30/1-36.killer index aa2638f7..6847c7df 100644 --- a/killerSudoku/dataset-cs/30/1-36.killer +++ b/killerSudoku/dataset-cs/30/1-36.killer @@ -1,265 +1,266 @@ -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) +331=(23, 26)+(22, 26)+(21, 26)+(22, 25)+(23, 27)+(21, 27)+(22, 27)+(24, 26)+(22, 28)+(23, 25)+(20, 27)+(22, 29)+(19, 27)+(24, 27)+(20, 26)+(19, 26) +376=(14, 7)+(15, 7)+(16, 7)+(13, 7)+(14, 6)+(12, 7)+(16, 6)+(13, 8)+(13, 6)+(16, 8)+(15, 8)+(13, 5)+(14, 5)+(15, 9)+(14, 8)+(15, 6)+(12, 6)+(13, 4) +283=(15, 1)+(16, 1)+(16, 0)+(15, 2)+(17, 0)+(16, 2)+(16, 3)+(15, 0)+(17, 1)+(14, 0)+(15, 3)+(13, 0)+(14, 1)+(18, 1)+(18, 0)+(14, 2) +246=(5, 12)+(5, 11)+(5, 13)+(4, 12)+(5, 10)+(6, 12)+(5, 9)+(4, 13)+(5, 14)+(6, 10)+(4, 11)+(7, 10) +166=(26, 23)+(26, 22)+(26, 24)+(27, 23)+(25, 23)+(27, 22)+(28, 22)+(26, 21)+(28, 23)+(25, 24)+(25, 22)+(26, 20) +224=(14, 32)+(14, 31)+(14, 30)+(15, 31)+(15, 30)+(14, 33)+(13, 30)+(13, 32)+(15, 32)+(13, 31) +224=(26, 2)+(26, 3)+(26, 1)+(26, 4)+(25, 4)+(27, 2)+(25, 3)+(28, 2)+(26, 0)+(25, 2)+(27, 4)+(24, 3) +311=(34, 30)+(35, 30)+(34, 29)+(34, 28)+(33, 30)+(33, 31)+(33, 29)+(35, 31)+(34, 27)+(34, 31)+(35, 29)+(32, 31)+(33, 28)+(34, 32) +155=(24, 5)+(24, 4)+(25, 5)+(24, 6)+(23, 5)+(25, 6)+(23, 4)+(24, 7)+(22, 4)+(25, 7) +448=(15, 18)+(16, 18)+(14, 18)+(16, 17)+(14, 19)+(14, 17)+(13, 18)+(13, 19)+(13, 17)+(13, 20)+(16, 19)+(17, 19)+(18, 19)+(15, 19)+(15, 17)+(18, 20)+(12, 20)+(15, 20)+(16, 16)+(19, 20)+(17, 20)+(17, 17)+(18, 21) +363=(3, 22)+(3, 23)+(4, 22)+(2, 23)+(2, 22)+(4, 21)+(4, 20)+(2, 24)+(3, 24)+(3, 21)+(1, 22)+(4, 23)+(5, 20)+(3, 20)+(2, 21)+(3, 19)+(5, 23)+(3, 18)+(1, 23) +115=(21, 28)+(21, 29)+(20, 28)+(21, 30) +65=(23, 0)+(22, 0)+(23, 1)+(24, 1)+(24, 0)+(22, 1) +177=(26, 34)+(26, 33)+(26, 35)+(25, 33)+(27, 34)+(25, 34)+(25, 32)+(27, 33)+(27, 35) +63=(19, 19)+(20, 19)+(21, 19)+(21, 20)+(19, 18)+(20, 18) +143=(10, 12)+(11, 12)+(11, 13)+(12, 12)+(9, 12)+(10, 13)+(10, 11) +126=(23, 7)+(23, 6)+(22, 7)+(21, 7)+(20, 7)+(22, 6)+(21, 6)+(22, 8)+(20, 8)+(23, 8) +425=(19, 5)+(20, 5)+(19, 4)+(19, 6)+(19, 3)+(20, 4)+(19, 7)+(19, 8)+(21, 4)+(19, 2)+(18, 4)+(18, 3)+(20, 3)+(19, 1)+(18, 5)+(21, 3)+(22, 3)+(17, 4) +200=(27, 26)+(27, 25)+(28, 26)+(28, 25)+(29, 25)+(29, 26)+(30, 25)+(27, 27)+(26, 27)+(27, 28)+(26, 26) +239=(3, 29)+(4, 29)+(2, 29)+(4, 30)+(3, 30)+(4, 31)+(3, 31)+(2, 30)+(3, 28)+(4, 28)+(5, 29)+(6, 29) +107=(31, 26)+(31, 25)+(30, 26)+(32, 25)+(31, 24)+(33, 25)+(31, 27)+(32, 26) +192=(21, 21)+(21, 22)+(20, 21)+(22, 22)+(20, 20)+(22, 21)+(21, 23)+(23, 21)+(24, 21)+(20, 23) +418=(32, 15)+(32, 16)+(33, 15)+(32, 17)+(32, 18)+(31, 17)+(34, 15)+(31, 15)+(32, 14)+(31, 18)+(34, 16)+(31, 16)+(31, 14)+(35, 16)+(33, 17)+(31, 19)+(30, 17)+(30, 18)+(33, 16)+(32, 19)+(35, 15)+(33, 14)+(33, 18) +228=(1, 25)+(2, 25)+(1, 24)+(0, 24)+(3, 25)+(0, 25)+(0, 23)+(0, 26)+(0, 22)+(2, 26)+(1, 26)+(0, 27)+(3, 26)+(2, 27) +211=(14, 35)+(14, 34)+(15, 34)+(16, 34)+(16, 35)+(13, 35)+(16, 33)+(17, 34)+(13, 34)+(17, 35)+(15, 35) +49=(6, 11)+(7, 11)+(8, 11) +372=(29, 22)+(29, 23)+(30, 23)+(29, 21)+(31, 23)+(30, 21)+(30, 22)+(28, 21)+(32, 23)+(33, 23)+(34, 23)+(30, 20)+(35, 23)+(33, 22)+(29, 20)+(32, 22)+(31, 22)+(28, 20) +215=(10, 14)+(9, 14)+(9, 15)+(10, 15)+(8, 15)+(11, 14)+(9, 13)+(11, 15)+(9, 16)+(10, 16)+(12, 14)+(9, 17)+(8, 14)+(8, 16)+(7, 15) +188=(21, 31)+(20, 31)+(20, 32)+(19, 31)+(22, 31)+(22, 30)+(21, 32)+(20, 33)+(19, 30)+(23, 31) +414=(23, 15)+(22, 15)+(22, 16)+(24, 15)+(24, 14)+(24, 16)+(24, 17)+(25, 15)+(25, 16)+(22, 14)+(23, 16)+(23, 17)+(25, 17)+(21, 15)+(26, 16)+(23, 14)+(21, 16)+(23, 13)+(24, 18)+(24, 19)+(21, 14) +337=(8, 18)+(7, 18)+(9, 18)+(8, 17)+(8, 19)+(6, 18)+(8, 20)+(9, 20)+(5, 18)+(6, 17)+(9, 19)+(7, 17)+(7, 19)+(10, 19)+(10, 18)+(7, 20) +252=(1, 16)+(1, 15)+(0, 15)+(0, 14)+(2, 15)+(0, 16)+(3, 15)+(2, 16)+(3, 16)+(3, 14)+(1, 17)+(1, 14) +158=(23, 18)+(23, 19)+(22, 18)+(22, 19)+(22, 20)+(21, 18) +271=(1, 31)+(2, 31)+(1, 32)+(1, 30)+(1, 33)+(0, 33)+(0, 31)+(2, 32)+(1, 34)+(3, 32)+(0, 32)+(3, 33)+(2, 33) +65=(4, 32)+(4, 33)+(5, 32)+(5, 33)+(6, 33) +119=(35, 18)+(35, 17)+(35, 19)+(34, 18)+(35, 20)+(34, 19) +53=(7, 16)+(6, 16)+(6, 15) +196=(34, 14)+(34, 13)+(33, 13)+(35, 13)+(32, 13)+(33, 12)+(31, 13)+(30, 13)+(35, 12)+(30, 12)+(35, 14)+(34, 12)+(34, 11) +127=(20, 29)+(20, 30)+(19, 29)+(19, 28)+(18, 29)+(17, 29)+(16, 29)+(17, 28)+(18, 28)+(17, 30) +185=(21, 34)+(21, 33)+(22, 34)+(20, 34)+(21, 35)+(22, 33) +129=(29, 15)+(30, 15)+(30, 16)+(29, 16)+(28, 15)+(29, 17)+(28, 16)+(29, 14)+(27, 15)+(27, 14)+(27, 13)+(28, 14) +295=(19, 15)+(19, 14)+(20, 15)+(20, 14)+(18, 15)+(18, 14)+(20, 16)+(19, 13)+(19, 12)+(19, 16)+(17, 14)+(18, 16)+(18, 12)+(16, 14)+(20, 12) +356=(10, 25)+(10, 26)+(11, 26)+(11, 25)+(12, 26)+(11, 27)+(11, 24)+(11, 23)+(10, 24)+(12, 25)+(10, 27)+(10, 28)+(9, 28)+(9, 29)+(10, 29)+(11, 28)+(9, 25)+(9, 26) +99=(4, 27)+(4, 26)+(3, 27)+(5, 27)+(5, 26) +112=(35, 22)+(35, 21)+(34, 22)+(34, 21)+(33, 21) +17=(26, 25)+(25, 25) +395=(32, 1)+(32, 2)+(32, 0)+(32, 3)+(31, 1)+(33, 1)+(33, 3)+(34, 3)+(33, 0)+(31, 3)+(34, 2)+(30, 3)+(30, 4)+(32, 4)+(34, 4)+(30, 1)+(31, 4)+(31, 0)+(34, 1)+(33, 4)+(35, 2)+(34, 5) +77=(1, 29)+(0, 29)+(1, 28) +131=(6, 28)+(5, 28)+(6, 27)+(6, 26)+(7, 28)+(6, 25)+(7, 25)+(7, 26) +17=(33, 2) +155=(34, 25)+(35, 25)+(34, 26)+(33, 26)+(35, 24)+(34, 24)+(35, 26) +33=(19, 21)+(19, 22)+(18, 22) +79=(5, 17)+(5, 16)+(5, 15)+(4, 16)+(4, 17) +59=(8, 25)+(8, 26)+(8, 24) +80=(2, 35)+(3, 35)+(1, 35)+(0, 35)+(2, 34)+(4, 35) 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) +147=(12, 8)+(12, 9)+(11, 9)+(11, 10)+(11, 8)+(10, 8)+(10, 9)+(12, 10)+(9, 8) +108=(16, 28)+(16, 27)+(15, 28)+(15, 27)+(14, 28) +161=(17, 7)+(18, 7)+(17, 6)+(17, 5)+(17, 8)+(18, 8)+(17, 9)+(18, 9)+(17, 10)+(16, 10) +187=(14, 16)+(13, 16)+(15, 16)+(12, 16)+(15, 15)+(12, 15)+(14, 15)+(11, 16)+(12, 17)+(15, 14)+(13, 15)+(16, 15) +77=(31, 2)+(30, 2)+(29, 2) +58=(8, 10)+(9, 10)+(8, 9)+(9, 11) +176=(28, 17)+(28, 18)+(27, 17)+(26, 17)+(27, 18)+(28, 19)+(26, 18) +401=(31, 9)+(31, 10)+(31, 11)+(32, 9)+(32, 8)+(31, 12)+(33, 9)+(30, 9)+(30, 11)+(32, 11)+(31, 8)+(34, 9)+(30, 10)+(29, 10)+(33, 10)+(32, 10) +54=(17, 18)+(18, 18) +84=(32, 28)+(31, 28)+(32, 27)+(32, 29)+(30, 28)+(30, 29)+(31, 29) +126=(29, 13)+(28, 13)+(28, 12)+(28, 11)+(29, 12)+(27, 11)+(27, 12)+(27, 10) +104=(14, 27)+(13, 27)+(13, 26)+(14, 26)+(13, 28)+(13, 25)+(14, 25) +132=(12, 4)+(12, 5)+(11, 5)+(11, 4)+(12, 3) +171=(11, 29)+(11, 30)+(12, 30)+(12, 31)+(12, 29)+(10, 30)+(12, 32)+(9, 30)+(11, 31) +92=(10, 1)+(11, 1)+(9, 1)+(11, 2)+(10, 0)+(11, 0)+(10, 2)+(8, 1) +167=(8, 21)+(9, 21)+(9, 22)+(9, 23)+(8, 23)+(10, 23)+(8, 22)+(10, 21)+(7, 23)+(7, 21)+(10, 22) +96=(32, 7)+(33, 7)+(31, 7)+(30, 7)+(33, 6)+(33, 5)+(32, 6) +44=(19, 32)+(19, 33)+(18, 32)+(18, 33)+(18, 34)+(19, 34) +21=(21, 5)+(22, 5) +19=(30, 14) +161=(13, 1)+(12, 1)+(12, 2)+(12, 0)+(13, 2) +172=(0, 18)+(1, 18)+(1, 19)+(0, 17)+(0, 19)+(2, 19)+(0, 20)+(0, 21)+(2, 18)+(1, 20) +283=(18, 11)+(17, 11)+(19, 11)+(16, 11)+(20, 11)+(18, 10)+(16, 12)+(17, 12)+(15, 11)+(19, 10)+(14, 11)+(15, 12)+(16, 13)+(21, 11) +95=(10, 31)+(9, 31)+(9, 32)+(8, 31)+(10, 32) +60=(10, 20)+(11, 20)+(11, 21) 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) +110=(0, 10)+(0, 11)+(1, 11)+(0, 9)+(1, 10)+(0, 12)+(1, 9)+(1, 12) +114=(20, 13)+(21, 13)+(22, 13)+(21, 12)+(22, 12) +98=(17, 32)+(17, 33)+(16, 32)+(17, 31) +155=(9, 33)+(8, 33)+(10, 33)+(9, 34)+(7, 33)+(10, 34)+(11, 34) +80=(21, 25)+(21, 24)+(20, 25) +66=(14, 3)+(13, 3)+(14, 4) +162=(29, 7)+(28, 7)+(29, 6)+(28, 8)+(30, 6)+(29, 8)+(27, 8)+(28, 6)+(28, 9)+(29, 5)+(27, 6)+(27, 7) +15=(12, 28)+(12, 27) +236=(27, 30)+(27, 29)+(28, 29)+(26, 29)+(28, 28)+(28, 30)+(26, 30)+(27, 31)+(26, 31)+(25, 29)+(25, 30) +44=(27, 9)+(26, 9) +93=(2, 13)+(1, 13)+(2, 14)+(2, 12)+(3, 13) +78=(4, 25)+(5, 25)+(4, 24)+(5, 24) +152=(29, 29)+(29, 30)+(30, 30)+(29, 28)+(29, 27)+(29, 31)+(31, 30)+(30, 31) +40=(29, 24)+(30, 24)+(28, 24) +235=(6, 1)+(6, 0)+(7, 1)+(7, 0)+(5, 1)+(5, 0)+(7, 2)+(8, 2)+(6, 2)+(4, 1) +250=(15, 21)+(15, 22)+(15, 23)+(14, 22)+(14, 21)+(16, 23)+(16, 22)+(17, 23)+(15, 24)+(18, 23)+(14, 24)+(15, 25)+(16, 21)+(14, 23) +3=(20, 22) +37=(22, 17)+(21, 17) +56=(32, 32)+(33, 32)+(31, 32)+(32, 33) +32=(4, 15)+(4, 14) +181=(6, 19)+(6, 20)+(5, 19)+(6, 21)+(5, 21)+(5, 22)+(4, 19)+(6, 22) +5=(0, 13) +55=(29, 0)+(29, 1)+(28, 0)+(30, 0) +23=(30, 27) +21=(27, 24) +36=(18, 35)+(19, 35)+(20, 35) +49=(8, 0)+(9, 0) +27=(27, 21)+(27, 20) +228=(13, 11)+(13, 10)+(13, 9)+(14, 10)+(13, 12)+(14, 12)+(12, 11)+(14, 9)+(13, 13)+(14, 13) +118=(2, 7)+(2, 8)+(3, 7)+(4, 7)+(2, 6)+(1, 7)+(0, 7) +153=(23, 9)+(22, 9)+(22, 10)+(21, 10)+(23, 10)+(21, 9)+(24, 9)+(22, 11)+(24, 10)+(24, 8) +3=(34, 0)+(35, 0) +64=(14, 29)+(15, 29)+(13, 29) +29=(7, 27)+(8, 27) +30=(33, 27) +42=(15, 5)+(16, 5)+(16, 4)+(15, 4) +23=(2, 28) +124=(31, 5)+(31, 6)+(30, 5)+(32, 5) +42=(28, 1)+(27, 1) +48=(22, 35)+(23, 35) +75=(8, 32)+(7, 32)+(7, 31)+(6, 32)+(7, 30)+(6, 31) +6=(29, 11) +26=(20, 6) +8=(18, 30)+(18, 31) +88=(12, 23)+(12, 24)+(13, 24)+(12, 22)+(11, 22)+(13, 23) +205=(25, 13)+(26, 13)+(25, 14)+(24, 13)+(26, 14)+(24, 12)+(25, 12)+(25, 11) +103=(35, 33)+(34, 33)+(35, 32)+(35, 34) +28=(18, 6) +35=(20, 24)+(19, 24) +96=(8, 12)+(8, 13)+(7, 12)+(7, 13) +220=(7, 3)+(6, 3)+(8, 3)+(8, 4)+(5, 3)+(9, 3)+(7, 4)+(4, 3)+(8, 5)+(4, 2)+(6, 4) +23=(32, 30) +97=(34, 34)+(33, 34)+(32, 34)+(34, 35)+(32, 35) +109=(2, 10)+(2, 11)+(2, 9)+(3, 11)+(3, 9)+(3, 10) +253=(1, 5)+(1, 4)+(0, 4)+(0, 3)+(2, 4)+(1, 6)+(2, 5)+(0, 5)+(3, 5)+(3, 4)+(2, 3) +80=(31, 34)+(31, 35)+(31, 33)+(30, 35)+(30, 34) +25=(27, 0) +45=(12, 33)+(13, 33)+(11, 33)+(12, 34) +177=(28, 33)+(28, 34)+(28, 35)+(29, 33)+(30, 33)+(29, 34)+(28, 32) +175=(7, 5)+(6, 5)+(6, 6)+(5, 5)+(5, 6)+(6, 7)+(7, 6) +81=(23, 20)+(24, 20)+(25, 20) +35=(16, 31)+(16, 30) +34=(9, 27) +28=(17, 15)+(17, 16) +10=(0, 30) +24=(24, 25)+(24, 24) +27=(33, 11) +95=(21, 0)+(21, 1)+(21, 2)+(20, 1)+(20, 0) +78=(26, 12)+(26, 11)+(26, 10) +112=(25, 9)+(25, 10)+(25, 8)+(26, 8) +25=(35, 3)+(35, 4) +51=(10, 7)+(11, 7)+(11, 6)+(9, 7)+(10, 6) +29=(6, 24)+(7, 24)+(6, 23) +16=(24, 35)+(25, 35)+(24, 34) +88=(5, 7)+(5, 8)+(6, 8)+(7, 8) +48=(22, 32)+(23, 32) +64=(31, 21)+(32, 21)+(31, 20)+(32, 20) +168=(0, 2)+(1, 2)+(2, 2)+(1, 1)+(3, 2)+(0, 1)+(3, 3)+(2, 1)+(3, 1) +39=(23, 34)+(23, 33) +34=(1, 3) +55=(23, 12)+(23, 11)+(24, 11) +14=(0, 28) +25=(26, 15) +116=(19, 25)+(18, 25)+(18, 26)+(18, 24)+(18, 27)+(17, 24)+(17, 26)+(17, 25) +74=(4, 0)+(3, 0)+(2, 0) +102=(22, 24)+(22, 23)+(23, 24)+(23, 23) +42=(26, 19)+(25, 19)+(27, 19)+(25, 18) +23=(3, 6)+(4, 6) +101=(26, 7)+(26, 6)+(26, 5)+(27, 5)+(28, 5)+(28, 4) +9=(11, 11) +78=(16, 26)+(15, 26)+(16, 25) +75=(4, 34)+(3, 34)+(5, 34)+(5, 35) +27=(20, 17)+(19, 17) +22=(9, 9) +114=(4, 8)+(3, 8)+(4, 9)+(4, 10) +20=(4, 5)+(4, 4) +53=(35, 28)+(35, 27) +69=(8, 34)+(8, 35)+(7, 34)+(9, 35)+(7, 35) +58=(34, 8)+(33, 8)+(34, 7)+(35, 7)+(35, 8)+(35, 9) +7=(21, 8) +4=(14, 20) +90=(9, 6)+(9, 5)+(9, 4)+(8, 6) +21=(25, 26)+(25, 27) +15=(9, 2) +48=(2, 17)+(3, 17) +11=(28, 10) +55=(6, 9)+(7, 9) +22=(26, 32)+(27, 32) +62=(11, 19)+(12, 19)+(11, 18) +3=(0, 34) +3=(2, 20) +73=(6, 13)+(6, 14)+(7, 14) +117=(24, 30)+(23, 30)+(24, 31)+(24, 32)+(25, 31)+(23, 29)+(24, 29) +40=(11, 17)+(10, 17) +14=(5, 2) +26=(34, 6)+(35, 6)+(35, 5) +81=(34, 20)+(33, 20)+(33, 19) +23=(20, 2) +23=(7, 29)+(8, 29)+(8, 28) +50=(25, 28)+(26, 28)+(24, 28) +17=(11, 3)+(10, 3) +55=(5, 31)+(5, 30) +8=(35, 1) +52=(17, 21)+(17, 22) +31=(29, 18)+(29, 19) +31=(33, 35) +32=(33, 33) +23=(28, 31) +73=(24, 23)+(24, 22)+(23, 22) 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) +31=(32, 24)+(33, 24) +27=(35, 11)+(35, 10)+(34, 10) +13=(16, 24) +30=(27, 16) +60=(25, 1)+(25, 0) +27=(11, 32) +59=(27, 3)+(28, 3)+(29, 3)+(29, 4) +26=(9, 24) +70=(20, 10)+(20, 9)+(19, 9) +33=(0, 6) +18=(17, 27) +41=(18, 2)+(17, 2)+(17, 3) +64=(7, 7)+(8, 7) +3=(16, 9) +16=(23, 28) +1=(29, 9) +7=(5, 4) +25=(0, 8)+(1, 8) +9=(3, 12) +31=(29, 32)+(30, 32) +4=(6, 30) +33=(32, 12) +53=(23, 2)+(22, 2)+(24, 2)+(23, 3) +6=(31, 31) +1=(8, 30) +18=(12, 18) +41=(13, 22)+(13, 21) +7=(10, 5)+(10, 4) +20=(8, 8) +29=(12, 35)+(11, 35) +15=(1, 27) +24=(12, 13) +36=(28, 27) +48=(17, 13)+(18, 13) +3=(10, 10) +11=(30, 19) +19=(15, 10) +15=(12, 21) +24=(14, 14)+(13, 14) +25=(30, 8) +16=(1, 21) +17=(18, 17) +32=(16, 20) +19=(10, 35) +1=(15, 13) +25=(1, 0)+(0, 0) +6=(24, 33) +8=(4, 18) +41=(6, 34)+(6, 35) +31=(19, 0) +26=(7, 22) +22=(19, 23) +36=(35, 35) +13=(25, 21) diff --git a/killerSudoku/dataset-cs/31/1-36.killer b/killerSudoku/dataset-cs/31/1-36.killer index e1a42a7b..9b42b361 100644 --- a/killerSudoku/dataset-cs/31/1-36.killer +++ b/killerSudoku/dataset-cs/31/1-36.killer @@ -1,280 +1,265 @@ -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) +377=(2, 4)+(1, 4)+(2, 5)+(3, 5)+(3, 6)+(0, 4)+(0, 5)+(0, 6)+(1, 5)+(2, 3)+(3, 3)+(1, 3)+(3, 7)+(1, 6)+(0, 3)+(3, 4)+(4, 7) +213=(14, 30)+(14, 31)+(13, 31)+(14, 29)+(15, 30)+(13, 32)+(13, 30)+(13, 33)+(12, 31)+(15, 29)+(16, 30) +301=(5, 29)+(5, 28)+(4, 29)+(5, 27)+(6, 29)+(6, 28)+(4, 30)+(5, 26)+(3, 30)+(3, 31)+(3, 29)+(6, 27)+(2, 30)+(2, 29)+(7, 29)+(4, 28)+(2, 28)+(5, 30) +146=(7, 22)+(7, 21)+(8, 22)+(7, 23)+(9, 22)+(6, 21)+(6, 22)+(8, 21) +94=(15, 31)+(16, 31)+(15, 32)+(16, 32) +428=(25, 9)+(25, 10)+(26, 10)+(25, 11)+(24, 11)+(24, 12)+(24, 13)+(26, 11)+(24, 9)+(23, 11)+(26, 9)+(25, 8)+(27, 10)+(27, 11)+(25, 12)+(23, 12)+(22, 12)+(24, 10) +126=(25, 0)+(24, 0)+(23, 0)+(24, 1)+(26, 0)+(25, 1) +280=(21, 23)+(22, 23)+(21, 24)+(20, 23)+(20, 22)+(22, 22)+(21, 22)+(20, 24)+(19, 23)+(19, 24)+(20, 25)+(22, 24)+(21, 21) +167=(17, 31)+(17, 30)+(18, 30)+(19, 30)+(17, 32)+(18, 31)+(18, 32)+(19, 31)+(17, 29)+(20, 30)+(18, 29) +124=(33, 1)+(32, 1)+(34, 1)+(33, 0)+(32, 0)+(33, 2)+(35, 1)+(33, 3)+(34, 0)+(31, 1) +343=(15, 23)+(15, 24)+(15, 22)+(16, 24)+(16, 23)+(15, 21)+(14, 23)+(16, 25)+(15, 25)+(17, 25)+(16, 22)+(14, 25)+(18, 25)+(14, 21)+(13, 21)+(16, 21)+(13, 20) +409=(28, 1)+(27, 1)+(29, 1)+(30, 1)+(27, 2)+(27, 3)+(27, 0)+(30, 2)+(28, 0)+(30, 0)+(26, 2)+(27, 4)+(28, 2)+(26, 1)+(26, 4)+(28, 3)+(29, 0)+(27, 5)+(26, 3)+(25, 4)+(29, 2)+(28, 4)+(24, 4) +205=(16, 5)+(15, 5)+(15, 4)+(16, 6)+(15, 3)+(15, 2)+(15, 6)+(14, 2)+(16, 4)+(14, 3)+(13, 3)+(17, 6)+(14, 5)+(17, 5) +85=(35, 5)+(35, 4)+(34, 4)+(35, 6)+(35, 3)+(34, 3)+(35, 7)+(34, 5) +333=(26, 33)+(25, 33)+(24, 33)+(26, 34)+(27, 33)+(24, 32)+(27, 32)+(25, 32)+(28, 33)+(25, 31)+(28, 32)+(26, 32)+(28, 31)+(27, 34)+(29, 32)+(26, 35)+(25, 34)+(28, 30) +275=(13, 12)+(14, 12)+(13, 11)+(14, 11)+(12, 11)+(11, 11)+(15, 12)+(12, 12)+(12, 13)+(15, 11)+(16, 12)+(15, 10)+(17, 12)+(13, 13) +346=(28, 10)+(28, 9)+(29, 9)+(29, 8)+(28, 8)+(29, 7)+(30, 9)+(27, 9)+(29, 10)+(29, 6)+(29, 11)+(28, 11)+(27, 8)+(31, 9)+(30, 6)+(32, 9)+(28, 7)+(30, 5)+(33, 9)+(32, 8)+(28, 6) +327=(7, 11)+(7, 10)+(7, 9)+(6, 11)+(8, 9)+(7, 12)+(6, 9)+(5, 11)+(5, 10)+(8, 10)+(7, 13)+(6, 10)+(4, 11)+(7, 8)+(8, 11)+(6, 8) +194=(13, 4)+(14, 4)+(12, 4)+(12, 5)+(13, 5)+(12, 3)+(13, 6) +120=(13, 0)+(13, 1)+(14, 0)+(12, 0) +191=(13, 35)+(14, 35)+(12, 35)+(11, 35)+(15, 35)+(13, 34)+(16, 35)+(10, 35)+(11, 34)+(9, 35) +151=(15, 26)+(15, 27)+(16, 26)+(14, 26)+(13, 26)+(15, 28)+(14, 27) +374=(34, 22)+(34, 23)+(33, 22)+(33, 23)+(35, 23)+(35, 22)+(32, 22)+(32, 23)+(34, 21)+(31, 23)+(31, 24)+(32, 24)+(34, 24)+(34, 20)+(31, 25)+(31, 26)+(33, 24)+(30, 25) +128=(17, 0)+(17, 1)+(16, 0)+(16, 1)+(18, 0)+(18, 1)+(18, 2) +283=(17, 18)+(18, 18)+(16, 18)+(17, 19)+(18, 17)+(19, 18)+(18, 16)+(17, 20)+(17, 17)+(18, 19)+(20, 18)+(16, 17) +192=(24, 21)+(24, 20)+(25, 20)+(24, 19)+(23, 20)+(25, 21)+(24, 22)+(23, 21) +320=(4, 6)+(4, 5)+(4, 4)+(4, 3)+(5, 3)+(5, 4)+(6, 4)+(6, 3)+(5, 2)+(7, 3)+(5, 6)+(5, 5)+(5, 1)+(4, 1)+(6, 5)+(4, 2)+(6, 6)+(8, 3) +104=(5, 8)+(4, 8)+(5, 9)+(5, 7)+(4, 9) +5=(25, 35)+(24, 35) +49=(22, 0)+(21, 0)+(20, 0)+(22, 1) +300=(13, 10)+(14, 10)+(12, 10)+(12, 9)+(14, 9)+(11, 10)+(13, 9)+(12, 8)+(11, 8)+(11, 7)+(10, 7)+(15, 9)+(14, 8)+(16, 9)+(10, 6)+(17, 9)+(11, 6)+(16, 8) +176=(33, 4)+(33, 5)+(33, 6)+(34, 6)+(33, 7)+(33, 8)+(32, 4)+(32, 5)+(31, 4)+(32, 6)+(32, 7) +98=(12, 6)+(12, 7)+(13, 7) +352=(23, 16)+(23, 17)+(24, 16)+(22, 16)+(22, 17)+(25, 16)+(22, 15)+(23, 15)+(25, 15)+(25, 17)+(26, 16)+(24, 17)+(25, 18)+(23, 14)+(23, 18) +106=(15, 33)+(14, 33)+(15, 34)+(16, 34)+(16, 33) +60=(0, 2)+(1, 2)+(1, 1)+(0, 1)+(1, 0) +246=(35, 35)+(35, 34)+(35, 33)+(34, 33)+(34, 34)+(33, 33)+(34, 32)+(34, 35)+(35, 32) +9=(12, 34)+(12, 33) +179=(33, 21)+(33, 20)+(32, 20)+(32, 21)+(32, 19)+(31, 19)+(31, 20)+(31, 21)+(30, 20)+(33, 19)+(30, 21) +268=(10, 21)+(10, 20)+(9, 21)+(10, 19)+(10, 22)+(9, 19)+(10, 18)+(10, 23)+(11, 21)+(11, 20)+(9, 20)+(11, 18) +219=(6, 7)+(7, 7)+(8, 7)+(8, 6)+(9, 7)+(8, 5)+(7, 6)+(9, 5)+(7, 5) +75=(9, 8)+(8, 8)+(10, 8)+(9, 9) +243=(11, 32)+(12, 32)+(11, 33)+(10, 32)+(11, 31)+(9, 32)+(10, 31)+(10, 30)+(10, 33)+(11, 30) +134=(3, 34)+(2, 34)+(2, 35)+(1, 34)+(3, 35)+(2, 33)+(4, 34)+(3, 33) +150=(22, 19)+(21, 19)+(23, 19)+(22, 18)+(21, 18)+(22, 20)+(20, 19)+(21, 20) +229=(19, 13)+(18, 13)+(20, 13)+(19, 14)+(21, 13)+(18, 14)+(20, 12)+(19, 15)+(19, 12)+(17, 14)+(17, 15) +159=(15, 20)+(15, 19)+(15, 18)+(14, 20)+(14, 19)+(16, 19)+(15, 17)+(16, 20)+(13, 19)+(14, 17) +86=(11, 3)+(11, 4)+(10, 3)+(11, 5)+(10, 2)+(11, 2)+(10, 4)+(9, 3) +89=(20, 14)+(21, 14)+(22, 14)+(20, 15)+(22, 13)+(20, 16) +156=(3, 0)+(3, 1)+(3, 2)+(4, 0)+(2, 1)+(2, 0) +20=(23, 1)+(23, 2)+(23, 3) +97=(3, 8)+(3, 9)+(2, 8)+(2, 9)+(3, 10) +157=(33, 15)+(34, 15)+(33, 14)+(32, 14)+(33, 13)+(32, 15)+(35, 15)+(33, 16)+(34, 16)+(31, 14) +94=(12, 23)+(13, 23)+(12, 22)+(11, 23)+(13, 22)+(13, 24)+(12, 24) +152=(18, 11)+(17, 11)+(16, 11)+(16, 10)+(18, 12)+(17, 10)+(19, 11)+(18, 10)+(18, 9) +75=(2, 7)+(2, 6)+(1, 7)+(1, 8) +149=(1, 33)+(0, 33)+(0, 34)+(1, 32)+(2, 32)+(1, 31)+(0, 32) +286=(5, 22)+(5, 23)+(5, 24)+(6, 24)+(5, 21)+(6, 23)+(4, 24)+(4, 21)+(7, 24)+(4, 22)+(4, 23)+(3, 24)+(4, 25)+(4, 20)+(6, 25)+(2, 24) +172=(23, 23)+(23, 24)+(23, 22)+(24, 23)+(24, 24)+(25, 24)+(23, 25)+(26, 24)+(25, 25) +348=(19, 6)+(19, 7)+(19, 5)+(20, 6)+(18, 7)+(20, 5)+(20, 7)+(21, 7)+(18, 6)+(21, 6)+(20, 4)+(18, 8)+(21, 8)+(19, 8) +136=(32, 25)+(33, 25)+(33, 26)+(32, 26)+(34, 25)+(35, 25)+(34, 26) +87=(8, 20)+(8, 19)+(7, 20)+(8, 18) +129=(18, 27)+(19, 27)+(19, 26)+(20, 26)+(19, 28)+(18, 28)+(18, 26)+(19, 25)+(17, 27)+(20, 27) +260=(27, 30)+(27, 29)+(26, 29)+(25, 29)+(27, 31)+(26, 30)+(25, 28)+(25, 30)+(28, 29)+(26, 31)+(27, 28)+(26, 28)+(24, 29) +116=(29, 3)+(30, 3)+(31, 3)+(30, 4)+(29, 4) +84=(25, 13)+(25, 14)+(26, 13)+(27, 13) +157=(22, 26)+(21, 26)+(22, 25)+(21, 27)+(23, 26)+(22, 27)+(23, 27) +364=(8, 25)+(8, 26)+(8, 24)+(8, 27)+(9, 27)+(9, 26)+(9, 28)+(9, 25)+(7, 27)+(7, 25)+(10, 27)+(8, 28)+(9, 24)+(10, 28)+(11, 27)+(9, 29)+(7, 26)+(10, 25) +99=(6, 34)+(5, 34)+(6, 35)+(7, 34)+(5, 33)+(6, 33)+(7, 33) +354=(32, 17)+(31, 17)+(31, 18)+(31, 16)+(33, 17)+(34, 17)+(30, 17)+(30, 16)+(32, 18)+(31, 15)+(29, 17)+(32, 16)+(30, 15)+(34, 18)+(29, 15)+(29, 14)+(30, 18)+(35, 17)+(29, 18)+(29, 13) +177=(13, 14)+(12, 14)+(11, 14)+(14, 14)+(13, 15)+(10, 14)+(13, 16)+(11, 15)+(15, 14)+(11, 16)+(10, 15) +307=(1, 22)+(2, 22)+(2, 23)+(2, 21)+(2, 20)+(3, 22)+(2, 19)+(3, 21)+(1, 23)+(1, 20)+(1, 24)+(1, 21)+(1, 19)+(3, 23)+(0, 22)+(0, 21)+(0, 20) +72=(8, 29)+(8, 30)+(7, 30)+(9, 30)+(7, 31) +227=(29, 26)+(29, 25)+(30, 26)+(28, 26)+(28, 25)+(29, 27)+(27, 25)+(28, 24)+(27, 26)+(26, 26)+(29, 24)+(29, 28)+(26, 25) +10=(0, 35)+(1, 35) +21=(17, 26) +236=(20, 34)+(21, 34)+(19, 34)+(21, 35)+(19, 35)+(21, 33)+(19, 33)+(20, 33)+(20, 35)+(18, 34)+(22, 34)+(19, 32) +129=(4, 12)+(4, 13)+(5, 13)+(3, 13)+(5, 12)+(3, 12)+(5, 14)+(4, 14) +100=(31, 35)+(31, 34)+(32, 35)+(33, 35)+(30, 35) +46=(16, 29)+(16, 28)+(17, 28) +42=(25, 22)+(25, 23)+(26, 22)+(26, 21) +100=(30, 8)+(31, 8)+(30, 7)+(31, 7) +197=(21, 29)+(21, 30)+(21, 28)+(22, 28)+(22, 29)+(20, 29)+(22, 30)+(21, 31) +75=(12, 26)+(11, 26)+(10, 26)+(12, 25)+(12, 27) +137=(26, 14)+(27, 14)+(26, 15)+(28, 14)+(27, 15)+(28, 15)+(27, 16)+(27, 17) +85=(22, 2)+(22, 3)+(22, 4)+(21, 3)+(21, 2)+(23, 4)+(21, 4)+(22, 5)+(23, 5) +174=(6, 14)+(7, 14)+(7, 15)+(8, 14)+(6, 13)+(8, 15)+(9, 15)+(8, 13)+(6, 15)+(7, 16) +24=(16, 27) +11=(2, 2) +57=(24, 25)+(24, 26)+(25, 26)+(24, 27) +170=(23, 33)+(22, 33)+(23, 32)+(22, 32)+(21, 32)+(22, 31)+(23, 34)+(23, 31) +158=(18, 5)+(18, 4)+(18, 3)+(17, 4)+(19, 4)+(17, 3)+(19, 3) +89=(28, 12)+(28, 13)+(27, 12)+(29, 12)+(30, 12) +60=(24, 15)+(24, 14) +13=(11, 9)+(10, 9) +74=(11, 29)+(12, 29)+(10, 29)+(11, 28) +9=(8, 23)+(9, 23) +117=(26, 18)+(26, 19)+(26, 20)+(27, 18)+(27, 19)+(26, 17)+(27, 20) +38=(20, 32)+(20, 31) +142=(25, 7)+(25, 6)+(24, 6)+(23, 6)+(24, 7)+(23, 7)+(24, 5)+(23, 8)+(26, 7)+(26, 6) +30=(14, 18)+(13, 18) +222=(28, 23)+(27, 23)+(26, 23)+(29, 23)+(27, 24)+(27, 22)+(30, 23)+(30, 24)+(27, 21)+(30, 22)+(29, 22)+(28, 22) +98=(10, 1)+(11, 1)+(11, 0)+(12, 1)+(10, 0)+(9, 1) +60=(11, 25)+(11, 24) +2=(10, 5) +103=(7, 32)+(6, 32)+(6, 31)+(5, 32)+(6, 30)+(8, 32)+(8, 33)+(5, 31) +68=(3, 20)+(3, 19)+(3, 18)+(4, 18) +20=(8, 31)+(9, 31) +53=(7, 4)+(8, 4) +125=(5, 15)+(5, 16)+(5, 17)+(6, 17)+(4, 16)+(4, 17)+(4, 15)+(3, 16) +11=(24, 34) +26=(21, 25) +118=(35, 14)+(35, 13)+(34, 14)+(35, 12)+(35, 11)+(34, 13)+(34, 12) +118=(11, 13)+(10, 13)+(9, 13)+(11, 12)+(9, 12)+(10, 12)+(9, 11) +5=(21, 15)+(21, 16) +70=(32, 2)+(31, 2)+(32, 3) +156=(30, 28)+(30, 27)+(31, 27)+(32, 27)+(30, 29)+(31, 28)+(31, 29)+(30, 30)+(31, 30)+(32, 29)+(32, 28) +64=(14, 13)+(15, 13)+(16, 13) +38=(15, 0)+(15, 1) +223=(31, 11)+(31, 12)+(31, 10)+(32, 11)+(31, 13)+(32, 10)+(30, 11)+(32, 13)+(33, 10)+(32, 12) +87=(9, 18)+(9, 17)+(9, 16)+(10, 17)+(11, 17) +159=(7, 0)+(6, 0)+(5, 0)+(7, 1)+(6, 1)+(8, 0) +52=(29, 29)+(29, 30) +42=(12, 15)+(12, 16) +31=(5, 35)+(4, 35) +36=(14, 32) +46=(10, 34)+(9, 34) +29=(8, 12) +87=(31, 33)+(32, 33)+(32, 32)+(31, 32)+(30, 33)+(30, 32) +7=(34, 2)+(35, 2) +73=(22, 10)+(22, 11)+(21, 11)+(23, 10)+(22, 9)+(21, 9)+(21, 10) +77=(35, 8)+(34, 8)+(34, 7)+(35, 9)+(35, 10)+(34, 9) +17=(21, 17)+(20, 17) +54=(31, 5)+(31, 6) +111=(6, 20)+(6, 19)+(5, 19)+(5, 20)+(7, 19)+(5, 18)+(6, 18) +43=(7, 18)+(7, 17)+(8, 17) +17=(9, 4) +6=(21, 12) +11=(23, 9) +1=(35, 0) +15=(32, 34)+(33, 34) +61=(13, 2)+(12, 2) +219=(2, 18)+(2, 17)+(2, 16)+(3, 17)+(1, 16)+(0, 16)+(1, 18)+(0, 15)+(0, 18)+(1, 15) +34=(30, 10) +14=(25, 19) +23=(18, 35)+(17, 35) +32=(10, 10)+(10, 11)+(9, 10) +23=(0, 19) +74=(12, 17)+(12, 18)+(13, 17)+(12, 19)+(12, 20) +28=(9, 2)+(8, 2) +23=(14, 1) +67=(20, 8)+(20, 9)+(19, 9) +116=(1, 13)+(2, 13)+(1, 14)+(1, 12)+(0, 13)+(2, 14) +88=(29, 21)+(28, 21)+(29, 20)+(29, 19) +55=(1, 17)+(0, 17) +55=(0, 24)+(0, 23)+(0, 25) +33=(10, 16) +9=(12, 28)+(13, 28) +27=(7, 35)+(8, 35) +28=(2, 12)+(2, 11) +49=(2, 15)+(3, 15) +97=(15, 7)+(14, 7)+(16, 7)+(15, 8)+(14, 6)+(17, 7)+(17, 8) +126=(20, 1)+(19, 1)+(19, 2)+(21, 1)+(20, 2) +31=(19, 0) +16=(6, 16) +103=(24, 2)+(24, 3)+(25, 2)+(25, 3) +2=(8, 34) +26=(17, 13) +71=(20, 10)+(20, 11)+(19, 10) +16=(0, 14) +27=(22, 6)+(22, 7)+(22, 8) +99=(16, 16)+(16, 15)+(15, 16)+(17, 16)+(14, 16)+(15, 15) +29=(14, 34) +71=(28, 27)+(28, 28)+(27, 27) +77=(28, 18)+(28, 19)+(28, 17) +48=(6, 2)+(7, 2) +25=(14, 24) +25=(16, 14) +25=(4, 19) +20=(16, 3)+(16, 2) 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) +178=(29, 34)+(30, 34)+(29, 33)+(29, 35)+(28, 34)+(28, 35)+(27, 35) +35=(14, 28) +75=(0, 7)+(0, 8)+(0, 9)+(0, 10)+(0, 11) +99=(4, 27)+(4, 26)+(3, 26)+(3, 25)+(3, 27)+(2, 26) +55=(34, 10)+(34, 11)+(33, 11)+(33, 12) +2=(28, 20) +55=(2, 27)+(1, 27)+(1, 26)+(0, 27) +2=(13, 29) +99=(33, 27)+(33, 28)+(34, 27) +52=(24, 30)+(24, 31)+(23, 30) +21=(11, 19) +109=(33, 29)+(34, 29)+(34, 28)+(34, 30)+(33, 30)+(35, 30) 22=(20, 3) -60=(1, 14)+(1, 13) -11=(0, 20) +33=(19, 17)+(19, 16) +72=(1, 10)+(1, 9)+(1, 11)+(2, 10) +4=(0, 26) +19=(8, 1) +2=(14, 22) +72=(20, 21)+(20, 20)+(19, 20)+(19, 21)+(19, 19)+(18, 21)+(18, 22) +137=(1, 29)+(1, 28)+(1, 30)+(0, 28)+(0, 30)+(0, 29) +57=(25, 5)+(26, 5) +36=(26, 12) +33=(29, 31)+(30, 31)+(31, 31) +33=(30, 13)+(30, 14) +6=(19, 29) +85=(17, 24)+(17, 23)+(18, 24)+(18, 23)+(17, 22) +24=(6, 12) +15=(2, 31) +14=(33, 18) +102=(4, 32)+(4, 31)+(4, 33)+(3, 32) +10=(5, 25) +24=(7, 28) +2=(9, 14) +2=(12, 30) +87=(35, 20)+(35, 19)+(35, 21) +27=(20, 28) +17=(22, 21) +4=(13, 25) +13=(35, 18) +32=(10, 24) +3=(35, 24) +37=(23, 29)+(23, 28) +30=(14, 15) +15=(12, 21) +11=(21, 5) +2=(17, 2) +35=(4, 10) +32=(8, 16) +27=(23, 13) +57=(35, 29)+(35, 28) +10=(19, 22) +13=(24, 28) +1=(3, 14) +55=(35, 27)+(35, 26) +3=(13, 27) +19=(0, 0) +16=(11, 22) +22=(26, 8) +16=(24, 18) +27=(29, 5)+(28, 5) +42=(2, 25)+(1, 25) +22=(31, 22) +8=(34, 19) +23=(9, 0) +44=(17, 33)+(17, 34)+(18, 33) +39=(26, 27)+(25, 27) +26=(35, 16) +120=(33, 31)+(34, 31)+(32, 31)+(32, 30)+(33, 32)+(35, 31) +33=(27, 6)+(27, 7) +13=(31, 0) +21=(18, 15) +13=(29, 16)+(28, 16) +35=(13, 8) +22=(6, 26) +16=(18, 20) +17=(0, 12) +11=(3, 11) +48=(23, 35)+(22, 35) +31=(24, 8) +29=(3, 28) +11=(30, 19) +33=(17, 21) +31=(9, 33) +7=(0, 31) diff --git a/killerSudoku/dataset-cs/32/1-36.killer b/killerSudoku/dataset-cs/32/1-36.killer index f5fd319c..06b0438e 100644 --- a/killerSudoku/dataset-cs/32/1-36.killer +++ b/killerSudoku/dataset-cs/32/1-36.killer @@ -1,275 +1,268 @@ -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) +543=(31, 34)+(30, 34)+(32, 34)+(30, 33)+(33, 34)+(31, 33)+(33, 35)+(34, 34)+(31, 32)+(33, 33)+(29, 33)+(32, 35)+(29, 32)+(29, 34)+(31, 35)+(28, 33)+(33, 32)+(28, 34)+(31, 31)+(34, 32)+(34, 35)+(32, 33)+(34, 33)+(30, 35)+(33, 31)+(32, 32) +139=(11, 22)+(12, 22)+(10, 22)+(12, 23)+(12, 21)+(13, 21)+(11, 23)+(14, 21)+(11, 21)+(13, 23)+(10, 21) +81=(21, 7)+(22, 7)+(20, 7)+(21, 8)+(21, 6) +200=(23, 23)+(23, 22)+(24, 23)+(22, 23)+(24, 22)+(23, 24)+(24, 21)+(22, 24) +169=(3, 15)+(4, 15)+(5, 15)+(4, 16)+(3, 16)+(6, 15)+(2, 15)+(3, 17)+(3, 14)+(3, 18) +260=(20, 1)+(20, 2)+(21, 1)+(19, 1)+(21, 2)+(20, 0)+(22, 2)+(22, 1)+(20, 3)+(18, 1)+(22, 0)+(19, 2)+(20, 4)+(22, 3) +56=(13, 22)+(14, 22)+(15, 22) +181=(6, 33)+(5, 33)+(4, 33)+(6, 32)+(6, 31)+(6, 34)+(7, 33)+(5, 32)+(7, 34)+(8, 33)+(5, 34)+(6, 30)+(4, 34)+(5, 30) +239=(17, 3)+(16, 3)+(16, 2)+(16, 4)+(16, 1)+(17, 4)+(17, 2)+(18, 4)+(17, 5)+(15, 3)+(18, 5)+(16, 0)+(18, 6)+(17, 0)+(18, 7)+(18, 3) +192=(20, 26)+(21, 26)+(20, 27)+(20, 25)+(20, 28)+(19, 26)+(22, 26) +197=(11, 1)+(11, 0)+(12, 0)+(13, 0)+(12, 1)+(13, 1)+(10, 0)+(10, 1)+(11, 2)+(14, 1) +332=(32, 8)+(33, 8)+(32, 7)+(32, 9)+(31, 7)+(33, 7)+(34, 8)+(33, 6)+(31, 8)+(31, 9)+(31, 6)+(34, 6)+(32, 6)+(34, 7)+(32, 5)+(33, 9)+(30, 9)+(29, 9)+(30, 7) +288=(1, 28)+(1, 29)+(2, 28)+(3, 28)+(0, 28)+(3, 27)+(4, 28)+(4, 29)+(3, 26)+(5, 28)+(0, 29)+(4, 27)+(2, 29)+(3, 29)+(2, 26)+(1, 27) +376=(16, 24)+(15, 24)+(17, 24)+(17, 23)+(17, 25)+(18, 23)+(16, 25)+(19, 23)+(14, 24)+(18, 22)+(15, 23)+(17, 26)+(16, 23)+(18, 25)+(20, 23)+(17, 22)+(15, 25)+(17, 27)+(19, 22) +332=(16, 32)+(17, 32)+(17, 31)+(18, 32)+(18, 33)+(16, 31)+(16, 33)+(16, 30)+(15, 30)+(17, 33)+(19, 33)+(18, 31)+(15, 32)+(17, 30)+(19, 34)+(19, 31)+(15, 33) +194=(16, 27)+(16, 26)+(15, 26)+(16, 28)+(17, 28)+(15, 27)+(18, 28)+(17, 29)+(18, 27)+(14, 26)+(18, 29)+(13, 26)+(13, 27) +153=(19, 21)+(19, 20)+(18, 21)+(18, 20)+(20, 21)+(19, 19)+(17, 21)+(20, 22)+(17, 20)+(19, 18) +201=(21, 22)+(21, 23)+(21, 21)+(22, 22)+(21, 20)+(22, 20)+(21, 24)+(20, 24)+(21, 19)+(22, 19) +326=(6, 12)+(7, 12)+(7, 11)+(5, 12)+(6, 13)+(4, 12)+(7, 13)+(5, 11)+(6, 14)+(7, 10)+(8, 11)+(8, 12)+(6, 11)+(8, 13) +472=(9, 2)+(8, 2)+(8, 3)+(8, 4)+(9, 3)+(7, 4)+(9, 4)+(8, 1)+(10, 3)+(7, 5)+(7, 6)+(9, 5)+(9, 1)+(10, 2)+(10, 5)+(10, 6)+(9, 0)+(11, 5)+(6, 4)+(10, 7)+(6, 5)+(8, 5)+(9, 6)+(12, 5)+(7, 1) +144=(10, 8)+(11, 8)+(12, 8)+(9, 8)+(11, 9)+(10, 9)+(9, 7)+(11, 7)+(12, 7) +151=(14, 19)+(13, 19)+(13, 20)+(13, 18)+(14, 20)+(14, 18)+(12, 19)+(15, 19)+(12, 18) +234=(6, 0)+(6, 1)+(5, 1)+(4, 1)+(7, 0)+(5, 0)+(3, 1)+(2, 1)+(3, 2)+(2, 0) +303=(28, 32)+(28, 31)+(27, 32)+(29, 31)+(27, 33)+(27, 31)+(26, 32)+(28, 30)+(25, 32)+(30, 31)+(27, 34)+(25, 31)+(26, 34)+(24, 31)+(25, 30)+(29, 30) +237=(21, 32)+(21, 33)+(20, 32)+(20, 33)+(20, 34)+(21, 34)+(22, 32)+(21, 35)+(21, 31) +348=(11, 12)+(10, 12)+(10, 11)+(11, 11)+(11, 10)+(12, 10)+(9, 12)+(12, 9)+(12, 12)+(10, 10)+(12, 11)+(13, 12)+(12, 13)+(9, 13)+(10, 13)+(13, 11)+(11, 13)+(13, 10) +79=(19, 4)+(19, 5)+(19, 3) +224=(10, 24)+(10, 23)+(9, 24)+(11, 24)+(9, 23)+(8, 23)+(8, 24)+(11, 25)+(9, 25)+(11, 26)+(10, 25) +348=(23, 17)+(24, 17)+(24, 16)+(25, 17)+(23, 18)+(22, 17)+(23, 19)+(24, 15)+(21, 17)+(26, 17)+(22, 16)+(21, 16)+(24, 18)+(23, 16)+(21, 15)+(25, 18) +181=(8, 10)+(8, 9)+(9, 10)+(9, 9)+(8, 8)+(7, 9)+(7, 8)+(6, 8)+(5, 8) +281=(12, 28)+(13, 28)+(13, 29)+(12, 29)+(12, 30)+(12, 31)+(13, 30)+(12, 32)+(14, 28)+(13, 32)+(11, 31)+(11, 30)+(14, 32)+(11, 29)+(13, 31)+(11, 28)+(14, 29)+(12, 27) +248=(12, 35)+(11, 35)+(13, 35)+(12, 34)+(13, 34)+(14, 34)+(14, 35)+(12, 33)+(11, 33)+(10, 35)+(15, 34)+(11, 34)+(9, 35)+(8, 35) +11=(19, 32) +65=(4, 0)+(3, 0) +113=(24, 20)+(23, 20)+(24, 19)+(25, 19)+(25, 20) +138=(16, 5)+(16, 6)+(17, 6)+(17, 7)+(15, 5)+(17, 8)+(14, 5)+(13, 5)+(14, 6)+(14, 7) +60=(21, 18)+(20, 18)+(22, 18) +13=(2, 27) +136=(24, 4)+(24, 3)+(25, 3)+(23, 4)+(25, 4)+(25, 2)+(24, 5)+(22, 4)+(26, 3) +96=(16, 21)+(15, 21)+(16, 22)+(16, 20) +233=(1, 7)+(1, 6)+(2, 7)+(0, 6)+(3, 7)+(0, 5)+(1, 8)+(1, 5)+(0, 7)+(3, 8) +81=(1, 2)+(0, 2)+(2, 2)+(1, 1)+(1, 3) +55=(20, 17)+(20, 16)+(19, 17)+(20, 15)+(19, 15) +239=(32, 26)+(31, 26)+(30, 26)+(31, 27)+(32, 27)+(31, 25)+(31, 28)+(29, 26)+(30, 27)+(33, 26)+(29, 25)+(28, 26)+(32, 25) +196=(12, 15)+(13, 15)+(13, 14)+(13, 16)+(14, 15)+(12, 16)+(15, 15)+(12, 14)+(14, 16)+(11, 15)+(16, 15) +78=(15, 31)+(14, 31)+(14, 30) +199=(31, 4)+(32, 4)+(32, 3)+(31, 3)+(31, 5)+(30, 4)+(32, 2) +186=(21, 11)+(21, 10)+(21, 9)+(20, 9)+(20, 11)+(19, 9)+(22, 10)+(22, 11)+(21, 12)+(19, 11)+(19, 12) +133=(31, 1)+(32, 1)+(31, 2)+(30, 1)+(31, 0)+(33, 1)+(32, 0)+(34, 1) +171=(15, 14)+(14, 14)+(15, 13)+(15, 12)+(15, 11)+(14, 12)+(14, 13)+(16, 14)+(16, 13)+(16, 12) +42=(16, 29)+(15, 29) +430=(28, 22)+(28, 21)+(27, 22)+(27, 23)+(29, 22)+(26, 22)+(27, 21)+(27, 20)+(25, 22)+(28, 20)+(25, 23)+(26, 20)+(28, 19)+(29, 20)+(29, 21)+(30, 22)+(28, 18)+(26, 21)+(25, 24)+(27, 24)+(30, 20)+(30, 23)+(28, 23)+(27, 18) +236=(7, 26)+(7, 25)+(6, 25)+(8, 25)+(6, 24)+(8, 26)+(5, 25)+(4, 25)+(7, 24)+(5, 24)+(6, 26)+(7, 27)+(4, 24) +179=(0, 9)+(0, 10)+(1, 10)+(0, 8)+(1, 9)+(0, 11)+(2, 9)+(1, 11)+(1, 12)+(2, 11)+(0, 12)+(2, 10) +10=(9, 11) +218=(27, 2)+(28, 2)+(27, 1)+(27, 3)+(28, 1)+(29, 1)+(29, 2)+(28, 0)+(28, 3)+(27, 0)+(29, 3)+(26, 2)+(26, 1) +153=(11, 19)+(11, 20)+(10, 19)+(11, 18)+(11, 17)+(9, 19)+(10, 20) +10=(20, 20)+(20, 19) +622=(3, 21)+(2, 21)+(2, 20)+(2, 22)+(2, 23)+(1, 20)+(1, 21)+(2, 19)+(1, 19)+(2, 24)+(2, 18)+(2, 25)+(3, 24)+(0, 21)+(3, 22)+(4, 21)+(1, 24)+(5, 21)+(5, 20)+(2, 17)+(3, 19)+(1, 18)+(6, 21)+(4, 19)+(3, 20)+(1, 23)+(6, 20)+(4, 22)+(6, 19)+(4, 20)+(1, 25)+(0, 19) +108=(11, 3)+(12, 3)+(11, 4)+(12, 4) +32=(26, 33)+(25, 33)+(24, 33)+(25, 34) +49=(22, 21)+(23, 21) +95=(20, 30)+(20, 31)+(21, 30)+(20, 29)+(19, 30)+(19, 29)+(22, 30) +33=(20, 35)+(19, 35) +111=(0, 32)+(0, 33)+(1, 33)+(0, 31)+(1, 32)+(2, 33)+(0, 34) +87=(5, 27)+(6, 27)+(5, 26)+(4, 26)+(6, 28) +33=(29, 0)+(30, 0) +109=(33, 3)+(33, 2)+(33, 4)+(34, 3)+(34, 2)+(35, 2)+(35, 3)+(34, 4) +11=(0, 20) +106=(7, 15)+(7, 14)+(8, 15)+(8, 16)+(7, 16) +158=(4, 2)+(5, 2)+(4, 3)+(5, 3)+(3, 3)+(3, 4)+(6, 3)+(2, 4) +39=(24, 24)+(24, 25)+(24, 26) +65=(30, 2)+(30, 3) +106=(28, 35)+(27, 35)+(29, 35)+(26, 35)+(25, 35) +129=(8, 27)+(9, 27)+(9, 26)+(10, 26)+(10, 27)+(9, 28)+(8, 28) +42=(35, 4)+(35, 5)+(34, 5)+(35, 6) +95=(2, 34)+(2, 35)+(1, 34)+(3, 34)+(1, 35)+(3, 35) +43=(0, 1)+(0, 0)+(1, 0) +200=(19, 6)+(19, 7)+(20, 6)+(19, 8)+(20, 5)+(18, 8)+(21, 5)+(21, 4) +24=(30, 25)+(30, 24) +256=(34, 28)+(34, 29)+(34, 30)+(35, 29)+(34, 27)+(33, 29)+(33, 28)+(34, 31)+(35, 28)+(33, 30)+(35, 31) +157=(22, 34)+(22, 33)+(23, 34)+(23, 33)+(23, 35)+(24, 34)+(22, 35) +16=(8, 14)+(9, 14)+(10, 14) +155=(15, 2)+(14, 2)+(15, 1)+(13, 2)+(14, 3)+(12, 2)+(14, 4) +13=(18, 24)+(19, 24)+(19, 25) +149=(6, 6)+(5, 6)+(4, 6)+(5, 7)+(6, 7)+(5, 5)+(7, 7)+(4, 7) +25=(3, 23)+(4, 23) +41=(26, 19)+(27, 19)+(26, 18) +63=(16, 34)+(17, 34)+(16, 35) +4=(24, 35) +242=(25, 7)+(25, 6)+(25, 8)+(26, 7)+(26, 8)+(24, 8)+(26, 6)+(27, 7)+(24, 7)+(27, 8)+(26, 5) +13=(18, 26) +17=(20, 8) +82=(30, 8)+(29, 8)+(29, 7)+(29, 6)+(28, 8)+(28, 6) +48=(6, 2)+(7, 2) +68=(29, 24)+(29, 23)+(28, 24) +216=(26, 9)+(25, 9)+(27, 9)+(24, 9)+(28, 9)+(27, 10)+(24, 10)+(25, 10)+(26, 10) +31=(13, 17)+(12, 17)+(14, 17) +135=(30, 5)+(29, 5)+(29, 4)+(28, 4)+(30, 6)+(28, 5)+(27, 5) +143=(3, 9)+(4, 9)+(4, 8)+(3, 10)+(4, 10)+(5, 9) +195=(8, 20)+(9, 20)+(9, 21)+(7, 20)+(7, 21)+(8, 21)+(8, 19)+(7, 22) +22=(35, 30) +134=(35, 18)+(35, 19)+(34, 18)+(34, 17)+(35, 17)+(34, 16) +182=(34, 15)+(35, 15)+(35, 14)+(33, 15)+(35, 13)+(35, 16)+(35, 12)+(33, 14)+(34, 14)+(34, 12) +285=(32, 18)+(33, 18)+(32, 17)+(32, 19)+(31, 17)+(31, 19)+(30, 19)+(33, 19)+(33, 17)+(30, 17)+(31, 18)+(31, 20)+(31, 21)+(31, 16)+(33, 20) +59=(2, 6)+(3, 6)+(2, 5) +7=(7, 3) +188=(17, 17)+(18, 17)+(17, 16)+(16, 16)+(18, 18)+(16, 17)+(17, 18) +25=(1, 22)+(0, 22) +112=(9, 16)+(9, 15)+(10, 15)+(10, 16)+(10, 17)+(9, 17) +84=(28, 10)+(29, 10)+(29, 11)+(28, 11)+(30, 10) +26=(14, 11)+(14, 10) +137=(23, 32)+(23, 31)+(24, 32)+(23, 30)+(22, 31)+(24, 30)+(23, 29) +76=(19, 10)+(20, 10)+(18, 10) +93=(17, 10)+(17, 9)+(17, 11)+(17, 12)+(18, 12)+(16, 10) +19=(33, 5) +57=(23, 25)+(22, 25)+(23, 26) +59=(16, 8)+(16, 7)+(16, 9)+(15, 9)+(14, 9)+(15, 8) +98=(5, 14)+(4, 14)+(4, 13)+(3, 13)+(5, 13)+(3, 12)+(2, 12)+(2, 13) +33=(9, 22)+(8, 22) +390=(24, 14)+(23, 14)+(22, 14)+(22, 13)+(21, 14)+(22, 12)+(23, 15)+(21, 13)+(20, 14)+(20, 13)+(23, 13)+(19, 14)+(25, 14)+(24, 13)+(26, 14) +59=(0, 23)+(0, 24)+(0, 25)+(0, 26) +11=(23, 3)+(23, 2) +24=(17, 35)+(18, 35)+(18, 34) +120=(26, 28)+(27, 28)+(26, 27)+(26, 29)+(25, 28) +23=(13, 33)+(14, 33) +26=(15, 28) +45=(15, 7)+(15, 6) +64=(18, 0)+(19, 0) +2=(30, 32) +86=(17, 19)+(18, 19)+(16, 19) +65=(8, 7)+(8, 6) +84=(14, 8)+(13, 8)+(13, 9) +16=(13, 13) +65=(32, 28)+(32, 29)+(32, 30)+(31, 30) +95=(13, 7)+(13, 6)+(12, 6) +109=(5, 19)+(5, 18)+(5, 17)+(6, 18)+(6, 17)+(7, 18)+(5, 16)+(4, 18)+(7, 17) +46=(16, 18)+(15, 18)+(15, 17) +153=(31, 10)+(32, 10)+(31, 11)+(32, 11)+(33, 11)+(31, 12) +63=(2, 14)+(1, 14) +139=(1, 30)+(2, 30)+(0, 30)+(1, 31)+(3, 30)+(3, 31) +41=(33, 12)+(32, 12)+(33, 13) +89=(24, 29)+(24, 28)+(25, 29)+(24, 27)+(23, 28)+(22, 28) +98=(10, 34)+(10, 33)+(10, 32)+(9, 34) +48=(23, 0)+(23, 1)+(24, 0)+(24, 1) +17=(21, 0) +33=(23, 9)+(23, 8)+(23, 10)+(22, 9)+(22, 8) +10=(5, 4)+(4, 4) +187=(33, 24)+(32, 24)+(34, 24)+(31, 24)+(34, 25)+(34, 23)+(33, 23)+(33, 25)+(32, 23) +81=(35, 24)+(35, 25)+(35, 23)+(35, 26) +105=(6, 22)+(6, 23)+(5, 23)+(7, 23)+(5, 22) +57=(34, 9)+(35, 9)+(35, 8)+(35, 7)+(35, 10)+(34, 10) +33=(34, 26) +72=(27, 30)+(26, 30)+(27, 29) +45=(15, 0)+(14, 0) +194=(0, 16)+(1, 16)+(2, 16)+(0, 17)+(0, 15)+(1, 15)+(1, 17)+(0, 14) +168=(29, 27)+(28, 27)+(27, 27)+(28, 28)+(27, 26)+(27, 25)+(26, 25)+(29, 28) 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) +26=(8, 0) +34=(24, 2) +84=(2, 31)+(2, 32)+(3, 32)+(3, 33) +20=(0, 18) +29=(19, 16)+(18, 16) 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) +155=(23, 11)+(24, 11)+(23, 12)+(25, 11)+(26, 11)+(26, 12)+(24, 12) +53=(13, 3)+(13, 4) +60=(25, 1)+(25, 0) +33=(25, 5) +77=(13, 25)+(12, 25)+(14, 25)+(13, 24)+(12, 26) +22=(7, 19) +40=(3, 5)+(4, 5) +16=(23, 7)+(23, 6) +14=(15, 4) +16=(3, 11)+(4, 11) +136=(25, 16)+(26, 16)+(26, 15)+(25, 15)+(27, 16)+(27, 15)+(27, 14)+(27, 13) +105=(22, 27)+(23, 27)+(21, 27)+(21, 28) +53=(26, 13)+(25, 13) +10=(15, 20) +15=(33, 10) +21=(26, 23)+(26, 24) +23=(11, 6) +9=(35, 1)+(35, 0) +109=(32, 15)+(32, 16)+(31, 15)+(33, 16)+(32, 14)+(30, 15) +179=(9, 30)+(10, 30)+(9, 29)+(10, 29)+(10, 31)+(9, 31)+(8, 31)+(8, 32)+(8, 30) +18=(11, 16) +12=(12, 24) +8=(24, 6) +51=(5, 35)+(6, 35)+(7, 35)+(4, 35) +35=(34, 19)+(34, 20) +19=(25, 12) +7=(34, 0)+(33, 0) +18=(2, 8) +157=(18, 15)+(17, 15)+(18, 14)+(18, 13)+(19, 13)+(17, 14)+(17, 13) +49=(9, 32)+(9, 33) +31=(29, 19)+(29, 18) +42=(8, 17)+(8, 18) +1=(17, 1) +40=(31, 22)+(31, 23)+(32, 22) +16=(6, 16) +1=(14, 23) +21=(32, 20)+(32, 21) 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) +27=(26, 0) +54=(5, 10)+(6, 10)+(6, 9) +50=(8, 29)+(7, 29)+(7, 28)+(7, 30) +127=(29, 12)+(28, 12)+(27, 12)+(30, 12)+(28, 13)+(30, 13)+(29, 13)+(29, 14) +27=(27, 4)+(26, 4) +16=(26, 31) +7=(4, 17) +75=(29, 29)+(28, 29)+(30, 29) 13=(25, 21) -41=(1, 28)+(1, 29) -26=(6, 11) +2=(15, 16) +30=(33, 27) +31=(25, 25)+(25, 26)+(25, 27)+(26, 26) +5=(32, 31) +3=(28, 25) +39=(35, 11)+(34, 11) +26=(22, 5)+(23, 5)+(22, 6) +127=(33, 21)+(34, 21)+(35, 21)+(34, 22)+(33, 22) +5=(10, 4) +35=(18, 2) +43=(21, 29)+(22, 29) +51=(0, 4)+(0, 3)+(1, 4) +22=(6, 29)+(5, 29) +18=(10, 28) +70=(10, 18)+(9, 18) +62=(29, 17)+(28, 17)+(28, 16)+(27, 17)+(28, 15)+(29, 16)+(29, 15) +27=(11, 32) +5=(28, 14) +20=(28, 7) +39=(31, 14)+(31, 13)+(30, 14) +29=(35, 20) +86=(35, 34)+(35, 33)+(35, 35) +29=(18, 9) +21=(30, 16) 1=(0, 27) -31=(7, 1) -24=(8, 4) -18=(13, 12) -12=(9, 7) -32=(14, 13) -12=(5, 29) +2=(22, 15) +26=(7, 32)+(7, 31) +9=(30, 30) +25=(34, 13) 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) +14=(12, 20) +7=(19, 28)+(19, 27) +8=(0, 35) +116=(4, 32)+(4, 31)+(5, 31)+(4, 30) +27=(14, 27) +13=(32, 13) +6=(18, 30) +15=(30, 18) +19=(35, 32) +3=(27, 11) +30=(2, 3) +26=(21, 25) +1=(31, 29) +30=(3, 25) +4=(30, 28) +15=(27, 6) +28=(30, 11) +14=(11, 27) +2=(8, 34) +13=(20, 12) +19=(15, 10) +21=(35, 22) +1=(16, 11) +38=(1, 13)+(0, 13) +26=(1, 26) +6=(30, 21) +22=(11, 14) diff --git a/killerSudoku/dataset-cs/33/1-36.killer b/killerSudoku/dataset-cs/33/1-36.killer index 46336c14..b9d41cd6 100644 --- a/killerSudoku/dataset-cs/33/1-36.killer +++ b/killerSudoku/dataset-cs/33/1-36.killer @@ -1,275 +1,286 @@ -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) +173=(33, 34)+(33, 35)+(33, 33)+(32, 34)+(34, 34)+(34, 35)+(32, 33)+(35, 34) +104=(23, 8)+(23, 9)+(24, 9)+(23, 7)+(23, 6)+(23, 10)+(22, 8)+(24, 8)+(22, 6) +115=(33, 11)+(32, 11)+(33, 12)+(34, 11)+(33, 10)+(35, 11) +388=(10, 19)+(11, 19)+(9, 19)+(10, 18)+(11, 18)+(12, 19)+(11, 20)+(8, 19)+(10, 20)+(11, 21)+(12, 20)+(12, 21)+(9, 20)+(10, 21)+(8, 18)+(10, 17)+(7, 19)+(13, 19) +103=(19, 22)+(19, 23)+(18, 22)+(18, 23)+(17, 22)+(20, 22)+(19, 21)+(17, 23) +68=(19, 25)+(19, 24)+(19, 26)+(18, 24)+(20, 25)+(18, 25)+(19, 27) +474=(18, 14)+(19, 14)+(17, 14)+(18, 13)+(19, 15)+(18, 12)+(19, 12)+(18, 15)+(20, 14)+(19, 11)+(19, 10)+(20, 10)+(17, 13)+(17, 15)+(16, 15)+(21, 14)+(19, 9)+(21, 13)+(19, 16)+(20, 9)+(17, 12) +141=(31, 33)+(31, 32)+(32, 32)+(32, 31)+(31, 31)+(31, 34)+(30, 34)+(30, 33)+(30, 31)+(29, 33)+(29, 31) +210=(12, 34)+(11, 34)+(12, 35)+(11, 33)+(13, 34)+(14, 34)+(12, 33)+(12, 32)+(15, 34)+(10, 34)+(13, 32)+(16, 34)+(13, 35)+(14, 33) +304=(7, 16)+(8, 16)+(7, 15)+(7, 17)+(8, 15)+(6, 16)+(5, 16)+(8, 17)+(6, 17)+(7, 18)+(9, 16)+(7, 14)+(10, 16)+(9, 15)+(10, 15)+(5, 15) +223=(35, 17)+(35, 16)+(35, 15)+(35, 18)+(34, 15)+(34, 17)+(33, 17)+(35, 14)+(32, 17)+(35, 19) +212=(23, 30)+(23, 31)+(22, 30)+(21, 30)+(23, 29)+(22, 29)+(22, 31)+(24, 30)+(23, 28)+(23, 32) +203=(1, 32)+(0, 32)+(1, 31)+(2, 32)+(3, 32)+(1, 33)+(0, 33)+(4, 32) +184=(14, 16)+(14, 17)+(15, 16)+(13, 16)+(13, 15)+(16, 16)+(14, 18)+(13, 18)+(14, 15)+(15, 17)+(12, 15)+(13, 17)+(15, 18) +78=(15, 33)+(15, 32)+(16, 33) +369=(3, 26)+(2, 26)+(3, 25)+(3, 27)+(3, 24)+(2, 25)+(4, 27)+(4, 24)+(4, 23)+(2, 27)+(5, 27)+(1, 26)+(1, 27)+(4, 26)+(4, 28)+(3, 28)+(5, 24)+(2, 28)+(4, 25) +218=(26, 16)+(25, 16)+(27, 16)+(24, 16)+(25, 17)+(24, 17)+(26, 15)+(26, 17)+(28, 16)+(24, 15) +315=(20, 2)+(21, 2)+(21, 3)+(21, 1)+(21, 4)+(22, 1)+(20, 4)+(19, 2)+(23, 1)+(20, 3)+(21, 0)+(19, 1)+(19, 4)+(20, 1)+(21, 5)+(19, 3)+(22, 3)+(22, 2) +271=(3, 10)+(3, 11)+(2, 10)+(2, 9)+(3, 12)+(4, 11)+(2, 12)+(4, 12)+(4, 10)+(3, 9)+(4, 13)+(2, 11)+(3, 13)+(5, 11)+(2, 8)+(5, 12) +122=(5, 31)+(5, 32)+(6, 31)+(5, 33)+(7, 31)+(7, 30)+(5, 30)+(4, 31) +103=(34, 8)+(35, 8)+(34, 9)+(33, 9)+(33, 8)+(35, 7)+(34, 7)+(35, 6)+(35, 9) +56=(20, 15)+(21, 15)+(21, 16)+(21, 17)+(20, 16)+(22, 17)+(22, 15) +277=(6, 20)+(6, 21)+(7, 20)+(5, 21)+(5, 20)+(6, 19)+(4, 21)+(7, 21)+(8, 21)+(3, 21)+(6, 22)+(3, 20) +521=(9, 23)+(10, 23)+(11, 23)+(11, 24)+(11, 22)+(11, 25)+(12, 23)+(9, 24)+(12, 24)+(13, 24)+(8, 24)+(9, 25)+(8, 25)+(12, 25)+(11, 26)+(12, 26)+(10, 22)+(8, 23)+(12, 22)+(10, 24)+(11, 27)+(10, 25)+(7, 24)+(9, 26)+(13, 22)+(9, 22)+(13, 23)+(11, 28)+(14, 23)+(12, 27)+(14, 22)+(10, 26) +149=(18, 16)+(17, 16)+(17, 17)+(18, 17)+(17, 18)+(17, 19) +137=(10, 33)+(10, 32)+(9, 33)+(9, 32)+(9, 34)+(9, 31) +69=(13, 21)+(13, 20)+(14, 21)+(14, 20)+(15, 21)+(15, 20) +100=(33, 32)+(33, 31)+(34, 32)+(33, 30)+(34, 31) +125=(25, 35)+(26, 35)+(24, 35)+(23, 35)+(27, 35)+(25, 34)+(24, 34)+(25, 33)+(27, 34) +246=(18, 6)+(17, 6)+(18, 7)+(19, 7)+(16, 6)+(15, 6)+(19, 6)+(15, 7)+(18, 5)+(15, 5)+(17, 7)+(16, 5)+(17, 5) +58=(33, 15)+(33, 16)+(33, 14)+(32, 15) +97=(26, 34)+(26, 33)+(27, 33)+(26, 32)+(27, 32) +304=(14, 1)+(14, 2)+(14, 3)+(13, 3)+(14, 0)+(13, 1)+(15, 3)+(16, 3)+(13, 2)+(14, 4)+(12, 3)+(11, 3)+(15, 2)+(17, 3)+(15, 1)+(10, 3) +80=(12, 28)+(12, 29)+(11, 29)+(13, 28)+(11, 30) +130=(17, 2)+(16, 2)+(18, 2)+(18, 1)+(17, 1)+(18, 3)+(17, 0)+(16, 1) +43=(11, 35)+(10, 35) +310=(28, 4)+(28, 5)+(28, 6)+(28, 7)+(27, 6)+(29, 4)+(27, 7)+(27, 5)+(29, 3)+(26, 6)+(30, 4)+(28, 3)+(27, 4)+(29, 7)+(30, 3)+(29, 2)+(28, 8)+(28, 9)+(29, 5)+(29, 9)+(29, 6) +145=(4, 16)+(4, 17)+(3, 16)+(2, 16)+(3, 15)+(3, 14)+(4, 15)+(2, 14)+(3, 17) +364=(23, 25)+(23, 24)+(22, 25)+(21, 25)+(24, 25)+(21, 26)+(22, 24)+(24, 24)+(24, 26)+(22, 26)+(22, 23)+(21, 27)+(23, 23)+(25, 24)+(23, 26)+(24, 23)+(24, 27) +112=(22, 16)+(23, 16)+(23, 17)+(23, 15) +46=(29, 16)+(29, 17)+(29, 15)+(30, 16)+(30, 17) +161=(1, 14)+(1, 15)+(0, 14)+(1, 13)+(2, 15)+(0, 15) +119=(11, 0)+(12, 0)+(11, 1)+(13, 0)+(10, 0)+(9, 0) +199=(0, 17)+(1, 17)+(1, 16)+(2, 17)+(0, 16)+(1, 18)+(0, 18)+(1, 19)+(2, 19) +260=(10, 28)+(10, 29)+(9, 28)+(10, 30)+(9, 29)+(10, 27)+(9, 30)+(8, 29)+(9, 27)+(8, 30)+(8, 27)+(7, 27)+(8, 28) +106=(19, 13)+(20, 13)+(20, 12)+(20, 11)+(21, 11) +69=(12, 1)+(12, 2) +209=(34, 18)+(33, 18)+(33, 19)+(32, 18)+(33, 20)+(34, 19)+(32, 20)+(32, 21)+(34, 20)+(34, 21)+(33, 21)+(32, 19) +60=(34, 14)+(34, 13)+(35, 13)+(35, 12)+(33, 13) +301=(1, 11)+(0, 11)+(1, 10)+(1, 9)+(1, 12)+(0, 12)+(0, 9)+(0, 10)+(1, 8)+(1, 7)+(2, 7)+(0, 7)+(1, 6)+(0, 6)+(1, 5)+(0, 5) +151=(26, 5)+(26, 4)+(25, 4)+(25, 3)+(25, 5) +377=(5, 6)+(5, 7)+(4, 7)+(6, 6)+(6, 5)+(5, 8)+(5, 9)+(6, 9)+(6, 8)+(7, 5)+(6, 10)+(4, 8)+(6, 4)+(4, 6)+(5, 4)+(7, 8)+(5, 5) +177=(4, 0)+(5, 0)+(6, 0)+(4, 1)+(6, 1)+(3, 0) +250=(8, 13)+(8, 12)+(8, 14)+(7, 13)+(8, 11)+(8, 10)+(8, 9)+(6, 13)+(9, 13)+(9, 11)+(7, 11)+(10, 11)+(8, 8)+(11, 11)+(9, 12)+(9, 9)+(10, 10) +216=(10, 6)+(10, 7)+(11, 6)+(11, 5)+(9, 7)+(9, 8)+(8, 7)+(11, 7)+(8, 6)+(10, 8)+(9, 6)+(10, 9)+(12, 7)+(10, 5) +208=(18, 20)+(18, 21)+(17, 20)+(17, 21)+(18, 19)+(18, 18)+(19, 18)+(16, 21)+(19, 20)+(19, 19)+(20, 19) +81=(5, 26)+(6, 26)+(6, 27)+(7, 26)+(6, 25)+(6, 28)+(5, 25) +58=(10, 31)+(11, 31) +30=(22, 9)+(21, 9)+(21, 8)+(22, 10) +62=(30, 32)+(29, 32)+(28, 32) +139=(26, 3)+(26, 2)+(25, 2)+(26, 1)+(27, 3)+(24, 2)+(27, 2)+(24, 3)+(23, 3) +113=(12, 6)+(12, 5)+(13, 5)+(13, 6) +242=(25, 11)+(24, 11)+(25, 12)+(26, 11)+(23, 11)+(26, 12)+(24, 12)+(24, 13)+(27, 11)+(25, 13)+(25, 10) +119=(29, 0)+(29, 1)+(30, 0)+(28, 0)+(28, 1)+(31, 0)+(31, 1) +142=(19, 8)+(18, 8)+(20, 8)+(18, 9)+(18, 10)+(17, 10) +119=(25, 1)+(25, 0)+(26, 0)+(24, 1)+(24, 0) +35=(6, 15)+(6, 14) +70=(3, 18)+(4, 18)+(2, 18)+(3, 19)+(4, 19)+(5, 18) +120=(0, 24)+(0, 25)+(1, 24)+(0, 26)+(1, 25)+(1, 23)+(0, 23) +38=(7, 12)+(6, 12) +111=(34, 6)+(34, 5)+(33, 6)+(33, 5)+(34, 4)+(33, 4)+(34, 3)+(34, 2)+(33, 3) +262=(26, 18)+(26, 19)+(27, 18)+(27, 17)+(27, 19)+(27, 20)+(28, 19)+(28, 17)+(26, 20)+(28, 18)+(25, 18)+(24, 18)+(29, 19)+(28, 20)+(25, 19)+(25, 20)+(24, 19) +163=(8, 1)+(8, 2)+(9, 2)+(9, 1)+(8, 0)+(7, 2)+(7, 1)+(10, 2)+(9, 3) +95=(12, 4)+(13, 4)+(11, 4) +219=(13, 11)+(12, 11)+(12, 12)+(14, 11)+(13, 12)+(14, 12)+(11, 12)+(13, 10)+(14, 13) +193=(32, 2)+(32, 3)+(32, 1)+(33, 1)+(31, 2)+(31, 3)+(32, 0)+(32, 4)+(33, 2)+(34, 1)+(33, 0) +78=(7, 6)+(7, 7)+(6, 7) +139=(27, 23)+(28, 23)+(26, 23)+(27, 24)+(25, 23)+(28, 24)+(25, 22)+(28, 22)+(28, 25)+(27, 22) +16=(34, 12) +79=(19, 0)+(18, 0)+(20, 0) +108=(14, 5)+(14, 6)+(14, 7)+(13, 7)+(14, 8) +15=(5, 17) +97=(32, 35)+(31, 35)+(30, 35)+(29, 35) +136=(0, 20)+(0, 21)+(1, 21)+(1, 22)+(2, 21)+(1, 20)+(0, 19) +12=(0, 22) +177=(2, 6)+(3, 6)+(3, 7)+(3, 8)+(2, 5)+(2, 4)+(3, 4)+(3, 5) +238=(17, 26)+(18, 26)+(17, 27)+(17, 25)+(16, 27)+(17, 28)+(18, 28)+(18, 29)+(16, 28)+(18, 30)+(16, 26)+(15, 28)+(18, 27)+(17, 30) +282=(22, 19)+(23, 19)+(22, 20)+(23, 20)+(24, 20)+(23, 18)+(23, 21)+(21, 19)+(24, 21)+(22, 21)+(21, 20)+(22, 18) +163=(28, 30)+(28, 29)+(29, 30)+(28, 31)+(27, 31)+(27, 30) +58=(4, 33)+(3, 33)+(4, 34) +3=(2, 20) +271=(20, 34)+(19, 34)+(20, 35)+(19, 35)+(21, 34)+(22, 34)+(21, 33)+(22, 33)+(23, 33)+(19, 33)+(18, 35)+(20, 33)+(20, 32)+(18, 33) +110=(20, 24)+(21, 24)+(20, 23)+(21, 23) +30=(4, 4)+(4, 5)+(4, 3) +139=(6, 34)+(7, 34)+(7, 33)+(6, 33)+(6, 35)+(7, 32)+(7, 35)+(8, 34)+(8, 32)+(5, 34) +12=(8, 33) +37=(2, 0)+(2, 1)+(1, 0) +150=(13, 25)+(14, 25)+(13, 26)+(13, 27)+(14, 26)+(15, 25)+(15, 24)+(16, 24) +94=(20, 26)+(20, 27)+(20, 28) +370=(28, 28)+(29, 28)+(29, 27)+(29, 29)+(29, 26)+(28, 27)+(27, 27)+(30, 29)+(30, 28)+(31, 29)+(26, 27)+(25, 27)+(28, 26)+(30, 27)+(27, 28)+(29, 25)+(27, 26) +16=(4, 9) +122=(15, 11)+(16, 11)+(16, 10)+(15, 12)+(15, 10)+(15, 9)+(14, 10)+(16, 12)+(17, 11) +106=(35, 32)+(35, 33)+(35, 31)+(35, 30) +161=(31, 18)+(31, 19)+(31, 17)+(30, 19)+(31, 20)+(31, 16)+(30, 18)+(31, 15) +11=(10, 1) +46=(25, 32)+(25, 31)+(26, 31)+(24, 32) +204=(17, 31)+(18, 31)+(16, 31)+(16, 30)+(18, 32)+(15, 30)+(17, 32)+(19, 32)+(19, 31)+(20, 31)+(14, 30) +426=(34, 25)+(33, 25)+(33, 26)+(32, 26)+(33, 27)+(33, 24)+(32, 24)+(34, 24)+(33, 28)+(34, 28)+(32, 23)+(34, 29)+(34, 30)+(35, 24)+(34, 23)+(34, 27)+(35, 25)+(35, 23)+(32, 25)+(34, 26)+(31, 26) +116=(20, 6)+(20, 5)+(20, 7)+(19, 5)+(21, 6) +41=(27, 0)+(27, 1) +31=(21, 7)+(22, 7) +148=(29, 23)+(29, 24)+(29, 22)+(30, 24)+(29, 21)+(30, 23) +22=(16, 25) +59=(30, 1)+(30, 2) +154=(26, 9)+(25, 9)+(26, 10)+(27, 9)+(25, 8)+(26, 8) +58=(22, 27)+(22, 28)+(23, 27) +70=(2, 22)+(2, 23)+(3, 22) +154=(31, 8)+(32, 8)+(31, 9)+(30, 8)+(31, 7)+(32, 7)+(31, 10) +25=(14, 24) +186=(25, 15)+(25, 14)+(24, 14)+(23, 14)+(23, 13)+(26, 14)+(27, 14) +7=(15, 15)+(15, 14) +3=(34, 0)+(35, 0) +56=(0, 27)+(0, 28)+(1, 28)+(1, 29) +41=(20, 18)+(21, 18)+(20, 17) +52=(29, 34)+(28, 34) +101=(5, 29)+(4, 29)+(5, 28)+(6, 29)+(4, 30)+(3, 29) +63=(31, 30)+(30, 30)+(32, 30)+(32, 29) +19=(23, 34) +101=(5, 22)+(5, 23)+(6, 23)+(7, 23)+(4, 22) +37=(17, 8)+(17, 9)+(16, 8) +76=(26, 28)+(25, 28)+(24, 28)+(26, 29) +37=(17, 33)+(17, 34)+(18, 34) 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) +27=(5, 19) +50=(27, 15)+(28, 15)+(28, 14)+(28, 13)+(29, 13) +111=(22, 22)+(23, 22)+(21, 22)+(24, 22)+(21, 21) +34=(34, 33) +38=(21, 12)+(22, 12) +27=(7, 28)+(7, 29) +98=(12, 10)+(12, 9)+(11, 9)+(13, 9)+(11, 10) +7=(20, 20)+(20, 21) +15=(6, 32) +6=(16, 7) +60=(29, 10)+(29, 11)+(28, 10)+(30, 10) +47=(10, 14)+(9, 14)+(11, 14)+(10, 13) +15=(14, 9) +60=(7, 10)+(7, 9) +89=(11, 13)+(12, 13)+(12, 14)+(13, 13) +75=(32, 28)+(32, 27)+(31, 28)+(31, 27) +44=(30, 20)+(29, 20)+(30, 21) +33=(15, 0)+(16, 0) +146=(13, 29)+(14, 29)+(15, 29)+(16, 29)+(17, 29)+(14, 28)+(13, 30) +46=(17, 4)+(18, 4)+(16, 4) +69=(15, 27)+(14, 27)+(15, 26) +42=(12, 30)+(12, 31)+(13, 31)+(14, 31) +21=(22, 0)+(23, 0) +57=(16, 14)+(16, 13)+(15, 13) +74=(27, 21)+(26, 21)+(26, 22)+(25, 21)+(28, 21) +78=(13, 8)+(12, 8)+(11, 8) +43=(17, 35)+(16, 35) +28=(34, 16) +26=(10, 12) +36=(15, 35)+(14, 35) +57=(12, 16)+(12, 17)+(11, 16) +83=(32, 5)+(32, 6)+(31, 5) +23=(27, 10) +72=(21, 29)+(21, 28)+(20, 29) +18=(7, 0) +27=(2, 24) +59=(32, 9)+(32, 10) +14=(24, 31) +68=(22, 35)+(21, 35) +42=(31, 21)+(31, 22) +55=(35, 26)+(35, 27) +24=(15, 31) +92=(3, 3)+(3, 2)+(2, 3)+(2, 2)+(1, 2) +97=(32, 13)+(32, 12)+(31, 13)+(32, 14)+(31, 12)+(30, 13) +5=(30, 22) +4=(6, 30) +36=(14, 32) +11=(15, 8) +33=(30, 26)+(30, 25)+(31, 25) +39=(31, 6)+(30, 6) +41=(22, 13)+(22, 14) +50=(2, 33)+(2, 34)+(1, 34)+(2, 35)+(1, 35)+(0, 35)+(0, 34) 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) +43=(28, 11)+(28, 12)+(29, 12) +31=(31, 14)+(30, 14) +1=(11, 2) +61=(33, 23)+(33, 22) +109=(8, 3)+(8, 4)+(8, 5)+(7, 3)+(9, 4)+(9, 5) +35=(30, 9) +24=(13, 14)+(14, 14) +8=(9, 21) +57=(3, 34)+(3, 35) +21=(16, 32) +23=(22, 4)+(22, 5) +3=(16, 9) +40=(4, 2)+(5, 2) +37=(35, 3)+(35, 2)+(35, 1)+(35, 4) +44=(24, 29)+(25, 29)+(25, 30)+(26, 30) +21=(28, 35) +28=(25, 25)+(25, 26)+(26, 25) +18=(28, 2) +57=(35, 28)+(35, 29) +9=(6, 18) +27=(11, 32) +10=(34, 10)+(35, 10) +44=(8, 35)+(9, 35) +40=(9, 18)+(9, 17) +64=(31, 11)+(30, 11) +30=(30, 12) +10=(13, 33) +29=(30, 15) +5=(0, 13) +13=(5, 1) +12=(23, 12) +32=(31, 24)+(31, 23) +31=(4, 35)+(5, 35) +130=(2, 30)+(3, 30)+(1, 30)+(3, 31)+(0, 30)+(2, 29)+(2, 31) +9=(8, 31) +19=(19, 17) +29=(7, 4) +93=(16, 20)+(16, 19)+(15, 19) +14=(19, 29)+(19, 28)+(19, 30) +17=(11, 15) +5=(10, 4) +36=(24, 10) +70=(5, 3)+(6, 3)+(6, 2) +1=(26, 26) +17=(26, 24) +63=(5, 14)+(4, 14)+(5, 13) +18=(12, 18) +7=(29, 14) +95=(15, 22)+(16, 22)+(15, 23)+(16, 23) +12=(2, 13) +35=(3, 1) +64=(16, 17)+(16, 18) +35=(7, 25) +30=(31, 4) +6=(6, 24) +28=(8, 20) +29=(33, 29) +106=(26, 7)+(25, 7)+(24, 7)+(25, 6) +24=(27, 29) +26=(30, 7) +28=(29, 18) +10=(3, 23) +4=(23, 5) +4=(22, 11) +6=(23, 2) +85=(0, 4)+(1, 4)+(1, 3)+(0, 3) +30=(7, 22)+(8, 22) +46=(26, 13)+(27, 13) +21=(21, 10) 30=(17, 24) +16=(8, 26) +36=(35, 35) +6=(14, 19) +5=(29, 8) +26=(6, 11) +13=(27, 8) 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) +13=(9, 10) +36=(30, 5) +31=(27, 12) +14=(15, 4) +48=(21, 31)+(21, 32) +12=(20, 30) +68=(0, 1)+(0, 2)+(1, 1)+(0, 0) +74=(35, 20)+(35, 21)+(35, 22) +3=(33, 7) +2=(0, 8) +13=(11, 17) +1=(5, 10) +32=(34, 22) +27=(28, 33) +7=(27, 25) +1=(4, 20) +7=(0, 31) +8=(24, 6) +26=(22, 32) +1=(32, 22) +36=(0, 29) +16=(35, 5) +6=(24, 33) diff --git a/killerSudoku/dataset-cs/34/1-36.killer b/killerSudoku/dataset-cs/34/1-36.killer index 6c3b2bb3..162e5bbc 100644 --- a/killerSudoku/dataset-cs/34/1-36.killer +++ b/killerSudoku/dataset-cs/34/1-36.killer @@ -1,260 +1,273 @@ -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) +344=(15, 14)+(15, 13)+(16, 14)+(14, 13)+(17, 14)+(16, 15)+(13, 13)+(16, 16)+(12, 13)+(15, 15)+(14, 14)+(13, 12)+(17, 13)+(12, 14)+(18, 14)+(17, 15)+(16, 13) +163=(33, 19)+(34, 19)+(33, 20)+(33, 18)+(34, 18)+(32, 19)+(32, 18)+(33, 17)+(32, 17) +383=(20, 24)+(21, 24)+(20, 25)+(20, 26)+(19, 25)+(21, 23)+(19, 26)+(19, 24)+(19, 23)+(18, 23)+(21, 22)+(21, 26)+(20, 27)+(19, 22)+(20, 22)+(22, 22)+(22, 24)+(20, 23)+(18, 25) +191=(31, 12)+(32, 12)+(30, 12)+(32, 13)+(31, 13)+(33, 13)+(29, 12)+(33, 12)+(30, 13)+(34, 12)+(32, 14)+(31, 11) +281=(35, 31)+(35, 32)+(35, 33)+(35, 34)+(34, 32)+(33, 32)+(34, 34)+(35, 30)+(33, 31)+(34, 33)+(34, 31)+(33, 30) +290=(23, 22)+(23, 21)+(23, 20)+(24, 22)+(24, 20)+(22, 21)+(25, 22)+(24, 19)+(24, 21)+(25, 21)+(22, 20)+(23, 23) +12=(19, 27)+(18, 27)+(19, 28) +49=(21, 21)+(20, 21)+(21, 20)+(21, 19)+(20, 20)+(22, 19)+(19, 20) +190=(10, 23)+(9, 23)+(11, 23)+(10, 24)+(8, 23)+(10, 22)+(9, 24)+(9, 22)+(10, 21)+(10, 20) +139=(3, 35)+(2, 35)+(4, 35)+(3, 34)+(5, 35)+(1, 35)+(0, 35)+(1, 34)+(0, 34)+(6, 35)+(1, 33) +34=(20, 19)+(19, 19)+(20, 18)+(20, 17)+(20, 16) +270=(10, 16)+(11, 16)+(10, 15)+(11, 17)+(9, 15)+(11, 15)+(12, 16)+(11, 14)+(10, 17)+(8, 15)+(9, 16)+(9, 17)+(12, 17)+(10, 14)+(8, 17) +187=(5, 34)+(5, 33)+(6, 34)+(7, 34)+(4, 34)+(4, 33)+(3, 33)+(5, 32)+(7, 35)+(6, 33)+(5, 31) +231=(8, 26)+(8, 25)+(7, 25)+(9, 26)+(8, 27)+(7, 27)+(9, 25)+(7, 26)+(6, 25)+(9, 27)+(6, 26)+(8, 28) +119=(18, 16)+(18, 17)+(17, 16)+(18, 15)+(19, 16)+(19, 17)+(19, 15) +237=(15, 28)+(14, 28)+(13, 28)+(14, 29)+(13, 27)+(15, 29)+(14, 30)+(15, 27)+(12, 27)+(14, 31)+(13, 29)+(16, 27)+(16, 28) +305=(20, 12)+(21, 12)+(21, 11)+(22, 12)+(22, 13)+(19, 12)+(20, 13)+(19, 11)+(20, 11)+(21, 10)+(22, 11)+(23, 12)+(19, 13)+(20, 10)+(24, 12) +154=(13, 16)+(13, 17)+(14, 17)+(13, 15)+(14, 15)+(12, 15)+(14, 16)+(15, 17)+(14, 18)+(15, 18)+(15, 19) +35=(8, 24)+(7, 24)+(7, 23)+(6, 23) +226=(1, 0)+(0, 0)+(1, 1)+(1, 2)+(0, 2)+(0, 3)+(2, 2)+(2, 3)+(0, 4)+(0, 1)+(2, 1)+(2, 0)+(3, 0) +163=(12, 21)+(13, 21)+(12, 22)+(12, 23)+(12, 20)+(11, 21)+(11, 20)+(13, 20)+(14, 21)+(14, 20)+(13, 19) +181=(35, 20)+(35, 19)+(34, 20)+(35, 18)+(35, 17)+(35, 21)+(34, 21) +610=(29, 28)+(29, 29)+(28, 29)+(30, 29)+(27, 29)+(28, 30)+(30, 28)+(30, 30)+(27, 30)+(30, 27)+(29, 27)+(29, 26)+(28, 26)+(28, 31)+(29, 30)+(28, 25)+(30, 31)+(27, 25)+(31, 29)+(28, 32)+(31, 30)+(31, 31)+(29, 25)+(26, 30)+(28, 24)+(26, 29)+(28, 28)+(29, 31)+(27, 24)+(28, 23) +507=(30, 6)+(31, 6)+(30, 5)+(31, 5)+(29, 6)+(29, 7)+(30, 7)+(29, 5)+(28, 6)+(27, 6)+(29, 4)+(28, 4)+(27, 4)+(27, 3)+(27, 7)+(32, 5)+(26, 3)+(27, 5)+(30, 8)+(32, 6)+(32, 7)+(29, 3)+(31, 4)+(33, 6)+(30, 3)+(29, 8)+(28, 3)+(34, 6)+(28, 8) +53=(23, 11)+(24, 11)+(23, 10) +173=(31, 21)+(31, 22)+(32, 21)+(31, 20)+(31, 23)+(32, 23)+(33, 23)+(30, 21)+(32, 22)+(30, 22)+(33, 22) +134=(9, 8)+(10, 8)+(10, 7)+(10, 9)+(9, 9)+(11, 8)+(8, 8)+(8, 9)+(11, 9)+(9, 7) +273=(16, 23)+(15, 23)+(15, 24)+(17, 23)+(16, 22)+(15, 22)+(16, 24)+(14, 23)+(15, 25)+(14, 25)+(16, 21)+(17, 24) +264=(15, 0)+(15, 1)+(14, 0)+(16, 0)+(14, 1)+(15, 2)+(16, 2)+(13, 0)+(14, 2)+(14, 3)+(15, 3)+(13, 2)+(16, 3)+(15, 4) +189=(13, 1)+(12, 1)+(12, 2)+(12, 0)+(11, 2)+(11, 3)+(11, 1)+(12, 3)+(10, 2) +84=(7, 33)+(8, 33)+(8, 32)+(7, 32)+(8, 31)+(9, 32) +74=(34, 8)+(33, 8)+(34, 9)+(34, 7)+(35, 8)+(35, 7)+(33, 7) +49=(31, 7)+(31, 8) +198=(31, 16)+(31, 17)+(30, 16)+(30, 15)+(31, 15)+(31, 18)+(30, 18)+(32, 16)+(29, 15) +311=(7, 14)+(6, 14)+(6, 13)+(5, 14)+(7, 15)+(6, 12)+(8, 14)+(5, 15)+(6, 11)+(7, 11)+(5, 13)+(8, 11)+(7, 13)+(6, 15)+(4, 15)+(9, 11)+(7, 12) +96=(35, 35)+(34, 35)+(33, 35) +66=(32, 15)+(33, 15)+(33, 14)+(34, 14) +314=(7, 1)+(7, 2)+(6, 2)+(6, 1)+(7, 0)+(8, 0)+(8, 2)+(7, 3)+(7, 4)+(6, 0)+(8, 1)+(6, 3)+(9, 0) +212=(18, 7)+(17, 7)+(18, 6)+(17, 8)+(19, 7)+(16, 8)+(15, 8)+(19, 6)+(18, 5)+(18, 8) +202=(22, 15)+(22, 16)+(21, 16)+(21, 15)+(23, 15)+(22, 14)+(22, 17)+(23, 14)+(23, 16)+(21, 17)+(23, 17) +160=(18, 18)+(19, 18)+(18, 19)+(17, 18)+(17, 19)+(16, 18) +283=(16, 1)+(17, 1)+(17, 0)+(18, 0)+(19, 0)+(18, 1)+(17, 2)+(19, 1)+(17, 3)+(17, 4)+(17, 5)+(19, 2)+(20, 2)+(19, 3)+(16, 4)+(18, 3) +52=(13, 22)+(13, 23)+(14, 22)+(13, 24) +83=(29, 14)+(29, 13)+(28, 13)+(30, 14)+(28, 12)+(28, 14)+(27, 13) +97=(12, 24)+(11, 24)+(12, 25)+(13, 25)+(12, 26)+(11, 25) +314=(32, 2)+(32, 1)+(32, 3)+(33, 2)+(32, 0)+(31, 2)+(31, 1)+(33, 3)+(33, 1)+(34, 3)+(34, 4)+(30, 2)+(31, 0)+(33, 4)+(30, 1)+(30, 0) +78=(34, 17)+(34, 16)+(35, 16) +211=(4, 23)+(3, 23)+(5, 23)+(3, 24)+(4, 22)+(3, 22)+(3, 21)+(2, 24)+(4, 24)+(4, 25)+(1, 24) +215=(6, 5)+(6, 4)+(5, 4)+(5, 5)+(7, 5)+(5, 3)+(8, 5)+(8, 4)+(6, 6)+(7, 6) +257=(21, 28)+(21, 29)+(20, 28)+(20, 29)+(21, 27)+(21, 30)+(21, 31)+(19, 29)+(22, 28)+(22, 30)+(20, 30) +137=(25, 3)+(25, 2)+(25, 4)+(24, 3)+(25, 1) +241=(25, 34)+(25, 35)+(24, 34)+(24, 35)+(23, 34)+(24, 33)+(26, 34)+(22, 34)+(27, 34)+(24, 32)+(26, 33)+(26, 35)+(21, 34)+(25, 33)+(22, 33) +316=(7, 19)+(7, 20)+(7, 18)+(7, 21)+(6, 18)+(7, 22)+(6, 19)+(8, 18)+(6, 20)+(7, 17)+(5, 19)+(8, 19)+(6, 22)+(6, 21)+(8, 21)+(8, 20)+(6, 17) +464=(15, 33)+(14, 33)+(15, 32)+(16, 33)+(14, 32)+(13, 33)+(12, 33)+(15, 34)+(12, 32)+(15, 31)+(12, 31)+(16, 34)+(13, 32)+(14, 34)+(13, 34)+(12, 30)+(16, 35)+(11, 30)+(11, 32)+(10, 30)+(13, 31)+(15, 35)+(10, 29)+(17, 33)+(10, 31) +113=(9, 33)+(10, 33)+(10, 34)+(9, 34)+(10, 35) +86=(17, 28)+(18, 28)+(18, 29)+(17, 29)+(17, 27)+(17, 26) +23=(14, 35)+(13, 35) +46=(8, 34)+(8, 35)+(9, 35) +41=(13, 18)+(12, 18) +54=(29, 0)+(29, 1)+(29, 2)+(28, 0) +176=(10, 19)+(11, 19)+(11, 18)+(12, 19)+(10, 18)+(9, 19)+(9, 18) +93=(2, 33)+(2, 32)+(2, 34)+(1, 32)+(0, 32) +228=(1, 3)+(1, 4)+(1, 5)+(2, 4)+(0, 5)+(0, 6)+(2, 5)+(1, 6)+(3, 4) +292=(2, 8)+(2, 9)+(2, 7)+(3, 9)+(1, 7)+(1, 8)+(3, 8)+(0, 8)+(2, 10)+(4, 8)+(2, 6)+(1, 9)+(4, 7)+(5, 8)+(6, 8)+(3, 7)+(0, 9) +106=(4, 14)+(3, 14)+(3, 13)+(2, 14)+(4, 13)+(3, 12)+(3, 11)+(3, 15)+(2, 13) +362=(34, 24)+(34, 25)+(34, 23)+(34, 26)+(33, 26)+(34, 27)+(35, 24)+(35, 23)+(33, 24)+(35, 22)+(35, 25)+(35, 27)+(33, 27)+(34, 28)+(35, 28) +58=(14, 27)+(14, 26) +97=(5, 1)+(5, 0)+(5, 2)+(4, 2)+(4, 1) +177=(18, 30)+(17, 30)+(17, 31)+(17, 32)+(16, 31)+(19, 30)+(16, 30)+(16, 29)+(18, 31)+(19, 31) +288=(25, 6)+(26, 6)+(26, 5)+(26, 4)+(25, 5)+(25, 7)+(25, 8)+(24, 6)+(26, 7)+(26, 8)+(23, 6)+(24, 8)+(25, 9)+(24, 5) +115=(7, 30)+(8, 30)+(8, 29)+(7, 31)+(9, 30)+(6, 31)+(7, 29)+(9, 29)+(6, 30) +206=(15, 12)+(16, 12)+(14, 12)+(14, 11)+(13, 11)+(17, 12)+(16, 11)+(17, 11)+(13, 10)+(15, 11)+(12, 11) +263=(25, 12)+(26, 12)+(25, 11)+(26, 11)+(27, 12)+(27, 11)+(25, 10)+(25, 13)+(26, 13)+(26, 10)+(25, 14) +283=(2, 15)+(2, 16)+(3, 16)+(1, 15)+(1, 14)+(3, 17)+(4, 16)+(0, 15)+(2, 17)+(3, 18)+(0, 14)+(0, 16) +61=(33, 5)+(34, 5)+(35, 5)+(35, 6)+(35, 4) +63=(19, 21)+(18, 21)+(17, 21) +122=(25, 27)+(24, 27)+(26, 27)+(25, 28)+(25, 29)+(24, 26)+(25, 26)+(24, 28)+(24, 29) +227=(21, 5)+(21, 6)+(22, 6)+(22, 5)+(22, 7)+(21, 4)+(22, 8)+(21, 3)+(23, 8)+(20, 6)+(22, 4)+(23, 5)+(22, 9)+(20, 3)+(21, 7)+(22, 3)+(20, 4)+(20, 5) +99=(8, 16)+(7, 16)+(6, 16)+(5, 16)+(5, 17) +70=(21, 13)+(21, 14)+(20, 14)+(19, 14) +41=(33, 25)+(32, 25) +20=(31, 19)+(30, 19) +162=(7, 8)+(7, 9)+(7, 7)+(6, 7)+(7, 10)+(6, 9) +80=(4, 4)+(4, 5)+(4, 3)+(3, 3)+(4, 6)+(3, 5) +88=(24, 13)+(23, 13)+(24, 14) +93=(27, 28)+(26, 28)+(27, 27)+(27, 26) +126=(9, 14)+(9, 13)+(8, 13)+(10, 13)+(9, 12)+(10, 12)+(10, 11)+(8, 12) +57=(12, 12)+(11, 12) +141=(27, 19)+(28, 19)+(29, 19)+(26, 19)+(26, 20)+(27, 20)+(26, 21)+(27, 18)+(28, 18)+(27, 17)+(28, 20) +59=(2, 11)+(2, 12)+(1, 11) +60=(3, 2)+(3, 1) +201=(23, 25)+(23, 26)+(23, 24)+(23, 27)+(23, 28)+(24, 25)+(23, 29)+(23, 30)+(22, 25)+(24, 30)+(25, 25) +300=(14, 9)+(14, 10)+(15, 9)+(16, 9)+(17, 9)+(18, 9)+(14, 8)+(18, 10)+(15, 10)+(13, 9)+(13, 8)+(13, 7)+(12, 7) +9=(33, 16) +36=(11, 31) +161=(12, 4)+(11, 4)+(13, 4)+(12, 5)+(10, 4)+(12, 6)+(10, 5) +75=(30, 24)+(30, 25)+(31, 24)+(29, 24)+(30, 23) +144=(26, 17)+(26, 18)+(25, 18)+(24, 18)+(26, 16)+(25, 17)+(25, 16) +204=(0, 29)+(1, 29)+(2, 29)+(0, 30)+(2, 30)+(0, 31)+(1, 28)+(1, 30)+(2, 28)+(3, 30)+(0, 28) +83=(9, 2)+(9, 1)+(10, 1)+(9, 3)+(10, 0) +7=(31, 25)+(31, 26) +117=(23, 19)+(23, 18)+(22, 18)+(21, 18) +73=(18, 20)+(17, 20)+(16, 20) +30=(16, 19) +71=(0, 13)+(0, 12)+(1, 13)+(1, 12)+(0, 11) +128=(27, 2)+(27, 1)+(28, 2)+(26, 1)+(28, 1)+(26, 2)+(26, 0) +32=(34, 22) +29=(0, 7) +94=(11, 33)+(11, 34)+(12, 34)+(12, 35)+(11, 35) +51=(35, 29)+(34, 29) +99=(21, 35)+(22, 35)+(23, 35)+(20, 35) +58=(29, 18)+(29, 17)+(29, 16)+(28, 17) +200=(32, 10)+(32, 11)+(33, 10)+(34, 10)+(34, 11)+(35, 11)+(33, 11)+(35, 10)+(32, 9)+(31, 10) +89=(8, 7)+(8, 6)+(9, 6) +16=(22, 10) +55=(27, 35)+(28, 35) +35=(34, 15)+(35, 15) +10=(17, 10)+(16, 10) +4=(11, 0) +26=(21, 25) +90=(5, 18)+(4, 18)+(4, 17)+(4, 19)+(3, 19)+(3, 20)+(4, 20)+(2, 20)+(2, 19) +117=(4, 9)+(4, 10)+(3, 10)+(5, 9)+(4, 11)+(4, 12)+(5, 10) +46=(24, 7)+(23, 7) +35=(22, 23) 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) +81=(27, 23)+(26, 23)+(26, 22)+(26, 24)+(25, 24)+(27, 22) +58=(5, 7)+(5, 6) +37=(32, 26)+(32, 27) +18=(22, 29) +47=(12, 28)+(12, 29)+(11, 28)+(10, 28) +35=(25, 19)+(25, 20) +21=(16, 32) +9=(26, 25)+(26, 26) +30=(0, 33) +13=(33, 9) +19=(32, 20) +73=(29, 20)+(30, 20)+(29, 21) +31=(30, 4) +30=(17, 22)+(18, 22) +32=(24, 24)+(24, 23)+(25, 23) 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) +25=(6, 10) +38=(35, 14)+(35, 13) +20=(9, 28) +42=(20, 7)+(20, 8) +220=(4, 26)+(4, 27)+(3, 27)+(3, 28)+(3, 26)+(4, 28)+(5, 26)+(2, 26)+(5, 27)+(4, 29)+(5, 28) +156=(33, 29)+(33, 28)+(32, 29)+(32, 30)+(32, 28)+(32, 31)+(32, 32)+(32, 33) +142=(1, 20)+(0, 20)+(0, 21)+(1, 19)+(1, 21)+(2, 21)+(0, 19) +15=(13, 14) +17=(11, 11)+(11, 10)+(10, 10) +9=(10, 3) +27=(35, 26) +11=(34, 30) +12=(30, 26) +14=(34, 2)+(34, 1)+(35, 2) +125=(32, 34)+(31, 34)+(31, 35)+(30, 35)+(30, 34)+(33, 34)+(32, 35)+(30, 33) +49=(5, 24)+(6, 24)+(5, 25) +75=(29, 23)+(29, 22)+(28, 22) +30=(9, 10)+(8, 10) +28=(32, 4) +13=(18, 26) +5=(13, 26) +36=(28, 27) +40=(1, 16)+(1, 17) +3=(30, 17) +8=(3, 29) +29=(31, 3) +137=(4, 32)+(3, 32)+(4, 31)+(3, 31)+(4, 30) +111=(25, 32)+(26, 32)+(27, 32)+(27, 33)+(27, 31)+(26, 31)+(25, 31) +8=(33, 0)+(34, 0)+(35, 0) +69=(0, 18)+(1, 18)+(0, 17) +14=(23, 4)+(24, 4)+(23, 3)+(23, 2) +88=(27, 15)+(27, 16)+(28, 15)+(26, 15)+(27, 14) +127=(0, 25)+(1, 25)+(0, 24)+(1, 26)+(0, 23)+(2, 25)+(0, 26) +34=(0, 22)+(1, 22)+(1, 23) +149=(21, 32)+(22, 32)+(22, 31)+(23, 32)+(21, 33)+(20, 32)+(20, 33) +44=(18, 32)+(19, 32)+(19, 33)+(19, 34)+(18, 34)+(18, 33) +39=(23, 31)+(24, 31) +48=(22, 26)+(22, 27) +28=(11, 13) +11=(9, 31) +55=(31, 33)+(31, 32)+(30, 32)+(29, 32) +51=(19, 5)+(19, 4) +10=(20, 31) +29=(4, 0) +16=(11, 22) +44=(2, 31)+(1, 31) +41=(27, 21)+(28, 21) +79=(24, 15)+(25, 15)+(24, 16) +58=(5, 11)+(5, 12) +27=(10, 6)+(11, 6) +20=(28, 7) +1=(28, 16) +4=(2, 18) +25=(14, 24) +63=(2, 22)+(2, 23) +67=(5, 22)+(5, 21) +25=(27, 0) +116=(19, 8)+(19, 9)+(20, 9)+(19, 10) +148=(29, 10)+(30, 10)+(30, 11)+(29, 11)+(29, 9)+(28, 11)+(28, 10)+(30, 9) +16=(0, 27)+(1, 27) +13=(2, 27) +64=(17, 17)+(16, 17) +29=(1, 10)+(0, 10) +26=(24, 17) +72=(14, 4)+(14, 5)+(15, 5)+(15, 6) +9=(21, 9)+(21, 8) +33=(31, 28)+(31, 27) +35=(15, 30) +45=(17, 34)+(17, 35)+(18, 35) +30=(11, 29) +30=(3, 25) +53=(12, 10)+(12, 9) +67=(21, 2)+(22, 2)+(21, 1)+(21, 0)+(22, 1) +6=(14, 19) +65=(16, 25)+(17, 25)+(16, 26) +59=(6, 27)+(6, 28)+(7, 28)+(6, 29)+(5, 29) +61=(14, 7)+(15, 7)+(14, 6) +25=(27, 8)+(27, 9) +31=(17, 6)+(16, 6)+(16, 7)+(16, 5) +5=(35, 12) +9=(32, 24) +8=(35, 1) +12=(28, 5) +27=(13, 3) +17=(5, 20) +3=(11, 5) +36=(15, 26) +25=(34, 13) +39=(20, 0)+(20, 1) +31=(9, 5)+(9, 4) +35=(10, 32) +31=(31, 9) +70=(18, 11)+(18, 12)+(18, 13) +64=(24, 9)+(23, 9)+(24, 10) +58=(11, 27)+(11, 26)+(10, 27) +30=(4, 21) +3=(25, 30) +4=(8, 22) +17=(3, 6) +56=(29, 35)+(29, 34) +34=(26, 14) +4=(28, 9) +25=(8, 3) +51=(22, 0)+(23, 0)+(24, 0) +32=(18, 4) +14=(35, 3) +7=(20, 15) +32=(26, 9) +41=(10, 25)+(10, 26) +49=(29, 33)+(28, 33) +11=(11, 7) +20=(5, 30) +17=(13, 30) +10=(18, 24) +35=(18, 2) +28=(28, 34) +28=(12, 8) +30=(20, 34) +17=(19, 35) +20=(23, 33) +43=(9, 20)+(9, 21) +10=(35, 9) +32=(33, 33) +36=(24, 2)+(24, 1) +9=(23, 1) +24=(32, 8) +12=(31, 14) +23=(27, 10) +2=(15, 16) +54=(13, 5)+(13, 6) +19=(15, 20)+(15, 21) +28=(25, 0) diff --git a/killerSudoku/dataset-cs/35/1-36.killer b/killerSudoku/dataset-cs/35/1-36.killer index 600c05f4..b1620467 100644 --- a/killerSudoku/dataset-cs/35/1-36.killer +++ b/killerSudoku/dataset-cs/35/1-36.killer @@ -1,269 +1,265 @@ -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) -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) +284=(6, 29)+(5, 29)+(5, 28)+(7, 29)+(4, 29)+(7, 30)+(5, 30)+(7, 28)+(8, 28)+(6, 28)+(3, 29)+(5, 31)+(7, 27)+(8, 30)+(7, 31)+(4, 30)+(8, 29)+(6, 30)+(6, 31)+(5, 27) +182=(6, 15)+(5, 15)+(6, 14)+(7, 15)+(7, 14)+(6, 13)+(5, 16)+(6, 16)+(5, 14)+(8, 14) +391=(10, 25)+(10, 24)+(10, 23)+(11, 25)+(10, 26)+(9, 25)+(8, 25)+(9, 24)+(11, 26)+(9, 26)+(10, 27)+(11, 27)+(11, 24)+(11, 28)+(10, 22)+(7, 25) +312=(18, 13)+(18, 12)+(19, 12)+(19, 13)+(19, 11)+(18, 11)+(18, 14)+(19, 14)+(17, 12)+(19, 10)+(17, 11)+(18, 10)+(17, 13) +244=(28, 20)+(28, 21)+(27, 20)+(29, 20)+(26, 20)+(27, 19)+(27, 21)+(28, 19)+(29, 19)+(26, 19)+(26, 21)+(28, 22)+(29, 21)+(27, 18)+(28, 18) +292=(1, 19)+(0, 19)+(1, 18)+(2, 19)+(3, 19)+(2, 20)+(0, 18)+(3, 20)+(2, 21)+(3, 21)+(4, 19)+(1, 20)+(3, 18)+(2, 22) +375=(33, 33)+(32, 33)+(32, 32)+(31, 32)+(33, 32)+(33, 34)+(31, 31)+(32, 34)+(31, 33)+(31, 34)+(32, 31)+(30, 34)+(32, 35)+(33, 31)+(32, 30)+(29, 34)+(34, 33)+(35, 33)+(29, 35)+(30, 31)+(30, 35) +204=(17, 34)+(16, 34)+(17, 35)+(16, 33)+(15, 34)+(16, 35)+(14, 34)+(14, 35)+(13, 35)+(13, 34)+(17, 33)+(18, 35)+(18, 34) +365=(35, 22)+(34, 22)+(33, 22)+(35, 21)+(32, 22)+(35, 20)+(32, 23)+(34, 23)+(31, 22)+(32, 21)+(33, 23)+(34, 24)+(31, 23)+(33, 21)+(35, 23)+(35, 19)+(35, 24) +166=(24, 19)+(24, 20)+(25, 19)+(24, 18)+(23, 18)+(23, 19)+(25, 18)+(23, 17) +229=(13, 31)+(13, 30)+(13, 29)+(14, 29)+(12, 30)+(14, 31)+(11, 30)+(13, 32)+(14, 30)+(12, 31)+(13, 28)+(14, 28)+(15, 31)+(12, 29) +487=(30, 2)+(30, 3)+(31, 2)+(30, 4)+(31, 4)+(29, 4)+(32, 4)+(31, 3)+(31, 5)+(30, 5)+(30, 6)+(29, 2)+(30, 1)+(32, 2)+(32, 5)+(32, 1)+(32, 6)+(28, 4)+(29, 1)+(28, 5) +141=(10, 5)+(10, 4)+(9, 5)+(10, 6)+(11, 6)+(11, 5)+(9, 4)+(12, 5)+(11, 4)+(10, 3)+(10, 7) +75=(8, 27)+(8, 26)+(9, 27)+(7, 26) +15=(12, 28)+(12, 27) +228=(7, 6)+(7, 7)+(7, 5)+(7, 4)+(6, 4)+(6, 6)+(8, 6)+(6, 7) +158=(21, 21)+(20, 21)+(22, 21)+(22, 22)+(19, 21)+(21, 20)+(23, 21)+(21, 22)+(23, 22) +288=(20, 33)+(20, 32)+(19, 33)+(21, 33)+(19, 32)+(19, 31)+(19, 34)+(21, 32)+(20, 31)+(18, 31)+(18, 33)+(19, 30)+(18, 32)+(18, 30)+(20, 34)+(20, 30)+(21, 30)+(21, 34)+(22, 33) +266=(27, 23)+(28, 23)+(28, 24)+(29, 24)+(30, 24)+(27, 22)+(28, 25)+(26, 22)+(29, 23)+(29, 25)+(27, 24)+(26, 23)+(30, 23)+(28, 26)+(25, 23) +209=(14, 15)+(15, 15)+(15, 16)+(16, 16)+(14, 14)+(15, 14)+(14, 16)+(13, 15)+(13, 14)+(15, 17)+(13, 16)+(16, 14)+(14, 17)+(16, 15) +180=(4, 9)+(4, 8)+(4, 10)+(3, 8)+(3, 10)+(3, 9)+(4, 7)+(4, 6)+(5, 9) +239=(4, 23)+(4, 24)+(4, 22)+(3, 22)+(5, 24)+(6, 24)+(3, 24)+(7, 24)+(3, 23)+(2, 24)+(5, 25)+(5, 23)+(6, 23)+(4, 25)+(2, 25) +211=(15, 8)+(15, 7)+(16, 7)+(16, 8)+(17, 7)+(17, 8)+(15, 6)+(14, 8)+(13, 8)+(14, 9)+(14, 10)+(15, 5)+(17, 6)+(15, 9) +52=(34, 32)+(35, 32)+(34, 31) +255=(11, 8)+(10, 8)+(11, 9)+(12, 9)+(10, 9)+(9, 8)+(12, 8)+(11, 7)+(10, 10)+(9, 9)+(9, 7)+(12, 10)+(13, 10)+(10, 11)+(8, 9) +195=(22, 20)+(22, 19)+(22, 18)+(23, 20)+(21, 19)+(21, 18)+(20, 19)+(22, 17)+(19, 19) +364=(8, 33)+(9, 33)+(10, 33)+(7, 33)+(7, 32)+(8, 34)+(9, 34)+(8, 32)+(7, 34)+(8, 35)+(7, 35)+(10, 32)+(10, 34)+(9, 35)+(10, 31)+(11, 33)+(9, 32)+(11, 32)+(6, 35)+(5, 35) +194=(8, 12)+(8, 13)+(9, 13)+(7, 12)+(7, 13)+(9, 14)+(8, 11)+(10, 14)+(9, 15)+(9, 12)+(10, 13)+(10, 15)+(9, 16) +97=(28, 1)+(28, 0)+(28, 2)+(27, 2)+(27, 1) +221=(20, 16)+(20, 15)+(19, 16)+(19, 17)+(20, 17)+(21, 15)+(18, 16)+(22, 15)+(19, 15)+(22, 14)+(19, 18)+(18, 17)+(23, 14)+(22, 13)+(21, 13)+(21, 16)+(21, 12) +50=(8, 7)+(8, 8) +300=(5, 22)+(6, 22)+(6, 21)+(6, 20)+(7, 21)+(5, 21)+(6, 19)+(8, 21)+(7, 22)+(8, 20)+(5, 20)+(7, 20)+(9, 20) +186=(12, 25)+(12, 26)+(13, 25)+(14, 25)+(14, 26)+(15, 26)+(13, 26)+(12, 24)+(16, 26)+(16, 27) +85=(24, 32)+(24, 31)+(23, 31)+(23, 32)+(24, 33)+(25, 32) +186=(1, 25)+(1, 24)+(0, 24)+(1, 23)+(1, 26)+(0, 23)+(1, 22)+(1, 21)+(0, 25)+(1, 27) +171=(25, 1)+(26, 1)+(26, 2)+(25, 2)+(24, 1)+(25, 0)+(23, 1)+(26, 0)+(24, 0) +295=(23, 8)+(24, 8)+(22, 8)+(23, 9)+(23, 10)+(24, 9)+(21, 8)+(24, 7)+(21, 7)+(22, 9)+(23, 7)+(20, 7)+(22, 7)+(25, 8)+(19, 7)+(20, 8)+(25, 7) +65=(5, 18)+(6, 18)+(5, 19)+(5, 17)+(4, 18) +440=(10, 2)+(9, 2)+(9, 1)+(11, 2)+(9, 0)+(12, 2)+(10, 1)+(10, 0)+(9, 3)+(11, 0)+(12, 3)+(8, 0)+(8, 2)+(11, 3)+(8, 3)+(12, 4)+(11, 1)+(13, 3)+(12, 0)+(8, 1)+(13, 4)+(12, 1) +264=(2, 31)+(2, 32)+(3, 32)+(4, 32)+(3, 31)+(1, 31)+(2, 33)+(0, 31)+(4, 33)+(0, 30)+(2, 34)+(1, 32)+(3, 30)+(5, 32)+(2, 30) +53=(29, 3)+(28, 3)+(27, 3)+(27, 4) 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) +249=(1, 0)+(2, 0)+(3, 0)+(4, 0)+(2, 1)+(0, 0)+(1, 1)+(3, 1)+(1, 2)+(4, 1)+(5, 1)+(5, 0)+(0, 2) +267=(0, 4)+(0, 3)+(1, 4)+(2, 4)+(1, 3)+(0, 5)+(3, 4)+(0, 6)+(2, 5)+(2, 6)+(3, 5) +229=(25, 9)+(25, 10)+(24, 10)+(26, 9)+(26, 10)+(26, 8)+(24, 11)+(27, 9) +214=(31, 25)+(31, 24)+(32, 25)+(32, 24)+(32, 26)+(33, 24)+(30, 25)+(31, 26)+(32, 27)+(33, 25)+(33, 27)+(32, 28)+(31, 27) +211=(22, 30)+(23, 30)+(22, 31)+(24, 30)+(21, 31)+(22, 32)+(24, 29)+(22, 29)+(25, 29)+(25, 30)+(23, 29) +303=(34, 16)+(34, 15)+(34, 17)+(34, 18)+(35, 18)+(33, 18)+(33, 19)+(32, 18)+(33, 17)+(32, 19)+(35, 16)+(35, 17)+(33, 15)+(35, 15)+(33, 16)+(34, 14) +48=(31, 1)+(31, 0)+(32, 0) +37=(0, 20)+(0, 21) +148=(1, 17)+(0, 17)+(0, 16)+(2, 17)+(1, 16)+(3, 17) +14=(11, 10)+(11, 11) +60=(1, 33)+(1, 34)+(0, 34)+(0, 33)+(1, 35) +80=(33, 5)+(33, 4)+(34, 5)+(33, 6)+(33, 3) +171=(25, 28)+(26, 28)+(24, 28)+(23, 28)+(27, 28)+(26, 27)+(27, 29)+(27, 27)+(25, 27)+(24, 27) +31=(4, 21)+(4, 20) +131=(33, 7)+(32, 7)+(32, 8)+(31, 8)+(32, 9)+(34, 7)+(34, 8)+(33, 8) +39=(17, 14)+(17, 15) +222=(2, 12)+(2, 13)+(1, 12)+(1, 11)+(2, 11)+(3, 11)+(0, 12)+(3, 13)+(1, 13)+(2, 14)+(3, 12)+(1, 10)+(2, 15) +415=(30, 12)+(30, 11)+(31, 12)+(30, 13)+(30, 10)+(32, 12)+(29, 13)+(29, 11)+(28, 11)+(30, 9)+(28, 10)+(30, 8)+(33, 12)+(33, 13)+(28, 13)+(27, 11)+(31, 11)+(34, 12)+(31, 13)+(29, 14)+(32, 11)+(30, 14)+(29, 12)+(29, 8) +237=(15, 21)+(15, 22)+(14, 22)+(13, 22)+(16, 21)+(16, 22)+(14, 21)+(15, 20)+(15, 19)+(13, 21)+(13, 20)+(16, 19) +151=(25, 5)+(25, 6)+(24, 5)+(26, 5)+(26, 4)+(24, 4)+(25, 4) +50=(16, 6)+(16, 5)+(17, 5)+(16, 4)+(16, 3)+(15, 4) +134=(25, 31)+(26, 31)+(26, 30)+(26, 32)+(27, 30)+(27, 31)+(26, 33)+(27, 32) +87=(4, 13)+(4, 12)+(5, 13)+(5, 12)+(4, 14) +33=(24, 6)+(23, 6)+(22, 6)+(22, 5) +265=(20, 5)+(19, 5)+(18, 5)+(20, 6)+(20, 4)+(19, 6)+(21, 5)+(19, 4)+(21, 4)+(18, 4)+(18, 3) +31=(20, 20)+(19, 20)+(18, 20) +133=(31, 19)+(31, 18)+(30, 19)+(30, 18)+(31, 17)+(30, 17)+(29, 18)+(29, 17)+(31, 20) +97=(33, 11)+(33, 10)+(32, 10)+(34, 11)+(34, 10) +90=(31, 29)+(31, 30)+(32, 29)+(30, 29)+(31, 28)+(30, 28)+(30, 30)+(29, 30) +135=(2, 26)+(3, 26)+(3, 25)+(3, 27)+(2, 27)+(4, 27)+(4, 26)+(2, 28) +186=(10, 17)+(11, 17)+(10, 18)+(10, 16)+(12, 17)+(9, 17)+(11, 18)+(10, 19)+(11, 16) +136=(23, 27)+(23, 26)+(22, 27)+(23, 25)+(24, 26)+(23, 24)+(24, 25) +156=(20, 26)+(19, 26)+(20, 25)+(21, 26)+(19, 25)+(18, 26)+(18, 27)+(20, 27) +176=(22, 23)+(21, 23)+(22, 24)+(20, 23)+(23, 23)+(19, 23)+(21, 24) +84=(13, 24)+(14, 24)+(13, 23)+(15, 24) +72=(12, 34)+(11, 34)+(11, 35)+(12, 33)+(12, 35)+(12, 32) +136=(19, 27)+(19, 28)+(18, 28)+(20, 28)+(21, 28)+(19, 29)+(21, 29)+(17, 28)+(20, 29) +153=(14, 11)+(14, 12)+(14, 13)+(13, 11)+(13, 12)+(12, 12)+(15, 11)+(15, 12) +185=(17, 10)+(16, 10)+(17, 9)+(18, 9)+(18, 8)+(16, 9)+(15, 10)+(19, 9)+(19, 8) +111=(34, 21)+(34, 20)+(33, 20)+(34, 19)+(32, 20) +128=(35, 31)+(35, 30)+(35, 29)+(34, 29)+(35, 28) +87=(22, 16)+(23, 16)+(24, 16) +41=(21, 25)+(22, 25) +153=(14, 3)+(15, 3)+(15, 2)+(14, 2)+(15, 1)+(15, 0)+(14, 4)+(14, 1) +181=(9, 10)+(8, 10)+(7, 10)+(9, 11)+(6, 10)+(6, 11)+(6, 9)+(6, 8) +154=(34, 27)+(34, 28)+(35, 27)+(34, 26)+(34, 25)+(33, 28) +297=(18, 0)+(19, 0)+(19, 1)+(19, 2)+(17, 0)+(19, 3)+(20, 1)+(20, 0)+(16, 0)+(20, 2)+(18, 2)+(18, 1) +119=(3, 33)+(3, 34)+(4, 34)+(4, 35)+(3, 35) +112=(32, 15)+(32, 16)+(31, 15)+(30, 15)+(31, 14)+(32, 14) +70=(4, 15)+(4, 16)+(4, 17)+(3, 15)+(3, 16) +59=(7, 8)+(7, 9) +95=(8, 15)+(8, 16)+(8, 17)+(8, 18)+(7, 17) +29=(22, 26) +93=(16, 17)+(17, 17)+(16, 18) +62=(23, 15)+(24, 15) +97=(1, 15)+(0, 15)+(1, 14)+(0, 14) +33=(21, 27) +154=(28, 28)+(28, 27)+(29, 27)+(28, 29)+(29, 28) +45=(35, 26)+(35, 25) +2=(7, 11) +25=(7, 16) +26=(26, 29) +223=(16, 32)+(17, 32)+(15, 32)+(16, 31)+(16, 30)+(14, 32)+(15, 30)+(17, 30) +219=(27, 34)+(27, 35)+(28, 34)+(26, 34)+(26, 35)+(27, 33)+(28, 33)+(28, 35) +25=(16, 2)+(17, 2)+(17, 3)+(16, 1) +33=(19, 35)+(20, 35) +35=(16, 11)+(16, 12) +52=(21, 9)+(21, 10)+(20, 9)+(21, 11) +244=(25, 15)+(25, 14)+(25, 16)+(24, 14)+(26, 15)+(24, 13)+(26, 14)+(25, 17)+(26, 13) +58=(33, 1)+(33, 0)+(34, 1)+(34, 2)+(34, 0)+(35, 1)+(33, 2)+(35, 2) +39=(20, 10)+(20, 11) +134=(16, 29)+(16, 28)+(15, 28)+(15, 29)+(17, 29)+(15, 27)+(14, 27) +18=(21, 6) +61=(4, 4)+(5, 4)+(4, 5)+(5, 3)+(5, 2)+(4, 3)+(5, 5) +87=(2, 3)+(2, 2)+(3, 2)+(3, 3) +11=(23, 5)+(23, 4)+(23, 3) +110=(17, 18)+(18, 18)+(18, 19)+(17, 19) +144=(30, 7)+(31, 7)+(29, 7)+(31, 6)+(29, 6)+(28, 7)+(27, 7)+(28, 8) +54=(20, 3)+(21, 3)+(22, 3)+(21, 2) +25=(2, 29)+(1, 29) +235=(1, 9)+(2, 9)+(2, 8)+(2, 10)+(1, 8)+(0, 9)+(2, 7)+(1, 7)+(1, 6)+(3, 7)+(0, 10)+(3, 6)+(0, 8) +49=(20, 12)+(20, 13) +68=(35, 13)+(34, 13)+(35, 12)+(35, 14) +36=(1, 30) +24=(2, 16) +154=(12, 14)+(12, 15)+(12, 13)+(12, 16)+(11, 14)+(11, 13)+(11, 15) +111=(28, 16)+(29, 16)+(30, 16)+(28, 17)+(27, 16)+(29, 15)+(27, 17)+(28, 15) +31=(17, 31) +38=(29, 22)+(30, 22) +18=(0, 1) +36=(21, 14)+(20, 14) +97=(25, 21)+(24, 21)+(25, 22)+(25, 20)+(24, 22) +1=(35, 0) +24=(9, 6) +29=(0, 7) +5=(0, 26)+(0, 27) +33=(31, 21)+(30, 21)+(30, 20) +151=(9, 29)+(10, 29)+(10, 30)+(9, 28)+(10, 28)+(9, 30) +33=(13, 9) +35=(4, 11)+(5, 11) +28=(31, 35) +13=(0, 11) +59=(18, 6)+(18, 7) +29=(34, 30)+(33, 30) +62=(18, 21)+(18, 22)+(17, 21) +61=(4, 28)+(3, 28) +1=(17, 1) +61=(5, 8)+(5, 7)+(5, 6) +38=(25, 34)+(25, 33)+(25, 35)+(24, 34)+(23, 34) +4=(2, 18) +57=(9, 21)+(9, 22)+(9, 23)+(8, 22)+(10, 21)+(8, 23) +118=(6, 3)+(7, 3)+(7, 2)+(6, 2)+(7, 1) 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) +72=(22, 10)+(22, 11)+(22, 12)+(23, 11)+(23, 12) +58=(13, 2)+(13, 1) +12=(15, 18)+(14, 18) +26=(24, 17) +22=(22, 28) +5=(0, 13) +38=(26, 6)+(26, 7)+(27, 6) +81=(6, 33)+(6, 32)+(6, 34)+(5, 34)+(5, 33) +173=(12, 7)+(12, 6)+(13, 6)+(14, 6)+(13, 5)+(13, 7) +145=(27, 12)+(26, 12)+(25, 12)+(27, 13)+(28, 12)+(27, 14)+(28, 14)+(26, 11) +78=(25, 3)+(26, 3)+(24, 3)+(24, 2) +26=(4, 2) +33=(30, 0)+(29, 0) +52=(24, 35)+(23, 35)+(22, 35) +137=(33, 35)+(34, 35)+(34, 34)+(35, 35)+(35, 34) +27=(4, 31) +46=(8, 4)+(8, 5) +66=(26, 16)+(26, 17)+(26, 18) +41=(34, 3)+(34, 4)+(35, 3) +12=(0, 22) +10=(29, 10)+(29, 9) +17=(17, 16) +142=(10, 20)+(11, 20)+(11, 21)+(12, 20)+(12, 21)+(11, 19)+(11, 22)+(12, 19) +66=(18, 23)+(18, 24)+(17, 24)+(17, 23) +41=(6, 25)+(6, 26)+(5, 26) +18=(25, 13) +88=(8, 19)+(7, 19)+(7, 18)+(9, 19) +2=(20, 18) +46=(15, 33)+(14, 33) +32=(12, 23)+(11, 23)+(12, 22) +9=(21, 17) +38=(35, 4)+(35, 5)+(35, 6)+(35, 7) +29=(25, 11) +86=(6, 0)+(7, 0)+(6, 1) +101=(25, 26)+(26, 26)+(26, 25)+(27, 25)+(25, 25)+(27, 26)+(26, 24)+(25, 24) +19=(10, 35) +36=(32, 17) +28=(2, 23) +15=(29, 5) +77=(30, 32)+(30, 33)+(29, 32)+(29, 33) +13=(22, 4) +24=(33, 26) +36=(9, 18) +32=(15, 13)+(16, 13) +13=(19, 22)+(20, 22) +8=(0, 35) +49=(31, 10)+(31, 9) +17=(14, 7) +6=(2, 35) +1=(5, 10) +26=(32, 3) +54=(21, 1)+(21, 0)+(22, 1)+(22, 0) +71=(0, 29)+(0, 28)+(1, 28) +13=(27, 8) +18=(14, 5) +20=(27, 5) +7=(28, 6) +24=(6, 12) +10=(13, 33) +47=(16, 23)+(15, 23)+(16, 24) +21=(24, 12) +19=(17, 22) +84=(28, 30)+(28, 31)+(28, 32) +35=(19, 24)+(20, 24) +45=(35, 10)+(35, 11)+(35, 9)+(35, 8) +6=(27, 15) +4=(28, 9) 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) +30=(6, 5) +58=(30, 27)+(30, 26)+(29, 26) +3=(13, 27) +21=(6, 17) +25=(12, 11) +7=(18, 29) +57=(17, 20)+(16, 20) +36=(33, 9)+(34, 9) +25=(15, 35) +30=(11, 29) +1=(14, 23) +25=(24, 24)+(24, 23) +54=(15, 25)+(16, 25) +16=(13, 13) +5=(7, 23) +74=(17, 26)+(17, 25)+(18, 25)+(17, 27) +21=(18, 15) +14=(23, 2)+(22, 2) +23=(27, 10) +34=(0, 32) +6=(17, 4) +61=(11, 12)+(10, 12) +13=(32, 13) +27=(29, 29) +1=(3, 14) +56=(13, 0)+(14, 0) +1=(1, 5) +71=(13, 19)+(13, 18)+(12, 18)+(14, 19) +20=(9, 31)+(8, 31) +11=(6, 27) +7=(23, 0) +7=(8, 24) +26=(29, 31) +6=(13, 17) +20=(23, 33) +29=(33, 29) +10=(33, 14) +4=(14, 20) +27=(23, 13) +35=(21, 35) +36=(11, 31) +36=(22, 34) diff --git a/killerSudoku/dataset-cs/36/1-36.killer b/killerSudoku/dataset-cs/36/1-36.killer index 2bf17656..b2b83bb3 100644 --- a/killerSudoku/dataset-cs/36/1-36.killer +++ b/killerSudoku/dataset-cs/36/1-36.killer @@ -1,280 +1,266 @@ -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) +174=(14, 3)+(15, 3)+(16, 3)+(14, 2)+(15, 2)+(14, 4)+(13, 3)+(13, 4)+(14, 5) +154=(13, 15)+(13, 14)+(13, 16)+(13, 17)+(12, 15)+(14, 15)+(13, 13)+(12, 16)+(13, 12) +436=(28, 27)+(28, 28)+(29, 27)+(29, 26)+(30, 27)+(30, 26)+(31, 27)+(30, 28)+(30, 25)+(27, 27)+(27, 28)+(27, 29)+(29, 25)+(28, 29)+(28, 26)+(31, 26)+(27, 26)+(26, 28)+(29, 28) +223=(27, 33)+(27, 34)+(27, 32)+(28, 33)+(26, 33)+(29, 33)+(29, 34)+(27, 35)+(30, 34) +309=(6, 13)+(6, 12)+(6, 14)+(5, 12)+(5, 14)+(5, 13)+(7, 13)+(6, 11)+(4, 13)+(4, 12)+(4, 14)+(7, 12)+(3, 12)+(3, 13)+(3, 14)+(6, 10)+(6, 9) +390=(21, 27)+(21, 28)+(20, 28)+(20, 29)+(19, 28)+(20, 27)+(21, 26)+(22, 26)+(21, 29)+(20, 26)+(19, 26)+(22, 27)+(22, 28)+(23, 27)+(23, 28)+(22, 25)+(22, 29)+(19, 25)+(20, 30) +170=(6, 33)+(5, 33)+(5, 32)+(5, 34)+(4, 33)+(6, 32)+(5, 31)+(7, 33)+(7, 32)+(6, 34)+(5, 35) +133=(9, 13)+(10, 13)+(8, 13)+(11, 13)+(10, 12)+(10, 14)+(9, 12)+(8, 14)+(9, 11)+(9, 14) +408=(16, 12)+(16, 11)+(15, 11)+(17, 12)+(14, 11)+(18, 12)+(14, 10)+(14, 12)+(14, 9)+(18, 13)+(16, 13)+(14, 13)+(18, 14)+(18, 11)+(16, 10)+(13, 9)+(14, 8)+(15, 13)+(13, 8)+(14, 7)+(15, 12)+(17, 11) +434=(27, 13)+(27, 14)+(26, 13)+(25, 13)+(27, 15)+(26, 14)+(25, 14)+(24, 13)+(27, 12)+(26, 15)+(25, 15)+(28, 15)+(25, 12)+(26, 12)+(28, 13)+(27, 11)+(27, 16)+(24, 15)+(28, 12)+(28, 14)+(25, 11) +275=(26, 23)+(27, 23)+(27, 22)+(28, 22)+(27, 21)+(28, 23)+(25, 23)+(28, 24)+(26, 22)+(26, 24)+(29, 22)+(28, 25)+(29, 23)+(28, 21)+(27, 24)+(25, 22) +219=(14, 25)+(14, 24)+(14, 26)+(13, 25)+(12, 25)+(13, 26)+(15, 24)+(15, 26)+(15, 25)+(16, 24) +208=(21, 10)+(21, 9)+(22, 10)+(21, 8)+(22, 8)+(21, 7)+(21, 11)+(23, 10)+(20, 10)+(22, 9)+(22, 7)+(23, 11)+(20, 11)+(24, 10)+(22, 6) +99=(24, 0)+(24, 1)+(23, 0)+(25, 0)+(25, 1) +68=(26, 26)+(26, 27)+(26, 25)+(25, 25)+(25, 27)+(25, 26) +458=(9, 4)+(9, 5)+(8, 4)+(10, 4)+(9, 6)+(7, 4)+(10, 5)+(8, 5)+(9, 3)+(8, 6)+(7, 6)+(6, 4)+(7, 7)+(6, 5)+(5, 5)+(7, 5)+(8, 3)+(9, 2)+(8, 2)+(10, 6)+(7, 3)+(5, 6)+(10, 3) +153=(13, 28)+(14, 28)+(14, 27)+(13, 29)+(13, 27)+(13, 30)+(14, 29)+(15, 28)+(12, 28) +50=(8, 12)+(8, 11) +111=(34, 10)+(34, 11)+(34, 12)+(34, 9)+(35, 10)+(33, 10)+(34, 13) +369=(12, 19)+(11, 19)+(11, 18)+(12, 20)+(10, 19)+(13, 19)+(9, 19)+(12, 18)+(9, 20)+(10, 18)+(9, 18)+(10, 17)+(9, 17)+(13, 20)+(12, 21)+(13, 21)+(11, 17) +128=(21, 14)+(21, 15)+(20, 14)+(22, 14)+(20, 15)+(22, 15)+(21, 13)+(22, 16)+(22, 13) +9=(19, 27)+(18, 27) +152=(12, 7)+(12, 8)+(11, 7)+(13, 7)+(11, 8)+(12, 6) +272=(16, 34)+(17, 34)+(18, 34)+(19, 34)+(20, 34)+(18, 35)+(15, 34)+(17, 35)+(16, 33)+(19, 33)+(15, 35)+(19, 35)+(20, 33)+(16, 35)+(17, 33)+(20, 32) +335=(15, 31)+(15, 32)+(16, 31)+(16, 32)+(15, 33)+(14, 33)+(15, 30)+(17, 32)+(16, 30)+(14, 31)+(14, 32)+(13, 33)+(17, 30)+(18, 32) +92=(23, 8)+(24, 8)+(23, 7)+(23, 9)+(23, 6)+(24, 7) +175=(30, 30)+(29, 30)+(31, 30)+(28, 30)+(30, 29)+(29, 29)+(31, 31)+(30, 31)+(31, 29)+(32, 30)+(29, 31) +163=(26, 1)+(26, 0)+(27, 0)+(28, 0)+(27, 1)+(26, 2)+(25, 2)+(28, 1)+(28, 2) +151=(32, 22)+(32, 23)+(32, 21)+(33, 22)+(33, 21)+(31, 21)+(31, 22)+(34, 21)+(32, 20) +83=(0, 21)+(0, 20)+(1, 20)+(1, 21)+(0, 22) +176=(0, 27)+(0, 28)+(0, 29)+(1, 29)+(1, 27)+(2, 27)+(1, 28)+(3, 27)+(1, 26)+(0, 30)+(0, 26) +140=(24, 35)+(25, 35)+(23, 35)+(24, 34)+(22, 35)+(25, 34)+(21, 35)+(22, 34) +537=(3, 19)+(4, 19)+(5, 19)+(3, 18)+(2, 19)+(4, 20)+(3, 17)+(5, 20)+(3, 16)+(2, 16)+(4, 21)+(3, 21)+(3, 15)+(3, 20)+(5, 21)+(2, 21)+(5, 22)+(4, 18)+(4, 16)+(4, 22)+(5, 18)+(2, 18)+(2, 15)+(1, 16)+(4, 17)+(6, 19)+(2, 17)+(5, 23) +120=(4, 26)+(4, 27)+(3, 26)+(5, 26)+(3, 25)+(4, 25)+(3, 24) +187=(7, 2)+(7, 1)+(6, 1)+(8, 1)+(6, 2)+(9, 1)+(6, 0) +278=(8, 24)+(8, 25)+(7, 24)+(9, 24)+(9, 25)+(8, 23)+(9, 26)+(10, 26)+(9, 27)+(8, 26)+(7, 23)+(10, 27)+(6, 23)+(8, 22)+(9, 23)+(9, 22) +284=(32, 24)+(33, 24)+(33, 23)+(32, 25)+(31, 25)+(34, 24)+(34, 25)+(33, 25)+(34, 23)+(31, 24)+(35, 24)+(33, 26)+(34, 26)+(35, 26) +142=(11, 12)+(12, 12)+(12, 13)+(11, 11)+(12, 11)+(12, 10) +294=(5, 10)+(4, 10)+(5, 11)+(3, 10)+(3, 9)+(2, 10)+(3, 11)+(5, 9)+(4, 11)+(2, 11)+(2, 9)+(4, 9)+(1, 10)+(5, 8)+(4, 8)+(3, 8) +64=(17, 31)+(18, 31)+(18, 30)+(19, 31)+(18, 29) +237=(28, 7)+(28, 6)+(28, 5)+(29, 5)+(29, 7)+(28, 8)+(30, 5)+(27, 6)+(29, 8)+(30, 7)+(27, 7)+(27, 5)+(27, 8)+(26, 7) +139=(34, 22)+(35, 22)+(35, 21)+(35, 23)+(35, 20) +129=(7, 25)+(7, 26)+(6, 25)+(5, 25)+(6, 26)+(6, 27)+(5, 24) +67=(22, 12)+(22, 11)+(21, 12)+(23, 12)+(20, 12) +34=(11, 10)+(10, 10)+(10, 9)+(9, 10)+(11, 9) +101=(15, 7)+(15, 8)+(15, 6)+(14, 6)+(16, 7)+(16, 6)+(15, 5) +74=(5, 0)+(5, 1)+(5, 2)+(4, 0)+(5, 3) +126=(27, 19)+(28, 19)+(27, 20)+(27, 18)+(26, 19)+(29, 19)+(28, 18)+(30, 19)+(31, 19) +194=(35, 31)+(34, 31)+(34, 30)+(35, 32)+(34, 32)+(34, 29)+(33, 30)+(35, 30)+(34, 28)+(35, 29) +78=(12, 14)+(11, 14)+(11, 15)+(11, 16) +225=(15, 16)+(15, 17)+(16, 17)+(14, 16)+(14, 17)+(16, 18)+(15, 18)+(16, 16)+(15, 15)+(17, 17)+(16, 19)+(15, 19) +164=(12, 29)+(12, 30)+(12, 31)+(12, 32)+(11, 30)+(13, 31)+(12, 33)+(12, 34)+(11, 31)+(11, 29)+(11, 34) +310=(16, 22)+(17, 22)+(17, 23)+(17, 21)+(16, 21)+(18, 21)+(15, 22)+(16, 20)+(15, 23)+(15, 21)+(18, 20)+(16, 23)+(15, 20)+(14, 22)+(17, 20)+(18, 22) +149=(28, 31)+(27, 31)+(28, 32)+(29, 32)+(27, 30)+(26, 31) +269=(21, 31)+(22, 31)+(21, 32)+(22, 32)+(20, 31)+(21, 30)+(22, 30)+(22, 33)+(23, 32)+(23, 31)+(21, 33)+(24, 31) +30=(15, 27)+(16, 27) +177=(3, 34)+(3, 33)+(4, 34)+(4, 35)+(3, 35)+(2, 33)+(3, 32)+(2, 32)+(2, 34) +161=(19, 8)+(20, 8)+(19, 9)+(19, 7)+(18, 8)+(17, 8) +137=(2, 22)+(1, 22)+(3, 22)+(3, 23)+(1, 23)+(1, 24)+(2, 23) +199=(20, 21)+(19, 21)+(19, 22)+(20, 20)+(21, 21)+(21, 20)+(20, 22)+(22, 21)+(20, 23)+(21, 23)+(19, 23)+(23, 21)+(23, 22) +178=(9, 30)+(9, 31)+(10, 30)+(9, 32)+(9, 29)+(8, 32)+(8, 30)+(10, 32) +41=(20, 19)+(19, 19)+(21, 19)+(20, 18)+(22, 19) +84=(23, 33)+(24, 33)+(25, 33)+(24, 32)+(25, 32)+(25, 31)+(23, 34)+(25, 30)+(25, 29) +258=(11, 1)+(11, 0)+(11, 2)+(12, 2)+(12, 3)+(12, 4)+(13, 2)+(10, 2)+(10, 1)+(12, 5)+(12, 0)+(12, 1) +202=(11, 22)+(11, 21)+(10, 21)+(12, 22)+(12, 23)+(13, 23)+(13, 22)+(14, 23)+(12, 24)+(10, 20)+(9, 21)+(10, 22)+(11, 23)+(11, 24) +19=(25, 28)+(24, 28) +67=(24, 25)+(24, 26)+(23, 25)+(24, 24) +36=(29, 6)+(30, 6) +280=(31, 11)+(32, 11)+(32, 12)+(32, 10)+(32, 13)+(30, 11)+(32, 9)+(32, 14)+(32, 8)+(31, 10)+(31, 12)+(31, 13) +130=(33, 31)+(33, 32)+(32, 32)+(32, 31)+(33, 33)+(32, 33)+(33, 34) +153=(26, 5)+(26, 4)+(25, 4)+(25, 3)+(26, 6)+(25, 5) +38=(26, 35)+(26, 34) +150=(3, 1)+(4, 1)+(3, 0)+(2, 1)+(3, 2)+(1, 1) +90=(17, 14)+(17, 13)+(16, 14)+(17, 15) +193=(7, 19)+(7, 20)+(6, 20)+(7, 18)+(8, 20)+(8, 21)+(8, 18)+(8, 19)+(6, 18)+(7, 21)+(7, 17) +65=(34, 8)+(34, 7)+(35, 7)+(33, 8)+(33, 7)+(32, 7)+(34, 6)+(35, 8)+(34, 5) +67=(8, 0)+(7, 0)+(9, 0) +135=(10, 35)+(9, 35)+(8, 35)+(10, 34)+(8, 34)+(9, 34)+(11, 35) +135=(3, 31)+(3, 30)+(2, 30)+(3, 29)+(4, 31)+(2, 31)+(4, 30) +173=(6, 8)+(7, 8)+(7, 9)+(6, 7)+(7, 10)+(5, 7)+(8, 8) +6=(6, 24) +75=(35, 13)+(35, 12)+(35, 14)+(34, 14)+(34, 15) +130=(29, 12)+(29, 11)+(30, 12)+(30, 13)+(29, 10)+(28, 11)+(29, 13)+(29, 14)+(30, 14) +92=(10, 28)+(10, 29)+(9, 28)+(11, 28)+(11, 27)+(8, 28) +63=(17, 24)+(18, 24)+(17, 25) +61=(31, 20)+(30, 20)+(29, 20) +89=(19, 10)+(19, 11)+(18, 10) +451=(28, 3)+(29, 3)+(30, 3)+(29, 4)+(28, 4)+(31, 3)+(32, 3)+(32, 2)+(27, 3)+(31, 2)+(30, 4)+(32, 4)+(29, 2)+(31, 4)+(33, 2)+(32, 1)+(32, 5)+(30, 2)+(33, 4)+(34, 4) +129=(32, 34)+(31, 34)+(32, 35)+(33, 35)+(31, 33)+(31, 35)+(30, 35) +92=(6, 28)+(5, 28)+(5, 27)+(7, 28)+(7, 29)+(5, 29)+(6, 29) +20=(11, 20) +215=(23, 20)+(22, 20)+(24, 20)+(24, 21)+(25, 20)+(23, 19)+(25, 19)+(25, 18)+(24, 19) +110=(28, 10)+(27, 10)+(28, 9)+(27, 9)+(26, 10)+(26, 9) +282=(3, 6)+(2, 6)+(2, 5)+(4, 6)+(3, 7)+(2, 4)+(4, 5)+(4, 7)+(3, 4)+(1, 6)+(1, 5)+(2, 7)+(3, 5)+(2, 3)+(1, 7) +29=(30, 32)+(31, 32)+(30, 33) +117=(28, 16)+(29, 16)+(29, 15)+(30, 16)+(30, 17)+(30, 15)+(30, 18)+(29, 17)+(31, 18)+(28, 17) +27=(16, 8)+(16, 9)+(15, 9) +96=(34, 3)+(34, 2)+(35, 2)+(33, 3)+(34, 1)+(35, 3)+(35, 4)+(35, 5) +46=(18, 26)+(17, 26)+(18, 25) +141=(0, 18)+(0, 19)+(1, 19)+(1, 18)+(1, 17)+(0, 17) +80=(16, 5)+(16, 4)+(17, 5)+(15, 4)+(17, 4)+(17, 6)+(18, 5) +81=(29, 35)+(28, 35)+(28, 34) +45=(33, 13)+(33, 12)+(33, 11)+(33, 14) +20=(10, 0) +331=(18, 1)+(18, 2)+(18, 0)+(19, 0)+(19, 2)+(19, 1)+(18, 3)+(17, 0)+(20, 0)+(17, 3)+(20, 2)+(19, 3)+(21, 2)+(17, 1)+(16, 1) +32=(6, 3) +63=(10, 23)+(10, 24) +41=(18, 28)+(17, 28)+(16, 28) +28=(29, 18) +32=(7, 30)+(7, 31)+(6, 30) +68=(9, 8)+(9, 7)+(10, 8)+(9, 9)+(10, 7) +29=(7, 27)+(8, 27) +12=(24, 27) +43=(13, 18)+(14, 18)+(14, 19)+(14, 20)+(14, 21) +14=(18, 23) +7=(27, 25) +54=(21, 0)+(21, 1)+(22, 0)+(22, 1) +42=(16, 25)+(16, 26) +127=(18, 19)+(18, 18)+(17, 18)+(17, 19)+(18, 17) +134=(25, 8)+(25, 7)+(25, 6)+(26, 8)+(25, 9) +19=(13, 24) +36=(26, 21)+(26, 20)+(25, 21) +122=(1, 12)+(1, 11)+(0, 12)+(0, 11)+(2, 12)+(2, 13)+(0, 13)+(1, 13) +11=(17, 2)+(16, 2) +9=(35, 1)+(35, 0) +175=(1, 31)+(1, 32)+(1, 30)+(0, 32)+(1, 33)+(0, 31)+(0, 33)+(0, 34) +61=(18, 9)+(17, 9)+(17, 10) +3=(6, 31) +48=(31, 23)+(30, 23)+(30, 22)+(30, 24) +84=(31, 6)+(31, 5)+(32, 6)+(31, 7) +86=(9, 33)+(10, 33)+(8, 33)+(11, 33) +57=(2, 29)+(2, 28)+(3, 28) +16=(1, 34)+(1, 35) +3=(2, 20) +17=(24, 9) +30=(7, 34)+(7, 35)+(6, 35) +14=(20, 9) +2=(7, 11) +36=(29, 9)+(30, 9) +52=(2, 24)+(2, 25) +67=(4, 4)+(5, 4)+(4, 3)+(4, 2)+(3, 3) +13=(15, 14)+(14, 14) +90=(24, 22)+(24, 23)+(23, 23)+(23, 24) +22=(10, 31) 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) +58=(16, 29)+(15, 29)+(17, 29) +168=(2, 14)+(1, 14)+(1, 15)+(0, 15)+(0, 16)+(0, 14) +155=(31, 17)+(31, 16)+(31, 15)+(32, 15)+(32, 16)+(32, 17) +42=(33, 1)+(33, 0)+(32, 0)+(34, 0)+(31, 0) +71=(19, 18)+(19, 17)+(20, 17)+(19, 16)+(21, 17) +35=(8, 9)+(8, 10) +31=(0, 10)+(0, 9) +9=(8, 31) +65=(13, 10)+(13, 11) +116=(20, 7)+(20, 6)+(21, 6)+(20, 5)+(19, 5) +65=(12, 26)+(11, 26)+(12, 27)+(11, 25) +48=(33, 17)+(34, 17)+(33, 16)+(33, 18) +118=(7, 14)+(7, 15)+(8, 15)+(9, 15)+(8, 16)+(7, 16)+(9, 16) +152=(25, 16)+(25, 17)+(24, 16)+(26, 16)+(24, 17)+(26, 17)+(23, 17) +68=(11, 4)+(11, 3)+(11, 5)+(11, 6) +88=(35, 28)+(35, 27)+(34, 27) +116=(19, 14)+(19, 15)+(18, 15)+(18, 16)+(17, 16)+(19, 13) +9=(21, 16)+(20, 16) +110=(35, 33)+(34, 33)+(34, 34)+(35, 34) +16=(25, 24) +99=(6, 15)+(5, 15)+(5, 16)+(5, 17)+(6, 16)+(4, 15) +21=(6, 17) +152=(32, 29)+(33, 29)+(33, 28)+(33, 27)+(32, 27)+(32, 28) +56=(24, 11)+(24, 12) +55=(35, 19)+(35, 18)+(34, 19) +69=(10, 15)+(10, 16) +2=(28, 20) +138=(0, 2)+(1, 2)+(0, 3)+(0, 1)+(2, 2)+(1, 3)+(0, 0) +51=(1, 25)+(0, 25)+(0, 24) +31=(8, 17) +58=(6, 21)+(6, 22)+(7, 22) +53=(21, 22)+(22, 22) +46=(35, 15)+(35, 16) +86=(19, 6)+(18, 6)+(18, 7) +13=(10, 25) +115=(20, 24)+(20, 25)+(19, 24)+(21, 25)+(21, 24) +138=(19, 4)+(20, 4)+(21, 4)+(20, 3)+(22, 4)+(21, 3)+(18, 4) +11=(19, 29)+(19, 30) +34=(30, 10) +55=(22, 23)+(22, 24) +12=(34, 18) +12=(31, 14) +7=(2, 26) +63=(4, 28)+(4, 29) +62=(23, 13)+(23, 14) +13=(26, 32) +6=(26, 3) +74=(29, 1)+(29, 0)+(30, 0)+(30, 1) +41=(26, 30)+(26, 29) +30=(8, 7) +24=(20, 1) +63=(24, 4)+(24, 3)+(24, 2)+(23, 2)+(23, 4)+(22, 2)+(24, 5) +19=(15, 10) +16=(10, 11) +126=(13, 0)+(13, 1)+(14, 1)+(15, 1)+(14, 0) 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) +32=(21, 34) +17=(35, 11) +25=(23, 5)+(22, 5)+(21, 5) +33=(16, 15) +4=(27, 4) +35=(33, 15) +26=(4, 23)+(4, 24) +18=(29, 24) +7=(31, 28) +30=(33, 5)+(33, 6) +8=(24, 6) +6=(32, 26) +7=(13, 32) +9=(19, 20) +15=(2, 0)+(1, 0) +93=(0, 6)+(0, 5)+(0, 7) +6=(23, 3)+(22, 3) +18=(35, 25) +15=(8, 29) +10=(35, 9) 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) -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) +9=(23, 1) +61=(14, 35)+(14, 34)+(13, 34)+(13, 35) +9=(35, 6) +25=(0, 8)+(1, 8) +81=(34, 20)+(33, 20)+(33, 19) 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) +13=(33, 9) +20=(5, 30) +16=(20, 35) +89=(31, 8)+(30, 8)+(31, 9) +63=(23, 15)+(23, 16) +54=(13, 5)+(13, 6) +32=(24, 14) +81=(24, 30)+(23, 30)+(24, 29)+(23, 29) +49=(24, 18)+(23, 18) +28=(34, 16) +18=(17, 27) +30=(26, 18) +33=(4, 32) +23=(35, 17) +86=(22, 18)+(21, 18)+(22, 17) +6=(2, 35) +14=(23, 26) +33=(16, 0)+(15, 0) +8=(0, 35) +36=(20, 13) +27=(0, 4)+(1, 4) +10=(17, 7) +31=(6, 6) +8=(18, 33) +25=(31, 1) +21=(0, 23) +65=(34, 35)+(35, 35) +20=(19, 12) +20=(12, 17) +26=(14, 30) +38=(32, 19)+(32, 18) +8=(1, 9) +5=(12, 35) +11=(19, 32) +30=(25, 10) +26=(12, 9) +18=(2, 8) +10=(27, 17) diff --git a/killerSudoku/dataset-cs/4/0-9.killer b/killerSudoku/dataset-cs/4/0-9.killer index d5fc7a4e..ea0b0c1b 100644 --- a/killerSudoku/dataset-cs/4/0-9.killer +++ b/killerSudoku/dataset-cs/4/0-9.killer @@ -1,28 +1,31 @@ -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) -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) +16=(6, 3)+(6, 2)+(6, 4)+(7, 3) +21=(4, 1)+(4, 2)+(4, 0)+(5, 1) +15=(3, 3)+(4, 3)+(3, 4)+(3, 5) +16=(5, 7)+(5, 6)+(6, 7)+(4, 7) +19=(7, 2)+(8, 2)+(8, 1)+(7, 1) +22=(0, 6)+(1, 6)+(0, 5)+(2, 6) +20=(1, 7)+(1, 8)+(2, 7)+(0, 7) +14=(5, 2)+(5, 3) +22=(8, 6)+(8, 5)+(7, 5)+(7, 6) +24=(1, 4)+(0, 4)+(2, 4)+(1, 3) +15=(6, 5)+(5, 5)+(6, 6) +8=(2, 5)+(1, 5) +15=(2, 2)+(2, 3)+(1, 2)+(1, 1) +16=(0, 3)+(0, 2)+(0, 1) +10=(5, 4)+(4, 4) +28=(2, 8)+(3, 8)+(3, 7)+(4, 8) +13=(7, 4)+(8, 4) +12=(4, 5)+(4, 6) +9=(0, 0)+(1, 0) +13=(3, 0)+(2, 0)+(3, 1) +6=(0, 8) +5=(7, 7) +13=(5, 0)+(6, 0) +6=(8, 3) +7=(3, 6) +11=(8, 0)+(7, 0) +6=(2, 1) +5=(6, 1) +2=(3, 2) +2=(5, 8) diff --git a/killerSudoku/dataset-cs/4/1-36.killer b/killerSudoku/dataset-cs/4/1-36.killer index 3a59b682..3d412115 100644 --- a/killerSudoku/dataset-cs/4/1-36.killer +++ b/killerSudoku/dataset-cs/4/1-36.killer @@ -1,419 +1,430 @@ -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) +89=(8, 0)+(8, 1)+(7, 1)+(8, 2) +89=(1, 24)+(1, 23)+(1, 25)+(0, 24) +59=(34, 13)+(34, 14)+(35, 13)+(33, 14) +123=(34, 35)+(33, 35)+(35, 35)+(32, 35) +45=(3, 19)+(2, 19)+(2, 18)+(2, 17) +99=(19, 14)+(19, 15)+(18, 14)+(20, 14) +92=(1, 21)+(1, 22)+(2, 21)+(3, 21) +51=(13, 23)+(13, 22)+(14, 23)+(13, 24) +104=(23, 19)+(23, 18)+(22, 18)+(24, 19) +51=(21, 4)+(21, 3)+(22, 4)+(22, 5) +104=(5, 9)+(4, 9)+(4, 10)+(6, 9) +82=(2, 6)+(3, 6)+(3, 5)+(2, 5) +92=(30, 3)+(29, 3)+(28, 3)+(31, 3) +106=(31, 8)+(31, 9)+(32, 8)+(31, 10) +75=(17, 23)+(17, 22)+(18, 23)+(17, 24) +77=(5, 32)+(5, 31)+(5, 33)+(4, 32) +51=(9, 1)+(10, 1)+(10, 2)+(10, 3) +78=(9, 34)+(8, 34)+(9, 35)+(10, 34) +59=(14, 33)+(13, 33)+(14, 34)+(13, 32) +109=(9, 18)+(10, 18)+(10, 19)+(10, 17) +106=(25, 8)+(25, 7)+(26, 8)+(24, 8) +90=(12, 12)+(13, 12)+(13, 13)+(13, 11) +90=(27, 13)+(27, 12)+(27, 14)+(26, 14) +43=(3, 22)+(3, 23)+(4, 23)+(4, 24) +105=(5, 19)+(5, 20)+(5, 21)+(4, 19) +88=(27, 26)+(27, 27)+(26, 27)+(28, 26) +62=(27, 18)+(26, 18)+(27, 19)+(27, 20) +85=(13, 30)+(14, 30)+(14, 29)+(13, 31) +55=(2, 27)+(2, 28)+(3, 27)+(3, 26) +100=(10, 24)+(9, 24)+(10, 25)+(11, 25) +84=(35, 18)+(35, 19)+(35, 20)+(34, 19) +62=(15, 7)+(14, 7)+(16, 7)+(14, 8) +94=(27, 0)+(27, 1)+(28, 1)+(26, 0) +74=(31, 35)+(31, 34)+(30, 35)+(29, 35) +65=(19, 16)+(18, 16)+(17, 16)+(19, 17) +60=(24, 26)+(24, 25)+(24, 27)+(23, 26) +102=(20, 13)+(20, 12)+(19, 12)+(19, 11) +59=(11, 28)+(12, 28)+(12, 29)+(11, 29) +70=(5, 27)+(5, 26)+(5, 28)+(6, 27) +117=(18, 12)+(17, 12)+(16, 12)+(16, 13) +27=(15, 16)+(14, 16)+(14, 17)+(15, 17) +71=(29, 0)+(30, 0)+(31, 0)+(31, 1) +76=(11, 0)+(11, 1)+(12, 0)+(13, 0) +64=(3, 24)+(3, 25)+(2, 25)+(2, 26) +125=(28, 28)+(28, 29)+(29, 28)+(29, 29) +88=(5, 1)+(5, 2)+(4, 1)+(6, 1) +44=(3, 16)+(4, 16)+(5, 16)+(4, 17) +37=(25, 31)+(25, 32)+(25, 30)+(24, 31) +71=(32, 1)+(33, 1)+(32, 2)+(31, 2) +39=(12, 27)+(12, 26)+(13, 27)+(11, 26) +53=(3, 14)+(2, 14)+(2, 13)+(3, 13) +60=(12, 34)+(11, 34)+(13, 34)+(13, 35) +46=(19, 33)+(19, 32)+(19, 31)+(20, 31) +98=(2, 11)+(2, 10)+(1, 11)+(2, 9) +74=(9, 23)+(9, 22)+(9, 21)+(10, 23) +46=(16, 8)+(17, 8)+(16, 9)+(18, 8) +101=(12, 6)+(12, 7)+(11, 7)+(12, 8) +122=(33, 27)+(32, 27)+(34, 27)+(31, 27) +107=(26, 11)+(26, 12)+(26, 10)+(25, 11) +117=(10, 29)+(10, 30)+(9, 29)+(11, 30) +72=(17, 34)+(17, 33)+(17, 32)+(18, 32) +56=(9, 32)+(8, 32)+(8, 31)+(7, 32) +83=(29, 7)+(28, 7)+(27, 7)+(30, 7) +111=(12, 4)+(13, 4)+(12, 3)+(14, 4) +37=(18, 35)+(19, 35)+(20, 35)+(18, 34) +83=(32, 29)+(33, 29)+(34, 29)+(33, 30) +36=(32, 26)+(31, 26)+(30, 26)+(30, 25) +107=(23, 16)+(24, 16)+(24, 15)+(25, 16) +47=(7, 19)+(7, 20)+(7, 18)+(6, 18) +99=(15, 28)+(15, 27)+(15, 26)+(14, 26) +126=(21, 34)+(21, 35)+(21, 33)+(20, 34) +68=(27, 4)+(28, 4)+(27, 3)+(26, 4) +90=(28, 34)+(28, 35)+(29, 34)+(30, 34) +36=(4, 18)+(3, 18)+(5, 18) +105=(25, 4)+(25, 3)+(25, 2)+(24, 3) +52=(31, 13)+(32, 13)+(31, 14)+(30, 14) +40=(24, 32)+(24, 33)+(23, 32)+(25, 33) +97=(13, 10)+(12, 10)+(14, 10)+(12, 11) +53=(24, 7)+(24, 6)+(24, 5)+(23, 6) +41=(6, 28)+(7, 28)+(6, 29)+(8, 28) +26=(28, 9)+(29, 9)+(29, 10)+(27, 9) +56=(11, 9)+(11, 10)+(11, 11)+(11, 12) +49=(31, 25)+(31, 24)+(32, 25)+(30, 24) +99=(1, 17)+(1, 18)+(0, 17)+(0, 18) +83=(3, 31)+(2, 31)+(2, 30)+(2, 32) +91=(9, 8)+(8, 8)+(9, 9)+(8, 7) +56=(0, 27)+(1, 27)+(0, 28)+(1, 26) +106=(21, 24)+(20, 24)+(22, 24)+(20, 23) +47=(35, 4)+(35, 3)+(35, 5)+(34, 5) +20=(35, 1)+(35, 0)+(35, 2)+(34, 1) +43=(30, 20)+(29, 20)+(28, 20)+(29, 19) +71=(9, 3)+(9, 4)+(9, 5)+(9, 6) +71=(35, 24)+(35, 25)+(34, 24)+(34, 25) +44=(28, 5)+(29, 5)+(29, 4)+(28, 6) +66=(14, 5)+(15, 5)+(15, 4)+(14, 6) +100=(13, 1)+(13, 2)+(14, 2)+(14, 3) +60=(18, 15)+(17, 15)+(17, 14) +34=(21, 20)+(21, 19)+(22, 19)+(20, 20) +94=(33, 3)+(33, 2)+(32, 3)+(32, 4) +36=(26, 21)+(26, 22)+(26, 23)+(26, 20) +46=(21, 10)+(21, 9)+(22, 10)+(21, 8) +95=(22, 32)+(22, 31)+(22, 33)+(23, 31) +130=(21, 26)+(20, 26)+(20, 27)+(21, 27) +71=(24, 22)+(24, 23)+(23, 23)+(24, 24) +77=(4, 26)+(4, 25)+(5, 25)+(4, 27) +41=(1, 28)+(1, 29) +33=(23, 0)+(22, 0)+(22, 1)+(23, 1) +24=(19, 27)+(19, 28)+(19, 26)+(18, 28) +91=(22, 22)+(22, 23)+(21, 22)+(20, 22) +69=(15, 2)+(15, 1)+(15, 0)+(15, 3) +85=(4, 30)+(4, 29)+(3, 30)+(5, 30) +96=(23, 24)+(23, 25)+(22, 25)+(22, 26) +53=(2, 33)+(2, 34)+(1, 33)+(1, 32) +98=(23, 29)+(23, 30)+(24, 29)+(22, 30) +16=(21, 15)+(21, 14)+(21, 13)+(22, 15) +109=(4, 0)+(3, 0)+(3, 1)+(2, 0) +46=(26, 1)+(25, 1)+(24, 1)+(26, 2) +77=(6, 16)+(7, 16)+(6, 17)+(5, 17) +87=(7, 10)+(7, 9)+(6, 10)+(7, 11) +123=(19, 9)+(18, 9)+(19, 8)+(18, 10) +77=(32, 33)+(32, 32)+(32, 34)+(33, 33) +74=(8, 17)+(8, 16)+(9, 17)+(9, 16) +36=(8, 15)+(7, 15)+(9, 15)+(6, 15) +34=(25, 24)+(25, 25)+(26, 25)+(26, 26) +63=(14, 20)+(14, 19)+(13, 20)+(15, 19) +94=(8, 20)+(9, 20)+(8, 21)+(8, 22) +117=(24, 11)+(24, 12)+(24, 13)+(24, 14) +92=(4, 15)+(5, 15)+(3, 15)+(5, 14) +100=(21, 6)+(21, 7)+(20, 7)+(19, 7) +67=(11, 22)+(11, 21)+(12, 22)+(10, 22) +89=(35, 34)+(35, 33)+(35, 32)+(34, 32) +78=(0, 20)+(1, 20)+(0, 21)+(0, 19) +79=(17, 25)+(17, 26)+(16, 25)+(18, 26) +58=(31, 23)+(31, 22)+(32, 22)+(30, 23) +87=(5, 34)+(4, 34)+(6, 34)+(4, 33) +55=(29, 18)+(30, 18)+(29, 17)+(31, 18) +67=(29, 25)+(28, 25)+(29, 26)+(27, 25) +94=(30, 1)+(29, 1)+(30, 2)+(29, 2) +90=(5, 23)+(6, 23)+(5, 24)+(6, 24) +51=(4, 13)+(4, 12)+(5, 13)+(4, 11) +57=(10, 21)+(10, 20)+(11, 20) +91=(35, 21)+(34, 21)+(34, 22)+(33, 21) +35=(32, 7)+(33, 7)+(32, 6)+(33, 6) +61=(27, 6)+(27, 5)+(26, 5)+(26, 6) +46=(6, 35)+(7, 35)+(7, 34)+(7, 33) +90=(2, 23)+(2, 22)+(2, 24) +96=(27, 23)+(27, 24)+(28, 23)+(28, 24) +28=(22, 7)+(22, 8)+(23, 8)+(22, 6) +73=(7, 13)+(8, 13)+(8, 14)+(7, 12) +83=(25, 20)+(24, 20)+(25, 21)+(24, 21) +71=(16, 14)+(16, 15)+(15, 14)+(14, 14) +87=(1, 15)+(2, 15)+(2, 16)+(1, 16) +69=(6, 0)+(7, 0)+(5, 0) +73=(12, 15)+(12, 16)+(11, 16)+(11, 17) +82=(0, 4)+(0, 5)+(0, 3)+(1, 4) +54=(13, 18)+(13, 17)+(12, 18)+(14, 18) +99=(3, 3)+(3, 4)+(2, 4)+(3, 2) +92=(35, 15)+(35, 14)+(35, 16)+(34, 15) +34=(15, 18)+(16, 18) +30=(34, 2)+(34, 3)+(34, 4) +74=(3, 28)+(3, 29)+(2, 29)+(4, 28) +72=(14, 11)+(14, 12)+(15, 11)+(14, 13) +77=(32, 31)+(33, 31)+(32, 30)+(33, 32) +85=(6, 11)+(5, 11)+(5, 12)+(5, 10) +64=(4, 7)+(3, 7)+(3, 8)+(2, 8) +27=(8, 29)+(8, 30)+(7, 29)+(7, 30) +21=(26, 7) +126=(23, 14)+(23, 13)+(22, 13)+(23, 15) +34=(18, 29)+(19, 29)+(17, 29)+(19, 30) +59=(20, 25)+(19, 25)+(21, 25) +70=(0, 0)+(1, 0)+(0, 1)+(0, 2) +89=(6, 22)+(7, 22)+(6, 21)+(5, 22) +52=(19, 20)+(19, 19)+(18, 20)+(19, 21) +31=(10, 7)+(9, 7)+(10, 6)+(10, 8) +76=(7, 25)+(8, 25)+(6, 25)+(7, 24) +73=(15, 21)+(16, 21)+(15, 22)+(14, 22) +34=(22, 9)+(23, 9)+(23, 10)+(23, 11) +72=(25, 12)+(25, 13)+(26, 13) +88=(1, 7)+(1, 8)+(0, 7)+(1, 9) +74=(33, 16)+(33, 17)+(34, 16)+(32, 17) +109=(14, 9)+(13, 9)+(13, 8)+(12, 9) +95=(16, 30)+(17, 30)+(17, 31)+(16, 29) +31=(16, 4)+(16, 5)+(16, 6)+(16, 3) +89=(30, 32)+(29, 32)+(28, 32)+(28, 33) +17=(34, 0)+(33, 0)+(32, 0) +106=(11, 33)+(10, 33)+(11, 32)+(11, 31) +73=(7, 3)+(7, 2)+(8, 3)+(7, 4) +33=(0, 23)+(0, 22) +94=(10, 15)+(10, 14)+(11, 15)+(10, 16) +90=(31, 5)+(31, 6)+(30, 6)+(29, 6) +31=(20, 8)+(20, 9) +87=(30, 16)+(30, 17)+(31, 16)+(30, 15) +55=(24, 34)+(23, 34)+(23, 33)+(25, 34) +72=(1, 3)+(1, 2)+(2, 2)+(2, 1) +103=(17, 1)+(18, 1)+(18, 0)+(18, 2) +33=(24, 28)+(25, 28)+(25, 27)+(25, 29) +50=(8, 27)+(8, 26)+(9, 26)+(7, 26) +42=(15, 10)+(16, 10)+(16, 11)+(15, 9) +91=(33, 25)+(33, 24)+(33, 26)+(33, 23) +54=(8, 12)+(8, 11)+(9, 12)+(9, 13) +98=(25, 17)+(25, 18)+(24, 17)+(26, 17) +42=(29, 12)+(28, 12)+(29, 13)+(29, 11) +116=(17, 17)+(18, 17)+(17, 18)+(16, 17) +7=(23, 5)+(23, 4)+(24, 4) +40=(30, 30)+(31, 30)+(30, 29)+(30, 28) +8=(15, 12)+(15, 13) +45=(28, 15)+(28, 16)+(27, 15)+(26, 15) +77=(26, 32)+(26, 33)+(27, 33)+(27, 32) +27=(9, 25) +40=(0, 9)+(0, 8)+(0, 10)+(1, 10) +99=(18, 4)+(18, 3)+(18, 5)+(17, 3) +57=(22, 11)+(22, 12)+(21, 12)+(21, 11) +99=(19, 0)+(20, 0)+(20, 1)+(19, 1) +131=(5, 6)+(6, 6)+(7, 6)+(6, 5) +85=(20, 5)+(19, 5)+(19, 6)+(21, 5) +44=(19, 24)+(19, 23)+(19, 22)+(18, 22) +76=(16, 24)+(15, 24)+(15, 23)+(16, 23) +126=(17, 20)+(16, 20)+(17, 21)+(17, 19) +67=(0, 16)+(0, 15) +100=(27, 30)+(27, 29)+(27, 28)+(26, 30) +79=(30, 27)+(29, 27)+(28, 27) +76=(11, 3)+(11, 2)+(12, 2)+(11, 4) +67=(10, 12)+(10, 11)+(9, 11)+(10, 13) 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) +55=(28, 22)+(28, 21)+(27, 21)+(27, 22) +52=(34, 9)+(35, 9)+(33, 9)+(35, 10) +23=(25, 35)+(26, 35)+(24, 35) +60=(35, 12)+(35, 11)+(34, 11)+(34, 12) +100=(33, 20)+(34, 20)+(33, 19)+(32, 20) +65=(9, 19)+(8, 19) +84=(32, 14)+(32, 15)+(33, 15)+(31, 15) +15=(7, 23)+(8, 23)+(8, 24) +40=(34, 7)+(35, 7)+(34, 8)+(35, 8) +81=(22, 28)+(22, 29)+(21, 29)+(23, 28) +60=(34, 33)+(34, 34) +27=(0, 35)+(0, 34)+(1, 34)+(1, 35) +96=(15, 33)+(15, 32)+(16, 33)+(16, 34) +61=(9, 30)+(9, 31)+(10, 31) +47=(28, 2)+(27, 2) +86=(22, 17)+(22, 16)+(23, 17)+(21, 17) +75=(21, 31)+(21, 32)+(21, 30) +84=(23, 35)+(22, 35)+(22, 34) +80=(34, 28)+(35, 28)+(33, 28)+(32, 28) +32=(29, 14)+(29, 15)+(29, 16)+(28, 14) +25=(16, 0)+(16, 1)+(17, 0) +64=(0, 33)+(0, 32) +95=(12, 13)+(11, 13)+(11, 14)+(12, 14) +66=(6, 4)+(6, 3)+(5, 4) +23=(7, 31)+(6, 31) +74=(17, 28)+(16, 28)+(16, 27)+(17, 27) +45=(12, 20)+(12, 19)+(12, 21) +10=(0, 25)+(0, 26) +88=(14, 32)+(14, 31)+(15, 31) +80=(19, 2)+(20, 2)+(21, 2)+(22, 2) +50=(34, 18)+(33, 18)+(34, 17) +62=(17, 10)+(17, 9)+(17, 11)+(18, 11) +24=(26, 19)+(25, 19) +43=(26, 16)+(27, 16)+(27, 17) +36=(6, 2) +44=(30, 22)+(30, 21)+(29, 22) +81=(0, 14)+(0, 13)+(1, 14)+(1, 13) +43=(9, 33)+(8, 33) +48=(11, 35)+(10, 35)+(12, 35) +8=(18, 31)+(18, 30) +54=(35, 29)+(35, 30) +95=(6, 7)+(7, 7)+(6, 8)+(5, 7) +78=(32, 10)+(33, 10)+(34, 10)+(32, 9) +35=(10, 32) +97=(9, 28)+(9, 27)+(10, 27)+(10, 28) +53=(13, 26)+(13, 25)+(14, 25)+(12, 25) +73=(6, 14)+(7, 14)+(6, 13) +55=(26, 34)+(27, 34) +24=(13, 21)+(14, 21) +63=(34, 23)+(35, 23) +25=(14, 24) +5=(18, 27) +25=(5, 5)+(4, 5) +85=(2, 35)+(3, 35)+(3, 34)+(4, 35) +57=(26, 28)+(26, 29) +22=(18, 25)+(18, 24) +14=(3, 17) +109=(8, 6)+(8, 5)+(7, 5)+(8, 4) +132=(23, 20)+(23, 21)+(23, 22)+(22, 20) +7=(12, 31)+(12, 30)+(12, 32) +82=(1, 30)+(1, 31)+(0, 31)+(0, 30) +14=(8, 35) +38=(5, 3)+(4, 3)+(4, 2) +3=(13, 29)+(13, 28) +54=(29, 24)+(29, 23) +71=(17, 13)+(18, 13)+(19, 13) +70=(32, 18)+(32, 19)+(31, 19)+(31, 20) +58=(11, 24)+(12, 24)+(12, 23)+(11, 23) +97=(33, 11)+(32, 11)+(33, 12)+(31, 11) +22=(32, 21)+(31, 21) +51=(3, 10)+(3, 11)+(3, 12)+(3, 9) +36=(0, 29) +37=(20, 33)+(20, 32) +75=(29, 8)+(30, 8)+(28, 8)+(30, 9) +23=(35, 17) +90=(13, 7)+(13, 6)+(13, 5) +46=(11, 19)+(11, 18) +68=(20, 3)+(20, 4)+(19, 3) +12=(22, 3)+(23, 3)+(23, 2) +43=(35, 31)+(34, 31) +20=(16, 26) +47=(14, 0)+(14, 1) +88=(34, 26)+(35, 26)+(35, 27) +11=(15, 8) +37=(20, 19)+(20, 18)+(21, 18) +44=(25, 14)+(25, 15) +113=(25, 10)+(25, 9)+(24, 9)+(26, 9) +37=(21, 1)+(21, 0) +67=(3, 20)+(2, 20)+(4, 20)+(4, 21) +20=(20, 17)+(20, 16)+(20, 15) +61=(27, 10)+(28, 10)+(27, 11)+(28, 11) +86=(15, 35)+(14, 35)+(16, 35)+(15, 34) +60=(19, 18)+(18, 18)+(18, 19) +32=(7, 8) +40=(33, 4)+(33, 5) +14=(11, 27) +58=(25, 5)+(25, 6) +13=(27, 8) +32=(31, 17) +20=(12, 17) +22=(15, 6) +8=(33, 8) +36=(12, 1) 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) +80=(29, 31)+(30, 31)+(28, 31)+(28, 30) +52=(3, 33)+(3, 32) +33=(1, 5)+(1, 6) +40=(16, 32)+(16, 31) +28=(1, 12)+(0, 12)+(2, 12) +43=(9, 0)+(10, 0) +20=(6, 32)+(6, 33) +30=(16, 19) +22=(6, 26) +62=(14, 27)+(14, 28) +30=(31, 32)+(31, 33)+(31, 31) 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) +30=(6, 20)+(6, 19) +11=(22, 14) +13=(0, 11) +36=(23, 27)+(22, 27) +46=(29, 33)+(30, 33) +34=(24, 2) +8=(31, 28)+(31, 29) +24=(13, 19) +23=(7, 21) +11=(17, 4)+(17, 5) +16=(31, 7) +6=(4, 6) +17=(26, 24) +34=(27, 35) +52=(19, 10)+(20, 10) +63=(15, 30)+(15, 29) +3=(4, 4) +12=(5, 29) +82=(17, 6)+(17, 7)+(18, 7)+(18, 6) +14=(2, 7) +8=(18, 33) +11=(7, 17) +33=(0, 6) +15=(9, 2) +11=(25, 26) +10=(35, 6)+(34, 6) +12=(23, 12) +18=(18, 21) +21=(35, 22) +22=(32, 16) +4=(6, 30) +19=(20, 11) +11=(8, 18) +74=(32, 12)+(31, 12)+(30, 12) +23=(21, 21)+(20, 21)+(22, 21) +86=(20, 30)+(20, 29)+(20, 28)+(21, 28) +11=(16, 2)+(17, 2) +21=(7, 27) +7=(24, 30) +11=(34, 30) +26=(11, 6)+(11, 5) +39=(10, 10)+(9, 10)+(10, 9)+(8, 10) +13=(19, 34) +7=(10, 4)+(10, 5) +25=(29, 30) +8=(28, 0) +62=(30, 11)+(30, 10) +34=(32, 5) +36=(33, 22) +6=(33, 13) +39=(4, 8)+(5, 8) +42=(13, 14)+(13, 15)+(13, 16) +15=(11, 8) +97=(30, 4)+(30, 5)+(31, 4) +25=(19, 4) +26=(20, 6) +9=(28, 13) +13=(4, 14) +2=(9, 14) +33=(14, 15)+(15, 15) +29=(12, 5) +27=(16, 22) +13=(23, 7) +27=(13, 3) +20=(17, 35) +30=(2, 3) +27=(4, 31) +33=(27, 31)+(26, 31) +25=(32, 24)+(32, 23) +24=(6, 12) +10=(15, 20) +4=(21, 16) +6=(26, 3) +4=(1, 1) +32=(15, 25) +14=(30, 13) +48=(28, 17)+(28, 18) +35=(29, 21) +36=(16, 16) +3=(12, 33) +22=(25, 23)+(25, 22) +19=(1, 19) +29=(28, 19) +9=(5, 35) +36=(24, 10) +16=(24, 18) +24=(21, 23) +11=(30, 19) +18=(8, 9) +28=(10, 26) diff --git a/killerSudoku/dataset-cs/4/2-25.killer b/killerSudoku/dataset-cs/4/2-25.killer index 78e2a041..a416a9e8 100644 --- a/killerSudoku/dataset-cs/4/2-25.killer +++ b/killerSudoku/dataset-cs/4/2-25.killer @@ -1,206 +1,205 @@ -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) -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) -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) +60=(12, 0)+(12, 1)+(13, 0)+(11, 0) +54=(5, 15)+(5, 16)+(4, 15)+(6, 16) +66=(4, 0)+(5, 0)+(3, 0)+(6, 0) +32=(20, 1)+(21, 1)+(22, 1)+(19, 1) +54=(6, 23)+(5, 23)+(5, 24)+(6, 24) +79=(11, 6)+(10, 6)+(10, 7)+(10, 8) +74=(3, 17)+(3, 16)+(3, 15)+(2, 15) +40=(12, 14)+(13, 14)+(11, 14)+(10, 14) +52=(4, 5)+(3, 5)+(3, 6)+(3, 4) +80=(5, 1)+(6, 1)+(5, 2)+(6, 2) +56=(2, 0)+(2, 1)+(2, 2)+(1, 0) +74=(9, 15)+(8, 15)+(8, 16)+(7, 16) +76=(5, 7)+(5, 6)+(5, 5)+(6, 5) +30=(12, 12)+(11, 12)+(11, 11)+(11, 13) +28=(6, 13)+(5, 13)+(5, 12)+(6, 12) +46=(22, 3)+(22, 4)+(22, 5)+(23, 5) +36=(13, 5)+(13, 6)+(12, 6)+(12, 7) +31=(7, 2)+(7, 3)+(7, 1)+(8, 3) +23=(1, 13)+(1, 12)+(1, 14)+(2, 13) +71=(9, 11)+(10, 11)+(9, 12)+(8, 11) +13=(13, 8)+(13, 9)+(13, 7)+(12, 9) +34=(1, 19)+(2, 19)+(3, 19)+(1, 18) +31=(11, 17)+(12, 17)+(11, 18)+(10, 18) +45=(9, 20)+(9, 21)+(9, 22)+(8, 20) +22=(16, 18)+(16, 19)+(16, 17)+(15, 17) +61=(7, 22)+(7, 21)+(6, 21)+(7, 20) +65=(7, 11)+(6, 11)+(7, 10)+(5, 11) +44=(5, 3)+(6, 3)+(4, 3)+(3, 3) +49=(16, 24)+(16, 23)+(15, 24)+(17, 23) +64=(23, 17)+(24, 17)+(23, 18)+(24, 18) +25=(8, 4)+(7, 4)+(7, 5)+(6, 4) +90=(10, 1)+(11, 1)+(10, 2)+(10, 0) +37=(16, 20)+(16, 21)+(17, 21)+(17, 20) +47=(11, 2)+(12, 2)+(11, 3) +37=(17, 3)+(18, 3)+(19, 3)+(17, 4) +33=(4, 24)+(4, 23)+(3, 24) +54=(16, 9)+(17, 9)+(16, 10)+(15, 10) +40=(8, 6)+(7, 6)+(7, 7)+(6, 7) +72=(18, 20)+(18, 19)+(19, 19)+(20, 19) +42=(8, 21)+(8, 22) +60=(1, 7)+(2, 7)+(0, 7)+(1, 8) +26=(0, 18)+(0, 17)+(0, 19)+(0, 20) +34=(0, 22)+(0, 21)+(0, 23)+(1, 23) +72=(13, 10)+(13, 11)+(12, 10)+(14, 10) +51=(21, 8)+(21, 7)+(22, 7)+(22, 6) +45=(17, 5)+(17, 6)+(16, 6)+(16, 5) +49=(7, 0)+(8, 0)+(9, 0)+(9, 1) +54=(2, 16)+(2, 17)+(1, 16)+(1, 15) +28=(10, 23)+(9, 23)+(11, 23)+(8, 23) +63=(19, 23)+(18, 23)+(19, 22)+(19, 24) +55=(21, 20)+(22, 20)+(22, 21)+(21, 21) +19=(20, 16)+(20, 17)+(20, 15)+(21, 16) +21=(23, 6)+(23, 7)+(24, 7)+(24, 6) +37=(23, 2)+(24, 2)+(24, 1)+(22, 2) +50=(14, 0)+(15, 0)+(14, 1)+(15, 1) +83=(7, 19)+(8, 19)+(6, 19)+(7, 18) +34=(3, 14)+(4, 14)+(2, 14)+(4, 13) +72=(15, 8)+(16, 8)+(14, 8)+(17, 8) +33=(5, 17)+(6, 17)+(6, 18)+(7, 17) +53=(17, 22)+(16, 22)+(18, 22)+(15, 22) +58=(9, 8)+(9, 9)+(9, 7)+(9, 6) +35=(20, 22)+(21, 22)+(22, 22)+(20, 23) +66=(24, 22)+(24, 21)+(23, 21)+(24, 20) +50=(5, 22)+(4, 22)+(6, 22)+(5, 21) +25=(13, 2)+(14, 2)+(13, 1)+(13, 3) +73=(11, 9)+(11, 8)+(11, 7)+(12, 8) +78=(21, 4)+(20, 4)+(20, 5)+(21, 3) +79=(21, 18)+(21, 17)+(22, 18)+(21, 19) +78=(1, 1)+(1, 2)+(1, 3)+(0, 1) +50=(8, 17)+(9, 17)+(8, 18) +66=(2, 11)+(3, 11)+(3, 12)+(2, 12) +77=(15, 5)+(15, 6)+(15, 7)+(15, 4) +66=(17, 13)+(16, 13)+(17, 12)+(17, 14) +54=(24, 10)+(24, 9)+(23, 9)+(24, 11) +88=(22, 13)+(23, 13)+(24, 13)+(23, 14) +42=(24, 5)+(24, 4)+(23, 4)+(23, 3) +66=(18, 16)+(19, 16)+(18, 15)+(19, 17) +60=(18, 8)+(19, 8)+(19, 7)+(19, 9) +31=(2, 18)+(3, 18) +19=(6, 14)+(7, 14)+(5, 14)+(6, 15) +71=(10, 10)+(10, 9)+(9, 10)+(11, 10) +52=(8, 24)+(9, 24)+(7, 24)+(7, 23) +27=(3, 1)+(4, 1)+(3, 2) +46=(23, 12)+(23, 11)+(22, 11)+(21, 11) +53=(7, 9)+(8, 9)+(7, 8)+(8, 10) +23=(6, 6) +70=(3, 10)+(4, 10)+(5, 10)+(4, 11) +35=(16, 7)+(17, 7) +52=(4, 21)+(4, 20)+(3, 21)+(3, 20) +58=(15, 12)+(14, 12)+(15, 13)+(16, 12) +72=(20, 3)+(20, 2)+(19, 2)+(21, 2) +37=(14, 6)+(14, 7)+(14, 5) +78=(8, 12)+(8, 13)+(9, 13)+(7, 12) +51=(21, 23)+(21, 24)+(22, 24)+(22, 23) +72=(13, 17)+(13, 18)+(13, 19)+(12, 18) +75=(15, 3)+(14, 3)+(15, 2)+(16, 2) +71=(19, 13)+(19, 14)+(20, 14)+(19, 15) +10=(8, 1)+(8, 2) +44=(1, 9)+(0, 9)+(1, 10)+(2, 9) +48=(10, 16)+(9, 16)+(10, 15)+(11, 15) +77=(9, 5)+(10, 5)+(11, 5)+(11, 4) +67=(14, 21)+(14, 20)+(14, 19)+(14, 22) +62=(10, 3)+(9, 3)+(9, 2)+(10, 4) +71=(17, 19)+(17, 18)+(18, 18)+(19, 18) +13=(20, 24) +19=(23, 0)+(24, 0)+(22, 0)+(21, 0) +36=(4, 18)+(5, 18)+(4, 17)+(5, 19) +47=(24, 15)+(23, 15)+(24, 16)+(24, 14) +20=(2, 8)+(3, 8)+(4, 8)+(3, 7) +38=(0, 10)+(0, 11)+(1, 11) +78=(12, 23)+(12, 24)+(13, 23)+(12, 22) +80=(3, 23)+(3, 22)+(2, 23)+(2, 24) +82=(0, 6)+(0, 5)+(0, 4)+(1, 6) +15=(5, 20)+(6, 20) +40=(17, 1)+(18, 1)+(17, 2)+(18, 0) +42=(20, 20)+(19, 20)+(20, 21)+(19, 21) +72=(12, 16)+(13, 16)+(14, 16)+(13, 15) +22=(18, 21) +44=(11, 21)+(12, 21)+(13, 21)+(10, 21) +24=(18, 4)+(19, 4)+(18, 5) +42=(14, 11)+(15, 11)+(16, 11) +4=(18, 2) +27=(13, 12)+(13, 13) +42=(0, 14)+(0, 15)+(0, 16)+(0, 13) +10=(9, 18)+(9, 19) +1=(7, 13) +34=(16, 4)+(16, 3) +59=(23, 22)+(23, 23)+(24, 23)+(23, 24) +20=(6, 10)+(6, 9) +60=(15, 14)+(14, 14)+(15, 15)+(16, 14) +38=(12, 4)+(12, 3)+(12, 5)+(13, 4) +65=(22, 10)+(22, 9)+(21, 9)+(23, 10) +39=(23, 16)+(22, 16)+(22, 17) +63=(20, 9)+(20, 8)+(20, 7)+(20, 10) +45=(0, 2)+(0, 3) +17=(0, 8) +17=(6, 8)+(5, 8) +22=(13, 22) +42=(18, 24)+(17, 24) +16=(14, 13) +23=(3, 13) +28=(10, 19)+(10, 20)+(11, 19)+(11, 20) +47=(2, 6)+(2, 5)+(1, 5)+(2, 4) +20=(19, 10)+(18, 10)+(18, 9)+(18, 11) +22=(24, 24) +25=(15, 19)+(15, 18)+(14, 18)+(15, 20) +25=(0, 0) +19=(20, 0)+(19, 0) +3=(4, 2) +15=(14, 17) +42=(20, 11)+(20, 12)+(20, 13)+(21, 13) +11=(15, 23)+(14, 23) +24=(5, 9)+(4, 9) +8=(11, 24)+(10, 24) +13=(0, 24)+(1, 24) +12=(10, 22)+(11, 22) +35=(19, 6)+(18, 6)+(19, 5)+(20, 6) +2=(18, 7) +63=(2, 21)+(2, 22)+(2, 20)+(1, 20) +20=(14, 15) +18=(4, 12) +66=(23, 19)+(24, 19)+(22, 19)+(23, 20) +16=(1, 4) +17=(15, 9)+(14, 9) +72=(18, 12)+(19, 12)+(19, 11)+(18, 13) +37=(4, 6)+(4, 7) +47=(17, 16)+(16, 16)+(15, 16)+(17, 15) +22=(14, 24)+(13, 24) +49=(18, 17)+(17, 17) +13=(0, 12) +41=(22, 14)+(21, 14)+(21, 15)+(22, 15) +21=(2, 10) +1=(15, 21) +10=(17, 11)+(17, 10) +9=(18, 14) +21=(21, 12)+(22, 12) +46=(16, 0)+(16, 1)+(17, 0) +46=(22, 8)+(23, 8)+(24, 8) +63=(13, 20)+(12, 20)+(12, 19) +12=(24, 12) +37=(1, 21)+(1, 22) +2=(11, 16) +13=(9, 4) +22=(4, 16) +25=(10, 13)+(10, 12) +25=(12, 15) +3=(1, 17) +21=(4, 4)+(5, 4) +2=(21, 10) +9=(10, 17) +4=(8, 5) +6=(12, 13) +2=(14, 4) +11=(8, 7)+(8, 8) +13=(24, 3) +1=(3, 9) +3=(16, 15) +11=(4, 19) +2=(23, 1) +18=(20, 18) +10=(2, 3) +33=(21, 5)+(21, 6) +28=(9, 14)+(8, 14) +2=(12, 11) +14=(7, 15) diff --git a/killerSudoku/dataset-cs/4/3-4.killer b/killerSudoku/dataset-cs/4/3-4.killer index 320bfb28..799b8297 100644 --- a/killerSudoku/dataset-cs/4/3-4.killer +++ b/killerSudoku/dataset-cs/4/3-4.killer @@ -1,6 +1,5 @@ -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) +10=(3, 2)+(3, 3)+(2, 2)+(2, 3) +7=(2, 0)+(1, 0)+(2, 1)+(0, 0) +10=(1, 1)+(0, 1)+(0, 2)+(1, 2) +6=(1, 3)+(0, 3) +7=(3, 1)+(3, 0) diff --git a/killerSudoku/dataset-cs/5/0-9.killer b/killerSudoku/dataset-cs/5/0-9.killer index c351ea6d..2eccf9ca 100644 --- a/killerSudoku/dataset-cs/5/0-9.killer +++ b/killerSudoku/dataset-cs/5/0-9.killer @@ -1,25 +1,22 @@ -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) +29=(8, 5)+(8, 4)+(8, 3)+(7, 3)+(8, 2) +20=(2, 1)+(2, 2)+(2, 0)+(3, 0)+(3, 2) +22=(4, 3)+(3, 3)+(3, 4)+(3, 5)+(3, 6) +27=(7, 1)+(7, 0)+(8, 0)+(8, 1)+(6, 1) +29=(1, 4)+(0, 4)+(0, 3)+(2, 4)+(1, 5) +22=(5, 4)+(6, 4)+(6, 5)+(6, 6)+(4, 4) +29=(5, 1)+(4, 1)+(4, 2)+(5, 0)+(3, 1) +21=(4, 5)+(4, 6)+(5, 5)+(4, 7) +23=(1, 7)+(0, 7)+(0, 8)+(1, 8)+(1, 6) +23=(2, 6)+(2, 5)+(2, 7)+(3, 7) 6=(6, 0) +29=(4, 8)+(5, 8)+(5, 7)+(3, 8)+(6, 8) +23=(0, 2)+(0, 1)+(0, 0)+(1, 0)+(1, 1) +10=(8, 8)+(8, 7)+(8, 6)+(7, 8) +5=(2, 8) +28=(7, 6)+(7, 7)+(6, 7)+(7, 5) +1=(5, 6) +15=(2, 3)+(1, 3)+(1, 2) +22=(6, 2)+(6, 3)+(7, 2)+(5, 2)+(5, 3) +10=(0, 5)+(0, 6) +8=(7, 4) +3=(4, 0) diff --git a/killerSudoku/dataset-cs/5/1-36.killer b/killerSudoku/dataset-cs/5/1-36.killer index 15e3a9d9..7f60957e 100644 --- a/killerSudoku/dataset-cs/5/1-36.killer +++ b/killerSudoku/dataset-cs/5/1-36.killer @@ -1,368 +1,384 @@ -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) +112=(4, 21)+(4, 22)+(4, 20)+(5, 22)+(5, 21) +67=(18, 24)+(18, 23)+(19, 24)+(18, 25)+(17, 24) +97=(25, 20)+(25, 21)+(25, 22)+(24, 21)+(24, 22) +100=(27, 4)+(27, 3)+(27, 5)+(26, 5)+(25, 5) +86=(2, 6)+(2, 5)+(1, 5)+(0, 5)+(1, 4) +95=(10, 21)+(10, 22)+(11, 22)+(12, 22)+(10, 23) +108=(11, 24)+(10, 24)+(9, 24)+(10, 25)+(9, 23) +80=(35, 14)+(35, 13)+(35, 12)+(34, 14)+(35, 15) +84=(28, 21)+(27, 21)+(28, 20)+(28, 22)+(29, 21) +58=(34, 10)+(35, 10)+(35, 9)+(33, 10)+(34, 9) +126=(19, 12)+(19, 13)+(18, 13)+(20, 13)+(18, 12) +116=(0, 31)+(0, 30)+(1, 30)+(0, 32)+(1, 31) +91=(30, 35)+(30, 34)+(31, 34)+(29, 35)+(31, 35) +103=(11, 34)+(11, 35)+(12, 34)+(10, 35)+(10, 34) +53=(14, 20)+(15, 20)+(13, 20)+(12, 20)+(14, 21) +88=(29, 30)+(30, 30)+(30, 31)+(29, 29)+(29, 31) +111=(33, 4)+(33, 5)+(34, 4)+(32, 5)+(32, 4) +51=(16, 7)+(16, 6)+(15, 7)+(16, 8)+(17, 6) +107=(30, 18)+(30, 17)+(31, 17)+(30, 16)+(32, 17) +114=(9, 26)+(9, 25)+(9, 27)+(10, 26)+(8, 26) +67=(31, 26)+(32, 26)+(30, 26)+(32, 25)+(31, 27) +60=(28, 12)+(28, 13)+(28, 14)+(28, 11)+(29, 14) +69=(18, 1)+(17, 1)+(19, 1)+(17, 0)+(17, 2) +120=(0, 3)+(1, 3)+(1, 2)+(2, 3)+(0, 2) +62=(13, 30)+(13, 29)+(13, 31)+(12, 29)+(14, 30) +93=(23, 29)+(22, 29)+(23, 28)+(21, 29)+(24, 28) +51=(21, 2)+(22, 2)+(21, 1)+(22, 1)+(22, 3) +61=(9, 12)+(10, 12)+(8, 12)+(9, 13)+(9, 14) +134=(14, 4)+(13, 4)+(12, 4)+(13, 5)+(13, 6) +101=(6, 8)+(5, 8)+(5, 9)+(6, 7)+(4, 8) +101=(0, 7)+(0, 6)+(0, 8)+(1, 7)+(0, 9) +112=(3, 19)+(3, 20)+(4, 19)+(5, 19)+(3, 18) +60=(10, 5)+(10, 4)+(10, 3)+(11, 4)+(10, 2) +108=(20, 25)+(21, 25)+(19, 25)+(22, 25)+(20, 24) +100=(20, 3)+(20, 4)+(19, 4)+(21, 3)+(20, 2) +79=(16, 12)+(16, 11)+(17, 11)+(15, 11)+(15, 10) +142=(30, 2)+(31, 2)+(31, 3)+(30, 1)+(31, 4) +126=(20, 27)+(19, 27)+(21, 27)+(21, 26)+(20, 28) +73=(32, 3)+(32, 2)+(33, 2)+(34, 2)+(34, 1) +116=(3, 25)+(4, 25)+(2, 25)+(3, 26)+(4, 26) +89=(26, 34)+(25, 34)+(27, 34)+(24, 34)+(26, 35) +104=(9, 4)+(8, 4)+(9, 3)+(8, 3)+(8, 5) +73=(24, 25)+(25, 25)+(24, 26)+(25, 24)+(23, 26) +30=(5, 20)+(6, 20) +103=(17, 31)+(18, 31)+(18, 32)+(17, 32)+(17, 30) +106=(31, 6)+(30, 6)+(30, 5)+(29, 5)+(31, 7) +68=(4, 14)+(4, 13)+(3, 13)+(5, 13)+(5, 12) +84=(16, 0)+(15, 0)+(14, 0)+(15, 1)+(16, 1) +106=(23, 17)+(22, 17)+(22, 18)+(24, 17)+(22, 19) +124=(32, 27)+(33, 27)+(32, 28)+(34, 27)+(32, 29) +112=(20, 8)+(20, 7)+(19, 8)+(21, 7)+(20, 9) +104=(17, 26)+(17, 25)+(16, 25)+(17, 27)+(16, 26) +124=(29, 24)+(29, 25)+(29, 23)+(29, 22)+(28, 25) +97=(21, 21)+(21, 22)+(21, 23)+(21, 24)+(22, 21) +130=(3, 32)+(3, 31)+(4, 32)+(3, 30)+(3, 33) +110=(35, 16)+(34, 16)+(33, 16)+(35, 17)+(34, 17) +96=(9, 0)+(9, 1)+(10, 0)+(8, 1)+(8, 2) +73=(19, 32)+(20, 32)+(19, 33)+(19, 31)+(20, 33) +75=(30, 20)+(29, 20)+(30, 21)+(29, 19)+(29, 18) +42=(34, 7)+(34, 6)+(34, 8)+(33, 7)+(35, 8) +86=(8, 17)+(7, 17)+(8, 16)+(9, 16)+(9, 15) +54=(18, 34)+(17, 34)+(17, 35)+(18, 35)+(18, 33) +107=(7, 20)+(8, 20)+(7, 21)+(8, 21)+(6, 21) +39=(35, 11)+(34, 11) +90=(7, 11)+(6, 11)+(8, 11)+(8, 10)+(6, 12) +101=(15, 19)+(15, 18)+(16, 19)+(14, 19)+(16, 18) +106=(32, 14)+(32, 13)+(32, 12)+(32, 11)+(33, 14) +128=(8, 8)+(8, 7)+(9, 8)+(8, 6)+(9, 6) +85=(4, 7)+(5, 7)+(4, 6)+(4, 5)+(5, 6) +29=(15, 16)+(15, 17)+(15, 15)+(14, 16)+(15, 14) +98=(1, 23)+(2, 23)+(1, 22)+(0, 23)+(2, 24) +115=(22, 30)+(22, 31)+(21, 30)+(23, 30)+(20, 30) +37=(28, 10)+(28, 9)+(27, 9)+(29, 10)+(29, 9) +126=(13, 2)+(13, 3)+(14, 2)+(15, 2)+(12, 2) +98=(0, 1)+(1, 1)+(0, 0)+(2, 1)+(3, 1) +127=(25, 11)+(25, 12)+(25, 10)+(26, 11)+(24, 11) +29=(21, 14)+(21, 15)+(21, 13)+(21, 16)+(22, 14) +134=(16, 20)+(16, 21)+(17, 21)+(17, 20)+(18, 20) +87=(33, 21)+(32, 21)+(33, 20)+(33, 22)+(32, 20) +68=(5, 25)+(6, 25)+(5, 26)+(6, 24)+(5, 24) +80=(26, 25)+(26, 26)+(26, 27)+(27, 26)+(25, 27) +115=(18, 14)+(19, 14)+(18, 15)+(17, 15)+(20, 14) +70=(12, 31)+(11, 31)+(11, 32)+(12, 32)+(12, 30) +76=(0, 29)+(1, 29)+(0, 28)+(0, 27)+(2, 29) +59=(32, 33)+(32, 34)+(31, 33)+(31, 32)+(30, 32) +50=(23, 3)+(24, 3)+(23, 4)+(23, 2)+(24, 2) +88=(14, 18)+(13, 18)+(13, 19)+(12, 19)+(12, 18) +55=(34, 3)+(35, 3)+(33, 3) +49=(21, 11)+(21, 12)+(22, 11)+(23, 11)+(22, 10) +45=(33, 8)+(32, 8)+(33, 9) +131=(15, 30)+(15, 31)+(15, 29)+(16, 30)+(14, 31) +54=(23, 8)+(22, 8)+(23, 7)+(23, 6)+(24, 8) +108=(11, 16)+(11, 17)+(11, 15)+(10, 17)+(10, 16) +92=(1, 27)+(1, 28)+(2, 27)+(1, 26)+(1, 25) +109=(24, 23)+(23, 23)+(22, 23)+(23, 24)+(25, 23) +106=(7, 13)+(8, 13)+(7, 14)+(7, 12)+(7, 15) +80=(4, 2)+(5, 2)+(4, 1)+(5, 3)+(4, 3) +122=(5, 1)+(5, 0)+(6, 1)+(4, 0)+(7, 1) +151=(26, 28)+(27, 28)+(27, 29)+(28, 29)+(27, 30) +95=(35, 31)+(35, 30)+(34, 31)+(35, 32)+(34, 30) +80=(18, 22)+(18, 21)+(19, 22)+(17, 22)+(19, 23) +68=(5, 4)+(5, 5)+(6, 5)+(4, 4)+(3, 4) +127=(34, 34)+(33, 34)+(33, 35)+(34, 33)+(34, 35) +95=(35, 25)+(35, 26)+(35, 24)+(34, 25)+(35, 23) +41=(7, 29)+(8, 29)+(8, 28)+(6, 29)+(8, 27) +138=(25, 16)+(24, 16)+(23, 16)+(22, 16)+(24, 15) +154=(7, 7)+(7, 6)+(7, 5)+(7, 4)+(6, 4) +52=(13, 16)+(13, 17)+(13, 15)+(12, 16) +91=(29, 1)+(28, 1)+(29, 0)+(30, 0)+(28, 2) +138=(7, 9)+(7, 10)+(6, 9)+(8, 9)+(7, 8) +107=(33, 23)+(33, 24)+(32, 24)+(31, 24)+(34, 24) +82=(15, 9)+(14, 9)+(13, 9)+(16, 9)+(15, 8) +99=(13, 33)+(14, 33)+(14, 32)+(15, 33)+(13, 32) +13=(35, 1)+(35, 2)+(35, 0) +15=(1, 0)+(2, 0) +116=(28, 28)+(29, 28)+(30, 28)+(30, 29)+(28, 27) +134=(24, 13)+(24, 14)+(25, 14)+(25, 13)+(26, 13) +90=(12, 15)+(12, 14)+(11, 14)+(13, 14)+(14, 14) +5=(25, 35)+(24, 35) +16=(8, 14)+(8, 15) +82=(31, 21)+(31, 22)+(31, 20)+(31, 23) +91=(6, 14)+(6, 15)+(6, 16)+(5, 14)+(5, 16) +100=(26, 14)+(26, 15)+(26, 16)+(27, 14)+(25, 15) +83=(0, 21)+(0, 20)+(0, 22)+(1, 21)+(1, 20) +73=(13, 28)+(13, 27)+(14, 28)+(12, 28)+(15, 28) +38=(17, 23)+(16, 23) +75=(10, 27)+(11, 27)+(12, 27)+(11, 26)+(12, 26) +78=(7, 35)+(8, 35)+(7, 34)+(6, 34)+(6, 35) +7=(2, 26) +59=(13, 22)+(13, 21)+(14, 22)+(12, 21)+(14, 23) +45=(24, 32)+(24, 33)+(25, 32)+(25, 33)+(26, 33) +117=(20, 10)+(20, 11)+(19, 11)+(20, 12)+(19, 10) +67=(19, 16)+(18, 16)+(20, 16)+(19, 15)+(17, 16) +56=(7, 22)+(7, 23)+(8, 23)+(7, 24)+(6, 22) +111=(3, 9)+(3, 8)+(2, 8)+(3, 10)+(4, 10) +110=(4, 27)+(3, 27)+(4, 28)+(5, 27)+(4, 29) +47=(30, 22)+(30, 23)+(30, 24)+(30, 25) +60=(3, 28)+(3, 29)+(2, 28) +136=(14, 8)+(13, 8)+(13, 7)+(12, 7)+(14, 7) +98=(22, 15)+(23, 15)+(23, 14)+(23, 13) +66=(29, 27)+(30, 27)+(29, 26) +75=(27, 1)+(27, 2)+(26, 1)+(27, 0) +110=(33, 19)+(34, 19)+(32, 19)+(34, 18)+(34, 20) +69=(16, 2)+(16, 3)+(15, 3)+(15, 4)+(14, 3) +34=(14, 29) +114=(18, 10)+(18, 11)+(18, 9)+(18, 8)+(17, 10) +81=(2, 22)+(3, 22)+(2, 21)+(3, 23) +117=(11, 19)+(11, 20)+(10, 19)+(10, 18)+(10, 20) +115=(10, 31)+(10, 32)+(9, 32)+(9, 31)+(10, 30) +90=(14, 13)+(15, 13)+(13, 13)+(14, 12)+(16, 13) +72=(13, 26)+(13, 25)+(12, 25)+(14, 25)+(13, 24) +85=(2, 13)+(1, 13)+(2, 12)+(1, 14)+(0, 13) +63=(3, 12)+(3, 11)+(4, 12)+(2, 11) +63=(26, 6)+(26, 7)+(27, 6)+(25, 6) +122=(25, 9)+(24, 9)+(26, 9)+(23, 9)+(26, 10) +46=(23, 10)+(24, 10) +36=(19, 9) +108=(30, 4)+(30, 3)+(29, 3)+(29, 4)+(29, 2) +124=(12, 13)+(11, 13)+(12, 12)+(11, 12)+(10, 13) +116=(34, 28)+(34, 29)+(35, 28)+(33, 28)+(35, 27) +132=(29, 33)+(28, 33)+(28, 32)+(29, 34)+(28, 34) +119=(33, 30)+(33, 31)+(33, 29)+(33, 32)+(32, 30) +127=(9, 19)+(9, 18)+(8, 19)+(9, 17)+(7, 19) +79=(26, 19)+(27, 19)+(27, 18)+(26, 18)+(26, 20) +75=(32, 1)+(31, 1)+(33, 1)+(32, 0)+(31, 0) +53=(17, 5)+(16, 5)+(17, 4)+(18, 5)+(16, 4) +48=(6, 19)+(6, 18)+(6, 17)+(7, 18) +51=(28, 3)+(28, 4)+(28, 5) +123=(22, 27)+(22, 28)+(22, 26)+(23, 27)+(21, 28) +36=(35, 4)+(35, 5)+(35, 6) +64=(2, 18)+(1, 18)+(2, 17)+(2, 19) +36=(3, 0) +113=(23, 33)+(23, 34)+(22, 34)+(22, 33)+(23, 35) +95=(22, 13)+(22, 12)+(23, 12)+(24, 12) +78=(31, 15)+(30, 15)+(29, 15)+(29, 16)+(29, 17) +37=(13, 35)+(14, 35)+(13, 34)+(12, 35) +118=(14, 10)+(13, 10)+(14, 11)+(12, 10)+(13, 11) +44=(33, 25)+(33, 26) +138=(34, 22)+(34, 21)+(35, 22)+(35, 21)+(34, 23) +48=(0, 14)+(0, 15) +87=(6, 2)+(6, 3)+(7, 3)+(7, 2) +20=(34, 32) +21=(10, 1)+(11, 1)+(11, 0) +62=(25, 31)+(25, 30)+(26, 31)+(24, 31)+(27, 31) +9=(11, 2)+(11, 3) +146=(22, 35)+(21, 35)+(20, 35)+(20, 34)+(21, 34) +89=(2, 10)+(1, 10)+(0, 10)+(2, 9)+(0, 11) +66=(3, 17)+(4, 17)+(3, 16)+(2, 16)+(5, 17) +74=(10, 33)+(9, 33)+(11, 33) +129=(23, 19)+(23, 18)+(24, 19)+(23, 20)+(24, 18) +115=(11, 29)+(10, 29)+(10, 28)+(11, 28)+(11, 30) +71=(6, 28)+(6, 27)+(6, 26)+(7, 26)+(5, 28) +155=(12, 1)+(13, 1)+(14, 1)+(12, 0)+(13, 0) +92=(5, 30)+(5, 29)+(6, 30)+(5, 31)+(4, 30) +84=(5, 15)+(4, 15)+(3, 15)+(4, 16)+(3, 14) +52=(7, 33)+(8, 33)+(7, 32)+(6, 32)+(6, 31) +7=(34, 0)+(33, 0) +58=(27, 33)+(27, 32)+(26, 32) +81=(14, 34)+(15, 34)+(15, 35) +47=(23, 31)+(23, 32) +44=(4, 33)+(5, 33)+(4, 34)+(6, 33)+(5, 32) +152=(16, 17)+(16, 16)+(17, 17)+(17, 18)+(18, 17) +81=(20, 17)+(20, 18)+(21, 18)+(19, 17)+(19, 18) +46=(3, 3)+(3, 2) +107=(16, 35)+(16, 34)+(16, 33)+(16, 32)+(15, 32) +91=(31, 11)+(30, 11)+(29, 11)+(29, 12)+(29, 13) +80=(28, 6)+(28, 7)+(27, 7)+(27, 8)+(26, 8) +43=(10, 9)+(10, 8)+(11, 9)+(10, 7)+(11, 8) +35=(21, 9)+(22, 9)+(21, 8)+(21, 10) +48=(19, 19)+(20, 19)+(18, 19)+(19, 20) +36=(17, 19) +79=(19, 0)+(18, 0)+(20, 0) +14=(5, 18)+(4, 18) +38=(0, 25)+(0, 26)+(0, 24) +54=(12, 8)+(12, 9) +86=(16, 15)+(16, 14)+(17, 14) +99=(2, 15)+(1, 15)+(2, 14)+(1, 16) +60=(0, 16)+(0, 17) +43=(0, 18)+(0, 19) +113=(27, 24)+(27, 23)+(28, 23)+(26, 24)+(28, 24) +108=(32, 9)+(32, 10)+(31, 10)+(31, 9) +44=(0, 33)+(0, 34)+(1, 33) +19=(1, 19) +75=(22, 6)+(22, 7)+(22, 5)+(21, 6)+(20, 6) +27=(8, 34)+(9, 34) +93=(25, 1)+(25, 2)+(24, 1)+(25, 0) +124=(31, 8)+(30, 8)+(30, 9)+(30, 7)+(29, 8) +48=(9, 10)+(9, 11)+(10, 10)+(9, 9) +19=(18, 18) +22=(20, 29)+(19, 29)+(19, 30) +25=(10, 11)+(11, 11) +107=(26, 3)+(25, 3)+(26, 4)+(26, 2)+(25, 4) +34=(30, 10) +20=(0, 12)+(1, 12) 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) +21=(21, 19)+(21, 20) +35=(29, 7)+(29, 6) +70=(34, 12)+(33, 12)+(33, 11)+(34, 13) +50=(35, 33)+(35, 34) +39=(18, 28)+(17, 28)+(19, 28)+(18, 29)+(18, 27) +13=(23, 5)+(24, 5) +5=(27, 20) +77=(23, 1)+(23, 0)+(22, 0)+(24, 0)+(21, 0) +55=(28, 35)+(27, 35) +91=(9, 29)+(9, 30)+(8, 30)+(8, 31)+(7, 31) +30=(14, 15) +53=(28, 31)+(28, 30) +41=(24, 6)+(24, 7) +80=(5, 34)+(5, 35)+(4, 35)+(3, 35) +38=(31, 31)+(31, 30)+(32, 31)+(31, 29)+(32, 32) +33=(2, 4) +53=(17, 13)+(17, 12) +43=(17, 8)+(17, 7)+(17, 9) +135=(18, 3)+(17, 3)+(18, 4)+(19, 3)+(18, 2) +76=(35, 19)+(35, 20)+(35, 18) +10=(0, 35)+(1, 35) +21=(32, 7)+(32, 6) +70=(26, 12)+(27, 12)+(27, 11) +96=(11, 6)+(11, 5)+(12, 5)+(12, 6)+(11, 7) +28=(32, 18)+(33, 18)+(31, 18)+(33, 17) +20=(22, 24) +32=(26, 22)+(26, 21)+(27, 22)+(26, 23) +34=(2, 30)+(2, 31) +44=(10, 15)+(10, 14) +28=(3, 24)+(4, 24)+(4, 23) +40=(22, 32)+(21, 32) +25=(12, 11) +34=(22, 20) +29=(21, 33) +1=(24, 4) +26=(6, 10)+(5, 10) +60=(28, 15)+(27, 15)+(27, 16)+(28, 16)+(27, 17) +147=(18, 7)+(18, 6)+(19, 6)+(19, 7)+(19, 5) +74=(15, 5)+(14, 5)+(15, 6)+(14, 6) +34=(3, 21) +53=(25, 7)+(25, 8) +33=(34, 26) +45=(7, 27)+(7, 28) +3=(2, 20) +44=(21, 31)+(20, 31) +36=(35, 35) +20=(12, 17) +5=(11, 10) +11=(2, 2) +27=(26, 0) +54=(33, 15)+(34, 15)+(32, 15) +22=(20, 20)+(20, 21)+(19, 21)+(20, 22) +35=(4, 11)+(5, 11) +30=(9, 35) +18=(13, 12) +12=(24, 27) +53=(25, 18)+(25, 17)+(25, 19) +48=(28, 17)+(28, 18) +54=(3, 34)+(2, 34)+(2, 35)+(2, 33) +31=(6, 6) +7=(31, 28) +30=(19, 2) +20=(31, 19)+(30, 19) +14=(1, 34) +17=(32, 23)+(32, 22) +29=(20, 23) +79=(7, 0)+(6, 0)+(8, 0) +6=(33, 13) +46=(2, 7)+(3, 7)+(3, 6) +31=(1, 11) +78=(16, 22)+(15, 22)+(15, 23)+(15, 21) +30=(1, 17) +11=(27, 13) +42=(1, 32)+(2, 32) +99=(16, 24)+(15, 24)+(14, 24)+(15, 25) +72=(9, 21)+(9, 22)+(9, 20) +56=(32, 16)+(31, 16) +62=(23, 21)+(23, 22) +25=(12, 24)+(12, 23) +45=(26, 29)+(26, 30)+(25, 29) +31=(1, 9)+(1, 8) +25=(28, 26) +71=(7, 25)+(8, 25) +23=(27, 10) 15=(0, 4) +64=(30, 13)+(31, 13)+(31, 12)+(30, 14)+(31, 14) +16=(4, 9) +11=(33, 6) +11=(25, 26) +33=(26, 17) +56=(19, 26)+(18, 26)+(20, 26) +24=(20, 1) +32=(35, 29) +10=(11, 21) +2=(16, 10) +2=(11, 23) +29=(24, 29)+(24, 30) +15=(9, 2) +25=(11, 18) +5=(31, 25) +31=(12, 3) +32=(33, 33) +19=(16, 31) +2=(27, 27) +11=(13, 23) +2=(35, 7) +71=(16, 29)+(16, 28)+(17, 29)+(16, 27) +23=(3, 5) 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) +25=(22, 22) +3=(12, 33) +5=(14, 17) +4=(10, 6) +6=(34, 5) +10=(28, 8) +6=(25, 28) +8=(28, 0) +51=(5, 23)+(6, 23) +35=(31, 5) +6=(18, 30) +12=(9, 7) +48=(21, 5)+(20, 5)+(21, 4) +14=(17, 33) +14=(9, 5) +100=(15, 27)+(15, 26)+(14, 26)+(14, 27) +5=(24, 24) +28=(23, 25) +24=(24, 20) +35=(1, 24) +8=(7, 30) +11=(8, 18) +29=(28, 19) +29=(11, 25) +27=(4, 31) +29=(29, 32) +30=(19, 34)+(19, 35) +7=(27, 25) +13=(22, 4) +27=(32, 35) +32=(1, 6) +7=(15, 12) +4=(8, 22) +20=(9, 28) 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) +20=(6, 13) +23=(8, 32) 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) +30=(30, 12) +24=(30, 33) diff --git a/killerSudoku/dataset-cs/5/2-25.killer b/killerSudoku/dataset-cs/5/2-25.killer index b7b404c2..d6a9849b 100644 --- a/killerSudoku/dataset-cs/5/2-25.killer +++ b/killerSudoku/dataset-cs/5/2-25.killer @@ -1,176 +1,182 @@ -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) -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) +76=(15, 9)+(15, 10)+(16, 9)+(15, 8)+(14, 9) +56=(2, 6)+(2, 5)+(1, 6)+(2, 4)+(2, 3) +59=(4, 12)+(4, 13)+(3, 12)+(2, 12)+(1, 12) +75=(22, 9)+(21, 9)+(21, 8)+(22, 10)+(20, 9) +95=(17, 24)+(18, 24)+(18, 23)+(19, 23)+(19, 22) +50=(0, 14)+(0, 13)+(0, 15)+(0, 16)+(0, 17) +42=(21, 19)+(21, 20)+(20, 20)+(22, 19)+(21, 21) +27=(16, 20)+(15, 20)+(17, 20)+(16, 21)+(16, 19) +88=(0, 0)+(0, 1)+(1, 1)+(1, 0) +49=(15, 16)+(15, 15)+(16, 15)+(15, 17)+(14, 15) +71=(11, 15)+(12, 15)+(10, 15)+(11, 14)+(12, 16) +70=(6, 3)+(6, 4)+(5, 3)+(4, 3)+(6, 2) +84=(17, 17)+(17, 18)+(17, 16)+(16, 17)+(18, 17) +82=(24, 13)+(23, 13)+(23, 12)+(22, 12)+(21, 12) +80=(0, 9)+(0, 8)+(0, 10)+(0, 11)+(0, 7) +81=(19, 13)+(19, 14)+(19, 15)+(20, 13)+(20, 14) +54=(10, 19)+(9, 19)+(10, 18)+(8, 19)+(9, 20) +66=(10, 10)+(10, 11)+(11, 11)+(11, 12)+(10, 9) +98=(11, 3)+(10, 3)+(10, 2)+(12, 3)+(10, 4) +64=(9, 2)+(9, 1)+(8, 1)+(9, 0)+(7, 1) +75=(3, 19)+(3, 18)+(2, 18)+(4, 19)+(3, 17) +69=(24, 4)+(23, 4)+(22, 4)+(23, 5)+(22, 3) +81=(10, 14)+(9, 14)+(9, 15)+(8, 15)+(8, 16) +46=(12, 14)+(12, 13)+(13, 14)+(13, 15)+(12, 12) +38=(4, 9)+(4, 8)+(5, 8)+(3, 8)+(3, 9) +24=(1, 19)+(1, 18)+(1, 20)+(0, 18)+(1, 17) +62=(5, 17)+(6, 17)+(6, 18)+(4, 17)+(7, 18) +81=(16, 0)+(17, 0)+(16, 1)+(17, 1)+(15, 0) +96=(24, 23)+(24, 24)+(23, 24)+(23, 23)+(24, 22) +55=(4, 22)+(5, 22)+(6, 22)+(5, 23)+(5, 21) +85=(24, 18)+(24, 19)+(23, 18)+(23, 17)+(24, 17) +83=(3, 11)+(2, 11)+(1, 11)+(3, 10)+(4, 11) +66=(15, 21)+(14, 21)+(14, 20)+(13, 21)+(15, 22) +102=(3, 15)+(4, 15)+(3, 16)+(2, 15)+(3, 14) +72=(14, 17)+(14, 18)+(15, 18)+(14, 16)+(13, 18) +68=(19, 8)+(19, 9)+(18, 9)+(18, 8)+(20, 8) +82=(10, 5)+(11, 5)+(12, 5)+(11, 6)+(12, 4) +62=(9, 17)+(8, 17)+(9, 18)+(10, 17)+(8, 18) +98=(18, 15)+(18, 14)+(17, 14)+(16, 14)+(17, 15) +48=(23, 11)+(24, 11)+(23, 10)+(22, 11)+(24, 10) +58=(6, 12)+(7, 12)+(7, 11)+(7, 13)+(7, 10) +49=(2, 16)+(2, 17)+(1, 16) +46=(23, 2)+(24, 2)+(23, 1)+(23, 3)+(22, 2) +53=(7, 8)+(8, 8)+(7, 7)+(9, 8)+(6, 7) +109=(21, 3)+(21, 4)+(21, 2)+(20, 4)+(20, 2) +77=(23, 15)+(23, 16)+(24, 15)+(22, 16)+(23, 14) +103=(12, 18)+(12, 17)+(12, 19)+(13, 19)+(13, 20) +49=(6, 15)+(5, 15)+(7, 15)+(5, 16)+(5, 14) +67=(12, 8)+(11, 8)+(10, 8)+(13, 8)+(14, 8) +25=(3, 13)+(2, 13) +55=(8, 14)+(7, 14)+(8, 13)+(8, 12)+(6, 14) +37=(19, 2)+(19, 3)+(18, 3)+(19, 4)+(18, 2) +58=(19, 5)+(20, 5)+(20, 6)+(21, 6)+(18, 5) +58=(22, 24)+(21, 24)+(20, 24)+(22, 23) +43=(2, 1)+(3, 1)+(2, 0)+(2, 2) +76=(14, 10)+(14, 11)+(13, 10)+(12, 10)+(12, 9) +32=(20, 23)+(21, 23)+(20, 22)+(21, 22)+(20, 21) +81=(22, 17)+(22, 18)+(21, 18)+(21, 17)+(21, 16) +22=(5, 13)+(6, 13)+(5, 12) +30=(22, 5)+(21, 5)+(22, 6) +82=(19, 19)+(19, 20)+(18, 19)+(19, 21)+(19, 18) +104=(0, 2)+(1, 2)+(0, 3)+(0, 4)+(0, 5) +73=(21, 13)+(21, 14)+(22, 14)+(21, 15)+(22, 13) +62=(4, 1)+(4, 0)+(3, 0)+(4, 2)+(5, 2) +68=(21, 7)+(20, 7)+(19, 7)+(19, 6)+(22, 7) +27=(7, 2)+(7, 3)+(7, 4)+(8, 2) +80=(13, 24)+(12, 24)+(12, 23)+(13, 23)+(14, 24) +46=(19, 11)+(18, 11)+(20, 11)+(17, 11)+(19, 10) +76=(24, 20)+(23, 20)+(24, 21)+(23, 19)+(23, 21) +23=(10, 23)+(10, 24)+(9, 23)+(8, 23)+(9, 24) +49=(8, 7)+(8, 6)+(9, 7)+(9, 6) +96=(5, 0)+(6, 0)+(6, 1)+(7, 0)+(5, 1) +51=(13, 22)+(12, 22)+(14, 22) +60=(18, 6)+(18, 7)+(17, 6)+(16, 6)+(16, 7) +54=(2, 10)+(2, 9)+(2, 8)+(1, 10)+(1, 9) +75=(24, 7)+(24, 6)+(24, 8)+(23, 8)+(24, 9) +64=(14, 2)+(15, 2)+(14, 3)+(13, 2)+(15, 3) +67=(4, 24)+(5, 24)+(3, 24)+(6, 24)+(7, 24) +70=(7, 6)+(6, 6)+(5, 6)+(4, 6)+(7, 5) +76=(1, 21)+(0, 21)+(2, 21)+(2, 22)+(2, 23) +58=(16, 23)+(15, 23)+(16, 24)+(16, 22)+(17, 23) +42=(1, 8)+(1, 7)+(2, 7) +23=(18, 18) +57=(2, 24)+(1, 24)+(1, 23)+(0, 23) +85=(16, 3)+(16, 4)+(17, 4)+(15, 4)+(16, 5) +8=(23, 6)+(23, 7) +15=(11, 24)+(11, 23) +4=(4, 14) +82=(14, 14)+(14, 13)+(15, 13)+(15, 14)+(14, 12) +62=(15, 5)+(14, 5)+(14, 6)+(15, 6)+(14, 4) +25=(18, 1)+(19, 1)+(19, 0)+(18, 0) +57=(9, 22)+(8, 22)+(8, 21)+(10, 22)+(9, 21) +52=(16, 10)+(16, 11)+(15, 11)+(15, 12)+(17, 10) +53=(13, 11)+(12, 11)+(13, 12)+(13, 13) +94=(7, 20)+(7, 21)+(7, 19)+(7, 22)+(8, 20) +22=(17, 7)+(17, 8)+(17, 9) +59=(3, 23)+(3, 22)+(4, 23)+(3, 21) +6=(24, 16) +37=(13, 6)+(13, 7)+(13, 5)+(12, 6)+(12, 7) +26=(14, 0)+(14, 1)+(13, 1)+(13, 0) +62=(12, 21)+(12, 20)+(11, 21)+(10, 21)+(11, 22) +47=(3, 4)+(4, 4)+(3, 5)+(3, 3)+(4, 5) +44=(12, 2)+(12, 1)+(11, 2) +23=(6, 21)+(6, 20) +55=(20, 17)+(20, 16)+(19, 16)+(20, 18)+(19, 17) +7=(8, 0) +45=(8, 5)+(8, 4)+(9, 4)+(9, 5)+(8, 3) +80=(8, 10)+(8, 11)+(8, 9)+(9, 11)+(9, 10) +60=(10, 7)+(10, 6)+(11, 7) +58=(18, 12)+(17, 12)+(19, 12)+(16, 12)+(18, 13) +14=(8, 24) +7=(20, 15) +3=(18, 10) +91=(18, 22)+(17, 22)+(17, 21)+(18, 21)+(18, 20) +39=(1, 5)+(1, 4) +40=(22, 1)+(22, 0)+(21, 0)+(20, 0)+(23, 0) +24=(16, 8) +72=(6, 10)+(5, 10)+(5, 11)+(6, 11)+(6, 9) +39=(17, 13)+(16, 13) +44=(6, 23)+(7, 23) +17=(1, 3) +1=(0, 24) +8=(15, 24) +34=(23, 22)+(22, 22)+(22, 21) +51=(9, 12)+(9, 13)+(10, 12) +6=(3, 2) +31=(15, 7)+(14, 7) +2=(13, 9) +12=(13, 4)+(13, 3) +11=(20, 12) +11=(1, 15)+(1, 14) +30=(5, 18)+(5, 19)+(4, 18)+(6, 19) +26=(21, 11)+(21, 10)+(20, 10) +22=(4, 16) +100=(11, 0)+(12, 0)+(11, 1)+(10, 1)+(10, 0) +61=(5, 5)+(6, 5)+(5, 4) +20=(5, 20)+(4, 20) +16=(0, 22)+(1, 22) +7=(1, 13) +19=(0, 6) +13=(0, 12) +5=(24, 0)+(24, 1) +40=(7, 16)+(6, 16)+(7, 17) +1=(2, 14) +11=(0, 19)+(0, 20) +50=(3, 20)+(2, 20)+(2, 19) +26=(20, 1)+(21, 1) +44=(4, 7)+(5, 7)+(3, 7)+(3, 6) +12=(24, 12) +28=(11, 20)+(11, 19)+(11, 18)+(11, 17)+(10, 20) +21=(15, 1) +15=(5, 9) +33=(17, 2)+(16, 2)+(17, 3) +8=(14, 23) +32=(9, 16)+(10, 16)+(11, 16) +20=(4, 10) +19=(10, 13)+(11, 13) +23=(20, 3) +16=(4, 21) +14=(14, 19)+(15, 19) +10=(19, 24) +4=(9, 3) +41=(11, 9)+(11, 10) +24=(22, 20) +18=(23, 9) +17=(11, 4) +28=(13, 17)+(13, 16) +18=(17, 19) +24=(20, 19) +1=(16, 16) +5=(24, 5) +1=(6, 8) +8=(22, 8) +14=(24, 14) +10=(18, 4) +1=(17, 5) +2=(22, 15) +13=(24, 3) +11=(9, 9) +25=(7, 9) +17=(18, 16) +5=(16, 18) diff --git a/killerSudoku/dataset-cs/6/0-9.killer b/killerSudoku/dataset-cs/6/0-9.killer index 6d66420c..d21de99c 100644 --- a/killerSudoku/dataset-cs/6/0-9.killer +++ b/killerSudoku/dataset-cs/6/0-9.killer @@ -1,21 +1,20 @@ -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) +35=(2, 6)+(1, 6)+(0, 6)+(1, 5)+(2, 7)+(0, 5) +33=(7, 5)+(7, 4)+(7, 3)+(8, 5)+(7, 2)+(6, 2) +29=(6, 7)+(6, 8)+(5, 7)+(5, 6)+(6, 6)+(6, 5) +35=(8, 1)+(8, 2)+(8, 0)+(7, 0)+(6, 0)+(7, 1) +28=(5, 5)+(4, 5)+(5, 4)+(5, 3)+(4, 3)+(6, 4) +22=(3, 5)+(2, 5)+(2, 4)+(3, 6)+(3, 4) +32=(4, 1)+(5, 1)+(6, 1)+(5, 0)+(5, 2)+(3, 1) +28=(0, 3)+(1, 3)+(1, 2)+(0, 2)+(2, 2)+(1, 1) +30=(3, 8)+(2, 8)+(4, 8)+(3, 7)+(5, 8) +11=(8, 3)+(8, 4) +16=(0, 0)+(0, 1)+(1, 0) +19=(1, 8)+(0, 8)+(0, 7)+(1, 7) +18=(3, 0)+(2, 0)+(4, 0)+(2, 1) +12=(2, 3)+(3, 3)+(3, 2) +21=(8, 8)+(8, 7)+(8, 6)+(7, 6)+(7, 7)+(7, 8) +10=(1, 4)+(0, 4) +9=(4, 7)+(4, 6) +8=(4, 2) +3=(6, 3) +6=(4, 4) diff --git a/killerSudoku/dataset-cs/6/1-36.killer b/killerSudoku/dataset-cs/6/1-36.killer index 87c2fb6a..d038f71d 100644 --- a/killerSudoku/dataset-cs/6/1-36.killer +++ b/killerSudoku/dataset-cs/6/1-36.killer @@ -1,339 +1,333 @@ -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) +135=(12, 9)+(12, 8)+(12, 7)+(11, 9)+(10, 9)+(13, 7) +185=(7, 5)+(8, 5)+(7, 6)+(8, 6)+(6, 5)+(7, 7) +150=(6, 1)+(5, 1)+(5, 2)+(6, 2)+(4, 2)+(4, 1) +98=(11, 31)+(11, 32)+(12, 31)+(10, 31)+(13, 31)+(12, 32) +85=(25, 19)+(24, 19)+(24, 18)+(24, 17)+(26, 19)+(27, 19) +154=(25, 10)+(26, 10)+(24, 10)+(24, 9)+(26, 11)+(25, 11) +61=(0, 26)+(0, 27)+(1, 26)+(1, 25)+(0, 25)+(2, 26) +131=(1, 31)+(1, 30)+(0, 31)+(2, 31)+(0, 30)+(0, 32) +94=(6, 35)+(7, 35)+(8, 35)+(6, 34)+(7, 34)+(7, 33) +137=(7, 10)+(7, 9)+(7, 11)+(8, 9)+(6, 9)+(6, 8) +90=(25, 23)+(26, 23)+(25, 22)+(24, 23)+(27, 23)+(26, 24) +119=(26, 5)+(25, 5)+(26, 4)+(25, 4)+(26, 6)+(24, 4) +89=(20, 29)+(20, 28)+(20, 30)+(20, 31)+(19, 31)+(19, 32) +135=(25, 32)+(26, 32)+(27, 32)+(27, 33)+(27, 34)+(27, 35) +79=(15, 8)+(16, 8)+(17, 8)+(15, 9)+(14, 8)+(15, 10) +126=(10, 28)+(11, 28)+(10, 27)+(10, 29)+(10, 26)+(9, 28) +77=(8, 11)+(9, 11)+(8, 12)+(8, 10) +61=(22, 2)+(22, 3)+(23, 2)+(23, 1)+(24, 2)+(22, 1) +163=(32, 12)+(32, 11)+(32, 13)+(33, 11)+(34, 11)+(31, 11) +138=(24, 22)+(24, 21)+(24, 20)+(23, 21)+(25, 21)+(25, 20) +123=(14, 5)+(14, 4)+(15, 5)+(13, 5)+(15, 6)+(13, 4) +68=(19, 19)+(20, 19)+(21, 19)+(19, 20)+(22, 19)+(18, 19) +80=(28, 9)+(29, 9)+(29, 8)+(30, 8)+(30, 9)+(28, 8) +131=(21, 6)+(20, 6)+(20, 7)+(19, 7)+(21, 5)+(21, 4) +83=(27, 24)+(28, 24)+(29, 24)+(30, 24)+(27, 25)+(31, 24) +120=(21, 3)+(20, 3)+(20, 2)+(20, 4)+(20, 5)+(20, 1) +143=(21, 32)+(22, 32)+(22, 31)+(23, 31)+(22, 33)+(21, 31) +149=(12, 12)+(12, 13)+(11, 13)+(12, 11)+(11, 12)+(10, 13) +130=(28, 23)+(28, 22)+(28, 21)+(29, 23)+(28, 20)+(29, 22) +53=(20, 21)+(20, 20)+(19, 21)+(21, 21)+(18, 21)+(18, 22) +79=(9, 31)+(8, 31)+(8, 30)+(7, 31)+(8, 29)+(8, 32) +150=(33, 27)+(33, 28)+(32, 28)+(34, 27)+(31, 28)+(34, 26) +81=(29, 7)+(28, 7)+(30, 7)+(29, 6) +98=(3, 17)+(3, 16)+(2, 17)+(4, 17)+(5, 17)+(3, 18) +114=(1, 15)+(1, 16)+(1, 14)+(1, 13)+(0, 13)+(0, 12) +67=(17, 5)+(16, 5)+(16, 4)+(18, 5)+(16, 3)+(16, 2) +83=(11, 8)+(10, 8)+(11, 7)+(9, 8)+(10, 7)+(11, 6) +108=(8, 27)+(9, 27)+(8, 26)+(8, 28)+(7, 28)+(7, 27) +141=(31, 9)+(32, 9)+(31, 8)+(32, 10)+(31, 10) +139=(35, 21)+(35, 22)+(35, 20)+(34, 21)+(35, 19) +116=(11, 4)+(10, 4)+(9, 4)+(9, 3)+(12, 4)+(10, 3) +78=(31, 14)+(31, 13)+(32, 14)+(32, 15)+(32, 16)+(30, 13) +64=(17, 2)+(17, 1)+(18, 2)+(16, 1)+(17, 3)+(16, 0) +79=(34, 7)+(34, 8)+(34, 9)+(33, 9)+(33, 10)+(35, 7) +177=(31, 4)+(32, 4)+(30, 4)+(31, 5)+(31, 6)+(32, 5) +144=(27, 16)+(26, 16)+(26, 17)+(26, 18)+(25, 17)+(27, 18) +185=(18, 8)+(18, 9)+(19, 9)+(19, 10)+(18, 10)+(19, 8) +137=(34, 35)+(35, 35)+(34, 34)+(35, 34)+(33, 35) +101=(0, 20)+(0, 19)+(0, 18)+(1, 19)+(1, 18)+(2, 18) +126=(26, 9)+(26, 8)+(27, 9)+(25, 8)+(25, 9) +99=(20, 33)+(20, 34)+(21, 34)+(19, 34)+(19, 33)+(18, 33) +105=(8, 33)+(9, 33)+(9, 32)+(10, 33)+(9, 34)+(8, 34) +118=(2, 9)+(2, 10)+(2, 11)+(1, 11)+(1, 10)+(0, 11) +99=(14, 23)+(14, 24)+(13, 24)+(15, 23)+(12, 24)+(15, 22) +136=(16, 28)+(16, 27)+(15, 28)+(15, 27)+(15, 29)+(14, 28) +120=(6, 21)+(6, 22)+(7, 22)+(8, 22)+(5, 22)+(8, 21) +88=(16, 17)+(15, 17)+(15, 16)+(15, 18)+(14, 17)+(17, 17) +96=(4, 35)+(3, 35)+(5, 35)+(5, 34)+(5, 33)+(4, 34) +71=(30, 6)+(30, 5)+(29, 5) +145=(16, 22)+(16, 23)+(17, 23)+(17, 22)+(16, 21)+(17, 21) +112=(29, 10)+(30, 10)+(30, 11)+(28, 10)+(29, 11)+(28, 11) +83=(18, 30)+(19, 30)+(18, 29)+(18, 31)+(17, 31)+(17, 32) +132=(33, 32)+(34, 32)+(35, 32)+(35, 31)+(34, 31)+(34, 33) +116=(33, 19)+(34, 19)+(34, 18)+(32, 19)+(32, 20)+(33, 18) +74=(12, 26)+(12, 25)+(12, 27)+(11, 25)+(13, 25)+(10, 25) +92=(5, 23)+(4, 23)+(6, 23)+(7, 23)+(4, 24)+(3, 23) +82=(15, 4)+(15, 3)+(15, 2)+(15, 1)+(14, 3) +97=(23, 27)+(23, 26)+(23, 25)+(24, 27)+(24, 26)+(25, 26) +143=(20, 27)+(19, 27)+(21, 27)+(21, 26)+(19, 26)+(21, 28) +139=(19, 11)+(20, 11)+(19, 12)+(18, 12)+(18, 13)+(20, 10) +67=(5, 4)+(5, 5)+(5, 3)+(4, 3)+(5, 6)+(4, 6) +111=(30, 31)+(29, 31)+(31, 31)+(29, 30)+(28, 31)+(28, 30) +54=(35, 9)+(35, 8)+(35, 10)+(35, 11)+(34, 10)+(35, 12) +104=(28, 0)+(28, 1)+(29, 0)+(29, 1)+(28, 2)+(30, 1) +118=(16, 30)+(17, 30)+(16, 31)+(16, 29)+(15, 30) +154=(18, 1)+(19, 1)+(19, 2)+(18, 0)+(19, 3) +112=(31, 35)+(31, 34)+(32, 35)+(32, 34)+(31, 33)+(30, 33) +47=(26, 33)+(25, 33)+(24, 33)+(26, 34) +100=(27, 4)+(27, 3)+(28, 4)+(27, 5)+(26, 3)+(27, 2) +31=(27, 8)+(27, 7) +89=(1, 1)+(0, 1)+(1, 2)+(0, 2)+(2, 2)+(0, 3) +140=(24, 12)+(23, 12)+(23, 13)+(25, 12)+(24, 13)+(22, 12) +56=(32, 8)+(32, 7)+(33, 7)+(32, 6)+(33, 8) +74=(25, 3)+(24, 3)+(25, 2)+(23, 3) +53=(34, 20)+(33, 20) +122=(13, 32)+(14, 32)+(14, 33)+(13, 33)+(14, 34)+(15, 34) +95=(13, 16)+(13, 15)+(12, 16)+(14, 16)+(11, 16)+(12, 15) +61=(9, 29)+(9, 30) +111=(13, 14)+(12, 14)+(13, 13)+(14, 14)+(14, 13)+(13, 12) +79=(30, 34)+(29, 34)+(30, 35)+(28, 34) +51=(19, 28)+(18, 28)+(18, 27)+(18, 26)+(17, 28)+(19, 29) +85=(21, 0)+(22, 0)+(21, 1)+(20, 0)+(21, 2) +110=(21, 22)+(20, 22)+(22, 22)+(21, 23)+(23, 22) +118=(16, 24)+(15, 24)+(16, 25)+(17, 24)+(18, 24)+(18, 23) +3=(17, 0) +44=(29, 4)+(29, 3)+(29, 2) +112=(31, 27)+(32, 27)+(30, 27)+(32, 26)+(31, 26)+(33, 26) +49=(15, 11)+(15, 12)+(16, 11)+(15, 13)+(14, 12)+(14, 11) +110=(22, 13)+(22, 14)+(22, 15)+(21, 14)+(20, 14)+(22, 16) +109=(7, 25)+(8, 25)+(7, 24)+(6, 24)+(6, 25)+(9, 25) +153=(30, 3)+(30, 2)+(31, 2)+(32, 2)+(31, 3)+(32, 1) +47=(10, 6)+(10, 5)+(11, 5)+(9, 5)+(9, 6) +118=(34, 25)+(35, 25)+(35, 26)+(33, 25)+(34, 24)+(35, 24) +31=(19, 0) +74=(34, 5)+(34, 4)+(33, 5)+(34, 3)+(34, 6)+(33, 4) +84=(5, 19)+(4, 19)+(4, 18)+(5, 20)+(4, 20)+(5, 18) +99=(0, 9)+(1, 9)+(0, 8)+(0, 7)+(1, 8)+(1, 7) +98=(17, 34)+(17, 35)+(18, 34)+(16, 35)+(16, 34)+(17, 33) +101=(25, 28)+(25, 29)+(25, 27)+(26, 28)+(27, 28)+(24, 29) +36=(8, 24)+(8, 23)+(9, 24) +107=(23, 24)+(23, 23)+(24, 24)+(25, 24)+(22, 24)+(24, 25) +92=(5, 27)+(5, 26)+(6, 26)+(5, 28)+(6, 28)+(4, 27) +19=(28, 5)+(28, 6) +16=(31, 7) +75=(13, 27)+(14, 27)+(14, 26)+(13, 28)+(13, 26)+(12, 28) +59=(32, 21)+(31, 21)+(31, 20)+(33, 21)+(32, 22)+(31, 19) +82=(14, 18)+(13, 18)+(13, 19)+(12, 18)+(14, 19)+(14, 20) +66=(32, 3)+(33, 3)+(33, 2) +48=(28, 15)+(29, 15)+(28, 16)+(28, 14)+(28, 13)+(29, 16) +97=(4, 16)+(4, 15)+(5, 15)+(3, 15)+(3, 14)+(4, 14) +55=(22, 10)+(22, 9)+(21, 9)+(22, 11)+(21, 8)+(21, 10) +53=(15, 35)+(14, 35)+(13, 35)+(12, 35) +37=(33, 1)+(34, 1)+(34, 2)+(34, 0)+(35, 1)+(33, 0) +28=(23, 9)+(23, 8)+(22, 8)+(23, 10) +110=(8, 3)+(7, 3)+(7, 2)+(8, 2)+(8, 4)+(7, 4) +61=(10, 30)+(11, 30) +107=(23, 33)+(23, 34)+(23, 32)+(24, 32)+(22, 34) +67=(17, 10)+(17, 11)+(17, 9)+(16, 9)+(16, 10)+(18, 11) +151=(17, 18)+(17, 19)+(16, 18)+(18, 18)+(18, 17)+(18, 16) +150=(17, 27)+(17, 26)+(16, 26)+(15, 26)+(17, 25)+(15, 25) +50=(35, 4)+(35, 5)+(35, 6)+(35, 3) +76=(1, 3)+(1, 4)+(2, 3) +46=(27, 1)+(27, 0)+(26, 1) +117=(29, 29)+(30, 29)+(31, 29)+(32, 29)+(33, 29)+(29, 28) +146=(3, 24)+(3, 25)+(2, 24)+(4, 25)+(1, 24)+(0, 24) +121=(28, 19)+(29, 19)+(29, 20)+(30, 19)+(28, 18)+(30, 18) +138=(12, 1)+(12, 0)+(11, 1)+(13, 1)+(11, 0)+(13, 2) +108=(8, 18)+(8, 19)+(8, 17)+(9, 17)+(7, 18)+(8, 20) +123=(10, 16)+(10, 15)+(11, 15)+(11, 14)+(9, 16)+(10, 14) +97=(1, 27)+(2, 27)+(1, 28)+(1, 29)+(2, 28)+(2, 29) +7=(26, 2) +78=(15, 33)+(16, 33)+(15, 32) +25=(2, 25) +52=(9, 10)+(9, 9)+(10, 10)+(11, 10)+(11, 11) +122=(14, 1)+(14, 0)+(14, 2)+(15, 0)+(13, 0) +37=(23, 0)+(24, 0) +18=(26, 25)+(26, 26)+(25, 25) +89=(22, 26)+(22, 25)+(21, 25)+(22, 27) +68=(0, 34)+(0, 33)+(1, 34)+(1, 33)+(0, 35)+(1, 35) +28=(12, 30)+(12, 29)+(13, 30) +104=(32, 30)+(33, 30)+(33, 31)+(34, 30)+(32, 31)+(31, 30) +59=(23, 5)+(24, 5)+(23, 6)+(24, 6)+(22, 5)+(25, 6) +31=(20, 8)+(20, 9) +127=(18, 15)+(18, 14)+(17, 14)+(16, 14)+(17, 15)+(19, 15) +25=(0, 0)+(1, 0) +114=(2, 23)+(1, 23)+(2, 22)+(3, 22)+(4, 22)+(0, 23) +152=(18, 4)+(18, 3)+(19, 4)+(19, 5)+(19, 6)+(17, 4) +120=(3, 6)+(2, 6)+(2, 7)+(1, 6)+(3, 7)+(2, 5) +96=(5, 32)+(5, 31)+(6, 32)+(4, 32)+(6, 31)+(6, 33) +104=(28, 28)+(28, 27)+(28, 29) +50=(27, 22)+(27, 21)+(26, 22)+(26, 21) +80=(9, 14)+(8, 14)+(9, 13)+(7, 14)+(8, 13)+(9, 15) +51=(30, 22)+(30, 23)+(30, 21)+(31, 22) +153=(10, 22)+(10, 21)+(10, 23)+(9, 22)+(10, 24)+(10, 20) +33=(31, 23)+(32, 23) +119=(19, 22)+(19, 23)+(19, 24)+(20, 24)+(21, 24)+(20, 23) +30=(11, 29) +27=(9, 12)+(10, 12) +47=(19, 14)+(19, 13) +103=(23, 35)+(22, 35)+(21, 35)+(20, 35)+(24, 35) +126=(1, 21)+(2, 21)+(2, 20)+(1, 20)+(3, 21)+(0, 21) +85=(12, 17)+(13, 17)+(11, 17)+(11, 18)+(11, 19) +57=(32, 25)+(32, 24)+(31, 25)+(33, 24) +57=(20, 16)+(19, 16)+(21, 16)+(20, 17)+(20, 15)+(19, 17) +70=(31, 1)+(31, 0)+(32, 0)+(30, 0) +103=(30, 15)+(31, 15)+(30, 14)+(30, 16)+(29, 14) +118=(16, 13)+(17, 13)+(17, 12)+(16, 12) +99=(12, 3)+(13, 3)+(11, 3)+(12, 2) +74=(12, 23)+(12, 22)+(11, 22)+(12, 21)+(11, 23)+(13, 23) +128=(28, 26)+(27, 26)+(27, 27)+(29, 26)+(29, 25)+(30, 26) +17=(27, 20)+(26, 20) +35=(10, 32) +15=(27, 6) +82=(11, 35)+(11, 34)+(12, 34)+(10, 35) +125=(35, 17)+(35, 16)+(35, 15)+(35, 18)+(34, 15)+(34, 16) +109=(28, 33)+(29, 33)+(28, 32)+(29, 32) +11=(33, 6) +112=(25, 7)+(26, 7)+(24, 7)+(24, 8) +35=(29, 21) +62=(25, 1)+(25, 0)+(24, 1) +27=(26, 0) +129=(23, 19)+(23, 20)+(22, 20)+(23, 18) +94=(25, 30)+(24, 30)+(26, 30)+(24, 31)+(23, 30)+(22, 30) +100=(3, 33)+(2, 33)+(2, 34)+(4, 33)+(3, 34)+(2, 35) +93=(16, 19)+(15, 19)+(16, 20) +80=(18, 25)+(19, 25)+(20, 25)+(20, 26) +128=(14, 9)+(13, 9)+(13, 10)+(13, 8)+(14, 10) +98=(4, 29)+(5, 29)+(5, 30)+(6, 29)+(6, 30)+(4, 30) +21=(16, 32) +102=(22, 28)+(22, 29)+(23, 29)+(21, 29)+(23, 28) +29=(12, 33)+(11, 33) +64=(33, 34)+(33, 33)+(32, 33) +139=(3, 2)+(3, 1)+(3, 3)+(3, 0)+(2, 1) +16=(10, 11) +97=(21, 18)+(22, 18)+(22, 17)+(21, 17)+(20, 18) +4=(35, 2) +91=(33, 14)+(33, 13)+(34, 13)+(34, 14)+(35, 14)+(33, 12) +66=(31, 16)+(31, 17) +147=(6, 11)+(6, 12)+(6, 10)+(7, 12)+(5, 12)+(5, 11) +158=(23, 15)+(23, 14)+(23, 16)+(24, 15)+(24, 14) +17=(22, 21) +4=(18, 32) +128=(27, 31)+(27, 30)+(26, 31)+(25, 31)+(27, 29)+(26, 29) +62=(13, 29)+(14, 29)+(14, 30) +43=(13, 22)+(14, 22)+(13, 21) +90=(7, 19)+(7, 20)+(6, 19)+(7, 21)+(6, 20) +53=(28, 35)+(29, 35) +42=(9, 7)+(8, 7) +105=(33, 17)+(33, 16)+(33, 15)+(32, 17)+(34, 17) +176=(9, 19)+(10, 19)+(10, 18)+(10, 17)+(9, 20)+(9, 18) 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) +122=(3, 27)+(3, 28)+(3, 26)+(3, 29)+(4, 28)+(4, 26) +66=(4, 21)+(5, 21) +6=(9, 23) +7=(30, 20) +52=(8, 8)+(7, 8) +66=(2, 32)+(1, 32)+(3, 32) +38=(3, 20)+(3, 19) +52=(15, 31)+(14, 31) +59=(20, 13)+(21, 13)+(20, 12) +16=(30, 25) +64=(0, 6)+(0, 5) +60=(11, 21)+(11, 20)+(12, 20)+(12, 19) +95=(35, 27)+(35, 28)+(34, 28)+(35, 29) +21=(10, 34) +9=(13, 34) +101=(5, 10)+(4, 10)+(4, 9)+(4, 11)+(3, 9)+(5, 9) +23=(3, 10)+(3, 11) +75=(4, 7)+(5, 7)+(6, 7)+(4, 8)+(5, 8) +117=(8, 0)+(8, 1)+(9, 0)+(7, 0)+(7, 1) +37=(15, 14)+(15, 15)+(14, 15) +45=(3, 8)+(2, 8) +77=(10, 1)+(10, 0)+(9, 1)+(10, 2)+(9, 2) +86=(16, 15)+(16, 16)+(17, 16) +45=(30, 12)+(31, 12)+(29, 12) +16=(17, 29) +9=(9, 26) +18=(23, 17) +8=(21, 20) +92=(4, 13)+(4, 12)+(5, 13)+(3, 12)+(2, 12)+(5, 14) +1=(11, 2) +5=(30, 32)+(31, 32) +13=(31, 18)+(32, 18) +16=(24, 34)+(25, 34) +146=(26, 13)+(26, 14)+(27, 14)+(26, 15)+(25, 13)+(25, 14) +96=(2, 4)+(3, 4)+(4, 4)+(4, 5)+(3, 5) +62=(6, 13)+(7, 13)+(6, 14) +63=(35, 23)+(34, 23) +19=(34, 29) +17=(28, 3) +9=(2, 0) +31=(6, 6) +47=(25, 15)+(25, 16) +27=(12, 10) +93=(28, 12)+(27, 12)+(26, 12)+(27, 13) +138=(0, 17)+(0, 16)+(0, 15)+(0, 14)+(1, 17) +115=(6, 16)+(7, 16)+(6, 15)+(7, 15)+(8, 16)+(6, 17) +17=(29, 13) +45=(4, 0)+(5, 0) +20=(29, 27) +11=(7, 30)+(7, 29) +35=(22, 23) +22=(35, 30) +26=(27, 11)+(27, 10) +8=(9, 21) +6=(7, 32) +27=(24, 16) +7=(35, 13) +15=(0, 4) +2=(2, 19) +34=(13, 11) +65=(17, 7)+(16, 7)+(16, 6)+(18, 7)+(17, 6) +1=(1, 5) +91=(3, 30)+(3, 31)+(4, 31)+(2, 30) +126=(12, 6)+(12, 5)+(13, 6)+(14, 6)+(14, 7) +1=(21, 15) +22=(15, 21)+(14, 21)+(15, 20) +12=(32, 32) +30=(9, 35) +56=(22, 7)+(23, 7)+(22, 6)+(21, 7) +107=(2, 15)+(2, 14)+(2, 13)+(2, 16)+(3, 13) +68=(34, 22)+(33, 22) +20=(19, 35)+(18, 35) +11=(6, 27) +29=(21, 33) +41=(18, 20)+(17, 20) +16=(34, 12) +22=(13, 20) 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) +43=(23, 11)+(24, 11) +23=(15, 7) +35=(35, 33) +21=(21, 12)+(21, 11) +13=(24, 28) +9=(6, 18) +15=(23, 4)+(22, 4) +25=(33, 23) +49=(30, 17)+(29, 17)+(28, 17)+(29, 18) +35=(6, 0) +10=(27, 17) +9=(30, 30) +4=(30, 28) +33=(11, 27)+(11, 26) +28=(18, 6) +31=(11, 24) +17=(25, 18) 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) +43=(5, 24)+(5, 25) +17=(7, 26) +1=(35, 0) +25=(0, 22)+(1, 22) +3=(28, 25) +10=(8, 15) +59=(6, 3)+(6, 4) +21=(19, 18) +3=(1, 12) +11=(7, 17) +6=(27, 15) +22=(0, 10) +50=(0, 28)+(0, 29) +28=(20, 32) +33=(14, 25) diff --git a/killerSudoku/dataset-cs/6/2-25.killer b/killerSudoku/dataset-cs/6/2-25.killer index 524a2315..7038aca9 100644 --- a/killerSudoku/dataset-cs/6/2-25.killer +++ b/killerSudoku/dataset-cs/6/2-25.killer @@ -1,166 +1,172 @@ -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) -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=(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) +65=(14, 3)+(13, 3)+(14, 4)+(14, 2)+(15, 2)+(15, 3) +53=(3, 6)+(2, 6)+(4, 6)+(3, 7)+(3, 8)+(2, 7) +83=(15, 0)+(14, 0)+(15, 1)+(13, 0)+(13, 1)+(16, 1) +89=(3, 12)+(3, 13)+(2, 12)+(4, 13)+(3, 11)+(3, 10) +51=(15, 23)+(15, 24)+(15, 22)+(15, 21)+(14, 21)+(16, 23) +49=(24, 2)+(24, 3)+(24, 1)+(23, 2)+(23, 3)+(23, 1) +114=(16, 7)+(16, 6)+(16, 8)+(16, 9)+(15, 7)+(17, 7) +86=(17, 19)+(17, 20)+(18, 19)+(17, 18)+(17, 17)+(16, 18) +74=(19, 2)+(18, 2)+(18, 3)+(19, 3)+(20, 3)+(20, 2) +70=(16, 15)+(17, 15)+(16, 14)+(15, 15)+(16, 16)+(17, 16) +56=(11, 12)+(11, 13)+(10, 13)+(12, 12)+(11, 11)+(10, 11) +89=(20, 22)+(19, 22)+(19, 21)+(20, 23)+(21, 22)+(19, 23) +67=(22, 16)+(23, 16)+(24, 16)+(23, 15)+(22, 17)+(21, 16) +63=(15, 8)+(14, 8)+(14, 7)+(15, 9) +90=(3, 22)+(3, 21)+(2, 22)+(3, 23)+(3, 20)+(1, 22) +51=(18, 5)+(19, 5)+(18, 4)+(19, 4)+(17, 5)+(17, 4) +101=(9, 5)+(10, 5)+(10, 4)+(9, 4)+(10, 6)+(8, 5) +92=(9, 16)+(8, 16)+(9, 17)+(7, 16)+(7, 17)+(10, 16) +44=(3, 24)+(2, 24)+(4, 24) +37=(8, 2)+(9, 2)+(9, 3)+(8, 1)+(8, 3)+(8, 0) +101=(0, 8)+(1, 8)+(1, 9)+(1, 7)+(0, 9)+(0, 7) +98=(24, 19)+(24, 18)+(23, 19)+(22, 19)+(24, 17)+(21, 19) +70=(4, 11)+(5, 11)+(4, 10)+(4, 12) +61=(6, 11)+(6, 12)+(5, 12)+(5, 13)+(6, 10)+(7, 11) +44=(23, 5)+(23, 4)+(22, 5)+(23, 6)+(22, 6)+(21, 6) +57=(4, 20)+(4, 19)+(5, 19)+(5, 20)+(4, 18)+(6, 20) +104=(2, 18)+(2, 19)+(3, 19)+(2, 20)+(2, 17)+(2, 21) +76=(7, 4)+(7, 3)+(6, 3)+(5, 3)+(7, 5)+(5, 2) +66=(11, 20)+(11, 21)+(10, 20)+(11, 19)+(12, 20)+(11, 22) +57=(7, 8)+(7, 7)+(8, 7)+(7, 6)+(8, 6)+(7, 9) +40=(6, 13)+(7, 13)+(6, 14)+(5, 14)+(8, 13)+(5, 15) +71=(10, 19)+(9, 19)+(9, 18)+(8, 19)+(9, 20)+(8, 20) +115=(7, 12)+(8, 12)+(9, 12)+(8, 11)+(9, 13)+(9, 14) +99=(16, 4)+(15, 4)+(16, 5)+(16, 3)+(15, 5)+(17, 3) +70=(18, 20)+(18, 21)+(19, 20)+(17, 21) +60=(3, 9)+(4, 9)+(2, 9)+(5, 9)+(2, 10)+(4, 8) +57=(21, 10)+(22, 10)+(21, 9)+(20, 10)+(20, 11)+(22, 9) +107=(13, 16)+(12, 16)+(12, 17)+(13, 15)+(13, 17)+(14, 16) +67=(5, 8)+(5, 7)+(6, 7)+(6, 8)+(4, 7) +44=(1, 21)+(1, 20)+(0, 20)+(0, 21) +26=(21, 23)+(22, 23)+(21, 24) +87=(10, 8)+(10, 9)+(10, 10)+(9, 8)+(11, 8)+(12, 8) +73=(12, 7)+(13, 7)+(11, 7)+(11, 6)+(13, 6)+(12, 6) +112=(23, 14)+(24, 14)+(24, 13)+(24, 15)+(23, 13)+(22, 14) +83=(20, 20)+(20, 19)+(20, 18)+(20, 17)+(21, 18)+(19, 18) +58=(11, 18)+(12, 18)+(11, 17)+(12, 19)+(10, 18) +71=(1, 17)+(0, 17)+(1, 16)+(2, 16)+(3, 16)+(3, 15) +90=(22, 20)+(22, 21)+(22, 22)+(23, 21)+(21, 21)+(24, 21) +53=(9, 11)+(9, 10)+(9, 9) +34=(18, 10)+(18, 11)+(19, 10)+(19, 9)+(17, 11)+(16, 11) +110=(1, 1)+(1, 0)+(2, 1)+(1, 2)+(0, 1)+(1, 3) +57=(13, 14)+(12, 14)+(12, 13)+(13, 13)+(11, 14)+(14, 14) +100=(13, 20)+(13, 19)+(14, 19)+(14, 18)+(13, 21)+(14, 20) +20=(17, 6)+(18, 6) +48=(0, 16)+(0, 15)+(1, 15)+(2, 15) +98=(5, 6)+(5, 5)+(6, 6)+(4, 5)+(3, 5)+(4, 4) +57=(10, 21)+(10, 22)+(9, 21)+(8, 21)+(8, 22)+(10, 23) +91=(17, 23)+(18, 23)+(17, 22)+(17, 24)+(18, 24) +59=(1, 23)+(1, 24)+(0, 24)+(2, 23)+(0, 23) +18=(18, 22) +70=(5, 16)+(4, 16)+(5, 17)+(4, 17)+(5, 18)+(6, 16) +29=(15, 20)+(15, 19)+(15, 18)+(16, 20)+(16, 21)+(15, 17) +89=(17, 14)+(17, 13)+(16, 13)+(18, 14)+(17, 12)+(15, 13) +2=(16, 17) +103=(19, 16)+(19, 17)+(19, 15)+(19, 14)+(18, 16)+(18, 17) +76=(20, 15)+(21, 15)+(20, 14)+(21, 14)+(21, 13)+(22, 13) +53=(22, 11)+(23, 11)+(24, 11)+(24, 12)+(22, 12)+(24, 10) +97=(1, 6)+(0, 6)+(1, 5)+(2, 5)+(1, 4)+(2, 4) +105=(10, 0)+(9, 0)+(10, 1)+(11, 0)+(11, 1)+(12, 0) +87=(7, 1)+(7, 0)+(6, 0)+(7, 2)+(6, 1)+(6, 2) +42=(11, 5)+(12, 5)+(11, 4) +14=(13, 18) +77=(13, 23)+(13, 24)+(14, 24)+(14, 23)+(12, 24)+(11, 24) +47=(13, 8)+(13, 9)+(14, 9)+(12, 9)+(12, 10)+(13, 10) +44=(3, 2)+(3, 1)+(4, 2)+(3, 0)+(3, 3)+(4, 0) +34=(3, 17)+(3, 18) +9=(10, 17) +85=(21, 7)+(21, 8)+(20, 7)+(22, 7)+(23, 7)+(20, 8) +16=(1, 19)+(0, 19)+(0, 18)+(1, 18) +95=(10, 3)+(10, 2)+(11, 3)+(12, 3)+(11, 2) +50=(8, 10)+(7, 10)+(8, 9)+(8, 8) +112=(20, 4)+(20, 5)+(21, 4)+(22, 4)+(22, 3)+(21, 5) +21=(22, 8)+(23, 8) +43=(18, 1)+(18, 0)+(19, 0)+(17, 1)+(17, 2)+(19, 1) +73=(21, 0)+(21, 1)+(20, 1)+(22, 1)+(22, 2)+(21, 2) +22=(21, 17) +53=(12, 15)+(11, 15)+(10, 15)+(10, 14) +38=(20, 6)+(19, 6)+(19, 7) +36=(12, 1)+(12, 2)+(13, 2) +51=(4, 15)+(4, 14)+(3, 14) +10=(15, 16) +44=(20, 13)+(19, 13)+(20, 12)+(21, 12) +31=(17, 8)+(18, 8)+(17, 9)+(18, 9) +14=(16, 22) +2=(4, 3) +10=(2, 13)+(1, 13)+(2, 14) +25=(0, 0) +60=(24, 8)+(24, 7)+(24, 9) +121=(24, 23)+(24, 24)+(23, 24)+(22, 24)+(24, 22)+(23, 23) +44=(1, 12)+(0, 12)+(0, 11)+(1, 11) +48=(19, 12)+(18, 12)+(19, 11) +100=(14, 13)+(14, 12)+(15, 12)+(13, 12)+(13, 11) +29=(1, 14)+(0, 14)+(0, 13) +13=(2, 0) +13=(6, 9) +20=(19, 19) +110=(7, 18)+(6, 18)+(8, 18)+(7, 19)+(8, 17)+(7, 20) +5=(6, 17) +29=(13, 5)+(13, 4)+(14, 5) +61=(5, 0)+(5, 1)+(4, 1) +14=(5, 10) +78=(8, 23)+(7, 23)+(9, 23)+(9, 22)+(8, 24)+(6, 23) +11=(12, 4) +15=(6, 19) +41=(11, 9)+(11, 10) +41=(7, 24)+(6, 24)+(5, 24) +50=(14, 11)+(15, 11)+(14, 10) +7=(16, 12) +70=(8, 14)+(8, 15)+(7, 15)+(9, 15)+(7, 14)+(6, 15) +24=(18, 13) +20=(14, 15) +69=(5, 21)+(5, 22)+(4, 21)+(6, 21)+(6, 22) +5=(9, 24)+(10, 24) +44=(23, 18)+(22, 18)+(23, 17) +31=(14, 6)+(15, 6) +28=(15, 10)+(16, 10) +2=(11, 16) +3=(0, 22) +15=(4, 22)+(4, 23) +85=(12, 22)+(12, 23)+(13, 22)+(11, 23)+(12, 21) +15=(14, 17) +21=(19, 8) +2=(18, 7) +32=(7, 22)+(7, 21) +23=(19, 24)+(20, 24) +86=(0, 4)+(0, 5)+(0, 3)+(0, 2) +20=(20, 9) +51=(9, 6)+(9, 7)+(10, 7) +25=(24, 6)+(24, 5)+(24, 4) +5=(5, 23) +42=(23, 9)+(23, 10) +29=(16, 0)+(17, 0) +3=(14, 1) +4=(3, 4) +36=(24, 20)+(23, 20) +18=(21, 11) +9=(16, 24) +4=(17, 10) +13=(15, 14) +9=(14, 22) +20=(21, 3) +10=(23, 0)+(22, 0)+(24, 0) +25=(1, 10)+(0, 10) +3=(8, 4) +2=(12, 11) +56=(6, 4)+(5, 4)+(6, 5) +5=(2, 8) +16=(23, 12) +21=(2, 3)+(2, 2) +3=(20, 21) +21=(18, 15) +22=(2, 11) +8=(16, 19) +4=(23, 22) +5=(20, 16) +20=(16, 2) +23=(18, 18) +8=(21, 20) +2=(22, 15) +25=(9, 1) +14=(10, 12) +17=(20, 0) diff --git a/killerSudoku/dataset-cs/7/0-9.killer b/killerSudoku/dataset-cs/7/0-9.killer index 769754e4..fccfc527 100644 --- a/killerSudoku/dataset-cs/7/0-9.killer +++ b/killerSudoku/dataset-cs/7/0-9.killer @@ -1,19 +1,22 @@ -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) -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) +36=(7, 8)+(6, 8)+(6, 7)+(8, 8)+(7, 7)+(6, 6)+(5, 8) +15=(8, 6)+(8, 7)+(8, 5)+(7, 6) +30=(7, 2)+(8, 2)+(7, 1)+(7, 3)+(6, 2)+(8, 1) +40=(0, 5)+(0, 6)+(1, 5)+(1, 6)+(0, 7)+(2, 5)+(2, 4) +37=(4, 1)+(4, 0)+(3, 0)+(5, 0)+(5, 1)+(4, 2)+(2, 0) +36=(4, 4)+(4, 3)+(4, 5)+(5, 4)+(3, 5)+(4, 6)+(3, 3) +29=(5, 5)+(6, 5)+(6, 4)+(7, 4)+(6, 3)+(7, 5)+(5, 6) +34=(2, 6)+(2, 7)+(2, 8)+(1, 7)+(3, 6)+(3, 7) +17=(8, 0)+(7, 0)+(6, 0) +9=(1, 8)+(0, 8) +11=(8, 4)+(8, 3) +7=(5, 7)+(4, 7) +35=(1, 2)+(0, 2)+(0, 1)+(1, 1)+(1, 3)+(2, 2)+(0, 3) +14=(5, 2)+(5, 3) +17=(4, 8)+(3, 8) +10=(2, 1)+(3, 1) +1=(2, 3) +5=(6, 1) +9=(1, 0)+(0, 0) +1=(3, 4) +2=(3, 2) +10=(1, 4)+(0, 4) diff --git a/killerSudoku/dataset-cs/7/1-36.killer b/killerSudoku/dataset-cs/7/1-36.killer index 5ea9618c..c5ff6e1e 100644 --- a/killerSudoku/dataset-cs/7/1-36.killer +++ b/killerSudoku/dataset-cs/7/1-36.killer @@ -1,314 +1,305 @@ -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) +98=(13, 23)+(13, 24)+(12, 23)+(13, 22)+(14, 23)+(15, 23)+(16, 23) +180=(6, 0)+(6, 1)+(5, 0)+(5, 1)+(7, 0)+(4, 0)+(3, 0) +112=(1, 12)+(1, 11)+(0, 12)+(2, 11)+(2, 10)+(1, 10)+(2, 12) +135=(5, 8)+(6, 8)+(6, 7)+(6, 9)+(4, 8)+(4, 7)+(7, 9) +113=(0, 20)+(0, 19)+(0, 21)+(1, 21)+(1, 20)+(1, 19) +130=(3, 20)+(4, 20)+(3, 21)+(4, 21)+(3, 19)+(4, 19)+(2, 19) +93=(14, 16)+(13, 16)+(12, 16)+(14, 15)+(13, 15)+(15, 15)+(13, 17) +149=(12, 13)+(12, 14)+(11, 13)+(12, 15)+(13, 13)+(13, 14)+(12, 12) +124=(9, 34)+(9, 35)+(8, 34)+(8, 33)+(7, 34)+(8, 35)+(9, 33) +148=(31, 34)+(31, 33)+(31, 35)+(30, 33)+(32, 33)+(29, 33)+(29, 34) +69=(24, 4)+(23, 4)+(24, 3)+(22, 4)+(25, 4)+(23, 3)+(24, 5) +143=(17, 21)+(18, 21)+(17, 20)+(16, 21)+(18, 22)+(15, 21)+(17, 22) +174=(22, 27)+(22, 28)+(22, 29)+(21, 27)+(23, 27)+(21, 28)+(22, 26) +144=(20, 9)+(19, 9)+(21, 9)+(21, 10)+(19, 8)+(20, 8)+(20, 10) +142=(25, 16)+(25, 15)+(26, 16)+(25, 17)+(26, 17)+(25, 14)+(25, 18) +181=(30, 4)+(31, 4)+(29, 4)+(30, 5)+(29, 3)+(30, 3)+(32, 4) +126=(21, 4)+(21, 5)+(20, 4)+(20, 5)+(20, 6)+(20, 3)+(21, 3) +86=(19, 31)+(19, 32)+(19, 30)+(18, 30)+(18, 31)+(17, 30)+(20, 31) +169=(4, 27)+(4, 26)+(4, 25)+(5, 26)+(4, 28)+(5, 27)+(3, 25) +83=(18, 33)+(18, 34)+(17, 33)+(17, 32)+(18, 32)+(18, 35)+(16, 32) +93=(6, 28)+(5, 28)+(6, 27)+(7, 28)+(8, 28)+(6, 29)+(6, 26) +154=(18, 4)+(19, 4)+(18, 3)+(19, 3)+(18, 5)+(17, 3)+(17, 2) +126=(10, 22)+(11, 22)+(12, 22)+(10, 23)+(9, 22)+(10, 21)+(11, 23) +122=(26, 2)+(26, 3)+(27, 2)+(27, 1)+(27, 0)+(28, 0)+(25, 2) +142=(3, 31)+(2, 31)+(3, 30)+(3, 32)+(1, 31)+(4, 30)+(3, 29) +169=(23, 20)+(24, 20)+(25, 20)+(23, 21)+(25, 19)+(23, 22)+(26, 20) +150=(15, 26)+(16, 26)+(16, 25)+(17, 26)+(15, 25)+(16, 24)+(15, 27) +112=(15, 12)+(16, 12)+(15, 11)+(15, 10)+(16, 10)+(15, 13)+(16, 13) +143=(35, 19)+(35, 18)+(34, 18)+(35, 20)+(35, 17)+(34, 19)+(34, 17) +113=(24, 2)+(23, 2)+(23, 1)+(23, 0)+(24, 0)+(22, 2)+(21, 2) +95=(25, 22)+(25, 23)+(25, 24)+(26, 24)+(25, 25)+(25, 26)+(24, 23) +168=(16, 35)+(17, 35)+(16, 34)+(17, 34)+(15, 34)+(15, 33)+(15, 35) +132=(18, 24)+(17, 24)+(17, 23)+(19, 24)+(20, 24)+(19, 23)+(17, 25) +146=(31, 15)+(31, 14)+(30, 15)+(31, 16)+(31, 17)+(31, 13)+(32, 15) +179=(0, 4)+(0, 3)+(1, 4)+(1, 3)+(2, 3)+(0, 5)+(2, 4) +171=(10, 30)+(9, 30)+(10, 31)+(11, 30)+(11, 29)+(11, 28)+(10, 28) +178=(14, 31)+(14, 30)+(15, 31)+(14, 32)+(14, 33)+(13, 30)+(14, 29) +135=(33, 18)+(32, 18)+(33, 19)+(32, 19)+(33, 20)+(31, 18)+(32, 20) +110=(3, 26)+(2, 26)+(1, 26)+(3, 27)+(0, 26)+(2, 25)+(3, 28) +169=(34, 32)+(34, 33)+(35, 33)+(35, 32)+(35, 31)+(35, 34)+(33, 32) +99=(27, 25)+(27, 24)+(27, 26)+(26, 25)+(28, 25)+(27, 23)+(26, 26) +151=(26, 13)+(26, 12)+(25, 13)+(27, 13)+(27, 14)+(27, 15)+(27, 12) +95=(15, 3)+(16, 3)+(15, 2)+(15, 1)+(16, 2)+(15, 4)+(15, 5) +122=(11, 3)+(11, 4)+(11, 2)+(12, 4)+(11, 5)+(10, 2)+(12, 3) +71=(19, 22)+(19, 21)+(20, 22)+(19, 20)+(19, 19)+(19, 18)+(20, 21) +124=(28, 17)+(28, 18)+(28, 16)+(28, 19)+(29, 18)+(30, 18)+(30, 17) +99=(5, 19)+(5, 18)+(6, 18)+(6, 19)+(5, 17)+(5, 20)+(4, 18) +60=(2, 30)+(1, 30)+(2, 29) +88=(7, 32)+(6, 32)+(7, 33)+(5, 32)+(6, 33)+(8, 32)+(9, 32) +84=(31, 25)+(31, 24)+(31, 23)+(31, 26)+(30, 24)+(32, 25)+(30, 25) +53=(20, 23)+(21, 23) +153=(26, 32)+(27, 32)+(27, 31)+(27, 33)+(27, 30)+(26, 30)+(28, 30) +70=(9, 14)+(9, 13)+(8, 14)+(9, 12)+(9, 15)+(8, 13)+(7, 13) +141=(2, 6)+(2, 5)+(3, 6)+(2, 7)+(4, 6)+(1, 7)+(5, 6) +103=(18, 15)+(18, 14)+(19, 15)+(19, 16)+(17, 15)+(18, 16) +137=(14, 7)+(14, 8)+(15, 8)+(15, 7)+(15, 9)+(14, 6)+(13, 6) +121=(7, 17)+(7, 18)+(8, 17)+(7, 19)+(7, 16)+(6, 16)+(7, 20) +208=(22, 35)+(22, 34)+(22, 33)+(21, 33)+(23, 33)+(21, 35)+(21, 34) +60=(3, 11)+(3, 12)+(4, 12)+(3, 10)+(4, 11) +72=(16, 6)+(15, 6)+(16, 7)+(17, 7)+(17, 8)+(16, 5)+(17, 6) +137=(8, 1)+(8, 0)+(9, 0)+(10, 0)+(8, 2)+(9, 2)+(9, 1) +112=(31, 22)+(31, 21)+(31, 20)+(32, 22)+(30, 22)+(30, 21)+(29, 21) +149=(18, 7)+(19, 7)+(18, 8)+(18, 6)+(20, 7) +59=(26, 15)+(26, 14) +11=(17, 5)+(17, 4) +141=(25, 6)+(24, 6)+(25, 7)+(23, 6)+(24, 7)+(22, 6)+(25, 5) +106=(0, 8)+(0, 9)+(0, 7)+(0, 10)+(1, 9)+(0, 11)+(1, 8) +109=(5, 30)+(6, 30)+(5, 31)+(5, 29)+(6, 31)+(7, 30)+(4, 31) +71=(10, 13)+(10, 12)+(10, 14)+(11, 14) +163=(5, 21)+(6, 21)+(6, 20)+(5, 22)+(5, 23)+(6, 23)+(6, 22) +93=(29, 8)+(28, 8)+(28, 7)+(29, 7)+(27, 8)+(30, 8)+(29, 9) +124=(22, 12)+(23, 12)+(23, 13)+(22, 11)+(22, 13)+(23, 11)+(22, 14) +122=(17, 10)+(18, 10)+(18, 11)+(17, 9)+(19, 11)+(17, 11)+(16, 9) +118=(19, 27)+(19, 28)+(20, 28)+(18, 28)+(19, 26)+(20, 27)+(20, 26) +88=(5, 2)+(5, 3)+(6, 2)+(4, 2)+(4, 3) +112=(2, 21)+(2, 22)+(3, 22)+(2, 20)+(2, 23)+(3, 23) +148=(7, 21)+(8, 21)+(7, 22)+(8, 20)+(8, 19)+(8, 18) +156=(33, 29)+(33, 28)+(34, 28)+(33, 30)+(32, 29)+(35, 28)+(32, 30) +149=(18, 0)+(19, 0)+(18, 1)+(17, 0)+(17, 1)+(18, 2)+(16, 0) +82=(26, 21)+(27, 21)+(26, 22)+(25, 21)+(27, 22)+(28, 21) +52=(33, 1)+(34, 1)+(35, 1)+(33, 2)+(35, 2)+(34, 2)+(35, 0) +151=(24, 12)+(24, 11)+(25, 11)+(25, 12)+(26, 11)+(27, 11)+(25, 10) +97=(34, 30)+(35, 30)+(34, 31)+(35, 29)+(34, 29) +100=(10, 32)+(11, 32)+(10, 33)+(10, 34) +31=(4, 29) +36=(18, 20)+(18, 19) +77=(26, 18)+(27, 18)+(27, 19)+(26, 19)+(27, 17) +85=(4, 32)+(4, 33)+(4, 34)+(4, 35) +116=(17, 14)+(16, 14)+(16, 15)+(17, 13)+(15, 14) +147=(12, 18)+(12, 17)+(11, 18)+(11, 17)+(13, 18)+(10, 17)+(11, 19) +98=(5, 24)+(6, 24)+(4, 24)+(6, 25)+(7, 25)+(5, 25)+(3, 24) +163=(31, 6)+(32, 6)+(31, 7)+(30, 6)+(30, 7)+(31, 8)+(31, 5) +156=(14, 11)+(14, 10)+(13, 10)+(12, 10)+(13, 11)+(13, 9)+(11, 10) +85=(9, 4)+(9, 3)+(8, 4)+(9, 5)+(10, 3)+(10, 4) +226=(7, 7)+(7, 6)+(8, 7)+(7, 8)+(7, 5)+(8, 6)+(6, 6) +136=(32, 12)+(32, 13)+(31, 12)+(33, 12)+(33, 11)+(32, 11)+(32, 14) +107=(11, 9)+(11, 8)+(11, 7)+(10, 9)+(10, 8)+(12, 9)+(12, 8) +68=(11, 16)+(11, 15)+(10, 16) +55=(19, 29)+(20, 29)+(18, 29)+(17, 29)+(17, 28) +131=(32, 35)+(33, 35)+(34, 35)+(35, 35)+(32, 34) +179=(16, 19)+(15, 19)+(16, 18)+(16, 20)+(16, 17)+(15, 17)+(15, 20) +129=(11, 12)+(11, 11)+(10, 11)+(12, 11)+(9, 11)+(9, 10)+(8, 11) +116=(21, 1)+(21, 0)+(22, 0)+(22, 1)+(20, 1)+(20, 0)+(20, 2) +110=(28, 31)+(29, 31)+(29, 32)+(28, 32)+(30, 31) +159=(29, 30)+(30, 30)+(29, 29)+(29, 28)+(30, 29)+(29, 27)+(28, 29) +112=(13, 19)+(13, 20)+(14, 19)+(12, 20)+(11, 20)+(11, 21)+(12, 19) +29=(4, 23)+(4, 22) +75=(2, 34)+(1, 34)+(1, 35)+(2, 33)+(3, 33)+(0, 34)+(1, 33) +127=(16, 27)+(16, 28)+(17, 27)+(16, 29)+(15, 29)+(15, 28) +114=(31, 3)+(32, 3)+(32, 2)+(31, 2)+(32, 1) +184=(24, 15)+(23, 15)+(24, 14)+(24, 16)+(22, 15)+(23, 14)+(24, 17) +50=(32, 23)+(33, 23)+(32, 24) +59=(32, 31)+(32, 32)+(33, 31)+(31, 31)+(31, 32) +111=(9, 21)+(9, 20)+(9, 19)+(9, 18) +59=(11, 31)+(12, 31)+(12, 32)+(13, 32)+(12, 33)+(13, 31) +172=(21, 24)+(22, 24)+(22, 23)+(21, 25)+(23, 23)+(21, 26)+(22, 25) +114=(27, 5)+(26, 5)+(27, 4)+(28, 4)+(26, 4)+(27, 3)+(26, 6) +98=(29, 12)+(30, 12)+(29, 13)+(29, 14)+(29, 11)+(28, 12)+(30, 14) +69=(0, 18)+(1, 18)+(0, 17) +165=(21, 32)+(21, 31)+(21, 30)+(20, 32)+(20, 30)+(22, 32)+(22, 30) +65=(34, 34)+(33, 34)+(33, 33) +154=(20, 13)+(19, 13)+(20, 14)+(20, 15)+(19, 12)+(21, 13)+(18, 12) +53=(19, 5)+(19, 6) +133=(7, 15)+(7, 14)+(6, 15)+(6, 14)+(6, 13)+(8, 15)+(5, 14) +148=(35, 21)+(34, 21)+(35, 22)+(35, 23)+(34, 22)+(33, 21)+(35, 24) +108=(26, 35)+(27, 35)+(27, 34)+(25, 35)+(26, 34) +2=(30, 32) +121=(34, 25)+(33, 25)+(35, 25)+(34, 26)+(34, 24) +8=(16, 4) +125=(5, 11)+(6, 11)+(6, 12)+(7, 11)+(5, 10)+(5, 12)+(7, 12) +39=(12, 21)+(13, 21)+(14, 21) +80=(24, 10)+(23, 10)+(23, 9)+(23, 8)+(22, 9)+(24, 9) +157=(6, 4)+(6, 3)+(5, 4)+(7, 3)+(8, 3)+(6, 5)+(7, 4) +76=(10, 19)+(10, 20)+(10, 18) +16=(22, 10) +116=(9, 9)+(9, 8)+(8, 9)+(9, 7)+(9, 6)+(8, 10)+(10, 6) +62=(21, 7)+(21, 8)+(22, 8)+(22, 7)+(21, 6) +136=(35, 14)+(35, 15)+(35, 13)+(34, 14)+(34, 13)+(33, 14)+(35, 16) +203=(28, 28)+(27, 28)+(28, 27)+(26, 28)+(28, 26)+(26, 29)+(27, 29) +84=(33, 4)+(33, 5)+(33, 3)+(34, 5)+(34, 4)+(34, 6)+(34, 7) +98=(7, 23)+(7, 24)+(8, 24)+(8, 25)+(8, 23)+(9, 25)+(8, 26) +159=(29, 22)+(29, 23)+(28, 23)+(30, 23)+(29, 24)+(28, 22)+(28, 24) +22=(31, 29)+(31, 30)+(31, 28) +163=(32, 27)+(32, 26)+(31, 27)+(33, 27)+(32, 28)+(34, 27)+(33, 26) +178=(25, 8)+(25, 9)+(24, 8)+(26, 9)+(26, 8)+(26, 7)+(27, 9) +77=(35, 8)+(35, 7)+(34, 8)+(35, 9)+(35, 6)+(34, 9) +150=(12, 6)+(12, 7)+(13, 7)+(12, 5)+(11, 6) +42=(33, 7)+(33, 8)+(32, 7)+(33, 9)+(33, 6) +55=(35, 26)+(35, 27) +137=(11, 33)+(11, 34)+(12, 34)+(13, 34)+(13, 33)+(14, 34)+(11, 35) +129=(3, 15)+(3, 16)+(2, 15)+(1, 15)+(2, 16)+(3, 14)+(1, 14) +13=(23, 7) +38=(29, 6)+(29, 5)+(28, 6) +4=(14, 20) +79=(13, 27)+(13, 26)+(12, 27)+(13, 25)+(11, 27)+(11, 26)+(14, 27) +78=(33, 10)+(34, 10)+(32, 10)+(32, 9) +27=(28, 13)+(28, 14)+(28, 15) +33=(12, 26)+(12, 25)+(12, 24) +106=(23, 16)+(23, 17)+(22, 17)+(22, 16) +100=(2, 9)+(2, 8)+(3, 9)+(3, 8)+(3, 7) +47=(3, 18)+(3, 17)+(4, 17)+(2, 18) +15=(16, 33) +128=(30, 9)+(31, 9)+(30, 10)+(30, 11) +133=(23, 32)+(24, 32)+(23, 31)+(23, 30)+(23, 29)+(25, 32)+(23, 28) +51=(15, 30)+(16, 30) +36=(10, 15) +68=(32, 17)+(32, 16)+(33, 16)+(33, 17) +131=(0, 31)+(0, 30)+(0, 32)+(0, 29)+(0, 28)+(0, 33) +77=(5, 34)+(6, 34)+(5, 33)+(6, 35)+(5, 35) +14=(22, 5)+(23, 5) +46=(7, 27)+(7, 26)+(8, 27) +36=(33, 22) +183=(12, 1)+(12, 0)+(11, 0)+(13, 0)+(13, 1)+(14, 1)+(14, 0) +20=(31, 19)+(30, 19) +54=(0, 2)+(1, 2)+(0, 1)+(1, 1) +75=(22, 22)+(21, 22)+(21, 21)+(22, 21) +55=(1, 22)+(0, 22)+(0, 23)+(1, 23) +158=(22, 18)+(23, 18)+(23, 19)+(22, 19)+(22, 20)+(21, 18) +20=(8, 8) +56=(5, 15)+(5, 16)+(4, 15) +43=(25, 33)+(24, 33)+(25, 34)+(26, 33)+(24, 34) +4=(8, 22) +38=(28, 20)+(29, 20)+(27, 20) +118=(28, 34)+(28, 35)+(29, 35)+(28, 33)+(30, 35) +29=(18, 9) +25=(21, 29) +54=(15, 24)+(14, 24) +137=(2, 2)+(3, 2)+(3, 3)+(3, 4)+(4, 4)+(2, 1)+(3, 1) +2=(32, 21) +48=(5, 5)+(4, 5)+(3, 5) +78=(34, 16)+(34, 15)+(33, 15) +27=(17, 12) +22=(29, 15)+(29, 16)+(29, 17) +19=(10, 35) +30=(34, 23) +50=(35, 11)+(34, 11)+(35, 10)+(35, 12) +39=(8, 16)+(9, 16) +50=(17, 31)+(16, 31) +71=(28, 11)+(28, 10)+(29, 10)+(27, 10)+(28, 9) +66=(25, 27)+(25, 28)+(26, 27)+(25, 29)+(25, 30)+(25, 31)+(27, 27) +28=(13, 35)+(12, 35)+(14, 35) 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) +45=(20, 25)+(19, 25)+(18, 25) +57=(12, 30)+(12, 29)+(13, 29)+(12, 28)+(13, 28)+(14, 28) +32=(19, 10) +27=(34, 20) +67=(25, 1)+(25, 0)+(26, 1)+(24, 1) +56=(24, 30)+(24, 29)+(24, 31)+(24, 28) +54=(31, 11)+(31, 10) +33=(27, 7)+(27, 6) +74=(1, 17)+(2, 17)+(1, 16) +28=(26, 10) +93=(1, 28)+(1, 27)+(1, 29)+(2, 27)+(2, 28)+(0, 27) +22=(33, 24) +28=(4, 1) +6=(33, 13) +59=(35, 4)+(35, 3)+(35, 5)+(34, 3) +18=(18, 26)+(18, 27) +1=(10, 7) +24=(32, 8) +83=(19, 34)+(20, 34)+(20, 35)+(19, 35)+(19, 33) +130=(14, 2)+(13, 2)+(13, 3)+(12, 2)+(14, 3) +51=(14, 13)+(14, 14)+(14, 12) +53=(21, 11)+(21, 12)+(20, 11)+(20, 12) +18=(13, 12) +17=(10, 1)+(11, 1) +113=(0, 25)+(1, 25)+(1, 24)+(0, 24)+(2, 24) +133=(10, 25)+(11, 25)+(11, 24)+(10, 24)+(10, 26) +42=(1, 32)+(2, 32) +76=(23, 24)+(24, 24)+(23, 25)+(24, 25) +143=(30, 1)+(30, 2)+(29, 1)+(29, 2)+(31, 1)+(29, 0)+(31, 0) +13=(7, 35) +58=(7, 10)+(6, 10) +8=(21, 15)+(21, 14)+(21, 16) +113=(3, 13)+(4, 13)+(2, 13)+(5, 13)+(2, 14)+(1, 13)+(0, 13) +7=(30, 20) +14=(30, 13) +4=(9, 17) +9=(20, 33) +129=(18, 17)+(18, 18)+(19, 17)+(17, 17)+(20, 17)+(20, 18)+(17, 18) +66=(0, 6)+(1, 6)+(1, 5) 22=(18, 13) -3=(26, 16) -23=(16, 35) -17=(14, 7) +17=(14, 17)+(14, 18)+(15, 18) +34=(1, 0)+(0, 0)+(2, 0) +10=(16, 1) +25=(21, 19)+(20, 19)+(21, 20) +83=(0, 16)+(0, 15)+(0, 14) +41=(24, 26)+(23, 26)+(24, 27) +72=(8, 29)+(9, 29)+(9, 28)+(8, 30)+(7, 29) +19=(24, 35)+(23, 35) +34=(24, 18)+(24, 19) +16=(34, 12) +48=(24, 21)+(24, 22) +76=(4, 9)+(4, 10)+(5, 9) +6=(20, 20) +3=(29, 19) +15=(32, 0)+(33, 0) +20=(4, 16) +63=(15, 22)+(14, 22)+(16, 22) +24=(19, 14) +27=(26, 0) +61=(28, 3)+(28, 2)+(28, 1) +68=(9, 27)+(10, 27)+(9, 26) +63=(3, 35)+(3, 34)+(2, 35) +9=(21, 17) +4=(26, 23) +69=(29, 26)+(29, 25)+(30, 26) +5=(20, 16) +55=(15, 16)+(16, 16)+(17, 16) +27=(30, 28)+(30, 27) +21=(30, 16) +29=(8, 12) +43=(7, 2)+(7, 1) +35=(13, 8) +88=(14, 5)+(13, 5)+(13, 4)+(14, 4) +22=(8, 5) +40=(8, 31)+(7, 31)+(9, 31) +1=(22, 3) +23=(10, 29) +35=(25, 3) +19=(23, 34) +16=(26, 31) +17=(30, 34) +2=(10, 5) +21=(6, 17) +32=(9, 24)+(9, 23) +64=(14, 25)+(14, 26) +2=(34, 0) +59=(19, 1)+(19, 2) +12=(28, 5) +34=(32, 5) +29=(24, 13) +14=(18, 23) +1=(16, 11) +36=(17, 19) +8=(0, 35) +30=(27, 16) +4=(16, 8) +13=(4, 14) +24=(5, 7) +21=(22, 31) +21=(15, 0) +30=(15, 32) +15=(14, 9) +22=(30, 0) diff --git a/killerSudoku/dataset-cs/7/2-25.killer b/killerSudoku/dataset-cs/7/2-25.killer index 8fe3598a..4f44cf29 100644 --- a/killerSudoku/dataset-cs/7/2-25.killer +++ b/killerSudoku/dataset-cs/7/2-25.killer @@ -1,157 +1,160 @@ -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) -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) +101=(22, 2)+(21, 2)+(23, 2)+(22, 1)+(21, 3)+(21, 1)+(20, 2) +96=(8, 23)+(9, 23)+(8, 22)+(8, 24)+(7, 23)+(9, 22)+(8, 21) +80=(16, 10)+(17, 10)+(16, 9)+(17, 11)+(16, 8)+(17, 9)+(18, 9) +112=(22, 13)+(23, 13)+(22, 14)+(21, 13)+(20, 13)+(23, 12)+(21, 12) +32=(13, 8)+(12, 8)+(13, 7)+(12, 9)+(13, 9)+(13, 6)+(12, 7) +75=(2, 4)+(2, 5)+(3, 5)+(2, 6)+(4, 5)+(2, 3)+(3, 4) +93=(12, 0)+(13, 0)+(13, 1)+(12, 1)+(11, 0)+(14, 0)+(11, 1) +64=(19, 4)+(18, 4)+(19, 3)+(19, 5)+(19, 6)+(18, 3)+(17, 4) +108=(2, 23)+(1, 23)+(1, 22)+(0, 22)+(1, 24)+(2, 22)+(3, 22) +109=(5, 4)+(6, 4)+(5, 5)+(5, 3)+(6, 3)+(5, 6)+(4, 4) +53=(7, 5)+(7, 6)+(8, 6)+(6, 5)+(8, 7)+(8, 5)+(7, 7) +37=(0, 17)+(0, 18)+(0, 19)+(1, 17)+(0, 16)+(1, 16) +127=(10, 6)+(10, 7)+(10, 5)+(9, 7)+(9, 5)+(10, 4)+(9, 4) +82=(16, 5)+(17, 5)+(17, 6)+(18, 6)+(16, 4)+(16, 6)+(15, 6) +57=(23, 7)+(22, 7)+(23, 6)+(24, 6)+(23, 5)+(21, 7)+(21, 8) +89=(8, 8)+(8, 9)+(7, 9)+(7, 8)+(9, 9)+(9, 8)+(10, 8) +39=(15, 18)+(16, 18)+(16, 17)+(15, 19)+(16, 19)+(16, 20)+(14, 19) +53=(10, 16)+(10, 17)+(10, 18)+(9, 16)+(11, 16)+(9, 18)+(11, 17) +48=(24, 0)+(24, 1)+(23, 1)+(23, 0)+(24, 2)+(24, 3)+(24, 4) +89=(0, 9)+(0, 10)+(1, 10)+(0, 8)+(1, 9)+(1, 11)+(1, 12) +107=(18, 22)+(19, 22)+(17, 22)+(17, 21)+(19, 23)+(20, 22)+(19, 24) +77=(5, 9)+(5, 10)+(5, 11)+(5, 12)+(6, 10)+(4, 9)+(5, 13) +124=(1, 7)+(0, 7)+(1, 8)+(1, 6)+(0, 6)+(1, 5)+(2, 7) +77=(10, 19)+(10, 20)+(9, 19)+(8, 19)+(7, 19)+(11, 19)+(9, 20) +68=(19, 16)+(20, 16)+(18, 16)+(19, 17)+(19, 18)+(21, 16)+(20, 17) +89=(23, 15)+(24, 15)+(23, 16)+(23, 17)+(22, 16)+(24, 16)+(24, 14) +83=(6, 18)+(5, 18)+(7, 18)+(7, 17)+(5, 17)+(4, 17)+(4, 18) +79=(19, 8)+(19, 7)+(18, 7)+(18, 8)+(19, 9)+(17, 8)+(19, 10) +79=(5, 20)+(5, 21)+(4, 21)+(4, 22)+(6, 20)+(7, 20)+(7, 21) +117=(9, 13)+(9, 12)+(10, 13)+(8, 13)+(9, 14)+(9, 15)+(8, 12) +78=(2, 20)+(1, 20)+(0, 20)+(3, 20)+(3, 19)+(1, 19)+(2, 21) +61=(11, 13)+(11, 14)+(10, 14)+(12, 14)+(12, 13)+(13, 13)+(13, 12) +118=(2, 17)+(2, 16)+(2, 15)+(1, 15)+(3, 17)+(0, 15)+(3, 18) +119=(18, 18)+(18, 19)+(17, 19)+(19, 19)+(19, 20)+(17, 20)+(18, 17) +105=(17, 12)+(17, 13)+(18, 13)+(18, 12)+(17, 14)+(16, 12)+(16, 11) +103=(11, 23)+(11, 24)+(12, 24)+(11, 22)+(13, 24)+(13, 23)+(12, 22) +54=(17, 7)+(16, 7)+(15, 7) +25=(21, 15)+(22, 15)+(20, 15)+(21, 14) +118=(14, 13)+(14, 12)+(15, 13)+(15, 12)+(15, 14)+(14, 14)+(16, 14) +101=(21, 5)+(20, 5)+(21, 4)+(22, 5)+(21, 6)+(22, 6)+(22, 4) +126=(22, 19)+(22, 20)+(22, 18)+(21, 18)+(23, 19)+(23, 20)+(21, 19) +88=(7, 10)+(7, 11)+(8, 10)+(6, 11)+(7, 12)+(7, 13) +87=(6, 22)+(6, 21)+(7, 22)+(5, 22)+(6, 23) +40=(8, 18)+(8, 17) +100=(12, 19)+(13, 19)+(12, 18)+(12, 20)+(12, 21) +22=(16, 13) +99=(15, 22)+(14, 22)+(13, 22)+(15, 21)+(14, 21)+(14, 20)+(16, 22) +75=(14, 5)+(14, 4)+(14, 6)+(15, 4)+(15, 5)+(14, 3)+(14, 2) +121=(11, 8)+(11, 7)+(11, 9)+(11, 6)+(12, 6)+(11, 10) +117=(23, 24)+(24, 24)+(24, 23)+(22, 24)+(21, 24)+(23, 23)+(23, 22) +48=(20, 3)+(20, 4) +47=(6, 14)+(5, 14)+(6, 13)+(4, 14)+(3, 14)+(7, 14)+(2, 14) +73=(6, 0)+(6, 1)+(5, 0)+(7, 0) +81=(15, 15)+(14, 15)+(15, 16)+(16, 16)+(16, 15)+(17, 16)+(17, 17) +35=(1, 18)+(2, 18)+(2, 19) +60=(21, 21)+(21, 20)+(21, 22)+(22, 22)+(22, 23)+(22, 21)+(20, 20) +102=(16, 0)+(17, 0)+(18, 0)+(16, 1)+(17, 1)+(18, 1)+(15, 1) +97=(15, 3)+(15, 2)+(16, 3)+(16, 2)+(17, 2)+(18, 2) +59=(5, 24)+(5, 23)+(6, 24)+(4, 24)+(4, 23)+(7, 24) +27=(20, 6)+(20, 7) +124=(13, 11)+(14, 11)+(14, 10)+(14, 9)+(15, 9)+(13, 10)+(14, 8) +89=(13, 3)+(12, 3)+(12, 4)+(11, 3)+(12, 2)+(10, 3)+(9, 3) +118=(2, 11)+(2, 12)+(2, 10)+(3, 11)+(4, 11)+(3, 10)+(4, 10) +33=(20, 23)+(20, 24)+(21, 23) +20=(15, 8) +49=(6, 2)+(5, 2)+(7, 2) +37=(5, 1)+(4, 1) +118=(10, 10)+(10, 11)+(9, 11)+(10, 9)+(10, 12)+(9, 10)+(8, 11) +10=(9, 17) +6=(6, 12) +80=(7, 15)+(7, 16)+(8, 15)+(8, 14)+(6, 16)+(6, 17)+(6, 15) +79=(21, 11)+(21, 10)+(22, 10)+(23, 10)+(22, 9)+(22, 11)+(20, 11) +20=(8, 0)+(8, 1)+(9, 0) +33=(13, 20)+(13, 21) +64=(24, 19)+(24, 20)+(24, 18)+(23, 18) +87=(9, 1)+(9, 2)+(10, 1)+(10, 2) +92=(24, 10)+(24, 9)+(23, 9)+(24, 11)+(24, 8)+(23, 8) +37=(18, 20)+(18, 21) +7=(12, 10)+(12, 11) +27=(11, 20)+(11, 21) +27=(18, 10)+(18, 11)+(19, 11) +28=(19, 21)+(20, 21) +26=(20, 10)+(20, 9) +77=(15, 24)+(16, 24)+(14, 24)+(15, 23)+(14, 23)+(17, 24)+(18, 24) +111=(12, 15)+(13, 15)+(11, 15)+(10, 15)+(13, 16)+(12, 16)+(13, 14) +59=(13, 18)+(14, 18)+(13, 17)+(14, 17) +99=(4, 15)+(3, 15)+(4, 16)+(5, 15)+(5, 16)+(3, 16) +50=(24, 21)+(23, 21)+(24, 22) +15=(10, 21)+(9, 21)+(10, 22)+(10, 23) +22=(8, 20) +51=(19, 0)+(20, 0)+(20, 1)+(19, 1)+(21, 0)+(22, 0) +21=(7, 3)+(8, 3)+(8, 2)+(8, 4)+(7, 4) +34=(3, 7)+(3, 8)+(3, 6)+(2, 8)+(4, 7) +33=(21, 17)+(22, 17) +36=(0, 14)+(1, 14)+(1, 13)+(0, 13) +23=(24, 17) +24=(4, 6) +50=(6, 8)+(5, 8)+(6, 9)+(6, 7) +23=(6, 6) +30=(4, 19)+(5, 19)+(4, 20) +43=(4, 0)+(3, 0)+(3, 1)+(3, 2)+(3, 3)+(4, 3) +21=(21, 9) +12=(14, 7) +5=(10, 24)+(9, 24) +27=(0, 12)+(0, 11) +24=(14, 16) +110=(1, 0)+(1, 1)+(2, 1)+(2, 0)+(1, 2)+(2, 2)+(1, 3) +79=(0, 5)+(0, 4)+(1, 4)+(0, 3) +23=(10, 0) +4=(11, 18) +71=(4, 12)+(3, 12)+(4, 13)+(3, 13) +20=(8, 16) +10=(4, 8) +37=(20, 14)+(19, 14) +34=(23, 3)+(23, 4)+(22, 3) +18=(12, 17) +11=(7, 1) +9=(19, 2) +3=(4, 2) +16=(11, 2) +8=(17, 3) +5=(3, 9)+(2, 9) +2=(2, 13) +44=(17, 23)+(18, 23)+(16, 23) +35=(19, 12)+(20, 12)+(19, 13) +60=(3, 24)+(2, 24)+(3, 23) +38=(12, 5)+(11, 5)+(13, 5) +17=(11, 4) +22=(20, 8) +47=(0, 2)+(0, 1) +17=(5, 7) +32=(24, 12)+(24, 13) +9=(3, 21) +36=(19, 15)+(18, 15) +22=(17, 15) +22=(23, 14) +21=(9, 6) +42=(20, 19)+(20, 18) +28=(0, 21)+(1, 21) +5=(23, 11) +9=(18, 14) +8=(22, 8) +22=(12, 12)+(11, 12)+(11, 11) +3=(14, 1) +5=(24, 5) +11=(24, 7) +2=(15, 20) +3=(0, 24)+(0, 23) +7=(15, 17) +25=(0, 0) +19=(17, 18) +6=(16, 21) +15=(6, 19) +16=(12, 23) +27=(15, 11)+(15, 10) +8=(13, 2) +5=(13, 4) +7=(18, 5) +22=(15, 0) +17=(22, 12) diff --git a/killerSudoku/dataset-cs/8/0-9.killer b/killerSudoku/dataset-cs/8/0-9.killer index 8efa540b..6a131873 100644 --- a/killerSudoku/dataset-cs/8/0-9.killer +++ b/killerSudoku/dataset-cs/8/0-9.killer @@ -1,24 +1,20 @@ -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) -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) +41=(5, 0)+(5, 1)+(4, 1)+(6, 1)+(6, 0)+(4, 0)+(4, 2)+(4, 3) +36=(4, 4)+(5, 4)+(5, 3)+(3, 4)+(3, 5)+(5, 5)+(6, 4)+(4, 5) +38=(2, 0)+(3, 0)+(2, 1)+(3, 1)+(1, 0)+(0, 0)+(0, 1)+(2, 2) +33=(2, 4)+(1, 4)+(1, 3)+(2, 3)+(2, 5)+(1, 2) +41=(6, 2)+(6, 3)+(7, 2)+(5, 2)+(7, 1)+(7, 3)+(8, 1)+(8, 0) +49=(8, 5)+(8, 6)+(8, 4)+(7, 6)+(7, 5)+(8, 3)+(6, 6)+(8, 2) +11=(3, 3)+(3, 2) +45=(1, 6)+(2, 6)+(1, 5)+(2, 7)+(3, 7)+(2, 8)+(1, 7)+(3, 8) +8=(7, 4) +31=(7, 8)+(8, 8)+(6, 8)+(5, 8)+(4, 8)+(7, 7)+(5, 7) +2=(8, 7) +8=(6, 7) +17=(0, 4)+(0, 3)+(0, 5)+(0, 6) +5=(0, 2) +2=(1, 1) +9=(1, 8)+(0, 8) +9=(0, 7) +17=(4, 7)+(4, 6)+(5, 6)+(3, 6) +2=(7, 0) +1=(6, 5) diff --git a/killerSudoku/dataset-cs/8/1-36.killer b/killerSudoku/dataset-cs/8/1-36.killer index dd48561c..488f317c 100644 --- a/killerSudoku/dataset-cs/8/1-36.killer +++ b/killerSudoku/dataset-cs/8/1-36.killer @@ -1,293 +1,300 @@ -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) +107=(12, 25)+(12, 26)+(12, 24)+(13, 25)+(13, 26)+(13, 27)+(14, 26)+(11, 24) +198=(0, 3)+(1, 3)+(0, 4)+(0, 2)+(0, 1)+(0, 5)+(0, 0)+(2, 3) +51=(22, 2)+(22, 1)+(22, 3)+(23, 3)+(24, 3)+(23, 4)+(21, 1)+(23, 1) +115=(16, 16)+(15, 16)+(14, 16)+(13, 16)+(12, 16)+(13, 17)+(17, 16)+(13, 15) +192=(6, 1)+(6, 2)+(5, 1)+(7, 2)+(6, 0)+(7, 0)+(5, 2)+(7, 1) +167=(16, 13)+(16, 12)+(15, 12)+(14, 12)+(14, 13)+(17, 12)+(18, 12)+(15, 13) +164=(17, 30)+(17, 29)+(16, 30)+(16, 29)+(17, 31)+(18, 31)+(17, 32)+(16, 31) +103=(29, 20)+(28, 20)+(30, 20)+(27, 20)+(30, 21)+(26, 20)+(30, 19)+(28, 19) +161=(21, 13)+(20, 13)+(19, 13)+(22, 13)+(20, 12)+(23, 13)+(20, 11)+(21, 14) +139=(8, 17)+(8, 16)+(7, 17)+(9, 16)+(6, 17)+(7, 16)+(7, 18)+(8, 18) +183=(14, 3)+(13, 3)+(13, 2)+(13, 4)+(12, 4)+(14, 2)+(15, 2)+(16, 2) +149=(33, 14)+(34, 14)+(33, 13)+(32, 14)+(34, 15)+(33, 15)+(35, 15)+(34, 16) +151=(5, 28)+(4, 28)+(3, 28)+(6, 28)+(5, 29)+(6, 29)+(7, 28)+(2, 28) +155=(15, 35)+(16, 35)+(17, 35)+(18, 35)+(15, 34)+(14, 35)+(14, 34)+(19, 35) +76=(12, 32)+(12, 31)+(12, 33)+(11, 32)+(12, 34)+(11, 33)+(13, 32)+(12, 30) +142=(4, 33)+(3, 33)+(5, 33)+(6, 33)+(3, 32)+(7, 33)+(6, 32)+(3, 31) +205=(4, 0)+(5, 0)+(4, 1)+(3, 1)+(4, 2)+(3, 2)+(4, 3)+(3, 0) +166=(34, 19)+(34, 20)+(33, 19)+(33, 20)+(34, 18)+(34, 21)+(35, 19) +176=(2, 29)+(1, 29)+(1, 30)+(0, 29)+(3, 29)+(4, 29)+(2, 30)+(4, 30) +141=(0, 12)+(0, 13)+(1, 12)+(1, 11)+(1, 13)+(1, 14)+(0, 11)+(2, 13) +185=(26, 29)+(26, 30)+(27, 30)+(26, 28)+(28, 30)+(27, 28)+(26, 31)+(25, 28) +98=(31, 32)+(31, 33)+(32, 32)+(32, 31)+(30, 32)+(33, 31)+(33, 32)+(31, 31) +145=(3, 25)+(3, 26)+(4, 25)+(2, 25)+(2, 26)+(3, 27)+(2, 24)+(2, 27) +170=(20, 29)+(21, 29)+(22, 29)+(21, 28)+(22, 28)+(20, 30)+(22, 27)+(20, 28) +37=(1, 1)+(1, 0)+(2, 1)+(1, 2) +145=(3, 35)+(4, 35)+(3, 34)+(2, 34)+(5, 35)+(5, 34)+(4, 34)+(2, 35) +108=(25, 27)+(25, 26)+(24, 27)+(25, 25)+(25, 24)+(24, 28)+(23, 28)+(23, 29) +158=(32, 22)+(33, 22)+(33, 23)+(34, 22)+(33, 21)+(33, 24)+(32, 21)+(34, 24) +155=(28, 2)+(27, 2)+(29, 2)+(28, 1)+(28, 0)+(26, 2)+(30, 2)+(29, 1) +106=(8, 29)+(9, 29)+(8, 30)+(10, 29)+(7, 29)+(10, 28)+(8, 28)+(8, 27) +91=(15, 4)+(16, 4)+(16, 5)+(16, 3)+(15, 5)+(17, 3)+(14, 4)+(15, 3) +81=(0, 35)+(1, 35)+(1, 34)+(1, 33)+(1, 32)+(0, 34)+(2, 32)+(2, 33) +221=(16, 19)+(16, 18)+(16, 20)+(17, 20)+(17, 19)+(18, 20)+(18, 19)+(17, 21) +192=(23, 23)+(23, 24)+(22, 23)+(21, 23)+(20, 23)+(24, 24)+(23, 22)+(19, 23) +107=(13, 20)+(13, 21)+(14, 21)+(15, 21)+(16, 21)+(14, 20)+(12, 20)+(14, 19) +93=(15, 17)+(14, 17)+(14, 18)+(16, 17)+(15, 18)+(17, 17) +70=(10, 5)+(10, 6)+(9, 6)+(9, 5)+(10, 7)+(10, 4)+(11, 5)+(9, 4) +99=(19, 16)+(20, 16)+(20, 15)+(20, 14)+(19, 17)+(19, 15)+(21, 15)+(21, 16) +134=(29, 7)+(28, 7)+(27, 7)+(29, 6)+(30, 6)+(27, 6)+(31, 6)+(28, 6) +116=(4, 26)+(5, 26)+(5, 27)+(6, 27)+(6, 26)+(4, 27) +187=(31, 11)+(32, 11)+(31, 10)+(30, 11)+(31, 12)+(32, 10)+(32, 12) +70=(31, 0)+(32, 0)+(30, 0)+(31, 1) +139=(0, 7)+(1, 7)+(0, 8)+(1, 8)+(0, 9)+(1, 9)+(1, 10)+(0, 6) +150=(31, 35)+(31, 34)+(32, 35)+(30, 34)+(33, 35)+(32, 34)+(30, 35)+(32, 33) +105=(9, 33)+(10, 33)+(9, 32)+(8, 33)+(8, 34)+(9, 34) +117=(25, 23)+(26, 23)+(26, 24)+(26, 25)+(26, 26)+(27, 26)+(27, 24)+(27, 23) +104=(22, 12)+(22, 11)+(23, 12)+(23, 11)+(21, 12)+(24, 12)+(22, 10)+(22, 9) +59=(17, 28)+(16, 28)+(17, 27)+(18, 28) +121=(27, 16)+(28, 16)+(27, 17)+(26, 16)+(26, 15)+(28, 17)+(28, 15)+(25, 16) +131=(10, 22)+(10, 21)+(9, 21)+(11, 21)+(9, 20)+(11, 22)+(9, 22)+(11, 23) +120=(35, 9)+(34, 9)+(33, 9)+(33, 8)+(34, 8)+(32, 8)+(35, 10)+(33, 10) +134=(16, 26)+(17, 26)+(18, 26)+(16, 27)+(15, 27)+(16, 25)+(17, 25)+(18, 27) +81=(11, 35)+(12, 35)+(11, 34)+(10, 35) +143=(2, 5)+(2, 4)+(3, 4)+(2, 6)+(4, 4)+(1, 5)+(3, 5)+(3, 3) +207=(26, 11)+(26, 12)+(26, 10)+(27, 12)+(25, 10)+(25, 11)+(24, 10)+(27, 11) +216=(30, 33)+(29, 33)+(28, 33)+(28, 34)+(28, 35)+(27, 35)+(29, 34)+(27, 33) +122=(3, 15)+(4, 15)+(3, 16)+(5, 15)+(6, 15)+(5, 16)+(3, 14)+(5, 14) +102=(22, 20)+(22, 19)+(21, 20)+(23, 20)+(22, 21) +100=(8, 32)+(7, 32)+(8, 31)+(9, 31)+(7, 31)+(6, 31)+(9, 30) +119=(33, 17)+(33, 16)+(33, 18)+(32, 17)+(31, 17)+(30, 17)+(29, 17)+(32, 16) +118=(25, 35)+(24, 35)+(26, 35)+(23, 35)+(23, 34)+(22, 34)+(25, 34)+(26, 34) +56=(19, 30)+(19, 31)+(20, 31)+(19, 32)+(18, 30)+(19, 29) +118=(3, 6)+(4, 6)+(3, 7)+(3, 8)+(3, 9)+(5, 6) +77=(34, 13)+(34, 12)+(34, 11)+(35, 13)+(33, 12)+(35, 12) +215=(18, 3)+(18, 4)+(17, 4)+(18, 2)+(19, 4)+(19, 5)+(19, 6)+(19, 3) +107=(35, 21)+(35, 22)+(35, 20)+(35, 23) +166=(12, 19)+(12, 18)+(11, 19)+(11, 20)+(10, 19)+(10, 20)+(11, 18)+(13, 19) +66=(25, 31)+(25, 32)+(25, 33)+(24, 31)+(26, 32)+(25, 30)+(24, 32)+(25, 29) +137=(24, 6)+(24, 7)+(25, 6)+(24, 8)+(23, 6)+(24, 9)+(23, 9)+(24, 5) +112=(17, 23)+(17, 22)+(18, 23)+(17, 24)+(16, 23)+(18, 22) +89=(11, 2)+(11, 3)+(11, 1)+(10, 2)+(12, 3)+(12, 2) +31=(35, 14) +38=(22, 8)+(23, 8)+(22, 7)+(21, 8)+(23, 7)+(21, 9) +67=(6, 30)+(7, 30)+(5, 30)+(5, 31) +136=(23, 33)+(22, 33)+(23, 32)+(24, 33)+(23, 31)+(24, 34)+(21, 33) +110=(31, 23)+(31, 24)+(30, 24)+(31, 25)+(32, 24)+(32, 23)+(30, 23)+(31, 22) +182=(35, 30)+(35, 29)+(34, 30)+(35, 31)+(35, 32)+(34, 32)+(34, 31)+(35, 33) +31=(13, 34)+(13, 35)+(13, 33) +178=(14, 9)+(14, 10)+(14, 8)+(13, 9)+(12, 9)+(15, 10)+(12, 10)+(12, 8) +62=(22, 22)+(21, 22)+(21, 21)+(20, 21)+(20, 22) +89=(2, 14)+(2, 15)+(1, 15) +148=(0, 15)+(0, 16)+(0, 17)+(1, 17)+(0, 14)+(1, 16) +163=(2, 21)+(2, 20)+(3, 21)+(4, 21)+(1, 20)+(3, 20)+(4, 22)+(2, 19) +165=(11, 13)+(11, 12)+(11, 14)+(10, 13)+(11, 11)+(10, 12)+(10, 14)+(12, 12) +119=(30, 29)+(30, 28)+(30, 27)+(29, 28)+(30, 30)+(29, 29)+(30, 31)+(30, 26) +221=(19, 2)+(19, 1)+(18, 1)+(19, 0)+(18, 0)+(20, 2)+(20, 3)+(21, 2) +134=(21, 24)+(20, 24)+(20, 25)+(21, 25)+(22, 24) +188=(14, 5)+(13, 5)+(12, 5)+(12, 6)+(14, 6)+(13, 6)+(13, 7) +134=(5, 25)+(5, 24)+(6, 25)+(5, 23)+(6, 24)+(6, 23)+(6, 22)+(4, 23) +214=(9, 25)+(10, 25)+(9, 24)+(10, 26)+(8, 25)+(7, 25)+(10, 24)+(7, 26) +90=(29, 11)+(29, 12)+(30, 12)+(28, 11)+(29, 13)+(29, 10) +138=(0, 25)+(1, 25)+(1, 24)+(1, 26)+(0, 24)+(0, 26)+(0, 27)+(0, 23) +154=(10, 31)+(10, 30)+(11, 30)+(10, 32)+(11, 31) +123=(18, 11)+(17, 11)+(19, 11)+(18, 10)+(17, 10)+(16, 11)+(17, 9)+(16, 9) 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) +160=(27, 32)+(28, 32)+(27, 31)+(28, 31)+(29, 32)+(29, 31)+(29, 30) +63=(9, 28)+(9, 27)+(9, 26) +151=(15, 28)+(15, 29)+(14, 29)+(14, 28)+(14, 27)+(13, 28) +74=(18, 13)+(17, 13)+(18, 14) +135=(16, 24)+(15, 24)+(14, 24)+(15, 25)+(15, 26) +130=(14, 1)+(14, 0)+(13, 1)+(12, 1)+(15, 1) +45=(7, 24)+(7, 23)+(7, 22)+(8, 24)+(8, 23) +178=(26, 18)+(25, 18)+(26, 17)+(25, 17)+(24, 17)+(25, 19)+(26, 19)+(27, 18) +23=(13, 18) +211=(25, 13)+(25, 14)+(26, 14)+(24, 13)+(26, 13)+(25, 12)+(24, 14)+(25, 15) +120=(22, 5)+(22, 6)+(22, 4)+(23, 5)+(21, 6)+(20, 6)+(20, 5)+(21, 4) +38=(12, 27)+(12, 28)+(12, 29)+(11, 27) +1=(27, 19) +185=(5, 20)+(5, 21)+(6, 21)+(5, 22)+(7, 21)+(7, 20)+(5, 19)+(7, 19) 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) +135=(4, 14)+(4, 13)+(3, 13)+(4, 12)+(5, 12)+(5, 13)+(6, 12)+(6, 13) +110=(30, 13)+(30, 14)+(31, 13)+(29, 14)+(32, 13)+(31, 14)+(29, 15)+(30, 15) +72=(19, 24)+(18, 24)+(19, 25)+(19, 26)+(20, 26)+(19, 27)+(18, 25) +30=(34, 23) +53=(2, 7)+(2, 8)+(2, 9) +27=(33, 11) +98=(20, 20)+(19, 20)+(20, 19)+(20, 18)+(19, 21)+(21, 19)+(19, 18)+(21, 18) +205=(30, 9)+(30, 10)+(31, 9)+(29, 9)+(30, 8)+(32, 9)+(31, 8)+(31, 7) +163=(15, 33)+(14, 33)+(14, 32)+(14, 31)+(15, 32)+(16, 33)+(13, 31) +50=(1, 27)+(1, 28)+(0, 28) +17=(35, 11) +41=(15, 20)+(15, 19) +21=(16, 32) +45=(27, 13)+(27, 14)+(28, 14)+(28, 13)+(27, 15) +24=(19, 14) +116=(13, 14)+(14, 14)+(14, 15)+(13, 13)+(15, 15)+(12, 14)+(15, 14)+(13, 12) +99=(31, 19)+(32, 19)+(32, 20)+(31, 18)+(31, 20)+(32, 18) +150=(5, 10)+(5, 9)+(4, 10)+(4, 9)+(3, 10)+(5, 8)+(6, 10)+(7, 10) +7=(18, 29) +33=(34, 1)+(34, 0)+(34, 2)+(33, 1)+(35, 0)+(35, 1) +55=(14, 23)+(13, 23)+(15, 23)+(14, 22)+(12, 23)+(13, 22) +148=(28, 23)+(28, 22)+(27, 22)+(28, 21)+(26, 22)+(27, 21)+(29, 23)+(28, 24) +71=(0, 32)+(0, 33)+(0, 31) +21=(35, 24)+(35, 25) +78=(17, 5)+(17, 6)+(16, 6)+(18, 5)+(18, 6) +148=(5, 5)+(6, 5)+(4, 5)+(6, 4)+(5, 4)+(6, 6)+(7, 5) +10=(0, 30) +18=(18, 21) +88=(12, 7)+(11, 7)+(11, 6)+(11, 8)+(11, 9) +148=(35, 26)+(35, 27)+(34, 26)+(34, 27)+(35, 28) +148=(25, 1)+(24, 1)+(25, 2)+(26, 1)+(25, 0)+(27, 1)+(24, 2) +73=(30, 22)+(29, 22)+(29, 21) +133=(17, 14)+(17, 15)+(18, 15)+(16, 14)+(16, 15)+(18, 16) +35=(32, 1)+(32, 2) +10=(19, 22) +61=(16, 22)+(15, 22) +82=(7, 4)+(7, 3)+(8, 4)+(8, 5) +83=(24, 22)+(25, 22)+(24, 21)+(24, 23) +4=(34, 10) +146=(21, 34)+(21, 35)+(22, 35)+(20, 35)+(20, 34) +42=(11, 29)+(11, 28) +70=(13, 0)+(12, 0)+(11, 0) +46=(23, 27)+(23, 26)+(24, 26) +48=(11, 26)+(11, 25) +33=(14, 25) +32=(29, 35) +32=(12, 22)+(12, 21) +71=(18, 17)+(18, 18)+(17, 18) +9=(2, 0) +38=(35, 7)+(35, 6)+(34, 6)+(34, 5)+(34, 7)+(33, 7)+(35, 8) +102=(3, 23)+(3, 22)+(2, 23)+(1, 23)+(3, 24)+(4, 24)+(2, 22) +37=(24, 4)+(25, 4) +15=(28, 12) +85=(15, 30)+(15, 31)+(14, 30) +38=(5, 32)+(4, 32) +86=(35, 17)+(35, 18)+(35, 16)+(34, 17) +62=(16, 34)+(17, 34)+(18, 34)+(19, 34)+(18, 33) +166=(34, 4)+(34, 3)+(33, 4)+(32, 4)+(35, 4)+(33, 3)+(31, 4)+(32, 3) +89=(10, 10)+(10, 11)+(9, 11)+(10, 9)+(9, 9)+(9, 12)+(8, 9)+(9, 10) +86=(31, 15)+(31, 16)+(32, 15)+(30, 16) +168=(18, 8)+(19, 8)+(20, 8)+(18, 9)+(20, 9)+(17, 8)+(18, 7)+(16, 8) +122=(22, 32)+(22, 31)+(21, 31)+(21, 32)+(21, 30) +57=(9, 35)+(8, 35)+(7, 35) +32=(1, 6) +126=(26, 8)+(27, 8)+(26, 7)+(25, 8)+(26, 9)+(28, 8)+(26, 6) +84=(23, 30)+(22, 30)+(24, 30)+(24, 29) +109=(19, 10)+(19, 9)+(20, 10)+(21, 10) +21=(7, 27) +178=(32, 29)+(32, 28)+(33, 28)+(33, 27)+(32, 27)+(34, 28)+(34, 29)+(31, 27) +67=(27, 27)+(28, 27)+(26, 27) +82=(21, 7)+(20, 7)+(19, 7) +39=(4, 19)+(3, 19)+(4, 18)+(4, 20) +19=(13, 24) +154=(24, 25)+(23, 25)+(22, 25)+(22, 26)+(21, 26)+(21, 27) +60=(12, 17)+(11, 17)+(10, 17) +123=(8, 2)+(8, 3)+(9, 3)+(10, 3)+(9, 2)+(8, 1)+(8, 0) +5=(33, 0) +12=(29, 16) +51=(24, 0)+(23, 0)+(22, 0) +88=(0, 21)+(0, 20)+(0, 19)+(1, 21)+(0, 22) 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) +64=(4, 8)+(4, 7)+(5, 7) +69=(25, 20)+(25, 21)+(26, 21)+(24, 20) +34=(25, 9) +27=(30, 1) +218=(9, 7)+(8, 7)+(7, 7)+(7, 6)+(9, 8)+(8, 6)+(7, 8)+(8, 8) +11=(29, 0) +17=(33, 2) +4=(18, 32) +14=(10, 8) +85=(33, 25)+(33, 26)+(34, 25)+(32, 26)+(32, 25) +16=(17, 0)+(16, 0)+(17, 1) +21=(15, 0) +63=(28, 18)+(29, 18)+(29, 19) +16=(35, 5) +62=(6, 14)+(7, 14)+(7, 15) +16=(19, 33)+(20, 33) +44=(7, 34)+(6, 34) +65=(6, 7)+(6, 8)+(6, 9) +2=(16, 10) +171=(33, 5)+(33, 6)+(32, 5)+(32, 6)+(31, 5)+(32, 7)+(30, 5)+(29, 5) +28=(20, 32) +70=(2, 11)+(3, 11)+(2, 10)+(2, 12)+(4, 11) +35=(24, 11) +75=(9, 1)+(10, 1)+(10, 0)+(9, 0) +53=(30, 25)+(29, 25)+(28, 25) +14=(17, 33) +98=(8, 14)+(8, 13)+(8, 12)+(7, 12)+(8, 15)+(9, 13)+(9, 14) +34=(6, 3)+(5, 3) +9=(3, 12) +3=(19, 28) +182=(24, 16)+(24, 15)+(23, 15)+(23, 16)+(23, 14)+(23, 17)+(22, 14) +2=(31, 26) +11=(2, 2) +19=(7, 13) +116=(30, 3)+(30, 4)+(29, 4)+(31, 3)+(29, 3) +16=(6, 16) +40=(12, 15)+(11, 15) +131=(26, 3)+(26, 4)+(26, 5)+(25, 3)+(27, 4)+(27, 3)+(27, 5) +50=(27, 10)+(27, 9)+(28, 10)+(28, 9) +172=(35, 35)+(34, 35)+(34, 34)+(35, 34)+(34, 33)+(33, 33) +31=(8, 22)+(8, 21) +39=(16, 7)+(17, 7)+(15, 7) +33=(25, 5) +20=(31, 21) +129=(9, 19)+(8, 19)+(9, 18)+(8, 20) +67=(0, 18)+(1, 18)+(1, 19)+(2, 18) +10=(16, 1) +76=(21, 17)+(22, 17)+(22, 16)+(20, 17) +44=(1, 31)+(2, 31) +18=(35, 2)+(35, 3) +32=(20, 27) +4=(9, 17) +18=(29, 24) +102=(13, 11)+(12, 11)+(14, 11)+(13, 10) +81=(6, 18)+(5, 18)+(6, 19)+(5, 17)+(4, 17)+(3, 17)+(6, 20) +7=(6, 35) +7=(33, 34) +34=(10, 18) +58=(2, 17)+(2, 16) +32=(23, 21) +92=(10, 15)+(10, 16)+(11, 16)+(9, 15) +68=(29, 26)+(29, 27)+(28, 26) +79=(7, 11)+(6, 11)+(8, 11)+(5, 11) +19=(13, 30)+(13, 29) +34=(11, 4) 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) +22=(3, 18) +18=(20, 4) +120=(23, 18)+(22, 18)+(23, 19)+(24, 19)+(24, 18) +13=(1, 22) +22=(0, 10) +2=(17, 2) +52=(27, 0)+(26, 0) +32=(21, 0)+(20, 0) +17=(8, 10) +25=(10, 27) +39=(28, 3)+(28, 4) +24=(31, 2) +15=(30, 18) +27=(4, 31) +2=(22, 15) +27=(7, 9) +18=(15, 11) +37=(9, 23)+(10, 23) +12=(28, 5) +20=(4, 16) +31=(15, 9)+(15, 8) +63=(31, 30)+(31, 29)+(32, 30)+(31, 28)+(33, 30) +22=(15, 6) +35=(27, 34) +17=(14, 7) +92=(28, 28)+(28, 29)+(27, 29) +6=(23, 2) +7=(27, 25) +24=(20, 1) +35=(13, 8) +12=(21, 3) +11=(21, 5) +27=(25, 7) +5=(29, 8) +5=(11, 10) +16=(8, 26) +13=(3, 30) +26=(30, 7) +15=(21, 11) +29=(33, 29) +10=(23, 10) +24=(12, 13) +12=(1, 4) diff --git a/killerSudoku/dataset-cs/8/2-25.killer b/killerSudoku/dataset-cs/8/2-25.killer index 5e572a7a..13bab054 100644 --- a/killerSudoku/dataset-cs/8/2-25.killer +++ b/killerSudoku/dataset-cs/8/2-25.killer @@ -1,147 +1,153 @@ -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) -36=(14, 24)+(14, 23) -2=(0, 14) -9=(0, 9) -17=(21, 16) -21=(4, 9) -23=(5, 15) +113=(23, 24)+(22, 24)+(24, 24)+(21, 24)+(23, 23)+(24, 23) +118=(13, 13)+(13, 12)+(13, 14)+(14, 14)+(13, 11)+(12, 11)+(12, 13)+(14, 12) +92=(24, 5)+(24, 6)+(24, 7)+(23, 6)+(24, 4)+(24, 8)+(24, 9)+(23, 5) +91=(9, 15)+(8, 15)+(9, 14)+(10, 15)+(10, 16)+(7, 15)+(7, 14)+(6, 14) +17=(24, 0)+(24, 1)+(24, 2)+(23, 1)+(23, 0) +131=(3, 23)+(4, 23)+(3, 22)+(2, 23)+(1, 23)+(3, 24)+(4, 22)+(3, 21) +90=(21, 12)+(21, 11)+(20, 11)+(20, 10)+(21, 13)+(22, 11)+(20, 12)+(19, 11) +108=(8, 5)+(9, 5)+(8, 4)+(9, 6)+(10, 5)+(10, 4)+(7, 5)+(9, 7) +86=(21, 16)+(21, 17)+(20, 17)+(21, 15)+(22, 16)+(19, 17)+(21, 14)+(19, 16) +84=(16, 19)+(15, 19)+(15, 18)+(14, 18)+(13, 18)+(13, 17)+(17, 19)+(16, 20) +69=(3, 6)+(3, 5)+(3, 4)+(2, 5)+(3, 7)+(3, 8)+(4, 6)+(3, 3) +110=(15, 10)+(14, 10)+(13, 10)+(16, 10)+(14, 9)+(17, 10)+(14, 8)+(15, 11) +112=(3, 14)+(2, 14)+(3, 13)+(3, 15)+(2, 13)+(4, 14)+(4, 15)+(4, 16) +77=(8, 16)+(8, 17)+(9, 17)+(9, 18)+(10, 18)+(11, 18)+(9, 19)+(9, 20) +45=(22, 17)+(23, 17)+(22, 18) +152=(21, 6)+(21, 7)+(20, 7)+(21, 5)+(22, 6)+(21, 4)+(20, 4)+(19, 7) +109=(6, 20)+(7, 20)+(8, 20)+(5, 20)+(7, 21)+(5, 19)+(6, 19)+(7, 19) +102=(8, 12)+(8, 13)+(7, 12)+(7, 11)+(6, 12)+(8, 14)+(9, 12)+(7, 13) +71=(21, 20)+(20, 20)+(21, 19)+(20, 19)+(20, 21)+(20, 22)+(22, 19)+(21, 21) +101=(11, 21)+(11, 20)+(11, 22)+(10, 20)+(11, 23)+(12, 20)+(10, 19)+(12, 19) +38=(10, 23)+(10, 22)+(10, 24)+(9, 22)+(9, 23)+(10, 21)+(9, 21)+(8, 23) +64=(18, 3)+(17, 3)+(18, 2)+(19, 3)+(20, 3)+(17, 2)+(18, 1)+(19, 1) +81=(10, 12)+(10, 13)+(10, 11)+(11, 11)+(11, 12)+(12, 12)+(11, 10) +40=(11, 15)+(12, 15)+(11, 14)+(11, 16) +69=(11, 24)+(12, 24)+(13, 24)+(14, 24)+(13, 23) +131=(5, 24)+(6, 24)+(6, 23)+(7, 23)+(6, 22)+(6, 21)+(7, 24)+(5, 22) +128=(3, 17)+(3, 16)+(4, 17)+(5, 17)+(5, 16)+(4, 18)+(3, 18)+(2, 16) +136=(24, 10)+(24, 11)+(24, 12)+(24, 13)+(23, 13)+(22, 13)+(23, 14)+(23, 10) +122=(6, 1)+(7, 1)+(7, 2)+(5, 1)+(5, 2)+(8, 2)+(9, 2)+(5, 3) +145=(19, 22)+(19, 21)+(19, 23)+(18, 23)+(18, 22)+(19, 20)+(20, 23)+(18, 21) +60=(19, 0)+(20, 0)+(21, 0)+(20, 1)+(18, 0) +105=(17, 4)+(17, 5)+(18, 5)+(16, 5)+(16, 6)+(19, 5)+(16, 7)+(15, 6) +63=(24, 19)+(24, 20)+(24, 18)+(23, 19) +85=(5, 0)+(4, 0)+(4, 1)+(3, 0)+(3, 1)+(4, 2)+(2, 1)+(4, 3) +21=(23, 11)+(23, 12) +72=(7, 3)+(8, 3)+(9, 3)+(7, 4)+(6, 4)+(6, 5)+(6, 3) +73=(12, 17)+(12, 18)+(11, 17)+(12, 16)+(13, 16) +57=(0, 19)+(0, 20)+(0, 21)+(0, 18)+(1, 18)+(1, 19)+(0, 17)+(1, 21) +125=(5, 9)+(5, 10)+(5, 11)+(6, 11)+(5, 12)+(4, 11)+(5, 8)+(6, 9) +105=(14, 23)+(14, 22)+(15, 23)+(13, 22)+(16, 23)+(13, 21)+(12, 21)+(14, 21) +25=(22, 5)+(22, 4) +113=(21, 2)+(20, 2)+(21, 3)+(22, 3)+(21, 1)+(22, 1)+(22, 2)+(19, 2) +36=(12, 22)+(12, 23) +73=(12, 0)+(13, 0)+(14, 0)+(12, 1)+(11, 0)+(13, 1) +32=(23, 7)+(23, 8)+(22, 7)+(22, 8) +28=(18, 7)+(17, 7)+(18, 6)+(18, 8) +103=(3, 19)+(3, 20)+(2, 19)+(2, 20)+(4, 19)+(4, 20)+(1, 20) +29=(2, 15)+(1, 15) +112=(14, 1)+(14, 2)+(15, 2)+(15, 3)+(15, 4)+(16, 4)+(15, 1) +79=(17, 9)+(18, 9)+(17, 8)+(16, 9)+(16, 8)+(15, 9) +18=(9, 13) +65=(20, 24)+(19, 24)+(18, 24)+(17, 24) +121=(15, 13)+(15, 14)+(16, 14)+(16, 13)+(15, 12)+(15, 15)+(14, 15)+(16, 12) +168=(0, 2)+(0, 1)+(0, 0)+(0, 3)+(1, 2)+(1, 1)+(1, 3)+(1, 0) +23=(4, 21)+(5, 21) +77=(20, 8)+(19, 8)+(21, 8)+(20, 9) +58=(14, 20)+(13, 20)+(14, 19)+(15, 20) +116=(0, 7)+(0, 8)+(1, 8)+(1, 7)+(0, 9)+(1, 9)+(2, 8)+(1, 10) +99=(2, 10)+(3, 10)+(3, 9)+(2, 9)+(2, 11)+(3, 11)+(4, 9)+(1, 11) +20=(4, 10) +146=(11, 8)+(11, 7)+(12, 7)+(11, 6)+(12, 6)+(10, 8)+(10, 9)+(11, 9) +56=(16, 3)+(16, 2)+(16, 1) +10=(23, 18) +44=(22, 15)+(23, 15)+(22, 14) +75=(18, 20)+(17, 20)+(17, 21)+(18, 19)+(19, 19) +92=(5, 18)+(6, 18)+(7, 18)+(6, 17)+(7, 17)+(7, 16)+(8, 18) +54=(5, 14)+(5, 13)+(4, 13)+(6, 13)+(5, 15)+(4, 12) +118=(23, 20)+(23, 21)+(23, 22)+(22, 21)+(22, 22)+(24, 22)+(22, 20) +59=(8, 22)+(8, 21)+(7, 22) +10=(10, 14) +38=(23, 9)+(22, 9)+(22, 10) +10=(24, 21) +67=(13, 6)+(13, 5)+(12, 5)+(14, 6)+(13, 4)+(13, 3)+(13, 7)+(14, 5) +71=(1, 6)+(0, 6)+(2, 6)+(1, 5) +31=(2, 24)+(1, 24)+(0, 24) +24=(17, 1)+(17, 0) +42=(15, 22)+(16, 22)+(17, 22)+(15, 21)+(16, 21) +110=(11, 4)+(12, 4)+(12, 3)+(11, 5)+(12, 2)+(11, 3)+(10, 3) +24=(1, 14)+(0, 14)+(1, 13) +36=(2, 18)+(2, 17) +16=(1, 16)+(1, 17)+(0, 16) +45=(2, 22)+(2, 21)+(1, 22)+(0, 22) +17=(15, 24)+(16, 24) +39=(0, 13)+(0, 12)+(0, 11) +49=(19, 10)+(19, 9)+(18, 10)+(18, 11)+(18, 12)+(19, 12)+(17, 11) +123=(17, 13)+(17, 12)+(18, 13)+(19, 13)+(19, 14)+(19, 15)+(18, 14)+(20, 14) +43=(21, 18)+(20, 18) +22=(21, 23)+(22, 23)+(21, 22) +44=(23, 3)+(24, 3)+(23, 4)+(23, 2) +108=(11, 2)+(10, 2)+(10, 1)+(11, 1)+(9, 1) +16=(13, 9)+(12, 9)+(13, 8)+(12, 8) +9=(10, 17) +3=(11, 19) +3=(12, 14) +8=(13, 2) +66=(0, 4)+(0, 5)+(1, 4)+(2, 4) +19=(13, 19) +64=(9, 8)+(9, 9)+(8, 9)+(8, 8)+(7, 9) +35=(9, 0)+(10, 0)+(8, 0) +25=(19, 6)+(20, 6)+(20, 5) +5=(12, 10) +81=(17, 17)+(16, 17)+(16, 16)+(18, 17)+(15, 17)+(16, 15)+(16, 18)+(17, 16) +16=(8, 24)+(9, 24) +15=(0, 10) +23=(21, 9)+(21, 10) +2=(0, 23) +21=(2, 3)+(2, 2) +51=(14, 7)+(15, 7)+(15, 8) +28=(3, 12)+(2, 12) +8=(14, 3)+(14, 4) +65=(5, 4)+(5, 5)+(4, 5)+(4, 4) +6=(22, 0) +93=(7, 10)+(8, 10)+(9, 10)+(6, 10)+(10, 10)+(8, 11) +8=(11, 13) +49=(14, 16)+(15, 16)+(14, 17) +12=(6, 15)+(6, 16) +8=(1, 12) +79=(5, 6)+(6, 6)+(5, 7)+(6, 7)+(6, 8) +16=(13, 15) +20=(9, 11) +40=(16, 0)+(15, 0) +36=(10, 6)+(10, 7) +44=(23, 16)+(24, 16)+(24, 17) +22=(24, 15)+(24, 14) +21=(17, 23) +13=(9, 4) +10=(0, 15) +12=(20, 15)+(20, 16) +23=(4, 8)+(4, 7) +53=(19, 18)+(18, 18)+(17, 18) +22=(8, 7)+(7, 7)+(8, 6) +25=(8, 19) +18=(15, 5) +15=(17, 6) +7=(7, 8) +3=(7, 6) +17=(6, 2) +38=(18, 16)+(18, 15) +6=(3, 2) +10=(16, 11) +47=(17, 15)+(17, 14) +8=(8, 1) +6=(2, 7) +16=(14, 13) +21=(14, 11) +6=(4, 24) +31=(7, 0)+(6, 0) +17=(18, 4)+(19, 4) +23=(9, 16) +5=(5, 23) +10=(20, 13) +13=(2, 0) +17=(22, 12) diff --git a/killerSudoku/dataset-cs/9/0-9.killer b/killerSudoku/dataset-cs/9/0-9.killer index 705ac055..bd9fd255 100644 --- a/killerSudoku/dataset-cs/9/0-9.killer +++ b/killerSudoku/dataset-cs/9/0-9.killer @@ -1,17 +1,18 @@ -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) -7=(3, 6) -10=(7, 3)+(6, 3) -7=(6, 8) +28=(3, 1)+(2, 1)+(2, 0)+(4, 1)+(3, 2)+(2, 2)+(4, 0)+(3, 0) +49=(7, 5)+(8, 5)+(8, 4)+(8, 6)+(7, 4)+(6, 5)+(7, 6)+(8, 3)+(7, 3) +29=(1, 2)+(1, 1)+(0, 1)+(0, 0)+(1, 3)+(0, 2) +54=(2, 5)+(1, 5)+(1, 4)+(3, 5)+(2, 4)+(2, 6)+(4, 5)+(1, 6)+(0, 5) +8=(1, 0) +45=(7, 2)+(8, 2)+(8, 1)+(7, 1)+(6, 2)+(6, 1)+(6, 3)+(5, 2)+(5, 3) +38=(6, 7)+(5, 7)+(6, 8)+(7, 7)+(5, 8)+(8, 7)+(6, 6)+(8, 8)+(5, 6) +7=(0, 3)+(0, 4) +10=(4, 2)+(4, 3) +4=(7, 8) +9=(5, 5)+(5, 4) +54=(4, 7)+(3, 7)+(3, 6)+(3, 8)+(4, 6)+(2, 8)+(1, 8)+(2, 7)+(4, 8) +17=(0, 6)+(0, 7)+(0, 8) +2=(6, 4) +17=(3, 4)+(4, 4)+(3, 3)+(2, 3) +22=(5, 1)+(5, 0)+(6, 0) +11=(7, 0)+(8, 0) +1=(1, 7) diff --git a/killerSudoku/dataset-cs/9/1-36.killer b/killerSudoku/dataset-cs/9/1-36.killer index 725ad282..725331be 100644 --- a/killerSudoku/dataset-cs/9/1-36.killer +++ b/killerSudoku/dataset-cs/9/1-36.killer @@ -1,284 +1,281 @@ -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) +199=(11, 29)+(11, 30)+(12, 30)+(10, 30)+(10, 29)+(11, 31)+(13, 30)+(9, 30)+(13, 29) +228=(2, 15)+(1, 15)+(1, 16)+(0, 15)+(3, 15)+(2, 14)+(1, 17)+(0, 17)+(1, 18) +76=(22, 9)+(23, 9)+(21, 9)+(22, 8)+(22, 10)+(23, 10)+(22, 7)+(22, 11)+(23, 7) +113=(21, 1)+(21, 0)+(22, 1)+(23, 1)+(21, 2)+(20, 0)+(21, 3)+(24, 1)+(21, 4) +97=(23, 2)+(22, 2)+(23, 3)+(24, 2)+(24, 3)+(25, 2)+(26, 2)+(23, 4)+(22, 3) +229=(30, 10)+(30, 11)+(31, 10)+(31, 11)+(32, 10)+(30, 9)+(32, 9)+(31, 12)+(31, 13) +128=(19, 20)+(18, 20)+(20, 20)+(20, 19)+(19, 19)+(18, 19)+(19, 18)+(19, 21)+(17, 20) +188=(2, 24)+(3, 24)+(3, 23)+(4, 23)+(2, 25)+(3, 25)+(1, 24)+(4, 24)+(5, 24) +163=(30, 22)+(30, 23)+(31, 22)+(29, 22)+(30, 21)+(32, 22)+(29, 23)+(30, 24)+(28, 23) +191=(9, 25)+(10, 25)+(9, 24)+(10, 24)+(10, 26)+(11, 26)+(11, 25)+(9, 23)+(12, 25) +173=(27, 24)+(28, 24)+(28, 25)+(28, 26)+(28, 27)+(27, 26)+(26, 24)+(29, 24)+(27, 25) +129=(31, 8)+(30, 8)+(31, 7)+(31, 9)+(32, 8) +135=(1, 10)+(2, 10)+(0, 10)+(3, 10)+(1, 11)+(1, 9)+(2, 11)+(0, 9) +97=(5, 32)+(6, 32)+(5, 33)+(5, 31)+(6, 33)+(4, 32) +182=(1, 31)+(1, 30)+(1, 29)+(0, 30)+(2, 30)+(1, 28)+(1, 32)+(2, 31)+(0, 31) +200=(9, 21)+(9, 22)+(9, 20)+(9, 19)+(10, 21)+(8, 21)+(10, 22)+(8, 20)+(11, 21) +221=(21, 25)+(21, 24)+(20, 25)+(20, 26)+(22, 24)+(21, 23)+(19, 25)+(22, 23)+(22, 22) +103=(2, 18)+(2, 17)+(2, 19)+(2, 20)+(3, 18)+(3, 17)+(2, 16) +170=(4, 8)+(5, 8)+(5, 9)+(4, 7)+(5, 7)+(4, 9)+(3, 8)+(6, 8)+(4, 6) +191=(23, 25)+(23, 26)+(23, 24)+(23, 23)+(23, 22)+(24, 24)+(24, 23)+(23, 21)+(24, 26) +177=(23, 32)+(23, 31)+(22, 32)+(24, 31)+(25, 31)+(23, 30)+(22, 31)+(26, 31)+(24, 32) +77=(25, 3)+(26, 3)+(25, 4) +156=(7, 17)+(7, 18)+(6, 17)+(8, 17)+(6, 18)+(7, 16)+(8, 16)+(5, 17)+(8, 18) +77=(35, 0)+(34, 0)+(33, 0)+(32, 0)+(35, 1)+(33, 1)+(34, 1)+(32, 1)+(33, 2) +100=(31, 32)+(32, 32)+(32, 33)+(31, 31)+(31, 30)+(33, 33)+(30, 32)+(32, 31)+(31, 29) +104=(10, 4)+(9, 4)+(10, 5)+(11, 4)+(10, 6)+(10, 3)+(11, 5)+(9, 3)+(9, 5) +128=(27, 18)+(27, 17)+(27, 19)+(26, 19)+(28, 18)+(26, 20)+(26, 18)+(27, 20)+(28, 20) +165=(16, 21)+(17, 21)+(15, 21)+(16, 22)+(17, 22)+(14, 21)+(14, 20)+(15, 20)+(16, 20) +128=(11, 20)+(10, 20)+(12, 20)+(13, 20)+(11, 19)+(13, 21) +175=(2, 32)+(3, 32)+(3, 33)+(3, 34)+(3, 31)+(2, 34)+(3, 35)+(2, 33) +163=(21, 32)+(21, 33)+(21, 31)+(20, 32)+(20, 31)+(19, 31)+(19, 30)+(18, 31)+(22, 33) +115=(3, 11)+(3, 12)+(3, 13)+(4, 13)+(5, 13)+(6, 13)+(5, 12)+(2, 12)+(2, 13) +144=(35, 16)+(34, 16)+(35, 15)+(35, 14)+(35, 13)+(33, 16)+(35, 17) +104=(4, 31)+(4, 30)+(4, 29)+(3, 30)+(5, 29) +164=(29, 32)+(29, 31)+(28, 32)+(27, 32)+(29, 33)+(28, 31)+(30, 33) +218=(14, 5)+(13, 5)+(13, 6)+(14, 6)+(12, 6)+(12, 5)+(14, 7)+(15, 5)+(13, 7) +173=(2, 4)+(2, 3)+(1, 3)+(1, 4)+(1, 2)+(2, 5)+(2, 2)+(0, 4)+(1, 5) +185=(14, 11)+(14, 12)+(15, 11)+(14, 13)+(14, 10)+(13, 10)+(15, 10)+(14, 9)+(13, 11) +212=(29, 28)+(29, 27)+(30, 27)+(28, 28)+(27, 28)+(27, 29)+(30, 28)+(29, 26)+(29, 29) +77=(23, 5)+(23, 6)+(22, 6)+(22, 5)+(21, 6)+(22, 4)+(24, 5)+(24, 6) +103=(17, 24)+(18, 24)+(17, 23)+(18, 23)+(16, 24)+(17, 25)+(19, 24) +231=(22, 34)+(23, 34)+(21, 34)+(20, 34)+(23, 35)+(21, 35)+(24, 34)+(22, 35)+(23, 33) +217=(17, 9)+(18, 9)+(18, 10)+(18, 11)+(17, 8)+(19, 10)+(19, 11)+(19, 9)+(17, 11) +10=(24, 35)+(25, 35)+(25, 34) +227=(7, 1)+(7, 0)+(6, 1)+(8, 1)+(6, 0)+(8, 0)+(6, 2)+(5, 0)+(8, 2) +196=(18, 13)+(18, 12)+(17, 12)+(16, 12)+(19, 13)+(18, 14)+(16, 13)+(15, 12)+(15, 13) +188=(34, 33)+(34, 32)+(34, 31)+(35, 32)+(34, 30)+(35, 31)+(33, 32)+(34, 34)+(34, 29) +208=(23, 12)+(23, 11)+(24, 12)+(25, 12)+(24, 11)+(22, 12)+(23, 13)+(26, 12)+(25, 13) +55=(0, 29)+(0, 28)+(0, 27)+(0, 26) +237=(6, 10)+(5, 10)+(6, 9)+(5, 11)+(4, 10)+(6, 11)+(7, 10)+(7, 9)+(7, 8) +122=(11, 2)+(12, 2)+(12, 1)+(10, 2)+(11, 3)+(11, 1)+(13, 2) +210=(21, 29)+(20, 29)+(21, 30)+(22, 29)+(20, 28)+(20, 30)+(21, 28)+(22, 28)+(20, 27) +54=(35, 30)+(35, 29) +142=(17, 16)+(16, 16)+(18, 16)+(18, 17)+(19, 16)+(18, 18)+(20, 16)+(17, 15)+(20, 17) +29=(18, 21)+(18, 22) +218=(22, 19)+(23, 19)+(24, 19)+(22, 20)+(21, 19)+(23, 20)+(22, 18)+(23, 18)+(24, 20) +168=(9, 31)+(10, 31)+(9, 32)+(9, 33)+(8, 32)+(8, 33)+(10, 32)+(8, 34)+(8, 35) +39=(6, 16)+(6, 15)+(5, 16) +184=(32, 23)+(31, 23)+(32, 24)+(33, 23)+(34, 23)+(33, 22)+(34, 22)+(33, 21)+(31, 24) +118=(8, 12)+(8, 11)+(7, 12)+(9, 12)+(9, 11)+(9, 10)+(10, 10)+(9, 13)+(6, 12) +103=(33, 30)+(33, 31)+(32, 30)+(33, 29) +126=(26, 22)+(26, 21)+(27, 22)+(25, 22)+(27, 21)+(24, 22)+(25, 21)+(26, 23)+(25, 20) +179=(12, 13)+(13, 13)+(11, 13)+(13, 14)+(13, 12)+(12, 12)+(11, 12)+(12, 14) +78=(29, 30)+(30, 30)+(30, 29)+(30, 31)+(28, 30) +174=(34, 17)+(33, 17)+(34, 18)+(34, 19)+(34, 20)+(33, 20)+(35, 18)+(35, 20)+(35, 19) +100=(6, 27)+(6, 28)+(7, 28)+(6, 29)+(8, 28)+(6, 30)+(6, 26)+(7, 27)+(6, 25) +231=(20, 6)+(20, 7)+(20, 5)+(19, 5)+(19, 7)+(19, 6)+(20, 4)+(19, 4)+(19, 3) +143=(11, 35)+(10, 35)+(12, 35)+(9, 35)+(12, 34)+(11, 34)+(11, 33) +186=(25, 19)+(25, 18)+(24, 18)+(25, 17)+(24, 17)+(26, 17)+(26, 16)+(26, 15)+(27, 16) +229=(30, 3)+(30, 4)+(29, 4)+(31, 4)+(31, 3)+(29, 5)+(30, 2)+(30, 1)+(30, 0) +191=(0, 1)+(1, 1)+(0, 2)+(2, 1)+(3, 1)+(0, 3)+(3, 0)+(1, 0)+(0, 0) +152=(31, 27)+(31, 26)+(32, 27)+(33, 27)+(32, 26)+(31, 28)+(32, 25)+(31, 25)+(33, 26) +33=(18, 25)+(18, 26)+(19, 26) +65=(27, 31)+(27, 30)+(26, 30) +144=(33, 18)+(33, 19)+(32, 18)+(32, 19)+(32, 20)+(31, 18)+(30, 18)+(31, 19)+(30, 19) +140=(3, 5)+(4, 5)+(4, 4)+(5, 4)+(5, 3)+(6, 3)+(7, 3)+(8, 3)+(8, 4) +196=(30, 7)+(30, 6)+(31, 6)+(32, 6)+(31, 5)+(33, 6)+(29, 6)+(30, 5)+(29, 7) +129=(17, 29)+(18, 29)+(17, 28)+(19, 29)+(19, 28)+(17, 27)+(18, 28)+(17, 26)+(17, 30) +84=(28, 17)+(29, 17)+(29, 18)+(28, 16)+(29, 19)+(30, 17)+(29, 20) +163=(28, 3)+(27, 3)+(27, 4)+(29, 3)+(26, 4)+(29, 2)+(28, 2)+(28, 4)+(28, 1) +113=(26, 32)+(25, 32)+(26, 33)+(25, 33)+(27, 33)+(27, 34) +125=(22, 13)+(21, 13)+(22, 14)+(23, 14)+(20, 13)+(21, 14) +198=(0, 20)+(0, 21)+(1, 21)+(1, 20)+(2, 21)+(0, 22)+(0, 19)+(2, 22)+(2, 23) +102=(17, 7)+(18, 7)+(17, 6)+(16, 7)+(18, 8)+(16, 8)+(17, 5)+(16, 9) +25=(28, 22)+(28, 21) +22=(19, 32)+(18, 32)+(19, 33) +176=(15, 35)+(16, 35)+(16, 34)+(17, 35)+(17, 34)+(14, 35)+(14, 34)+(14, 33)+(16, 33) +116=(3, 3)+(3, 2)+(4, 2)+(4, 3)+(3, 4)+(5, 2) +98=(1, 14)+(0, 14)+(0, 13)+(1, 13)+(0, 12) +61=(24, 13)+(24, 14) +38=(31, 0)+(31, 1) +141=(29, 16)+(29, 15)+(28, 15)+(28, 14)+(30, 15)+(30, 16)+(31, 15)+(30, 14)+(29, 14) +104=(7, 23)+(8, 23)+(8, 24)+(7, 22)+(7, 24)+(6, 23)+(8, 25)+(8, 22) +138=(26, 5)+(27, 5)+(28, 5)+(25, 5)+(28, 6)+(25, 6)+(26, 6)+(27, 6) +200=(11, 18)+(12, 18)+(12, 19)+(13, 19)+(11, 17)+(10, 18)+(10, 17)+(13, 18)+(12, 17) +132=(1, 8)+(1, 7)+(2, 8)+(1, 6)+(0, 7)+(0, 8) +140=(13, 26)+(14, 26)+(13, 27)+(14, 27)+(13, 25)+(12, 26)+(13, 24)+(14, 28)+(15, 27) +30=(4, 33)+(4, 34) +124=(32, 17)+(31, 17)+(32, 16)+(31, 16) +35=(28, 29) +80=(28, 8)+(28, 9)+(29, 8)+(29, 9)+(28, 7)+(29, 10)+(27, 7)+(27, 8) +109=(8, 29)+(7, 29)+(7, 30)+(9, 29)+(7, 31)+(8, 30)+(9, 28)+(8, 31) +142=(33, 14)+(34, 14)+(33, 13)+(34, 13)+(32, 13)+(33, 15)+(32, 14)+(33, 12)+(34, 12) +69=(12, 27)+(12, 28)+(11, 28)+(10, 28)+(13, 28)+(11, 27)+(12, 29) +42=(21, 18)+(21, 17)+(20, 18) +46=(9, 34)+(10, 34) +32=(7, 32)+(7, 33)+(7, 34) +80=(1, 27)+(1, 26)+(2, 26)+(3, 26)+(2, 27)+(3, 27) +15=(34, 15) +78=(33, 34)+(32, 34)+(33, 35)+(31, 34)+(31, 35) +83=(28, 12)+(27, 12)+(28, 13)+(29, 12)+(28, 11) +136=(11, 8)+(11, 7)+(12, 7)+(11, 6)+(11, 9)+(11, 10)+(10, 8)+(12, 8)+(10, 7) +173=(12, 4)+(12, 3)+(13, 3)+(14, 3)+(15, 3)+(14, 4)+(13, 4) +107=(20, 12)+(20, 11)+(20, 10)+(20, 9)+(21, 12)+(21, 11)+(19, 12) +87=(33, 8)+(33, 7)+(33, 9)+(34, 8)+(35, 8)+(34, 7)+(33, 10)+(35, 9) +95=(5, 35)+(4, 35)+(6, 35)+(5, 34)+(6, 34) +96=(14, 19)+(14, 18)+(15, 18)+(15, 19)+(14, 17)+(16, 19)+(15, 17) +117=(5, 26)+(4, 26)+(5, 25)+(4, 27)+(4, 25)+(5, 27) +118=(6, 19)+(5, 19)+(4, 19)+(4, 18)+(6, 20)+(7, 19)+(5, 18) +80=(20, 8)+(19, 8)+(21, 8)+(21, 7) +20=(5, 30) +164=(17, 18)+(16, 18)+(17, 19)+(16, 17)+(17, 17) +85=(8, 26)+(8, 27)+(7, 26)+(7, 25)+(9, 26) +21=(21, 10) +65=(10, 13)+(10, 12)+(10, 14)+(10, 11) +68=(1, 34)+(1, 35)+(0, 35)+(1, 33)+(0, 33)+(0, 34) +2=(7, 11) +6=(2, 35) +9=(20, 33) +122=(25, 15)+(24, 15)+(25, 14)+(25, 16)+(24, 16) +52=(31, 21)+(31, 20)+(32, 21)+(30, 20) +50=(18, 35)+(19, 35)+(19, 34)+(20, 35)+(18, 34) +94=(10, 0)+(10, 1)+(9, 1)+(9, 2)+(11, 0)+(9, 0) +151=(26, 9)+(27, 9)+(26, 8)+(27, 10)+(26, 10)+(25, 9) +11=(28, 10) +165=(8, 5)+(8, 6)+(9, 6)+(7, 5)+(7, 4)+(6, 4) +44=(35, 12)+(35, 11)+(34, 11) +194=(15, 25)+(16, 25)+(15, 24)+(15, 23)+(15, 26)+(14, 25)+(15, 22) +170=(13, 15)+(12, 15)+(12, 16)+(13, 16)+(11, 16)+(10, 16)+(10, 15)+(13, 17)+(14, 16) +9=(19, 27)+(18, 27) +3=(6, 31) +39=(14, 23)+(14, 22)+(14, 24)+(13, 23) +71=(16, 2)+(16, 3)+(17, 3)+(16, 1)+(16, 0)+(17, 4)+(15, 2)+(17, 2)+(17, 1) +33=(34, 10)+(34, 9)+(35, 10) +126=(19, 22)+(19, 23)+(20, 23)+(20, 24)+(20, 22)+(21, 22) +105=(27, 0)+(27, 1)+(28, 0)+(26, 0)+(27, 2) +51=(5, 28)+(4, 28) +4=(32, 15) +141=(3, 21)+(3, 22)+(3, 20)+(4, 20)+(4, 21)+(5, 21) +115=(26, 27)+(25, 27)+(27, 27)+(25, 26)+(26, 28)+(25, 28)+(24, 27)+(26, 26)+(24, 28) +56=(2, 7)+(3, 7)+(2, 6)+(3, 6) +65=(23, 15)+(23, 16)+(22, 15) +39=(11, 14)+(11, 15) +158=(15, 14)+(15, 15)+(14, 14)+(16, 14)+(17, 14)+(14, 15)+(16, 15)+(17, 13) +45=(4, 22)+(5, 22) +101=(19, 15)+(19, 14)+(20, 14)+(18, 15)+(20, 15) +144=(22, 27)+(23, 27)+(21, 27)+(22, 26)+(21, 26)+(23, 28) +17=(5, 20) +114=(12, 22)+(13, 22)+(11, 22)+(11, 23)+(11, 24)+(12, 21)+(12, 23) +16=(9, 16)+(9, 17)+(9, 15) +95=(25, 10)+(24, 10)+(25, 11) +17=(10, 33) +65=(2, 29)+(3, 29)+(3, 28)+(2, 28) +230=(20, 2)+(19, 2)+(20, 3)+(19, 1)+(18, 2)+(19, 0)+(20, 1)+(18, 3) +40=(3, 9)+(2, 9) +87=(18, 6)+(18, 5)+(18, 4) +3=(1, 12) +28=(30, 26)+(30, 25) +27=(4, 17)+(4, 16) +52=(25, 25)+(24, 25)+(25, 24)+(26, 25) +31=(15, 9)+(15, 8) +33=(8, 19) +141=(17, 32)+(17, 31)+(16, 31)+(17, 33)+(15, 31)+(16, 32) +171=(32, 4)+(32, 5)+(33, 5)+(33, 4)+(32, 3)+(33, 3)+(34, 4)+(35, 4) +11=(16, 10)+(16, 11)+(17, 10) +59=(4, 15)+(5, 15)+(4, 14)+(3, 14) +20=(0, 18) +29=(13, 33)+(12, 33)+(13, 34)+(13, 32) +31=(10, 23) +22=(15, 4)+(16, 4) +150=(7, 14)+(6, 14)+(5, 14)+(7, 13)+(8, 14)+(7, 15)+(8, 13) +70=(5, 1)+(4, 1)+(4, 0) +19=(1, 19) +34=(0, 32) +57=(8, 10)+(8, 9)+(9, 9) +13=(21, 20)+(21, 21) +51=(1, 25)+(0, 25)+(0, 24) +65=(32, 12)+(32, 11) +6=(24, 33) +46=(23, 17)+(22, 17) +57=(16, 5)+(16, 6)+(15, 6)+(15, 7) +25=(29, 1)+(29, 0) +36=(9, 18) +160=(34, 28)+(33, 28)+(32, 28)+(34, 27)+(32, 29)+(35, 28)+(35, 27) +36=(21, 16)+(21, 15)+(22, 16) +135=(23, 8)+(24, 8)+(24, 9)+(25, 8)+(25, 7)+(24, 7) +1=(20, 21) +139=(6, 7)+(7, 7)+(7, 6)+(8, 7)+(6, 6) +78=(35, 22)+(35, 21)+(35, 23) +111=(12, 10)+(12, 11)+(12, 9)+(13, 9) +113=(35, 24)+(34, 24)+(34, 25)+(33, 25)+(33, 24)+(35, 25) +6=(10, 9) +100=(27, 14)+(27, 13)+(26, 14)+(26, 13)+(27, 15) +51=(13, 8)+(14, 8) +61=(30, 13)+(29, 13)+(30, 12) +26=(16, 23) +25=(24, 21) +8=(18, 33) +7=(25, 23) +34=(29, 25) +59=(9, 27)+(10, 27) +31=(34, 21) 1=(24, 4) -34=(23, 15) +35=(0, 16) +34=(34, 5)+(34, 6)+(35, 5)+(35, 6)+(35, 7) +2=(15, 16) +44=(16, 26)+(16, 27) +36=(35, 3)+(34, 3)+(35, 2) +72=(26, 35)+(26, 34)+(27, 35) 24=(22, 30) -55=(5, 14)+(5, 15) -20=(8, 8) -3=(9, 13) -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) +115=(35, 35)+(34, 35)+(35, 34)+(35, 33) +6=(3, 16) +12=(10, 19) +27=(33, 11) +59=(26, 29)+(25, 29)+(24, 29)+(24, 30) +12=(13, 35) +37=(26, 1)+(25, 1) +21=(23, 29) +66=(12, 0)+(13, 0) +51=(8, 8)+(9, 8)+(9, 7) +29=(28, 19) +60=(34, 26)+(35, 26) +7=(32, 7) +132=(28, 33)+(28, 34)+(29, 34)+(28, 35)+(29, 35) +10=(8, 15) +17=(22, 21) +30=(0, 23)+(1, 23) +192=(14, 31)+(14, 32)+(13, 31)+(15, 32)+(15, 33)+(12, 31)+(15, 34)+(14, 30) +13=(0, 11) +12=(31, 14) +13=(7, 35) +36=(17, 0)+(18, 0) +12=(12, 24) +27=(30, 34)+(30, 35) +27=(32, 35) +110=(16, 30)+(16, 29)+(15, 30)+(15, 29)+(16, 28) +28=(12, 32)+(11, 32) +21=(26, 7) +19=(19, 17) +2=(9, 14) +11=(21, 5) +15=(22, 25) +3=(25, 30) +52=(7, 20)+(7, 21)+(6, 21) +9=(11, 11) +17=(27, 11)+(26, 11) +32=(5, 23) +6=(29, 11) +18=(6, 22) +6=(18, 30) +70=(13, 1)+(14, 1)+(15, 1) +34=(14, 29) +79=(25, 0)+(24, 0)+(23, 0)+(22, 0) +64=(0, 6)+(0, 5) +5=(3, 19) +26=(15, 28) +38=(6, 5)+(5, 5) +34=(5, 6) +35=(29, 21) +6=(6, 24) +3=(34, 2) +45=(14, 0)+(15, 0) +44=(31, 2)+(32, 2) +21=(31, 33) +34=(18, 1) +22=(14, 2) +13=(1, 22) 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) +28=(4, 12)+(4, 11) +9=(2, 0) +27=(27, 23) diff --git a/killerSudoku/dataset-cs/9/2-25.killer b/killerSudoku/dataset-cs/9/2-25.killer index 2ff5b078..d2b16d94 100644 --- a/killerSudoku/dataset-cs/9/2-25.killer +++ b/killerSudoku/dataset-cs/9/2-25.killer @@ -1,133 +1,154 @@ -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) -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) -24=(17, 24) -23=(1, 8) +127=(14, 19)+(14, 18)+(15, 18)+(14, 20)+(14, 17)+(13, 18)+(13, 20)+(12, 20)+(15, 19) +135=(24, 21)+(24, 22)+(24, 20)+(24, 19)+(23, 21)+(23, 22)+(24, 23)+(23, 19)+(23, 20) +49=(18, 1)+(18, 2)+(18, 0)+(19, 1)+(19, 2)+(17, 1) +167=(1, 1)+(0, 1)+(1, 0)+(2, 0)+(0, 0)+(3, 0)+(0, 2)+(1, 2)+(1, 3) +89=(14, 22)+(15, 22)+(13, 22)+(14, 21)+(15, 21)+(14, 23)+(14, 24)+(16, 21)+(15, 24) +117=(21, 21)+(20, 21)+(20, 20)+(22, 21)+(21, 20)+(19, 21)+(19, 22)+(19, 20)+(19, 19) +84=(13, 10)+(13, 9)+(13, 11)+(12, 9)+(14, 10)+(13, 8)+(12, 10) +71=(23, 1)+(23, 2)+(23, 0)+(24, 1)+(22, 2)+(24, 0)+(23, 3)+(21, 2)+(22, 1) +123=(13, 1)+(12, 1)+(12, 2)+(11, 2)+(11, 1)+(12, 0)+(12, 3)+(14, 1)+(11, 0) +118=(16, 14)+(17, 14)+(16, 13)+(15, 14)+(16, 15)+(16, 16)+(18, 14)+(16, 12)+(14, 14) +42=(18, 3)+(17, 3)+(18, 4)+(19, 3)+(19, 4) +83=(7, 13)+(6, 13)+(7, 12)+(6, 14)+(6, 15)+(8, 12)+(8, 13)+(7, 14)+(6, 16) +131=(1, 23)+(1, 22)+(1, 24)+(2, 22)+(2, 24)+(2, 23)+(1, 21)+(0, 23)+(0, 22) +114=(5, 18)+(4, 18)+(4, 17)+(3, 17)+(3, 18)+(4, 19)+(5, 19)+(2, 18)+(2, 19) +87=(5, 8)+(5, 7)+(4, 8)+(4, 7)+(3, 8)+(5, 9)+(6, 8)+(6, 9) +90=(11, 15)+(12, 15)+(13, 15)+(12, 14)+(12, 16)+(12, 13)+(11, 16)+(13, 13)+(11, 14) +154=(7, 11)+(7, 10)+(8, 11)+(8, 10)+(9, 11)+(9, 10)+(10, 10)+(6, 11)+(11, 10) +94=(14, 4)+(13, 4)+(14, 3)+(14, 5)+(15, 4)+(14, 2)+(15, 3)+(13, 3)+(14, 6) +85=(9, 23)+(9, 24)+(8, 24)+(10, 24)+(8, 23)+(8, 22)+(9, 22)+(10, 23)+(8, 21) +135=(20, 9)+(19, 9)+(20, 8)+(20, 7)+(20, 10)+(21, 9)+(21, 7)+(21, 8)+(19, 10) +130=(10, 1)+(9, 1)+(9, 0)+(10, 2)+(10, 0)+(8, 1)+(9, 2)+(8, 0) +63=(11, 3)+(10, 3)+(11, 4)+(9, 3) +92=(18, 20)+(18, 21)+(17, 20)+(18, 19)+(16, 20)+(16, 19)+(18, 18) +65=(15, 2)+(15, 1)+(16, 2) +126=(6, 23)+(7, 23)+(6, 22)+(6, 21)+(6, 24)+(5, 23)+(5, 21)+(6, 20)+(7, 24) +120=(22, 22)+(22, 23)+(21, 23)+(22, 24)+(23, 23)+(20, 23)+(20, 24)+(21, 22)+(21, 24) +111=(4, 5)+(4, 6)+(4, 4)+(3, 5)+(2, 5)+(4, 3)+(5, 5)+(3, 6)+(2, 4) +30=(2, 8)+(2, 7)+(1, 8)+(2, 9) +88=(9, 19)+(9, 18)+(10, 19)+(11, 19)+(8, 19)+(10, 18)+(10, 20)+(7, 19)+(10, 17) +99=(17, 8)+(17, 7)+(17, 6)+(17, 5)+(18, 6)+(18, 5)+(16, 5)+(18, 8)+(16, 7) +59=(22, 9)+(22, 8)+(23, 9)+(22, 10)+(23, 8) +73=(10, 13)+(10, 12)+(10, 14)+(9, 13)+(10, 15)+(11, 13) +81=(14, 15)+(15, 15)+(15, 16)+(14, 16)+(15, 17)+(13, 16) +124=(19, 18)+(20, 18)+(19, 17)+(20, 17)+(18, 17)+(21, 18)+(20, 16)+(17, 17) +139=(14, 11)+(14, 12)+(15, 11)+(13, 12)+(14, 13)+(15, 12)+(12, 12)+(15, 13)+(15, 10) +55=(3, 3)+(3, 4)+(3, 2)+(3, 1)+(2, 3)+(2, 2)+(2, 1) +85=(12, 18)+(12, 17)+(11, 18)+(13, 17)+(11, 17)+(12, 19) +141=(24, 17)+(23, 17)+(22, 17)+(22, 18)+(23, 16)+(23, 15)+(22, 19)+(23, 18)+(22, 16) +84=(19, 16)+(18, 16)+(17, 16)+(17, 15)+(19, 15) +114=(12, 4)+(12, 5)+(11, 5)+(10, 5)+(11, 6)+(11, 7)+(12, 6) +119=(21, 12)+(21, 13)+(22, 12)+(21, 14)+(21, 11)+(23, 12)+(22, 13)+(24, 12)+(24, 11) +20=(13, 5)+(13, 6)+(13, 7) +28=(18, 7)+(19, 7)+(19, 6) +79=(20, 1)+(20, 0)+(20, 2)+(21, 0)+(22, 0)+(21, 1) +42=(17, 18)+(17, 19)+(16, 18) +34=(18, 9)+(18, 10)+(17, 10)+(17, 11)+(16, 11)+(17, 9) +83=(6, 7)+(7, 7)+(7, 6)+(6, 6)+(7, 8)+(7, 5)+(8, 6)+(8, 7)+(8, 8) +21=(6, 10)+(5, 10) +108=(4, 10)+(4, 9)+(3, 9)+(4, 11)+(4, 12)+(4, 13)+(3, 10)+(5, 12)+(5, 13) +83=(15, 23)+(16, 23)+(16, 24)+(17, 24)+(17, 23)+(17, 22) +114=(0, 11)+(0, 10)+(0, 12)+(1, 10)+(1, 9)+(0, 13)+(1, 11)+(0, 9)+(0, 14) +164=(1, 5)+(0, 5)+(0, 4)+(1, 6)+(1, 4)+(0, 3)+(1, 7)+(0, 6) +31=(0, 16)+(0, 17)+(1, 16)+(0, 15) +21=(0, 19)+(0, 18)+(1, 18)+(0, 20)+(1, 19) +140=(10, 16)+(9, 16)+(8, 16)+(7, 16)+(7, 17)+(8, 15)+(8, 17)+(8, 18) +2=(19, 0) +117=(22, 5)+(23, 5)+(21, 5)+(22, 6)+(23, 4)+(24, 4)+(20, 5)+(21, 4)+(22, 4) +92=(3, 11)+(2, 11)+(3, 12)+(2, 12)+(2, 13)+(3, 13)+(2, 14) +12=(22, 7)+(23, 7)+(23, 6) +68=(18, 11)+(19, 11)+(19, 12)+(18, 12)+(20, 11)+(20, 12) +20=(13, 14) +76=(18, 23)+(18, 22)+(19, 23)+(18, 24)+(19, 24) +83=(1, 20)+(2, 20)+(2, 21)+(3, 20)+(3, 21)+(4, 21) +21=(19, 8) +58=(24, 9)+(24, 10)+(24, 8) +20=(17, 21) +2=(15, 20) +21=(2, 10) +81=(7, 20)+(8, 20)+(7, 21)+(9, 20)+(7, 22) +48=(24, 15)+(24, 14)+(24, 13)+(24, 16) +7=(2, 6) +2=(21, 10) +21=(18, 15) +80=(14, 8)+(15, 8)+(14, 9)+(14, 7)+(16, 8) +14=(3, 19) +138=(4, 1)+(4, 0)+(4, 2)+(5, 0)+(5, 1)+(6, 1)+(6, 0)+(5, 2) +39=(23, 24)+(24, 24) +70=(23, 14)+(22, 14)+(23, 13) +108=(9, 5)+(9, 6)+(8, 5)+(10, 6)+(9, 7)+(9, 8)+(9, 4) +12=(22, 11)+(23, 11) +5=(17, 2) +33=(21, 16)+(21, 15)+(21, 17)+(20, 15) +15=(8, 3)+(8, 4)+(8, 2)+(7, 3) +35=(15, 5)+(15, 6) +30=(7, 18)+(6, 18) +15=(6, 19) +36=(11, 12)+(11, 11)+(10, 11) +46=(17, 4)+(16, 4)+(16, 3) +2=(20, 22) +19=(10, 4) +18=(5, 6) +14=(16, 22) +4=(0, 21) +35=(0, 8)+(0, 7) +36=(20, 19)+(21, 19) +77=(12, 22)+(11, 22)+(11, 23)+(10, 22)+(12, 21)+(10, 21)+(12, 23) +2=(22, 15) +68=(4, 23)+(3, 23)+(4, 22)+(5, 22)+(4, 24) +78=(7, 4)+(6, 4)+(6, 5)+(5, 4)+(6, 3) +24=(23, 10) +7=(24, 5)+(24, 6) +11=(24, 7) +47=(20, 14)+(19, 14)+(20, 13) +44=(12, 24)+(11, 24)+(13, 24) +19=(9, 12) +20=(4, 20)+(5, 20) +10=(9, 17) +60=(19, 13)+(18, 13)+(17, 13) +47=(15, 9)+(16, 9)+(16, 10) +27=(6, 2)+(7, 2) +14=(19, 5) +35=(1, 15)+(1, 14)+(2, 15) +29=(17, 0)+(16, 0) +23=(7, 1)+(7, 0) +13=(16, 6) +2=(12, 11) +28=(21, 6)+(20, 6) +27=(11, 21)+(11, 20) +19=(15, 7) +20=(3, 24) +21=(3, 22) +21=(5, 3) +45=(9, 15)+(9, 14)+(8, 14) +116=(3, 14)+(3, 15)+(4, 14)+(4, 15)+(4, 16)+(3, 16)+(5, 16) +19=(13, 19) +35=(7, 9)+(8, 9) +12=(13, 21) +18=(13, 23) +17=(16, 1) +15=(1, 13)+(1, 12) +26=(15, 0)+(14, 0) +8=(13, 2) +3=(3, 7) +95=(10, 9)+(11, 9)+(9, 9)+(11, 8)+(10, 8)+(12, 8) +16=(10, 7) +13=(5, 11) +19=(5, 15)+(5, 14) +1=(0, 24) +35=(22, 3)+(21, 3) +48=(20, 3)+(20, 4) +45=(2, 16)+(2, 17) +3=(1, 17) +4=(5, 24) +20=(24, 3)+(24, 2) +2=(17, 12) +2=(16, 17) +10=(13, 0) +11=(6, 17)+(5, 17) +8=(9, 21) +14=(7, 15) +9=(12, 7) +24=(22, 20) +17=(24, 18) +6=(6, 12) diff --git a/killerSudoku/learn.sh b/killerSudoku/learn.sh index 54e9d5c7..9ad348b3 100755 --- a/killerSudoku/learn.sh +++ b/killerSudoku/learn.sh @@ -7,7 +7,7 @@ set -e #Variables source ../common.sh BIN=../../bin -BDIR=../Benchmarks/sudoku-csolver/learningset/ +BDIR=../Benchmarks/killerSudoku/learningset/ #Checking the number of if [ "$#" -lt 2 ]; then diff --git a/killerSudoku/result.csv b/killerSudoku/result.csv index 3c8d792b..203ce5c0 100644 --- a/killerSudoku/result.csv +++ b/killerSudoku/result.csv @@ -1,13 +1,5 @@ -./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 +./testcase/2-25-4.killer,1.127149,2.013387371 +./testcase/2-25-5.killer,1.140697,1.986438178 +./testcase/2-25.killer,0.930884,1.851674640 +./testcase/2-36-2.killer,8.372346,11.213517914 +./testcase/2-36-3.killer,7.955276,10.461805237 diff --git a/killerSudoku/satune.smt b/killerSudoku/satune.smt new file mode 100644 index 00000000..2b772f24 --- /dev/null +++ b/killerSudoku/satune.smt @@ -0,0 +1,3310 @@ +(declare-const e2 Int) +(assert (<= e2 9)) +(assert (>= e2 1)) + +(declare-const e4 Int) +(assert (<= e4 1)) +(assert (>= e4 1)) + +(declare-const b5 Bool) +(declare-const e6 Int) +(assert (<= e6 9)) +(assert (>= e6 1)) + +(declare-const e8 Int) +(assert (<= e8 2)) +(assert (>= e8 2)) + +(declare-const b9 Bool) +(declare-const e11 Int) +(assert (<= e11 3)) +(assert (>= e11 3)) + +(declare-const b12 Bool) +(declare-const e14 Int) +(assert (<= e14 4)) +(assert (>= e14 4)) + +(declare-const b15 Bool) +(declare-const e17 Int) +(assert (<= e17 5)) +(assert (>= e17 5)) + +(declare-const b18 Bool) +(declare-const e20 Int) +(assert (<= e20 6)) +(assert (>= e20 6)) + +(declare-const b21 Bool) +(declare-const e23 Int) +(assert (<= e23 7)) +(assert (>= e23 7)) + +(declare-const b24 Bool) +(declare-const e26 Int) +(assert (<= e26 8)) +(assert (>= e26 8)) + +(declare-const b27 Bool) +(declare-const e29 Int) +(assert (<= e29 9)) +(assert (>= e29 9)) + +(declare-const b30 Bool) +(declare-const b31 Bool) +(declare-const b32 Bool) +(declare-const e33 Int) +(assert (<= e33 9)) +(assert (>= e33 1)) + +(declare-const b34 Bool) +(declare-const e35 Int) +(assert (<= e35 9)) +(assert (>= e35 1)) + +(declare-const b36 Bool) +(declare-const b37 Bool) +(declare-const b38 Bool) +(declare-const b39 Bool) +(declare-const b40 Bool) +(declare-const b41 Bool) +(declare-const b42 Bool) +(declare-const b43 Bool) +(declare-const b44 Bool) +(declare-const b45 Bool) +(declare-const b46 Bool) +(declare-const e47 Int) +(assert (<= e47 9)) +(assert (>= e47 1)) + +(declare-const b48 Bool) +(declare-const e49 Int) +(assert (<= e49 9)) +(assert (>= e49 1)) + +(declare-const b50 Bool) +(declare-const b51 Bool) +(declare-const b52 Bool) +(declare-const b53 Bool) +(declare-const b54 Bool) +(declare-const b55 Bool) +(declare-const b56 Bool) +(declare-const b57 Bool) +(declare-const b58 Bool) +(declare-const b59 Bool) +(declare-const b60 Bool) +(declare-const b61 Bool) +(declare-const e62 Int) +(assert (<= e62 9)) +(assert (>= e62 1)) + +(declare-const b63 Bool) +(declare-const e64 Int) +(assert (<= e64 9)) +(assert (>= e64 1)) + +(declare-const b65 Bool) +(declare-const b66 Bool) +(declare-const b67 Bool) +(declare-const b68 Bool) +(declare-const b69 Bool) +(declare-const b70 Bool) +(declare-const b71 Bool) +(declare-const b72 Bool) +(declare-const b73 Bool) +(declare-const b74 Bool) +(declare-const e75 Int) +(assert (<= e75 9)) +(assert (>= e75 1)) + +(declare-const b76 Bool) +(declare-const e77 Int) +(assert (<= e77 9)) +(assert (>= e77 1)) + +(declare-const b78 Bool) +(declare-const b79 Bool) +(declare-const b80 Bool) +(declare-const b81 Bool) +(declare-const b82 Bool) +(declare-const b83 Bool) +(declare-const b84 Bool) +(declare-const b85 Bool) +(declare-const b86 Bool) +(declare-const b87 Bool) +(declare-const e88 Int) +(assert (<= e88 9)) +(assert (>= e88 1)) + +(declare-const b89 Bool) +(declare-const e90 Int) +(assert (<= e90 9)) +(assert (>= e90 1)) + +(declare-const b91 Bool) +(declare-const b92 Bool) +(declare-const b93 Bool) +(declare-const b94 Bool) +(declare-const b95 Bool) +(declare-const b96 Bool) +(declare-const b97 Bool) +(declare-const b98 Bool) +(declare-const b99 Bool) +(declare-const b100 Bool) +(declare-const b101 Bool) +(declare-const e102 Int) +(assert (<= e102 9)) +(assert (>= e102 1)) + +(declare-const b103 Bool) +(declare-const e104 Int) +(assert (<= e104 9)) +(assert (>= e104 1)) + +(declare-const b105 Bool) +(declare-const b106 Bool) +(declare-const b107 Bool) +(declare-const b108 Bool) +(declare-const b109 Bool) +(declare-const b110 Bool) +(declare-const b111 Bool) +(declare-const b112 Bool) +(declare-const b113 Bool) +(declare-const b114 Bool) +(declare-const b115 Bool) +(declare-const b116 Bool) +(declare-const e117 Int) +(assert (<= e117 9)) +(assert (>= e117 1)) + +(declare-const b118 Bool) +(declare-const e119 Int) +(assert (<= e119 9)) +(assert (>= e119 1)) + +(declare-const b120 Bool) +(declare-const b121 Bool) +(declare-const b122 Bool) +(declare-const b123 Bool) +(declare-const b124 Bool) +(declare-const b125 Bool) +(declare-const b126 Bool) +(declare-const b127 Bool) +(declare-const e128 Int) +(assert (<= e128 9)) +(assert (>= e128 1)) + +(declare-const b129 Bool) +(declare-const e130 Int) +(assert (<= e130 9)) +(assert (>= e130 1)) + +(declare-const b131 Bool) +(declare-const b132 Bool) +(declare-const b133 Bool) +(declare-const b134 Bool) +(declare-const b135 Bool) +(declare-const b136 Bool) +(declare-const b137 Bool) +(declare-const b138 Bool) +(declare-const b139 Bool) +(declare-const b140 Bool) +(declare-const b141 Bool) +(declare-const b142 Bool) +(declare-const e143 Int) +(assert (<= e143 9)) +(assert (>= e143 1)) + +(declare-const b144 Bool) +(declare-const e145 Int) +(assert (<= e145 9)) +(assert (>= e145 1)) + +(declare-const b146 Bool) +(declare-const b147 Bool) +(declare-const b148 Bool) +(declare-const b149 Bool) +(declare-const b150 Bool) +(declare-const b151 Bool) +(declare-const b152 Bool) +(declare-const b153 Bool) +(declare-const b154 Bool) +(declare-const b155 Bool) +(declare-const b156 Bool) +(declare-const b157 Bool) +(declare-const e158 Int) +(assert (<= e158 9)) +(assert (>= e158 1)) + +(declare-const b159 Bool) +(declare-const e160 Int) +(assert (<= e160 9)) +(assert (>= e160 1)) + +(declare-const b161 Bool) +(declare-const b162 Bool) +(declare-const b163 Bool) +(declare-const b164 Bool) +(declare-const b165 Bool) +(declare-const b166 Bool) +(declare-const b167 Bool) +(declare-const b168 Bool) +(declare-const b169 Bool) +(declare-const b170 Bool) +(declare-const b171 Bool) +(declare-const b172 Bool) +(declare-const e173 Int) +(assert (<= e173 9)) +(assert (>= e173 1)) + +(declare-const b174 Bool) +(declare-const e175 Int) +(assert (<= e175 9)) +(assert (>= e175 1)) + +(declare-const b176 Bool) +(declare-const b177 Bool) +(declare-const b178 Bool) +(declare-const b179 Bool) +(declare-const b180 Bool) +(declare-const b181 Bool) +(declare-const b182 Bool) +(declare-const b183 Bool) +(declare-const b184 Bool) +(declare-const b185 Bool) +(declare-const b186 Bool) +(declare-const e187 Int) +(assert (<= e187 9)) +(assert (>= e187 1)) + +(declare-const b188 Bool) +(declare-const e189 Int) +(assert (<= e189 9)) +(assert (>= e189 1)) + +(declare-const b190 Bool) +(declare-const b191 Bool) +(declare-const b192 Bool) +(declare-const b193 Bool) +(declare-const b194 Bool) +(declare-const b195 Bool) +(declare-const b196 Bool) +(declare-const b197 Bool) +(declare-const b198 Bool) +(declare-const b199 Bool) +(declare-const b200 Bool) +(declare-const e201 Int) +(assert (<= e201 9)) +(assert (>= e201 1)) + +(declare-const b202 Bool) +(declare-const e203 Int) +(assert (<= e203 9)) +(assert (>= e203 1)) + +(declare-const b204 Bool) +(declare-const b205 Bool) +(declare-const b206 Bool) +(declare-const b207 Bool) +(declare-const b208 Bool) +(declare-const b209 Bool) +(declare-const b210 Bool) +(declare-const b211 Bool) +(declare-const b212 Bool) +(declare-const b213 Bool) +(declare-const b214 Bool) +(declare-const b215 Bool) +(declare-const e216 Int) +(assert (<= e216 9)) +(assert (>= e216 1)) + +(declare-const b217 Bool) +(declare-const e218 Int) +(assert (<= e218 9)) +(assert (>= e218 1)) + +(declare-const b219 Bool) +(declare-const b220 Bool) +(declare-const b221 Bool) +(declare-const b222 Bool) +(declare-const b223 Bool) +(declare-const b224 Bool) +(declare-const b225 Bool) +(declare-const b226 Bool) +(declare-const b227 Bool) +(declare-const b228 Bool) +(declare-const e229 Int) +(assert (<= e229 9)) +(assert (>= e229 1)) + +(declare-const b230 Bool) +(declare-const e231 Int) +(assert (<= e231 9)) +(assert (>= e231 1)) + +(declare-const b232 Bool) +(declare-const b233 Bool) +(declare-const b234 Bool) +(declare-const b235 Bool) +(declare-const b236 Bool) +(declare-const b237 Bool) +(declare-const b238 Bool) +(declare-const b239 Bool) +(declare-const b240 Bool) +(declare-const b241 Bool) +(declare-const e242 Int) +(assert (<= e242 9)) +(assert (>= e242 1)) + +(declare-const b243 Bool) +(declare-const e244 Int) +(assert (<= e244 9)) +(assert (>= e244 1)) + +(declare-const b245 Bool) +(declare-const b246 Bool) +(declare-const b247 Bool) +(declare-const b248 Bool) +(declare-const b249 Bool) +(declare-const b250 Bool) +(declare-const b251 Bool) +(declare-const b252 Bool) +(declare-const b253 Bool) +(declare-const b254 Bool) +(declare-const b255 Bool) +(declare-const b256 Bool) +(declare-const e257 Int) +(assert (<= e257 9)) +(assert (>= e257 1)) + +(declare-const b258 Bool) +(declare-const e259 Int) +(assert (<= e259 9)) +(assert (>= e259 1)) + +(declare-const b260 Bool) +(declare-const b261 Bool) +(declare-const b262 Bool) +(declare-const b263 Bool) +(declare-const b264 Bool) +(declare-const b265 Bool) +(declare-const b266 Bool) +(declare-const b267 Bool) +(declare-const b268 Bool) +(declare-const b269 Bool) +(declare-const e270 Int) +(assert (<= e270 9)) +(assert (>= e270 1)) + +(declare-const b271 Bool) +(declare-const e272 Int) +(assert (<= e272 9)) +(assert (>= e272 1)) + +(declare-const b273 Bool) +(declare-const b274 Bool) +(declare-const b275 Bool) +(declare-const b276 Bool) +(declare-const b277 Bool) +(declare-const b278 Bool) +(declare-const b279 Bool) +(declare-const b280 Bool) +(declare-const b281 Bool) +(declare-const b282 Bool) +(declare-const b283 Bool) +(declare-const e284 Int) +(assert (<= e284 9)) +(assert (>= e284 1)) + +(declare-const b285 Bool) +(declare-const e286 Int) +(assert (<= e286 9)) +(assert (>= e286 1)) + +(declare-const b287 Bool) +(declare-const b288 Bool) +(declare-const b289 Bool) +(declare-const b290 Bool) +(declare-const b291 Bool) +(declare-const b292 Bool) +(declare-const b293 Bool) +(declare-const b294 Bool) +(declare-const b295 Bool) +(declare-const b296 Bool) +(declare-const b297 Bool) +(declare-const b298 Bool) +(declare-const e299 Int) +(assert (<= e299 9)) +(assert (>= e299 1)) + +(declare-const b300 Bool) +(declare-const e301 Int) +(assert (<= e301 9)) +(assert (>= e301 1)) + +(declare-const b302 Bool) +(declare-const b303 Bool) +(declare-const b304 Bool) +(declare-const b305 Bool) +(declare-const b306 Bool) +(declare-const b307 Bool) +(declare-const b308 Bool) +(declare-const b309 Bool) +(declare-const b310 Bool) +(declare-const b311 Bool) +(declare-const e312 Int) +(assert (<= e312 9)) +(assert (>= e312 1)) + +(declare-const b313 Bool) +(declare-const e314 Int) +(assert (<= e314 9)) +(assert (>= e314 1)) + +(declare-const b315 Bool) +(declare-const b316 Bool) +(declare-const b317 Bool) +(declare-const b318 Bool) +(declare-const b319 Bool) +(declare-const b320 Bool) +(declare-const b321 Bool) +(declare-const b322 Bool) +(declare-const b323 Bool) +(declare-const b324 Bool) +(declare-const e325 Int) +(assert (<= e325 9)) +(assert (>= e325 1)) + +(declare-const b326 Bool) +(declare-const e327 Int) +(assert (<= e327 9)) +(assert (>= e327 1)) + +(declare-const b328 Bool) +(declare-const b329 Bool) +(declare-const b330 Bool) +(declare-const b331 Bool) +(declare-const b332 Bool) +(declare-const b333 Bool) +(declare-const b334 Bool) +(declare-const b335 Bool) +(declare-const b336 Bool) +(declare-const b337 Bool) +(declare-const b338 Bool) +(declare-const e339 Int) +(assert (<= e339 9)) +(assert (>= e339 1)) + +(declare-const b340 Bool) +(declare-const e341 Int) +(assert (<= e341 9)) +(assert (>= e341 1)) + +(declare-const b342 Bool) +(declare-const b343 Bool) +(declare-const b344 Bool) +(declare-const b345 Bool) +(declare-const b346 Bool) +(declare-const b347 Bool) +(declare-const b348 Bool) +(declare-const b349 Bool) +(declare-const b350 Bool) +(declare-const b351 Bool) +(declare-const b352 Bool) +(declare-const e353 Int) +(assert (<= e353 9)) +(assert (>= e353 1)) + +(declare-const b354 Bool) +(declare-const e355 Int) +(assert (<= e355 9)) +(assert (>= e355 1)) + +(declare-const b356 Bool) +(declare-const b357 Bool) +(declare-const b358 Bool) +(declare-const b359 Bool) +(declare-const b360 Bool) +(declare-const b361 Bool) +(declare-const b362 Bool) +(declare-const b363 Bool) +(declare-const b364 Bool) +(declare-const b365 Bool) +(declare-const e366 Int) +(assert (<= e366 9)) +(assert (>= e366 1)) + +(declare-const b367 Bool) +(declare-const e368 Int) +(assert (<= e368 9)) +(assert (>= e368 1)) + +(declare-const b369 Bool) +(declare-const b370 Bool) +(declare-const b371 Bool) +(declare-const b372 Bool) +(declare-const b373 Bool) +(declare-const b374 Bool) +(declare-const b375 Bool) +(declare-const b376 Bool) +(declare-const b377 Bool) +(declare-const b378 Bool) +(declare-const b379 Bool) +(declare-const e380 Int) +(assert (<= e380 9)) +(assert (>= e380 1)) + +(declare-const b381 Bool) +(declare-const e382 Int) +(assert (<= e382 9)) +(assert (>= e382 1)) + +(declare-const b383 Bool) +(declare-const b384 Bool) +(declare-const b385 Bool) +(declare-const b386 Bool) +(declare-const b387 Bool) +(declare-const b388 Bool) +(declare-const b389 Bool) +(declare-const b390 Bool) +(declare-const b391 Bool) +(declare-const b392 Bool) +(declare-const b393 Bool) +(declare-const b394 Bool) +(declare-const e395 Int) +(assert (<= e395 9)) +(assert (>= e395 1)) + +(declare-const b396 Bool) +(declare-const e397 Int) +(assert (<= e397 9)) +(assert (>= e397 1)) + +(declare-const b398 Bool) +(declare-const b399 Bool) +(declare-const b400 Bool) +(declare-const b401 Bool) +(declare-const b402 Bool) +(declare-const b403 Bool) +(declare-const b404 Bool) +(declare-const b405 Bool) +(declare-const b406 Bool) +(declare-const b407 Bool) +(declare-const e408 Int) +(assert (<= e408 9)) +(assert (>= e408 1)) + +(declare-const b409 Bool) +(declare-const e410 Int) +(assert (<= e410 9)) +(assert (>= e410 1)) + +(declare-const b411 Bool) +(declare-const b412 Bool) +(declare-const b413 Bool) +(declare-const b414 Bool) +(declare-const b415 Bool) +(declare-const b416 Bool) +(declare-const b417 Bool) +(declare-const b418 Bool) +(declare-const b419 Bool) +(declare-const b420 Bool) +(declare-const b421 Bool) +(declare-const e422 Int) +(assert (<= e422 9)) +(assert (>= e422 1)) + +(declare-const b423 Bool) +(declare-const e424 Int) +(assert (<= e424 9)) +(assert (>= e424 1)) + +(declare-const b425 Bool) +(declare-const b426 Bool) +(declare-const b427 Bool) +(declare-const b428 Bool) +(declare-const b429 Bool) +(declare-const b430 Bool) +(declare-const b431 Bool) +(declare-const b432 Bool) +(declare-const b433 Bool) +(declare-const b434 Bool) +(declare-const b435 Bool) +(declare-const b436 Bool) +(declare-const e437 Int) +(assert (<= e437 9)) +(assert (>= e437 1)) + +(declare-const b438 Bool) +(declare-const e439 Int) +(assert (<= e439 9)) +(assert (>= e439 1)) + +(declare-const b440 Bool) +(declare-const b441 Bool) +(declare-const b442 Bool) +(declare-const b443 Bool) +(declare-const b444 Bool) +(declare-const b445 Bool) +(declare-const b446 Bool) +(declare-const b447 Bool) +(declare-const e448 Int) +(assert (<= e448 9)) +(assert (>= e448 1)) + +(declare-const b449 Bool) +(declare-const b450 Bool) +(declare-const b451 Bool) +(declare-const b452 Bool) +(declare-const b453 Bool) +(declare-const b454 Bool) +(declare-const b455 Bool) +(declare-const b456 Bool) +(declare-const b457 Bool) +(declare-const e458 Int) +(assert (<= e458 9)) +(assert (>= e458 1)) + +(declare-const b459 Bool) +(declare-const e460 Int) +(assert (<= e460 9)) +(assert (>= e460 1)) + +(declare-const b461 Bool) +(declare-const b462 Bool) +(declare-const b463 Bool) +(declare-const b464 Bool) +(declare-const b465 Bool) +(declare-const b466 Bool) +(declare-const b467 Bool) +(declare-const b468 Bool) +(declare-const b469 Bool) +(declare-const b470 Bool) +(declare-const b471 Bool) +(declare-const e472 Int) +(assert (<= e472 9)) +(assert (>= e472 1)) + +(declare-const b473 Bool) +(declare-const e474 Int) +(assert (<= e474 9)) +(assert (>= e474 1)) + +(declare-const b475 Bool) +(declare-const b476 Bool) +(declare-const b477 Bool) +(declare-const b478 Bool) +(declare-const b479 Bool) +(declare-const b480 Bool) +(declare-const b481 Bool) +(declare-const b482 Bool) +(declare-const b483 Bool) +(declare-const b484 Bool) +(declare-const b485 Bool) +(declare-const b486 Bool) +(declare-const e487 Int) +(assert (<= e487 9)) +(assert (>= e487 1)) + +(declare-const b488 Bool) +(declare-const e489 Int) +(assert (<= e489 9)) +(assert (>= e489 1)) + +(declare-const b490 Bool) +(declare-const b491 Bool) +(declare-const b492 Bool) +(declare-const b493 Bool) +(declare-const b494 Bool) +(declare-const b495 Bool) +(declare-const b496 Bool) +(declare-const b497 Bool) +(declare-const e498 Int) +(assert (<= e498 9)) +(assert (>= e498 1)) + +(declare-const b499 Bool) +(declare-const e500 Int) +(assert (<= e500 9)) +(assert (>= e500 1)) + +(declare-const b501 Bool) +(declare-const b502 Bool) +(declare-const b503 Bool) +(declare-const b504 Bool) +(declare-const b505 Bool) +(declare-const b506 Bool) +(declare-const b507 Bool) +(declare-const b508 Bool) +(declare-const b509 Bool) +(declare-const b510 Bool) +(declare-const b511 Bool) +(declare-const b512 Bool) +(declare-const e513 Int) +(assert (<= e513 9)) +(assert (>= e513 1)) + +(declare-const b514 Bool) +(declare-const e515 Int) +(assert (<= e515 9)) +(assert (>= e515 1)) + +(declare-const b516 Bool) +(declare-const b517 Bool) +(declare-const b518 Bool) +(declare-const b519 Bool) +(declare-const b520 Bool) +(declare-const b521 Bool) +(declare-const b522 Bool) +(declare-const b523 Bool) +(declare-const b524 Bool) +(declare-const b525 Bool) +(declare-const e526 Int) +(assert (<= e526 9)) +(assert (>= e526 1)) + +(declare-const b527 Bool) +(declare-const e528 Int) +(assert (<= e528 9)) +(assert (>= e528 1)) + +(declare-const b529 Bool) +(declare-const b530 Bool) +(declare-const b531 Bool) +(declare-const b532 Bool) +(declare-const b533 Bool) +(declare-const b534 Bool) +(declare-const b535 Bool) +(declare-const b536 Bool) +(declare-const b537 Bool) +(declare-const b538 Bool) +(declare-const e539 Int) +(assert (<= e539 9)) +(assert (>= e539 1)) + +(declare-const b540 Bool) +(declare-const b541 Bool) +(declare-const b542 Bool) +(declare-const b543 Bool) +(declare-const b544 Bool) +(declare-const b545 Bool) +(declare-const b546 Bool) +(declare-const b547 Bool) +(declare-const b548 Bool) +(declare-const e549 Int) +(assert (<= e549 9)) +(assert (>= e549 1)) + +(declare-const b550 Bool) +(declare-const b551 Bool) +(declare-const b552 Bool) +(declare-const b553 Bool) +(declare-const b554 Bool) +(declare-const b555 Bool) +(declare-const b556 Bool) +(declare-const b557 Bool) +(declare-const b558 Bool) +(declare-const e559 Int) +(assert (<= e559 9)) +(assert (>= e559 1)) + +(declare-const b560 Bool) +(declare-const b561 Bool) +(declare-const b562 Bool) +(declare-const b563 Bool) +(declare-const b564 Bool) +(declare-const b565 Bool) +(declare-const b566 Bool) +(declare-const b567 Bool) +(declare-const b568 Bool) +(declare-const e569 Int) +(assert (<= e569 9)) +(assert (>= e569 1)) + +(declare-const b570 Bool) +(declare-const b571 Bool) +(declare-const b572 Bool) +(declare-const b573 Bool) +(declare-const b574 Bool) +(declare-const b575 Bool) +(declare-const b576 Bool) +(declare-const b577 Bool) +(declare-const b578 Bool) +(declare-const e579 Int) +(assert (<= e579 9)) +(assert (>= e579 1)) + +(declare-const b580 Bool) +(declare-const b581 Bool) +(declare-const b582 Bool) +(declare-const b583 Bool) +(declare-const b584 Bool) +(declare-const b585 Bool) +(declare-const b586 Bool) +(declare-const b587 Bool) +(declare-const b588 Bool) +(declare-const e589 Int) +(assert (<= e589 9)) +(assert (>= e589 1)) + +(declare-const b590 Bool) +(declare-const b591 Bool) +(declare-const b592 Bool) +(declare-const b593 Bool) +(declare-const b594 Bool) +(declare-const b595 Bool) +(declare-const b596 Bool) +(declare-const b597 Bool) +(declare-const b598 Bool) +(assert ( => ( = e2 e4 ) b5 )) +(assert ( => ( = e6 e4 ) b5 )) +(assert ( or ( or ( = e2 e4 ) ( = e6 e4 ) ) ( not b5 ) )) +(assert ( => ( = e2 e8 ) b9 )) +(assert ( => ( = e6 e8 ) b9 )) +(assert ( or ( or ( = e2 e8 ) ( = e6 e8 ) ) ( not b9 ) )) +(assert ( => ( = e2 e11 ) b12 )) +(assert ( => ( = e6 e11 ) b12 )) +(assert ( or ( or ( = e2 e11 ) ( = e6 e11 ) ) ( not b12 ) )) +(assert ( => ( = e2 e14 ) b15 )) +(assert ( => ( = e6 e14 ) b15 )) +(assert ( or ( or ( = e2 e14 ) ( = e6 e14 ) ) ( not b15 ) )) +(assert ( => ( = e2 e17 ) b18 )) +(assert ( => ( = e6 e17 ) b18 )) +(assert ( or ( or ( = e2 e17 ) ( = e6 e17 ) ) ( not b18 ) )) +(assert ( => ( = e2 e20 ) b21 )) +(assert ( => ( = e6 e20 ) b21 )) +(assert ( or ( or ( = e2 e20 ) ( = e6 e20 ) ) ( not b21 ) )) +(assert ( => ( = e2 e23 ) b24 )) +(assert ( => ( = e6 e23 ) b24 )) +(assert ( or ( or ( = e2 e23 ) ( = e6 e23 ) ) ( not b24 ) )) +(assert ( => ( = e2 e26 ) b27 )) +(assert ( => ( = e6 e26 ) b27 )) +(assert ( or ( or ( = e2 e26 ) ( = e6 e26 ) ) ( not b27 ) )) +(assert ( => ( = e2 e29 ) b30 )) +(assert ( => ( = e6 e29 ) b30 )) +(assert ( or ( or ( = e2 e29 ) ( = e6 e29 ) ) ( not b30 ) )) +(assert ( => b31 b21 )) +(assert ( => b31 b30 )) +(assert ( or ( or ( not b21 ) ( not b30 ) ) b31 )) +(assert ( => b32 b24 )) +(assert ( => b32 b27 )) +(assert ( or ( or ( not b24 ) ( not b27 ) ) b32 )) +(assert ( or b31 b32 )) +(assert ( => ( = e33 e4 ) b34 )) +(assert ( => ( = e35 e4 ) b34 )) +(assert ( or ( or ( = e33 e4 ) ( = e35 e4 ) ) ( not b34 ) )) +(assert ( => ( = e33 e8 ) b36 )) +(assert ( => ( = e35 e8 ) b36 )) +(assert ( or ( or ( = e33 e8 ) ( = e35 e8 ) ) ( not b36 ) )) +(assert ( => ( = e33 e11 ) b37 )) +(assert ( => ( = e35 e11 ) b37 )) +(assert ( or ( or ( = e33 e11 ) ( = e35 e11 ) ) ( not b37 ) )) +(assert ( => ( = e33 e14 ) b38 )) +(assert ( => ( = e35 e14 ) b38 )) +(assert ( or ( or ( = e33 e14 ) ( = e35 e14 ) ) ( not b38 ) )) +(assert ( => ( = e33 e17 ) b39 )) +(assert ( => ( = e35 e17 ) b39 )) +(assert ( or ( or ( = e33 e17 ) ( = e35 e17 ) ) ( not b39 ) )) +(assert ( => ( = e33 e20 ) b40 )) +(assert ( => ( = e35 e20 ) b40 )) +(assert ( or ( or ( = e33 e20 ) ( = e35 e20 ) ) ( not b40 ) )) +(assert ( => ( = e33 e23 ) b41 )) +(assert ( => ( = e35 e23 ) b41 )) +(assert ( or ( or ( = e33 e23 ) ( = e35 e23 ) ) ( not b41 ) )) +(assert ( => ( = e33 e26 ) b42 )) +(assert ( => ( = e35 e26 ) b42 )) +(assert ( or ( or ( = e33 e26 ) ( = e35 e26 ) ) ( not b42 ) )) +(assert ( => ( = e33 e29 ) b43 )) +(assert ( => ( = e35 e29 ) b43 )) +(assert ( or ( or ( = e33 e29 ) ( = e35 e29 ) ) ( not b43 ) )) +(assert ( => b44 b34 )) +(assert ( => b44 b41 )) +(assert ( or ( or ( not b34 ) ( not b41 ) ) b44 )) +(assert ( => b45 b36 )) +(assert ( => b45 b40 )) +(assert ( or ( or ( not b36 ) ( not b40 ) ) b45 )) +(assert ( => b46 b37 )) +(assert ( => b46 b39 )) +(assert ( or ( or ( not b37 ) ( not b39 ) ) b46 )) +(assert ( or ( or b44 b45 ) b46 )) +(assert ( => ( = e47 e4 ) b48 )) +(assert ( => ( = e49 e4 ) b48 )) +(assert ( or ( or ( = e47 e4 ) ( = e49 e4 ) ) ( not b48 ) )) +(assert ( => ( = e47 e8 ) b50 )) +(assert ( => ( = e49 e8 ) b50 )) +(assert ( or ( or ( = e47 e8 ) ( = e49 e8 ) ) ( not b50 ) )) +(assert ( => ( = e47 e11 ) b51 )) +(assert ( => ( = e49 e11 ) b51 )) +(assert ( or ( or ( = e47 e11 ) ( = e49 e11 ) ) ( not b51 ) )) +(assert ( => ( = e47 e14 ) b52 )) +(assert ( => ( = e49 e14 ) b52 )) +(assert ( or ( or ( = e47 e14 ) ( = e49 e14 ) ) ( not b52 ) )) +(assert ( => ( = e47 e17 ) b53 )) +(assert ( => ( = e49 e17 ) b53 )) +(assert ( or ( or ( = e47 e17 ) ( = e49 e17 ) ) ( not b53 ) )) +(assert ( => ( = e47 e20 ) b54 )) +(assert ( => ( = e49 e20 ) b54 )) +(assert ( or ( or ( = e47 e20 ) ( = e49 e20 ) ) ( not b54 ) )) +(assert ( => ( = e47 e23 ) b55 )) +(assert ( => ( = e49 e23 ) b55 )) +(assert ( or ( or ( = e47 e23 ) ( = e49 e23 ) ) ( not b55 ) )) +(assert ( => ( = e47 e26 ) b56 )) +(assert ( => ( = e49 e26 ) b56 )) +(assert ( or ( or ( = e47 e26 ) ( = e49 e26 ) ) ( not b56 ) )) +(assert ( => ( = e47 e29 ) b57 )) +(assert ( => ( = e49 e29 ) b57 )) +(assert ( or ( or ( = e47 e29 ) ( = e49 e29 ) ) ( not b57 ) )) +(assert ( => b58 b48 )) +(assert ( => b58 b56 )) +(assert ( or ( or ( not b48 ) ( not b56 ) ) b58 )) +(assert ( => b59 b50 )) +(assert ( => b59 b55 )) +(assert ( or ( or ( not b50 ) ( not b55 ) ) b59 )) +(assert ( => b60 b51 )) +(assert ( => b60 b54 )) +(assert ( or ( or ( not b51 ) ( not b54 ) ) b60 )) +(assert ( => b61 b52 )) +(assert ( => b61 b53 )) +(assert ( or ( or ( not b52 ) ( not b53 ) ) b61 )) +(assert ( or ( or ( or b58 b59 ) b60 ) b61 )) +(assert ( => ( = e62 e4 ) b63 )) +(assert ( => ( = e64 e4 ) b63 )) +(assert ( or ( or ( = e62 e4 ) ( = e64 e4 ) ) ( not b63 ) )) +(assert ( => ( = e62 e8 ) b65 )) +(assert ( => ( = e64 e8 ) b65 )) +(assert ( or ( or ( = e62 e8 ) ( = e64 e8 ) ) ( not b65 ) )) +(assert ( => ( = e62 e11 ) b66 )) +(assert ( => ( = e64 e11 ) b66 )) +(assert ( or ( or ( = e62 e11 ) ( = e64 e11 ) ) ( not b66 ) )) +(assert ( => ( = e62 e14 ) b67 )) +(assert ( => ( = e64 e14 ) b67 )) +(assert ( or ( or ( = e62 e14 ) ( = e64 e14 ) ) ( not b67 ) )) +(assert ( => ( = e62 e17 ) b68 )) +(assert ( => ( = e64 e17 ) b68 )) +(assert ( or ( or ( = e62 e17 ) ( = e64 e17 ) ) ( not b68 ) )) +(assert ( => ( = e62 e20 ) b69 )) +(assert ( => ( = e64 e20 ) b69 )) +(assert ( or ( or ( = e62 e20 ) ( = e64 e20 ) ) ( not b69 ) )) +(assert ( => ( = e62 e23 ) b70 )) +(assert ( => ( = e64 e23 ) b70 )) +(assert ( or ( or ( = e62 e23 ) ( = e64 e23 ) ) ( not b70 ) )) +(assert ( => ( = e62 e26 ) b71 )) +(assert ( => ( = e64 e26 ) b71 )) +(assert ( or ( or ( = e62 e26 ) ( = e64 e26 ) ) ( not b71 ) )) +(assert ( => ( = e62 e29 ) b72 )) +(assert ( => ( = e64 e29 ) b72 )) +(assert ( or ( or ( = e62 e29 ) ( = e64 e29 ) ) ( not b72 ) )) +(assert ( => b73 b68 )) +(assert ( => b73 b72 )) +(assert ( or ( or ( not b68 ) ( not b72 ) ) b73 )) +(assert ( => b74 b69 )) +(assert ( => b74 b71 )) +(assert ( or ( or ( not b69 ) ( not b71 ) ) b74 )) +(assert ( or b73 b74 )) +(assert ( => ( = e75 e4 ) b76 )) +(assert ( => ( = e77 e4 ) b76 )) +(assert ( or ( or ( = e75 e4 ) ( = e77 e4 ) ) ( not b76 ) )) +(assert ( => ( = e75 e8 ) b78 )) +(assert ( => ( = e77 e8 ) b78 )) +(assert ( or ( or ( = e75 e8 ) ( = e77 e8 ) ) ( not b78 ) )) +(assert ( => ( = e75 e11 ) b79 )) +(assert ( => ( = e77 e11 ) b79 )) +(assert ( or ( or ( = e75 e11 ) ( = e77 e11 ) ) ( not b79 ) )) +(assert ( => ( = e75 e14 ) b80 )) +(assert ( => ( = e77 e14 ) b80 )) +(assert ( or ( or ( = e75 e14 ) ( = e77 e14 ) ) ( not b80 ) )) +(assert ( => ( = e75 e17 ) b81 )) +(assert ( => ( = e77 e17 ) b81 )) +(assert ( or ( or ( = e75 e17 ) ( = e77 e17 ) ) ( not b81 ) )) +(assert ( => ( = e75 e20 ) b82 )) +(assert ( => ( = e77 e20 ) b82 )) +(assert ( or ( or ( = e75 e20 ) ( = e77 e20 ) ) ( not b82 ) )) +(assert ( => ( = e75 e23 ) b83 )) +(assert ( => ( = e77 e23 ) b83 )) +(assert ( or ( or ( = e75 e23 ) ( = e77 e23 ) ) ( not b83 ) )) +(assert ( => ( = e75 e26 ) b84 )) +(assert ( => ( = e77 e26 ) b84 )) +(assert ( or ( or ( = e75 e26 ) ( = e77 e26 ) ) ( not b84 ) )) +(assert ( => ( = e75 e29 ) b85 )) +(assert ( => ( = e77 e29 ) b85 )) +(assert ( or ( or ( = e75 e29 ) ( = e77 e29 ) ) ( not b85 ) )) +(assert ( => b86 b76 )) +(assert ( => b86 b81 )) +(assert ( or ( or ( not b76 ) ( not b81 ) ) b86 )) +(assert ( => b87 b78 )) +(assert ( => b87 b80 )) +(assert ( or ( or ( not b78 ) ( not b80 ) ) b87 )) +(assert ( or b86 b87 )) +(assert ( => ( = e88 e4 ) b89 )) +(assert ( => ( = e90 e4 ) b89 )) +(assert ( or ( or ( = e88 e4 ) ( = e90 e4 ) ) ( not b89 ) )) +(assert ( => ( = e88 e8 ) b91 )) +(assert ( => ( = e90 e8 ) b91 )) +(assert ( or ( or ( = e88 e8 ) ( = e90 e8 ) ) ( not b91 ) )) +(assert ( => ( = e88 e11 ) b92 )) +(assert ( => ( = e90 e11 ) b92 )) +(assert ( or ( or ( = e88 e11 ) ( = e90 e11 ) ) ( not b92 ) )) +(assert ( => ( = e88 e14 ) b93 )) +(assert ( => ( = e90 e14 ) b93 )) +(assert ( or ( or ( = e88 e14 ) ( = e90 e14 ) ) ( not b93 ) )) +(assert ( => ( = e88 e17 ) b94 )) +(assert ( => ( = e90 e17 ) b94 )) +(assert ( or ( or ( = e88 e17 ) ( = e90 e17 ) ) ( not b94 ) )) +(assert ( => ( = e88 e20 ) b95 )) +(assert ( => ( = e90 e20 ) b95 )) +(assert ( or ( or ( = e88 e20 ) ( = e90 e20 ) ) ( not b95 ) )) +(assert ( => ( = e88 e23 ) b96 )) +(assert ( => ( = e90 e23 ) b96 )) +(assert ( or ( or ( = e88 e23 ) ( = e90 e23 ) ) ( not b96 ) )) +(assert ( => ( = e88 e26 ) b97 )) +(assert ( => ( = e90 e26 ) b97 )) +(assert ( or ( or ( = e88 e26 ) ( = e90 e26 ) ) ( not b97 ) )) +(assert ( => ( = e88 e29 ) b98 )) +(assert ( => ( = e90 e29 ) b98 )) +(assert ( or ( or ( = e88 e29 ) ( = e90 e29 ) ) ( not b98 ) )) +(assert ( => b99 b89 )) +(assert ( => b99 b95 )) +(assert ( or ( or ( not b89 ) ( not b95 ) ) b99 )) +(assert ( => b100 b91 )) +(assert ( => b100 b94 )) +(assert ( or ( or ( not b91 ) ( not b94 ) ) b100 )) +(assert ( => b101 b92 )) +(assert ( => b101 b93 )) +(assert ( or ( or ( not b92 ) ( not b93 ) ) b101 )) +(assert ( or ( or b99 b100 ) b101 )) +(assert ( => ( = e102 e4 ) b103 )) +(assert ( => ( = e104 e4 ) b103 )) +(assert ( or ( or ( = e102 e4 ) ( = e104 e4 ) ) ( not b103 ) )) +(assert ( => ( = e102 e8 ) b105 )) +(assert ( => ( = e104 e8 ) b105 )) +(assert ( or ( or ( = e102 e8 ) ( = e104 e8 ) ) ( not b105 ) )) +(assert ( => ( = e102 e11 ) b106 )) +(assert ( => ( = e104 e11 ) b106 )) +(assert ( or ( or ( = e102 e11 ) ( = e104 e11 ) ) ( not b106 ) )) +(assert ( => ( = e102 e14 ) b107 )) +(assert ( => ( = e104 e14 ) b107 )) +(assert ( or ( or ( = e102 e14 ) ( = e104 e14 ) ) ( not b107 ) )) +(assert ( => ( = e102 e17 ) b108 )) +(assert ( => ( = e104 e17 ) b108 )) +(assert ( or ( or ( = e102 e17 ) ( = e104 e17 ) ) ( not b108 ) )) +(assert ( => ( = e102 e20 ) b109 )) +(assert ( => ( = e104 e20 ) b109 )) +(assert ( or ( or ( = e102 e20 ) ( = e104 e20 ) ) ( not b109 ) )) +(assert ( => ( = e102 e23 ) b110 )) +(assert ( => ( = e104 e23 ) b110 )) +(assert ( or ( or ( = e102 e23 ) ( = e104 e23 ) ) ( not b110 ) )) +(assert ( => ( = e102 e26 ) b111 )) +(assert ( => ( = e104 e26 ) b111 )) +(assert ( or ( or ( = e102 e26 ) ( = e104 e26 ) ) ( not b111 ) )) +(assert ( => ( = e102 e29 ) b112 )) +(assert ( => ( = e104 e29 ) b112 )) +(assert ( or ( or ( = e102 e29 ) ( = e104 e29 ) ) ( not b112 ) )) +(assert ( => b113 b103 )) +(assert ( => b113 b111 )) +(assert ( or ( or ( not b103 ) ( not b111 ) ) b113 )) +(assert ( => b114 b105 )) +(assert ( => b114 b110 )) +(assert ( or ( or ( not b105 ) ( not b110 ) ) b114 )) +(assert ( => b115 b106 )) +(assert ( => b115 b109 )) +(assert ( or ( or ( not b106 ) ( not b109 ) ) b115 )) +(assert ( => b116 b107 )) +(assert ( => b116 b108 )) +(assert ( or ( or ( not b107 ) ( not b108 ) ) b116 )) +(assert ( or ( or ( or b113 b114 ) b115 ) b116 )) +(assert ( => ( = e117 e4 ) b118 )) +(assert ( => ( = e119 e4 ) b118 )) +(assert ( or ( or ( = e117 e4 ) ( = e119 e4 ) ) ( not b118 ) )) +(assert ( => ( = e117 e8 ) b120 )) +(assert ( => ( = e119 e8 ) b120 )) +(assert ( or ( or ( = e117 e8 ) ( = e119 e8 ) ) ( not b120 ) )) +(assert ( => ( = e117 e11 ) b121 )) +(assert ( => ( = e119 e11 ) b121 )) +(assert ( or ( or ( = e117 e11 ) ( = e119 e11 ) ) ( not b121 ) )) +(assert ( => ( = e117 e14 ) b122 )) +(assert ( => ( = e119 e14 ) b122 )) +(assert ( or ( or ( = e117 e14 ) ( = e119 e14 ) ) ( not b122 ) )) +(assert ( => ( = e117 e17 ) b123 )) +(assert ( => ( = e119 e17 ) b123 )) +(assert ( or ( or ( = e117 e17 ) ( = e119 e17 ) ) ( not b123 ) )) +(assert ( => ( = e117 e20 ) b124 )) +(assert ( => ( = e119 e20 ) b124 )) +(assert ( or ( or ( = e117 e20 ) ( = e119 e20 ) ) ( not b124 ) )) +(assert ( => ( = e117 e23 ) b125 )) +(assert ( => ( = e119 e23 ) b125 )) +(assert ( or ( or ( = e117 e23 ) ( = e119 e23 ) ) ( not b125 ) )) +(assert ( => ( = e117 e26 ) b126 )) +(assert ( => ( = e119 e26 ) b126 )) +(assert ( or ( or ( = e117 e26 ) ( = e119 e26 ) ) ( not b126 ) )) +(assert ( => ( = e117 e29 ) b127 )) +(assert ( => ( = e119 e29 ) b127 )) +(assert ( or ( or ( = e117 e29 ) ( = e119 e29 ) ) ( not b127 ) )) +(assert b126) +(assert b127) +(assert ( => ( = e128 e4 ) b129 )) +(assert ( => ( = e130 e4 ) b129 )) +(assert ( or ( or ( = e128 e4 ) ( = e130 e4 ) ) ( not b129 ) )) +(assert ( => ( = e128 e8 ) b131 )) +(assert ( => ( = e130 e8 ) b131 )) +(assert ( or ( or ( = e128 e8 ) ( = e130 e8 ) ) ( not b131 ) )) +(assert ( => ( = e128 e11 ) b132 )) +(assert ( => ( = e130 e11 ) b132 )) +(assert ( or ( or ( = e128 e11 ) ( = e130 e11 ) ) ( not b132 ) )) +(assert ( => ( = e128 e14 ) b133 )) +(assert ( => ( = e130 e14 ) b133 )) +(assert ( or ( or ( = e128 e14 ) ( = e130 e14 ) ) ( not b133 ) )) +(assert ( => ( = e128 e17 ) b134 )) +(assert ( => ( = e130 e17 ) b134 )) +(assert ( or ( or ( = e128 e17 ) ( = e130 e17 ) ) ( not b134 ) )) +(assert ( => ( = e128 e20 ) b135 )) +(assert ( => ( = e130 e20 ) b135 )) +(assert ( or ( or ( = e128 e20 ) ( = e130 e20 ) ) ( not b135 ) )) +(assert ( => ( = e128 e23 ) b136 )) +(assert ( => ( = e130 e23 ) b136 )) +(assert ( or ( or ( = e128 e23 ) ( = e130 e23 ) ) ( not b136 ) )) +(assert ( => ( = e128 e26 ) b137 )) +(assert ( => ( = e130 e26 ) b137 )) +(assert ( or ( or ( = e128 e26 ) ( = e130 e26 ) ) ( not b137 ) )) +(assert ( => ( = e128 e29 ) b138 )) +(assert ( => ( = e130 e29 ) b138 )) +(assert ( or ( or ( = e128 e29 ) ( = e130 e29 ) ) ( not b138 ) )) +(assert ( => b139 b129 )) +(assert ( => b139 b137 )) +(assert ( or ( or ( not b129 ) ( not b137 ) ) b139 )) +(assert ( => b140 b131 )) +(assert ( => b140 b136 )) +(assert ( or ( or ( not b131 ) ( not b136 ) ) b140 )) +(assert ( => b141 b132 )) +(assert ( => b141 b135 )) +(assert ( or ( or ( not b132 ) ( not b135 ) ) b141 )) +(assert ( => b142 b133 )) +(assert ( => b142 b134 )) +(assert ( or ( or ( not b133 ) ( not b134 ) ) b142 )) +(assert ( or ( or ( or b139 b140 ) b141 ) b142 )) +(assert ( => ( = e143 e4 ) b144 )) +(assert ( => ( = e145 e4 ) b144 )) +(assert ( or ( or ( = e143 e4 ) ( = e145 e4 ) ) ( not b144 ) )) +(assert ( => ( = e143 e8 ) b146 )) +(assert ( => ( = e145 e8 ) b146 )) +(assert ( or ( or ( = e143 e8 ) ( = e145 e8 ) ) ( not b146 ) )) +(assert ( => ( = e143 e11 ) b147 )) +(assert ( => ( = e145 e11 ) b147 )) +(assert ( or ( or ( = e143 e11 ) ( = e145 e11 ) ) ( not b147 ) )) +(assert ( => ( = e143 e14 ) b148 )) +(assert ( => ( = e145 e14 ) b148 )) +(assert ( or ( or ( = e143 e14 ) ( = e145 e14 ) ) ( not b148 ) )) +(assert ( => ( = e143 e17 ) b149 )) +(assert ( => ( = e145 e17 ) b149 )) +(assert ( or ( or ( = e143 e17 ) ( = e145 e17 ) ) ( not b149 ) )) +(assert ( => ( = e143 e20 ) b150 )) +(assert ( => ( = e145 e20 ) b150 )) +(assert ( or ( or ( = e143 e20 ) ( = e145 e20 ) ) ( not b150 ) )) +(assert ( => ( = e143 e23 ) b151 )) +(assert ( => ( = e145 e23 ) b151 )) +(assert ( or ( or ( = e143 e23 ) ( = e145 e23 ) ) ( not b151 ) )) +(assert ( => ( = e143 e26 ) b152 )) +(assert ( => ( = e145 e26 ) b152 )) +(assert ( or ( or ( = e143 e26 ) ( = e145 e26 ) ) ( not b152 ) )) +(assert ( => ( = e143 e29 ) b153 )) +(assert ( => ( = e145 e29 ) b153 )) +(assert ( or ( or ( = e143 e29 ) ( = e145 e29 ) ) ( not b153 ) )) +(assert ( => b154 b144 )) +(assert ( => b154 b153 )) +(assert ( or ( or ( not b144 ) ( not b153 ) ) b154 )) +(assert ( => b155 b146 )) +(assert ( => b155 b152 )) +(assert ( or ( or ( not b146 ) ( not b152 ) ) b155 )) +(assert ( => b156 b147 )) +(assert ( => b156 b151 )) +(assert ( or ( or ( not b147 ) ( not b151 ) ) b156 )) +(assert ( => b157 b148 )) +(assert ( => b157 b150 )) +(assert ( or ( or ( not b148 ) ( not b150 ) ) b157 )) +(assert ( or ( or ( or b154 b155 ) b156 ) b157 )) +(assert ( => ( = e158 e4 ) b159 )) +(assert ( => ( = e160 e4 ) b159 )) +(assert ( or ( or ( = e158 e4 ) ( = e160 e4 ) ) ( not b159 ) )) +(assert ( => ( = e158 e8 ) b161 )) +(assert ( => ( = e160 e8 ) b161 )) +(assert ( or ( or ( = e158 e8 ) ( = e160 e8 ) ) ( not b161 ) )) +(assert ( => ( = e158 e11 ) b162 )) +(assert ( => ( = e160 e11 ) b162 )) +(assert ( or ( or ( = e158 e11 ) ( = e160 e11 ) ) ( not b162 ) )) +(assert ( => ( = e158 e14 ) b163 )) +(assert ( => ( = e160 e14 ) b163 )) +(assert ( or ( or ( = e158 e14 ) ( = e160 e14 ) ) ( not b163 ) )) +(assert ( => ( = e158 e17 ) b164 )) +(assert ( => ( = e160 e17 ) b164 )) +(assert ( or ( or ( = e158 e17 ) ( = e160 e17 ) ) ( not b164 ) )) +(assert ( => ( = e158 e20 ) b165 )) +(assert ( => ( = e160 e20 ) b165 )) +(assert ( or ( or ( = e158 e20 ) ( = e160 e20 ) ) ( not b165 ) )) +(assert ( => ( = e158 e23 ) b166 )) +(assert ( => ( = e160 e23 ) b166 )) +(assert ( or ( or ( = e158 e23 ) ( = e160 e23 ) ) ( not b166 ) )) +(assert ( => ( = e158 e26 ) b167 )) +(assert ( => ( = e160 e26 ) b167 )) +(assert ( or ( or ( = e158 e26 ) ( = e160 e26 ) ) ( not b167 ) )) +(assert ( => ( = e158 e29 ) b168 )) +(assert ( => ( = e160 e29 ) b168 )) +(assert ( or ( or ( = e158 e29 ) ( = e160 e29 ) ) ( not b168 ) )) +(assert ( => b169 b159 )) +(assert ( => b169 b168 )) +(assert ( or ( or ( not b159 ) ( not b168 ) ) b169 )) +(assert ( => b170 b161 )) +(assert ( => b170 b167 )) +(assert ( or ( or ( not b161 ) ( not b167 ) ) b170 )) +(assert ( => b171 b162 )) +(assert ( => b171 b166 )) +(assert ( or ( or ( not b162 ) ( not b166 ) ) b171 )) +(assert ( => b172 b163 )) +(assert ( => b172 b165 )) +(assert ( or ( or ( not b163 ) ( not b165 ) ) b172 )) +(assert ( or ( or ( or b169 b170 ) b171 ) b172 )) +(assert ( => ( = e173 e4 ) b174 )) +(assert ( => ( = e175 e4 ) b174 )) +(assert ( or ( or ( = e173 e4 ) ( = e175 e4 ) ) ( not b174 ) )) +(assert ( => ( = e173 e8 ) b176 )) +(assert ( => ( = e175 e8 ) b176 )) +(assert ( or ( or ( = e173 e8 ) ( = e175 e8 ) ) ( not b176 ) )) +(assert ( => ( = e173 e11 ) b177 )) +(assert ( => ( = e175 e11 ) b177 )) +(assert ( or ( or ( = e173 e11 ) ( = e175 e11 ) ) ( not b177 ) )) +(assert ( => ( = e173 e14 ) b178 )) +(assert ( => ( = e175 e14 ) b178 )) +(assert ( or ( or ( = e173 e14 ) ( = e175 e14 ) ) ( not b178 ) )) +(assert ( => ( = e173 e17 ) b179 )) +(assert ( => ( = e175 e17 ) b179 )) +(assert ( or ( or ( = e173 e17 ) ( = e175 e17 ) ) ( not b179 ) )) +(assert ( => ( = e173 e20 ) b180 )) +(assert ( => ( = e175 e20 ) b180 )) +(assert ( or ( or ( = e173 e20 ) ( = e175 e20 ) ) ( not b180 ) )) +(assert ( => ( = e173 e23 ) b181 )) +(assert ( => ( = e175 e23 ) b181 )) +(assert ( or ( or ( = e173 e23 ) ( = e175 e23 ) ) ( not b181 ) )) +(assert ( => ( = e173 e26 ) b182 )) +(assert ( => ( = e175 e26 ) b182 )) +(assert ( or ( or ( = e173 e26 ) ( = e175 e26 ) ) ( not b182 ) )) +(assert ( => ( = e173 e29 ) b183 )) +(assert ( => ( = e175 e29 ) b183 )) +(assert ( or ( or ( = e173 e29 ) ( = e175 e29 ) ) ( not b183 ) )) +(assert ( => b184 b177 )) +(assert ( => b184 b183 )) +(assert ( or ( or ( not b177 ) ( not b183 ) ) b184 )) +(assert ( => b185 b178 )) +(assert ( => b185 b182 )) +(assert ( or ( or ( not b178 ) ( not b182 ) ) b185 )) +(assert ( => b186 b179 )) +(assert ( => b186 b181 )) +(assert ( or ( or ( not b179 ) ( not b181 ) ) b186 )) +(assert ( or ( or b184 b185 ) b186 )) +(assert ( => ( = e187 e4 ) b188 )) +(assert ( => ( = e189 e4 ) b188 )) +(assert ( or ( or ( = e187 e4 ) ( = e189 e4 ) ) ( not b188 ) )) +(assert ( => ( = e187 e8 ) b190 )) +(assert ( => ( = e189 e8 ) b190 )) +(assert ( or ( or ( = e187 e8 ) ( = e189 e8 ) ) ( not b190 ) )) +(assert ( => ( = e187 e11 ) b191 )) +(assert ( => ( = e189 e11 ) b191 )) +(assert ( or ( or ( = e187 e11 ) ( = e189 e11 ) ) ( not b191 ) )) +(assert ( => ( = e187 e14 ) b192 )) +(assert ( => ( = e189 e14 ) b192 )) +(assert ( or ( or ( = e187 e14 ) ( = e189 e14 ) ) ( not b192 ) )) +(assert ( => ( = e187 e17 ) b193 )) +(assert ( => ( = e189 e17 ) b193 )) +(assert ( or ( or ( = e187 e17 ) ( = e189 e17 ) ) ( not b193 ) )) +(assert ( => ( = e187 e20 ) b194 )) +(assert ( => ( = e189 e20 ) b194 )) +(assert ( or ( or ( = e187 e20 ) ( = e189 e20 ) ) ( not b194 ) )) +(assert ( => ( = e187 e23 ) b195 )) +(assert ( => ( = e189 e23 ) b195 )) +(assert ( or ( or ( = e187 e23 ) ( = e189 e23 ) ) ( not b195 ) )) +(assert ( => ( = e187 e26 ) b196 )) +(assert ( => ( = e189 e26 ) b196 )) +(assert ( or ( or ( = e187 e26 ) ( = e189 e26 ) ) ( not b196 ) )) +(assert ( => ( = e187 e29 ) b197 )) +(assert ( => ( = e189 e29 ) b197 )) +(assert ( or ( or ( = e187 e29 ) ( = e189 e29 ) ) ( not b197 ) )) +(assert ( => b198 b192 )) +(assert ( => b198 b197 )) +(assert ( or ( or ( not b192 ) ( not b197 ) ) b198 )) +(assert ( => b199 b193 )) +(assert ( => b199 b196 )) +(assert ( or ( or ( not b193 ) ( not b196 ) ) b199 )) +(assert ( => b200 b194 )) +(assert ( => b200 b195 )) +(assert ( or ( or ( not b194 ) ( not b195 ) ) b200 )) +(assert ( or ( or b198 b199 ) b200 )) +(assert ( => ( = e201 e4 ) b202 )) +(assert ( => ( = e203 e4 ) b202 )) +(assert ( or ( or ( = e201 e4 ) ( = e203 e4 ) ) ( not b202 ) )) +(assert ( => ( = e201 e8 ) b204 )) +(assert ( => ( = e203 e8 ) b204 )) +(assert ( or ( or ( = e201 e8 ) ( = e203 e8 ) ) ( not b204 ) )) +(assert ( => ( = e201 e11 ) b205 )) +(assert ( => ( = e203 e11 ) b205 )) +(assert ( or ( or ( = e201 e11 ) ( = e203 e11 ) ) ( not b205 ) )) +(assert ( => ( = e201 e14 ) b206 )) +(assert ( => ( = e203 e14 ) b206 )) +(assert ( or ( or ( = e201 e14 ) ( = e203 e14 ) ) ( not b206 ) )) +(assert ( => ( = e201 e17 ) b207 )) +(assert ( => ( = e203 e17 ) b207 )) +(assert ( or ( or ( = e201 e17 ) ( = e203 e17 ) ) ( not b207 ) )) +(assert ( => ( = e201 e20 ) b208 )) +(assert ( => ( = e203 e20 ) b208 )) +(assert ( or ( or ( = e201 e20 ) ( = e203 e20 ) ) ( not b208 ) )) +(assert ( => ( = e201 e23 ) b209 )) +(assert ( => ( = e203 e23 ) b209 )) +(assert ( or ( or ( = e201 e23 ) ( = e203 e23 ) ) ( not b209 ) )) +(assert ( => ( = e201 e26 ) b210 )) +(assert ( => ( = e203 e26 ) b210 )) +(assert ( or ( or ( = e201 e26 ) ( = e203 e26 ) ) ( not b210 ) )) +(assert ( => ( = e201 e29 ) b211 )) +(assert ( => ( = e203 e29 ) b211 )) +(assert ( or ( or ( = e201 e29 ) ( = e203 e29 ) ) ( not b211 ) )) +(assert ( => b212 b202 )) +(assert ( => b212 b211 )) +(assert ( or ( or ( not b202 ) ( not b211 ) ) b212 )) +(assert ( => b213 b204 )) +(assert ( => b213 b210 )) +(assert ( or ( or ( not b204 ) ( not b210 ) ) b213 )) +(assert ( => b214 b205 )) +(assert ( => b214 b209 )) +(assert ( or ( or ( not b205 ) ( not b209 ) ) b214 )) +(assert ( => b215 b206 )) +(assert ( => b215 b208 )) +(assert ( or ( or ( not b206 ) ( not b208 ) ) b215 )) +(assert ( or ( or ( or b212 b213 ) b214 ) b215 )) +(assert ( => ( = e216 e4 ) b217 )) +(assert ( => ( = e218 e4 ) b217 )) +(assert ( or ( or ( = e216 e4 ) ( = e218 e4 ) ) ( not b217 ) )) +(assert ( => ( = e216 e8 ) b219 )) +(assert ( => ( = e218 e8 ) b219 )) +(assert ( or ( or ( = e216 e8 ) ( = e218 e8 ) ) ( not b219 ) )) +(assert ( => ( = e216 e11 ) b220 )) +(assert ( => ( = e218 e11 ) b220 )) +(assert ( or ( or ( = e216 e11 ) ( = e218 e11 ) ) ( not b220 ) )) +(assert ( => ( = e216 e14 ) b221 )) +(assert ( => ( = e218 e14 ) b221 )) +(assert ( or ( or ( = e216 e14 ) ( = e218 e14 ) ) ( not b221 ) )) +(assert ( => ( = e216 e17 ) b222 )) +(assert ( => ( = e218 e17 ) b222 )) +(assert ( or ( or ( = e216 e17 ) ( = e218 e17 ) ) ( not b222 ) )) +(assert ( => ( = e216 e20 ) b223 )) +(assert ( => ( = e218 e20 ) b223 )) +(assert ( or ( or ( = e216 e20 ) ( = e218 e20 ) ) ( not b223 ) )) +(assert ( => ( = e216 e23 ) b224 )) +(assert ( => ( = e218 e23 ) b224 )) +(assert ( or ( or ( = e216 e23 ) ( = e218 e23 ) ) ( not b224 ) )) +(assert ( => ( = e216 e26 ) b225 )) +(assert ( => ( = e218 e26 ) b225 )) +(assert ( or ( or ( = e216 e26 ) ( = e218 e26 ) ) ( not b225 ) )) +(assert ( => ( = e216 e29 ) b226 )) +(assert ( => ( = e218 e29 ) b226 )) +(assert ( or ( or ( = e216 e29 ) ( = e218 e29 ) ) ( not b226 ) )) +(assert ( => b227 b217 )) +(assert ( => b227 b222 )) +(assert ( or ( or ( not b217 ) ( not b222 ) ) b227 )) +(assert ( => b228 b219 )) +(assert ( => b228 b221 )) +(assert ( or ( or ( not b219 ) ( not b221 ) ) b228 )) +(assert ( or b227 b228 )) +(assert ( => ( = e229 e4 ) b230 )) +(assert ( => ( = e231 e4 ) b230 )) +(assert ( or ( or ( = e229 e4 ) ( = e231 e4 ) ) ( not b230 ) )) +(assert ( => ( = e229 e8 ) b232 )) +(assert ( => ( = e231 e8 ) b232 )) +(assert ( or ( or ( = e229 e8 ) ( = e231 e8 ) ) ( not b232 ) )) +(assert ( => ( = e229 e11 ) b233 )) +(assert ( => ( = e231 e11 ) b233 )) +(assert ( or ( or ( = e229 e11 ) ( = e231 e11 ) ) ( not b233 ) )) +(assert ( => ( = e229 e14 ) b234 )) +(assert ( => ( = e231 e14 ) b234 )) +(assert ( or ( or ( = e229 e14 ) ( = e231 e14 ) ) ( not b234 ) )) +(assert ( => ( = e229 e17 ) b235 )) +(assert ( => ( = e231 e17 ) b235 )) +(assert ( or ( or ( = e229 e17 ) ( = e231 e17 ) ) ( not b235 ) )) +(assert ( => ( = e229 e20 ) b236 )) +(assert ( => ( = e231 e20 ) b236 )) +(assert ( or ( or ( = e229 e20 ) ( = e231 e20 ) ) ( not b236 ) )) +(assert ( => ( = e229 e23 ) b237 )) +(assert ( => ( = e231 e23 ) b237 )) +(assert ( or ( or ( = e229 e23 ) ( = e231 e23 ) ) ( not b237 ) )) +(assert ( => ( = e229 e26 ) b238 )) +(assert ( => ( = e231 e26 ) b238 )) +(assert ( or ( or ( = e229 e26 ) ( = e231 e26 ) ) ( not b238 ) )) +(assert ( => ( = e229 e29 ) b239 )) +(assert ( => ( = e231 e29 ) b239 )) +(assert ( or ( or ( = e229 e29 ) ( = e231 e29 ) ) ( not b239 ) )) +(assert ( => b240 b235 )) +(assert ( => b240 b239 )) +(assert ( or ( or ( not b235 ) ( not b239 ) ) b240 )) +(assert ( => b241 b236 )) +(assert ( => b241 b238 )) +(assert ( or ( or ( not b236 ) ( not b238 ) ) b241 )) +(assert ( or b240 b241 )) +(assert ( => ( = e242 e4 ) b243 )) +(assert ( => ( = e244 e4 ) b243 )) +(assert ( or ( or ( = e242 e4 ) ( = e244 e4 ) ) ( not b243 ) )) +(assert ( => ( = e242 e8 ) b245 )) +(assert ( => ( = e244 e8 ) b245 )) +(assert ( or ( or ( = e242 e8 ) ( = e244 e8 ) ) ( not b245 ) )) +(assert ( => ( = e242 e11 ) b246 )) +(assert ( => ( = e244 e11 ) b246 )) +(assert ( or ( or ( = e242 e11 ) ( = e244 e11 ) ) ( not b246 ) )) +(assert ( => ( = e242 e14 ) b247 )) +(assert ( => ( = e244 e14 ) b247 )) +(assert ( or ( or ( = e242 e14 ) ( = e244 e14 ) ) ( not b247 ) )) +(assert ( => ( = e242 e17 ) b248 )) +(assert ( => ( = e244 e17 ) b248 )) +(assert ( or ( or ( = e242 e17 ) ( = e244 e17 ) ) ( not b248 ) )) +(assert ( => ( = e242 e20 ) b249 )) +(assert ( => ( = e244 e20 ) b249 )) +(assert ( or ( or ( = e242 e20 ) ( = e244 e20 ) ) ( not b249 ) )) +(assert ( => ( = e242 e23 ) b250 )) +(assert ( => ( = e244 e23 ) b250 )) +(assert ( or ( or ( = e242 e23 ) ( = e244 e23 ) ) ( not b250 ) )) +(assert ( => ( = e242 e26 ) b251 )) +(assert ( => ( = e244 e26 ) b251 )) +(assert ( or ( or ( = e242 e26 ) ( = e244 e26 ) ) ( not b251 ) )) +(assert ( => ( = e242 e29 ) b252 )) +(assert ( => ( = e244 e29 ) b252 )) +(assert ( or ( or ( = e242 e29 ) ( = e244 e29 ) ) ( not b252 ) )) +(assert ( => b253 b243 )) +(assert ( => b253 b251 )) +(assert ( or ( or ( not b243 ) ( not b251 ) ) b253 )) +(assert ( => b254 b245 )) +(assert ( => b254 b250 )) +(assert ( or ( or ( not b245 ) ( not b250 ) ) b254 )) +(assert ( => b255 b246 )) +(assert ( => b255 b249 )) +(assert ( or ( or ( not b246 ) ( not b249 ) ) b255 )) +(assert ( => b256 b247 )) +(assert ( => b256 b248 )) +(assert ( or ( or ( not b247 ) ( not b248 ) ) b256 )) +(assert ( or ( or ( or b253 b254 ) b255 ) b256 )) +(assert ( => ( = e257 e4 ) b258 )) +(assert ( => ( = e259 e4 ) b258 )) +(assert ( or ( or ( = e257 e4 ) ( = e259 e4 ) ) ( not b258 ) )) +(assert ( => ( = e257 e8 ) b260 )) +(assert ( => ( = e259 e8 ) b260 )) +(assert ( or ( or ( = e257 e8 ) ( = e259 e8 ) ) ( not b260 ) )) +(assert ( => ( = e257 e11 ) b261 )) +(assert ( => ( = e259 e11 ) b261 )) +(assert ( or ( or ( = e257 e11 ) ( = e259 e11 ) ) ( not b261 ) )) +(assert ( => ( = e257 e14 ) b262 )) +(assert ( => ( = e259 e14 ) b262 )) +(assert ( or ( or ( = e257 e14 ) ( = e259 e14 ) ) ( not b262 ) )) +(assert ( => ( = e257 e17 ) b263 )) +(assert ( => ( = e259 e17 ) b263 )) +(assert ( or ( or ( = e257 e17 ) ( = e259 e17 ) ) ( not b263 ) )) +(assert ( => ( = e257 e20 ) b264 )) +(assert ( => ( = e259 e20 ) b264 )) +(assert ( or ( or ( = e257 e20 ) ( = e259 e20 ) ) ( not b264 ) )) +(assert ( => ( = e257 e23 ) b265 )) +(assert ( => ( = e259 e23 ) b265 )) +(assert ( or ( or ( = e257 e23 ) ( = e259 e23 ) ) ( not b265 ) )) +(assert ( => ( = e257 e26 ) b266 )) +(assert ( => ( = e259 e26 ) b266 )) +(assert ( or ( or ( = e257 e26 ) ( = e259 e26 ) ) ( not b266 ) )) +(assert ( => ( = e257 e29 ) b267 )) +(assert ( => ( = e259 e29 ) b267 )) +(assert ( or ( or ( = e257 e29 ) ( = e259 e29 ) ) ( not b267 ) )) +(assert ( => b268 b258 )) +(assert ( => b268 b263 )) +(assert ( or ( or ( not b258 ) ( not b263 ) ) b268 )) +(assert ( => b269 b260 )) +(assert ( => b269 b262 )) +(assert ( or ( or ( not b260 ) ( not b262 ) ) b269 )) +(assert ( or b268 b269 )) +(assert ( => ( = e270 e4 ) b271 )) +(assert ( => ( = e272 e4 ) b271 )) +(assert ( or ( or ( = e270 e4 ) ( = e272 e4 ) ) ( not b271 ) )) +(assert ( => ( = e270 e8 ) b273 )) +(assert ( => ( = e272 e8 ) b273 )) +(assert ( or ( or ( = e270 e8 ) ( = e272 e8 ) ) ( not b273 ) )) +(assert ( => ( = e270 e11 ) b274 )) +(assert ( => ( = e272 e11 ) b274 )) +(assert ( or ( or ( = e270 e11 ) ( = e272 e11 ) ) ( not b274 ) )) +(assert ( => ( = e270 e14 ) b275 )) +(assert ( => ( = e272 e14 ) b275 )) +(assert ( or ( or ( = e270 e14 ) ( = e272 e14 ) ) ( not b275 ) )) +(assert ( => ( = e270 e17 ) b276 )) +(assert ( => ( = e272 e17 ) b276 )) +(assert ( or ( or ( = e270 e17 ) ( = e272 e17 ) ) ( not b276 ) )) +(assert ( => ( = e270 e20 ) b277 )) +(assert ( => ( = e272 e20 ) b277 )) +(assert ( or ( or ( = e270 e20 ) ( = e272 e20 ) ) ( not b277 ) )) +(assert ( => ( = e270 e23 ) b278 )) +(assert ( => ( = e272 e23 ) b278 )) +(assert ( or ( or ( = e270 e23 ) ( = e272 e23 ) ) ( not b278 ) )) +(assert ( => ( = e270 e26 ) b279 )) +(assert ( => ( = e272 e26 ) b279 )) +(assert ( or ( or ( = e270 e26 ) ( = e272 e26 ) ) ( not b279 ) )) +(assert ( => ( = e270 e29 ) b280 )) +(assert ( => ( = e272 e29 ) b280 )) +(assert ( or ( or ( = e270 e29 ) ( = e272 e29 ) ) ( not b280 ) )) +(assert ( => b281 b275 )) +(assert ( => b281 b280 )) +(assert ( or ( or ( not b275 ) ( not b280 ) ) b281 )) +(assert ( => b282 b276 )) +(assert ( => b282 b279 )) +(assert ( or ( or ( not b276 ) ( not b279 ) ) b282 )) +(assert ( => b283 b277 )) +(assert ( => b283 b278 )) +(assert ( or ( or ( not b277 ) ( not b278 ) ) b283 )) +(assert ( or ( or b281 b282 ) b283 )) +(assert ( => ( = e284 e4 ) b285 )) +(assert ( => ( = e286 e4 ) b285 )) +(assert ( or ( or ( = e284 e4 ) ( = e286 e4 ) ) ( not b285 ) )) +(assert ( => ( = e284 e8 ) b287 )) +(assert ( => ( = e286 e8 ) b287 )) +(assert ( or ( or ( = e284 e8 ) ( = e286 e8 ) ) ( not b287 ) )) +(assert ( => ( = e284 e11 ) b288 )) +(assert ( => ( = e286 e11 ) b288 )) +(assert ( or ( or ( = e284 e11 ) ( = e286 e11 ) ) ( not b288 ) )) +(assert ( => ( = e284 e14 ) b289 )) +(assert ( => ( = e286 e14 ) b289 )) +(assert ( or ( or ( = e284 e14 ) ( = e286 e14 ) ) ( not b289 ) )) +(assert ( => ( = e284 e17 ) b290 )) +(assert ( => ( = e286 e17 ) b290 )) +(assert ( or ( or ( = e284 e17 ) ( = e286 e17 ) ) ( not b290 ) )) +(assert ( => ( = e284 e20 ) b291 )) +(assert ( => ( = e286 e20 ) b291 )) +(assert ( or ( or ( = e284 e20 ) ( = e286 e20 ) ) ( not b291 ) )) +(assert ( => ( = e284 e23 ) b292 )) +(assert ( => ( = e286 e23 ) b292 )) +(assert ( or ( or ( = e284 e23 ) ( = e286 e23 ) ) ( not b292 ) )) +(assert ( => ( = e284 e26 ) b293 )) +(assert ( => ( = e286 e26 ) b293 )) +(assert ( or ( or ( = e284 e26 ) ( = e286 e26 ) ) ( not b293 ) )) +(assert ( => ( = e284 e29 ) b294 )) +(assert ( => ( = e286 e29 ) b294 )) +(assert ( or ( or ( = e284 e29 ) ( = e286 e29 ) ) ( not b294 ) )) +(assert ( => b295 b287 )) +(assert ( => b295 b294 )) +(assert ( or ( or ( not b287 ) ( not b294 ) ) b295 )) +(assert ( => b296 b288 )) +(assert ( => b296 b293 )) +(assert ( or ( or ( not b288 ) ( not b293 ) ) b296 )) +(assert ( => b297 b289 )) +(assert ( => b297 b292 )) +(assert ( or ( or ( not b289 ) ( not b292 ) ) b297 )) +(assert ( => b298 b290 )) +(assert ( => b298 b291 )) +(assert ( or ( or ( not b290 ) ( not b291 ) ) b298 )) +(assert ( or ( or ( or b295 b296 ) b297 ) b298 )) +(assert ( => ( = e299 e4 ) b300 )) +(assert ( => ( = e301 e4 ) b300 )) +(assert ( or ( or ( = e299 e4 ) ( = e301 e4 ) ) ( not b300 ) )) +(assert ( => ( = e299 e8 ) b302 )) +(assert ( => ( = e301 e8 ) b302 )) +(assert ( or ( or ( = e299 e8 ) ( = e301 e8 ) ) ( not b302 ) )) +(assert ( => ( = e299 e11 ) b303 )) +(assert ( => ( = e301 e11 ) b303 )) +(assert ( or ( or ( = e299 e11 ) ( = e301 e11 ) ) ( not b303 ) )) +(assert ( => ( = e299 e14 ) b304 )) +(assert ( => ( = e301 e14 ) b304 )) +(assert ( or ( or ( = e299 e14 ) ( = e301 e14 ) ) ( not b304 ) )) +(assert ( => ( = e299 e17 ) b305 )) +(assert ( => ( = e301 e17 ) b305 )) +(assert ( or ( or ( = e299 e17 ) ( = e301 e17 ) ) ( not b305 ) )) +(assert ( => ( = e299 e20 ) b306 )) +(assert ( => ( = e301 e20 ) b306 )) +(assert ( or ( or ( = e299 e20 ) ( = e301 e20 ) ) ( not b306 ) )) +(assert ( => ( = e299 e23 ) b307 )) +(assert ( => ( = e301 e23 ) b307 )) +(assert ( or ( or ( = e299 e23 ) ( = e301 e23 ) ) ( not b307 ) )) +(assert ( => ( = e299 e26 ) b308 )) +(assert ( => ( = e301 e26 ) b308 )) +(assert ( or ( or ( = e299 e26 ) ( = e301 e26 ) ) ( not b308 ) )) +(assert ( => ( = e299 e29 ) b309 )) +(assert ( => ( = e301 e29 ) b309 )) +(assert ( or ( or ( = e299 e29 ) ( = e301 e29 ) ) ( not b309 ) )) +(assert ( => b310 b305 )) +(assert ( => b310 b309 )) +(assert ( or ( or ( not b305 ) ( not b309 ) ) b310 )) +(assert ( => b311 b306 )) +(assert ( => b311 b308 )) +(assert ( or ( or ( not b306 ) ( not b308 ) ) b311 )) +(assert ( or b310 b311 )) +(assert ( => ( = e312 e4 ) b313 )) +(assert ( => ( = e314 e4 ) b313 )) +(assert ( or ( or ( = e312 e4 ) ( = e314 e4 ) ) ( not b313 ) )) +(assert ( => ( = e312 e8 ) b315 )) +(assert ( => ( = e314 e8 ) b315 )) +(assert ( or ( or ( = e312 e8 ) ( = e314 e8 ) ) ( not b315 ) )) +(assert ( => ( = e312 e11 ) b316 )) +(assert ( => ( = e314 e11 ) b316 )) +(assert ( or ( or ( = e312 e11 ) ( = e314 e11 ) ) ( not b316 ) )) +(assert ( => ( = e312 e14 ) b317 )) +(assert ( => ( = e314 e14 ) b317 )) +(assert ( or ( or ( = e312 e14 ) ( = e314 e14 ) ) ( not b317 ) )) +(assert ( => ( = e312 e17 ) b318 )) +(assert ( => ( = e314 e17 ) b318 )) +(assert ( or ( or ( = e312 e17 ) ( = e314 e17 ) ) ( not b318 ) )) +(assert ( => ( = e312 e20 ) b319 )) +(assert ( => ( = e314 e20 ) b319 )) +(assert ( or ( or ( = e312 e20 ) ( = e314 e20 ) ) ( not b319 ) )) +(assert ( => ( = e312 e23 ) b320 )) +(assert ( => ( = e314 e23 ) b320 )) +(assert ( or ( or ( = e312 e23 ) ( = e314 e23 ) ) ( not b320 ) )) +(assert ( => ( = e312 e26 ) b321 )) +(assert ( => ( = e314 e26 ) b321 )) +(assert ( or ( or ( = e312 e26 ) ( = e314 e26 ) ) ( not b321 ) )) +(assert ( => ( = e312 e29 ) b322 )) +(assert ( => ( = e314 e29 ) b322 )) +(assert ( or ( or ( = e312 e29 ) ( = e314 e29 ) ) ( not b322 ) )) +(assert ( => b323 b313 )) +(assert ( => b323 b318 )) +(assert ( or ( or ( not b313 ) ( not b318 ) ) b323 )) +(assert ( => b324 b315 )) +(assert ( => b324 b317 )) +(assert ( or ( or ( not b315 ) ( not b317 ) ) b324 )) +(assert ( or b323 b324 )) +(assert ( => ( = e325 e4 ) b326 )) +(assert ( => ( = e327 e4 ) b326 )) +(assert ( or ( or ( = e325 e4 ) ( = e327 e4 ) ) ( not b326 ) )) +(assert ( => ( = e325 e8 ) b328 )) +(assert ( => ( = e327 e8 ) b328 )) +(assert ( or ( or ( = e325 e8 ) ( = e327 e8 ) ) ( not b328 ) )) +(assert ( => ( = e325 e11 ) b329 )) +(assert ( => ( = e327 e11 ) b329 )) +(assert ( or ( or ( = e325 e11 ) ( = e327 e11 ) ) ( not b329 ) )) +(assert ( => ( = e325 e14 ) b330 )) +(assert ( => ( = e327 e14 ) b330 )) +(assert ( or ( or ( = e325 e14 ) ( = e327 e14 ) ) ( not b330 ) )) +(assert ( => ( = e325 e17 ) b331 )) +(assert ( => ( = e327 e17 ) b331 )) +(assert ( or ( or ( = e325 e17 ) ( = e327 e17 ) ) ( not b331 ) )) +(assert ( => ( = e325 e20 ) b332 )) +(assert ( => ( = e327 e20 ) b332 )) +(assert ( or ( or ( = e325 e20 ) ( = e327 e20 ) ) ( not b332 ) )) +(assert ( => ( = e325 e23 ) b333 )) +(assert ( => ( = e327 e23 ) b333 )) +(assert ( or ( or ( = e325 e23 ) ( = e327 e23 ) ) ( not b333 ) )) +(assert ( => ( = e325 e26 ) b334 )) +(assert ( => ( = e327 e26 ) b334 )) +(assert ( or ( or ( = e325 e26 ) ( = e327 e26 ) ) ( not b334 ) )) +(assert ( => ( = e325 e29 ) b335 )) +(assert ( => ( = e327 e29 ) b335 )) +(assert ( or ( or ( = e325 e29 ) ( = e327 e29 ) ) ( not b335 ) )) +(assert ( => b336 b326 )) +(assert ( => b336 b333 )) +(assert ( or ( or ( not b326 ) ( not b333 ) ) b336 )) +(assert ( => b337 b328 )) +(assert ( => b337 b332 )) +(assert ( or ( or ( not b328 ) ( not b332 ) ) b337 )) +(assert ( => b338 b329 )) +(assert ( => b338 b331 )) +(assert ( or ( or ( not b329 ) ( not b331 ) ) b338 )) +(assert ( or ( or b336 b337 ) b338 )) +(assert ( => ( = e339 e4 ) b340 )) +(assert ( => ( = e341 e4 ) b340 )) +(assert ( or ( or ( = e339 e4 ) ( = e341 e4 ) ) ( not b340 ) )) +(assert ( => ( = e339 e8 ) b342 )) +(assert ( => ( = e341 e8 ) b342 )) +(assert ( or ( or ( = e339 e8 ) ( = e341 e8 ) ) ( not b342 ) )) +(assert ( => ( = e339 e11 ) b343 )) +(assert ( => ( = e341 e11 ) b343 )) +(assert ( or ( or ( = e339 e11 ) ( = e341 e11 ) ) ( not b343 ) )) +(assert ( => ( = e339 e14 ) b344 )) +(assert ( => ( = e341 e14 ) b344 )) +(assert ( or ( or ( = e339 e14 ) ( = e341 e14 ) ) ( not b344 ) )) +(assert ( => ( = e339 e17 ) b345 )) +(assert ( => ( = e341 e17 ) b345 )) +(assert ( or ( or ( = e339 e17 ) ( = e341 e17 ) ) ( not b345 ) )) +(assert ( => ( = e339 e20 ) b346 )) +(assert ( => ( = e341 e20 ) b346 )) +(assert ( or ( or ( = e339 e20 ) ( = e341 e20 ) ) ( not b346 ) )) +(assert ( => ( = e339 e23 ) b347 )) +(assert ( => ( = e341 e23 ) b347 )) +(assert ( or ( or ( = e339 e23 ) ( = e341 e23 ) ) ( not b347 ) )) +(assert ( => ( = e339 e26 ) b348 )) +(assert ( => ( = e341 e26 ) b348 )) +(assert ( or ( or ( = e339 e26 ) ( = e341 e26 ) ) ( not b348 ) )) +(assert ( => ( = e339 e29 ) b349 )) +(assert ( => ( = e341 e29 ) b349 )) +(assert ( or ( or ( = e339 e29 ) ( = e341 e29 ) ) ( not b349 ) )) +(assert ( => b350 b340 )) +(assert ( => b350 b346 )) +(assert ( or ( or ( not b340 ) ( not b346 ) ) b350 )) +(assert ( => b351 b342 )) +(assert ( => b351 b345 )) +(assert ( or ( or ( not b342 ) ( not b345 ) ) b351 )) +(assert ( => b352 b343 )) +(assert ( => b352 b344 )) +(assert ( or ( or ( not b343 ) ( not b344 ) ) b352 )) +(assert ( or ( or b350 b351 ) b352 )) +(assert ( => ( = e353 e4 ) b354 )) +(assert ( => ( = e355 e4 ) b354 )) +(assert ( or ( or ( = e353 e4 ) ( = e355 e4 ) ) ( not b354 ) )) +(assert ( => ( = e353 e8 ) b356 )) +(assert ( => ( = e355 e8 ) b356 )) +(assert ( or ( or ( = e353 e8 ) ( = e355 e8 ) ) ( not b356 ) )) +(assert ( => ( = e353 e11 ) b357 )) +(assert ( => ( = e355 e11 ) b357 )) +(assert ( or ( or ( = e353 e11 ) ( = e355 e11 ) ) ( not b357 ) )) +(assert ( => ( = e353 e14 ) b358 )) +(assert ( => ( = e355 e14 ) b358 )) +(assert ( or ( or ( = e353 e14 ) ( = e355 e14 ) ) ( not b358 ) )) +(assert ( => ( = e353 e17 ) b359 )) +(assert ( => ( = e355 e17 ) b359 )) +(assert ( or ( or ( = e353 e17 ) ( = e355 e17 ) ) ( not b359 ) )) +(assert ( => ( = e353 e20 ) b360 )) +(assert ( => ( = e355 e20 ) b360 )) +(assert ( or ( or ( = e353 e20 ) ( = e355 e20 ) ) ( not b360 ) )) +(assert ( => ( = e353 e23 ) b361 )) +(assert ( => ( = e355 e23 ) b361 )) +(assert ( or ( or ( = e353 e23 ) ( = e355 e23 ) ) ( not b361 ) )) +(assert ( => ( = e353 e26 ) b362 )) +(assert ( => ( = e355 e26 ) b362 )) +(assert ( or ( or ( = e353 e26 ) ( = e355 e26 ) ) ( not b362 ) )) +(assert ( => ( = e353 e29 ) b363 )) +(assert ( => ( = e355 e29 ) b363 )) +(assert ( or ( or ( = e353 e29 ) ( = e355 e29 ) ) ( not b363 ) )) +(assert ( => b364 b354 )) +(assert ( => b364 b359 )) +(assert ( or ( or ( not b354 ) ( not b359 ) ) b364 )) +(assert ( => b365 b356 )) +(assert ( => b365 b358 )) +(assert ( or ( or ( not b356 ) ( not b358 ) ) b365 )) +(assert ( or b364 b365 )) +(assert ( => ( = e366 e4 ) b367 )) +(assert ( => ( = e368 e4 ) b367 )) +(assert ( or ( or ( = e366 e4 ) ( = e368 e4 ) ) ( not b367 ) )) +(assert ( => ( = e366 e8 ) b369 )) +(assert ( => ( = e368 e8 ) b369 )) +(assert ( or ( or ( = e366 e8 ) ( = e368 e8 ) ) ( not b369 ) )) +(assert ( => ( = e366 e11 ) b370 )) +(assert ( => ( = e368 e11 ) b370 )) +(assert ( or ( or ( = e366 e11 ) ( = e368 e11 ) ) ( not b370 ) )) +(assert ( => ( = e366 e14 ) b371 )) +(assert ( => ( = e368 e14 ) b371 )) +(assert ( or ( or ( = e366 e14 ) ( = e368 e14 ) ) ( not b371 ) )) +(assert ( => ( = e366 e17 ) b372 )) +(assert ( => ( = e368 e17 ) b372 )) +(assert ( or ( or ( = e366 e17 ) ( = e368 e17 ) ) ( not b372 ) )) +(assert ( => ( = e366 e20 ) b373 )) +(assert ( => ( = e368 e20 ) b373 )) +(assert ( or ( or ( = e366 e20 ) ( = e368 e20 ) ) ( not b373 ) )) +(assert ( => ( = e366 e23 ) b374 )) +(assert ( => ( = e368 e23 ) b374 )) +(assert ( or ( or ( = e366 e23 ) ( = e368 e23 ) ) ( not b374 ) )) +(assert ( => ( = e366 e26 ) b375 )) +(assert ( => ( = e368 e26 ) b375 )) +(assert ( or ( or ( = e366 e26 ) ( = e368 e26 ) ) ( not b375 ) )) +(assert ( => ( = e366 e29 ) b376 )) +(assert ( => ( = e368 e29 ) b376 )) +(assert ( or ( or ( = e366 e29 ) ( = e368 e29 ) ) ( not b376 ) )) +(assert ( => b377 b367 )) +(assert ( => b377 b373 )) +(assert ( or ( or ( not b367 ) ( not b373 ) ) b377 )) +(assert ( => b378 b369 )) +(assert ( => b378 b372 )) +(assert ( or ( or ( not b369 ) ( not b372 ) ) b378 )) +(assert ( => b379 b370 )) +(assert ( => b379 b371 )) +(assert ( or ( or ( not b370 ) ( not b371 ) ) b379 )) +(assert ( or ( or b377 b378 ) b379 )) +(assert ( => ( = e380 e4 ) b381 )) +(assert ( => ( = e382 e4 ) b381 )) +(assert ( or ( or ( = e380 e4 ) ( = e382 e4 ) ) ( not b381 ) )) +(assert ( => ( = e380 e8 ) b383 )) +(assert ( => ( = e382 e8 ) b383 )) +(assert ( or ( or ( = e380 e8 ) ( = e382 e8 ) ) ( not b383 ) )) +(assert ( => ( = e380 e11 ) b384 )) +(assert ( => ( = e382 e11 ) b384 )) +(assert ( or ( or ( = e380 e11 ) ( = e382 e11 ) ) ( not b384 ) )) +(assert ( => ( = e380 e14 ) b385 )) +(assert ( => ( = e382 e14 ) b385 )) +(assert ( or ( or ( = e380 e14 ) ( = e382 e14 ) ) ( not b385 ) )) +(assert ( => ( = e380 e17 ) b386 )) +(assert ( => ( = e382 e17 ) b386 )) +(assert ( or ( or ( = e380 e17 ) ( = e382 e17 ) ) ( not b386 ) )) +(assert ( => ( = e380 e20 ) b387 )) +(assert ( => ( = e382 e20 ) b387 )) +(assert ( or ( or ( = e380 e20 ) ( = e382 e20 ) ) ( not b387 ) )) +(assert ( => ( = e380 e23 ) b388 )) +(assert ( => ( = e382 e23 ) b388 )) +(assert ( or ( or ( = e380 e23 ) ( = e382 e23 ) ) ( not b388 ) )) +(assert ( => ( = e380 e26 ) b389 )) +(assert ( => ( = e382 e26 ) b389 )) +(assert ( or ( or ( = e380 e26 ) ( = e382 e26 ) ) ( not b389 ) )) +(assert ( => ( = e380 e29 ) b390 )) +(assert ( => ( = e382 e29 ) b390 )) +(assert ( or ( or ( = e380 e29 ) ( = e382 e29 ) ) ( not b390 ) )) +(assert ( => b391 b381 )) +(assert ( => b391 b390 )) +(assert ( or ( or ( not b381 ) ( not b390 ) ) b391 )) +(assert ( => b392 b383 )) +(assert ( => b392 b389 )) +(assert ( or ( or ( not b383 ) ( not b389 ) ) b392 )) +(assert ( => b393 b384 )) +(assert ( => b393 b388 )) +(assert ( or ( or ( not b384 ) ( not b388 ) ) b393 )) +(assert ( => b394 b385 )) +(assert ( => b394 b387 )) +(assert ( or ( or ( not b385 ) ( not b387 ) ) b394 )) +(assert ( or ( or ( or b391 b392 ) b393 ) b394 )) +(assert ( => ( = e395 e4 ) b396 )) +(assert ( => ( = e397 e4 ) b396 )) +(assert ( or ( or ( = e395 e4 ) ( = e397 e4 ) ) ( not b396 ) )) +(assert ( => ( = e395 e8 ) b398 )) +(assert ( => ( = e397 e8 ) b398 )) +(assert ( or ( or ( = e395 e8 ) ( = e397 e8 ) ) ( not b398 ) )) +(assert ( => ( = e395 e11 ) b399 )) +(assert ( => ( = e397 e11 ) b399 )) +(assert ( or ( or ( = e395 e11 ) ( = e397 e11 ) ) ( not b399 ) )) +(assert ( => ( = e395 e14 ) b400 )) +(assert ( => ( = e397 e14 ) b400 )) +(assert ( or ( or ( = e395 e14 ) ( = e397 e14 ) ) ( not b400 ) )) +(assert ( => ( = e395 e17 ) b401 )) +(assert ( => ( = e397 e17 ) b401 )) +(assert ( or ( or ( = e395 e17 ) ( = e397 e17 ) ) ( not b401 ) )) +(assert ( => ( = e395 e20 ) b402 )) +(assert ( => ( = e397 e20 ) b402 )) +(assert ( or ( or ( = e395 e20 ) ( = e397 e20 ) ) ( not b402 ) )) +(assert ( => ( = e395 e23 ) b403 )) +(assert ( => ( = e397 e23 ) b403 )) +(assert ( or ( or ( = e395 e23 ) ( = e397 e23 ) ) ( not b403 ) )) +(assert ( => ( = e395 e26 ) b404 )) +(assert ( => ( = e397 e26 ) b404 )) +(assert ( or ( or ( = e395 e26 ) ( = e397 e26 ) ) ( not b404 ) )) +(assert ( => ( = e395 e29 ) b405 )) +(assert ( => ( = e397 e29 ) b405 )) +(assert ( or ( or ( = e395 e29 ) ( = e397 e29 ) ) ( not b405 ) )) +(assert ( => b406 b402 )) +(assert ( => b406 b405 )) +(assert ( or ( or ( not b402 ) ( not b405 ) ) b406 )) +(assert ( => b407 b403 )) +(assert ( => b407 b404 )) +(assert ( or ( or ( not b403 ) ( not b404 ) ) b407 )) +(assert ( or b406 b407 )) +(assert ( => ( = e408 e4 ) b409 )) +(assert ( => ( = e410 e4 ) b409 )) +(assert ( or ( or ( = e408 e4 ) ( = e410 e4 ) ) ( not b409 ) )) +(assert ( => ( = e408 e8 ) b411 )) +(assert ( => ( = e410 e8 ) b411 )) +(assert ( or ( or ( = e408 e8 ) ( = e410 e8 ) ) ( not b411 ) )) +(assert ( => ( = e408 e11 ) b412 )) +(assert ( => ( = e410 e11 ) b412 )) +(assert ( or ( or ( = e408 e11 ) ( = e410 e11 ) ) ( not b412 ) )) +(assert ( => ( = e408 e14 ) b413 )) +(assert ( => ( = e410 e14 ) b413 )) +(assert ( or ( or ( = e408 e14 ) ( = e410 e14 ) ) ( not b413 ) )) +(assert ( => ( = e408 e17 ) b414 )) +(assert ( => ( = e410 e17 ) b414 )) +(assert ( or ( or ( = e408 e17 ) ( = e410 e17 ) ) ( not b414 ) )) +(assert ( => ( = e408 e20 ) b415 )) +(assert ( => ( = e410 e20 ) b415 )) +(assert ( or ( or ( = e408 e20 ) ( = e410 e20 ) ) ( not b415 ) )) +(assert ( => ( = e408 e23 ) b416 )) +(assert ( => ( = e410 e23 ) b416 )) +(assert ( or ( or ( = e408 e23 ) ( = e410 e23 ) ) ( not b416 ) )) +(assert ( => ( = e408 e26 ) b417 )) +(assert ( => ( = e410 e26 ) b417 )) +(assert ( or ( or ( = e408 e26 ) ( = e410 e26 ) ) ( not b417 ) )) +(assert ( => ( = e408 e29 ) b418 )) +(assert ( => ( = e410 e29 ) b418 )) +(assert ( or ( or ( = e408 e29 ) ( = e410 e29 ) ) ( not b418 ) )) +(assert ( => b419 b413 )) +(assert ( => b419 b418 )) +(assert ( or ( or ( not b413 ) ( not b418 ) ) b419 )) +(assert ( => b420 b414 )) +(assert ( => b420 b417 )) +(assert ( or ( or ( not b414 ) ( not b417 ) ) b420 )) +(assert ( => b421 b415 )) +(assert ( => b421 b416 )) +(assert ( or ( or ( not b415 ) ( not b416 ) ) b421 )) +(assert ( or ( or b419 b420 ) b421 )) +(assert ( => ( = e422 e4 ) b423 )) +(assert ( => ( = e424 e4 ) b423 )) +(assert ( or ( or ( = e422 e4 ) ( = e424 e4 ) ) ( not b423 ) )) +(assert ( => ( = e422 e8 ) b425 )) +(assert ( => ( = e424 e8 ) b425 )) +(assert ( or ( or ( = e422 e8 ) ( = e424 e8 ) ) ( not b425 ) )) +(assert ( => ( = e422 e11 ) b426 )) +(assert ( => ( = e424 e11 ) b426 )) +(assert ( or ( or ( = e422 e11 ) ( = e424 e11 ) ) ( not b426 ) )) +(assert ( => ( = e422 e14 ) b427 )) +(assert ( => ( = e424 e14 ) b427 )) +(assert ( or ( or ( = e422 e14 ) ( = e424 e14 ) ) ( not b427 ) )) +(assert ( => ( = e422 e17 ) b428 )) +(assert ( => ( = e424 e17 ) b428 )) +(assert ( or ( or ( = e422 e17 ) ( = e424 e17 ) ) ( not b428 ) )) +(assert ( => ( = e422 e20 ) b429 )) +(assert ( => ( = e424 e20 ) b429 )) +(assert ( or ( or ( = e422 e20 ) ( = e424 e20 ) ) ( not b429 ) )) +(assert ( => ( = e422 e23 ) b430 )) +(assert ( => ( = e424 e23 ) b430 )) +(assert ( or ( or ( = e422 e23 ) ( = e424 e23 ) ) ( not b430 ) )) +(assert ( => ( = e422 e26 ) b431 )) +(assert ( => ( = e424 e26 ) b431 )) +(assert ( or ( or ( = e422 e26 ) ( = e424 e26 ) ) ( not b431 ) )) +(assert ( => ( = e422 e29 ) b432 )) +(assert ( => ( = e424 e29 ) b432 )) +(assert ( or ( or ( = e422 e29 ) ( = e424 e29 ) ) ( not b432 ) )) +(assert ( => b433 b423 )) +(assert ( => b433 b431 )) +(assert ( or ( or ( not b423 ) ( not b431 ) ) b433 )) +(assert ( => b434 b425 )) +(assert ( => b434 b430 )) +(assert ( or ( or ( not b425 ) ( not b430 ) ) b434 )) +(assert ( => b435 b426 )) +(assert ( => b435 b429 )) +(assert ( or ( or ( not b426 ) ( not b429 ) ) b435 )) +(assert ( => b436 b427 )) +(assert ( => b436 b428 )) +(assert ( or ( or ( not b427 ) ( not b428 ) ) b436 )) +(assert ( or ( or ( or b433 b434 ) b435 ) b436 )) +(assert ( => ( = e437 e4 ) b438 )) +(assert ( => ( = e439 e4 ) b438 )) +(assert ( or ( or ( = e437 e4 ) ( = e439 e4 ) ) ( not b438 ) )) +(assert ( => ( = e437 e8 ) b440 )) +(assert ( => ( = e439 e8 ) b440 )) +(assert ( or ( or ( = e437 e8 ) ( = e439 e8 ) ) ( not b440 ) )) +(assert ( => ( = e437 e11 ) b441 )) +(assert ( => ( = e439 e11 ) b441 )) +(assert ( or ( or ( = e437 e11 ) ( = e439 e11 ) ) ( not b441 ) )) +(assert ( => ( = e437 e14 ) b442 )) +(assert ( => ( = e439 e14 ) b442 )) +(assert ( or ( or ( = e437 e14 ) ( = e439 e14 ) ) ( not b442 ) )) +(assert ( => ( = e437 e17 ) b443 )) +(assert ( => ( = e439 e17 ) b443 )) +(assert ( or ( or ( = e437 e17 ) ( = e439 e17 ) ) ( not b443 ) )) +(assert ( => ( = e437 e20 ) b444 )) +(assert ( => ( = e439 e20 ) b444 )) +(assert ( or ( or ( = e437 e20 ) ( = e439 e20 ) ) ( not b444 ) )) +(assert ( => ( = e437 e23 ) b445 )) +(assert ( => ( = e439 e23 ) b445 )) +(assert ( or ( or ( = e437 e23 ) ( = e439 e23 ) ) ( not b445 ) )) +(assert ( => ( = e437 e26 ) b446 )) +(assert ( => ( = e439 e26 ) b446 )) +(assert ( or ( or ( = e437 e26 ) ( = e439 e26 ) ) ( not b446 ) )) +(assert ( => ( = e437 e29 ) b447 )) +(assert ( => ( = e439 e29 ) b447 )) +(assert ( or ( or ( = e437 e29 ) ( = e439 e29 ) ) ( not b447 ) )) +(assert b446) +(assert b447) +(assert ( => ( = e448 e4 ) b449 )) +(assert ( or ( = e448 e4 ) ( not b449 ) )) +(assert ( => ( = e448 e8 ) b450 )) +(assert ( or ( = e448 e8 ) ( not b450 ) )) +(assert ( => ( = e448 e11 ) b451 )) +(assert ( or ( = e448 e11 ) ( not b451 ) )) +(assert ( => ( = e448 e14 ) b452 )) +(assert ( or ( = e448 e14 ) ( not b452 ) )) +(assert ( => ( = e448 e17 ) b453 )) +(assert ( or ( = e448 e17 ) ( not b453 ) )) +(assert ( => ( = e448 e20 ) b454 )) +(assert ( or ( = e448 e20 ) ( not b454 ) )) +(assert ( => ( = e448 e23 ) b455 )) +(assert ( or ( = e448 e23 ) ( not b455 ) )) +(assert ( => ( = e448 e26 ) b456 )) +(assert ( or ( = e448 e26 ) ( not b456 ) )) +(assert ( => ( = e448 e29 ) b457 )) +(assert ( or ( = e448 e29 ) ( not b457 ) )) +(assert b452) +(assert ( => ( = e458 e4 ) b459 )) +(assert ( => ( = e460 e4 ) b459 )) +(assert ( or ( or ( = e458 e4 ) ( = e460 e4 ) ) ( not b459 ) )) +(assert ( => ( = e458 e8 ) b461 )) +(assert ( => ( = e460 e8 ) b461 )) +(assert ( or ( or ( = e458 e8 ) ( = e460 e8 ) ) ( not b461 ) )) +(assert ( => ( = e458 e11 ) b462 )) +(assert ( => ( = e460 e11 ) b462 )) +(assert ( or ( or ( = e458 e11 ) ( = e460 e11 ) ) ( not b462 ) )) +(assert ( => ( = e458 e14 ) b463 )) +(assert ( => ( = e460 e14 ) b463 )) +(assert ( or ( or ( = e458 e14 ) ( = e460 e14 ) ) ( not b463 ) )) +(assert ( => ( = e458 e17 ) b464 )) +(assert ( => ( = e460 e17 ) b464 )) +(assert ( or ( or ( = e458 e17 ) ( = e460 e17 ) ) ( not b464 ) )) +(assert ( => ( = e458 e20 ) b465 )) +(assert ( => ( = e460 e20 ) b465 )) +(assert ( or ( or ( = e458 e20 ) ( = e460 e20 ) ) ( not b465 ) )) +(assert ( => ( = e458 e23 ) b466 )) +(assert ( => ( = e460 e23 ) b466 )) +(assert ( or ( or ( = e458 e23 ) ( = e460 e23 ) ) ( not b466 ) )) +(assert ( => ( = e458 e26 ) b467 )) +(assert ( => ( = e460 e26 ) b467 )) +(assert ( or ( or ( = e458 e26 ) ( = e460 e26 ) ) ( not b467 ) )) +(assert ( => ( = e458 e29 ) b468 )) +(assert ( => ( = e460 e29 ) b468 )) +(assert ( or ( or ( = e458 e29 ) ( = e460 e29 ) ) ( not b468 ) )) +(assert ( => b469 b459 )) +(assert ( => b469 b465 )) +(assert ( or ( or ( not b459 ) ( not b465 ) ) b469 )) +(assert ( => b470 b461 )) +(assert ( => b470 b464 )) +(assert ( or ( or ( not b461 ) ( not b464 ) ) b470 )) +(assert ( => b471 b462 )) +(assert ( => b471 b463 )) +(assert ( or ( or ( not b462 ) ( not b463 ) ) b471 )) +(assert ( or ( or b469 b470 ) b471 )) +(assert ( => ( = e472 e4 ) b473 )) +(assert ( => ( = e474 e4 ) b473 )) +(assert ( or ( or ( = e472 e4 ) ( = e474 e4 ) ) ( not b473 ) )) +(assert ( => ( = e472 e8 ) b475 )) +(assert ( => ( = e474 e8 ) b475 )) +(assert ( or ( or ( = e472 e8 ) ( = e474 e8 ) ) ( not b475 ) )) +(assert ( => ( = e472 e11 ) b476 )) +(assert ( => ( = e474 e11 ) b476 )) +(assert ( or ( or ( = e472 e11 ) ( = e474 e11 ) ) ( not b476 ) )) +(assert ( => ( = e472 e14 ) b477 )) +(assert ( => ( = e474 e14 ) b477 )) +(assert ( or ( or ( = e472 e14 ) ( = e474 e14 ) ) ( not b477 ) )) +(assert ( => ( = e472 e17 ) b478 )) +(assert ( => ( = e474 e17 ) b478 )) +(assert ( or ( or ( = e472 e17 ) ( = e474 e17 ) ) ( not b478 ) )) +(assert ( => ( = e472 e20 ) b479 )) +(assert ( => ( = e474 e20 ) b479 )) +(assert ( or ( or ( = e472 e20 ) ( = e474 e20 ) ) ( not b479 ) )) +(assert ( => ( = e472 e23 ) b480 )) +(assert ( => ( = e474 e23 ) b480 )) +(assert ( or ( or ( = e472 e23 ) ( = e474 e23 ) ) ( not b480 ) )) +(assert ( => ( = e472 e26 ) b481 )) +(assert ( => ( = e474 e26 ) b481 )) +(assert ( or ( or ( = e472 e26 ) ( = e474 e26 ) ) ( not b481 ) )) +(assert ( => ( = e472 e29 ) b482 )) +(assert ( => ( = e474 e29 ) b482 )) +(assert ( or ( or ( = e472 e29 ) ( = e474 e29 ) ) ( not b482 ) )) +(assert ( => b483 b473 )) +(assert ( => b483 b482 )) +(assert ( or ( or ( not b473 ) ( not b482 ) ) b483 )) +(assert ( => b484 b475 )) +(assert ( => b484 b481 )) +(assert ( or ( or ( not b475 ) ( not b481 ) ) b484 )) +(assert ( => b485 b476 )) +(assert ( => b485 b480 )) +(assert ( or ( or ( not b476 ) ( not b480 ) ) b485 )) +(assert ( => b486 b477 )) +(assert ( => b486 b479 )) +(assert ( or ( or ( not b477 ) ( not b479 ) ) b486 )) +(assert ( or ( or ( or b483 b484 ) b485 ) b486 )) +(assert ( => ( = e487 e4 ) b488 )) +(assert ( => ( = e489 e4 ) b488 )) +(assert ( or ( or ( = e487 e4 ) ( = e489 e4 ) ) ( not b488 ) )) +(assert ( => ( = e487 e8 ) b490 )) +(assert ( => ( = e489 e8 ) b490 )) +(assert ( or ( or ( = e487 e8 ) ( = e489 e8 ) ) ( not b490 ) )) +(assert ( => ( = e487 e11 ) b491 )) +(assert ( => ( = e489 e11 ) b491 )) +(assert ( or ( or ( = e487 e11 ) ( = e489 e11 ) ) ( not b491 ) )) +(assert ( => ( = e487 e14 ) b492 )) +(assert ( => ( = e489 e14 ) b492 )) +(assert ( or ( or ( = e487 e14 ) ( = e489 e14 ) ) ( not b492 ) )) +(assert ( => ( = e487 e17 ) b493 )) +(assert ( => ( = e489 e17 ) b493 )) +(assert ( or ( or ( = e487 e17 ) ( = e489 e17 ) ) ( not b493 ) )) +(assert ( => ( = e487 e20 ) b494 )) +(assert ( => ( = e489 e20 ) b494 )) +(assert ( or ( or ( = e487 e20 ) ( = e489 e20 ) ) ( not b494 ) )) +(assert ( => ( = e487 e23 ) b495 )) +(assert ( => ( = e489 e23 ) b495 )) +(assert ( or ( or ( = e487 e23 ) ( = e489 e23 ) ) ( not b495 ) )) +(assert ( => ( = e487 e26 ) b496 )) +(assert ( => ( = e489 e26 ) b496 )) +(assert ( or ( or ( = e487 e26 ) ( = e489 e26 ) ) ( not b496 ) )) +(assert ( => ( = e487 e29 ) b497 )) +(assert ( => ( = e489 e29 ) b497 )) +(assert ( or ( or ( = e487 e29 ) ( = e489 e29 ) ) ( not b497 ) )) +(assert b488) +(assert b491) +(assert ( => ( = e498 e4 ) b499 )) +(assert ( => ( = e500 e4 ) b499 )) +(assert ( or ( or ( = e498 e4 ) ( = e500 e4 ) ) ( not b499 ) )) +(assert ( => ( = e498 e8 ) b501 )) +(assert ( => ( = e500 e8 ) b501 )) +(assert ( or ( or ( = e498 e8 ) ( = e500 e8 ) ) ( not b501 ) )) +(assert ( => ( = e498 e11 ) b502 )) +(assert ( => ( = e500 e11 ) b502 )) +(assert ( or ( or ( = e498 e11 ) ( = e500 e11 ) ) ( not b502 ) )) +(assert ( => ( = e498 e14 ) b503 )) +(assert ( => ( = e500 e14 ) b503 )) +(assert ( or ( or ( = e498 e14 ) ( = e500 e14 ) ) ( not b503 ) )) +(assert ( => ( = e498 e17 ) b504 )) +(assert ( => ( = e500 e17 ) b504 )) +(assert ( or ( or ( = e498 e17 ) ( = e500 e17 ) ) ( not b504 ) )) +(assert ( => ( = e498 e20 ) b505 )) +(assert ( => ( = e500 e20 ) b505 )) +(assert ( or ( or ( = e498 e20 ) ( = e500 e20 ) ) ( not b505 ) )) +(assert ( => ( = e498 e23 ) b506 )) +(assert ( => ( = e500 e23 ) b506 )) +(assert ( or ( or ( = e498 e23 ) ( = e500 e23 ) ) ( not b506 ) )) +(assert ( => ( = e498 e26 ) b507 )) +(assert ( => ( = e500 e26 ) b507 )) +(assert ( or ( or ( = e498 e26 ) ( = e500 e26 ) ) ( not b507 ) )) +(assert ( => ( = e498 e29 ) b508 )) +(assert ( => ( = e500 e29 ) b508 )) +(assert ( or ( or ( = e498 e29 ) ( = e500 e29 ) ) ( not b508 ) )) +(assert ( => b509 b499 )) +(assert ( => b509 b507 )) +(assert ( or ( or ( not b499 ) ( not b507 ) ) b509 )) +(assert ( => b510 b501 )) +(assert ( => b510 b506 )) +(assert ( or ( or ( not b501 ) ( not b506 ) ) b510 )) +(assert ( => b511 b502 )) +(assert ( => b511 b505 )) +(assert ( or ( or ( not b502 ) ( not b505 ) ) b511 )) +(assert ( => b512 b503 )) +(assert ( => b512 b504 )) +(assert ( or ( or ( not b503 ) ( not b504 ) ) b512 )) +(assert ( or ( or ( or b509 b510 ) b511 ) b512 )) +(assert ( => ( = e513 e4 ) b514 )) +(assert ( => ( = e515 e4 ) b514 )) +(assert ( or ( or ( = e513 e4 ) ( = e515 e4 ) ) ( not b514 ) )) +(assert ( => ( = e513 e8 ) b516 )) +(assert ( => ( = e515 e8 ) b516 )) +(assert ( or ( or ( = e513 e8 ) ( = e515 e8 ) ) ( not b516 ) )) +(assert ( => ( = e513 e11 ) b517 )) +(assert ( => ( = e515 e11 ) b517 )) +(assert ( or ( or ( = e513 e11 ) ( = e515 e11 ) ) ( not b517 ) )) +(assert ( => ( = e513 e14 ) b518 )) +(assert ( => ( = e515 e14 ) b518 )) +(assert ( or ( or ( = e513 e14 ) ( = e515 e14 ) ) ( not b518 ) )) +(assert ( => ( = e513 e17 ) b519 )) +(assert ( => ( = e515 e17 ) b519 )) +(assert ( or ( or ( = e513 e17 ) ( = e515 e17 ) ) ( not b519 ) )) +(assert ( => ( = e513 e20 ) b520 )) +(assert ( => ( = e515 e20 ) b520 )) +(assert ( or ( or ( = e513 e20 ) ( = e515 e20 ) ) ( not b520 ) )) +(assert ( => ( = e513 e23 ) b521 )) +(assert ( => ( = e515 e23 ) b521 )) +(assert ( or ( or ( = e513 e23 ) ( = e515 e23 ) ) ( not b521 ) )) +(assert ( => ( = e513 e26 ) b522 )) +(assert ( => ( = e515 e26 ) b522 )) +(assert ( or ( or ( = e513 e26 ) ( = e515 e26 ) ) ( not b522 ) )) +(assert ( => ( = e513 e29 ) b523 )) +(assert ( => ( = e515 e29 ) b523 )) +(assert ( or ( or ( = e513 e29 ) ( = e515 e29 ) ) ( not b523 ) )) +(assert ( => b524 b519 )) +(assert ( => b524 b523 )) +(assert ( or ( or ( not b519 ) ( not b523 ) ) b524 )) +(assert ( => b525 b520 )) +(assert ( => b525 b522 )) +(assert ( or ( or ( not b520 ) ( not b522 ) ) b525 )) +(assert ( or b524 b525 )) +(assert ( => ( = e526 e4 ) b527 )) +(assert ( => ( = e528 e4 ) b527 )) +(assert ( or ( or ( = e526 e4 ) ( = e528 e4 ) ) ( not b527 ) )) +(assert ( => ( = e526 e8 ) b529 )) +(assert ( => ( = e528 e8 ) b529 )) +(assert ( or ( or ( = e526 e8 ) ( = e528 e8 ) ) ( not b529 ) )) +(assert ( => ( = e526 e11 ) b530 )) +(assert ( => ( = e528 e11 ) b530 )) +(assert ( or ( or ( = e526 e11 ) ( = e528 e11 ) ) ( not b530 ) )) +(assert ( => ( = e526 e14 ) b531 )) +(assert ( => ( = e528 e14 ) b531 )) +(assert ( or ( or ( = e526 e14 ) ( = e528 e14 ) ) ( not b531 ) )) +(assert ( => ( = e526 e17 ) b532 )) +(assert ( => ( = e528 e17 ) b532 )) +(assert ( or ( or ( = e526 e17 ) ( = e528 e17 ) ) ( not b532 ) )) +(assert ( => ( = e526 e20 ) b533 )) +(assert ( => ( = e528 e20 ) b533 )) +(assert ( or ( or ( = e526 e20 ) ( = e528 e20 ) ) ( not b533 ) )) +(assert ( => ( = e526 e23 ) b534 )) +(assert ( => ( = e528 e23 ) b534 )) +(assert ( or ( or ( = e526 e23 ) ( = e528 e23 ) ) ( not b534 ) )) +(assert ( => ( = e526 e26 ) b535 )) +(assert ( => ( = e528 e26 ) b535 )) +(assert ( or ( or ( = e526 e26 ) ( = e528 e26 ) ) ( not b535 ) )) +(assert ( => ( = e526 e29 ) b536 )) +(assert ( => ( = e528 e29 ) b536 )) +(assert ( or ( or ( = e526 e29 ) ( = e528 e29 ) ) ( not b536 ) )) +(assert ( => b537 b527 )) +(assert ( => b537 b531 )) +(assert ( or ( or ( not b527 ) ( not b531 ) ) b537 )) +(assert ( => b538 b529 )) +(assert ( => b538 b530 )) +(assert ( or ( or ( not b529 ) ( not b530 ) ) b538 )) +(assert ( or b537 b538 )) +(assert ( => ( = e539 e4 ) b540 )) +(assert ( or ( = e539 e4 ) ( not b540 ) )) +(assert ( => ( = e539 e8 ) b541 )) +(assert ( or ( = e539 e8 ) ( not b541 ) )) +(assert ( => ( = e539 e11 ) b542 )) +(assert ( or ( = e539 e11 ) ( not b542 ) )) +(assert ( => ( = e539 e14 ) b543 )) +(assert ( or ( = e539 e14 ) ( not b543 ) )) +(assert ( => ( = e539 e17 ) b544 )) +(assert ( or ( = e539 e17 ) ( not b544 ) )) +(assert ( => ( = e539 e20 ) b545 )) +(assert ( or ( = e539 e20 ) ( not b545 ) )) +(assert ( => ( = e539 e23 ) b546 )) +(assert ( or ( = e539 e23 ) ( not b546 ) )) +(assert ( => ( = e539 e26 ) b547 )) +(assert ( or ( = e539 e26 ) ( not b547 ) )) +(assert ( => ( = e539 e29 ) b548 )) +(assert ( or ( = e539 e29 ) ( not b548 ) )) +(assert b542) +(assert ( => ( = e549 e4 ) b550 )) +(assert ( or ( = e549 e4 ) ( not b550 ) )) +(assert ( => ( = e549 e8 ) b551 )) +(assert ( or ( = e549 e8 ) ( not b551 ) )) +(assert ( => ( = e549 e11 ) b552 )) +(assert ( or ( = e549 e11 ) ( not b552 ) )) +(assert ( => ( = e549 e14 ) b553 )) +(assert ( or ( = e549 e14 ) ( not b553 ) )) +(assert ( => ( = e549 e17 ) b554 )) +(assert ( or ( = e549 e17 ) ( not b554 ) )) +(assert ( => ( = e549 e20 ) b555 )) +(assert ( or ( = e549 e20 ) ( not b555 ) )) +(assert ( => ( = e549 e23 ) b556 )) +(assert ( or ( = e549 e23 ) ( not b556 ) )) +(assert ( => ( = e549 e26 ) b557 )) +(assert ( or ( = e549 e26 ) ( not b557 ) )) +(assert ( => ( = e549 e29 ) b558 )) +(assert ( or ( = e549 e29 ) ( not b558 ) )) +(assert b553) +(assert ( => ( = e559 e4 ) b560 )) +(assert ( or ( = e559 e4 ) ( not b560 ) )) +(assert ( => ( = e559 e8 ) b561 )) +(assert ( or ( = e559 e8 ) ( not b561 ) )) +(assert ( => ( = e559 e11 ) b562 )) +(assert ( or ( = e559 e11 ) ( not b562 ) )) +(assert ( => ( = e559 e14 ) b563 )) +(assert ( or ( = e559 e14 ) ( not b563 ) )) +(assert ( => ( = e559 e17 ) b564 )) +(assert ( or ( = e559 e17 ) ( not b564 ) )) +(assert ( => ( = e559 e20 ) b565 )) +(assert ( or ( = e559 e20 ) ( not b565 ) )) +(assert ( => ( = e559 e23 ) b566 )) +(assert ( or ( = e559 e23 ) ( not b566 ) )) +(assert ( => ( = e559 e26 ) b567 )) +(assert ( or ( = e559 e26 ) ( not b567 ) )) +(assert ( => ( = e559 e29 ) b568 )) +(assert ( or ( = e559 e29 ) ( not b568 ) )) +(assert b566) +(assert ( => ( = e569 e4 ) b570 )) +(assert ( or ( = e569 e4 ) ( not b570 ) )) +(assert ( => ( = e569 e8 ) b571 )) +(assert ( or ( = e569 e8 ) ( not b571 ) )) +(assert ( => ( = e569 e11 ) b572 )) +(assert ( or ( = e569 e11 ) ( not b572 ) )) +(assert ( => ( = e569 e14 ) b573 )) +(assert ( or ( = e569 e14 ) ( not b573 ) )) +(assert ( => ( = e569 e17 ) b574 )) +(assert ( or ( = e569 e17 ) ( not b574 ) )) +(assert ( => ( = e569 e20 ) b575 )) +(assert ( or ( = e569 e20 ) ( not b575 ) )) +(assert ( => ( = e569 e23 ) b576 )) +(assert ( or ( = e569 e23 ) ( not b576 ) )) +(assert ( => ( = e569 e26 ) b577 )) +(assert ( or ( = e569 e26 ) ( not b577 ) )) +(assert ( => ( = e569 e29 ) b578 )) +(assert ( or ( = e569 e29 ) ( not b578 ) )) +(assert b571) +(assert ( => ( = e579 e4 ) b580 )) +(assert ( or ( = e579 e4 ) ( not b580 ) )) +(assert ( => ( = e579 e8 ) b581 )) +(assert ( or ( = e579 e8 ) ( not b581 ) )) +(assert ( => ( = e579 e11 ) b582 )) +(assert ( or ( = e579 e11 ) ( not b582 ) )) +(assert ( => ( = e579 e14 ) b583 )) +(assert ( or ( = e579 e14 ) ( not b583 ) )) +(assert ( => ( = e579 e17 ) b584 )) +(assert ( or ( = e579 e17 ) ( not b584 ) )) +(assert ( => ( = e579 e20 ) b585 )) +(assert ( or ( = e579 e20 ) ( not b585 ) )) +(assert ( => ( = e579 e23 ) b586 )) +(assert ( or ( = e579 e23 ) ( not b586 ) )) +(assert ( => ( = e579 e26 ) b587 )) +(assert ( or ( = e579 e26 ) ( not b587 ) )) +(assert ( => ( = e579 e29 ) b588 )) +(assert ( or ( = e579 e29 ) ( not b588 ) )) +(assert b586) +(assert ( => ( = e589 e4 ) b590 )) +(assert ( or ( = e589 e4 ) ( not b590 ) )) +(assert ( => ( = e589 e8 ) b591 )) +(assert ( or ( = e589 e8 ) ( not b591 ) )) +(assert ( => ( = e589 e11 ) b592 )) +(assert ( or ( = e589 e11 ) ( not b592 ) )) +(assert ( => ( = e589 e14 ) b593 )) +(assert ( or ( = e589 e14 ) ( not b593 ) )) +(assert ( => ( = e589 e17 ) b594 )) +(assert ( or ( = e589 e17 ) ( not b594 ) )) +(assert ( => ( = e589 e20 ) b595 )) +(assert ( or ( = e589 e20 ) ( not b595 ) )) +(assert ( => ( = e589 e23 ) b596 )) +(assert ( or ( = e589 e23 ) ( not b596 ) )) +(assert ( => ( = e589 e26 ) b597 )) +(assert ( or ( = e589 e26 ) ( not b597 ) )) +(assert ( => ( = e589 e29 ) b598 )) +(assert ( or ( = e589 e29 ) ( not b598 ) )) +(assert b598) +(assert ( not ( = e130 e128 ) )) +(assert ( not ( = e130 e448 ) )) +(assert ( not ( = e130 e33 ) )) +(assert ( not ( = e130 e35 ) )) +(assert ( not ( = e130 e410 ) )) +(assert ( not ( = e130 e408 ) )) +(assert ( not ( = e130 e569 ) )) +(assert ( not ( = e130 e117 ) )) +(assert ( not ( = e128 e448 ) )) +(assert ( not ( = e128 e33 ) )) +(assert ( not ( = e128 e35 ) )) +(assert ( not ( = e128 e410 ) )) +(assert ( not ( = e128 e408 ) )) +(assert ( not ( = e128 e569 ) )) +(assert ( not ( = e128 e117 ) )) +(assert ( not ( = e448 e33 ) )) +(assert ( not ( = e448 e35 ) )) +(assert ( not ( = e448 e410 ) )) +(assert ( not ( = e448 e408 ) )) +(assert ( not ( = e448 e569 ) )) +(assert ( not ( = e448 e117 ) )) +(assert ( not ( = e33 e35 ) )) +(assert ( not ( = e33 e410 ) )) +(assert ( not ( = e33 e408 ) )) +(assert ( not ( = e33 e569 ) )) +(assert ( not ( = e33 e117 ) )) +(assert ( not ( = e35 e410 ) )) +(assert ( not ( = e35 e408 ) )) +(assert ( not ( = e35 e569 ) )) +(assert ( not ( = e35 e117 ) )) +(assert ( not ( = e410 e408 ) )) +(assert ( not ( = e410 e569 ) )) +(assert ( not ( = e410 e117 ) )) +(assert ( not ( = e408 e569 ) )) +(assert ( not ( = e408 e117 ) )) +(assert ( not ( = e569 e117 ) )) +(assert ( not ( = e102 e104 ) )) +(assert ( not ( = e102 e242 ) )) +(assert ( not ( = e102 e259 ) )) +(assert ( not ( = e102 e47 ) )) +(assert ( not ( = e102 e229 ) )) +(assert ( not ( = e102 e231 ) )) +(assert ( not ( = e102 e489 ) )) +(assert ( not ( = e102 e119 ) )) +(assert ( not ( = e104 e242 ) )) +(assert ( not ( = e104 e259 ) )) +(assert ( not ( = e104 e47 ) )) +(assert ( not ( = e104 e229 ) )) +(assert ( not ( = e104 e231 ) )) +(assert ( not ( = e104 e489 ) )) +(assert ( not ( = e104 e119 ) )) +(assert ( not ( = e242 e259 ) )) +(assert ( not ( = e242 e47 ) )) +(assert ( not ( = e242 e229 ) )) +(assert ( not ( = e242 e231 ) )) +(assert ( not ( = e242 e489 ) )) +(assert ( not ( = e242 e119 ) )) +(assert ( not ( = e259 e47 ) )) +(assert ( not ( = e259 e229 ) )) +(assert ( not ( = e259 e231 ) )) +(assert ( not ( = e259 e489 ) )) +(assert ( not ( = e259 e119 ) )) +(assert ( not ( = e47 e229 ) )) +(assert ( not ( = e47 e231 ) )) +(assert ( not ( = e47 e489 ) )) +(assert ( not ( = e47 e119 ) )) +(assert ( not ( = e229 e231 ) )) +(assert ( not ( = e229 e489 ) )) +(assert ( not ( = e229 e119 ) )) +(assert ( not ( = e231 e489 ) )) +(assert ( not ( = e231 e119 ) )) +(assert ( not ( = e489 e119 ) )) +(assert ( not ( = e301 e299 ) )) +(assert ( not ( = e301 e244 ) )) +(assert ( not ( = e301 e257 ) )) +(assert ( not ( = e301 e49 ) )) +(assert ( not ( = e301 e62 ) )) +(assert ( not ( = e301 e460 ) )) +(assert ( not ( = e301 e487 ) )) +(assert ( not ( = e301 e559 ) )) +(assert ( not ( = e299 e244 ) )) +(assert ( not ( = e299 e257 ) )) +(assert ( not ( = e299 e49 ) )) +(assert ( not ( = e299 e62 ) )) +(assert ( not ( = e299 e460 ) )) +(assert ( not ( = e299 e487 ) )) +(assert ( not ( = e299 e559 ) )) +(assert ( not ( = e244 e257 ) )) +(assert ( not ( = e244 e49 ) )) +(assert ( not ( = e244 e62 ) )) +(assert ( not ( = e244 e460 ) )) +(assert ( not ( = e244 e487 ) )) +(assert ( not ( = e244 e559 ) )) +(assert ( not ( = e257 e49 ) )) +(assert ( not ( = e257 e62 ) )) +(assert ( not ( = e257 e460 ) )) +(assert ( not ( = e257 e487 ) )) +(assert ( not ( = e257 e559 ) )) +(assert ( not ( = e49 e62 ) )) +(assert ( not ( = e49 e460 ) )) +(assert ( not ( = e49 e487 ) )) +(assert ( not ( = e49 e559 ) )) +(assert ( not ( = e62 e460 ) )) +(assert ( not ( = e62 e487 ) )) +(assert ( not ( = e62 e559 ) )) +(assert ( not ( = e460 e487 ) )) +(assert ( not ( = e460 e559 ) )) +(assert ( not ( = e487 e559 ) )) +(assert ( not ( = e88 e77 ) )) +(assert ( not ( = e88 e75 ) )) +(assert ( not ( = e88 e145 ) )) +(assert ( not ( = e88 e325 ) )) +(assert ( not ( = e88 e64 ) )) +(assert ( not ( = e88 e458 ) )) +(assert ( not ( = e88 e187 ) )) +(assert ( not ( = e88 e189 ) )) +(assert ( not ( = e77 e75 ) )) +(assert ( not ( = e77 e145 ) )) +(assert ( not ( = e77 e325 ) )) +(assert ( not ( = e77 e64 ) )) +(assert ( not ( = e77 e458 ) )) +(assert ( not ( = e77 e187 ) )) +(assert ( not ( = e77 e189 ) )) +(assert ( not ( = e75 e145 ) )) +(assert ( not ( = e75 e325 ) )) +(assert ( not ( = e75 e64 ) )) +(assert ( not ( = e75 e458 ) )) +(assert ( not ( = e75 e187 ) )) +(assert ( not ( = e75 e189 ) )) +(assert ( not ( = e145 e325 ) )) +(assert ( not ( = e145 e64 ) )) +(assert ( not ( = e145 e458 ) )) +(assert ( not ( = e145 e187 ) )) +(assert ( not ( = e145 e189 ) )) +(assert ( not ( = e325 e64 ) )) +(assert ( not ( = e325 e458 ) )) +(assert ( not ( = e325 e187 ) )) +(assert ( not ( = e325 e189 ) )) +(assert ( not ( = e64 e458 ) )) +(assert ( not ( = e64 e187 ) )) +(assert ( not ( = e64 e189 ) )) +(assert ( not ( = e458 e187 ) )) +(assert ( not ( = e458 e189 ) )) +(assert ( not ( = e187 e189 ) )) +(assert ( not ( = e90 e270 ) )) +(assert ( not ( = e90 e589 ) )) +(assert ( not ( = e90 e143 ) )) +(assert ( not ( = e90 e327 ) )) +(assert ( not ( = e90 e216 ) )) +(assert ( not ( = e90 e218 ) )) +(assert ( not ( = e90 e439 ) )) +(assert ( not ( = e90 e498 ) )) +(assert ( not ( = e270 e589 ) )) +(assert ( not ( = e270 e143 ) )) +(assert ( not ( = e270 e327 ) )) +(assert ( not ( = e270 e216 ) )) +(assert ( not ( = e270 e218 ) )) +(assert ( not ( = e270 e439 ) )) +(assert ( not ( = e270 e498 ) )) +(assert ( not ( = e589 e143 ) )) +(assert ( not ( = e589 e327 ) )) +(assert ( not ( = e589 e216 ) )) +(assert ( not ( = e589 e218 ) )) +(assert ( not ( = e589 e439 ) )) +(assert ( not ( = e589 e498 ) )) +(assert ( not ( = e143 e327 ) )) +(assert ( not ( = e143 e216 ) )) +(assert ( not ( = e143 e218 ) )) +(assert ( not ( = e143 e439 ) )) +(assert ( not ( = e143 e498 ) )) +(assert ( not ( = e327 e216 ) )) +(assert ( not ( = e327 e218 ) )) +(assert ( not ( = e327 e439 ) )) +(assert ( not ( = e327 e498 ) )) +(assert ( not ( = e216 e218 ) )) +(assert ( not ( = e216 e439 ) )) +(assert ( not ( = e216 e498 ) )) +(assert ( not ( = e218 e439 ) )) +(assert ( not ( = e218 e498 ) )) +(assert ( not ( = e439 e498 ) )) +(assert ( not ( = e201 e272 ) )) +(assert ( not ( = e201 e472 ) )) +(assert ( not ( = e201 e382 ) )) +(assert ( not ( = e201 e380 ) )) +(assert ( not ( = e201 e314 ) )) +(assert ( not ( = e201 e312 ) )) +(assert ( not ( = e201 e437 ) )) +(assert ( not ( = e201 e500 ) )) +(assert ( not ( = e272 e472 ) )) +(assert ( not ( = e272 e382 ) )) +(assert ( not ( = e272 e380 ) )) +(assert ( not ( = e272 e314 ) )) +(assert ( not ( = e272 e312 ) )) +(assert ( not ( = e272 e437 ) )) +(assert ( not ( = e272 e500 ) )) +(assert ( not ( = e472 e382 ) )) +(assert ( not ( = e472 e380 ) )) +(assert ( not ( = e472 e314 ) )) +(assert ( not ( = e472 e312 ) )) +(assert ( not ( = e472 e437 ) )) +(assert ( not ( = e472 e500 ) )) +(assert ( not ( = e382 e380 ) )) +(assert ( not ( = e382 e314 ) )) +(assert ( not ( = e382 e312 ) )) +(assert ( not ( = e382 e437 ) )) +(assert ( not ( = e382 e500 ) )) +(assert ( not ( = e380 e314 ) )) +(assert ( not ( = e380 e312 ) )) +(assert ( not ( = e380 e437 ) )) +(assert ( not ( = e380 e500 ) )) +(assert ( not ( = e314 e312 ) )) +(assert ( not ( = e314 e437 ) )) +(assert ( not ( = e314 e500 ) )) +(assert ( not ( = e312 e437 ) )) +(assert ( not ( = e312 e500 ) )) +(assert ( not ( = e437 e500 ) )) +(assert ( not ( = e203 e549 ) )) +(assert ( not ( = e203 e474 ) )) +(assert ( not ( = e203 e579 ) )) +(assert ( not ( = e203 e355 ) )) +(assert ( not ( = e203 e353 ) )) +(assert ( not ( = e203 e2 ) )) +(assert ( not ( = e203 e6 ) )) +(assert ( not ( = e203 e539 ) )) +(assert ( not ( = e549 e474 ) )) +(assert ( not ( = e549 e579 ) )) +(assert ( not ( = e549 e355 ) )) +(assert ( not ( = e549 e353 ) )) +(assert ( not ( = e549 e2 ) )) +(assert ( not ( = e549 e6 ) )) +(assert ( not ( = e549 e539 ) )) +(assert ( not ( = e474 e579 ) )) +(assert ( not ( = e474 e355 ) )) +(assert ( not ( = e474 e353 ) )) +(assert ( not ( = e474 e2 ) )) +(assert ( not ( = e474 e6 ) )) +(assert ( not ( = e474 e539 ) )) +(assert ( not ( = e579 e355 ) )) +(assert ( not ( = e579 e353 ) )) +(assert ( not ( = e579 e2 ) )) +(assert ( not ( = e579 e6 ) )) +(assert ( not ( = e579 e539 ) )) +(assert ( not ( = e355 e353 ) )) +(assert ( not ( = e355 e2 ) )) +(assert ( not ( = e355 e6 ) )) +(assert ( not ( = e355 e539 ) )) +(assert ( not ( = e353 e2 ) )) +(assert ( not ( = e353 e6 ) )) +(assert ( not ( = e353 e539 ) )) +(assert ( not ( = e2 e6 ) )) +(assert ( not ( = e2 e539 ) )) +(assert ( not ( = e6 e539 ) )) +(assert ( not ( = e158 e160 ) )) +(assert ( not ( = e158 e175 ) )) +(assert ( not ( = e158 e515 ) )) +(assert ( not ( = e158 e339 ) )) +(assert ( not ( = e158 e341 ) )) +(assert ( not ( = e158 e395 ) )) +(assert ( not ( = e158 e368 ) )) +(assert ( not ( = e158 e366 ) )) +(assert ( not ( = e160 e175 ) )) +(assert ( not ( = e160 e515 ) )) +(assert ( not ( = e160 e339 ) )) +(assert ( not ( = e160 e341 ) )) +(assert ( not ( = e160 e395 ) )) +(assert ( not ( = e160 e368 ) )) +(assert ( not ( = e160 e366 ) )) +(assert ( not ( = e175 e515 ) )) +(assert ( not ( = e175 e339 ) )) +(assert ( not ( = e175 e341 ) )) +(assert ( not ( = e175 e395 ) )) +(assert ( not ( = e175 e368 ) )) +(assert ( not ( = e175 e366 ) )) +(assert ( not ( = e515 e339 ) )) +(assert ( not ( = e515 e341 ) )) +(assert ( not ( = e515 e395 ) )) +(assert ( not ( = e515 e368 ) )) +(assert ( not ( = e515 e366 ) )) +(assert ( not ( = e339 e341 ) )) +(assert ( not ( = e339 e395 ) )) +(assert ( not ( = e339 e368 ) )) +(assert ( not ( = e339 e366 ) )) +(assert ( not ( = e341 e395 ) )) +(assert ( not ( = e341 e368 ) )) +(assert ( not ( = e341 e366 ) )) +(assert ( not ( = e395 e368 ) )) +(assert ( not ( = e395 e366 ) )) +(assert ( not ( = e368 e366 ) )) +(assert ( not ( = e424 e422 ) )) +(assert ( not ( = e424 e173 ) )) +(assert ( not ( = e424 e513 ) )) +(assert ( not ( = e424 e284 ) )) +(assert ( not ( = e424 e286 ) )) +(assert ( not ( = e424 e397 ) )) +(assert ( not ( = e424 e528 ) )) +(assert ( not ( = e424 e526 ) )) +(assert ( not ( = e422 e173 ) )) +(assert ( not ( = e422 e513 ) )) +(assert ( not ( = e422 e284 ) )) +(assert ( not ( = e422 e286 ) )) +(assert ( not ( = e422 e397 ) )) +(assert ( not ( = e422 e528 ) )) +(assert ( not ( = e422 e526 ) )) +(assert ( not ( = e173 e513 ) )) +(assert ( not ( = e173 e284 ) )) +(assert ( not ( = e173 e286 ) )) +(assert ( not ( = e173 e397 ) )) +(assert ( not ( = e173 e528 ) )) +(assert ( not ( = e173 e526 ) )) +(assert ( not ( = e513 e284 ) )) +(assert ( not ( = e513 e286 ) )) +(assert ( not ( = e513 e397 ) )) +(assert ( not ( = e513 e528 ) )) +(assert ( not ( = e513 e526 ) )) +(assert ( not ( = e284 e286 ) )) +(assert ( not ( = e284 e397 ) )) +(assert ( not ( = e284 e528 ) )) +(assert ( not ( = e284 e526 ) )) +(assert ( not ( = e286 e397 ) )) +(assert ( not ( = e286 e528 ) )) +(assert ( not ( = e286 e526 ) )) +(assert ( not ( = e397 e528 ) )) +(assert ( not ( = e397 e526 ) )) +(assert ( not ( = e528 e526 ) )) +(assert ( not ( = e130 e102 ) )) +(assert ( not ( = e130 e301 ) )) +(assert ( not ( = e130 e88 ) )) +(assert ( not ( = e130 e90 ) )) +(assert ( not ( = e130 e201 ) )) +(assert ( not ( = e130 e203 ) )) +(assert ( not ( = e130 e158 ) )) +(assert ( not ( = e130 e424 ) )) +(assert ( not ( = e102 e301 ) )) +(assert ( not ( = e102 e88 ) )) +(assert ( not ( = e102 e90 ) )) +(assert ( not ( = e102 e201 ) )) +(assert ( not ( = e102 e203 ) )) +(assert ( not ( = e102 e158 ) )) +(assert ( not ( = e102 e424 ) )) +(assert ( not ( = e301 e88 ) )) +(assert ( not ( = e301 e90 ) )) +(assert ( not ( = e301 e201 ) )) +(assert ( not ( = e301 e203 ) )) +(assert ( not ( = e301 e158 ) )) +(assert ( not ( = e301 e424 ) )) +(assert ( not ( = e88 e90 ) )) +(assert ( not ( = e88 e201 ) )) +(assert ( not ( = e88 e203 ) )) +(assert ( not ( = e88 e158 ) )) +(assert ( not ( = e88 e424 ) )) +(assert ( not ( = e90 e201 ) )) +(assert ( not ( = e90 e203 ) )) +(assert ( not ( = e90 e158 ) )) +(assert ( not ( = e90 e424 ) )) +(assert ( not ( = e201 e203 ) )) +(assert ( not ( = e201 e158 ) )) +(assert ( not ( = e201 e424 ) )) +(assert ( not ( = e203 e158 ) )) +(assert ( not ( = e203 e424 ) )) +(assert ( not ( = e158 e424 ) )) +(assert ( not ( = e128 e104 ) )) +(assert ( not ( = e128 e299 ) )) +(assert ( not ( = e128 e77 ) )) +(assert ( not ( = e128 e270 ) )) +(assert ( not ( = e128 e272 ) )) +(assert ( not ( = e128 e549 ) )) +(assert ( not ( = e128 e160 ) )) +(assert ( not ( = e128 e422 ) )) +(assert ( not ( = e104 e299 ) )) +(assert ( not ( = e104 e77 ) )) +(assert ( not ( = e104 e270 ) )) +(assert ( not ( = e104 e272 ) )) +(assert ( not ( = e104 e549 ) )) +(assert ( not ( = e104 e160 ) )) +(assert ( not ( = e104 e422 ) )) +(assert ( not ( = e299 e77 ) )) +(assert ( not ( = e299 e270 ) )) +(assert ( not ( = e299 e272 ) )) +(assert ( not ( = e299 e549 ) )) +(assert ( not ( = e299 e160 ) )) +(assert ( not ( = e299 e422 ) )) +(assert ( not ( = e77 e270 ) )) +(assert ( not ( = e77 e272 ) )) +(assert ( not ( = e77 e549 ) )) +(assert ( not ( = e77 e160 ) )) +(assert ( not ( = e77 e422 ) )) +(assert ( not ( = e270 e272 ) )) +(assert ( not ( = e270 e549 ) )) +(assert ( not ( = e270 e160 ) )) +(assert ( not ( = e270 e422 ) )) +(assert ( not ( = e272 e549 ) )) +(assert ( not ( = e272 e160 ) )) +(assert ( not ( = e272 e422 ) )) +(assert ( not ( = e549 e160 ) )) +(assert ( not ( = e549 e422 ) )) +(assert ( not ( = e160 e422 ) )) +(assert ( not ( = e448 e242 ) )) +(assert ( not ( = e448 e244 ) )) +(assert ( not ( = e448 e75 ) )) +(assert ( not ( = e448 e589 ) )) +(assert ( not ( = e448 e472 ) )) +(assert ( not ( = e448 e474 ) )) +(assert ( not ( = e448 e175 ) )) +(assert ( not ( = e448 e173 ) )) +(assert ( not ( = e242 e244 ) )) +(assert ( not ( = e242 e75 ) )) +(assert ( not ( = e242 e589 ) )) +(assert ( not ( = e242 e472 ) )) +(assert ( not ( = e242 e474 ) )) +(assert ( not ( = e242 e175 ) )) +(assert ( not ( = e242 e173 ) )) +(assert ( not ( = e244 e75 ) )) +(assert ( not ( = e244 e589 ) )) +(assert ( not ( = e244 e472 ) )) +(assert ( not ( = e244 e474 ) )) +(assert ( not ( = e244 e175 ) )) +(assert ( not ( = e244 e173 ) )) +(assert ( not ( = e75 e589 ) )) +(assert ( not ( = e75 e472 ) )) +(assert ( not ( = e75 e474 ) )) +(assert ( not ( = e75 e175 ) )) +(assert ( not ( = e75 e173 ) )) +(assert ( not ( = e589 e472 ) )) +(assert ( not ( = e589 e474 ) )) +(assert ( not ( = e589 e175 ) )) +(assert ( not ( = e589 e173 ) )) +(assert ( not ( = e472 e474 ) )) +(assert ( not ( = e472 e175 ) )) +(assert ( not ( = e472 e173 ) )) +(assert ( not ( = e474 e175 ) )) +(assert ( not ( = e474 e173 ) )) +(assert ( not ( = e175 e173 ) )) +(assert ( not ( = e33 e259 ) )) +(assert ( not ( = e33 e257 ) )) +(assert ( not ( = e33 e145 ) )) +(assert ( not ( = e33 e143 ) )) +(assert ( not ( = e33 e382 ) )) +(assert ( not ( = e33 e579 ) )) +(assert ( not ( = e33 e515 ) )) +(assert ( not ( = e33 e513 ) )) +(assert ( not ( = e259 e257 ) )) +(assert ( not ( = e259 e145 ) )) +(assert ( not ( = e259 e143 ) )) +(assert ( not ( = e259 e382 ) )) +(assert ( not ( = e259 e579 ) )) +(assert ( not ( = e259 e515 ) )) +(assert ( not ( = e259 e513 ) )) +(assert ( not ( = e257 e145 ) )) +(assert ( not ( = e257 e143 ) )) +(assert ( not ( = e257 e382 ) )) +(assert ( not ( = e257 e579 ) )) +(assert ( not ( = e257 e515 ) )) +(assert ( not ( = e257 e513 ) )) +(assert ( not ( = e145 e143 ) )) +(assert ( not ( = e145 e382 ) )) +(assert ( not ( = e145 e579 ) )) +(assert ( not ( = e145 e515 ) )) +(assert ( not ( = e145 e513 ) )) +(assert ( not ( = e143 e382 ) )) +(assert ( not ( = e143 e579 ) )) +(assert ( not ( = e143 e515 ) )) +(assert ( not ( = e143 e513 ) )) +(assert ( not ( = e382 e579 ) )) +(assert ( not ( = e382 e515 ) )) +(assert ( not ( = e382 e513 ) )) +(assert ( not ( = e579 e515 ) )) +(assert ( not ( = e579 e513 ) )) +(assert ( not ( = e515 e513 ) )) +(assert ( not ( = e35 e47 ) )) +(assert ( not ( = e35 e49 ) )) +(assert ( not ( = e35 e325 ) )) +(assert ( not ( = e35 e327 ) )) +(assert ( not ( = e35 e380 ) )) +(assert ( not ( = e35 e355 ) )) +(assert ( not ( = e35 e339 ) )) +(assert ( not ( = e35 e284 ) )) +(assert ( not ( = e47 e49 ) )) +(assert ( not ( = e47 e325 ) )) +(assert ( not ( = e47 e327 ) )) +(assert ( not ( = e47 e380 ) )) +(assert ( not ( = e47 e355 ) )) +(assert ( not ( = e47 e339 ) )) +(assert ( not ( = e47 e284 ) )) +(assert ( not ( = e49 e325 ) )) +(assert ( not ( = e49 e327 ) )) +(assert ( not ( = e49 e380 ) )) +(assert ( not ( = e49 e355 ) )) +(assert ( not ( = e49 e339 ) )) +(assert ( not ( = e49 e284 ) )) +(assert ( not ( = e325 e327 ) )) +(assert ( not ( = e325 e380 ) )) +(assert ( not ( = e325 e355 ) )) +(assert ( not ( = e325 e339 ) )) +(assert ( not ( = e325 e284 ) )) +(assert ( not ( = e327 e380 ) )) +(assert ( not ( = e327 e355 ) )) +(assert ( not ( = e327 e339 ) )) +(assert ( not ( = e327 e284 ) )) +(assert ( not ( = e380 e355 ) )) +(assert ( not ( = e380 e339 ) )) +(assert ( not ( = e380 e284 ) )) +(assert ( not ( = e355 e339 ) )) +(assert ( not ( = e355 e284 ) )) +(assert ( not ( = e339 e284 ) )) +(assert ( not ( = e410 e229 ) )) +(assert ( not ( = e410 e62 ) )) +(assert ( not ( = e410 e64 ) )) +(assert ( not ( = e410 e216 ) )) +(assert ( not ( = e410 e314 ) )) +(assert ( not ( = e410 e353 ) )) +(assert ( not ( = e410 e341 ) )) +(assert ( not ( = e410 e286 ) )) +(assert ( not ( = e229 e62 ) )) +(assert ( not ( = e229 e64 ) )) +(assert ( not ( = e229 e216 ) )) +(assert ( not ( = e229 e314 ) )) +(assert ( not ( = e229 e353 ) )) +(assert ( not ( = e229 e341 ) )) +(assert ( not ( = e229 e286 ) )) +(assert ( not ( = e62 e64 ) )) +(assert ( not ( = e62 e216 ) )) +(assert ( not ( = e62 e314 ) )) +(assert ( not ( = e62 e353 ) )) +(assert ( not ( = e62 e341 ) )) +(assert ( not ( = e62 e286 ) )) +(assert ( not ( = e64 e216 ) )) +(assert ( not ( = e64 e314 ) )) +(assert ( not ( = e64 e353 ) )) +(assert ( not ( = e64 e341 ) )) +(assert ( not ( = e64 e286 ) )) +(assert ( not ( = e216 e314 ) )) +(assert ( not ( = e216 e353 ) )) +(assert ( not ( = e216 e341 ) )) +(assert ( not ( = e216 e286 ) )) +(assert ( not ( = e314 e353 ) )) +(assert ( not ( = e314 e341 ) )) +(assert ( not ( = e314 e286 ) )) +(assert ( not ( = e353 e341 ) )) +(assert ( not ( = e353 e286 ) )) +(assert ( not ( = e341 e286 ) )) +(assert ( not ( = e408 e231 ) )) +(assert ( not ( = e408 e460 ) )) +(assert ( not ( = e408 e458 ) )) +(assert ( not ( = e408 e218 ) )) +(assert ( not ( = e408 e312 ) )) +(assert ( not ( = e408 e2 ) )) +(assert ( not ( = e408 e395 ) )) +(assert ( not ( = e408 e397 ) )) +(assert ( not ( = e231 e460 ) )) +(assert ( not ( = e231 e458 ) )) +(assert ( not ( = e231 e218 ) )) +(assert ( not ( = e231 e312 ) )) +(assert ( not ( = e231 e2 ) )) +(assert ( not ( = e231 e395 ) )) +(assert ( not ( = e231 e397 ) )) +(assert ( not ( = e460 e458 ) )) +(assert ( not ( = e460 e218 ) )) +(assert ( not ( = e460 e312 ) )) +(assert ( not ( = e460 e2 ) )) +(assert ( not ( = e460 e395 ) )) +(assert ( not ( = e460 e397 ) )) +(assert ( not ( = e458 e218 ) )) +(assert ( not ( = e458 e312 ) )) +(assert ( not ( = e458 e2 ) )) +(assert ( not ( = e458 e395 ) )) +(assert ( not ( = e458 e397 ) )) +(assert ( not ( = e218 e312 ) )) +(assert ( not ( = e218 e2 ) )) +(assert ( not ( = e218 e395 ) )) +(assert ( not ( = e218 e397 ) )) +(assert ( not ( = e312 e2 ) )) +(assert ( not ( = e312 e395 ) )) +(assert ( not ( = e312 e397 ) )) +(assert ( not ( = e2 e395 ) )) +(assert ( not ( = e2 e397 ) )) +(assert ( not ( = e395 e397 ) )) +(assert ( not ( = e569 e489 ) )) +(assert ( not ( = e569 e487 ) )) +(assert ( not ( = e569 e187 ) )) +(assert ( not ( = e569 e439 ) )) +(assert ( not ( = e569 e437 ) )) +(assert ( not ( = e569 e6 ) )) +(assert ( not ( = e569 e368 ) )) +(assert ( not ( = e569 e528 ) )) +(assert ( not ( = e489 e487 ) )) +(assert ( not ( = e489 e187 ) )) +(assert ( not ( = e489 e439 ) )) +(assert ( not ( = e489 e437 ) )) +(assert ( not ( = e489 e6 ) )) +(assert ( not ( = e489 e368 ) )) +(assert ( not ( = e489 e528 ) )) +(assert ( not ( = e487 e187 ) )) +(assert ( not ( = e487 e439 ) )) +(assert ( not ( = e487 e437 ) )) +(assert ( not ( = e487 e6 ) )) +(assert ( not ( = e487 e368 ) )) +(assert ( not ( = e487 e528 ) )) +(assert ( not ( = e187 e439 ) )) +(assert ( not ( = e187 e437 ) )) +(assert ( not ( = e187 e6 ) )) +(assert ( not ( = e187 e368 ) )) +(assert ( not ( = e187 e528 ) )) +(assert ( not ( = e439 e437 ) )) +(assert ( not ( = e439 e6 ) )) +(assert ( not ( = e439 e368 ) )) +(assert ( not ( = e439 e528 ) )) +(assert ( not ( = e437 e6 ) )) +(assert ( not ( = e437 e368 ) )) +(assert ( not ( = e437 e528 ) )) +(assert ( not ( = e6 e368 ) )) +(assert ( not ( = e6 e528 ) )) +(assert ( not ( = e368 e528 ) )) +(assert ( not ( = e117 e119 ) )) +(assert ( not ( = e117 e559 ) )) +(assert ( not ( = e117 e189 ) )) +(assert ( not ( = e117 e498 ) )) +(assert ( not ( = e117 e500 ) )) +(assert ( not ( = e117 e539 ) )) +(assert ( not ( = e117 e366 ) )) +(assert ( not ( = e117 e526 ) )) +(assert ( not ( = e119 e559 ) )) +(assert ( not ( = e119 e189 ) )) +(assert ( not ( = e119 e498 ) )) +(assert ( not ( = e119 e500 ) )) +(assert ( not ( = e119 e539 ) )) +(assert ( not ( = e119 e366 ) )) +(assert ( not ( = e119 e526 ) )) +(assert ( not ( = e559 e189 ) )) +(assert ( not ( = e559 e498 ) )) +(assert ( not ( = e559 e500 ) )) +(assert ( not ( = e559 e539 ) )) +(assert ( not ( = e559 e366 ) )) +(assert ( not ( = e559 e526 ) )) +(assert ( not ( = e189 e498 ) )) +(assert ( not ( = e189 e500 ) )) +(assert ( not ( = e189 e539 ) )) +(assert ( not ( = e189 e366 ) )) +(assert ( not ( = e189 e526 ) )) +(assert ( not ( = e498 e500 ) )) +(assert ( not ( = e498 e539 ) )) +(assert ( not ( = e498 e366 ) )) +(assert ( not ( = e498 e526 ) )) +(assert ( not ( = e500 e539 ) )) +(assert ( not ( = e500 e366 ) )) +(assert ( not ( = e500 e526 ) )) +(assert ( not ( = e539 e366 ) )) +(assert ( not ( = e539 e526 ) )) +(assert ( not ( = e366 e526 ) )) +(assert ( not ( = e130 e128 ) )) +(assert ( not ( = e130 e448 ) )) +(assert ( not ( = e130 e102 ) )) +(assert ( not ( = e130 e104 ) )) +(assert ( not ( = e130 e242 ) )) +(assert ( not ( = e130 e301 ) )) +(assert ( not ( = e130 e299 ) )) +(assert ( not ( = e130 e244 ) )) +(assert ( not ( = e128 e448 ) )) +(assert ( not ( = e128 e102 ) )) +(assert ( not ( = e128 e104 ) )) +(assert ( not ( = e128 e242 ) )) +(assert ( not ( = e128 e301 ) )) +(assert ( not ( = e128 e299 ) )) +(assert ( not ( = e128 e244 ) )) +(assert ( not ( = e448 e102 ) )) +(assert ( not ( = e448 e104 ) )) +(assert ( not ( = e448 e242 ) )) +(assert ( not ( = e448 e301 ) )) +(assert ( not ( = e448 e299 ) )) +(assert ( not ( = e448 e244 ) )) +(assert ( not ( = e102 e104 ) )) +(assert ( not ( = e102 e242 ) )) +(assert ( not ( = e102 e301 ) )) +(assert ( not ( = e102 e299 ) )) +(assert ( not ( = e102 e244 ) )) +(assert ( not ( = e104 e242 ) )) +(assert ( not ( = e104 e301 ) )) +(assert ( not ( = e104 e299 ) )) +(assert ( not ( = e104 e244 ) )) +(assert ( not ( = e242 e301 ) )) +(assert ( not ( = e242 e299 ) )) +(assert ( not ( = e242 e244 ) )) +(assert ( not ( = e301 e299 ) )) +(assert ( not ( = e301 e244 ) )) +(assert ( not ( = e299 e244 ) )) +(assert ( not ( = e88 e77 ) )) +(assert ( not ( = e88 e75 ) )) +(assert ( not ( = e88 e90 ) )) +(assert ( not ( = e88 e270 ) )) +(assert ( not ( = e88 e589 ) )) +(assert ( not ( = e88 e201 ) )) +(assert ( not ( = e88 e272 ) )) +(assert ( not ( = e88 e472 ) )) +(assert ( not ( = e77 e75 ) )) +(assert ( not ( = e77 e90 ) )) +(assert ( not ( = e77 e270 ) )) +(assert ( not ( = e77 e589 ) )) +(assert ( not ( = e77 e201 ) )) +(assert ( not ( = e77 e272 ) )) +(assert ( not ( = e77 e472 ) )) +(assert ( not ( = e75 e90 ) )) +(assert ( not ( = e75 e270 ) )) +(assert ( not ( = e75 e589 ) )) +(assert ( not ( = e75 e201 ) )) +(assert ( not ( = e75 e272 ) )) +(assert ( not ( = e75 e472 ) )) +(assert ( not ( = e90 e270 ) )) +(assert ( not ( = e90 e589 ) )) +(assert ( not ( = e90 e201 ) )) +(assert ( not ( = e90 e272 ) )) +(assert ( not ( = e90 e472 ) )) +(assert ( not ( = e270 e589 ) )) +(assert ( not ( = e270 e201 ) )) +(assert ( not ( = e270 e272 ) )) +(assert ( not ( = e270 e472 ) )) +(assert ( not ( = e589 e201 ) )) +(assert ( not ( = e589 e272 ) )) +(assert ( not ( = e589 e472 ) )) +(assert ( not ( = e201 e272 ) )) +(assert ( not ( = e201 e472 ) )) +(assert ( not ( = e272 e472 ) )) +(assert ( not ( = e203 e549 ) )) +(assert ( not ( = e203 e474 ) )) +(assert ( not ( = e203 e158 ) )) +(assert ( not ( = e203 e160 ) )) +(assert ( not ( = e203 e175 ) )) +(assert ( not ( = e203 e424 ) )) +(assert ( not ( = e203 e422 ) )) +(assert ( not ( = e203 e173 ) )) +(assert ( not ( = e549 e474 ) )) +(assert ( not ( = e549 e158 ) )) +(assert ( not ( = e549 e160 ) )) +(assert ( not ( = e549 e175 ) )) +(assert ( not ( = e549 e424 ) )) +(assert ( not ( = e549 e422 ) )) +(assert ( not ( = e549 e173 ) )) +(assert ( not ( = e474 e158 ) )) +(assert ( not ( = e474 e160 ) )) +(assert ( not ( = e474 e175 ) )) +(assert ( not ( = e474 e424 ) )) +(assert ( not ( = e474 e422 ) )) +(assert ( not ( = e474 e173 ) )) +(assert ( not ( = e158 e160 ) )) +(assert ( not ( = e158 e175 ) )) +(assert ( not ( = e158 e424 ) )) +(assert ( not ( = e158 e422 ) )) +(assert ( not ( = e158 e173 ) )) +(assert ( not ( = e160 e175 ) )) +(assert ( not ( = e160 e424 ) )) +(assert ( not ( = e160 e422 ) )) +(assert ( not ( = e160 e173 ) )) +(assert ( not ( = e175 e424 ) )) +(assert ( not ( = e175 e422 ) )) +(assert ( not ( = e175 e173 ) )) +(assert ( not ( = e424 e422 ) )) +(assert ( not ( = e424 e173 ) )) +(assert ( not ( = e422 e173 ) )) +(assert ( not ( = e33 e35 ) )) +(assert ( not ( = e33 e410 ) )) +(assert ( not ( = e33 e259 ) )) +(assert ( not ( = e33 e47 ) )) +(assert ( not ( = e33 e229 ) )) +(assert ( not ( = e33 e257 ) )) +(assert ( not ( = e33 e49 ) )) +(assert ( not ( = e33 e62 ) )) +(assert ( not ( = e35 e410 ) )) +(assert ( not ( = e35 e259 ) )) +(assert ( not ( = e35 e47 ) )) +(assert ( not ( = e35 e229 ) )) +(assert ( not ( = e35 e257 ) )) +(assert ( not ( = e35 e49 ) )) +(assert ( not ( = e35 e62 ) )) +(assert ( not ( = e410 e259 ) )) +(assert ( not ( = e410 e47 ) )) +(assert ( not ( = e410 e229 ) )) +(assert ( not ( = e410 e257 ) )) +(assert ( not ( = e410 e49 ) )) +(assert ( not ( = e410 e62 ) )) +(assert ( not ( = e259 e47 ) )) +(assert ( not ( = e259 e229 ) )) +(assert ( not ( = e259 e257 ) )) +(assert ( not ( = e259 e49 ) )) +(assert ( not ( = e259 e62 ) )) +(assert ( not ( = e47 e229 ) )) +(assert ( not ( = e47 e257 ) )) +(assert ( not ( = e47 e49 ) )) +(assert ( not ( = e47 e62 ) )) +(assert ( not ( = e229 e257 ) )) +(assert ( not ( = e229 e49 ) )) +(assert ( not ( = e229 e62 ) )) +(assert ( not ( = e257 e49 ) )) +(assert ( not ( = e257 e62 ) )) +(assert ( not ( = e49 e62 ) )) +(assert ( not ( = e145 e325 ) )) +(assert ( not ( = e145 e64 ) )) +(assert ( not ( = e145 e143 ) )) +(assert ( not ( = e145 e327 ) )) +(assert ( not ( = e145 e216 ) )) +(assert ( not ( = e145 e382 ) )) +(assert ( not ( = e145 e380 ) )) +(assert ( not ( = e145 e314 ) )) +(assert ( not ( = e325 e64 ) )) +(assert ( not ( = e325 e143 ) )) +(assert ( not ( = e325 e327 ) )) +(assert ( not ( = e325 e216 ) )) +(assert ( not ( = e325 e382 ) )) +(assert ( not ( = e325 e380 ) )) +(assert ( not ( = e325 e314 ) )) +(assert ( not ( = e64 e143 ) )) +(assert ( not ( = e64 e327 ) )) +(assert ( not ( = e64 e216 ) )) +(assert ( not ( = e64 e382 ) )) +(assert ( not ( = e64 e380 ) )) +(assert ( not ( = e64 e314 ) )) +(assert ( not ( = e143 e327 ) )) +(assert ( not ( = e143 e216 ) )) +(assert ( not ( = e143 e382 ) )) +(assert ( not ( = e143 e380 ) )) +(assert ( not ( = e143 e314 ) )) +(assert ( not ( = e327 e216 ) )) +(assert ( not ( = e327 e382 ) )) +(assert ( not ( = e327 e380 ) )) +(assert ( not ( = e327 e314 ) )) +(assert ( not ( = e216 e382 ) )) +(assert ( not ( = e216 e380 ) )) +(assert ( not ( = e216 e314 ) )) +(assert ( not ( = e382 e380 ) )) +(assert ( not ( = e382 e314 ) )) +(assert ( not ( = e380 e314 ) )) +(assert ( not ( = e579 e355 ) )) +(assert ( not ( = e579 e353 ) )) +(assert ( not ( = e579 e515 ) )) +(assert ( not ( = e579 e339 ) )) +(assert ( not ( = e579 e341 ) )) +(assert ( not ( = e579 e513 ) )) +(assert ( not ( = e579 e284 ) )) +(assert ( not ( = e579 e286 ) )) +(assert ( not ( = e355 e353 ) )) +(assert ( not ( = e355 e515 ) )) +(assert ( not ( = e355 e339 ) )) +(assert ( not ( = e355 e341 ) )) +(assert ( not ( = e355 e513 ) )) +(assert ( not ( = e355 e284 ) )) +(assert ( not ( = e355 e286 ) )) +(assert ( not ( = e353 e515 ) )) +(assert ( not ( = e353 e339 ) )) +(assert ( not ( = e353 e341 ) )) +(assert ( not ( = e353 e513 ) )) +(assert ( not ( = e353 e284 ) )) +(assert ( not ( = e353 e286 ) )) +(assert ( not ( = e515 e339 ) )) +(assert ( not ( = e515 e341 ) )) +(assert ( not ( = e515 e513 ) )) +(assert ( not ( = e515 e284 ) )) +(assert ( not ( = e515 e286 ) )) +(assert ( not ( = e339 e341 ) )) +(assert ( not ( = e339 e513 ) )) +(assert ( not ( = e339 e284 ) )) +(assert ( not ( = e339 e286 ) )) +(assert ( not ( = e341 e513 ) )) +(assert ( not ( = e341 e284 ) )) +(assert ( not ( = e341 e286 ) )) +(assert ( not ( = e513 e284 ) )) +(assert ( not ( = e513 e286 ) )) +(assert ( not ( = e284 e286 ) )) +(assert ( not ( = e408 e569 ) )) +(assert ( not ( = e408 e117 ) )) +(assert ( not ( = e408 e231 ) )) +(assert ( not ( = e408 e489 ) )) +(assert ( not ( = e408 e119 ) )) +(assert ( not ( = e408 e460 ) )) +(assert ( not ( = e408 e487 ) )) +(assert ( not ( = e408 e559 ) )) +(assert ( not ( = e569 e117 ) )) +(assert ( not ( = e569 e231 ) )) +(assert ( not ( = e569 e489 ) )) +(assert ( not ( = e569 e119 ) )) +(assert ( not ( = e569 e460 ) )) +(assert ( not ( = e569 e487 ) )) +(assert ( not ( = e569 e559 ) )) +(assert ( not ( = e117 e231 ) )) +(assert ( not ( = e117 e489 ) )) +(assert ( not ( = e117 e119 ) )) +(assert ( not ( = e117 e460 ) )) +(assert ( not ( = e117 e487 ) )) +(assert ( not ( = e117 e559 ) )) +(assert ( not ( = e231 e489 ) )) +(assert ( not ( = e231 e119 ) )) +(assert ( not ( = e231 e460 ) )) +(assert ( not ( = e231 e487 ) )) +(assert ( not ( = e231 e559 ) )) +(assert ( not ( = e489 e119 ) )) +(assert ( not ( = e489 e460 ) )) +(assert ( not ( = e489 e487 ) )) +(assert ( not ( = e489 e559 ) )) +(assert ( not ( = e119 e460 ) )) +(assert ( not ( = e119 e487 ) )) +(assert ( not ( = e119 e559 ) )) +(assert ( not ( = e460 e487 ) )) +(assert ( not ( = e460 e559 ) )) +(assert ( not ( = e487 e559 ) )) +(assert ( not ( = e458 e187 ) )) +(assert ( not ( = e458 e189 ) )) +(assert ( not ( = e458 e218 ) )) +(assert ( not ( = e458 e439 ) )) +(assert ( not ( = e458 e498 ) )) +(assert ( not ( = e458 e312 ) )) +(assert ( not ( = e458 e437 ) )) +(assert ( not ( = e458 e500 ) )) +(assert ( not ( = e187 e189 ) )) +(assert ( not ( = e187 e218 ) )) +(assert ( not ( = e187 e439 ) )) +(assert ( not ( = e187 e498 ) )) +(assert ( not ( = e187 e312 ) )) +(assert ( not ( = e187 e437 ) )) +(assert ( not ( = e187 e500 ) )) +(assert ( not ( = e189 e218 ) )) +(assert ( not ( = e189 e439 ) )) +(assert ( not ( = e189 e498 ) )) +(assert ( not ( = e189 e312 ) )) +(assert ( not ( = e189 e437 ) )) +(assert ( not ( = e189 e500 ) )) +(assert ( not ( = e218 e439 ) )) +(assert ( not ( = e218 e498 ) )) +(assert ( not ( = e218 e312 ) )) +(assert ( not ( = e218 e437 ) )) +(assert ( not ( = e218 e500 ) )) +(assert ( not ( = e439 e498 ) )) +(assert ( not ( = e439 e312 ) )) +(assert ( not ( = e439 e437 ) )) +(assert ( not ( = e439 e500 ) )) +(assert ( not ( = e498 e312 ) )) +(assert ( not ( = e498 e437 ) )) +(assert ( not ( = e498 e500 ) )) +(assert ( not ( = e312 e437 ) )) +(assert ( not ( = e312 e500 ) )) +(assert ( not ( = e437 e500 ) )) +(assert ( not ( = e2 e6 ) )) +(assert ( not ( = e2 e539 ) )) +(assert ( not ( = e2 e395 ) )) +(assert ( not ( = e2 e368 ) )) +(assert ( not ( = e2 e366 ) )) +(assert ( not ( = e2 e397 ) )) +(assert ( not ( = e2 e528 ) )) +(assert ( not ( = e2 e526 ) )) +(assert ( not ( = e6 e539 ) )) +(assert ( not ( = e6 e395 ) )) +(assert ( not ( = e6 e368 ) )) +(assert ( not ( = e6 e366 ) )) +(assert ( not ( = e6 e397 ) )) +(assert ( not ( = e6 e528 ) )) +(assert ( not ( = e6 e526 ) )) +(assert ( not ( = e539 e395 ) )) +(assert ( not ( = e539 e368 ) )) +(assert ( not ( = e539 e366 ) )) +(assert ( not ( = e539 e397 ) )) +(assert ( not ( = e539 e528 ) )) +(assert ( not ( = e539 e526 ) )) +(assert ( not ( = e395 e368 ) )) +(assert ( not ( = e395 e366 ) )) +(assert ( not ( = e395 e397 ) )) +(assert ( not ( = e395 e528 ) )) +(assert ( not ( = e395 e526 ) )) +(assert ( not ( = e368 e366 ) )) +(assert ( not ( = e368 e397 ) )) +(assert ( not ( = e368 e528 ) )) +(assert ( not ( = e368 e526 ) )) +(assert ( not ( = e366 e397 ) )) +(assert ( not ( = e366 e528 ) )) +(assert ( not ( = e366 e526 ) )) +(assert ( not ( = e397 e528 ) )) +(assert ( not ( = e397 e526 ) )) +(assert ( not ( = e528 e526 ) )) +(check-sat) +(get-model) diff --git a/killerSudoku/testcase/2-25-4.killer b/killerSudoku/testcase/2-25-4.killer new file mode 100644 index 00000000..83a23ad4 --- /dev/null +++ b/killerSudoku/testcase/2-25-4.killer @@ -0,0 +1,343 @@ +21=(22, 12)+(21, 12) +18=(13, 5)+(13, 4) +18=(2, 18)+(1, 18) +37=(2, 20)+(2, 21) +27=(15, 11)+(15, 10) +37=(14, 15)+(14, 14) +25=(20, 19)+(20, 20) +35=(12, 1)+(11, 1) +24=(19, 7)+(18, 7) +19=(13, 0)+(13, 1) +37=(3, 17)+(3, 16) +14=(12, 13)+(11, 13) +19=(9, 7)+(8, 7) +26=(19, 3)+(20, 3) +35=(16, 0)+(16, 1) +20=(16, 24)+(16, 23) +12=(18, 5)+(18, 6) +13=(17, 4)+(17, 5) +35=(16, 10)+(16, 9) +29=(12, 21)+(13, 21) +9=(11, 16)+(10, 16) +7=(23, 1)+(22, 1) +24=(6, 18)+(6, 19) +37=(6, 0)+(6, 1) +7=(24, 6)+(24, 5) +44=(5, 5)+(4, 5) +28=(7, 11)+(7, 12) +26=(4, 8)+(5, 8) +24=(15, 21)+(14, 21) +23=(3, 6)+(3, 5) +20=(21, 20)+(21, 19) +37=(0, 4)+(1, 4) +22=(18, 12)+(17, 12) +10=(18, 1)+(18, 2) +23=(20, 24)+(19, 24) +12=(7, 2)+(8, 2) +24=(23, 18)+(23, 17) +3=(0, 24)+(0, 23) +34=(11, 3)+(11, 2) +30=(8, 15)+(8, 14) +39=(16, 3)+(16, 2) +4=(14, 1)+(14, 2) +27=(9, 21)+(8, 21) +9=(2, 13)+(1, 13) +40=(12, 18)+(12, 17) +41=(11, 8)+(10, 8) +36=(1, 7)+(1, 8) +8=(21, 10)+(20, 10) +42=(23, 9)+(23, 10) +31=(13, 17)+(13, 18) +10=(8, 3)+(7, 3) +32=(7, 16)+(7, 17) +11=(15, 16)+(16, 16) +17=(20, 1)+(19, 1) +11=(7, 7)+(7, 6) +20=(16, 22)+(16, 21) +35=(9, 11)+(10, 11) +45=(9, 5)+(10, 5) +40=(24, 17)+(24, 18) +47=(13, 11)+(13, 12) +26=(24, 21)+(24, 20) +44=(17, 23)+(17, 24) +24=(22, 16)+(22, 17) +39=(15, 8)+(15, 7) +27=(0, 12)+(0, 11) +30=(5, 7)+(4, 7) +35=(7, 9)+(8, 9) +21=(12, 4)+(12, 5) +34=(16, 5)+(15, 5) +28=(5, 12)+(4, 12) +26=(23, 3)+(22, 3) +47=(9, 1)+(10, 1) +18=(1, 19)+(2, 19) +33=(11, 6)+(12, 6) +19=(9, 17)+(10, 17) +39=(0, 6)+(0, 5) +9=(1, 15)+(1, 16) +49=(19, 22)+(19, 21) +8=(20, 21)+(21, 21) +25=(14, 4)+(15, 4) +12=(6, 15)+(6, 16) +11=(10, 18)+(9, 18) +34=(9, 14)+(9, 13) +33=(13, 24)+(13, 23) +34=(22, 24)+(22, 23) +20=(23, 7)+(23, 8) +28=(21, 14)+(21, 13) +40=(10, 2)+(9, 2) +26=(16, 17)+(17, 17) +33=(10, 12)+(9, 12) +31=(2, 10)+(1, 10) +11=(24, 2)+(24, 1) +45=(22, 18)+(21, 18) +7=(23, 5)+(23, 6) +19=(19, 0)+(20, 0) +49=(0, 1)+(0, 0) +21=(3, 0)+(2, 0) +32=(4, 11)+(5, 11) +20=(13, 13)+(14, 13) +18=(5, 16)+(5, 17) +26=(16, 19)+(17, 19) +25=(4, 2)+(5, 2) +22=(20, 15)+(19, 15) +21=(13, 2)+(12, 2) +19=(2, 1)+(3, 1) +37=(1, 21)+(1, 22) +15=(5, 20)+(6, 20) +46=(22, 13)+(23, 13) +43=(4, 16)+(4, 17) +37=(24, 24)+(24, 23) +22=(17, 20)+(18, 20) +29=(5, 23)+(6, 23) +7=(8, 5)+(8, 4) +36=(10, 7)+(10, 6) +26=(20, 9)+(19, 9) +13=(11, 14)+(11, 15) +19=(2, 3)+(2, 4) +29=(9, 22)+(8, 22) +8=(10, 24)+(11, 24) +41=(3, 12)+(3, 11) +34=(2, 22)+(2, 23) +30=(24, 19)+(23, 19) +36=(24, 8)+(24, 7) +7=(17, 11)+(18, 11) +38=(16, 7)+(16, 6) +29=(16, 12)+(16, 13) +27=(15, 13)+(15, 14) +33=(6, 3)+(6, 2) +11=(15, 23)+(15, 24) +26=(3, 24)+(4, 24) +17=(1, 12)+(1, 11) +27=(23, 23)+(23, 22) +33=(19, 20)+(19, 19) +40=(21, 2)+(20, 2) +44=(23, 20)+(22, 20) +24=(14, 9)+(14, 8) +25=(2, 11)+(2, 12) +27=(11, 21)+(11, 20) +31=(13, 22)+(14, 22) +11=(12, 8)+(12, 9) +43=(18, 15)+(17, 15) +40=(7, 19)+(7, 20) +42=(17, 18)+(18, 18) +46=(21, 4)+(22, 4) +18=(19, 5)+(19, 6) +18=(8, 8)+(9, 8) +28=(10, 0)+(9, 0) +45=(0, 3)+(0, 2) +12=(22, 7)+(22, 8) +27=(3, 18)+(4, 18) +21=(6, 21)+(6, 22) +23=(14, 18)+(14, 19) +14=(4, 13)+(5, 13) +34=(23, 16)+(23, 15) +31=(18, 16)+(17, 16) +21=(23, 12)+(23, 11) +15=(22, 0)+(21, 0) +37=(5, 1)+(4, 1) +17=(18, 4)+(19, 4) +40=(8, 17)+(8, 18) +40=(13, 20)+(12, 20) +35=(9, 10)+(10, 10) +29=(19, 18)+(20, 18) +41=(11, 9)+(11, 10) +12=(24, 11)+(24, 10) +27=(20, 7)+(20, 6) +40=(12, 24)+(12, 23) +15=(8, 1)+(8, 0) +21=(6, 10)+(5, 10) +19=(18, 9)+(18, 8) +28=(9, 9)+(10, 9) +19=(3, 20)+(3, 21) +31=(15, 6)+(14, 6) +13=(14, 7)+(13, 7) +5=(2, 9)+(3, 9) +41=(18, 13)+(17, 13) +24=(4, 21)+(4, 22) +7=(17, 9)+(17, 10) +29=(20, 13)+(19, 13) +16=(19, 12)+(20, 12) +19=(22, 22)+(21, 22) +24=(17, 0)+(17, 1) +4=(24, 0)+(23, 0) +22=(10, 15)+(10, 14) +12=(15, 15)+(16, 15) +30=(9, 6)+(8, 6) +25=(2, 14)+(2, 15) +26=(21, 17)+(20, 17) +5=(3, 4)+(4, 4) +26=(20, 11)+(21, 11) +39=(21, 6)+(21, 7) +42=(18, 21)+(17, 21) +16=(8, 13)+(7, 13) +31=(0, 9)+(0, 10) +13=(15, 18)+(15, 17) +37=(1, 1)+(1, 2) +15=(0, 17)+(0, 18) +37=(3, 15)+(3, 14) +45=(1, 6)+(1, 5) +8=(10, 21)+(10, 20) +8=(22, 10)+(22, 11) +17=(9, 3)+(9, 4) +12=(5, 14)+(4, 14) +37=(19, 14)+(20, 14) +19=(7, 15)+(7, 14) +19=(24, 22) +13=(17, 2)+(17, 3) +25=(17, 7)+(17, 6) +31=(18, 23)+(18, 24) +36=(21, 8)+(20, 8) +21=(11, 11)+(11, 12) +15=(2, 5)+(2, 6) +46=(12, 15)+(12, 16) +5=(11, 18)+(11, 17) +6=(13, 6) +3=(21, 15)+(22, 15) +39=(4, 0)+(5, 0) +12=(15, 9) +23=(7, 0)+(7, 1) +36=(23, 14)+(24, 14) +3=(5, 18)+(5, 19) +11=(2, 7)+(2, 8) +45=(15, 2)+(15, 1) +29=(4, 9)+(4, 10) +9=(6, 13)+(6, 12) +35=(14, 16)+(13, 16) +37=(7, 22)+(7, 23) +19=(0, 16)+(0, 15) +47=(8, 20)+(8, 19) +46=(17, 14)+(16, 14) +23=(12, 14)+(13, 14) +45=(2, 16)+(2, 17) +5=(15, 22) +28=(19, 16)+(19, 17) +23=(0, 13)+(0, 14) +25=(4, 19)+(3, 19) +7=(0, 21)+(0, 22) +39=(14, 10)+(14, 11) +26=(14, 0)+(15, 0) +41=(6, 6)+(5, 6) +27=(13, 9)+(13, 10) +16=(20, 22)+(20, 23) +15=(14, 23)+(14, 24) +23=(5, 3)+(4, 3) +37=(7, 24)+(6, 24) +15=(16, 4) +32=(24, 12)+(24, 13) +28=(8, 10)+(8, 11) +20=(1, 0) +14=(11, 23)+(10, 23) +26=(11, 19)+(12, 19) +26=(23, 4)+(24, 4) +36=(10, 4)+(11, 4) +37=(14, 12)+(15, 12) +24=(24, 9) +17=(1, 3) +12=(9, 19)+(10, 19) +34=(18, 22)+(17, 22) +39=(22, 21)+(23, 21) +29=(4, 23)+(3, 23) +21=(19, 8) +14=(24, 16)+(24, 15) +17=(21, 24)+(21, 23) +10=(21, 1) +11=(3, 2)+(3, 3) +17=(23, 24) +33=(17, 8)+(16, 8) +21=(3, 22) +13=(22, 6)+(22, 5) +33=(12, 7)+(11, 7) +35=(12, 0)+(11, 0) +6=(16, 20)+(15, 20) +3=(9, 24)+(9, 23) +11=(0, 19)+(0, 20) +19=(13, 3)+(12, 3) +5=(3, 8)+(3, 7) +5=(6, 17) +31=(12, 22)+(11, 22) +24=(7, 5)+(6, 5) +11=(18, 10)+(19, 10) +11=(1, 20) +3=(12, 12)+(12, 11) +28=(6, 9)+(5, 9) +31=(14, 3)+(15, 3) +3=(13, 8) +34=(5, 15)+(4, 15) +6=(1, 14) +27=(8, 23)+(8, 24) +25=(6, 11) +11=(10, 13) +25=(18, 17) +19=(13, 19) +21=(6, 8)+(6, 7) +5=(12, 10) +20=(6, 4)+(7, 4) +30=(2, 24)+(1, 24) +35=(0, 7)+(0, 8) +17=(3, 10) +32=(5, 21)+(5, 22) +21=(7, 18) +24=(10, 3) +8=(20, 16)+(21, 16) +43=(8, 16)+(9, 16) +16=(13, 15) +2=(6, 14) +24=(4, 6) +17=(4, 20) +16=(18, 0) +26=(22, 2)+(23, 2) +9=(9, 20) +9=(19, 2) +17=(19, 23) +15=(11, 5) +3=(1, 17) +14=(18, 3) +1=(10, 22) +20=(21, 3) +25=(14, 20) +23=(22, 14) +14=(1, 9) +26=(20, 5)+(21, 5) +21=(8, 12) +10=(16, 11) +25=(1, 23) +15=(7, 21) +4=(5, 24) +23=(7, 10) +17=(9, 15) +15=(14, 17) +4=(15, 19) +11=(2, 2) +13=(24, 3) +7=(7, 8) +20=(5, 4) +13=(18, 19) +23=(3, 13) +40=(22, 9)+(21, 9) +11=(14, 5) +16=(22, 19) +23=(19, 11) +5=(16, 18) +25=(20, 4) +9=(18, 14) diff --git a/killerSudoku/testcase/2-25-5.killer b/killerSudoku/testcase/2-25-5.killer new file mode 100644 index 00000000..b6846f36 --- /dev/null +++ b/killerSudoku/testcase/2-25-5.killer @@ -0,0 +1,340 @@ +22=(21, 11)+(21, 12) +28=(1, 22)+(2, 22) +34=(10, 8)+(10, 7) +4=(13, 7)+(13, 8) +14=(19, 9)+(18, 9) +41=(6, 5)+(5, 5) +49=(21, 4)+(20, 4) +9=(2, 8)+(2, 9) +9=(15, 17)+(16, 17) +33=(22, 12)+(23, 12) +3=(0, 24)+(0, 23) +25=(22, 15)+(22, 14) +37=(5, 7)+(6, 7) +9=(17, 12)+(16, 12) +9=(4, 13)+(4, 14) +6=(24, 1)+(23, 1) +19=(1, 13)+(0, 13) +12=(16, 20)+(16, 19) +37=(18, 17)+(19, 17) +19=(23, 3)+(23, 4) +33=(18, 23)+(17, 23) +39=(8, 16)+(7, 16) +42=(23, 24)+(22, 24) +17=(11, 14)+(10, 14) +24=(1, 9)+(1, 10) +27=(2, 3)+(1, 3) +37=(6, 3)+(5, 3) +25=(14, 5)+(14, 6) +18=(1, 18)+(2, 18) +39=(22, 21)+(23, 21) +27=(19, 14)+(18, 14) +9=(21, 22)+(20, 22) +31=(16, 4)+(16, 5) +7=(0, 22)+(0, 21) +33=(20, 0)+(20, 1) +23=(21, 9)+(21, 10) +3=(4, 4)+(4, 3) +32=(11, 10)+(10, 10) +35=(7, 9)+(8, 9) +13=(17, 5)+(17, 4) +44=(16, 8)+(15, 8) +34=(9, 14)+(9, 13) +35=(16, 0)+(16, 1) +27=(12, 8)+(11, 8) +45=(0, 0)+(1, 0) +22=(13, 24)+(14, 24) +34=(5, 16)+(4, 16) +7=(12, 13)+(12, 12) +31=(2, 11)+(1, 11) +30=(19, 2)+(20, 2) +36=(17, 22)+(17, 21) +10=(6, 14)+(5, 14) +41=(23, 15)+(23, 14) +24=(23, 17)+(23, 18) +42=(4, 6)+(5, 6) +20=(23, 7)+(23, 8) +36=(15, 13)+(16, 13) +44=(20, 19)+(19, 19) +49=(11, 7)+(11, 6) +17=(9, 20)+(9, 21) +15=(6, 20)+(5, 20) +32=(9, 4)+(10, 4) +44=(18, 12)+(18, 13) +21=(19, 5)+(19, 4) +29=(20, 14)+(20, 13) +7=(13, 9)+(14, 9) +7=(0, 19)+(1, 19) +38=(24, 18)+(24, 19) +34=(5, 4)+(6, 4) +27=(20, 6)+(20, 7) +33=(13, 19)+(13, 18) +24=(19, 7)+(18, 7) +24=(15, 1)+(14, 1) +21=(16, 11)+(15, 11) +33=(21, 17)+(22, 17) +29=(6, 11)+(7, 11) +24=(6, 18)+(6, 19) +35=(11, 4)+(11, 3) +44=(10, 0)+(11, 0) +23=(3, 0)+(4, 0) +47=(13, 12)+(13, 11) +9=(5, 24)+(5, 23) +33=(4, 17)+(4, 18) +46=(23, 13)+(22, 13) +3=(5, 19)+(5, 18) +35=(15, 9)+(16, 9) +11=(7, 6)+(7, 7) +29=(21, 2)+(21, 1) +22=(15, 14)+(15, 15) +47=(0, 2)+(0, 1) +12=(5, 13)+(6, 13) +27=(20, 23)+(20, 24) +21=(0, 12)+(1, 12) +15=(8, 1)+(8, 0) +23=(13, 5)+(12, 5) +18=(17, 2)+(17, 1) +42=(8, 22)+(8, 21) +28=(22, 19)+(21, 19) +27=(22, 7)+(21, 7) +35=(9, 6)+(9, 7) +42=(9, 10)+(9, 11) +47=(8, 20)+(8, 19) +35=(6, 22)+(5, 22) +11=(15, 24)+(15, 23) +46=(12, 16)+(12, 15) +19=(7, 2)+(7, 3) +49=(2, 15)+(2, 16) +31=(19, 15)+(19, 16) +33=(0, 8)+(0, 9) +28=(14, 18)+(14, 17) +22=(18, 1)+(18, 0) +29=(19, 24)+(18, 24) +5=(10, 23)+(9, 23) +3=(19, 0)+(19, 1) +17=(0, 16)+(0, 17) +25=(22, 4)+(22, 5) +15=(5, 15)+(6, 15) +35=(11, 1)+(12, 1) +42=(23, 9)+(24, 9) +32=(7, 15)+(8, 15) +12=(24, 10)+(24, 11) +23=(5, 11)+(5, 12) +38=(18, 16)+(18, 15) +9=(8, 4)+(7, 4) +31=(2, 19)+(3, 19) +26=(14, 23)+(13, 23) +23=(7, 0)+(7, 1) +18=(10, 15)+(11, 15) +37=(6, 24)+(7, 24) +33=(9, 12)+(10, 12) +26=(12, 23)+(11, 23) +36=(11, 5)+(10, 5) +26=(12, 18)+(11, 18) +7=(18, 10)+(17, 10) +30=(3, 22)+(3, 21) +42=(12, 20)+(12, 19) +12=(22, 11)+(23, 11) +33=(4, 21)+(4, 20) +25=(17, 15)+(16, 15) +9=(2, 7)+(3, 7) +9=(11, 16)+(10, 16) +12=(17, 9)+(17, 8) +12=(4, 8)+(3, 8) +25=(4, 2)+(5, 2) +26=(14, 0)+(15, 0) +8=(11, 24)+(10, 24) +38=(3, 10)+(2, 10) +7=(18, 11)+(17, 11) +21=(5, 10)+(6, 10) +37=(0, 6)+(0, 7) +8=(10, 21)+(10, 20) +38=(14, 13)+(14, 12) +8=(21, 16)+(20, 16) +44=(7, 23)+(6, 23) +17=(19, 3)+(18, 3) +14=(11, 11)+(12, 11) +35=(21, 3)+(22, 3) +30=(9, 0)+(9, 1) +28=(21, 13)+(21, 14) +28=(19, 20)+(18, 20) +35=(14, 19)+(14, 20) +13=(6, 16)+(6, 17) +18=(9, 8)+(8, 8) +16=(9, 24)+(8, 24) +26=(3, 24)+(4, 24) +18=(3, 6)+(2, 6) +18=(6, 21)+(5, 21) +8=(21, 21)+(20, 21) +39=(14, 11)+(14, 10) +19=(10, 13)+(11, 13) +46=(16, 14)+(17, 14) +8=(11, 19)+(10, 19) +37=(24, 24)+(24, 23) +41=(2, 23)+(3, 23) +11=(15, 18)+(16, 18) +29=(11, 9)+(12, 9) +26=(9, 17)+(8, 17) +42=(20, 8)+(20, 9) +14=(12, 6)+(13, 6) +31=(13, 22)+(14, 22) +29=(12, 2)+(11, 2) +17=(8, 14)+(7, 14) +9=(1, 16)+(1, 15) +37=(1, 2)+(1, 1) +28=(15, 10)+(16, 10) +17=(21, 24)+(21, 23) +21=(0, 14)+(0, 15) +28=(23, 16)+(22, 16) +11=(24, 5)+(23, 5) +29=(24, 16)+(24, 17) +13=(4, 7) +40=(9, 2)+(10, 2) +39=(1, 4)+(1, 5) +25=(2, 14)+(3, 14) +20=(16, 24)+(16, 23) +11=(3, 3)+(3, 2) +11=(15, 16)+(16, 16) +39=(4, 10)+(4, 11) +14=(8, 7)+(8, 6) +8=(20, 15)+(21, 15) +19=(22, 2)+(22, 1) +28=(2, 12)+(3, 12) +4=(23, 0)+(24, 0) +30=(12, 10)+(13, 10) +17=(5, 8)+(6, 8) +28=(8, 10)+(8, 11) +20=(16, 21)+(16, 22) +44=(15, 2)+(16, 2) +27=(9, 18)+(8, 18) +24=(19, 13)+(19, 12) +31=(14, 7)+(15, 7) +31=(11, 22)+(12, 22) +32=(24, 12)+(24, 13) +34=(7, 18)+(7, 17) +45=(21, 18)+(22, 18) +19=(20, 11)+(20, 12) +27=(22, 8)+(22, 9) +27=(13, 16)+(13, 15) +43=(0, 3)+(0, 4) +38=(2, 21)+(1, 21) +7=(14, 3)+(14, 2) +24=(13, 13)+(13, 14) +16=(1, 20)+(0, 20) +31=(17, 19)+(18, 19) +33=(7, 20)+(7, 21) +30=(16, 6)+(15, 6) +37=(3, 16)+(3, 17) +3=(12, 14) +23=(24, 22)+(23, 22) +25=(2, 0)+(2, 1) +40=(18, 21)+(18, 22) +41=(15, 5)+(15, 4) +32=(23, 23)+(22, 23) +42=(18, 18)+(17, 18) +6=(8, 5)+(7, 5) +37=(1, 23)+(1, 24) +12=(13, 3)+(13, 4) +35=(6, 2)+(6, 1) +22=(24, 14)+(24, 15) +9=(20, 20)+(21, 20) +25=(23, 10)+(22, 10) +6=(15, 22)+(15, 21) +40=(9, 15)+(9, 16) +24=(12, 0)+(13, 0) +22=(20, 17)+(20, 18) +17=(17, 13) +37=(5, 1)+(4, 1) +9=(19, 6)+(18, 6) +44=(14, 16)+(14, 15) +29=(0, 10)+(0, 11) +7=(7, 8) +23=(2, 17)+(1, 17) +16=(3, 11) +36=(1, 8)+(1, 7) +38=(17, 17)+(17, 16) +19=(14, 8) +3=(24, 6)+(23, 6) +26=(22, 6)+(21, 6) +24=(12, 24) +4=(18, 2) +45=(8, 12)+(7, 12) +37=(4, 5)+(3, 5) +3=(8, 2)+(8, 3) +32=(18, 8)+(19, 8) +17=(7, 22) +13=(8, 23) +6=(15, 20)+(15, 19) +35=(13, 17)+(12, 17) +23=(12, 4)+(12, 3) +23=(6, 6) +27=(11, 20)+(11, 21) +20=(24, 2)+(24, 3) +12=(22, 22) +17=(14, 14) +7=(9, 19) +16=(7, 13)+(8, 13) +23=(20, 3) +43=(5, 0)+(6, 0) +31=(19, 11)+(19, 10) +35=(16, 7)+(17, 7) +15=(22, 0)+(21, 0) +26=(24, 21)+(24, 20) +35=(14, 21)+(13, 21) +44=(22, 20)+(23, 20) +13=(3, 4)+(2, 4) +6=(5, 17) +15=(15, 12) +7=(3, 1) +17=(18, 5)+(18, 4) +24=(5, 9)+(4, 9) +22=(10, 1) +41=(19, 23)+(19, 22) +6=(20, 10) +23=(7, 10) +6=(6, 12) +27=(16, 3)+(17, 3) +10=(10, 17)+(11, 17) +36=(24, 8)+(24, 7) +25=(15, 3) +1=(3, 9) +28=(10, 9)+(9, 9) +6=(1, 14) +15=(4, 23)+(4, 22) +9=(12, 7) +11=(17, 0) +15=(17, 6) +36=(3, 15)+(4, 15) +8=(10, 18) +12=(23, 2) +17=(13, 1)+(13, 2) +9=(11, 12) +11=(19, 18) +23=(17, 24) +8=(2, 5) +13=(6, 9) +14=(21, 8) +18=(24, 4) +25=(2, 13)+(3, 13) +7=(9, 22)+(10, 22) +28=(9, 3)+(10, 3) +17=(12, 21) +11=(2, 2) +9=(23, 19) +22=(7, 19) +18=(4, 12) +22=(1, 6) +7=(0, 18) +20=(10, 6) +15=(3, 18) +21=(13, 20) +20=(0, 5) +7=(17, 20) +26=(21, 5)+(20, 5) +25=(19, 21) +24=(9, 5) +18=(2, 24) +33=(3, 20)+(2, 20) +15=(10, 11) +11=(4, 19) +2=(14, 4) diff --git a/killerSudoku/testcase/2-36-4.killer b/killerSudoku/testcase/2-36-4.killer new file mode 100644 index 00000000..c5032173 --- /dev/null +++ b/killerSudoku/testcase/2-36-4.killer @@ -0,0 +1,712 @@ +38=(7, 26)+(7, 27) +29=(8, 31)+(7, 31) +56=(16, 14)+(16, 13) +60=(1, 6)+(1, 7) +18=(5, 20)+(4, 20) +71=(7, 6)+(8, 6) +35=(22, 24)+(22, 25) +32=(29, 24)+(28, 24) +36=(2, 20)+(3, 20) +10=(7, 18)+(6, 18) +53=(9, 32)+(10, 32) +49=(25, 15)+(26, 15) +28=(4, 12)+(4, 11) +36=(21, 14)+(20, 14) +53=(24, 16)+(24, 17) +38=(15, 0)+(15, 1) +36=(14, 28)+(13, 28) +9=(13, 26)+(13, 25) +46=(27, 12)+(28, 12) +47=(13, 18)+(13, 19) +41=(1, 26)+(1, 27) +34=(21, 3)+(20, 3) +36=(19, 17)+(18, 17) +43=(12, 8)+(11, 8) +16=(35, 9)+(35, 10) +38=(6, 31)+(5, 31) +61=(31, 15)+(31, 16) +17=(33, 1)+(33, 0) +25=(13, 30)+(13, 31) +3=(32, 22)+(32, 21) +25=(6, 24)+(6, 23) +37=(22, 17)+(21, 17) +57=(26, 28)+(26, 29) +49=(23, 18)+(24, 18) +43=(23, 29)+(24, 29) +43=(12, 14)+(11, 14) +26=(27, 31)+(27, 32) +13=(6, 28)+(6, 27) +33=(20, 35)+(19, 35) +17=(0, 9)+(1, 9) +46=(33, 31)+(34, 31) +51=(16, 32)+(15, 32) +5=(0, 27)+(0, 26) +45=(33, 28)+(32, 28) +51=(22, 21)+(22, 20) +30=(12, 19)+(12, 20) +31=(9, 4)+(9, 5) +39=(3, 29)+(4, 29) +13=(1, 4)+(1, 5) +32=(12, 22)+(12, 21) +56=(19, 11)+(18, 11) +58=(7, 10)+(6, 10) +55=(21, 31)+(22, 31) +27=(5, 7)+(5, 8) +23=(18, 35)+(17, 35) +38=(4, 32)+(5, 32) +33=(35, 30)+(34, 30) +57=(20, 25)+(21, 25) +25=(34, 18)+(35, 18) +37=(6, 21)+(7, 21) +20=(31, 24)+(31, 25) +37=(25, 4)+(24, 4) +16=(23, 0)+(23, 1) +15=(18, 33)+(19, 33) +47=(2, 10)+(2, 9) +26=(2, 1)+(1, 1) +46=(8, 5)+(8, 4) +53=(24, 10)+(24, 9) +40=(8, 13)+(8, 14) +63=(2, 22)+(2, 23) +12=(11, 7)+(10, 7) +19=(8, 15)+(7, 15) +53=(7, 0)+(6, 0) +35=(1, 28)+(0, 28) +42=(0, 21)+(1, 21) +35=(29, 1)+(29, 2) +18=(30, 19)+(30, 20) +34=(16, 18)+(15, 18) +41=(6, 35)+(6, 34) +24=(29, 8)+(29, 7) +39=(14, 4)+(14, 3) +25=(8, 28)+(9, 28) +50=(16, 30)+(17, 30) +17=(27, 6)+(26, 6) +30=(19, 28)+(20, 28) +16=(33, 14)+(33, 13) +60=(24, 20)+(23, 20) +46=(3, 9)+(3, 8) +38=(21, 33)+(20, 33) +38=(6, 15)+(5, 15) +48=(11, 25)+(11, 26) +12=(23, 11)+(22, 11) +51=(20, 23)+(19, 23) +31=(8, 11)+(9, 11) +36=(28, 3)+(27, 3) +54=(11, 34)+(10, 34) +19=(20, 16)+(19, 16) +53=(16, 23)+(16, 22) +10=(11, 0)+(11, 1) +65=(31, 4)+(31, 5) +32=(2, 35)+(3, 35) +64=(24, 8)+(24, 7) +44=(22, 12)+(23, 12) +37=(12, 16)+(11, 16) +37=(11, 5)+(11, 4) +53=(33, 5)+(32, 5) +34=(27, 26)+(27, 27) +45=(15, 34)+(16, 34) +47=(23, 16)+(23, 17) +25=(24, 24)+(24, 23) +43=(8, 24)+(8, 25) +35=(28, 11)+(28, 10) +52=(12, 10)+(12, 11) +35=(32, 34)+(32, 35) +16=(5, 2)+(5, 3) +23=(30, 30)+(31, 30) +51=(2, 3)+(3, 3) +11=(31, 31)+(32, 31) +26=(5, 16)+(5, 17) +25=(1, 8)+(0, 8) +14=(18, 27)+(18, 28) +31=(13, 24)+(12, 24) +69=(28, 27)+(28, 28) +43=(5, 25)+(5, 24) +43=(13, 21)+(13, 20) +44=(17, 15)+(16, 15) +48=(2, 17)+(3, 17) +29=(24, 26)+(23, 26) +57=(19, 4)+(18, 4) +43=(9, 20)+(9, 21) +29=(33, 12)+(33, 11) +66=(34, 33)+(33, 33) +8=(18, 31)+(18, 30) +69=(10, 16)+(10, 15) +22=(35, 5)+(34, 5) +69=(22, 35)+(22, 34) +32=(24, 1)+(24, 0) +42=(30, 7)+(31, 7) +46=(20, 13)+(21, 13) +49=(9, 35)+(10, 35) +22=(31, 13)+(30, 13) +61=(24, 13)+(24, 14) +39=(11, 27)+(10, 27) +45=(30, 33)+(31, 33) +63=(35, 19)+(35, 20) +21=(15, 10)+(16, 10) +45=(0, 2)+(0, 1) +42=(15, 26)+(15, 27) +25=(15, 2)+(16, 2) +28=(27, 25)+(27, 24) +57=(16, 20)+(17, 20) +12=(19, 26)+(19, 27) +63=(11, 12)+(11, 13) +56=(3, 32)+(3, 31) +9=(21, 9)+(21, 8) +71=(26, 13)+(26, 12) +18=(32, 29)+(31, 29) +45=(15, 7)+(15, 6) +21=(1, 19)+(2, 19) +24=(29, 14)+(29, 13) +17=(27, 22)+(26, 22) +19=(20, 19)+(19, 19) +66=(12, 4)+(12, 3) +50=(19, 14)+(18, 14) +62=(15, 29)+(14, 29) +52=(2, 25)+(2, 24) +39=(23, 31)+(24, 31) +18=(24, 32)+(25, 32) +61=(9, 30)+(9, 29) +39=(35, 11)+(34, 11) +11=(33, 7)+(33, 8) +62=(29, 29)+(28, 29) +7=(27, 20)+(28, 20) +61=(28, 19)+(28, 18) +55=(34, 35)+(34, 34) +63=(26, 17)+(26, 18) +31=(4, 27)+(5, 27) +59=(32, 10)+(32, 9) +35=(25, 20)+(25, 19) +33=(27, 0)+(28, 0) +63=(1, 24)+(0, 24) +51=(35, 15)+(35, 14) +45=(2, 0)+(3, 0) +11=(13, 29)+(12, 29) +36=(18, 0)+(17, 0) +47=(33, 23)+(33, 24) +8=(8, 23)+(7, 23) +41=(15, 12)+(16, 12) +58=(5, 12)+(5, 11) +34=(29, 11)+(30, 11) +13=(13, 33)+(12, 33) +38=(1, 13)+(0, 13) +4=(20, 21)+(20, 22) +41=(25, 3)+(26, 3) +66=(26, 9)+(25, 9) +9=(11, 3)+(11, 2) +15=(4, 17)+(4, 18) +54=(13, 6)+(13, 5) +53=(20, 6)+(19, 6) +5=(15, 14)+(15, 13) +58=(10, 31)+(11, 31) +18=(2, 33)+(2, 32) +45=(35, 26)+(35, 25) +53=(11, 32)+(11, 33) +38=(26, 35)+(26, 34) +22=(25, 22)+(25, 23) +14=(23, 2)+(22, 2) +13=(10, 9)+(11, 9) +63=(27, 33)+(28, 33) +27=(7, 35)+(8, 35) +31=(17, 23)+(17, 22) +33=(24, 6)+(25, 6) +52=(6, 14)+(5, 14) +50=(7, 1)+(8, 1) +39=(27, 7)+(26, 7) +6=(10, 6)+(10, 5) +41=(0, 31)+(0, 32) +30=(32, 25)+(32, 24) +44=(27, 5)+(26, 5) +11=(22, 8)+(22, 9) +59=(22, 26)+(21, 26) +29=(18, 21)+(18, 22) +50=(33, 15)+(34, 15) +11=(9, 16)+(9, 17) +45=(27, 2)+(27, 1) +32=(5, 35)+(5, 34) +13=(6, 29)+(7, 29) +35=(0, 11)+(0, 10) +3=(35, 0)+(34, 0) +31=(32, 8)+(32, 7) +22=(16, 1)+(16, 0) +43=(9, 26)+(9, 27) +24=(2, 6)+(2, 7) +64=(4, 21)+(3, 21) +39=(32, 18)+(32, 17) +45=(0, 16)+(1, 16) +41=(16, 28)+(16, 27) +23=(13, 35)+(14, 35) +17=(22, 0)+(22, 1) +40=(33, 22)+(33, 21) +37=(17, 2)+(18, 2) +19=(28, 6)+(28, 5) +28=(7, 33)+(8, 33) +70=(28, 23)+(29, 23) +14=(10, 4)+(10, 3) +22=(14, 22)+(13, 22) +31=(13, 13)+(13, 14) +27=(31, 22)+(30, 22) +32=(18, 5)+(17, 5) +33=(17, 9)+(17, 8) +40=(32, 1)+(31, 1) +10=(14, 19)+(14, 20) +54=(35, 23)+(35, 22) +47=(4, 23)+(5, 23) +30=(9, 12)+(8, 12) +38=(8, 9)+(8, 8) +55=(2, 16)+(2, 15) +31=(10, 21)+(10, 22) +29=(24, 27)+(23, 27) +51=(35, 35)+(35, 34) +17=(12, 26)+(12, 27) +39=(25, 18)+(25, 17) +71=(16, 16)+(16, 17) +54=(14, 30)+(14, 31) +9=(26, 25)+(26, 26) +31=(30, 32)+(29, 32) +39=(34, 24)+(35, 24) +47=(18, 13)+(18, 12) +19=(25, 28)+(24, 28) +47=(20, 1)+(20, 2) +36=(34, 19)+(33, 19) +33=(21, 18)+(20, 18) +45=(10, 24)+(10, 25) +33=(10, 8)+(9, 8) +31=(27, 16)+(28, 16) +67=(21, 35)+(21, 34) +49=(1, 15)+(1, 14) +49=(6, 22)+(5, 22) +31=(17, 28)+(17, 29) +14=(29, 16)+(29, 17) +42=(34, 14)+(34, 13) +25=(29, 5)+(29, 4) +28=(7, 20)+(6, 20) +66=(16, 19)+(17, 19) +9=(8, 30)+(7, 30) +39=(31, 6)+(30, 6) +69=(19, 8)+(19, 7) +56=(14, 0)+(13, 0) +12=(3, 23)+(3, 24) +57=(31, 27)+(32, 27) +43=(9, 0)+(10, 0) +41=(30, 12)+(31, 12) +47=(23, 25)+(24, 25) +44=(24, 19)+(23, 19) +5=(3, 13)+(3, 14) +46=(5, 1)+(6, 1) +65=(33, 27)+(34, 27) +47=(8, 18)+(9, 18) +35=(4, 24)+(4, 25) +64=(17, 18)+(17, 17) +56=(9, 33)+(9, 34) +53=(35, 28)+(35, 27) +54=(1, 18)+(1, 17) +54=(35, 33)+(35, 32) +55=(35, 21)+(34, 21) +53=(9, 25)+(9, 24) +7=(9, 14)+(9, 15) +11=(26, 19)+(27, 19) +49=(22, 32)+(22, 33) +25=(31, 18)+(30, 18) +38=(11, 17)+(11, 18) +26=(14, 23)+(14, 24) +10=(34, 1)+(34, 2) +26=(27, 10)+(27, 11) +9=(5, 33)+(6, 33) +64=(30, 3)+(30, 4) +36=(2, 28)+(2, 27) +7=(25, 34)+(25, 33) +30=(1, 34)+(2, 34) +63=(18, 1)+(19, 1) +65=(21, 27)+(20, 27) +8=(20, 17) +41=(17, 6)+(18, 6) +19=(3, 27)+(3, 26) +46=(29, 34)+(29, 33) +31=(32, 16)+(33, 16) +59=(22, 23)+(21, 23) +6=(23, 5)+(23, 4) +45=(4, 0)+(5, 0) +35=(16, 24)+(16, 25) +61=(6, 5)+(6, 6) +43=(20, 34)+(19, 34) +55=(29, 30)+(28, 30) +46=(10, 18)+(10, 19) +21=(34, 12)+(35, 12) +38=(14, 7)+(14, 6) +53=(6, 9)+(5, 9) +40=(11, 15)+(12, 15) +20=(15, 5)+(16, 5) +37=(16, 21)+(15, 21) +59=(18, 9)+(18, 8) +25=(0, 0)+(1, 0) +39=(23, 34)+(23, 33) +68=(29, 21)+(29, 22) +25=(34, 17)+(33, 17) +13=(4, 4)+(4, 3) +62=(0, 7)+(0, 6) +62=(24, 15)+(23, 15) +15=(15, 8)+(16, 8) +23=(32, 0)+(31, 0) +35=(17, 25)+(18, 25) +15=(17, 10)+(17, 11) +36=(17, 34)+(17, 33) +30=(10, 28)+(11, 28) +35=(30, 26)+(29, 26) +8=(12, 28) +40=(19, 18)+(18, 18) +30=(28, 8)+(28, 7) +61=(10, 30)+(11, 30) +31=(20, 8)+(20, 9) +27=(21, 4)+(21, 5) +37=(25, 1)+(26, 1) +26=(3, 16)+(4, 16) +11=(1, 12)+(2, 12) +34=(20, 11)+(21, 11) +5=(21, 16)+(21, 15) +11=(19, 29)+(19, 30) +41=(22, 14)+(22, 13) +40=(6, 26)+(5, 26) +48=(16, 33)+(15, 33) +46=(14, 11)+(13, 11) +22=(20, 30)+(20, 31) +12=(34, 6)+(33, 6) +59=(25, 10)+(25, 11) +49=(30, 0)+(30, 1) +48=(16, 35)+(15, 35) +44=(32, 19)+(31, 19) +7=(35, 13) +33=(5, 18)+(5, 19) +23=(20, 15)+(19, 15) +11=(12, 34)+(12, 35) +19=(3, 7)+(4, 7) +56=(24, 12)+(24, 11) +41=(0, 33)+(1, 33) +34=(4, 35)+(4, 34) +11=(16, 7)+(16, 6) +17=(30, 29)+(30, 28) +15=(5, 4)+(5, 5) +3=(14, 21) +37=(4, 15)+(3, 15) +56=(0, 29)+(1, 29) +20=(3, 12)+(3, 11) +33=(8, 22)+(9, 22) +39=(0, 3)+(0, 4) +59=(12, 5)+(12, 6) +68=(31, 11)+(32, 11) +41=(11, 19)+(11, 20) +44=(31, 2)+(32, 2) +32=(7, 17)+(6, 17) +30=(13, 27)+(14, 27) +45=(0, 17)+(0, 18) +48=(0, 14)+(0, 15) +47=(20, 5)+(19, 5) +42=(14, 33)+(14, 34) +44=(33, 25)+(33, 26) +38=(33, 35)+(33, 34) +29=(1, 20)+(0, 20) +51=(4, 9)+(4, 10) +64=(7, 7)+(8, 7) +61=(12, 2)+(13, 2) +33=(26, 21)+(27, 21) +45=(33, 20)+(32, 20) +41=(4, 30)+(5, 30) +55=(1, 30)+(2, 30) +41=(32, 30)+(33, 30) +38=(6, 12)+(7, 12) +31=(29, 18)+(29, 19) +36=(34, 32)+(33, 32) +37=(15, 24)+(15, 23) +24=(7, 28) +39=(7, 3)+(6, 3) +64=(19, 3)+(18, 3) +37=(32, 33)+(32, 32) +65=(9, 19)+(8, 19) +16=(29, 6) +32=(34, 3)+(35, 3) +5=(15, 16)+(15, 15) +24=(8, 26)+(8, 27) +59=(3, 34)+(3, 33) +36=(18, 19)+(18, 20) +54=(28, 32)+(28, 31) +40=(12, 12)+(13, 12) +20=(22, 19)+(21, 19) +22=(1, 22)+(1, 23) +55=(27, 35)+(28, 35) +29=(19, 31)+(19, 32) +43=(15, 31)+(16, 31) +28=(33, 10)+(33, 9) +30=(4, 19)+(3, 19) +53=(25, 7)+(25, 8) +57=(27, 30)+(27, 29) +33=(22, 15)+(22, 16) +12=(7, 34)+(8, 34) +44=(33, 4)+(33, 3) +40=(3, 5)+(4, 5) +14=(28, 14)+(28, 13) +27=(30, 35)+(30, 34) +33=(19, 12)+(20, 12) +62=(23, 21)+(23, 22) +23=(16, 9)+(15, 9) +34=(18, 26)+(17, 26) +28=(7, 11)+(6, 11) +51=(22, 30)+(21, 30) +46=(19, 0)+(20, 0) +55=(32, 3)+(31, 3) +60=(3, 1)+(3, 2) +54=(34, 16)+(35, 16) +19=(23, 35)+(24, 35) +45=(14, 2)+(14, 1) +50=(29, 27)+(29, 28) +63=(17, 31)+(17, 32) +7=(31, 28) +33=(11, 24)+(11, 23) +54=(25, 14)+(26, 14) +33=(21, 22)+(21, 21) +37=(6, 8)+(6, 7) +31=(29, 20) +18=(17, 27) +23=(1, 25)+(0, 25) +27=(13, 16)+(13, 15) +23=(4, 6)+(3, 6) +29=(34, 29)+(34, 28) +29=(26, 32)+(26, 31) +53=(13, 3)+(13, 4) +38=(1, 10)+(1, 11) +53=(3, 4)+(2, 4) +29=(15, 3)+(15, 4) +31=(0, 5) +41=(18, 7)+(17, 7) +18=(2, 8) +36=(30, 5) +33=(32, 23)+(31, 23) +48=(24, 22)+(24, 21) +3=(31, 32) +31=(27, 23)+(26, 23) +17=(33, 2) +25=(8, 2)+(7, 2) +35=(31, 17)+(30, 17) +28=(10, 26) +43=(31, 20)+(31, 21) +32=(2, 5) +45=(14, 10)+(13, 10) +19=(15, 11)+(16, 11) +21=(6, 32)+(7, 32) +28=(28, 26)+(28, 25) +15=(22, 6)+(23, 6) +55=(8, 21)+(8, 20) +42=(14, 12)+(14, 13) +23=(8, 32) +39=(6, 19)+(7, 19) +21=(29, 15)+(28, 15) +48=(2, 13)+(2, 14) +21=(4, 22)+(3, 22) +38=(12, 18)+(12, 17) +66=(12, 1)+(13, 1) +30=(19, 2) +55=(25, 0)+(26, 0) +30=(10, 20) +36=(9, 7)+(9, 6) +57=(7, 5)+(7, 4) +37=(9, 23)+(10, 23) +20=(35, 4)+(34, 4) +26=(15, 28) +41=(10, 12)+(10, 13) +39=(26, 27)+(25, 27) +58=(31, 8)+(30, 8) +42=(25, 5)+(24, 5) +24=(18, 23)+(18, 24) +62=(34, 22)+(34, 23) +24=(13, 23)+(12, 23) +11=(0, 34)+(0, 35) +14=(11, 11)+(11, 10) +44=(2, 31)+(1, 31) +12=(14, 18)+(14, 17) +44=(28, 2)+(28, 1) +14=(16, 29) +27=(30, 31)+(29, 31) +41=(15, 20)+(15, 19) +6=(13, 17) +36=(21, 29)+(20, 29) +27=(6, 4) +31=(5, 29)+(5, 28) +44=(34, 9)+(34, 8) +10=(17, 3)+(17, 4) +26=(3, 18)+(2, 18) +27=(26, 4)+(27, 4) +8=(24, 3)+(23, 3) +25=(28, 21)+(28, 22) +13=(3, 30) +39=(14, 14)+(14, 15) +41=(20, 10)+(21, 10) +37=(25, 12)+(25, 13) +34=(15, 22) +33=(0, 23)+(0, 22) +47=(34, 26)+(34, 25) +39=(21, 2)+(21, 1) +25=(27, 14)+(27, 13) +47=(23, 24)+(23, 23) +14=(22, 4)+(22, 3) +32=(29, 35) +57=(21, 24)+(20, 24) +14=(35, 8)+(35, 7) +15=(25, 31)+(25, 30) +23=(35, 17) +22=(32, 15)+(32, 14) +14=(21, 20)+(20, 20) +22=(23, 7)+(22, 7) +25=(1, 32) +29=(2, 21) +16=(2, 2)+(1, 2) +32=(31, 34)+(31, 35) +6=(30, 21) +1=(18, 34) +32=(35, 29) +41=(22, 27)+(22, 28) +63=(8, 17)+(8, 16) +8=(31, 26)+(32, 26) +26=(23, 10)+(22, 10) +14=(32, 6) +1=(5, 10) +3=(19, 24)+(19, 25) +31=(30, 14)+(31, 14) +23=(30, 27) +54=(17, 13)+(17, 14) +24=(30, 25)+(30, 24) +35=(27, 8)+(26, 8) +1=(17, 1) +5=(2, 29) +28=(27, 28) +41=(6, 16)+(7, 16) +10=(22, 5) +40=(21, 6)+(21, 7) +23=(0, 19) +46=(32, 13)+(32, 12) +3=(9, 13) +41=(9, 3)+(8, 3) +62=(23, 14)+(23, 13) +12=(3, 10) +61=(3, 28)+(4, 28) +32=(17, 16)+(18, 16) +11=(9, 31) +39=(7, 25)+(7, 24) +65=(14, 25)+(15, 25) +8=(14, 16) +24=(11, 35) +16=(28, 9)+(27, 9) +32=(30, 2) +51=(13, 8)+(14, 8) +21=(10, 2)+(10, 1) +30=(35, 31) +2=(1, 35) +1=(25, 35) +66=(30, 9)+(31, 9) +56=(19, 10)+(18, 10) +34=(5, 6) +35=(9, 10)+(9, 9) +36=(21, 28) +8=(10, 14) +5=(34, 7) +33=(26, 24)+(25, 24) +20=(25, 26)+(25, 25) +4=(25, 29) +43=(29, 10)+(30, 10) +23=(4, 13)+(5, 13) +15=(26, 30) +30=(17, 24) +18=(14, 5) +38=(25, 2)+(26, 2) +36=(4, 8) +18=(30, 23) +42=(20, 32)+(21, 32) +25=(22, 22) +36=(27, 18)+(27, 17) +26=(7, 22) +23=(11, 6) +53=(11, 29)+(10, 29) +54=(4, 2)+(4, 1) +16=(23, 28) +42=(26, 11)+(26, 10) +18=(22, 29) +27=(4, 31) +9=(13, 34) +30=(3, 25) +13=(29, 3) +36=(9, 1)+(9, 2) +13=(4, 14) +50=(30, 16)+(30, 15) +34=(12, 0) +5=(12, 32)+(12, 31) +24=(12, 13) +4=(29, 12) +26=(8, 0) +39=(6, 13)+(7, 13) +17=(10, 33) +22=(19, 21)+(19, 22) +17=(0, 12) +36=(6, 2) +48=(14, 9)+(13, 9) +34=(24, 2) +14=(33, 18) +34=(1, 3) +27=(34, 20) +4=(34, 10) +36=(19, 9) +7=(2, 26) +27=(22, 18) +19=(16, 3)+(16, 4) +12=(35, 2)+(35, 1) +35=(20, 26) +17=(24, 34)+(24, 33) +10=(0, 30) +68=(12, 7)+(13, 7) +12=(15, 17) +21=(18, 15) +59=(7, 9)+(7, 8) +19=(10, 11)+(10, 10) +9=(19, 20) +28=(32, 4) +36=(5, 21) +9=(35, 6) +33=(17, 21) +7=(18, 29) +20=(2, 11) +13=(25, 21) +4=(6, 30) +34=(4, 26) +27=(17, 12) +19=(26, 33) +26=(25, 16)+(26, 16) +12=(26, 20) +16=(28, 17) +6=(21, 12) +27=(10, 17) +43=(13, 32)+(14, 32) +1=(6, 25) +12=(23, 8)+(23, 9) +31=(14, 26) +18=(20, 4) +26=(12, 9) +18=(4, 33) +29=(33, 29) +30=(7, 14) +26=(11, 22)+(11, 21) +34=(29, 25) +1=(29, 9) +2=(12, 30) +15=(8, 29) +6=(27, 15) +25=(20, 7) +17=(21, 0) +22=(28, 4) +38=(23, 30)+(24, 30) +20=(16, 26) +23=(19, 13) +17=(8, 10) +63=(28, 34)+(27, 34) +4=(18, 32) +35=(15, 30) +11=(12, 25) +18=(31, 10) +22=(23, 32) +11=(29, 0) diff --git a/killerSudoku/testcase/2-36-5.killer b/killerSudoku/testcase/2-36-5.killer new file mode 100644 index 00000000..b4e762a8 --- /dev/null +++ b/killerSudoku/testcase/2-36-5.killer @@ -0,0 +1,710 @@ +7=(25, 30)+(25, 29) +21=(29, 13)+(29, 12) +21=(26, 1)+(27, 1) +5=(2, 20)+(2, 19) +36=(9, 2)+(9, 1) +36=(14, 28)+(13, 28) +30=(2, 34)+(1, 34) +10=(1, 0)+(1, 1) +26=(11, 8)+(11, 7) +41=(21, 10)+(20, 10) +43=(24, 23)+(24, 22) +68=(13, 8)+(13, 9) +40=(18, 30)+(17, 30) +55=(26, 34)+(27, 34) +47=(2, 10)+(2, 9) +58=(21, 18)+(22, 18) +43=(11, 35)+(10, 35) +19=(25, 35)+(26, 35) +40=(27, 32)+(28, 32) +40=(8, 9)+(9, 9) +45=(20, 2)+(20, 3) +54=(26, 9)+(26, 8) +60=(19, 7)+(20, 7) +68=(21, 35)+(22, 35) +59=(12, 6)+(12, 5) +36=(13, 20)+(12, 20) +33=(22, 19)+(23, 19) +41=(31, 12)+(30, 12) +17=(24, 34)+(24, 33) +35=(0, 28)+(1, 28) +27=(29, 31)+(30, 31) +51=(20, 23)+(19, 23) +29=(3, 33)+(2, 33) +9=(18, 33)+(18, 34) +45=(18, 12)+(19, 12) +66=(34, 23)+(34, 24) +68=(29, 22)+(29, 21) +36=(33, 9)+(34, 9) +14=(15, 16)+(15, 17) +36=(27, 16)+(27, 15) +32=(25, 19)+(24, 19) +56=(6, 4)+(7, 4) +17=(15, 12)+(14, 12) +30=(6, 20)+(6, 19) +58=(13, 2)+(13, 1) +26=(6, 28)+(7, 28) +53=(18, 5)+(19, 5) +65=(21, 26)+(20, 26) +34=(1, 21)+(1, 20) +30=(0, 12)+(0, 11) +39=(21, 1)+(21, 2) +23=(15, 9)+(16, 9) +48=(10, 33)+(9, 33) +27=(20, 17)+(19, 17) +57=(19, 14)+(20, 14) +50=(8, 5)+(7, 5) +12=(8, 18)+(7, 18) +21=(4, 17)+(3, 17) +53=(17, 9)+(18, 9) +55=(23, 30)+(22, 30) +57=(4, 32)+(3, 32) +42=(27, 12)+(27, 13) +44=(5, 19)+(5, 20) +39=(6, 6)+(6, 7) +64=(16, 17)+(17, 17) +3=(19, 25)+(19, 24) +44=(20, 6)+(21, 6) +13=(20, 21)+(19, 21) +36=(24, 1)+(24, 2) +30=(16, 29)+(17, 29) +12=(14, 23)+(13, 23) +43=(24, 29)+(23, 29) +52=(7, 25)+(7, 26) +23=(12, 25)+(12, 24) +32=(20, 12)+(20, 11) +23=(4, 13)+(5, 13) +31=(3, 10)+(3, 9) +40=(11, 17)+(10, 17) +19=(16, 11)+(15, 11) +12=(11, 10)+(11, 9) +39=(20, 30)+(21, 30) +39=(31, 6)+(30, 6) +38=(14, 6)+(14, 7) +12=(35, 2)+(35, 1) +43=(10, 27)+(10, 28) +34=(30, 11)+(29, 11) +16=(35, 9)+(35, 10) +62=(16, 19)+(16, 20) +54=(18, 18)+(17, 18) +26=(7, 34)+(7, 33) +11=(7, 30)+(7, 29) +15=(9, 15)+(8, 15) +31=(32, 13)+(32, 14) +41=(2, 3)+(2, 2) +55=(21, 31)+(22, 31) +35=(28, 24)+(27, 24) +4=(9, 13)+(9, 12) +49=(22, 32)+(22, 33) +50=(5, 2)+(6, 2) +57=(6, 8)+(6, 9) +61=(17, 20)+(17, 19) +8=(34, 7)+(33, 7) +37=(3, 14)+(2, 14) +42=(14, 33)+(14, 34) +56=(31, 15)+(30, 15) +61=(32, 27)+(33, 27) +57=(27, 29)+(27, 30) +36=(34, 18)+(34, 17) +48=(25, 7)+(26, 7) +53=(29, 35)+(28, 35) +17=(1, 9)+(0, 9) +60=(25, 0)+(25, 1) +48=(15, 35)+(16, 35) +51=(2, 11)+(1, 11) +35=(28, 11)+(28, 10) +52=(13, 11)+(13, 12) +68=(12, 7)+(13, 7) +16=(22, 9)+(23, 9) +32=(3, 12)+(4, 12) +13=(26, 2)+(26, 3) +46=(6, 1)+(5, 1) +34=(4, 30)+(3, 30) +61=(21, 28)+(21, 29) +29=(24, 26)+(23, 26) +27=(33, 14)+(34, 14) +71=(3, 0)+(3, 1) +55=(5, 31)+(5, 30) +25=(30, 18)+(31, 18) +39=(17, 26)+(17, 27) +40=(28, 31)+(27, 31) +25=(29, 5)+(29, 4) +41=(34, 34)+(35, 34) +48=(15, 33)+(16, 33) +44=(10, 14)+(10, 15) +37=(7, 19)+(7, 20) +31=(10, 21)+(10, 22) +17=(24, 6)+(24, 5) +33=(0, 22)+(0, 23) +51=(30, 7)+(30, 8) +33=(9, 31)+(10, 31) +43=(21, 24)+(22, 24) +38=(25, 13)+(25, 14) +63=(11, 31)+(11, 32) +50=(25, 16)+(24, 16) +17=(27, 20)+(26, 20) +61=(13, 4)+(12, 4) +39=(12, 3)+(11, 3) +45=(0, 1)+(0, 2) +35=(7, 11)+(7, 10) +43=(16, 31)+(15, 31) +26=(10, 11)+(9, 11) +30=(19, 16)+(19, 15) +34=(12, 19)+(12, 18) +44=(6, 12)+(6, 13) +42=(3, 8)+(3, 7) +31=(32, 8)+(32, 7) +14=(28, 13)+(28, 14) +64=(7, 7)+(8, 7) +52=(31, 10)+(30, 10) +12=(23, 11)+(22, 11) +16=(20, 9)+(21, 9) +21=(21, 5)+(22, 5) +38=(32, 18)+(32, 19) +36=(1, 32)+(1, 33) +46=(10, 18)+(10, 19) +35=(31, 23)+(30, 23) +30=(33, 4)+(34, 4) +42=(21, 20)+(22, 20) +13=(3, 29)+(2, 29) +21=(23, 0)+(22, 0) +15=(10, 7)+(10, 8) +6=(23, 5)+(23, 4) +40=(29, 29)+(30, 29) +40=(12, 13)+(13, 13) +59=(31, 3)+(31, 4) +26=(14, 10)+(14, 11) +33=(11, 23)+(10, 23) +22=(34, 5)+(35, 5) +24=(17, 28)+(18, 28) +3=(34, 0)+(35, 0) +25=(33, 6)+(32, 6) +47=(12, 11)+(12, 12) +39=(0, 4)+(0, 3) +9=(21, 16)+(20, 16) +33=(11, 26)+(11, 27) +55=(2, 30)+(1, 30) +48=(8, 29)+(9, 29) +26=(32, 25)+(31, 25) +54=(29, 23)+(29, 24) +57=(35, 28)+(35, 29) +33=(27, 0)+(28, 0) +29=(13, 14)+(13, 15) +34=(18, 21)+(18, 20) +42=(2, 5)+(2, 6) +33=(27, 7)+(27, 6) +11=(14, 17)+(13, 17) +32=(8, 1)+(8, 2) +38=(15, 1)+(15, 0) +24=(24, 31)+(24, 32) +37=(25, 28)+(26, 28) +38=(31, 1)+(31, 0) +48=(18, 13)+(17, 13) +31=(17, 22)+(17, 23) +35=(5, 34)+(4, 34) +38=(33, 35)+(33, 34) +34=(27, 26)+(27, 27) +37=(33, 17)+(32, 17) +30=(19, 28)+(20, 28) +45=(0, 18)+(0, 17) +14=(22, 3)+(22, 4) +63=(33, 29)+(33, 28) +49=(1, 15)+(1, 14) +32=(35, 13)+(34, 13) +48=(26, 14)+(27, 14) +36=(35, 23)+(35, 24) +39=(29, 2)+(28, 2) +49=(35, 32)+(35, 31) +62=(24, 15)+(23, 15) +21=(29, 15)+(28, 15) +28=(31, 27)+(31, 26) +39=(8, 8)+(9, 8) +47=(18, 11)+(18, 10) +11=(0, 35)+(0, 34) +63=(35, 20)+(35, 19) +62=(22, 12)+(22, 13) +41=(8, 3)+(9, 3) +8=(31, 29)+(31, 28) +21=(25, 32)+(26, 32) +6=(20, 19)+(20, 18) +62=(0, 7)+(0, 6) +43=(14, 32)+(13, 32) +27=(15, 5)+(15, 4) +15=(23, 2)+(23, 1) +59=(19, 1)+(19, 2) +38=(20, 32)+(20, 31) +63=(2, 23)+(2, 22) +58=(14, 27)+(14, 26) +26=(30, 21)+(31, 21) +55=(28, 33)+(28, 34) +45=(5, 22)+(4, 22) +40=(12, 15)+(11, 15) +16=(16, 7)+(17, 7) +31=(9, 4)+(9, 5) +15=(12, 34)+(13, 34) +34=(16, 18)+(15, 18) +48=(25, 17)+(24, 17) +17=(11, 1)+(10, 1) +45=(16, 25)+(17, 25) +30=(29, 17)+(29, 18) +38=(30, 35)+(31, 35) +60=(25, 9)+(25, 8) +23=(31, 22)+(32, 22) +24=(31, 24)+(32, 24) +31=(5, 28)+(5, 29) +36=(7, 16)+(7, 17) +45=(0, 16)+(1, 16) +13=(18, 29)+(19, 29) +46=(24, 10)+(23, 10) +53=(6, 14)+(7, 14) +26=(5, 16)+(5, 17) +40=(26, 19)+(26, 18) +25=(16, 2)+(15, 2) +30=(19, 35)+(19, 34) +28=(5, 25)+(5, 26) +25=(18, 23)+(18, 22) +26=(32, 16)+(32, 15) +43=(17, 24)+(16, 24) +13=(22, 14)+(22, 15) +56=(24, 12)+(24, 11) +49=(24, 21)+(24, 20) +28=(26, 31)+(25, 31) +50=(8, 21)+(7, 21) +63=(34, 22)+(34, 21) +33=(28, 20)+(29, 20) +62=(21, 34)+(20, 34) +46=(29, 34)+(29, 33) +15=(29, 8)+(28, 8) +47=(13, 18)+(13, 19) +61=(32, 10)+(32, 11) +10=(17, 3)+(17, 4) +63=(11, 12)+(11, 13) +34=(34, 25)+(33, 25) +26=(27, 17)+(28, 17) +32=(8, 31)+(8, 32) +46=(10, 34)+(9, 34) +38=(21, 33)+(20, 33) +64=(19, 8)+(18, 8) +49=(7, 0)+(7, 1) +33=(29, 0)+(30, 0) +27=(28, 6)+(28, 7) +38=(25, 3)+(24, 3) +41=(2, 8)+(1, 8) +54=(12, 9)+(12, 8) +43=(29, 27)+(30, 27) +28=(32, 31)+(32, 30) +27=(27, 4)+(26, 4) +8=(20, 15)+(21, 15) +47=(24, 25)+(23, 25) +13=(4, 24)+(3, 24) +65=(20, 27)+(21, 27) +31=(29, 32)+(30, 32) +65=(16, 13)+(16, 12) +52=(21, 22)+(21, 23) +58=(28, 18)+(27, 18) +32=(18, 17)+(18, 16) +17=(27, 22)+(26, 22) +53=(9, 24)+(9, 25) +36=(18, 0)+(17, 0) +49=(35, 16)+(35, 17) +29=(11, 33)+(12, 33) +65=(19, 10)+(19, 11) +36=(4, 3)+(4, 2) +9=(5, 33)+(6, 33) +7=(6, 24)+(6, 25) +14=(23, 7)+(23, 8) +9=(10, 9)+(10, 10) +26=(5, 10)+(6, 10) +63=(2, 21)+(3, 21) +22=(16, 0)+(16, 1) +17=(3, 22)+(3, 23) +67=(30, 4)+(30, 5) +35=(17, 1)+(18, 1) +61=(3, 28)+(4, 28) +12=(17, 5)+(16, 5) +45=(34, 28)+(34, 27) +21=(25, 27)+(25, 26) +26=(26, 6)+(26, 5) +49=(33, 32)+(33, 31) +16=(28, 9)+(27, 9) +33=(35, 8)+(34, 8) +44=(8, 35)+(9, 35) +53=(33, 20)+(34, 20) +37=(24, 4)+(25, 4) +64=(24, 7)+(24, 8) +59=(7, 9)+(7, 8) +61=(31, 9)+(32, 9) +64=(0, 33)+(0, 32) +61=(16, 21)+(17, 21) +36=(9, 6)+(9, 7) +13=(16, 8)+(17, 8) +41=(11, 20)+(11, 19) +48=(27, 3)+(27, 2) +46=(1, 4)+(1, 3) +10=(5, 4)+(4, 4) +33=(35, 30)+(34, 30) +37=(15, 19)+(14, 19) +22=(30, 13)+(31, 13) +45=(4, 0)+(5, 0) +50=(34, 15)+(33, 15) +55=(35, 26)+(35, 27) +42=(11, 28)+(11, 29) +38=(2, 18)+(2, 17) +25=(35, 3)+(35, 4) +43=(13, 5)+(14, 5) +37=(18, 2)+(17, 2) +20=(6, 32)+(5, 32) +11=(12, 29)+(13, 29) +41=(6, 34)+(6, 35) +29=(23, 27)+(24, 27) +59=(19, 13)+(20, 13) +34=(25, 20)+(25, 21) +5=(12, 32)+(12, 31) +36=(1, 13)+(1, 12) +15=(23, 6)+(22, 6) +24=(19, 19)+(19, 20) +51=(15, 32)+(16, 32) +7=(14, 20)+(14, 21) +8=(13, 26)+(13, 27) +54=(32, 4)+(32, 3) +39=(17, 14)+(17, 15) +55=(23, 34)+(22, 34) +47=(13, 3)+(14, 3) +21=(0, 14)+(0, 13) +43=(4, 26)+(4, 27) +50=(8, 11)+(8, 12) +34=(30, 28)+(29, 28) +24=(30, 24)+(30, 25) +22=(1, 22)+(1, 23) +45=(35, 21)+(35, 22) +41=(33, 23)+(32, 23) +26=(29, 14)+(30, 14) +11=(9, 16)+(9, 17) +28=(32, 28)+(32, 29) +24=(21, 8)+(20, 8) +9=(18, 27)+(19, 27) +35=(31, 17)+(30, 17) +51=(4, 9)+(4, 10) +41=(30, 33)+(30, 34) +13=(7, 35) +40=(28, 22)+(28, 23) +57=(21, 25)+(20, 25) +30=(4, 18)+(3, 18) +31=(14, 9)+(14, 8) +34=(20, 4)+(21, 4) +57=(33, 33)+(32, 33) +35=(32, 35)+(32, 34) +41=(14, 13)+(14, 14) +39=(7, 3)+(6, 3) +58=(25, 5)+(25, 6) +21=(34, 2)+(34, 3) +16=(1, 27)+(0, 27) +63=(0, 24)+(1, 24) +8=(8, 23)+(7, 23) +13=(19, 22)+(20, 22) +32=(15, 27)+(15, 28) +44=(31, 2)+(32, 2) +24=(8, 4) +43=(11, 14)+(12, 14) +47=(23, 24)+(23, 23) +5=(23, 3) +55=(19, 6)+(18, 6) +15=(6, 18)+(5, 18) +13=(21, 13)+(21, 14) +7=(25, 34)+(25, 33) +33=(7, 13)+(7, 12) +35=(32, 12)+(33, 12) +42=(2, 7)+(1, 7) +47=(23, 16)+(23, 17) +45=(14, 2)+(14, 1) +32=(28, 5)+(27, 5) +32=(2, 35)+(3, 35) +33=(17, 31)+(18, 31) +28=(5, 7)+(4, 7) +38=(5, 15)+(6, 15) +51=(6, 23)+(5, 23) +36=(26, 17)+(26, 16) +9=(7, 15) +53=(33, 5)+(32, 5) +48=(28, 26)+(29, 26) +54=(14, 31)+(14, 30) +45=(15, 7)+(15, 6) +5=(1, 2) +30=(26, 27)+(26, 26) +6=(20, 20) +43=(9, 26)+(9, 27) +61=(8, 20)+(8, 19) +53=(16, 23)+(16, 22) +37=(11, 16)+(12, 16) +17=(33, 0)+(33, 1) +5=(15, 14)+(15, 13) +18=(33, 30) +21=(20, 5) +56=(1, 29)+(0, 29) +34=(11, 2)+(12, 2) +38=(34, 12)+(34, 11) +62=(23, 14)+(23, 13) +34=(17, 12)+(17, 11) +44=(22, 25)+(22, 26) +42=(5, 14)+(4, 14) +21=(19, 26)+(18, 26) +26=(11, 6)+(11, 5) +40=(16, 34)+(17, 34) +71=(7, 6)+(8, 6) +38=(11, 0)+(12, 0) +17=(0, 31)+(0, 30) +37=(6, 16)+(6, 17) +28=(5, 9)+(5, 8) +30=(3, 16)+(2, 16) +23=(18, 35)+(17, 35) +50=(26, 12)+(26, 11) +55=(23, 22)+(22, 22) +32=(7, 27)+(6, 27) +32=(21, 0)+(20, 0) +37=(29, 25)+(28, 25) +35=(9, 23)+(9, 22) +33=(30, 16)+(29, 16) +49=(24, 18)+(23, 18) +30=(4, 19)+(3, 19) +30=(8, 10)+(9, 10) +31=(5, 35)+(4, 35) +68=(15, 25)+(15, 26) +11=(20, 29) +19=(24, 35)+(23, 35) +35=(6, 0) +29=(24, 28)+(23, 28) +31=(2, 0)+(2, 1) +63=(8, 17)+(8, 16) +23=(30, 30)+(31, 30) +59=(3, 31)+(4, 31) +12=(21, 3) +15=(22, 7)+(22, 8) +29=(19, 31)+(19, 32) +56=(14, 0)+(13, 0) +36=(12, 1) +50=(5, 21)+(6, 21) +53=(10, 32)+(9, 32) +13=(21, 19) +37=(12, 22)+(13, 22) +18=(16, 6)+(17, 6) +43=(8, 24)+(8, 25) +44=(6, 22)+(7, 22) +62=(15, 29)+(14, 29) +34=(11, 30)+(12, 30) +36=(19, 9) +21=(19, 18) +52=(2, 25)+(2, 24) +49=(31, 7)+(31, 8) +22=(21, 21)+(22, 21) +16=(2, 13)+(3, 13) +29=(13, 6) +59=(22, 16)+(22, 17) +56=(5, 11)+(6, 11) +68=(28, 28)+(28, 29) +31=(27, 23)+(26, 23) +43=(15, 22)+(15, 21) +12=(31, 14) +51=(16, 30)+(15, 30) +30=(32, 26)+(33, 26) +65=(35, 35)+(34, 35) +32=(1, 5)+(0, 5) +47=(23, 31)+(23, 32) +30=(24, 0) +29=(1, 10)+(0, 10) +49=(25, 15)+(26, 15) +26=(11, 22)+(11, 21) +6=(33, 13) +10=(3, 26)+(2, 26) +25=(26, 25)+(26, 24) +6=(10, 5)+(10, 6) +44=(1, 31)+(2, 31) +26=(27, 11)+(27, 10) +22=(18, 24)+(18, 25) +32=(0, 15) +44=(16, 26)+(16, 27) +55=(26, 33)+(27, 33) +12=(23, 12) +4=(8, 22) +13=(27, 8) +9=(21, 17) +41=(10, 13)+(10, 12) +69=(34, 33)+(35, 33) +46=(30, 3)+(29, 3) +40=(33, 3)+(33, 2) +34=(20, 24) +30=(27, 19)+(28, 19) +36=(18, 32)+(17, 32) +18=(30, 19)+(30, 20) +41=(22, 27)+(22, 28) +15=(4, 23) +17=(24, 9) +10=(34, 6)+(35, 6) +52=(10, 29)+(10, 30) +24=(20, 1) +21=(21, 11)+(21, 12) +54=(4, 25)+(3, 25) +11=(22, 2)+(22, 1) +36=(4, 8) +49=(8, 0)+(9, 0) +36=(12, 21)+(13, 21) +4=(7, 24) +27=(26, 0) +19=(33, 10)+(34, 10) +26=(7, 31)+(7, 32) +47=(18, 15)+(18, 14) +8=(9, 14)+(8, 14) +59=(25, 10)+(25, 11) +57=(18, 4)+(19, 4) +33=(14, 15)+(15, 15) +13=(8, 28)+(8, 27) +17=(13, 35)+(12, 35) +14=(6, 29)+(6, 30) +29=(8, 30)+(9, 30) +20=(10, 0) +37=(15, 23)+(15, 24) +31=(25, 2) +42=(31, 20)+(32, 20) +40=(5, 6)+(4, 6) +34=(8, 13) +63=(10, 24)+(11, 24) +43=(9, 21)+(9, 20) +12=(30, 26) +40=(3, 5)+(3, 6) +5=(30, 22) +42=(1, 19)+(0, 19) +35=(29, 7)+(29, 6) +22=(6, 26) +69=(16, 15)+(16, 16) +40=(28, 1)+(29, 1) +39=(4, 16)+(4, 15) +17=(16, 28) +7=(34, 1) +55=(28, 30)+(29, 30) +61=(24, 14)+(24, 13) +38=(6, 5)+(5, 5) +39=(28, 3)+(28, 4) +6=(32, 21)+(33, 21) +39=(10, 4)+(11, 4) +8=(33, 8) +17=(4, 5) +51=(35, 15)+(35, 14) +7=(19, 33) +18=(22, 29) +7=(14, 18) +25=(25, 25)+(25, 24) +20=(23, 33) +33=(27, 21)+(26, 21) +10=(29, 10)+(29, 9) +12=(7, 2) +20=(18, 19) +16=(4, 11)+(3, 11) +22=(5, 27) +19=(10, 3)+(10, 2) +17=(2, 32) +13=(12, 23) +15=(12, 28)+(12, 27) +49=(2, 15)+(3, 15) +42=(33, 18)+(33, 19) +33=(34, 31)+(34, 32) +68=(23, 21)+(23, 20) +58=(13, 10)+(12, 10) +18=(4, 33) +35=(22, 23) +41=(26, 29)+(26, 30) +3=(29, 19) +10=(0, 25)+(0, 26) +2=(0, 8) +37=(13, 25)+(14, 25) +10=(13, 33) +15=(32, 32)+(31, 32) +14=(17, 33) +44=(14, 24)+(13, 24) +35=(26, 13) +8=(34, 19) +7=(24, 30) +6=(31, 31) +28=(5, 12) +25=(31, 33)+(31, 34) +21=(13, 16)+(14, 16) +25=(13, 31)+(13, 30) +10=(17, 10)+(16, 10) +36=(2, 27)+(2, 28) +28=(27, 28) +28=(26, 10) +5=(19, 30) +37=(0, 21)+(0, 20) +13=(35, 18) +19=(16, 4)+(16, 3) +22=(25, 22)+(25, 23) +46=(3, 2)+(3, 3) +41=(10, 26)+(10, 25) +19=(25, 12) +18=(35, 25) +20=(9, 28) +29=(11, 25) +37=(33, 16)+(34, 16) +2=(5, 3) +22=(33, 24) +15=(15, 3) +31=(19, 0) +2=(1, 35) +54=(1, 18)+(1, 17) +16=(8, 26) +19=(28, 21) +68=(9, 18)+(9, 19) +19=(15, 10) +31=(4, 20)+(4, 21) +36=(31, 11) +19=(14, 4) +14=(8, 34)+(8, 33) +7=(27, 25) +9=(31, 19) +43=(1, 25)+(1, 26) +28=(4, 1) +19=(34, 29) +27=(33, 11) +8=(2, 12) +5=(24, 24) +2=(35, 7) +27=(15, 34) +16=(22, 10) +10=(12, 26) +64=(19, 3)+(18, 3) +25=(32, 1)+(32, 0) +16=(20, 35) +31=(3, 34) +17=(25, 18) +53=(3, 4)+(2, 4) +9=(11, 11) +25=(11, 18) +17=(17, 16) +15=(28, 12) +33=(34, 26) +16=(3, 27) +35=(31, 5) +32=(1, 6) +33=(5, 24) +11=(15, 8) +35=(30, 9) +59=(30, 2)+(30, 1) +33=(10, 16) +22=(35, 12)+(35, 11) +20=(12, 17) +19=(0, 0) +33=(3, 20) +3=(6, 31) +25=(16, 14) +34=(27, 35) +2=(14, 22) +34=(31, 16) +14=(21, 32) +1=(28, 16) +33=(11, 34) +31=(4, 29) +11=(14, 35) +30=(10, 20) +36=(33, 22) +31=(18, 7) +22=(21, 7) +36=(28, 27) +10=(15, 20) -- 2.34.1