SRL Archive - Help and Support

Java Help Please


[XoL]

2013-01-19 17:23:51

Please do not move this to the programming section in public forums**
—-
Sorry guys, so I have returned to school and the course I am taking right now is basically ripping me a new one (As I have no idea how to do any of this stuff)

I looked it up etc. but I just can't get around a few fundamental things for this program to work( I need to create an "area" for ants to walk in but again have no idea how to do this or how to even get them to display or move them around in a random manner without colliding?
—–
Here is the actual assignment
—–
Here is what I wrote so far (I basically took an example the professor gave us and tried to retro fit it for my purposes but it isn't working out well (He wrote a horse racing program)

The driver class

import java.util.Scanner;

public class FarmDriver {
/** Farm Driver
* Simulate an ant farm
* @author Joshua John
*Created: 1/19/13
**/
public static void main(String[] args)
{
Scanner keyboard = new Scanner(System.in);
Organism[] O = new Organism[2];
O[0] = new Ant();
O[1] = new DoodleBug();

for(int i = 0; i < O.length; i++)
{

O[i].getReady();
}

for (int i = 0; i < 22; i++)
{
for(int j = 0; j < O.length; j++)
{
O[j].takeAStep();
}
System.out.println("------------------------------");
for(int j = 0; j < O.length; j++)
{
O[j].showPosition();
}
System.out.println("------------------------------");
for (int j = 0; j < 16; j++)
{
System.out.println();
}
keyboard.nextLine();
}
}
}

The Organism class (I am extending this to the ant class, because i believe we will be adding to this creating more bugs perhaps a predator in the future)


public class Organism {

int position; // 0 at the gate
int trackLength = 20;

void takeAStep()
{
if (position < trackLength)
{
position = position + 1;
}
}

void showPosition()
{
// Print a little text picture
for (int i = 1; i <= position; i++)
{
System.out.print(" ");
}
System.out.print("H");
for (int i = 1; i <= trackLength - position - 1; i++)
{
System.out.print(" ");
}
if (position < trackLength)
{
System.out.print("|");
}
System.out.println();
}

void getReady()
{
position = 0;
}
}




public class Ant extends Organism
{

void takeAStep()
{
if (position < trackLength)
{ // Take a step of size 1, 2, or 3
int step;
double x = Math.random();
if (x < .1)
{
step = 1;
}
else if (x < .6)
{
step = 2;
}
else
{
step = 3;
}
position += step;
}
}
}

As of right now this is the horse racing program with different name >.< I am really just dumbfounded here. Any assistance would be greatly appreciated!

Please if you do decide to help me, try to explain it to me like you would a 5 year old!
Thank you!

J J

2013-01-19 17:59:37

Being Dutch it's pretty hard to properly understand what needs to be done especially if it confuses someone that is a native English speaker already :P

20x20 grid
20 ants, random positions
random movement - only if the new spot is available
ant = 'A'
free spot = '.'
if ant lives for 3 steps -> attempts to breed in an adjacent spot that is free

-

So I would make the Grid as a String[][] with a 20x20 size, fill it with dots.
Create 20 Ant objects and give them a x, y private int as location.
Getters/setters to move them or you can work with public ints or even public static ints to just move them.. I suggest getters/setters to make it neat and we practise those a lot. Not sure about your classes though, you got some interesting challenges.

-

For the grid make methods to check if it's free eg return Grid[5][5].equals(".") -> free

-

Make a method that generates a random spot to assign the ants at start -> make sure the spot isnt taken yet.

I'll work on this a bit but have to go to bed soon, I'll post the source when my parents want me to shut down the PC.

Le Jingle

2013-01-19 18:36:38

From: J J
Being Dutch it's pretty hard to properly understand what needs to be done especially if it confuses someone that is a native English speaker already :P

20x20 grid
20 ants, random positions
random movement - only if the new spot is available
ant = 'A'
free spot = '.'
if ant lives for 3 steps -> attempts to breed in an adjacent spot that is free

-

So I would make the Grid as a String[][] with a 20x20 size, fill it with dots.
Create 20 Ant objects and give them a x, y private int as location.
Getters/setters to move them or you can work with public ints or even public static ints to just move them.. I suggest getters/setters to make it neat and we practise those a lot. Not sure about your classes though, you got some interesting challenges.

-

For the grid make methods to check if it's free eg return Grid[5][5].equals(".") -> free

-

Make a method that generates a random spot to assign the ants at start -> make sure the spot isnt taken yet.

I'll work on this a bit but have to go to bed soon, I'll post the source when my parents want me to shut down the PC.


Adding on to J J's explanation , you could, or at least I would, ''randomize'' the points on the grid in the constructor, keeping a count[][] of filled positions so you can not fill the same spot twice. The instructions, form what you posted seem to leave a lot of room open for interpretation too.

J J

2013-01-19 18:51:51

Managed to finish it I believe.

Debug of 15 steps:
Started
Added new Ant at (11, 7)
Added new Ant at (6, 12)
Added new Ant at (0, 13)
Added new Ant at (10, 0)
Added new Ant at (1, 19)
Added new Ant at (12, 12)
Added new Ant at (14, 2)
Added new Ant at (11, 11)
Added new Ant at (7, 10)
Added new Ant at (19, 19)
Added new Ant at (3, 10)
Added new Ant at (8, 4)
Added new Ant at (12, 19)
Added new Ant at (15, 18)
Added new Ant at (11, 10)
Added new Ant at (6, 15)
Added new Ant at (13, 6)
Added new Ant at (6, 11)
Added new Ant at (4, 19)
Added new Ant at (11, 5)
.............A......
...................A
....................
..........A.........
...................A
....................
...........AA..A....
..........A.........
....A...............
....................
A...................
.....A.A..AA........
............A......A
......A.............
..A.................
..................A.
....................
....................
....................
...................A
===== Step #0 =====
OldPos: (11, 7)
NewPos: (12, 7)
OldPos: (6, 12)
NewPos: (7, 12)
OldPos: (0, 13)
NewPos: (0, 14)
OldPos: (10, 0)
NewPos: (9, 0)
OldPos: (1, 19)
NewPos: (1, 18)
OldPos: (12, 12)
NewPos: (13, 12)
OldPos: (14, 2)
NewPos: (14, 1)
OldPos: (11, 11)
NewPos: (12, 11)
OldPos: (7, 10)
NewPos: (7, 9)
OldPos: (19, 19)
NewPos: (20, 19)
OldPos: (3, 10)
NewPos: (4, 10)
OldPos: (8, 4)
NewPos: (7, 4)
OldPos: (12, 19)
NewPos: (11, 19)
OldPos: (15, 18)
NewPos: (15, 17)
OldPos: (11, 10)
NewPos: (12, 10)
OldPos: (6, 15)
NewPos: (6, 16)
OldPos: (13, 6)
NewPos: (12, 6)
OldPos: (6, 11)
NewPos: (6, 12)
OldPos: (4, 19)
NewPos: (4, 20)
OldPos: (11, 5)
NewPos: (11, 6)
..............A.....
..................A.
....................
....................
..........A........A
....................
............A...A...
....A....A..A.......
....................
A...................
....................
......A............A
......AA..AA........
............A.......
.A..................
.................A..
....................
....................
....................
...................A
===== Step #1 =====
OldPos: (12, 7)
NewPos: (11, 7)
OldPos: (7, 12)
NewPos: (6, 12)
OldPos: (0, 14)
NewPos: (-1, 14)
OldPos: (9, 0)
NewPos: (10, 0)
OldPos: (1, 18)
NewPos: (1, 19)
OldPos: (13, 12)
NewPos: (14, 12)
OldPos: (14, 1)
NewPos: (13, 1)
OldPos: (12, 11)
NewPos: (11, 11)
OldPos: (7, 9)
NewPos: (6, 9)
OldPos: (19, 19)
NewPos: (20, 19)
OldPos: (4, 10)
NewPos: (4, 11)
OldPos: (7, 4)
NewPos: (7, 3)
OldPos: (11, 19)
NewPos: (11, 18)
OldPos: (15, 17)
NewPos: (16, 17)
OldPos: (12, 10)
NewPos: (12, 11)
OldPos: (6, 16)
NewPos: (6, 17)
OldPos: (12, 6)
NewPos: (12, 7)
OldPos: (6, 12)
NewPos: (7, 12)
OldPos: (4, 19)
NewPos: (5, 19)
OldPos: (11, 6)
NewPos: (11, 5)
..............A.....
...................A
....................
....................
...........A........
...................A
.........A..A....A..
...A........A.......
....................
....................
A...................
.....A.A...A......A.
.......A...A........
.A..................
............A.......
....................
.................A..
....................
....................
...................A
===== Step #2 =====
OldPos: (11, 7)
NewPos: (11, 6)
OldPos: (7, 12)
NewPos: (7, 11)
OldPos: (0, 14)
NewPos: (0, 13)
OldPos: (10, 0)
NewPos: (10, -1)
OldPos: (1, 19)
NewPos: (1, 18)
OldPos: (14, 12)
NewPos: (13, 12)
OldPos: (13, 1)
NewPos: (13, 2)
OldPos: (11, 11)
NewPos: (11, 10)
OldPos: (6, 9)
NewPos: (5, 9)
OldPos: (19, 19)
NewPos: (19, 20)
OldPos: (4, 11)
NewPos: (4, 12)
OldPos: (7, 3)
NewPos: (6, 3)
OldPos: (11, 18)
NewPos: (12, 18)
OldPos: (16, 17)
NewPos: (17, 17)
OldPos: (12, 11)
NewPos: (11, 11)
OldPos: (6, 17)
NewPos: (6, 16)
OldPos: (12, 7)
NewPos: (12, 8)
OldPos: (6, 12)
NewPos: (7, 12)
OldPos: (5, 19)
NewPos: (5, 20)
OldPos: (11, 5)
NewPos: (11, 4)
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
.............A......
.................AA.
....................
....................
...........AA.......
........AA.........A
..AA...........AA...
...........AA.......
....................
....................
A...................
...AAAA..AAA........
.......AA..A.....AA.
.AA........AA.......
....................
....................
....................
................AA..
....................
...................A
===== Step #3 =====
OldPos: (11, 6)
NewPos: (10, 6)
OldPos: (7, 11)
NewPos: (6, 11)
OldPos: (0, 13)
NewPos: (0, 14)
OldPos: (10, 0)
NewPos: (11, 0)
OldPos: (1, 18)
NewPos: (2, 18)
OldPos: (13, 12)
NewPos: (14, 12)
OldPos: (13, 2)
NewPos: (13, 1)
OldPos: (11, 10)
NewPos: (11, 9)
OldPos: (5, 9)
NewPos: (4, 9)
OldPos: (19, 19)
NewPos: (19, 18)
OldPos: (4, 12)
NewPos: (3, 12)
OldPos: (6, 3)
NewPos: (7, 3)
OldPos: (12, 18)
NewPos: (11, 18)
OldPos: (17, 17)
NewPos: (18, 17)
OldPos: (11, 11)
NewPos: (10, 11)
OldPos: (6, 16)
NewPos: (5, 16)
OldPos: (12, 8)
NewPos: (11, 8)
OldPos: (7, 12)
NewPos: (7, 11)
OldPos: (5, 19)
NewPos: (6, 19)
OldPos: (11, 4)
NewPos: (10, 4)
OldPos: (11, 5)
NewPos: (10, 5)
OldPos: (1, 17)
NewPos: (2, 17)
OldPos: (13, 11)
NewPos: (14, 11)
OldPos: (13, 1)
NewPos: (14, 1)
OldPos: (11, 9)
NewPos: (10, 9)
OldPos: (5, 8)
NewPos: (4, 8)
OldPos: (4, 11)
NewPos: (3, 11)
OldPos: (6, 2)
NewPos: (6, 3)
OldPos: (12, 17)
NewPos: (12, 16)
OldPos: (17, 16)
NewPos: (16, 16)
OldPos: (12, 11)
NewPos: (12, 12)
OldPos: (6, 15)
NewPos: (5, 15)
OldPos: (12, 7)
NewPos: (13, 7)
OldPos: (11, 3)
NewPos: (12, 3)
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
.............AA.....
....................
.................AA.
...........AA.....A.
........AA..A.......
.........A.....AA...
...A......AA....A..A
..AA......AA........
....................
....................
...AAAA..AAA........
A.....AAAAA......AA.
A..A........A...A...
.AA....A............
.A.........AA.......
............A.......
................A...
....................
................AA..
..................A.
===== Step #4 =====
OldPos: (10, 6)
NewPos: (10, 7)
OldPos: (6, 11)
NewPos: (7, 11)
OldPos: (0, 14)
NewPos: (-1, 14)
OldPos: (11, 0)
NewPos: (12, 0)
OldPos: (2, 18)
NewPos: (2, 19)
OldPos: (14, 12)
NewPos: (13, 12)
OldPos: (13, 2)
NewPos: (14, 2)
OldPos: (11, 10)
NewPos: (11, 11)
OldPos: (4, 9)
NewPos: (4, 10)
OldPos: (19, 18)
NewPos: (19, 17)
OldPos: (3, 12)
NewPos: (2, 12)
OldPos: (7, 3)
NewPos: (7, 2)
OldPos: (11, 18)
NewPos: (10, 18)
OldPos: (18, 17)
NewPos: (18, 18)
OldPos: (10, 11)
NewPos: (9, 11)
OldPos: (5, 16)
NewPos: (5, 15)
OldPos: (11, 8)
NewPos: (11, 9)
OldPos: (7, 11)
NewPos: (7, 10)
OldPos: (6, 19)
NewPos: (7, 19)
OldPos: (10, 4)
NewPos: (10, 3)
OldPos: (10, 5)
NewPos: (11, 5)
OldPos: (2, 17)
NewPos: (2, 18)
OldPos: (14, 11)
NewPos: (14, 12)
OldPos: (14, 1)
NewPos: (14, 2)
OldPos: (10, 9)
NewPos: (11, 9)
OldPos: (4, 8)
NewPos: (3, 8)
OldPos: (3, 11)
NewPos: (4, 11)
OldPos: (6, 3)
NewPos: (7, 3)
OldPos: (12, 16)
NewPos: (12, 17)
OldPos: (16, 16)
NewPos: (16, 15)
OldPos: (12, 12)
NewPos: (11, 12)
OldPos: (5, 15)
NewPos: (4, 15)
OldPos: (13, 7)
NewPos: (13, 8)
OldPos: (12, 3)
NewPos: (11, 3)
OldPos: (11, 6)
NewPos: (11, 7)
OldPos: (6, 10)
NewPos: (6, 9)
OldPos: (0, 13)
NewPos: (0, 14)
OldPos: (12, 0)
NewPos: (12, -1)
OldPos: (3, 18)
NewPos: (3, 17)
OldPos: (15, 12)
NewPos: (14, 12)
OldPos: (13, 1)
NewPos: (12, 1)
OldPos: (11, 9)
NewPos: (11, 8)
OldPos: (5, 9)
NewPos: (6, 9)
OldPos: (4, 12)
NewPos: (3, 12)
OldPos: (7, 2)
NewPos: (6, 2)
OldPos: (11, 17)
NewPos: (11, 18)
OldPos: (18, 16)
NewPos: (18, 17)
OldPos: (10, 10)
NewPos: (10, 11)
OldPos: (6, 16)
NewPos: (6, 17)
OldPos: (11, 7)
NewPos: (12, 7)
OldPos: (7, 10)
NewPos: (6, 10)
OldPos: (10, 3)
NewPos: (10, 2)
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
.............AA.....
..............A.....
...........AA.....AA
........A...A....A.A
.........AAA...A....
.........A.....AA...
..AA.....AAAA....A..
..AA......AA......AA
....................
..........AA........
..AAA.AA.A.A.....AA.
AA.A.AAAAAAAA.....A.
AA.....A.........A..
........A..AA.......
.AA.........A.......
..A.........A.......
...............A....
....................
.................AA.
.................AA.
===== Step #5 =====
OldPos: (10, 7)
NewPos: (11, 7)
OldPos: (6, 11)
NewPos: (7, 11)
OldPos: (0, 14)
NewPos: (-1, 14)
OldPos: (11, 0)
NewPos: (11, -1)
OldPos: (2, 19)
NewPos: (3, 19)
OldPos: (13, 12)
NewPos: (13, 11)
OldPos: (14, 2)
NewPos: (14, 1)
OldPos: (11, 11)
NewPos: (10, 11)
OldPos: (4, 10)
NewPos: (5, 10)
OldPos: (19, 17)
NewPos: (19, 18)
OldPos: (2, 12)
NewPos: (3, 12)
OldPos: (7, 3)
NewPos: (7, 4)
OldPos: (10, 18)
NewPos: (9, 18)
OldPos: (18, 18)
NewPos: (18, 17)
OldPos: (9, 11)
NewPos: (10, 11)
OldPos: (5, 16)
NewPos: (6, 16)
OldPos: (11, 8)
NewPos: (11, 9)
OldPos: (7, 11)
NewPos: (8, 11)
OldPos: (7, 19)
NewPos: (8, 19)
OldPos: (10, 4)
NewPos: (10, 3)
OldPos: (11, 5)
NewPos: (10, 5)
OldPos: (2, 18)
NewPos: (3, 18)
OldPos: (14, 12)
NewPos: (13, 12)
OldPos: (14, 1)
NewPos: (14, 2)
OldPos: (10, 9)
NewPos: (10, 8)
OldPos: (3, 8)
NewPos: (4, 8)
OldPos: (4, 11)
NewPos: (5, 11)
OldPos: (6, 3)
NewPos: (6, 4)
OldPos: (12, 17)
NewPos: (13, 17)
OldPos: (16, 15)
NewPos: (16, 14)
OldPos: (11, 12)
NewPos: (11, 13)
OldPos: (4, 15)
NewPos: (4, 16)
OldPos: (13, 8)
NewPos: (13, 9)
OldPos: (11, 3)
NewPos: (12, 3)
OldPos: (11, 6)
NewPos: (11, 7)
OldPos: (6, 9)
NewPos: (5, 9)
OldPos: (0, 13)
NewPos: (0, 14)
OldPos: (12, 0)
NewPos: (12, -1)
OldPos: (3, 17)
NewPos: (4, 17)
OldPos: (15, 12)
NewPos: (16, 12)
OldPos: (12, 1)
NewPos: (13, 1)
OldPos: (11, 9)
NewPos: (11, 8)
OldPos: (5, 9)
NewPos: (5, 10)
OldPos: (3, 12)
NewPos: (4, 12)
OldPos: (6, 2)
NewPos: (7, 2)
OldPos: (11, 18)
NewPos: (12, 18)
OldPos: (18, 17)
NewPos: (18, 18)
OldPos: (10, 11)
NewPos: (9, 11)
OldPos: (6, 17)
NewPos: (5, 17)
OldPos: (12, 7)
NewPos: (12, 8)
OldPos: (6, 10)
NewPos: (5, 10)
OldPos: (10, 2)
NewPos: (9, 2)
OldPos: (10, 6)
NewPos: (10, 5)
OldPos: (6, 12)
NewPos: (6, 13)
OldPos: (1, 14)
NewPos: (1, 13)
OldPos: (11, 1)
NewPos: (11, 2)
OldPos: (3, 19)
NewPos: (3, 20)
OldPos: (13, 11)
NewPos: (13, 10)
OldPos: (15, 2)
NewPos: (15, 3)
OldPos: (11, 10)
NewPos: (10, 10)
OldPos: (4, 9)
NewPos: (5, 9)
OldPos: (2, 11)
NewPos: (1, 11)
OldPos: (7, 2)
NewPos: (6, 2)
OldPos: (10, 17)
NewPos: (10, 18)
OldPos: (19, 18)
NewPos: (19, 17)
OldPos: (9, 10)
NewPos: (9, 9)
OldPos: (5, 15)
NewPos: (6, 15)
OldPos: (11, 7)
NewPos: (12, 7)
OldPos: (7, 10)
NewPos: (6, 10)
OldPos: (7, 18)
NewPos: (7, 19)
OldPos: (10, 3)
NewPos: (10, 4)
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
.............AA.....
...........A.AA.....
...........AA.....AA
.................AAA
.......AAAA.A..AAA..
.........AAAA....A..
..A.A....AAA.A.AA...
..AAA.....AA....A..A
..........AA......AA
..A......AAA.....AA.
...AAAAAA.AA......A.
AAA.AAAAAAAAAA......
A.AA...AA.........A.
.A......AAAAA...AA..
.AA.........A.......
..AA................
............AAA.....
....................
.................AAA
.................AA.
===== Step #6 =====
OldPos: (10, 7)
NewPos: (9, 7)
OldPos: (6, 11)
NewPos: (5, 11)
OldPos: (0, 14)
NewPos: (0, 13)
OldPos: (11, 0)
NewPos: (12, 0)
OldPos: (2, 19)
NewPos: (2, 18)
OldPos: (13, 12)
NewPos: (14, 12)
OldPos: (14, 2)
NewPos: (14, 3)
OldPos: (11, 11)
NewPos: (12, 11)
OldPos: (5, 10)
NewPos: (5, 11)
OldPos: (19, 17)
NewPos: (18, 17)
OldPos: (2, 12)
NewPos: (1, 12)
OldPos: (7, 4)
NewPos: (7, 5)
OldPos: (9, 18)
NewPos: (9, 19)
OldPos: (18, 18)
NewPos: (17, 18)
OldPos: (9, 11)
NewPos: (9, 12)
OldPos: (6, 16)
NewPos: (7, 16)
OldPos: (11, 8)
NewPos: (10, 8)
OldPos: (8, 11)
NewPos: (8, 10)
OldPos: (8, 19)
NewPos: (8, 20)
OldPos: (10, 4)
NewPos: (10, 5)
OldPos: (10, 5)
NewPos: (9, 5)
OldPos: (3, 18)
NewPos: (4, 18)
OldPos: (14, 12)
NewPos: (14, 13)
OldPos: (14, 1)
NewPos: (15, 1)
OldPos: (10, 8)
NewPos: (10, 9)
OldPos: (4, 8)
NewPos: (4, 7)
OldPos: (5, 11)
NewPos: (5, 10)
OldPos: (6, 4)
NewPos: (6, 3)
OldPos: (13, 17)
NewPos: (12, 17)
OldPos: (16, 14)
NewPos: (16, 15)
OldPos: (11, 13)
NewPos: (11, 12)
OldPos: (4, 16)
NewPos: (3, 16)
OldPos: (13, 9)
NewPos: (14, 9)
OldPos: (12, 3)
NewPos: (13, 3)
OldPos: (11, 6)
NewPos: (12, 6)
OldPos: (6, 9)
NewPos: (6, 10)
OldPos: (0, 13)
NewPos: (-1, 13)
OldPos: (12, 0)
NewPos: (12, 1)
OldPos: (4, 17)
NewPos: (3, 17)
OldPos: (16, 12)
NewPos: (16, 13)
OldPos: (13, 1)
NewPos: (13, 0)
OldPos: (11, 9)
NewPos: (10, 9)
OldPos: (5, 9)
NewPos: (4, 9)
OldPos: (4, 12)
NewPos: (5, 12)
OldPos: (6, 2)
NewPos: (6, 3)
OldPos: (12, 18)
NewPos: (11, 18)
OldPos: (18, 17)
NewPos: (18, 16)
OldPos: (10, 11)
NewPos: (9, 11)
OldPos: (5, 17)
NewPos: (5, 16)
OldPos: (12, 8)
NewPos: (13, 8)
OldPos: (6, 10)
NewPos: (6, 11)
OldPos: (9, 2)
NewPos: (9, 1)
OldPos: (10, 6)
NewPos: (10, 7)
OldPos: (6, 13)
NewPos: (6, 12)
OldPos: (1, 13)
NewPos: (2, 13)
OldPos: (11, 2)
NewPos: (12, 2)
OldPos: (3, 19)
NewPos: (2, 19)
OldPos: (13, 10)
NewPos: (12, 10)
OldPos: (15, 3)
NewPos: (16, 3)
OldPos: (10, 10)
NewPos: (10, 11)
OldPos: (4, 9)
NewPos: (5, 9)
OldPos: (1, 11)
NewPos: (0, 11)
OldPos: (7, 2)
NewPos: (7, 1)
OldPos: (10, 18)
NewPos: (9, 18)
OldPos: (19, 18)
NewPos: (19, 17)
OldPos: (9, 9)
NewPos: (8, 9)
OldPos: (6, 15)
NewPos: (6, 14)
OldPos: (12, 7)
NewPos: (12, 6)
OldPos: (7, 10)
NewPos: (6, 10)
OldPos: (7, 19)
NewPos: (6, 19)
OldPos: (10, 3)
NewPos: (10, 2)
OldPos: (11, 7)
NewPos: (11, 6)
OldPos: (7, 11)
NewPos: (7, 12)
OldPos: (1, 14)
NewPos: (2, 14)
OldPos: (11, 1)
NewPos: (10, 1)
OldPos: (2, 18)
NewPos: (2, 17)
OldPos: (13, 11)
NewPos: (12, 11)
OldPos: (15, 2)
NewPos: (15, 1)
OldPos: (11, 10)
NewPos: (10, 10)
OldPos: (4, 10)
NewPos: (3, 10)
OldPos: (2, 11)
NewPos: (3, 11)
OldPos: (7, 3)
NewPos: (7, 4)
OldPos: (9, 17)
NewPos: (10, 17)
OldPos: (18, 19)
NewPos: (17, 19)
OldPos: (9, 10)
NewPos: (10, 10)
OldPos: (7, 16)
NewPos: (7, 15)
OldPos: (8, 10)
NewPos: (8, 11)
OldPos: (8, 18)
NewPos: (9, 18)
OldPos: (11, 4)
NewPos: (10, 4)
OldPos: (11, 5)
NewPos: (10, 5)
OldPos: (3, 17)
NewPos: (3, 16)
OldPos: (4, 7)
NewPos: (5, 7)
OldPos: (5, 12)
NewPos: (5, 13)
OldPos: (13, 16)
NewPos: (14, 16)
OldPos: (16, 13)
NewPos: (16, 12)
OldPos: (11, 12)
NewPos: (12, 12)
OldPos: (4, 15)
NewPos: (5, 15)
OldPos: (13, 8)
NewPos: (12, 8)
OldPos: (12, 2)
NewPos: (12, 3)
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
...........A.AA.....
...........AA.A.....
.............AA..AAA
..........AA...AAA.A
.......AAAA.A....AA.
.......A.AAAAA.AAAA.
..AA.....AAAA.AAA..A
.A.AAA....AAA..A...A
.....A...AAAA.....AA
AA..AAAA..AAA.....AA
.AAAAA.AAAAAA....A.A
A.A.A.AAAA.AAA...AA.
AA.A..AAA.AAA...AA..
A.AA....A..AA.......
A.AA....AA..AA..A...
.AA..........A......
...A........AAAA....
.................AAA
................A...
.................AA.
===== Step #7 =====
OldPos: (9, 7)
NewPos: (9, 8)
OldPos: (6, 11)
NewPos: (5, 11)
OldPos: (0, 14)
NewPos: (0, 13)
OldPos: (11, 0)
NewPos: (10, 0)
OldPos: (2, 19)
NewPos: (1, 19)
OldPos: (13, 12)
NewPos: (12, 12)
OldPos: (14, 3)
NewPos: (14, 4)
OldPos: (12, 11)
NewPos: (11, 11)
OldPos: (5, 10)
NewPos: (4, 10)
OldPos: (19, 17)
NewPos: (19, 16)
OldPos: (1, 12)
NewPos: (1, 11)
OldPos: (7, 5)
NewPos: (7, 4)
OldPos: (9, 19)
NewPos: (9, 18)
OldPos: (17, 18)
NewPos: (16, 18)
OldPos: (9, 12)
NewPos: (9, 13)
OldPos: (6, 16)
NewPos: (6, 15)
OldPos: (11, 8)
NewPos: (11, 9)
OldPos: (8, 11)
NewPos: (9, 11)
OldPos: (8, 19)
NewPos: (7, 19)
OldPos: (10, 4)
NewPos: (10, 5)
OldPos: (9, 5)
NewPos: (10, 5)
OldPos: (4, 18)
NewPos: (4, 19)
OldPos: (14, 13)
NewPos: (15, 13)
OldPos: (15, 1)
NewPos: (14, 1)
OldPos: (10, 9)
NewPos: (11, 9)
OldPos: (4, 8)
NewPos: (3, 8)
OldPos: (5, 11)
NewPos: (4, 11)
OldPos: (6, 3)
NewPos: (6, 4)
OldPos: (12, 17)
NewPos: (12, 16)
OldPos: (16, 15)
NewPos: (16, 16)
OldPos: (11, 13)
NewPos: (11, 12)
OldPos: (3, 16)
NewPos: (2, 16)
OldPos: (14, 9)
NewPos: (14, 8)
OldPos: (13, 3)
NewPos: (13, 4)
OldPos: (12, 6)
NewPos: (12, 5)
OldPos: (6, 9)
NewPos: (6, 8)
OldPos: (0, 13)
NewPos: (0, 14)
OldPos: (12, 1)
NewPos: (11, 1)
OldPos: (4, 17)
NewPos: (5, 17)
OldPos: (16, 12)
NewPos: (16, 13)
OldPos: (13, 0)
NewPos: (12, 0)
OldPos: (11, 9)
NewPos: (11, 10)
OldPos: (5, 9)
NewPos: (4, 9)
OldPos: (4, 12)
NewPos: (4, 11)
OldPos: (6, 2)
NewPos: (5, 2)
OldPos: (11, 18)
NewPos: (10, 18)
OldPos: (18, 16)
NewPos: (17, 16)
OldPos: (9, 11)
NewPos: (9, 12)
OldPos: (5, 16)
NewPos: (6, 16)
OldPos: (12, 8)
NewPos: (12, 7)
OldPos: (6, 10)
NewPos: (6, 9)
OldPos: (9, 1)
NewPos: (8, 1)
OldPos: (10, 7)
NewPos: (10, 8)
OldPos: (6, 12)
NewPos: (5, 12)
OldPos: (2, 13)
NewPos: (2, 14)
OldPos: (11, 2)
NewPos: (11, 3)
OldPos: (3, 19)
NewPos: (3, 18)
OldPos: (12, 10)
NewPos: (12, 11)
OldPos: (16, 3)
NewPos: (16, 2)
OldPos: (10, 11)
NewPos: (9, 11)
OldPos: (4, 9)
NewPos: (3, 9)
OldPos: (0, 11)
NewPos: (0, 10)
OldPos: (7, 1)
NewPos: (7, 2)
OldPos: (9, 18)
NewPos: (8, 18)
OldPos: (19, 18)
NewPos: (19, 19)
OldPos: (8, 9)
NewPos: (7, 9)
OldPos: (6, 14)
NewPos: (7, 14)
OldPos: (12, 7)
NewPos: (11, 7)
OldPos: (7, 10)
NewPos: (8, 10)
OldPos: (6, 19)
NewPos: (7, 19)
OldPos: (10, 2)
NewPos: (10, 1)
OldPos: (11, 6)
NewPos: (10, 6)
OldPos: (7, 12)
NewPos: (6, 12)
OldPos: (2, 14)
NewPos: (3, 14)
OldPos: (10, 1)
NewPos: (11, 1)
OldPos: (2, 17)
NewPos: (2, 16)
OldPos: (13, 11)
NewPos: (13, 10)
OldPos: (15, 2)
NewPos: (16, 2)
OldPos: (10, 10)
NewPos: (10, 11)
OldPos: (3, 10)
NewPos: (2, 10)
OldPos: (3, 11)
NewPos: (2, 11)
OldPos: (7, 4)
NewPos: (7, 5)
OldPos: (10, 17)
NewPos: (10, 16)
OldPos: (17, 19)
NewPos: (18, 19)
OldPos: (9, 10)
NewPos: (9, 11)
OldPos: (7, 15)
NewPos: (8, 15)
OldPos: (8, 10)
NewPos: (8, 9)
OldPos: (8, 18)
NewPos: (8, 17)
OldPos: (11, 4)
NewPos: (11, 5)
OldPos: (10, 5)
NewPos: (11, 5)
OldPos: (3, 17)
NewPos: (2, 17)
OldPos: (5, 7)
NewPos: (6, 7)
OldPos: (5, 13)
NewPos: (5, 12)
OldPos: (14, 16)
NewPos: (15, 16)
OldPos: (16, 13)
NewPos: (16, 12)
OldPos: (12, 12)
NewPos: (12, 11)
OldPos: (5, 15)
NewPos: (5, 16)
OldPos: (13, 8)
NewPos: (13, 7)
OldPos: (12, 3)
NewPos: (11, 3)
OldPos: (9, 6)
NewPos: (9, 7)
OldPos: (7, 11)
NewPos: (7, 10)
OldPos: (1, 14)
NewPos: (2, 14)
OldPos: (12, 0)
NewPos: (12, -1)
OldPos: (2, 18)
NewPos: (2, 19)
OldPos: (14, 12)
NewPos: (15, 12)
OldPos: (14, 2)
NewPos: (14, 3)
OldPos: (11, 11)
NewPos: (11, 12)
OldPos: (4, 10)
NewPos: (3, 10)
OldPos: (1, 11)
NewPos: (1, 10)
OldPos: (8, 5)
NewPos: (9, 5)
OldPos: (10, 19)
NewPos: (10, 18)
OldPos: (17, 17)
NewPos: (17, 16)
OldPos: (10, 12)
NewPos: (10, 11)
OldPos: (6, 15)
NewPos: (6, 14)
OldPos: (11, 7)
NewPos: (10, 7)
OldPos: (8, 12)
NewPos: (9, 12)
OldPos: (7, 19)
NewPos: (7, 20)
OldPos: (10, 3)
NewPos: (9, 3)
OldPos: (9, 4)
NewPos: (9, 3)
OldPos: (5, 18)
NewPos: (4, 18)
OldPos: (15, 13)
NewPos: (15, 14)
OldPos: (10, 8)
NewPos: (9, 8)
OldPos: (4, 7)
NewPos: (5, 7)
OldPos: (5, 12)
NewPos: (5, 13)
OldPos: (7, 3)
NewPos: (7, 4)
OldPos: (12, 16)
NewPos: (11, 16)
OldPos: (16, 14)
NewPos: (15, 14)
OldPos: (11, 12)
NewPos: (12, 12)
OldPos: (3, 15)
NewPos: (3, 16)
OldPos: (14, 8)
NewPos: (15, 8)
OldPos: (13, 2)
NewPos: (13, 1)
OldPos: (14, 0)
NewPos: (14, -1)
OldPos: (11, 17)
NewPos: (11, 16)
OldPos: (5, 17)
NewPos: (5, 16)
OldPos: (9, 0)
NewPos: (10, 0)
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
.........AA..AA.....
..........AAA.A...AA
..........AA.AAAAA.A
.......AAAA...A.AAA.
..........AAA...AAAA
..A....A.AAAAA.AAA.A
...AA..AAAAAA.AAA..A
..AAAAA.AAAAAAA....A
AA...A...AAAA..A.AAA
A..AAAAAAAAAAA....AA
AAAAAAAAAAAAAA..AAAA
AA.A.A.AAAAAAA..AA..
A..A.A.AA.AAAA..AA..
AA.AA..A..AAA.......
AA.AA...AA..AA......
.AA.A...A...A.A.A...
.AA.........AAAAAAA.
...............AAA..
...................A
...............AA..A
===== Step #8 =====
OldPos: (9, 8)
NewPos: (9, 9)
OldPos: (6, 11)
NewPos: (6, 10)
OldPos: (0, 14)
NewPos: (1, 14)
OldPos: (10, 0)
NewPos: (9, 0)
OldPos: (1, 19)
NewPos: (1, 20)
OldPos: (13, 12)
NewPos: (13, 13)
OldPos: (14, 4)
NewPos: (14, 3)
OldPos: (12, 11)
NewPos: (13, 11)
OldPos: (5, 10)
NewPos: (5, 9)
OldPos: (19, 16)
NewPos: (20, 16)
OldPos: (1, 12)
NewPos: (0, 12)
OldPos: (7, 5)
NewPos: (8, 5)
OldPos: (9, 19)
NewPos: (9, 20)
OldPos: (16, 18)
NewPos: (16, 19)
OldPos: (9, 13)
NewPos: (9, 14)
OldPos: (6, 16)
NewPos: (7, 16)
OldPos: (11, 8)
NewPos: (11, 7)
OldPos: (8, 11)
NewPos: (7, 11)
OldPos: (8, 19)
NewPos: (9, 19)
OldPos: (10, 4)
NewPos: (9, 4)
OldPos: (9, 5)
NewPos: (8, 5)
OldPos: (4, 19)
NewPos: (4, 18)
OldPos: (14, 13)
NewPos: (13, 13)
OldPos: (14, 1)
NewPos: (14, 2)
OldPos: (10, 9)
NewPos: (11, 9)
OldPos: (3, 8)
NewPos: (3, 9)
OldPos: (4, 11)
NewPos: (4, 10)
OldPos: (6, 4)
NewPos: (6, 3)
OldPos: (12, 17)
NewPos: (12, 18)
OldPos: (16, 16)
NewPos: (17, 16)
OldPos: (11, 13)
NewPos: (11, 12)
OldPos: (2, 16)
NewPos: (3, 16)
OldPos: (14, 9)
NewPos: (13, 9)
OldPos: (13, 4)
NewPos: (13, 3)
OldPos: (12, 5)
NewPos: (13, 5)
OldPos: (6, 8)
NewPos: (6, 9)
OldPos: (0, 13)
NewPos: (0, 14)
OldPos: (11, 1)
NewPos: (11, 0)
OldPos: (4, 17)
NewPos: (4, 16)
OldPos: (16, 12)
NewPos: (16, 11)
OldPos: (13, 0)
NewPos: (14, 0)
OldPos: (11, 10)
NewPos: (10, 10)
OldPos: (5, 9)
NewPos: (6, 9)
OldPos: (4, 12)
NewPos: (4, 11)
OldPos: (5, 2)
NewPos: (4, 2)
OldPos: (10, 18)
NewPos: (10, 19)
OldPos: (17, 16)
NewPos: (16, 16)
OldPos: (9, 12)
NewPos: (10, 12)
OldPos: (5, 16)
NewPos: (5, 15)
OldPos: (12, 8)
NewPos: (12, 9)
OldPos: (6, 9)
NewPos: (5, 9)
OldPos: (8, 1)
NewPos: (9, 1)
OldPos: (10, 7)
NewPos: (9, 7)
OldPos: (6, 12)
NewPos: (6, 13)
OldPos: (2, 13)
NewPos: (3, 13)
OldPos: (11, 3)
NewPos: (12, 3)
OldPos: (3, 18)
NewPos: (2, 18)
OldPos: (12, 10)
NewPos: (13, 10)
OldPos: (16, 2)
NewPos: (16, 1)
OldPos: (9, 11)
NewPos: (9, 12)
OldPos: (3, 9)
NewPos: (2, 9)
OldPos: (0, 10)
NewPos: (0, 9)
OldPos: (7, 2)
NewPos: (7, 3)
OldPos: (9, 18)
NewPos: (9, 19)
OldPos: (19, 19)
NewPos: (19, 18)
OldPos: (7, 9)
NewPos: (6, 9)
OldPos: (7, 14)
NewPos: (8, 14)
OldPos: (12, 7)
NewPos: (11, 7)
OldPos: (7, 10)
NewPos: (7, 9)
OldPos: (6, 19)
NewPos: (5, 19)
OldPos: (10, 2)
NewPos: (10, 1)
OldPos: (10, 6)
NewPos: (9, 6)
OldPos: (7, 12)
NewPos: (8, 12)
OldPos: (3, 14)
NewPos: (2, 14)
OldPos: (10, 1)
NewPos: (10, 2)
OldPos: (2, 17)
NewPos: (2, 16)
OldPos: (13, 10)
NewPos: (13, 11)
OldPos: (15, 2)
NewPos: (15, 3)
OldPos: (10, 11)
NewPos: (11, 11)
OldPos: (2, 10)
NewPos: (1, 10)
OldPos: (2, 11)
NewPos: (2, 10)
OldPos: (7, 4)
NewPos: (8, 4)
OldPos: (10, 16)
NewPos: (10, 17)
OldPos: (18, 19)
NewPos: (19, 19)
OldPos: (9, 10)
NewPos: (10, 10)
OldPos: (8, 15)
NewPos: (8, 14)
OldPos: (8, 9)
NewPos: (9, 9)
OldPos: (8, 17)
NewPos: (8, 16)
OldPos: (11, 5)
NewPos: (11, 6)
OldPos: (10, 5)
NewPos: (11, 5)
OldPos: (3, 17)
NewPos: (2, 17)
OldPos: (6, 7)
NewPos: (5, 7)
OldPos: (5, 13)
NewPos: (5, 12)
OldPos: (15, 16)
NewPos: (14, 16)
OldPos: (16, 13)
NewPos: (17, 13)
OldPos: (12, 12)
NewPos: (12, 11)
OldPos: (5, 15)
NewPos: (5, 16)
OldPos: (13, 7)
NewPos: (13, 8)
OldPos: (12, 3)
NewPos: (13, 3)
OldPos: (9, 7)
NewPos: (10, 7)
OldPos: (7, 11)
NewPos: (6, 11)
OldPos: (2, 14)
NewPos: (1, 14)
OldPos: (12, 0)
NewPos: (12, -1)
OldPos: (2, 19)
NewPos: (2, 18)
OldPos: (15, 12)
NewPos: (14, 12)
OldPos: (14, 3)
NewPos: (14, 2)
OldPos: (11, 11)
NewPos: (12, 11)
OldPos: (3, 10)
NewPos: (3, 9)
OldPos: (1, 10)
NewPos: (1, 9)
OldPos: (8, 5)
NewPos: (8, 6)
OldPos: (10, 19)
NewPos: (10, 20)
OldPos: (17, 17)
NewPos: (17, 18)
OldPos: (10, 12)
NewPos: (10, 11)
OldPos: (6, 14)
NewPos: (6, 15)
OldPos: (11, 7)
NewPos: (10, 7)
OldPos: (8, 12)
NewPos: (8, 13)
OldPos: (7, 19)
NewPos: (7, 18)
OldPos: (9, 3)
NewPos: (9, 4)
OldPos: (9, 4)
NewPos: (9, 3)
OldPos: (4, 18)
NewPos: (4, 17)
OldPos: (15, 14)
NewPos: (14, 14)
OldPos: (10, 8)
NewPos: (10, 7)
OldPos: (5, 7)
NewPos: (5, 6)
OldPos: (5, 12)
NewPos: (4, 12)
OldPos: (7, 3)
NewPos: (7, 4)
OldPos: (11, 16)
NewPos: (11, 15)
OldPos: (16, 14)
NewPos: (16, 13)
OldPos: (11, 12)
NewPos: (11, 13)
OldPos: (3, 16)
NewPos: (3, 17)
OldPos: (15, 8)
NewPos: (15, 9)
OldPos: (13, 1)
NewPos: (13, 0)
OldPos: (14, 0)
NewPos: (14, 1)
OldPos: (11, 17)
NewPos: (12, 17)
OldPos: (5, 17)
NewPos: (4, 17)
OldPos: (9, 0)
NewPos: (10, 0)
OldPos: (9, 9)
NewPos: (9, 10)
OldPos: (6, 10)
NewPos: (6, 9)
OldPos: (1, 14)
NewPos: (2, 14)
OldPos: (11, 0)
NewPos: (11, -1)
OldPos: (1, 18)
NewPos: (1, 19)
OldPos: (13, 11)
NewPos: (13, 12)
OldPos: (15, 4)
NewPos: (15, 5)
OldPos: (5, 11)
NewPos: (6, 11)
OldPos: (19, 15)
NewPos: (18, 15)
OldPos: (1, 11)
NewPos: (1, 10)
OldPos: (7, 6)
NewPos: (6, 6)
OldPos: (16, 17)
NewPos: (16, 18)
OldPos: (10, 13)
NewPos: (10, 12)
OldPos: (6, 15)
NewPos: (5, 15)
OldPos: (11, 9)
NewPos: (10, 9)
OldPos: (8, 10)
NewPos: (9, 10)
OldPos: (8, 18)
NewPos: (9, 18)
OldPos: (10, 3)
NewPos: (9, 3)
OldPos: (9, 6)
NewPos: (9, 7)
OldPos: (5, 19)
NewPos: (4, 19)
OldPos: (14, 12)
NewPos: (14, 13)
OldPos: (15, 1)
NewPos: (15, 0)
OldPos: (10, 10)
NewPos: (9, 10)
OldPos: (3, 7)
NewPos: (3, 6)
OldPos: (4, 10)
NewPos: (4, 9)
OldPos: (6, 3)
NewPos: (6, 2)
OldPos: (12, 16)
NewPos: (13, 16)
OldPos: (16, 15)
NewPos: (16, 14)
OldPos: (12, 13)
NewPos: (12, 14)
OldPos: (2, 15)
NewPos: (3, 15)
OldPos: (14, 8)
NewPos: (13, 8)
OldPos: (13, 3)
NewPos: (13, 4)
OldPos: (10, 17)
NewPos: (9, 17)
OldPos: (17, 15)
NewPos: (16, 15)
OldPos: (4, 16)
NewPos: (4, 17)
OldPos: (8, 0)
NewPos: (8, 1)
OldPos: (16, 1)
NewPos: (16, 0)
OldPos: (0, 9)
NewPos: (0, 8)
OldPos: (7, 8)
NewPos: (6, 8)
OldPos: (7, 13)
NewPos: (8, 13)
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
........AAAAAAAA...A
.........AA...A...AA
.........AAA..AAAAAA
......AAAA.AAAAAAA.A
.AA......AAAA...AAAA
......A..AAAAA.AAA.A
..AAA.AAAAAAAAAAA..A
..A.AA..AAAAAAAAA.AA
.A..AAA.AAAAAAAAA.AA
AAAAAAAAAAAAAAA..AAA
AAAAAAAAAAAAAA..AAAA
AA.AAAAAAAAAAA.A....
A..AA..AAAAAAAA..AA.
AA.AAA..AAAAAAA.A.A.
AAAAAA..AA..AAAAA...
A.AAAA...A..AA......
AAA........A.AAAAAAA
.............A.AA.AA
...............A...A
...............AA.AA
===== Step #9 =====
OldPos: (9, 8)
NewPos: (8, 8)
OldPos: (6, 11)
NewPos: (7, 11)
OldPos: (0, 14)
NewPos: (0, 13)
OldPos: (10, 0)
NewPos: (9, 0)
OldPos: (1, 19)
NewPos: (1, 18)
OldPos: (13, 13)
NewPos: (12, 13)
OldPos: (14, 4)
NewPos: (13, 4)
OldPos: (12, 11)
NewPos: (12, 10)
OldPos: (5, 10)
NewPos: (6, 10)
OldPos: (19, 16)
NewPos: (19, 17)
OldPos: (0, 12)
NewPos: (0, 13)
OldPos: (7, 5)
NewPos: (8, 5)
OldPos: (9, 19)
NewPos: (8, 19)
OldPos: (16, 19)
NewPos: (17, 19)
OldPos: (9, 14)
NewPos: (8, 14)
OldPos: (7, 16)
NewPos: (7, 15)
OldPos: (11, 8)
NewPos: (11, 7)
OldPos: (8, 11)
NewPos: (9, 11)
OldPos: (8, 19)
NewPos: (8, 20)
OldPos: (10, 4)
NewPos: (11, 4)
OldPos: (9, 5)
NewPos: (9, 6)
OldPos: (4, 19)
NewPos: (3, 19)
OldPos: (14, 13)
NewPos: (14, 12)
OldPos: (14, 2)
NewPos: (14, 1)
OldPos: (10, 9)
NewPos: (10, 8)
OldPos: (3, 8)
NewPos: (3, 7)
OldPos: (4, 11)
NewPos: (3, 11)
OldPos: (6, 4)
NewPos: (6, 3)
OldPos: (12, 18)
NewPos: (12, 19)
OldPos: (16, 16)
NewPos: (16, 15)
OldPos: (11, 13)
NewPos: (11, 12)
OldPos: (2, 16)
NewPos: (3, 16)
OldPos: (13, 9)
NewPos: (13, 10)
OldPos: (13, 4)
NewPos: (14, 4)
OldPos: (13, 5)
NewPos: (14, 5)
OldPos: (6, 8)
NewPos: (6, 7)
OldPos: (0, 13)
NewPos: (0, 14)
OldPos: (11, 1)
NewPos: (11, 2)
OldPos: (4, 17)
NewPos: (4, 16)
OldPos: (16, 11)
NewPos: (16, 12)
OldPos: (13, 0)
NewPos: (13, -1)
OldPos: (11, 10)
NewPos: (11, 9)
OldPos: (5, 9)
NewPos: (5, 10)
OldPos: (4, 12)
NewPos: (3, 12)
OldPos: (4, 2)
NewPos: (5, 2)
OldPos: (10, 18)
NewPos: (9, 18)
OldPos: (17, 16)
NewPos: (17, 15)
OldPos: (9, 12)
NewPos: (10, 12)
OldPos: (5, 16)
NewPos: (5, 17)
OldPos: (12, 9)
NewPos: (12, 8)
OldPos: (6, 9)
NewPos: (6, 8)
OldPos: (9, 1)
NewPos: (9, 0)
OldPos: (10, 7)
NewPos: (10, 8)
OldPos: (6, 13)
NewPos: (7, 13)
OldPos: (3, 13)
NewPos: (3, 12)
OldPos: (11, 3)
NewPos: (12, 3)
OldPos: (2, 18)
NewPos: (1, 18)
OldPos: (12, 10)
NewPos: (12, 9)
OldPos: (16, 2)
NewPos: (17, 2)
OldPos: (9, 11)
NewPos: (9, 12)
OldPos: (2, 9)
NewPos: (3, 9)
OldPos: (0, 10)
NewPos: (0, 9)
OldPos: (7, 2)
NewPos: (7, 1)
OldPos: (9, 18)
NewPos: (8, 18)
OldPos: (19, 18)
NewPos: (19, 19)
OldPos: (7, 9)
NewPos: (7, 8)
OldPos: (8, 14)
NewPos: (7, 14)
OldPos: (12, 7)
NewPos: (13, 7)
OldPos: (7, 10)
NewPos: (6, 10)
OldPos: (6, 19)
NewPos: (7, 19)
OldPos: (10, 2)
NewPos: (10, 1)
OldPos: (10, 6)
NewPos: (10, 5)
OldPos: (7, 12)
NewPos: (7, 13)
OldPos: (3, 14)
NewPos: (2, 14)
OldPos: (10, 1)
NewPos: (10, 2)
OldPos: (2, 17)
NewPos: (2, 16)
OldPos: (13, 10)
NewPos: (12, 10)
OldPos: (15, 3)
NewPos: (16, 3)
OldPos: (10, 11)
NewPos: (9, 11)
OldPos: (2, 10)
NewPos: (1, 10)
OldPos: (2, 11)
NewPos: (3, 11)
OldPos: (8, 4)
NewPos: (7, 4)
OldPos: (10, 16)
NewPos: (10, 17)
OldPos: (19, 19)
NewPos: (20, 19)
OldPos: (9, 10)
NewPos: (8, 10)
OldPos: (8, 15)
NewPos: (8, 16)
OldPos: (8, 9)
NewPos: (8, 10)
OldPos: (8, 16)
NewPos: (7, 16)
OldPos: (11, 6)
NewPos: (11, 7)
OldPos: (11, 5)
NewPos: (11, 6)
OldPos: (3, 17)
NewPos: (3, 16)
OldPos: (6, 7)
NewPos: (7, 7)
OldPos: (5, 13)
NewPos: (6, 13)
OldPos: (14, 16)
NewPos: (13, 16)
OldPos: (17, 13)
NewPos: (17, 12)
OldPos: (12, 12)
NewPos: (12, 13)
OldPos: (5, 15)
NewPos: (5, 16)
OldPos: (13, 8)
NewPos: (13, 7)
OldPos: (12, 3)
NewPos: (13, 3)
OldPos: (9, 7)
NewPos: (8, 7)
OldPos: (7, 11)
NewPos: (7, 10)
OldPos: (2, 14)
NewPos: (1, 14)
OldPos: (12, 0)
NewPos: (13, 0)
OldPos: (2, 19)
NewPos: (2, 18)
OldPos: (15, 12)
NewPos: (15, 11)
OldPos: (14, 3)
NewPos: (14, 2)
OldPos: (11, 11)
NewPos: (11, 12)
OldPos: (3, 9)
NewPos: (3, 8)
OldPos: (1, 9)
NewPos: (0, 9)
OldPos: (8, 6)
NewPos: (8, 5)
OldPos: (10, 19)
NewPos: (10, 20)
OldPos: (17, 18)
NewPos: (18, 18)
OldPos: (10, 12)
NewPos: (9, 12)
OldPos: (6, 14)
NewPos: (6, 13)
OldPos: (11, 7)
NewPos: (11, 6)
OldPos: (8, 13)
NewPos: (9, 13)
OldPos: (7, 18)
NewPos: (7, 19)
OldPos: (9, 3)
NewPos: (9, 4)
OldPos: (9, 4)
NewPos: (10, 4)
OldPos: (4, 18)
NewPos: (4, 19)
OldPos: (14, 14)
NewPos: (14, 13)
OldPos: (10, 8)
NewPos: (10, 7)
OldPos: (5, 6)
NewPos: (4, 6)
OldPos: (5, 12)
NewPos: (5, 11)
OldPos: (7, 4)
NewPos: (7, 5)
OldPos: (11, 15)
NewPos: (12, 15)
OldPos: (16, 13)
NewPos: (16, 12)
OldPos: (11, 12)
NewPos: (11, 11)
OldPos: (3, 16)
NewPos: (3, 17)
OldPos: (15, 9)
NewPos: (16, 9)
OldPos: (13, 1)
NewPos: (13, 0)
OldPos: (14, 1)
NewPos: (15, 1)
OldPos: (12, 17)
NewPos: (12, 18)
OldPos: (5, 17)
NewPos: (6, 17)
OldPos: (9, 0)
NewPos: (9, 1)
OldPos: (9, 9)
NewPos: (8, 9)
OldPos: (6, 10)
NewPos: (7, 10)
OldPos: (1, 14)
NewPos: (0, 14)
OldPos: (11, 0)
NewPos: (11, -1)
OldPos: (1, 18)
NewPos: (2, 18)
OldPos: (13, 12)
NewPos: (12, 12)
OldPos: (15, 5)
NewPos: (14, 5)
OldPos: (5, 11)
NewPos: (5, 12)
OldPos: (18, 15)
NewPos: (18, 16)
OldPos: (1, 10)
NewPos: (1, 11)
OldPos: (6, 6)
NewPos: (7, 6)
OldPos: (16, 18)
NewPos: (16, 17)
OldPos: (10, 13)
NewPos: (10, 14)
OldPos: (6, 15)
NewPos: (6, 16)
OldPos: (11, 9)
NewPos: (12, 9)
OldPos: (8, 10)
NewPos: (7, 10)
OldPos: (8, 18)
NewPos: (7, 18)
OldPos: (10, 3)
NewPos: (9, 3)
OldPos: (9, 6)
NewPos: (8, 6)
OldPos: (5, 19)
NewPos: (6, 19)
OldPos: (14, 12)
NewPos: (13, 12)
OldPos: (15, 0)
NewPos: (16, 0)
OldPos: (10, 10)
NewPos: (10, 11)
OldPos: (3, 6)
NewPos: (3, 5)
OldPos: (4, 9)
NewPos: (4, 10)
OldPos: (6, 2)
NewPos: (6, 3)
OldPos: (13, 16)
NewPos: (12, 16)
OldPos: (16, 14)
NewPos: (16, 13)
OldPos: (12, 14)
NewPos: (11, 14)
OldPos: (3, 15)
NewPos: (3, 16)
OldPos: (14, 8)
NewPos: (14, 7)
OldPos: (13, 3)
NewPos: (13, 2)
OldPos: (9, 17)
NewPos: (9, 16)
OldPos: (16, 15)
NewPos: (16, 14)
OldPos: (4, 16)
NewPos: (4, 17)
OldPos: (8, 1)
NewPos: (7, 1)
OldPos: (16, 0)
NewPos: (15, 0)
OldPos: (0, 8)
NewPos: (-1, 8)
OldPos: (7, 8)
NewPos: (7, 7)
OldPos: (7, 13)
NewPos: (7, 12)
OldPos: (8, 8)
NewPos: (8, 7)
OldPos: (6, 12)
NewPos: (6, 13)
OldPos: (0, 15)
NewPos: (0, 16)
OldPos: (0, 19)
NewPos: (0, 18)
OldPos: (13, 14)
NewPos: (12, 14)
OldPos: (15, 4)
NewPos: (15, 5)
OldPos: (13, 11)
NewPos: (13, 12)
OldPos: (4, 10)
NewPos: (3, 10)
OldPos: (19, 15)
NewPos: (19, 14)
OldPos: (0, 11)
NewPos: (1, 11)
OldPos: (8, 5)
NewPos: (9, 5)
OldPos: (17, 19)
NewPos: (17, 20)
OldPos: (9, 13)
NewPos: (8, 13)
OldPos: (7, 15)
NewPos: (8, 15)
OldPos: (12, 8)
NewPos: (13, 8)
OldPos: (8, 12)
NewPos: (8, 13)
OldPos: (7, 19)
NewPos: (7, 20)
OldPos: (11, 4)
NewPos: (12, 4)
OldPos: (10, 5)
NewPos: (9, 5)
OldPos: (3, 19)
NewPos: (2, 19)
OldPos: (15, 13)
NewPos: (15, 12)
OldPos: (15, 2)
NewPos: (14, 2)
OldPos: (3, 7)
NewPos: (4, 7)
OldPos: (3, 11)
NewPos: (4, 11)
OldPos: (6, 3)
NewPos: (5, 3)
OldPos: (13, 18)
NewPos: (14, 18)
OldPos: (16, 17)
NewPos: (15, 17)
OldPos: (12, 13)
NewPos: (12, 12)
OldPos: (2, 15)
NewPos: (2, 16)
OldPos: (14, 9)
NewPos: (14, 10)
OldPos: (12, 4)
NewPos: (12, 3)
OldPos: (14, 5)
NewPos: (14, 4)
OldPos: (14, 0)
NewPos: (13, 0)
OldPos: (4, 1)
NewPos: (5, 1)
OldPos: (10, 17)
NewPos: (10, 16)
OldPos: (17, 15)
NewPos: (17, 16)
OldPos: (6, 16)
NewPos: (5, 16)
OldPos: (9, 2)
NewPos: (8, 2)
OldPos: (3, 12)
NewPos: (4, 12)
OldPos: (16, 1)
NewPos: (17, 1)
OldPos: (0, 9)
NewPos: (1, 9)
OldPos: (7, 14)
NewPos: (6, 14)
OldPos: (18, 19)
NewPos: (19, 19)
OldPos: (14, 15)
NewPos: (13, 15)
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
........AAAAAAAAA.AA
.........AAAA.A.A.AA
.........AAA..AAAAAA
.....A.AAAAAAAAAAA.A
..A..AAA.AAAAA..AAAA
.AAA.....AAAAA.AAA.A
..AAAA.AAAAAAAAAAA.A
AA..AAAAAAAAAAAAAAAA
.AA.AAAAAAAAAAAAA.AA
AAAAAAAAAAAAAAAAA.AA
AAAAAAAAAAAAAAA.AAAA
AAAAAAAAAAAAAAAA..A.
A..AA...AAAAAAAAA.AA
AAAAAAAAAAAAAAAA...A
AAAAAA.A.AA.AAAAA.A.
AAA.AA.....AAA...A.A
A..A....AA.AAAAAAAAA
.AA.........A..AAA.A
..A.............A.AA
..............A.AAAA
===== Step #10 =====
OldPos: (9, 8)
NewPos: (8, 8)
OldPos: (6, 11)
NewPos: (5, 11)
OldPos: (0, 14)
NewPos: (1, 14)
OldPos: (10, 0)
NewPos: (10, 1)
OldPos: (1, 19)
NewPos: (0, 19)
OldPos: (13, 13)
NewPos: (13, 14)
OldPos: (14, 4)
NewPos: (14, 3)
OldPos: (12, 11)
NewPos: (11, 11)
OldPos: (5, 10)
NewPos: (5, 9)
OldPos: (19, 17)
NewPos: (20, 17)
OldPos: (0, 12)
NewPos: (0, 11)
OldPos: (7, 5)
NewPos: (6, 5)
OldPos: (9, 19)
NewPos: (10, 19)
OldPos: (16, 19)
NewPos: (16, 18)
OldPos: (9, 14)
NewPos: (9, 13)
OldPos: (7, 16)
NewPos: (6, 16)
OldPos: (11, 8)
NewPos: (10, 8)
OldPos: (8, 11)
NewPos: (8, 10)
OldPos: (8, 19)
NewPos: (8, 18)
OldPos: (10, 4)
NewPos: (10, 5)
OldPos: (9, 5)
NewPos: (10, 5)
OldPos: (4, 19)
NewPos: (5, 19)
OldPos: (14, 13)
NewPos: (15, 13)
OldPos: (14, 2)
NewPos: (15, 2)
OldPos: (10, 9)
NewPos: (10, 8)
OldPos: (3, 8)
NewPos: (3, 7)
OldPos: (4, 11)
NewPos: (3, 11)
OldPos: (6, 4)
NewPos: (5, 4)
OldPos: (12, 19)
NewPos: (13, 19)
OldPos: (16, 16)
NewPos: (15, 16)
OldPos: (11, 13)
NewPos: (10, 13)
OldPos: (2, 16)
NewPos: (3, 16)
OldPos: (13, 9)
NewPos: (14, 9)
OldPos: (13, 4)
NewPos: (12, 4)
OldPos: (13, 5)
NewPos: (12, 5)
OldPos: (6, 8)
NewPos: (7, 8)
OldPos: (0, 13)
NewPos: (1, 13)
OldPos: (11, 2)
NewPos: (11, 3)
OldPos: (4, 17)
NewPos: (4, 18)
OldPos: (16, 12)
NewPos: (15, 12)
OldPos: (13, 0)
NewPos: (14, 0)
OldPos: (11, 10)
NewPos: (10, 10)
OldPos: (5, 9)
NewPos: (4, 9)
OldPos: (4, 12)
NewPos: (5, 12)
OldPos: (5, 2)
NewPos: (4, 2)
OldPos: (10, 18)
NewPos: (10, 17)
OldPos: (17, 16)
NewPos: (18, 16)
OldPos: (9, 12)
NewPos: (10, 12)
OldPos: (5, 16)
NewPos: (5, 17)
OldPos: (12, 9)
NewPos: (12, 8)
OldPos: (6, 9)
NewPos: (7, 9)
OldPos: (9, 1)
NewPos: (10, 1)
OldPos: (10, 7)
NewPos: (10, 6)
OldPos: (6, 13)
NewPos: (7, 13)
OldPos: (3, 13)
NewPos: (3, 14)
OldPos: (11, 3)
NewPos: (12, 3)
OldPos: (2, 18)
NewPos: (2, 17)
OldPos: (12, 10)
NewPos: (12, 11)
OldPos: (17, 2)
NewPos: (18, 2)
OldPos: (9, 11)
NewPos: (9, 12)
OldPos: (2, 9)
NewPos: (2, 10)
OldPos: (0, 10)
NewPos: (0, 9)
OldPos: (7, 1)
NewPos: (7, 0)
OldPos: (9, 18)
NewPos: (10, 18)
OldPos: (19, 18)
NewPos: (20, 18)
OldPos: (7, 9)
NewPos: (7, 8)
OldPos: (8, 14)
NewPos: (9, 14)
OldPos: (13, 7)
NewPos: (13, 6)
OldPos: (7, 10)
NewPos: (6, 10)
OldPos: (6, 19)
NewPos: (7, 19)
OldPos: (10, 2)
NewPos: (10, 3)
OldPos: (10, 6)
NewPos: (10, 7)
OldPos: (7, 12)
NewPos: (8, 12)
OldPos: (3, 14)
NewPos: (3, 15)
OldPos: (10, 1)
NewPos: (10, 0)
OldPos: (2, 17)
NewPos: (3, 17)
OldPos: (13, 10)
NewPos: (14, 10)
OldPos: (16, 3)
NewPos: (17, 3)
OldPos: (10, 11)
NewPos: (9, 11)
OldPos: (2, 10)
NewPos: (3, 10)
OldPos: (2, 11)
NewPos: (3, 11)
OldPos: (8, 4)
NewPos: (8, 3)
OldPos: (10, 16)
NewPos: (9, 16)
OldPos: (19, 19)
NewPos: (19, 18)
OldPos: (9, 10)
NewPos: (10, 10)
OldPos: (8, 15)
NewPos: (8, 14)
OldPos: (8, 9)
NewPos: (8, 10)
OldPos: (8, 16)
NewPos: (9, 16)
OldPos: (11, 6)
NewPos: (10, 6)
OldPos: (11, 5)
NewPos: (12, 5)
OldPos: (3, 17)
NewPos: (4, 17)
OldPos: (7, 7)
NewPos: (7, 8)
OldPos: (5, 13)
NewPos: (5, 14)
OldPos: (14, 16)
NewPos: (14, 17)
OldPos: (17, 12)
NewPos: (17, 13)
OldPos: (12, 12)
NewPos: (11, 12)
OldPos: (5, 15)
NewPos: (5, 14)
OldPos: (13, 8)
NewPos: (13, 7)
OldPos: (12, 3)
NewPos: (13, 3)
OldPos: (8, 7)
NewPos: (7, 7)
OldPos: (7, 11)
NewPos: (7, 12)
OldPos: (2, 14)
NewPos: (2, 15)
OldPos: (12, 0)
NewPos: (13, 0)
OldPos: (2, 19)
NewPos: (1, 19)
OldPos: (15, 11)
NewPos: (15, 10)
OldPos: (14, 3)
NewPos: (14, 4)
OldPos: (11, 11)
NewPos: (12, 11)
OldPos: (3, 9)
NewPos: (3, 10)
OldPos: (1, 9)
NewPos: (1, 8)
OldPos: (8, 6)
NewPos: (8, 7)
OldPos: (10, 19)
NewPos: (9, 19)
OldPos: (18, 18)
NewPos: (18, 17)
OldPos: (10, 12)
NewPos: (10, 13)
OldPos: (6, 14)
NewPos: (6, 15)
OldPos: (11, 7)
NewPos: (11, 8)
OldPos: (8, 13)
NewPos: (8, 12)
OldPos: (7, 18)
NewPos: (8, 18)
OldPos: (9, 3)
NewPos: (10, 3)
OldPos: (9, 4)
NewPos: (8, 4)
OldPos: (4, 18)
NewPos: (3, 18)
OldPos: (14, 14)
NewPos: (15, 14)
OldPos: (10, 8)
NewPos: (10, 9)
OldPos: (4, 6)
NewPos: (5, 6)
OldPos: (5, 12)
NewPos: (6, 12)
OldPos: (7, 4)
NewPos: (6, 4)
OldPos: (12, 15)
NewPos: (11, 15)
OldPos: (16, 13)
NewPos: (16, 14)
OldPos: (11, 12)
NewPos: (11, 13)
OldPos: (3, 16)
NewPos: (3, 17)
OldPos: (16, 9)
NewPos: (16, 10)
OldPos: (13, 1)
NewPos: (12, 1)
OldPos: (15, 1)
NewPos: (14, 1)
OldPos: (12, 18)
NewPos: (11, 18)
OldPos: (6, 17)
NewPos: (6, 18)
OldPos: (9, 0)
NewPos: (9, 1)
OldPos: (9, 9)
NewPos: (10, 9)
OldPos: (6, 10)
NewPos: (6, 9)
OldPos: (1, 14)
NewPos: (1, 13)
OldPos: (11, 0)
NewPos: (11, -1)
OldPos: (1, 18)
NewPos: (2, 18)
OldPos: (13, 12)
NewPos: (12, 12)
OldPos: (15, 5)
NewPos: (16, 5)
OldPos: (5, 11)
NewPos: (4, 11)
OldPos: (18, 16)
NewPos: (17, 16)
OldPos: (1, 11)
NewPos: (1, 10)
OldPos: (7, 6)
NewPos: (6, 6)
OldPos: (16, 18)
NewPos: (16, 17)
OldPos: (10, 14)
NewPos: (9, 14)
OldPos: (6, 15)
NewPos: (6, 16)
OldPos: (11, 9)
NewPos: (11, 8)
OldPos: (8, 10)
NewPos: (8, 9)
OldPos: (8, 18)
NewPos: (9, 18)
OldPos: (10, 3)
NewPos: (10, 4)
OldPos: (9, 6)
NewPos: (10, 6)
OldPos: (5, 19)
NewPos: (6, 19)
OldPos: (14, 12)
NewPos: (15, 12)
OldPos: (15, 0)
NewPos: (15, 1)
OldPos: (10, 10)
NewPos: (9, 10)
OldPos: (3, 5)
NewPos: (3, 6)
OldPos: (4, 9)
NewPos: (4, 10)
OldPos: (6, 2)
NewPos: (6, 1)
OldPos: (12, 16)
NewPos: (12, 17)
OldPos: (16, 14)
NewPos: (17, 14)
OldPos: (11, 14)
NewPos: (11, 15)
OldPos: (3, 15)
NewPos: (4, 15)
OldPos: (14, 7)
NewPos: (14, 6)
OldPos: (13, 2)
NewPos: (13, 1)
OldPos: (9, 16)
NewPos: (10, 16)
OldPos: (16, 15)
NewPos: (16, 14)
OldPos: (4, 16)
NewPos: (3, 16)
OldPos: (8, 1)
NewPos: (8, 2)
OldPos: (16, 0)
NewPos: (15, 0)
OldPos: (0, 8)
NewPos: (0, 9)
OldPos: (7, 8)
NewPos: (6, 8)
OldPos: (7, 13)
NewPos: (6, 13)
OldPos: (8, 8)
NewPos: (7, 8)
OldPos: (6, 12)
NewPos: (6, 13)
OldPos: (0, 16)
NewPos: (0, 17)
OldPos: (0, 18)
NewPos: (1, 18)
OldPos: (12, 14)
NewPos: (12, 13)
OldPos: (15, 4)
NewPos: (15, 3)
OldPos: (13, 11)
NewPos: (12, 11)
OldPos: (3, 10)
NewPos: (3, 11)
OldPos: (19, 14)
NewPos: (18, 14)
OldPos: (0, 11)
NewPos: (0, 12)
OldPos: (8, 5)
NewPos: (8, 4)
OldPos: (17, 19)
NewPos: (17, 18)
OldPos: (9, 13)
NewPos: (9, 12)
OldPos: (7, 15)
NewPos: (8, 15)
OldPos: (12, 8)
NewPos: (11, 8)
OldPos: (8, 12)
NewPos: (7, 12)
OldPos: (7, 19)
NewPos: (7, 20)
OldPos: (11, 4)
NewPos: (11, 5)
OldPos: (10, 5)
NewPos: (10, 6)
OldPos: (3, 19)
NewPos: (2, 19)
OldPos: (15, 12)
NewPos: (15, 11)
OldPos: (15, 2)
NewPos: (16, 2)
OldPos: (4, 7)
NewPos: (4, 8)
OldPos: (3, 11)
NewPos: (4, 11)
OldPos: (5, 3)
NewPos: (5, 2)
OldPos: (14, 18)
NewPos: (13, 18)
OldPos: (15, 17)
NewPos: (15, 18)
OldPos: (12, 13)
NewPos: (12, 12)
OldPos: (2, 15)
NewPos: (2, 16)
OldPos: (14, 10)
NewPos: (15, 10)
OldPos: (12, 4)
NewPos: (12, 5)
OldPos: (14, 5)
NewPos: (13, 5)
OldPos: (14, 0)
NewPos: (14, -1)
OldPos: (5, 1)
NewPos: (5, 0)
OldPos: (10, 17)
NewPos: (9, 17)
OldPos: (17, 15)
NewPos: (16, 15)
OldPos: (6, 16)
NewPos: (6, 15)
OldPos: (8, 2)
NewPos: (7, 2)
OldPos: (3, 12)
NewPos: (3, 11)
OldPos: (17, 1)
NewPos: (16, 1)
OldPos: (0, 9)
NewPos: (0, 8)
OldPos: (7, 14)
NewPos: (6, 14)
OldPos: (18, 19)
NewPos: (19, 19)
OldPos: (13, 15)
NewPos: (12, 15)
OldPos: (9, 7)
NewPos: (9, 8)
OldPos: (0, 15)
NewPos: (1, 15)
OldPos: (0, 19)
NewPos: (-1, 19)
OldPos: (13, 14)
NewPos: (13, 13)
OldPos: (4, 10)
NewPos: (5, 10)
OldPos: (19, 16)
NewPos: (20, 16)
OldPos: (1, 12)
NewPos: (1, 11)
OldPos: (6, 5)
NewPos: (5, 5)
OldPos: (15, 19)
NewPos: (15, 20)
OldPos: (9, 15)
NewPos: (9, 14)
OldPos: (7, 17)
NewPos: (8, 17)
OldPos: (15, 13)
NewPos: (14, 13)
OldPos: (14, 1)
NewPos: (14, 2)
OldPos: (3, 7)
NewPos: (3, 8)
OldPos: (6, 3)
NewPos: (6, 2)
OldPos: (13, 19)
NewPos: (13, 18)
OldPos: (16, 17)
NewPos: (16, 18)
OldPos: (10, 13)
NewPos: (9, 13)
OldPos: (1, 16)
NewPos: (1, 15)
OldPos: (14, 9)
NewPos: (14, 8)
OldPos: (13, 3)
NewPos: (13, 2)
OldPos: (13, 6)
NewPos: (12, 6)
OldPos: (11, 1)
NewPos: (10, 1)
OldPos: (16, 11)
NewPos: (15, 11)
OldPos: (4, 2)
NewPos: (4, 3)
OldPos: (11, 18)
NewPos: (10, 18)
OldPos: (17, 17)
NewPos: (16, 17)
OldPos: (5, 17)
NewPos: (4, 17)
OldPos: (9, 2)
NewPos: (8, 2)
OldPos: (4, 13)
NewPos: (4, 12)
OldPos: (18, 2)
NewPos: (18, 3)
OldPos: (1, 10)
NewPos: (1, 9)
OldPos: (7, 0)
NewPos: (6, 0)
OldPos: (6, 7)
NewPos: (6, 8)
OldPos: (14, 15)
NewPos: (15, 15)
OldPos: (4, 5)
NewPos: (4, 6)
OldPos: (11, 15)
NewPos: (10, 15)
OldPos: (16, 8)
NewPos: (15, 8)
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
........AAAAAAA..AAA
.......AAAAAAAAAA.AA
........AAAA.AAAAAAA
.....AAAAAAAAAA.AAAA
...AA.A.AAAAAA.AAAAA
AAAAAAAA.AAAAAAAAA.A
AAA.AAAAAAAAAAAAA.AA
AAAAAAAAAAAAAAAAAAAA
.AAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAA...AA
AAAAAAA.AAAAAAAAAAAA
AAAAAA.AAAAAAAAA.AAA
AAAAA.A.AAA.AAA.AA..
AAAAA...AAAA.AAAA.AA
AAA..A...AAAAAAAAAAA
.AAAA.......AAAAAAAA
...A.........AA.AAAA
................AAAA
===== Step #11 =====
OldPos: (9, 8)
NewPos: (10, 8)
OldPos: (6, 11)
NewPos: (6, 10)
OldPos: (0, 14)
NewPos: (1, 14)
OldPos: (10, 0)
NewPos: (9, 0)
OldPos: (1, 19)
NewPos: (1, 20)
OldPos: (13, 13)
NewPos: (14, 13)
OldPos: (14, 4)
NewPos: (14, 5)
OldPos: (12, 11)
NewPos: (12, 12)
OldPos: (5, 10)
NewPos: (4, 10)
OldPos: (19, 17)
NewPos: (19, 16)
OldPos: (0, 12)
NewPos: (0, 11)
OldPos: (7, 5)
NewPos: (7, 6)
OldPos: (9, 19)
NewPos: (9, 18)
OldPos: (16, 19)
NewPos: (16, 18)
OldPos: (9, 14)
NewPos: (9, 15)
OldPos: (7, 16)
NewPos: (8, 16)
OldPos: (11, 8)
NewPos: (12, 8)
OldPos: (8, 11)
NewPos: (7, 11)
OldPos: (8, 19)
NewPos: (8, 20)
OldPos: (10, 4)
NewPos: (10, 3)
OldPos: (9, 5)
NewPos: (9, 4)
OldPos: (4, 19)
NewPos: (5, 19)
OldPos: (14, 13)
NewPos: (13, 13)
OldPos: (14, 2)
NewPos: (14, 3)
OldPos: (10, 9)
NewPos: (9, 9)
OldPos: (3, 8)
NewPos: (3, 9)
OldPos: (4, 11)
NewPos: (5, 11)
OldPos: (5, 4)
NewPos: (6, 4)
OldPos: (12, 19)
NewPos: (13, 19)
OldPos: (15, 16)
NewPos: (16, 16)
OldPos: (11, 13)
NewPos: (12, 13)
OldPos: (2, 16)
NewPos: (1, 16)
OldPos: (13, 9)
NewPos: (13, 10)
OldPos: (13, 4)
NewPos: (12, 4)
OldPos: (12, 5)
NewPos: (13, 5)
OldPos: (6, 8)
NewPos: (7, 8)
OldPos: (1, 13)
NewPos: (0, 13)
OldPos: (11, 2)
NewPos: (10, 2)
OldPos: (4, 17)
NewPos: (4, 16)
OldPos: (16, 12)
NewPos: (15, 12)
OldPos: (13, 0)
NewPos: (13, 1)
OldPos: (11, 10)
NewPos: (11, 11)
OldPos: (5, 9)
NewPos: (5, 8)
OldPos: (4, 12)
NewPos: (4, 13)
OldPos: (5, 2)
NewPos: (6, 2)
OldPos: (10, 18)
NewPos: (11, 18)
OldPos: (17, 16)
NewPos: (17, 15)
OldPos: (9, 12)
NewPos: (9, 11)
OldPos: (5, 16)
NewPos: (5, 15)
OldPos: (12, 9)
NewPos: (12, 10)
OldPos: (6, 9)
NewPos: (6, 8)
OldPos: (9, 1)
NewPos: (10, 1)
OldPos: (10, 7)
NewPos: (10, 8)
OldPos: (6, 13)
NewPos: (7, 13)
OldPos: (3, 13)
NewPos: (2, 13)
OldPos: (11, 3)
NewPos: (11, 4)
OldPos: (2, 18)
NewPos: (2, 19)
OldPos: (12, 10)
NewPos: (12, 9)
OldPos: (17, 2)
NewPos: (17, 1)
OldPos: (9, 11)
NewPos: (9, 10)
OldPos: (2, 9)
NewPos: (2, 8)
OldPos: (0, 10)
NewPos: (1, 10)
OldPos: (7, 1)
NewPos: (7, 0)
OldPos: (9, 18)
NewPos: (9, 19)
OldPos: (19, 18)
NewPos: (19, 19)
OldPos: (7, 9)
NewPos: (7, 8)
OldPos: (8, 14)
NewPos: (7, 14)
OldPos: (13, 7)
NewPos: (13, 8)
OldPos: (7, 10)
NewPos: (8, 10)
OldPos: (6, 19)
NewPos: (6, 20)
OldPos: (10, 2)
NewPos: (11, 2)
OldPos: (10, 6)
NewPos: (10, 7)
OldPos: (7, 12)
NewPos: (7, 13)
OldPos: (3, 14)
NewPos: (4, 14)
OldPos: (10, 1)
NewPos: (10, 2)
OldPos: (2, 17)
NewPos: (1, 17)
OldPos: (13, 10)
NewPos: (14, 10)
OldPos: (17, 3)
NewPos: (17, 2)
OldPos: (10, 11)
NewPos: (9, 11)
OldPos: (2, 10)
NewPos: (1, 10)
OldPos: (2, 11)
NewPos: (2, 10)
OldPos: (8, 3)
NewPos: (8, 4)
OldPos: (10, 16)
NewPos: (11, 16)
OldPos: (19, 19)
NewPos: (18, 19)
OldPos: (9, 10)
NewPos: (9, 9)
OldPos: (8, 15)
NewPos: (8, 14)
OldPos: (8, 9)
NewPos: (8, 10)
OldPos: (8, 16)
NewPos: (8, 17)
OldPos: (11, 6)
NewPos: (11, 5)
OldPos: (11, 5)
NewPos: (10, 5)
OldPos: (3, 17)
NewPos: (4, 17)
OldPos: (7, 7)
NewPos: (8, 7)
OldPos: (5, 14)
NewPos: (5, 13)
OldPos: (14, 17)
NewPos: (13, 17)
OldPos: (17, 13)
NewPos: (17, 12)
OldPos: (12, 12)
NewPos: (11, 12)
OldPos: (5, 15)
NewPos: (6, 15)
OldPos: (13, 8)
NewPos: (13, 9)
OldPos: (12, 3)
NewPos: (11, 3)
OldPos: (8, 7)
NewPos: (9, 7)
OldPos: (7, 11)
NewPos: (7, 10)
OldPos: (2, 14)
NewPos: (2, 15)
OldPos: (12, 0)
NewPos: (12, -1)
OldPos: (2, 19)
NewPos: (3, 19)
OldPos: (15, 10)
NewPos: (15, 11)
OldPos: (14, 3)
NewPos: (14, 2)
OldPos: (11, 11)
NewPos: (11, 10)
OldPos: (3, 9)
NewPos: (2, 9)
OldPos: (1, 8)
NewPos: (1, 7)
OldPos: (8, 6)
NewPos: (8, 5)
OldPos: (10, 19)
NewPos: (10, 18)
OldPos: (18, 17)
NewPos: (17, 17)
OldPos: (10, 12)
NewPos: (9, 12)
OldPos: (6, 14)
NewPos: (5, 14)
OldPos: (11, 7)
NewPos: (11, 6)
OldPos: (8, 13)
NewPos: (7, 13)
OldPos: (7, 18)
NewPos: (6, 18)
OldPos: (9, 3)
NewPos: (8, 3)
OldPos: (8, 4)
NewPos: (9, 4)
OldPos: (3, 18)
NewPos: (3, 19)
OldPos: (15, 14)
NewPos: (15, 13)
OldPos: (10, 8)
NewPos: (11, 8)
OldPos: (5, 6)
NewPos: (4, 6)
OldPos: (5, 12)
NewPos: (6, 12)
OldPos: (6, 4)
NewPos: (7, 4)
OldPos: (12, 15)
NewPos: (12, 16)
OldPos: (16, 13)
NewPos: (15, 13)
OldPos: (11, 12)
NewPos: (10, 12)
OldPos: (3, 16)
NewPos: (2, 16)
OldPos: (16, 10)
NewPos: (17, 10)
OldPos: (12, 1)
NewPos: (12, 0)
OldPos: (15, 1)
NewPos: (14, 1)
OldPos: (12, 18)
NewPos: (12, 19)
OldPos: (6, 18)
NewPos: (7, 18)
OldPos: (9, 0)
NewPos: (10, 0)
OldPos: (9, 9)
NewPos: (8, 9)
OldPos: (6, 10)
NewPos: (5, 10)
OldPos: (1, 14)
NewPos: (0, 14)
OldPos: (11, 0)
NewPos: (11, -1)
OldPos: (1, 18)
NewPos: (0, 18)
OldPos: (13, 12)
NewPos: (13, 13)
OldPos: (16, 5)
NewPos: (17, 5)
OldPos: (5, 11)
NewPos: (6, 11)
OldPos: (18, 16)
NewPos: (17, 16)
OldPos: (1, 11)
NewPos: (1, 12)
OldPos: (6, 6)
NewPos: (6, 5)
OldPos: (16, 18)
NewPos: (16, 19)
OldPos: (10, 14)
NewPos: (11, 14)
OldPos: (6, 15)
NewPos: (7, 15)
OldPos: (11, 9)
NewPos: (11, 10)
OldPos: (8, 10)
NewPos: (9, 10)
OldPos: (8, 18)
NewPos: (8, 17)
OldPos: (10, 3)
NewPos: (11, 3)
OldPos: (9, 6)
NewPos: (9, 5)
OldPos: (5, 19)
NewPos: (5, 20)
OldPos: (14, 12)
NewPos: (13, 12)
OldPos: (15, 0)
NewPos: (14, 0)
OldPos: (10, 10)
NewPos: (10, 9)
OldPos: (3, 6)
NewPos: (4, 6)
OldPos: (4, 9)
NewPos: (3, 9)
OldPos: (6, 1)
NewPos: (7, 1)
OldPos: (12, 17)
NewPos: (12, 16)
OldPos: (17, 14)
NewPos: (18, 14)
OldPos: (11, 14)
NewPos: (10, 14)
OldPos: (4, 15)
NewPos: (4, 16)
OldPos: (14, 6)
NewPos: (15, 6)
OldPos: (13, 1)
NewPos: (13, 2)
OldPos: (9, 16)
NewPos: (10, 16)
OldPos: (16, 14)
NewPos: (16, 15)
OldPos: (4, 16)
NewPos: (5, 16)
OldPos: (8, 1)
NewPos: (8, 2)
OldPos: (16, 0)
NewPos: (17, 0)
OldPos: (0, 8)
NewPos: (0, 7)
OldPos: (7, 8)
NewPos: (6, 8)
OldPos: (7, 13)
NewPos: (7, 12)
OldPos: (8, 8)
NewPos: (7, 8)
OldPos: (6, 12)
NewPos: (6, 13)
OldPos: (0, 17)
NewPos: (0, 18)
OldPos: (0, 18)
NewPos: (1, 18)
OldPos: (12, 14)
NewPos: (11, 14)
OldPos: (15, 3)
NewPos: (15, 4)
OldPos: (13, 11)
NewPos: (12, 11)
OldPos: (3, 10)
NewPos: (3, 9)
OldPos: (18, 14)
NewPos: (17, 14)
OldPos: (0, 11)
NewPos: (0, 10)
OldPos: (8, 5)
NewPos: (8, 4)
OldPos: (17, 18)
NewPos: (17, 19)
OldPos: (9, 13)
NewPos: (10, 13)
OldPos: (7, 15)
NewPos: (6, 15)
OldPos: (12, 8)
NewPos: (12, 7)
OldPos: (8, 12)
NewPos: (7, 12)
OldPos: (7, 19)
NewPos: (8, 19)
OldPos: (11, 4)
NewPos: (12, 4)
OldPos: (10, 5)
NewPos: (10, 6)
OldPos: (3, 19)
NewPos: (3, 20)
OldPos: (15, 11)
NewPos: (15, 10)
OldPos: (16, 2)
NewPos: (16, 1)
OldPos: (4, 8)
NewPos: (4, 9)
OldPos: (3, 11)
NewPos: (3, 10)
OldPos: (5, 3)
NewPos: (6, 3)
OldPos: (13, 18)
NewPos: (13, 19)
OldPos: (15, 18)
NewPos: (14, 18)
OldPos: (12, 13)
NewPos: (13, 13)
OldPos: (2, 15)
NewPos: (2, 14)
OldPos: (14, 10)
NewPos: (14, 9)
OldPos: (12, 4)
NewPos: (13, 4)
OldPos: (13, 5)
NewPos: (13, 4)
OldPos: (14, 0)
NewPos: (15, 0)
OldPos: (5, 0)
NewPos: (6, 0)
OldPos: (9, 17)
NewPos: (9, 16)
OldPos: (16, 15)
NewPos: (15, 15)
OldPos: (6, 16)
NewPos: (6, 17)
OldPos: (7, 2)
NewPos: (6, 2)
OldPos: (3, 12)
NewPos: (3, 11)
OldPos: (16, 1)
NewPos: (17, 1)
OldPos: (0, 9)
NewPos: (0, 10)
OldPos: (7, 14)
NewPos: (8, 14)
OldPos: (18, 19)
NewPos: (17, 19)
OldPos: (13, 15)
NewPos: (13, 14)
OldPos: (9, 7)
NewPos: (9, 6)
OldPos: (1, 15)
NewPos: (0, 15)
OldPos: (0, 19)
NewPos: (1, 19)
OldPos: (13, 14)
NewPos: (13, 15)
OldPos: (4, 10)
NewPos: (4, 11)
OldPos: (19, 16)
NewPos: (19, 17)
OldPos: (1, 12)
NewPos: (1, 13)
OldPos: (5, 5)
NewPos: (5, 6)
OldPos: (15, 19)
NewPos: (16, 19)
OldPos: (9, 15)
NewPos: (9, 16)
OldPos: (8, 17)
NewPos: (7, 17)
OldPos: (15, 13)
NewPos: (16, 13)
OldPos: (14, 1)
NewPos: (13, 1)
OldPos: (3, 7)
NewPos: (2, 7)
OldPos: (6, 2)
NewPos: (6, 3)
OldPos: (13, 19)
NewPos: (14, 19)
OldPos: (16, 17)
NewPos: (17, 17)
OldPos: (10, 13)
NewPos: (11, 13)
OldPos: (1, 16)
NewPos: (1, 17)
OldPos: (14, 8)
NewPos: (14, 7)
OldPos: (13, 2)
NewPos: (13, 1)
OldPos: (12, 6)
NewPos: (12, 5)
OldPos: (11, 1)
NewPos: (11, 0)
OldPos: (16, 11)
NewPos: (16, 10)
OldPos: (4, 3)
NewPos: (3, 3)
OldPos: (11, 18)
NewPos: (12, 18)
OldPos: (17, 17)
NewPos: (17, 18)
OldPos: (5, 17)
NewPos: (4, 17)
OldPos: (8, 2)
NewPos: (8, 3)
OldPos: (4, 13)
NewPos: (3, 13)
OldPos: (18, 3)
NewPos: (17, 3)
OldPos: (1, 9)
NewPos: (0, 9)
OldPos: (6, 0)
NewPos: (6, -1)
OldPos: (6, 7)
NewPos: (6, 6)
OldPos: (15, 15)
NewPos: (14, 15)
OldPos: (4, 6)
NewPos: (5, 6)
OldPos: (10, 15)
NewPos: (10, 14)
OldPos: (15, 8)
NewPos: (15, 9)
OldPos: (0, 13)
NewPos: (1, 13)
OldPos: (15, 4)
NewPos: (14, 4)
OldPos: (7, 4)
NewPos: (7, 3)
OldPos: (17, 19)
NewPos: (17, 18)
OldPos: (7, 17)
NewPos: (8, 17)
OldPos: (9, 4)
NewPos: (8, 4)
OldPos: (4, 18)
NewPos: (4, 19)
OldPos: (14, 14)
NewPos: (15, 14)
OldPos: (15, 2)
NewPos: (15, 3)
OldPos: (2, 8)
NewPos: (2, 9)
OldPos: (4, 4)
NewPos: (5, 4)
OldPos: (11, 19)
NewPos: (11, 18)
OldPos: (16, 16)
NewPos: (17, 16)
OldPos: (14, 9)
NewPos: (14, 8)
OldPos: (13, 3)
NewPos: (12, 3)
OldPos: (12, 2)
NewPos: (12, 1)
OldPos: (17, 12)
NewPos: (18, 12)
OldPos: (5, 1)
NewPos: (5, 0)
OldPos: (10, 17)
NewPos: (9, 17)
OldPos: (17, 15)
NewPos: (16, 15)
OldPos: (9, 2)
NewPos: (8, 2)
OldPos: (5, 13)
NewPos: (5, 12)
OldPos: (2, 13)
NewPos: (2, 14)
OldPos: (17, 1)
NewPos: (16, 1)
OldPos: (1, 10)
NewPos: (1, 9)
OldPos: (7, 0)
NewPos: (7, 1)
OldPos: (17, 4)
NewPos: (16, 4)
OldPos: (7, 3)
NewPos: (7, 4)
OldPos: (7, 6)
NewPos: (7, 5)
OldPos: (14, 16)
NewPos: (14, 17)
OldPos: (18, 13)
NewPos: (17, 13)
OldPos: (15, 9)
NewPos: (14, 9)
OldPos: (1, 7)
NewPos: (2, 7)
OldPos: (18, 18)
NewPos: (17, 18)
OldPos: (5, 7)
NewPos: (5, 8)
OldPos: (12, 16)
NewPos: (12, 15)
OldPos: (16, 9)
NewPos: (17, 9)
OldPos: (6, 5)
NewPos: (5, 5)
OldPos: (3, 5)
NewPos: (2, 5)
OldPos: (13, 17)
NewPos: (14, 17)
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
.......AAAAAAAAA.AAA
.......AAAAAAAA.AAAA
.....A.AAAAA.AAAAAAA
...A.AAAAAAAAAA.AAAA
..A.A.A.AAAAAAAAAAAA
AAAAAAAAAAAAAAAAAA.A
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
.AAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAA.AAAAAAAAA.AAA
AAAAAA.AAAA.AAAAAAAA
AAAA.AA.AAAAAAAAAAAA
.AA.A.A...A.AAAAAAAA
AAAAAA...AA.AAAAAAAA
..AA.A....A.AAA.AAAA
................AAAA
===== Step #12 =====
OldPos: (9, 8)
NewPos: (8, 8)
OldPos: (6, 11)
NewPos: (6, 10)
OldPos: (0, 14)
NewPos: (0, 15)
OldPos: (10, 0)
NewPos: (10, 1)
OldPos: (1, 19)
NewPos: (1, 20)
OldPos: (13, 13)
NewPos: (12, 13)
OldPos: (14, 5)
NewPos: (14, 4)
OldPos: (12, 11)
NewPos: (12, 10)
OldPos: (5, 10)
NewPos: (4, 10)
OldPos: (19, 17)
NewPos: (18, 17)
OldPos: (0, 12)
NewPos: (-1, 12)
OldPos: (7, 5)
NewPos: (6, 5)
OldPos: (9, 19)
NewPos: (9, 20)
OldPos: (16, 19)
NewPos: (15, 19)
OldPos: (9, 14)
NewPos: (10, 14)
OldPos: (7, 16)
NewPos: (7, 17)
OldPos: (11, 8)
NewPos: (11, 9)
OldPos: (8, 11)
NewPos: (8, 10)
OldPos: (8, 19)
NewPos: (9, 19)
OldPos: (10, 4)
NewPos: (11, 4)
OldPos: (9, 5)
NewPos: (9, 4)
OldPos: (4, 19)
NewPos: (5, 19)
OldPos: (14, 13)
NewPos: (15, 13)
OldPos: (14, 2)
NewPos: (14, 1)
OldPos: (10, 9)
NewPos: (9, 9)
OldPos: (3, 8)
NewPos: (3, 7)
OldPos: (4, 11)
NewPos: (4, 10)
OldPos: (5, 4)
NewPos: (4, 4)
OldPos: (12, 19)
NewPos: (12, 18)
OldPos: (15, 16)
NewPos: (16, 16)
OldPos: (11, 13)
NewPos: (11, 14)
OldPos: (2, 16)
NewPos: (3, 16)
OldPos: (13, 9)
NewPos: (12, 9)
OldPos: (13, 4)
NewPos: (13, 5)
OldPos: (12, 5)
NewPos: (13, 5)
OldPos: (6, 8)
NewPos: (7, 8)
OldPos: (1, 13)
NewPos: (2, 13)
OldPos: (11, 2)
NewPos: (11, 1)
OldPos: (4, 17)
NewPos: (5, 17)
OldPos: (15, 12)
NewPos: (16, 12)
OldPos: (13, 0)
NewPos: (13, -1)
OldPos: (11, 10)
NewPos: (11, 11)
OldPos: (5, 8)
NewPos: (5, 9)
OldPos: (4, 12)
NewPos: (4, 11)
OldPos: (5, 2)
NewPos: (6, 2)
OldPos: (10, 18)
NewPos: (9, 18)
OldPos: (17, 16)
NewPos: (17, 15)
OldPos: (9, 12)
NewPos: (9, 11)
OldPos: (5, 16)
NewPos: (4, 16)
OldPos: (12, 9)
NewPos: (11, 9)
OldPos: (6, 9)
NewPos: (6, 10)
OldPos: (9, 1)
NewPos: (8, 1)
OldPos: (10, 7)
NewPos: (10, 6)
OldPos: (6, 13)
NewPos: (6, 12)
OldPos: (3, 13)
NewPos: (3, 12)
OldPos: (11, 3)
NewPos: (11, 4)
OldPos: (2, 18)
NewPos: (2, 17)
OldPos: (12, 10)
NewPos: (13, 10)
OldPos: (17, 2)
NewPos: (17, 1)
OldPos: (9, 11)
NewPos: (9, 12)
OldPos: (2, 9)
NewPos: (2, 10)
OldPos: (0, 10)
NewPos: (-1, 10)
OldPos: (7, 1)
NewPos: (6, 1)
OldPos: (9, 18)
NewPos: (8, 18)
OldPos: (19, 18)
NewPos: (19, 19)
OldPos: (7, 9)
NewPos: (8, 9)
OldPos: (8, 14)
NewPos: (8, 13)
OldPos: (13, 7)
NewPos: (13, 8)
OldPos: (7, 10)
NewPos: (6, 10)
OldPos: (6, 19)
NewPos: (6, 18)
OldPos: (10, 2)
NewPos: (9, 2)
OldPos: (10, 6)
NewPos: (11, 6)
OldPos: (7, 12)
NewPos: (6, 12)
OldPos: (4, 14)
NewPos: (4, 13)
OldPos: (10, 1)
NewPos: (9, 1)
OldPos: (1, 17)
NewPos: (0, 17)
OldPos: (13, 10)
NewPos: (13, 9)
OldPos: (17, 3)
NewPos: (17, 4)
OldPos: (10, 11)
NewPos: (9, 11)
OldPos: (2, 10)
NewPos: (3, 10)
OldPos: (2, 11)
NewPos: (2, 12)
OldPos: (8, 3)
NewPos: (7, 3)
OldPos: (11, 16)
NewPos: (12, 16)
OldPos: (19, 19)
NewPos: (20, 19)
OldPos: (9, 10)
NewPos: (8, 10)
OldPos: (8, 15)
NewPos: (8, 16)
OldPos: (8, 9)
NewPos: (9, 9)
OldPos: (8, 16)
NewPos: (9, 16)
OldPos: (11, 6)
NewPos: (12, 6)
OldPos: (11, 5)
NewPos: (11, 4)
OldPos: (3, 17)
NewPos: (3, 16)
OldPos: (7, 7)
NewPos: (6, 7)
OldPos: (5, 14)
NewPos: (5, 13)
OldPos: (14, 17)
NewPos: (15, 17)
OldPos: (17, 13)
NewPos: (18, 13)
OldPos: (12, 12)
NewPos: (11, 12)
OldPos: (5, 15)
NewPos: (5, 16)
OldPos: (13, 8)
NewPos: (13, 9)
OldPos: (12, 3)
NewPos: (13, 3)
OldPos: (8, 7)
NewPos: (8, 8)
OldPos: (7, 11)
NewPos: (7, 12)
OldPos: (2, 14)
NewPos: (2, 13)
OldPos: (12, 0)
NewPos: (11, 0)
OldPos: (2, 19)
NewPos: (3, 19)
OldPos: (15, 10)
NewPos: (16, 10)
OldPos: (14, 3)
NewPos: (15, 3)
OldPos: (11, 11)
NewPos: (12, 11)
OldPos: (3, 9)
NewPos: (3, 10)
OldPos: (1, 8)
NewPos: (1, 9)
OldPos: (8, 6)
NewPos: (8, 7)
OldPos: (10, 19)
NewPos: (10, 18)
OldPos: (18, 17)
NewPos: (18, 16)
OldPos: (10, 12)
NewPos: (11, 12)
OldPos: (6, 14)
NewPos: (5, 14)
OldPos: (11, 7)
NewPos: (10, 7)
OldPos: (8, 13)
NewPos: (8, 12)
OldPos: (7, 18)
NewPos: (6, 18)
OldPos: (9, 3)
NewPos: (9, 4)
OldPos: (8, 4)
NewPos: (8, 3)
OldPos: (3, 18)
NewPos: (3, 19)
OldPos: (15, 14)
NewPos: (14, 14)
OldPos: (10, 8)
NewPos: (11, 8)
OldPos: (5, 6)
NewPos: (5, 7)
OldPos: (5, 12)
NewPos: (5, 13)
OldPos: (6, 4)
NewPos: (7, 4)
OldPos: (12, 15)
NewPos: (11, 15)
OldPos: (16, 13)
NewPos: (15, 13)
OldPos: (11, 12)
NewPos: (12, 12)
OldPos: (3, 16)
NewPos: (3, 17)
OldPos: (17, 10)
NewPos: (17, 11)
OldPos: (12, 1)
NewPos: (12, 2)
OldPos: (15, 1)
NewPos: (16, 1)
OldPos: (12, 18)
NewPos: (12, 19)
OldPos: (6, 18)
NewPos: (6, 19)
OldPos: (9, 0)
NewPos: (10, 0)
OldPos: (9, 9)
NewPos: (9, 8)
OldPos: (6, 10)
NewPos: (7, 10)
OldPos: (1, 14)
NewPos: (0, 14)
OldPos: (11, 0)
NewPos: (12, 0)
OldPos: (1, 18)
NewPos: (1, 19)
OldPos: (13, 12)
NewPos: (12, 12)
OldPos: (17, 5)
NewPos: (17, 6)
OldPos: (5, 11)
NewPos: (6, 11)
OldPos: (18, 16)
NewPos: (19, 16)
OldPos: (1, 11)
NewPos: (1, 12)
OldPos: (6, 6)
NewPos: (7, 6)
OldPos: (16, 18)
NewPos: (17, 18)
OldPos: (10, 14)
NewPos: (10, 15)
OldPos: (6, 15)
NewPos: (6, 16)
OldPos: (11, 9)
NewPos: (11, 10)
OldPos: (8, 10)
NewPos: (8, 9)
OldPos: (8, 18)
NewPos: (8, 17)
OldPos: (10, 3)
NewPos: (10, 2)
OldPos: (9, 6)
NewPos: (9, 7)
OldPos: (5, 19)
NewPos: (6, 19)
OldPos: (14, 12)
NewPos: (14, 11)
OldPos: (15, 0)
NewPos: (15, -1)
OldPos: (10, 10)
NewPos: (11, 10)
OldPos: (3, 6)
NewPos: (3, 5)
OldPos: (4, 9)
NewPos: (4, 8)
OldPos: (6, 1)
NewPos: (6, 2)
OldPos: (12, 17)
NewPos: (11, 17)
OldPos: (17, 14)
NewPos: (18, 14)
OldPos: (11, 14)
NewPos: (11, 13)
OldPos: (4, 15)
NewPos: (3, 15)
OldPos: (15, 6)
NewPos: (14, 6)
OldPos: (13, 1)
NewPos: (13, 0)
OldPos: (10, 16)
NewPos: (11, 16)
OldPos: (16, 14)
NewPos: (17, 14)
OldPos: (4, 16)
NewPos: (3, 16)
OldPos: (8, 1)
NewPos: (9, 1)
OldPos: (17, 0)
NewPos: (17, 1)
OldPos: (0, 7)
NewPos: (0, 8)
OldPos: (7, 8)
NewPos: (7, 7)
OldPos: (7, 13)
NewPos: (7, 14)
OldPos: (8, 8)
NewPos: (8, 7)
OldPos: (6, 12)
NewPos: (6, 13)
OldPos: (0, 17)
NewPos: (0, 18)
OldPos: (0, 18)
NewPos: (-1, 18)
OldPos: (12, 14)
NewPos: (13, 14)
OldPos: (15, 3)
NewPos: (15, 4)
OldPos: (13, 11)
NewPos: (12, 11)
OldPos: (3, 10)
NewPos: (4, 10)
OldPos: (18, 14)
NewPos: (17, 14)
OldPos: (0, 11)
NewPos: (1, 11)
OldPos: (8, 5)
NewPos: (8, 6)
OldPos: (17, 18)
NewPos: (18, 18)
OldPos: (9, 13)
NewPos: (10, 13)
OldPos: (7, 15)
NewPos: (7, 14)
OldPos: (12, 7)
NewPos: (13, 7)
OldPos: (8, 12)
NewPos: (7, 12)
OldPos: (7, 19)
NewPos: (6, 19)
OldPos: (11, 4)
NewPos: (11, 5)
OldPos: (10, 5)
NewPos: (11, 5)
OldPos: (3, 19)
NewPos: (4, 19)
OldPos: (15, 11)
NewPos: (15, 12)
OldPos: (16, 2)
NewPos: (16, 1)
OldPos: (4, 8)
NewPos: (4, 7)
OldPos: (3, 11)
NewPos: (2, 11)
OldPos: (6, 3)
NewPos: (6, 2)
OldPos: (13, 18)
NewPos: (13, 17)
OldPos: (14, 18)
NewPos: (15, 18)
OldPos: (12, 13)
NewPos: (12, 14)
OldPos: (2, 15)
NewPos: (1, 15)
OldPos: (14, 10)
NewPos: (15, 10)
OldPos: (12, 4)
NewPos: (11, 4)
OldPos: (13, 5)
NewPos: (13, 6)
OldPos: (14, 0)
NewPos: (13, 0)
OldPos: (5, 0)
NewPos: (5, 1)
OldPos: (9, 16)
NewPos: (9, 15)
OldPos: (16, 15)
NewPos: (17, 15)
OldPos: (6, 17)
NewPos: (6, 18)
OldPos: (7, 2)
NewPos: (6, 2)
OldPos: (3, 12)
NewPos: (3, 11)
OldPos: (16, 1)
NewPos: (15, 1)
OldPos: (0, 9)
NewPos: (0, 10)
OldPos: (7, 14)
NewPos: (8, 14)
OldPos: (18, 19)
NewPos: (17, 19)
OldPos: (13, 15)
NewPos: (13, 16)
OldPos: (9, 7)
NewPos: (8, 7)
OldPos: (0, 15)
NewPos: (0, 14)
OldPos: (0, 19)
NewPos: (1, 19)
OldPos: (13, 14)
NewPos: (13, 13)
OldPos: (4, 10)
NewPos: (4, 9)
OldPos: (19, 16)
NewPos: (19, 17)
OldPos: (1, 12)
NewPos: (1, 13)
OldPos: (5, 5)
NewPos: (5, 6)
OldPos: (15, 19)
NewPos: (16, 19)
OldPos: (9, 15)
NewPos: (8, 15)
OldPos: (8, 17)
NewPos: (8, 16)
OldPos: (15, 13)
NewPos: (15, 12)
OldPos: (14, 1)
NewPos: (14, 0)
OldPos: (2, 7)
NewPos: (1, 7)
OldPos: (6, 2)
NewPos: (5, 2)
OldPos: (14, 19)
NewPos: (14, 20)
OldPos: (16, 17)
NewPos: (17, 17)
OldPos: (10, 13)
NewPos: (11, 13)
OldPos: (1, 16)
NewPos: (0, 16)
OldPos: (14, 7)
NewPos: (15, 7)
OldPos: (13, 2)
NewPos: (14, 2)
OldPos: (12, 6)
NewPos: (12, 5)
OldPos: (11, 1)
NewPos: (11, 2)
OldPos: (16, 10)
NewPos: (16, 9)
OldPos: (3, 3)
NewPos: (3, 2)
OldPos: (11, 18)
NewPos: (12, 18)
OldPos: (17, 17)
NewPos: (17, 16)
OldPos: (5, 17)
NewPos: (5, 18)
OldPos: (8, 2)
NewPos: (8, 1)
OldPos: (4, 13)
NewPos: (4, 12)
OldPos: (18, 3)
NewPos: (18, 4)
OldPos: (1, 9)
NewPos: (2, 9)
OldPos: (6, 0)
NewPos: (6, -1)
OldPos: (6, 7)
NewPos: (7, 7)
OldPos: (14, 15)
NewPos: (14, 14)
OldPos: (4, 6)
NewPos: (3, 6)
OldPos: (10, 15)
NewPos: (10, 14)
OldPos: (15, 8)
NewPos: (14, 8)
OldPos: (0, 13)
NewPos: (1, 13)
OldPos: (14, 4)
NewPos: (13, 4)
OldPos: (7, 4)
NewPos: (6, 4)
OldPos: (17, 19)
NewPos: (17, 20)
OldPos: (7, 17)
NewPos: (8, 17)
OldPos: (9, 4)
NewPos: (9, 5)
OldPos: (4, 18)
NewPos: (5, 18)
OldPos: (14, 14)
NewPos: (14, 13)
OldPos: (15, 2)
NewPos: (15, 3)
OldPos: (2, 8)
NewPos: (2, 7)
OldPos: (4, 4)
NewPos: (3, 4)
OldPos: (11, 19)
NewPos: (10, 19)
OldPos: (16, 16)
NewPos: (16, 17)
OldPos: (14, 8)
NewPos: (14, 7)
OldPos: (13, 3)
NewPos: (14, 3)
OldPos: (12, 2)
NewPos: (11, 2)
OldPos: (18, 12)
NewPos: (18, 13)
OldPos: (5, 1)
NewPos: (4, 1)
OldPos: (9, 17)
NewPos: (10, 17)
OldPos: (17, 15)
NewPos: (18, 15)
OldPos: (9, 2)
NewPos: (9, 3)
OldPos: (5, 13)
NewPos: (5, 12)
OldPos: (2, 13)
NewPos: (2, 12)
OldPos: (17, 1)
NewPos: (17, 0)
OldPos: (1, 10)
NewPos: (0, 10)
OldPos: (7, 0)
NewPos: (7, -1)
OldPos: (16, 4)
NewPos: (17, 4)
OldPos: (7, 3)
NewPos: (8, 3)
OldPos: (7, 6)
NewPos: (6, 6)
OldPos: (14, 16)
NewPos: (14, 17)
OldPos: (18, 13)
NewPos: (18, 14)
OldPos: (14, 9)
NewPos: (13, 9)
OldPos: (1, 7)
NewPos: (1, 6)
OldPos: (18, 18)
NewPos: (18, 17)
OldPos: (5, 7)
NewPos: (6, 7)
OldPos: (12, 16)
NewPos: (12, 17)
OldPos: (17, 9)
NewPos: (17, 10)
OldPos: (6, 5)
NewPos: (6, 6)
OldPos: (2, 5)
NewPos: (3, 5)
OldPos: (13, 17)
NewPos: (14, 17)
OldPos: (15, 5)
NewPos: (16, 5)
OldPos: (5, 9)
NewPos: (5, 10)
OldPos: (6, 16)
NewPos: (6, 15)
OldPos: (12, 8)
NewPos: (13, 8)
OldPos: (3, 7)
NewPos: (4, 7)
OldPos: (5, 3)
NewPos: (6, 3)
OldPos: (13, 19)
NewPos: (13, 18)
OldPos: (15, 15)
NewPos: (15, 14)
OldPos: (2, 17)
NewPos: (2, 16)
OldPos: (16, 12)
NewPos: (16, 13)
OldPos: (4, 2)
NewPos: (3, 2)
OldPos: (10, 17)
NewPos: (10, 16)
OldPos: (3, 14)
NewPos: (3, 15)
OldPos: (18, 2)
NewPos: (18, 3)
OldPos: (17, 4)
NewPos: (18, 4)
OldPos: (11, 15)
NewPos: (11, 14)
OldPos: (15, 17)
NewPos: (16, 17)
OldPos: (17, 12)
NewPos: (17, 13)
OldPos: (15, 9)
NewPos: (16, 9)
OldPos: (0, 8)
NewPos: (1, 8)
OldPos: (18, 10)
NewPos: (18, 11)
OldPos: (18, 5)
NewPos: (19, 5)
OldPos: (3, 5)
NewPos: (2, 5)
OldPos: (11, 17)
NewPos: (12, 17)
OldPos: (16, 6)
NewPos: (16, 5)
OldPos: (15, 18)
NewPos: (14, 18)
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
.......AAAAAAAAAAAAA
......AAAAAAAAAA.AAA
.....AAAAAAAAAAAAAAA
.AA.AAAAAAAAAAAAAAAA
.AA.A.AAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
.AAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAA.AAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
.AAAAAAA.AAAAAAAAAAA
AAAAAAA...AAAAAAAAAA
..AAA......AAAAAAAAA
.....A..........AAAA
===== Step #13 =====
OldPos: (9, 8)
NewPos: (10, 8)
OldPos: (6, 11)
NewPos: (7, 11)
OldPos: (0, 14)
NewPos: (0, 13)
OldPos: (10, 0)
NewPos: (10, -1)
OldPos: (1, 19)
NewPos: (0, 19)
OldPos: (13, 13)
NewPos: (13, 14)
OldPos: (14, 5)
NewPos: (14, 4)
OldPos: (12, 11)
NewPos: (11, 11)
OldPos: (5, 10)
NewPos: (4, 10)
OldPos: (19, 17)
NewPos: (19, 18)
OldPos: (0, 12)
NewPos: (-1, 12)
OldPos: (7, 5)
NewPos: (6, 5)
OldPos: (9, 19)
NewPos: (8, 19)
OldPos: (16, 19)
NewPos: (16, 20)
OldPos: (9, 14)
NewPos: (10, 14)
OldPos: (7, 16)
NewPos: (6, 16)
OldPos: (11, 8)
NewPos: (11, 7)
OldPos: (8, 11)
NewPos: (8, 12)
OldPos: (8, 19)
NewPos: (8, 18)
OldPos: (10, 4)
NewPos: (10, 5)
OldPos: (9, 5)
NewPos: (9, 6)
OldPos: (4, 19)
NewPos: (5, 19)
OldPos: (14, 13)
NewPos: (13, 13)
OldPos: (14, 2)
NewPos: (14, 3)
OldPos: (10, 9)
NewPos: (9, 9)
OldPos: (3, 8)
NewPos: (3, 9)
OldPos: (4, 11)
NewPos: (4, 10)
OldPos: (5, 4)
NewPos: (5, 5)
OldPos: (12, 19)
NewPos: (12, 18)
OldPos: (15, 16)
NewPos: (16, 16)
OldPos: (11, 13)
NewPos: (10, 13)
OldPos: (2, 16)
NewPos: (2, 15)
OldPos: (13, 9)
NewPos: (14, 9)
OldPos: (13, 4)
NewPos: (13, 3)
OldPos: (12, 5)
NewPos: (12, 6)
OldPos: (6, 8)
NewPos: (5, 8)
OldPos: (1, 13)
NewPos: (0, 13)
OldPos: (11, 2)
NewPos: (11, 3)
OldPos: (4, 17)
NewPos: (4, 18)
OldPos: (15, 12)
NewPos: (14, 12)
OldPos: (13, 0)
NewPos: (14, 0)
OldPos: (11, 10)
NewPos: (11, 9)
OldPos: (5, 8)
NewPos: (5, 7)
OldPos: (4, 12)
NewPos: (4, 11)
OldPos: (5, 2)
NewPos: (6, 2)
OldPos: (10, 18)
NewPos: (10, 17)
OldPos: (17, 16)
NewPos: (16, 16)
OldPos: (9, 12)
NewPos: (10, 12)
OldPos: (5, 16)
NewPos: (5, 15)
OldPos: (12, 9)
NewPos: (12, 8)
OldPos: (6, 9)
NewPos: (5, 9)
OldPos: (9, 1)
NewPos: (9, 0)
OldPos: (10, 7)
NewPos: (11, 7)
OldPos: (6, 13)
NewPos: (7, 13)
OldPos: (3, 13)
NewPos: (3, 14)
OldPos: (11, 3)
NewPos: (12, 3)
OldPos: (2, 18)
NewPos: (3, 18)
OldPos: (12, 10)
NewPos: (12, 11)
OldPos: (17, 2)
NewPos: (18, 2)
OldPos: (9, 11)
NewPos: (8, 11)
OldPos: (2, 9)
NewPos: (2, 10)
OldPos: (0, 10)
NewPos: (1, 10)
OldPos: (7, 1)
NewPos: (7, 0)
OldPos: (9, 18)
NewPos: (8, 18)
OldPos: (19, 18)
NewPos: (19, 17)
OldPos: (7, 9)
NewPos: (6, 9)
OldPos: (8, 14)
NewPos: (9, 14)
OldPos: (13, 7)
NewPos: (14, 7)
OldPos: (7, 10)
NewPos: (6, 10)
OldPos: (6, 19)
NewPos: (5, 19)
OldPos: (10, 2)
NewPos: (10, 1)
OldPos: (10, 6)
NewPos: (10, 7)
OldPos: (7, 12)
NewPos: (6, 12)
OldPos: (4, 14)
NewPos: (3, 14)
OldPos: (10, 1)
NewPos: (11, 1)
OldPos: (1, 17)
NewPos: (2, 17)
OldPos: (13, 10)
NewPos: (14, 10)
OldPos: (17, 3)
NewPos: (18, 3)
OldPos: (10, 11)
NewPos: (9, 11)
OldPos: (2, 10)
NewPos: (2, 9)
OldPos: (2, 12)
NewPos: (2, 13)
OldPos: (8, 3)
NewPos: (7, 3)
OldPos: (11, 16)
NewPos: (11, 15)
OldPos: (19, 19)
NewPos: (18, 19)
OldPos: (9, 10)
NewPos: (8, 10)
OldPos: (8, 15)
NewPos: (9, 15)
OldPos: (8, 9)
NewPos: (8, 8)
OldPos: (8, 16)
NewPos: (8, 15)
OldPos: (11, 6)
NewPos: (11, 5)
OldPos: (11, 5)
NewPos: (10, 5)
OldPos: (3, 17)
NewPos: (2, 17)
OldPos: (7, 7)
NewPos: (7, 8)
OldPos: (5, 14)
NewPos: (6, 14)
OldPos: (14, 17)
NewPos: (14, 16)
OldPos: (17, 13)
NewPos: (17, 14)
OldPos: (12, 12)
NewPos: (13, 12)
OldPos: (5, 15)
NewPos: (5, 14)
OldPos: (13, 8)
NewPos: (13, 7)
OldPos: (12, 3)
NewPos: (13, 3)
OldPos: (8, 7)
NewPos: (9, 7)
OldPos: (7, 11)
NewPos: (7, 12)
OldPos: (2, 14)
NewPos: (1, 14)
OldPos: (12, 0)
NewPos: (12, -1)
OldPos: (2, 19)
NewPos: (1, 19)
OldPos: (15, 10)
NewPos: (16, 10)
OldPos: (14, 3)
NewPos: (14, 2)
OldPos: (11, 11)
NewPos: (10, 11)
OldPos: (3, 9)
NewPos: (3, 10)
OldPos: (1, 8)
NewPos: (1, 9)
OldPos: (8, 6)
NewPos: (9, 6)
OldPos: (10, 19)
NewPos: (11, 19)
OldPos: (18, 17)
NewPos: (18, 18)
OldPos: (10, 12)
NewPos: (10, 13)
OldPos: (6, 14)
NewPos: (6, 13)
OldPos: (11, 7)
NewPos: (12, 7)
OldPos: (8, 13)
NewPos: (7, 13)
OldPos: (7, 18)
NewPos: (7, 19)
OldPos: (9, 3)
NewPos: (8, 3)
OldPos: (8, 4)
NewPos: (8, 3)
OldPos: (3, 18)
NewPos: (4, 18)
OldPos: (15, 14)
NewPos: (16, 14)
OldPos: (10, 8)
NewPos: (9, 8)
OldPos: (5, 6)
NewPos: (5, 7)
OldPos: (5, 12)
NewPos: (4, 12)
OldPos: (6, 4)
NewPos: (6, 3)
OldPos: (12, 15)
NewPos: (12, 16)
OldPos: (16, 13)
NewPos: (16, 12)
OldPos: (11, 12)
NewPos: (11, 13)
OldPos: (3, 16)
NewPos: (3, 17)
OldPos: (17, 11)
NewPos: (16, 11)
OldPos: (12, 1)
NewPos: (12, 0)
OldPos: (15, 1)
NewPos: (14, 1)
OldPos: (12, 18)
NewPos: (13, 18)
OldPos: (6, 18)
NewPos: (6, 19)
OldPos: (9, 0)
NewPos: (8, 0)
OldPos: (9, 9)
NewPos: (9, 8)
OldPos: (6, 10)
NewPos: (7, 10)
OldPos: (1, 14)
NewPos: (0, 14)
OldPos: (11, 0)
NewPos: (11, 1)
OldPos: (1, 18)
NewPos: (1, 19)
OldPos: (13, 12)
NewPos: (13, 11)
OldPos: (17, 6)
NewPos: (16, 6)
OldPos: (5, 11)
NewPos: (5, 10)
OldPos: (18, 16)
NewPos: (18, 15)
OldPos: (1, 11)
NewPos: (2, 11)
OldPos: (6, 6)
NewPos: (7, 6)
OldPos: (16, 18)
NewPos: (17, 18)
OldPos: (10, 14)
NewPos: (9, 14)
OldPos: (6, 15)
NewPos: (5, 15)
OldPos: (11, 9)
NewPos: (11, 8)
OldPos: (8, 10)
NewPos: (8, 9)
OldPos: (8, 18)
NewPos: (8, 17)
OldPos: (10, 3)
NewPos: (10, 4)
OldPos: (9, 6)
NewPos: (9, 5)
OldPos: (5, 19)
NewPos: (4, 19)
OldPos: (14, 11)
NewPos: (15, 11)
OldPos: (15, 0)
NewPos: (15, -1)
OldPos: (10, 10)
NewPos: (10, 11)
OldPos: (3, 6)
NewPos: (3, 7)
OldPos: (4, 9)
NewPos: (3, 9)
OldPos: (6, 1)
NewPos: (6, 0)
OldPos: (12, 17)
NewPos: (13, 17)
OldPos: (17, 14)
NewPos: (17, 13)
OldPos: (11, 14)
NewPos: (12, 14)
OldPos: (3, 15)
NewPos: (4, 15)
OldPos: (14, 6)
NewPos: (14, 7)
OldPos: (13, 1)
NewPos: (12, 1)
OldPos: (10, 16)
NewPos: (9, 16)
OldPos: (16, 14)
NewPos: (15, 14)
OldPos: (4, 16)
NewPos: (5, 16)
OldPos: (8, 1)
NewPos: (8, 0)
OldPos: (17, 0)
NewPos: (16, 0)
OldPos: (0, 7)
NewPos: (-1, 7)
OldPos: (7, 8)
NewPos: (6, 8)
OldPos: (7, 13)
NewPos: (8, 13)
OldPos: (8, 8)
NewPos: (7, 8)
OldPos: (6, 12)
NewPos: (6, 13)
OldPos: (0, 17)
NewPos: (1, 17)
OldPos: (0, 18)
NewPos: (-1, 18)
OldPos: (12, 14)
NewPos: (12, 13)
OldPos: (15, 4)
NewPos: (14, 4)
OldPos: (13, 11)
NewPos: (13, 10)
OldPos: (3, 10)
NewPos: (2, 10)
OldPos: (18, 14)
NewPos: (19, 14)
OldPos: (0, 11)
NewPos: (0, 12)
OldPos: (8, 5)
NewPos: (8, 6)
OldPos: (17, 18)
NewPos: (16, 18)
OldPos: (9, 13)
NewPos: (10, 13)
OldPos: (7, 15)
NewPos: (7, 16)
OldPos: (12, 7)
NewPos: (11, 7)
OldPos: (8, 12)
NewPos: (7, 12)
OldPos: (7, 19)
NewPos: (8, 19)
OldPos: (11, 4)
NewPos: (10, 4)
OldPos: (10, 5)
NewPos: (9, 5)
OldPos: (3, 19)
NewPos: (3, 20)
OldPos: (15, 11)
NewPos: (16, 11)
OldPos: (16, 2)
NewPos: (15, 2)
OldPos: (4, 7)
NewPos: (5, 7)
OldPos: (2, 11)
NewPos: (1, 11)
OldPos: (6, 3)
NewPos: (6, 2)
OldPos: (13, 18)
NewPos: (12, 18)
OldPos: (14, 18)
NewPos: (15, 18)
OldPos: (12, 13)
NewPos: (11, 13)
OldPos: (1, 15)
NewPos: (2, 15)
OldPos: (14, 10)
NewPos: (14, 11)
OldPos: (12, 4)
NewPos: (13, 4)
OldPos: (13, 6)
NewPos: (13, 7)
OldPos: (14, 0)
NewPos: (15, 0)
OldPos: (5, 0)
NewPos: (6, 0)
OldPos: (9, 16)
NewPos: (9, 15)
OldPos: (16, 15)
NewPos: (16, 14)
OldPos: (6, 17)
NewPos: (6, 18)
OldPos: (7, 2)
NewPos: (8, 2)
OldPos: (3, 11)
NewPos: (2, 11)
OldPos: (16, 1)
NewPos: (16, 0)
OldPos: (0, 9)
NewPos: (0, 10)
OldPos: (7, 14)
NewPos: (8, 14)
OldPos: (18, 19)
NewPos: (18, 20)
OldPos: (13, 16)
NewPos: (14, 16)
OldPos: (9, 7)
NewPos: (10, 7)
OldPos: (0, 15)
NewPos: (0, 14)
OldPos: (0, 19)
NewPos: (-1, 19)
OldPos: (13, 14)
NewPos: (12, 14)
OldPos: (4, 10)
NewPos: (3, 10)
OldPos: (19, 16)
NewPos: (19, 15)
OldPos: (1, 12)
NewPos: (2, 12)
OldPos: (5, 5)
NewPos: (5, 6)
OldPos: (15, 19)
NewPos: (15, 20)
OldPos: (9, 15)
NewPos: (8, 15)
OldPos: (8, 17)
NewPos: (7, 17)
OldPos: (15, 13)
NewPos: (15, 12)
OldPos: (14, 1)
NewPos: (13, 1)
OldPos: (2, 7)
NewPos: (3, 7)
OldPos: (6, 2)
NewPos: (6, 3)
OldPos: (14, 19)
NewPos: (14, 18)
OldPos: (16, 17)
NewPos: (15, 17)
OldPos: (10, 13)
NewPos: (10, 12)
OldPos: (0, 16)
NewPos: (1, 16)
OldPos: (15, 7)
NewPos: (14, 7)
OldPos: (13, 2)
NewPos: (13, 1)
OldPos: (12, 6)
NewPos: (11, 6)
OldPos: (11, 1)
NewPos: (11, 0)
OldPos: (16, 9)
NewPos: (16, 8)
OldPos: (3, 2)
NewPos: (3, 3)
OldPos: (11, 18)
NewPos: (11, 19)
OldPos: (17, 17)
NewPos: (16, 17)
OldPos: (5, 18)
NewPos: (6, 18)
OldPos: (8, 2)
NewPos: (8, 3)
OldPos: (4, 13)
NewPos: (4, 14)
OldPos: (18, 4)
NewPos: (19, 4)
OldPos: (1, 9)
NewPos: (1, 8)
OldPos: (6, 0)
NewPos: (7, 0)
OldPos: (6, 7)
NewPos: (5, 7)
OldPos: (14, 15)
NewPos: (14, 14)
OldPos: (4, 6)
NewPos: (5, 6)
OldPos: (10, 15)
NewPos: (9, 15)
OldPos: (15, 8)
NewPos: (16, 8)
OldPos: (0, 13)
NewPos: (0, 12)
OldPos: (14, 4)
NewPos: (15, 4)
OldPos: (7, 4)
NewPos: (8, 4)
OldPos: (17, 19)
NewPos: (17, 20)
OldPos: (7, 17)
NewPos: (6, 17)
OldPos: (9, 4)
NewPos: (9, 3)
OldPos: (4, 18)
NewPos: (5, 18)
OldPos: (14, 14)
NewPos: (13, 14)
OldPos: (15, 3)
NewPos: (14, 3)
OldPos: (2, 8)
NewPos: (2, 7)
OldPos: (3, 4)
NewPos: (3, 5)
OldPos: (11, 19)
NewPos: (12, 19)
OldPos: (16, 16)
NewPos: (17, 16)
OldPos: (14, 7)
NewPos: (14, 8)
OldPos: (13, 3)
NewPos: (13, 2)
OldPos: (12, 2)
NewPos: (12, 3)
OldPos: (18, 12)
NewPos: (18, 11)
OldPos: (4, 1)
NewPos: (4, 0)
OldPos: (9, 17)
NewPos: (10, 17)
OldPos: (18, 15)
NewPos: (18, 16)
OldPos: (9, 2)
NewPos: (8, 2)
OldPos: (5, 13)
NewPos: (5, 12)
OldPos: (2, 13)
NewPos: (1, 13)
OldPos: (17, 1)
NewPos: (18, 1)
OldPos: (1, 10)
NewPos: (0, 10)
OldPos: (7, 0)
NewPos: (8, 0)
OldPos: (16, 4)
NewPos: (15, 4)
OldPos: (7, 3)
NewPos: (7, 2)
OldPos: (7, 6)
NewPos: (7, 5)
OldPos: (14, 16)
NewPos: (13, 16)
OldPos: (18, 13)
NewPos: (17, 13)
OldPos: (14, 9)
NewPos: (14, 10)
OldPos: (1, 6)
NewPos: (0, 6)
OldPos: (18, 18)
NewPos: (17, 18)
OldPos: (5, 7)
NewPos: (5, 6)
OldPos: (12, 16)
NewPos: (13, 16)
OldPos: (17, 10)
NewPos: (16, 10)
OldPos: (6, 5)
NewPos: (6, 6)
OldPos: (2, 5)
NewPos: (2, 6)
OldPos: (13, 17)
NewPos: (13, 18)
OldPos: (16, 5)
NewPos: (16, 4)
OldPos: (5, 9)
NewPos: (5, 8)
OldPos: (6, 16)
NewPos: (6, 15)
OldPos: (12, 8)
NewPos: (12, 9)
OldPos: (3, 7)
NewPos: (4, 7)
OldPos: (5, 3)
NewPos: (5, 2)
OldPos: (13, 19)
NewPos: (13, 20)
OldPos: (15, 15)
NewPos: (14, 15)
OldPos: (2, 17)
NewPos: (2, 16)
OldPos: (16, 12)
NewPos: (17, 12)
OldPos: (4, 2)
NewPos: (4, 3)
OldPos: (10, 17)
NewPos: (11, 17)
OldPos: (3, 14)
NewPos: (2, 14)
OldPos: (18, 3)
NewPos: (17, 3)
OldPos: (17, 4)
NewPos: (17, 3)
OldPos: (11, 15)
NewPos: (12, 15)
OldPos: (15, 17)
NewPos: (14, 17)
OldPos: (17, 12)
NewPos: (16, 12)
OldPos: (15, 9)
NewPos: (15, 8)
OldPos: (0, 8)
NewPos: (1, 8)
OldPos: (18, 11)
NewPos: (19, 11)
OldPos: (19, 5)
NewPos: (20, 5)
OldPos: (3, 5)
NewPos: (2, 5)
OldPos: (11, 17)
NewPos: (10, 17)
OldPos: (16, 6)
NewPos: (16, 5)
OldPos: (15, 18)
NewPos: (14, 18)
OldPos: (15, 5)
NewPos: (14, 5)
OldPos: (14, 12)
NewPos: (14, 11)
OldPos: (15, 2)
NewPos: (15, 3)
OldPos: (4, 8)
NewPos: (4, 9)
OldPos: (4, 4)
NewPos: (3, 4)
OldPos: (2, 15)
NewPos: (3, 15)
OldPos: (13, 5)
NewPos: (14, 5)
OldPos: (5, 1)
NewPos: (5, 2)
OldPos: (17, 15)
NewPos: (18, 15)
OldPos: (5, 17)
NewPos: (5, 16)
OldPos: (3, 12)
NewPos: (3, 11)
OldPos: (18, 2)
NewPos: (18, 1)
OldPos: (4, 15)
NewPos: (3, 15)
OldPos: (16, 3)
NewPos: (15, 3)
OldPos: (16, 10)
NewPos: (17, 10)
OldPos: (1, 7)
NewPos: (0, 7)
OldPos: (13, 15)
NewPos: (14, 15)
OldPos: (16, 11)
NewPos: (15, 11)
OldPos: (17, 5)
NewPos: (18, 5)
OldPos: (2, 6)
NewPos: (3, 6)
OldPos: (15, 6)
NewPos: (14, 6)
OldPos: (16, 7)
NewPos: (17, 7)
OldPos: (3, 1)
NewPos: (4, 1)
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
......AAAAAAAAAA.AAA
.......AAAAAAAAAAAAA
.....AAAAAAAAAAAAAAA
..AAAAAAAAAAAAAAAAAA
AAAAA.AAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAA.AAAAAAAAAA
AAAAAAAAA.AAAAAAAAAA
.AAA.A.....AAA.AAAAA
...AAA.....A.AAAAAAA
===== Step #14 =====
OldPos: (9, 8)
NewPos: (9, 7)
OldPos: (6, 11)
NewPos: (7, 11)
OldPos: (0, 14)
NewPos: (0, 15)
OldPos: (10, 0)
NewPos: (9, 0)
OldPos: (1, 19)
NewPos: (0, 19)
OldPos: (13, 13)
NewPos: (12, 13)
OldPos: (14, 5)
NewPos: (15, 5)
OldPos: (12, 11)
NewPos: (13, 11)
OldPos: (5, 10)
NewPos: (5, 11)
OldPos: (19, 17)
NewPos: (19, 16)
OldPos: (0, 12)
NewPos: (1, 12)
OldPos: (7, 5)
NewPos: (8, 5)
OldPos: (9, 19)
NewPos: (9, 18)
OldPos: (16, 19)
NewPos: (16, 20)
OldPos: (9, 14)
NewPos: (9, 13)
OldPos: (7, 16)
NewPos: (7, 17)
OldPos: (11, 8)
NewPos: (10, 8)
OldPos: (8, 11)
NewPos: (8, 10)
OldPos: (8, 19)
NewPos: (8, 20)
OldPos: (10, 4)
NewPos: (9, 4)
OldPos: (9, 5)
NewPos: (10, 5)
OldPos: (4, 19)
NewPos: (5, 19)
OldPos: (14, 13)
NewPos: (15, 13)
OldPos: (14, 2)
NewPos: (13, 2)
OldPos: (10, 9)
NewPos: (10, 8)
OldPos: (3, 8)
NewPos: (3, 9)
OldPos: (4, 11)
NewPos: (5, 11)
OldPos: (5, 4)
NewPos: (5, 5)
OldPos: (12, 19)
NewPos: (12, 20)
OldPos: (15, 16)
NewPos: (15, 15)
OldPos: (11, 13)
NewPos: (12, 13)
OldPos: (2, 16)
NewPos: (2, 15)
OldPos: (13, 9)
NewPos: (12, 9)
OldPos: (13, 4)
NewPos: (13, 5)
OldPos: (12, 5)
NewPos: (13, 5)
OldPos: (6, 8)
NewPos: (5, 8)
OldPos: (1, 13)
NewPos: (0, 13)
OldPos: (11, 2)
NewPos: (11, 3)
OldPos: (4, 17)
NewPos: (4, 16)
OldPos: (15, 12)
NewPos: (14, 12)
OldPos: (13, 0)
NewPos: (12, 0)
OldPos: (11, 10)
NewPos: (12, 10)
OldPos: (5, 8)
NewPos: (4, 8)
OldPos: (4, 12)
NewPos: (4, 11)
OldPos: (5, 2)
NewPos: (6, 2)
OldPos: (10, 18)
NewPos: (9, 18)
OldPos: (17, 16)
NewPos: (17, 15)
OldPos: (9, 12)
NewPos: (9, 13)
OldPos: (5, 16)
NewPos: (5, 17)
OldPos: (12, 9)
NewPos: (12, 8)
OldPos: (6, 9)
NewPos: (5, 9)
OldPos: (9, 1)
NewPos: (8, 1)
OldPos: (10, 7)
NewPos: (11, 7)
OldPos: (6, 13)
NewPos: (6, 14)
OldPos: (3, 13)
NewPos: (3, 12)
OldPos: (11, 3)
NewPos: (10, 3)
OldPos: (2, 18)
NewPos: (1, 18)
OldPos: (12, 10)
NewPos: (12, 9)
OldPos: (17, 2)
NewPos: (16, 2)
OldPos: (9, 11)
NewPos: (10, 11)
OldPos: (2, 9)
NewPos: (3, 9)
OldPos: (0, 10)
NewPos: (1, 10)
OldPos: (7, 1)
NewPos: (8, 1)
OldPos: (9, 18)
NewPos: (10, 18)
OldPos: (19, 18)
NewPos: (18, 18)
OldPos: (7, 9)
NewPos: (7, 8)
OldPos: (8, 14)
NewPos: (8, 13)
OldPos: (13, 7)
NewPos: (14, 7)
OldPos: (7, 10)
NewPos: (7, 11)
OldPos: (6, 19)
NewPos: (6, 20)
OldPos: (10, 2)
NewPos: (9, 2)
OldPos: (10, 6)
NewPos: (11, 6)
OldPos: (7, 12)
NewPos: (7, 11)
OldPos: (4, 14)
NewPos: (5, 14)
OldPos: (10, 1)
NewPos: (9, 1)
OldPos: (1, 17)
NewPos: (1, 18)
OldPos: (13, 10)
NewPos: (14, 10)
OldPos: (17, 3)
NewPos: (16, 3)
OldPos: (10, 11)
NewPos: (10, 10)
OldPos: (2, 10)
NewPos: (1, 10)
OldPos: (2, 12)
NewPos: (2, 11)
OldPos: (8, 3)
NewPos: (8, 2)
OldPos: (11, 16)
NewPos: (12, 16)
OldPos: (19, 19)
NewPos: (19, 20)
OldPos: (9, 10)
NewPos: (8, 10)
OldPos: (8, 15)
NewPos: (9, 15)
OldPos: (8, 9)
NewPos: (9, 9)
OldPos: (8, 16)
NewPos: (7, 16)
OldPos: (11, 6)
NewPos: (10, 6)
OldPos: (11, 5)
NewPos: (11, 4)
OldPos: (3, 17)
NewPos: (2, 17)
OldPos: (7, 7)
NewPos: (7, 8)
OldPos: (5, 14)
NewPos: (4, 14)
OldPos: (14, 17)
NewPos: (14, 16)
OldPos: (17, 13)
NewPos: (17, 12)
OldPos: (12, 12)
NewPos: (12, 13)
OldPos: (5, 15)
NewPos: (5, 16)
OldPos: (13, 8)
NewPos: (12, 8)
OldPos: (12, 3)
NewPos: (11, 3)
OldPos: (8, 7)
NewPos: (8, 8)
OldPos: (7, 11)
NewPos: (7, 12)
OldPos: (2, 14)
NewPos: (1, 14)
OldPos: (12, 0)
NewPos: (12, -1)
OldPos: (2, 19)
NewPos: (2, 20)
OldPos: (15, 10)
NewPos: (14, 10)
OldPos: (14, 3)
NewPos: (13, 3)
OldPos: (11, 11)
NewPos: (11, 10)
OldPos: (3, 9)
NewPos: (4, 9)
OldPos: (1, 8)
NewPos: (2, 8)
OldPos: (8, 6)
NewPos: (7, 6)
OldPos: (10, 19)
NewPos: (11, 19)
OldPos: (18, 17)
NewPos: (19, 17)
OldPos: (10, 12)
NewPos: (9, 12)
OldPos: (6, 14)
NewPos: (6, 15)
OldPos: (11, 7)
NewPos: (12, 7)
OldPos: (8, 13)
NewPos: (8, 12)
OldPos: (7, 18)
NewPos: (7, 17)
OldPos: (9, 3)
NewPos: (9, 4)
OldPos: (8, 4)
NewPos: (7, 4)
OldPos: (3, 18)
NewPos: (3, 19)
OldPos: (15, 14)
NewPos: (15, 13)
OldPos: (10, 8)
NewPos: (9, 8)
OldPos: (5, 6)
NewPos: (5, 5)
OldPos: (5, 12)
NewPos: (5, 13)
OldPos: (6, 4)
NewPos: (7, 4)
OldPos: (12, 15)
NewPos: (11, 15)
OldPos: (16, 13)
NewPos: (16, 12)
OldPos: (11, 12)
NewPos: (11, 11)
OldPos: (3, 16)
NewPos: (3, 17)
OldPos: (17, 11)
NewPos: (17, 10)
OldPos: (12, 1)
NewPos: (12, 2)
OldPos: (15, 1)
NewPos: (14, 1)
OldPos: (12, 18)
NewPos: (11, 18)
OldPos: (6, 18)
NewPos: (6, 17)
OldPos: (8, 0)
NewPos: (8, -1)
OldPos: (9, 9)
NewPos: (8, 9)
OldPos: (6, 10)
NewPos: (7, 10)
OldPos: (1, 14)
NewPos: (1, 15)
OldPos: (11, 0)
NewPos: (12, 0)
OldPos: (1, 18)
NewPos: (2, 18)
OldPos: (13, 12)
NewPos: (13, 11)
OldPos: (17, 6)
NewPos: (17, 5)
OldPos: (5, 11)
NewPos: (6, 11)
OldPos: (18, 16)
NewPos: (19, 16)
OldPos: (1, 11)
NewPos: (1, 10)
OldPos: (6, 6)
NewPos: (7, 6)
OldPos: (16, 18)
NewPos: (16, 17)
OldPos: (10, 14)
NewPos: (10, 15)
OldPos: (6, 15)
NewPos: (6, 14)
OldPos: (11, 9)
NewPos: (11, 8)
OldPos: (8, 10)
NewPos: (8, 11)
OldPos: (8, 18)
NewPos: (7, 18)
OldPos: (10, 3)
NewPos: (11, 3)
OldPos: (9, 6)
NewPos: (8, 6)
OldPos: (5, 19)
NewPos: (6, 19)
OldPos: (14, 11)
NewPos: (14, 12)
OldPos: (15, 0)
NewPos: (15, -1)
OldPos: (10, 10)
NewPos: (9, 10)
OldPos: (3, 6)
NewPos: (3, 7)
OldPos: (4, 9)
NewPos: (4, 8)
OldPos: (6, 1)
NewPos: (7, 1)
OldPos: (12, 17)
NewPos: (12, 18)
OldPos: (17, 14)
NewPos: (16, 14)
OldPos: (11, 14)
NewPos: (11, 13)
OldPos: (3, 15)
NewPos: (4, 15)
OldPos: (14, 6)
NewPos: (15, 6)
OldPos: (13, 1)
NewPos: (14, 1)
OldPos: (10, 16)
NewPos: (10, 17)
OldPos: (16, 14)
NewPos: (16, 13)
OldPos: (4, 16)
NewPos: (4, 15)
OldPos: (8, 1)
NewPos: (8, 0)
OldPos: (16, 0)
NewPos: (17, 0)
OldPos: (0, 7)
NewPos: (0, 8)
OldPos: (7, 8)
NewPos: (8, 8)
OldPos: (7, 13)
NewPos: (6, 13)
OldPos: (8, 8)
NewPos: (7, 8)
OldPos: (6, 12)
NewPos: (6, 13)
OldPos: (0, 17)
NewPos: (1, 17)
OldPos: (0, 18)
NewPos: (1, 18)
OldPos: (12, 14)
NewPos: (11, 14)
OldPos: (15, 4)
NewPos: (15, 3)
OldPos: (13, 11)
NewPos: (14, 11)
OldPos: (3, 10)
NewPos: (3, 9)
OldPos: (19, 14)
NewPos: (20, 14)
OldPos: (0, 11)
NewPos: (1, 11)
OldPos: (8, 5)
NewPos: (7, 5)
OldPos: (17, 18)
NewPos: (17, 19)
OldPos: (9, 13)
NewPos: (9, 14)
OldPos: (7, 15)
NewPos: (6, 15)
OldPos: (12, 7)
NewPos: (12, 6)
OldPos: (8, 12)
NewPos: (9, 12)
OldPos: (7, 19)
NewPos: (8, 19)
OldPos: (11, 4)
NewPos: (11, 5)
OldPos: (10, 5)
NewPos: (10, 6)
OldPos: (3, 19)
NewPos: (2, 19)
OldPos: (15, 11)
NewPos: (14, 11)
OldPos: (16, 2)
NewPos: (17, 2)
OldPos: (4, 7)
NewPos: (3, 7)
OldPos: (2, 11)
NewPos: (1, 11)
OldPos: (6, 3)
NewPos: (6, 2)
OldPos: (13, 18)
NewPos: (13, 17)
OldPos: (14, 18)
NewPos: (13, 18)
OldPos: (12, 13)
NewPos: (12, 14)
OldPos: (1, 15)
NewPos: (0, 15)
OldPos: (14, 10)
NewPos: (15, 10)
OldPos: (12, 4)
NewPos: (13, 4)
OldPos: (13, 6)
NewPos: (13, 7)
OldPos: (14, 0)
NewPos: (13, 0)
OldPos: (5, 0)
NewPos: (4, 0)
OldPos: (9, 16)
NewPos: (9, 17)
OldPos: (16, 15)
NewPos: (16, 16)
OldPos: (6, 17)
NewPos: (5, 17)
OldPos: (7, 2)
NewPos: (7, 1)
OldPos: (3, 11)
NewPos: (4, 11)
OldPos: (16, 1)
NewPos: (16, 2)
OldPos: (0, 9)
NewPos: (0, 10)
OldPos: (7, 14)
NewPos: (8, 14)
OldPos: (18, 19)
NewPos: (18, 20)
OldPos: (13, 16)
NewPos: (14, 16)
OldPos: (9, 7)
NewPos: (8, 7)
OldPos: (0, 15)
NewPos: (1, 15)
OldPos: (0, 19)
NewPos: (1, 19)
OldPos: (13, 14)
NewPos: (12, 14)
OldPos: (4, 10)
NewPos: (3, 10)
OldPos: (19, 15)
NewPos: (19, 16)
OldPos: (1, 12)
NewPos: (1, 13)
OldPos: (5, 5)
NewPos: (4, 5)
OldPos: (15, 19)
NewPos: (14, 19)
OldPos: (9, 15)
NewPos: (8, 15)
OldPos: (8, 17)
NewPos: (9, 17)
OldPos: (15, 13)
NewPos: (15, 12)
OldPos: (14, 1)
NewPos: (13, 1)
OldPos: (2, 7)
NewPos: (2, 6)
OldPos: (6, 2)
NewPos: (5, 2)
OldPos: (14, 19)
NewPos: (14, 20)
OldPos: (16, 17)
NewPos: (16, 16)
OldPos: (10, 13)
NewPos: (10, 14)
OldPos: (1, 16)
NewPos: (1, 15)
OldPos: (15, 7)
NewPos: (14, 7)
OldPos: (13, 2)
NewPos: (14, 2)
OldPos: (12, 6)
NewPos: (13, 6)
OldPos: (11, 1)
NewPos: (11, 2)
OldPos: (16, 8)
NewPos: (16, 9)
OldPos: (3, 3)
NewPos: (3, 4)
OldPos: (11, 18)
NewPos: (11, 17)
OldPos: (17, 17)
NewPos: (16, 17)
OldPos: (5, 18)
NewPos: (4, 18)
OldPos: (8, 2)
NewPos: (8, 1)
OldPos: (4, 13)
NewPos: (4, 14)
OldPos: (19, 4)
NewPos: (19, 5)
OldPos: (1, 9)
NewPos: (0, 9)
OldPos: (6, 0)
NewPos: (5, 0)
OldPos: (6, 7)
NewPos: (6, 6)
OldPos: (14, 15)
NewPos: (14, 14)
OldPos: (4, 6)
NewPos: (5, 6)
OldPos: (10, 15)
NewPos: (11, 15)
OldPos: (15, 8)
NewPos: (15, 7)
OldPos: (0, 13)
NewPos: (0, 12)
OldPos: (14, 4)
NewPos: (14, 3)
OldPos: (7, 4)
NewPos: (8, 4)
OldPos: (17, 19)
NewPos: (17, 18)
OldPos: (7, 17)
NewPos: (7, 16)
OldPos: (9, 4)
NewPos: (9, 3)
OldPos: (4, 18)
NewPos: (5, 18)
OldPos: (14, 14)
NewPos: (13, 14)
OldPos: (15, 3)
NewPos: (15, 4)
OldPos: (2, 8)
NewPos: (2, 9)
OldPos: (3, 4)
NewPos: (2, 4)
OldPos: (11, 19)
NewPos: (11, 20)
OldPos: (16, 16)
NewPos: (16, 15)
OldPos: (14, 8)
NewPos: (15, 8)
OldPos: (13, 3)
NewPos: (13, 2)
OldPos: (12, 2)
NewPos: (11, 2)
OldPos: (18, 12)
NewPos: (18, 13)
OldPos: (4, 0)
NewPos: (3, 0)
OldPos: (9, 17)
NewPos: (10, 17)
OldPos: (18, 15)
NewPos: (18, 16)
OldPos: (9, 2)
NewPos: (9, 3)
OldPos: (5, 13)
NewPos: (5, 12)
OldPos: (2, 13)
NewPos: (1, 13)
OldPos: (18, 1)
NewPos: (17, 1)
OldPos: (1, 10)
NewPos: (1, 9)
OldPos: (7, 0)
NewPos: (8, 0)
OldPos: (16, 4)
NewPos: (16, 5)
OldPos: (7, 3)
NewPos: (6, 3)
OldPos: (7, 6)
NewPos: (7, 7)
OldPos: (14, 16)
NewPos: (14, 17)
OldPos: (18, 13)
NewPos: (18, 12)
OldPos: (14, 9)
NewPos: (13, 9)
OldPos: (0, 6)
NewPos: (1, 6)
OldPos: (18, 18)
NewPos: (18, 19)
OldPos: (5, 7)
NewPos: (5, 6)
OldPos: (12, 16)
NewPos: (12, 17)
OldPos: (17, 10)
NewPos: (16, 10)
OldPos: (6, 5)
NewPos: (6, 6)
OldPos: (2, 5)
NewPos: (3, 5)
OldPos: (13, 17)
NewPos: (12, 17)
OldPos: (16, 5)
NewPos: (15, 5)
OldPos: (5, 9)
NewPos: (5, 8)
OldPos: (6, 16)
NewPos: (6, 17)
OldPos: (12, 8)
NewPos: (11, 8)
OldPos: (3, 7)
NewPos: (3, 8)
OldPos: (5, 3)
NewPos: (4, 3)
OldPos: (13, 19)
NewPos: (13, 20)
OldPos: (15, 15)
NewPos: (15, 16)
OldPos: (2, 17)
NewPos: (1, 17)
OldPos: (16, 12)
NewPos: (15, 12)
OldPos: (4, 3)
NewPos: (5, 3)
OldPos: (10, 17)
NewPos: (10, 16)
OldPos: (3, 14)
NewPos: (3, 13)
OldPos: (18, 3)
NewPos: (18, 4)
OldPos: (17, 4)
NewPos: (16, 4)
OldPos: (11, 15)
NewPos: (12, 15)
OldPos: (15, 17)
NewPos: (15, 16)
OldPos: (17, 12)
NewPos: (17, 11)
OldPos: (15, 9)
NewPos: (15, 8)
OldPos: (0, 8)
NewPos: (0, 9)
OldPos: (19, 11)
NewPos: (20, 11)
OldPos: (19, 5)
NewPos: (19, 4)
OldPos: (3, 5)
NewPos: (2, 5)
OldPos: (11, 17)
NewPos: (11, 18)
OldPos: (16, 6)
NewPos: (16, 7)
OldPos: (15, 18)
NewPos: (16, 18)
OldPos: (15, 5)
NewPos: (16, 5)
OldPos: (14, 12)
NewPos: (15, 12)
OldPos: (15, 2)
NewPos: (14, 2)
OldPos: (4, 8)
NewPos: (4, 9)
OldPos: (4, 4)
NewPos: (4, 3)
OldPos: (2, 15)
NewPos: (2, 14)
OldPos: (13, 5)
NewPos: (12, 5)
OldPos: (5, 1)
NewPos: (5, 0)
OldPos: (17, 15)
NewPos: (17, 16)
OldPos: (5, 17)
NewPos: (6, 17)
OldPos: (3, 12)
NewPos: (3, 11)
OldPos: (18, 2)
NewPos: (18, 1)
OldPos: (4, 15)
NewPos: (4, 16)
OldPos: (16, 3)
NewPos: (16, 2)
OldPos: (16, 10)
NewPos: (17, 10)
OldPos: (1, 7)
NewPos: (0, 7)
OldPos: (13, 15)
NewPos: (13, 16)
OldPos: (16, 11)
NewPos: (15, 11)
OldPos: (18, 5)
NewPos: (18, 6)
OldPos: (2, 6)
NewPos: (1, 6)
OldPos: (15, 6)
NewPos: (15, 5)
OldPos: (17, 7)
NewPos: (17, 6)
OldPos: (4, 1)
NewPos: (4, 2)
OldPos: (9, 0)
NewPos: (9, 1)
OldPos: (19, 16)
NewPos: (20, 16)
OldPos: (4, 2)
NewPos: (4, 1)
OldPos: (17, 1)
NewPos: (17, 2)
OldPos: (18, 11)
NewPos: (17, 11)
OldPos: (17, 5)
NewPos: (16, 5)
OldPos: (14, 7)
NewPos: (13, 7)
OldPos: (17, 0)
NewPos: (17, 1)
OldPos: (19, 13)
NewPos: (19, 12)
OldPos: (16, 7)
NewPos: (15, 7)
OldPos: (17, 8)
NewPos: (16, 8)
OldPos: (3, 2)
NewPos: (2, 2)
OldPos: (19, 3)
NewPos: (20, 3)
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
Breeded
.......AAAAAAAAA.AAA
.....AAAAAAAAAAAAAAA
..A.AAAAAAAAAAAAAAAA
A.AA.AAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAA
AAAAAAAA.AAAAAAAAAAA
.AAAA.A....AAA.AAAAA
...AAA.....AAAAAAAAA
Ended

Can be improved but it works and shows the setup I was talking about nicely.
I'll explain it later but I have to get off now.
I added some comments in the code though.

Might have overlooked something or misunderstand the assignment. But what it does, creates 20 ants on a 20x20 field, random spots. Moves the ants to a random position if it's on the field and empty. Checks if they can breed (3 or more steps). If they can, attempts to breed in a spot north, east, south or west.

Added source as attachment

[XoL]

2013-01-19 20:50:46

Can I marry you?
Thank you sooooo much!

[XoL]

2013-01-20 16:05:37

Alright so while fiddling with it, I am a tad confused >.<
So how would you press enter to make them go to the next step and then after 3 breed? (right now it looks like it is just looping through and going through like 6 steps automatically)

and its pretty cool, that direction class (whyd you make that?) can I move that into the mainloop? or no o.o
Sorry I am retarded but I need to figure this stuff out :p

Brandon

2013-01-21 20:59:48

From: [XoL]
Alright so while fiddling with it, I am a tad confused >.<
So how would you press enter to make them go to the next step and then after 3 breed? (right now it looks like it is just looping through and going through like 6 steps automatically)

and its pretty cool, that direction class (whyd you make that?) can I move that into the mainloop? or no o.o
Sorry I am retarded but I need to figure this stuff out :p



Start from scratch.. Might sound like the worst idea, but if you really want to learn, start from scratch. It's always easier to read and understand your own code than someone else's. Editing can be just as difficult as well. Well.. that's if you don't already know it..

Have a vector/list with an index for each ant and pushback onto it for each new ant born.. Increment each index everytime a specific ant walks a step.. When an index reaches three, set that index 0 and create a new ant?


Use a keylistener event to check for keypresses.. On event, handle it and move the ants.

[XoL]

2013-01-21 21:33:12

Guess I will have some reading to do tonight lol, never heard of half those things >.<