Guest User

sudoku solver

a guest
Nov 16th, 2015
6,998
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 295.17 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class Sudoku {
  3.     public static void main(String[] args) {
  4.         Scanner tastiera = new Scanner(System.in);
  5.         System.out.println("Digita i numeri della prima riga separati da spazi");
  6.        
  7.         int l1c1, l1c2, l1c3, l1c4, l1c5, l1c6, l1c7, l1c8, l1c9;
  8.         l1c1 = tastiera.nextInt();
  9.         l1c2 = tastiera.nextInt();
  10.         l1c3 = tastiera.nextInt();
  11.         l1c4 = tastiera.nextInt();
  12.         l1c5 = tastiera.nextInt();
  13.         l1c6 = tastiera.nextInt();
  14.         l1c7 = tastiera.nextInt();
  15.         l1c8 = tastiera.nextInt();
  16.         l1c9 = tastiera.nextInt();
  17.         System.out.println("La prima riga è" + l1c1 + " " + l1c2 + " " + l1c3 + " " + l1c4 + " " + l1c5 + " " + l1c6 + " " + l1c7 + " " + l1c8 + " " + l1c9);
  18.        
  19.         System.out.println("Digita i numeri della seconda riga separati da spazi");
  20.        
  21.         int l2c1, l2c2, l2c3, l2c4, l2c5, l2c6, l2c7, l2c8, l2c9;
  22.         l2c1 = tastiera.nextInt();
  23.         l2c2 = tastiera.nextInt();
  24.         l2c3 = tastiera.nextInt();
  25.         l2c4 = tastiera.nextInt();
  26.         l2c5 = tastiera.nextInt();
  27.         l2c6 = tastiera.nextInt();
  28.         l2c7 = tastiera.nextInt();
  29.         l2c8 = tastiera.nextInt();
  30.         l2c9 = tastiera.nextInt();
  31.         System.out.println("La seconda riga è" + l2c1 + " " + l2c2 + " " + l2c3 + " " + l2c4 + " " + l2c5 + " " + l2c6 + " " + l2c7 + " " + l2c8 + " " + l2c9);
  32.        
  33.         System.out.println("Digita i numeri della terza riga separati da spazi");
  34.        
  35.         int l3c1, l3c2, l3c3, l3c4, l3c5, l3c6, l3c7, l3c8, l3c9;
  36.         l3c1 = tastiera.nextInt();
  37.         l3c2 = tastiera.nextInt();
  38.         l3c3 = tastiera.nextInt();
  39.         l3c4 = tastiera.nextInt();
  40.         l3c5 = tastiera.nextInt();
  41.         l3c6 = tastiera.nextInt();
  42.         l3c7 = tastiera.nextInt();
  43.         l3c8 = tastiera.nextInt();
  44.         l3c9 = tastiera.nextInt();
  45.         System.out.println("La terza riga è" + l3c1 + " " + l3c2 + " " + l3c3 + " " + l3c4 + " " + l3c5 + " " + l3c6 + " " + l3c7 + " " + l3c8 + " " + l3c9);
  46.        
  47.         System.out.println("Digita i numeri della quarta riga separati da spazi");
  48.        
  49.         int l4c1, l4c2, l4c3, l4c4, l4c5, l4c6, l4c7, l4c8, l4c9;
  50.         l4c1 = tastiera.nextInt();
  51.         l4c2 = tastiera.nextInt();
  52.         l4c3 = tastiera.nextInt();
  53.         l4c4 = tastiera.nextInt();
  54.         l4c5 = tastiera.nextInt();
  55.         l4c6 = tastiera.nextInt();
  56.         l4c7 = tastiera.nextInt();
  57.         l4c8 = tastiera.nextInt();
  58.         l4c9 = tastiera.nextInt();
  59.         System.out.println("La quarta riga è" + l4c1 + " " + l4c2 + " " + l4c3 + " " + l4c4 + " " + l4c5 + " " + l4c6 + " " + l4c7 + " " + l4c8 + " " + l4c9);
  60.        
  61.         System.out.println("Digita i numeri della quinta riga separati da spazi");
  62.        
  63.         int l5c1, l5c2, l5c3, l5c4, l5c5, l5c6, l5c7, l5c8, l5c9;
  64.         l5c1 = tastiera.nextInt();
  65.         l5c2 = tastiera.nextInt();
  66.         l5c3 = tastiera.nextInt();
  67.         l5c4 = tastiera.nextInt();
  68.         l5c5 = tastiera.nextInt();
  69.         l5c6 = tastiera.nextInt();
  70.         l5c7 = tastiera.nextInt();
  71.         l5c8 = tastiera.nextInt();
  72.         l5c9 = tastiera.nextInt();
  73.         System.out.println("La quinta riga è" + l5c1 + " " + l5c2 + " " + l5c3 + " " + l5c4 + " " + l5c5 + " " + l5c6 + " " + l5c7 + " " + l5c8 + " " + l5c9);
  74.        
  75.         System.out.println("Digita i numeri della sesta riga separati da spazi");
  76.        
  77.         int l6c1, l6c2, l6c3, l6c4, l6c5, l6c6, l6c7, l6c8, l6c9;
  78.         l6c1 = tastiera.nextInt();
  79.         l6c2 = tastiera.nextInt();
  80.         l6c3 = tastiera.nextInt();
  81.         l6c4 = tastiera.nextInt();
  82.         l6c5 = tastiera.nextInt();
  83.         l6c6 = tastiera.nextInt();
  84.         l6c7 = tastiera.nextInt();
  85.         l6c8 = tastiera.nextInt();
  86.         l6c9 = tastiera.nextInt();
  87.         System.out.println("La sesta riga è" + l6c1 + " " + l6c2 + " " + l6c3 + " " + l6c4 + " " + l6c5 + " " + l6c6 + " " + l6c7 + " " + l6c8 + " " + l6c9);
  88.        
  89.         System.out.println("Digita i numeri della settima riga separati da spazi");
  90.        
  91.         int l7c1, l7c2, l7c3, l7c4, l7c5, l7c6, l7c7, l7c8, l7c9;
  92.         l7c1 = tastiera.nextInt();
  93.         l7c2 = tastiera.nextInt();
  94.         l7c3 = tastiera.nextInt();
  95.         l7c4 = tastiera.nextInt();
  96.         l7c5 = tastiera.nextInt();
  97.         l7c6 = tastiera.nextInt();
  98.         l7c7 = tastiera.nextInt();
  99.         l7c8 = tastiera.nextInt();
  100.         l7c9 = tastiera.nextInt();
  101.         System.out.println("La settima riga è" + l7c1 + " " + l7c2 + " " + l7c3 + " " + l7c4 + " " + l7c5 + " " + l7c6 + " " + l7c7 + " " + l7c8 + " " + l7c9);
  102.        
  103.         System.out.println("Digita i numeri della ottava riga separati da spazi");
  104.        
  105.         int l8c1, l8c2, l8c3, l8c4, l8c5, l8c6, l8c7, l8c8, l8c9;
  106.         l8c1 = tastiera.nextInt();
  107.         l8c2 = tastiera.nextInt();
  108.         l8c3 = tastiera.nextInt();
  109.         l8c4 = tastiera.nextInt();
  110.         l8c5 = tastiera.nextInt();
  111.         l8c6 = tastiera.nextInt();
  112.         l8c7 = tastiera.nextInt();
  113.         l8c8 = tastiera.nextInt();
  114.         l8c9 = tastiera.nextInt();
  115.         System.out.println("La ottava riga è" + l8c1 + " " + l8c2 + " " + l8c3 + " " + l8c4 + " " + l8c5 + " " + l8c6 + " " + l8c7 + " " + l8c8 + " " + l8c9);
  116.        
  117.         System.out.println("Digita i numeri della nona riga separati da spazi");
  118.        
  119.         int l9c1, l9c2, l9c3, l9c4, l9c5, l9c6, l9c7, l9c8, l9c9;
  120.         l9c1 = tastiera.nextInt();
  121.         l9c2 = tastiera.nextInt();
  122.         l9c3 = tastiera.nextInt();
  123.         l9c4 = tastiera.nextInt();
  124.         l9c5 = tastiera.nextInt();
  125.         l9c6 = tastiera.nextInt();
  126.         l9c7 = tastiera.nextInt();
  127.         l9c8 = tastiera.nextInt();
  128.         l9c9 = tastiera.nextInt();
  129.         System.out.println("La nona riga è" + l9c1 + " " + l9c2 + " " + l9c3 + " " + l9c4 + " " + l9c5 + " " + l9c6 + " " + l9c7 + " " + l9c8 + " " + l9c9);
  130.        
  131.         System.out.println("La tabella inserita è:");
  132.         System.out.println(l1c1 + " " + l1c2 + " " + l1c3 + " " + l1c4 + " " + l1c5 + " " + l1c6 + " " + l1c7 + " " + l1c8 + " " + l1c9);
  133.         System.out.println(l2c1 + " " + l2c2 + " " + l2c3 + " " + l2c4 + " " + l2c5 + " " + l2c6 + " " + l2c7 + " " + l2c8 + " " + l2c9);
  134.         System.out.println(l3c1 + " " + l3c2 + " " + l3c3 + " " + l3c4 + " " + l3c5 + " " + l3c6 + " " + l3c7 + " " + l3c8 + " " + l3c9);
  135.         System.out.println(l4c1 + " " + l4c2 + " " + l4c3 + " " + l4c4 + " " + l4c5 + " " + l4c6 + " " + l4c7 + " " + l4c8 + " " + l4c9);
  136.         System.out.println(l5c1 + " " + l5c2 + " " + l5c3 + " " + l5c4 + " " + l5c5 + " " + l5c6 + " " + l5c7 + " " + l5c8 + " " + l5c9);
  137.         System.out.println(l6c1 + " " + l6c2 + " " + l6c3 + " " + l6c4 + " " + l6c5 + " " + l6c6 + " " + l6c7 + " " + l6c8 + " " + l6c9);
  138.         System.out.println(l7c1 + " " + l7c2 + " " + l7c3 + " " + l7c4 + " " + l7c5 + " " + l7c6 + " " + l7c7 + " " + l7c8 + " " + l7c9);
  139.         System.out.println(l8c1 + " " + l8c2 + " " + l8c3 + " " + l8c4 + " " + l8c5 + " " + l8c6 + " " + l8c7 + " " + l8c8 + " " + l8c9);
  140.         System.out.println(l9c1 + " " + l9c2 + " " + l9c3 + " " + l9c4 + " " + l9c5 + " " + l9c6 + " " + l9c7 + " " + l9c8 + " " + l9c9);
  141.        
  142.         boolean line1ln1 = (l1c1==1 || l1c2==1 || l1c3==1 || l1c4==1 || l1c5==1 || l1c6==1 || l1c7==1 || l1c8==1 || l1c9==1);
  143.         boolean line1ln2 = (l1c1==2 || l1c2==2 || l1c3==2 || l1c4==2 || l1c5==2 || l1c6==2 || l1c7==2 || l1c8==2 || l1c9==2);
  144.         boolean line1ln3 = (l1c1==3 || l1c2==3 || l1c3==3 || l1c4==3 || l1c5==3 || l1c6==3 || l1c7==3 || l1c8==3 || l1c9==3);
  145.         boolean line1ln4 = (l1c1==4 || l1c2==4 || l1c3==4 || l1c4==4 || l1c5==4 || l1c6==4 || l1c7==4 || l1c8==4 || l1c9==4);
  146.         boolean line1ln5 = (l1c1==5 || l1c2==5 || l1c3==5 || l1c4==5 || l1c5==5 || l1c6==5 || l1c7==5 || l1c8==5 || l1c9==5);
  147.         boolean line1ln6 = (l1c1==6 || l1c2==6 || l1c3==6 || l1c4==6 || l1c5==6 || l1c6==6 || l1c7==6 || l1c8==6 || l1c9==6);
  148.         boolean line1ln7 = (l1c1==7 || l1c2==7 || l1c3==7 || l1c4==7 || l1c5==7 || l1c6==7 || l1c7==7 || l1c8==7 || l1c9==7);
  149.         boolean line1ln8 = (l1c1==8 || l1c2==8 || l1c3==8 || l1c4==8 || l1c5==8 || l1c6==8 || l1c7==8 || l1c8==8 || l1c9==8);
  150.         boolean line1ln9 = (l1c1==9 || l1c2==9 || l1c3==9 || l1c4==9 || l1c5==9 || l1c6==9 || l1c7==9 || l1c8==9 || l1c9==9);
  151.         boolean line2ln1 = (l2c1==1 || l2c2==1 || l2c3==1 || l2c4==1 || l2c5==1 || l2c6==1 || l2c7==1 || l2c8==1 || l2c9==1);
  152.         boolean line2ln2 = (l2c1==2 || l2c2==2 || l2c3==2 || l2c4==2 || l2c5==2 || l2c6==2 || l2c7==2 || l2c8==2 || l2c9==2);
  153.         boolean line2ln3 = (l2c1==3 || l2c2==3 || l2c3==3 || l2c4==3 || l2c5==3 || l2c6==3 || l2c7==3 || l2c8==3 || l2c9==3);
  154.         boolean line2ln4 = (l2c1==4 || l2c2==4 || l2c3==4 || l2c4==4 || l2c5==4 || l2c6==4 || l2c7==4 || l2c8==4 || l2c9==4);
  155.         boolean line2ln5 = (l2c1==5 || l2c2==5 || l2c3==5 || l2c4==5 || l2c5==5 || l2c6==5 || l2c7==5 || l2c8==5 || l2c9==5);
  156.         boolean line2ln6 = (l2c1==6 || l2c2==6 || l2c3==6 || l2c4==6 || l2c5==6 || l2c6==6 || l2c7==6 || l2c8==6 || l2c9==6);
  157.         boolean line2ln7 = (l2c1==7 || l2c2==7 || l2c3==7 || l2c4==7 || l2c5==7 || l2c6==7 || l2c7==7 || l2c8==7 || l2c9==7);
  158.         boolean line2ln8 = (l2c1==8 || l2c2==8 || l2c3==8 || l2c4==8 || l2c5==8 || l2c6==8 || l2c7==8 || l2c8==8 || l2c9==8);
  159.         boolean line2ln9 = (l2c1==9 || l2c2==9 || l2c3==9 || l2c4==9 || l2c5==9 || l2c6==9 || l2c7==9 || l2c8==9 || l2c9==9);
  160.         boolean line3ln1 = (l3c1==1 || l3c2==1 || l3c3==1 || l3c4==1 || l3c5==1 || l3c6==1 || l3c7==1 || l3c8==1 || l3c9==1);
  161.         boolean line3ln2 = (l3c1==2 || l3c2==2 || l3c3==2 || l3c4==2 || l3c5==2 || l3c6==2 || l3c7==2 || l3c8==2 || l3c9==2);
  162.         boolean line3ln3 = (l3c1==3 || l3c2==3 || l3c3==3 || l3c4==3 || l3c5==3 || l3c6==3 || l3c7==3 || l3c8==3 || l3c9==3);
  163.         boolean line3ln4 = (l3c1==4 || l3c2==4 || l3c3==4 || l3c4==4 || l3c5==4 || l3c6==4 || l3c7==4 || l3c8==4 || l3c9==4);
  164.         boolean line3ln5 = (l3c1==5 || l3c2==5 || l3c3==5 || l3c4==5 || l3c5==5 || l3c6==5 || l3c7==5 || l3c8==5 || l3c9==5);
  165.         boolean line3ln6 = (l3c1==6 || l3c2==6 || l3c3==6 || l3c4==6 || l3c5==6 || l3c6==6 || l3c7==6 || l3c8==6 || l3c9==6);
  166.         boolean line3ln7 = (l3c1==7 || l3c2==7 || l3c3==7 || l3c4==7 || l3c5==7 || l3c6==7 || l3c7==7 || l3c8==7 || l3c9==7);
  167.         boolean line3ln8 = (l3c1==8 || l3c2==8 || l3c3==8 || l3c4==8 || l3c5==8 || l3c6==8 || l3c7==8 || l3c8==8 || l3c9==8);
  168.         boolean line3ln9 = (l3c1==9 || l3c2==9 || l3c3==9 || l3c4==9 || l3c5==9 || l3c6==9 || l3c7==9 || l3c8==9 || l3c9==9);
  169.         boolean line4ln1 = (l4c1==1 || l4c2==1 || l4c3==1 || l4c4==1 || l4c5==1 || l4c6==1 || l4c7==1 || l4c8==1 || l4c9==1);
  170.         boolean line4ln2 = (l4c1==2 || l4c2==2 || l4c3==2 || l4c4==2 || l4c5==2 || l4c6==2 || l4c7==2 || l4c8==2 || l4c9==2);
  171.         boolean line4ln3 = (l4c1==3 || l4c2==3 || l4c3==3 || l4c4==3 || l4c5==3 || l4c6==3 || l4c7==3 || l4c8==3 || l4c9==3);
  172.         boolean line4ln4 = (l4c1==4 || l4c2==4 || l4c3==4 || l4c4==4 || l4c5==4 || l4c6==4 || l4c7==4 || l4c8==4 || l4c9==4);
  173.         boolean line4ln5 = (l4c1==5 || l4c2==5 || l4c3==5 || l4c4==5 || l4c5==5 || l4c6==5 || l4c7==5 || l4c8==5 || l4c9==5);
  174.         boolean line4ln6 = (l4c1==6 || l4c2==6 || l4c3==6 || l4c4==6 || l4c5==6 || l4c6==6 || l4c7==6 || l4c8==6 || l4c9==6);
  175.         boolean line4ln7 = (l4c1==7 || l4c2==7 || l4c3==7 || l4c4==7 || l4c5==7 || l4c6==7 || l4c7==7 || l4c8==7 || l4c9==7);
  176.         boolean line4ln8 = (l4c1==8 || l4c2==8 || l4c3==8 || l4c4==8 || l4c5==8 || l4c6==8 || l4c7==8 || l4c8==8 || l4c9==8);
  177.         boolean line4ln9 = (l4c1==9 || l4c2==9 || l4c3==9 || l4c4==9 || l4c5==9 || l4c6==9 || l4c7==9 || l4c8==9 || l4c9==9);
  178.         boolean line5ln1 = (l5c1==1 || l5c2==1 || l5c3==1 || l5c4==1 || l5c5==1 || l5c6==1 || l5c7==1 || l5c8==1 || l5c9==1);
  179.         boolean line5ln2 = (l5c1==2 || l5c2==2 || l5c3==2 || l5c4==2 || l5c5==2 || l5c6==2 || l5c7==2 || l5c8==2 || l5c9==2);
  180.         boolean line5ln3 = (l5c1==3 || l5c2==3 || l5c3==3 || l5c4==3 || l5c5==3 || l5c6==3 || l5c7==3 || l5c8==3 || l5c9==3);
  181.         boolean line5ln4 = (l5c1==4 || l5c2==4 || l5c3==4 || l5c4==4 || l5c5==4 || l5c6==4 || l5c7==4 || l5c8==4 || l5c9==4);
  182.         boolean line5ln5 = (l5c1==5 || l5c2==5 || l5c3==5 || l5c4==5 || l5c5==5 || l5c6==5 || l5c7==5 || l5c8==5 || l5c9==5);
  183.         boolean line5ln6 = (l5c1==6 || l5c2==6 || l5c3==6 || l5c4==6 || l5c5==6 || l5c6==6 || l5c7==6 || l5c8==6 || l5c9==6);
  184.         boolean line5ln7 = (l5c1==7 || l5c2==7 || l5c3==7 || l5c4==7 || l5c5==7 || l5c6==7 || l5c7==7 || l5c8==7 || l5c9==7);
  185.         boolean line5ln8 = (l5c1==8 || l5c2==8 || l5c3==8 || l5c4==8 || l5c5==8 || l5c6==8 || l5c7==8 || l5c8==8 || l5c9==8);
  186.         boolean line5ln9 = (l5c1==9 || l5c2==9 || l5c3==9 || l5c4==9 || l5c5==9 || l5c6==9 || l5c7==9 || l5c8==9 || l5c9==9);
  187.         boolean line6ln1 = (l6c1==1 || l6c2==1 || l6c3==1 || l6c4==1 || l6c5==1 || l6c6==1 || l6c7==1 || l6c8==1 || l6c9==1);
  188.         boolean line6ln2 = (l6c1==2 || l6c2==2 || l6c3==2 || l6c4==2 || l6c5==2 || l6c6==2 || l6c7==2 || l6c8==2 || l6c9==2);
  189.         boolean line6ln3 = (l6c1==3 || l6c2==3 || l6c3==3 || l6c4==3 || l6c5==3 || l6c6==3 || l6c7==3 || l6c8==3 || l6c9==3);
  190.         boolean line6ln4 = (l6c1==4 || l6c2==4 || l6c3==4 || l6c4==4 || l6c5==4 || l6c6==4 || l6c7==4 || l6c8==4 || l6c9==4);
  191.         boolean line6ln5 = (l6c1==5 || l6c2==5 || l6c3==5 || l6c4==5 || l6c5==5 || l6c6==5 || l6c7==5 || l6c8==5 || l6c9==5);
  192.         boolean line6ln6 = (l6c1==6 || l6c2==6 || l6c3==6 || l6c4==6 || l6c5==6 || l6c6==6 || l6c7==6 || l6c8==6 || l6c9==6);
  193.         boolean line6ln7 = (l6c1==7 || l6c2==7 || l6c3==7 || l6c4==7 || l6c5==7 || l6c6==7 || l6c7==7 || l6c8==7 || l6c9==7);
  194.         boolean line6ln8 = (l6c1==8 || l6c2==8 || l6c3==8 || l6c4==8 || l6c5==8 || l6c6==8 || l6c7==8 || l6c8==8 || l6c9==8);
  195.         boolean line6ln9 = (l6c1==9 || l6c2==9 || l6c3==9 || l6c4==9 || l6c5==9 || l6c6==9 || l6c7==9 || l6c8==9 || l6c9==9);
  196.         boolean line7ln1 = (l7c1==1 || l7c2==1 || l7c3==1 || l7c4==1 || l7c5==1 || l7c6==1 || l7c7==1 || l7c8==1 || l7c9==1);
  197.         boolean line7ln2 = (l7c1==2 || l7c2==2 || l7c3==2 || l7c4==2 || l7c5==2 || l7c6==2 || l7c7==2 || l7c8==2 || l7c9==2);
  198.         boolean line7ln3 = (l7c1==3 || l7c2==3 || l7c3==3 || l7c4==3 || l7c5==3 || l7c6==3 || l7c7==3 || l7c8==3 || l7c9==3);
  199.         boolean line7ln4 = (l7c1==4 || l7c2==4 || l7c3==4 || l7c4==4 || l7c5==4 || l7c6==4 || l7c7==4 || l7c8==4 || l7c9==4);
  200.         boolean line7ln5 = (l7c1==5 || l7c2==5 || l7c3==5 || l7c4==5 || l7c5==5 || l7c6==5 || l7c7==5 || l7c8==5 || l7c9==5);
  201.         boolean line7ln6 = (l7c1==6 || l7c2==6 || l7c3==6 || l7c4==6 || l7c5==6 || l7c6==6 || l7c7==6 || l7c8==6 || l7c9==6);
  202.         boolean line7ln7 = (l7c1==7 || l7c2==7 || l7c3==7 || l7c4==7 || l7c5==7 || l7c6==7 || l7c7==7 || l7c8==7 || l7c9==7);
  203.         boolean line7ln8 = (l7c1==8 || l7c2==8 || l7c3==8 || l7c4==8 || l7c5==8 || l7c6==8 || l7c7==8 || l7c8==8 || l7c9==8);
  204.         boolean line7ln9 = (l7c1==9 || l7c2==9 || l7c3==9 || l7c4==9 || l7c5==9 || l7c6==9 || l7c7==9 || l7c8==9 || l7c9==9);
  205.         boolean line8ln1 = (l8c1==1 || l8c2==1 || l8c3==1 || l8c4==1 || l8c5==1 || l8c6==1 || l8c7==1 || l8c8==1 || l8c9==1);
  206.         boolean line8ln2 = (l8c1==2 || l8c2==2 || l8c3==2 || l8c4==2 || l8c5==2 || l8c6==2 || l8c7==2 || l8c8==2 || l8c9==2);
  207.         boolean line8ln3 = (l8c1==3 || l8c2==3 || l8c3==3 || l8c4==3 || l8c5==3 || l8c6==3 || l8c7==3 || l8c8==3 || l8c9==3);
  208.         boolean line8ln4 = (l8c1==4 || l8c2==4 || l8c3==4 || l8c4==4 || l8c5==4 || l8c6==4 || l8c7==4 || l8c8==4 || l8c9==4);
  209.         boolean line8ln5 = (l8c1==5 || l8c2==5 || l8c3==5 || l8c4==5 || l8c5==5 || l8c6==5 || l8c7==5 || l8c8==5 || l8c9==5);
  210.         boolean line8ln6 = (l8c1==6 || l8c2==6 || l8c3==6 || l8c4==6 || l8c5==6 || l8c6==6 || l8c7==6 || l8c8==6 || l8c9==6);
  211.         boolean line8ln7 = (l8c1==7 || l8c2==7 || l8c3==7 || l8c4==7 || l8c5==7 || l8c6==7 || l8c7==7 || l8c8==7 || l8c9==7);
  212.         boolean line8ln8 = (l8c1==8 || l8c2==8 || l8c3==8 || l8c4==8 || l8c5==8 || l8c6==8 || l8c7==8 || l8c8==8 || l8c9==8);
  213.         boolean line8ln9 = (l8c1==9 || l8c2==9 || l8c3==9 || l8c4==9 || l8c5==9 || l8c6==9 || l8c7==9 || l8c8==9 || l8c9==9);
  214.         boolean line9ln1 = (l9c1==1 || l9c2==1 || l9c3==1 || l9c4==1 || l9c5==1 || l9c6==1 || l9c7==1 || l9c8==1 || l9c9==1);
  215.         boolean line9ln2 = (l9c1==2 || l9c2==2 || l9c3==2 || l9c4==2 || l9c5==2 || l9c6==2 || l9c7==2 || l9c8==2 || l9c9==2);
  216.         boolean line9ln3 = (l9c1==3 || l9c2==3 || l9c3==3 || l9c4==3 || l9c5==3 || l9c6==3 || l9c7==3 || l9c8==3 || l9c9==3);
  217.         boolean line9ln4 = (l9c1==4 || l9c2==4 || l9c3==4 || l9c4==4 || l9c5==4 || l9c6==4 || l9c7==4 || l9c8==4 || l9c9==4);
  218.         boolean line9ln5 = (l9c1==5 || l9c2==5 || l9c3==5 || l9c4==5 || l9c5==5 || l9c6==5 || l9c7==5 || l9c8==5 || l9c9==5);
  219.         boolean line9ln6 = (l9c1==6 || l9c2==6 || l9c3==6 || l9c4==6 || l9c5==6 || l9c6==6 || l9c7==6 || l9c8==6 || l9c9==6);
  220.         boolean line9ln7 = (l9c1==7 || l9c2==7 || l9c3==7 || l9c4==7 || l9c5==7 || l9c6==7 || l9c7==7 || l9c8==7 || l9c9==7);
  221.         boolean line9ln8 = (l9c1==8 || l9c2==8 || l9c3==8 || l9c4==8 || l9c5==8 || l9c6==8 || l9c7==8 || l9c8==8 || l9c9==8);
  222.         boolean line9ln9 = (l9c1==9 || l9c2==9 || l9c3==9 || l9c4==9 || l9c5==9 || l9c6==9 || l9c7==9 || l9c8==9 || l9c9==9);
  223.         boolean colum1cn1 = (l1c1==1 || l2c1==1 || l3c1==1 || l4c1==1 || l5c1==1 || l6c1==1 || l7c1==1 || l8c1==1 || l9c1==1);
  224.         boolean colum1cn2 = (l1c1==2 || l2c1==2 || l3c1==2 || l4c1==2 || l5c1==2 || l6c1==2 || l7c1==2 || l8c1==2 || l9c1==2);
  225.         boolean colum1cn3 = (l1c1==3 || l2c1==3 || l3c1==3 || l4c1==3 || l5c1==3 || l6c1==3 || l7c1==3 || l8c1==3 || l9c1==3);
  226.         boolean colum1cn4 = (l1c1==4 || l2c1==4 || l3c1==4 || l4c1==4 || l5c1==4 || l6c1==4 || l7c1==4 || l8c1==4 || l9c1==4);
  227.         boolean colum1cn5 = (l1c1==5 || l2c1==5 || l3c1==5 || l4c1==5 || l5c1==5 || l6c1==5 || l7c1==5 || l8c1==5 || l9c1==5);
  228.         boolean colum1cn6 = (l1c1==6 || l2c1==6 || l3c1==6 || l4c1==6 || l5c1==6 || l6c1==6 || l7c1==6 || l8c1==6 || l9c1==6);
  229.         boolean colum1cn7 = (l1c1==7 || l2c1==7 || l3c1==7 || l4c1==7 || l5c1==7 || l6c1==7 || l7c1==7 || l8c1==7 || l9c1==7);
  230.         boolean colum1cn8 = (l1c1==8 || l2c1==8 || l3c1==8 || l4c1==8 || l5c1==8 || l6c1==8 || l7c1==8 || l8c1==8 || l9c1==8);
  231.         boolean colum1cn9 = (l1c1==9 || l2c1==9 || l3c1==9 || l4c1==9 || l5c1==9 || l6c1==9 || l7c1==9 || l8c1==9 || l9c1==9);
  232.         boolean colum2cn1 = (l1c2==1 || l2c2==1 || l3c2==1 || l4c2==1 || l5c2==1 || l6c2==1 || l7c2==1 || l8c2==1 || l9c2==1);
  233.         boolean colum2cn2 = (l1c2==2 || l2c2==2 || l3c2==2 || l4c2==2 || l5c2==2 || l6c2==2 || l7c2==2 || l8c2==2 || l9c2==2);
  234.         boolean colum2cn3 = (l1c2==3 || l2c2==3 || l3c2==3 || l4c2==3 || l5c2==3 || l6c2==3 || l7c2==3 || l8c2==3 || l9c2==3);
  235.         boolean colum2cn4 = (l1c2==4 || l2c2==4 || l3c2==4 || l4c2==4 || l5c2==4 || l6c2==4 || l7c2==4 || l8c2==4 || l9c2==4);
  236.         boolean colum2cn5 = (l1c2==5 || l2c2==5 || l3c2==5 || l4c2==5 || l5c2==5 || l6c2==5 || l7c2==5 || l8c2==5 || l9c2==5);
  237.         boolean colum2cn6 = (l1c2==6 || l2c2==6 || l3c2==6 || l4c2==6 || l5c2==6 || l6c2==6 || l7c2==6 || l8c2==6 || l9c2==6);
  238.         boolean colum2cn7 = (l1c2==7 || l2c2==7 || l3c2==7 || l4c2==7 || l5c2==7 || l6c2==7 || l7c2==7 || l8c2==7 || l9c2==7);
  239.         boolean colum2cn8 = (l1c2==8 || l2c2==8 || l3c2==8 || l4c2==8 || l5c2==8 || l6c2==8 || l7c2==8 || l8c2==8 || l9c2==8);
  240.         boolean colum2cn9 = (l1c2==9 || l2c2==9 || l3c2==9 || l4c2==9 || l5c2==9 || l6c2==9 || l7c2==9 || l8c2==9 || l9c2==9);
  241.         boolean colum3cn1 = (l1c3==1 || l2c3==1 || l3c3==1 || l4c3==1 || l5c3==1 || l6c3==1 || l7c3==1 || l8c3==1 || l9c3==1);
  242.         boolean colum3cn2 = (l1c3==2 || l2c3==2 || l3c3==2 || l4c3==2 || l5c3==2 || l6c3==2 || l7c3==2 || l8c3==2 || l9c3==2);
  243.         boolean colum3cn3 = (l1c3==3 || l2c3==3 || l3c3==3 || l4c3==3 || l5c3==3 || l6c3==3 || l7c3==3 || l8c3==3 || l9c3==3);
  244.         boolean colum3cn4 = (l1c3==4 || l2c3==4 || l3c3==4 || l4c3==4 || l5c3==4 || l6c3==4 || l7c3==4 || l8c3==4 || l9c3==4);
  245.         boolean colum3cn5 = (l1c3==5 || l2c3==5 || l3c3==5 || l4c3==5 || l5c3==5 || l6c3==5 || l7c3==5 || l8c3==5 || l9c3==5);
  246.         boolean colum3cn6 = (l1c3==6 || l2c3==6 || l3c3==6 || l4c3==6 || l5c3==6 || l6c3==6 || l7c3==6 || l8c3==6 || l9c3==6);
  247.         boolean colum3cn7 = (l1c3==7 || l2c3==7 || l3c3==7 || l4c3==7 || l5c3==7 || l6c3==7 || l7c3==7 || l8c3==7 || l9c3==7);
  248.         boolean colum3cn8 = (l1c3==8 || l2c3==8 || l3c3==8 || l4c3==8 || l5c3==8 || l6c3==8 || l7c3==8 || l8c3==8 || l9c3==8);
  249.         boolean colum3cn9 = (l1c3==9 || l2c3==9 || l3c3==9 || l4c3==9 || l5c3==9 || l6c3==9 || l7c3==9 || l8c3==9 || l9c3==9);
  250.         boolean colum4cn1 = (l1c4==1 || l2c4==1 || l3c4==1 || l4c4==1 || l5c4==1 || l6c4==1 || l7c4==1 || l8c4==1 || l9c4==1);
  251.         boolean colum4cn2 = (l1c4==2 || l2c4==2 || l3c4==2 || l4c4==2 || l5c4==2 || l6c4==2 || l7c4==2 || l8c4==2 || l9c4==2);
  252.         boolean colum4cn3 = (l1c4==3 || l2c4==3 || l3c4==3 || l4c4==3 || l5c4==3 || l6c4==3 || l7c4==3 || l8c4==3 || l9c4==3);
  253.         boolean colum4cn4 = (l1c4==4 || l2c4==4 || l3c4==4 || l4c4==4 || l5c4==4 || l6c4==4 || l7c4==4 || l8c4==4 || l9c4==4);
  254.         boolean colum4cn5 = (l1c4==5 || l2c4==5 || l3c4==5 || l4c4==5 || l5c4==5 || l6c4==5 || l7c4==5 || l8c4==5 || l9c4==5);
  255.         boolean colum4cn6 = (l1c4==6 || l2c4==6 || l3c4==6 || l4c4==6 || l5c4==6 || l6c4==6 || l7c4==6 || l8c4==6 || l9c4==6);
  256.         boolean colum4cn7 = (l1c4==7 || l2c4==7 || l3c4==7 || l4c4==7 || l5c4==7 || l6c4==7 || l7c4==7 || l8c4==7 || l9c4==7);
  257.         boolean colum4cn8 = (l1c4==8 || l2c4==8 || l3c4==8 || l4c4==8 || l5c4==8 || l6c4==8 || l7c4==8 || l8c4==8 || l9c4==8);
  258.         boolean colum4cn9 = (l1c4==9 || l2c4==9 || l3c4==9 || l4c4==9 || l5c4==9 || l6c4==9 || l7c4==9 || l8c4==9 || l9c4==9);
  259.         boolean colum5cn1 = (l1c5==1 || l2c5==1 || l3c5==1 || l4c5==1 || l5c5==1 || l6c5==1 || l7c5==1 || l8c5==1 || l9c5==1);
  260.         boolean colum5cn2 = (l1c5==2 || l2c5==2 || l3c5==2 || l4c5==2 || l5c5==2 || l6c5==2 || l7c5==2 || l8c5==2 || l9c5==2);
  261.         boolean colum5cn3 = (l1c5==3 || l2c5==3 || l3c5==3 || l4c5==3 || l5c5==3 || l6c5==3 || l7c5==3 || l8c5==3 || l9c5==3);
  262.         boolean colum5cn4 = (l1c5==4 || l2c5==4 || l3c5==4 || l4c5==4 || l5c5==4 || l6c5==4 || l7c5==4 || l8c5==4 || l9c5==4);
  263.         boolean colum5cn5 = (l1c5==5 || l2c5==5 || l3c5==5 || l4c5==5 || l5c5==5 || l6c5==5 || l7c5==5 || l8c5==5 || l9c5==5);
  264.         boolean colum5cn6 = (l1c5==6 || l2c5==6 || l3c5==6 || l4c5==6 || l5c5==6 || l6c5==6 || l7c5==6 || l8c5==6 || l9c5==6);
  265.         boolean colum5cn7 = (l1c5==7 || l2c5==7 || l3c5==7 || l4c5==7 || l5c5==7 || l6c5==7 || l7c5==7 || l8c5==7 || l9c5==7);
  266.         boolean colum5cn8 = (l1c5==8 || l2c5==8 || l3c5==8 || l4c5==8 || l5c5==8 || l6c5==8 || l7c5==8 || l8c5==8 || l9c5==8);
  267.         boolean colum5cn9 = (l1c5==9 || l2c5==9 || l3c5==9 || l4c5==9 || l5c5==9 || l6c5==9 || l7c5==9 || l8c5==9 || l9c5==9);
  268.         boolean colum6cn1 = (l1c6==1 || l2c6==1 || l3c6==1 || l4c6==1 || l5c6==1 || l6c6==1 || l7c6==1 || l8c6==1 || l9c6==1);
  269.         boolean colum6cn2 = (l1c6==2 || l2c6==2 || l3c6==2 || l4c6==2 || l5c6==2 || l6c6==2 || l7c6==2 || l8c6==2 || l9c6==2);
  270.         boolean colum6cn3 = (l1c6==3 || l2c6==3 || l3c6==3 || l4c6==3 || l5c6==3 || l6c6==3 || l7c6==3 || l8c6==3 || l9c6==3);
  271.         boolean colum6cn4 = (l1c6==4 || l2c6==4 || l3c6==4 || l4c6==4 || l5c6==4 || l6c6==4 || l7c6==4 || l8c6==4 || l9c6==4);
  272.         boolean colum6cn5 = (l1c6==5 || l2c6==5 || l3c6==5 || l4c6==5 || l5c6==5 || l6c6==5 || l7c6==5 || l8c6==5 || l9c6==5);
  273.         boolean colum6cn6 = (l1c6==6 || l2c6==6 || l3c6==6 || l4c6==6 || l5c6==6 || l6c6==6 || l7c6==6 || l8c6==6 || l9c6==6);
  274.         boolean colum6cn7 = (l1c6==7 || l2c6==7 || l3c6==7 || l4c6==7 || l5c6==7 || l6c6==7 || l7c6==7 || l8c6==7 || l9c6==7);
  275.         boolean colum6cn8 = (l1c6==8 || l2c6==8 || l3c6==8 || l4c6==8 || l5c6==8 || l6c6==8 || l7c6==8 || l8c6==8 || l9c6==8);
  276.         boolean colum6cn9 = (l1c6==9 || l2c6==9 || l3c6==9 || l4c6==9 || l5c6==9 || l6c6==9 || l7c6==9 || l8c6==9 || l9c6==9);
  277.         boolean colum7cn1 = (l1c7==1 || l2c7==1 || l3c7==1 || l4c7==1 || l5c7==1 || l6c7==1 || l7c7==1 || l8c7==1 || l9c7==1);
  278.         boolean colum7cn2 = (l1c7==2 || l2c7==2 || l3c7==2 || l4c7==2 || l5c7==2 || l6c7==2 || l7c7==2 || l8c7==2 || l9c7==2);
  279.         boolean colum7cn3 = (l1c7==3 || l2c7==3 || l3c7==3 || l4c7==3 || l5c7==3 || l6c7==3 || l7c7==3 || l8c7==3 || l9c7==3);
  280.         boolean colum7cn4 = (l1c7==4 || l2c7==4 || l3c7==4 || l4c7==4 || l5c7==4 || l6c7==4 || l7c7==4 || l8c7==4 || l9c7==4);
  281.         boolean colum7cn5 = (l1c7==5 || l2c7==5 || l3c7==5 || l4c7==5 || l5c7==5 || l6c7==5 || l7c7==5 || l8c7==5 || l9c7==5);
  282.         boolean colum7cn6 = (l1c7==6 || l2c7==6 || l3c7==6 || l4c7==6 || l5c7==6 || l6c7==6 || l7c7==6 || l8c7==6 || l9c7==6);
  283.         boolean colum7cn7 = (l1c7==7 || l2c7==7 || l3c7==7 || l4c7==7 || l5c7==7 || l6c7==7 || l7c7==7 || l8c7==7 || l9c7==7);
  284.         boolean colum7cn8 = (l1c7==8 || l2c7==8 || l3c7==8 || l4c7==8 || l5c7==8 || l6c7==8 || l7c7==8 || l8c7==8 || l9c7==8);
  285.         boolean colum7cn9 = (l1c7==9 || l2c7==9 || l3c7==9 || l4c7==9 || l5c7==9 || l6c7==9 || l7c7==9 || l8c7==9 || l9c7==9);
  286.         boolean colum8cn1 = (l1c8==1 || l2c8==1 || l3c8==1 || l4c8==1 || l5c8==1 || l6c8==1 || l7c8==1 || l8c8==1 || l9c8==1);
  287.         boolean colum8cn2 = (l1c8==2 || l2c8==2 || l3c8==2 || l4c8==2 || l5c8==2 || l6c8==2 || l7c8==2 || l8c8==2 || l9c8==2);
  288.         boolean colum8cn3 = (l1c8==3 || l2c8==3 || l3c8==3 || l4c8==3 || l5c8==3 || l6c8==3 || l7c8==3 || l8c8==3 || l9c8==3);
  289.         boolean colum8cn4 = (l1c8==4 || l2c8==4 || l3c8==4 || l4c8==4 || l5c8==4 || l6c8==4 || l7c8==4 || l8c8==4 || l9c8==4);
  290.         boolean colum8cn5 = (l1c8==5 || l2c8==5 || l3c8==5 || l4c8==5 || l5c8==5 || l6c8==5 || l7c8==5 || l8c8==5 || l9c8==5);
  291.         boolean colum8cn6 = (l1c8==6 || l2c8==6 || l3c8==6 || l4c8==6 || l5c8==6 || l6c8==6 || l7c8==6 || l8c8==6 || l9c8==6);
  292.         boolean colum8cn7 = (l1c8==7 || l2c8==7 || l3c8==7 || l4c8==7 || l5c8==7 || l6c8==7 || l7c8==7 || l8c8==7 || l9c8==7);
  293.         boolean colum8cn8 = (l1c8==8 || l2c8==8 || l3c8==8 || l4c8==8 || l5c8==8 || l6c8==8 || l7c8==8 || l8c8==8 || l9c8==8);
  294.         boolean colum8cn9 = (l1c8==9 || l2c8==9 || l3c8==9 || l4c8==9 || l5c8==9 || l6c8==9 || l7c8==9 || l8c8==9 || l9c8==9);
  295.         boolean colum9cn1 = (l1c9==1 || l2c9==1 || l3c9==1 || l4c9==1 || l5c9==1 || l6c9==1 || l7c9==1 || l8c9==1 || l9c9==1);
  296.         boolean colum9cn2 = (l1c9==2 || l2c9==2 || l3c9==2 || l4c9==2 || l5c9==2 || l6c9==2 || l7c9==2 || l8c9==2 || l9c9==2);
  297.         boolean colum9cn3 = (l1c9==3 || l2c9==3 || l3c9==3 || l4c9==3 || l5c9==3 || l6c9==3 || l7c9==3 || l8c9==3 || l9c9==3);
  298.         boolean colum9cn4 = (l1c9==4 || l2c9==4 || l3c9==4 || l4c9==4 || l5c9==4 || l6c9==4 || l7c9==4 || l8c9==4 || l9c9==4);
  299.         boolean colum9cn5 = (l1c9==5 || l2c9==5 || l3c9==5 || l4c9==5 || l5c9==5 || l6c9==5 || l7c9==5 || l8c9==5 || l9c9==5);
  300.         boolean colum9cn6 = (l1c9==6 || l2c9==6 || l3c9==6 || l4c9==6 || l5c9==6 || l6c9==6 || l7c9==6 || l8c9==6 || l9c9==6);
  301.         boolean colum9cn7 = (l1c9==7 || l2c9==7 || l3c9==7 || l4c9==7 || l5c9==7 || l6c9==7 || l7c9==7 || l8c9==7 || l9c9==7);
  302.         boolean colum9cn8 = (l1c9==8 || l2c9==8 || l3c9==8 || l4c9==8 || l5c9==8 || l6c9==8 || l7c9==8 || l8c9==8 || l9c9==8);
  303.         boolean colum9cn9 = (l1c9==9 || l2c9==9 || l3c9==9 || l4c9==9 || l5c9==9 || l6c9==9 || l7c9==9 || l8c9==9 || l9c9==9);
  304.         boolean chart1kn1 = (l1c1==1 || l1c2==1 || l1c3==1 || l2c1==1 || l2c2==1 || l2c3==1 || l3c1==1 || l3c2==1 || l3c3==1);
  305.         boolean chart2kn1 = (l1c4==1 || l1c5==1 || l1c6==1 || l2c4==1 || l2c5==1 || l2c6==1 || l3c4==1 || l3c5==1 || l3c6==1);
  306.         boolean chart3kn1 = (l1c7==1 || l1c8==1 || l1c9==1 || l2c7==1 || l2c8==1 || l2c9==1 || l3c7==1 || l3c8==1 || l3c9==1);
  307.         boolean chart4kn1 = (l4c1==1 || l4c2==1 || l4c3==1 || l5c1==1 || l5c2==1 || l5c3==1 || l6c1==1 || l6c2==1 || l6c3==1);
  308.         boolean chart5kn1 = (l4c4==1 || l4c5==1 || l4c6==1 || l5c4==1 || l5c5==1 || l5c6==1 || l6c4==1 || l6c5==1 || l6c6==1);
  309.         boolean chart6kn1 = (l4c7==1 || l4c8==1 || l4c9==1 || l5c7==1 || l5c8==1 || l5c9==1 || l6c7==1 || l6c8==1 || l6c9==1);
  310.         boolean chart7kn1 = (l7c1==1 || l7c2==1 || l7c3==1 || l8c1==1 || l8c2==1 || l8c3==1 || l9c1==1 || l9c2==1 || l9c3==1);
  311.         boolean chart8kn1 = (l7c4==1 || l7c5==1 || l7c6==1 || l8c4==1 || l8c5==1 || l8c6==1 || l9c4==1 || l9c5==1 || l9c6==1);
  312.         boolean chart9kn1 = (l7c7==1 || l7c8==1 || l7c9==1 || l8c7==1 || l8c8==1 || l8c9==1 || l9c7==1 || l9c8==1 || l9c9==1);
  313.         boolean chart1kn2 = (l1c1==2 || l1c2==2 || l1c3==2 || l2c1==2 || l2c2==2 || l2c3==2 || l3c1==2 || l3c2==2 || l3c3==2);
  314.         boolean chart2kn2 = (l1c4==2 || l1c5==2 || l1c6==2 || l2c4==2 || l2c5==2 || l2c6==2 || l3c4==2 || l3c5==2 || l3c6==2);
  315.         boolean chart3kn2 = (l1c7==2 || l1c8==2 || l1c9==2 || l2c7==2 || l2c8==2 || l2c9==2 || l3c7==2 || l3c8==2 || l3c9==2);
  316.         boolean chart4kn2 = (l4c1==2 || l4c2==2 || l4c3==2 || l5c1==2 || l5c2==2 || l5c3==2 || l6c1==2 || l6c2==2 || l6c3==2);
  317.         boolean chart5kn2 = (l4c4==2 || l4c5==2 || l4c6==2 || l5c4==2 || l5c5==2 || l5c6==2 || l6c4==2 || l6c5==2 || l6c6==2);
  318.         boolean chart6kn2 = (l4c7==2 || l4c8==2 || l4c9==2 || l5c7==2 || l5c8==2 || l5c9==2 || l6c7==2 || l6c8==2 || l6c9==2);
  319.         boolean chart7kn2 = (l7c1==2 || l7c2==2 || l7c3==2 || l8c1==2 || l8c2==2 || l8c3==2 || l9c1==2 || l9c2==2 || l9c3==2);
  320.         boolean chart8kn2 = (l7c4==2 || l7c5==2 || l7c6==2 || l8c4==2 || l8c5==2 || l8c6==2 || l9c4==2 || l9c5==2 || l9c6==2);
  321.         boolean chart9kn2 = (l7c7==2 || l7c8==2 || l7c9==2 || l8c7==2 || l8c8==2 || l8c9==2 || l9c7==2 || l9c8==2 || l9c9==2);
  322.         boolean chart1kn3 = (l1c1==3 || l1c2==3 || l1c3==3 || l2c1==3 || l2c2==3 || l2c3==3 || l3c1==3 || l3c2==3 || l3c3==3);
  323.         boolean chart2kn3 = (l1c4==3 || l1c5==3 || l1c6==3 || l2c4==3 || l2c5==3 || l2c6==3 || l3c4==3 || l3c5==3 || l3c6==3);
  324.         boolean chart3kn3 = (l1c7==3 || l1c8==3 || l1c9==3 || l2c7==3 || l2c8==3 || l2c9==3 || l3c7==3 || l3c8==3 || l3c9==3);
  325.         boolean chart4kn3 = (l4c1==3 || l4c2==3 || l4c3==3 || l5c1==3 || l5c2==3 || l5c3==3 || l6c1==3 || l6c2==3 || l6c3==3);
  326.         boolean chart5kn3 = (l4c4==3 || l4c5==3 || l4c6==3 || l5c4==3 || l5c5==3 || l5c6==3 || l6c4==3 || l6c5==3 || l6c6==3);
  327.         boolean chart6kn3 = (l4c7==3 || l4c8==3 || l4c9==3 || l5c7==3 || l5c8==3 || l5c9==3 || l6c7==3 || l6c8==3 || l6c9==3);
  328.         boolean chart7kn3 = (l7c1==3 || l7c2==3 || l7c3==3 || l8c1==3 || l8c2==3 || l8c3==3 || l9c1==3 || l9c2==3 || l9c3==3);
  329.         boolean chart8kn3 = (l7c4==3 || l7c5==3 || l7c6==3 || l8c4==3 || l8c5==3 || l8c6==3 || l9c4==3 || l9c5==3 || l9c6==3);
  330.         boolean chart9kn3 = (l7c7==3 || l7c8==3 || l7c9==3 || l8c7==3 || l8c8==3 || l8c9==3 || l9c7==3 || l9c8==3 || l9c9==3);
  331.         boolean chart1kn4 = (l1c1==4 || l1c2==4 || l1c3==4 || l2c1==4 || l2c2==4 || l2c3==4 || l3c1==4 || l3c2==4 || l3c3==4);
  332.         boolean chart2kn4 = (l1c4==4 || l1c5==4 || l1c6==4 || l2c4==4 || l2c5==4 || l2c6==4 || l3c4==4 || l3c5==4 || l3c6==4);
  333.         boolean chart3kn4 = (l1c7==4 || l1c8==4 || l1c9==4 || l2c7==4 || l2c8==4 || l2c9==4 || l3c7==4 || l3c8==4 || l3c9==4);
  334.         boolean chart4kn4 = (l4c1==4 || l4c2==4 || l4c3==4 || l5c1==4 || l5c2==4 || l5c3==4 || l6c1==4 || l6c2==4 || l6c3==4);
  335.         boolean chart5kn4 = (l4c4==4 || l4c5==4 || l4c6==4 || l5c4==4 || l5c5==4 || l5c6==4 || l6c4==4 || l6c5==4 || l6c6==4);
  336.         boolean chart6kn4 = (l4c7==4 || l4c8==4 || l4c9==4 || l5c7==4 || l5c8==4 || l5c9==4 || l6c7==4 || l6c8==4 || l6c9==4);
  337.         boolean chart7kn4 = (l7c1==4 || l7c2==4 || l7c3==4 || l8c1==4 || l8c2==4 || l8c3==4 || l9c1==4 || l9c2==4 || l9c3==4);
  338.         boolean chart8kn4 = (l7c4==4 || l7c5==4 || l7c6==4 || l8c4==4 || l8c5==4 || l8c6==4 || l9c4==4 || l9c5==4 || l9c6==4);
  339.         boolean chart9kn4 = (l7c7==4 || l7c8==4 || l7c9==4 || l8c7==4 || l8c8==4 || l8c9==4 || l9c7==4 || l9c8==4 || l9c9==4);
  340.         boolean chart1kn5 = (l1c1==5 || l1c2==5 || l1c3==5 || l2c1==5 || l2c2==5 || l2c3==5 || l3c1==5 || l3c2==5 || l3c3==5);
  341.         boolean chart2kn5 = (l1c4==5 || l1c5==5 || l1c6==5 || l2c4==5 || l2c5==5 || l2c6==5 || l3c4==5 || l3c5==5 || l3c6==5);
  342.         boolean chart3kn5 = (l1c7==5 || l1c8==5 || l1c9==5 || l2c7==5 || l2c8==5 || l2c9==5 || l3c7==5 || l3c8==5 || l3c9==5);
  343.         boolean chart4kn5 = (l4c1==5 || l4c2==5 || l4c3==5 || l5c1==5 || l5c2==5 || l5c3==5 || l6c1==5 || l6c2==5 || l6c3==5);
  344.         boolean chart5kn5 = (l4c4==5 || l4c5==5 || l4c6==5 || l5c4==5 || l5c5==5 || l5c6==5 || l6c4==5 || l6c5==5 || l6c6==5);
  345.         boolean chart6kn5 = (l4c7==5 || l4c8==5 || l4c9==5 || l5c7==5 || l5c8==5 || l5c9==5 || l6c7==5 || l6c8==5 || l6c9==5);
  346.         boolean chart7kn5 = (l7c1==5 || l7c2==5 || l7c3==5 || l8c1==5 || l8c2==5 || l8c3==5 || l9c1==5 || l9c2==5 || l9c3==5);
  347.         boolean chart8kn5 = (l7c4==5 || l7c5==5 || l7c6==5 || l8c4==5 || l8c5==5 || l8c6==5 || l9c4==5 || l9c5==5 || l9c6==5);
  348.         boolean chart9kn5 = (l7c7==5 || l7c8==5 || l7c9==5 || l8c7==5 || l8c8==5 || l8c9==5 || l9c7==5 || l9c8==5 || l9c9==5);
  349.         boolean chart1kn6 = (l1c1==6 || l1c2==6 || l1c3==6 || l2c1==6 || l2c2==6 || l2c3==6 || l3c1==6 || l3c2==6 || l3c3==6);
  350.         boolean chart2kn6 = (l1c4==6 || l1c5==6 || l1c6==6 || l2c4==6 || l2c5==6 || l2c6==6 || l3c4==6 || l3c5==6 || l3c6==6);
  351.         boolean chart3kn6 = (l1c7==6 || l1c8==6 || l1c9==6 || l2c7==6 || l2c8==6 || l2c9==6 || l3c7==6 || l3c8==6 || l3c9==6);
  352.         boolean chart4kn6 = (l4c1==6 || l4c2==6 || l4c3==6 || l5c1==6 || l5c2==6 || l5c3==6 || l6c1==6 || l6c2==6 || l6c3==6);
  353.         boolean chart5kn6 = (l4c4==6 || l4c5==6 || l4c6==6 || l5c4==6 || l5c5==6 || l5c6==6 || l6c4==6 || l6c5==6 || l6c6==6);
  354.         boolean chart6kn6 = (l4c7==6 || l4c8==6 || l4c9==6 || l5c7==6 || l5c8==6 || l5c9==6 || l6c7==6 || l6c8==6 || l6c9==6);
  355.         boolean chart7kn6 = (l7c1==6 || l7c2==6 || l7c3==6 || l8c1==6 || l8c2==6 || l8c3==6 || l9c1==6 || l9c2==6 || l9c3==6);
  356.         boolean chart8kn6 = (l7c4==6 || l7c5==6 || l7c6==6 || l8c4==6 || l8c5==6 || l8c6==6 || l9c4==6 || l9c5==6 || l9c6==6);
  357.         boolean chart9kn6 = (l7c7==6 || l7c8==6 || l7c9==6 || l8c7==6 || l8c8==6 || l8c9==6 || l9c7==6 || l9c8==6 || l9c9==6);
  358.         boolean chart1kn7 = (l1c1==7 || l1c2==7 || l1c3==7 || l2c1==7 || l2c2==7 || l2c3==7 || l3c1==7 || l3c2==7 || l3c3==7);
  359.         boolean chart2kn7 = (l1c4==7 || l1c5==7 || l1c6==7 || l2c4==7 || l2c5==7 || l2c6==7 || l3c4==7 || l3c5==7 || l3c6==7);
  360.         boolean chart3kn7 = (l1c7==7 || l1c8==7 || l1c9==7 || l2c7==7 || l2c8==7 || l2c9==7 || l3c7==7 || l3c8==7 || l3c9==7);
  361.         boolean chart4kn7 = (l4c1==7 || l4c2==7 || l4c3==7 || l5c1==7 || l5c2==7 || l5c3==7 || l6c1==7 || l6c2==7 || l6c3==7);
  362.         boolean chart5kn7 = (l4c4==7 || l4c5==7 || l4c6==7 || l5c4==7 || l5c5==7 || l5c6==7 || l6c4==7 || l6c5==7 || l6c6==7);
  363.         boolean chart6kn7 = (l4c7==7 || l4c8==7 || l4c9==7 || l5c7==7 || l5c8==7 || l5c9==7 || l6c7==7 || l6c8==7 || l6c9==7);
  364.         boolean chart7kn7 = (l7c1==7 || l7c2==7 || l7c3==7 || l8c1==7 || l8c2==7 || l8c3==7 || l9c1==7 || l9c2==7 || l9c3==7);
  365.         boolean chart8kn7 = (l7c4==7 || l7c5==7 || l7c6==7 || l8c4==7 || l8c5==7 || l8c6==7 || l9c4==7 || l9c5==7 || l9c6==7);
  366.         boolean chart9kn7 = (l7c7==7 || l7c8==7 || l7c9==7 || l8c7==7 || l8c8==7 || l8c9==7 || l9c7==7 || l9c8==7 || l9c9==7);
  367.         boolean chart1kn8 = (l1c1==8 || l1c2==8 || l1c3==8 || l2c1==8 || l2c2==8 || l2c3==8 || l3c1==8 || l3c2==8 || l3c3==8);
  368.         boolean chart2kn8 = (l1c4==8 || l1c5==8 || l1c6==8 || l2c4==8 || l2c5==8 || l2c6==8 || l3c4==8 || l3c5==8 || l3c6==8);
  369.         boolean chart3kn8 = (l1c7==8 || l1c8==8 || l1c9==8 || l2c7==8 || l2c8==8 || l2c9==8 || l3c7==8 || l3c8==8 || l3c9==8);
  370.         boolean chart4kn8 = (l4c1==8 || l4c2==8 || l4c3==8 || l5c1==8 || l5c2==8 || l5c3==8 || l6c1==8 || l6c2==8 || l6c3==8);
  371.         boolean chart5kn8 = (l4c4==8 || l4c5==8 || l4c6==8 || l5c4==8 || l5c5==8 || l5c6==8 || l6c4==8 || l6c5==8 || l6c6==8);
  372.         boolean chart6kn8 = (l4c7==8 || l4c8==8 || l4c9==8 || l5c7==8 || l5c8==8 || l5c9==8 || l6c7==8 || l6c8==8 || l6c9==8);
  373.         boolean chart7kn8 = (l7c1==8 || l7c2==8 || l7c3==8 || l8c1==8 || l8c2==8 || l8c3==8 || l9c1==8 || l9c2==8 || l9c3==8);
  374.         boolean chart8kn8 = (l7c4==8 || l7c5==8 || l7c6==8 || l8c4==8 || l8c5==8 || l8c6==8 || l9c4==8 || l9c5==8 || l9c6==8);
  375.         boolean chart9kn8 = (l7c7==8 || l7c8==8 || l7c9==8 || l8c7==8 || l8c8==8 || l8c9==8 || l9c7==8 || l9c8==8 || l9c9==8);
  376.         boolean chart1kn9 = (l1c1==9 || l1c2==9 || l1c3==9 || l2c1==9 || l2c2==9 || l2c3==9 || l3c1==9 || l3c2==9 || l3c3==9);
  377.         boolean chart2kn9 = (l1c4==9 || l1c5==9 || l1c6==9 || l2c4==9 || l2c5==9 || l2c6==9 || l3c4==9 || l3c5==9 || l3c6==9);
  378.         boolean chart3kn9 = (l1c7==9 || l1c8==9 || l1c9==9 || l2c7==9 || l2c8==9 || l2c9==9 || l3c7==9 || l3c8==9 || l3c9==9);
  379.         boolean chart4kn9 = (l4c1==9 || l4c2==9 || l4c3==9 || l5c1==9 || l5c2==9 || l5c3==9 || l6c1==9 || l6c2==9 || l6c3==9);
  380.         boolean chart5kn9 = (l4c4==9 || l4c5==9 || l4c6==9 || l5c4==9 || l5c5==9 || l5c6==9 || l6c4==9 || l6c5==9 || l6c6==9);
  381.         boolean chart6kn9 = (l4c7==9 || l4c8==9 || l4c9==9 || l5c7==9 || l5c8==9 || l5c9==9 || l6c7==9 || l6c8==9 || l6c9==9);
  382.         boolean chart7kn9 = (l7c1==9 || l7c2==9 || l7c3==9 || l8c1==9 || l8c2==9 || l8c3==9 || l9c1==9 || l9c2==9 || l9c3==9);
  383.         boolean chart8kn9 = (l7c4==9 || l7c5==9 || l7c6==9 || l8c4==9 || l8c5==9 || l8c6==9 || l9c4==9 || l9c5==9 || l9c6==9);
  384.         boolean chart9kn9 = (l7c7==9 || l7c8==9 || l7c9==9 || l8c7==9 || l8c8==9 || l8c9==9 || l9c7==9 || l9c8==9 || l9c9==9);
  385.         boolean l1c1in1 = (l1c1!=0 || line1ln1 || colum1cn1);
  386.         boolean l1c2in1 = (l1c2!=0 || line1ln1 || colum2cn1);
  387.         boolean l1c3in1 = (l1c3!=0 || line1ln1 || colum3cn1);
  388.         boolean l1c4in1 = (l1c4!=0 || line1ln1 || colum4cn1);
  389.         boolean l1c5in1 = (l1c5!=0 || line1ln1 || colum5cn1);
  390.         boolean l1c6in1 = (l1c6!=0 || line1ln1 || colum6cn1);
  391.         boolean l1c7in1 = (l1c7!=0 || line1ln1 || colum7cn1);
  392.         boolean l1c8in1 = (l1c8!=0 || line1ln1 || colum8cn1);
  393.         boolean l1c9in1 = (l1c9!=0 || line1ln1 || colum9cn1);
  394.         boolean l2c1in1 = (l2c1!=0 || line2ln1 || colum1cn1);
  395.         boolean l2c2in1 = (l2c2!=0 || line2ln1 || colum2cn1);
  396.         boolean l2c3in1 = (l2c3!=0 || line2ln1 || colum3cn1);
  397.         boolean l2c4in1 = (l2c4!=0 || line2ln1 || colum4cn1);
  398.         boolean l2c5in1 = (l2c5!=0 || line2ln1 || colum5cn1);
  399.         boolean l2c6in1 = (l2c6!=0 || line2ln1 || colum6cn1);
  400.         boolean l2c7in1 = (l2c7!=0 || line2ln1 || colum7cn1);
  401.         boolean l2c8in1 = (l2c8!=0 || line2ln1 || colum8cn1);
  402.         boolean l2c9in1 = (l2c9!=0 || line2ln1 || colum9cn1);
  403.         boolean l3c1in1 = (l3c1!=0 || line3ln1 || colum1cn1);
  404.         boolean l3c2in1 = (l3c2!=0 || line3ln1 || colum2cn1);
  405.         boolean l3c3in1 = (l3c3!=0 || line3ln1 || colum3cn1);
  406.         boolean l3c4in1 = (l3c4!=0 || line3ln1 || colum4cn1);
  407.         boolean l3c5in1 = (l3c5!=0 || line3ln1 || colum5cn1);
  408.         boolean l3c6in1 = (l3c6!=0 || line3ln1 || colum6cn1);
  409.         boolean l3c7in1 = (l3c7!=0 || line3ln1 || colum7cn1);
  410.         boolean l3c8in1 = (l3c8!=0 || line3ln1 || colum8cn1);
  411.         boolean l3c9in1 = (l3c9!=0 || line3ln1 || colum9cn1);
  412.         boolean l4c1in1 = (l4c1!=0 || line4ln1 || colum1cn1);
  413.         boolean l4c2in1 = (l4c2!=0 || line4ln1 || colum2cn1);
  414.         boolean l4c3in1 = (l4c3!=0 || line4ln1 || colum3cn1);
  415.         boolean l4c4in1 = (l4c4!=0 || line4ln1 || colum4cn1);
  416.         boolean l4c5in1 = (l4c5!=0 || line4ln1 || colum5cn1);
  417.         boolean l4c6in1 = (l4c6!=0 || line4ln1 || colum6cn1);
  418.         boolean l4c7in1 = (l4c7!=0 || line4ln1 || colum7cn1);
  419.         boolean l4c8in1 = (l4c8!=0 || line4ln1 || colum8cn1);
  420.         boolean l4c9in1 = (l4c9!=0 || line4ln1 || colum9cn1);
  421.         boolean l5c1in1 = (l5c1!=0 || line5ln1 || colum1cn1);
  422.         boolean l5c2in1 = (l5c2!=0 || line5ln1 || colum2cn1);
  423.         boolean l5c3in1 = (l5c3!=0 || line5ln1 || colum3cn1);
  424.         boolean l5c4in1 = (l5c4!=0 || line5ln1 || colum4cn1);
  425.         boolean l5c5in1 = (l5c5!=0 || line5ln1 || colum5cn1);
  426.         boolean l5c6in1 = (l5c6!=0 || line5ln1 || colum6cn1);
  427.         boolean l5c7in1 = (l5c7!=0 || line5ln1 || colum7cn1);
  428.         boolean l5c8in1 = (l5c8!=0 || line5ln1 || colum8cn1);
  429.         boolean l5c9in1 = (l5c9!=0 || line5ln1 || colum9cn1);
  430.         boolean l6c1in1 = (l6c1!=0 || line6ln1 || colum1cn1);
  431.         boolean l6c2in1 = (l6c2!=0 || line6ln1 || colum2cn1);
  432.         boolean l6c3in1 = (l6c3!=0 || line6ln1 || colum3cn1);
  433.         boolean l6c4in1 = (l6c4!=0 || line6ln1 || colum4cn1);
  434.         boolean l6c5in1 = (l6c5!=0 || line6ln1 || colum5cn1);
  435.         boolean l6c6in1 = (l6c6!=0 || line6ln1 || colum6cn1);
  436.         boolean l6c7in1 = (l6c7!=0 || line6ln1 || colum7cn1);
  437.         boolean l6c8in1 = (l6c8!=0 || line6ln1 || colum8cn1);
  438.         boolean l6c9in1 = (l6c9!=0 || line6ln1 || colum9cn1);
  439.         boolean l7c1in1 = (l7c1!=0 || line7ln1 || colum1cn1);
  440.         boolean l7c2in1 = (l7c2!=0 || line7ln1 || colum2cn1);
  441.         boolean l7c3in1 = (l7c3!=0 || line7ln1 || colum3cn1);
  442.         boolean l7c4in1 = (l7c4!=0 || line7ln1 || colum4cn1);
  443.         boolean l7c5in1 = (l7c5!=0 || line7ln1 || colum5cn1);
  444.         boolean l7c6in1 = (l7c6!=0 || line7ln1 || colum6cn1);
  445.         boolean l7c7in1 = (l7c7!=0 || line7ln1 || colum7cn1);
  446.         boolean l7c8in1 = (l7c8!=0 || line7ln1 || colum8cn1);
  447.         boolean l7c9in1 = (l7c9!=0 || line7ln1 || colum9cn1);
  448.         boolean l8c1in1 = (l8c1!=0 || line8ln1 || colum1cn1);
  449.         boolean l8c2in1 = (l8c2!=0 || line8ln1 || colum2cn1);
  450.         boolean l8c3in1 = (l8c3!=0 || line8ln1 || colum3cn1);
  451.         boolean l8c4in1 = (l8c4!=0 || line8ln1 || colum4cn1);
  452.         boolean l8c5in1 = (l8c5!=0 || line8ln1 || colum5cn1);
  453.         boolean l8c6in1 = (l8c6!=0 || line8ln1 || colum6cn1);
  454.         boolean l8c7in1 = (l8c7!=0 || line8ln1 || colum7cn1);
  455.         boolean l8c8in1 = (l8c8!=0 || line8ln1 || colum8cn1);
  456.         boolean l8c9in1 = (l8c9!=0 || line8ln1 || colum9cn1);
  457.         boolean l9c1in1 = (l9c1!=0 || line9ln1 || colum1cn1);
  458.         boolean l9c2in1 = (l9c2!=0 || line9ln1 || colum2cn1);
  459.         boolean l9c3in1 = (l9c3!=0 || line9ln1 || colum3cn1);
  460.         boolean l9c4in1 = (l9c4!=0 || line9ln1 || colum4cn1);
  461.         boolean l9c5in1 = (l9c5!=0 || line9ln1 || colum5cn1);
  462.         boolean l9c6in1 = (l9c6!=0 || line9ln1 || colum6cn1);
  463.         boolean l9c7in1 = (l9c7!=0 || line9ln1 || colum7cn1);
  464.         boolean l9c8in1 = (l9c8!=0 || line9ln1 || colum8cn1);
  465.         boolean l9c9in1 = (l9c9!=0 || line9ln1 || colum9cn1);
  466.        
  467.         boolean l1c1in2 = (l1c1!=0 || line1ln2 || colum1cn2);
  468.         boolean l1c2in2 = (l1c2!=0 || line1ln2 || colum2cn2);
  469.         boolean l1c3in2 = (l1c3!=0 || line1ln2 || colum3cn2);
  470.         boolean l1c4in2 = (l1c4!=0 || line1ln2 || colum4cn2);
  471.         boolean l1c5in2 = (l1c5!=0 || line1ln2 || colum5cn2);
  472.         boolean l1c6in2 = (l1c6!=0 || line1ln2 || colum6cn2);
  473.         boolean l1c7in2 = (l1c7!=0 || line1ln2 || colum7cn2);
  474.         boolean l1c8in2 = (l1c8!=0 || line1ln2 || colum8cn2);
  475.         boolean l1c9in2 = (l1c9!=0 || line1ln2 || colum9cn2);
  476.         boolean l2c1in2 = (l2c1!=0 || line2ln2 || colum1cn2);
  477.         boolean l2c2in2 = (l2c2!=0 || line2ln2 || colum2cn2);
  478.         boolean l2c3in2 = (l2c3!=0 || line2ln2 || colum3cn2);
  479.         boolean l2c4in2 = (l2c4!=0 || line2ln2 || colum4cn2);
  480.         boolean l2c5in2 = (l2c5!=0 || line2ln2 || colum5cn2);
  481.         boolean l2c6in2 = (l2c6!=0 || line2ln2 || colum6cn2);
  482.         boolean l2c7in2 = (l2c7!=0 || line2ln2 || colum7cn2);
  483.         boolean l2c8in2 = (l2c8!=0 || line2ln2 || colum8cn2);
  484.         boolean l2c9in2 = (l2c9!=0 || line2ln2 || colum9cn2);
  485.         boolean l3c1in2 = (l3c1!=0 || line3ln2 || colum1cn2);
  486.         boolean l3c2in2 = (l3c2!=0 || line3ln2 || colum2cn2);
  487.         boolean l3c3in2 = (l3c3!=0 || line3ln2 || colum3cn2);
  488.         boolean l3c4in2 = (l3c4!=0 || line3ln2 || colum4cn2);
  489.         boolean l3c5in2 = (l3c5!=0 || line3ln2 || colum5cn2);
  490.         boolean l3c6in2 = (l3c6!=0 || line3ln2 || colum6cn2);
  491.         boolean l3c7in2 = (l3c7!=0 || line3ln2 || colum7cn2);
  492.         boolean l3c8in2 = (l3c8!=0 || line3ln2 || colum8cn2);
  493.         boolean l3c9in2 = (l3c9!=0 || line3ln2 || colum9cn2);
  494.         boolean l4c1in2 = (l4c1!=0 || line4ln2 || colum1cn2);
  495.         boolean l4c2in2 = (l4c2!=0 || line4ln2 || colum2cn2);
  496.         boolean l4c3in2 = (l4c3!=0 || line4ln2 || colum3cn2);
  497.         boolean l4c4in2 = (l4c4!=0 || line4ln2 || colum4cn2);
  498.         boolean l4c5in2 = (l4c5!=0 || line4ln2 || colum5cn2);
  499.         boolean l4c6in2 = (l4c6!=0 || line4ln2 || colum6cn2);
  500.         boolean l4c7in2 = (l4c7!=0 || line4ln2 || colum7cn2);
  501.         boolean l4c8in2 = (l4c8!=0 || line4ln2 || colum8cn2);
  502.         boolean l4c9in2 = (l4c9!=0 || line4ln2 || colum9cn2);
  503.         boolean l5c1in2 = (l5c1!=0 || line5ln2 || colum1cn2);
  504.         boolean l5c2in2 = (l5c2!=0 || line5ln2 || colum2cn2);
  505.         boolean l5c3in2 = (l5c3!=0 || line5ln2 || colum3cn2);
  506.         boolean l5c4in2 = (l5c4!=0 || line5ln2 || colum4cn2);
  507.         boolean l5c5in2 = (l5c5!=0 || line5ln2 || colum5cn2);
  508.         boolean l5c6in2 = (l5c6!=0 || line5ln2 || colum6cn2);
  509.         boolean l5c7in2 = (l5c7!=0 || line5ln2 || colum7cn2);
  510.         boolean l5c8in2 = (l5c8!=0 || line5ln2 || colum8cn2);
  511.         boolean l5c9in2 = (l5c9!=0 || line5ln2 || colum9cn2);
  512.         boolean l6c1in2 = (l6c1!=0 || line6ln2 || colum1cn2);
  513.         boolean l6c2in2 = (l6c2!=0 || line6ln2 || colum2cn2);
  514.         boolean l6c3in2 = (l6c3!=0 || line6ln2 || colum3cn2);
  515.         boolean l6c4in2 = (l6c4!=0 || line6ln2 || colum4cn2);
  516.         boolean l6c5in2 = (l6c5!=0 || line6ln2 || colum5cn2);
  517.         boolean l6c6in2 = (l6c6!=0 || line6ln2 || colum6cn2);
  518.         boolean l6c7in2 = (l6c7!=0 || line6ln2 || colum7cn2);
  519.         boolean l6c8in2 = (l6c8!=0 || line6ln2 || colum8cn2);
  520.         boolean l6c9in2 = (l6c9!=0 || line6ln2 || colum9cn2);
  521.         boolean l7c1in2 = (l7c1!=0 || line7ln2 || colum1cn2);
  522.         boolean l7c2in2 = (l7c2!=0 || line7ln2 || colum2cn2);
  523.         boolean l7c3in2 = (l7c3!=0 || line7ln2 || colum3cn2);
  524.         boolean l7c4in2 = (l7c4!=0 || line7ln2 || colum4cn2);
  525.         boolean l7c5in2 = (l7c5!=0 || line7ln2 || colum5cn2);
  526.         boolean l7c6in2 = (l7c6!=0 || line7ln2 || colum6cn2);
  527.         boolean l7c7in2 = (l7c7!=0 || line7ln2 || colum7cn2);
  528.         boolean l7c8in2 = (l7c8!=0 || line7ln2 || colum8cn2);
  529.         boolean l7c9in2 = (l7c9!=0 || line7ln2 || colum9cn2);
  530.         boolean l8c1in2 = (l8c1!=0 || line8ln2 || colum1cn2);
  531.         boolean l8c2in2 = (l8c2!=0 || line8ln2 || colum2cn2);
  532.         boolean l8c3in2 = (l8c3!=0 || line8ln2 || colum3cn2);
  533.         boolean l8c4in2 = (l8c4!=0 || line8ln2 || colum4cn2);
  534.         boolean l8c5in2 = (l8c5!=0 || line8ln2 || colum5cn2);
  535.         boolean l8c6in2 = (l8c6!=0 || line8ln2 || colum6cn2);
  536.         boolean l8c7in2 = (l8c7!=0 || line8ln2 || colum7cn2);
  537.         boolean l8c8in2 = (l8c8!=0 || line8ln2 || colum8cn2);
  538.         boolean l8c9in2 = (l8c9!=0 || line8ln2 || colum9cn2);
  539.         boolean l9c1in2 = (l9c1!=0 || line9ln2 || colum1cn2);
  540.         boolean l9c2in2 = (l9c2!=0 || line9ln2 || colum2cn2);
  541.         boolean l9c3in2 = (l9c3!=0 || line9ln2 || colum3cn2);
  542.         boolean l9c4in2 = (l9c4!=0 || line9ln2 || colum4cn2);
  543.         boolean l9c5in2 = (l9c5!=0 || line9ln2 || colum5cn2);
  544.         boolean l9c6in2 = (l9c6!=0 || line9ln2 || colum6cn2);
  545.         boolean l9c7in2 = (l9c7!=0 || line9ln2 || colum7cn2);
  546.         boolean l9c8in2 = (l9c8!=0 || line9ln2 || colum8cn2);
  547.         boolean l9c9in2 = (l9c9!=0 || line9ln2 || colum9cn2);
  548.        
  549.         boolean l1c1in3 = (l1c1!=0 || line1ln3 || colum1cn3);
  550.         boolean l1c2in3 = (l1c2!=0 || line1ln3 || colum2cn3);
  551.         boolean l1c3in3 = (l1c3!=0 || line1ln3 || colum3cn3);
  552.         boolean l1c4in3 = (l1c4!=0 || line1ln3 || colum4cn3);
  553.         boolean l1c5in3 = (l1c5!=0 || line1ln3 || colum5cn3);
  554.         boolean l1c6in3 = (l1c6!=0 || line1ln3 || colum6cn3);
  555.         boolean l1c7in3 = (l1c7!=0 || line1ln3 || colum7cn3);
  556.         boolean l1c8in3 = (l1c8!=0 || line1ln3 || colum8cn3);
  557.         boolean l1c9in3 = (l1c9!=0 || line1ln3 || colum9cn3);
  558.         boolean l2c1in3 = (l2c1!=0 || line2ln3 || colum1cn3);
  559.         boolean l2c2in3 = (l2c2!=0 || line2ln3 || colum2cn3);
  560.         boolean l2c3in3 = (l2c3!=0 || line2ln3 || colum3cn3);
  561.         boolean l2c4in3 = (l2c4!=0 || line2ln3 || colum4cn3);
  562.         boolean l2c5in3 = (l2c5!=0 || line2ln3 || colum5cn3);
  563.         boolean l2c6in3 = (l2c6!=0 || line2ln3 || colum6cn3);
  564.         boolean l2c7in3 = (l2c7!=0 || line2ln3 || colum7cn3);
  565.         boolean l2c8in3 = (l2c8!=0 || line2ln3 || colum8cn3);
  566.         boolean l2c9in3 = (l2c9!=0 || line2ln3 || colum9cn3);
  567.         boolean l3c1in3 = (l3c1!=0 || line3ln3 || colum1cn3);
  568.         boolean l3c2in3 = (l3c2!=0 || line3ln3 || colum2cn3);
  569.         boolean l3c3in3 = (l3c3!=0 || line3ln3 || colum3cn3);
  570.         boolean l3c4in3 = (l3c4!=0 || line3ln3 || colum4cn3);
  571.         boolean l3c5in3 = (l3c5!=0 || line3ln3 || colum5cn3);
  572.         boolean l3c6in3 = (l3c6!=0 || line3ln3 || colum6cn3);
  573.         boolean l3c7in3 = (l3c7!=0 || line3ln3 || colum7cn3);
  574.         boolean l3c8in3 = (l3c8!=0 || line3ln3 || colum8cn3);
  575.         boolean l3c9in3 = (l3c9!=0 || line3ln3 || colum9cn3);
  576.         boolean l4c1in3 = (l4c1!=0 || line4ln3 || colum1cn3);
  577.         boolean l4c2in3 = (l4c2!=0 || line4ln3 || colum2cn3);
  578.         boolean l4c3in3 = (l4c3!=0 || line4ln3 || colum3cn3);
  579.         boolean l4c4in3 = (l4c4!=0 || line4ln3 || colum4cn3);
  580.         boolean l4c5in3 = (l4c5!=0 || line4ln3 || colum5cn3);
  581.         boolean l4c6in3 = (l4c6!=0 || line4ln3 || colum6cn3);
  582.         boolean l4c7in3 = (l4c7!=0 || line4ln3 || colum7cn3);
  583.         boolean l4c8in3 = (l4c8!=0 || line4ln3 || colum8cn3);
  584.         boolean l4c9in3 = (l4c9!=0 || line4ln3 || colum9cn3);
  585.         boolean l5c1in3 = (l5c1!=0 || line5ln3 || colum1cn3);
  586.         boolean l5c2in3 = (l5c2!=0 || line5ln3 || colum2cn3);
  587.         boolean l5c3in3 = (l5c3!=0 || line5ln3 || colum3cn3);
  588.         boolean l5c4in3 = (l5c4!=0 || line5ln3 || colum4cn3);
  589.         boolean l5c5in3 = (l5c5!=0 || line5ln3 || colum5cn3);
  590.         boolean l5c6in3 = (l5c6!=0 || line5ln3 || colum6cn3);
  591.         boolean l5c7in3 = (l5c7!=0 || line5ln3 || colum7cn3);
  592.         boolean l5c8in3 = (l5c8!=0 || line5ln3 || colum8cn3);
  593.         boolean l5c9in3 = (l5c9!=0 || line5ln3 || colum9cn3);
  594.         boolean l6c1in3 = (l6c1!=0 || line6ln3 || colum1cn3);
  595.         boolean l6c2in3 = (l6c2!=0 || line6ln3 || colum2cn3);
  596.         boolean l6c3in3 = (l6c3!=0 || line6ln3 || colum3cn3);
  597.         boolean l6c4in3 = (l6c4!=0 || line6ln3 || colum4cn3);
  598.         boolean l6c5in3 = (l6c5!=0 || line6ln3 || colum5cn3);
  599.         boolean l6c6in3 = (l6c6!=0 || line6ln3 || colum6cn3);
  600.         boolean l6c7in3 = (l6c7!=0 || line6ln3 || colum7cn3);
  601.         boolean l6c8in3 = (l6c8!=0 || line6ln3 || colum8cn3);
  602.         boolean l6c9in3 = (l6c9!=0 || line6ln3 || colum9cn3);
  603.         boolean l7c1in3 = (l7c1!=0 || line7ln3 || colum1cn3);
  604.         boolean l7c2in3 = (l7c2!=0 || line7ln3 || colum2cn3);
  605.         boolean l7c3in3 = (l7c3!=0 || line7ln3 || colum3cn3);
  606.         boolean l7c4in3 = (l7c4!=0 || line7ln3 || colum4cn3);
  607.         boolean l7c5in3 = (l7c5!=0 || line7ln3 || colum5cn3);
  608.         boolean l7c6in3 = (l7c6!=0 || line7ln3 || colum6cn3);
  609.         boolean l7c7in3 = (l7c7!=0 || line7ln3 || colum7cn3);
  610.         boolean l7c8in3 = (l7c8!=0 || line7ln3 || colum8cn3);
  611.         boolean l7c9in3 = (l7c9!=0 || line7ln3 || colum9cn3);
  612.         boolean l8c1in3 = (l8c1!=0 || line8ln3 || colum1cn3);
  613.         boolean l8c2in3 = (l8c2!=0 || line8ln3 || colum2cn3);
  614.         boolean l8c3in3 = (l8c3!=0 || line8ln3 || colum3cn3);
  615.         boolean l8c4in3 = (l8c4!=0 || line8ln3 || colum4cn3);
  616.         boolean l8c5in3 = (l8c5!=0 || line8ln3 || colum5cn3);
  617.         boolean l8c6in3 = (l8c6!=0 || line8ln3 || colum6cn3);
  618.         boolean l8c7in3 = (l8c7!=0 || line8ln3 || colum7cn3);
  619.         boolean l8c8in3 = (l8c8!=0 || line8ln3 || colum8cn3);
  620.         boolean l8c9in3 = (l8c9!=0 || line8ln3 || colum9cn3);
  621.         boolean l9c1in3 = (l9c1!=0 || line9ln3 || colum1cn3);
  622.         boolean l9c2in3 = (l9c2!=0 || line9ln3 || colum2cn3);
  623.         boolean l9c3in3 = (l9c3!=0 || line9ln3 || colum3cn3);
  624.         boolean l9c4in3 = (l9c4!=0 || line9ln3 || colum4cn3);
  625.         boolean l9c5in3 = (l9c5!=0 || line9ln3 || colum5cn3);
  626.         boolean l9c6in3 = (l9c6!=0 || line9ln3 || colum6cn3);
  627.         boolean l9c7in3 = (l9c7!=0 || line9ln3 || colum7cn3);
  628.         boolean l9c8in3 = (l9c8!=0 || line9ln3 || colum8cn3);
  629.         boolean l9c9in3 = (l9c9!=0 || line9ln3 || colum9cn3);
  630.        
  631.         boolean l1c1in4 = (l1c1!=0 || line1ln4 || colum1cn4);
  632.         boolean l1c2in4 = (l1c2!=0 || line1ln4 || colum2cn4);
  633.         boolean l1c3in4 = (l1c3!=0 || line1ln4 || colum3cn4);
  634.         boolean l1c4in4 = (l1c4!=0 || line1ln4 || colum4cn4);
  635.         boolean l1c5in4 = (l1c5!=0 || line1ln4 || colum5cn4);
  636.         boolean l1c6in4 = (l1c6!=0 || line1ln4 || colum6cn4);
  637.         boolean l1c7in4 = (l1c7!=0 || line1ln4 || colum7cn4);
  638.         boolean l1c8in4 = (l1c8!=0 || line1ln4 || colum8cn4);
  639.         boolean l1c9in4 = (l1c9!=0 || line1ln4 || colum9cn4);
  640.         boolean l2c1in4 = (l2c1!=0 || line2ln4 || colum1cn4);
  641.         boolean l2c2in4 = (l2c2!=0 || line2ln4 || colum2cn4);
  642.         boolean l2c3in4 = (l2c3!=0 || line2ln4 || colum3cn4);
  643.         boolean l2c4in4 = (l2c4!=0 || line2ln4 || colum4cn4);
  644.         boolean l2c5in4 = (l2c5!=0 || line2ln4 || colum5cn4);
  645.         boolean l2c6in4 = (l2c6!=0 || line2ln4 || colum6cn4);
  646.         boolean l2c7in4 = (l2c7!=0 || line2ln4 || colum7cn4);
  647.         boolean l2c8in4 = (l2c8!=0 || line2ln4 || colum8cn4);
  648.         boolean l2c9in4 = (l2c9!=0 || line2ln4 || colum9cn4);
  649.         boolean l3c1in4 = (l3c1!=0 || line3ln4 || colum1cn4);
  650.         boolean l3c2in4 = (l3c2!=0 || line3ln4 || colum2cn4);
  651.         boolean l3c3in4 = (l3c3!=0 || line3ln4 || colum3cn4);
  652.         boolean l3c4in4 = (l3c4!=0 || line3ln4 || colum4cn4);
  653.         boolean l3c5in4 = (l3c5!=0 || line3ln4 || colum5cn4);
  654.         boolean l3c6in4 = (l3c6!=0 || line3ln4 || colum6cn4);
  655.         boolean l3c7in4 = (l3c7!=0 || line3ln4 || colum7cn4);
  656.         boolean l3c8in4 = (l3c8!=0 || line3ln4 || colum8cn4);
  657.         boolean l3c9in4 = (l3c9!=0 || line3ln4 || colum9cn4);
  658.         boolean l4c1in4 = (l4c1!=0 || line4ln4 || colum1cn4);
  659.         boolean l4c2in4 = (l4c2!=0 || line4ln4 || colum2cn4);
  660.         boolean l4c3in4 = (l4c3!=0 || line4ln4 || colum3cn4);
  661.         boolean l4c4in4 = (l4c4!=0 || line4ln4 || colum4cn4);
  662.         boolean l4c5in4 = (l4c5!=0 || line4ln4 || colum5cn4);
  663.         boolean l4c6in4 = (l4c6!=0 || line4ln4 || colum6cn4);
  664.         boolean l4c7in4 = (l4c7!=0 || line4ln4 || colum7cn4);
  665.         boolean l4c8in4 = (l4c8!=0 || line4ln4 || colum8cn4);
  666.         boolean l4c9in4 = (l4c9!=0 || line4ln4 || colum9cn4);
  667.         boolean l5c1in4 = (l5c1!=0 || line5ln4 || colum1cn4);
  668.         boolean l5c2in4 = (l5c2!=0 || line5ln4 || colum2cn4);
  669.         boolean l5c3in4 = (l5c3!=0 || line5ln4 || colum3cn4);
  670.         boolean l5c4in4 = (l5c4!=0 || line5ln4 || colum4cn4);
  671.         boolean l5c5in4 = (l5c5!=0 || line5ln4 || colum5cn4);
  672.         boolean l5c6in4 = (l5c6!=0 || line5ln4 || colum6cn4);
  673.         boolean l5c7in4 = (l5c7!=0 || line5ln4 || colum7cn4);
  674.         boolean l5c8in4 = (l5c8!=0 || line5ln4 || colum8cn4);
  675.         boolean l5c9in4 = (l5c9!=0 || line5ln4 || colum9cn4);
  676.         boolean l6c1in4 = (l6c1!=0 || line6ln4 || colum1cn4);
  677.         boolean l6c2in4 = (l6c2!=0 || line6ln4 || colum2cn4);
  678.         boolean l6c3in4 = (l6c3!=0 || line6ln4 || colum3cn4);
  679.         boolean l6c4in4 = (l6c4!=0 || line6ln4 || colum4cn4);
  680.         boolean l6c5in4 = (l6c5!=0 || line6ln4 || colum5cn4);
  681.         boolean l6c6in4 = (l6c6!=0 || line6ln4 || colum6cn4);
  682.         boolean l6c7in4 = (l6c7!=0 || line6ln4 || colum7cn4);
  683.         boolean l6c8in4 = (l6c8!=0 || line6ln4 || colum8cn4);
  684.         boolean l6c9in4 = (l6c9!=0 || line6ln4 || colum9cn4);
  685.         boolean l7c1in4 = (l7c1!=0 || line7ln4 || colum1cn4);
  686.         boolean l7c2in4 = (l7c2!=0 || line7ln4 || colum2cn4);
  687.         boolean l7c3in4 = (l7c3!=0 || line7ln4 || colum3cn4);
  688.         boolean l7c4in4 = (l7c4!=0 || line7ln4 || colum4cn4);
  689.         boolean l7c5in4 = (l7c5!=0 || line7ln4 || colum5cn4);
  690.         boolean l7c6in4 = (l7c6!=0 || line7ln4 || colum6cn4);
  691.         boolean l7c7in4 = (l7c7!=0 || line7ln4 || colum7cn4);
  692.         boolean l7c8in4 = (l7c8!=0 || line7ln4 || colum8cn4);
  693.         boolean l7c9in4 = (l7c9!=0 || line7ln4 || colum9cn4);
  694.         boolean l8c1in4 = (l8c1!=0 || line8ln4 || colum1cn4);
  695.         boolean l8c2in4 = (l8c2!=0 || line8ln4 || colum2cn4);
  696.         boolean l8c3in4 = (l8c3!=0 || line8ln4 || colum3cn4);
  697.         boolean l8c4in4 = (l8c4!=0 || line8ln4 || colum4cn4);
  698.         boolean l8c5in4 = (l8c5!=0 || line8ln4 || colum5cn4);
  699.         boolean l8c6in4 = (l8c6!=0 || line8ln4 || colum6cn4);
  700.         boolean l8c7in4 = (l8c7!=0 || line8ln4 || colum7cn4);
  701.         boolean l8c8in4 = (l8c8!=0 || line8ln4 || colum8cn4);
  702.         boolean l8c9in4 = (l8c9!=0 || line8ln4 || colum9cn4);
  703.         boolean l9c1in4 = (l9c1!=0 || line9ln4 || colum1cn4);
  704.         boolean l9c2in4 = (l9c2!=0 || line9ln4 || colum2cn4);
  705.         boolean l9c3in4 = (l9c3!=0 || line9ln4 || colum3cn4);
  706.         boolean l9c4in4 = (l9c4!=0 || line9ln4 || colum4cn4);
  707.         boolean l9c5in4 = (l9c5!=0 || line9ln4 || colum5cn4);
  708.         boolean l9c6in4 = (l9c6!=0 || line9ln4 || colum6cn4);
  709.         boolean l9c7in4 = (l9c7!=0 || line9ln4 || colum7cn4);
  710.         boolean l9c8in4 = (l9c8!=0 || line9ln4 || colum8cn4);
  711.         boolean l9c9in4 = (l9c9!=0 || line9ln4 || colum9cn4);
  712.        
  713.         boolean l1c1in5 = (l1c1!=0 || line1ln5 || colum1cn5);
  714.         boolean l1c2in5 = (l1c2!=0 || line1ln5 || colum2cn5);
  715.         boolean l1c3in5 = (l1c3!=0 || line1ln5 || colum3cn5);
  716.         boolean l1c4in5 = (l1c4!=0 || line1ln5 || colum4cn5);
  717.         boolean l1c5in5 = (l1c5!=0 || line1ln5 || colum5cn5);
  718.         boolean l1c6in5 = (l1c6!=0 || line1ln5 || colum6cn5);
  719.         boolean l1c7in5 = (l1c7!=0 || line1ln5 || colum7cn5);
  720.         boolean l1c8in5 = (l1c8!=0 || line1ln5 || colum8cn5);
  721.         boolean l1c9in5 = (l1c9!=0 || line1ln5 || colum9cn5);
  722.         boolean l2c1in5 = (l2c1!=0 || line2ln5 || colum1cn5);
  723.         boolean l2c2in5 = (l2c2!=0 || line2ln5 || colum2cn5);
  724.         boolean l2c3in5 = (l2c3!=0 || line2ln5 || colum3cn5);
  725.         boolean l2c4in5 = (l2c4!=0 || line2ln5 || colum4cn5);
  726.         boolean l2c5in5 = (l2c5!=0 || line2ln5 || colum5cn5);
  727.         boolean l2c6in5 = (l2c6!=0 || line2ln5 || colum6cn5);
  728.         boolean l2c7in5 = (l2c7!=0 || line2ln5 || colum7cn5);
  729.         boolean l2c8in5 = (l2c8!=0 || line2ln5 || colum8cn5);
  730.         boolean l2c9in5 = (l2c9!=0 || line2ln5 || colum9cn5);
  731.         boolean l3c1in5 = (l3c1!=0 || line3ln5 || colum1cn5);
  732.         boolean l3c2in5 = (l3c2!=0 || line3ln5 || colum2cn5);
  733.         boolean l3c3in5 = (l3c3!=0 || line3ln5 || colum3cn5);
  734.         boolean l3c4in5 = (l3c4!=0 || line3ln5 || colum4cn5);
  735.         boolean l3c5in5 = (l3c5!=0 || line3ln5 || colum5cn5);
  736.         boolean l3c6in5 = (l3c6!=0 || line3ln5 || colum6cn5);
  737.         boolean l3c7in5 = (l3c7!=0 || line3ln5 || colum7cn5);
  738.         boolean l3c8in5 = (l3c8!=0 || line3ln5 || colum8cn5);
  739.         boolean l3c9in5 = (l3c9!=0 || line3ln5 || colum9cn5);
  740.         boolean l4c1in5 = (l4c1!=0 || line4ln5 || colum1cn5);
  741.         boolean l4c2in5 = (l4c2!=0 || line4ln5 || colum2cn5);
  742.         boolean l4c3in5 = (l4c3!=0 || line4ln5 || colum3cn5);
  743.         boolean l4c4in5 = (l4c4!=0 || line4ln5 || colum4cn5);
  744.         boolean l4c5in5 = (l4c5!=0 || line4ln5 || colum5cn5);
  745.         boolean l4c6in5 = (l4c6!=0 || line4ln5 || colum6cn5);
  746.         boolean l4c7in5 = (l4c7!=0 || line4ln5 || colum7cn5);
  747.         boolean l4c8in5 = (l4c8!=0 || line4ln5 || colum8cn5);
  748.         boolean l4c9in5 = (l4c9!=0 || line4ln5 || colum9cn5);
  749.         boolean l5c1in5 = (l5c1!=0 || line5ln5 || colum1cn5);
  750.         boolean l5c2in5 = (l5c2!=0 || line5ln5 || colum2cn5);
  751.         boolean l5c3in5 = (l5c3!=0 || line5ln5 || colum3cn5);
  752.         boolean l5c4in5 = (l5c4!=0 || line5ln5 || colum4cn5);
  753.         boolean l5c5in5 = (l5c5!=0 || line5ln5 || colum5cn5);
  754.         boolean l5c6in5 = (l5c6!=0 || line5ln5 || colum6cn5);
  755.         boolean l5c7in5 = (l5c7!=0 || line5ln5 || colum7cn5);
  756.         boolean l5c8in5 = (l5c8!=0 || line5ln5 || colum8cn5);
  757.         boolean l5c9in5 = (l5c9!=0 || line5ln5 || colum9cn5);
  758.         boolean l6c1in5 = (l6c1!=0 || line6ln5 || colum1cn5);
  759.         boolean l6c2in5 = (l6c2!=0 || line6ln5 || colum2cn5);
  760.         boolean l6c3in5 = (l6c3!=0 || line6ln5 || colum3cn5);
  761.         boolean l6c4in5 = (l6c4!=0 || line6ln5 || colum4cn5);
  762.         boolean l6c5in5 = (l6c5!=0 || line6ln5 || colum5cn5);
  763.         boolean l6c6in5 = (l6c6!=0 || line6ln5 || colum6cn5);
  764.         boolean l6c7in5 = (l6c7!=0 || line6ln5 || colum7cn5);
  765.         boolean l6c8in5 = (l6c8!=0 || line6ln5 || colum8cn5);
  766.         boolean l6c9in5 = (l6c9!=0 || line6ln5 || colum9cn5);
  767.         boolean l7c1in5 = (l7c1!=0 || line7ln5 || colum1cn5);
  768.         boolean l7c2in5 = (l7c2!=0 || line7ln5 || colum2cn5);
  769.         boolean l7c3in5 = (l7c3!=0 || line7ln5 || colum3cn5);
  770.         boolean l7c4in5 = (l7c4!=0 || line7ln5 || colum4cn5);
  771.         boolean l7c5in5 = (l7c5!=0 || line7ln5 || colum5cn5);
  772.         boolean l7c6in5 = (l7c6!=0 || line7ln5 || colum6cn5);
  773.         boolean l7c7in5 = (l7c7!=0 || line7ln5 || colum7cn5);
  774.         boolean l7c8in5 = (l7c8!=0 || line7ln5 || colum8cn5);
  775.         boolean l7c9in5 = (l7c9!=0 || line7ln5 || colum9cn5);
  776.         boolean l8c1in5 = (l8c1!=0 || line8ln5 || colum1cn5);
  777.         boolean l8c2in5 = (l8c2!=0 || line8ln5 || colum2cn5);
  778.         boolean l8c3in5 = (l8c3!=0 || line8ln5 || colum3cn5);
  779.         boolean l8c4in5 = (l8c4!=0 || line8ln5 || colum4cn5);
  780.         boolean l8c5in5 = (l8c5!=0 || line8ln5 || colum5cn5);
  781.         boolean l8c6in5 = (l8c6!=0 || line8ln5 || colum6cn5);
  782.         boolean l8c7in5 = (l8c7!=0 || line8ln5 || colum7cn5);
  783.         boolean l8c8in5 = (l8c8!=0 || line8ln5 || colum8cn5);
  784.         boolean l8c9in5 = (l8c9!=0 || line8ln5 || colum9cn5);
  785.         boolean l9c1in5 = (l9c1!=0 || line9ln5 || colum1cn5);
  786.         boolean l9c2in5 = (l9c2!=0 || line9ln5 || colum2cn5);
  787.         boolean l9c3in5 = (l9c3!=0 || line9ln5 || colum3cn5);
  788.         boolean l9c4in5 = (l9c4!=0 || line9ln5 || colum4cn5);
  789.         boolean l9c5in5 = (l9c5!=0 || line9ln5 || colum5cn5);
  790.         boolean l9c6in5 = (l9c6!=0 || line9ln5 || colum6cn5);
  791.         boolean l9c7in5 = (l9c7!=0 || line9ln5 || colum7cn5);
  792.         boolean l9c8in5 = (l9c8!=0 || line9ln5 || colum8cn5);
  793.         boolean l9c9in5 = (l9c9!=0 || line9ln5 || colum9cn5);
  794.        
  795.         boolean l1c1in6 = (l1c1!=0 || line1ln6 || colum1cn6);
  796.         boolean l1c2in6 = (l1c2!=0 || line1ln6 || colum2cn6);
  797.         boolean l1c3in6 = (l1c3!=0 || line1ln6 || colum3cn6);
  798.         boolean l1c4in6 = (l1c4!=0 || line1ln6 || colum4cn6);
  799.         boolean l1c5in6 = (l1c5!=0 || line1ln6 || colum5cn6);
  800.         boolean l1c6in6 = (l1c6!=0 || line1ln6 || colum6cn6);
  801.         boolean l1c7in6 = (l1c7!=0 || line1ln6 || colum7cn6);
  802.         boolean l1c8in6 = (l1c8!=0 || line1ln6 || colum8cn6);
  803.         boolean l1c9in6 = (l1c9!=0 || line1ln6 || colum9cn6);
  804.         boolean l2c1in6 = (l2c1!=0 || line2ln6 || colum1cn6);
  805.         boolean l2c2in6 = (l2c2!=0 || line2ln6 || colum2cn6);
  806.         boolean l2c3in6 = (l2c3!=0 || line2ln6 || colum3cn6);
  807.         boolean l2c4in6 = (l2c4!=0 || line2ln6 || colum4cn6);
  808.         boolean l2c5in6 = (l2c5!=0 || line2ln6 || colum5cn6);
  809.         boolean l2c6in6 = (l2c6!=0 || line2ln6 || colum6cn6);
  810.         boolean l2c7in6 = (l2c7!=0 || line2ln6 || colum7cn6);
  811.         boolean l2c8in6 = (l2c8!=0 || line2ln6 || colum8cn6);
  812.         boolean l2c9in6 = (l2c9!=0 || line2ln6 || colum9cn6);
  813.         boolean l3c1in6 = (l3c1!=0 || line3ln6 || colum1cn6);
  814.         boolean l3c2in6 = (l3c2!=0 || line3ln6 || colum2cn6);
  815.         boolean l3c3in6 = (l3c3!=0 || line3ln6 || colum3cn6);
  816.         boolean l3c4in6 = (l3c4!=0 || line3ln6 || colum4cn6);
  817.         boolean l3c5in6 = (l3c5!=0 || line3ln6 || colum5cn6);
  818.         boolean l3c6in6 = (l3c6!=0 || line3ln6 || colum6cn6);
  819.         boolean l3c7in6 = (l3c7!=0 || line3ln6 || colum7cn6);
  820.         boolean l3c8in6 = (l3c8!=0 || line3ln6 || colum8cn6);
  821.         boolean l3c9in6 = (l3c9!=0 || line3ln6 || colum9cn6);
  822.         boolean l4c1in6 = (l4c1!=0 || line4ln6 || colum1cn6);
  823.         boolean l4c2in6 = (l4c2!=0 || line4ln6 || colum2cn6);
  824.         boolean l4c3in6 = (l4c3!=0 || line4ln6 || colum3cn6);
  825.         boolean l4c4in6 = (l4c4!=0 || line4ln6 || colum4cn6);
  826.         boolean l4c5in6 = (l4c5!=0 || line4ln6 || colum5cn6);
  827.         boolean l4c6in6 = (l4c6!=0 || line4ln6 || colum6cn6);
  828.         boolean l4c7in6 = (l4c7!=0 || line4ln6 || colum7cn6);
  829.         boolean l4c8in6 = (l4c8!=0 || line4ln6 || colum8cn6);
  830.         boolean l4c9in6 = (l4c9!=0 || line4ln6 || colum9cn6);
  831.         boolean l5c1in6 = (l5c1!=0 || line5ln6 || colum1cn6);
  832.         boolean l5c2in6 = (l5c2!=0 || line5ln6 || colum2cn6);
  833.         boolean l5c3in6 = (l5c3!=0 || line5ln6 || colum3cn6);
  834.         boolean l5c4in6 = (l5c4!=0 || line5ln6 || colum4cn6);
  835.         boolean l5c5in6 = (l5c5!=0 || line5ln6 || colum5cn6);
  836.         boolean l5c6in6 = (l5c6!=0 || line5ln6 || colum6cn6);
  837.         boolean l5c7in6 = (l5c7!=0 || line5ln6 || colum7cn6);
  838.         boolean l5c8in6 = (l5c8!=0 || line5ln6 || colum8cn6);
  839.         boolean l5c9in6 = (l5c9!=0 || line5ln6 || colum9cn6);
  840.         boolean l6c1in6 = (l6c1!=0 || line6ln6 || colum1cn6);
  841.         boolean l6c2in6 = (l6c2!=0 || line6ln6 || colum2cn6);
  842.         boolean l6c3in6 = (l6c3!=0 || line6ln6 || colum3cn6);
  843.         boolean l6c4in6 = (l6c4!=0 || line6ln6 || colum4cn6);
  844.         boolean l6c5in6 = (l6c5!=0 || line6ln6 || colum5cn6);
  845.         boolean l6c6in6 = (l6c6!=0 || line6ln6 || colum6cn6);
  846.         boolean l6c7in6 = (l6c7!=0 || line6ln6 || colum7cn6);
  847.         boolean l6c8in6 = (l6c8!=0 || line6ln6 || colum8cn6);
  848.         boolean l6c9in6 = (l6c9!=0 || line6ln6 || colum9cn6);
  849.         boolean l7c1in6 = (l7c1!=0 || line7ln6 || colum1cn6);
  850.         boolean l7c2in6 = (l7c2!=0 || line7ln6 || colum2cn6);
  851.         boolean l7c3in6 = (l7c3!=0 || line7ln6 || colum3cn6);
  852.         boolean l7c4in6 = (l7c4!=0 || line7ln6 || colum4cn6);
  853.         boolean l7c5in6 = (l7c5!=0 || line7ln6 || colum5cn6);
  854.         boolean l7c6in6 = (l7c6!=0 || line7ln6 || colum6cn6);
  855.         boolean l7c7in6 = (l7c7!=0 || line7ln6 || colum7cn6);
  856.         boolean l7c8in6 = (l7c8!=0 || line7ln6 || colum8cn6);
  857.         boolean l7c9in6 = (l7c9!=0 || line7ln6 || colum9cn6);
  858.         boolean l8c1in6 = (l8c1!=0 || line8ln6 || colum1cn6);
  859.         boolean l8c2in6 = (l8c2!=0 || line8ln6 || colum2cn6);
  860.         boolean l8c3in6 = (l8c3!=0 || line8ln6 || colum3cn6);
  861.         boolean l8c4in6 = (l8c4!=0 || line8ln6 || colum4cn6);
  862.         boolean l8c5in6 = (l8c5!=0 || line8ln6 || colum5cn6);
  863.         boolean l8c6in6 = (l8c6!=0 || line8ln6 || colum6cn6);
  864.         boolean l8c7in6 = (l8c7!=0 || line8ln6 || colum7cn6);
  865.         boolean l8c8in6 = (l8c8!=0 || line8ln6 || colum8cn6);
  866.         boolean l8c9in6 = (l8c9!=0 || line8ln6 || colum9cn6);
  867.         boolean l9c1in6 = (l9c1!=0 || line9ln6 || colum1cn6);
  868.         boolean l9c2in6 = (l9c2!=0 || line9ln6 || colum2cn6);
  869.         boolean l9c3in6 = (l9c3!=0 || line9ln6 || colum3cn6);
  870.         boolean l9c4in6 = (l9c4!=0 || line9ln6 || colum4cn6);
  871.         boolean l9c5in6 = (l9c5!=0 || line9ln6 || colum5cn6);
  872.         boolean l9c6in6 = (l9c6!=0 || line9ln6 || colum6cn6);
  873.         boolean l9c7in6 = (l9c7!=0 || line9ln6 || colum7cn6);
  874.         boolean l9c8in6 = (l9c8!=0 || line9ln6 || colum8cn6);
  875.         boolean l9c9in6 = (l9c9!=0 || line9ln6 || colum9cn6);
  876.        
  877.         boolean l1c1in7 = (l1c1!=0 || line1ln7 || colum1cn7);
  878.         boolean l1c2in7 = (l1c2!=0 || line1ln7 || colum2cn7);
  879.         boolean l1c3in7 = (l1c3!=0 || line1ln7 || colum3cn7);
  880.         boolean l1c4in7 = (l1c4!=0 || line1ln7 || colum4cn7);
  881.         boolean l1c5in7 = (l1c5!=0 || line1ln7 || colum5cn7);
  882.         boolean l1c6in7 = (l1c6!=0 || line1ln7 || colum6cn7);
  883.         boolean l1c7in7 = (l1c7!=0 || line1ln7 || colum7cn7);
  884.         boolean l1c8in7 = (l1c8!=0 || line1ln7 || colum8cn7);
  885.         boolean l1c9in7 = (l1c9!=0 || line1ln7 || colum9cn7);
  886.         boolean l2c1in7 = (l2c1!=0 || line2ln7 || colum1cn7);
  887.         boolean l2c2in7 = (l2c2!=0 || line2ln7 || colum2cn7);
  888.         boolean l2c3in7 = (l2c3!=0 || line2ln7 || colum3cn7);
  889.         boolean l2c4in7 = (l2c4!=0 || line2ln7 || colum4cn7);
  890.         boolean l2c5in7 = (l2c5!=0 || line2ln7 || colum5cn7);
  891.         boolean l2c6in7 = (l2c6!=0 || line2ln7 || colum6cn7);
  892.         boolean l2c7in7 = (l2c7!=0 || line2ln7 || colum7cn7);
  893.         boolean l2c8in7 = (l2c8!=0 || line2ln7 || colum8cn7);
  894.         boolean l2c9in7 = (l2c9!=0 || line2ln7 || colum9cn7);
  895.         boolean l3c1in7 = (l3c1!=0 || line3ln7 || colum1cn7);
  896.         boolean l3c2in7 = (l3c2!=0 || line3ln7 || colum2cn7);
  897.         boolean l3c3in7 = (l3c3!=0 || line3ln7 || colum3cn7);
  898.         boolean l3c4in7 = (l3c4!=0 || line3ln7 || colum4cn7);
  899.         boolean l3c5in7 = (l3c5!=0 || line3ln7 || colum5cn7);
  900.         boolean l3c6in7 = (l3c6!=0 || line3ln7 || colum6cn7);
  901.         boolean l3c7in7 = (l3c7!=0 || line3ln7 || colum7cn7);
  902.         boolean l3c8in7 = (l3c8!=0 || line3ln7 || colum8cn7);
  903.         boolean l3c9in7 = (l3c9!=0 || line3ln7 || colum9cn7);
  904.         boolean l4c1in7 = (l4c1!=0 || line4ln7 || colum1cn7);
  905.         boolean l4c2in7 = (l4c2!=0 || line4ln7 || colum2cn7);
  906.         boolean l4c3in7 = (l4c3!=0 || line4ln7 || colum3cn7);
  907.         boolean l4c4in7 = (l4c4!=0 || line4ln7 || colum4cn7);
  908.         boolean l4c5in7 = (l4c5!=0 || line4ln7 || colum5cn7);
  909.         boolean l4c6in7 = (l4c6!=0 || line4ln7 || colum6cn7);
  910.         boolean l4c7in7 = (l4c7!=0 || line4ln7 || colum7cn7);
  911.         boolean l4c8in7 = (l4c8!=0 || line4ln7 || colum8cn7);
  912.         boolean l4c9in7 = (l4c9!=0 || line4ln7 || colum9cn7);
  913.         boolean l5c1in7 = (l5c1!=0 || line5ln7 || colum1cn7);
  914.         boolean l5c2in7 = (l5c2!=0 || line5ln7 || colum2cn7);
  915.         boolean l5c3in7 = (l5c3!=0 || line5ln7 || colum3cn7);
  916.         boolean l5c4in7 = (l5c4!=0 || line5ln7 || colum4cn7);
  917.         boolean l5c5in7 = (l5c5!=0 || line5ln7 || colum5cn7);
  918.         boolean l5c6in7 = (l5c6!=0 || line5ln7 || colum6cn7);
  919.         boolean l5c7in7 = (l5c7!=0 || line5ln7 || colum7cn7);
  920.         boolean l5c8in7 = (l5c8!=0 || line5ln7 || colum8cn7);
  921.         boolean l5c9in7 = (l5c9!=0 || line5ln7 || colum9cn7);
  922.         boolean l6c1in7 = (l6c1!=0 || line6ln7 || colum1cn7);
  923.         boolean l6c2in7 = (l6c2!=0 || line6ln7 || colum2cn7);
  924.         boolean l6c3in7 = (l6c3!=0 || line6ln7 || colum3cn7);
  925.         boolean l6c4in7 = (l6c4!=0 || line6ln7 || colum4cn7);
  926.         boolean l6c5in7 = (l6c5!=0 || line6ln7 || colum5cn7);
  927.         boolean l6c6in7 = (l6c6!=0 || line6ln7 || colum6cn7);
  928.         boolean l6c7in7 = (l6c7!=0 || line6ln7 || colum7cn7);
  929.         boolean l6c8in7 = (l6c8!=0 || line6ln7 || colum8cn7);
  930.         boolean l6c9in7 = (l6c9!=0 || line6ln7 || colum9cn7);
  931.         boolean l7c1in7 = (l7c1!=0 || line7ln7 || colum1cn7);
  932.         boolean l7c2in7 = (l7c2!=0 || line7ln7 || colum2cn7);
  933.         boolean l7c3in7 = (l7c3!=0 || line7ln7 || colum3cn7);
  934.         boolean l7c4in7 = (l7c4!=0 || line7ln7 || colum4cn7);
  935.         boolean l7c5in7 = (l7c5!=0 || line7ln7 || colum5cn7);
  936.         boolean l7c6in7 = (l7c6!=0 || line7ln7 || colum6cn7);
  937.         boolean l7c7in7 = (l7c7!=0 || line7ln7 || colum7cn7);
  938.         boolean l7c8in7 = (l7c8!=0 || line7ln7 || colum8cn7);
  939.         boolean l7c9in7 = (l7c9!=0 || line7ln7 || colum9cn7);
  940.         boolean l8c1in7 = (l8c1!=0 || line8ln7 || colum1cn7);
  941.         boolean l8c2in7 = (l8c2!=0 || line8ln7 || colum2cn7);
  942.         boolean l8c3in7 = (l8c3!=0 || line8ln7 || colum3cn7);
  943.         boolean l8c4in7 = (l8c4!=0 || line8ln7 || colum4cn7);
  944.         boolean l8c5in7 = (l8c5!=0 || line8ln7 || colum5cn7);
  945.         boolean l8c6in7 = (l8c6!=0 || line8ln7 || colum6cn7);
  946.         boolean l8c7in7 = (l8c7!=0 || line8ln7 || colum7cn7);
  947.         boolean l8c8in7 = (l8c8!=0 || line8ln7 || colum8cn7);
  948.         boolean l8c9in7 = (l8c9!=0 || line8ln7 || colum9cn7);
  949.         boolean l9c1in7 = (l9c1!=0 || line9ln7 || colum1cn7);
  950.         boolean l9c2in7 = (l9c2!=0 || line9ln7 || colum2cn7);
  951.         boolean l9c3in7 = (l9c3!=0 || line9ln7 || colum3cn7);
  952.         boolean l9c4in7 = (l9c4!=0 || line9ln7 || colum4cn7);
  953.         boolean l9c5in7 = (l9c5!=0 || line9ln7 || colum5cn7);
  954.         boolean l9c6in7 = (l9c6!=0 || line9ln7 || colum6cn7);
  955.         boolean l9c7in7 = (l9c7!=0 || line9ln7 || colum7cn7);
  956.         boolean l9c8in7 = (l9c8!=0 || line9ln7 || colum8cn7);
  957.         boolean l9c9in7 = (l9c9!=0 || line9ln7 || colum9cn7);
  958.        
  959.         boolean l1c1in8 = (l1c1!=0 || line1ln8 || colum1cn8);
  960.         boolean l1c2in8 = (l1c2!=0 || line1ln8 || colum2cn8);
  961.         boolean l1c3in8 = (l1c3!=0 || line1ln8 || colum3cn8);
  962.         boolean l1c4in8 = (l1c4!=0 || line1ln8 || colum4cn8);
  963.         boolean l1c5in8 = (l1c5!=0 || line1ln8 || colum5cn8);
  964.         boolean l1c6in8 = (l1c6!=0 || line1ln8 || colum6cn8);
  965.         boolean l1c7in8 = (l1c7!=0 || line1ln8 || colum7cn8);
  966.         boolean l1c8in8 = (l1c8!=0 || line1ln8 || colum8cn8);
  967.         boolean l1c9in8 = (l1c9!=0 || line1ln8 || colum9cn8);
  968.         boolean l2c1in8 = (l2c1!=0 || line2ln8 || colum1cn8);
  969.         boolean l2c2in8 = (l2c2!=0 || line2ln8 || colum2cn8);
  970.         boolean l2c3in8 = (l2c3!=0 || line2ln8 || colum3cn8);
  971.         boolean l2c4in8 = (l2c4!=0 || line2ln8 || colum4cn8);
  972.         boolean l2c5in8 = (l2c5!=0 || line2ln8 || colum5cn8);
  973.         boolean l2c6in8 = (l2c6!=0 || line2ln8 || colum6cn8);
  974.         boolean l2c7in8 = (l2c7!=0 || line2ln8 || colum7cn8);
  975.         boolean l2c8in8 = (l2c8!=0 || line2ln8 || colum8cn8);
  976.         boolean l2c9in8 = (l2c9!=0 || line2ln8 || colum9cn8);
  977.         boolean l3c1in8 = (l3c1!=0 || line3ln8 || colum1cn8);
  978.         boolean l3c2in8 = (l3c2!=0 || line3ln8 || colum2cn8);
  979.         boolean l3c3in8 = (l3c3!=0 || line3ln8 || colum3cn8);
  980.         boolean l3c4in8 = (l3c4!=0 || line3ln8 || colum4cn8);
  981.         boolean l3c5in8 = (l3c5!=0 || line3ln8 || colum5cn8);
  982.         boolean l3c6in8 = (l3c6!=0 || line3ln8 || colum6cn8);
  983.         boolean l3c7in8 = (l3c7!=0 || line3ln8 || colum7cn8);
  984.         boolean l3c8in8 = (l3c8!=0 || line3ln8 || colum8cn8);
  985.         boolean l3c9in8 = (l3c9!=0 || line3ln8 || colum9cn8);
  986.         boolean l4c1in8 = (l4c1!=0 || line4ln8 || colum1cn8);
  987.         boolean l4c2in8 = (l4c2!=0 || line4ln8 || colum2cn8);
  988.         boolean l4c3in8 = (l4c3!=0 || line4ln8 || colum3cn8);
  989.         boolean l4c4in8 = (l4c4!=0 || line4ln8 || colum4cn8);
  990.         boolean l4c5in8 = (l4c5!=0 || line4ln8 || colum5cn8);
  991.         boolean l4c6in8 = (l4c6!=0 || line4ln8 || colum6cn8);
  992.         boolean l4c7in8 = (l4c7!=0 || line4ln8 || colum7cn8);
  993.         boolean l4c8in8 = (l4c8!=0 || line4ln8 || colum8cn8);
  994.         boolean l4c9in8 = (l4c9!=0 || line4ln8 || colum9cn8);
  995.         boolean l5c1in8 = (l5c1!=0 || line5ln8 || colum1cn8);
  996.         boolean l5c2in8 = (l5c2!=0 || line5ln8 || colum2cn8);
  997.         boolean l5c3in8 = (l5c3!=0 || line5ln8 || colum3cn8);
  998.         boolean l5c4in8 = (l5c4!=0 || line5ln8 || colum4cn8);
  999.         boolean l5c5in8 = (l5c5!=0 || line5ln8 || colum5cn8);
  1000.         boolean l5c6in8 = (l5c6!=0 || line5ln8 || colum6cn8);
  1001.         boolean l5c7in8 = (l5c7!=0 || line5ln8 || colum7cn8);
  1002.         boolean l5c8in8 = (l5c8!=0 || line5ln8 || colum8cn8);
  1003.         boolean l5c9in8 = (l5c9!=0 || line5ln8 || colum9cn8);
  1004.         boolean l6c1in8 = (l6c1!=0 || line6ln8 || colum1cn8);
  1005.         boolean l6c2in8 = (l6c2!=0 || line6ln8 || colum2cn8);
  1006.         boolean l6c3in8 = (l6c3!=0 || line6ln8 || colum3cn8);
  1007.         boolean l6c4in8 = (l6c4!=0 || line6ln8 || colum4cn8);
  1008.         boolean l6c5in8 = (l6c5!=0 || line6ln8 || colum5cn8);
  1009.         boolean l6c6in8 = (l6c6!=0 || line6ln8 || colum6cn8);
  1010.         boolean l6c7in8 = (l6c7!=0 || line6ln8 || colum7cn8);
  1011.         boolean l6c8in8 = (l6c8!=0 || line6ln8 || colum8cn8);
  1012.         boolean l6c9in8 = (l6c9!=0 || line6ln8 || colum9cn8);
  1013.         boolean l7c1in8 = (l7c1!=0 || line7ln8 || colum1cn8);
  1014.         boolean l7c2in8 = (l7c2!=0 || line7ln8 || colum2cn8);
  1015.         boolean l7c3in8 = (l7c3!=0 || line7ln8 || colum3cn8);
  1016.         boolean l7c4in8 = (l7c4!=0 || line7ln8 || colum4cn8);
  1017.         boolean l7c5in8 = (l7c5!=0 || line7ln8 || colum5cn8);
  1018.         boolean l7c6in8 = (l7c6!=0 || line7ln8 || colum6cn8);
  1019.         boolean l7c7in8 = (l7c7!=0 || line7ln8 || colum7cn8);
  1020.         boolean l7c8in8 = (l7c8!=0 || line7ln8 || colum8cn8);
  1021.         boolean l7c9in8 = (l7c9!=0 || line7ln8 || colum9cn8);
  1022.         boolean l8c1in8 = (l8c1!=0 || line8ln8 || colum1cn8);
  1023.         boolean l8c2in8 = (l8c2!=0 || line8ln8 || colum2cn8);
  1024.         boolean l8c3in8 = (l8c3!=0 || line8ln8 || colum3cn8);
  1025.         boolean l8c4in8 = (l8c4!=0 || line8ln8 || colum4cn8);
  1026.         boolean l8c5in8 = (l8c5!=0 || line8ln8 || colum5cn8);
  1027.         boolean l8c6in8 = (l8c6!=0 || line8ln8 || colum6cn8);
  1028.         boolean l8c7in8 = (l8c7!=0 || line8ln8 || colum7cn8);
  1029.         boolean l8c8in8 = (l8c8!=0 || line8ln8 || colum8cn8);
  1030.         boolean l8c9in8 = (l8c9!=0 || line8ln8 || colum9cn8);
  1031.         boolean l9c1in8 = (l9c1!=0 || line9ln8 || colum1cn8);
  1032.         boolean l9c2in8 = (l9c2!=0 || line9ln8 || colum2cn8);
  1033.         boolean l9c3in8 = (l9c3!=0 || line9ln8 || colum3cn8);
  1034.         boolean l9c4in8 = (l9c4!=0 || line9ln8 || colum4cn8);
  1035.         boolean l9c5in8 = (l9c5!=0 || line9ln8 || colum5cn8);
  1036.         boolean l9c6in8 = (l9c6!=0 || line9ln8 || colum6cn8);
  1037.         boolean l9c7in8 = (l9c7!=0 || line9ln8 || colum7cn8);
  1038.         boolean l9c8in8 = (l9c8!=0 || line9ln8 || colum8cn8);
  1039.         boolean l9c9in8 = (l9c9!=0 || line9ln8 || colum9cn8);
  1040.        
  1041.         boolean l1c1in9 = (l1c1!=0 || line1ln9 || colum1cn9);
  1042.         boolean l1c2in9 = (l1c2!=0 || line1ln9 || colum2cn9);
  1043.         boolean l1c3in9 = (l1c3!=0 || line1ln9 || colum3cn9);
  1044.         boolean l1c4in9 = (l1c4!=0 || line1ln9 || colum4cn9);
  1045.         boolean l1c5in9 = (l1c5!=0 || line1ln9 || colum5cn9);
  1046.         boolean l1c6in9 = (l1c6!=0 || line1ln9 || colum6cn9);
  1047.         boolean l1c7in9 = (l1c7!=0 || line1ln9 || colum7cn9);
  1048.         boolean l1c8in9 = (l1c8!=0 || line1ln9 || colum8cn9);
  1049.         boolean l1c9in9 = (l1c9!=0 || line1ln9 || colum9cn9);
  1050.         boolean l2c1in9 = (l2c1!=0 || line2ln9 || colum1cn9);
  1051.         boolean l2c2in9 = (l2c2!=0 || line2ln9 || colum2cn9);
  1052.         boolean l2c3in9 = (l2c3!=0 || line2ln9 || colum3cn9);
  1053.         boolean l2c4in9 = (l2c4!=0 || line2ln9 || colum4cn9);
  1054.         boolean l2c5in9 = (l2c5!=0 || line2ln9 || colum5cn9);
  1055.         boolean l2c6in9 = (l2c6!=0 || line2ln9 || colum6cn9);
  1056.         boolean l2c7in9 = (l2c7!=0 || line2ln9 || colum7cn9);
  1057.         boolean l2c8in9 = (l2c8!=0 || line2ln9 || colum8cn9);
  1058.         boolean l2c9in9 = (l2c9!=0 || line2ln9 || colum9cn9);
  1059.         boolean l3c1in9 = (l3c1!=0 || line3ln9 || colum1cn9);
  1060.         boolean l3c2in9 = (l3c2!=0 || line3ln9 || colum2cn9);
  1061.         boolean l3c3in9 = (l3c3!=0 || line3ln9 || colum3cn9);
  1062.         boolean l3c4in9 = (l3c4!=0 || line3ln9 || colum4cn9);
  1063.         boolean l3c5in9 = (l3c5!=0 || line3ln9 || colum5cn9);
  1064.         boolean l3c6in9 = (l3c6!=0 || line3ln9 || colum6cn9);
  1065.         boolean l3c7in9 = (l3c7!=0 || line3ln9 || colum7cn9);
  1066.         boolean l3c8in9 = (l3c8!=0 || line3ln9 || colum8cn9);
  1067.         boolean l3c9in9 = (l3c9!=0 || line3ln9 || colum9cn9);
  1068.         boolean l4c1in9 = (l4c1!=0 || line4ln9 || colum1cn9);
  1069.         boolean l4c2in9 = (l4c2!=0 || line4ln9 || colum2cn9);
  1070.         boolean l4c3in9 = (l4c3!=0 || line4ln9 || colum3cn9);
  1071.         boolean l4c4in9 = (l4c4!=0 || line4ln9 || colum4cn9);
  1072.         boolean l4c5in9 = (l4c5!=0 || line4ln9 || colum5cn9);
  1073.         boolean l4c6in9 = (l4c6!=0 || line4ln9 || colum6cn9);
  1074.         boolean l4c7in9 = (l4c7!=0 || line4ln9 || colum7cn9);
  1075.         boolean l4c8in9 = (l4c8!=0 || line4ln9 || colum8cn9);
  1076.         boolean l4c9in9 = (l4c9!=0 || line4ln9 || colum9cn9);
  1077.         boolean l5c1in9 = (l5c1!=0 || line5ln9 || colum1cn9);
  1078.         boolean l5c2in9 = (l5c2!=0 || line5ln9 || colum2cn9);
  1079.         boolean l5c3in9 = (l5c3!=0 || line5ln9 || colum3cn9);
  1080.         boolean l5c4in9 = (l5c4!=0 || line5ln9 || colum4cn9);
  1081.         boolean l5c5in9 = (l5c5!=0 || line5ln9 || colum5cn9);
  1082.         boolean l5c6in9 = (l5c6!=0 || line5ln9 || colum6cn9);
  1083.         boolean l5c7in9 = (l5c7!=0 || line5ln9 || colum7cn9);
  1084.         boolean l5c8in9 = (l5c8!=0 || line5ln9 || colum8cn9);
  1085.         boolean l5c9in9 = (l5c9!=0 || line5ln9 || colum9cn9);
  1086.         boolean l6c1in9 = (l6c1!=0 || line6ln9 || colum1cn9);
  1087.         boolean l6c2in9 = (l6c2!=0 || line6ln9 || colum2cn9);
  1088.         boolean l6c3in9 = (l6c3!=0 || line6ln9 || colum3cn9);
  1089.         boolean l6c4in9 = (l6c4!=0 || line6ln9 || colum4cn9);
  1090.         boolean l6c5in9 = (l6c5!=0 || line6ln9 || colum5cn9);
  1091.         boolean l6c6in9 = (l6c6!=0 || line6ln9 || colum6cn9);
  1092.         boolean l6c7in9 = (l6c7!=0 || line6ln9 || colum7cn9);
  1093.         boolean l6c8in9 = (l6c8!=0 || line6ln9 || colum8cn9);
  1094.         boolean l6c9in9 = (l6c9!=0 || line6ln9 || colum9cn9);
  1095.         boolean l7c1in9 = (l7c1!=0 || line7ln9 || colum1cn9);
  1096.         boolean l7c2in9 = (l7c2!=0 || line7ln9 || colum2cn9);
  1097.         boolean l7c3in9 = (l7c3!=0 || line7ln9 || colum3cn9);
  1098.         boolean l7c4in9 = (l7c4!=0 || line7ln9 || colum4cn9);
  1099.         boolean l7c5in9 = (l7c5!=0 || line7ln9 || colum5cn9);
  1100.         boolean l7c6in9 = (l7c6!=0 || line7ln9 || colum6cn9);
  1101.         boolean l7c7in9 = (l7c7!=0 || line7ln9 || colum7cn9);
  1102.         boolean l7c8in9 = (l7c8!=0 || line7ln9 || colum8cn9);
  1103.         boolean l7c9in9 = (l7c9!=0 || line7ln9 || colum9cn9);
  1104.         boolean l8c1in9 = (l8c1!=0 || line8ln9 || colum1cn9);
  1105.         boolean l8c2in9 = (l8c2!=0 || line8ln9 || colum2cn9);
  1106.         boolean l8c3in9 = (l8c3!=0 || line8ln9 || colum3cn9);
  1107.         boolean l8c4in9 = (l8c4!=0 || line8ln9 || colum4cn9);
  1108.         boolean l8c5in9 = (l8c5!=0 || line8ln9 || colum5cn9);
  1109.         boolean l8c6in9 = (l8c6!=0 || line8ln9 || colum6cn9);
  1110.         boolean l8c7in9 = (l8c7!=0 || line8ln9 || colum7cn9);
  1111.         boolean l8c8in9 = (l8c8!=0 || line8ln9 || colum8cn9);
  1112.         boolean l8c9in9 = (l8c9!=0 || line8ln9 || colum9cn9);
  1113.         boolean l9c1in9 = (l9c1!=0 || line9ln9 || colum1cn9);
  1114.         boolean l9c2in9 = (l9c2!=0 || line9ln9 || colum2cn9);
  1115.         boolean l9c3in9 = (l9c3!=0 || line9ln9 || colum3cn9);
  1116.         boolean l9c4in9 = (l9c4!=0 || line9ln9 || colum4cn9);
  1117.         boolean l9c5in9 = (l9c5!=0 || line9ln9 || colum5cn9);
  1118.         boolean l9c6in9 = (l9c6!=0 || line9ln9 || colum6cn9);
  1119.         boolean l9c7in9 = (l9c7!=0 || line9ln9 || colum7cn9);
  1120.         boolean l9c8in9 = (l9c8!=0 || line9ln9 || colum8cn9);
  1121.         boolean l9c9in9 = (l9c9!=0 || line9ln9 || colum9cn9);
  1122.         for(int i=0; i<=81; i++){
  1123.             System.out.println("Ciclo numero " + i + " in corso");
  1124.             Sudoku.checklist();
  1125.             if ((l1c1==0) && ((line1ln1 || colum1cn1 || chart1kn1)=false) && (l1c2in1 && l1c3in1 && l2c1in1 && l2c2in1 && l2c3in1 && l3c1in1 && l3c2in1 && l3c3in1))
  1126.                 l1c1=1; line1ln1=true; colum1cn1=true; chart1kn1=true; Sudoku.checklist();
  1127.            
  1128.                 ;
  1129.             ;
  1130.             if ((l1c2==0) && ((line1ln1 || colum2cn1 || chart1kn1)=false) && (l1c1in1 && l1c3in1 && l2c1in1 && l2c2in1 && l2c3in1 && l3c1in1 && l3c2in1 && l3c3in1))
  1131.                 l1c2=1; line1ln1=true; colum2cn1=true; chart1kn1=true; Sudoku.checklist();
  1132.            
  1133.                 ;
  1134.             ;
  1135.             if ((l1c3==0) && ((line1ln1 || colum3cn1 || chart1kn1)=false) && (l1c1in1 && l1c2in1 && l2c1in1 && l2c2in1 && l2c3in1 && l3c1in1 && l3c2in1 && l3c3in1))
  1136.                 l1c3=1; line1ln1=true; colum3cn1=true; chart1kn1=true; Sudoku.checklist();
  1137.            
  1138.                 ;
  1139.             ;
  1140.             if ((l2c1==0) && ((line2ln1 || colum1cn1 || chart1kn1)=false) && (l1c1in1 && l1c2in1 && l1c3in1 && l2c2in1 && l2c3in1 && l3c1in1 && l3c2in1 && l3c3in1))
  1141.                 l2c1=1; line2ln1=true; colum1cn1=true; chart1kn1=true; Sudoku.checklist();
  1142.            
  1143.                 ;
  1144.             ;
  1145.             if ((l2c2==0) && ((line2ln1 || colum2cn1 || chart1kn1)=false) && (l1c1in1 && l1c2in1 && l1c3in1 && l2c1in1 && l2c3in1 && l3c1in1 && l3c2in1 && l3c3in1))
  1146.                 l2c2=1; line2ln1=true; colum2cn1=true; chart1kn1=true; Sudoku.checklist();
  1147.            
  1148.                 ;
  1149.             ;
  1150.             if ((l2c3==0) && ((line2ln1 || colum3cn1 || chart1kn1)=false) && (l1c1in1 && l1c2in1 && l1c3in1 && l2c1in1 && l2c2in1 && l3c1in1 && l3c2in1 && l3c3in1))
  1151.                 l2c3=1; line2ln1=true; colum3cn1=true; chart1kn1=true; Sudoku.checklist();
  1152.            
  1153.                 ;
  1154.             ;
  1155.             if ((l3c1==0) && ((line3ln1 || colum1cn1 || chart1kn1)=false) && (l1c1in1 && l1c2in1 && l1c3in1 && l2c1in1 && l2c2in1 && l2c3in1 && l3c2in1 && l3c3in1))
  1156.                 l3c1=1; line3ln1=true; colum1cn1=true; chart1kn1=true; Sudoku.checklist();
  1157.            
  1158.                 ;
  1159.             ;
  1160.             if ((l3c2==0) && ((line3ln1 || colum2cn1 || chart1kn1)=false) && (l1c1in1 && l1c2in1 && l1c3in1 && l2c1in1 && l2c2in1 && l2c3in1 && l3c1in1 && l3c3in1))
  1161.                 l3c2=1; line3ln1=true; colum2cn1=true; chart1kn1=true; Sudoku.checklist();
  1162.            
  1163.                 ;
  1164.             ;
  1165.             if ((l3c3==0) && ((line3ln1 || colum3cn1 || chart1kn1)=false) && (l1c1in1 && l1c2in1 && l1c3in1 && l2c1in1 && l2c2in1 && l2c3in1 && l3c1in1 && l3c2in1))
  1166.                 l3c3=1; line3ln1=true; colum3cn1=true; chart1kn1=true; Sudoku.checklist();
  1167.            
  1168.                 ;
  1169.             ;
  1170.             if ((l1c4==0) && ((line1ln1 || colum4cn1 || chart2kn1)=false) && (l1c5in1 && l1c6in1 && l2c4in1 && l2c5in1 && l2c6in1 && l3c4in1 && l3c5in1 && l3c6in1))
  1171.                 l1c4=1; line1ln1=true; colum4cn1=true; chart2kn1=true; Sudoku.checklist();
  1172.            
  1173.                 ;
  1174.             ;
  1175.             if ((l1c5==0) && ((line1ln1 || colum5cn1 || chart2kn1)=false) && (l1c4in1 && l1c6in1 && l2c4in1 && l2c5in1 && l2c6in1 && l3c4in1 && l3c5in1 && l3c6in1))
  1176.                 l1c5=1; line1ln1=true; colum5cn1=true; chart2kn1=true; Sudoku.checklist();
  1177.            
  1178.                 ;
  1179.             ;
  1180.             if ((l1c6==0) && ((line1ln1 || colum6cn1 || chart2kn1)=false) && (l1c4in1 && l1c5in1 && l2c4in1 && l2c5in1 && l2c6in1 && l3c4in1 && l3c5in1 && l3c6in1))
  1181.                 l1c6=1; line1ln1=true; colum6cn1=true; chart2kn1=true; Sudoku.checklist();
  1182.            
  1183.                 ;
  1184.             ;
  1185.             if ((l2c4==0) && ((line2ln1 || colum4cn1 || chart2kn1)=false) && (l1c4in1 && l1c5in1 && l1c6in1 && l2c5in1 && l2c6in1 && l3c4in1 && l3c5in1 && l3c6in1))
  1186.                 l2c4=1; line2ln1=true; colum4cn1=true; chart2kn1=true; Sudoku.checklist();
  1187.            
  1188.                 ;
  1189.             ;
  1190.             if ((l2c5==0) && ((line2ln1 || colum5cn1 || chart2kn1)=false) && (l1c4in1 && l1c5in1 && l1c6in1 && l2c4in1 && l2c6in1 && l3c4in1 && l3c5in1 && l3c6in1))
  1191.                 l2c5=1; line2ln1=true; colum5cn1=true; chart2kn1=true; Sudoku.checklist();
  1192.            
  1193.                 ;
  1194.             ;
  1195.             if ((l2c6==0) && ((line2ln1 || colum6cn1 || chart2kn1)=false) && (l1c4in1 && l1c5in1 && l1c6in1 && l2c4in1 && l2c5in1 && l3c4in1 && l3c5in1 && l3c6in1))
  1196.                 l2c6=1; line2ln1=true; colum6cn1=true; chart2kn1=true; Sudoku.checklist();
  1197.            
  1198.                 ;
  1199.             ;
  1200.             if ((l3c4==0) && ((line3ln1 || colum4cn1 || chart2kn1)=false) && (l1c4in1 && l1c5in1 && l1c6in1 && l2c4in1 && l2c5in1 && l2c6in1 && l3c5in1 && l3c6in1))
  1201.                 l3c4=1; line3ln1=true; colum4cn1=true; chart2kn1=true; Sudoku.checklist();
  1202.            
  1203.                 ;
  1204.             ;
  1205.             if ((l3c5==0) && ((line3ln1 || colum5cn1 || chart2kn1)=false) && (l1c4in1 && l1c5in1 && l1c6in1 && l2c4in1 && l2c5in1 && l2c6in1 && l3c4in1 && l3c6in1))
  1206.                 l3c5=1; line3ln1=true; colum5cn1=true; chart2kn1=true; Sudoku.checklist();
  1207.            
  1208.                 ;
  1209.             ;
  1210.             if ((l3c6==0) && ((line3ln1 || colum6cn1 || chart2kn1)=false) && (l1c4in1 && l1c5in1 && l1c6in1 && l2c4in1 && l2c5in1 && l2c6in1 && l3c4in1 && l3c5in1))
  1211.                 l3c6=1; line3ln1=true; colum6cn1=true; chart2kn1=true; Sudoku.checklist();
  1212.            
  1213.                 ;
  1214.             ;
  1215.             if ((l1c7==0) && ((line1ln1 || colum7cn1 || chart3kn1)=false) && (l1c8in1 && l1c9in1 && l2c7in1 && l2c8in1 && l2c9in1 && l3c7in1 && l3c8in1 && l3c9in1))
  1216.                 l1c7=1; line1ln1=true; colum7cn1=true; chart3kn1=true; Sudoku.checklist();
  1217.            
  1218.                 ;
  1219.             ;
  1220.             if ((l1c8==0) && ((line1ln1 || colum8cn1 || chart3kn1)=false) && (l1c7in1 && l1c9in1 && l2c7in1 && l2c8in1 && l2c9in1 && l3c7in1 && l3c8in1 && l3c9in1))
  1221.                 l1c8=1; line1ln1=true; colum8cn1=true; chart3kn1=true; Sudoku.checklist();
  1222.            
  1223.                 ;
  1224.             ;
  1225.             if ((l1c9==0) && ((line1ln1 || colum9cn1 || chart3kn1)=false) && (l1c7in1 && l1c8in1 && l2c7in1 && l2c8in1 && l2c9in1 && l3c7in1 && l3c8in1 && l3c9in1))
  1226.                 l1c9=1; line1ln1=true; colum9cn1=true; chart3kn1=true; Sudoku.checklist();
  1227.            
  1228.                 ;
  1229.             ;
  1230.             if ((l2c7==0) && ((line2ln1 || colum7cn1 || chart3kn1)=false) && (l1c7in1 && l1c8in1 && l1c9in1 && l2c8in1 && l2c9in1 && l3c7in1 && l3c8in1 && l3c9in1))
  1231.                 l2c7=1; line2ln1=true; colum7cn1=true; chart3kn1=true; Sudoku.checklist();
  1232.            
  1233.                 ;
  1234.             ;
  1235.             if ((l2c8==0) && ((line2ln1 || colum8cn1 || chart3kn1)=false) && (l1c7in1 && l1c8in1 && l1c9in1 && l2c7in1 && l2c9in1 && l3c7in1 && l3c8in1 && l3c9in1))
  1236.                 l2c8=1; line2ln1=true; colum8cn1=true; chart3kn1=true; Sudoku.checklist();
  1237.            
  1238.                 ;
  1239.             ;
  1240.             if ((l2c9==0) && ((line2ln1 || colum9cn1 || chart3kn1)=false) && (l1c7in1 && l1c8in1 && l1c9in1 && l2c7in1 && l2c8in1 && l3c7in1 && l3c8in1 && l3c9in1))
  1241.                 l2c9=1; line2ln1=true; colum9cn1=true; chart3kn1=true; Sudoku.checklist();
  1242.            
  1243.                 ;
  1244.             ;
  1245.             if ((l3c7==0) && ((line3ln1 || colum7cn1 || chart3kn1)=false) && (l1c7in1 && l1c8in1 && l1c9in1 && l2c7in1 && l2c8in1 && l2c9in1 && l3c8in1 && l3c9in1))
  1246.                 l3c7=1; line3ln1=true; colum7cn1=true; chart3kn1=true; Sudoku.checklist();
  1247.            
  1248.                 ;
  1249.             ;
  1250.             if ((l3c8==0) && ((line3ln1 || colum8cn1 || chart3kn1)=false) && (l1c7in1 && l1c8in1 && l1c9in1 && l2c7in1 && l2c8in1 && l2c9in1 && l3c7in1 && l3c9in1))
  1251.                 l3c8=1; line3ln1=true; colum8cn1=true; chart3kn1=true; Sudoku.checklist();
  1252.            
  1253.                 ;
  1254.             ;
  1255.             if ((l3c9==0) && ((line3ln1 || colum9cn1 || chart3kn1)=false) && (l1c7in1 && l1c8in1 && l1c9in1 && l2c7in1 && l2c8in1 && l2c9in1 && l3c7in1 && l3c8in1))
  1256.                 l3c9=1; line3ln1=true; colum9cn1=true; chart3kn1=true; Sudoku.checklist();
  1257.            
  1258.                 ;
  1259.             ;
  1260.             if ((l4c1==0) && ((line4ln1 || colum1cn1 || chart4kn1)=false) && (l4c2in1 && l4c3in1 && l5c1in1 && l5c2in1 && l5c3in1 && l6c1in1 && l6c2in1 && l6c3in1))
  1261.                 l4c1=1; line4ln1=true; colum1cn1=true; chart4kn1=true; Sudoku.checklist();
  1262.            
  1263.                 ;
  1264.             ;
  1265.             if ((l4c2==0) && ((line4ln1 || colum2cn1 || chart4kn1)=false) && (l4c1in1 && l4c3in1 && l5c1in1 && l5c2in1 && l5c3in1 && l6c1in1 && l6c2in1 && l6c3in1))
  1266.                 l4c2=1; line4ln1=true; colum2cn1=true; chart4kn1=true; Sudoku.checklist();
  1267.            
  1268.                 ;
  1269.             ;
  1270.             if ((l4c3==0) && ((line4ln1 || colum3cn1 || chart4kn1)=false) && (l4c1in1 && l4c2in1 && l5c1in1 && l5c2in1 && l5c3in1 && l6c1in1 && l6c2in1 && l6c3in1))
  1271.                 l4c3=1; line4ln1=true; colum3cn1=true; chart4kn1=true; Sudoku.checklist();
  1272.            
  1273.                 ;
  1274.             ;
  1275.             if ((l5c1==0) && ((line5ln1 || colum1cn1 || chart4kn1)=false) && (l4c1in1 && l4c2in1 && l4c3in1 && l5c2in1 && l5c3in1 && l6c1in1 && l6c2in1 && l6c3in1))
  1276.                 l5c1=1; line5ln1=true; colum1cn1=true; chart4kn1=true; Sudoku.checklist();
  1277.            
  1278.                 ;
  1279.             ;
  1280.             if ((l5c2==0) && ((line5ln1 || colum2cn1 || chart4kn1)=false) && (l4c1in1 && l4c2in1 && l4c3in1 && l5c1in1 && l5c3in1 && l6c1in1 && l6c2in1 && l6c3in1))
  1281.                 l5c2=1; line5ln1=true; colum2cn1=true; chart4kn1=true; Sudoku.checklist();
  1282.            
  1283.                 ;
  1284.             ;
  1285.             if ((l5c3==0) && ((line5ln1 || colum3cn1 || chart4kn1)=false) && (l4c1in1 && l4c2in1 && l4c3in1 && l5c1in1 && l5c2in1 && l6c1in1 && l6c2in1 && l6c3in1))
  1286.                 l5c3=1; line5ln1=true; colum3cn1=true; chart4kn1=true; Sudoku.checklist();
  1287.            
  1288.                 ;
  1289.             ;
  1290.             if ((l6c1==0) && ((line6ln1 || colum1cn1 || chart4kn1)=false) && (l4c1in1 && l4c2in1 && l4c3in1 && l5c1in1 && l5c2in1 && l5c3in1 && l6c2in1 && l6c3in1))
  1291.                 l6c1=1; line6ln1=true; colum1cn1=true; chart4kn1=true; Sudoku.checklist();
  1292.            
  1293.                 ;
  1294.             ;
  1295.             if ((l6c2==0) && ((line6ln1 || colum2cn1 || chart4kn1)=false) && (l4c1in1 && l4c2in1 && l4c3in1 && l5c1in1 && l5c2in1 && l5c3in1 && l6c1in1 && l6c3in1))
  1296.                 l6c2=1; line6ln1=true; colum2cn1=true; chart4kn1=true; Sudoku.checklist();
  1297.            
  1298.                 ;
  1299.             ;
  1300.             if ((l6c3==0) && ((line6ln1 || colum3cn1 || chart4kn1)=false) && (l4c1in1 && l4c2in1 && l4c3in1 && l5c1in1 && l5c2in1 && l5c3in1 && l6c1in1 && l6c2in1))
  1301.                 l6c3=1; line6ln1=true; colum3cn1=true; chart4kn1=true; Sudoku.checklist();
  1302.            
  1303.                 ;
  1304.             ;
  1305.             if ((l4c4==0) && ((line4ln1 || colum4cn1 || chart5kn1)=false) && (l4c5in1 && l4c6in1 && l5c4in1 && l5c5in1 && l5c6in1 && l6c4in1 && l6c5in1 && l6c6in1))
  1306.                 l4c4=1; line4ln1=true; colum4cn1=true; chart5kn1=true; Sudoku.checklist();
  1307.            
  1308.                 ;
  1309.             ;
  1310.             if ((l4c5==0) && ((line4ln1 || colum5cn1 || chart5kn1)=false) && (l4c4in1 && l4c6in1 && l5c4in1 && l5c5in1 && l5c6in1 && l6c4in1 && l6c5in1 && l6c6in1))
  1311.                 l4c5=1; line4ln1=true; colum5cn1=true; chart5kn1=true; Sudoku.checklist();
  1312.            
  1313.                 ;
  1314.             ;
  1315.             if ((l4c6==0) && ((line4ln1 || colum6cn1 || chart5kn1)=false) && (l4c4in1 && l4c5in1 && l5c4in1 && l5c5in1 && l5c6in1 && l6c4in1 && l6c5in1 && l6c6in1))
  1316.                 l4c6=1; line4ln1=true; colum6cn1=true; chart5kn1=true; Sudoku.checklist();
  1317.            
  1318.                 ;
  1319.             ;
  1320.             if ((l5c4==0) && ((line5ln1 || colum4cn1 || chart5kn1)=false) && (l4c4in1 && l4c5in1 && l4c6in1 && l5c5in1 && l5c6in1 && l6c4in1 && l6c5in1 && l6c6in1))
  1321.                 l5c4=1; line5ln1=true; colum4cn1=true; chart5kn1=true; Sudoku.checklist();
  1322.            
  1323.                 ;
  1324.             ;
  1325.             if ((l5c5==0) && ((line5ln1 || colum5cn1 || chart5kn1)=false) && (l4c4in1 && l4c5in1 && l4c6in1 && l5c4in1 && l5c6in1 && l6c4in1 && l6c5in1 && l6c6in1))
  1326.                 l5c5=1; line5ln1=true; colum5cn1=true; chart5kn1=true; Sudoku.checklist();
  1327.            
  1328.                 ;
  1329.             ;
  1330.             if ((l5c6==0) && ((line5ln1 || colum6cn1 || chart5kn1)=false) && (l4c4in1 && l4c5in1 && l4c6in1 && l5c4in1 && l5c5in1 && l6c4in1 && l6c5in1 && l6c6in1))
  1331.                 l5c6=1; line5ln1=true; colum6cn1=true; chart5kn1=true; Sudoku.checklist();
  1332.            
  1333.                 ;
  1334.             ;
  1335.             if ((l6c4==0) && ((line6ln1 || colum4cn1 || chart5kn1)=false) && (l4c4in1 && l4c5in1 && l4c6in1 && l5c4in1 && l5c5in1 && l5c6in1 && l6c5in1 && l6c6in1))
  1336.                 l6c4=1; line6ln1=true; colum4cn1=true; chart5kn1=true; Sudoku.checklist();
  1337.            
  1338.                 ;
  1339.             ;
  1340.             if ((l6c5==0) && ((line6ln1 || colum5cn1 || chart5kn1)=false) && (l4c4in1 && l4c5in1 && l4c6in1 && l5c4in1 && l5c5in1 && l5c6in1 && l6c4in1 && l6c6in1))
  1341.                 l6c5=1; line6ln1=true; colum5cn1=true; chart5kn1=true; Sudoku.checklist();
  1342.            
  1343.                 ;
  1344.             ;
  1345.             if ((l6c6==0) && ((line6ln1 || colum6cn1 || chart5kn1)=false) && (l4c4in1 && l4c5in1 && l4c6in1 && l5c4in1 && l5c5in1 && l5c6in1 && l6c4in1 && l6c5in1))
  1346.                 l6c6=1; line6ln1=true; colum6cn1=true; chart5kn1=true; Sudoku.checklist();
  1347.            
  1348.                 ;
  1349.             ;
  1350.             if ((l4c7==0) && ((line4ln1 || colum7cn1 || chart6kn1)=false) && (l4c8in1 && l4c9in1 && l5c7in1 && l5c8in1 && l5c9in1 && l6c7in1 && l6c8in1 && l6c9in1))
  1351.                 l4c7=1; line4ln1=true; colum7cn1=true; chart6kn1=true; Sudoku.checklist();
  1352.            
  1353.                 ;
  1354.             ;
  1355.             if ((l4c8==0) && ((line4ln1 || colum8cn1 || chart6kn1)=false) && (l4c7in1 && l4c9in1 && l5c7in1 && l5c8in1 && l5c9in1 && l6c7in1 && l6c8in1 && l6c9in1))
  1356.                 l4c8=1; line4ln1=true; colum8cn1=true; chart6kn1=true; Sudoku.checklist();
  1357.            
  1358.                 ;
  1359.             ;
  1360.             if ((l4c9==0) && ((line4ln1 || colum9cn1 || chart6kn1)=false) && (l4c7in1 && l4c8in1 && l5c7in1 && l5c8in1 && l5c9in1 && l6c7in1 && l6c8in1 && l6c9in1))
  1361.                 l4c9=1; line4ln1=true; colum9cn1=true; chart6kn1=true; Sudoku.checklist();
  1362.            
  1363.                 ;
  1364.             ;
  1365.             if ((l5c7==0) && ((line5ln1 || colum7cn1 || chart6kn1)=false) && (l4c7in1 && l4c8in1 && l4c9in1 && l5c8in1 && l5c9in1 && l6c7in1 && l6c8in1 && l6c9in1))
  1366.                 l5c7=1; line5ln1=true; colum7cn1=true; chart6kn1=true; Sudoku.checklist();
  1367.            
  1368.                 ;
  1369.             ;
  1370.             if ((l5c8==0) && ((line5ln1 || colum8cn1 || chart6kn1)=false) && (l4c7in1 && l4c8in1 && l4c9in1 && l5c7in1 && l5c9in1 && l6c7in1 && l6c8in1 && l6c9in1))
  1371.                 l5c8=1; line5ln1=true; colum8cn1=true; chart6kn1=true; Sudoku.checklist();
  1372.            
  1373.                 ;
  1374.             ;
  1375.             if ((l5c9==0) && ((line5ln1 || colum9cn1 || chart6kn1)=false) && (l4c7in1 && l4c8in1 && l4c9in1 && l5c7in1 && l5c8in1 && l6c7in1 && l6c8in1 && l6c9in1))
  1376.                 l5c9=1; line5ln1=true; colum9cn1=true; chart6kn1=true; Sudoku.checklist();
  1377.            
  1378.                 ;
  1379.             ;
  1380.             if ((l6c7==0) && ((line6ln1 || colum7cn1 || chart6kn1)=false) && (l4c7in1 && l4c8in1 && l4c9in1 && l5c7in1 && l5c8in1 && l5c9in1 && l6c8in1 && l6c9in1))
  1381.                 l6c7=1; line6ln1=true; colum7cn1=true; chart6kn1=true; Sudoku.checklist();
  1382.            
  1383.                 ;
  1384.             ;
  1385.             if ((l6c8==0) && ((line6ln1 || colum8cn1 || chart6kn1)=false) && (l4c7in1 && l4c8in1 && l4c9in1 && l5c7in1 && l5c8in1 && l5c9in1 && l6c7in1 && l6c9in1))
  1386.                 l6c8=1; line6ln1=true; colum8cn1=true; chart6kn1=true; Sudoku.checklist();
  1387.            
  1388.                 ;
  1389.             ;
  1390.             if ((l6c9==0) && ((line6ln1 || colum9cn1 || chart6kn1)=false) && (l4c7in1 && l4c8in1 && l4c9in1 && l5c7in1 && l5c8in1 && l5c9in1 && l6c7in1 && l6c8in1))
  1391.                 l6c9=1; line6ln1=true; colum9cn1=true; chart6kn1=true; Sudoku.checklist();
  1392.            
  1393.                 ;
  1394.             ;
  1395.             if ((l7c1==0) && ((line7ln1 || colum1cn1 || chart7kn1)=false) && (l7c2in1 && l7c3in1 && l8c1in1 && l8c2in1 && l8c3in1 && l9c1in1 && l9c2in1 && l9c3in1))
  1396.                 l7c1=1; line7ln1=true; colum1cn1=true; chart7kn1=true; Sudoku.checklist();
  1397.            
  1398.                 ;
  1399.             ;
  1400.             if ((l7c2==0) && ((line7ln1 || colum2cn1 || chart7kn1)=false) && (l7c1in1 && l7c3in1 && l8c1in1 && l8c2in1 && l8c3in1 && l9c1in1 && l9c2in1 && l9c3in1))
  1401.                 l7c2=1; line7ln1=true; colum2cn1=true; chart7kn1=true; Sudoku.checklist();
  1402.            
  1403.                 ;
  1404.             ;
  1405.             if ((l7c3==0) && ((line7ln1 || colum3cn1 || chart7kn1)=false) && (l7c1in1 && l7c2in1 && l8c1in1 && l8c2in1 && l8c3in1 && l9c1in1 && l9c2in1 && l9c3in1))
  1406.                 l7c3=1; line7ln1=true; colum3cn1=true; chart7kn1=true; Sudoku.checklist();
  1407.            
  1408.                 ;
  1409.             ;
  1410.             if ((l8c1==0) && ((line8ln1 || colum1cn1 || chart7kn1)=false) && (l7c1in1 && l7c2in1 && l7c3in1 && l8c2in1 && l8c3in1 && l9c1in1 && l9c2in1 && l9c3in1))
  1411.                 l8c1=1; line8ln1=true; colum1cn1=true; chart7kn1=true; Sudoku.checklist();
  1412.            
  1413.                 ;
  1414.             ;
  1415.             if ((l8c2==0) && ((line8ln1 || colum2cn1 || chart7kn1)=false) && (l7c1in1 && l7c2in1 && l7c3in1 && l8c1in1 && l8c3in1 && l9c1in1 && l9c2in1 && l9c3in1))
  1416.                 l8c2=1; line8ln1=true; colum2cn1=true; chart7kn1=true; Sudoku.checklist();
  1417.            
  1418.                 ;
  1419.             ;
  1420.             if ((l8c3==0) && ((line8ln1 || colum3cn1 || chart7kn1)=false) && (l7c1in1 && l7c2in1 && l7c3in1 && l8c1in1 && l8c2in1 && l9c1in1 && l9c2in1 && l9c3in1))
  1421.                 l8c3=1; line8ln1=true; colum3cn1=true; chart7kn1=true; Sudoku.checklist();
  1422.            
  1423.                 ;
  1424.             ;
  1425.             if ((l9c1==0) && ((line9ln1 || colum1cn1 || chart7kn1)=false) && (l7c1in1 && l7c2in1 && l7c3in1 && l8c1in1 && l8c2in1 && l8c3in1 && l9c2in1 && l9c3in1))
  1426.                 l9c1=1; line9ln1=true; colum1cn1=true; chart7kn1=true; Sudoku.checklist();
  1427.            
  1428.                 ;
  1429.             ;
  1430.             if ((l9c2==0) && ((line9ln1 || colum2cn1 || chart7kn1)=false) && (l7c1in1 && l7c2in1 && l7c3in1 && l8c1in1 && l8c2in1 && l8c3in1 && l9c1in1 && l9c3in1))
  1431.                 l9c2=1; line9ln1=true; colum2cn1=true; chart7kn1=true; Sudoku.checklist();
  1432.            
  1433.                 ;
  1434.             ;
  1435.             if ((l9c3==0) && ((line9ln1 || colum3cn1 || chart7kn1)=false) && (l7c1in1 && l7c2in1 && l7c3in1 && l8c1in1 && l8c2in1 && l8c3in1 && l9c1in1 && l9c2in1))
  1436.                 l9c3=1; line9ln1=true; colum3cn1=true; chart7kn1=true; Sudoku.checklist();
  1437.            
  1438.                 ;
  1439.             ;
  1440.             if ((l7c4==0) && ((line7ln1 || colum4cn1 || chart8kn1)=false) && (l7c5in1 && l7c6in1 && l8c4in1 && l8c5in1 && l8c6in1 && l9c4in1 && l9c5in1 && l9c6in1))
  1441.                 l7c4=1; line7ln1=true; colum4cn1=true; chart8kn1=true; Sudoku.checklist();
  1442.            
  1443.                 ;
  1444.             ;
  1445.             if ((l7c5==0) && ((line7ln1 || colum5cn1 || chart8kn1)=false) && (l7c4in1 && l7c6in1 && l8c4in1 && l8c5in1 && l8c6in1 && l9c4in1 && l9c5in1 && l9c6in1))
  1446.                 l7c5=1; line7ln1=true; colum5cn1=true; chart8kn1=true; Sudoku.checklist();
  1447.            
  1448.                 ;
  1449.             ;
  1450.             if ((l7c6==0) && ((line7ln1 || colum6cn1 || chart8kn1)=false) && (l7c4in1 && l7c5in1 && l8c4in1 && l8c5in1 && l8c6in1 && l9c4in1 && l9c5in1 && l9c6in1))
  1451.                 l7c6=1; line7ln1=true; colum6cn1=true; chart8kn1=true; Sudoku.checklist();
  1452.            
  1453.                 ;
  1454.             ;
  1455.             if ((l8c4==0) && ((line8ln1 || colum4cn1 || chart8kn1)=false) && (l7c4in1 && l7c5in1 && l7c6in1 && l8c5in1 && l8c6in1 && l9c4in1 && l9c5in1 && l9c6in1))
  1456.                 l8c4=1; line8ln1=true; colum4cn1=true; chart8kn1=true; Sudoku.checklist();
  1457.            
  1458.                 ;
  1459.             ;
  1460.             if ((l8c5==0) && ((line8ln1 || colum5cn1 || chart8kn1)=false) && (l7c4in1 && l7c5in1 && l7c6in1 && l8c4in1 && l8c6in1 && l9c4in1 && l9c5in1 && l9c6in1))
  1461.                 l8c5=1; line8ln1=true; colum5cn1=true; chart8kn1=true; Sudoku.checklist();
  1462.            
  1463.                 ;
  1464.             ;
  1465.             if ((l8c6==0) && ((line8ln1 || colum6cn1 || chart8kn1)=false) && (l7c4in1 && l7c5in1 && l7c6in1 && l8c4in1 && l8c5in1 && l9c4in1 && l9c5in1 && l9c6in1))
  1466.                 l8c6=1; line8ln1=true; colum6cn1=true; chart8kn1=true; Sudoku.checklist();
  1467.            
  1468.                 ;
  1469.             ;
  1470.             if ((l9c4==0) && ((line9ln1 || colum4cn1 || chart8kn1)=false) && (l7c4in1 && l7c5in1 && l7c6in1 && l8c4in1 && l8c5in1 && l8c6in1 && l9c5in1 && l9c6in1))
  1471.                 l9c4=1; line9ln1=true; colum4cn1=true; chart8kn1=true; Sudoku.checklist();
  1472.            
  1473.                 ;
  1474.             ;
  1475.             if ((l9c5==0) && ((line9ln1 || colum5cn1 || chart8kn1)=false) && (l7c4in1 && l7c5in1 && l7c6in1 && l8c4in1 && l8c5in1 && l8c6in1 && l9c4in1 && l9c6in1))
  1476.                 l9c5=1; line9ln1=true; colum5cn1=true; chart8kn1=true; Sudoku.checklist();
  1477.            
  1478.                 ;
  1479.             ;
  1480.             if ((l9c6==0) && ((line9ln1 || colum6cn1 || chart8kn1)=false) && (l7c4in1 && l7c5in1 && l7c6in1 && l8c4in1 && l8c5in1 && l8c6in1 && l9c4in1 && l9c5in1))
  1481.                 l9c6=1; line9ln1=true; colum6cn1=true; chart8kn1=true; Sudoku.checklist();
  1482.            
  1483.                 ;
  1484.             ;
  1485.             if ((l7c7==0) && ((line7ln1 || colum7cn1 || chart9kn1)=false) && (l7c8in1 && l7c9in1 && l8c7in1 && l8c8in1 && l8c9in1 && l9c7in1 && l9c8in1 && l9c9in1))
  1486.                 l7c7=1; line7ln1=true; colum7cn1=true; chart9kn1=true; Sudoku.checklist();
  1487.            
  1488.                 ;
  1489.             ;
  1490.             if ((l7c8==0) && ((line7ln1 || colum8cn1 || chart9kn1)=false) && (l7c7in1 && l7c9in1 && l8c7in1 && l8c8in1 && l8c9in1 && l9c7in1 && l9c8in1 && l9c9in1))
  1491.                 l7c8=1; line7ln1=true; colum8cn1=true; chart9kn1=true; Sudoku.checklist();
  1492.            
  1493.                 ;
  1494.             ;
  1495.             if ((l7c9==0) && ((line7ln1 || colum9cn1 || chart9kn1)=false) && (l7c7in1 && l7c8in1 && l8c7in1 && l8c8in1 && l8c9in1 && l9c7in1 && l9c8in1 && l9c9in1))
  1496.                 l7c9=1; line7ln1=true; colum9cn1=true; chart9kn1=true; Sudoku.checklist();
  1497.            
  1498.                 ;
  1499.             ;
  1500.             if ((l8c7==0) && ((line8ln1 || colum7cn1 || chart9kn1)=false) && (l7c7in1 && l7c8in1 && l7c9in1 && l8c8in1 && l8c9in1 && l9c7in1 && l9c8in1 && l9c9in1))
  1501.                 l8c7=1; line8ln1=true; colum7cn1=true; chart9kn1=true; Sudoku.checklist();
  1502.            
  1503.                 ;
  1504.             ;
  1505.             if ((l8c8==0) && ((line8ln1 || colum8cn1 || chart9kn1)=false) && (l7c7in1 && l7c8in1 && l7c9in1 && l8c7in1 && l8c9in1 && l9c7in1 && l9c8in1 && l9c9in1))
  1506.                 l8c8=1; line8ln1=true; colum8cn1=true; chart9kn1=true; Sudoku.checklist();
  1507.            
  1508.                 ;
  1509.             ;
  1510.             if ((l8c9==0) && ((line8ln1 || colum9cn1 || chart9kn1)=false) && (l7c7in1 && l7c8in1 && l7c9in1 && l8c7in1 && l8c8in1 && l9c7in1 && l9c8in1 && l9c9in1))
  1511.                 l8c9=1; line8ln1=true; colum9cn1=true; chart9kn1=true; Sudoku.checklist();
  1512.            
  1513.                 ;
  1514.             ;
  1515.             if ((l9c7==0) && ((line9ln1 || colum7cn1 || chart9kn1)=false) && (l7c7in1 && l7c8in1 && l7c9in1 && l8c7in1 && l8c8in1 && l8c9in1 && l9c8in1 && l9c9in1))
  1516.                 l9c7=1; line9ln1=true; colum7cn1=true; chart9kn1=true; Sudoku.checklist();
  1517.            
  1518.                 ;
  1519.             ;
  1520.             if ((l9c8==0) && ((line9ln1 || colum8cn1 || chart9kn1)=false) && (l7c7in1 && l7c8in1 && l7c9in1 && l8c7in1 && l8c8in1 && l8c9in1 && l9c7in1 && l9c9in1))
  1521.                 l9c8=1; line9ln1=true; colum8cn1=true; chart9kn1=true; Sudoku.checklist();
  1522.            
  1523.                 ;
  1524.             ;
  1525.             if ((l9c9==0) && ((line9ln1 || colum9cn1 || chart9kn1)=false) && (l7c7in1 && l7c8in1 && l7c9in1 && l8c7in1 && l8c8in1 && l8c9in1 && l9c7in1 && l9c8in1))
  1526.                 l9c9=1; line9ln1=true; colum9cn1=true; chart9kn1=true; Sudoku.checklist();
  1527.            
  1528.                 ;
  1529.             ;
  1530.             if ((l1c1==0) && ((line1ln2 || colum1cn2 || chart1kn2)=false) && (l1c2in2 && l1c3in2 && l2c1in2 && l2c2in2 && l2c3in2 && l3c1in2 && l3c2in2 && l3c3in2))
  1531.                 l1c1=2; line1ln2=true; colum1cn2=true; chart1kn2=true; Sudoku.checklist();
  1532.            
  1533.                 ;
  1534.             ;
  1535.             if ((l1c2==0) && ((line1ln2 || colum2cn2 || chart1kn2)=false) && (l1c1in2 && l1c3in2 && l2c1in2 && l2c2in2 && l2c3in2 && l3c1in2 && l3c2in2 && l3c3in2))
  1536.                 l1c2=2; line1ln2=true; colum2cn2=true; chart1kn2=true; Sudoku.checklist();
  1537.            
  1538.                 ;
  1539.             ;
  1540.             if ((l1c3==0) && ((line1ln2 || colum3cn2 || chart1kn2)=false) && (l1c1in2 && l1c2in2 && l2c1in2 && l2c2in2 && l2c3in2 && l3c1in2 && l3c2in2 && l3c3in2))
  1541.                 l1c3=2; line1ln2=true; colum3cn2=true; chart1kn2=true; Sudoku.checklist();
  1542.            
  1543.                 ;
  1544.             ;
  1545.             if ((l2c1==0) && ((line2ln2 || colum1cn2 || chart1kn2)=false) && (l1c1in2 && l1c2in2 && l1c3in2 && l2c2in2 && l2c3in2 && l3c1in2 && l3c2in2 && l3c3in2))
  1546.                 l2c1=2; line2ln2=true; colum1cn2=true; chart1kn2=true; Sudoku.checklist();
  1547.            
  1548.                 ;
  1549.             ;
  1550.             if ((l2c2==0) && ((line2ln2 || colum2cn2 || chart1kn2)=false) && (l1c1in2 && l1c2in2 && l1c3in2 && l2c1in2 && l2c3in2 && l3c1in2 && l3c2in2 && l3c3in2))
  1551.                 l2c2=2; line2ln2=true; colum2cn2=true; chart1kn2=true; Sudoku.checklist();
  1552.            
  1553.                 ;
  1554.             ;
  1555.             if ((l2c3==0) && ((line2ln2 || colum3cn2 || chart1kn2)=false) && (l1c1in2 && l1c2in2 && l1c3in2 && l2c1in2 && l2c2in2 && l3c1in2 && l3c2in2 && l3c3in2))
  1556.                 l2c3=2; line2ln2=true; colum3cn2=true; chart1kn2=true; Sudoku.checklist();
  1557.            
  1558.                 ;
  1559.             ;
  1560.             if ((l3c1==0) && ((line3ln2 || colum1cn2 || chart1kn2)=false) && (l1c1in2 && l1c2in2 && l1c3in2 && l2c1in2 && l2c2in2 && l2c3in2 && l3c2in2 && l3c3in2))
  1561.                 l3c1=2; line3ln2=true; colum1cn2=true; chart1kn2=true; Sudoku.checklist();
  1562.            
  1563.                 ;
  1564.             ;
  1565.             if ((l3c2==0) && ((line3ln2 || colum2cn2 || chart1kn2)=false) && (l1c1in2 && l1c2in2 && l1c3in2 && l2c1in2 && l2c2in2 && l2c3in2 && l3c1in2 && l3c3in2))
  1566.                 l3c2=2; line3ln2=true; colum2cn2=true; chart1kn2=true; Sudoku.checklist();
  1567.            
  1568.                 ;
  1569.             ;
  1570.             if ((l3c3==0) && ((line3ln2 || colum3cn2 || chart1kn2)=false) && (l1c1in2 && l1c2in2 && l1c3in2 && l2c1in2 && l2c2in2 && l2c3in2 && l3c1in2 && l3c2in2))
  1571.                 l3c3=2; line3ln2=true; colum3cn2=true; chart1kn2=true; Sudoku.checklist();
  1572.            
  1573.                 ;
  1574.             ;
  1575.             if ((l1c4==0) && ((line1ln2 || colum4cn2 || chart2kn2)=false) && (l1c5in2 && l1c6in2 && l2c4in2 && l2c5in2 && l2c6in2 && l3c4in2 && l3c5in2 && l3c6in2))
  1576.                 l1c4=2; line1ln2=true; colum4cn2=true; chart2kn2=true; Sudoku.checklist();
  1577.            
  1578.                 ;
  1579.             ;
  1580.             if ((l1c5==0) && ((line1ln2 || colum5cn2 || chart2kn2)=false) && (l1c4in2 && l1c6in2 && l2c4in2 && l2c5in2 && l2c6in2 && l3c4in2 && l3c5in2 && l3c6in2))
  1581.                 l1c5=2; line1ln2=true; colum5cn2=true; chart2kn2=true; Sudoku.checklist();
  1582.            
  1583.                 ;
  1584.             ;
  1585.             if ((l1c6==0) && ((line1ln2 || colum6cn2 || chart2kn2)=false) && (l1c4in2 && l1c5in2 && l2c4in2 && l2c5in2 && l2c6in2 && l3c4in2 && l3c5in2 && l3c6in2))
  1586.                 l1c6=2; line1ln2=true; colum6cn2=true; chart2kn2=true; Sudoku.checklist();
  1587.            
  1588.                 ;
  1589.             ;
  1590.             if ((l2c4==0) && ((line2ln2 || colum4cn2 || chart2kn2)=false) && (l1c4in2 && l1c5in2 && l1c6in2 && l2c5in2 && l2c6in2 && l3c4in2 && l3c5in2 && l3c6in2))
  1591.                 l2c4=2; line2ln2=true; colum4cn2=true; chart2kn2=true; Sudoku.checklist();
  1592.            
  1593.                 ;
  1594.             ;
  1595.             if ((l2c5==0) && ((line2ln2 || colum5cn2 || chart2kn2)=false) && (l1c4in2 && l1c5in2 && l1c6in2 && l2c4in2 && l2c6in2 && l3c4in2 && l3c5in2 && l3c6in2))
  1596.                 l2c5=2; line2ln2=true; colum5cn2=true; chart2kn2=true; Sudoku.checklist();
  1597.            
  1598.                 ;
  1599.             ;
  1600.             if ((l2c6==0) && ((line2ln2 || colum6cn2 || chart2kn2)=false) && (l1c4in2 && l1c5in2 && l1c6in2 && l2c4in2 && l2c5in2 && l3c4in2 && l3c5in2 && l3c6in2))
  1601.                 l2c6=2; line2ln2=true; colum6cn2=true; chart2kn2=true; Sudoku.checklist();
  1602.            
  1603.                 ;
  1604.             ;
  1605.             if ((l3c4==0) && ((line3ln2 || colum4cn2 || chart2kn2)=false) && (l1c4in2 && l1c5in2 && l1c6in2 && l2c4in2 && l2c5in2 && l2c6in2 && l3c5in2 && l3c6in2))
  1606.                 l3c4=2; line3ln2=true; colum4cn2=true; chart2kn2=true; Sudoku.checklist();
  1607.            
  1608.                 ;
  1609.             ;
  1610.             if ((l3c5==0) && ((line3ln2 || colum5cn2 || chart2kn2)=false) && (l1c4in2 && l1c5in2 && l1c6in2 && l2c4in2 && l2c5in2 && l2c6in2 && l3c4in2 && l3c6in2))
  1611.                 l3c5=2; line3ln2=true; colum5cn2=true; chart2kn2=true; Sudoku.checklist();
  1612.            
  1613.                 ;
  1614.             ;
  1615.             if ((l3c6==0) && ((line3ln2 || colum6cn2 || chart2kn2)=false) && (l1c4in2 && l1c5in2 && l1c6in2 && l2c4in2 && l2c5in2 && l2c6in2 && l3c4in2 && l3c5in2))
  1616.                 l3c6=2; line3ln2=true; colum6cn2=true; chart2kn2=true; Sudoku.checklist();
  1617.            
  1618.                 ;
  1619.             ;
  1620.             if ((l1c7==0) && ((line1ln2 || colum7cn2 || chart3kn2)=false) && (l1c8in2 && l1c9in2 && l2c7in2 && l2c8in2 && l2c9in2 && l3c7in2 && l3c8in2 && l3c9in2))
  1621.                 l1c7=2; line1ln2=true; colum7cn2=true; chart3kn2=true; Sudoku.checklist();
  1622.            
  1623.                 ;
  1624.             ;
  1625.             if ((l1c8==0) && ((line1ln2 || colum8cn2 || chart3kn2)=false) && (l1c7in2 && l1c9in2 && l2c7in2 && l2c8in2 && l2c9in2 && l3c7in2 && l3c8in2 && l3c9in2))
  1626.                 l1c8=2; line1ln2=true; colum8cn2=true; chart3kn2=true; Sudoku.checklist();
  1627.            
  1628.                 ;
  1629.             ;
  1630.             if ((l1c9==0) && ((line1ln2 || colum9cn2 || chart3kn2)=false) && (l1c7in2 && l1c8in2 && l2c7in2 && l2c8in2 && l2c9in2 && l3c7in2 && l3c8in2 && l3c9in2))
  1631.                 l1c9=2; line1ln2=true; colum9cn2=true; chart3kn2=true; Sudoku.checklist();
  1632.            
  1633.                 ;
  1634.             ;
  1635.             if ((l2c7==0) && ((line2ln2 || colum7cn2 || chart3kn2)=false) && (l1c7in2 && l1c8in2 && l1c9in2 && l2c8in2 && l2c9in2 && l3c7in2 && l3c8in2 && l3c9in2))
  1636.                 l2c7=2; line2ln2=true; colum7cn2=true; chart3kn2=true; Sudoku.checklist();
  1637.            
  1638.                 ;
  1639.             ;
  1640.             if ((l2c8==0) && ((line2ln2 || colum8cn2 || chart3kn2)=false) && (l1c7in2 && l1c8in2 && l1c9in2 && l2c7in2 && l2c9in2 && l3c7in2 && l3c8in2 && l3c9in2))
  1641.                 l2c8=2; line2ln2=true; colum8cn2=true; chart3kn2=true; Sudoku.checklist();
  1642.            
  1643.                 ;
  1644.             ;
  1645.             if ((l2c9==0) && ((line2ln2 || colum9cn2 || chart3kn2)=false) && (l1c7in2 && l1c8in2 && l1c9in2 && l2c7in2 && l2c8in2 && l3c7in2 && l3c8in2 && l3c9in2))
  1646.                 l2c9=2; line2ln2=true; colum9cn2=true; chart3kn2=true; Sudoku.checklist();
  1647.            
  1648.                 ;
  1649.             ;
  1650.             if ((l3c7==0) && ((line3ln2 || colum7cn2 || chart3kn2)=false) && (l1c7in2 && l1c8in2 && l1c9in2 && l2c7in2 && l2c8in2 && l2c9in2 && l3c8in2 && l3c9in2))
  1651.                 l3c7=2; line3ln2=true; colum7cn2=true; chart3kn2=true; Sudoku.checklist();
  1652.            
  1653.                 ;
  1654.             ;
  1655.             if ((l3c8==0) && ((line3ln2 || colum8cn2 || chart3kn2)=false) && (l1c7in2 && l1c8in2 && l1c9in2 && l2c7in2 && l2c8in2 && l2c9in2 && l3c7in2 && l3c9in2))
  1656.                 l3c8=2; line3ln2=true; colum8cn2=true; chart3kn2=true; Sudoku.checklist();
  1657.            
  1658.                 ;
  1659.             ;
  1660.             if ((l3c9==0) && ((line3ln2 || colum9cn2 || chart3kn2)=false) && (l1c7in2 && l1c8in2 && l1c9in2 && l2c7in2 && l2c8in2 && l2c9in2 && l3c7in2 && l3c8in2))
  1661.                 l3c9=2; line3ln2=true; colum9cn2=true; chart3kn2=true; Sudoku.checklist();
  1662.            
  1663.                 ;
  1664.             ;
  1665.             if ((l4c1==0) && ((line4ln2 || colum1cn2 || chart4kn2)=false) && (l4c2in2 && l4c3in2 && l5c1in2 && l5c2in2 && l5c3in2 && l6c1in2 && l6c2in2 && l6c3in2))
  1666.                 l4c1=2; line4ln2=true; colum1cn2=true; chart4kn2=true; Sudoku.checklist();
  1667.            
  1668.                 ;
  1669.             ;
  1670.             if ((l4c2==0) && ((line4ln2 || colum2cn2 || chart4kn2)=false) && (l4c1in2 && l4c3in2 && l5c1in2 && l5c2in2 && l5c3in2 && l6c1in2 && l6c2in2 && l6c3in2))
  1671.                 l4c2=2; line4ln2=true; colum2cn2=true; chart4kn2=true; Sudoku.checklist();
  1672.            
  1673.                 ;
  1674.             ;
  1675.             if ((l4c3==0) && ((line4ln2 || colum3cn2 || chart4kn2)=false) && (l4c1in2 && l4c2in2 && l5c1in2 && l5c2in2 && l5c3in2 && l6c1in2 && l6c2in2 && l6c3in2))
  1676.                 l4c3=2; line4ln2=true; colum3cn2=true; chart4kn2=true; Sudoku.checklist();
  1677.            
  1678.                 ;
  1679.             ;
  1680.             if ((l5c1==0) && ((line5ln2 || colum1cn2 || chart4kn2)=false) && (l4c1in2 && l4c2in2 && l4c3in2 && l5c2in2 && l5c3in2 && l6c1in2 && l6c2in2 && l6c3in2))
  1681.                 l5c1=2; line5ln2=true; colum1cn2=true; chart4kn2=true; Sudoku.checklist();
  1682.            
  1683.                 ;
  1684.             ;
  1685.             if ((l5c2==0) && ((line5ln2 || colum2cn2 || chart4kn2)=false) && (l4c1in2 && l4c2in2 && l4c3in2 && l5c1in2 && l5c3in2 && l6c1in2 && l6c2in2 && l6c3in2))
  1686.                 l5c2=2; line5ln2=true; colum2cn2=true; chart4kn2=true; Sudoku.checklist();
  1687.            
  1688.                 ;
  1689.             ;
  1690.             if ((l5c3==0) && ((line5ln2 || colum3cn2 || chart4kn2)=false) && (l4c1in2 && l4c2in2 && l4c3in2 && l5c1in2 && l5c2in2 && l6c1in2 && l6c2in2 && l6c3in2))
  1691.                 l5c3=2; line5ln2=true; colum3cn2=true; chart4kn2=true; Sudoku.checklist();
  1692.            
  1693.                 ;
  1694.             ;
  1695.             if ((l6c1==0) && ((line6ln2 || colum1cn2 || chart4kn2)=false) && (l4c1in2 && l4c2in2 && l4c3in2 && l5c1in2 && l5c2in2 && l5c3in2 && l6c2in2 && l6c3in2))
  1696.                 l6c1=2; line6ln2=true; colum1cn2=true; chart4kn2=true; Sudoku.checklist();
  1697.            
  1698.                 ;
  1699.             ;
  1700.             if ((l6c2==0) && ((line6ln2 || colum2cn2 || chart4kn2)=false) && (l4c1in2 && l4c2in2 && l4c3in2 && l5c1in2 && l5c2in2 && l5c3in2 && l6c1in2 && l6c3in2))
  1701.                 l6c2=2; line6ln2=true; colum2cn2=true; chart4kn2=true; Sudoku.checklist();
  1702.            
  1703.                 ;
  1704.             ;
  1705.             if ((l6c3==0) && ((line6ln2 || colum3cn2 || chart4kn2)=false) && (l4c1in2 && l4c2in2 && l4c3in2 && l5c1in2 && l5c2in2 && l5c3in2 && l6c1in2 && l6c2in2))
  1706.                 l6c3=2; line6ln2=true; colum3cn2=true; chart4kn2=true; Sudoku.checklist();
  1707.            
  1708.                 ;
  1709.             ;
  1710.             if ((l4c4==0) && ((line4ln2 || colum4cn2 || chart5kn2)=false) && (l4c5in2 && l4c6in2 && l5c4in2 && l5c5in2 && l5c6in2 && l6c4in2 && l6c5in2 && l6c6in2))
  1711.                 l4c4=2; line4ln2=true; colum4cn2=true; chart5kn2=true; Sudoku.checklist();
  1712.            
  1713.                 ;
  1714.             ;
  1715.             if ((l4c5==0) && ((line4ln2 || colum5cn2 || chart5kn2)=false) && (l4c4in2 && l4c6in2 && l5c4in2 && l5c5in2 && l5c6in2 && l6c4in2 && l6c5in2 && l6c6in2))
  1716.                 l4c5=2; line4ln2=true; colum5cn2=true; chart5kn2=true; Sudoku.checklist();
  1717.            
  1718.                 ;
  1719.             ;
  1720.             if ((l4c6==0) && ((line4ln2 || colum6cn2 || chart5kn2)=false) && (l4c4in2 && l4c5in2 && l5c4in2 && l5c5in2 && l5c6in2 && l6c4in2 && l6c5in2 && l6c6in2))
  1721.                 l4c6=2; line4ln2=true; colum6cn2=true; chart5kn2=true; Sudoku.checklist();
  1722.            
  1723.                 ;
  1724.             ;
  1725.             if ((l5c4==0) && ((line5ln2 || colum4cn2 || chart5kn2)=false) && (l4c4in2 && l4c5in2 && l4c6in2 && l5c5in2 && l5c6in2 && l6c4in2 && l6c5in2 && l6c6in2))
  1726.                 l5c4=2; line5ln2=true; colum4cn2=true; chart5kn2=true; Sudoku.checklist();
  1727.            
  1728.                 ;
  1729.             ;
  1730.             if ((l5c5==0) && ((line5ln2 || colum5cn2 || chart5kn2)=false) && (l4c4in2 && l4c5in2 && l4c6in2 && l5c4in2 && l5c6in2 && l6c4in2 && l6c5in2 && l6c6in2))
  1731.                 l5c5=2; line5ln2=true; colum5cn2=true; chart5kn2=true; Sudoku.checklist();
  1732.            
  1733.                 ;
  1734.             ;
  1735.             if ((l5c6==0) && ((line5ln2 || colum6cn2 || chart5kn2)=false) && (l4c4in2 && l4c5in2 && l4c6in2 && l5c4in2 && l5c5in2 && l6c4in2 && l6c5in2 && l6c6in2))
  1736.                 l5c6=2; line5ln2=true; colum6cn2=true; chart5kn2=true; Sudoku.checklist();
  1737.            
  1738.                 ;
  1739.             ;
  1740.             if ((l6c4==0) && ((line6ln2 || colum4cn2 || chart5kn2)=false) && (l4c4in2 && l4c5in2 && l4c6in2 && l5c4in2 && l5c5in2 && l5c6in2 && l6c5in2 && l6c6in2))
  1741.                 l6c4=2; line6ln2=true; colum4cn2=true; chart5kn2=true; Sudoku.checklist();
  1742.            
  1743.                 ;
  1744.             ;
  1745.             if ((l6c5==0) && ((line6ln2 || colum5cn2 || chart5kn2)=false) && (l4c4in2 && l4c5in2 && l4c6in2 && l5c4in2 && l5c5in2 && l5c6in2 && l6c4in2 && l6c6in2))
  1746.                 l6c5=2; line6ln2=true; colum5cn2=true; chart5kn2=true; Sudoku.checklist();
  1747.            
  1748.                 ;
  1749.             ;
  1750.             if ((l6c6==0) && ((line6ln2 || colum6cn2 || chart5kn2)=false) && (l4c4in2 && l4c5in2 && l4c6in2 && l5c4in2 && l5c5in2 && l5c6in2 && l6c4in2 && l6c5in2))
  1751.                 l6c6=2; line6ln2=true; colum6cn2=true; chart5kn2=true; Sudoku.checklist();
  1752.            
  1753.                 ;
  1754.             ;
  1755.             if ((l4c7==0) && ((line4ln2 || colum7cn2 || chart6kn2)=false) && (l4c8in2 && l4c9in2 && l5c7in2 && l5c8in2 && l5c9in2 && l6c7in2 && l6c8in2 && l6c9in2))
  1756.                 l4c7=2; line4ln2=true; colum7cn2=true; chart6kn2=true; Sudoku.checklist();
  1757.            
  1758.                 ;
  1759.             ;
  1760.             if ((l4c8==0) && ((line4ln2 || colum8cn2 || chart6kn2)=false) && (l4c7in2 && l4c9in2 && l5c7in2 && l5c8in2 && l5c9in2 && l6c7in2 && l6c8in2 && l6c9in2))
  1761.                 l4c8=2; line4ln2=true; colum8cn2=true; chart6kn2=true; Sudoku.checklist();
  1762.            
  1763.                 ;
  1764.             ;
  1765.             if ((l4c9==0) && ((line4ln2 || colum9cn2 || chart6kn2)=false) && (l4c7in2 && l4c8in2 && l5c7in2 && l5c8in2 && l5c9in2 && l6c7in2 && l6c8in2 && l6c9in2))
  1766.                 l4c9=2; line4ln2=true; colum9cn2=true; chart6kn2=true; Sudoku.checklist();
  1767.            
  1768.                 ;
  1769.             ;
  1770.             if ((l5c7==0) && ((line5ln2 || colum7cn2 || chart6kn2)=false) && (l4c7in2 && l4c8in2 && l4c9in2 && l5c8in2 && l5c9in2 && l6c7in2 && l6c8in2 && l6c9in2))
  1771.                 l5c7=2; line5ln2=true; colum7cn2=true; chart6kn2=true; Sudoku.checklist();
  1772.            
  1773.                 ;
  1774.             ;
  1775.             if ((l5c8==0) && ((line5ln2 || colum8cn2 || chart6kn2)=false) && (l4c7in2 && l4c8in2 && l4c9in2 && l5c7in2 && l5c9in2 && l6c7in2 && l6c8in2 && l6c9in2))
  1776.                 l5c8=2; line5ln2=true; colum8cn2=true; chart6kn2=true; Sudoku.checklist();
  1777.            
  1778.                 ;
  1779.             ;
  1780.             if ((l5c9==0) && ((line5ln2 || colum9cn2 || chart6kn2)=false) && (l4c7in2 && l4c8in2 && l4c9in2 && l5c7in2 && l5c8in2 && l6c7in2 && l6c8in2 && l6c9in2))
  1781.                 l5c9=2; line5ln2=true; colum9cn2=true; chart6kn2=true; Sudoku.checklist();
  1782.            
  1783.                 ;
  1784.             ;
  1785.             if ((l6c7==0) && ((line6ln2 || colum7cn2 || chart6kn2)=false) && (l4c7in2 && l4c8in2 && l4c9in2 && l5c7in2 && l5c8in2 && l5c9in2 && l6c8in2 && l6c9in2))
  1786.                 l6c7=2; line6ln2=true; colum7cn2=true; chart6kn2=true; Sudoku.checklist();
  1787.            
  1788.                 ;
  1789.             ;
  1790.             if ((l6c8==0) && ((line6ln2 || colum8cn2 || chart6kn2)=false) && (l4c7in2 && l4c8in2 && l4c9in2 && l5c7in2 && l5c8in2 && l5c9in2 && l6c7in2 && l6c9in2))
  1791.                 l6c8=2; line6ln2=true; colum8cn2=true; chart6kn2=true; Sudoku.checklist();
  1792.            
  1793.                 ;
  1794.             ;
  1795.             if ((l6c9==0) && ((line6ln2 || colum9cn2 || chart6kn2)=false) && (l4c7in2 && l4c8in2 && l4c9in2 && l5c7in2 && l5c8in2 && l5c9in2 && l6c7in2 && l6c8in2))
  1796.                 l6c9=2; line6ln2=true; colum9cn2=true; chart6kn2=true; Sudoku.checklist();
  1797.            
  1798.                 ;
  1799.             ;
  1800.             if ((l7c1==0) && ((line7ln2 || colum1cn2 || chart7kn2)=false) && (l7c2in2 && l7c3in2 && l8c1in2 && l8c2in2 && l8c3in2 && l9c1in2 && l9c2in2 && l9c3in2))
  1801.                 l7c1=2; line7ln2=true; colum1cn2=true; chart7kn2=true; Sudoku.checklist();
  1802.            
  1803.                 ;
  1804.             ;
  1805.             if ((l7c2==0) && ((line7ln2 || colum2cn2 || chart7kn2)=false) && (l7c1in2 && l7c3in2 && l8c1in2 && l8c2in2 && l8c3in2 && l9c1in2 && l9c2in2 && l9c3in2))
  1806.                 l7c2=2; line7ln2=true; colum2cn2=true; chart7kn2=true; Sudoku.checklist();
  1807.            
  1808.                 ;
  1809.             ;
  1810.             if ((l7c3==0) && ((line7ln2 || colum3cn2 || chart7kn2)=false) && (l7c1in2 && l7c2in2 && l8c1in2 && l8c2in2 && l8c3in2 && l9c1in2 && l9c2in2 && l9c3in2))
  1811.                 l7c3=2; line7ln2=true; colum3cn2=true; chart7kn2=true; Sudoku.checklist();
  1812.            
  1813.                 ;
  1814.             ;
  1815.             if ((l8c1==0) && ((line8ln2 || colum1cn2 || chart7kn2)=false) && (l7c1in2 && l7c2in2 && l7c3in2 && l8c2in2 && l8c3in2 && l9c1in2 && l9c2in2 && l9c3in2))
  1816.                 l8c1=2; line8ln2=true; colum1cn2=true; chart7kn2=true; Sudoku.checklist();
  1817.            
  1818.                 ;
  1819.             ;
  1820.             if ((l8c2==0) && ((line8ln2 || colum2cn2 || chart7kn2)=false) && (l7c1in2 && l7c2in2 && l7c3in2 && l8c1in2 && l8c3in2 && l9c1in2 && l9c2in2 && l9c3in2))
  1821.                 l8c2=2; line8ln2=true; colum2cn2=true; chart7kn2=true; Sudoku.checklist();
  1822.            
  1823.                 ;
  1824.             ;
  1825.             if ((l8c3==0) && ((line8ln2 || colum3cn2 || chart7kn2)=false) && (l7c1in2 && l7c2in2 && l7c3in2 && l8c1in2 && l8c2in2 && l9c1in2 && l9c2in2 && l9c3in2))
  1826.                 l8c3=2; line8ln2=true; colum3cn2=true; chart7kn2=true; Sudoku.checklist();
  1827.            
  1828.                 ;
  1829.             ;
  1830.             if ((l9c1==0) && ((line9ln2 || colum1cn2 || chart7kn2)=false) && (l7c1in2 && l7c2in2 && l7c3in2 && l8c1in2 && l8c2in2 && l8c3in2 && l9c2in2 && l9c3in2))
  1831.                 l9c1=2; line9ln2=true; colum1cn2=true; chart7kn2=true; Sudoku.checklist();
  1832.            
  1833.                 ;
  1834.             ;
  1835.             if ((l9c2==0) && ((line9ln2 || colum2cn2 || chart7kn2)=false) && (l7c1in2 && l7c2in2 && l7c3in2 && l8c1in2 && l8c2in2 && l8c3in2 && l9c1in2 && l9c3in2))
  1836.                 l9c2=2; line9ln2=true; colum2cn2=true; chart7kn2=true; Sudoku.checklist();
  1837.            
  1838.                 ;
  1839.             ;
  1840.             if ((l9c3==0) && ((line9ln2 || colum3cn2 || chart7kn2)=false) && (l7c1in2 && l7c2in2 && l7c3in2 && l8c1in2 && l8c2in2 && l8c3in2 && l9c1in2 && l9c2in2))
  1841.                 l9c3=2; line9ln2=true; colum3cn2=true; chart7kn2=true; Sudoku.checklist();
  1842.            
  1843.                 ;
  1844.             ;
  1845.             if ((l7c4==0) && ((line7ln2 || colum4cn2 || chart8kn2)=false) && (l7c5in2 && l7c6in2 && l8c4in2 && l8c5in2 && l8c6in2 && l9c4in2 && l9c5in2 && l9c6in2))
  1846.                 l7c4=2; line7ln2=true; colum4cn2=true; chart8kn2=true; Sudoku.checklist();
  1847.            
  1848.                 ;
  1849.             ;
  1850.             if ((l7c5==0) && ((line7ln2 || colum5cn2 || chart8kn2)=false) && (l7c4in2 && l7c6in2 && l8c4in2 && l8c5in2 && l8c6in2 && l9c4in2 && l9c5in2 && l9c6in2))
  1851.                 l7c5=2; line7ln2=true; colum5cn2=true; chart8kn2=true; Sudoku.checklist();
  1852.            
  1853.                 ;
  1854.             ;
  1855.             if ((l7c6==0) && ((line7ln2 || colum6cn2 || chart8kn2)=false) && (l7c4in2 && l7c5in2 && l8c4in2 && l8c5in2 && l8c6in2 && l9c4in2 && l9c5in2 && l9c6in2))
  1856.                 l7c6=2; line7ln2=true; colum6cn2=true; chart8kn2=true; Sudoku.checklist();
  1857.            
  1858.                 ;
  1859.             ;
  1860.             if ((l8c4==0) && ((line8ln2 || colum4cn2 || chart8kn2)=false) && (l7c4in2 && l7c5in2 && l7c6in2 && l8c5in2 && l8c6in2 && l9c4in2 && l9c5in2 && l9c6in2))
  1861.                 l8c4=2; line8ln2=true; colum4cn2=true; chart8kn2=true; Sudoku.checklist();
  1862.            
  1863.                 ;
  1864.             ;
  1865.             if ((l8c5==0) && ((line8ln2 || colum5cn2 || chart8kn2)=false) && (l7c4in2 && l7c5in2 && l7c6in2 && l8c4in2 && l8c6in2 && l9c4in2 && l9c5in2 && l9c6in2))
  1866.                 l8c5=2; line8ln2=true; colum5cn2=true; chart8kn2=true; Sudoku.checklist();
  1867.            
  1868.                 ;
  1869.             ;
  1870.             if ((l8c6==0) && ((line8ln2 || colum6cn2 || chart8kn2)=false) && (l7c4in2 && l7c5in2 && l7c6in2 && l8c4in2 && l8c5in2 && l9c4in2 && l9c5in2 && l9c6in2))
  1871.                 l8c6=2; line8ln2=true; colum6cn2=true; chart8kn2=true; Sudoku.checklist();
  1872.            
  1873.                 ;
  1874.             ;
  1875.             if ((l9c4==0) && ((line9ln2 || colum4cn2 || chart8kn2)=false) && (l7c4in2 && l7c5in2 && l7c6in2 && l8c4in2 && l8c5in2 && l8c6in2 && l9c5in2 && l9c6in2))
  1876.                 l9c4=2; line9ln2=true; colum4cn2=true; chart8kn2=true; Sudoku.checklist();
  1877.            
  1878.                 ;
  1879.             ;
  1880.             if ((l9c5==0) && ((line9ln2 || colum5cn2 || chart8kn2)=false) && (l7c4in2 && l7c5in2 && l7c6in2 && l8c4in2 && l8c5in2 && l8c6in2 && l9c4in2 && l9c6in2))
  1881.                 l9c5=2; line9ln2=true; colum5cn2=true; chart8kn2=true; Sudoku.checklist();
  1882.            
  1883.                 ;
  1884.             ;
  1885.             if ((l9c6==0) && ((line9ln2 || colum6cn2 || chart8kn2)=false) && (l7c4in2 && l7c5in2 && l7c6in2 && l8c4in2 && l8c5in2 && l8c6in2 && l9c4in2 && l9c5in2))
  1886.                 l9c6=2; line9ln2=true; colum6cn2=true; chart8kn2=true; Sudoku.checklist();
  1887.            
  1888.                 ;
  1889.             ;
  1890.             if ((l7c7==0) && ((line7ln2 || colum7cn2 || chart9kn2)=false) && (l7c8in2 && l7c9in2 && l8c7in2 && l8c8in2 && l8c9in2 && l9c7in2 && l9c8in2 && l9c9in2))
  1891.                 l7c7=2; line7ln2=true; colum7cn2=true; chart9kn2=true; Sudoku.checklist();
  1892.            
  1893.                 ;
  1894.             ;
  1895.             if ((l7c8==0) && ((line7ln2 || colum8cn2 || chart9kn2)=false) && (l7c7in2 && l7c9in2 && l8c7in2 && l8c8in2 && l8c9in2 && l9c7in2 && l9c8in2 && l9c9in2))
  1896.                 l7c8=2; line7ln2=true; colum8cn2=true; chart9kn2=true; Sudoku.checklist();
  1897.            
  1898.                 ;
  1899.             ;
  1900.             if ((l7c9==0) && ((line7ln2 || colum9cn2 || chart9kn2)=false) && (l7c7in2 && l7c8in2 && l8c7in2 && l8c8in2 && l8c9in2 && l9c7in2 && l9c8in2 && l9c9in2))
  1901.                 l7c9=2; line7ln2=true; colum9cn2=true; chart9kn2=true; Sudoku.checklist();
  1902.            
  1903.                 ;
  1904.             ;
  1905.             if ((l8c7==0) && ((line8ln2 || colum7cn2 || chart9kn2)=false) && (l7c7in2 && l7c8in2 && l7c9in2 && l8c8in2 && l8c9in2 && l9c7in2 && l9c8in2 && l9c9in2))
  1906.                 l8c7=2; line8ln2=true; colum7cn2=true; chart9kn2=true; Sudoku.checklist();
  1907.            
  1908.                 ;
  1909.             ;
  1910.             if ((l8c8==0) && ((line8ln2 || colum8cn2 || chart9kn2)=false) && (l7c7in2 && l7c8in2 && l7c9in2 && l8c7in2 && l8c9in2 && l9c7in2 && l9c8in2 && l9c9in2))
  1911.                 l8c8=2; line8ln2=true; colum8cn2=true; chart9kn2=true; Sudoku.checklist();
  1912.            
  1913.                 ;
  1914.             ;
  1915.             if ((l8c9==0) && ((line8ln2 || colum9cn2 || chart9kn2)=false) && (l7c7in2 && l7c8in2 && l7c9in2 && l8c7in2 && l8c8in2 && l9c7in2 && l9c8in2 && l9c9in2))
  1916.                 l8c9=2; line8ln2=true; colum9cn2=true; chart9kn2=true; Sudoku.checklist();
  1917.            
  1918.                 ;
  1919.             ;
  1920.             if ((l9c7==0) && ((line9ln2 || colum7cn2 || chart9kn2)=false) && (l7c7in2 && l7c8in2 && l7c9in2 && l8c7in2 && l8c8in2 && l8c9in2 && l9c8in2 && l9c9in2))
  1921.                 l9c7=2; line9ln2=true; colum7cn2=true; chart9kn2=true; Sudoku.checklist();
  1922.            
  1923.                 ;
  1924.             ;
  1925.             if ((l9c8==0) && ((line9ln2 || colum8cn2 || chart9kn2)=false) && (l7c7in2 && l7c8in2 && l7c9in2 && l8c7in2 && l8c8in2 && l8c9in2 && l9c7in2 && l9c9in2))
  1926.                 l9c8=2; line9ln2=true; colum8cn2=true; chart9kn2=true; Sudoku.checklist();
  1927.            
  1928.                 ;
  1929.             ;
  1930.             if ((l9c9==0) && ((line9ln2 || colum9cn2 || chart9kn2)=false) && (l7c7in2 && l7c8in2 && l7c9in2 && l8c7in2 && l8c8in2 && l8c9in2 && l9c7in2 && l9c8in2))
  1931.                 l9c9=2; line9ln2=true; colum9cn2=true; chart9kn2=true; Sudoku.checklist();
  1932.            
  1933.                 ;
  1934.             ;
  1935.             if ((l1c1==0) && ((line1ln3 || colum1cn3 || chart1kn3)=false) && (l1c2in3 && l1c3in3 && l2c1in3 && l2c2in3 && l2c3in3 && l3c1in3 && l3c2in3 && l3c3in3))
  1936.                 l1c1=3; line1ln3=true; colum1cn3=true; chart1kn3=true; Sudoku.checklist();
  1937.            
  1938.                 ;
  1939.             ;
  1940.             if ((l1c2==0) && ((line1ln3 || colum2cn3 || chart1kn3)=false) && (l1c1in3 && l1c3in3 && l2c1in3 && l2c2in3 && l2c3in3 && l3c1in3 && l3c2in3 && l3c3in3))
  1941.                 l1c2=3; line1ln3=true; colum2cn3=true; chart1kn3=true; Sudoku.checklist();
  1942.            
  1943.                 ;
  1944.             ;
  1945.             if ((l1c3==0) && ((line1ln3 || colum3cn3 || chart1kn3)=false) && (l1c1in3 && l1c2in3 && l2c1in3 && l2c2in3 && l2c3in3 && l3c1in3 && l3c2in3 && l3c3in3))
  1946.                 l1c3=3; line1ln3=true; colum3cn3=true; chart1kn3=true; Sudoku.checklist();
  1947.            
  1948.                 ;
  1949.             ;
  1950.             if ((l2c1==0) && ((line2ln3 || colum1cn3 || chart1kn3)=false) && (l1c1in3 && l1c2in3 && l1c3in3 && l2c2in3 && l2c3in3 && l3c1in3 && l3c2in3 && l3c3in3))
  1951.                 l2c1=3; line2ln3=true; colum1cn3=true; chart1kn3=true; Sudoku.checklist();
  1952.            
  1953.                 ;
  1954.             ;
  1955.             if ((l2c2==0) && ((line2ln3 || colum2cn3 || chart1kn3)=false) && (l1c1in3 && l1c2in3 && l1c3in3 && l2c1in3 && l2c3in3 && l3c1in3 && l3c2in3 && l3c3in3))
  1956.                 l2c2=3; line2ln3=true; colum2cn3=true; chart1kn3=true; Sudoku.checklist();
  1957.            
  1958.                 ;
  1959.             ;
  1960.             if ((l2c3==0) && ((line2ln3 || colum3cn3 || chart1kn3)=false) && (l1c1in3 && l1c2in3 && l1c3in3 && l2c1in3 && l2c2in3 && l3c1in3 && l3c2in3 && l3c3in3))
  1961.                 l2c3=3; line2ln3=true; colum3cn3=true; chart1kn3=true; Sudoku.checklist();
  1962.            
  1963.                 ;
  1964.             ;
  1965.             if ((l3c1==0) && ((line3ln3 || colum1cn3 || chart1kn3)=false) && (l1c1in3 && l1c2in3 && l1c3in3 && l2c1in3 && l2c2in3 && l2c3in3 && l3c2in3 && l3c3in3))
  1966.                 l3c1=3; line3ln3=true; colum1cn3=true; chart1kn3=true; Sudoku.checklist();
  1967.            
  1968.                 ;
  1969.             ;
  1970.             if ((l3c2==0) && ((line3ln3 || colum2cn3 || chart1kn3)=false) && (l1c1in3 && l1c2in3 && l1c3in3 && l2c1in3 && l2c2in3 && l2c3in3 && l3c1in3 && l3c3in3))
  1971.                 l3c2=3; line3ln3=true; colum2cn3=true; chart1kn3=true; Sudoku.checklist();
  1972.            
  1973.                 ;
  1974.             ;
  1975.             if ((l3c3==0) && ((line3ln3 || colum3cn3 || chart1kn3)=false) && (l1c1in3 && l1c2in3 && l1c3in3 && l2c1in3 && l2c2in3 && l2c3in3 && l3c1in3 && l3c2in3))
  1976.                 l3c3=3; line3ln3=true; colum3cn3=true; chart1kn3=true; Sudoku.checklist();
  1977.            
  1978.                 ;
  1979.             ;
  1980.             if ((l1c4==0) && ((line1ln3 || colum4cn3 || chart2kn3)=false) && (l1c5in3 && l1c6in3 && l2c4in3 && l2c5in3 && l2c6in3 && l3c4in3 && l3c5in3 && l3c6in3))
  1981.                 l1c4=3; line1ln3=true; colum4cn3=true; chart2kn3=true; Sudoku.checklist();
  1982.            
  1983.                 ;
  1984.             ;
  1985.             if ((l1c5==0) && ((line1ln3 || colum5cn3 || chart2kn3)=false) && (l1c4in3 && l1c6in3 && l2c4in3 && l2c5in3 && l2c6in3 && l3c4in3 && l3c5in3 && l3c6in3))
  1986.                 l1c5=3; line1ln3=true; colum5cn3=true; chart2kn3=true; Sudoku.checklist();
  1987.            
  1988.                 ;
  1989.             ;
  1990.             if ((l1c6==0) && ((line1ln3 || colum6cn3 || chart2kn3)=false) && (l1c4in3 && l1c5in3 && l2c4in3 && l2c5in3 && l2c6in3 && l3c4in3 && l3c5in3 && l3c6in3))
  1991.                 l1c6=3; line1ln3=true; colum6cn3=true; chart2kn3=true; Sudoku.checklist();
  1992.            
  1993.                 ;
  1994.             ;
  1995.             if ((l2c4==0) && ((line2ln3 || colum4cn3 || chart2kn3)=false) && (l1c4in3 && l1c5in3 && l1c6in3 && l2c5in3 && l2c6in3 && l3c4in3 && l3c5in3 && l3c6in3))
  1996.                 l2c4=3; line2ln3=true; colum4cn3=true; chart2kn3=true; Sudoku.checklist();
  1997.            
  1998.                 ;
  1999.             ;
  2000.             if ((l2c5==0) && ((line2ln3 || colum5cn3 || chart2kn3)=false) && (l1c4in3 && l1c5in3 && l1c6in3 && l2c4in3 && l2c6in3 && l3c4in3 && l3c5in3 && l3c6in3))
  2001.                 l2c5=3; line2ln3=true; colum5cn3=true; chart2kn3=true; Sudoku.checklist();
  2002.            
  2003.                 ;
  2004.             ;
  2005.             if ((l2c6==0) && ((line2ln3 || colum6cn3 || chart2kn3)=false) && (l1c4in3 && l1c5in3 && l1c6in3 && l2c4in3 && l2c5in3 && l3c4in3 && l3c5in3 && l3c6in3))
  2006.                 l2c6=3; line2ln3=true; colum6cn3=true; chart2kn3=true; Sudoku.checklist();
  2007.            
  2008.                 ;
  2009.             ;
  2010.             if ((l3c4==0) && ((line3ln3 || colum4cn3 || chart2kn3)=false) && (l1c4in3 && l1c5in3 && l1c6in3 && l2c4in3 && l2c5in3 && l2c6in3 && l3c5in3 && l3c6in3))
  2011.                 l3c4=3; line3ln3=true; colum4cn3=true; chart2kn3=true; Sudoku.checklist();
  2012.            
  2013.                 ;
  2014.             ;
  2015.             if ((l3c5==0) && ((line3ln3 || colum5cn3 || chart2kn3)=false) && (l1c4in3 && l1c5in3 && l1c6in3 && l2c4in3 && l2c5in3 && l2c6in3 && l3c4in3 && l3c6in3))
  2016.                 l3c5=3; line3ln3=true; colum5cn3=true; chart2kn3=true; Sudoku.checklist();
  2017.            
  2018.                 ;
  2019.             ;
  2020.             if ((l3c6==0) && ((line3ln3 || colum6cn3 || chart2kn3)=false) && (l1c4in3 && l1c5in3 && l1c6in3 && l2c4in3 && l2c5in3 && l2c6in3 && l3c4in3 && l3c5in3))
  2021.                 l3c6=3; line3ln3=true; colum6cn3=true; chart2kn3=true; Sudoku.checklist();
  2022.            
  2023.                 ;
  2024.             ;
  2025.             if ((l1c7==0) && ((line1ln3 || colum7cn3 || chart3kn3)=false) && (l1c8in3 && l1c9in3 && l2c7in3 && l2c8in3 && l2c9in3 && l3c7in3 && l3c8in3 && l3c9in3))
  2026.                 l1c7=3; line1ln3=true; colum7cn3=true; chart3kn3=true; Sudoku.checklist();
  2027.            
  2028.                 ;
  2029.             ;
  2030.             if ((l1c8==0) && ((line1ln3 || colum8cn3 || chart3kn3)=false) && (l1c7in3 && l1c9in3 && l2c7in3 && l2c8in3 && l2c9in3 && l3c7in3 && l3c8in3 && l3c9in3))
  2031.                 l1c8=3; line1ln3=true; colum8cn3=true; chart3kn3=true; Sudoku.checklist();
  2032.            
  2033.                 ;
  2034.             ;
  2035.             if ((l1c9==0) && ((line1ln3 || colum9cn3 || chart3kn3)=false) && (l1c7in3 && l1c8in3 && l2c7in3 && l2c8in3 && l2c9in3 && l3c7in3 && l3c8in3 && l3c9in3))
  2036.                 l1c9=3; line1ln3=true; colum9cn3=true; chart3kn3=true; Sudoku.checklist();
  2037.            
  2038.                 ;
  2039.             ;
  2040.             if ((l2c7==0) && ((line2ln3 || colum7cn3 || chart3kn3)=false) && (l1c7in3 && l1c8in3 && l1c9in3 && l2c8in3 && l2c9in3 && l3c7in3 && l3c8in3 && l3c9in3))
  2041.                 l2c7=3; line2ln3=true; colum7cn3=true; chart3kn3=true; Sudoku.checklist();
  2042.            
  2043.                 ;
  2044.             ;
  2045.             if ((l2c8==0) && ((line2ln3 || colum8cn3 || chart3kn3)=false) && (l1c7in3 && l1c8in3 && l1c9in3 && l2c7in3 && l2c9in3 && l3c7in3 && l3c8in3 && l3c9in3))
  2046.                 l2c8=3; line2ln3=true; colum8cn3=true; chart3kn3=true; Sudoku.checklist();
  2047.            
  2048.                 ;
  2049.             ;
  2050.             if ((l2c9==0) && ((line2ln3 || colum9cn3 || chart3kn3)=false) && (l1c7in3 && l1c8in3 && l1c9in3 && l2c7in3 && l2c8in3 && l3c7in3 && l3c8in3 && l3c9in3))
  2051.                 l2c9=3; line2ln3=true; colum9cn3=true; chart3kn3=true; Sudoku.checklist();
  2052.            
  2053.                 ;
  2054.             ;
  2055.             if ((l3c7==0) && ((line3ln3 || colum7cn3 || chart3kn3)=false) && (l1c7in3 && l1c8in3 && l1c9in3 && l2c7in3 && l2c8in3 && l2c9in3 && l3c8in3 && l3c9in3))
  2056.                 l3c7=3; line3ln3=true; colum7cn3=true; chart3kn3=true; Sudoku.checklist();
  2057.            
  2058.                 ;
  2059.             ;
  2060.             if ((l3c8==0) && ((line3ln3 || colum8cn3 || chart3kn3)=false) && (l1c7in3 && l1c8in3 && l1c9in3 && l2c7in3 && l2c8in3 && l2c9in3 && l3c7in3 && l3c9in3))
  2061.                 l3c8=3; line3ln3=true; colum8cn3=true; chart3kn3=true; Sudoku.checklist();
  2062.            
  2063.                 ;
  2064.             ;
  2065.             if ((l3c9==0) && ((line3ln3 || colum9cn3 || chart3kn3)=false) && (l1c7in3 && l1c8in3 && l1c9in3 && l2c7in3 && l2c8in3 && l2c9in3 && l3c7in3 && l3c8in3))
  2066.                 l3c9=3; line3ln3=true; colum9cn3=true; chart3kn3=true; Sudoku.checklist();
  2067.            
  2068.                 ;
  2069.             ;
  2070.             if ((l4c1==0) && ((line4ln3 || colum1cn3 || chart4kn3)=false) && (l4c2in3 && l4c3in3 && l5c1in3 && l5c2in3 && l5c3in3 && l6c1in3 && l6c2in3 && l6c3in3))
  2071.                 l4c1=3; line4ln3=true; colum1cn3=true; chart4kn3=true; Sudoku.checklist();
  2072.            
  2073.                 ;
  2074.             ;
  2075.             if ((l4c2==0) && ((line4ln3 || colum2cn3 || chart4kn3)=false) && (l4c1in3 && l4c3in3 && l5c1in3 && l5c2in3 && l5c3in3 && l6c1in3 && l6c2in3 && l6c3in3))
  2076.                 l4c2=3; line4ln3=true; colum2cn3=true; chart4kn3=true; Sudoku.checklist();
  2077.            
  2078.                 ;
  2079.             ;
  2080.             if ((l4c3==0) && ((line4ln3 || colum3cn3 || chart4kn3)=false) && (l4c1in3 && l4c2in3 && l5c1in3 && l5c2in3 && l5c3in3 && l6c1in3 && l6c2in3 && l6c3in3))
  2081.                 l4c3=3; line4ln3=true; colum3cn3=true; chart4kn3=true; Sudoku.checklist();
  2082.            
  2083.                 ;
  2084.             ;
  2085.             if ((l5c1==0) && ((line5ln3 || colum1cn3 || chart4kn3)=false) && (l4c1in3 && l4c2in3 && l4c3in3 && l5c2in3 && l5c3in3 && l6c1in3 && l6c2in3 && l6c3in3))
  2086.                 l5c1=3; line5ln3=true; colum1cn3=true; chart4kn3=true; Sudoku.checklist();
  2087.            
  2088.                 ;
  2089.             ;
  2090.             if ((l5c2==0) && ((line5ln3 || colum2cn3 || chart4kn3)=false) && (l4c1in3 && l4c2in3 && l4c3in3 && l5c1in3 && l5c3in3 && l6c1in3 && l6c2in3 && l6c3in3))
  2091.                 l5c2=3; line5ln3=true; colum2cn3=true; chart4kn3=true; Sudoku.checklist();
  2092.            
  2093.                 ;
  2094.             ;
  2095.             if ((l5c3==0) && ((line5ln3 || colum3cn3 || chart4kn3)=false) && (l4c1in3 && l4c2in3 && l4c3in3 && l5c1in3 && l5c2in3 && l6c1in3 && l6c2in3 && l6c3in3))
  2096.                 l5c3=3; line5ln3=true; colum3cn3=true; chart4kn3=true; Sudoku.checklist();
  2097.            
  2098.                 ;
  2099.             ;
  2100.             if ((l6c1==0) && ((line6ln3 || colum1cn3 || chart4kn3)=false) && (l4c1in3 && l4c2in3 && l4c3in3 && l5c1in3 && l5c2in3 && l5c3in3 && l6c2in3 && l6c3in3))
  2101.                 l6c1=3; line6ln3=true; colum1cn3=true; chart4kn3=true; Sudoku.checklist();
  2102.            
  2103.                 ;
  2104.             ;
  2105.             if ((l6c2==0) && ((line6ln3 || colum2cn3 || chart4kn3)=false) && (l4c1in3 && l4c2in3 && l4c3in3 && l5c1in3 && l5c2in3 && l5c3in3 && l6c1in3 && l6c3in3))
  2106.                 l6c2=3; line6ln3=true; colum2cn3=true; chart4kn3=true; Sudoku.checklist();
  2107.            
  2108.                 ;
  2109.             ;
  2110.             if ((l6c3==0) && ((line6ln3 || colum3cn3 || chart4kn3)=false) && (l4c1in3 && l4c2in3 && l4c3in3 && l5c1in3 && l5c2in3 && l5c3in3 && l6c1in3 && l6c2in3))
  2111.                 l6c3=3; line6ln3=true; colum3cn3=true; chart4kn3=true; Sudoku.checklist();
  2112.            
  2113.                 ;
  2114.             ;
  2115.             if ((l4c4==0) && ((line4ln3 || colum4cn3 || chart5kn3)=false) && (l4c5in3 && l4c6in3 && l5c4in3 && l5c5in3 && l5c6in3 && l6c4in3 && l6c5in3 && l6c6in3))
  2116.                 l4c4=3; line4ln3=true; colum4cn3=true; chart5kn3=true; Sudoku.checklist();
  2117.            
  2118.                 ;
  2119.             ;
  2120.             if ((l4c5==0) && ((line4ln3 || colum5cn3 || chart5kn3)=false) && (l4c4in3 && l4c6in3 && l5c4in3 && l5c5in3 && l5c6in3 && l6c4in3 && l6c5in3 && l6c6in3))
  2121.                 l4c5=3; line4ln3=true; colum5cn3=true; chart5kn3=true; Sudoku.checklist();
  2122.            
  2123.                 ;
  2124.             ;
  2125.             if ((l4c6==0) && ((line4ln3 || colum6cn3 || chart5kn3)=false) && (l4c4in3 && l4c5in3 && l5c4in3 && l5c5in3 && l5c6in3 && l6c4in3 && l6c5in3 && l6c6in3))
  2126.                 l4c6=3; line4ln3=true; colum6cn3=true; chart5kn3=true; Sudoku.checklist();
  2127.            
  2128.                 ;
  2129.             ;
  2130.             if ((l5c4==0) && ((line5ln3 || colum4cn3 || chart5kn3)=false) && (l4c4in3 && l4c5in3 && l4c6in3 && l5c5in3 && l5c6in3 && l6c4in3 && l6c5in3 && l6c6in3))
  2131.                 l5c4=3; line5ln3=true; colum4cn3=true; chart5kn3=true; Sudoku.checklist();
  2132.            
  2133.                 ;
  2134.             ;
  2135.             if ((l5c5==0) && ((line5ln3 || colum5cn3 || chart5kn3)=false) && (l4c4in3 && l4c5in3 && l4c6in3 && l5c4in3 && l5c6in3 && l6c4in3 && l6c5in3 && l6c6in3))
  2136.                 l5c5=3; line5ln3=true; colum5cn3=true; chart5kn3=true; Sudoku.checklist();
  2137.            
  2138.                 ;
  2139.             ;
  2140.             if ((l5c6==0) && ((line5ln3 || colum6cn3 || chart5kn3)=false) && (l4c4in3 && l4c5in3 && l4c6in3 && l5c4in3 && l5c5in3 && l6c4in3 && l6c5in3 && l6c6in3))
  2141.                 l5c6=3; line5ln3=true; colum6cn3=true; chart5kn3=true; Sudoku.checklist();
  2142.            
  2143.                 ;
  2144.             ;
  2145.             if ((l6c4==0) && ((line6ln3 || colum4cn3 || chart5kn3)=false) && (l4c4in3 && l4c5in3 && l4c6in3 && l5c4in3 && l5c5in3 && l5c6in3 && l6c5in3 && l6c6in3))
  2146.                 l6c4=3; line6ln3=true; colum4cn3=true; chart5kn3=true; Sudoku.checklist();
  2147.            
  2148.                 ;
  2149.             ;
  2150.             if ((l6c5==0) && ((line6ln3 || colum5cn3 || chart5kn3)=false) && (l4c4in3 && l4c5in3 && l4c6in3 && l5c4in3 && l5c5in3 && l5c6in3 && l6c4in3 && l6c6in3))
  2151.                 l6c5=3; line6ln3=true; colum5cn3=true; chart5kn3=true; Sudoku.checklist();
  2152.            
  2153.                 ;
  2154.             ;
  2155.             if ((l6c6==0) && ((line6ln3 || colum6cn3 || chart5kn3)=false) && (l4c4in3 && l4c5in3 && l4c6in3 && l5c4in3 && l5c5in3 && l5c6in3 && l6c4in3 && l6c5in3))
  2156.                 l6c6=3; line6ln3=true; colum6cn3=true; chart5kn3=true; Sudoku.checklist();
  2157.            
  2158.                 ;
  2159.             ;
  2160.             if ((l4c7==0) && ((line4ln3 || colum7cn3 || chart6kn3)=false) && (l4c8in3 && l4c9in3 && l5c7in3 && l5c8in3 && l5c9in3 && l6c7in3 && l6c8in3 && l6c9in3))
  2161.                 l4c7=3; line4ln3=true; colum7cn3=true; chart6kn3=true; Sudoku.checklist();
  2162.            
  2163.                 ;
  2164.             ;
  2165.             if ((l4c8==0) && ((line4ln3 || colum8cn3 || chart6kn3)=false) && (l4c7in3 && l4c9in3 && l5c7in3 && l5c8in3 && l5c9in3 && l6c7in3 && l6c8in3 && l6c9in3))
  2166.                 l4c8=3; line4ln3=true; colum8cn3=true; chart6kn3=true; Sudoku.checklist();
  2167.            
  2168.                 ;
  2169.             ;
  2170.             if ((l4c9==0) && ((line4ln3 || colum9cn3 || chart6kn3)=false) && (l4c7in3 && l4c8in3 && l5c7in3 && l5c8in3 && l5c9in3 && l6c7in3 && l6c8in3 && l6c9in3))
  2171.                 l4c9=3; line4ln3=true; colum9cn3=true; chart6kn3=true; Sudoku.checklist();
  2172.            
  2173.                 ;
  2174.             ;
  2175.             if ((l5c7==0) && ((line5ln3 || colum7cn3 || chart6kn3)=false) && (l4c7in3 && l4c8in3 && l4c9in3 && l5c8in3 && l5c9in3 && l6c7in3 && l6c8in3 && l6c9in3))
  2176.                 l5c7=3; line5ln3=true; colum7cn3=true; chart6kn3=true; Sudoku.checklist();
  2177.            
  2178.                 ;
  2179.             ;
  2180.             if ((l5c8==0) && ((line5ln3 || colum8cn3 || chart6kn3)=false) && (l4c7in3 && l4c8in3 && l4c9in3 && l5c7in3 && l5c9in3 && l6c7in3 && l6c8in3 && l6c9in3))
  2181.                 l5c8=3; line5ln3=true; colum8cn3=true; chart6kn3=true; Sudoku.checklist();
  2182.            
  2183.                 ;
  2184.             ;
  2185.             if ((l5c9==0) && ((line5ln3 || colum9cn3 || chart6kn3)=false) && (l4c7in3 && l4c8in3 && l4c9in3 && l5c7in3 && l5c8in3 && l6c7in3 && l6c8in3 && l6c9in3))
  2186.                 l5c9=3; line5ln3=true; colum9cn3=true; chart6kn3=true; Sudoku.checklist();
  2187.            
  2188.                 ;
  2189.             ;
  2190.             if ((l6c7==0) && ((line6ln3 || colum7cn3 || chart6kn3)=false) && (l4c7in3 && l4c8in3 && l4c9in3 && l5c7in3 && l5c8in3 && l5c9in3 && l6c8in3 && l6c9in3))
  2191.                 l6c7=3; line6ln3=true; colum7cn3=true; chart6kn3=true; Sudoku.checklist();
  2192.            
  2193.                 ;
  2194.             ;
  2195.             if ((l6c8==0) && ((line6ln3 || colum8cn3 || chart6kn3)=false) && (l4c7in3 && l4c8in3 && l4c9in3 && l5c7in3 && l5c8in3 && l5c9in3 && l6c7in3 && l6c9in3))
  2196.                 l6c8=3; line6ln3=true; colum8cn3=true; chart6kn3=true; Sudoku.checklist();
  2197.            
  2198.                 ;
  2199.             ;
  2200.             if ((l6c9==0) && ((line6ln3 || colum9cn3 || chart6kn3)=false) && (l4c7in3 && l4c8in3 && l4c9in3 && l5c7in3 && l5c8in3 && l5c9in3 && l6c7in3 && l6c8in3))
  2201.                 l6c9=3; line6ln3=true; colum9cn3=true; chart6kn3=true; Sudoku.checklist();
  2202.            
  2203.                 ;
  2204.             ;
  2205.             if ((l7c1==0) && ((line7ln3 || colum1cn3 || chart7kn3)=false) && (l7c2in3 && l7c3in3 && l8c1in3 && l8c2in3 && l8c3in3 && l9c1in3 && l9c2in3 && l9c3in3))
  2206.                 l7c1=3; line7ln3=true; colum1cn3=true; chart7kn3=true; Sudoku.checklist();
  2207.            
  2208.                 ;
  2209.             ;
  2210.             if ((l7c2==0) && ((line7ln3 || colum2cn3 || chart7kn3)=false) && (l7c1in3 && l7c3in3 && l8c1in3 && l8c2in3 && l8c3in3 && l9c1in3 && l9c2in3 && l9c3in3))
  2211.                 l7c2=3; line7ln3=true; colum2cn3=true; chart7kn3=true; Sudoku.checklist();
  2212.            
  2213.                 ;
  2214.             ;
  2215.             if ((l7c3==0) && ((line7ln3 || colum3cn3 || chart7kn3)=false) && (l7c1in3 && l7c2in3 && l8c1in3 && l8c2in3 && l8c3in3 && l9c1in3 && l9c2in3 && l9c3in3))
  2216.                 l7c3=3; line7ln3=true; colum3cn3=true; chart7kn3=true; Sudoku.checklist();
  2217.            
  2218.                 ;
  2219.             ;
  2220.             if ((l8c1==0) && ((line8ln3 || colum1cn3 || chart7kn3)=false) && (l7c1in3 && l7c2in3 && l7c3in3 && l8c2in3 && l8c3in3 && l9c1in3 && l9c2in3 && l9c3in3))
  2221.                 l8c1=3; line8ln3=true; colum1cn3=true; chart7kn3=true; Sudoku.checklist();
  2222.            
  2223.                 ;
  2224.             ;
  2225.             if ((l8c2==0) && ((line8ln3 || colum2cn3 || chart7kn3)=false) && (l7c1in3 && l7c2in3 && l7c3in3 && l8c1in3 && l8c3in3 && l9c1in3 && l9c2in3 && l9c3in3))
  2226.                 l8c2=3; line8ln3=true; colum2cn3=true; chart7kn3=true; Sudoku.checklist();
  2227.            
  2228.                 ;
  2229.             ;
  2230.             if ((l8c3==0) && ((line8ln3 || colum3cn3 || chart7kn3)=false) && (l7c1in3 && l7c2in3 && l7c3in3 && l8c1in3 && l8c2in3 && l9c1in3 && l9c2in3 && l9c3in3))
  2231.                 l8c3=3; line8ln3=true; colum3cn3=true; chart7kn3=true; Sudoku.checklist();
  2232.            
  2233.                 ;
  2234.             ;
  2235.             if ((l9c1==0) && ((line9ln3 || colum1cn3 || chart7kn3)=false) && (l7c1in3 && l7c2in3 && l7c3in3 && l8c1in3 && l8c2in3 && l8c3in3 && l9c2in3 && l9c3in3))
  2236.                 l9c1=3; line9ln3=true; colum1cn3=true; chart7kn3=true; Sudoku.checklist();
  2237.            
  2238.                 ;
  2239.             ;
  2240.             if ((l9c2==0) && ((line9ln3 || colum2cn3 || chart7kn3)=false) && (l7c1in3 && l7c2in3 && l7c3in3 && l8c1in3 && l8c2in3 && l8c3in3 && l9c1in3 && l9c3in3))
  2241.                 l9c2=3; line9ln3=true; colum2cn3=true; chart7kn3=true; Sudoku.checklist();
  2242.            
  2243.                 ;
  2244.             ;
  2245.             if ((l9c3==0) && ((line9ln3 || colum3cn3 || chart7kn3)=false) && (l7c1in3 && l7c2in3 && l7c3in3 && l8c1in3 && l8c2in3 && l8c3in3 && l9c1in3 && l9c2in3))
  2246.                 l9c3=3; line9ln3=true; colum3cn3=true; chart7kn3=true; Sudoku.checklist();
  2247.            
  2248.                 ;
  2249.             ;
  2250.             if ((l7c4==0) && ((line7ln3 || colum4cn3 || chart8kn3)=false) && (l7c5in3 && l7c6in3 && l8c4in3 && l8c5in3 && l8c6in3 && l9c4in3 && l9c5in3 && l9c6in3))
  2251.                 l7c4=3; line7ln3=true; colum4cn3=true; chart8kn3=true; Sudoku.checklist();
  2252.            
  2253.                 ;
  2254.             ;
  2255.             if ((l7c5==0) && ((line7ln3 || colum5cn3 || chart8kn3)=false) && (l7c4in3 && l7c6in3 && l8c4in3 && l8c5in3 && l8c6in3 && l9c4in3 && l9c5in3 && l9c6in3))
  2256.                 l7c5=3; line7ln3=true; colum5cn3=true; chart8kn3=true; Sudoku.checklist();
  2257.            
  2258.                 ;
  2259.             ;
  2260.             if ((l7c6==0) && ((line7ln3 || colum6cn3 || chart8kn3)=false) && (l7c4in3 && l7c5in3 && l8c4in3 && l8c5in3 && l8c6in3 && l9c4in3 && l9c5in3 && l9c6in3))
  2261.                 l7c6=3; line7ln3=true; colum6cn3=true; chart8kn3=true; Sudoku.checklist();
  2262.            
  2263.                 ;
  2264.             ;
  2265.             if ((l8c4==0) && ((line8ln3 || colum4cn3 || chart8kn3)=false) && (l7c4in3 && l7c5in3 && l7c6in3 && l8c5in3 && l8c6in3 && l9c4in3 && l9c5in3 && l9c6in3))
  2266.                 l8c4=3; line8ln3=true; colum4cn3=true; chart8kn3=true; Sudoku.checklist();
  2267.            
  2268.                 ;
  2269.             ;
  2270.             if ((l8c5==0) && ((line8ln3 || colum5cn3 || chart8kn3)=false) && (l7c4in3 && l7c5in3 && l7c6in3 && l8c4in3 && l8c6in3 && l9c4in3 && l9c5in3 && l9c6in3))
  2271.                 l8c5=3; line8ln3=true; colum5cn3=true; chart8kn3=true; Sudoku.checklist();
  2272.            
  2273.                 ;
  2274.             ;
  2275.             if ((l8c6==0) && ((line8ln3 || colum6cn3 || chart8kn3)=false) && (l7c4in3 && l7c5in3 && l7c6in3 && l8c4in3 && l8c5in3 && l9c4in3 && l9c5in3 && l9c6in3))
  2276.                 l8c6=3; line8ln3=true; colum6cn3=true; chart8kn3=true; Sudoku.checklist();
  2277.            
  2278.                 ;
  2279.             ;
  2280.             if ((l9c4==0) && ((line9ln3 || colum4cn3 || chart8kn3)=false) && (l7c4in3 && l7c5in3 && l7c6in3 && l8c4in3 && l8c5in3 && l8c6in3 && l9c5in3 && l9c6in3))
  2281.                 l9c4=3; line9ln3=true; colum4cn3=true; chart8kn3=true; Sudoku.checklist();
  2282.            
  2283.                 ;
  2284.             ;
  2285.             if ((l9c5==0) && ((line9ln3 || colum5cn3 || chart8kn3)=false) && (l7c4in3 && l7c5in3 && l7c6in3 && l8c4in3 && l8c5in3 && l8c6in3 && l9c4in3 && l9c6in3))
  2286.                 l9c5=3; line9ln3=true; colum5cn3=true; chart8kn3=true; Sudoku.checklist();
  2287.            
  2288.                 ;
  2289.             ;
  2290.             if ((l9c6==0) && ((line9ln3 || colum6cn3 || chart8kn3)=false) && (l7c4in3 && l7c5in3 && l7c6in3 && l8c4in3 && l8c5in3 && l8c6in3 && l9c4in3 && l9c5in3))
  2291.                 l9c6=3; line9ln3=true; colum6cn3=true; chart8kn3=true; Sudoku.checklist();
  2292.            
  2293.                 ;
  2294.             ;
  2295.             if ((l7c7==0) && ((line7ln3 || colum7cn3 || chart9kn3)=false) && (l7c8in3 && l7c9in3 && l8c7in3 && l8c8in3 && l8c9in3 && l9c7in3 && l9c8in3 && l9c9in3))
  2296.                 l7c7=3; line7ln3=true; colum7cn3=true; chart9kn3=true; Sudoku.checklist();
  2297.            
  2298.                 ;
  2299.             ;
  2300.             if ((l7c8==0) && ((line7ln3 || colum8cn3 || chart9kn3)=false) && (l7c7in3 && l7c9in3 && l8c7in3 && l8c8in3 && l8c9in3 && l9c7in3 && l9c8in3 && l9c9in3))
  2301.                 l7c8=3; line7ln3=true; colum8cn3=true; chart9kn3=true; Sudoku.checklist();
  2302.            
  2303.                 ;
  2304.             ;
  2305.             if ((l7c9==0) && ((line7ln3 || colum9cn3 || chart9kn3)=false) && (l7c7in3 && l7c8in3 && l8c7in3 && l8c8in3 && l8c9in3 && l9c7in3 && l9c8in3 && l9c9in3))
  2306.                 l7c9=3; line7ln3=true; colum9cn3=true; chart9kn3=true; Sudoku.checklist();
  2307.            
  2308.                 ;
  2309.             ;
  2310.             if ((l8c7==0) && ((line8ln3 || colum7cn3 || chart9kn3)=false) && (l7c7in3 && l7c8in3 && l7c9in3 && l8c8in3 && l8c9in3 && l9c7in3 && l9c8in3 && l9c9in3))
  2311.                 l8c7=3; line8ln3=true; colum7cn3=true; chart9kn3=true; Sudoku.checklist();
  2312.            
  2313.                 ;
  2314.             ;
  2315.             if ((l8c8==0) && ((line8ln3 || colum8cn3 || chart9kn3)=false) && (l7c7in3 && l7c8in3 && l7c9in3 && l8c7in3 && l8c9in3 && l9c7in3 && l9c8in3 && l9c9in3))
  2316.                 l8c8=3; line8ln3=true; colum8cn3=true; chart9kn3=true; Sudoku.checklist();
  2317.            
  2318.                 ;
  2319.             ;
  2320.             if ((l8c9==0) && ((line8ln3 || colum9cn3 || chart9kn3)=false) && (l7c7in3 && l7c8in3 && l7c9in3 && l8c7in3 && l8c8in3 && l9c7in3 && l9c8in3 && l9c9in3))
  2321.                 l8c9=3; line8ln3=true; colum9cn3=true; chart9kn3=true; Sudoku.checklist();
  2322.            
  2323.                 ;
  2324.             ;
  2325.             if ((l9c7==0) && ((line9ln3 || colum7cn3 || chart9kn3)=false) && (l7c7in3 && l7c8in3 && l7c9in3 && l8c7in3 && l8c8in3 && l8c9in3 && l9c8in3 && l9c9in3))
  2326.                 l9c7=3; line9ln3=true; colum7cn3=true; chart9kn3=true; Sudoku.checklist();
  2327.            
  2328.                 ;
  2329.             ;
  2330.             if ((l9c8==0) && ((line9ln3 || colum8cn3 || chart9kn3)=false) && (l7c7in3 && l7c8in3 && l7c9in3 && l8c7in3 && l8c8in3 && l8c9in3 && l9c7in3 && l9c9in3))
  2331.                 l9c8=3; line9ln3=true; colum8cn3=true; chart9kn3=true; Sudoku.checklist();
  2332.            
  2333.                 ;
  2334.             ;
  2335.             if ((l9c9==0) && ((line9ln3 || colum9cn3 || chart9kn3)=false) && (l7c7in3 && l7c8in3 && l7c9in3 && l8c7in3 && l8c8in3 && l8c9in3 && l9c7in3 && l9c8in3))
  2336.                 l9c9=3; line9ln3=true; colum9cn3=true; chart9kn3=true; Sudoku.checklist();
  2337.            
  2338.                 ;
  2339.             ;
  2340.             if ((l1c1==0) && ((line1ln4 || colum1cn4 || chart1kn4)=false) && (l1c2in4 && l1c3in4 && l2c1in4 && l2c2in4 && l2c3in4 && l3c1in4 && l3c2in4 && l3c3in4))
  2341.                 l1c1=4; line1ln4=true; colum1cn4=true; chart1kn4=true; Sudoku.checklist();
  2342.            
  2343.                 ;
  2344.             ;
  2345.             if ((l1c2==0) && ((line1ln4 || colum2cn4 || chart1kn4)=false) && (l1c1in4 && l1c3in4 && l2c1in4 && l2c2in4 && l2c3in4 && l3c1in4 && l3c2in4 && l3c3in4))
  2346.                 l1c2=4; line1ln4=true; colum2cn4=true; chart1kn4=true; Sudoku.checklist();
  2347.            
  2348.                 ;
  2349.             ;
  2350.             if ((l1c3==0) && ((line1ln4 || colum3cn4 || chart1kn4)=false) && (l1c1in4 && l1c2in4 && l2c1in4 && l2c2in4 && l2c3in4 && l3c1in4 && l3c2in4 && l3c3in4))
  2351.                 l1c3=4; line1ln4=true; colum3cn4=true; chart1kn4=true; Sudoku.checklist();
  2352.            
  2353.                 ;
  2354.             ;
  2355.             if ((l2c1==0) && ((line2ln4 || colum1cn4 || chart1kn4)=false) && (l1c1in4 && l1c2in4 && l1c3in4 && l2c2in4 && l2c3in4 && l3c1in4 && l3c2in4 && l3c3in4))
  2356.                 l2c1=4; line2ln4=true; colum1cn4=true; chart1kn4=true; Sudoku.checklist();
  2357.            
  2358.                 ;
  2359.             ;
  2360.             if ((l2c2==0) && ((line2ln4 || colum2cn4 || chart1kn4)=false) && (l1c1in4 && l1c2in4 && l1c3in4 && l2c1in4 && l2c3in4 && l3c1in4 && l3c2in4 && l3c3in4))
  2361.                 l2c2=4; line2ln4=true; colum2cn4=true; chart1kn4=true; Sudoku.checklist();
  2362.            
  2363.                 ;
  2364.             ;
  2365.             if ((l2c3==0) && ((line2ln4 || colum3cn4 || chart1kn4)=false) && (l1c1in4 && l1c2in4 && l1c3in4 && l2c1in4 && l2c2in4 && l3c1in4 && l3c2in4 && l3c3in4))
  2366.                 l2c3=4; line2ln4=true; colum3cn4=true; chart1kn4=true; Sudoku.checklist();
  2367.            
  2368.                 ;
  2369.             ;
  2370.             if ((l3c1==0) && ((line3ln4 || colum1cn4 || chart1kn4)=false) && (l1c1in4 && l1c2in4 && l1c3in4 && l2c1in4 && l2c2in4 && l2c3in4 && l3c2in4 && l3c3in4))
  2371.                 l3c1=4; line3ln4=true; colum1cn4=true; chart1kn4=true; Sudoku.checklist();
  2372.            
  2373.                 ;
  2374.             ;
  2375.             if ((l3c2==0) && ((line3ln4 || colum2cn4 || chart1kn4)=false) && (l1c1in4 && l1c2in4 && l1c3in4 && l2c1in4 && l2c2in4 && l2c3in4 && l3c1in4 && l3c3in4))
  2376.                 l3c2=4; line3ln4=true; colum2cn4=true; chart1kn4=true; Sudoku.checklist();
  2377.            
  2378.                 ;
  2379.             ;
  2380.             if ((l3c3==0) && ((line3ln4 || colum3cn4 || chart1kn4)=false) && (l1c1in4 && l1c2in4 && l1c3in4 && l2c1in4 && l2c2in4 && l2c3in4 && l3c1in4 && l3c2in4))
  2381.                 l3c3=4; line3ln4=true; colum3cn4=true; chart1kn4=true; Sudoku.checklist();
  2382.            
  2383.                 ;
  2384.             ;
  2385.             if ((l1c4==0) && ((line1ln4 || colum4cn4 || chart2kn4)=false) && (l1c5in4 && l1c6in4 && l2c4in4 && l2c5in4 && l2c6in4 && l3c4in4 && l3c5in4 && l3c6in4))
  2386.                 l1c4=4; line1ln4=true; colum4cn4=true; chart2kn4=true; Sudoku.checklist();
  2387.            
  2388.                 ;
  2389.             ;
  2390.             if ((l1c5==0) && ((line1ln4 || colum5cn4 || chart2kn4)=false) && (l1c4in4 && l1c6in4 && l2c4in4 && l2c5in4 && l2c6in4 && l3c4in4 && l3c5in4 && l3c6in4))
  2391.                 l1c5=4; line1ln4=true; colum5cn4=true; chart2kn4=true; Sudoku.checklist();
  2392.            
  2393.                 ;
  2394.             ;
  2395.             if ((l1c6==0) && ((line1ln4 || colum6cn4 || chart2kn4)=false) && (l1c4in4 && l1c5in4 && l2c4in4 && l2c5in4 && l2c6in4 && l3c4in4 && l3c5in4 && l3c6in4))
  2396.                 l1c6=4; line1ln4=true; colum6cn4=true; chart2kn4=true; Sudoku.checklist();
  2397.            
  2398.                 ;
  2399.             ;
  2400.             if ((l2c4==0) && ((line2ln4 || colum4cn4 || chart2kn4)=false) && (l1c4in4 && l1c5in4 && l1c6in4 && l2c5in4 && l2c6in4 && l3c4in4 && l3c5in4 && l3c6in4))
  2401.                 l2c4=4; line2ln4=true; colum4cn4=true; chart2kn4=true; Sudoku.checklist();
  2402.            
  2403.                 ;
  2404.             ;
  2405.             if ((l2c5==0) && ((line2ln4 || colum5cn4 || chart2kn4)=false) && (l1c4in4 && l1c5in4 && l1c6in4 && l2c4in4 && l2c6in4 && l3c4in4 && l3c5in4 && l3c6in4))
  2406.                 l2c5=4; line2ln4=true; colum5cn4=true; chart2kn4=true; Sudoku.checklist();
  2407.            
  2408.                 ;
  2409.             ;
  2410.             if ((l2c6==0) && ((line2ln4 || colum6cn4 || chart2kn4)=false) && (l1c4in4 && l1c5in4 && l1c6in4 && l2c4in4 && l2c5in4 && l3c4in4 && l3c5in4 && l3c6in4))
  2411.                 l2c6=4; line2ln4=true; colum6cn4=true; chart2kn4=true; Sudoku.checklist();
  2412.            
  2413.                 ;
  2414.             ;
  2415.             if ((l3c4==0) && ((line3ln4 || colum4cn4 || chart2kn4)=false) && (l1c4in4 && l1c5in4 && l1c6in4 && l2c4in4 && l2c5in4 && l2c6in4 && l3c5in4 && l3c6in4))
  2416.                 l3c4=4; line3ln4=true; colum4cn4=true; chart2kn4=true; Sudoku.checklist();
  2417.            
  2418.                 ;
  2419.             ;
  2420.             if ((l3c5==0) && ((line3ln4 || colum5cn4 || chart2kn4)=false) && (l1c4in4 && l1c5in4 && l1c6in4 && l2c4in4 && l2c5in4 && l2c6in4 && l3c4in4 && l3c6in4))
  2421.                 l3c5=4; line3ln4=true; colum5cn4=true; chart2kn4=true; Sudoku.checklist();
  2422.            
  2423.                 ;
  2424.             ;
  2425.             if ((l3c6==0) && ((line3ln4 || colum6cn4 || chart2kn4)=false) && (l1c4in4 && l1c5in4 && l1c6in4 && l2c4in4 && l2c5in4 && l2c6in4 && l3c4in4 && l3c5in4))
  2426.                 l3c6=4; line3ln4=true; colum6cn4=true; chart2kn4=true; Sudoku.checklist();
  2427.            
  2428.                 ;
  2429.             ;
  2430.             if ((l1c7==0) && ((line1ln4 || colum7cn4 || chart3kn4)=false) && (l1c8in4 && l1c9in4 && l2c7in4 && l2c8in4 && l2c9in4 && l3c7in4 && l3c8in4 && l3c9in4))
  2431.                 l1c7=4; line1ln4=true; colum7cn4=true; chart3kn4=true; Sudoku.checklist();
  2432.            
  2433.                 ;
  2434.             ;
  2435.             if ((l1c8==0) && ((line1ln4 || colum8cn4 || chart3kn4)=false) && (l1c7in4 && l1c9in4 && l2c7in4 && l2c8in4 && l2c9in4 && l3c7in4 && l3c8in4 && l3c9in4))
  2436.                 l1c8=4; line1ln4=true; colum8cn4=true; chart3kn4=true; Sudoku.checklist();
  2437.            
  2438.                 ;
  2439.             ;
  2440.             if ((l1c9==0) && ((line1ln4 || colum9cn4 || chart3kn4)=false) && (l1c7in4 && l1c8in4 && l2c7in4 && l2c8in4 && l2c9in4 && l3c7in4 && l3c8in4 && l3c9in4))
  2441.                 l1c9=4; line1ln4=true; colum9cn4=true; chart3kn4=true; Sudoku.checklist();
  2442.            
  2443.                 ;
  2444.             ;
  2445.             if ((l2c7==0) && ((line2ln4 || colum7cn4 || chart3kn4)=false) && (l1c7in4 && l1c8in4 && l1c9in4 && l2c8in4 && l2c9in4 && l3c7in4 && l3c8in4 && l3c9in4))
  2446.                 l2c7=4; line2ln4=true; colum7cn4=true; chart3kn4=true; Sudoku.checklist();
  2447.            
  2448.                 ;
  2449.             ;
  2450.             if ((l2c8==0) && ((line2ln4 || colum8cn4 || chart3kn4)=false) && (l1c7in4 && l1c8in4 && l1c9in4 && l2c7in4 && l2c9in4 && l3c7in4 && l3c8in4 && l3c9in4))
  2451.                 l2c8=4; line2ln4=true; colum8cn4=true; chart3kn4=true; Sudoku.checklist();
  2452.            
  2453.                 ;
  2454.             ;
  2455.             if ((l2c9==0) && ((line2ln4 || colum9cn4 || chart3kn4)=false) && (l1c7in4 && l1c8in4 && l1c9in4 && l2c7in4 && l2c8in4 && l3c7in4 && l3c8in4 && l3c9in4))
  2456.                 l2c9=4; line2ln4=true; colum9cn4=true; chart3kn4=true; Sudoku.checklist();
  2457.            
  2458.                 ;
  2459.             ;
  2460.             if ((l3c7==0) && ((line3ln4 || colum7cn4 || chart3kn4)=false) && (l1c7in4 && l1c8in4 && l1c9in4 && l2c7in4 && l2c8in4 && l2c9in4 && l3c8in4 && l3c9in4))
  2461.                 l3c7=4; line3ln4=true; colum7cn4=true; chart3kn4=true; Sudoku.checklist();
  2462.            
  2463.                 ;
  2464.             ;
  2465.             if ((l3c8==0) && ((line3ln4 || colum8cn4 || chart3kn4)=false) && (l1c7in4 && l1c8in4 && l1c9in4 && l2c7in4 && l2c8in4 && l2c9in4 && l3c7in4 && l3c9in4))
  2466.                 l3c8=4; line3ln4=true; colum8cn4=true; chart3kn4=true; Sudoku.checklist();
  2467.            
  2468.                 ;
  2469.             ;
  2470.             if ((l3c9==0) && ((line3ln4 || colum9cn4 || chart3kn4)=false) && (l1c7in4 && l1c8in4 && l1c9in4 && l2c7in4 && l2c8in4 && l2c9in4 && l3c7in4 && l3c8in4))
  2471.                 l3c9=4; line3ln4=true; colum9cn4=true; chart3kn4=true; Sudoku.checklist();
  2472.            
  2473.                 ;
  2474.             ;
  2475.             if ((l4c1==0) && ((line4ln4 || colum1cn4 || chart4kn4)=false) && (l4c2in4 && l4c3in4 && l5c1in4 && l5c2in4 && l5c3in4 && l6c1in4 && l6c2in4 && l6c3in4))
  2476.                 l4c1=4; line4ln4=true; colum1cn4=true; chart4kn4=true; Sudoku.checklist();
  2477.            
  2478.                 ;
  2479.             ;
  2480.             if ((l4c2==0) && ((line4ln4 || colum2cn4 || chart4kn4)=false) && (l4c1in4 && l4c3in4 && l5c1in4 && l5c2in4 && l5c3in4 && l6c1in4 && l6c2in4 && l6c3in4))
  2481.                 l4c2=4; line4ln4=true; colum2cn4=true; chart4kn4=true; Sudoku.checklist();
  2482.            
  2483.                 ;
  2484.             ;
  2485.             if ((l4c3==0) && ((line4ln4 || colum3cn4 || chart4kn4)=false) && (l4c1in4 && l4c2in4 && l5c1in4 && l5c2in4 && l5c3in4 && l6c1in4 && l6c2in4 && l6c3in4))
  2486.                 l4c3=4; line4ln4=true; colum3cn4=true; chart4kn4=true; Sudoku.checklist();
  2487.            
  2488.                 ;
  2489.             ;
  2490.             if ((l5c1==0) && ((line5ln4 || colum1cn4 || chart4kn4)=false) && (l4c1in4 && l4c2in4 && l4c3in4 && l5c2in4 && l5c3in4 && l6c1in4 && l6c2in4 && l6c3in4))
  2491.                 l5c1=4; line5ln4=true; colum1cn4=true; chart4kn4=true; Sudoku.checklist();
  2492.            
  2493.                 ;
  2494.             ;
  2495.             if ((l5c2==0) && ((line5ln4 || colum2cn4 || chart4kn4)=false) && (l4c1in4 && l4c2in4 && l4c3in4 && l5c1in4 && l5c3in4 && l6c1in4 && l6c2in4 && l6c3in4))
  2496.                 l5c2=4; line5ln4=true; colum2cn4=true; chart4kn4=true; Sudoku.checklist();
  2497.            
  2498.                 ;
  2499.             ;
  2500.             if ((l5c3==0) && ((line5ln4 || colum3cn4 || chart4kn4)=false) && (l4c1in4 && l4c2in4 && l4c3in4 && l5c1in4 && l5c2in4 && l6c1in4 && l6c2in4 && l6c3in4))
  2501.                 l5c3=4; line5ln4=true; colum3cn4=true; chart4kn4=true; Sudoku.checklist();
  2502.            
  2503.                 ;
  2504.             ;
  2505.             if ((l6c1==0) && ((line6ln4 || colum1cn4 || chart4kn4)=false) && (l4c1in4 && l4c2in4 && l4c3in4 && l5c1in4 && l5c2in4 && l5c3in4 && l6c2in4 && l6c3in4))
  2506.                 l6c1=4; line6ln4=true; colum1cn4=true; chart4kn4=true; Sudoku.checklist();
  2507.            
  2508.                 ;
  2509.             ;
  2510.             if ((l6c2==0) && ((line6ln4 || colum2cn4 || chart4kn4)=false) && (l4c1in4 && l4c2in4 && l4c3in4 && l5c1in4 && l5c2in4 && l5c3in4 && l6c1in4 && l6c3in4))
  2511.                 l6c2=4; line6ln4=true; colum2cn4=true; chart4kn4=true; Sudoku.checklist();
  2512.            
  2513.                 ;
  2514.             ;
  2515.             if ((l6c3==0) && ((line6ln4 || colum3cn4 || chart4kn4)=false) && (l4c1in4 && l4c2in4 && l4c3in4 && l5c1in4 && l5c2in4 && l5c3in4 && l6c1in4 && l6c2in4))
  2516.                 l6c3=4; line6ln4=true; colum3cn4=true; chart4kn4=true; Sudoku.checklist();
  2517.            
  2518.                 ;
  2519.             ;
  2520.             if ((l4c4==0) && ((line4ln4 || colum4cn4 || chart5kn4)=false) && (l4c5in4 && l4c6in4 && l5c4in4 && l5c5in4 && l5c6in4 && l6c4in4 && l6c5in4 && l6c6in4))
  2521.                 l4c4=4; line4ln4=true; colum4cn4=true; chart5kn4=true; Sudoku.checklist();
  2522.            
  2523.                 ;
  2524.             ;
  2525.             if ((l4c5==0) && ((line4ln4 || colum5cn4 || chart5kn4)=false) && (l4c4in4 && l4c6in4 && l5c4in4 && l5c5in4 && l5c6in4 && l6c4in4 && l6c5in4 && l6c6in4))
  2526.                 l4c5=4; line4ln4=true; colum5cn4=true; chart5kn4=true; Sudoku.checklist();
  2527.            
  2528.                 ;
  2529.             ;
  2530.             if ((l4c6==0) && ((line4ln4 || colum6cn4 || chart5kn4)=false) && (l4c4in4 && l4c5in4 && l5c4in4 && l5c5in4 && l5c6in4 && l6c4in4 && l6c5in4 && l6c6in4))
  2531.                 l4c6=4; line4ln4=true; colum6cn4=true; chart5kn4=true; Sudoku.checklist();
  2532.            
  2533.                 ;
  2534.             ;
  2535.             if ((l5c4==0) && ((line5ln4 || colum4cn4 || chart5kn4)=false) && (l4c4in4 && l4c5in4 && l4c6in4 && l5c5in4 && l5c6in4 && l6c4in4 && l6c5in4 && l6c6in4))
  2536.                 l5c4=4; line5ln4=true; colum4cn4=true; chart5kn4=true; Sudoku.checklist();
  2537.            
  2538.                 ;
  2539.             ;
  2540.             if ((l5c5==0) && ((line5ln4 || colum5cn4 || chart5kn4)=false) && (l4c4in4 && l4c5in4 && l4c6in4 && l5c4in4 && l5c6in4 && l6c4in4 && l6c5in4 && l6c6in4))
  2541.                 l5c5=4; line5ln4=true; colum5cn4=true; chart5kn4=true; Sudoku.checklist();
  2542.            
  2543.                 ;
  2544.             ;
  2545.             if ((l5c6==0) && ((line5ln4 || colum6cn4 || chart5kn4)=false) && (l4c4in4 && l4c5in4 && l4c6in4 && l5c4in4 && l5c5in4 && l6c4in4 && l6c5in4 && l6c6in4))
  2546.                 l5c6=4; line5ln4=true; colum6cn4=true; chart5kn4=true; Sudoku.checklist();
  2547.            
  2548.                 ;
  2549.             ;
  2550.             if ((l6c4==0) && ((line6ln4 || colum4cn4 || chart5kn4)=false) && (l4c4in4 && l4c5in4 && l4c6in4 && l5c4in4 && l5c5in4 && l5c6in4 && l6c5in4 && l6c6in4))
  2551.                 l6c4=4; line6ln4=true; colum4cn4=true; chart5kn4=true; Sudoku.checklist();
  2552.            
  2553.                 ;
  2554.             ;
  2555.             if ((l6c5==0) && ((line6ln4 || colum5cn4 || chart5kn4)=false) && (l4c4in4 && l4c5in4 && l4c6in4 && l5c4in4 && l5c5in4 && l5c6in4 && l6c4in4 && l6c6in4))
  2556.                 l6c5=4; line6ln4=true; colum5cn4=true; chart5kn4=true; Sudoku.checklist();
  2557.            
  2558.                 ;
  2559.             ;
  2560.             if ((l6c6==0) && ((line6ln4 || colum6cn4 || chart5kn4)=false) && (l4c4in4 && l4c5in4 && l4c6in4 && l5c4in4 && l5c5in4 && l5c6in4 && l6c4in4 && l6c5in4))
  2561.                 l6c6=4; line6ln4=true; colum6cn4=true; chart5kn4=true; Sudoku.checklist();
  2562.            
  2563.                 ;
  2564.             ;
  2565.             if ((l4c7==0) && ((line4ln4 || colum7cn4 || chart6kn4)=false) && (l4c8in4 && l4c9in4 && l5c7in4 && l5c8in4 && l5c9in4 && l6c7in4 && l6c8in4 && l6c9in4))
  2566.                 l4c7=4; line4ln4=true; colum7cn4=true; chart6kn4=true; Sudoku.checklist();
  2567.            
  2568.                 ;
  2569.             ;
  2570.             if ((l4c8==0) && ((line4ln4 || colum8cn4 || chart6kn4)=false) && (l4c7in4 && l4c9in4 && l5c7in4 && l5c8in4 && l5c9in4 && l6c7in4 && l6c8in4 && l6c9in4))
  2571.                 l4c8=4; line4ln4=true; colum8cn4=true; chart6kn4=true; Sudoku.checklist();
  2572.            
  2573.                 ;
  2574.             ;
  2575.             if ((l4c9==0) && ((line4ln4 || colum9cn4 || chart6kn4)=false) && (l4c7in4 && l4c8in4 && l5c7in4 && l5c8in4 && l5c9in4 && l6c7in4 && l6c8in4 && l6c9in4))
  2576.                 l4c9=4; line4ln4=true; colum9cn4=true; chart6kn4=true; Sudoku.checklist();
  2577.            
  2578.                 ;
  2579.             ;
  2580.             if ((l5c7==0) && ((line5ln4 || colum7cn4 || chart6kn4)=false) && (l4c7in4 && l4c8in4 && l4c9in4 && l5c8in4 && l5c9in4 && l6c7in4 && l6c8in4 && l6c9in4))
  2581.                 l5c7=4; line5ln4=true; colum7cn4=true; chart6kn4=true; Sudoku.checklist();
  2582.            
  2583.                 ;
  2584.             ;
  2585.             if ((l5c8==0) && ((line5ln4 || colum8cn4 || chart6kn4)=false) && (l4c7in4 && l4c8in4 && l4c9in4 && l5c7in4 && l5c9in4 && l6c7in4 && l6c8in4 && l6c9in4))
  2586.                 l5c8=4; line5ln4=true; colum8cn4=true; chart6kn4=true; Sudoku.checklist();
  2587.            
  2588.                 ;
  2589.             ;
  2590.             if ((l5c9==0) && ((line5ln4 || colum9cn4 || chart6kn4)=false) && (l4c7in4 && l4c8in4 && l4c9in4 && l5c7in4 && l5c8in4 && l6c7in4 && l6c8in4 && l6c9in4))
  2591.                 l5c9=4; line5ln4=true; colum9cn4=true; chart6kn4=true; Sudoku.checklist();
  2592.            
  2593.                 ;
  2594.             ;
  2595.             if ((l6c7==0) && ((line6ln4 || colum7cn4 || chart6kn4)=false) && (l4c7in4 && l4c8in4 && l4c9in4 && l5c7in4 && l5c8in4 && l5c9in4 && l6c8in4 && l6c9in4))
  2596.                 l6c7=4; line6ln4=true; colum7cn4=true; chart6kn4=true; Sudoku.checklist();
  2597.            
  2598.                 ;
  2599.             ;
  2600.             if ((l6c8==0) && ((line6ln4 || colum8cn4 || chart6kn4)=false) && (l4c7in4 && l4c8in4 && l4c9in4 && l5c7in4 && l5c8in4 && l5c9in4 && l6c7in4 && l6c9in4))
  2601.                 l6c8=4; line6ln4=true; colum8cn4=true; chart6kn4=true; Sudoku.checklist();
  2602.            
  2603.                 ;
  2604.             ;
  2605.             if ((l6c9==0) && ((line6ln4 || colum9cn4 || chart6kn4)=false) && (l4c7in4 && l4c8in4 && l4c9in4 && l5c7in4 && l5c8in4 && l5c9in4 && l6c7in4 && l6c8in4))
  2606.                 l6c9=4; line6ln4=true; colum9cn4=true; chart6kn4=true; Sudoku.checklist();
  2607.            
  2608.                 ;
  2609.             ;
  2610.             if ((l7c1==0) && ((line7ln4 || colum1cn4 || chart7kn4)=false) && (l7c2in4 && l7c3in4 && l8c1in4 && l8c2in4 && l8c3in4 && l9c1in4 && l9c2in4 && l9c3in4))
  2611.                 l7c1=4; line7ln4=true; colum1cn4=true; chart7kn4=true; Sudoku.checklist();
  2612.            
  2613.                 ;
  2614.             ;
  2615.             if ((l7c2==0) && ((line7ln4 || colum2cn4 || chart7kn4)=false) && (l7c1in4 && l7c3in4 && l8c1in4 && l8c2in4 && l8c3in4 && l9c1in4 && l9c2in4 && l9c3in4))
  2616.                 l7c2=4; line7ln4=true; colum2cn4=true; chart7kn4=true; Sudoku.checklist();
  2617.            
  2618.                 ;
  2619.             ;
  2620.             if ((l7c3==0) && ((line7ln4 || colum3cn4 || chart7kn4)=false) && (l7c1in4 && l7c2in4 && l8c1in4 && l8c2in4 && l8c3in4 && l9c1in4 && l9c2in4 && l9c3in4))
  2621.                 l7c3=4; line7ln4=true; colum3cn4=true; chart7kn4=true; Sudoku.checklist();
  2622.            
  2623.                 ;
  2624.             ;
  2625.             if ((l8c1==0) && ((line8ln4 || colum1cn4 || chart7kn4)=false) && (l7c1in4 && l7c2in4 && l7c3in4 && l8c2in4 && l8c3in4 && l9c1in4 && l9c2in4 && l9c3in4))
  2626.                 l8c1=4; line8ln4=true; colum1cn4=true; chart7kn4=true; Sudoku.checklist();
  2627.            
  2628.                 ;
  2629.             ;
  2630.             if ((l8c2==0) && ((line8ln4 || colum2cn4 || chart7kn4)=false) && (l7c1in4 && l7c2in4 && l7c3in4 && l8c1in4 && l8c3in4 && l9c1in4 && l9c2in4 && l9c3in4))
  2631.                 l8c2=4; line8ln4=true; colum2cn4=true; chart7kn4=true; Sudoku.checklist();
  2632.            
  2633.                 ;
  2634.             ;
  2635.             if ((l8c3==0) && ((line8ln4 || colum3cn4 || chart7kn4)=false) && (l7c1in4 && l7c2in4 && l7c3in4 && l8c1in4 && l8c2in4 && l9c1in4 && l9c2in4 && l9c3in4))
  2636.                 l8c3=4; line8ln4=true; colum3cn4=true; chart7kn4=true; Sudoku.checklist();
  2637.            
  2638.                 ;
  2639.             ;
  2640.             if ((l9c1==0) && ((line9ln4 || colum1cn4 || chart7kn4)=false) && (l7c1in4 && l7c2in4 && l7c3in4 && l8c1in4 && l8c2in4 && l8c3in4 && l9c2in4 && l9c3in4))
  2641.                 l9c1=4; line9ln4=true; colum1cn4=true; chart7kn4=true; Sudoku.checklist();
  2642.            
  2643.                 ;
  2644.             ;
  2645.             if ((l9c2==0) && ((line9ln4 || colum2cn4 || chart7kn4)=false) && (l7c1in4 && l7c2in4 && l7c3in4 && l8c1in4 && l8c2in4 && l8c3in4 && l9c1in4 && l9c3in4))
  2646.                 l9c2=4; line9ln4=true; colum2cn4=true; chart7kn4=true; Sudoku.checklist();
  2647.            
  2648.                 ;
  2649.             ;
  2650.             if ((l9c3==0) && ((line9ln4 || colum3cn4 || chart7kn4)=false) && (l7c1in4 && l7c2in4 && l7c3in4 && l8c1in4 && l8c2in4 && l8c3in4 && l9c1in4 && l9c2in4))
  2651.                 l9c3=4; line9ln4=true; colum3cn4=true; chart7kn4=true; Sudoku.checklist();
  2652.            
  2653.                 ;
  2654.             ;
  2655.             if ((l7c4==0) && ((line7ln4 || colum4cn4 || chart8kn4)=false) && (l7c5in4 && l7c6in4 && l8c4in4 && l8c5in4 && l8c6in4 && l9c4in4 && l9c5in4 && l9c6in4))
  2656.                 l7c4=4; line7ln4=true; colum4cn4=true; chart8kn4=true; Sudoku.checklist();
  2657.            
  2658.                 ;
  2659.             ;
  2660.             if ((l7c5==0) && ((line7ln4 || colum5cn4 || chart8kn4)=false) && (l7c4in4 && l7c6in4 && l8c4in4 && l8c5in4 && l8c6in4 && l9c4in4 && l9c5in4 && l9c6in4))
  2661.                 l7c5=4; line7ln4=true; colum5cn4=true; chart8kn4=true; Sudoku.checklist();
  2662.            
  2663.                 ;
  2664.             ;
  2665.             if ((l7c6==0) && ((line7ln4 || colum6cn4 || chart8kn4)=false) && (l7c4in4 && l7c5in4 && l8c4in4 && l8c5in4 && l8c6in4 && l9c4in4 && l9c5in4 && l9c6in4))
  2666.                 l7c6=4; line7ln4=true; colum6cn4=true; chart8kn4=true; Sudoku.checklist();
  2667.            
  2668.                 ;
  2669.             ;
  2670.             if ((l8c4==0) && ((line8ln4 || colum4cn4 || chart8kn4)=false) && (l7c4in4 && l7c5in4 && l7c6in4 && l8c5in4 && l8c6in4 && l9c4in4 && l9c5in4 && l9c6in4))
  2671.                 l8c4=4; line8ln4=true; colum4cn4=true; chart8kn4=true; Sudoku.checklist();
  2672.            
  2673.                 ;
  2674.             ;
  2675.             if ((l8c5==0) && ((line8ln4 || colum5cn4 || chart8kn4)=false) && (l7c4in4 && l7c5in4 && l7c6in4 && l8c4in4 && l8c6in4 && l9c4in4 && l9c5in4 && l9c6in4))
  2676.                 l8c5=4; line8ln4=true; colum5cn4=true; chart8kn4=true; Sudoku.checklist();
  2677.            
  2678.                 ;
  2679.             ;
  2680.             if ((l8c6==0) && ((line8ln4 || colum6cn4 || chart8kn4)=false) && (l7c4in4 && l7c5in4 && l7c6in4 && l8c4in4 && l8c5in4 && l9c4in4 && l9c5in4 && l9c6in4))
  2681.                 l8c6=4; line8ln4=true; colum6cn4=true; chart8kn4=true; Sudoku.checklist();
  2682.            
  2683.                 ;
  2684.             ;
  2685.             if ((l9c4==0) && ((line9ln4 || colum4cn4 || chart8kn4)=false) && (l7c4in4 && l7c5in4 && l7c6in4 && l8c4in4 && l8c5in4 && l8c6in4 && l9c5in4 && l9c6in4))
  2686.                 l9c4=4; line9ln4=true; colum4cn4=true; chart8kn4=true; Sudoku.checklist();
  2687.            
  2688.                 ;
  2689.             ;
  2690.             if ((l9c5==0) && ((line9ln4 || colum5cn4 || chart8kn4)=false) && (l7c4in4 && l7c5in4 && l7c6in4 && l8c4in4 && l8c5in4 && l8c6in4 && l9c4in4 && l9c6in4))
  2691.                 l9c5=4; line9ln4=true; colum5cn4=true; chart8kn4=true; Sudoku.checklist();
  2692.            
  2693.                 ;
  2694.             ;
  2695.             if ((l9c6==0) && ((line9ln4 || colum6cn4 || chart8kn4)=false) && (l7c4in4 && l7c5in4 && l7c6in4 && l8c4in4 && l8c5in4 && l8c6in4 && l9c4in4 && l9c5in4))
  2696.                 l9c6=4; line9ln4=true; colum6cn4=true; chart8kn4=true; Sudoku.checklist();
  2697.            
  2698.                 ;
  2699.             ;
  2700.             if ((l7c7==0) && ((line7ln4 || colum7cn4 || chart9kn4)=false) && (l7c8in4 && l7c9in4 && l8c7in4 && l8c8in4 && l8c9in4 && l9c7in4 && l9c8in4 && l9c9in4))
  2701.                 l7c7=4; line7ln4=true; colum7cn4=true; chart9kn4=true; Sudoku.checklist();
  2702.            
  2703.                 ;
  2704.             ;
  2705.             if ((l7c8==0) && ((line7ln4 || colum8cn4 || chart9kn4)=false) && (l7c7in4 && l7c9in4 && l8c7in4 && l8c8in4 && l8c9in4 && l9c7in4 && l9c8in4 && l9c9in4))
  2706.                 l7c8=4; line7ln4=true; colum8cn4=true; chart9kn4=true; Sudoku.checklist();
  2707.            
  2708.                 ;
  2709.             ;
  2710.             if ((l7c9==0) && ((line7ln4 || colum9cn4 || chart9kn4)=false) && (l7c7in4 && l7c8in4 && l8c7in4 && l8c8in4 && l8c9in4 && l9c7in4 && l9c8in4 && l9c9in4))
  2711.                 l7c9=4; line7ln4=true; colum9cn4=true; chart9kn4=true; Sudoku.checklist();
  2712.            
  2713.                 ;
  2714.             ;
  2715.             if ((l8c7==0) && ((line8ln4 || colum7cn4 || chart9kn4)=false) && (l7c7in4 && l7c8in4 && l7c9in4 && l8c8in4 && l8c9in4 && l9c7in4 && l9c8in4 && l9c9in4))
  2716.                 l8c7=4; line8ln4=true; colum7cn4=true; chart9kn4=true; Sudoku.checklist();
  2717.            
  2718.                 ;
  2719.             ;
  2720.             if ((l8c8==0) && ((line8ln4 || colum8cn4 || chart9kn4)=false) && (l7c7in4 && l7c8in4 && l7c9in4 && l8c7in4 && l8c9in4 && l9c7in4 && l9c8in4 && l9c9in4))
  2721.                 l8c8=4; line8ln4=true; colum8cn4=true; chart9kn4=true; Sudoku.checklist();
  2722.            
  2723.                 ;
  2724.             ;
  2725.             if ((l8c9==0) && ((line8ln4 || colum9cn4 || chart9kn4)=false) && (l7c7in4 && l7c8in4 && l7c9in4 && l8c7in4 && l8c8in4 && l9c7in4 && l9c8in4 && l9c9in4))
  2726.                 l8c9=4; line8ln4=true; colum9cn4=true; chart9kn4=true; Sudoku.checklist();
  2727.            
  2728.                 ;
  2729.             ;
  2730.             if ((l9c7==0) && ((line9ln4 || colum7cn4 || chart9kn4)=false) && (l7c7in4 && l7c8in4 && l7c9in4 && l8c7in4 && l8c8in4 && l8c9in4 && l9c8in4 && l9c9in4))
  2731.                 l9c7=4; line9ln4=true; colum7cn4=true; chart9kn4=true; Sudoku.checklist();
  2732.            
  2733.                 ;
  2734.             ;
  2735.             if ((l9c8==0) && ((line9ln4 || colum8cn4 || chart9kn4)=false) && (l7c7in4 && l7c8in4 && l7c9in4 && l8c7in4 && l8c8in4 && l8c9in4 && l9c7in4 && l9c9in4))
  2736.                 l9c8=4; line9ln4=true; colum8cn4=true; chart9kn4=true; Sudoku.checklist();
  2737.            
  2738.                 ;
  2739.             ;
  2740.             if ((l9c9==0) && ((line9ln4 || colum9cn4 || chart9kn4)=false) && (l7c7in4 && l7c8in4 && l7c9in4 && l8c7in4 && l8c8in4 && l8c9in4 && l9c7in4 && l9c8in4))
  2741.                 l9c9=4; line9ln4=true; colum9cn4=true; chart9kn4=true; Sudoku.checklist();
  2742.            
  2743.                 ;
  2744.             ;
  2745.             if ((l1c1==0) && ((line1ln5 || colum1cn5 || chart1kn5)=false) && (l1c2in5 && l1c3in5 && l2c1in5 && l2c2in5 && l2c3in5 && l3c1in5 && l3c2in5 && l3c3in5))
  2746.                 l1c1=5; line1ln5=true; colum1cn5=true; chart1kn5=true; Sudoku.checklist();
  2747.            
  2748.                 ;
  2749.             ;
  2750.             if ((l1c2==0) && ((line1ln5 || colum2cn5 || chart1kn5)=false) && (l1c1in5 && l1c3in5 && l2c1in5 && l2c2in5 && l2c3in5 && l3c1in5 && l3c2in5 && l3c3in5))
  2751.                 l1c2=5; line1ln5=true; colum2cn5=true; chart1kn5=true; Sudoku.checklist();
  2752.            
  2753.                 ;
  2754.             ;
  2755.             if ((l1c3==0) && ((line1ln5 || colum3cn5 || chart1kn5)=false) && (l1c1in5 && l1c2in5 && l2c1in5 && l2c2in5 && l2c3in5 && l3c1in5 && l3c2in5 && l3c3in5))
  2756.                 l1c3=5; line1ln5=true; colum3cn5=true; chart1kn5=true; Sudoku.checklist();
  2757.            
  2758.                 ;
  2759.             ;
  2760.             if ((l2c1==0) && ((line2ln5 || colum1cn5 || chart1kn5)=false) && (l1c1in5 && l1c2in5 && l1c3in5 && l2c2in5 && l2c3in5 && l3c1in5 && l3c2in5 && l3c3in5))
  2761.                 l2c1=5; line2ln5=true; colum1cn5=true; chart1kn5=true; Sudoku.checklist();
  2762.            
  2763.                 ;
  2764.             ;
  2765.             if ((l2c2==0) && ((line2ln5 || colum2cn5 || chart1kn5)=false) && (l1c1in5 && l1c2in5 && l1c3in5 && l2c1in5 && l2c3in5 && l3c1in5 && l3c2in5 && l3c3in5))
  2766.                 l2c2=5; line2ln5=true; colum2cn5=true; chart1kn5=true; Sudoku.checklist();
  2767.            
  2768.                 ;
  2769.             ;
  2770.             if ((l2c3==0) && ((line2ln5 || colum3cn5 || chart1kn5)=false) && (l1c1in5 && l1c2in5 && l1c3in5 && l2c1in5 && l2c2in5 && l3c1in5 && l3c2in5 && l3c3in5))
  2771.                 l2c3=5; line2ln5=true; colum3cn5=true; chart1kn5=true; Sudoku.checklist();
  2772.            
  2773.                 ;
  2774.             ;
  2775.             if ((l3c1==0) && ((line3ln5 || colum1cn5 || chart1kn5)=false) && (l1c1in5 && l1c2in5 && l1c3in5 && l2c1in5 && l2c2in5 && l2c3in5 && l3c2in5 && l3c3in5))
  2776.                 l3c1=5; line3ln5=true; colum1cn5=true; chart1kn5=true; Sudoku.checklist();
  2777.            
  2778.                 ;
  2779.             ;
  2780.             if ((l3c2==0) && ((line3ln5 || colum2cn5 || chart1kn5)=false) && (l1c1in5 && l1c2in5 && l1c3in5 && l2c1in5 && l2c2in5 && l2c3in5 && l3c1in5 && l3c3in5))
  2781.                 l3c2=5; line3ln5=true; colum2cn5=true; chart1kn5=true; Sudoku.checklist();
  2782.            
  2783.                 ;
  2784.             ;
  2785.             if ((l3c3==0) && ((line3ln5 || colum3cn5 || chart1kn5)=false) && (l1c1in5 && l1c2in5 && l1c3in5 && l2c1in5 && l2c2in5 && l2c3in5 && l3c1in5 && l3c2in5))
  2786.                 l3c3=5; line3ln5=true; colum3cn5=true; chart1kn5=true; Sudoku.checklist();
  2787.            
  2788.                 ;
  2789.             ;
  2790.             if ((l1c4==0) && ((line1ln5 || colum4cn5 || chart2kn5)=false) && (l1c5in5 && l1c6in5 && l2c4in5 && l2c5in5 && l2c6in5 && l3c4in5 && l3c5in5 && l3c6in5))
  2791.                 l1c4=5; line1ln5=true; colum4cn5=true; chart2kn5=true; Sudoku.checklist();
  2792.            
  2793.                 ;
  2794.             ;
  2795.             if ((l1c5==0) && ((line1ln5 || colum5cn5 || chart2kn5)=false) && (l1c4in5 && l1c6in5 && l2c4in5 && l2c5in5 && l2c6in5 && l3c4in5 && l3c5in5 && l3c6in5))
  2796.                 l1c5=5; line1ln5=true; colum5cn5=true; chart2kn5=true; Sudoku.checklist();
  2797.            
  2798.                 ;
  2799.             ;
  2800.             if ((l1c6==0) && ((line1ln5 || colum6cn5 || chart2kn5)=false) && (l1c4in5 && l1c5in5 && l2c4in5 && l2c5in5 && l2c6in5 && l3c4in5 && l3c5in5 && l3c6in5))
  2801.                 l1c6=5; line1ln5=true; colum6cn5=true; chart2kn5=true; Sudoku.checklist();
  2802.            
  2803.                 ;
  2804.             ;
  2805.             if ((l2c4==0) && ((line2ln5 || colum4cn5 || chart2kn5)=false) && (l1c4in5 && l1c5in5 && l1c6in5 && l2c5in5 && l2c6in5 && l3c4in5 && l3c5in5 && l3c6in5))
  2806.                 l2c4=5; line2ln5=true; colum4cn5=true; chart2kn5=true; Sudoku.checklist();
  2807.            
  2808.                 ;
  2809.             ;
  2810.             if ((l2c5==0) && ((line2ln5 || colum5cn5 || chart2kn5)=false) && (l1c4in5 && l1c5in5 && l1c6in5 && l2c4in5 && l2c6in5 && l3c4in5 && l3c5in5 && l3c6in5))
  2811.                 l2c5=5; line2ln5=true; colum5cn5=true; chart2kn5=true; Sudoku.checklist();
  2812.            
  2813.                 ;
  2814.             ;
  2815.             if ((l2c6==0) && ((line2ln5 || colum6cn5 || chart2kn5)=false) && (l1c4in5 && l1c5in5 && l1c6in5 && l2c4in5 && l2c5in5 && l3c4in5 && l3c5in5 && l3c6in5))
  2816.                 l2c6=5; line2ln5=true; colum6cn5=true; chart2kn5=true; Sudoku.checklist();
  2817.            
  2818.                 ;
  2819.             ;
  2820.             if ((l3c4==0) && ((line3ln5 || colum4cn5 || chart2kn5)=false) && (l1c4in5 && l1c5in5 && l1c6in5 && l2c4in5 && l2c5in5 && l2c6in5 && l3c5in5 && l3c6in5))
  2821.                 l3c4=5; line3ln5=true; colum4cn5=true; chart2kn5=true; Sudoku.checklist();
  2822.            
  2823.                 ;
  2824.             ;
  2825.             if ((l3c5==0) && ((line3ln5 || colum5cn5 || chart2kn5)=false) && (l1c4in5 && l1c5in5 && l1c6in5 && l2c4in5 && l2c5in5 && l2c6in5 && l3c4in5 && l3c6in5))
  2826.                 l3c5=5; line3ln5=true; colum5cn5=true; chart2kn5=true; Sudoku.checklist();
  2827.            
  2828.                 ;
  2829.             ;
  2830.             if ((l3c6==0) && ((line3ln5 || colum6cn5 || chart2kn5)=false) && (l1c4in5 && l1c5in5 && l1c6in5 && l2c4in5 && l2c5in5 && l2c6in5 && l3c4in5 && l3c5in5))
  2831.                 l3c6=5; line3ln5=true; colum6cn5=true; chart2kn5=true; Sudoku.checklist();
  2832.            
  2833.                 ;
  2834.             ;
  2835.             if ((l1c7==0) && ((line1ln5 || colum7cn5 || chart3kn5)=false) && (l1c8in5 && l1c9in5 && l2c7in5 && l2c8in5 && l2c9in5 && l3c7in5 && l3c8in5 && l3c9in5))
  2836.                 l1c7=5; line1ln5=true; colum7cn5=true; chart3kn5=true; Sudoku.checklist();
  2837.            
  2838.                 ;
  2839.             ;
  2840.             if ((l1c8==0) && ((line1ln5 || colum8cn5 || chart3kn5)=false) && (l1c7in5 && l1c9in5 && l2c7in5 && l2c8in5 && l2c9in5 && l3c7in5 && l3c8in5 && l3c9in5))
  2841.                 l1c8=5; line1ln5=true; colum8cn5=true; chart3kn5=true; Sudoku.checklist();
  2842.            
  2843.                 ;
  2844.             ;
  2845.             if ((l1c9==0) && ((line1ln5 || colum9cn5 || chart3kn5)=false) && (l1c7in5 && l1c8in5 && l2c7in5 && l2c8in5 && l2c9in5 && l3c7in5 && l3c8in5 && l3c9in5))
  2846.                 l1c9=5; line1ln5=true; colum9cn5=true; chart3kn5=true; Sudoku.checklist();
  2847.            
  2848.                 ;
  2849.             ;
  2850.             if ((l2c7==0) && ((line2ln5 || colum7cn5 || chart3kn5)=false) && (l1c7in5 && l1c8in5 && l1c9in5 && l2c8in5 && l2c9in5 && l3c7in5 && l3c8in5 && l3c9in5))
  2851.                 l2c7=5; line2ln5=true; colum7cn5=true; chart3kn5=true; Sudoku.checklist();
  2852.            
  2853.                 ;
  2854.             ;
  2855.             if ((l2c8==0) && ((line2ln5 || colum8cn5 || chart3kn5)=false) && (l1c7in5 && l1c8in5 && l1c9in5 && l2c7in5 && l2c9in5 && l3c7in5 && l3c8in5 && l3c9in5))
  2856.                 l2c8=5; line2ln5=true; colum8cn5=true; chart3kn5=true; Sudoku.checklist();
  2857.            
  2858.                 ;
  2859.             ;
  2860.             if ((l2c9==0) && ((line2ln5 || colum9cn5 || chart3kn5)=false) && (l1c7in5 && l1c8in5 && l1c9in5 && l2c7in5 && l2c8in5 && l3c7in5 && l3c8in5 && l3c9in5))
  2861.                 l2c9=5; line2ln5=true; colum9cn5=true; chart3kn5=true; Sudoku.checklist();
  2862.            
  2863.                 ;
  2864.             ;
  2865.             if ((l3c7==0) && ((line3ln5 || colum7cn5 || chart3kn5)=false) && (l1c7in5 && l1c8in5 && l1c9in5 && l2c7in5 && l2c8in5 && l2c9in5 && l3c8in5 && l3c9in5))
  2866.                 l3c7=5; line3ln5=true; colum7cn5=true; chart3kn5=true; Sudoku.checklist();
  2867.            
  2868.                 ;
  2869.             ;
  2870.             if ((l3c8==0) && ((line3ln5 || colum8cn5 || chart3kn5)=false) && (l1c7in5 && l1c8in5 && l1c9in5 && l2c7in5 && l2c8in5 && l2c9in5 && l3c7in5 && l3c9in5))
  2871.                 l3c8=5; line3ln5=true; colum8cn5=true; chart3kn5=true; Sudoku.checklist();
  2872.            
  2873.                 ;
  2874.             ;
  2875.             if ((l3c9==0) && ((line3ln5 || colum9cn5 || chart3kn5)=false) && (l1c7in5 && l1c8in5 && l1c9in5 && l2c7in5 && l2c8in5 && l2c9in5 && l3c7in5 && l3c8in5))
  2876.                 l3c9=5; line3ln5=true; colum9cn5=true; chart3kn5=true; Sudoku.checklist();
  2877.            
  2878.                 ;
  2879.             ;
  2880.             if ((l4c1==0) && ((line4ln5 || colum1cn5 || chart4kn5)=false) && (l4c2in5 && l4c3in5 && l5c1in5 && l5c2in5 && l5c3in5 && l6c1in5 && l6c2in5 && l6c3in5))
  2881.                 l4c1=5; line4ln5=true; colum1cn5=true; chart4kn5=true; Sudoku.checklist();
  2882.            
  2883.                 ;
  2884.             ;
  2885.             if ((l4c2==0) && ((line4ln5 || colum2cn5 || chart4kn5)=false) && (l4c1in5 && l4c3in5 && l5c1in5 && l5c2in5 && l5c3in5 && l6c1in5 && l6c2in5 && l6c3in5))
  2886.                 l4c2=5; line4ln5=true; colum2cn5=true; chart4kn5=true; Sudoku.checklist();
  2887.            
  2888.                 ;
  2889.             ;
  2890.             if ((l4c3==0) && ((line4ln5 || colum3cn5 || chart4kn5)=false) && (l4c1in5 && l4c2in5 && l5c1in5 && l5c2in5 && l5c3in5 && l6c1in5 && l6c2in5 && l6c3in5))
  2891.                 l4c3=5; line4ln5=true; colum3cn5=true; chart4kn5=true; Sudoku.checklist();
  2892.            
  2893.                 ;
  2894.             ;
  2895.             if ((l5c1==0) && ((line5ln5 || colum1cn5 || chart4kn5)=false) && (l4c1in5 && l4c2in5 && l4c3in5 && l5c2in5 && l5c3in5 && l6c1in5 && l6c2in5 && l6c3in5))
  2896.                 l5c1=5; line5ln5=true; colum1cn5=true; chart4kn5=true; Sudoku.checklist();
  2897.            
  2898.                 ;
  2899.             ;
  2900.             if ((l5c2==0) && ((line5ln5 || colum2cn5 || chart4kn5)=false) && (l4c1in5 && l4c2in5 && l4c3in5 && l5c1in5 && l5c3in5 && l6c1in5 && l6c2in5 && l6c3in5))
  2901.                 l5c2=5; line5ln5=true; colum2cn5=true; chart4kn5=true; Sudoku.checklist();
  2902.            
  2903.                 ;
  2904.             ;
  2905.             if ((l5c3==0) && ((line5ln5 || colum3cn5 || chart4kn5)=false) && (l4c1in5 && l4c2in5 && l4c3in5 && l5c1in5 && l5c2in5 && l6c1in5 && l6c2in5 && l6c3in5))
  2906.                 l5c3=5; line5ln5=true; colum3cn5=true; chart4kn5=true; Sudoku.checklist();
  2907.            
  2908.                 ;
  2909.             ;
  2910.             if ((l6c1==0) && ((line6ln5 || colum1cn5 || chart4kn5)=false) && (l4c1in5 && l4c2in5 && l4c3in5 && l5c1in5 && l5c2in5 && l5c3in5 && l6c2in5 && l6c3in5))
  2911.                 l6c1=5; line6ln5=true; colum1cn5=true; chart4kn5=true; Sudoku.checklist();
  2912.            
  2913.                 ;
  2914.             ;
  2915.             if ((l6c2==0) && ((line6ln5 || colum2cn5 || chart4kn5)=false) && (l4c1in5 && l4c2in5 && l4c3in5 && l5c1in5 && l5c2in5 && l5c3in5 && l6c1in5 && l6c3in5))
  2916.                 l6c2=5; line6ln5=true; colum2cn5=true; chart4kn5=true; Sudoku.checklist();
  2917.            
  2918.                 ;
  2919.             ;
  2920.             if ((l6c3==0) && ((line6ln5 || colum3cn5 || chart4kn5)=false) && (l4c1in5 && l4c2in5 && l4c3in5 && l5c1in5 && l5c2in5 && l5c3in5 && l6c1in5 && l6c2in5))
  2921.                 l6c3=5; line6ln5=true; colum3cn5=true; chart4kn5=true; Sudoku.checklist();
  2922.            
  2923.                 ;
  2924.             ;
  2925.             if ((l4c4==0) && ((line4ln5 || colum4cn5 || chart5kn5)=false) && (l4c5in5 && l4c6in5 && l5c4in5 && l5c5in5 && l5c6in5 && l6c4in5 && l6c5in5 && l6c6in5))
  2926.                 l4c4=5; line4ln5=true; colum4cn5=true; chart5kn5=true; Sudoku.checklist();
  2927.            
  2928.                 ;
  2929.             ;
  2930.             if ((l4c5==0) && ((line4ln5 || colum5cn5 || chart5kn5)=false) && (l4c4in5 && l4c6in5 && l5c4in5 && l5c5in5 && l5c6in5 && l6c4in5 && l6c5in5 && l6c6in5))
  2931.                 l4c5=5; line4ln5=true; colum5cn5=true; chart5kn5=true; Sudoku.checklist();
  2932.            
  2933.                 ;
  2934.             ;
  2935.             if ((l4c6==0) && ((line4ln5 || colum6cn5 || chart5kn5)=false) && (l4c4in5 && l4c5in5 && l5c4in5 && l5c5in5 && l5c6in5 && l6c4in5 && l6c5in5 && l6c6in5))
  2936.                 l4c6=5; line4ln5=true; colum6cn5=true; chart5kn5=true; Sudoku.checklist();
  2937.            
  2938.                 ;
  2939.             ;
  2940.             if ((l5c4==0) && ((line5ln5 || colum4cn5 || chart5kn5)=false) && (l4c4in5 && l4c5in5 && l4c6in5 && l5c5in5 && l5c6in5 && l6c4in5 && l6c5in5 && l6c6in5))
  2941.                 l5c4=5; line5ln5=true; colum4cn5=true; chart5kn5=true; Sudoku.checklist();
  2942.            
  2943.                 ;
  2944.             ;
  2945.             if ((l5c5==0) && ((line5ln5 || colum5cn5 || chart5kn5)=false) && (l4c4in5 && l4c5in5 && l4c6in5 && l5c4in5 && l5c6in5 && l6c4in5 && l6c5in5 && l6c6in5))
  2946.                 l5c5=5; line5ln5=true; colum5cn5=true; chart5kn5=true; Sudoku.checklist();
  2947.            
  2948.                 ;
  2949.             ;
  2950.             if ((l5c6==0) && ((line5ln5 || colum6cn5 || chart5kn5)=false) && (l4c4in5 && l4c5in5 && l4c6in5 && l5c4in5 && l5c5in5 && l6c4in5 && l6c5in5 && l6c6in5))
  2951.                 l5c6=5; line5ln5=true; colum6cn5=true; chart5kn5=true; Sudoku.checklist();
  2952.            
  2953.                 ;
  2954.             ;
  2955.             if ((l6c4==0) && ((line6ln5 || colum4cn5 || chart5kn5)=false) && (l4c4in5 && l4c5in5 && l4c6in5 && l5c4in5 && l5c5in5 && l5c6in5 && l6c5in5 && l6c6in5))
  2956.                 l6c4=5; line6ln5=true; colum4cn5=true; chart5kn5=true; Sudoku.checklist();
  2957.            
  2958.                 ;
  2959.             ;
  2960.             if ((l6c5==0) && ((line6ln5 || colum5cn5 || chart5kn5)=false) && (l4c4in5 && l4c5in5 && l4c6in5 && l5c4in5 && l5c5in5 && l5c6in5 && l6c4in5 && l6c6in5))
  2961.                 l6c5=5; line6ln5=true; colum5cn5=true; chart5kn5=true; Sudoku.checklist();
  2962.            
  2963.                 ;
  2964.             ;
  2965.             if ((l6c6==0) && ((line6ln5 || colum6cn5 || chart5kn5)=false) && (l4c4in5 && l4c5in5 && l4c6in5 && l5c4in5 && l5c5in5 && l5c6in5 && l6c4in5 && l6c5in5))
  2966.                 l6c6=5; line6ln5=true; colum6cn5=true; chart5kn5=true; Sudoku.checklist();
  2967.            
  2968.                 ;
  2969.             ;
  2970.             if ((l4c7==0) && ((line4ln5 || colum7cn5 || chart6kn5)=false) && (l4c8in5 && l4c9in5 && l5c7in5 && l5c8in5 && l5c9in5 && l6c7in5 && l6c8in5 && l6c9in5))
  2971.                 l4c7=5; line4ln5=true; colum7cn5=true; chart6kn5=true; Sudoku.checklist();
  2972.            
  2973.                 ;
  2974.             ;
  2975.             if ((l4c8==0) && ((line4ln5 || colum8cn5 || chart6kn5)=false) && (l4c7in5 && l4c9in5 && l5c7in5 && l5c8in5 && l5c9in5 && l6c7in5 && l6c8in5 && l6c9in5))
  2976.                 l4c8=5; line4ln5=true; colum8cn5=true; chart6kn5=true; Sudoku.checklist();
  2977.            
  2978.                 ;
  2979.             ;
  2980.             if ((l4c9==0) && ((line4ln5 || colum9cn5 || chart6kn5)=false) && (l4c7in5 && l4c8in5 && l5c7in5 && l5c8in5 && l5c9in5 && l6c7in5 && l6c8in5 && l6c9in5))
  2981.                 l4c9=5; line4ln5=true; colum9cn5=true; chart6kn5=true; Sudoku.checklist();
  2982.            
  2983.                 ;
  2984.             ;
  2985.             if ((l5c7==0) && ((line5ln5 || colum7cn5 || chart6kn5)=false) && (l4c7in5 && l4c8in5 && l4c9in5 && l5c8in5 && l5c9in5 && l6c7in5 && l6c8in5 && l6c9in5))
  2986.                 l5c7=5; line5ln5=true; colum7cn5=true; chart6kn5=true; Sudoku.checklist();
  2987.            
  2988.                 ;
  2989.             ;
  2990.             if ((l5c8==0) && ((line5ln5 || colum8cn5 || chart6kn5)=false) && (l4c7in5 && l4c8in5 && l4c9in5 && l5c7in5 && l5c9in5 && l6c7in5 && l6c8in5 && l6c9in5))
  2991.                 l5c8=5; line5ln5=true; colum8cn5=true; chart6kn5=true; Sudoku.checklist();
  2992.            
  2993.                 ;
  2994.             ;
  2995.             if ((l5c9==0) && ((line5ln5 || colum9cn5 || chart6kn5)=false) && (l4c7in5 && l4c8in5 && l4c9in5 && l5c7in5 && l5c8in5 && l6c7in5 && l6c8in5 && l6c9in5))
  2996.                 l5c9=5; line5ln5=true; colum9cn5=true; chart6kn5=true; Sudoku.checklist();
  2997.            
  2998.                 ;
  2999.             ;
  3000.             if ((l6c7==0) && ((line6ln5 || colum7cn5 || chart6kn5)=false) && (l4c7in5 && l4c8in5 && l4c9in5 && l5c7in5 && l5c8in5 && l5c9in5 && l6c8in5 && l6c9in5))
  3001.                 l6c7=5; line6ln5=true; colum7cn5=true; chart6kn5=true; Sudoku.checklist();
  3002.            
  3003.                 ;
  3004.             ;
  3005.             if ((l6c8==0) && ((line6ln5 || colum8cn5 || chart6kn5)=false) && (l4c7in5 && l4c8in5 && l4c9in5 && l5c7in5 && l5c8in5 && l5c9in5 && l6c7in5 && l6c9in5))
  3006.                 l6c8=5; line6ln5=true; colum8cn5=true; chart6kn5=true; Sudoku.checklist();
  3007.            
  3008.                 ;
  3009.             ;
  3010.             if ((l6c9==0) && ((line6ln5 || colum9cn5 || chart6kn5)=false) && (l4c7in5 && l4c8in5 && l4c9in5 && l5c7in5 && l5c8in5 && l5c9in5 && l6c7in5 && l6c8in5))
  3011.                 l6c9=5; line6ln5=true; colum9cn5=true; chart6kn5=true; Sudoku.checklist();
  3012.            
  3013.                 ;
  3014.             ;
  3015.             if ((l7c1==0) && ((line7ln5 || colum1cn5 || chart7kn5)=false) && (l7c2in5 && l7c3in5 && l8c1in5 && l8c2in5 && l8c3in5 && l9c1in5 && l9c2in5 && l9c3in5))
  3016.                 l7c1=5; line7ln5=true; colum1cn5=true; chart7kn5=true; Sudoku.checklist();
  3017.            
  3018.                 ;
  3019.             ;
  3020.             if ((l7c2==0) && ((line7ln5 || colum2cn5 || chart7kn5)=false) && (l7c1in5 && l7c3in5 && l8c1in5 && l8c2in5 && l8c3in5 && l9c1in5 && l9c2in5 && l9c3in5))
  3021.                 l7c2=5; line7ln5=true; colum2cn5=true; chart7kn5=true; Sudoku.checklist();
  3022.            
  3023.                 ;
  3024.             ;
  3025.             if ((l7c3==0) && ((line7ln5 || colum3cn5 || chart7kn5)=false) && (l7c1in5 && l7c2in5 && l8c1in5 && l8c2in5 && l8c3in5 && l9c1in5 && l9c2in5 && l9c3in5))
  3026.                 l7c3=5; line7ln5=true; colum3cn5=true; chart7kn5=true; Sudoku.checklist();
  3027.            
  3028.                 ;
  3029.             ;
  3030.             if ((l8c1==0) && ((line8ln5 || colum1cn5 || chart7kn5)=false) && (l7c1in5 && l7c2in5 && l7c3in5 && l8c2in5 && l8c3in5 && l9c1in5 && l9c2in5 && l9c3in5))
  3031.                 l8c1=5; line8ln5=true; colum1cn5=true; chart7kn5=true; Sudoku.checklist();
  3032.            
  3033.                 ;
  3034.             ;
  3035.             if ((l8c2==0) && ((line8ln5 || colum2cn5 || chart7kn5)=false) && (l7c1in5 && l7c2in5 && l7c3in5 && l8c1in5 && l8c3in5 && l9c1in5 && l9c2in5 && l9c3in5))
  3036.                 l8c2=5; line8ln5=true; colum2cn5=true; chart7kn5=true; Sudoku.checklist();
  3037.            
  3038.                 ;
  3039.             ;
  3040.             if ((l8c3==0) && ((line8ln5 || colum3cn5 || chart7kn5)=false) && (l7c1in5 && l7c2in5 && l7c3in5 && l8c1in5 && l8c2in5 && l9c1in5 && l9c2in5 && l9c3in5))
  3041.                 l8c3=5; line8ln5=true; colum3cn5=true; chart7kn5=true; Sudoku.checklist();
  3042.            
  3043.                 ;
  3044.             ;
  3045.             if ((l9c1==0) && ((line9ln5 || colum1cn5 || chart7kn5)=false) && (l7c1in5 && l7c2in5 && l7c3in5 && l8c1in5 && l8c2in5 && l8c3in5 && l9c2in5 && l9c3in5))
  3046.                 l9c1=5; line9ln5=true; colum1cn5=true; chart7kn5=true; Sudoku.checklist();
  3047.            
  3048.                 ;
  3049.             ;
  3050.             if ((l9c2==0) && ((line9ln5 || colum2cn5 || chart7kn5)=false) && (l7c1in5 && l7c2in5 && l7c3in5 && l8c1in5 && l8c2in5 && l8c3in5 && l9c1in5 && l9c3in5))
  3051.                 l9c2=5; line9ln5=true; colum2cn5=true; chart7kn5=true; Sudoku.checklist();
  3052.            
  3053.                 ;
  3054.             ;
  3055.             if ((l9c3==0) && ((line9ln5 || colum3cn5 || chart7kn5)=false) && (l7c1in5 && l7c2in5 && l7c3in5 && l8c1in5 && l8c2in5 && l8c3in5 && l9c1in5 && l9c2in5))
  3056.                 l9c3=5; line9ln5=true; colum3cn5=true; chart7kn5=true; Sudoku.checklist();
  3057.            
  3058.                 ;
  3059.             ;
  3060.             if ((l7c4==0) && ((line7ln5 || colum4cn5 || chart8kn5)=false) && (l7c5in5 && l7c6in5 && l8c4in5 && l8c5in5 && l8c6in5 && l9c4in5 && l9c5in5 && l9c6in5))
  3061.                 l7c4=5; line7ln5=true; colum4cn5=true; chart8kn5=true; Sudoku.checklist();
  3062.            
  3063.                 ;
  3064.             ;
  3065.             if ((l7c5==0) && ((line7ln5 || colum5cn5 || chart8kn5)=false) && (l7c4in5 && l7c6in5 && l8c4in5 && l8c5in5 && l8c6in5 && l9c4in5 && l9c5in5 && l9c6in5))
  3066.                 l7c5=5; line7ln5=true; colum5cn5=true; chart8kn5=true; Sudoku.checklist();
  3067.            
  3068.                 ;
  3069.             ;
  3070.             if ((l7c6==0) && ((line7ln5 || colum6cn5 || chart8kn5)=false) && (l7c4in5 && l7c5in5 && l8c4in5 && l8c5in5 && l8c6in5 && l9c4in5 && l9c5in5 && l9c6in5))
  3071.                 l7c6=5; line7ln5=true; colum6cn5=true; chart8kn5=true; Sudoku.checklist();
  3072.            
  3073.                 ;
  3074.             ;
  3075.             if ((l8c4==0) && ((line8ln5 || colum4cn5 || chart8kn5)=false) && (l7c4in5 && l7c5in5 && l7c6in5 && l8c5in5 && l8c6in5 && l9c4in5 && l9c5in5 && l9c6in5))
  3076.                 l8c4=5; line8ln5=true; colum4cn5=true; chart8kn5=true; Sudoku.checklist();
  3077.            
  3078.                 ;
  3079.             ;
  3080.             if ((l8c5==0) && ((line8ln5 || colum5cn5 || chart8kn5)=false) && (l7c4in5 && l7c5in5 && l7c6in5 && l8c4in5 && l8c6in5 && l9c4in5 && l9c5in5 && l9c6in5))
  3081.                 l8c5=5; line8ln5=true; colum5cn5=true; chart8kn5=true; Sudoku.checklist();
  3082.            
  3083.                 ;
  3084.             ;
  3085.             if ((l8c6==0) && ((line8ln5 || colum6cn5 || chart8kn5)=false) && (l7c4in5 && l7c5in5 && l7c6in5 && l8c4in5 && l8c5in5 && l9c4in5 && l9c5in5 && l9c6in5))
  3086.                 l8c6=5; line8ln5=true; colum6cn5=true; chart8kn5=true; Sudoku.checklist();
  3087.            
  3088.                 ;
  3089.             ;
  3090.             if ((l9c4==0) && ((line9ln5 || colum4cn5 || chart8kn5)=false) && (l7c4in5 && l7c5in5 && l7c6in5 && l8c4in5 && l8c5in5 && l8c6in5 && l9c5in5 && l9c6in5))
  3091.                 l9c4=5; line9ln5=true; colum4cn5=true; chart8kn5=true; Sudoku.checklist();
  3092.            
  3093.                 ;
  3094.             ;
  3095.             if ((l9c5==0) && ((line9ln5 || colum5cn5 || chart8kn5)=false) && (l7c4in5 && l7c5in5 && l7c6in5 && l8c4in5 && l8c5in5 && l8c6in5 && l9c4in5 && l9c6in5))
  3096.                 l9c5=5; line9ln5=true; colum5cn5=true; chart8kn5=true; Sudoku.checklist();
  3097.            
  3098.                 ;
  3099.             ;
  3100.             if ((l9c6==0) && ((line9ln5 || colum6cn5 || chart8kn5)=false) && (l7c4in5 && l7c5in5 && l7c6in5 && l8c4in5 && l8c5in5 && l8c6in5 && l9c4in5 && l9c5in5))
  3101.                 l9c6=5; line9ln5=true; colum6cn5=true; chart8kn5=true; Sudoku.checklist();
  3102.            
  3103.                 ;
  3104.             ;
  3105.             if ((l7c7==0) && ((line7ln5 || colum7cn5 || chart9kn5)=false) && (l7c8in5 && l7c9in5 && l8c7in5 && l8c8in5 && l8c9in5 && l9c7in5 && l9c8in5 && l9c9in5))
  3106.                 l7c7=5; line7ln5=true; colum7cn5=true; chart9kn5=true; Sudoku.checklist();
  3107.            
  3108.                 ;
  3109.             ;
  3110.             if ((l7c8==0) && ((line7ln5 || colum8cn5 || chart9kn5)=false) && (l7c7in5 && l7c9in5 && l8c7in5 && l8c8in5 && l8c9in5 && l9c7in5 && l9c8in5 && l9c9in5))
  3111.                 l7c8=5; line7ln5=true; colum8cn5=true; chart9kn5=true; Sudoku.checklist();
  3112.            
  3113.                 ;
  3114.             ;
  3115.             if ((l7c9==0) && ((line7ln5 || colum9cn5 || chart9kn5)=false) && (l7c7in5 && l7c8in5 && l8c7in5 && l8c8in5 && l8c9in5 && l9c7in5 && l9c8in5 && l9c9in5))
  3116.                 l7c9=5; line7ln5=true; colum9cn5=true; chart9kn5=true; Sudoku.checklist();
  3117.            
  3118.                 ;
  3119.             ;
  3120.             if ((l8c7==0) && ((line8ln5 || colum7cn5 || chart9kn5)=false) && (l7c7in5 && l7c8in5 && l7c9in5 && l8c8in5 && l8c9in5 && l9c7in5 && l9c8in5 && l9c9in5))
  3121.                 l8c7=5; line8ln5=true; colum7cn5=true; chart9kn5=true; Sudoku.checklist();
  3122.            
  3123.                 ;
  3124.             ;
  3125.             if ((l8c8==0) && ((line8ln5 || colum8cn5 || chart9kn5)=false) && (l7c7in5 && l7c8in5 && l7c9in5 && l8c7in5 && l8c9in5 && l9c7in5 && l9c8in5 && l9c9in5))
  3126.                 l8c8=5; line8ln5=true; colum8cn5=true; chart9kn5=true; Sudoku.checklist();
  3127.            
  3128.                 ;
  3129.             ;
  3130.             if ((l8c9==0) && ((line8ln5 || colum9cn5 || chart9kn5)=false) && (l7c7in5 && l7c8in5 && l7c9in5 && l8c7in5 && l8c8in5 && l9c7in5 && l9c8in5 && l9c9in5))
  3131.                 l8c9=5; line8ln5=true; colum9cn5=true; chart9kn5=true; Sudoku.checklist();
  3132.            
  3133.                 ;
  3134.             ;
  3135.             if ((l9c7==0) && ((line9ln5 || colum7cn5 || chart9kn5)=false) && (l7c7in5 && l7c8in5 && l7c9in5 && l8c7in5 && l8c8in5 && l8c9in5 && l9c8in5 && l9c9in5))
  3136.                 l9c7=5; line9ln5=true; colum7cn5=true; chart9kn5=true; Sudoku.checklist();
  3137.            
  3138.                 ;
  3139.             ;
  3140.             if ((l9c8==0) && ((line9ln5 || colum8cn5 || chart9kn5)=false) && (l7c7in5 && l7c8in5 && l7c9in5 && l8c7in5 && l8c8in5 && l8c9in5 && l9c7in5 && l9c9in5))
  3141.                 l9c8=5; line9ln5=true; colum8cn5=true; chart9kn5=true; Sudoku.checklist();
  3142.            
  3143.                 ;
  3144.             ;
  3145.             if ((l9c9==0) && ((line9ln5 || colum9cn5 || chart9kn5)=false) && (l7c7in5 && l7c8in5 && l7c9in5 && l8c7in5 && l8c8in5 && l8c9in5 && l9c7in5 && l9c8in5))
  3146.                 l9c9=5; line9ln5=true; colum9cn5=true; chart9kn5=true; Sudoku.checklist();
  3147.            
  3148.                 ;
  3149.             ;
  3150.             if ((l1c1==0) && ((line1ln6 || colum1cn6 || chart1kn6)=false) && (l1c2in6 && l1c3in6 && l2c1in6 && l2c2in6 && l2c3in6 && l3c1in6 && l3c2in6 && l3c3in6))
  3151.                 l1c1=6; line1ln6=true; colum1cn6=true; chart1kn6=true; Sudoku.checklist();
  3152.            
  3153.                 ;
  3154.             ;
  3155.             if ((l1c2==0) && ((line1ln6 || colum2cn6 || chart1kn6)=false) && (l1c1in6 && l1c3in6 && l2c1in6 && l2c2in6 && l2c3in6 && l3c1in6 && l3c2in6 && l3c3in6))
  3156.                 l1c2=6; line1ln6=true; colum2cn6=true; chart1kn6=true; Sudoku.checklist();
  3157.            
  3158.                 ;
  3159.             ;
  3160.             if ((l1c3==0) && ((line1ln6 || colum3cn6 || chart1kn6)=false) && (l1c1in6 && l1c2in6 && l2c1in6 && l2c2in6 && l2c3in6 && l3c1in6 && l3c2in6 && l3c3in6))
  3161.                 l1c3=6; line1ln6=true; colum3cn6=true; chart1kn6=true; Sudoku.checklist();
  3162.            
  3163.                 ;
  3164.             ;
  3165.             if ((l2c1==0) && ((line2ln6 || colum1cn6 || chart1kn6)=false) && (l1c1in6 && l1c2in6 && l1c3in6 && l2c2in6 && l2c3in6 && l3c1in6 && l3c2in6 && l3c3in6))
  3166.                 l2c1=6; line2ln6=true; colum1cn6=true; chart1kn6=true; Sudoku.checklist();
  3167.            
  3168.                 ;
  3169.             ;
  3170.             if ((l2c2==0) && ((line2ln6 || colum2cn6 || chart1kn6)=false) && (l1c1in6 && l1c2in6 && l1c3in6 && l2c1in6 && l2c3in6 && l3c1in6 && l3c2in6 && l3c3in6))
  3171.                 l2c2=6; line2ln6=true; colum2cn6=true; chart1kn6=true; Sudoku.checklist();
  3172.            
  3173.                 ;
  3174.             ;
  3175.             if ((l2c3==0) && ((line2ln6 || colum3cn6 || chart1kn6)=false) && (l1c1in6 && l1c2in6 && l1c3in6 && l2c1in6 && l2c2in6 && l3c1in6 && l3c2in6 && l3c3in6))
  3176.                 l2c3=6; line2ln6=true; colum3cn6=true; chart1kn6=true; Sudoku.checklist();
  3177.            
  3178.                 ;
  3179.             ;
  3180.             if ((l3c1==0) && ((line3ln6 || colum1cn6 || chart1kn6)=false) && (l1c1in6 && l1c2in6 && l1c3in6 && l2c1in6 && l2c2in6 && l2c3in6 && l3c2in6 && l3c3in6))
  3181.                 l3c1=6; line3ln6=true; colum1cn6=true; chart1kn6=true; Sudoku.checklist();
  3182.            
  3183.                 ;
  3184.             ;
  3185.             if ((l3c2==0) && ((line3ln6 || colum2cn6 || chart1kn6)=false) && (l1c1in6 && l1c2in6 && l1c3in6 && l2c1in6 && l2c2in6 && l2c3in6 && l3c1in6 && l3c3in6))
  3186.                 l3c2=6; line3ln6=true; colum2cn6=true; chart1kn6=true; Sudoku.checklist();
  3187.            
  3188.                 ;
  3189.             ;
  3190.             if ((l3c3==0) && ((line3ln6 || colum3cn6 || chart1kn6)=false) && (l1c1in6 && l1c2in6 && l1c3in6 && l2c1in6 && l2c2in6 && l2c3in6 && l3c1in6 && l3c2in6))
  3191.                 l3c3=6; line3ln6=true; colum3cn6=true; chart1kn6=true; Sudoku.checklist();
  3192.            
  3193.                 ;
  3194.             ;
  3195.             if ((l1c4==0) && ((line1ln6 || colum4cn6 || chart2kn6)=false) && (l1c5in6 && l1c6in6 && l2c4in6 && l2c5in6 && l2c6in6 && l3c4in6 && l3c5in6 && l3c6in6))
  3196.                 l1c4=6; line1ln6=true; colum4cn6=true; chart2kn6=true; Sudoku.checklist();
  3197.            
  3198.                 ;
  3199.             ;
  3200.             if ((l1c5==0) && ((line1ln6 || colum5cn6 || chart2kn6)=false) && (l1c4in6 && l1c6in6 && l2c4in6 && l2c5in6 && l2c6in6 && l3c4in6 && l3c5in6 && l3c6in6))
  3201.                 l1c5=6; line1ln6=true; colum5cn6=true; chart2kn6=true; Sudoku.checklist();
  3202.            
  3203.                 ;
  3204.             ;
  3205.             if ((l1c6==0) && ((line1ln6 || colum6cn6 || chart2kn6)=false) && (l1c4in6 && l1c5in6 && l2c4in6 && l2c5in6 && l2c6in6 && l3c4in6 && l3c5in6 && l3c6in6))
  3206.                 l1c6=6; line1ln6=true; colum6cn6=true; chart2kn6=true; Sudoku.checklist();
  3207.            
  3208.                 ;
  3209.             ;
  3210.             if ((l2c4==0) && ((line2ln6 || colum4cn6 || chart2kn6)=false) && (l1c4in6 && l1c5in6 && l1c6in6 && l2c5in6 && l2c6in6 && l3c4in6 && l3c5in6 && l3c6in6))
  3211.                 l2c4=6; line2ln6=true; colum4cn6=true; chart2kn6=true; Sudoku.checklist();
  3212.            
  3213.                 ;
  3214.             ;
  3215.             if ((l2c5==0) && ((line2ln6 || colum5cn6 || chart2kn6)=false) && (l1c4in6 && l1c5in6 && l1c6in6 && l2c4in6 && l2c6in6 && l3c4in6 && l3c5in6 && l3c6in6))
  3216.                 l2c5=6; line2ln6=true; colum5cn6=true; chart2kn6=true; Sudoku.checklist();
  3217.            
  3218.                 ;
  3219.             ;
  3220.             if ((l2c6==0) && ((line2ln6 || colum6cn6 || chart2kn6)=false) && (l1c4in6 && l1c5in6 && l1c6in6 && l2c4in6 && l2c5in6 && l3c4in6 && l3c5in6 && l3c6in6))
  3221.                 l2c6=6; line2ln6=true; colum6cn6=true; chart2kn6=true; Sudoku.checklist();
  3222.            
  3223.                 ;
  3224.             ;
  3225.             if ((l3c4==0) && ((line3ln6 || colum4cn6 || chart2kn6)=false) && (l1c4in6 && l1c5in6 && l1c6in6 && l2c4in6 && l2c5in6 && l2c6in6 && l3c5in6 && l3c6in6))
  3226.                 l3c4=6; line3ln6=true; colum4cn6=true; chart2kn6=true; Sudoku.checklist();
  3227.            
  3228.                 ;
  3229.             ;
  3230.             if ((l3c5==0) && ((line3ln6 || colum5cn6 || chart2kn6)=false) && (l1c4in6 && l1c5in6 && l1c6in6 && l2c4in6 && l2c5in6 && l2c6in6 && l3c4in6 && l3c6in6))
  3231.                 l3c5=6; line3ln6=true; colum5cn6=true; chart2kn6=true; Sudoku.checklist();
  3232.            
  3233.                 ;
  3234.             ;
  3235.             if ((l3c6==0) && ((line3ln6 || colum6cn6 || chart2kn6)=false) && (l1c4in6 && l1c5in6 && l1c6in6 && l2c4in6 && l2c5in6 && l2c6in6 && l3c4in6 && l3c5in6))
  3236.                 l3c6=6; line3ln6=true; colum6cn6=true; chart2kn6=true; Sudoku.checklist();
  3237.            
  3238.                 ;
  3239.             ;
  3240.             if ((l1c7==0) && ((line1ln6 || colum7cn6 || chart3kn6)=false) && (l1c8in6 && l1c9in6 && l2c7in6 && l2c8in6 && l2c9in6 && l3c7in6 && l3c8in6 && l3c9in6))
  3241.                 l1c7=6; line1ln6=true; colum7cn6=true; chart3kn6=true; Sudoku.checklist();
  3242.            
  3243.                 ;
  3244.             ;
  3245.             if ((l1c8==0) && ((line1ln6 || colum8cn6 || chart3kn6)=false) && (l1c7in6 && l1c9in6 && l2c7in6 && l2c8in6 && l2c9in6 && l3c7in6 && l3c8in6 && l3c9in6))
  3246.                 l1c8=6; line1ln6=true; colum8cn6=true; chart3kn6=true; Sudoku.checklist();
  3247.            
  3248.                 ;
  3249.             ;
  3250.             if ((l1c9==0) && ((line1ln6 || colum9cn6 || chart3kn6)=false) && (l1c7in6 && l1c8in6 && l2c7in6 && l2c8in6 && l2c9in6 && l3c7in6 && l3c8in6 && l3c9in6))
  3251.                 l1c9=6; line1ln6=true; colum9cn6=true; chart3kn6=true; Sudoku.checklist();
  3252.            
  3253.                 ;
  3254.             ;
  3255.             if ((l2c7==0) && ((line2ln6 || colum7cn6 || chart3kn6)=false) && (l1c7in6 && l1c8in6 && l1c9in6 && l2c8in6 && l2c9in6 && l3c7in6 && l3c8in6 && l3c9in6))
  3256.                 l2c7=6; line2ln6=true; colum7cn6=true; chart3kn6=true; Sudoku.checklist();
  3257.            
  3258.                 ;
  3259.             ;
  3260.             if ((l2c8==0) && ((line2ln6 || colum8cn6 || chart3kn6)=false) && (l1c7in6 && l1c8in6 && l1c9in6 && l2c7in6 && l2c9in6 && l3c7in6 && l3c8in6 && l3c9in6))
  3261.                 l2c8=6; line2ln6=true; colum8cn6=true; chart3kn6=true; Sudoku.checklist();
  3262.            
  3263.                 ;
  3264.             ;
  3265.             if ((l2c9==0) && ((line2ln6 || colum9cn6 || chart3kn6)=false) && (l1c7in6 && l1c8in6 && l1c9in6 && l2c7in6 && l2c8in6 && l3c7in6 && l3c8in6 && l3c9in6))
  3266.                 l2c9=6; line2ln6=true; colum9cn6=true; chart3kn6=true; Sudoku.checklist();
  3267.            
  3268.                 ;
  3269.             ;
  3270.             if ((l3c7==0) && ((line3ln6 || colum7cn6 || chart3kn6)=false) && (l1c7in6 && l1c8in6 && l1c9in6 && l2c7in6 && l2c8in6 && l2c9in6 && l3c8in6 && l3c9in6))
  3271.                 l3c7=6; line3ln6=true; colum7cn6=true; chart3kn6=true; Sudoku.checklist();
  3272.            
  3273.                 ;
  3274.             ;
  3275.             if ((l3c8==0) && ((line3ln6 || colum8cn6 || chart3kn6)=false) && (l1c7in6 && l1c8in6 && l1c9in6 && l2c7in6 && l2c8in6 && l2c9in6 && l3c7in6 && l3c9in6))
  3276.                 l3c8=6; line3ln6=true; colum8cn6=true; chart3kn6=true; Sudoku.checklist();
  3277.            
  3278.                 ;
  3279.             ;
  3280.             if ((l3c9==0) && ((line3ln6 || colum9cn6 || chart3kn6)=false) && (l1c7in6 && l1c8in6 && l1c9in6 && l2c7in6 && l2c8in6 && l2c9in6 && l3c7in6 && l3c8in6))
  3281.                 l3c9=6; line3ln6=true; colum9cn6=true; chart3kn6=true; Sudoku.checklist();
  3282.            
  3283.                 ;
  3284.             ;
  3285.             if ((l4c1==0) && ((line4ln6 || colum1cn6 || chart4kn6)=false) && (l4c2in6 && l4c3in6 && l5c1in6 && l5c2in6 && l5c3in6 && l6c1in6 && l6c2in6 && l6c3in6))
  3286.                 l4c1=6; line4ln6=true; colum1cn6=true; chart4kn6=true; Sudoku.checklist();
  3287.            
  3288.                 ;
  3289.             ;
  3290.             if ((l4c2==0) && ((line4ln6 || colum2cn6 || chart4kn6)=false) && (l4c1in6 && l4c3in6 && l5c1in6 && l5c2in6 && l5c3in6 && l6c1in6 && l6c2in6 && l6c3in6))
  3291.                 l4c2=6; line4ln6=true; colum2cn6=true; chart4kn6=true; Sudoku.checklist();
  3292.            
  3293.                 ;
  3294.             ;
  3295.             if ((l4c3==0) && ((line4ln6 || colum3cn6 || chart4kn6)=false) && (l4c1in6 && l4c2in6 && l5c1in6 && l5c2in6 && l5c3in6 && l6c1in6 && l6c2in6 && l6c3in6))
  3296.                 l4c3=6; line4ln6=true; colum3cn6=true; chart4kn6=true; Sudoku.checklist();
  3297.            
  3298.                 ;
  3299.             ;
  3300.             if ((l5c1==0) && ((line5ln6 || colum1cn6 || chart4kn6)=false) && (l4c1in6 && l4c2in6 && l4c3in6 && l5c2in6 && l5c3in6 && l6c1in6 && l6c2in6 && l6c3in6))
  3301.                 l5c1=6; line5ln6=true; colum1cn6=true; chart4kn6=true; Sudoku.checklist();
  3302.            
  3303.                 ;
  3304.             ;
  3305.             if ((l5c2==0) && ((line5ln6 || colum2cn6 || chart4kn6)=false) && (l4c1in6 && l4c2in6 && l4c3in6 && l5c1in6 && l5c3in6 && l6c1in6 && l6c2in6 && l6c3in6))
  3306.                 l5c2=6; line5ln6=true; colum2cn6=true; chart4kn6=true; Sudoku.checklist();
  3307.            
  3308.                 ;
  3309.             ;
  3310.             if ((l5c3==0) && ((line5ln6 || colum3cn6 || chart4kn6)=false) && (l4c1in6 && l4c2in6 && l4c3in6 && l5c1in6 && l5c2in6 && l6c1in6 && l6c2in6 && l6c3in6))
  3311.                 l5c3=6; line5ln6=true; colum3cn6=true; chart4kn6=true; Sudoku.checklist();
  3312.            
  3313.                 ;
  3314.             ;
  3315.             if ((l6c1==0) && ((line6ln6 || colum1cn6 || chart4kn6)=false) && (l4c1in6 && l4c2in6 && l4c3in6 && l5c1in6 && l5c2in6 && l5c3in6 && l6c2in6 && l6c3in6))
  3316.                 l6c1=6; line6ln6=true; colum1cn6=true; chart4kn6=true; Sudoku.checklist();
  3317.            
  3318.                 ;
  3319.             ;
  3320.             if ((l6c2==0) && ((line6ln6 || colum2cn6 || chart4kn6)=false) && (l4c1in6 && l4c2in6 && l4c3in6 && l5c1in6 && l5c2in6 && l5c3in6 && l6c1in6 && l6c3in6))
  3321.                 l6c2=6; line6ln6=true; colum2cn6=true; chart4kn6=true; Sudoku.checklist();
  3322.            
  3323.                 ;
  3324.             ;
  3325.             if ((l6c3==0) && ((line6ln6 || colum3cn6 || chart4kn6)=false) && (l4c1in6 && l4c2in6 && l4c3in6 && l5c1in6 && l5c2in6 && l5c3in6 && l6c1in6 && l6c2in6))
  3326.                 l6c3=6; line6ln6=true; colum3cn6=true; chart4kn6=true; Sudoku.checklist();
  3327.            
  3328.                 ;
  3329.             ;
  3330.             if ((l4c4==0) && ((line4ln6 || colum4cn6 || chart5kn6)=false) && (l4c5in6 && l4c6in6 && l5c4in6 && l5c5in6 && l5c6in6 && l6c4in6 && l6c5in6 && l6c6in6))
  3331.                 l4c4=6; line4ln6=true; colum4cn6=true; chart5kn6=true; Sudoku.checklist();
  3332.            
  3333.                 ;
  3334.             ;
  3335.             if ((l4c5==0) && ((line4ln6 || colum5cn6 || chart5kn6)=false) && (l4c4in6 && l4c6in6 && l5c4in6 && l5c5in6 && l5c6in6 && l6c4in6 && l6c5in6 && l6c6in6))
  3336.                 l4c5=6; line4ln6=true; colum5cn6=true; chart5kn6=true; Sudoku.checklist();
  3337.            
  3338.                 ;
  3339.             ;
  3340.             if ((l4c6==0) && ((line4ln6 || colum6cn6 || chart5kn6)=false) && (l4c4in6 && l4c5in6 && l5c4in6 && l5c5in6 && l5c6in6 && l6c4in6 && l6c5in6 && l6c6in6))
  3341.                 l4c6=6; line4ln6=true; colum6cn6=true; chart5kn6=true; Sudoku.checklist();
  3342.            
  3343.                 ;
  3344.             ;
  3345.             if ((l5c4==0) && ((line5ln6 || colum4cn6 || chart5kn6)=false) && (l4c4in6 && l4c5in6 && l4c6in6 && l5c5in6 && l5c6in6 && l6c4in6 && l6c5in6 && l6c6in6))
  3346.                 l5c4=6; line5ln6=true; colum4cn6=true; chart5kn6=true; Sudoku.checklist();
  3347.            
  3348.                 ;
  3349.             ;
  3350.             if ((l5c5==0) && ((line5ln6 || colum5cn6 || chart5kn6)=false) && (l4c4in6 && l4c5in6 && l4c6in6 && l5c4in6 && l5c6in6 && l6c4in6 && l6c5in6 && l6c6in6))
  3351.                 l5c5=6; line5ln6=true; colum5cn6=true; chart5kn6=true; Sudoku.checklist();
  3352.            
  3353.                 ;
  3354.             ;
  3355.             if ((l5c6==0) && ((line5ln6 || colum6cn6 || chart5kn6)=false) && (l4c4in6 && l4c5in6 && l4c6in6 && l5c4in6 && l5c5in6 && l6c4in6 && l6c5in6 && l6c6in6))
  3356.                 l5c6=6; line5ln6=true; colum6cn6=true; chart5kn6=true; Sudoku.checklist();
  3357.            
  3358.                 ;
  3359.             ;
  3360.             if ((l6c4==0) && ((line6ln6 || colum4cn6 || chart5kn6)=false) && (l4c4in6 && l4c5in6 && l4c6in6 && l5c4in6 && l5c5in6 && l5c6in6 && l6c5in6 && l6c6in6))
  3361.                 l6c4=6; line6ln6=true; colum4cn6=true; chart5kn6=true; Sudoku.checklist();
  3362.            
  3363.                 ;
  3364.             ;
  3365.             if ((l6c5==0) && ((line6ln6 || colum5cn6 || chart5kn6)=false) && (l4c4in6 && l4c5in6 && l4c6in6 && l5c4in6 && l5c5in6 && l5c6in6 && l6c4in6 && l6c6in6))
  3366.                 l6c5=6; line6ln6=true; colum5cn6=true; chart5kn6=true; Sudoku.checklist();
  3367.            
  3368.                 ;
  3369.             ;
  3370.             if ((l6c6==0) && ((line6ln6 || colum6cn6 || chart5kn6)=false) && (l4c4in6 && l4c5in6 && l4c6in6 && l5c4in6 && l5c5in6 && l5c6in6 && l6c4in6 && l6c5in6))
  3371.                 l6c6=6; line6ln6=true; colum6cn6=true; chart5kn6=true; Sudoku.checklist();
  3372.            
  3373.                 ;
  3374.             ;
  3375.             if ((l4c7==0) && ((line4ln6 || colum7cn6 || chart6kn6)=false) && (l4c8in6 && l4c9in6 && l5c7in6 && l5c8in6 && l5c9in6 && l6c7in6 && l6c8in6 && l6c9in6))
  3376.                 l4c7=6; line4ln6=true; colum7cn6=true; chart6kn6=true; Sudoku.checklist();
  3377.            
  3378.                 ;
  3379.             ;
  3380.             if ((l4c8==0) && ((line4ln6 || colum8cn6 || chart6kn6)=false) && (l4c7in6 && l4c9in6 && l5c7in6 && l5c8in6 && l5c9in6 && l6c7in6 && l6c8in6 && l6c9in6))
  3381.                 l4c8=6; line4ln6=true; colum8cn6=true; chart6kn6=true; Sudoku.checklist();
  3382.            
  3383.                 ;
  3384.             ;
  3385.             if ((l4c9==0) && ((line4ln6 || colum9cn6 || chart6kn6)=false) && (l4c7in6 && l4c8in6 && l5c7in6 && l5c8in6 && l5c9in6 && l6c7in6 && l6c8in6 && l6c9in6))
  3386.                 l4c9=6; line4ln6=true; colum9cn6=true; chart6kn6=true; Sudoku.checklist();
  3387.            
  3388.                 ;
  3389.             ;
  3390.             if ((l5c7==0) && ((line5ln6 || colum7cn6 || chart6kn6)=false) && (l4c7in6 && l4c8in6 && l4c9in6 && l5c8in6 && l5c9in6 && l6c7in6 && l6c8in6 && l6c9in6))
  3391.                 l5c7=6; line5ln6=true; colum7cn6=true; chart6kn6=true; Sudoku.checklist();
  3392.            
  3393.                 ;
  3394.             ;
  3395.             if ((l5c8==0) && ((line5ln6 || colum8cn6 || chart6kn6)=false) && (l4c7in6 && l4c8in6 && l4c9in6 && l5c7in6 && l5c9in6 && l6c7in6 && l6c8in6 && l6c9in6))
  3396.                 l5c8=6; line5ln6=true; colum8cn6=true; chart6kn6=true; Sudoku.checklist();
  3397.            
  3398.                 ;
  3399.             ;
  3400.             if ((l5c9==0) && ((line5ln6 || colum9cn6 || chart6kn6)=false) && (l4c7in6 && l4c8in6 && l4c9in6 && l5c7in6 && l5c8in6 && l6c7in6 && l6c8in6 && l6c9in6))
  3401.                 l5c9=6; line5ln6=true; colum9cn6=true; chart6kn6=true; Sudoku.checklist();
  3402.            
  3403.                 ;
  3404.             ;
  3405.             if ((l6c7==0) && ((line6ln6 || colum7cn6 || chart6kn6)=false) && (l4c7in6 && l4c8in6 && l4c9in6 && l5c7in6 && l5c8in6 && l5c9in6 && l6c8in6 && l6c9in6))
  3406.                 l6c7=6; line6ln6=true; colum7cn6=true; chart6kn6=true; Sudoku.checklist();
  3407.            
  3408.                 ;
  3409.             ;
  3410.             if ((l6c8==0) && ((line6ln6 || colum8cn6 || chart6kn6)=false) && (l4c7in6 && l4c8in6 && l4c9in6 && l5c7in6 && l5c8in6 && l5c9in6 && l6c7in6 && l6c9in6))
  3411.                 l6c8=6; line6ln6=true; colum8cn6=true; chart6kn6=true; Sudoku.checklist();
  3412.            
  3413.                 ;
  3414.             ;
  3415.             if ((l6c9==0) && ((line6ln6 || colum9cn6 || chart6kn6)=false) && (l4c7in6 && l4c8in6 && l4c9in6 && l5c7in6 && l5c8in6 && l5c9in6 && l6c7in6 && l6c8in6))
  3416.                 l6c9=6; line6ln6=true; colum9cn6=true; chart6kn6=true; Sudoku.checklist();
  3417.            
  3418.                 ;
  3419.             ;
  3420.             if ((l7c1==0) && ((line7ln6 || colum1cn6 || chart7kn6)=false) && (l7c2in6 && l7c3in6 && l8c1in6 && l8c2in6 && l8c3in6 && l9c1in6 && l9c2in6 && l9c3in6))
  3421.                 l7c1=6; line7ln6=true; colum1cn6=true; chart7kn6=true; Sudoku.checklist();
  3422.            
  3423.                 ;
  3424.             ;
  3425.             if ((l7c2==0) && ((line7ln6 || colum2cn6 || chart7kn6)=false) && (l7c1in6 && l7c3in6 && l8c1in6 && l8c2in6 && l8c3in6 && l9c1in6 && l9c2in6 && l9c3in6))
  3426.                 l7c2=6; line7ln6=true; colum2cn6=true; chart7kn6=true; Sudoku.checklist();
  3427.            
  3428.                 ;
  3429.             ;
  3430.             if ((l7c3==0) && ((line7ln6 || colum3cn6 || chart7kn6)=false) && (l7c1in6 && l7c2in6 && l8c1in6 && l8c2in6 && l8c3in6 && l9c1in6 && l9c2in6 && l9c3in6))
  3431.                 l7c3=6; line7ln6=true; colum3cn6=true; chart7kn6=true; Sudoku.checklist();
  3432.            
  3433.                 ;
  3434.             ;
  3435.             if ((l8c1==0) && ((line8ln6 || colum1cn6 || chart7kn6)=false) && (l7c1in6 && l7c2in6 && l7c3in6 && l8c2in6 && l8c3in6 && l9c1in6 && l9c2in6 && l9c3in6))
  3436.                 l8c1=6; line8ln6=true; colum1cn6=true; chart7kn6=true; Sudoku.checklist();
  3437.            
  3438.                 ;
  3439.             ;
  3440.             if ((l8c2==0) && ((line8ln6 || colum2cn6 || chart7kn6)=false) && (l7c1in6 && l7c2in6 && l7c3in6 && l8c1in6 && l8c3in6 && l9c1in6 && l9c2in6 && l9c3in6))
  3441.                 l8c2=6; line8ln6=true; colum2cn6=true; chart7kn6=true; Sudoku.checklist();
  3442.            
  3443.                 ;
  3444.             ;
  3445.             if ((l8c3==0) && ((line8ln6 || colum3cn6 || chart7kn6)=false) && (l7c1in6 && l7c2in6 && l7c3in6 && l8c1in6 && l8c2in6 && l9c1in6 && l9c2in6 && l9c3in6))
  3446.                 l8c3=6; line8ln6=true; colum3cn6=true; chart7kn6=true; Sudoku.checklist();
  3447.            
  3448.                 ;
  3449.             ;
  3450.             if ((l9c1==0) && ((line9ln6 || colum1cn6 || chart7kn6)=false) && (l7c1in6 && l7c2in6 && l7c3in6 && l8c1in6 && l8c2in6 && l8c3in6 && l9c2in6 && l9c3in6))
  3451.                 l9c1=6; line9ln6=true; colum1cn6=true; chart7kn6=true; Sudoku.checklist();
  3452.            
  3453.                 ;
  3454.             ;
  3455.             if ((l9c2==0) && ((line9ln6 || colum2cn6 || chart7kn6)=false) && (l7c1in6 && l7c2in6 && l7c3in6 && l8c1in6 && l8c2in6 && l8c3in6 && l9c1in6 && l9c3in6))
  3456.                 l9c2=6; line9ln6=true; colum2cn6=true; chart7kn6=true; Sudoku.checklist();
  3457.            
  3458.                 ;
  3459.             ;
  3460.             if ((l9c3==0) && ((line9ln6 || colum3cn6 || chart7kn6)=false) && (l7c1in6 && l7c2in6 && l7c3in6 && l8c1in6 && l8c2in6 && l8c3in6 && l9c1in6 && l9c2in6))
  3461.                 l9c3=6; line9ln6=true; colum3cn6=true; chart7kn6=true; Sudoku.checklist();
  3462.            
  3463.                 ;
  3464.             ;
  3465.             if ((l7c4==0) && ((line7ln6 || colum4cn6 || chart8kn6)=false) && (l7c5in6 && l7c6in6 && l8c4in6 && l8c5in6 && l8c6in6 && l9c4in6 && l9c5in6 && l9c6in6))
  3466.                 l7c4=6; line7ln6=true; colum4cn6=true; chart8kn6=true; Sudoku.checklist();
  3467.            
  3468.                 ;
  3469.             ;
  3470.             if ((l7c5==0) && ((line7ln6 || colum5cn6 || chart8kn6)=false) && (l7c4in6 && l7c6in6 && l8c4in6 && l8c5in6 && l8c6in6 && l9c4in6 && l9c5in6 && l9c6in6))
  3471.                 l7c5=6; line7ln6=true; colum5cn6=true; chart8kn6=true; Sudoku.checklist();
  3472.            
  3473.                 ;
  3474.             ;
  3475.             if ((l7c6==0) && ((line7ln6 || colum6cn6 || chart8kn6)=false) && (l7c4in6 && l7c5in6 && l8c4in6 && l8c5in6 && l8c6in6 && l9c4in6 && l9c5in6 && l9c6in6))
  3476.                 l7c6=6; line7ln6=true; colum6cn6=true; chart8kn6=true; Sudoku.checklist();
  3477.            
  3478.                 ;
  3479.             ;
  3480.             if ((l8c4==0) && ((line8ln6 || colum4cn6 || chart8kn6)=false) && (l7c4in6 && l7c5in6 && l7c6in6 && l8c5in6 && l8c6in6 && l9c4in6 && l9c5in6 && l9c6in6))
  3481.                 l8c4=6; line8ln6=true; colum4cn6=true; chart8kn6=true; Sudoku.checklist();
  3482.            
  3483.                 ;
  3484.             ;
  3485.             if ((l8c5==0) && ((line8ln6 || colum5cn6 || chart8kn6)=false) && (l7c4in6 && l7c5in6 && l7c6in6 && l8c4in6 && l8c6in6 && l9c4in6 && l9c5in6 && l9c6in6))
  3486.                 l8c5=6; line8ln6=true; colum5cn6=true; chart8kn6=true; Sudoku.checklist();
  3487.            
  3488.                 ;
  3489.             ;
  3490.             if ((l8c6==0) && ((line8ln6 || colum6cn6 || chart8kn6)=false) && (l7c4in6 && l7c5in6 && l7c6in6 && l8c4in6 && l8c5in6 && l9c4in6 && l9c5in6 && l9c6in6))
  3491.                 l8c6=6; line8ln6=true; colum6cn6=true; chart8kn6=true; Sudoku.checklist();
  3492.            
  3493.                 ;
  3494.             ;
  3495.             if ((l9c4==0) && ((line9ln6 || colum4cn6 || chart8kn6)=false) && (l7c4in6 && l7c5in6 && l7c6in6 && l8c4in6 && l8c5in6 && l8c6in6 && l9c5in6 && l9c6in6))
  3496.                 l9c4=6; line9ln6=true; colum4cn6=true; chart8kn6=true; Sudoku.checklist();
  3497.            
  3498.                 ;
  3499.             ;
  3500.             if ((l9c5==0) && ((line9ln6 || colum5cn6 || chart8kn6)=false) && (l7c4in6 && l7c5in6 && l7c6in6 && l8c4in6 && l8c5in6 && l8c6in6 && l9c4in6 && l9c6in6))
  3501.                 l9c5=6; line9ln6=true; colum5cn6=true; chart8kn6=true; Sudoku.checklist();
  3502.            
  3503.                 ;
  3504.             ;
  3505.             if ((l9c6==0) && ((line9ln6 || colum6cn6 || chart8kn6)=false) && (l7c4in6 && l7c5in6 && l7c6in6 && l8c4in6 && l8c5in6 && l8c6in6 && l9c4in6 && l9c5in6))
  3506.                 l9c6=6; line9ln6=true; colum6cn6=true; chart8kn6=true; Sudoku.checklist();
  3507.            
  3508.                 ;
  3509.             ;
  3510.             if ((l7c7==0) && ((line7ln6 || colum7cn6 || chart9kn6)=false) && (l7c8in6 && l7c9in6 && l8c7in6 && l8c8in6 && l8c9in6 && l9c7in6 && l9c8in6 && l9c9in6))
  3511.                 l7c7=6; line7ln6=true; colum7cn6=true; chart9kn6=true; Sudoku.checklist();
  3512.            
  3513.                 ;
  3514.             ;
  3515.             if ((l7c8==0) && ((line7ln6 || colum8cn6 || chart9kn6)=false) && (l7c7in6 && l7c9in6 && l8c7in6 && l8c8in6 && l8c9in6 && l9c7in6 && l9c8in6 && l9c9in6))
  3516.                 l7c8=6; line7ln6=true; colum8cn6=true; chart9kn6=true; Sudoku.checklist();
  3517.            
  3518.                 ;
  3519.             ;
  3520.             if ((l7c9==0) && ((line7ln6 || colum9cn6 || chart9kn6)=false) && (l7c7in6 && l7c8in6 && l8c7in6 && l8c8in6 && l8c9in6 && l9c7in6 && l9c8in6 && l9c9in6))
  3521.                 l7c9=6; line7ln6=true; colum9cn6=true; chart9kn6=true; Sudoku.checklist();
  3522.            
  3523.                 ;
  3524.             ;
  3525.             if ((l8c7==0) && ((line8ln6 || colum7cn6 || chart9kn6)=false) && (l7c7in6 && l7c8in6 && l7c9in6 && l8c8in6 && l8c9in6 && l9c7in6 && l9c8in6 && l9c9in6))
  3526.                 l8c7=6; line8ln6=true; colum7cn6=true; chart9kn6=true; Sudoku.checklist();
  3527.            
  3528.                 ;
  3529.             ;
  3530.             if ((l8c8==0) && ((line8ln6 || colum8cn6 || chart9kn6)=false) && (l7c7in6 && l7c8in6 && l7c9in6 && l8c7in6 && l8c9in6 && l9c7in6 && l9c8in6 && l9c9in6))
  3531.                 l8c8=6; line8ln6=true; colum8cn6=true; chart9kn6=true; Sudoku.checklist();
  3532.            
  3533.                 ;
  3534.             ;
  3535.             if ((l8c9==0) && ((line8ln6 || colum9cn6 || chart9kn6)=false) && (l7c7in6 && l7c8in6 && l7c9in6 && l8c7in6 && l8c8in6 && l9c7in6 && l9c8in6 && l9c9in6))
  3536.                 l8c9=6; line8ln6=true; colum9cn6=true; chart9kn6=true; Sudoku.checklist();
  3537.            
  3538.                 ;
  3539.             ;
  3540.             if ((l9c7==0) && ((line9ln6 || colum7cn6 || chart9kn6)=false) && (l7c7in6 && l7c8in6 && l7c9in6 && l8c7in6 && l8c8in6 && l8c9in6 && l9c8in6 && l9c9in6))
  3541.                 l9c7=6; line9ln6=true; colum7cn6=true; chart9kn6=true; Sudoku.checklist();
  3542.            
  3543.                 ;
  3544.             ;
  3545.             if ((l9c8==0) && ((line9ln6 || colum8cn6 || chart9kn6)=false) && (l7c7in6 && l7c8in6 && l7c9in6 && l8c7in6 && l8c8in6 && l8c9in6 && l9c7in6 && l9c9in6))
  3546.                 l9c8=6; line9ln6=true; colum8cn6=true; chart9kn6=true; Sudoku.checklist();
  3547.            
  3548.                 ;
  3549.             ;
  3550.             if ((l9c9==0) && ((line9ln6 || colum9cn6 || chart9kn6)=false) && (l7c7in6 && l7c8in6 && l7c9in6 && l8c7in6 && l8c8in6 && l8c9in6 && l9c7in6 && l9c8in6))
  3551.                 l9c9=6; line9ln6=true; colum9cn6=true; chart9kn6=true; Sudoku.checklist();
  3552.            
  3553.                 ;
  3554.             ;
  3555.             if ((l1c1==0) && ((line1ln7 || colum1cn7 || chart1kn7)=false) && (l1c2in7 && l1c3in7 && l2c1in7 && l2c2in7 && l2c3in7 && l3c1in7 && l3c2in7 && l3c3in7))
  3556.                 l1c1=7; line1ln7=true; colum1cn7=true; chart1kn7=true; Sudoku.checklist();
  3557.            
  3558.                 ;
  3559.             ;
  3560.             if ((l1c2==0) && ((line1ln7 || colum2cn7 || chart1kn7)=false) && (l1c1in7 && l1c3in7 && l2c1in7 && l2c2in7 && l2c3in7 && l3c1in7 && l3c2in7 && l3c3in7))
  3561.                 l1c2=7; line1ln7=true; colum2cn7=true; chart1kn7=true; Sudoku.checklist();
  3562.            
  3563.                 ;
  3564.             ;
  3565.             if ((l1c3==0) && ((line1ln7 || colum3cn7 || chart1kn7)=false) && (l1c1in7 && l1c2in7 && l2c1in7 && l2c2in7 && l2c3in7 && l3c1in7 && l3c2in7 && l3c3in7))
  3566.                 l1c3=7; line1ln7=true; colum3cn7=true; chart1kn7=true; Sudoku.checklist();
  3567.            
  3568.                 ;
  3569.             ;
  3570.             if ((l2c1==0) && ((line2ln7 || colum1cn7 || chart1kn7)=false) && (l1c1in7 && l1c2in7 && l1c3in7 && l2c2in7 && l2c3in7 && l3c1in7 && l3c2in7 && l3c3in7))
  3571.                 l2c1=7; line2ln7=true; colum1cn7=true; chart1kn7=true; Sudoku.checklist();
  3572.            
  3573.                 ;
  3574.             ;
  3575.             if ((l2c2==0) && ((line2ln7 || colum2cn7 || chart1kn7)=false) && (l1c1in7 && l1c2in7 && l1c3in7 && l2c1in7 && l2c3in7 && l3c1in7 && l3c2in7 && l3c3in7))
  3576.                 l2c2=7; line2ln7=true; colum2cn7=true; chart1kn7=true; Sudoku.checklist();
  3577.            
  3578.                 ;
  3579.             ;
  3580.             if ((l2c3==0) && ((line2ln7 || colum3cn7 || chart1kn7)=false) && (l1c1in7 && l1c2in7 && l1c3in7 && l2c1in7 && l2c2in7 && l3c1in7 && l3c2in7 && l3c3in7))
  3581.                 l2c3=7; line2ln7=true; colum3cn7=true; chart1kn7=true; Sudoku.checklist();
  3582.            
  3583.                 ;
  3584.             ;
  3585.             if ((l3c1==0) && ((line3ln7 || colum1cn7 || chart1kn7)=false) && (l1c1in7 && l1c2in7 && l1c3in7 && l2c1in7 && l2c2in7 && l2c3in7 && l3c2in7 && l3c3in7))
  3586.                 l3c1=7; line3ln7=true; colum1cn7=true; chart1kn7=true; Sudoku.checklist();
  3587.            
  3588.                 ;
  3589.             ;
  3590.             if ((l3c2==0) && ((line3ln7 || colum2cn7 || chart1kn7)=false) && (l1c1in7 && l1c2in7 && l1c3in7 && l2c1in7 && l2c2in7 && l2c3in7 && l3c1in7 && l3c3in7))
  3591.                 l3c2=7; line3ln7=true; colum2cn7=true; chart1kn7=true; Sudoku.checklist();
  3592.            
  3593.                 ;
  3594.             ;
  3595.             if ((l3c3==0) && ((line3ln7 || colum3cn7 || chart1kn7)=false) && (l1c1in7 && l1c2in7 && l1c3in7 && l2c1in7 && l2c2in7 && l2c3in7 && l3c1in7 && l3c2in7))
  3596.                 l3c3=7; line3ln7=true; colum3cn7=true; chart1kn7=true; Sudoku.checklist();
  3597.            
  3598.                 ;
  3599.             ;
  3600.             if ((l1c4==0) && ((line1ln7 || colum4cn7 || chart2kn7)=false) && (l1c5in7 && l1c6in7 && l2c4in7 && l2c5in7 && l2c6in7 && l3c4in7 && l3c5in7 && l3c6in7))
  3601.                 l1c4=7; line1ln7=true; colum4cn7=true; chart2kn7=true; Sudoku.checklist();
  3602.            
  3603.                 ;
  3604.             ;
  3605.             if ((l1c5==0) && ((line1ln7 || colum5cn7 || chart2kn7)=false) && (l1c4in7 && l1c6in7 && l2c4in7 && l2c5in7 && l2c6in7 && l3c4in7 && l3c5in7 && l3c6in7))
  3606.                 l1c5=7; line1ln7=true; colum5cn7=true; chart2kn7=true; Sudoku.checklist();
  3607.            
  3608.                 ;
  3609.             ;
  3610.             if ((l1c6==0) && ((line1ln7 || colum6cn7 || chart2kn7)=false) && (l1c4in7 && l1c5in7 && l2c4in7 && l2c5in7 && l2c6in7 && l3c4in7 && l3c5in7 && l3c6in7))
  3611.                 l1c6=7; line1ln7=true; colum6cn7=true; chart2kn7=true; Sudoku.checklist();
  3612.            
  3613.                 ;
  3614.             ;
  3615.             if ((l2c4==0) && ((line2ln7 || colum4cn7 || chart2kn7)=false) && (l1c4in7 && l1c5in7 && l1c6in7 && l2c5in7 && l2c6in7 && l3c4in7 && l3c5in7 && l3c6in7))
  3616.                 l2c4=7; line2ln7=true; colum4cn7=true; chart2kn7=true; Sudoku.checklist();
  3617.            
  3618.                 ;
  3619.             ;
  3620.             if ((l2c5==0) && ((line2ln7 || colum5cn7 || chart2kn7)=false) && (l1c4in7 && l1c5in7 && l1c6in7 && l2c4in7 && l2c6in7 && l3c4in7 && l3c5in7 && l3c6in7))
  3621.                 l2c5=7; line2ln7=true; colum5cn7=true; chart2kn7=true; Sudoku.checklist();
  3622.            
  3623.                 ;
  3624.             ;
  3625.             if ((l2c6==0) && ((line2ln7 || colum6cn7 || chart2kn7)=false) && (l1c4in7 && l1c5in7 && l1c6in7 && l2c4in7 && l2c5in7 && l3c4in7 && l3c5in7 && l3c6in7))
  3626.                 l2c6=7; line2ln7=true; colum6cn7=true; chart2kn7=true; Sudoku.checklist();
  3627.            
  3628.                 ;
  3629.             ;
  3630.             if ((l3c4==0) && ((line3ln7 || colum4cn7 || chart2kn7)=false) && (l1c4in7 && l1c5in7 && l1c6in7 && l2c4in7 && l2c5in7 && l2c6in7 && l3c5in7 && l3c6in7))
  3631.                 l3c4=7; line3ln7=true; colum4cn7=true; chart2kn7=true; Sudoku.checklist();
  3632.            
  3633.                 ;
  3634.             ;
  3635.             if ((l3c5==0) && ((line3ln7 || colum5cn7 || chart2kn7)=false) && (l1c4in7 && l1c5in7 && l1c6in7 && l2c4in7 && l2c5in7 && l2c6in7 && l3c4in7 && l3c6in7))
  3636.                 l3c5=7; line3ln7=true; colum5cn7=true; chart2kn7=true; Sudoku.checklist();
  3637.            
  3638.                 ;
  3639.             ;
  3640.             if ((l3c6==0) && ((line3ln7 || colum6cn7 || chart2kn7)=false) && (l1c4in7 && l1c5in7 && l1c6in7 && l2c4in7 && l2c5in7 && l2c6in7 && l3c4in7 && l3c5in7))
  3641.                 l3c6=7; line3ln7=true; colum6cn7=true; chart2kn7=true; Sudoku.checklist();
  3642.            
  3643.                 ;
  3644.             ;
  3645.             if ((l1c7==0) && ((line1ln7 || colum7cn7 || chart3kn7)=false) && (l1c8in7 && l1c9in7 && l2c7in7 && l2c8in7 && l2c9in7 && l3c7in7 && l3c8in7 && l3c9in7))
  3646.                 l1c7=7; line1ln7=true; colum7cn7=true; chart3kn7=true; Sudoku.checklist();
  3647.            
  3648.                 ;
  3649.             ;
  3650.             if ((l1c8==0) && ((line1ln7 || colum8cn7 || chart3kn7)=false) && (l1c7in7 && l1c9in7 && l2c7in7 && l2c8in7 && l2c9in7 && l3c7in7 && l3c8in7 && l3c9in7))
  3651.                 l1c8=7; line1ln7=true; colum8cn7=true; chart3kn7=true; Sudoku.checklist();
  3652.            
  3653.                 ;
  3654.             ;
  3655.             if ((l1c9==0) && ((line1ln7 || colum9cn7 || chart3kn7)=false) && (l1c7in7 && l1c8in7 && l2c7in7 && l2c8in7 && l2c9in7 && l3c7in7 && l3c8in7 && l3c9in7))
  3656.                 l1c9=7; line1ln7=true; colum9cn7=true; chart3kn7=true; Sudoku.checklist();
  3657.            
  3658.                 ;
  3659.             ;
  3660.             if ((l2c7==0) && ((line2ln7 || colum7cn7 || chart3kn7)=false) && (l1c7in7 && l1c8in7 && l1c9in7 && l2c8in7 && l2c9in7 && l3c7in7 && l3c8in7 && l3c9in7))
  3661.                 l2c7=7; line2ln7=true; colum7cn7=true; chart3kn7=true; Sudoku.checklist();
  3662.            
  3663.                 ;
  3664.             ;
  3665.             if ((l2c8==0) && ((line2ln7 || colum8cn7 || chart3kn7)=false) && (l1c7in7 && l1c8in7 && l1c9in7 && l2c7in7 && l2c9in7 && l3c7in7 && l3c8in7 && l3c9in7))
  3666.                 l2c8=7; line2ln7=true; colum8cn7=true; chart3kn7=true; Sudoku.checklist();
  3667.            
  3668.                 ;
  3669.             ;
  3670.             if ((l2c9==0) && ((line2ln7 || colum9cn7 || chart3kn7)=false) && (l1c7in7 && l1c8in7 && l1c9in7 && l2c7in7 && l2c8in7 && l3c7in7 && l3c8in7 && l3c9in7))
  3671.                 l2c9=7; line2ln7=true; colum9cn7=true; chart3kn7=true; Sudoku.checklist();
  3672.            
  3673.                 ;
  3674.             ;
  3675.             if ((l3c7==0) && ((line3ln7 || colum7cn7 || chart3kn7)=false) && (l1c7in7 && l1c8in7 && l1c9in7 && l2c7in7 && l2c8in7 && l2c9in7 && l3c8in7 && l3c9in7))
  3676.                 l3c7=7; line3ln7=true; colum7cn7=true; chart3kn7=true; Sudoku.checklist();
  3677.            
  3678.                 ;
  3679.             ;
  3680.             if ((l3c8==0) && ((line3ln7 || colum8cn7 || chart3kn7)=false) && (l1c7in7 && l1c8in7 && l1c9in7 && l2c7in7 && l2c8in7 && l2c9in7 && l3c7in7 && l3c9in7))
  3681.                 l3c8=7; line3ln7=true; colum8cn7=true; chart3kn7=true; Sudoku.checklist();
  3682.            
  3683.                 ;
  3684.             ;
  3685.             if ((l3c9==0) && ((line3ln7 || colum9cn7 || chart3kn7)=false) && (l1c7in7 && l1c8in7 && l1c9in7 && l2c7in7 && l2c8in7 && l2c9in7 && l3c7in7 && l3c8in7))
  3686.                 l3c9=7; line3ln7=true; colum9cn7=true; chart3kn7=true; Sudoku.checklist();
  3687.            
  3688.                 ;
  3689.             ;
  3690.             if ((l4c1==0) && ((line4ln7 || colum1cn7 || chart4kn7)=false) && (l4c2in7 && l4c3in7 && l5c1in7 && l5c2in7 && l5c3in7 && l6c1in7 && l6c2in7 && l6c3in7))
  3691.                 l4c1=7; line4ln7=true; colum1cn7=true; chart4kn7=true; Sudoku.checklist();
  3692.            
  3693.                 ;
  3694.             ;
  3695.             if ((l4c2==0) && ((line4ln7 || colum2cn7 || chart4kn7)=false) && (l4c1in7 && l4c3in7 && l5c1in7 && l5c2in7 && l5c3in7 && l6c1in7 && l6c2in7 && l6c3in7))
  3696.                 l4c2=7; line4ln7=true; colum2cn7=true; chart4kn7=true; Sudoku.checklist();
  3697.            
  3698.                 ;
  3699.             ;
  3700.             if ((l4c3==0) && ((line4ln7 || colum3cn7 || chart4kn7)=false) && (l4c1in7 && l4c2in7 && l5c1in7 && l5c2in7 && l5c3in7 && l6c1in7 && l6c2in7 && l6c3in7))
  3701.                 l4c3=7; line4ln7=true; colum3cn7=true; chart4kn7=true; Sudoku.checklist();
  3702.            
  3703.                 ;
  3704.             ;
  3705.             if ((l5c1==0) && ((line5ln7 || colum1cn7 || chart4kn7)=false) && (l4c1in7 && l4c2in7 && l4c3in7 && l5c2in7 && l5c3in7 && l6c1in7 && l6c2in7 && l6c3in7))
  3706.                 l5c1=7; line5ln7=true; colum1cn7=true; chart4kn7=true; Sudoku.checklist();
  3707.            
  3708.                 ;
  3709.             ;
  3710.             if ((l5c2==0) && ((line5ln7 || colum2cn7 || chart4kn7)=false) && (l4c1in7 && l4c2in7 && l4c3in7 && l5c1in7 && l5c3in7 && l6c1in7 && l6c2in7 && l6c3in7))
  3711.                 l5c2=7; line5ln7=true; colum2cn7=true; chart4kn7=true; Sudoku.checklist();
  3712.            
  3713.                 ;
  3714.             ;
  3715.             if ((l5c3==0) && ((line5ln7 || colum3cn7 || chart4kn7)=false) && (l4c1in7 && l4c2in7 && l4c3in7 && l5c1in7 && l5c2in7 && l6c1in7 && l6c2in7 && l6c3in7))
  3716.                 l5c3=7; line5ln7=true; colum3cn7=true; chart4kn7=true; Sudoku.checklist();
  3717.            
  3718.                 ;
  3719.             ;
  3720.             if ((l6c1==0) && ((line6ln7 || colum1cn7 || chart4kn7)=false) && (l4c1in7 && l4c2in7 && l4c3in7 && l5c1in7 && l5c2in7 && l5c3in7 && l6c2in7 && l6c3in7))
  3721.                 l6c1=7; line6ln7=true; colum1cn7=true; chart4kn7=true; Sudoku.checklist();
  3722.            
  3723.                 ;
  3724.             ;
  3725.             if ((l6c2==0) && ((line6ln7 || colum2cn7 || chart4kn7)=false) && (l4c1in7 && l4c2in7 && l4c3in7 && l5c1in7 && l5c2in7 && l5c3in7 && l6c1in7 && l6c3in7))
  3726.                 l6c2=7; line6ln7=true; colum2cn7=true; chart4kn7=true; Sudoku.checklist();
  3727.            
  3728.                 ;
  3729.             ;
  3730.             if ((l6c3==0) && ((line6ln7 || colum3cn7 || chart4kn7)=false) && (l4c1in7 && l4c2in7 && l4c3in7 && l5c1in7 && l5c2in7 && l5c3in7 && l6c1in7 && l6c2in7))
  3731.                 l6c3=7; line6ln7=true; colum3cn7=true; chart4kn7=true; Sudoku.checklist();
  3732.            
  3733.                 ;
  3734.             ;
  3735.             if ((l4c4==0) && ((line4ln7 || colum4cn7 || chart5kn7)=false) && (l4c5in7 && l4c6in7 && l5c4in7 && l5c5in7 && l5c6in7 && l6c4in7 && l6c5in7 && l6c6in7))
  3736.                 l4c4=7; line4ln7=true; colum4cn7=true; chart5kn7=true; Sudoku.checklist();
  3737.            
  3738.                 ;
  3739.             ;
  3740.             if ((l4c5==0) && ((line4ln7 || colum5cn7 || chart5kn7)=false) && (l4c4in7 && l4c6in7 && l5c4in7 && l5c5in7 && l5c6in7 && l6c4in7 && l6c5in7 && l6c6in7))
  3741.                 l4c5=7; line4ln7=true; colum5cn7=true; chart5kn7=true; Sudoku.checklist();
  3742.            
  3743.                 ;
  3744.             ;
  3745.             if ((l4c6==0) && ((line4ln7 || colum6cn7 || chart5kn7)=false) && (l4c4in7 && l4c5in7 && l5c4in7 && l5c5in7 && l5c6in7 && l6c4in7 && l6c5in7 && l6c6in7))
  3746.                 l4c6=7; line4ln7=true; colum6cn7=true; chart5kn7=true; Sudoku.checklist();
  3747.            
  3748.                 ;
  3749.             ;
  3750.             if ((l5c4==0) && ((line5ln7 || colum4cn7 || chart5kn7)=false) && (l4c4in7 && l4c5in7 && l4c6in7 && l5c5in7 && l5c6in7 && l6c4in7 && l6c5in7 && l6c6in7))
  3751.                 l5c4=7; line5ln7=true; colum4cn7=true; chart5kn7=true; Sudoku.checklist();
  3752.            
  3753.                 ;
  3754.             ;
  3755.             if ((l5c5==0) && ((line5ln7 || colum5cn7 || chart5kn7)=false) && (l4c4in7 && l4c5in7 && l4c6in7 && l5c4in7 && l5c6in7 && l6c4in7 && l6c5in7 && l6c6in7))
  3756.                 l5c5=7; line5ln7=true; colum5cn7=true; chart5kn7=true; Sudoku.checklist();
  3757.            
  3758.                 ;
  3759.             ;
  3760.             if ((l5c6==0) && ((line5ln7 || colum6cn7 || chart5kn7)=false) && (l4c4in7 && l4c5in7 && l4c6in7 && l5c4in7 && l5c5in7 && l6c4in7 && l6c5in7 && l6c6in7))
  3761.                 l5c6=7; line5ln7=true; colum6cn7=true; chart5kn7=true; Sudoku.checklist();
  3762.            
  3763.                 ;
  3764.             ;
  3765.             if ((l6c4==0) && ((line6ln7 || colum4cn7 || chart5kn7)=false) && (l4c4in7 && l4c5in7 && l4c6in7 && l5c4in7 && l5c5in7 && l5c6in7 && l6c5in7 && l6c6in7))
  3766.                 l6c4=7; line6ln7=true; colum4cn7=true; chart5kn7=true; Sudoku.checklist();
  3767.            
  3768.                 ;
  3769.             ;
  3770.             if ((l6c5==0) && ((line6ln7 || colum5cn7 || chart5kn7)=false) && (l4c4in7 && l4c5in7 && l4c6in7 && l5c4in7 && l5c5in7 && l5c6in7 && l6c4in7 && l6c6in7))
  3771.                 l6c5=7; line6ln7=true; colum5cn7=true; chart5kn7=true; Sudoku.checklist();
  3772.            
  3773.                 ;
  3774.             ;
  3775.             if ((l6c6==0) && ((line6ln7 || colum6cn7 || chart5kn7)=false) && (l4c4in7 && l4c5in7 && l4c6in7 && l5c4in7 && l5c5in7 && l5c6in7 && l6c4in7 && l6c5in7))
  3776.                 l6c6=7; line6ln7=true; colum6cn7=true; chart5kn7=true; Sudoku.checklist();
  3777.            
  3778.                 ;
  3779.             ;
  3780.             if ((l4c7==0) && ((line4ln7 || colum7cn7 || chart6kn7)=false) && (l4c8in7 && l4c9in7 && l5c7in7 && l5c8in7 && l5c9in7 && l6c7in7 && l6c8in7 && l6c9in7))
  3781.                 l4c7=7; line4ln7=true; colum7cn7=true; chart6kn7=true; Sudoku.checklist();
  3782.            
  3783.                 ;
  3784.             ;
  3785.             if ((l4c8==0) && ((line4ln7 || colum8cn7 || chart6kn7)=false) && (l4c7in7 && l4c9in7 && l5c7in7 && l5c8in7 && l5c9in7 && l6c7in7 && l6c8in7 && l6c9in7))
  3786.                 l4c8=7; line4ln7=true; colum8cn7=true; chart6kn7=true; Sudoku.checklist();
  3787.            
  3788.                 ;
  3789.             ;
  3790.             if ((l4c9==0) && ((line4ln7 || colum9cn7 || chart6kn7)=false) && (l4c7in7 && l4c8in7 && l5c7in7 && l5c8in7 && l5c9in7 && l6c7in7 && l6c8in7 && l6c9in7))
  3791.                 l4c9=7; line4ln7=true; colum9cn7=true; chart6kn7=true; Sudoku.checklist();
  3792.            
  3793.                 ;
  3794.             ;
  3795.             if ((l5c7==0) && ((line5ln7 || colum7cn7 || chart6kn7)=false) && (l4c7in7 && l4c8in7 && l4c9in7 && l5c8in7 && l5c9in7 && l6c7in7 && l6c8in7 && l6c9in7))
  3796.                 l5c7=7; line5ln7=true; colum7cn7=true; chart6kn7=true; Sudoku.checklist();
  3797.            
  3798.                 ;
  3799.             ;
  3800.             if ((l5c8==0) && ((line5ln7 || colum8cn7 || chart6kn7)=false) && (l4c7in7 && l4c8in7 && l4c9in7 && l5c7in7 && l5c9in7 && l6c7in7 && l6c8in7 && l6c9in7))
  3801.                 l5c8=7; line5ln7=true; colum8cn7=true; chart6kn7=true; Sudoku.checklist();
  3802.            
  3803.                 ;
  3804.             ;
  3805.             if ((l5c9==0) && ((line5ln7 || colum9cn7 || chart6kn7)=false) && (l4c7in7 && l4c8in7 && l4c9in7 && l5c7in7 && l5c8in7 && l6c7in7 && l6c8in7 && l6c9in7))
  3806.                 l5c9=7; line5ln7=true; colum9cn7=true; chart6kn7=true; Sudoku.checklist();
  3807.            
  3808.                 ;
  3809.             ;
  3810.             if ((l6c7==0) && ((line6ln7 || colum7cn7 || chart6kn7)=false) && (l4c7in7 && l4c8in7 && l4c9in7 && l5c7in7 && l5c8in7 && l5c9in7 && l6c8in7 && l6c9in7))
  3811.                 l6c7=7; line6ln7=true; colum7cn7=true; chart6kn7=true; Sudoku.checklist();
  3812.            
  3813.                 ;
  3814.             ;
  3815.             if ((l6c8==0) && ((line6ln7 || colum8cn7 || chart6kn7)=false) && (l4c7in7 && l4c8in7 && l4c9in7 && l5c7in7 && l5c8in7 && l5c9in7 && l6c7in7 && l6c9in7))
  3816.                 l6c8=7; line6ln7=true; colum8cn7=true; chart6kn7=true; Sudoku.checklist();
  3817.            
  3818.                 ;
  3819.             ;
  3820.             if ((l6c9==0) && ((line6ln7 || colum9cn7 || chart6kn7)=false) && (l4c7in7 && l4c8in7 && l4c9in7 && l5c7in7 && l5c8in7 && l5c9in7 && l6c7in7 && l6c8in7))
  3821.                 l6c9=7; line6ln7=true; colum9cn7=true; chart6kn7=true; Sudoku.checklist();
  3822.            
  3823.                 ;
  3824.             ;
  3825.             if ((l7c1==0) && ((line7ln7 || colum1cn7 || chart7kn7)=false) && (l7c2in7 && l7c3in7 && l8c1in7 && l8c2in7 && l8c3in7 && l9c1in7 && l9c2in7 && l9c3in7))
  3826.                 l7c1=7; line7ln7=true; colum1cn7=true; chart7kn7=true; Sudoku.checklist();
  3827.            
  3828.                 ;
  3829.             ;
  3830.             if ((l7c2==0) && ((line7ln7 || colum2cn7 || chart7kn7)=false) && (l7c1in7 && l7c3in7 && l8c1in7 && l8c2in7 && l8c3in7 && l9c1in7 && l9c2in7 && l9c3in7))
  3831.                 l7c2=7; line7ln7=true; colum2cn7=true; chart7kn7=true; Sudoku.checklist();
  3832.            
  3833.                 ;
  3834.             ;
  3835.             if ((l7c3==0) && ((line7ln7 || colum3cn7 || chart7kn7)=false) && (l7c1in7 && l7c2in7 && l8c1in7 && l8c2in7 && l8c3in7 && l9c1in7 && l9c2in7 && l9c3in7))
  3836.                 l7c3=7; line7ln7=true; colum3cn7=true; chart7kn7=true; Sudoku.checklist();
  3837.            
  3838.                 ;
  3839.             ;
  3840.             if ((l8c1==0) && ((line8ln7 || colum1cn7 || chart7kn7)=false) && (l7c1in7 && l7c2in7 && l7c3in7 && l8c2in7 && l8c3in7 && l9c1in7 && l9c2in7 && l9c3in7))
  3841.                 l8c1=7; line8ln7=true; colum1cn7=true; chart7kn7=true; Sudoku.checklist();
  3842.            
  3843.                 ;
  3844.             ;
  3845.             if ((l8c2==0) && ((line8ln7 || colum2cn7 || chart7kn7)=false) && (l7c1in7 && l7c2in7 && l7c3in7 && l8c1in7 && l8c3in7 && l9c1in7 && l9c2in7 && l9c3in7))
  3846.                 l8c2=7; line8ln7=true; colum2cn7=true; chart7kn7=true; Sudoku.checklist();
  3847.            
  3848.                 ;
  3849.             ;
  3850.             if ((l8c3==0) && ((line8ln7 || colum3cn7 || chart7kn7)=false) && (l7c1in7 && l7c2in7 && l7c3in7 && l8c1in7 && l8c2in7 && l9c1in7 && l9c2in7 && l9c3in7))
  3851.                 l8c3=7; line8ln7=true; colum3cn7=true; chart7kn7=true; Sudoku.checklist();
  3852.            
  3853.                 ;
  3854.             ;
  3855.             if ((l9c1==0) && ((line9ln7 || colum1cn7 || chart7kn7)=false) && (l7c1in7 && l7c2in7 && l7c3in7 && l8c1in7 && l8c2in7 && l8c3in7 && l9c2in7 && l9c3in7))
  3856.                 l9c1=7; line9ln7=true; colum1cn7=true; chart7kn7=true; Sudoku.checklist();
  3857.            
  3858.                 ;
  3859.             ;
  3860.             if ((l9c2==0) && ((line9ln7 || colum2cn7 || chart7kn7)=false) && (l7c1in7 && l7c2in7 && l7c3in7 && l8c1in7 && l8c2in7 && l8c3in7 && l9c1in7 && l9c3in7))
  3861.                 l9c2=7; line9ln7=true; colum2cn7=true; chart7kn7=true; Sudoku.checklist();
  3862.            
  3863.                 ;
  3864.             ;
  3865.             if ((l9c3==0) && ((line9ln7 || colum3cn7 || chart7kn7)=false) && (l7c1in7 && l7c2in7 && l7c3in7 && l8c1in7 && l8c2in7 && l8c3in7 && l9c1in7 && l9c2in7))
  3866.                 l9c3=7; line9ln7=true; colum3cn7=true; chart7kn7=true; Sudoku.checklist();
  3867.            
  3868.                 ;
  3869.             ;
  3870.             if ((l7c4==0) && ((line7ln7 || colum4cn7 || chart8kn7)=false) && (l7c5in7 && l7c6in7 && l8c4in7 && l8c5in7 && l8c6in7 && l9c4in7 && l9c5in7 && l9c6in7))
  3871.                 l7c4=7; line7ln7=true; colum4cn7=true; chart8kn7=true; Sudoku.checklist();
  3872.            
  3873.                 ;
  3874.             ;
  3875.             if ((l7c5==0) && ((line7ln7 || colum5cn7 || chart8kn7)=false) && (l7c4in7 && l7c6in7 && l8c4in7 && l8c5in7 && l8c6in7 && l9c4in7 && l9c5in7 && l9c6in7))
  3876.                 l7c5=7; line7ln7=true; colum5cn7=true; chart8kn7=true; Sudoku.checklist();
  3877.            
  3878.                 ;
  3879.             ;
  3880.             if ((l7c6==0) && ((line7ln7 || colum6cn7 || chart8kn7)=false) && (l7c4in7 && l7c5in7 && l8c4in7 && l8c5in7 && l8c6in7 && l9c4in7 && l9c5in7 && l9c6in7))
  3881.                 l7c6=7; line7ln7=true; colum6cn7=true; chart8kn7=true; Sudoku.checklist();
  3882.            
  3883.                 ;
  3884.             ;
  3885.             if ((l8c4==0) && ((line8ln7 || colum4cn7 || chart8kn7)=false) && (l7c4in7 && l7c5in7 && l7c6in7 && l8c5in7 && l8c6in7 && l9c4in7 && l9c5in7 && l9c6in7))
  3886.                 l8c4=7; line8ln7=true; colum4cn7=true; chart8kn7=true; Sudoku.checklist();
  3887.            
  3888.                 ;
  3889.             ;
  3890.             if ((l8c5==0) && ((line8ln7 || colum5cn7 || chart8kn7)=false) && (l7c4in7 && l7c5in7 && l7c6in7 && l8c4in7 && l8c6in7 && l9c4in7 && l9c5in7 && l9c6in7))
  3891.                 l8c5=7; line8ln7=true; colum5cn7=true; chart8kn7=true; Sudoku.checklist();
  3892.            
  3893.                 ;
  3894.             ;
  3895.             if ((l8c6==0) && ((line8ln7 || colum6cn7 || chart8kn7)=false) && (l7c4in7 && l7c5in7 && l7c6in7 && l8c4in7 && l8c5in7 && l9c4in7 && l9c5in7 && l9c6in7))
  3896.                 l8c6=7; line8ln7=true; colum6cn7=true; chart8kn7=true; Sudoku.checklist();
  3897.            
  3898.                 ;
  3899.             ;
  3900.             if ((l9c4==0) && ((line9ln7 || colum4cn7 || chart8kn7)=false) && (l7c4in7 && l7c5in7 && l7c6in7 && l8c4in7 && l8c5in7 && l8c6in7 && l9c5in7 && l9c6in7))
  3901.                 l9c4=7; line9ln7=true; colum4cn7=true; chart8kn7=true; Sudoku.checklist();
  3902.            
  3903.                 ;
  3904.             ;
  3905.             if ((l9c5==0) && ((line9ln7 || colum5cn7 || chart8kn7)=false) && (l7c4in7 && l7c5in7 && l7c6in7 && l8c4in7 && l8c5in7 && l8c6in7 && l9c4in7 && l9c6in7))
  3906.                 l9c5=7; line9ln7=true; colum5cn7=true; chart8kn7=true; Sudoku.checklist();
  3907.            
  3908.                 ;
  3909.             ;
  3910.             if ((l9c6==0) && ((line9ln7 || colum6cn7 || chart8kn7)=false) && (l7c4in7 && l7c5in7 && l7c6in7 && l8c4in7 && l8c5in7 && l8c6in7 && l9c4in7 && l9c5in7))
  3911.                 l9c6=7; line9ln7=true; colum6cn7=true; chart8kn7=true; Sudoku.checklist();
  3912.            
  3913.                 ;
  3914.             ;
  3915.             if ((l7c7==0) && ((line7ln7 || colum7cn7 || chart9kn7)=false) && (l7c8in7 && l7c9in7 && l8c7in7 && l8c8in7 && l8c9in7 && l9c7in7 && l9c8in7 && l9c9in7))
  3916.                 l7c7=7; line7ln7=true; colum7cn7=true; chart9kn7=true; Sudoku.checklist();
  3917.            
  3918.                 ;
  3919.             ;
  3920.             if ((l7c8==0) && ((line7ln7 || colum8cn7 || chart9kn7)=false) && (l7c7in7 && l7c9in7 && l8c7in7 && l8c8in7 && l8c9in7 && l9c7in7 && l9c8in7 && l9c9in7))
  3921.                 l7c8=7; line7ln7=true; colum8cn7=true; chart9kn7=true; Sudoku.checklist();
  3922.            
  3923.                 ;
  3924.             ;
  3925.             if ((l7c9==0) && ((line7ln7 || colum9cn7 || chart9kn7)=false) && (l7c7in7 && l7c8in7 && l8c7in7 && l8c8in7 && l8c9in7 && l9c7in7 && l9c8in7 && l9c9in7))
  3926.                 l7c9=7; line7ln7=true; colum9cn7=true; chart9kn7=true; Sudoku.checklist();
  3927.            
  3928.                 ;
  3929.             ;
  3930.             if ((l8c7==0) && ((line8ln7 || colum7cn7 || chart9kn7)=false) && (l7c7in7 && l7c8in7 && l7c9in7 && l8c8in7 && l8c9in7 && l9c7in7 && l9c8in7 && l9c9in7))
  3931.                 l8c7=7; line8ln7=true; colum7cn7=true; chart9kn7=true; Sudoku.checklist();
  3932.            
  3933.                 ;
  3934.             ;
  3935.             if ((l8c8==0) && ((line8ln7 || colum8cn7 || chart9kn7)=false) && (l7c7in7 && l7c8in7 && l7c9in7 && l8c7in7 && l8c9in7 && l9c7in7 && l9c8in7 && l9c9in7))
  3936.                 l8c8=7; line8ln7=true; colum8cn7=true; chart9kn7=true; Sudoku.checklist();
  3937.            
  3938.                 ;
  3939.             ;
  3940.             if ((l8c9==0) && ((line8ln7 || colum9cn7 || chart9kn7)=false) && (l7c7in7 && l7c8in7 && l7c9in7 && l8c7in7 && l8c8in7 && l9c7in7 && l9c8in7 && l9c9in7))
  3941.                 l8c9=7; line8ln7=true; colum9cn7=true; chart9kn7=true; Sudoku.checklist();
  3942.            
  3943.                 ;
  3944.             ;
  3945.             if ((l9c7==0) && ((line9ln7 || colum7cn7 || chart9kn7)=false) && (l7c7in7 && l7c8in7 && l7c9in7 && l8c7in7 && l8c8in7 && l8c9in7 && l9c8in7 && l9c9in7))
  3946.                 l9c7=7; line9ln7=true; colum7cn7=true; chart9kn7=true; Sudoku.checklist();
  3947.            
  3948.                 ;
  3949.             ;
  3950.             if ((l9c8==0) && ((line9ln7 || colum8cn7 || chart9kn7)=false) && (l7c7in7 && l7c8in7 && l7c9in7 && l8c7in7 && l8c8in7 && l8c9in7 && l9c7in7 && l9c9in7))
  3951.                 l9c8=7; line9ln7=true; colum8cn7=true; chart9kn7=true; Sudoku.checklist();
  3952.            
  3953.                 ;
  3954.             ;
  3955.             if ((l9c9==0) && ((line9ln7 || colum9cn7 || chart9kn7)=false) && (l7c7in7 && l7c8in7 && l7c9in7 && l8c7in7 && l8c8in7 && l8c9in7 && l9c7in7 && l9c8in7))
  3956.                 l9c9=7; line9ln7=true; colum9cn7=true; chart9kn7=true; Sudoku.checklist();
  3957.            
  3958.                 ;
  3959.             ;
  3960.             if ((l1c1==0) && ((line1ln8 || colum1cn8 || chart1kn8)=false) && (l1c2in8 && l1c3in8 && l2c1in8 && l2c2in8 && l2c3in8 && l3c1in8 && l3c2in8 && l3c3in8))
  3961.                 l1c1=8; line1ln8=true; colum1cn8=true; chart1kn8=true; Sudoku.checklist();
  3962.            
  3963.                 ;
  3964.             ;
  3965.             if ((l1c2==0) && ((line1ln8 || colum2cn8 || chart1kn8)=false) && (l1c1in8 && l1c3in8 && l2c1in8 && l2c2in8 && l2c3in8 && l3c1in8 && l3c2in8 && l3c3in8))
  3966.                 l1c2=8; line1ln8=true; colum2cn8=true; chart1kn8=true; Sudoku.checklist();
  3967.            
  3968.                 ;
  3969.             ;
  3970.             if ((l1c3==0) && ((line1ln8 || colum3cn8 || chart1kn8)=false) && (l1c1in8 && l1c2in8 && l2c1in8 && l2c2in8 && l2c3in8 && l3c1in8 && l3c2in8 && l3c3in8))
  3971.                 l1c3=8; line1ln8=true; colum3cn8=true; chart1kn8=true; Sudoku.checklist();
  3972.            
  3973.                 ;
  3974.             ;
  3975.             if ((l2c1==0) && ((line2ln8 || colum1cn8 || chart1kn8)=false) && (l1c1in8 && l1c2in8 && l1c3in8 && l2c2in8 && l2c3in8 && l3c1in8 && l3c2in8 && l3c3in8))
  3976.                 l2c1=8; line2ln8=true; colum1cn8=true; chart1kn8=true; Sudoku.checklist();
  3977.            
  3978.                 ;
  3979.             ;
  3980.             if ((l2c2==0) && ((line2ln8 || colum2cn8 || chart1kn8)=false) && (l1c1in8 && l1c2in8 && l1c3in8 && l2c1in8 && l2c3in8 && l3c1in8 && l3c2in8 && l3c3in8))
  3981.                 l2c2=8; line2ln8=true; colum2cn8=true; chart1kn8=true; Sudoku.checklist();
  3982.            
  3983.                 ;
  3984.             ;
  3985.             if ((l2c3==0) && ((line2ln8 || colum3cn8 || chart1kn8)=false) && (l1c1in8 && l1c2in8 && l1c3in8 && l2c1in8 && l2c2in8 && l3c1in8 && l3c2in8 && l3c3in8))
  3986.                 l2c3=8; line2ln8=true; colum3cn8=true; chart1kn8=true; Sudoku.checklist();
  3987.            
  3988.                 ;
  3989.             ;
  3990.             if ((l3c1==0) && ((line3ln8 || colum1cn8 || chart1kn8)=false) && (l1c1in8 && l1c2in8 && l1c3in8 && l2c1in8 && l2c2in8 && l2c3in8 && l3c2in8 && l3c3in8))
  3991.                 l3c1=8; line3ln8=true; colum1cn8=true; chart1kn8=true; Sudoku.checklist();
  3992.            
  3993.                 ;
  3994.             ;
  3995.             if ((l3c2==0) && ((line3ln8 || colum2cn8 || chart1kn8)=false) && (l1c1in8 && l1c2in8 && l1c3in8 && l2c1in8 && l2c2in8 && l2c3in8 && l3c1in8 && l3c3in8))
  3996.                 l3c2=8; line3ln8=true; colum2cn8=true; chart1kn8=true; Sudoku.checklist();
  3997.            
  3998.                 ;
  3999.             ;
  4000.             if ((l3c3==0) && ((line3ln8 || colum3cn8 || chart1kn8)=false) && (l1c1in8 && l1c2in8 && l1c3in8 && l2c1in8 && l2c2in8 && l2c3in8 && l3c1in8 && l3c2in8))
  4001.                 l3c3=8; line3ln8=true; colum3cn8=true; chart1kn8=true; Sudoku.checklist();
  4002.            
  4003.                 ;
  4004.             ;
  4005.             if ((l1c4==0) && ((line1ln8 || colum4cn8 || chart2kn8)=false) && (l1c5in8 && l1c6in8 && l2c4in8 && l2c5in8 && l2c6in8 && l3c4in8 && l3c5in8 && l3c6in8))
  4006.                 l1c4=8; line1ln8=true; colum4cn8=true; chart2kn8=true; Sudoku.checklist();
  4007.            
  4008.                 ;
  4009.             ;
  4010.             if ((l1c5==0) && ((line1ln8 || colum5cn8 || chart2kn8)=false) && (l1c4in8 && l1c6in8 && l2c4in8 && l2c5in8 && l2c6in8 && l3c4in8 && l3c5in8 && l3c6in8))
  4011.                 l1c5=8; line1ln8=true; colum5cn8=true; chart2kn8=true; Sudoku.checklist();
  4012.            
  4013.                 ;
  4014.             ;
  4015.             if ((l1c6==0) && ((line1ln8 || colum6cn8 || chart2kn8)=false) && (l1c4in8 && l1c5in8 && l2c4in8 && l2c5in8 && l2c6in8 && l3c4in8 && l3c5in8 && l3c6in8))
  4016.                 l1c6=8; line1ln8=true; colum6cn8=true; chart2kn8=true; Sudoku.checklist();
  4017.            
  4018.                 ;
  4019.             ;
  4020.             if ((l2c4==0) && ((line2ln8 || colum4cn8 || chart2kn8)=false) && (l1c4in8 && l1c5in8 && l1c6in8 && l2c5in8 && l2c6in8 && l3c4in8 && l3c5in8 && l3c6in8))
  4021.                 l2c4=8; line2ln8=true; colum4cn8=true; chart2kn8=true; Sudoku.checklist();
  4022.            
  4023.                 ;
  4024.             ;
  4025.             if ((l2c5==0) && ((line2ln8 || colum5cn8 || chart2kn8)=false) && (l1c4in8 && l1c5in8 && l1c6in8 && l2c4in8 && l2c6in8 && l3c4in8 && l3c5in8 && l3c6in8))
  4026.                 l2c5=8; line2ln8=true; colum5cn8=true; chart2kn8=true; Sudoku.checklist();
  4027.            
  4028.                 ;
  4029.             ;
  4030.             if ((l2c6==0) && ((line2ln8 || colum6cn8 || chart2kn8)=false) && (l1c4in8 && l1c5in8 && l1c6in8 && l2c4in8 && l2c5in8 && l3c4in8 && l3c5in8 && l3c6in8))
  4031.                 l2c6=8; line2ln8=true; colum6cn8=true; chart2kn8=true; Sudoku.checklist();
  4032.            
  4033.                 ;
  4034.             ;
  4035.             if ((l3c4==0) && ((line3ln8 || colum4cn8 || chart2kn8)=false) && (l1c4in8 && l1c5in8 && l1c6in8 && l2c4in8 && l2c5in8 && l2c6in8 && l3c5in8 && l3c6in8))
  4036.                 l3c4=8; line3ln8=true; colum4cn8=true; chart2kn8=true; Sudoku.checklist();
  4037.            
  4038.                 ;
  4039.             ;
  4040.             if ((l3c5==0) && ((line3ln8 || colum5cn8 || chart2kn8)=false) && (l1c4in8 && l1c5in8 && l1c6in8 && l2c4in8 && l2c5in8 && l2c6in8 && l3c4in8 && l3c6in8))
  4041.                 l3c5=8; line3ln8=true; colum5cn8=true; chart2kn8=true; Sudoku.checklist();
  4042.            
  4043.                 ;
  4044.             ;
  4045.             if ((l3c6==0) && ((line3ln8 || colum6cn8 || chart2kn8)=false) && (l1c4in8 && l1c5in8 && l1c6in8 && l2c4in8 && l2c5in8 && l2c6in8 && l3c4in8 && l3c5in8))
  4046.                 l3c6=8; line3ln8=true; colum6cn8=true; chart2kn8=true; Sudoku.checklist();
  4047.            
  4048.                 ;
  4049.             ;
  4050.             if ((l1c7==0) && ((line1ln8 || colum7cn8 || chart3kn8)=false) && (l1c8in8 && l1c9in8 && l2c7in8 && l2c8in8 && l2c9in8 && l3c7in8 && l3c8in8 && l3c9in8))
  4051.                 l1c7=8; line1ln8=true; colum7cn8=true; chart3kn8=true; Sudoku.checklist();
  4052.            
  4053.                 ;
  4054.             ;
  4055.             if ((l1c8==0) && ((line1ln8 || colum8cn8 || chart3kn8)=false) && (l1c7in8 && l1c9in8 && l2c7in8 && l2c8in8 && l2c9in8 && l3c7in8 && l3c8in8 && l3c9in8))
  4056.                 l1c8=8; line1ln8=true; colum8cn8=true; chart3kn8=true; Sudoku.checklist();
  4057.            
  4058.                 ;
  4059.             ;
  4060.             if ((l1c9==0) && ((line1ln8 || colum9cn8 || chart3kn8)=false) && (l1c7in8 && l1c8in8 && l2c7in8 && l2c8in8 && l2c9in8 && l3c7in8 && l3c8in8 && l3c9in8))
  4061.                 l1c9=8; line1ln8=true; colum9cn8=true; chart3kn8=true; Sudoku.checklist();
  4062.            
  4063.                 ;
  4064.             ;
  4065.             if ((l2c7==0) && ((line2ln8 || colum7cn8 || chart3kn8)=false) && (l1c7in8 && l1c8in8 && l1c9in8 && l2c8in8 && l2c9in8 && l3c7in8 && l3c8in8 && l3c9in8))
  4066.                 l2c7=8; line2ln8=true; colum7cn8=true; chart3kn8=true; Sudoku.checklist();
  4067.            
  4068.                 ;
  4069.             ;
  4070.             if ((l2c8==0) && ((line2ln8 || colum8cn8 || chart3kn8)=false) && (l1c7in8 && l1c8in8 && l1c9in8 && l2c7in8 && l2c9in8 && l3c7in8 && l3c8in8 && l3c9in8))
  4071.                 l2c8=8; line2ln8=true; colum8cn8=true; chart3kn8=true; Sudoku.checklist();
  4072.            
  4073.                 ;
  4074.             ;
  4075.             if ((l2c9==0) && ((line2ln8 || colum9cn8 || chart3kn8)=false) && (l1c7in8 && l1c8in8 && l1c9in8 && l2c7in8 && l2c8in8 && l3c7in8 && l3c8in8 && l3c9in8))
  4076.                 l2c9=8; line2ln8=true; colum9cn8=true; chart3kn8=true; Sudoku.checklist();
  4077.            
  4078.                 ;
  4079.             ;
  4080.             if ((l3c7==0) && ((line3ln8 || colum7cn8 || chart3kn8)=false) && (l1c7in8 && l1c8in8 && l1c9in8 && l2c7in8 && l2c8in8 && l2c9in8 && l3c8in8 && l3c9in8))
  4081.                 l3c7=8; line3ln8=true; colum7cn8=true; chart3kn8=true; Sudoku.checklist();
  4082.            
  4083.                 ;
  4084.             ;
  4085.             if ((l3c8==0) && ((line3ln8 || colum8cn8 || chart3kn8)=false) && (l1c7in8 && l1c8in8 && l1c9in8 && l2c7in8 && l2c8in8 && l2c9in8 && l3c7in8 && l3c9in8))
  4086.                 l3c8=8; line3ln8=true; colum8cn8=true; chart3kn8=true; Sudoku.checklist();
  4087.            
  4088.                 ;
  4089.             ;
  4090.             if ((l3c9==0) && ((line3ln8 || colum9cn8 || chart3kn8)=false) && (l1c7in8 && l1c8in8 && l1c9in8 && l2c7in8 && l2c8in8 && l2c9in8 && l3c7in8 && l3c8in8))
  4091.                 l3c9=8; line3ln8=true; colum9cn8=true; chart3kn8=true; Sudoku.checklist();
  4092.            
  4093.                 ;
  4094.             ;
  4095.             if ((l4c1==0) && ((line4ln8 || colum1cn8 || chart4kn8)=false) && (l4c2in8 && l4c3in8 && l5c1in8 && l5c2in8 && l5c3in8 && l6c1in8 && l6c2in8 && l6c3in8))
  4096.                 l4c1=8; line4ln8=true; colum1cn8=true; chart4kn8=true; Sudoku.checklist();
  4097.            
  4098.                 ;
  4099.             ;
  4100.             if ((l4c2==0) && ((line4ln8 || colum2cn8 || chart4kn8)=false) && (l4c1in8 && l4c3in8 && l5c1in8 && l5c2in8 && l5c3in8 && l6c1in8 && l6c2in8 && l6c3in8))
  4101.                 l4c2=8; line4ln8=true; colum2cn8=true; chart4kn8=true; Sudoku.checklist();
  4102.            
  4103.                 ;
  4104.             ;
  4105.             if ((l4c3==0) && ((line4ln8 || colum3cn8 || chart4kn8)=false) && (l4c1in8 && l4c2in8 && l5c1in8 && l5c2in8 && l5c3in8 && l6c1in8 && l6c2in8 && l6c3in8))
  4106.                 l4c3=8; line4ln8=true; colum3cn8=true; chart4kn8=true; Sudoku.checklist();
  4107.            
  4108.                 ;
  4109.             ;
  4110.             if ((l5c1==0) && ((line5ln8 || colum1cn8 || chart4kn8)=false) && (l4c1in8 && l4c2in8 && l4c3in8 && l5c2in8 && l5c3in8 && l6c1in8 && l6c2in8 && l6c3in8))
  4111.                 l5c1=8; line5ln8=true; colum1cn8=true; chart4kn8=true; Sudoku.checklist();
  4112.            
  4113.                 ;
  4114.             ;
  4115.             if ((l5c2==0) && ((line5ln8 || colum2cn8 || chart4kn8)=false) && (l4c1in8 && l4c2in8 && l4c3in8 && l5c1in8 && l5c3in8 && l6c1in8 && l6c2in8 && l6c3in8))
  4116.                 l5c2=8; line5ln8=true; colum2cn8=true; chart4kn8=true; Sudoku.checklist();
  4117.            
  4118.                 ;
  4119.             ;
  4120.             if ((l5c3==0) && ((line5ln8 || colum3cn8 || chart4kn8)=false) && (l4c1in8 && l4c2in8 && l4c3in8 && l5c1in8 && l5c2in8 && l6c1in8 && l6c2in8 && l6c3in8))
  4121.                 l5c3=8; line5ln8=true; colum3cn8=true; chart4kn8=true; Sudoku.checklist();
  4122.            
  4123.                 ;
  4124.             ;
  4125.             if ((l6c1==0) && ((line6ln8 || colum1cn8 || chart4kn8)=false) && (l4c1in8 && l4c2in8 && l4c3in8 && l5c1in8 && l5c2in8 && l5c3in8 && l6c2in8 && l6c3in8))
  4126.                 l6c1=8; line6ln8=true; colum1cn8=true; chart4kn8=true; Sudoku.checklist();
  4127.            
  4128.                 ;
  4129.             ;
  4130.             if ((l6c2==0) && ((line6ln8 || colum2cn8 || chart4kn8)=false) && (l4c1in8 && l4c2in8 && l4c3in8 && l5c1in8 && l5c2in8 && l5c3in8 && l6c1in8 && l6c3in8))
  4131.                 l6c2=8; line6ln8=true; colum2cn8=true; chart4kn8=true; Sudoku.checklist();
  4132.            
  4133.                 ;
  4134.             ;
  4135.             if ((l6c3==0) && ((line6ln8 || colum3cn8 || chart4kn8)=false) && (l4c1in8 && l4c2in8 && l4c3in8 && l5c1in8 && l5c2in8 && l5c3in8 && l6c1in8 && l6c2in8))
  4136.                 l6c3=8; line6ln8=true; colum3cn8=true; chart4kn8=true; Sudoku.checklist();
  4137.            
  4138.                 ;
  4139.             ;
  4140.             if ((l4c4==0) && ((line4ln8 || colum4cn8 || chart5kn8)=false) && (l4c5in8 && l4c6in8 && l5c4in8 && l5c5in8 && l5c6in8 && l6c4in8 && l6c5in8 && l6c6in8))
  4141.                 l4c4=8; line4ln8=true; colum4cn8=true; chart5kn8=true; Sudoku.checklist();
  4142.            
  4143.                 ;
  4144.             ;
  4145.             if ((l4c5==0) && ((line4ln8 || colum5cn8 || chart5kn8)=false) && (l4c4in8 && l4c6in8 && l5c4in8 && l5c5in8 && l5c6in8 && l6c4in8 && l6c5in8 && l6c6in8))
  4146.                 l4c5=8; line4ln8=true; colum5cn8=true; chart5kn8=true; Sudoku.checklist();
  4147.            
  4148.                 ;
  4149.             ;
  4150.             if ((l4c6==0) && ((line4ln8 || colum6cn8 || chart5kn8)=false) && (l4c4in8 && l4c5in8 && l5c4in8 && l5c5in8 && l5c6in8 && l6c4in8 && l6c5in8 && l6c6in8))
  4151.                 l4c6=8; line4ln8=true; colum6cn8=true; chart5kn8=true; Sudoku.checklist();
  4152.            
  4153.                 ;
  4154.             ;
  4155.             if ((l5c4==0) && ((line5ln8 || colum4cn8 || chart5kn8)=false) && (l4c4in8 && l4c5in8 && l4c6in8 && l5c5in8 && l5c6in8 && l6c4in8 && l6c5in8 && l6c6in8))
  4156.                 l5c4=8; line5ln8=true; colum4cn8=true; chart5kn8=true; Sudoku.checklist();
  4157.            
  4158.                 ;
  4159.             ;
  4160.             if ((l5c5==0) && ((line5ln8 || colum5cn8 || chart5kn8)=false) && (l4c4in8 && l4c5in8 && l4c6in8 && l5c4in8 && l5c6in8 && l6c4in8 && l6c5in8 && l6c6in8))
  4161.                 l5c5=8; line5ln8=true; colum5cn8=true; chart5kn8=true; Sudoku.checklist();
  4162.            
  4163.                 ;
  4164.             ;
  4165.             if ((l5c6==0) && ((line5ln8 || colum6cn8 || chart5kn8)=false) && (l4c4in8 && l4c5in8 && l4c6in8 && l5c4in8 && l5c5in8 && l6c4in8 && l6c5in8 && l6c6in8))
  4166.                 l5c6=8; line5ln8=true; colum6cn8=true; chart5kn8=true; Sudoku.checklist();
  4167.            
  4168.                 ;
  4169.             ;
  4170.             if ((l6c4==0) && ((line6ln8 || colum4cn8 || chart5kn8)=false) && (l4c4in8 && l4c5in8 && l4c6in8 && l5c4in8 && l5c5in8 && l5c6in8 && l6c5in8 && l6c6in8))
  4171.                 l6c4=8; line6ln8=true; colum4cn8=true; chart5kn8=true; Sudoku.checklist();
  4172.            
  4173.                 ;
  4174.             ;
  4175.             if ((l6c5==0) && ((line6ln8 || colum5cn8 || chart5kn8)=false) && (l4c4in8 && l4c5in8 && l4c6in8 && l5c4in8 && l5c5in8 && l5c6in8 && l6c4in8 && l6c6in8))
  4176.                 l6c5=8; line6ln8=true; colum5cn8=true; chart5kn8=true; Sudoku.checklist();
  4177.            
  4178.                 ;
  4179.             ;
  4180.             if ((l6c6==0) && ((line6ln8 || colum6cn8 || chart5kn8)=false) && (l4c4in8 && l4c5in8 && l4c6in8 && l5c4in8 && l5c5in8 && l5c6in8 && l6c4in8 && l6c5in8))
  4181.                 l6c6=8; line6ln8=true; colum6cn8=true; chart5kn8=true; Sudoku.checklist();
  4182.            
  4183.                 ;
  4184.             ;
  4185.             if ((l4c7==0) && ((line4ln8 || colum7cn8 || chart6kn8)=false) && (l4c8in8 && l4c9in8 && l5c7in8 && l5c8in8 && l5c9in8 && l6c7in8 && l6c8in8 && l6c9in8))
  4186.                 l4c7=8; line4ln8=true; colum7cn8=true; chart6kn8=true; Sudoku.checklist();
  4187.            
  4188.                 ;
  4189.             ;
  4190.             if ((l4c8==0) && ((line4ln8 || colum8cn8 || chart6kn8)=false) && (l4c7in8 && l4c9in8 && l5c7in8 && l5c8in8 && l5c9in8 && l6c7in8 && l6c8in8 && l6c9in8))
  4191.                 l4c8=8; line4ln8=true; colum8cn8=true; chart6kn8=true; Sudoku.checklist();
  4192.            
  4193.                 ;
  4194.             ;
  4195.             if ((l4c9==0) && ((line4ln8 || colum9cn8 || chart6kn8)=false) && (l4c7in8 && l4c8in8 && l5c7in8 && l5c8in8 && l5c9in8 && l6c7in8 && l6c8in8 && l6c9in8))
  4196.                 l4c9=8; line4ln8=true; colum9cn8=true; chart6kn8=true; Sudoku.checklist();
  4197.            
  4198.                 ;
  4199.             ;
  4200.             if ((l5c7==0) && ((line5ln8 || colum7cn8 || chart6kn8)=false) && (l4c7in8 && l4c8in8 && l4c9in8 && l5c8in8 && l5c9in8 && l6c7in8 && l6c8in8 && l6c9in8))
  4201.                 l5c7=8; line5ln8=true; colum7cn8=true; chart6kn8=true; Sudoku.checklist();
  4202.            
  4203.                 ;
  4204.             ;
  4205.             if ((l5c8==0) && ((line5ln8 || colum8cn8 || chart6kn8)=false) && (l4c7in8 && l4c8in8 && l4c9in8 && l5c7in8 && l5c9in8 && l6c7in8 && l6c8in8 && l6c9in8))
  4206.                 l5c8=8; line5ln8=true; colum8cn8=true; chart6kn8=true; Sudoku.checklist();
  4207.            
  4208.                 ;
  4209.             ;
  4210.             if ((l5c9==0) && ((line5ln8 || colum9cn8 || chart6kn8)=false) && (l4c7in8 && l4c8in8 && l4c9in8 && l5c7in8 && l5c8in8 && l6c7in8 && l6c8in8 && l6c9in8))
  4211.                 l5c9=8; line5ln8=true; colum9cn8=true; chart6kn8=true; Sudoku.checklist();
  4212.            
  4213.                 ;
  4214.             ;
  4215.             if ((l6c7==0) && ((line6ln8 || colum7cn8 || chart6kn8)=false) && (l4c7in8 && l4c8in8 && l4c9in8 && l5c7in8 && l5c8in8 && l5c9in8 && l6c8in8 && l6c9in8))
  4216.                 l6c7=8; line6ln8=true; colum7cn8=true; chart6kn8=true; Sudoku.checklist();
  4217.            
  4218.                 ;
  4219.             ;
  4220.             if ((l6c8==0) && ((line6ln8 || colum8cn8 || chart6kn8)=false) && (l4c7in8 && l4c8in8 && l4c9in8 && l5c7in8 && l5c8in8 && l5c9in8 && l6c7in8 && l6c9in8))
  4221.                 l6c8=8; line6ln8=true; colum8cn8=true; chart6kn8=true; Sudoku.checklist();
  4222.            
  4223.                 ;
  4224.             ;
  4225.             if ((l6c9==0) && ((line6ln8 || colum9cn8 || chart6kn8)=false) && (l4c7in8 && l4c8in8 && l4c9in8 && l5c7in8 && l5c8in8 && l5c9in8 && l6c7in8 && l6c8in8))
  4226.                 l6c9=8; line6ln8=true; colum9cn8=true; chart6kn8=true; Sudoku.checklist();
  4227.            
  4228.                 ;
  4229.             ;
  4230.             if ((l7c1==0) && ((line7ln8 || colum1cn8 || chart7kn8)=false) && (l7c2in8 && l7c3in8 && l8c1in8 && l8c2in8 && l8c3in8 && l9c1in8 && l9c2in8 && l9c3in8))
  4231.                 l7c1=8; line7ln8=true; colum1cn8=true; chart7kn8=true; Sudoku.checklist();
  4232.            
  4233.                 ;
  4234.             ;
  4235.             if ((l7c2==0) && ((line7ln8 || colum2cn8 || chart7kn8)=false) && (l7c1in8 && l7c3in8 && l8c1in8 && l8c2in8 && l8c3in8 && l9c1in8 && l9c2in8 && l9c3in8))
  4236.                 l7c2=8; line7ln8=true; colum2cn8=true; chart7kn8=true; Sudoku.checklist();
  4237.            
  4238.                 ;
  4239.             ;
  4240.             if ((l7c3==0) && ((line7ln8 || colum3cn8 || chart7kn8)=false) && (l7c1in8 && l7c2in8 && l8c1in8 && l8c2in8 && l8c3in8 && l9c1in8 && l9c2in8 && l9c3in8))
  4241.                 l7c3=8; line7ln8=true; colum3cn8=true; chart7kn8=true; Sudoku.checklist();
  4242.            
  4243.                 ;
  4244.             ;
  4245.             if ((l8c1==0) && ((line8ln8 || colum1cn8 || chart7kn8)=false) && (l7c1in8 && l7c2in8 && l7c3in8 && l8c2in8 && l8c3in8 && l9c1in8 && l9c2in8 && l9c3in8))
  4246.                 l8c1=8; line8ln8=true; colum1cn8=true; chart7kn8=true; Sudoku.checklist();
  4247.            
  4248.                 ;
  4249.             ;
  4250.             if ((l8c2==0) && ((line8ln8 || colum2cn8 || chart7kn8)=false) && (l7c1in8 && l7c2in8 && l7c3in8 && l8c1in8 && l8c3in8 && l9c1in8 && l9c2in8 && l9c3in8))
  4251.                 l8c2=8; line8ln8=true; colum2cn8=true; chart7kn8=true; Sudoku.checklist();
  4252.            
  4253.                 ;
  4254.             ;
  4255.             if ((l8c3==0) && ((line8ln8 || colum3cn8 || chart7kn8)=false) && (l7c1in8 && l7c2in8 && l7c3in8 && l8c1in8 && l8c2in8 && l9c1in8 && l9c2in8 && l9c3in8))
  4256.                 l8c3=8; line8ln8=true; colum3cn8=true; chart7kn8=true; Sudoku.checklist();
  4257.            
  4258.                 ;
  4259.             ;
  4260.             if ((l9c1==0) && ((line9ln8 || colum1cn8 || chart7kn8)=false) && (l7c1in8 && l7c2in8 && l7c3in8 && l8c1in8 && l8c2in8 && l8c3in8 && l9c2in8 && l9c3in8))
  4261.                 l9c1=8; line9ln8=true; colum1cn8=true; chart7kn8=true; Sudoku.checklist();
  4262.            
  4263.                 ;
  4264.             ;
  4265.             if ((l9c2==0) && ((line9ln8 || colum2cn8 || chart7kn8)=false) && (l7c1in8 && l7c2in8 && l7c3in8 && l8c1in8 && l8c2in8 && l8c3in8 && l9c1in8 && l9c3in8))
  4266.                 l9c2=8; line9ln8=true; colum2cn8=true; chart7kn8=true; Sudoku.checklist();
  4267.            
  4268.                 ;
  4269.             ;
  4270.             if ((l9c3==0) && ((line9ln8 || colum3cn8 || chart7kn8)=false) && (l7c1in8 && l7c2in8 && l7c3in8 && l8c1in8 && l8c2in8 && l8c3in8 && l9c1in8 && l9c2in8))
  4271.                 l9c3=8; line9ln8=true; colum3cn8=true; chart7kn8=true; Sudoku.checklist();
  4272.            
  4273.                 ;
  4274.             ;
  4275.             if ((l7c4==0) && ((line7ln8 || colum4cn8 || chart8kn8)=false) && (l7c5in8 && l7c6in8 && l8c4in8 && l8c5in8 && l8c6in8 && l9c4in8 && l9c5in8 && l9c6in8))
  4276.                 l7c4=8; line7ln8=true; colum4cn8=true; chart8kn8=true; Sudoku.checklist();
  4277.            
  4278.                 ;
  4279.             ;
  4280.             if ((l7c5==0) && ((line7ln8 || colum5cn8 || chart8kn8)=false) && (l7c4in8 && l7c6in8 && l8c4in8 && l8c5in8 && l8c6in8 && l9c4in8 && l9c5in8 && l9c6in8))
  4281.                 l7c5=8; line7ln8=true; colum5cn8=true; chart8kn8=true; Sudoku.checklist();
  4282.            
  4283.                 ;
  4284.             ;
  4285.             if ((l7c6==0) && ((line7ln8 || colum6cn8 || chart8kn8)=false) && (l7c4in8 && l7c5in8 && l8c4in8 && l8c5in8 && l8c6in8 && l9c4in8 && l9c5in8 && l9c6in8))
  4286.                 l7c6=8; line7ln8=true; colum6cn8=true; chart8kn8=true; Sudoku.checklist();
  4287.            
  4288.                 ;
  4289.             ;
  4290.             if ((l8c4==0) && ((line8ln8 || colum4cn8 || chart8kn8)=false) && (l7c4in8 && l7c5in8 && l7c6in8 && l8c5in8 && l8c6in8 && l9c4in8 && l9c5in8 && l9c6in8))
  4291.                 l8c4=8; line8ln8=true; colum4cn8=true; chart8kn8=true; Sudoku.checklist();
  4292.            
  4293.                 ;
  4294.             ;
  4295.             if ((l8c5==0) && ((line8ln8 || colum5cn8 || chart8kn8)=false) && (l7c4in8 && l7c5in8 && l7c6in8 && l8c4in8 && l8c6in8 && l9c4in8 && l9c5in8 && l9c6in8))
  4296.                 l8c5=8; line8ln8=true; colum5cn8=true; chart8kn8=true; Sudoku.checklist();
  4297.            
  4298.                 ;
  4299.             ;
  4300.             if ((l8c6==0) && ((line8ln8 || colum6cn8 || chart8kn8)=false) && (l7c4in8 && l7c5in8 && l7c6in8 && l8c4in8 && l8c5in8 && l9c4in8 && l9c5in8 && l9c6in8))
  4301.                 l8c6=8; line8ln8=true; colum6cn8=true; chart8kn8=true; Sudoku.checklist();
  4302.            
  4303.                 ;
  4304.             ;
  4305.             if ((l9c4==0) && ((line9ln8 || colum4cn8 || chart8kn8)=false) && (l7c4in8 && l7c5in8 && l7c6in8 && l8c4in8 && l8c5in8 && l8c6in8 && l9c5in8 && l9c6in8))
  4306.                 l9c4=8; line9ln8=true; colum4cn8=true; chart8kn8=true; Sudoku.checklist();
  4307.            
  4308.                 ;
  4309.             ;
  4310.             if ((l9c5==0) && ((line9ln8 || colum5cn8 || chart8kn8)=false) && (l7c4in8 && l7c5in8 && l7c6in8 && l8c4in8 && l8c5in8 && l8c6in8 && l9c4in8 && l9c6in8))
  4311.                 l9c5=8; line9ln8=true; colum5cn8=true; chart8kn8=true; Sudoku.checklist();
  4312.            
  4313.                 ;
  4314.             ;
  4315.             if ((l9c6==0) && ((line9ln8 || colum6cn8 || chart8kn8)=false) && (l7c4in8 && l7c5in8 && l7c6in8 && l8c4in8 && l8c5in8 && l8c6in8 && l9c4in8 && l9c5in8))
  4316.                 l9c6=8; line9ln8=true; colum6cn8=true; chart8kn8=true; Sudoku.checklist();
  4317.            
  4318.                 ;
  4319.             ;
  4320.             if ((l7c7==0) && ((line7ln8 || colum7cn8 || chart9kn8)=false) && (l7c8in8 && l7c9in8 && l8c7in8 && l8c8in8 && l8c9in8 && l9c7in8 && l9c8in8 && l9c9in8))
  4321.                 l7c7=8; line7ln8=true; colum7cn8=true; chart9kn8=true; Sudoku.checklist();
  4322.            
  4323.                 ;
  4324.             ;
  4325.             if ((l7c8==0) && ((line7ln8 || colum8cn8 || chart9kn8)=false) && (l7c7in8 && l7c9in8 && l8c7in8 && l8c8in8 && l8c9in8 && l9c7in8 && l9c8in8 && l9c9in8))
  4326.                 l7c8=8; line7ln8=true; colum8cn8=true; chart9kn8=true; Sudoku.checklist();
  4327.            
  4328.                 ;
  4329.             ;
  4330.             if ((l7c9==0) && ((line7ln8 || colum9cn8 || chart9kn8)=false) && (l7c7in8 && l7c8in8 && l8c7in8 && l8c8in8 && l8c9in8 && l9c7in8 && l9c8in8 && l9c9in8))
  4331.                 l7c9=8; line7ln8=true; colum9cn8=true; chart9kn8=true; Sudoku.checklist();
  4332.            
  4333.                 ;
  4334.             ;
  4335.             if ((l8c7==0) && ((line8ln8 || colum7cn8 || chart9kn8)=false) && (l7c7in8 && l7c8in8 && l7c9in8 && l8c8in8 && l8c9in8 && l9c7in8 && l9c8in8 && l9c9in8))
  4336.                 l8c7=8; line8ln8=true; colum7cn8=true; chart9kn8=true; Sudoku.checklist();
  4337.            
  4338.                 ;
  4339.             ;
  4340.             if ((l8c8==0) && ((line8ln8 || colum8cn8 || chart9kn8)=false) && (l7c7in8 && l7c8in8 && l7c9in8 && l8c7in8 && l8c9in8 && l9c7in8 && l9c8in8 && l9c9in8))
  4341.                 l8c8=8; line8ln8=true; colum8cn8=true; chart9kn8=true; Sudoku.checklist();
  4342.            
  4343.                 ;
  4344.             ;
  4345.             if ((l8c9==0) && ((line8ln8 || colum9cn8 || chart9kn8)=false) && (l7c7in8 && l7c8in8 && l7c9in8 && l8c7in8 && l8c8in8 && l9c7in8 && l9c8in8 && l9c9in8))
  4346.                 l8c9=8; line8ln8=true; colum9cn8=true; chart9kn8=true; Sudoku.checklist();
  4347.            
  4348.                 ;
  4349.             ;
  4350.             if ((l9c7==0) && ((line9ln8 || colum7cn8 || chart9kn8)=false) && (l7c7in8 && l7c8in8 && l7c9in8 && l8c7in8 && l8c8in8 && l8c9in8 && l9c8in8 && l9c9in8))
  4351.                 l9c7=8; line9ln8=true; colum7cn8=true; chart9kn8=true; Sudoku.checklist();
  4352.            
  4353.                 ;
  4354.             ;
  4355.             if ((l9c8==0) && ((line9ln8 || colum8cn8 || chart9kn8)=false) && (l7c7in8 && l7c8in8 && l7c9in8 && l8c7in8 && l8c8in8 && l8c9in8 && l9c7in8 && l9c9in8))
  4356.                 l9c8=8; line9ln8=true; colum8cn8=true; chart9kn8=true; Sudoku.checklist();
  4357.            
  4358.                 ;
  4359.             ;
  4360.             if ((l9c9==0) && ((line9ln8 || colum9cn8 || chart9kn8)=false) && (l7c7in8 && l7c8in8 && l7c9in8 && l8c7in8 && l8c8in8 && l8c9in8 && l9c7in8 && l9c8in8))
  4361.                 l9c9=8; line9ln8=true; colum9cn8=true; chart9kn8=true; Sudoku.checklist();
  4362.            
  4363.                 ;
  4364.             ;
  4365.             if ((l1c1==0) && ((line1ln9 || colum1cn9 || chart1kn9)=false) && (l1c2in9 && l1c3in9 && l2c1in9 && l2c2in9 && l2c3in9 && l3c1in9 && l3c2in9 && l3c3in9))
  4366.                 l1c1=9; line1ln9=true; colum1cn9=true; chart1kn9=true; Sudoku.checklist();
  4367.            
  4368.                 ;
  4369.             ;
  4370.             if ((l1c2==0) && ((line1ln9 || colum2cn9 || chart1kn9)=false) && (l1c1in9 && l1c3in9 && l2c1in9 && l2c2in9 && l2c3in9 && l3c1in9 && l3c2in9 && l3c3in9))
  4371.                 l1c2=9; line1ln9=true; colum2cn9=true; chart1kn9=true; Sudoku.checklist();
  4372.            
  4373.                 ;
  4374.             ;
  4375.             if ((l1c3==0) && ((line1ln9 || colum3cn9 || chart1kn9)=false) && (l1c1in9 && l1c2in9 && l2c1in9 && l2c2in9 && l2c3in9 && l3c1in9 && l3c2in9 && l3c3in9))
  4376.                 l1c3=9; line1ln9=true; colum3cn9=true; chart1kn9=true; Sudoku.checklist();
  4377.            
  4378.                 ;
  4379.             ;
  4380.             if ((l2c1==0) && ((line2ln9 || colum1cn9 || chart1kn9)=false) && (l1c1in9 && l1c2in9 && l1c3in9 && l2c2in9 && l2c3in9 && l3c1in9 && l3c2in9 && l3c3in9))
  4381.                 l2c1=9; line2ln9=true; colum1cn9=true; chart1kn9=true; Sudoku.checklist();
  4382.            
  4383.                 ;
  4384.             ;
  4385.             if ((l2c2==0) && ((line2ln9 || colum2cn9 || chart1kn9)=false) && (l1c1in9 && l1c2in9 && l1c3in9 && l2c1in9 && l2c3in9 && l3c1in9 && l3c2in9 && l3c3in9))
  4386.                 l2c2=9; line2ln9=true; colum2cn9=true; chart1kn9=true; Sudoku.checklist();
  4387.            
  4388.                 ;
  4389.             ;
  4390.             if ((l2c3==0) && ((line2ln9 || colum3cn9 || chart1kn9)=false) && (l1c1in9 && l1c2in9 && l1c3in9 && l2c1in9 && l2c2in9 && l3c1in9 && l3c2in9 && l3c3in9))
  4391.                 l2c3=9; line2ln9=true; colum3cn9=true; chart1kn9=true; Sudoku.checklist();
  4392.            
  4393.                 ;
  4394.             ;
  4395.             if ((l3c1==0) && ((line3ln9 || colum1cn9 || chart1kn9)=false) && (l1c1in9 && l1c2in9 && l1c3in9 && l2c1in9 && l2c2in9 && l2c3in9 && l3c2in9 && l3c3in9))
  4396.                 l3c1=9; line3ln9=true; colum1cn9=true; chart1kn9=true; Sudoku.checklist();
  4397.            
  4398.                 ;
  4399.             ;
  4400.             if ((l3c2==0) && ((line3ln9 || colum2cn9 || chart1kn9)=false) && (l1c1in9 && l1c2in9 && l1c3in9 && l2c1in9 && l2c2in9 && l2c3in9 && l3c1in9 && l3c3in9))
  4401.                 l3c2=9; line3ln9=true; colum2cn9=true; chart1kn9=true; Sudoku.checklist();
  4402.            
  4403.                 ;
  4404.             ;
  4405.             if ((l3c3==0) && ((line3ln9 || colum3cn9 || chart1kn9)=false) && (l1c1in9 && l1c2in9 && l1c3in9 && l2c1in9 && l2c2in9 && l2c3in9 && l3c1in9 && l3c2in9))
  4406.                 l3c3=9; line3ln9=true; colum3cn9=true; chart1kn9=true; Sudoku.checklist();
  4407.            
  4408.                 ;
  4409.             ;
  4410.             if ((l1c4==0) && ((line1ln9 || colum4cn9 || chart2kn9)=false) && (l1c5in9 && l1c6in9 && l2c4in9 && l2c5in9 && l2c6in9 && l3c4in9 && l3c5in9 && l3c6in9))
  4411.                 l1c4=9; line1ln9=true; colum4cn9=true; chart2kn9=true; Sudoku.checklist();
  4412.            
  4413.                 ;
  4414.             ;
  4415.             if ((l1c5==0) && ((line1ln9 || colum5cn9 || chart2kn9)=false) && (l1c4in9 && l1c6in9 && l2c4in9 && l2c5in9 && l2c6in9 && l3c4in9 && l3c5in9 && l3c6in9))
  4416.                 l1c5=9; line1ln9=true; colum5cn9=true; chart2kn9=true; Sudoku.checklist();
  4417.            
  4418.                 ;
  4419.             ;
  4420.             if ((l1c6==0) && ((line1ln9 || colum6cn9 || chart2kn9)=false) && (l1c4in9 && l1c5in9 && l2c4in9 && l2c5in9 && l2c6in9 && l3c4in9 && l3c5in9 && l3c6in9))
  4421.                 l1c6=9; line1ln9=true; colum6cn9=true; chart2kn9=true; Sudoku.checklist();
  4422.            
  4423.                 ;
  4424.             ;
  4425.             if ((l2c4==0) && ((line2ln9 || colum4cn9 || chart2kn9)=false) && (l1c4in9 && l1c5in9 && l1c6in9 && l2c5in9 && l2c6in9 && l3c4in9 && l3c5in9 && l3c6in9))
  4426.                 l2c4=9; line2ln9=true; colum4cn9=true; chart2kn9=true; Sudoku.checklist();
  4427.            
  4428.                 ;
  4429.             ;
  4430.             if ((l2c5==0) && ((line2ln9 || colum5cn9 || chart2kn9)=false) && (l1c4in9 && l1c5in9 && l1c6in9 && l2c4in9 && l2c6in9 && l3c4in9 && l3c5in9 && l3c6in9))
  4431.                 l2c5=9; line2ln9=true; colum5cn9=true; chart2kn9=true; Sudoku.checklist();
  4432.            
  4433.                 ;
  4434.             ;
  4435.             if ((l2c6==0) && ((line2ln9 || colum6cn9 || chart2kn9)=false) && (l1c4in9 && l1c5in9 && l1c6in9 && l2c4in9 && l2c5in9 && l3c4in9 && l3c5in9 && l3c6in9))
  4436.                 l2c6=9; line2ln9=true; colum6cn9=true; chart2kn9=true; Sudoku.checklist();
  4437.            
  4438.                 ;
  4439.             ;
  4440.             if ((l3c4==0) && ((line3ln9 || colum4cn9 || chart2kn9)=false) && (l1c4in9 && l1c5in9 && l1c6in9 && l2c4in9 && l2c5in9 && l2c6in9 && l3c5in9 && l3c6in9))
  4441.                 l3c4=9; line3ln9=true; colum4cn9=true; chart2kn9=true; Sudoku.checklist();
  4442.            
  4443.                 ;
  4444.             ;
  4445.             if ((l3c5==0) && ((line3ln9 || colum5cn9 || chart2kn9)=false) && (l1c4in9 && l1c5in9 && l1c6in9 && l2c4in9 && l2c5in9 && l2c6in9 && l3c4in9 && l3c6in9))
  4446.                 l3c5=9; line3ln9=true; colum5cn9=true; chart2kn9=true; Sudoku.checklist();
  4447.            
  4448.                 ;
  4449.             ;
  4450.             if ((l3c6==0) && ((line3ln9 || colum6cn9 || chart2kn9)=false) && (l1c4in9 && l1c5in9 && l1c6in9 && l2c4in9 && l2c5in9 && l2c6in9 && l3c4in9 && l3c5in9))
  4451.                 l3c6=9; line3ln9=true; colum6cn9=true; chart2kn9=true; Sudoku.checklist();
  4452.            
  4453.                 ;
  4454.             ;
  4455.             if ((l1c7==0) && ((line1ln9 || colum7cn9 || chart3kn9)=false) && (l1c8in9 && l1c9in9 && l2c7in9 && l2c8in9 && l2c9in9 && l3c7in9 && l3c8in9 && l3c9in9))
  4456.                 l1c7=9; line1ln9=true; colum7cn9=true; chart3kn9=true; Sudoku.checklist();
  4457.            
  4458.                 ;
  4459.             ;
  4460.             if ((l1c8==0) && ((line1ln9 || colum8cn9 || chart3kn9)=false) && (l1c7in9 && l1c9in9 && l2c7in9 && l2c8in9 && l2c9in9 && l3c7in9 && l3c8in9 && l3c9in9))
  4461.                 l1c8=9; line1ln9=true; colum8cn9=true; chart3kn9=true; Sudoku.checklist();
  4462.            
  4463.                 ;
  4464.             ;
  4465.             if ((l1c9==0) && ((line1ln9 || colum9cn9 || chart3kn9)=false) && (l1c7in9 && l1c8in9 && l2c7in9 && l2c8in9 && l2c9in9 && l3c7in9 && l3c8in9 && l3c9in9))
  4466.                 l1c9=9; line1ln9=true; colum9cn9=true; chart3kn9=true; Sudoku.checklist();
  4467.            
  4468.                 ;
  4469.             ;
  4470.             if ((l2c7==0) && ((line2ln9 || colum7cn9 || chart3kn9)=false) && (l1c7in9 && l1c8in9 && l1c9in9 && l2c8in9 && l2c9in9 && l3c7in9 && l3c8in9 && l3c9in9))
  4471.                 l2c7=9; line2ln9=true; colum7cn9=true; chart3kn9=true; Sudoku.checklist();
  4472.            
  4473.                 ;
  4474.             ;
  4475.             if ((l2c8==0) && ((line2ln9 || colum8cn9 || chart3kn9)=false) && (l1c7in9 && l1c8in9 && l1c9in9 && l2c7in9 && l2c9in9 && l3c7in9 && l3c8in9 && l3c9in9))
  4476.                 l2c8=9; line2ln9=true; colum8cn9=true; chart3kn9=true; Sudoku.checklist();
  4477.            
  4478.                 ;
  4479.             ;
  4480.             if ((l2c9==0) && ((line2ln9 || colum9cn9 || chart3kn9)=false) && (l1c7in9 && l1c8in9 && l1c9in9 && l2c7in9 && l2c8in9 && l3c7in9 && l3c8in9 && l3c9in9))
  4481.                 l2c9=9; line2ln9=true; colum9cn9=true; chart3kn9=true; Sudoku.checklist();
  4482.            
  4483.                 ;
  4484.             ;
  4485.             if ((l3c7==0) && ((line3ln9 || colum7cn9 || chart3kn9)=false) && (l1c7in9 && l1c8in9 && l1c9in9 && l2c7in9 && l2c8in9 && l2c9in9 && l3c8in9 && l3c9in9))
  4486.                 l3c7=9; line3ln9=true; colum7cn9=true; chart3kn9=true; Sudoku.checklist();
  4487.            
  4488.                 ;
  4489.             ;
  4490.             if ((l3c8==0) && ((line3ln9 || colum8cn9 || chart3kn9)=false) && (l1c7in9 && l1c8in9 && l1c9in9 && l2c7in9 && l2c8in9 && l2c9in9 && l3c7in9 && l3c9in9))
  4491.                 l3c8=9; line3ln9=true; colum8cn9=true; chart3kn9=true; Sudoku.checklist();
  4492.            
  4493.                 ;
  4494.             ;
  4495.             if ((l3c9==0) && ((line3ln9 || colum9cn9 || chart3kn9)=false) && (l1c7in9 && l1c8in9 && l1c9in9 && l2c7in9 && l2c8in9 && l2c9in9 && l3c7in9 && l3c8in9))
  4496.                 l3c9=9; line3ln9=true; colum9cn9=true; chart3kn9=true; Sudoku.checklist();
  4497.            
  4498.                 ;
  4499.             ;
  4500.             if ((l4c1==0) && ((line4ln9 || colum1cn9 || chart4kn9)=false) && (l4c2in9 && l4c3in9 && l5c1in9 && l5c2in9 && l5c3in9 && l6c1in9 && l6c2in9 && l6c3in9))
  4501.                 l4c1=9; line4ln9=true; colum1cn9=true; chart4kn9=true; Sudoku.checklist();
  4502.            
  4503.                 ;
  4504.             ;
  4505.             if ((l4c2==0) && ((line4ln9 || colum2cn9 || chart4kn9)=false) && (l4c1in9 && l4c3in9 && l5c1in9 && l5c2in9 && l5c3in9 && l6c1in9 && l6c2in9 && l6c3in9))
  4506.                 l4c2=9; line4ln9=true; colum2cn9=true; chart4kn9=true; Sudoku.checklist();
  4507.            
  4508.                 ;
  4509.             ;
  4510.             if ((l4c3==0) && ((line4ln9 || colum3cn9 || chart4kn9)=false) && (l4c1in9 && l4c2in9 && l5c1in9 && l5c2in9 && l5c3in9 && l6c1in9 && l6c2in9 && l6c3in9))
  4511.                 l4c3=9; line4ln9=true; colum3cn9=true; chart4kn9=true; Sudoku.checklist();
  4512.            
  4513.                 ;
  4514.             ;
  4515.             if ((l5c1==0) && ((line5ln9 || colum1cn9 || chart4kn9)=false) && (l4c1in9 && l4c2in9 && l4c3in9 && l5c2in9 && l5c3in9 && l6c1in9 && l6c2in9 && l6c3in9))
  4516.                 l5c1=9; line5ln9=true; colum1cn9=true; chart4kn9=true; Sudoku.checklist();
  4517.            
  4518.                 ;
  4519.             ;
  4520.             if ((l5c2==0) && ((line5ln9 || colum2cn9 || chart4kn9)=false) && (l4c1in9 && l4c2in9 && l4c3in9 && l5c1in9 && l5c3in9 && l6c1in9 && l6c2in9 && l6c3in9))
  4521.                 l5c2=9; line5ln9=true; colum2cn9=true; chart4kn9=true; Sudoku.checklist();
  4522.            
  4523.                 ;
  4524.             ;
  4525.             if ((l5c3==0) && ((line5ln9 || colum3cn9 || chart4kn9)=false) && (l4c1in9 && l4c2in9 && l4c3in9 && l5c1in9 && l5c2in9 && l6c1in9 && l6c2in9 && l6c3in9))
  4526.                 l5c3=9; line5ln9=true; colum3cn9=true; chart4kn9=true; Sudoku.checklist();
  4527.            
  4528.                 ;
  4529.             ;
  4530.             if ((l6c1==0) && ((line6ln9 || colum1cn9 || chart4kn9)=false) && (l4c1in9 && l4c2in9 && l4c3in9 && l5c1in9 && l5c2in9 && l5c3in9 && l6c2in9 && l6c3in9))
  4531.                 l6c1=9; line6ln9=true; colum1cn9=true; chart4kn9=true; Sudoku.checklist();
  4532.            
  4533.                 ;
  4534.             ;
  4535.             if ((l6c2==0) && ((line6ln9 || colum2cn9 || chart4kn9)=false) && (l4c1in9 && l4c2in9 && l4c3in9 && l5c1in9 && l5c2in9 && l5c3in9 && l6c1in9 && l6c3in9))
  4536.                 l6c2=9; line6ln9=true; colum2cn9=true; chart4kn9=true; Sudoku.checklist();
  4537.            
  4538.                 ;
  4539.             ;
  4540.             if ((l6c3==0) && ((line6ln9 || colum3cn9 || chart4kn9)=false) && (l4c1in9 && l4c2in9 && l4c3in9 && l5c1in9 && l5c2in9 && l5c3in9 && l6c1in9 && l6c2in9))
  4541.                 l6c3=9; line6ln9=true; colum3cn9=true; chart4kn9=true; Sudoku.checklist();
  4542.            
  4543.                 ;
  4544.             ;
  4545.             if ((l4c4==0) && ((line4ln9 || colum4cn9 || chart5kn9)=false) && (l4c5in9 && l4c6in9 && l5c4in9 && l5c5in9 && l5c6in9 && l6c4in9 && l6c5in9 && l6c6in9))
  4546.                 l4c4=9; line4ln9=true; colum4cn9=true; chart5kn9=true; Sudoku.checklist();
  4547.            
  4548.                 ;
  4549.             ;
  4550.             if ((l4c5==0) && ((line4ln9 || colum5cn9 || chart5kn9)=false) && (l4c4in9 && l4c6in9 && l5c4in9 && l5c5in9 && l5c6in9 && l6c4in9 && l6c5in9 && l6c6in9))
  4551.                 l4c5=9; line4ln9=true; colum5cn9=true; chart5kn9=true; Sudoku.checklist();
  4552.            
  4553.                 ;
  4554.             ;
  4555.             if ((l4c6==0) && ((line4ln9 || colum6cn9 || chart5kn9)=false) && (l4c4in9 && l4c5in9 && l5c4in9 && l5c5in9 && l5c6in9 && l6c4in9 && l6c5in9 && l6c6in9))
  4556.                 l4c6=9; line4ln9=true; colum6cn9=true; chart5kn9=true; Sudoku.checklist();
  4557.            
  4558.                 ;
  4559.             ;
  4560.             if ((l5c4==0) && ((line5ln9 || colum4cn9 || chart5kn9)=false) && (l4c4in9 && l4c5in9 && l4c6in9 && l5c5in9 && l5c6in9 && l6c4in9 && l6c5in9 && l6c6in9))
  4561.                 l5c4=9; line5ln9=true; colum4cn9=true; chart5kn9=true; Sudoku.checklist();
  4562.            
  4563.                 ;
  4564.             ;
  4565.             if ((l5c5==0) && ((line5ln9 || colum5cn9 || chart5kn9)=false) && (l4c4in9 && l4c5in9 && l4c6in9 && l5c4in9 && l5c6in9 && l6c4in9 && l6c5in9 && l6c6in9))
  4566.                 l5c5=9; line5ln9=true; colum5cn9=true; chart5kn9=true; Sudoku.checklist();
  4567.            
  4568.                 ;
  4569.             ;
  4570.             if ((l5c6==0) && ((line5ln9 || colum6cn9 || chart5kn9)=false) && (l4c4in9 && l4c5in9 && l4c6in9 && l5c4in9 && l5c5in9 && l6c4in9 && l6c5in9 && l6c6in9))
  4571.                 l5c6=9; line5ln9=true; colum6cn9=true; chart5kn9=true; Sudoku.checklist();
  4572.            
  4573.                 ;
  4574.             ;
  4575.             if ((l6c4==0) && ((line6ln9 || colum4cn9 || chart5kn9)=false) && (l4c4in9 && l4c5in9 && l4c6in9 && l5c4in9 && l5c5in9 && l5c6in9 && l6c5in9 && l6c6in9))
  4576.                 l6c4=9; line6ln9=true; colum4cn9=true; chart5kn9=true; Sudoku.checklist();
  4577.            
  4578.                 ;
  4579.             ;
  4580.             if ((l6c5==0) && ((line6ln9 || colum5cn9 || chart5kn9)=false) && (l4c4in9 && l4c5in9 && l4c6in9 && l5c4in9 && l5c5in9 && l5c6in9 && l6c4in9 && l6c6in9))
  4581.                 l6c5=9; line6ln9=true; colum5cn9=true; chart5kn9=true; Sudoku.checklist();
  4582.            
  4583.                 ;
  4584.             ;
  4585.             if ((l6c6==0) && ((line6ln9 || colum6cn9 || chart5kn9)=false) && (l4c4in9 && l4c5in9 && l4c6in9 && l5c4in9 && l5c5in9 && l5c6in9 && l6c4in9 && l6c5in9))
  4586.                 l6c6=9; line6ln9=true; colum6cn9=true; chart5kn9=true; Sudoku.checklist();
  4587.            
  4588.                 ;
  4589.             ;
  4590.             if ((l4c7==0) && ((line4ln9 || colum7cn9 || chart6kn9)=false) && (l4c8in9 && l4c9in9 && l5c7in9 && l5c8in9 && l5c9in9 && l6c7in9 && l6c8in9 && l6c9in9))
  4591.                 l4c7=9; line4ln9=true; colum7cn9=true; chart6kn9=true; Sudoku.checklist();
  4592.            
  4593.                 ;
  4594.             ;
  4595.             if ((l4c8==0) && ((line4ln9 || colum8cn9 || chart6kn9)=false) && (l4c7in9 && l4c9in9 && l5c7in9 && l5c8in9 && l5c9in9 && l6c7in9 && l6c8in9 && l6c9in9))
  4596.                 l4c8=9; line4ln9=true; colum8cn9=true; chart6kn9=true; Sudoku.checklist();
  4597.            
  4598.                 ;
  4599.             ;
  4600.             if ((l4c9==0) && ((line4ln9 || colum9cn9 || chart6kn9)=false) && (l4c7in9 && l4c8in9 && l5c7in9 && l5c8in9 && l5c9in9 && l6c7in9 && l6c8in9 && l6c9in9))
  4601.                 l4c9=9; line4ln9=true; colum9cn9=true; chart6kn9=true; Sudoku.checklist();
  4602.            
  4603.                 ;
  4604.             ;
  4605.             if ((l5c7==0) && ((line5ln9 || colum7cn9 || chart6kn9)=false) && (l4c7in9 && l4c8in9 && l4c9in9 && l5c8in9 && l5c9in9 && l6c7in9 && l6c8in9 && l6c9in9))
  4606.                 l5c7=9; line5ln9=true; colum7cn9=true; chart6kn9=true; Sudoku.checklist();
  4607.            
  4608.                 ;
  4609.             ;
  4610.             if ((l5c8==0) && ((line5ln9 || colum8cn9 || chart6kn9)=false) && (l4c7in9 && l4c8in9 && l4c9in9 && l5c7in9 && l5c9in9 && l6c7in9 && l6c8in9 && l6c9in9))
  4611.                 l5c8=9; line5ln9=true; colum8cn9=true; chart6kn9=true; Sudoku.checklist();
  4612.            
  4613.                 ;
  4614.             ;
  4615.             if ((l5c9==0) && ((line5ln9 || colum9cn9 || chart6kn9)=false) && (l4c7in9 && l4c8in9 && l4c9in9 && l5c7in9 && l5c8in9 && l6c7in9 && l6c8in9 && l6c9in9))
  4616.                 l5c9=9; line5ln9=true; colum9cn9=true; chart6kn9=true; Sudoku.checklist();
  4617.            
  4618.                 ;
  4619.             ;
  4620.             if ((l6c7==0) && ((line6ln9 || colum7cn9 || chart6kn9)=false) && (l4c7in9 && l4c8in9 && l4c9in9 && l5c7in9 && l5c8in9 && l5c9in9 && l6c8in9 && l6c9in9))
  4621.                 l6c7=9; line6ln9=true; colum7cn9=true; chart6kn9=true; Sudoku.checklist();
  4622.            
  4623.                 ;
  4624.             ;
  4625.             if ((l6c8==0) && ((line6ln9 || colum8cn9 || chart6kn9)=false) && (l4c7in9 && l4c8in9 && l4c9in9 && l5c7in9 && l5c8in9 && l5c9in9 && l6c7in9 && l6c9in9))
  4626.                 l6c8=9; line6ln9=true; colum8cn9=true; chart6kn9=true; Sudoku.checklist();
  4627.            
  4628.                 ;
  4629.             ;
  4630.             if ((l6c9==0) && ((line6ln9 || colum9cn9 || chart6kn9)=false) && (l4c7in9 && l4c8in9 && l4c9in9 && l5c7in9 && l5c8in9 && l5c9in9 && l6c7in9 && l6c8in9))
  4631.                 l6c9=9; line6ln9=true; colum9cn9=true; chart6kn9=true; Sudoku.checklist();
  4632.            
  4633.                 ;
  4634.             ;
  4635.             if ((l7c1==0) && ((line7ln9 || colum1cn9 || chart7kn9)=false) && (l7c2in9 && l7c3in9 && l8c1in9 && l8c2in9 && l8c3in9 && l9c1in9 && l9c2in9 && l9c3in9))
  4636.                 l7c1=9; line7ln9=true; colum1cn9=true; chart7kn9=true; Sudoku.checklist();
  4637.            
  4638.                 ;
  4639.             ;
  4640.             if ((l7c2==0) && ((line7ln9 || colum2cn9 || chart7kn9)=false) && (l7c1in9 && l7c3in9 && l8c1in9 && l8c2in9 && l8c3in9 && l9c1in9 && l9c2in9 && l9c3in9))
  4641.                 l7c2=9; line7ln9=true; colum2cn9=true; chart7kn9=true; Sudoku.checklist();
  4642.            
  4643.                 ;
  4644.             ;
  4645.             if ((l7c3==0) && ((line7ln9 || colum3cn9 || chart7kn9)=false) && (l7c1in9 && l7c2in9 && l8c1in9 && l8c2in9 && l8c3in9 && l9c1in9 && l9c2in9 && l9c3in9))
  4646.                 l7c3=9; line7ln9=true; colum3cn9=true; chart7kn9=true; Sudoku.checklist();
  4647.            
  4648.                 ;
  4649.             ;
  4650.             if ((l8c1==0) && ((line8ln9 || colum1cn9 || chart7kn9)=false) && (l7c1in9 && l7c2in9 && l7c3in9 && l8c2in9 && l8c3in9 && l9c1in9 && l9c2in9 && l9c3in9))
  4651.                 l8c1=9; line8ln9=true; colum1cn9=true; chart7kn9=true; Sudoku.checklist();
  4652.            
  4653.                 ;
  4654.             ;
  4655.             if ((l8c2==0) && ((line8ln9 || colum2cn9 || chart7kn9)=false) && (l7c1in9 && l7c2in9 && l7c3in9 && l8c1in9 && l8c3in9 && l9c1in9 && l9c2in9 && l9c3in9))
  4656.                 l8c2=9; line8ln9=true; colum2cn9=true; chart7kn9=true; Sudoku.checklist();
  4657.            
  4658.                 ;
  4659.             ;
  4660.             if ((l8c3==0) && ((line8ln9 || colum3cn9 || chart7kn9)=false) && (l7c1in9 && l7c2in9 && l7c3in9 && l8c1in9 && l8c2in9 && l9c1in9 && l9c2in9 && l9c3in9))
  4661.                 l8c3=9; line8ln9=true; colum3cn9=true; chart7kn9=true; Sudoku.checklist();
  4662.            
  4663.                 ;
  4664.             ;
  4665.             if ((l9c1==0) && ((line9ln9 || colum1cn9 || chart7kn9)=false) && (l7c1in9 && l7c2in9 && l7c3in9 && l8c1in9 && l8c2in9 && l8c3in9 && l9c2in9 && l9c3in9))
  4666.                 l9c1=9; line9ln9=true; colum1cn9=true; chart7kn9=true; Sudoku.checklist();
  4667.            
  4668.                 ;
  4669.             ;
  4670.             if ((l9c2==0) && ((line9ln9 || colum2cn9 || chart7kn9)=false) && (l7c1in9 && l7c2in9 && l7c3in9 && l8c1in9 && l8c2in9 && l8c3in9 && l9c1in9 && l9c3in9))
  4671.                 l9c2=9; line9ln9=true; colum2cn9=true; chart7kn9=true; Sudoku.checklist();
  4672.            
  4673.                 ;
  4674.             ;
  4675.             if ((l9c3==0) && ((line9ln9 || colum3cn9 || chart7kn9)=false) && (l7c1in9 && l7c2in9 && l7c3in9 && l8c1in9 && l8c2in9 && l8c3in9 && l9c1in9 && l9c2in9))
  4676.                 l9c3=9; line9ln9=true; colum3cn9=true; chart7kn9=true; Sudoku.checklist();
  4677.            
  4678.                 ;
  4679.             ;
  4680.             if ((l7c4==0) && ((line7ln9 || colum4cn9 || chart8kn9)=false) && (l7c5in9 && l7c6in9 && l8c4in9 && l8c5in9 && l8c6in9 && l9c4in9 && l9c5in9 && l9c6in9))
  4681.                 l7c4=9; line7ln9=true; colum4cn9=true; chart8kn9=true; Sudoku.checklist();
  4682.            
  4683.                 ;
  4684.             ;
  4685.             if ((l7c5==0) && ((line7ln9 || colum5cn9 || chart8kn9)=false) && (l7c4in9 && l7c6in9 && l8c4in9 && l8c5in9 && l8c6in9 && l9c4in9 && l9c5in9 && l9c6in9))
  4686.                 l7c5=9; line7ln9=true; colum5cn9=true; chart8kn9=true; Sudoku.checklist();
  4687.            
  4688.                 ;
  4689.             ;
  4690.             if ((l7c6==0) && ((line7ln9 || colum6cn9 || chart8kn9)=false) && (l7c4in9 && l7c5in9 && l8c4in9 && l8c5in9 && l8c6in9 && l9c4in9 && l9c5in9 && l9c6in9))
  4691.                 l7c6=9; line7ln9=true; colum6cn9=true; chart8kn9=true; Sudoku.checklist();
  4692.            
  4693.                 ;
  4694.             ;
  4695.             if ((l8c4==0) && ((line8ln9 || colum4cn9 || chart8kn9)=false) && (l7c4in9 && l7c5in9 && l7c6in9 && l8c5in9 && l8c6in9 && l9c4in9 && l9c5in9 && l9c6in9))
  4696.                 l8c4=9; line8ln9=true; colum4cn9=true; chart8kn9=true; Sudoku.checklist();
  4697.            
  4698.                 ;
  4699.             ;
  4700.             if ((l8c5==0) && ((line8ln9 || colum5cn9 || chart8kn9)=false) && (l7c4in9 && l7c5in9 && l7c6in9 && l8c4in9 && l8c6in9 && l9c4in9 && l9c5in9 && l9c6in9))
  4701.                 l8c5=9; line8ln9=true; colum5cn9=true; chart8kn9=true; Sudoku.checklist();
  4702.            
  4703.                 ;
  4704.             ;
  4705.             if ((l8c6==0) && ((line8ln9 || colum6cn9 || chart8kn9)=false) && (l7c4in9 && l7c5in9 && l7c6in9 && l8c4in9 && l8c5in9 && l9c4in9 && l9c5in9 && l9c6in9))
  4706.                 l8c6=9; line8ln9=true; colum6cn9=true; chart8kn9=true; Sudoku.checklist();
  4707.            
  4708.                 ;
  4709.             ;
  4710.             if ((l9c4==0) && ((line9ln9 || colum4cn9 || chart8kn9)=false) && (l7c4in9 && l7c5in9 && l7c6in9 && l8c4in9 && l8c5in9 && l8c6in9 && l9c5in9 && l9c6in9))
  4711.                 l9c4=9; line9ln9=true; colum4cn9=true; chart8kn9=true; Sudoku.checklist();
  4712.            
  4713.                 ;
  4714.             ;
  4715.             if ((l9c5==0) && ((line9ln9 || colum5cn9 || chart8kn9)=false) && (l7c4in9 && l7c5in9 && l7c6in9 && l8c4in9 && l8c5in9 && l8c6in9 && l9c4in9 && l9c6in9))
  4716.                 l9c5=9; line9ln9=true; colum5cn9=true; chart8kn9=true; Sudoku.checklist();
  4717.            
  4718.                 ;
  4719.             ;
  4720.             if ((l9c6==0) && ((line9ln9 || colum6cn9 || chart8kn9)=false) && (l7c4in9 && l7c5in9 && l7c6in9 && l8c4in9 && l8c5in9 && l8c6in9 && l9c4in9 && l9c5in9))
  4721.                 l9c6=9; line9ln9=true; colum6cn9=true; chart8kn9=true; Sudoku.checklist();
  4722.            
  4723.                 ;
  4724.             ;
  4725.             if ((l7c7==0) && ((line7ln9 || colum7cn9 || chart9kn9)=false) && (l7c8in9 && l7c9in9 && l8c7in9 && l8c8in9 && l8c9in9 && l9c7in9 && l9c8in9 && l9c9in9))
  4726.                 l7c7=9; line7ln9=true; colum7cn9=true; chart9kn9=true; Sudoku.checklist();
  4727.            
  4728.                 ;
  4729.             ;
  4730.             if ((l7c8==0) && ((line7ln9 || colum8cn9 || chart9kn9)=false) && (l7c7in9 && l7c9in9 && l8c7in9 && l8c8in9 && l8c9in9 && l9c7in9 && l9c8in9 && l9c9in9))
  4731.                 l7c8=9; line7ln9=true; colum8cn9=true; chart9kn9=true; Sudoku.checklist();
  4732.            
  4733.                 ;
  4734.             ;
  4735.             if ((l7c9==0) && ((line7ln9 || colum9cn9 || chart9kn9)=false) && (l7c7in9 && l7c8in9 && l8c7in9 && l8c8in9 && l8c9in9 && l9c7in9 && l9c8in9 && l9c9in9))
  4736.                 l7c9=9; line7ln9=true; colum9cn9=true; chart9kn9=true; Sudoku.checklist();
  4737.            
  4738.                 ;
  4739.             ;
  4740.             if ((l8c7==0) && ((line8ln9 || colum7cn9 || chart9kn9)=false) && (l7c7in9 && l7c8in9 && l7c9in9 && l8c8in9 && l8c9in9 && l9c7in9 && l9c8in9 && l9c9in9))
  4741.                 l8c7=9; line8ln9=true; colum7cn9=true; chart9kn9=true; Sudoku.checklist();
  4742.            
  4743.                 ;
  4744.             ;
  4745.             if ((l8c8==0) && ((line8ln9 || colum8cn9 || chart9kn9)=false) && (l7c7in9 && l7c8in9 && l7c9in9 && l8c7in9 && l8c9in9 && l9c7in9 && l9c8in9 && l9c9in9))
  4746.                 l8c8=9; line8ln9=true; colum8cn9=true; chart9kn9=true; Sudoku.checklist();
  4747.            
  4748.                 ;
  4749.             ;
  4750.             if ((l8c9==0) && ((line8ln9 || colum9cn9 || chart9kn9)=false) && (l7c7in9 && l7c8in9 && l7c9in9 && l8c7in9 && l8c8in9 && l9c7in9 && l9c8in9 && l9c9in9))
  4751.                 l8c9=9; line8ln9=true; colum9cn9=true; chart9kn9=true; Sudoku.checklist();
  4752.            
  4753.                 ;
  4754.             ;
  4755.             if ((l9c7==0) && ((line9ln9 || colum7cn9 || chart9kn9)=false) && (l7c7in9 && l7c8in9 && l7c9in9 && l8c7in9 && l8c8in9 && l8c9in9 && l9c8in9 && l9c9in9))
  4756.                 l9c7=9; line9ln9=true; colum7cn9=true; chart9kn9=true; Sudoku.checklist();
  4757.            
  4758.                 ;
  4759.             ;
  4760.             if ((l9c8==0) && ((line9ln9 || colum8cn9 || chart9kn9)=false) && (l7c7in9 && l7c8in9 && l7c9in9 && l8c7in9 && l8c8in9 && l8c9in9 && l9c7in9 && l9c9in9))
  4761.                 l9c8=9; line9ln9=true; colum8cn9=true; chart9kn9=true; Sudoku.checklist();
  4762.            
  4763.                 ;
  4764.             ;
  4765.             if ((l9c9==0) && ((line9ln9 || colum9cn9 || chart9kn9)=false) && (l7c7in9 && l7c8in9 && l7c9in9 && l8c7in9 && l8c8in9 && l8c9in9 && l9c7in9 && l9c8in9))
  4766.                 l9c9=9; line9ln9=true; colum9cn9=true; chart9kn9=true; Sudoku.checklist();
  4767.            
  4768.                 ;
  4769.             ;
  4770.         }
  4771.        
  4772.         System.out.println("La tabella completa è:");
  4773.         System.out.println(l1c1 + " " + l1c2 + " " + l1c3 + " " + l1c4 + " " + l1c5 + " " + l1c6 + " " + l1c7 + " " + l1c8 + " " + l1c9);
  4774.         System.out.println(l2c1 + " " + l2c2 + " " + l2c3 + " " + l2c4 + " " + l2c5 + " " + l2c6 + " " + l2c7 + " " + l2c8 + " " + l2c9);
  4775.         System.out.println(l3c1 + " " + l3c2 + " " + l3c3 + " " + l3c4 + " " + l3c5 + " " + l3c6 + " " + l3c7 + " " + l3c8 + " " + l3c9);
  4776.         System.out.println(l4c1 + " " + l4c2 + " " + l4c3 + " " + l4c4 + " " + l4c5 + " " + l4c6 + " " + l4c7 + " " + l4c8 + " " + l4c9);
  4777.         System.out.println(l5c1 + " " + l5c2 + " " + l5c3 + " " + l5c4 + " " + l5c5 + " " + l5c6 + " " + l5c7 + " " + l5c8 + " " + l5c9);
  4778.         System.out.println(l6c1 + " " + l6c2 + " " + l6c3 + " " + l6c4 + " " + l6c5 + " " + l6c6 + " " + l6c7 + " " + l6c8 + " " + l6c9);
  4779.         System.out.println(l7c1 + " " + l7c2 + " " + l7c3 + " " + l7c4 + " " + l7c5 + " " + l7c6 + " " + l7c7 + " " + l7c8 + " " + l7c9);
  4780.         System.out.println(l8c1 + " " + l8c2 + " " + l8c3 + " " + l8c4 + " " + l8c5 + " " + l8c6 + " " + l8c7 + " " + l8c8 + " " + l8c9);
  4781.         System.out.println(l9c1 + " " + l9c2 + " " + l9c3 + " " + l9c4 + " " + l9c5 + " " + l9c6 + " " + l9c7 + " " + l9c8 + " " + l9c9);
  4782.     }
  4783.     static void checklist(String[] args) {
  4784.         l1c1in1 = (l1c1!=0 || line1ln1 || colum1cn1); l1c2in1 = (l1c2!=0 || line1ln1 || colum2cn1); l1c3in1 = (l1c3!=0 || line1ln1 || colum3cn1); l1c4in1 = (l1c4!=0 || line1ln1 || colum4cn1); l1c5in1 = (l1c5!=0 || line1ln1 || colum5cn1); l1c6in1 = (l1c6!=0 || line1ln1 || colum6cn1); l1c7in1 = (l1c7!=0 || line1ln1 || colum7cn1); l1c8in1 = (l1c8!=0 || line1ln1 || colum8cn1); l1c9in1 = (l1c9!=0 || line1ln1 || colum9cn1); l2c1in1 = (l2c1!=0 || line2ln1 || colum1cn1); l2c2in1 = (l2c2!=0 || line2ln1 || colum2cn1); l2c3in1 = (l2c3!=0 || line2ln1 || colum3cn1); l2c4in1 = (l2c4!=0 || line2ln1 || colum4cn1); l2c5in1 = (l2c5!=0 || line2ln1 || colum5cn1); l2c6in1 = (l2c6!=0 || line2ln1 || colum6cn1); l2c7in1 = (l2c7!=0 || line2ln1 || colum7cn1); l2c8in1 = (l2c8!=0 || line2ln1 || colum8cn1); l2c9in1 = (l2c9!=0 || line2ln1 || colum9cn1); l3c1in1 = (l3c1!=0 || line3ln1 || colum1cn1); l3c2in1 = (l3c2!=0 || line3ln1 || colum2cn1); l3c3in1 = (l3c3!=0 || line3ln1 || colum3cn1); l3c4in1 = (l3c4!=0 || line3ln1 || colum4cn1); l3c5in1 = (l3c5!=0 || line3ln1 || colum5cn1); l3c6in1 = (l3c6!=0 || line3ln1 || colum6cn1); l3c7in1 = (l3c7!=0 || line3ln1 || colum7cn1); l3c8in1 = (l3c8!=0 || line3ln1 || colum8cn1); l3c9in1 = (l3c9!=0 || line3ln1 || colum9cn1); l4c1in1 = (l4c1!=0 || line4ln1 || colum1cn1); l4c2in1 = (l4c2!=0 || line4ln1 || colum2cn1); l4c3in1 = (l4c3!=0 || line4ln1 || colum3cn1); l4c4in1 = (l4c4!=0 || line4ln1 || colum4cn1); l4c5in1 = (l4c5!=0 || line4ln1 || colum5cn1); l4c6in1 = (l4c6!=0 || line4ln1 || colum6cn1); l4c7in1 = (l4c7!=0 || line4ln1 || colum7cn1); l4c8in1 = (l4c8!=0 || line4ln1 || colum8cn1); l4c9in1 = (l4c9!=0 || line4ln1 || colum9cn1); l5c1in1 = (l5c1!=0 || line5ln1 || colum1cn1); l5c2in1 = (l5c2!=0 || line5ln1 || colum2cn1); l5c3in1 = (l5c3!=0 || line5ln1 || colum3cn1); l5c4in1 = (l5c4!=0 || line5ln1 || colum4cn1); l5c5in1 = (l5c5!=0 || line5ln1 || colum5cn1); l5c6in1 = (l5c6!=0 || line5ln1 || colum6cn1); l5c7in1 = (l5c7!=0 || line5ln1 || colum7cn1); l5c8in1 = (l5c8!=0 || line5ln1 || colum8cn1); l5c9in1 = (l5c9!=0 || line5ln1 || colum9cn1); l6c1in1 = (l6c1!=0 || line6ln1 || colum1cn1); l6c2in1 = (l6c2!=0 || line6ln1 || colum2cn1); l6c3in1 = (l6c3!=0 || line6ln1 || colum3cn1); l6c4in1 = (l6c4!=0 || line6ln1 || colum4cn1); l6c5in1 = (l6c5!=0 || line6ln1 || colum5cn1); l6c6in1 = (l6c6!=0 || line6ln1 || colum6cn1); l6c7in1 = (l6c7!=0 || line6ln1 || colum7cn1); l6c8in1 = (l6c8!=0 || line6ln1 || colum8cn1); l6c9in1 = (l6c9!=0 || line6ln1 || colum9cn1); l7c1in1 = (l7c1!=0 || line7ln1 || colum1cn1); l7c2in1 = (l7c2!=0 || line7ln1 || colum2cn1); l7c3in1 = (l7c3!=0 || line7ln1 || colum3cn1); l7c4in1 = (l7c4!=0 || line7ln1 || colum4cn1); l7c5in1 = (l7c5!=0 || line7ln1 || colum5cn1); l7c6in1 = (l7c6!=0 || line7ln1 || colum6cn1); l7c7in1 = (l7c7!=0 || line7ln1 || colum7cn1); l7c8in1 = (l7c8!=0 || line7ln1 || colum8cn1); l7c9in1 = (l7c9!=0 || line7ln1 || colum9cn1); l8c1in1 = (l8c1!=0 || line8ln1 || colum1cn1); l8c2in1 = (l8c2!=0 || line8ln1 || colum2cn1); l8c3in1 = (l8c3!=0 || line8ln1 || colum3cn1); l8c4in1 = (l8c4!=0 || line8ln1 || colum4cn1); l8c5in1 = (l8c5!=0 || line8ln1 || colum5cn1); l8c6in1 = (l8c6!=0 || line8ln1 || colum6cn1); l8c7in1 = (l8c7!=0 || line8ln1 || colum7cn1); l8c8in1 = (l8c8!=0 || line8ln1 || colum8cn1); l8c9in1 = (l8c9!=0 || line8ln1 || colum9cn1); l9c1in1 = (l9c1!=0 || line9ln1 || colum1cn1); l9c2in1 = (l9c2!=0 || line9ln1 || colum2cn1); l9c3in1 = (l9c3!=0 || line9ln1 || colum3cn1); l9c4in1 = (l9c4!=0 || line9ln1 || colum4cn1); l9c5in1 = (l9c5!=0 || line9ln1 || colum5cn1); l9c6in1 = (l9c6!=0 || line9ln1 || colum6cn1); l9c7in1 = (l9c7!=0 || line9ln1 || colum7cn1); l9c8in1 = (l9c8!=0 || line9ln1 || colum8cn1); l9c9in1 = (l9c9!=0 || line9ln1 || colum9cn1); l1c1in2 = (l1c1!=0 || line1ln2 || colum1cn2); l1c2in2 = (l1c2!=0 || line1ln2 || colum2cn2); l1c3in2 = (l1c3!=0 || line1ln2 || colum3cn2); l1c4in2 = (l1c4!=0 || line1ln2 || colum4cn2); l1c5in2 = (l1c5!=0 || line1ln2 || colum5cn2); l1c6in2 = (l1c6!=0 || line1ln2 || colum6cn2); l1c7in2 = (l1c7!=0 || line1ln2 || colum7cn2); l1c8in2 = (l1c8!=0 || line1ln2 || colum8cn2); l1c9in2 = (l1c9!=0 || line1ln2 || colum9cn2); l2c1in2 = (l2c1!=0 || line2ln2 || colum1cn2); l2c2in2 = (l2c2!=0 || line2ln2 || colum2cn2); l2c3in2 = (l2c3!=0 || line2ln2 || colum3cn2); l2c4in2 = (l2c4!=0 || line2ln2 || colum4cn2); l2c5in2 = (l2c5!=0 || line2ln2 || colum5cn2); l2c6in2 = (l2c6!=0 || line2ln2 || colum6cn2); l2c7in2 = (l2c7!=0 || line2ln2 || colum7cn2); l2c8in2 = (l2c8!=0 || line2ln2 || colum8cn2); l2c9in2 = (l2c9!=0 || line2ln2 || colum9cn2); l3c1in2 = (l3c1!=0 || line3ln2 || colum1cn2); l3c2in2 = (l3c2!=0 || line3ln2 || colum2cn2); l3c3in2 = (l3c3!=0 || line3ln2 || colum3cn2); l3c4in2 = (l3c4!=0 || line3ln2 || colum4cn2); l3c5in2 = (l3c5!=0 || line3ln2 || colum5cn2); l3c6in2 = (l3c6!=0 || line3ln2 || colum6cn2); l3c7in2 = (l3c7!=0 || line3ln2 || colum7cn2); l3c8in2 = (l3c8!=0 || line3ln2 || colum8cn2); l3c9in2 = (l3c9!=0 || line3ln2 || colum9cn2); l4c1in2 = (l4c1!=0 || line4ln2 || colum1cn2); l4c2in2 = (l4c2!=0 || line4ln2 || colum2cn2); l4c3in2 = (l4c3!=0 || line4ln2 || colum3cn2); l4c4in2 = (l4c4!=0 || line4ln2 || colum4cn2); l4c5in2 = (l4c5!=0 || line4ln2 || colum5cn2); l4c6in2 = (l4c6!=0 || line4ln2 || colum6cn2); l4c7in2 = (l4c7!=0 || line4ln2 || colum7cn2); l4c8in2 = (l4c8!=0 || line4ln2 || colum8cn2); l4c9in2 = (l4c9!=0 || line4ln2 || colum9cn2); l5c1in2 = (l5c1!=0 || line5ln2 || colum1cn2); l5c2in2 = (l5c2!=0 || line5ln2 || colum2cn2); l5c3in2 = (l5c3!=0 || line5ln2 || colum3cn2); l5c4in2 = (l5c4!=0 || line5ln2 || colum4cn2); l5c5in2 = (l5c5!=0 || line5ln2 || colum5cn2); l5c6in2 = (l5c6!=0 || line5ln2 || colum6cn2); l5c7in2 = (l5c7!=0 || line5ln2 || colum7cn2); l5c8in2 = (l5c8!=0 || line5ln2 || colum8cn2); l5c9in2 = (l5c9!=0 || line5ln2 || colum9cn2); l6c1in2 = (l6c1!=0 || line6ln2 || colum1cn2); l6c2in2 = (l6c2!=0 || line6ln2 || colum2cn2); l6c3in2 = (l6c3!=0 || line6ln2 || colum3cn2); l6c4in2 = (l6c4!=0 || line6ln2 || colum4cn2); l6c5in2 = (l6c5!=0 || line6ln2 || colum5cn2); l6c6in2 = (l6c6!=0 || line6ln2 || colum6cn2); l6c7in2 = (l6c7!=0 || line6ln2 || colum7cn2); l6c8in2 = (l6c8!=0 || line6ln2 || colum8cn2); l6c9in2 = (l6c9!=0 || line6ln2 || colum9cn2); l7c1in2 = (l7c1!=0 || line7ln2 || colum1cn2); l7c2in2 = (l7c2!=0 || line7ln2 || colum2cn2); l7c3in2 = (l7c3!=0 || line7ln2 || colum3cn2); l7c4in2 = (l7c4!=0 || line7ln2 || colum4cn2); l7c5in2 = (l7c5!=0 || line7ln2 || colum5cn2); l7c6in2 = (l7c6!=0 || line7ln2 || colum6cn2); l7c7in2 = (l7c7!=0 || line7ln2 || colum7cn2); l7c8in2 = (l7c8!=0 || line7ln2 || colum8cn2); l7c9in2 = (l7c9!=0 || line7ln2 || colum9cn2); l8c1in2 = (l8c1!=0 || line8ln2 || colum1cn2); l8c2in2 = (l8c2!=0 || line8ln2 || colum2cn2); l8c3in2 = (l8c3!=0 || line8ln2 || colum3cn2); l8c4in2 = (l8c4!=0 || line8ln2 || colum4cn2); l8c5in2 = (l8c5!=0 || line8ln2 || colum5cn2); l8c6in2 = (l8c6!=0 || line8ln2 || colum6cn2); l8c7in2 = (l8c7!=0 || line8ln2 || colum7cn2); l8c8in2 = (l8c8!=0 || line8ln2 || colum8cn2); l8c9in2 = (l8c9!=0 || line8ln2 || colum9cn2); l9c1in2 = (l9c1!=0 || line9ln2 || colum1cn2); l9c2in2 = (l9c2!=0 || line9ln2 || colum2cn2); l9c3in2 = (l9c3!=0 || line9ln2 || colum3cn2); l9c4in2 = (l9c4!=0 || line9ln2 || colum4cn2); l9c5in2 = (l9c5!=0 || line9ln2 || colum5cn2); l9c6in2 = (l9c6!=0 || line9ln2 || colum6cn2); l9c7in2 = (l9c7!=0 || line9ln2 || colum7cn2); l9c8in2 = (l9c8!=0 || line9ln2 || colum8cn2); l9c9in2 = (l9c9!=0 || line9ln2 || colum9cn2); l1c1in3 = (l1c1!=0 || line1ln3 || colum1cn3); l1c2in3 = (l1c2!=0 || line1ln3 || colum2cn3); l1c3in3 = (l1c3!=0 || line1ln3 || colum3cn3); l1c4in3 = (l1c4!=0 || line1ln3 || colum4cn3); l1c5in3 = (l1c5!=0 || line1ln3 || colum5cn3); l1c6in3 = (l1c6!=0 || line1ln3 || colum6cn3); l1c7in3 = (l1c7!=0 || line1ln3 || colum7cn3); l1c8in3 = (l1c8!=0 || line1ln3 || colum8cn3); l1c9in3 = (l1c9!=0 || line1ln3 || colum9cn3); l2c1in3 = (l2c1!=0 || line2ln3 || colum1cn3); l2c2in3 = (l2c2!=0 || line2ln3 || colum2cn3); l2c3in3 = (l2c3!=0 || line2ln3 || colum3cn3); l2c4in3 = (l2c4!=0 || line2ln3 || colum4cn3); l2c5in3 = (l2c5!=0 || line2ln3 || colum5cn3); l2c6in3 = (l2c6!=0 || line2ln3 || colum6cn3); l2c7in3 = (l2c7!=0 || line2ln3 || colum7cn3); l2c8in3 = (l2c8!=0 || line2ln3 || colum8cn3); l2c9in3 = (l2c9!=0 || line2ln3 || colum9cn3); l3c1in3 = (l3c1!=0 || line3ln3 || colum1cn3); l3c2in3 = (l3c2!=0 || line3ln3 || colum2cn3); l3c3in3 = (l3c3!=0 || line3ln3 || colum3cn3); l3c4in3 = (l3c4!=0 || line3ln3 || colum4cn3); l3c5in3 = (l3c5!=0 || line3ln3 || colum5cn3); l3c6in3 = (l3c6!=0 || line3ln3 || colum6cn3); l3c7in3 = (l3c7!=0 || line3ln3 || colum7cn3); l3c8in3 = (l3c8!=0 || line3ln3 || colum8cn3); l3c9in3 = (l3c9!=0 || line3ln3 || colum9cn3); l4c1in3 = (l4c1!=0 || line4ln3 || colum1cn3); l4c2in3 = (l4c2!=0 || line4ln3 || colum2cn3); l4c3in3 = (l4c3!=0 || line4ln3 || colum3cn3); l4c4in3 = (l4c4!=0 || line4ln3 || colum4cn3); l4c5in3 = (l4c5!=0 || line4ln3 || colum5cn3); l4c6in3 = (l4c6!=0 || line4ln3 || colum6cn3); l4c7in3 = (l4c7!=0 || line4ln3 || colum7cn3); l4c8in3 = (l4c8!=0 || line4ln3 || colum8cn3); l4c9in3 = (l4c9!=0 || line4ln3 || colum9cn3); l5c1in3 = (l5c1!=0 || line5ln3 || colum1cn3); l5c2in3 = (l5c2!=0 || line5ln3 || colum2cn3); l5c3in3 = (l5c3!=0 || line5ln3 || colum3cn3); l5c4in3 = (l5c4!=0 || line5ln3 || colum4cn3); l5c5in3 = (l5c5!=0 || line5ln3 || colum5cn3); l5c6in3 = (l5c6!=0 || line5ln3 || colum6cn3); l5c7in3 = (l5c7!=0 || line5ln3 || colum7cn3); l5c8in3 = (l5c8!=0 || line5ln3 || colum8cn3); l5c9in3 = (l5c9!=0 || line5ln3 || colum9cn3); l6c1in3 = (l6c1!=0 || line6ln3 || colum1cn3); l6c2in3 = (l6c2!=0 || line6ln3 || colum2cn3); l6c3in3 = (l6c3!=0 || line6ln3 || colum3cn3); l6c4in3 = (l6c4!=0 || line6ln3 || colum4cn3); l6c5in3 = (l6c5!=0 || line6ln3 || colum5cn3); l6c6in3 = (l6c6!=0 || line6ln3 || colum6cn3); l6c7in3 = (l6c7!=0 || line6ln3 || colum7cn3); l6c8in3 = (l6c8!=0 || line6ln3 || colum8cn3); l6c9in3 = (l6c9!=0 || line6ln3 || colum9cn3); l7c1in3 = (l7c1!=0 || line7ln3 || colum1cn3); l7c2in3 = (l7c2!=0 || line7ln3 || colum2cn3); l7c3in3 = (l7c3!=0 || line7ln3 || colum3cn3); l7c4in3 = (l7c4!=0 || line7ln3 || colum4cn3); l7c5in3 = (l7c5!=0 || line7ln3 || colum5cn3); l7c6in3 = (l7c6!=0 || line7ln3 || colum6cn3); l7c7in3 = (l7c7!=0 || line7ln3 || colum7cn3); l7c8in3 = (l7c8!=0 || line7ln3 || colum8cn3); l7c9in3 = (l7c9!=0 || line7ln3 || colum9cn3); l8c1in3 = (l8c1!=0 || line8ln3 || colum1cn3); l8c2in3 = (l8c2!=0 || line8ln3 || colum2cn3); l8c3in3 = (l8c3!=0 || line8ln3 || colum3cn3); l8c4in3 = (l8c4!=0 || line8ln3 || colum4cn3); l8c5in3 = (l8c5!=0 || line8ln3 || colum5cn3); l8c6in3 = (l8c6!=0 || line8ln3 || colum6cn3); l8c7in3 = (l8c7!=0 || line8ln3 || colum7cn3); l8c8in3 = (l8c8!=0 || line8ln3 || colum8cn3); l8c9in3 = (l8c9!=0 || line8ln3 || colum9cn3); l9c1in3 = (l9c1!=0 || line9ln3 || colum1cn3); l9c2in3 = (l9c2!=0 || line9ln3 || colum2cn3); l9c3in3 = (l9c3!=0 || line9ln3 || colum3cn3); l9c4in3 = (l9c4!=0 || line9ln3 || colum4cn3); l9c5in3 = (l9c5!=0 || line9ln3 || colum5cn3); l9c6in3 = (l9c6!=0 || line9ln3 || colum6cn3); l9c7in3 = (l9c7!=0 || line9ln3 || colum7cn3); l9c8in3 = (l9c8!=0 || line9ln3 || colum8cn3); l9c9in3 = (l9c9!=0 || line9ln3 || colum9cn3); l1c1in3 = (l1c1!=0 || line1ln3 || colum1cn3); l1c2in3 = (l1c2!=0 || line1ln3 || colum2cn3); l1c3in3 = (l1c3!=0 || line1ln3 || colum3cn3); l1c4in3 = (l1c4!=0 || line1ln3 || colum4cn3); l1c5in3 = (l1c5!=0 || line1ln3 || colum5cn3); l1c6in3 = (l1c6!=0 || line1ln3 || colum6cn3); l1c7in3 = (l1c7!=0 || line1ln3 || colum7cn3); l1c8in3 = (l1c8!=0 || line1ln3 || colum8cn3); l1c9in3 = (l1c9!=0 || line1ln3 || colum9cn3); l2c1in3 = (l2c1!=0 || line2ln3 || colum1cn3); l2c2in3 = (l2c2!=0 || line2ln3 || colum2cn3); l2c3in3 = (l2c3!=0 || line2ln3 || colum3cn3); l2c4in3 = (l2c4!=0 || line2ln3 || colum4cn3); l2c5in3 = (l2c5!=0 || line2ln3 || colum5cn3); l2c6in3 = (l2c6!=0 || line2ln3 || colum6cn3); l2c7in3 = (l2c7!=0 || line2ln3 || colum7cn3); l2c8in3 = (l2c8!=0 || line2ln3 || colum8cn3); l2c9in3 = (l2c9!=0 || line2ln3 || colum9cn3); l3c1in3 = (l3c1!=0 || line3ln3 || colum1cn3); l3c2in3 = (l3c2!=0 || line3ln3 || colum2cn3); l3c3in3 = (l3c3!=0 || line3ln3 || colum3cn3); l3c4in3 = (l3c4!=0 || line3ln3 || colum4cn3); l3c5in3 = (l3c5!=0 || line3ln3 || colum5cn3); l3c6in3 = (l3c6!=0 || line3ln3 || colum6cn3); l3c7in3 = (l3c7!=0 || line3ln3 || colum7cn3); l3c8in3 = (l3c8!=0 || line3ln3 || colum8cn3); l3c9in3 = (l3c9!=0 || line3ln3 || colum9cn3); l4c1in3 = (l4c1!=0 || line4ln3 || colum1cn3); l4c2in3 = (l4c2!=0 || line4ln3 || colum2cn3); l4c3in3 = (l4c3!=0 || line4ln3 || colum3cn3); l4c4in3 = (l4c4!=0 || line4ln3 || colum4cn3); l4c5in3 = (l4c5!=0 || line4ln3 || colum5cn3); l4c6in3 = (l4c6!=0 || line4ln3 || colum6cn3); l4c7in3 = (l4c7!=0 || line4ln3 || colum7cn3); l4c8in3 = (l4c8!=0 || line4ln3 || colum8cn3); l4c9in3 = (l4c9!=0 || line4ln3 || colum9cn3); l5c1in3 = (l5c1!=0 || line5ln3 || colum1cn3); l5c2in3 = (l5c2!=0 || line5ln3 || colum2cn3); l5c3in3 = (l5c3!=0 || line5ln3 || colum3cn3); l5c4in3 = (l5c4!=0 || line5ln3 || colum4cn3); l5c5in3 = (l5c5!=0 || line5ln3 || colum5cn3); l5c6in3 = (l5c6!=0 || line5ln3 || colum6cn3); l5c7in3 = (l5c7!=0 || line5ln3 || colum7cn3); l5c8in3 = (l5c8!=0 || line5ln3 || colum8cn3); l5c9in3 = (l5c9!=0 || line5ln3 || colum9cn3); l6c1in3 = (l6c1!=0 || line6ln3 || colum1cn3); l6c2in3 = (l6c2!=0 || line6ln3 || colum2cn3); l6c3in3 = (l6c3!=0 || line6ln3 || colum3cn3); l6c4in3 = (l6c4!=0 || line6ln3 || colum4cn3); l6c5in3 = (l6c5!=0 || line6ln3 || colum5cn3); l6c6in3 = (l6c6!=0 || line6ln3 || colum6cn3); l6c7in3 = (l6c7!=0 || line6ln3 || colum7cn3); l6c8in3 = (l6c8!=0 || line6ln3 || colum8cn3); l6c9in3 = (l6c9!=0 || line6ln3 || colum9cn3); l7c1in3 = (l7c1!=0 || line7ln3 || colum1cn3); l7c2in3 = (l7c2!=0 || line7ln3 || colum2cn3); l7c3in3 = (l7c3!=0 || line7ln3 || colum3cn3); l7c4in3 = (l7c4!=0 || line7ln3 || colum4cn3); l7c5in3 = (l7c5!=0 || line7ln3 || colum5cn3); l7c6in3 = (l7c6!=0 || line7ln3 || colum6cn3); l7c7in3 = (l7c7!=0 || line7ln3 || colum7cn3); l7c8in3 = (l7c8!=0 || line7ln3 || colum8cn3); l7c9in3 = (l7c9!=0 || line7ln3 || colum9cn3); l8c1in3 = (l8c1!=0 || line8ln3 || colum1cn3); l8c2in3 = (l8c2!=0 || line8ln3 || colum2cn3); l8c3in3 = (l8c3!=0 || line8ln3 || colum3cn3); l8c4in3 = (l8c4!=0 || line8ln3 || colum4cn3); l8c5in3 = (l8c5!=0 || line8ln3 || colum5cn3); l8c6in3 = (l8c6!=0 || line8ln3 || colum6cn3); l8c7in3 = (l8c7!=0 || line8ln3 || colum7cn3); l8c8in3 = (l8c8!=0 || line8ln3 || colum8cn3); l8c9in3 = (l8c9!=0 || line8ln3 || colum9cn3); l9c1in3 = (l9c1!=0 || line9ln3 || colum1cn3); l9c2in3 = (l9c2!=0 || line9ln3 || colum2cn3); l9c3in3 = (l9c3!=0 || line9ln3 || colum3cn3); l9c4in3 = (l9c4!=0 || line9ln3 || colum4cn3); l9c5in3 = (l9c5!=0 || line9ln3 || colum5cn3); l9c6in3 = (l9c6!=0 || line9ln3 || colum6cn3); l9c7in3 = (l9c7!=0 || line9ln3 || colum7cn3); l9c8in3 = (l9c8!=0 || line9ln3 || colum8cn3); l9c9in3 = (l9c9!=0 || line9ln3 || colum9cn3); l1c1in4 = (l1c1!=0 || line1ln4 || colum1cn4); l1c2in4 = (l1c2!=0 || line1ln4 || colum2cn4); l1c3in4 = (l1c3!=0 || line1ln4 || colum3cn4); l1c4in4 = (l1c4!=0 || line1ln4 || colum4cn4); l1c5in4 = (l1c5!=0 || line1ln4 || colum5cn4); l1c6in4 = (l1c6!=0 || line1ln4 || colum6cn4); l1c7in4 = (l1c7!=0 || line1ln4 || colum7cn4); l1c8in4 = (l1c8!=0 || line1ln4 || colum8cn4); l1c9in4 = (l1c9!=0 || line1ln4 || colum9cn4); l2c1in4 = (l2c1!=0 || line2ln4 || colum1cn4); l2c2in4 = (l2c2!=0 || line2ln4 || colum2cn4); l2c3in4 = (l2c3!=0 || line2ln4 || colum3cn4); l2c4in4 = (l2c4!=0 || line2ln4 || colum4cn4); l2c5in4 = (l2c5!=0 || line2ln4 || colum5cn4); l2c6in4 = (l2c6!=0 || line2ln4 || colum6cn4); l2c7in4 = (l2c7!=0 || line2ln4 || colum7cn4); l2c8in4 = (l2c8!=0 || line2ln4 || colum8cn4); l2c9in4 = (l2c9!=0 || line2ln4 || colum9cn4); l3c1in4 = (l3c1!=0 || line3ln4 || colum1cn4); l3c2in4 = (l3c2!=0 || line3ln4 || colum2cn4); l3c3in4 = (l3c3!=0 || line3ln4 || colum3cn4); l3c4in4 = (l3c4!=0 || line3ln4 || colum4cn4); l3c5in4 = (l3c5!=0 || line3ln4 || colum5cn4); l3c6in4 = (l3c6!=0 || line3ln4 || colum6cn4); l3c7in4 = (l3c7!=0 || line3ln4 || colum7cn4); l3c8in4 = (l3c8!=0 || line3ln4 || colum8cn4); l3c9in4 = (l3c9!=0 || line3ln4 || colum9cn4); l4c1in4 = (l4c1!=0 || line4ln4 || colum1cn4); l4c2in4 = (l4c2!=0 || line4ln4 || colum2cn4); l4c3in4 = (l4c3!=0 || line4ln4 || colum3cn4); l4c4in4 = (l4c4!=0 || line4ln4 || colum4cn4); l4c5in4 = (l4c5!=0 || line4ln4 || colum5cn4); l4c6in4 = (l4c6!=0 || line4ln4 || colum6cn4); l4c7in4 = (l4c7!=0 || line4ln4 || colum7cn4); l4c8in4 = (l4c8!=0 || line4ln4 || colum8cn4); l4c9in4 = (l4c9!=0 || line4ln4 || colum9cn4); l5c1in4 = (l5c1!=0 || line5ln4 || colum1cn4); l5c2in4 = (l5c2!=0 || line5ln4 || colum2cn4); l5c3in4 = (l5c3!=0 || line5ln4 || colum3cn4); l5c4in4 = (l5c4!=0 || line5ln4 || colum4cn4); l5c5in4 = (l5c5!=0 || line5ln4 || colum5cn4); l5c6in4 = (l5c6!=0 || line5ln4 || colum6cn4); l5c7in4 = (l5c7!=0 || line5ln4 || colum7cn4); l5c8in4 = (l5c8!=0 || line5ln4 || colum8cn4); l5c9in4 = (l5c9!=0 || line5ln4 || colum9cn4); l6c1in4 = (l6c1!=0 || line6ln4 || colum1cn4); l6c2in4 = (l6c2!=0 || line6ln4 || colum2cn4); l6c3in4 = (l6c3!=0 || line6ln4 || colum3cn4); l6c4in4 = (l6c4!=0 || line6ln4 || colum4cn4); l6c5in4 = (l6c5!=0 || line6ln4 || colum5cn4); l6c6in4 = (l6c6!=0 || line6ln4 || colum6cn4); l6c7in4 = (l6c7!=0 || line6ln4 || colum7cn4); l6c8in4 = (l6c8!=0 || line6ln4 || colum8cn4); l6c9in4 = (l6c9!=0 || line6ln4 || colum9cn4); l7c1in4 = (l7c1!=0 || line7ln4 || colum1cn4); l7c2in4 = (l7c2!=0 || line7ln4 || colum2cn4); l7c3in4 = (l7c3!=0 || line7ln4 || colum3cn4); l7c4in4 = (l7c4!=0 || line7ln4 || colum4cn4); l7c5in4 = (l7c5!=0 || line7ln4 || colum5cn4); l7c6in4 = (l7c6!=0 || line7ln4 || colum6cn4); l7c7in4 = (l7c7!=0 || line7ln4 || colum7cn4); l7c8in4 = (l7c8!=0 || line7ln4 || colum8cn4); l7c9in4 = (l7c9!=0 || line7ln4 || colum9cn4); l8c1in4 = (l8c1!=0 || line8ln4 || colum1cn4); l8c2in4 = (l8c2!=0 || line8ln4 || colum2cn4); l8c3in4 = (l8c3!=0 || line8ln4 || colum3cn4); l8c4in4 = (l8c4!=0 || line8ln4 || colum4cn4); l8c5in4 = (l8c5!=0 || line8ln4 || colum5cn4); l8c6in4 = (l8c6!=0 || line8ln4 || colum6cn4); l8c7in4 = (l8c7!=0 || line8ln4 || colum7cn4); l8c8in4 = (l8c8!=0 || line8ln4 || colum8cn4); l8c9in4 = (l8c9!=0 || line8ln4 || colum9cn4); l9c1in4 = (l9c1!=0 || line9ln4 || colum1cn4); l9c2in4 = (l9c2!=0 || line9ln4 || colum2cn4); l9c3in4 = (l9c3!=0 || line9ln4 || colum3cn4); l9c4in4 = (l9c4!=0 || line9ln4 || colum4cn4); l9c5in4 = (l9c5!=0 || line9ln4 || colum5cn4); l9c6in4 = (l9c6!=0 || line9ln4 || colum6cn4); l9c7in4 = (l9c7!=0 || line9ln4 || colum7cn4); l9c8in4 = (l9c8!=0 || line9ln4 || colum8cn4); l9c9in4 = (l9c9!=0 || line9ln4 || colum9cn4); l1c1in5 = (l1c1!=0 || line1ln5 || colum1cn5); l1c2in5 = (l1c2!=0 || line1ln5 || colum2cn5); l1c3in5 = (l1c3!=0 || line1ln5 || colum3cn5); l1c4in5 = (l1c4!=0 || line1ln5 || colum4cn5); l1c5in5 = (l1c5!=0 || line1ln5 || colum5cn5); l1c6in5 = (l1c6!=0 || line1ln5 || colum6cn5); l1c7in5 = (l1c7!=0 || line1ln5 || colum7cn5); l1c8in5 = (l1c8!=0 || line1ln5 || colum8cn5); l1c9in5 = (l1c9!=0 || line1ln5 || colum9cn5); l2c1in5 = (l2c1!=0 || line2ln5 || colum1cn5); l2c2in5 = (l2c2!=0 || line2ln5 || colum2cn5); l2c3in5 = (l2c3!=0 || line2ln5 || colum3cn5); l2c4in5 = (l2c4!=0 || line2ln5 || colum4cn5); l2c5in5 = (l2c5!=0 || line2ln5 || colum5cn5); l2c6in5 = (l2c6!=0 || line2ln5 || colum6cn5); l2c7in5 = (l2c7!=0 || line2ln5 || colum7cn5); l2c8in5 = (l2c8!=0 || line2ln5 || colum8cn5); l2c9in5 = (l2c9!=0 || line2ln5 || colum9cn5); l3c1in5 = (l3c1!=0 || line3ln5 || colum1cn5); l3c2in5 = (l3c2!=0 || line3ln5 || colum2cn5); l3c3in5 = (l3c3!=0 || line3ln5 || colum3cn5); l3c4in5 = (l3c4!=0 || line3ln5 || colum4cn5); l3c5in5 = (l3c5!=0 || line3ln5 || colum5cn5); l3c6in5 = (l3c6!=0 || line3ln5 || colum6cn5); l3c7in5 = (l3c7!=0 || line3ln5 || colum7cn5); l3c8in5 = (l3c8!=0 || line3ln5 || colum8cn5); l3c9in5 = (l3c9!=0 || line3ln5 || colum9cn5); l4c1in5 = (l4c1!=0 || line4ln5 || colum1cn5); l4c2in5 = (l4c2!=0 || line4ln5 || colum2cn5); l4c3in5 = (l4c3!=0 || line4ln5 || colum3cn5); l4c4in5 = (l4c4!=0 || line4ln5 || colum4cn5); l4c5in5 = (l4c5!=0 || line4ln5 || colum5cn5); l4c6in5 = (l4c6!=0 || line4ln5 || colum6cn5); l4c7in5 = (l4c7!=0 || line4ln5 || colum7cn5); l4c8in5 = (l4c8!=0 || line4ln5 || colum8cn5); l4c9in5 = (l4c9!=0 || line4ln5 || colum9cn5); l5c1in5 = (l5c1!=0 || line5ln5 || colum1cn5); l5c2in5 = (l5c2!=0 || line5ln5 || colum2cn5); l5c3in5 = (l5c3!=0 || line5ln5 || colum3cn5); l5c4in5 = (l5c4!=0 || line5ln5 || colum4cn5); l5c5in5 = (l5c5!=0 || line5ln5 || colum5cn5); l5c6in5 = (l5c6!=0 || line5ln5 || colum6cn5); l5c7in5 = (l5c7!=0 || line5ln5 || colum7cn5); l5c8in5 = (l5c8!=0 || line5ln5 || colum8cn5); l5c9in5 = (l5c9!=0 || line5ln5 || colum9cn5); l6c1in5 = (l6c1!=0 || line6ln5 || colum1cn5); l6c2in5 = (l6c2!=0 || line6ln5 || colum2cn5); l6c3in5 = (l6c3!=0 || line6ln5 || colum3cn5); l6c4in5 = (l6c4!=0 || line6ln5 || colum4cn5); l6c5in5 = (l6c5!=0 || line6ln5 || colum5cn5); l6c6in5 = (l6c6!=0 || line6ln5 || colum6cn5); l6c7in5 = (l6c7!=0 || line6ln5 || colum7cn5); l6c8in5 = (l6c8!=0 || line6ln5 || colum8cn5); l6c9in5 = (l6c9!=0 || line6ln5 || colum9cn5); l7c1in5 = (l7c1!=0 || line7ln5 || colum1cn5); l7c2in5 = (l7c2!=0 || line7ln5 || colum2cn5); l7c3in5 = (l7c3!=0 || line7ln5 || colum3cn5); l7c4in5 = (l7c4!=0 || line7ln5 || colum4cn5); l7c5in5 = (l7c5!=0 || line7ln5 || colum5cn5); l7c6in5 = (l7c6!=0 || line7ln5 || colum6cn5); l7c7in5 = (l7c7!=0 || line7ln5 || colum7cn5); l7c8in5 = (l7c8!=0 || line7ln5 || colum8cn5); l7c9in5 = (l7c9!=0 || line7ln5 || colum9cn5); l8c1in5 = (l8c1!=0 || line8ln5 || colum1cn5); l8c2in5 = (l8c2!=0 || line8ln5 || colum2cn5); l8c3in5 = (l8c3!=0 || line8ln5 || colum3cn5); l8c4in5 = (l8c4!=0 || line8ln5 || colum4cn5); l8c5in5 = (l8c5!=0 || line8ln5 || colum5cn5); l8c6in5 = (l8c6!=0 || line8ln5 || colum6cn5); l8c7in5 = (l8c7!=0 || line8ln5 || colum7cn5); l8c8in5 = (l8c8!=0 || line8ln5 || colum8cn5); l8c9in5 = (l8c9!=0 || line8ln5 || colum9cn5); l9c1in5 = (l9c1!=0 || line9ln5 || colum1cn5); l9c2in5 = (l9c2!=0 || line9ln5 || colum2cn5); l9c3in5 = (l9c3!=0 || line9ln5 || colum3cn5); l9c4in5 = (l9c4!=0 || line9ln5 || colum4cn5); l9c5in5 = (l9c5!=0 || line9ln5 || colum5cn5); l9c6in5 = (l9c6!=0 || line9ln5 || colum6cn5); l9c7in5 = (l9c7!=0 || line9ln5 || colum7cn5); l9c8in5 = (l9c8!=0 || line9ln5 || colum8cn5); l9c9in5 = (l9c9!=0 || line9ln5 || colum9cn5); l1c1in6 = (l1c1!=0 || line1ln6 || colum1cn6); l1c2in6 = (l1c2!=0 || line1ln6 || colum2cn6); l1c3in6 = (l1c3!=0 || line1ln6 || colum3cn6); l1c4in6 = (l1c4!=0 || line1ln6 || colum4cn6); l1c5in6 = (l1c5!=0 || line1ln6 || colum5cn6); l1c6in6 = (l1c6!=0 || line1ln6 || colum6cn6); l1c7in6 = (l1c7!=0 || line1ln6 || colum7cn6); l1c8in6 = (l1c8!=0 || line1ln6 || colum8cn6); l1c9in6 = (l1c9!=0 || line1ln6 || colum9cn6); l2c1in6 = (l2c1!=0 || line2ln6 || colum1cn6); l2c2in6 = (l2c2!=0 || line2ln6 || colum2cn6); l2c3in6 = (l2c3!=0 || line2ln6 || colum3cn6); l2c4in6 = (l2c4!=0 || line2ln6 || colum4cn6); l2c5in6 = (l2c5!=0 || line2ln6 || colum5cn6); l2c6in6 = (l2c6!=0 || line2ln6 || colum6cn6); l2c7in6 = (l2c7!=0 || line2ln6 || colum7cn6); l2c8in6 = (l2c8!=0 || line2ln6 || colum8cn6); l2c9in6 = (l2c9!=0 || line2ln6 || colum9cn6); l3c1in6 = (l3c1!=0 || line3ln6 || colum1cn6); l3c2in6 = (l3c2!=0 || line3ln6 || colum2cn6); l3c3in6 = (l3c3!=0 || line3ln6 || colum3cn6); l3c4in6 = (l3c4!=0 || line3ln6 || colum4cn6); l3c5in6 = (l3c5!=0 || line3ln6 || colum5cn6); l3c6in6 = (l3c6!=0 || line3ln6 || colum6cn6); l3c7in6 = (l3c7!=0 || line3ln6 || colum7cn6); l3c8in6 = (l3c8!=0 || line3ln6 || colum8cn6); l3c9in6 = (l3c9!=0 || line3ln6 || colum9cn6); l4c1in6 = (l4c1!=0 || line4ln6 || colum1cn6); l4c2in6 = (l4c2!=0 || line4ln6 || colum2cn6); l4c3in6 = (l4c3!=0 || line4ln6 || colum3cn6); l4c4in6 = (l4c4!=0 || line4ln6 || colum4cn6); l4c5in6 = (l4c5!=0 || line4ln6 || colum5cn6); l4c6in6 = (l4c6!=0 || line4ln6 || colum6cn6); l4c7in6 = (l4c7!=0 || line4ln6 || colum7cn6); l4c8in6 = (l4c8!=0 || line4ln6 || colum8cn6); l4c9in6 = (l4c9!=0 || line4ln6 || colum9cn6); l5c1in6 = (l5c1!=0 || line5ln6 || colum1cn6); l5c2in6 = (l5c2!=0 || line5ln6 || colum2cn6); l5c3in6 = (l5c3!=0 || line5ln6 || colum3cn6); l5c4in6 = (l5c4!=0 || line5ln6 || colum4cn6); l5c5in6 = (l5c5!=0 || line5ln6 || colum5cn6); l5c6in6 = (l5c6!=0 || line5ln6 || colum6cn6); l5c7in6 = (l5c7!=0 || line5ln6 || colum7cn6); l5c8in6 = (l5c8!=0 || line5ln6 || colum8cn6); l5c9in6 = (l5c9!=0 || line5ln6 || colum9cn6); l6c1in6 = (l6c1!=0 || line6ln6 || colum1cn6); l6c2in6 = (l6c2!=0 || line6ln6 || colum2cn6); l6c3in6 = (l6c3!=0 || line6ln6 || colum3cn6); l6c4in6 = (l6c4!=0 || line6ln6 || colum4cn6); l6c5in6 = (l6c5!=0 || line6ln6 || colum5cn6); l6c6in6 = (l6c6!=0 || line6ln6 || colum6cn6); l6c7in6 = (l6c7!=0 || line6ln6 || colum7cn6); l6c8in6 = (l6c8!=0 || line6ln6 || colum8cn6); l6c9in6 = (l6c9!=0 || line6ln6 || colum9cn6); l7c1in6 = (l7c1!=0 || line7ln6 || colum1cn6); l7c2in6 = (l7c2!=0 || line7ln6 || colum2cn6); l7c3in6 = (l7c3!=0 || line7ln6 || colum3cn6); l7c4in6 = (l7c4!=0 || line7ln6 || colum4cn6); l7c5in6 = (l7c5!=0 || line7ln6 || colum5cn6); l7c6in6 = (l7c6!=0 || line7ln6 || colum6cn6); l7c7in6 = (l7c7!=0 || line7ln6 || colum7cn6); l7c8in6 = (l7c8!=0 || line7ln6 || colum8cn6); l7c9in6 = (l7c9!=0 || line7ln6 || colum9cn6); l8c1in6 = (l8c1!=0 || line8ln6 || colum1cn6); l8c2in6 = (l8c2!=0 || line8ln6 || colum2cn6); l8c3in6 = (l8c3!=0 || line8ln6 || colum3cn6); l8c4in6 = (l8c4!=0 || line8ln6 || colum4cn6); l8c5in6 = (l8c5!=0 || line8ln6 || colum5cn6); l8c6in6 = (l8c6!=0 || line8ln6 || colum6cn6); l8c7in6 = (l8c7!=0 || line8ln6 || colum7cn6); l8c8in6 = (l8c8!=0 || line8ln6 || colum8cn6); l8c9in6 = (l8c9!=0 || line8ln6 || colum9cn6); l9c1in6 = (l9c1!=0 || line9ln6 || colum1cn6); l9c2in6 = (l9c2!=0 || line9ln6 || colum2cn6); l9c3in6 = (l9c3!=0 || line9ln6 || colum3cn6); l9c4in6 = (l9c4!=0 || line9ln6 || colum4cn6); l9c5in6 = (l9c5!=0 || line9ln6 || colum5cn6); l9c6in6 = (l9c6!=0 || line9ln6 || colum6cn6); l9c7in6 = (l9c7!=0 || line9ln6 || colum7cn6); l9c8in6 = (l9c8!=0 || line9ln6 || colum8cn6); l9c9in6 = (l9c9!=0 || line9ln6 || colum9cn6); l1c1in7 = (l1c1!=0 || line1ln7 || colum1cn7); l1c2in7 = (l1c2!=0 || line1ln7 || colum2cn7); l1c3in7 = (l1c3!=0 || line1ln7 || colum3cn7); l1c4in7 = (l1c4!=0 || line1ln7 || colum4cn7); l1c5in7 = (l1c5!=0 || line1ln7 || colum5cn7); l1c6in7 = (l1c6!=0 || line1ln7 || colum6cn7); l1c7in7 = (l1c7!=0 || line1ln7 || colum7cn7); l1c8in7 = (l1c8!=0 || line1ln7 || colum8cn7); l1c9in7 = (l1c9!=0 || line1ln7 || colum9cn7); l2c1in7 = (l2c1!=0 || line2ln7 || colum1cn7); l2c2in7 = (l2c2!=0 || line2ln7 || colum2cn7); l2c3in7 = (l2c3!=0 || line2ln7 || colum3cn7); l2c4in7 = (l2c4!=0 || line2ln7 || colum4cn7); l2c5in7 = (l2c5!=0 || line2ln7 || colum5cn7); l2c6in7 = (l2c6!=0 || line2ln7 || colum6cn7); l2c7in7 = (l2c7!=0 || line2ln7 || colum7cn7); l2c8in7 = (l2c8!=0 || line2ln7 || colum8cn7); l2c9in7 = (l2c9!=0 || line2ln7 || colum9cn7); l3c1in7 = (l3c1!=0 || line3ln7 || colum1cn7); l3c2in7 = (l3c2!=0 || line3ln7 || colum2cn7); l3c3in7 = (l3c3!=0 || line3ln7 || colum3cn7); l3c4in7 = (l3c4!=0 || line3ln7 || colum4cn7); l3c5in7 = (l3c5!=0 || line3ln7 || colum5cn7); l3c6in7 = (l3c6!=0 || line3ln7 || colum6cn7); l3c7in7 = (l3c7!=0 || line3ln7 || colum7cn7); l3c8in7 = (l3c8!=0 || line3ln7 || colum8cn7); l3c9in7 = (l3c9!=0 || line3ln7 || colum9cn7); l4c1in7 = (l4c1!=0 || line4ln7 || colum1cn7); l4c2in7 = (l4c2!=0 || line4ln7 || colum2cn7); l4c3in7 = (l4c3!=0 || line4ln7 || colum3cn7); l4c4in7 = (l4c4!=0 || line4ln7 || colum4cn7); l4c5in7 = (l4c5!=0 || line4ln7 || colum5cn7); l4c6in7 = (l4c6!=0 || line4ln7 || colum6cn7); l4c7in7 = (l4c7!=0 || line4ln7 || colum7cn7); l4c8in7 = (l4c8!=0 || line4ln7 || colum8cn7); l4c9in7 = (l4c9!=0 || line4ln7 || colum9cn7); l5c1in7 = (l5c1!=0 || line5ln7 || colum1cn7); l5c2in7 = (l5c2!=0 || line5ln7 || colum2cn7); l5c3in7 = (l5c3!=0 || line5ln7 || colum3cn7); l5c4in7 = (l5c4!=0 || line5ln7 || colum4cn7); l5c5in7 = (l5c5!=0 || line5ln7 || colum5cn7); l5c6in7 = (l5c6!=0 || line5ln7 || colum6cn7); l5c7in7 = (l5c7!=0 || line5ln7 || colum7cn7); l5c8in7 = (l5c8!=0 || line5ln7 || colum8cn7); l5c9in7 = (l5c9!=0 || line5ln7 || colum9cn7); l6c1in7 = (l6c1!=0 || line6ln7 || colum1cn7); l6c2in7 = (l6c2!=0 || line6ln7 || colum2cn7); l6c3in7 = (l6c3!=0 || line6ln7 || colum3cn7); l6c4in7 = (l6c4!=0 || line6ln7 || colum4cn7); l6c5in7 = (l6c5!=0 || line6ln7 || colum5cn7); l6c6in7 = (l6c6!=0 || line6ln7 || colum6cn7); l6c7in7 = (l6c7!=0 || line6ln7 || colum7cn7); l6c8in7 = (l6c8!=0 || line6ln7 || colum8cn7); l6c9in7 = (l6c9!=0 || line6ln7 || colum9cn7); l7c1in7 = (l7c1!=0 || line7ln7 || colum1cn7); l7c2in7 = (l7c2!=0 || line7ln7 || colum2cn7); l7c3in7 = (l7c3!=0 || line7ln7 || colum3cn7); l7c4in7 = (l7c4!=0 || line7ln7 || colum4cn7); l7c5in7 = (l7c5!=0 || line7ln7 || colum5cn7); l7c6in7 = (l7c6!=0 || line7ln7 || colum6cn7); l7c7in7 = (l7c7!=0 || line7ln7 || colum7cn7); l7c8in7 = (l7c8!=0 || line7ln7 || colum8cn7); l7c9in7 = (l7c9!=0 || line7ln7 || colum9cn7); l8c1in7 = (l8c1!=0 || line8ln7 || colum1cn7); l8c2in7 = (l8c2!=0 || line8ln7 || colum2cn7); l8c3in7 = (l8c3!=0 || line8ln7 || colum3cn7); l8c4in7 = (l8c4!=0 || line8ln7 || colum4cn7); l8c5in7 = (l8c5!=0 || line8ln7 || colum5cn7); l8c6in7 = (l8c6!=0 || line8ln7 || colum6cn7); l8c7in7 = (l8c7!=0 || line8ln7 || colum7cn7); l8c8in7 = (l8c8!=0 || line8ln7 || colum8cn7); l8c9in7 = (l8c9!=0 || line8ln7 || colum9cn7); l9c1in7 = (l9c1!=0 || line9ln7 || colum1cn7); l9c2in7 = (l9c2!=0 || line9ln7 || colum2cn7); l9c3in7 = (l9c3!=0 || line9ln7 || colum3cn7); l9c4in7 = (l9c4!=0 || line9ln7 || colum4cn7); l9c5in7 = (l9c5!=0 || line9ln7 || colum5cn7); l9c6in7 = (l9c6!=0 || line9ln7 || colum6cn7); l9c7in7 = (l9c7!=0 || line9ln7 || colum7cn7); l9c8in7 = (l9c8!=0 || line9ln7 || colum8cn7); l9c9in7 = (l9c9!=0 || line9ln7 || colum9cn7); l1c1in8 = (l1c1!=0 || line1ln8 || colum1cn8); l1c2in8 = (l1c2!=0 || line1ln8 || colum2cn8); l1c3in8 = (l1c3!=0 || line1ln8 || colum3cn8); l1c4in8 = (l1c4!=0 || line1ln8 || colum4cn8); l1c5in8 = (l1c5!=0 || line1ln8 || colum5cn8); l1c6in8 = (l1c6!=0 || line1ln8 || colum6cn8); l1c7in8 = (l1c7!=0 || line1ln8 || colum7cn8); l1c8in8 = (l1c8!=0 || line1ln8 || colum8cn8); l1c9in8 = (l1c9!=0 || line1ln8 || colum9cn8); l2c1in8 = (l2c1!=0 || line2ln8 || colum1cn8); l2c2in8 = (l2c2!=0 || line2ln8 || colum2cn8); l2c3in8 = (l2c3!=0 || line2ln8 || colum3cn8); l2c4in8 = (l2c4!=0 || line2ln8 || colum4cn8); l2c5in8 = (l2c5!=0 || line2ln8 || colum5cn8); l2c6in8 = (l2c6!=0 || line2ln8 || colum6cn8); l2c7in8 = (l2c7!=0 || line2ln8 || colum7cn8); l2c8in8 = (l2c8!=0 || line2ln8 || colum8cn8); l2c9in8 = (l2c9!=0 || line2ln8 || colum9cn8); l3c1in8 = (l3c1!=0 || line3ln8 || colum1cn8); l3c2in8 = (l3c2!=0 || line3ln8 || colum2cn8); l3c3in8 = (l3c3!=0 || line3ln8 || colum3cn8); l3c4in8 = (l3c4!=0 || line3ln8 || colum4cn8); l3c5in8 = (l3c5!=0 || line3ln8 || colum5cn8); l3c6in8 = (l3c6!=0 || line3ln8 || colum6cn8); l3c7in8 = (l3c7!=0 || line3ln8 || colum7cn8); l3c8in8 = (l3c8!=0 || line3ln8 || colum8cn8); l3c9in8 = (l3c9!=0 || line3ln8 || colum9cn8); l4c1in8 = (l4c1!=0 || line4ln8 || colum1cn8); l4c2in8 = (l4c2!=0 || line4ln8 || colum2cn8); l4c3in8 = (l4c3!=0 || line4ln8 || colum3cn8); l4c4in8 = (l4c4!=0 || line4ln8 || colum4cn8); l4c5in8 = (l4c5!=0 || line4ln8 || colum5cn8); l4c6in8 = (l4c6!=0 || line4ln8 || colum6cn8); l4c7in8 = (l4c7!=0 || line4ln8 || colum7cn8); l4c8in8 = (l4c8!=0 || line4ln8 || colum8cn8); l4c9in8 = (l4c9!=0 || line4ln8 || colum9cn8); l5c1in8 = (l5c1!=0 || line5ln8 || colum1cn8); l5c2in8 = (l5c2!=0 || line5ln8 || colum2cn8); l5c3in8 = (l5c3!=0 || line5ln8 || colum3cn8); l5c4in8 = (l5c4!=0 || line5ln8 || colum4cn8); l5c5in8 = (l5c5!=0 || line5ln8 || colum5cn8); l5c6in8 = (l5c6!=0 || line5ln8 || colum6cn8); l5c7in8 = (l5c7!=0 || line5ln8 || colum7cn8); l5c8in8 = (l5c8!=0 || line5ln8 || colum8cn8); l5c9in8 = (l5c9!=0 || line5ln8 || colum9cn8); l6c1in8 = (l6c1!=0 || line6ln8 || colum1cn8); l6c2in8 = (l6c2!=0 || line6ln8 || colum2cn8); l6c3in8 = (l6c3!=0 || line6ln8 || colum3cn8); l6c4in8 = (l6c4!=0 || line6ln8 || colum4cn8); l6c5in8 = (l6c5!=0 || line6ln8 || colum5cn8); l6c6in8 = (l6c6!=0 || line6ln8 || colum6cn8); l6c7in8 = (l6c7!=0 || line6ln8 || colum7cn8); l6c8in8 = (l6c8!=0 || line6ln8 || colum8cn8); l6c9in8 = (l6c9!=0 || line6ln8 || colum9cn8); l7c1in8 = (l7c1!=0 || line7ln8 || colum1cn8); l7c2in8 = (l7c2!=0 || line7ln8 || colum2cn8); l7c3in8 = (l7c3!=0 || line7ln8 || colum3cn8); l7c4in8 = (l7c4!=0 || line7ln8 || colum4cn8); l7c5in8 = (l7c5!=0 || line7ln8 || colum5cn8); l7c6in8 = (l7c6!=0 || line7ln8 || colum6cn8); l7c7in8 = (l7c7!=0 || line7ln8 || colum7cn8); l7c8in8 = (l7c8!=0 || line7ln8 || colum8cn8); l7c9in8 = (l7c9!=0 || line7ln8 || colum9cn8); l8c1in8 = (l8c1!=0 || line8ln8 || colum1cn8); l8c2in8 = (l8c2!=0 || line8ln8 || colum2cn8); l8c3in8 = (l8c3!=0 || line8ln8 || colum3cn8); l8c4in8 = (l8c4!=0 || line8ln8 || colum4cn8); l8c5in8 = (l8c5!=0 || line8ln8 || colum5cn8); l8c6in8 = (l8c6!=0 || line8ln8 || colum6cn8); l8c7in8 = (l8c7!=0 || line8ln8 || colum7cn8); l8c8in8 = (l8c8!=0 || line8ln8 || colum8cn8); l8c9in8 = (l8c9!=0 || line8ln8 || colum9cn8); l9c1in8 = (l9c1!=0 || line9ln8 || colum1cn8); l9c2in8 = (l9c2!=0 || line9ln8 || colum2cn8); l9c3in8 = (l9c3!=0 || line9ln8 || colum3cn8); l9c4in8 = (l9c4!=0 || line9ln8 || colum4cn8); l9c5in8 = (l9c5!=0 || line9ln8 || colum5cn8); l9c6in8 = (l9c6!=0 || line9ln8 || colum6cn8); l9c7in8 = (l9c7!=0 || line9ln8 || colum7cn8); l9c8in8 = (l9c8!=0 || line9ln8 || colum8cn8); l9c9in8 = (l9c9!=0 || line9ln8 || colum9cn8); l1c1in9 = (l1c1!=0 || line1ln9 || colum1cn9); l1c2in9 = (l1c2!=0 || line1ln9 || colum2cn9); l1c3in9 = (l1c3!=0 || line1ln9 || colum3cn9); l1c4in9 = (l1c4!=0 || line1ln9 || colum4cn9); l1c5in9 = (l1c5!=0 || line1ln9 || colum5cn9); l1c6in9 = (l1c6!=0 || line1ln9 || colum6cn9); l1c7in9 = (l1c7!=0 || line1ln9 || colum7cn9); l1c8in9 = (l1c8!=0 || line1ln9 || colum8cn9); l1c9in9 = (l1c9!=0 || line1ln9 || colum9cn9); l2c1in9 = (l2c1!=0 || line2ln9 || colum1cn9); l2c2in9 = (l2c2!=0 || line2ln9 || colum2cn9); l2c3in9 = (l2c3!=0 || line2ln9 || colum3cn9); l2c4in9 = (l2c4!=0 || line2ln9 || colum4cn9); l2c5in9 = (l2c5!=0 || line2ln9 || colum5cn9); l2c6in9 = (l2c6!=0 || line2ln9 || colum6cn9); l2c7in9 = (l2c7!=0 || line2ln9 || colum7cn9); l2c8in9 = (l2c8!=0 || line2ln9 || colum8cn9); l2c9in9 = (l2c9!=0 || line2ln9 || colum9cn9); l3c1in9 = (l3c1!=0 || line3ln9 || colum1cn9); l3c2in9 = (l3c2!=0 || line3ln9 || colum2cn9); l3c3in9 = (l3c3!=0 || line3ln9 || colum3cn9); l3c4in9 = (l3c4!=0 || line3ln9 || colum4cn9); l3c5in9 = (l3c5!=0 || line3ln9 || colum5cn9); l3c6in9 = (l3c6!=0 || line3ln9 || colum6cn9); l3c7in9 = (l3c7!=0 || line3ln9 || colum7cn9); l3c8in9 = (l3c8!=0 || line3ln9 || colum8cn9); l3c9in9 = (l3c9!=0 || line3ln9 || colum9cn9); l4c1in9 = (l4c1!=0 || line4ln9 || colum1cn9); l4c2in9 = (l4c2!=0 || line4ln9 || colum2cn9); l4c3in9 = (l4c3!=0 || line4ln9 || colum3cn9); l4c4in9 = (l4c4!=0 || line4ln9 || colum4cn9); l4c5in9 = (l4c5!=0 || line4ln9 || colum5cn9); l4c6in9 = (l4c6!=0 || line4ln9 || colum6cn9); l4c7in9 = (l4c7!=0 || line4ln9 || colum7cn9); l4c8in9 = (l4c8!=0 || line4ln9 || colum8cn9); l4c9in9 = (l4c9!=0 || line4ln9 || colum9cn9); l5c1in9 = (l5c1!=0 || line5ln9 || colum1cn9); l5c2in9 = (l5c2!=0 || line5ln9 || colum2cn9); l5c3in9 = (l5c3!=0 || line5ln9 || colum3cn9); l5c4in9 = (l5c4!=0 || line5ln9 || colum4cn9); l5c5in9 = (l5c5!=0 || line5ln9 || colum5cn9); l5c6in9 = (l5c6!=0 || line5ln9 || colum6cn9); l5c7in9 = (l5c7!=0 || line5ln9 || colum7cn9); l5c8in9 = (l5c8!=0 || line5ln9 || colum8cn9); l5c9in9 = (l5c9!=0 || line5ln9 || colum9cn9); l6c1in9 = (l6c1!=0 || line6ln9 || colum1cn9); l6c2in9 = (l6c2!=0 || line6ln9 || colum2cn9); l6c3in9 = (l6c3!=0 || line6ln9 || colum3cn9); l6c4in9 = (l6c4!=0 || line6ln9 || colum4cn9); l6c5in9 = (l6c5!=0 || line6ln9 || colum5cn9); l6c6in9 = (l6c6!=0 || line6ln9 || colum6cn9); l6c7in9 = (l6c7!=0 || line6ln9 || colum7cn9); l6c8in9 = (l6c8!=0 || line6ln9 || colum8cn9); l6c9in9 = (l6c9!=0 || line6ln9 || colum9cn9); l7c1in9 = (l7c1!=0 || line7ln9 || colum1cn9); l7c2in9 = (l7c2!=0 || line7ln9 || colum2cn9); l7c3in9 = (l7c3!=0 || line7ln9 || colum3cn9); l7c4in9 = (l7c4!=0 || line7ln9 || colum4cn9); l7c5in9 = (l7c5!=0 || line7ln9 || colum5cn9); l7c6in9 = (l7c6!=0 || line7ln9 || colum6cn9); l7c7in9 = (l7c7!=0 || line7ln9 || colum7cn9); l7c8in9 = (l7c8!=0 || line7ln9 || colum8cn9); l7c9in9 = (l7c9!=0 || line7ln9 || colum9cn9); l8c1in9 = (l8c1!=0 || line8ln9 || colum1cn9); l8c2in9 = (l8c2!=0 || line8ln9 || colum2cn9); l8c3in9 = (l8c3!=0 || line8ln9 || colum3cn9); l8c4in9 = (l8c4!=0 || line8ln9 || colum4cn9); l8c5in9 = (l8c5!=0 || line8ln9 || colum5cn9); l8c6in9 = (l8c6!=0 || line8ln9 || colum6cn9); l8c7in9 = (l8c7!=0 || line8ln9 || colum7cn9); l8c8in9 = (l8c8!=0 || line8ln9 || colum8cn9); l8c9in9 = (l8c9!=0 || line8ln9 || colum9cn9); l9c1in9 = (l9c1!=0 || line9ln9 || colum1cn9); l9c2in9 = (l9c2!=0 || line9ln9 || colum2cn9); l9c3in9 = (l9c3!=0 || line9ln9 || colum3cn9); l9c4in9 = (l9c4!=0 || line9ln9 || colum4cn9); l9c5in9 = (l9c5!=0 || line9ln9 || colum5cn9); l9c6in9 = (l9c6!=0 || line9ln9 || colum6cn9); l9c7in9 = (l9c7!=0 || line9ln9 || colum7cn9); l9c8in9 = (l9c8!=0 || line9ln9 || colum8cn9); l9c9in9 = (l9c9!=0 || line9ln9 || colum9cn9);
  4785.     }
  4786. }
Advertisement
Add Comment
Please, Sign In to add comment