Rule request thread

For discussion of other cellular automata.
hotdogPi
Posts: 1587
Joined: August 12th, 2020, 8:22 pm

Re: Rule request thread

Post by hotdogPi » December 13th, 2021, 9:48 am

Here's a rule request relevant to Life:

3 states. Performs identically to Life. The third state is born via B3e only, and is only visually different (still acts like an on cell). The percentage of beehives that look like this is the percentage of beehives that form from honey farms.

Code: Select all

x = 3, y = 4, rule = none
.A$A.A$B.B$.A!
User:HotdogPi/My discoveries

Periods discovered: 5-16,⑱,⑳G,㉑G,㉒㉔㉕,㉗-㉛,㉜SG,㉞㉟㊱㊳㊵㊷㊹㊺㊽㊿,54G,55G,56,57G,60,62-66,68,70,73,74S,75,76S,80,84,88,90,96
100,02S,06,08,10,12,14G,16,17G,20,26G,28,38,47,48,54,56,72,74,80,92,96S
217,486,576

S: SKOP
G: gun

User avatar
muzik
Posts: 5614
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Rule request thread

Post by muzik » December 13th, 2021, 11:47 am

dvgrn wrote:
February 6th, 2016, 11:36 am
isotropic-rule-gen.py:

Code: Select all

# isotropic-rule-gen.py, version 1.1
# Change from v1.0:
#    added @ICONS section to output rule, to avoid triggering shared-rule logic in Golly
#
# isotropic-rule.py / isotropicRulegen.py
# Auxillary rule generator from wildmyron's non-totalistic version of apgsearch
# The rulespace is the set of isotropic non-totalistic rules on the Moore
# neighbourhood, using Alan Hensel's notation.
# See http://www.ibiblio.org/lifepatterns/neighbors2.html
# Generate a rule table for an isotropic rule using Alan Hensel's
# isotropic, non-totalistic rule format for CA on the Moore neighbourhood

import golly as g
import os

# Generates the helper rules for apgsearch-isotropic, given a base isotropic 
# rule in Hensel's notation.
class RuleGenerator:

    # notationdict adapted from Eric Goldstein's HenselNotation->Ruletable(1.3).py
    # Modified for neighbourhood2 version of Hensel's notation
    notationdict = {
        "0"  : [0,0,0,0,0,0,0,0],   #    
        "1e" : [1,0,0,0,0,0,0,0],   #   N
        "1c" : [0,1,0,0,0,0,0,0],   #   NE
        "2a" : [1,1,0,0,0,0,0,0],   #   N,  NE
        "2e" : [1,0,1,0,0,0,0,0],   #   N,  E
        "2k" : [1,0,0,1,0,0,0,0],   #   N,  SE
        "2i" : [1,0,0,0,1,0,0,0],   #   N,  S
        "2c" : [0,1,0,1,0,0,0,0],   #   NE, SE
        "2n" : [0,1,0,0,0,1,0,0],   #   NE, SW
        "3a" : [1,1,1,0,0,0,0,0],   #   N,  NE, E
        "3n" : [1,1,0,1,0,0,0,0],   #   N,  NE, SE
        "3r" : [1,1,0,0,1,0,0,0],   #   N,  NE, S
        "3q" : [1,1,0,0,0,1,0,0],   #   N,  NE, SW
        "3j" : [1,1,0,0,0,0,1,0],   #   N,  NE, W
        "3i" : [1,1,0,0,0,0,0,1],   #   N,  NE, NW
        "3e" : [1,0,1,0,1,0,0,0],   #   N,  E,  S
        "3k" : [1,0,1,0,0,1,0,0],   #   N,  E,  SW
        "3y" : [1,0,0,1,0,1,0,0],   #   N,  SE, SW
        "3c" : [0,1,0,1,0,1,0,0],   #   NE, SE, SW
        "4a" : [1,1,1,1,0,0,0,0],   #   N,  NE, E,  SE
        "4r" : [1,1,1,0,1,0,0,0],   #   N,  NE, E,  S
        "4q" : [1,1,1,0,0,1,0,0],   #   N,  NE, E,  SW
        "4i" : [1,1,0,1,1,0,0,0],   #   N,  NE, SE, S
        "4y" : [1,1,0,1,0,1,0,0],   #   N,  NE, SE, SW
        "4k" : [1,1,0,1,0,0,1,0],   #   N,  NE, SE, W
        "4n" : [1,1,0,1,0,0,0,1],   #   N,  NE, SE, NW
        "4z" : [1,1,0,0,1,1,0,0],   #   N,  NE, S,  SW
        "4j" : [1,1,0,0,1,0,1,0],   #   N,  NE, S,  W
        "4t" : [1,1,0,0,1,0,0,1],   #   N,  NE, S,  NW
        "4w" : [1,1,0,0,0,1,1,0],   #   N,  NE, SW, W
        "4e" : [1,0,1,0,1,0,1,0],   #   N,  E,  S,  W
        "4c" : [0,1,0,1,0,1,0,1],   #   NE, SE, SW, NW
        "5i" : [1,1,1,1,1,0,0,0],   #   N,  NE, E,  SE, S
        "5j" : [1,1,1,1,0,1,0,0],   #   N,  NE, E,  SE, SW
        "5n" : [1,1,1,1,0,0,1,0],   #   N,  NE, E,  SE, W
        "5a" : [1,1,1,1,0,0,0,1],   #   N,  NE, E,  SE, NW
        "5q" : [1,1,1,0,1,1,0,0],   #   N,  NE, E,  S,  SW
        "5c" : [1,1,1,0,1,0,1,0],   #   N,  NE, E,  S,  W
        "5r" : [1,1,0,1,1,1,0,0],   #   N,  NE, SE, S,  SW
        "5y" : [1,1,0,1,1,0,1,0],   #   N,  NE, SE, S,  W
        "5k" : [1,1,0,1,0,1,1,0],   #   N,  NE, SE, SW, W
        "5e" : [1,1,0,1,0,1,0,1],   #   N,  NE, SE, SW, NW
        "6a" : [1,1,1,1,1,1,0,0],   #   N,  NE, E,  SE, S,  SW
        "6c" : [1,1,1,1,1,0,1,0],   #   N,  NE, E,  SE, S,  W
        "6k" : [1,1,1,1,0,1,1,0],   #   N,  NE, E,  SE, SW, W
        "6e" : [1,1,1,1,0,1,0,1],   #   N,  NE, E,  SE, SW, NW
        "6n" : [1,1,1,0,1,1,1,0],   #   N,  NE, E,  S,  SW, W
        "6i" : [1,1,0,1,1,1,0,1],   #   N,  NE, SE, S,  SW, NW
        "7c" : [1,1,1,1,1,1,1,0],   #   N,  NE, E,  SE, S,  SW, W
        "7e" : [1,1,1,1,1,1,0,1],   #   N,  NE, E,  SE, S,  SW, NW
        "8"  : [1,1,1,1,1,1,1,1],   #   N,  NE, E,  SE, S,  SW, W,  NW
        }
    
    allneighbours = [  
        ["0"],
        ["1e", "1c"],
        ["2a", "2e", "2k", "2i", "2c", "2n"],
        ["3a", "3n", "3r", "3q", "3j", "3i", "3e", "3k", "3y", "3c"],
        ["4a", "4r", "4q", "4i", "4y", "4k", "4n", "4z", "4j", "4t", "4w", "4e", "4c"],
        ["5i", "5j", "5n", "5a", "5q", "5c", "5r", "5y", "5k", "5e"],
        ["6a", "6c", "6k", "6e", "6n", "6i"],
        ["7c", "7e"],
        ["8"],
        ]
        
    allneighbours_flat = [n for x in allneighbours for n in x]
    
    numneighbours = len(notationdict)
    
    # Use dict to store rule elements, initialised by setrule():
    bee = {}
    ess = {}
    alphanumeric = ""
    rulename = ""
    
    # Save the isotropic rule
    def saveAllRules(self):    
        self.saveIsotropicRule()
    
    # Interpret birth or survival string
    def ruleparts(self, part):

        inverse = False
        nlist = []
        totalistic = True
        rule = { k: False for k, v in self.notationdict.iteritems() }
        
        # Reverse the rule string to simplify processing
        part = part[::-1]
        
        for c in part:
            if c.isdigit():
                d = int(c)
                if totalistic:
                    # Add all the neighbourhoods for this value
                    for neighbour in self.allneighbours[d]:
                        rule[neighbour] = True
                elif inverse:
                    # Add all the neighbourhoods not in nlist for this value
                    for neighbour in self.allneighbours[d]:
                        if neighbour[1] not in nlist:
                            rule[neighbour] = True
                else:
                    # Add all the neighbourhoods in nlist for this value
                    for n in nlist:
                        neighbour = c + n
                        if neighbour in rule:
                            rule[neighbour] = True
                        else:
                            # Error
                            return {}
                    
                inverse = False
                nlist = []
                totalistic = True

            elif (c == '-'):
                inverse = True

            else:
                totalistic = False
                nlist.append(c)
        
        return rule

    # Set isotropic, non-totalistic rule
    # Adapted from Eric Goldstein's HenselNotation->Ruletable(1.3).py
    def setrule(self, rulestring):
    
        # neighbours_flat = [n for x in neighbours for n in x]
        b = {}
        s = {}
        sep = ''
        birth = ''
        survive = ''
        
        rulestring = rulestring.lower()
        
        if '/' in rulestring:
            sep = '/'
        elif '_' in rulestring:
            sep = '_'
        elif (rulestring[0] == 'b'):
            sep = 's'
        else:
            sep = 'b'
        
        survive, birth = rulestring.split(sep)
        if (survive[0] == 'b'):
            survive, birth = birth, survive
        survive = survive.replace('s', '')
        birth = birth.replace('b', '')
        
        b = self.ruleparts(birth)
        s = self.ruleparts(survive)

        if b and s:
            self.alphanumeric = 'B' + birth + 'S' + survive
            self.rulename = 'B' + birth + '_S' + survive
            self.bee = b
            self.ess = s
        else:
            # Error
            g.note("Unable to process rule definition.\n" +
                    "b = " + str(b) + "\ns = " + str(s))
            g.exit()
            

    # Save a rule file:
    def saverule(self, name, comments, table, colours):
        
        ruledir = g.getdir("rules")
        filename = ruledir + name + ".rule"

        results = "@RULE " + name + "\n\n"
        results += "*** File autogenerated by saverule. ***\n\n"
        results += comments
        results += "\n\n@TABLE\n\n"
        results += table
        results += "\n\n@COLORS\n\n"
        results += colours
        results += "\n\n@ICONS\n\n"
        results += "circles\n"

        # Only create a rule file if it doesn't already exist; this avoids
        # concurrency issues when booting an instance of apgsearch whilst
        # one is already running.
        if not os.path.exists(filename):
            try:
                f = open(filename, 'w')
                f.write(results)
                f.close()
            except:
                g.warn("Unable to create rule table:\n" + filename)

    # Defines a variable:
    def newvar(self, name, vallist):

        line = "var "+name+"={"
        for i in xrange(len(vallist)):
            if (i > 0):
                line += ','
            line += str(vallist[i])
        line += "}\n"

        return line

    # Defines a block of equivalent variables:
    def newvars(self, namelist, vallist):

        block = "\n"

        for name in namelist:
            block += self.newvar(name, vallist)

        return block

    def scoline(self, chara, charb, left, right, amount):

        line = str(left) + ","

        for i in xrange(8):
            if (i < amount):
                line += chara
            else:
                line += charb
            line += chr(97 + i)
            line += ","

        line += str(right) + "\n"

        return line

    def isotropicline(self, chara, charb, left, right, n):

        line = str(left) + ","
        neighbours = self.notationdict[n]
        
        for i in xrange(8):
            if neighbours[i]:
                line += chara
            else:
                line += charb
            line += chr(97 + i)
            line += ","

        line += str(right) + "\n"

        return line
        
    def saveIsotropicRule(self):
    
        comments = """
This is a two state, isotropic, non-totalistic rule on the Moore neighbourhood.
The notation used to define the rule was originally proposed by Alan Hensel.
See http://www.ibiblio.org/lifepatterns/neighbors2.html for details
"""

        table = """
n_states:2
neighborhood:Moore
symmetries:rotate4reflect
"""

        table += self.newvars(["a","b","c","d","e","f","g","h"], [0, 1])

        table += "\n# Birth\n"
        for n in self.allneighbours_flat:
            if self.bee[n]:
                table += "0,"
                table += str(self.notationdict[n])[1:-1].replace(' ','')
                table += ",1\n"
        
        table += "\n# Survival\n"
        for n in self.allneighbours_flat:
            if self.ess[n]:
                table += "1,"
                table += str(self.notationdict[n])[1:-1].replace(' ','')
                table += ",1\n"

        table += "\n# Death\n"
        table += self.scoline("","",1,0,0)
        
        colours = ""
        self.saverule(self.rulename, comments, table, colours)

rulestring = g.getstring("Enter rule string in Alan Hensel's isotropic rule notation", 
                         "B2-a/S12")

rg = RuleGenerator()

rg.setrule(rulestring)
rg.saveIsotropicRule()
g.setrule(rg.rulename)

g.show("Created rule in file: " + rg.rulename + ".rule")
Is it just me, or does this script no longer work in modern versions of Golly? I get the prompt to enter a rule, and upon entering one, an error, and no ruletable. I wanted a rule file for B38/S237e8 that I could modify for a 4-state rule I was planning, so this is kind of a roadblock in that aspect.

Looking through some of my older posts regarding this script, it's very possible I was experiencing this same issue in 2016 as well.

User avatar
dvgrn
Moderator
Posts: 10612
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: Rule request thread

Post by dvgrn » December 13th, 2021, 8:48 pm

muzik wrote:
December 13th, 2021, 11:47 am
Is it just me, or does this script no longer work in modern versions of Golly?
It's not just you. That script no longer works in modern versions of Golly. Very nearly no Python scripts that were written in 2016 will work, without minor modifications, in modern versions of Golly.

2016 scripts were almost all Python2, and Golly 4.0 only works with Python3. Here's a Python3 version of isotropic-rule-gen.py (though rule tables for isotropic rules are a bit less in demand these days anyway, aren't they, with native support available?)

User avatar
breaker's glider gun
Posts: 670
Joined: May 23rd, 2021, 10:26 am
Location: the inside of a stuffed anaconda or maybe [click to not expand]

Re: Rule request thread

Post by breaker's glider gun » December 24th, 2021, 3:09 pm

Ok, I have a fun rule idea:
cgol universes where overlap adds the colors, no interaction until it gets to abc; abc never dies.
a: red
b: blue
c: green
ab: purple
ac:yellow
bc:blue-green
abc:white
:?: :?: . . . :!:
Give me a suggestion of something to draw here!

User avatar
yujh
Posts: 3066
Joined: February 27th, 2020, 11:23 pm
Location: I'm not sure where I am, so please tell me if you know
Contact:

Re: Rule request thread

Post by yujh » December 24th, 2021, 7:39 pm

breaker's glider gun wrote:
December 24th, 2021, 3:09 pm
Ok, I have a fun rule idea:
cgol universes where overlap adds the colors, no interaction until it gets to abc; abc never dies.
a: red
b: blue
c: green
ab: purple
ac:yellow
bc:blue-green
abc:white
Triple life.
Rule modifier

B34kz5e7c8/S23-a4ityz5k
b2n3-q5y6cn7s23-k4c8
B3-kq6cn8/S2-i3-a4ciyz8
B3-kq4z5e7c8/S2-ci3-a4ciq5ek6eik7

Bored of Conway's Game of Life? Try Pedestrian Life -- not pedestrian at all!

User avatar
breaker's glider gun
Posts: 670
Joined: May 23rd, 2021, 10:26 am
Location: the inside of a stuffed anaconda or maybe [click to not expand]

Re: Rule request thread

Post by breaker's glider gun » December 24th, 2021, 10:48 pm

yujh wrote:
December 24th, 2021, 7:39 pm
breaker's glider gun wrote:
December 24th, 2021, 3:09 pm
snip
Triple life.
almost.
breaker's glider gun wrote:
December 24th, 2021, 3:09 pm
abc never dies.
:?: :?: . . . :!:
Give me a suggestion of something to draw here!

User avatar
hotcrystal0
Posts: 2119
Joined: July 3rd, 2020, 5:32 pm
Location: United States

Re: Rule request thread

Post by hotcrystal0 » December 26th, 2021, 3:48 pm

I want a rule in which has 4 states. State 0 is dead. State 1 follows CGOL, but if a state 1 cell has three neighbors in the transition 3j, it becomes state 2. State 2 immediately becomes 1 after one generation. It is the same as state one, but cannot give birth in the transition 3a, even if there are one or two state one cells there. It also doesn't change into state 1. State 3 is the same as state 5 in StateInvestigator.
Colors:
0 0 0 0
1 250 250 0
2 250 120 0
3 100 100 100

Code: Select all

x = 192, y = 53, rule = B3/S23
33$42b4o$41b6o$40b2ob4o$41b2o3$41b2o$39bo6bo$38bo8bo$38bo8bo$38b9o3$42b
4o$41b6o$40b2ob4o$41b2o!

User avatar
dvgrn
Moderator
Posts: 10612
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: Rule request thread

Post by dvgrn » December 27th, 2021, 6:42 am

hotcrystal0 wrote:
December 26th, 2021, 3:48 pm
I want a rule in which has 4 states. State 0 is dead. State 1 follows CGOL, but if a state 1 cell has three neighbors in the transition 3j, it becomes state 2. State 2 immediately becomes 1 after one generation. It is the same as state one, but cannot give birth in the transition 3a, even if there are one or two state one cells there. It also doesn't change into state 1. State 3 is the same as state 5 in StateInvestigator.
Let's see, StateInvestigator state 5 is "eternal OFF cell" -- that seems easy enough.

"It also doesn't change into state 1" seems to contradict "immediately becomes 1 after one generation". So do I have the interpretation right?
State 2 immediately returns to State 1 after one generation, unless it is about to participate in a nearby cell birth that includes the transition 3a, in which case it A) remains in State 2, and B) prevents that nearby 3a birth from occurring.

If that's the right idea, I think you're going to need more states to implement that behavior. Seems like the easiest method would be seven states, with evolution happening at half the normal speed. Maybe you could get away with six states, but it might be easier to understand if you just used 1 = "State 1 even generations", 2 = "State 2 even generations", 3 = "State 3 even generations", 4 = "State 1 odd generations", 5 = "State 2 odd generations", 6 = "State 3 odd generations".

The problem is that a conventional Golly rule table can't look at the neighbors of a cell's neighbors, to find out if any of them are about to be born. The extra transitional odd-generation states are needed to bring the speed of information propagation back down to lightspeed.

User avatar
hotcrystal0
Posts: 2119
Joined: July 3rd, 2020, 5:32 pm
Location: United States

Re: Rule request thread

Post by hotcrystal0 » December 27th, 2021, 9:46 am

dvgrn wrote:
December 27th, 2021, 6:42 am
hotcrystal0 wrote:
December 26th, 2021, 3:48 pm
I want a rule in which has 4 states. State 0 is dead. State 1 follows CGOL, but if a state 1 cell has three neighbors in the transition 3j, it becomes state 2. State 2 immediately becomes 1 after one generation. It is the same as state one, but cannot give birth in the transition 3a, even if there are one or two state one cells there. It also doesn't change into state 1. State 3 is the same as state 5 in StateInvestigator.
Let's see, StateInvestigator state 5 is "eternal OFF cell" -- that seems easy enough.

"It also doesn't change into state 1" seems to contradict "immediately becomes 1 after one generation". So do I have the interpretation right?
State 2 immediately returns to State 1 after one generation, unless it is about to participate in a nearby cell birth that includes the transition 3a, in which case it A) remains in State 2, and B) prevents that nearby 3a birth from occurring.

If that's the right idea, I think you're going to need more states to implement that behavior. Seems like the easiest method would be seven states, with evolution happening at half the normal speed. Maybe you could get away with six states, but it might be easier to understand if you just used 1 = "State 1 even generations", 2 = "State 2 even generations", 3 = "State 3 even generations", 4 = "State 1 odd generations", 5 = "State 2 odd generations", 6 = "State 3 odd generations".

The problem is that a conventional Golly rule table can't look at the neighbors of a cell's neighbors, to find out if any of them are about to be born. The extra transitional odd-generation states are needed to bring the speed of information propagation back down to lightspeed.
I didn't mean to say "It also doesn't change into state 1". Ignore that part.

Code: Select all

x = 192, y = 53, rule = B3/S23
33$42b4o$41b6o$40b2ob4o$41b2o3$41b2o$39bo6bo$38bo8bo$38bo8bo$38b9o3$42b
4o$41b6o$40b2ob4o$41b2o!

User avatar
dvgrn
Moderator
Posts: 10612
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: Rule request thread

Post by dvgrn » December 27th, 2021, 9:58 am

hotcrystal0 wrote:
December 27th, 2021, 9:46 am
I didn't mean to say "It also doesn't change into state 1". Ignore that part.
Okay, that makes it

"State 2 immediately returns to State 1 after one generation. If a State 2 cell participates in a nearby cell birth that includes the transition 3a, it prevents that nearby 3a birth from occurring."

Is the rest of this correct? If so, you'll still need a half-speed rule to bring information transmission down to lightspeed.

Unless I'm just wrong about all of this, that means your "I want a rule which has 4 states" can't be fulfilled as written. It might be time to carefully rewrite the request so that it's possible to fulfill the terms.

User avatar
hotcrystal0
Posts: 2119
Joined: July 3rd, 2020, 5:32 pm
Location: United States

Re: Rule request thread

Post by hotcrystal0 » December 27th, 2021, 10:02 am

dvgrn wrote:
December 27th, 2021, 9:58 am
hotcrystal0 wrote:
December 27th, 2021, 9:46 am
I didn't mean to say "It also doesn't change into state 1". Ignore that part.
Okay, that makes it

"State 2 immediately returns to State 1 after one generation. If a State 2 cell participates in a nearby cell birth that includes the transition 3a, it prevents that nearby 3a birth from occurring."

Is the rest of this correct? If so, you'll still need a half-speed rule to bring information transmission down to lightspeed.

Unless I'm just wrong about all of this, that means your "I want a rule which has 4 states" can't be fulfilled as written. It might be time to carefully rewrite the request so that it's possible to fulfill the terms.
ok, All the remainder is correct.

Code: Select all

x = 192, y = 53, rule = B3/S23
33$42b4o$41b6o$40b2ob4o$41b2o3$41b2o$39bo6bo$38bo8bo$38bo8bo$38b9o3$42b
4o$41b6o$40b2ob4o$41b2o!

User avatar
wwei47
Posts: 1651
Joined: February 18th, 2021, 11:18 am

Re: Rule request thread

Post by wwei47 » December 27th, 2021, 10:58 am

dvgrn wrote:
December 27th, 2021, 9:58 am

Is the rest of this correct? If so, you'll still need a half-speed rule to bring information transmission down to lightspeed.
Why?

Code: Select all

x = 150, y = 150, rule = hotcrystal0test
A.A.2A.A3.BA.A6.2A2B5.2A3.2BA3.BA.AB2.A2.A2.AB.BAB2.B3.B.A.2AB.AB.B3.
ABAB.A5.ABAB2.ABA7.A4.BA2.2B.BA2.B3.B3.B3.BA3.AB3.A.BA$.AB.3ABA4.B.B3.
B2.A.B5.BA.AB3.2AB.4A.A4.A.2A2.B2.A.BAB2.B2.A2.B2.A2.AB.4A2.A3.B.2B2.
A3.AB2.AB3AB.A2.2A.A.B2.3A.2B3.2BA.2A2.A4.2BA$6B3.2A.2BAB.B.2A.B3.B.A
.B.B2.2B.A4B2A.B.BA2B3.B2.B2.2B.A8.B7.2B.B.A3.2A2.AB.B2.A2.AB.A3.2B.A
.2AB2AB2.A4.AB2.BA.B2.AB3.A.2A.A$.A.AB5.2B.BABA2B2A2.2B3.B.B2.2AB2.B2A
B.A.A.B.2B.B2.2BA2.B.B2.A.2ABA.A.B5.4B4.AB.B7.A.AB2ABA4.A.A.A2B3A4.BA
3.2B.2B3.A.A5.B2.A$.B3.ABA3.A7.A7.AB3.B2AB3.B4.B.B2.3B3A2.B5.A.B.5A3.
B.A.A.B2.B4A2.BA.B.A3B.B4.A.4A3.3A.2AB2.ABA4.B4.BA2.BAB3.2B.A$.B2ABAB
AB.BAB4.BA.B2.A.A2B4.2B.A3.AB2.A6.B4.B.B.2B2.B3.A3.A2B.A4.B2.B.A.B.2A
B2.A.BA.B4.B.A2.BA4.2ABA2.BA4.BA.2B.2A6.A.2AB2A$B3.A5.B2A5.A3B2.A2.AB
A.AB2.B.B2A.5B.2ABAB2A.2B3.B.2AB3ABA.A2.AB3.2A3.B2.B2.B4.3BA2.A3BA2.A
BA2.A3.A3.B.2B2.B2.2A3.B.B3.A2.B.2B.A$2B3.ABA3.BA3.B.A3BAB.2B3.A.2B3.
B2A.B.ABA.BABA3B2.3BAB.2A5.2A2.B3.B4.B2.3B.B2.AB2.3A5.A.3AB4.2B2AB2.A
3.A7.4BA3.AB.AB2.B$2A4.2BAB.B.BA.BA.A2.A.2BA.B.B.2A3B.AB.A2.B.2A.B.A4.
A.A2BA.A.B.A2.B.2A.BABA.A4.AB2.A.B4.BA3.ABA2.B3.2B4.B.B.A2.B3.B.A.2A2.
BA.A2.A.A2.A2B$.B4A2B4.A6.B.A3.AB.A2.B3.BA3B.BAB2.A.3BAB2.A2.BA5.B.B2.
A.BA4.2A5.2BA3B2.B2A.A.A.3A7.A3B2A4.2B.B.3A2.BA.B.ABA.B3.A.B.2B$.B2.2B
.B.A2.A.B.BA5.BA.B2A2.ABA.BA.A6.4B2A2.A7.A.ABA3B2.AB3A.B.BA.AB.2BA3.B
.A2.B4A2.2A2.B.2ABAB3.A3.2A3.B2A3.B.BA2.A.BAB.B2.2AB$2.B2.2B2.B.B3.B3A
2.BA2BA2B.2A2BA.B2A2.AB.2A4.A.A2B3.2B.BA2.A5.BAB.B.B2.A5.B.B.A3.BA.A2B
.2B.BA4.B3.B2.B.A.A3.A2.3B2A2BABA6.B2.A.2A$B.AB.3B6.B2.A.BA3.BA.2B2AB
2A.A2B3A3.A.B2.BA.2B2A.A.3B.2A.A2B.B.AB2.AB3.A.B2.BAB.BAB4.B6.B7.A2BA
4.2A2.B2.A3.B.2AB3.2A4.B3.A$2.A.A.2B.A.B5.ABA.4A2.B2.A.2BA2.A.A.4B.3A
.BA2.A4.B.A2.B.A.A2B2.ABA.A2.B2.AB2.A.A2BA.BA.2B2A.ABAB.A.B.2BABA.BA.
A3.2B3.B.3B2.AB4.2AB2.2A$3.AB.2B5.ABA8.A.B.2A.B.2A3.B.2B6.B.B.B.B.A2.
A.B2.B.B2.B.B2.A.3B.A2B2.2ABA2.3AB5AB.2AB5.A.BA2.B2AB3.A3.AB6.BAB2.A.
A$A2.3B.A5.B.2B4.AB.ABABA.2A2.AB2.B4.B4.B2.A.A.A.ABA.2BAB.BA2B.B.A2.A
B.2AB.3B2.2AB.2BAB.A3.2B2.B2.A.AB.2A.B.2B3.B7.BA2.BA.2A.AB.B$5.A4.A.B
3.A5.AB2A.B3.AB.A.A.A.ABAB2.B.AB.2B.A2B.B3.A.BA.BAB.A3.B.B4.BA6.A9.B2.
B.B2.A2.ABA2BA3.BABA8.B.2B3AB2.4B.AB$3A5.B2.A.A3.A3.B2A3.A2.A.2B.B.B5.
3B.A2B4.2BA2.2A.2B.B.B.B.B.A2B.BA.2B3.B3.2B.2A2BA3B3.AB2.B2AB5.2BA3.A
B3.A.ABAB.2B2AB2A.B2.B.A.B$2.B4.B2A.BAB.B5.2BA.3B.B2.BABAB.A3.2A2B.2B
2A.ABA.2B5.2A.B2.3A.2A.2A3BAB2.A8.A2.B2.3BA4B2.B2A2BA2.2A.AB.BAB.A5.A
B.A.2A2.A2.AB.B$2.A.B2.B5.A4.A.B2.A.2B3.2A.A.2A2B2.2A4.A3.2AB2.A.2B.2A
.A2.A2.A.2A.AB.2B.2B2.AB.3BA2.BA2B.AB3.A.2BAB.A2.A.A.BA2.A3.BAB.2B2AB
.BA.2B2.B4.A$AB3.2A.A.B.B.B2.A4.A.B2.A3.AB.A2BA.A.B.AB.2A.BAB.3A2B3.2A
.BAB2.A3.2A2.AB.A2.B2.A.BABABA.A2.BA4.2BA.B.2B2A2.B3.3AB5.A.B2.B3.B2.
BA2BAB.B$A2B.A.B5.2B.A2.A.2BA.A3.2BA2.2B.BA3.A.AB3.5A9.2B.2B4.B2.B6.B
.2A.A.BA2.A.B.B.B3.A.A.BA.BA2.A.A2.3A2.B2AB.2A.3BA.2A2.A4.A$5.A.B2.A2.
ABA2.B.2B.A2.3A.A2.A3.A.B2A2.A.2A3.A.2B.A2.2A.AB2A.B.2A3.B3.2A.A2.2AB
A5.BA2.A.B2.B2A.A.A2.B2.A.2B.2BA2.B3.A2.A2.BABAB.BABA$3.B3.B2.2B2.A.B
.B2.B2.B2.A6.3B3.AB.2B.A2B4.2B6.A2.B.B2.BAB2A4.2AB2A.2B2.A3.BA6.2BA2.
2B.B2.B.B2.2A.B.5A4.2A.2B5.B2A3.B.A$2B.BA2B2.BAB.BA4.A.BA2.AB2.B.BA.A
3B3.AB2.4AB.A.2B.A.A.B3.ABA.2B.B6.3A.2B2.BA.A.B.B.A.B.2B3.2B.2B.A.2A.
AB5.A4.B.B.A.B2.BAB.3B2.B.AB$A2.A6.A2.2AB2.A2.2A3.AB3A2.BAB.BA.B4.AB4.
BA2.A.A2BAB.ABA2.3AB3.B2.2B.A3.3A.BA2.A2.B3.2B.2A3.2B.AB2.4B.BA2BA.2B
AB3.A2.BA3.A.AB.BA.A$5.ABA.BA2B2.A.ABA.A.BA2.A2.2B3.B6.AB3.ABABAB2.A2B
.3B2A3.A.2BABAB2.B.2B2.A2.BA.2B2.A7.2BABA.AB4.A3.2A.2A2.AB3.AB.B2.2AB
4.B4.AB$A2.A2.B.A2.A.ABAB2.A.A.B2.A.B3A.A2.A3.B.A.BA.BA.AB2.A.BA.BA2B
4A.2BA2.B.2B5.B.2BA3.AB4.B2A3.3BA.BA.B2.ABA.4B.2ABAB.A2BA.B2.2A.B2.2B
A.BA$2ABAB5.A.A2.A.BA.2B.A.AB.B3.A3.ABAB2.ABA6.3AB2AB2.2A.A2BA2B2.AB.
2AB3.A2B.B3.AB.B.AB.A2.A.AB.A3.A2.B2.B.A.A8.B4.AB.A.2B3A.B.B.B.B$2.2B
5.A3.B.3B2.B.B7.AB3.B5.B.2B.A5.BA2.3A3.B2.BAB2.6B2.A.A.B4A.3AB2.AB2.B
A2.2A.BAB2.B2A2.4B.B2.BA.A2B5.A3.BA2.3A2B2.A$AB2AB.5B2.4A2B.2B2AB2.A2.
3AB13.BABAB3.A2.BAB2.B2.BA3.2A3B.2B.2B.A4.A.2B2.2BA.3B.A.2B2.2B2.A.2A
.B.B3.B2.ABA.2B3.ABA2.AB2.ABA.2B$.B2A4.A.A.AB2.A.A2.B2.A2.A.BA.A2.AB.
2A.BA3.A3.B2.2A.ABAB6.B3.B2.A.B.A2.2A5.AB.B3A2.B2A4.2A3B.2A5.A.3B.B2.
B3.2A2.2A3.B4.B2.BA2B$2.B2A4.4A3.2A2.2BA.B3.A.AB3.B5.B2A2.B4.2A2B2.A.
AB3.BA2B2A.B.4AB2.AB.A.2A.A9.B3.AB2.2AB.B2A4.ABABA3.2BA2BA.A2.A2.B.B.
AB$3.B3.A.BA.BA.B.AB.2B.2B.A.A2.A5.2B5.AB.3A9.A2B2.BA2.B.A9.B3.AB2.BA
.2A2B3.AB2.A3.3AB2AB.B.B2A5.A.2A.A.2A4.BA.A2.B.BA.B$.B2A.ABAB3.A2B3A.
AB4.AB2.2B.B2A2B2A.B2.AB3.A.A2.A.BA.B.A.A2.2B2.A3.B.B5.B8.2B5.2BA.B2.
A4.2A2.A.B.B2.B2.3B8.A2.A.BAB.A4.AB$2.A4.B.A.A3B2.2B.A2.2AB2.A.B2.B2A
2.BAB.A.2A.A.A4B.2A2B2.BAB.A.B.A2.B.B.A2.B4.2B.B3.A2B3.B.AB.BA.BA.2A2.
A6.5A2.B.2B.B2.2ABA2.BA.A5.B$2ABA4.2A.B5.A7.2B.A2.B4.BA3B.A.A2B2.B2.A
4.B.A2BA.3A4.BA.B.B.AB.2B5.2B.A2B.B.2B2.2BA.B.A.A4B2.B2ABAB3A.3B4.B.A
3.B3.A2B2.2B$.2A6.BA.B2.B2A.2A2BA.A2.BA4.A.BA.2BA5.A3.B.A.A2.BA.A.2B.
A.2A2.ABA.B3A.2AB.BA.2A3.2A2.2AB.2B2A3BA4.B2.2B.A2.A3.2A4.A.AB.A2.A.A
2BAB2AB$B2.AB4AB2.A.2B3.2A.A2.B.5B2AB.2A.A2.2A.BAB.B.3B2AB2A2.A4.B2.B
.5AB.2A.A.A3.2A2.B3.2BA3.A.B.A2.A8.2B.A.AB.2B2.2B2A.A.AB3.ABA.2B.BA$B
3A.BA.B2.A2.2B3.AB.A3.B2.AB.5BA.A.B.A.A4.BAB2.B2A.2B2A.A4B.A.2B.2A.A.
B2.A2.B2AB3.B.2A.2A.3AB2.B.BA2.2BA2.B3A2B3.B.B8.2A2B2.BA2.A$2.A.BAB3.
2AB.A.B.B4.AB5.A.AB2A3.B.A2.ABA.A.A.BA2.A3BAB4.2B2.3B11.B2.2AB.A.ABA.
BA3.B.A.2ABA.A.A.AB.B.A3.A2.2BA.A2BA.A2.A.BA.B.BA.A$3.BAB2A.A2.2A.A.A
B.AB2A5.A.AB.2A2BA2.A3.A.B4.5B2.B.AB3AB2.B.2A2.4BA2.B2.B2A3.2B2.A2.2B
.A.2B.B.AB3.A4B.A2.2A2BA3.2BAB3.A2.2B6.2A$3.B2.A.2A3B.ABA.BA.B6.B.A2.
2A2.B2.2ABA2.B2A8.A3.AB2.B.2B.2B.B5.B2AB.A2.A.A.A.BAB.A4.BA.A.ABA.2A2.
B.B.B2A3.B.AB.2AB.BA3.B.A2B.A3.B$7.A2.A2B.ABA5.B2.2B3.A.B3.AB2A.2BABA
B4.2B.ABA.A.ABA.A6.B3.B.A.AB2.2A2.AB3.2B2.ABAB2.B.A4.A7.2A.2AB.2A4.A2B
.2B3A5B.BA$2.2A2BAB.3A.A.B2.2A2.A.B2.B.B.2B.2A2.B2.B2.B.A8.A.ABA.B.B.
A3.B.B.2AB.A2.2B2.A.2B.B.B.2B.B3.A.A2.BA2.A2.2AB2.6BA4.BA.B2AB.2B2.AB
.B2A.2AB$.2A4B3.A3.5A.A2BA3.A4.A.A.B.2B.B2.A.A4.AB2.A2.B.A.B.BA.B.A.A
B.ABABA.BA.A3.A.2A.B.A2.A2B2.A.A2B.2B2.B.2B3.A2.2B.B2AB2.A3.BA2.A.3A.
B2.B$.3B.ABAB2.A.BAB.B.A2.A2B.2BA4B.A.AB3A2B2.A4.AB.A2B2.B2.4A.A3.3BA
3.3B2.AB2.AB.A.B3.A.A2B2.A.B.B.A.2A.BA2.BA3B.2B.A9.A3.A2BA$.A.BAB.B.B
.A5.2ABA2.B2.3AB.B.B6.AB2A2BA.2A.B4.A.AB2.B.BA3.AB.B.2ABA.2A3.A2.B4.2B
A2.A.AB2.2A3.BA3.BABA.AB3ABA2.BA2.B.BAB2A.2A.BA.B.2B$.A.B.B4.BA2B.B2A
2.2B.2B3.BA2B.A2.BA4.BA2.AB2.B.A.2ABAB2A4.BA.A2.AB2.AB2A2.B2.2A.ABA.B
4.BA3.B.2A2.2ABA.2AB.B2.B.B2.B.2AB4.B.2A.BA.BA2.2A$.BABA2BAB2A2B.B.A6.
BA2.2B.A.B2A3.2BA3.BAB2.A.AB.2AB3.AB3.BABA2.A6.A4.B.A.2BA2B10.BA2B.A2.
2A3.A.AB.2B.ABAB2.2A3.B9.B.AB.B$B4ABA5.BA2.A3.B4.B.3A5.2A2.2B2.B2.A.2A
B4.BAB3.B2AB.2B.BABA.B.3A.2B.B.B2.A.BABA.AB.2B3.2B.2B.A2.AB3.ABA.B.A2B
A.B.A2BA3B2.A.A7.B$A.A2.A3.B.B3.B2.B2.B2.BAB.B.A.BA2.AB.3B.A2.B3.2B2.
A.A.BA.2B.B.B4.B.B2.A.A4.A.BA3.AB3.2A.2B.B.3A2.B.B.A3.2BAB3.A2B.A5.A.
BA2BA5.A.BA$2.AB2.AB.AB2.2A.A2.4AB8.2A.AB.2A3.2B5.BA.A3.A.2B.2A.2B.A3.
B3.B.A4.AB4.B2.AB2A.2BAB4.3B2.B.A2.2A2.B2.AB5.B.2AB.B.B3.3B.B3.B$A2.A
.B3.4B2AB6.AB.B3.A2.2B2.B2.2B6.B4.2AB2.A2.BA3.A.A2.A2B2A3.B3ABA5.BAB.
AB2A2B3.BA.B2.A3.B.2B.ABA.2B7.A.2A3.2B.B2AB2.A$2A2.B.BA2.A4.B10.B.2BA
B2.2A.BAB.2A.A.3A2BA.BABA2B.A.BA.BA.BAB2.3B.A.A4.B2.B3.BA5.A2.2BA3.2B
.A2.2B2.A3B.2A.A2B.A5.BA3.A2B4.2A$B3A6.A.ABAB3AB2.2A2.B3.A.2A2.B.A2B.
A4.A2BAB3.B3.AB.A.A.2B2.2B.A2B.AB4.B3.B2.BA.2BA.A3.BA4.A4.A.A3.AB.BA3.
A4.A.AB2.A.2A.B.B3A.A$.BA4.B2.A4.B3.A.A.2B.B2.B8.BA.A.B3.B.BA2.A2.ABA
2.2B6.A.B3.BA.A2.A.BAB.BA2B4.B2.A3.B.B2A.2A2.A4.A.A.A.A2.2A2B2A2B.2A4.
2BA2.2B2A$B2A.BA2.B.2B.BA2B3.A.A3.A.B2ABAB.A.2A5.ABA2.B2.A2.A2.AB4.B7.
A.A.2BA.A6.A3BA2.AB.B2.3A.B.AB2.3B.A.A2.A2.2ABA.B3.B.4B2ABA.2B4.AB$B.
B2.A2.B2.B.2A3.A5.A2.A.A.A2BA.B2A.A.B2.B2.A.A.ABA2BA2.B.BA.B.A.BA.2B3.
B.2AB4A2.AB.B2A2B4.3ABA.B.B.2A4.B.AB6.A.A.2AB.3B2A.BA2.A2.B2A$2B.A2.B
2.A.2A2.A.B3.A.BA2.2B.2B.B.A2B.A.AB.A2.AB.A2B2A3.A5.A2B2.2AB.A2.ABA2B
.A.A.A2.2B.2ABAB.AB3.AB.A2.A.AB.ABAB.B3.A.A3.AB2.3B.B.ABAB2.B.BA$6.BA
B3.A.A4BA2B9.ABA.A.ABA.B4.2A2.B.A.B2AB12.B3.A.3BA2B.2BA2.3A.A2.B3.B3.
A5.A.B2A.B3.A.B2.2A3.A2.B.A3.BA2.A2.AB3A$B3.BA.2B4.B3ABA.A2.A.BA.A.A2.
AB.2A2.B.2B2.A2.B.B.B4.ABA5.B2A.2BA2B4.2A3.A.AB3.A3.2B.AB.B2.A.A5.B3.
2AB2.BAB2A7.A2.BA6.BA.B2A$.2A2B3A.2AB4.BA3.A.B.B2ABA.B.AB2.A2.2A2.2BA
.AB2.3A.AB.2A.2A.2B2.AB2.A2.A.BA.2B2.2ABA2.B3A.5ABA.B5.A.BABA2.2B.A2B
.B.AB3.A.2A.B5.AB3.A$2AB2.2AB3A.A.ABA2.BAB.B2.AB.B2.BA2B.A.B4.2A3B3.2A
.2A.2A3.2A.BAB5.B.A.2B3.A2.A.AB.B2.2BA.2AB.A2.B4.A2.2B.A2.BA.B2.2AB.B
.2A2.A2B5.B.A3.B$2.A.BA.AB2A.3BA.2AB.AB.2A3.3A.B2A.A3.BAB3AB4.B3A2B2A
.B.A5.2B2A3.A2.A2B3AB.A2BA2.A3.A2BA2.B.B6.BA2.B.A3.BA2B4A3.B2A2.2B.B2.
2AB3A$.B.A.A2B2A.2A.A4.B2A.2BAB.A3.B2.BABA2.B3.2A.B6.B2.A3.A.BA.ABAB.
3B7.A2.2A.2AB.A.A2BA.A.2A.BAB2.2AB2.AB.BA2.AB.3A.B2.B2A.B2AB2A.A.B$.A
B.A4.B.A.2B.2B2.BABA2.A4.BA.4A3.2B3.2A2BA2.A2B2.3B.B.A2.A2.A2.2A.A2.2A
BA.A.AB3.2AB2.A4.A2BAB3.2A.A.A2BAB2.BA.B.B2.A.A3.A2.2B.B3.B2A$A.BAB2.
B.B2.B.BA3.B2AB.B.B.A.A.ABAB2A.A2.B3.3BA.A2.2B3.2A.BA2B.A2B3.B2AB2A.A
3B3.B.B.BABAB3.B.B.A3.AB2.B.B3.B.BA.BA2.B4.A3B2.A.B8.B$.ABA.A2.B.3B2.
AB.2AB4.B2A.A.A.2B.A2.B2.A5.2AB3.B3.A4.A.A.BA2.3AB2.AB2.B10.A.2A2B.B.
B.A5.3A.B.B2A.2B3.B2.A.A2.3BA8.2B3.B$B6.AB2A2.A3B2A4.A.A.BAB2.2AB.3A2B
.B.B.A.A.2AB2.A2.AB2.A2.AB.A2.A.B.3A.BABAB2.AB2.B.2B6.A2.BA.B2.A.B2.B
2.B.2A.A2.AB4.A3.A4.2BAB2.A.B$2B2A2.A.B2.A.AB4.A.B.A.BA3.A.2B.A.A4.A.
B2.2B2.3A.BA3.A.2BA.3B2A.B.3B3.2AB2.A2.3B2.B.A2.2BAB4.3A.AB2.A.A2B.2A
2.BABA.A.B2.2A.2A.2BAB2.A.B$2A2.AB.A.AB3A5.B4AB2.B.AB2A.4BA.A.B6.A.B.
B2A2.A.A2.2B2.BA2B.A2.B6.2AB.A.A4.2AB2A3.B.A2.A2.A.ABA.AB3A.A2.A.A.B2.
BA3B2.2B3.BA2BA2B$BABA7.A2B.AB.AB.ABAB.BA3.2AB6.B.B2.B.2A.2A.2A4.2A3.
B.AB4.3A2B2AB.2A3.2A2.B3.3BA3.A2B.A2BA2.AB2.B.BAB2.A.2A.A4.B.A.B.BA4.
A2.A.A$2.BA.B2.B.2BA.2B.BA2B.B4.A3.A.BAB3.A3.A9.A2.ABA2.2AB.BA.AB2.A.
A.AB.AB.AB6.4B2ABA.2B2.B2.2A2.A2B6.4BA4.B.2A.AB.B3.B.B3.B2A$.B2.A2.B.
2BA.AB2.B.A2B4.A.A2BA2.BA3.2A2.A.A9.2A2B2.3B2.2A4.A2.B.2A7.2AB2A.2A.B
.B.B3.A7.A2B.B.B4.A.B.ABAB3.B.B2AB.B6.B.A$AB.A2.3B2.A3.A2B3.A2.BA3.2A
2.ABA2B.B.BA.A.A.A.AB2A2BA.2A.2A.BA3.A3.A2.A.2A3.AB.ABA2.2B2.B.B2.A3.
A2B2.AB.B3.2A5.B.BAB.B.B2.2B2.B.4B.2A.2A$2B2.3A5.B.B4.AB.A2.A3.A2.B2.
B.B2.2A.B.2AB.B3.B2.B.B.A2B.2A3.B3.B.A.2A.B.AB3.2A.2AB.2A2.A2.A.A.A2.
A.A3.2A.B3.B.A5.B3.2A8.BA2.B.A$B.A5.AB2A2.2A6.B3.3A2.2B3.B.A2B.A6.B3.
A.A2.A2.B.3A.B3.2AB5.2B4.A.B.B.B3.BA.2B.B7.A3.2B3.A3.2A3.B3.A2.2B2.A2.
B.BA.B.B$3.A.A.B2A.ABA.A2.A2BA2.B.BA2.3A.A.AB.A.3B.B.BA.2B2.B10.B2.BA
2.B.B3.B2.B3.B4.A3.A2.B.B.2A2.A.A.2A2.A3.A.A2.3AB8.2A.BA.A3.B3.BA$A.A
2.A.B.B.3BA4.A.3B2.B.B.A3.AB.A2B6.A.B4.B.B3A3.A.AB6.2B4.3A2.BA.A.2B.A
8.2B.2B2.A3.A.B3.A.2A3.A.BA.2A2.BA3.4B.A.2A.B$AB2.A2.AB.A2BA2.2B.BA2.
ABA2B3.B.BA.BA3B.B.B.B.A2BA2B.2A2.BA2.B4.B2.B2.B.B.B.A.B.3A4.B4.B5.B2.
BA.2A.2B3.A2.3B.A.A3.5B3A2.3A2.BAB.AB$B2A3.B2.A.BABAB3.A4.A.A.A4.4A.B
A.A3.2BA2B4.A2.B2.AB2.2BA3B2A.B2.BA2.2BAB2.2B.A.B3.2A.B4.A3B2A2.A.A3.
B2.B.B.B2AB2.2A.B2A.2AB2.AB.B.B$4.B2.B2.2B.A.2B2.B.AB2.B6.B2.B3.B.B2.
A2.A5.B.2B.BA3.2B2AB3.BA3.B.A2.B3.BA3.2A.AB.B3.A.AB2A2.A3.BA2.A4.2A4B
.2BA2.3A3.BA2.A4.AB$.B2.B2.ABA.ABAB2.2BA.B.A.B.A2.A3.B2A2.2A.2A2.B2.B
.A5.ABAB3.AB3.BA2.B4.2A2BA.2AB3.AB4A2.2A.BABA3.2A2.BA2.BA3BA2.B5.A.AB
2.A4.B2.BA3.B$.BA.2B2.2B.2AB.B2.B.A3.B2A4.B4.2A2.2B2.B.2B.A2B2.B2.A3B
2.A2.BA8.B.2BA3.2A.3A.AB2.2A.A6.2B.A.2A.3A3.B4.2B2.3B2A.B2.A.A3.2A$A2.
B.A2.AB.A.2B3.AB.A.B2.BA.2A2.4B3.AB2.2B.A2.B.A2.B3.BAB4.2A2B2.2B.2B.A
3.A.A.B2A2.ABA2.A.2B4.B5.B2AB9.B.A2.B.A2B4A5.A2.B2.A$2.B.B.A.3A.B2A.A
.A2.3AB.B.A.A.B2A2B2A.2B.B2.A.B.B4.B.2B.2B.2A.B3.A4.A.B2.2A2.3AB2.3B3.
A.2A.B2.4A2.A.A2.A2.A4.2A.2B2.B3.BA2.2AB.2A2.2AB$2B2.BAB.BA.AB.A3.B.A
BAB6.A2.3BAB.A2B.A.A.BA2.AB.A.2A.2A.A2.B.B3.B.A.A2BA.A.BA.3A3.BA.A3.2B
.A.A.B.A2.B.BAB6.B.A4.AB.BA2BA.BA4.2B.A.A$B8.BA3.A2.2AB.3B.A2.B2.2A2B
.B2ABA.B3.B.3A.A.A2B6.BAB2.B.A.A2.A.B.AB.B3ABAB.A.2B3.BABAB.B7.A.BABA
.A.2A.B.2A3.B6.B2A.A2.A2B.A$.2B3.B.B.4AB.A2.2A2.A2.A.AB3.ABA.B.4AB.B3.
3B.A4.B4.B2.2A2B3.2A.A.A2.2A2B3A2.3AB3.B3.B2.B.BA.AB.3A.A.4B.A.BA.B.B
2.2ABA.AB2.2A.B.A.A$2.BA.BA.A3.AB.4A2.2A3B5.2BA.A.A.3AB.B2.A.A4.A3.3A
B.2AB2.2AB2AB5.BA.B3.B2.A2.2B2A2B.A.B.A2.A4.2BAB.A.BA2.B3.A.A2B2A2BA3.
AB.BA.B2.2A$2.2A.B2.ABA3.BA.2AB.BAB.AB4.A7.6B4.A.B2.A.A.AB2A.B2A2.AB.
A4.BAB2.B.BAB3.B2.BA2.3BA2B5.2B.A.B2.2B.3A3.ABA.B.AB.2BA2.BAB.2A2.B.A
B$.B2A7.B.2AB2.A.2B.BA2.2A.A2.A.ABAB2.4A.2AB4A4B6.B.BA.B5.A.A3B.A2.BA
.A4.A5.BAB2.A5.A2BA2.A.B.B.2A2B.B.B2.B2A.AB.A2.B.2A.A3B$2.A4.B.A.2BA5.
2A4.B5.B.AB.ABA4.B.BAB3A3.2A2.A2.A.B.A.BA.2A2.B.AB.2B.A2.AB.AB.B2.AB.
3B.AB.B.2B2.B.B4.B3.B.2A2.B2.AB4.2A.2B4.A.2A$A2.B3.B.B3.AB2ABA.A3.ABA
.A.2A.A2.A3.B2.5B4.AB.B2.B2.3ABA5.B2A2.A.B.B.2A2B6.AB.2B.B3.A.B.A.B3.
B.2B3.B2.AB3A.2AB.BA.B4.BAB.B3.A$B2.B.2A.2B.2A.B.2B.AB2.B.B.2BA.2B.2A
3B2AB3.4A.3A2.A2.AB2A.AB.B9.BA.2B2AB.A2.B2.A.BA4.AB.B3.A2.B.B.B2.B.BA
.2A2.A.B.A3.B2.A4.A5.3B$2B.B.B.A.2ABABAB.B.A3.B2A2.B.2BAB.2A4BAB.2BA.
B2.A.AB2.2B.B2.A.B.BABAB.A.3ABA2.A2.BA.B4.2B4.A.A2.3BA.B.A.B2.3A2.2BA
.B.BA.B3.A3.B.AB.AB.B.B$.B2.B.AB3.A.AB2A.2A2.BA.BA.2A.B2A.B.A.AB.AB.A
B3.AB.A.A.B2ABABAB2.B.B.3B2.B5.2B.A.B6.B.B3.2A.B.A.B.A3.A.A2.B4.A.BAB
.2BA.B2.2A2.2A2.A2.2B$.B.2A6.B.3A.AB2.AB.A.B.B2.B3.B6.A2.AB.A13.B3.AB
3.A.A2B.B2.A.AB2AB8.BAB2.BABAB5.A.2BA.A2.B.A2BA.2A3B.3BAB2.AB6.B$A.2A
2B.BAB.BA.BAB2.A.B.B.A2.B2A2.2A.A4.A2.B2.2A3.A2.2B2AB.ABA3B6.A.A2.B3.
2B3.B3.B.BA.BA2.A2.AB.A.B8.B.B2.2B2.A2B4AB2.AB2.B2.A.A.BAB$2A2B3.A2.2B
A.ABAB3ABA.2B.2AB4.A.2AB6.A3.B.A2.2A3.BA.B.B.BA.B.A.A.A.B.2A4.4A.BA2.
B3.B5.B.A.AB2.A.A.BA3.B4.BA3.A5.B3.A3.2B.A$.B4.A.AB2.B.3B.ABAB.B2.A2.
B.B.A2.BA3.AB.BA.2A.A2.2A.B.A2.2B4.A3.B4.A5.2B4.ABA2BA2B5.B2.B2A2.AB2.
A.2A2.3B.B2.B3.A.B5.BA.A2.2B.B$2B.A3.BA2B.2A.B2.ABAB.AB2.B.B.BAB.B.AB
.2AB.A2B.AB.BA2.B.A5.A3BA.B5.A3.A2.A.B2.2A2.A3.2A11.2B2A.B.B2.B.B5.3A
4.2B.B.A.B2.A2.AB.B$B.ABAB3.2B.2A2.A.B3.3A5.B.B2A3.A2.A.3A.BAB.A2B2A4.
B.2A.A2B4.B.2AB3.A.B6.A5.2B2.ABAB3.2AB2A2.B2.B.B2A3.BA2.AB2AB2.BA.B2.
B3.3B$2BAB4.A.B.A.B.AB.2B2.A.AB.2B.A2.A4B.B3.A.A2BA.A.2BA2.BA2.2A.AB2.
2A5.ABA.2AB.B.2A.BA.B.A2.ABA.A2.B.3B2.B.B6.A.2A.2BA.A.A2.B.BA4.B.AB2.
B$A.2A2B2.B.A.BA.2A3.B.2B2.B.BA.BA.A.A3.A5.BA2.B2AB2.2B2.A4.A.B2.AB5.
AB.A4.A.B2.A4.B5A3.3A.A2.AB.A3.A.AB9.2B2.2BA2B.A2.BA2.B$A2.AB6.B.A3.A
B.A.B.A2.3A.B2.2B6.B5.B.AB3.AB5.4A2.B2.B3.BA2B.B3AB.B4.B.B.A.A2.2B.B3.
B2.BA.A2B2.A.2BA2.A2.B3.A2.A.2A5.A.A$2A.AB.B.2B.A.B2.2A2.A.A2.B2.B.B4.
B4.AB.B.2A.B.4A5.BA.B.BA.4BA2.2AB.3BA.2A.BA2.B2.2ABA3.A.B3.2A2.2B.A.B
A.A2.AB2.A.2A2.2A2B2.AB.B.A2B.2A.A$AB.B2.B.2A.B5.A2.A.3BAB.BAB.B.2A8B
.A3.2A2.BAB3.B2A.3BAB4.A3B.A.A.BAB5.2A.AB.A.AB.A2.A.2B2.B.A.B5.B.2A3.
ABA2BA.BA3.A.B.2B3.A$.2B2.2B3.A3.2A.2A.2B3.A.A3.B3.2A.2B2.B7.3B4.B2.A
.BAB2AB3A.5BAB2A.A2.B.2A.B.B.B6A2.B.A3.2B3.ABA.2B.A2.3B3.A4B2.A4.2A.B
ABA$A2.B2A2.A.A.BAB2.2B2A.A.2A2B3.2A2B2.A5.B.A.BA3.A3.A3.B2.B2A.BA4.A
B3.B7.2B.ABA2.AB3.A2.BAB3.2A.A.BABA.A5B2.B2.4AB2A2.B.A.B.BA.AB$2A.A3.
ABAB2.A2.2B3.B.B.2A.B3.2A5.B4.5A2.AB2A3BAB6.AB3.2AB2.A.ABA5.2A.A.A.AB
4.BA2.A.AB.2A3.3B3.2B.A.BA.BA2B2.B3A2.A4.BA.A$.A.2A2.2AB.A2BA.BAB3.B4A
2.A2.B.A3.3B.A.BAB2.A.A.2A2B2.A4.B.B.B4.2BA4.AB3.2AB2.BA2BAB3.A.B.B2.
BA.B5.2B.A.2BABAB2.A8.2ABA.BA4.BA$AB3.3B.A3B.2AB.B2.A2.B3.BA3B3.2A.2A
2B.B.B.A2.2B2.BA.3BA.A2B.B3.2A.B2.B4.BA.B.B.2A.B.A2.A.B5.B2.3AB.B4.B.
2B2.3B2.B.2A4.AB.A.A.A.BA.B$2.B.AB2A.3AB.A3.BAB5.BA4.B.B.A2.A.B.BA.B2.
B2.B.2BAB.B4.2B2A2.A.A5.B.BA3.BA.2B4.B.B5.3A2BAB2A3.2BA2B.AB3.2AB2.2A
6.A.B.BAB2.A$A.2A3BAB2A.AB.2B.B2.AB3ABAB2ABA2.2B2A2.A.3B.2B2.B.A.2A.B
2.2BAB.2BA.2ABA.B.A3.B.BA4B.2B.B.2B3.B.A.BA.BAB.ABA8.A2.B3.A2.B2.B.A.
B.B.B2.A.A$A.A3.2B.2B.A.A.A2.B2.B.2B.A.A2.3B3.BA2.B.B4.A.B.A.B.A4.B2.
B2.BA.2A.B5.B.B3.2B.2A.A2.BA2BA.A.BA.AB4.A2B2.A2BA2.B.B2.3BA3.A3.A2.A
B2.B.A$4.A2.B2.2B.AB.A.B2.A3B2.3B2.ABAB.B2ABA.B.2B.2B7.ABA.2B2A3.B.B.
B4.AB.A2.2A2.2A2B.3A2B2.A2B3.A.AB3.B.A2B.B.B4.A4.A.2A.A.AB2.ABA2B.2A$
3BA4.A2.2AB2A6.A4.2AB3.3B.B.A.B.A.A.A.A.2A2.A2B.BA.A2BAB2ABA2.3A.B.3A
.A3.B.B2.B.A4.2A3.B2.B2.B2.2BA.A4.A2.A2BA.A2.A5.B.B2.A.3B$2.BAB2A.A4.
2ABAB.B2.ABA2B3.A2.A2B2.B3.B3.2BA.A.AB.A3B.A.B.AB2.3A2.2A2.B3.B.A2.B2A
.2A.BA5.B2.BAB3.B.3BAB.B.A4B5.AB2AB.A6.A2.A3.B$.B.AB.B2A.B2.2B.AB.B.3A
3.2A2B3.2BA4.A2BA2.A4.2B.3A2.B2.B2.AB2.2AB.A.2B2.A4.B2.B.A2B4.B6.BABA
4.B3.AB.A.A2B3.A2.2BABA5.B3.A2.2A$.A2.B3.B5.AB2.2A2B.BA.A3.2BABA3.B5.
A2.B.A4.B2A3.B5.B2.B2.BA2.B.A2.A2.BAB4.A.2BA.BA2.A.2A.A.A3.2ABABA3.AB
4.B2.AB2A2BA2BA.A5.B$3B6.A3.A3.2A.AB2A.2B.B2.2B.2B2A.A2.A.A.B2.3A2.AB
2.BA2.3A2.BAB2.A.2A.2A.BA2B2.AB3.B3.B3A.B4.AB5.B2.2A2.3A2.A.A4.2B.A2.
A3.3BAB.A.A$2B3.BABAB3.2B2.A5.BA2.B2.BA.B.B.AB6.A2.B.3B2.2A7.2A3.B.B2.
2AB4.BA.A2.B2.A6.B3.B.B.2A2.B4.B2.B3.B2.AB.A4.B2.B.B.B.A2.B$.B.A.AB3.
3BAB2.B3.2B.2BA2.B2.B2A2.BAB2.2BA.BA5.A.B2.B.2B2A.BA6.3AB2.A2.2B4.B5.
B.3AB.B3.B2.2A2B2.2B3.A2B.B.B3.B.B.A2.B.B3A.3B.A2B$6.A.B.A.A.A3.B2A2B
3.2B9.B2.2B2.B2A.A4.A.2A.A2.B.A.B.AB5.A2B6.A2.2B2.B.2B.2BA.B.B.B.2A2B
A2.AB2A2.2B2.3B2A.A2.B3.A4.AB.B2.B.BA$2.B5.B.A3.AB.B.AB2.A4.A.BAB2.2A
4.BAB.A3.ABA4.B.A.A2.A3.BA.B.BA5.A.A.B4.B.ABAB.2A.2B.BA.3BA3.BA2.BA6.
A.B5.BABA.2A3.B.3A.A$2.B2AB.A2.BAB.A.BABA.A.B.B3A3B.A.2A5.A.AB.B.AB7.
B.B3A.2B2.B2AB.A2BA.B3.A.A.B3.2B.B.2AB2.B2A.AB.AB.A2.A3.B2.A12.4A2B.2A
2BA2.A$B2.B2ABA.3A3B2.B6.B.A.B.B.2B.2B3.A3.2B3.A2.AB2.B.2A2BA.AB.3B.B
.2A.A.B.A.A7.ABAB2.B2.2B.B2A.B.2B2.3B2A3.B4.2B2A2.A2.2ABA2.2B.3A3.B$A
2.ABA7BA.2B.B3.B2.B3.BAB3.2B.2A5.A2.B2A5BA2.AB.2A.AB.B.BA2BA.A.AB.B2A
3B2.2ABA.2A2.B2A3.AB2.2A2.B4.2B.B2.B3.B.B2ABAB.AB2A2.B.A2B.A$5.B2.AB2.
A3.B.A5B2ABA.2A.B.A.2BA.AB2A.B.B3A.A3.B2.B.B2.2B2.A2BA3.2A.BA.B.A4.AB
4.A.B.BA3.2ABAB.B.A.AB2.2A.A2.ABA3B.B.3ABA2B4.2B2A2.A$.B.B2.A.A.A.A3.
2B.A.AB2A5.2B.2B.B.B.3A.A.B2.B2.BA.AB.ABA2B2AB2AB.B3.2A.AB4.A3.BAB.A.
4BA.B3.B.A.A2.BA.2B3.A3.AB.B.A.A2.A4.A.AB.A3.B2.B$2.BA3.A.B.B.A2B.B.B
AB3.B2.A2B.B2A3.B.3A.4B8.B2.AB.B2.B2A2.B.BAB2.3A2.BAB2.B2.A.A3BA2BABA
B2.A.BA.BA2.BA.A2.AB.AB.B.B5.B2.B2A.B4.A2BA$B2.B.A.A2.3A.AB.A6.A.BAB.
ABA.B.2B2A.BA2.B2.2A.B.2A.AB.2BAB.B.B.B.2AB.B.B.A.BA.B4.BAB3.A.3B2.A.
A2B2A.AB.2BA.2A2.A.B2.AB.2BA2.B.A.A.ABA2B3.BA$2.A.BA.A2.BA.3B.2A.2B.B
.2B.AB3.B3A.BA.A2.A.AB3.A2.3B2.A.A.BA.A.A.BA.2A.B4.2A.A2.AB.B5.B.AB.B
.2B2.2B3A.B2A5.AB.B2.BA2B2.2A4.A2BA2B.ABA$A.2BAB3.A2.2A6BAB.2B.B2A2.2B
.2A3.B4.3B3.2AB5.2A2.2A.B5A.AB3.B.B3.B.2B.B2.2B.BA5.3A2.A3.AB2.4A.2B2A
.B2.B3.A.B2AB2A.2A3.A2.BA$.2B.B2.A.A7.A2B.A2.B11.A.2B3.2B.B.A.B7.2B6.
BA.B2.2A2.B6.B4A.2A.A.2A4.A2B2.ABAB3.A.B.B.B2.2B4AB.A4.A.BABA2BA2.A.B
$A3.BA.B.2B.A.A5.2AB3.BA2.2B3.2B2.A3.B.4A3.B.2A4.B2.2BA3.A.ABA.AB2A3.
A.B4AB.B.2B.A.A.A2.A2.A3.2A.A.2B.BA.BA3.B.B.B5.B2.B.A2.A3B.A$.BAB2.2B
A2B.B3A.A2.A2B.B3.B.B.A3.AB2.B.A.A.A.A3.BA12.BA.B.B3.3AB.B.A.B.ABA5.A
3.A.BA3.AB4.2A.AB2.A2.A3.A3.B2.A.B.BA3.B2.B3.B$.A.BAB.A2B4.A2.B.A3.BA
.2A2.2AB.2A2B.B2.B2A2.B.B.B2A.A.ABA.B.A5.B3.A2.A.A2.B.BA3.A.A.BA.A.3A
2.B3.A.A2.BA3.B2.ABAB2.A3.B.3A.A3.4BA2.ABA$2.B2.AB3.B4A8.AB.BA2.B4.A.
2B2A.B3.ABA.4A.B3ABA.2A.3B2.BA3B.AB.B3.B.2A.A.A.B2.A.3A5.2BABA3B3.A.B
A2B2A.2B.B2.AB2.AB2.2A.2BAB.A.B$5.3A.B2.A.A.2B.A.A.2A.A2.A.AB.2B.A2.B
AB.B.3B2.AB.2B.B4.B3.2A2.2A5.B.A2.A3.B.A.B.AB2.A4.B3.B3A7.A.A.B3.A.BA
B3.A.A.B3.B.AB$.A2.BAB4.2B2A.2BA.B2.B2A2.B4.4B2ABA2.BA7.A.B5.AB.B.B.A
5B.B2.B5.A2.A2B.B.2A.B3.A2.2A.2ABAB.BAB4.B2A.B5.BA.4A3.2A3B5.B$2B6.BA
5BA.BA2.2B2.A.3B.A2.2B.B.6B4.2B.B4.A.B.B.B.5A3.A3B.A.ABA4.A4.2B.2A.B4.
B5.A.ABA5.B.A.2A2.2B.B.2B.2A2B2.2B.ABA2.A$.B2.A2.B.A.2B.B.BA2.A3.B4.B
A.2B.B2A2.2ABA3.A.B.BA4.A.B.2A.3B2.A.AB.BA4.AB.A.A5BAB.B.2B.B.2ABABA.
B.AB2.2ABABA.B.A.B.A.A.B.2BAB2.2BA2.B.B2AB$2.B5.B3.2A.B3A2BA2BA2.A.BA
.A.AB3.AB2A3.3A2.A.A.A.B.B.3B.2BA4.A.AB2.2B.B.A.A2.BA2.B.A2.B.BA9.B.4A
3.2B.3A.BA.A2B2ABA3.B7.2B$2B2.B.A.A2.2AB2.A2.2B3.A.A6.B.B2.A.B2.B.ABA
2B6.2AB.A2.2AB2.ABABA2.B.3BA.BA2.B8.B.A3.B.A.A.BA.2A2B2A3.B3.B3A.ABA5.
ABA.B.B4.2B$2B.2B2A2B7.A.A.2AB.A.BA4.ABA.B2.A.3B2A.BAB.A.A.B6.A3B.B3.
B.3A.2BA4.A.A.2A2.B.2ABA.2AB2.AB.A.2A.2BA8.B.B3ABA.2BA2BA2.B2.A2.B2.A
$AB6.A.B3.A3.2B.B.B.A2.AB3.A2.AB2.2BAB2.AB4.BA3B.2A.A2.A.B.2A2.B2A3.B
2A3.AB4.A.3B.2B.BA2BA2.2B4.2ABAB2A.B3.B4.A2.A.A3.BABA2.3A2.B$.A3.AB5.
2B.B3.A.2B.3B.2BA.B3.B.ABAB3.B2AB3A5.A3.BA4.ABABA2.2B.A2B.A2.B3.B3.B2A
2B3.2B.B3.2B3.2B4.2A.B.A.2A.B3.3B.A.B2.A2.BA!
@RULE hotcrystal0test
@TABLE
n_states:3
neighborhood:Moore
symmetries:rotate4reflect
var a0={1,2}
var a1=a0
var a2=a1
var a3=a2
var b0={0,1,2}
var b1=b0
var b2=b1
var b3=b2
var b4=b3
var b5=b4
var b6=b5
var b7=b6
var b8=b7
0,1,1,1,0,0,0,0,0,1
a0,a1,a2,a3,0,0,0,0,0,1
b0,0,a0,0,a1,0,a2,0,0,1
b0,a0,0,a1,0,a2,0,0,0,1
b0,0,a0,a1,a2,0,0,0,0,1
0,a0,0,a1,a2,0,0,0,0,1
1,a0,0,a1,a2,0,0,0,0,2
2,a0,0,a1,a2,0,0,0,0,1
b0,a0,0,a1,0,0,a2,0,0,1
b0,a0,a1,0,a2,0,0,0,0,1
b0,a0,a1,0,0,0,a2,0,0,1
b0,a0,a1,0,0,a2,0,0,0,1
b0,a0,0,0,a1,0,a2,0,0,1
a0,a1,a2,0,0,0,0,0,0,1
a0,0,a1,0,a2,0,0,0,0,1
a0,a1,0,a2,0,0,0,0,0,1
a0,a1,0,0,0,a2,0,0,0,1
a0,a1,0,0,a2,0,0,0,0,1
a0,0,a1,0,0,0,a2,0,0,1
b0,b1,b2,b3,b4,b5,b6,b7,b8,0
Help me find high-period c/2 technology!
My guide: https://bit.ly/3uJtzu9
My c/2 tech collection: https://bit.ly/3qUJg0u
Overview of periods: https://bit.ly/3LwE0I5
Most wanted periods: 76,116

User avatar
dvgrn
Moderator
Posts: 10612
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: Rule request thread

Post by dvgrn » December 27th, 2021, 12:00 pm

wwei47 wrote:
December 27th, 2021, 10:58 am
Why?
Oh, right. You only need faster-than-light transmission if you want to affect the state of a cell based on what's going to happen to a neighboring cell. As soon as the "It also doesn't change into state 1" part of the definition goes away, things get a lot simpler.

hotdogPi
Posts: 1587
Joined: August 12th, 2020, 8:22 pm

Re: Rule request thread

Post by hotdogPi » December 27th, 2021, 12:30 pm

Since you're doing B3a, I want the "B3c to determine what percentage of beehives come from honey farms" that I mentioned at the top of this page.
User:HotdogPi/My discoveries

Periods discovered: 5-16,⑱,⑳G,㉑G,㉒㉔㉕,㉗-㉛,㉜SG,㉞㉟㊱㊳㊵㊷㊹㊺㊽㊿,54G,55G,56,57G,60,62-66,68,70,73,74S,75,76S,80,84,88,90,96
100,02S,06,08,10,12,14G,16,17G,20,26G,28,38,47,48,54,56,72,74,80,92,96S
217,486,576

S: SKOP
G: gun

User avatar
hotcrystal0
Posts: 2119
Joined: July 3rd, 2020, 5:32 pm
Location: United States

Re: Rule request thread

Post by hotcrystal0 » December 27th, 2021, 2:00 pm

wwei47 wrote:
December 27th, 2021, 10:58 am
dvgrn wrote:
December 27th, 2021, 9:58 am

Is the rest of this correct? If so, you'll still need a half-speed rule to bring information transmission down to lightspeed.
Why?

Code: Select all

x = 150, y = 150, rule = hotcrystal0test
A.A.2A.A3.BA.A6.2A2B5.2A3.2BA3.BA.AB2.A2.A2.AB.BAB2.B3.B.A.2AB.AB.B3.
ABAB.A5.ABAB2.ABA7.A4.BA2.2B.BA2.B3.B3.B3.BA3.AB3.A.BA$.AB.3ABA4.B.B3.
B2.A.B5.BA.AB3.2AB.4A.A4.A.2A2.B2.A.BAB2.B2.A2.B2.A2.AB.4A2.A3.B.2B2.
A3.AB2.AB3AB.A2.2A.A.B2.3A.2B3.2BA.2A2.A4.2BA$6B3.2A.2BAB.B.2A.B3.B.A
.B.B2.2B.A4B2A.B.BA2B3.B2.B2.2B.A8.B7.2B.B.A3.2A2.AB.B2.A2.AB.A3.2B.A
.2AB2AB2.A4.AB2.BA.B2.AB3.A.2A.A$.A.AB5.2B.BABA2B2A2.2B3.B.B2.2AB2.B2A
B.A.A.B.2B.B2.2BA2.B.B2.A.2ABA.A.B5.4B4.AB.B7.A.AB2ABA4.A.A.A2B3A4.BA
3.2B.2B3.A.A5.B2.A$.B3.ABA3.A7.A7.AB3.B2AB3.B4.B.B2.3B3A2.B5.A.B.5A3.
B.A.A.B2.B4A2.BA.B.A3B.B4.A.4A3.3A.2AB2.ABA4.B4.BA2.BAB3.2B.A$.B2ABAB
AB.BAB4.BA.B2.A.A2B4.2B.A3.AB2.A6.B4.B.B.2B2.B3.A3.A2B.A4.B2.B.A.B.2A
B2.A.BA.B4.B.A2.BA4.2ABA2.BA4.BA.2B.2A6.A.2AB2A$B3.A5.B2A5.A3B2.A2.AB
A.AB2.B.B2A.5B.2ABAB2A.2B3.B.2AB3ABA.A2.AB3.2A3.B2.B2.B4.3BA2.A3BA2.A
BA2.A3.A3.B.2B2.B2.2A3.B.B3.A2.B.2B.A$2B3.ABA3.BA3.B.A3BAB.2B3.A.2B3.
B2A.B.ABA.BABA3B2.3BAB.2A5.2A2.B3.B4.B2.3B.B2.AB2.3A5.A.3AB4.2B2AB2.A
3.A7.4BA3.AB.AB2.B$2A4.2BAB.B.BA.BA.A2.A.2BA.B.B.2A3B.AB.A2.B.2A.B.A4.
A.A2BA.A.B.A2.B.2A.BABA.A4.AB2.A.B4.BA3.ABA2.B3.2B4.B.B.A2.B3.B.A.2A2.
BA.A2.A.A2.A2B$.B4A2B4.A6.B.A3.AB.A2.B3.BA3B.BAB2.A.3BAB2.A2.BA5.B.B2.
A.BA4.2A5.2BA3B2.B2A.A.A.3A7.A3B2A4.2B.B.3A2.BA.B.ABA.B3.A.B.2B$.B2.2B
.B.A2.A.B.BA5.BA.B2A2.ABA.BA.A6.4B2A2.A7.A.ABA3B2.AB3A.B.BA.AB.2BA3.B
.A2.B4A2.2A2.B.2ABAB3.A3.2A3.B2A3.B.BA2.A.BAB.B2.2AB$2.B2.2B2.B.B3.B3A
2.BA2BA2B.2A2BA.B2A2.AB.2A4.A.A2B3.2B.BA2.A5.BAB.B.B2.A5.B.B.A3.BA.A2B
.2B.BA4.B3.B2.B.A.A3.A2.3B2A2BABA6.B2.A.2A$B.AB.3B6.B2.A.BA3.BA.2B2AB
2A.A2B3A3.A.B2.BA.2B2A.A.3B.2A.A2B.B.AB2.AB3.A.B2.BAB.BAB4.B6.B7.A2BA
4.2A2.B2.A3.B.2AB3.2A4.B3.A$2.A.A.2B.A.B5.ABA.4A2.B2.A.2BA2.A.A.4B.3A
.BA2.A4.B.A2.B.A.A2B2.ABA.A2.B2.AB2.A.A2BA.BA.2B2A.ABAB.A.B.2BABA.BA.
A3.2B3.B.3B2.AB4.2AB2.2A$3.AB.2B5.ABA8.A.B.2A.B.2A3.B.2B6.B.B.B.B.A2.
A.B2.B.B2.B.B2.A.3B.A2B2.2ABA2.3AB5AB.2AB5.A.BA2.B2AB3.A3.AB6.BAB2.A.
A$A2.3B.A5.B.2B4.AB.ABABA.2A2.AB2.B4.B4.B2.A.A.A.ABA.2BAB.BA2B.B.A2.A
B.2AB.3B2.2AB.2BAB.A3.2B2.B2.A.AB.2A.B.2B3.B7.BA2.BA.2A.AB.B$5.A4.A.B
3.A5.AB2A.B3.AB.A.A.A.ABAB2.B.AB.2B.A2B.B3.A.BA.BAB.A3.B.B4.BA6.A9.B2.
B.B2.A2.ABA2BA3.BABA8.B.2B3AB2.4B.AB$3A5.B2.A.A3.A3.B2A3.A2.A.2B.B.B5.
3B.A2B4.2BA2.2A.2B.B.B.B.B.A2B.BA.2B3.B3.2B.2A2BA3B3.AB2.B2AB5.2BA3.A
B3.A.ABAB.2B2AB2A.B2.B.A.B$2.B4.B2A.BAB.B5.2BA.3B.B2.BABAB.A3.2A2B.2B
2A.ABA.2B5.2A.B2.3A.2A.2A3BAB2.A8.A2.B2.3BA4B2.B2A2BA2.2A.AB.BAB.A5.A
B.A.2A2.A2.AB.B$2.A.B2.B5.A4.A.B2.A.2B3.2A.A.2A2B2.2A4.A3.2AB2.A.2B.2A
.A2.A2.A.2A.AB.2B.2B2.AB.3BA2.BA2B.AB3.A.2BAB.A2.A.A.BA2.A3.BAB.2B2AB
.BA.2B2.B4.A$AB3.2A.A.B.B.B2.A4.A.B2.A3.AB.A2BA.A.B.AB.2A.BAB.3A2B3.2A
.BAB2.A3.2A2.AB.A2.B2.A.BABABA.A2.BA4.2BA.B.2B2A2.B3.3AB5.A.B2.B3.B2.
BA2BAB.B$A2B.A.B5.2B.A2.A.2BA.A3.2BA2.2B.BA3.A.AB3.5A9.2B.2B4.B2.B6.B
.2A.A.BA2.A.B.B.B3.A.A.BA.BA2.A.A2.3A2.B2AB.2A.3BA.2A2.A4.A$5.A.B2.A2.
ABA2.B.2B.A2.3A.A2.A3.A.B2A2.A.2A3.A.2B.A2.2A.AB2A.B.2A3.B3.2A.A2.2AB
A5.BA2.A.B2.B2A.A.A2.B2.A.2B.2BA2.B3.A2.A2.BABAB.BABA$3.B3.B2.2B2.A.B
.B2.B2.B2.A6.3B3.AB.2B.A2B4.2B6.A2.B.B2.BAB2A4.2AB2A.2B2.A3.BA6.2BA2.
2B.B2.B.B2.2A.B.5A4.2A.2B5.B2A3.B.A$2B.BA2B2.BAB.BA4.A.BA2.AB2.B.BA.A
3B3.AB2.4AB.A.2B.A.A.B3.ABA.2B.B6.3A.2B2.BA.A.B.B.A.B.2B3.2B.2B.A.2A.
AB5.A4.B.B.A.B2.BAB.3B2.B.AB$A2.A6.A2.2AB2.A2.2A3.AB3A2.BAB.BA.B4.AB4.
BA2.A.A2BAB.ABA2.3AB3.B2.2B.A3.3A.BA2.A2.B3.2B.2A3.2B.AB2.4B.BA2BA.2B
AB3.A2.BA3.A.AB.BA.A$5.ABA.BA2B2.A.ABA.A.BA2.A2.2B3.B6.AB3.ABABAB2.A2B
.3B2A3.A.2BABAB2.B.2B2.A2.BA.2B2.A7.2BABA.AB4.A3.2A.2A2.AB3.AB.B2.2AB
4.B4.AB$A2.A2.B.A2.A.ABAB2.A.A.B2.A.B3A.A2.A3.B.A.BA.BA.AB2.A.BA.BA2B
4A.2BA2.B.2B5.B.2BA3.AB4.B2A3.3BA.BA.B2.ABA.4B.2ABAB.A2BA.B2.2A.B2.2B
A.BA$2ABAB5.A.A2.A.BA.2B.A.AB.B3.A3.ABAB2.ABA6.3AB2AB2.2A.A2BA2B2.AB.
2AB3.A2B.B3.AB.B.AB.A2.A.AB.A3.A2.B2.B.A.A8.B4.AB.A.2B3A.B.B.B.B$2.2B
5.A3.B.3B2.B.B7.AB3.B5.B.2B.A5.BA2.3A3.B2.BAB2.6B2.A.A.B4A.3AB2.AB2.B
A2.2A.BAB2.B2A2.4B.B2.BA.A2B5.A3.BA2.3A2B2.A$AB2AB.5B2.4A2B.2B2AB2.A2.
3AB13.BABAB3.A2.BAB2.B2.BA3.2A3B.2B.2B.A4.A.2B2.2BA.3B.A.2B2.2B2.A.2A
.B.B3.B2.ABA.2B3.ABA2.AB2.ABA.2B$.B2A4.A.A.AB2.A.A2.B2.A2.A.BA.A2.AB.
2A.BA3.A3.B2.2A.ABAB6.B3.B2.A.B.A2.2A5.AB.B3A2.B2A4.2A3B.2A5.A.3B.B2.
B3.2A2.2A3.B4.B2.BA2B$2.B2A4.4A3.2A2.2BA.B3.A.AB3.B5.B2A2.B4.2A2B2.A.
AB3.BA2B2A.B.4AB2.AB.A.2A.A9.B3.AB2.2AB.B2A4.ABABA3.2BA2BA.A2.A2.B.B.
AB$3.B3.A.BA.BA.B.AB.2B.2B.A.A2.A5.2B5.AB.3A9.A2B2.BA2.B.A9.B3.AB2.BA
.2A2B3.AB2.A3.3AB2AB.B.B2A5.A.2A.A.2A4.BA.A2.B.BA.B$.B2A.ABAB3.A2B3A.
AB4.AB2.2B.B2A2B2A.B2.AB3.A.A2.A.BA.B.A.A2.2B2.A3.B.B5.B8.2B5.2BA.B2.
A4.2A2.A.B.B2.B2.3B8.A2.A.BAB.A4.AB$2.A4.B.A.A3B2.2B.A2.2AB2.A.B2.B2A
2.BAB.A.2A.A.A4B.2A2B2.BAB.A.B.A2.B.B.A2.B4.2B.B3.A2B3.B.AB.BA.BA.2A2.
A6.5A2.B.2B.B2.2ABA2.BA.A5.B$2ABA4.2A.B5.A7.2B.A2.B4.BA3B.A.A2B2.B2.A
4.B.A2BA.3A4.BA.B.B.AB.2B5.2B.A2B.B.2B2.2BA.B.A.A4B2.B2ABAB3A.3B4.B.A
3.B3.A2B2.2B$.2A6.BA.B2.B2A.2A2BA.A2.BA4.A.BA.2BA5.A3.B.A.A2.BA.A.2B.
A.2A2.ABA.B3A.2AB.BA.2A3.2A2.2AB.2B2A3BA4.B2.2B.A2.A3.2A4.A.AB.A2.A.A
2BAB2AB$B2.AB4AB2.A.2B3.2A.A2.B.5B2AB.2A.A2.2A.BAB.B.3B2AB2A2.A4.B2.B
.5AB.2A.A.A3.2A2.B3.2BA3.A.B.A2.A8.2B.A.AB.2B2.2B2A.A.AB3.ABA.2B.BA$B
3A.BA.B2.A2.2B3.AB.A3.B2.AB.5BA.A.B.A.A4.BAB2.B2A.2B2A.A4B.A.2B.2A.A.
B2.A2.B2AB3.B.2A.2A.3AB2.B.BA2.2BA2.B3A2B3.B.B8.2A2B2.BA2.A$2.A.BAB3.
2AB.A.B.B4.AB5.A.AB2A3.B.A2.ABA.A.A.BA2.A3BAB4.2B2.3B11.B2.2AB.A.ABA.
BA3.B.A.2ABA.A.A.AB.B.A3.A2.2BA.A2BA.A2.A.BA.B.BA.A$3.BAB2A.A2.2A.A.A
B.AB2A5.A.AB.2A2BA2.A3.A.B4.5B2.B.AB3AB2.B.2A2.4BA2.B2.B2A3.2B2.A2.2B
.A.2B.B.AB3.A4B.A2.2A2BA3.2BAB3.A2.2B6.2A$3.B2.A.2A3B.ABA.BA.B6.B.A2.
2A2.B2.2ABA2.B2A8.A3.AB2.B.2B.2B.B5.B2AB.A2.A.A.A.BAB.A4.BA.A.ABA.2A2.
B.B.B2A3.B.AB.2AB.BA3.B.A2B.A3.B$7.A2.A2B.ABA5.B2.2B3.A.B3.AB2A.2BABA
B4.2B.ABA.A.ABA.A6.B3.B.A.AB2.2A2.AB3.2B2.ABAB2.B.A4.A7.2A.2AB.2A4.A2B
.2B3A5B.BA$2.2A2BAB.3A.A.B2.2A2.A.B2.B.B.2B.2A2.B2.B2.B.A8.A.ABA.B.B.
A3.B.B.2AB.A2.2B2.A.2B.B.B.2B.B3.A.A2.BA2.A2.2AB2.6BA4.BA.B2AB.2B2.AB
.B2A.2AB$.2A4B3.A3.5A.A2BA3.A4.A.A.B.2B.B2.A.A4.AB2.A2.B.A.B.BA.B.A.A
B.ABABA.BA.A3.A.2A.B.A2.A2B2.A.A2B.2B2.B.2B3.A2.2B.B2AB2.A3.BA2.A.3A.
B2.B$.3B.ABAB2.A.BAB.B.A2.A2B.2BA4B.A.AB3A2B2.A4.AB.A2B2.B2.4A.A3.3BA
3.3B2.AB2.AB.A.B3.A.A2B2.A.B.B.A.2A.BA2.BA3B.2B.A9.A3.A2BA$.A.BAB.B.B
.A5.2ABA2.B2.3AB.B.B6.AB2A2BA.2A.B4.A.AB2.B.BA3.AB.B.2ABA.2A3.A2.B4.2B
A2.A.AB2.2A3.BA3.BABA.AB3ABA2.BA2.B.BAB2A.2A.BA.B.2B$.A.B.B4.BA2B.B2A
2.2B.2B3.BA2B.A2.BA4.BA2.AB2.B.A.2ABAB2A4.BA.A2.AB2.AB2A2.B2.2A.ABA.B
4.BA3.B.2A2.2ABA.2AB.B2.B.B2.B.2AB4.B.2A.BA.BA2.2A$.BABA2BAB2A2B.B.A6.
BA2.2B.A.B2A3.2BA3.BAB2.A.AB.2AB3.AB3.BABA2.A6.A4.B.A.2BA2B10.BA2B.A2.
2A3.A.AB.2B.ABAB2.2A3.B9.B.AB.B$B4ABA5.BA2.A3.B4.B.3A5.2A2.2B2.B2.A.2A
B4.BAB3.B2AB.2B.BABA.B.3A.2B.B.B2.A.BABA.AB.2B3.2B.2B.A2.AB3.ABA.B.A2B
A.B.A2BA3B2.A.A7.B$A.A2.A3.B.B3.B2.B2.B2.BAB.B.A.BA2.AB.3B.A2.B3.2B2.
A.A.BA.2B.B.B4.B.B2.A.A4.A.BA3.AB3.2A.2B.B.3A2.B.B.A3.2BAB3.A2B.A5.A.
BA2BA5.A.BA$2.AB2.AB.AB2.2A.A2.4AB8.2A.AB.2A3.2B5.BA.A3.A.2B.2A.2B.A3.
B3.B.A4.AB4.B2.AB2A.2BAB4.3B2.B.A2.2A2.B2.AB5.B.2AB.B.B3.3B.B3.B$A2.A
.B3.4B2AB6.AB.B3.A2.2B2.B2.2B6.B4.2AB2.A2.BA3.A.A2.A2B2A3.B3ABA5.BAB.
AB2A2B3.BA.B2.A3.B.2B.ABA.2B7.A.2A3.2B.B2AB2.A$2A2.B.BA2.A4.B10.B.2BA
B2.2A.BAB.2A.A.3A2BA.BABA2B.A.BA.BA.BAB2.3B.A.A4.B2.B3.BA5.A2.2BA3.2B
.A2.2B2.A3B.2A.A2B.A5.BA3.A2B4.2A$B3A6.A.ABAB3AB2.2A2.B3.A.2A2.B.A2B.
A4.A2BAB3.B3.AB.A.A.2B2.2B.A2B.AB4.B3.B2.BA.2BA.A3.BA4.A4.A.A3.AB.BA3.
A4.A.AB2.A.2A.B.B3A.A$.BA4.B2.A4.B3.A.A.2B.B2.B8.BA.A.B3.B.BA2.A2.ABA
2.2B6.A.B3.BA.A2.A.BAB.BA2B4.B2.A3.B.B2A.2A2.A4.A.A.A.A2.2A2B2A2B.2A4.
2BA2.2B2A$B2A.BA2.B.2B.BA2B3.A.A3.A.B2ABAB.A.2A5.ABA2.B2.A2.A2.AB4.B7.
A.A.2BA.A6.A3BA2.AB.B2.3A.B.AB2.3B.A.A2.A2.2ABA.B3.B.4B2ABA.2B4.AB$B.
B2.A2.B2.B.2A3.A5.A2.A.A.A2BA.B2A.A.B2.B2.A.A.ABA2BA2.B.BA.B.A.BA.2B3.
B.2AB4A2.AB.B2A2B4.3ABA.B.B.2A4.B.AB6.A.A.2AB.3B2A.BA2.A2.B2A$2B.A2.B
2.A.2A2.A.B3.A.BA2.2B.2B.B.A2B.A.AB.A2.AB.A2B2A3.A5.A2B2.2AB.A2.ABA2B
.A.A.A2.2B.2ABAB.AB3.AB.A2.A.AB.ABAB.B3.A.A3.AB2.3B.B.ABAB2.B.BA$6.BA
B3.A.A4BA2B9.ABA.A.ABA.B4.2A2.B.A.B2AB12.B3.A.3BA2B.2BA2.3A.A2.B3.B3.
A5.A.B2A.B3.A.B2.2A3.A2.B.A3.BA2.A2.AB3A$B3.BA.2B4.B3ABA.A2.A.BA.A.A2.
AB.2A2.B.2B2.A2.B.B.B4.ABA5.B2A.2BA2B4.2A3.A.AB3.A3.2B.AB.B2.A.A5.B3.
2AB2.BAB2A7.A2.BA6.BA.B2A$.2A2B3A.2AB4.BA3.A.B.B2ABA.B.AB2.A2.2A2.2BA
.AB2.3A.AB.2A.2A.2B2.AB2.A2.A.BA.2B2.2ABA2.B3A.5ABA.B5.A.BABA2.2B.A2B
.B.AB3.A.2A.B5.AB3.A$2AB2.2AB3A.A.ABA2.BAB.B2.AB.B2.BA2B.A.B4.2A3B3.2A
.2A.2A3.2A.BAB5.B.A.2B3.A2.A.AB.B2.2BA.2AB.A2.B4.A2.2B.A2.BA.B2.2AB.B
.2A2.A2B5.B.A3.B$2.A.BA.AB2A.3BA.2AB.AB.2A3.3A.B2A.A3.BAB3AB4.B3A2B2A
.B.A5.2B2A3.A2.A2B3AB.A2BA2.A3.A2BA2.B.B6.BA2.B.A3.BA2B4A3.B2A2.2B.B2.
2AB3A$.B.A.A2B2A.2A.A4.B2A.2BAB.A3.B2.BABA2.B3.2A.B6.B2.A3.A.BA.ABAB.
3B7.A2.2A.2AB.A.A2BA.A.2A.BAB2.2AB2.AB.BA2.AB.3A.B2.B2A.B2AB2A.A.B$.A
B.A4.B.A.2B.2B2.BABA2.A4.BA.4A3.2B3.2A2BA2.A2B2.3B.B.A2.A2.A2.2A.A2.2A
BA.A.AB3.2AB2.A4.A2BAB3.2A.A.A2BAB2.BA.B.B2.A.A3.A2.2B.B3.B2A$A.BAB2.
B.B2.B.BA3.B2AB.B.B.A.A.ABAB2A.A2.B3.3BA.A2.2B3.2A.BA2B.A2B3.B2AB2A.A
3B3.B.B.BABAB3.B.B.A3.AB2.B.B3.B.BA.BA2.B4.A3B2.A.B8.B$.ABA.A2.B.3B2.
AB.2AB4.B2A.A.A.2B.A2.B2.A5.2AB3.B3.A4.A.A.BA2.3AB2.AB2.B10.A.2A2B.B.
B.A5.3A.B.B2A.2B3.B2.A.A2.3BA8.2B3.B$B6.AB2A2.A3B2A4.A.A.BAB2.2AB.3A2B
.B.B.A.A.2AB2.A2.AB2.A2.AB.A2.A.B.3A.BABAB2.AB2.B.2B6.A2.BA.B2.A.B2.B
2.B.2A.A2.AB4.A3.A4.2BAB2.A.B$2B2A2.A.B2.A.AB4.A.B.A.BA3.A.2B.A.A4.A.
B2.2B2.3A.BA3.A.2BA.3B2A.B.3B3.2AB2.A2.3B2.B.A2.2BAB4.3A.AB2.A.A2B.2A
2.BABA.A.B2.2A.2A.2BAB2.A.B$2A2.AB.A.AB3A5.B4AB2.B.AB2A.4BA.A.B6.A.B.
B2A2.A.A2.2B2.BA2B.A2.B6.2AB.A.A4.2AB2A3.B.A2.A2.A.ABA.AB3A.A2.A.A.B2.
BA3B2.2B3.BA2BA2B$BABA7.A2B.AB.AB.ABAB.BA3.2AB6.B.B2.B.2A.2A.2A4.2A3.
B.AB4.3A2B2AB.2A3.2A2.B3.3BA3.A2B.A2BA2.AB2.B.BAB2.A.2A.A4.B.A.B.BA4.
A2.A.A$2.BA.B2.B.2BA.2B.BA2B.B4.A3.A.BAB3.A3.A9.A2.ABA2.2AB.BA.AB2.A.
A.AB.AB.AB6.4B2ABA.2B2.B2.2A2.A2B6.4BA4.B.2A.AB.B3.B.B3.B2A$.B2.A2.B.
2BA.AB2.B.A2B4.A.A2BA2.BA3.2A2.A.A9.2A2B2.3B2.2A4.A2.B.2A7.2AB2A.2A.B
.B.B3.A7.A2B.B.B4.A.B.ABAB3.B.B2AB.B6.B.A$AB.A2.3B2.A3.A2B3.A2.BA3.2A
2.ABA2B.B.BA.A.A.A.AB2A2BA.2A.2A.BA3.A3.A2.A.2A3.AB.ABA2.2B2.B.B2.A3.
A2B2.AB.B3.2A5.B.BAB.B.B2.2B2.B.4B.2A.2A$2B2.3A5.B.B4.AB.A2.A3.A2.B2.
B.B2.2A.B.2AB.B3.B2.B.B.A2B.2A3.B3.B.A.2A.B.AB3.2A.2AB.2A2.A2.A.A.A2.
A.A3.2A.B3.B.A5.B3.2A8.BA2.B.A$B.A5.AB2A2.2A6.B3.3A2.2B3.B.A2B.A6.B3.
A.A2.A2.B.3A.B3.2AB5.2B4.A.B.B.B3.BA.2B.B7.A3.2B3.A3.2A3.B3.A2.2B2.A2.
B.BA.B.B$3.A.A.B2A.ABA.A2.A2BA2.B.BA2.3A.A.AB.A.3B.B.BA.2B2.B10.B2.BA
2.B.B3.B2.B3.B4.A3.A2.B.B.2A2.A.A.2A2.A3.A.A2.3AB8.2A.BA.A3.B3.BA$A.A
2.A.B.B.3BA4.A.3B2.B.B.A3.AB.A2B6.A.B4.B.B3A3.A.AB6.2B4.3A2.BA.A.2B.A
8.2B.2B2.A3.A.B3.A.2A3.A.BA.2A2.BA3.4B.A.2A.B$AB2.A2.AB.A2BA2.2B.BA2.
ABA2B3.B.BA.BA3B.B.B.B.A2BA2B.2A2.BA2.B4.B2.B2.B.B.B.A.B.3A4.B4.B5.B2.
BA.2A.2B3.A2.3B.A.A3.5B3A2.3A2.BAB.AB$B2A3.B2.A.BABAB3.A4.A.A.A4.4A.B
A.A3.2BA2B4.A2.B2.AB2.2BA3B2A.B2.BA2.2BAB2.2B.A.B3.2A.B4.A3B2A2.A.A3.
B2.B.B.B2AB2.2A.B2A.2AB2.AB.B.B$4.B2.B2.2B.A.2B2.B.AB2.B6.B2.B3.B.B2.
A2.A5.B.2B.BA3.2B2AB3.BA3.B.A2.B3.BA3.2A.AB.B3.A.AB2A2.A3.BA2.A4.2A4B
.2BA2.3A3.BA2.A4.AB$.B2.B2.ABA.ABAB2.2BA.B.A.B.A2.A3.B2A2.2A.2A2.B2.B
.A5.ABAB3.AB3.BA2.B4.2A2BA.2AB3.AB4A2.2A.BABA3.2A2.BA2.BA3BA2.B5.A.AB
2.A4.B2.BA3.B$.BA.2B2.2B.2AB.B2.B.A3.B2A4.B4.2A2.2B2.B.2B.A2B2.B2.A3B
2.A2.BA8.B.2BA3.2A.3A.AB2.2A.A6.2B.A.2A.3A3.B4.2B2.3B2A.B2.A.A3.2A$A2.
B.A2.AB.A.2B3.AB.A.B2.BA.2A2.4B3.AB2.2B.A2.B.A2.B3.BAB4.2A2B2.2B.2B.A
3.A.A.B2A2.ABA2.A.2B4.B5.B2AB9.B.A2.B.A2B4A5.A2.B2.A$2.B.B.A.3A.B2A.A
.A2.3AB.B.A.A.B2A2B2A.2B.B2.A.B.B4.B.2B.2B.2A.B3.A4.A.B2.2A2.3AB2.3B3.
A.2A.B2.4A2.A.A2.A2.A4.2A.2B2.B3.BA2.2AB.2A2.2AB$2B2.BAB.BA.AB.A3.B.A
BAB6.A2.3BAB.A2B.A.A.BA2.AB.A.2A.2A.A2.B.B3.B.A.A2BA.A.BA.3A3.BA.A3.2B
.A.A.B.A2.B.BAB6.B.A4.AB.BA2BA.BA4.2B.A.A$B8.BA3.A2.2AB.3B.A2.B2.2A2B
.B2ABA.B3.B.3A.A.A2B6.BAB2.B.A.A2.A.B.AB.B3ABAB.A.2B3.BABAB.B7.A.BABA
.A.2A.B.2A3.B6.B2A.A2.A2B.A$.2B3.B.B.4AB.A2.2A2.A2.A.AB3.ABA.B.4AB.B3.
3B.A4.B4.B2.2A2B3.2A.A.A2.2A2B3A2.3AB3.B3.B2.B.BA.AB.3A.A.4B.A.BA.B.B
2.2ABA.AB2.2A.B.A.A$2.BA.BA.A3.AB.4A2.2A3B5.2BA.A.A.3AB.B2.A.A4.A3.3A
B.2AB2.2AB2AB5.BA.B3.B2.A2.2B2A2B.A.B.A2.A4.2BAB.A.BA2.B3.A.A2B2A2BA3.
AB.BA.B2.2A$2.2A.B2.ABA3.BA.2AB.BAB.AB4.A7.6B4.A.B2.A.A.AB2A.B2A2.AB.
A4.BAB2.B.BAB3.B2.BA2.3BA2B5.2B.A.B2.2B.3A3.ABA.B.AB.2BA2.BAB.2A2.B.A
B$.B2A7.B.2AB2.A.2B.BA2.2A.A2.A.ABAB2.4A.2AB4A4B6.B.BA.B5.A.A3B.A2.BA
.A4.A5.BAB2.A5.A2BA2.A.B.B.2A2B.B.B2.B2A.AB.A2.B.2A.A3B$2.A4.B.A.2BA5.
2A4.B5.B.AB.ABA4.B.BAB3A3.2A2.A2.A.B.A.BA.2A2.B.AB.2B.A2.AB.AB.B2.AB.
3B.AB.B.2B2.B.B4.B3.B.2A2.B2.AB4.2A.2B4.A.2A$A2.B3.B.B3.AB2ABA.A3.ABA
.A.2A.A2.A3.B2.5B4.AB.B2.B2.3ABA5.B2A2.A.B.B.2A2B6.AB.2B.B3.A.B.A.B3.
B.2B3.B2.AB3A.2AB.BA.B4.BAB.B3.A$B2.B.2A.2B.2A.B.2B.AB2.B.B.2BA.2B.2A
3B2AB3.4A.3A2.A2.AB2A.AB.B9.BA.2B2AB.A2.B2.A.BA4.AB.B3.A2.B.B.B2.B.BA
.2A2.A.B.A3.B2.A4.A5.3B$2B.B.B.A.2ABABAB.B.A3.B2A2.B.2BAB.2A4BAB.2BA.
B2.A.AB2.2B.B2.A.B.BABAB.A.3ABA2.A2.BA.B4.2B4.A.A2.3BA.B.A.B2.3A2.2BA
.B.BA.B3.A3.B.AB.AB.B.B$.B2.B.AB3.A.AB2A.2A2.BA.BA.2A.B2A.B.A.AB.AB.A
B3.AB.A.A.B2ABABAB2.B.B.3B2.B5.2B.A.B6.B.B3.2A.B.A.B.A3.A.A2.B4.A.BAB
.2BA.B2.2A2.2A2.A2.2B$.B.2A6.B.3A.AB2.AB.A.B.B2.B3.B6.A2.AB.A13.B3.AB
3.A.A2B.B2.A.AB2AB8.BAB2.BABAB5.A.2BA.A2.B.A2BA.2A3B.3BAB2.AB6.B$A.2A
2B.BAB.BA.BAB2.A.B.B.A2.B2A2.2A.A4.A2.B2.2A3.A2.2B2AB.ABA3B6.A.A2.B3.
2B3.B3.B.BA.BA2.A2.AB.A.B8.B.B2.2B2.A2B4AB2.AB2.B2.A.A.BAB$2A2B3.A2.2B
A.ABAB3ABA.2B.2AB4.A.2AB6.A3.B.A2.2A3.BA.B.B.BA.B.A.A.A.B.2A4.4A.BA2.
B3.B5.B.A.AB2.A.A.BA3.B4.BA3.A5.B3.A3.2B.A$.B4.A.AB2.B.3B.ABAB.B2.A2.
B.B.A2.BA3.AB.BA.2A.A2.2A.B.A2.2B4.A3.B4.A5.2B4.ABA2BA2B5.B2.B2A2.AB2.
A.2A2.3B.B2.B3.A.B5.BA.A2.2B.B$2B.A3.BA2B.2A.B2.ABAB.AB2.B.B.BAB.B.AB
.2AB.A2B.AB.BA2.B.A5.A3BA.B5.A3.A2.A.B2.2A2.A3.2A11.2B2A.B.B2.B.B5.3A
4.2B.B.A.B2.A2.AB.B$B.ABAB3.2B.2A2.A.B3.3A5.B.B2A3.A2.A.3A.BAB.A2B2A4.
B.2A.A2B4.B.2AB3.A.B6.A5.2B2.ABAB3.2AB2A2.B2.B.B2A3.BA2.AB2AB2.BA.B2.
B3.3B$2BAB4.A.B.A.B.AB.2B2.A.AB.2B.A2.A4B.B3.A.A2BA.A.2BA2.BA2.2A.AB2.
2A5.ABA.2AB.B.2A.BA.B.A2.ABA.A2.B.3B2.B.B6.A.2A.2BA.A.A2.B.BA4.B.AB2.
B$A.2A2B2.B.A.BA.2A3.B.2B2.B.BA.BA.A.A3.A5.BA2.B2AB2.2B2.A4.A.B2.AB5.
AB.A4.A.B2.A4.B5A3.3A.A2.AB.A3.A.AB9.2B2.2BA2B.A2.BA2.B$A2.AB6.B.A3.A
B.A.B.A2.3A.B2.2B6.B5.B.AB3.AB5.4A2.B2.B3.BA2B.B3AB.B4.B.B.A.A2.2B.B3.
B2.BA.A2B2.A.2BA2.A2.B3.A2.A.2A5.A.A$2A.AB.B.2B.A.B2.2A2.A.A2.B2.B.B4.
B4.AB.B.2A.B.4A5.BA.B.BA.4BA2.2AB.3BA.2A.BA2.B2.2ABA3.A.B3.2A2.2B.A.B
A.A2.AB2.A.2A2.2A2B2.AB.B.A2B.2A.A$AB.B2.B.2A.B5.A2.A.3BAB.BAB.B.2A8B
.A3.2A2.BAB3.B2A.3BAB4.A3B.A.A.BAB5.2A.AB.A.AB.A2.A.2B2.B.A.B5.B.2A3.
ABA2BA.BA3.A.B.2B3.A$.2B2.2B3.A3.2A.2A.2B3.A.A3.B3.2A.2B2.B7.3B4.B2.A
.BAB2AB3A.5BAB2A.A2.B.2A.B.B.B6A2.B.A3.2B3.ABA.2B.A2.3B3.A4B2.A4.2A.B
ABA$A2.B2A2.A.A.BAB2.2B2A.A.2A2B3.2A2B2.A5.B.A.BA3.A3.A3.B2.B2A.BA4.A
B3.B7.2B.ABA2.AB3.A2.BAB3.2A.A.BABA.A5B2.B2.4AB2A2.B.A.B.BA.AB$2A.A3.
ABAB2.A2.2B3.B.B.2A.B3.2A5.B4.5A2.AB2A3BAB6.AB3.2AB2.A.ABA5.2A.A.A.AB
4.BA2.A.AB.2A3.3B3.2B.A.BA.BA2B2.B3A2.A4.BA.A$.A.2A2.2AB.A2BA.BAB3.B4A
2.A2.B.A3.3B.A.BAB2.A.A.2A2B2.A4.B.B.B4.2BA4.AB3.2AB2.BA2BAB3.A.B.B2.
BA.B5.2B.A.2BABAB2.A8.2ABA.BA4.BA$AB3.3B.A3B.2AB.B2.A2.B3.BA3B3.2A.2A
2B.B.B.A2.2B2.BA.3BA.A2B.B3.2A.B2.B4.BA.B.B.2A.B.A2.A.B5.B2.3AB.B4.B.
2B2.3B2.B.2A4.AB.A.A.A.BA.B$2.B.AB2A.3AB.A3.BAB5.BA4.B.B.A2.A.B.BA.B2.
B2.B.2BAB.B4.2B2A2.A.A5.B.BA3.BA.2B4.B.B5.3A2BAB2A3.2BA2B.AB3.2AB2.2A
6.A.B.BAB2.A$A.2A3BAB2A.AB.2B.B2.AB3ABAB2ABA2.2B2A2.A.3B.2B2.B.A.2A.B
2.2BAB.2BA.2ABA.B.A3.B.BA4B.2B.B.2B3.B.A.BA.BAB.ABA8.A2.B3.A2.B2.B.A.
B.B.B2.A.A$A.A3.2B.2B.A.A.A2.B2.B.2B.A.A2.3B3.BA2.B.B4.A.B.A.B.A4.B2.
B2.BA.2A.B5.B.B3.2B.2A.A2.BA2BA.A.BA.AB4.A2B2.A2BA2.B.B2.3BA3.A3.A2.A
B2.B.A$4.A2.B2.2B.AB.A.B2.A3B2.3B2.ABAB.B2ABA.B.2B.2B7.ABA.2B2A3.B.B.
B4.AB.A2.2A2.2A2B.3A2B2.A2B3.A.AB3.B.A2B.B.B4.A4.A.2A.A.AB2.ABA2B.2A$
3BA4.A2.2AB2A6.A4.2AB3.3B.B.A.B.A.A.A.A.2A2.A2B.BA.A2BAB2ABA2.3A.B.3A
.A3.B.B2.B.A4.2A3.B2.B2.B2.2BA.A4.A2.A2BA.A2.A5.B.B2.A.3B$2.BAB2A.A4.
2ABAB.B2.ABA2B3.A2.A2B2.B3.B3.2BA.A.AB.A3B.A.B.AB2.3A2.2A2.B3.B.A2.B2A
.2A.BA5.B2.BAB3.B.3BAB.B.A4B5.AB2AB.A6.A2.A3.B$.B.AB.B2A.B2.2B.AB.B.3A
3.2A2B3.2BA4.A2BA2.A4.2B.3A2.B2.B2.AB2.2AB.A.2B2.A4.B2.B.A2B4.B6.BABA
4.B3.AB.A.A2B3.A2.2BABA5.B3.A2.2A$.A2.B3.B5.AB2.2A2B.BA.A3.2BABA3.B5.
A2.B.A4.B2A3.B5.B2.B2.BA2.B.A2.A2.BAB4.A.2BA.BA2.A.2A.A.A3.2ABABA3.AB
4.B2.AB2A2BA2BA.A5.B$3B6.A3.A3.2A.AB2A.2B.B2.2B.2B2A.A2.A.A.B2.3A2.AB
2.BA2.3A2.BAB2.A.2A.2A.BA2B2.AB3.B3.B3A.B4.AB5.B2.2A2.3A2.A.A4.2B.A2.
A3.3BAB.A.A$2B3.BABAB3.2B2.A5.BA2.B2.BA.B.B.AB6.A2.B.3B2.2A7.2A3.B.B2.
2AB4.BA.A2.B2.A6.B3.B.B.2A2.B4.B2.B3.B2.AB.A4.B2.B.B.B.A2.B$.B.A.AB3.
3BAB2.B3.2B.2BA2.B2.B2A2.BAB2.2BA.BA5.A.B2.B.2B2A.BA6.3AB2.A2.2B4.B5.
B.3AB.B3.B2.2A2B2.2B3.A2B.B.B3.B.B.A2.B.B3A.3B.A2B$6.A.B.A.A.A3.B2A2B
3.2B9.B2.2B2.B2A.A4.A.2A.A2.B.A.B.AB5.A2B6.A2.2B2.B.2B.2BA.B.B.B.2A2B
A2.AB2A2.2B2.3B2A.A2.B3.A4.AB.B2.B.BA$2.B5.B.A3.AB.B.AB2.A4.A.BAB2.2A
4.BAB.A3.ABA4.B.A.A2.A3.BA.B.BA5.A.A.B4.B.ABAB.2A.2B.BA.3BA3.BA2.BA6.
A.B5.BABA.2A3.B.3A.A$2.B2AB.A2.BAB.A.BABA.A.B.B3A3B.A.2A5.A.AB.B.AB7.
B.B3A.2B2.B2AB.A2BA.B3.A.A.B3.2B.B.2AB2.B2A.AB.AB.A2.A3.B2.A12.4A2B.2A
2BA2.A$B2.B2ABA.3A3B2.B6.B.A.B.B.2B.2B3.A3.2B3.A2.AB2.B.2A2BA.AB.3B.B
.2A.A.B.A.A7.ABAB2.B2.2B.B2A.B.2B2.3B2A3.B4.2B2A2.A2.2ABA2.2B.3A3.B$A
2.ABA7BA.2B.B3.B2.B3.BAB3.2B.2A5.A2.B2A5BA2.AB.2A.AB.B.BA2BA.A.AB.B2A
3B2.2ABA.2A2.B2A3.AB2.2A2.B4.2B.B2.B3.B.B2ABAB.AB2A2.B.A2B.A$5.B2.AB2.
A3.B.A5B2ABA.2A.B.A.2BA.AB2A.B.B3A.A3.B2.B.B2.2B2.A2BA3.2A.BA.B.A4.AB
4.A.B.BA3.2ABAB.B.A.AB2.2A.A2.ABA3B.B.3ABA2B4.2B2A2.A$.B.B2.A.A.A.A3.
2B.A.AB2A5.2B.2B.B.B.3A.A.B2.B2.BA.AB.ABA2B2AB2AB.B3.2A.AB4.A3.BAB.A.
4BA.B3.B.A.A2.BA.2B3.A3.AB.B.A.A2.A4.A.AB.A3.B2.B$2.BA3.A.B.B.A2B.B.B
AB3.B2.A2B.B2A3.B.3A.4B8.B2.AB.B2.B2A2.B.BAB2.3A2.BAB2.B2.A.A3BA2BABA
B2.A.BA.BA2.BA.A2.AB.AB.B.B5.B2.B2A.B4.A2BA$B2.B.A.A2.3A.AB.A6.A.BAB.
ABA.B.2B2A.BA2.B2.2A.B.2A.AB.2BAB.B.B.B.2AB.B.B.A.BA.B4.BAB3.A.3B2.A.
A2B2A.AB.2BA.2A2.A.B2.AB.2BA2.B.A.A.ABA2B3.BA$2.A.BA.A2.BA.3B.2A.2B.B
.2B.AB3.B3A.BA.A2.A.AB3.A2.3B2.A.A.BA.A.A.BA.2A.B4.2A.A2.AB.B5.B.AB.B
.2B2.2B3A.B2A5.AB.B2.BA2B2.2A4.A2BA2B.ABA$A.2BAB3.A2.2A6BAB.2B.B2A2.2B
.2A3.B4.3B3.2AB5.2A2.2A.B5A.AB3.B.B3.B.2B.B2.2B.BA5.3A2.A3.AB2.4A.2B2A
.B2.B3.A.B2AB2A.2A3.A2.BA$.2B.B2.A.A7.A2B.A2.B11.A.2B3.2B.B.A.B7.2B6.
BA.B2.2A2.B6.B4A.2A.A.2A4.A2B2.ABAB3.A.B.B.B2.2B4AB.A4.A.BABA2BA2.A.B
$A3.BA.B.2B.A.A5.2AB3.BA2.2B3.2B2.A3.B.4A3.B.2A4.B2.2BA3.A.ABA.AB2A3.
A.B4AB.B.2B.A.A.A2.A2.A3.2A.A.2B.BA.BA3.B.B.B5.B2.B.A2.A3B.A$.BAB2.2B
A2B.B3A.A2.A2B.B3.B.B.A3.AB2.B.A.A.A.A3.BA12.BA.B.B3.3AB.B.A.B.ABA5.A
3.A.BA3.AB4.2A.AB2.A2.A3.A3.B2.A.B.BA3.B2.B3.B$.A.BAB.A2B4.A2.B.A3.BA
.2A2.2AB.2A2B.B2.B2A2.B.B.B2A.A.ABA.B.A5.B3.A2.A.A2.B.BA3.A.A.BA.A.3A
2.B3.A.A2.BA3.B2.ABAB2.A3.B.3A.A3.4BA2.ABA$2.B2.AB3.B4A8.AB.BA2.B4.A.
2B2A.B3.ABA.4A.B3ABA.2A.3B2.BA3B.AB.B3.B.2A.A.A.B2.A.3A5.2BABA3B3.A.B
A2B2A.2B.B2.AB2.AB2.2A.2BAB.A.B$5.3A.B2.A.A.2B.A.A.2A.A2.A.AB.2B.A2.B
AB.B.3B2.AB.2B.B4.B3.2A2.2A5.B.A2.A3.B.A.B.AB2.A4.B3.B3A7.A.A.B3.A.BA
B3.A.A.B3.B.AB$.A2.BAB4.2B2A.2BA.B2.B2A2.B4.4B2ABA2.BA7.A.B5.AB.B.B.A
5B.B2.B5.A2.A2B.B.2A.B3.A2.2A.2ABAB.BAB4.B2A.B5.BA.4A3.2A3B5.B$2B6.BA
5BA.BA2.2B2.A.3B.A2.2B.B.6B4.2B.B4.A.B.B.B.5A3.A3B.A.ABA4.A4.2B.2A.B4.
B5.A.ABA5.B.A.2A2.2B.B.2B.2A2B2.2B.ABA2.A$.B2.A2.B.A.2B.B.BA2.A3.B4.B
A.2B.B2A2.2ABA3.A.B.BA4.A.B.2A.3B2.A.AB.BA4.AB.A.A5BAB.B.2B.B.2ABABA.
B.AB2.2ABABA.B.A.B.A.A.B.2BAB2.2BA2.B.B2AB$2.B5.B3.2A.B3A2BA2BA2.A.BA
.A.AB3.AB2A3.3A2.A.A.A.B.B.3B.2BA4.A.AB2.2B.B.A.A2.BA2.B.A2.B.BA9.B.4A
3.2B.3A.BA.A2B2ABA3.B7.2B$2B2.B.A.A2.2AB2.A2.2B3.A.A6.B.B2.A.B2.B.ABA
2B6.2AB.A2.2AB2.ABABA2.B.3BA.BA2.B8.B.A3.B.A.A.BA.2A2B2A3.B3.B3A.ABA5.
ABA.B.B4.2B$2B.2B2A2B7.A.A.2AB.A.BA4.ABA.B2.A.3B2A.BAB.A.A.B6.A3B.B3.
B.3A.2BA4.A.A.2A2.B.2ABA.2AB2.AB.A.2A.2BA8.B.B3ABA.2BA2BA2.B2.A2.B2.A
$AB6.A.B3.A3.2B.B.B.A2.AB3.A2.AB2.2BAB2.AB4.BA3B.2A.A2.A.B.2A2.B2A3.B
2A3.AB4.A.3B.2B.BA2BA2.2B4.2ABAB2A.B3.B4.A2.A.A3.BABA2.3A2.B$.A3.AB5.
2B.B3.A.2B.3B.2BA.B3.B.ABAB3.B2AB3A5.A3.BA4.ABABA2.2B.A2B.A2.B3.B3.B2A
2B3.2B.B3.2B3.2B4.2A.B.A.2A.B3.3B.A.B2.A2.BA!
@RULE hotcrystal0test
@TABLE
n_states:3
neighborhood:Moore
symmetries:rotate4reflect
var a0={1,2}
var a1=a0
var a2=a1
var a3=a2
var b0={0,1,2}
var b1=b0
var b2=b1
var b3=b2
var b4=b3
var b5=b4
var b6=b5
var b7=b6
var b8=b7
0,1,1,1,0,0,0,0,0,1
a0,a1,a2,a3,0,0,0,0,0,1
b0,0,a0,0,a1,0,a2,0,0,1
b0,a0,0,a1,0,a2,0,0,0,1
b0,0,a0,a1,a2,0,0,0,0,1
0,a0,0,a1,a2,0,0,0,0,1
1,a0,0,a1,a2,0,0,0,0,2
2,a0,0,a1,a2,0,0,0,0,1
b0,a0,0,a1,0,0,a2,0,0,1
b0,a0,a1,0,a2,0,0,0,0,1
b0,a0,a1,0,0,0,a2,0,0,1
b0,a0,a1,0,0,a2,0,0,0,1
b0,a0,0,0,a1,0,a2,0,0,1
a0,a1,a2,0,0,0,0,0,0,1
a0,0,a1,0,a2,0,0,0,0,1
a0,a1,0,a2,0,0,0,0,0,1
a0,a1,0,0,0,a2,0,0,0,1
a0,a1,0,0,a2,0,0,0,0,1
a0,0,a1,0,0,0,a2,0,0,1
b0,b1,b2,b3,b4,b5,b6,b7,b8,0
I'm naming the rule methlife (meth is for methuselah) because patterns in the rule die out slower than in Life.

Code: Select all

x = 192, y = 53, rule = B3/S23
33$42b4o$41b6o$40b2ob4o$41b2o3$41b2o$39bo6bo$38bo8bo$38bo8bo$38b9o3$42b
4o$41b6o$40b2ob4o$41b2o!

User avatar
breaker's glider gun
Posts: 670
Joined: May 23rd, 2021, 10:26 am
Location: the inside of a stuffed anaconda or maybe [click to not expand]

Re: Rule request thread

Post by breaker's glider gun » December 30th, 2021, 1:20 pm

Symbiosis+coexistence but red and yellow can birth next to each other pls?
:?: :?: . . . :!:
Give me a suggestion of something to draw here!

User avatar
yujh
Posts: 3066
Joined: February 27th, 2020, 11:23 pm
Location: I'm not sure where I am, so please tell me if you know
Contact:

Re: Rule request thread

Post by yujh » December 30th, 2021, 2:25 pm

breaker's glider gun wrote:
December 30th, 2021, 1:20 pm
Symbiosis+coexistence but red and yellow can birth next to each other pls?
No range 3 and above rules can be made into ruletables
Rule modifier

B34kz5e7c8/S23-a4ityz5k
b2n3-q5y6cn7s23-k4c8
B3-kq6cn8/S2-i3-a4ciyz8
B3-kq4z5e7c8/S2-ci3-a4ciq5ek6eik7

Bored of Conway's Game of Life? Try Pedestrian Life -- not pedestrian at all!

User avatar
breaker's glider gun
Posts: 670
Joined: May 23rd, 2021, 10:26 am
Location: the inside of a stuffed anaconda or maybe [click to not expand]

Re: Rule request thread

Post by breaker's glider gun » December 30th, 2021, 2:57 pm

yujh wrote:
December 30th, 2021, 2:25 pm
No range 3 and above rules can be made into ruletables
sad. :(
:?: :?: . . . :!:
Give me a suggestion of something to draw here!

User avatar
hotcrystal0
Posts: 2119
Joined: July 3rd, 2020, 5:32 pm
Location: United States

Re: Rule request thread

Post by hotcrystal0 » December 30th, 2021, 7:53 pm

Code: Select all

@RULE methlife
@TABLE
n_states:3
neighborhood:Moore
symmetries:rotate4reflect
var a0={1,2}
var a1=a0
var a2=a1
var a3=a2
var b0={0,1,2}
var b1=b0
var b2=b1
var b3=b2
var b4=b3
var b5=b4
var b6=b5
var b7=b6
var b8=b7
0,1,1,1,0,0,0,0,0,1
a0,a1,a2,a3,0,0,0,0,0,1
b0,0,a0,0,a1,0,a2,0,0,1
b0,a0,0,a1,0,a2,0,0,0,1
b0,0,a0,a1,a2,0,0,0,0,1
0,a0,0,a1,a2,0,0,0,0,1
1,a0,0,a1,a2,0,0,0,0,2
2,a0,0,a1,a2,0,0,0,0,1
b0,a0,0,a1,0,0,a2,0,0,1
b0,a0,a1,0,a2,0,0,0,0,1
b0,a0,a1,0,0,0,a2,0,0,1
b0,a0,a1,0,0,a2,0,0,0,1
b0,a0,0,0,a1,0,a2,0,0,1
a0,a1,a2,0,0,0,0,0,0,1
a0,0,a1,0,a2,0,0,0,0,1
a0,a1,0,a2,0,0,0,0,0,1
a0,a1,0,0,0,a2,0,0,0,1
a0,a1,0,0,a2,0,0,0,0,1
a0,0,a1,0,0,0,a2,0,0,1
b0,b1,b2,b3,b4,b5,b6,b7,b8,0

@COLORS

0 0 0 0
1 250 250 0
2 250 130 0
Last edited by hotcrystal0 on January 30th, 2022, 8:30 pm, edited 2 times in total.

Code: Select all

x = 192, y = 53, rule = B3/S23
33$42b4o$41b6o$40b2ob4o$41b2o3$41b2o$39bo6bo$38bo8bo$38bo8bo$38b9o3$42b
4o$41b6o$40b2ob4o$41b2o!

User avatar
breaker's glider gun
Posts: 670
Joined: May 23rd, 2021, 10:26 am
Location: the inside of a stuffed anaconda or maybe [click to not expand]

Re: Rule request thread

Post by breaker's glider gun » January 6th, 2022, 7:37 pm

Idea:
rock-paper-scissors life history, but paper can't birth on scissors history, and so on. However, scissors can birth on paper history, and so on.
:?: :?: . . . :!:
Give me a suggestion of something to draw here!

User avatar
Wyirm
Posts: 307
Joined: October 29th, 2021, 6:54 pm
Location: 30.541634, 47.825445 (on the boat)

Re: Rule request thread

Post by Wyirm » January 8th, 2022, 5:22 pm

can someone make a rule that supports both highlife and thighlifes replicators? thighlife replicator relies on the lack of s2i but highlifes replicator needs s2i


Edit* Unrelated idea: Chesslife
7 states, dead, pawn, bishop, rook, knight, queen, and king, regular cells need king cells to move, cells die if there is a king cell next to it, kings die if they are not touching a non-king cell, if two different cells would be born on the same tile, the order of priority is P>B>R>Q>Knight>King. Most of the basic rules here:

Code: Select all

x = 338, y = 64, rule = LifeSuper
15.2I$15.3I$15.3I4$3A2.3E2.3G2.3I2.3K2.3M9.3Q20.2B.2B.2B12.2B.2B.2B
22.2B.2B.2B12.2B.2B.2B22.2B.2B.2B12.2B.2B.2B22.2B.2B.2B12.2B.2B.2B22.
2B.2B.2B12.2B.2B.2B22.2B.2B.2B12.2B.2B.2B$3A2.3E2.3G2.3I2.3K2.3M9.3Q
20.2B.2B.2B6.M5.2B.2B.2B22.2B.2B.2B6.M5.2B.2B.2B22.2B.2B.2B6.M5.2B.2B
.2B22.2B.2B.2B6.M5.2B.2B.2B22.2B.2B.2B6.M5.2B.2B.2B22.2B.2B.2B6.M5.2B
.2B.2B$3A2.3E2.3G2.3I2.3K2.3M9.3Q34.2M48.2M48.2M48.2M48.2M48.2M$60.2B
.2Q.2B3.6M3.2B.2Q.2B22.2M.2A.2B3.6M3.2M.2M.2A22.2M.2E.2B3.6M3.2M.2E.
2B22.2M.2G.2B3.6M3.2M.2M.2G22.2M.2K.2B3.6M3.2M.2M.2K22.2M.2I.2B3.6M3.
2M.2I.2B$60.2B.2Q.2B3.6M3.2B.2Q.2B22.2M.2A.2B3.6M3.2M.2M.2A22.2M.2E.
2B3.6M3.2M.2E.2B22.2M.2G.2B3.6M3.2M.2M.2G22.2M.2K.2B3.6M3.2M.2M.2K22.
2M.2I.2B3.6M3.2M.2I.2B$3A2.2E3.3G2.I.I2.3K2.3M4.3M.M.M.M3.M29.2M48.2M
48.2M48.2M48.2M48.2M$A.A2.E.E2.G.G2.I.I2.K.K2.M.M4.M.M.M.M.M3.M15.2B.
2B.2B6.M5.2B.2B.2B22.2B.2B.2B6.M5.2B.2B.2B22.2B.2B.2B6.M5.2B.2B.2B22.
2B.2B.2B6.M5.2B.2B.2B22.2B.2B.2B6.M5.2B.2B.2B22.2B.2B.2B6.M5.2B.2B.2B
$3A2.2E3.2G3.2I3.3K2.3M4.M.M.M.M.M3.M15.2B.2B.2B12.2B.2B.2B22.2B.2B.
2B12.2B.2B.2B22.2B.2B.2B12.2B.2B.2B22.2B.2B.2B12.2B.2B.2B22.2B.2B.2B
12.2B.2B.2B22.2B.2B.2B12.2B.2B.2B$A4.E.E2.G.G2.I.I4.K2.M.M4.M.M.M.M.M
3.M$A4.2E3.G.G2.I.I4.K2.M.M4.M.M.3M.3M.3M$60.2B.2B.2B12.2B.2B.2B22.2M
.2B.2B12.2M.2B.2B22.2M.2B.2B12.2M.2B.2B22.2M.2B.2B12.2M.2B.2B22.2M.2B
.2B12.2M.2B.2B22.2M.2B.2B12.2M.2B.2B$60.2B.2B.2B6.M5.2B.2B.2B22.2M.2B
.2B6.M5.2M.2B.2B22.2M.2B.2B6.M5.2M.2B.2B22.2M.2B.2B6.M5.2M.2B.2B22.2M
.2B.2B6.M5.2M.2B.2B22.2M.2B.2B6.M5.2M.2B.2B$74.2M48.2M48.2M48.2M48.2M
48.2M$60.2B.2M.2B3.6M3.2B.2B.2B22.2B.2A.2B3.6M3.2B.2M.2B22.2B.2E.2B3.
6M3.2B.2M.2B22.2B.2G.2B3.6M3.2B.2G.2B22.2B.2K.2B3.6M3.2B.2M.2B22.2B.
2I.2B3.6M3.2B.2I.2B$60.2B.2M.2B3.6M3.2B.2B.2B22.2B.2A.2B3.6M3.2B.2M.
2B22.2B.2E.2B3.6M3.2B.2M.2B22.2B.2G.2B3.6M3.2B.2G.2B22.2B.2K.2B3.6M3.
2B.2M.2B22.2B.2I.2B3.6M3.2B.2I.2B$74.2M48.2M48.2M48.2M48.2M48.2M$60.
2B.2B.2B6.M5.2B.2B.2B22.2B.2B.2B6.M5.2B.2B.2B22.2B.2B.2B6.M5.2B.2B.2E
22.2B.2B.2B6.M5.2B.2B.2B22.2B.2B.2B6.M5.2B.2B.2K22.2B.2B.2B6.M5.2B.2B
.2B$60.2B.2B.2B12.2B.2B.2B22.2B.2B.2B12.2B.2B.2B22.2B.2B.2B12.2B.2B.
2E22.2B.2B.2B12.2B.2B.2B22.2B.2B.2B12.2B.2B.2K22.2B.2B.2B12.2B.2B.2B
3$110.2M.2B.2B12.2M.2B.2B22.2M.2B.2B12.2M.2B.2B22.2B.2B.2B12.2B.2B.2B
22.2M.2B.2B12.2M.2B.2B22.2B.2B.2B12.2B.2B.2B$110.2M.2B.2B6.M5.2M.2B.
2B22.2M.2B.2B6.M5.2M.2B.2B22.2B.2B.2B6.M5.2B.2B.2B22.2M.2B.2B6.M5.2M.
2B.2B22.2B.2B.2B6.M5.2B.2B.2B$124.2M48.2M48.2M48.2M48.2M$110.2B.2A.2B
3.6M3.2B.2M.2B22.2B.2E.2B3.6M3.2B.2M.2B22.2M.2G.2Q3.6M3.2M.2M.2G22.2B
.2K.2B3.6M3.2B.2M.2B22.2M.2I.2B3.6M3.2M.I2.2B$110.2B.2A.2B3.6M3.2B.2M
.2B22.2B.2E.2B3.6M3.2B.2M.2B22.2M.2G.2Q3.6M3.2M.2M.2G22.2B.2K.2B3.6M
3.2B.2M.2B22.2M.2I.2B3.6M3.2M.2I.2B$124.2M48.2M48.2M48.2M48.2M$110.2B
.2B.2Q6.M5.2B.2B.2A22.2B.2B.2Q6.M5.2B.2B.2E22.2B.2B.2B6.M5.2B.2B.2B
22.2B.2B.2Q6.M5.2B.2B.2K22.2M.2B.2B6.M5.2B.2B.2B$110.2B.2B.2Q12.2B.2B
.2A22.2B.2B.2Q12.2B.2B.2E22.2B.2B.2B12.2B.2B.2B22.2B.2B.2Q12.2B.2B.2K
22.2M.2B.2B12.2B.2B.2B3$110.2B.2B.2B12.2B.2B.2B122.2B.2B.2B12.2B.2B.
2B22.2B.2B.2B12.2B.2M.2I$110.2B.2B.2B6.M5.2B.2B.2B122.2B.2B.2B6.M5.2B
.2B.2B22.2B.2B.2B6.M5.2B.2M.2I$124.2M148.2M48.2M$110.2M.2A.2Q3.6M3.2M
.2A.2Q122.2M.2K.2Q3.6M3.2M.2M.2K22.2M.I2.2B3.6M3.2M.2M.2B$110.2M.2A.
2Q3.6M3.2M.2A.2Q122.2M.2K.2Q3.6M3.2M.2M.2K22.2M.2I.2B3.6M3.2M.2M.2B$
124.2M148.2M48.2M$110.2B.2B.2B6.M5.2B.2B.2B122.2B.2B.2B6.M5.2B.2B.2B
22.2B.2B.2B6.M5.2B.2B.2B$110.2B.2B.2B12.2B.2B.2B122.2B.2B.2B12.2B.2B.
2B22.2B.2B.2B12.2B.2B.2B3$310.2B.2B.2B12.2B.2B.2B$310.2B.2B.2B6.M5.2B
.2B.2B$324.2M$310.2M.2I.2Q3.6M3.2M.IB.2B$310.2M.2I.2Q3.6M3.2M.2I.2B$
324.2M$310.2M.2B.2B6.M5.2B.2B.2B$310.2M.2B.2B12.2B.2B.2B3$310.2B.2B.
2Q12.2B.2M.2I$310.2B.2B.2Q6.M5.2B.2M.2I$324.2M$310.2M.I2.2B3.6M3.2M.
2M.2B$310.2M.2I.2B3.6M3.2M.2M.2B$324.2M$310.2B.2B.2B6.M5.2B.2B.2B$
310.2B.2B.2B12.2B.2B.2B!

Code: Select all

x = 36, y = 28, rule = TripleLife
17.G$17.3G$20.G$19.2G11$9.EF$8.FG.GD$8.DGAGF$10.DGD5$2.2G$3.G30.2G$3G
25.2G5.G$G27.G.G.3G$21.2G7.G.G$21.2G7.2G!
Bow down to the Herschel

User avatar
hotcrystal0
Posts: 2119
Joined: July 3rd, 2020, 5:32 pm
Location: United States

Re: Rule request thread

Post by hotcrystal0 » January 16th, 2022, 9:40 am

TBS in methlife can be stabilized by a fishhook.

Code: Select all

x = 17, y = 31, rule = methlife
16.A$14.3A$13.A$13.2A13$4.A7.A$2.AB.BA3.AB.BA2$5.A.A.A.A$3.A3.A.A3.A$
3.A2.2A.2A2.A$4.3A3.3A$5.A5.A4$2.2A$3.A$3A$A!
@RULE methlife
@TABLE
n_states:3
neighborhood:Moore
symmetries:rotate4reflect
var a0={1,2}
var a1=a0
var a2=a1
var a3=a2
var b0={0,1,2}
var b1=b0
var b2=b1
var b3=b2
var b4=b3
var b5=b4
var b6=b5
var b7=b6
var b8=b7
0,1,1,1,0,0,0,0,0,1
a0,a1,a2,a3,0,0,0,0,0,1
b0,0,a0,0,a1,0,a2,0,0,1
b0,a0,0,a1,0,a2,0,0,0,1
b0,0,a0,a1,a2,0,0,0,0,1
0,a0,0,a1,a2,0,0,0,0,1
1,a0,0,a1,a2,0,0,0,0,2
2,a0,0,a1,a2,0,0,0,0,1
b0,a0,0,a1,0,0,a2,0,0,1
b0,a0,a1,0,a2,0,0,0,0,1
b0,a0,a1,0,0,0,a2,0,0,1
b0,a0,a1,0,0,a2,0,0,0,1
b0,a0,0,0,a1,0,a2,0,0,1
a0,a1,a2,0,0,0,0,0,0,1
a0,0,a1,0,a2,0,0,0,0,1
a0,a1,0,a2,0,0,0,0,0,1
a0,a1,0,0,0,a2,0,0,0,1
a0,a1,0,0,a2,0,0,0,0,1
a0,0,a1,0,0,0,a2,0,0,1
b0,b1,b2,b3,b4,b5,b6,b7,b8,0

@COLORS

0 0 0 0
1 250 250 0
2 250 130 0
Many siamised still lives are p2s.

Code: Select all

x = 29, y = 19, rule = methlife
11.2A$11.A.A13.2A$2.2A.2A6.A7.2A4.A$2.A.2A2.A4.2A6.A2.AB.A$7.2A5.A7.2A
.BA$14.A.A6.A$15.2A6.A.2A$24.2A.A$6.BA19.A$4.3A.A18.2A$3.A4.A$3.2A3.2A
4.A$13.A.A$2A11.A.A2.2A$.A10.2A.2B2.A$.A.2A11.A.A$2.2A.A6.3A.A.2A$5.A
6.A2.A$5.2A6.2A!
@RULE methlife
@TABLE
n_states:3
neighborhood:Moore
symmetries:rotate4reflect
var a0={1,2}
var a1=a0
var a2=a1
var a3=a2
var b0={0,1,2}
var b1=b0
var b2=b1
var b3=b2
var b4=b3
var b5=b4
var b6=b5
var b7=b6
var b8=b7
0,1,1,1,0,0,0,0,0,1
a0,a1,a2,a3,0,0,0,0,0,1
b0,0,a0,0,a1,0,a2,0,0,1
b0,a0,0,a1,0,a2,0,0,0,1
b0,0,a0,a1,a2,0,0,0,0,1
0,a0,0,a1,a2,0,0,0,0,1
1,a0,0,a1,a2,0,0,0,0,2
2,a0,0,a1,a2,0,0,0,0,1
b0,a0,0,a1,0,0,a2,0,0,1
b0,a0,a1,0,a2,0,0,0,0,1
b0,a0,a1,0,0,0,a2,0,0,1
b0,a0,a1,0,0,a2,0,0,0,1
b0,a0,0,0,a1,0,a2,0,0,1
a0,a1,a2,0,0,0,0,0,0,1
a0,0,a1,0,a2,0,0,0,0,1
a0,a1,0,a2,0,0,0,0,0,1
a0,a1,0,0,0,a2,0,0,0,1
a0,a1,0,0,a2,0,0,0,0,1
a0,0,a1,0,0,0,a2,0,0,1
b0,b1,b2,b3,b4,b5,b6,b7,b8,0

@COLORS

0 0 0 0
1 250 250 0
2 250 130 0
10c/20:

Code: Select all

x = 25, y = 20, rule = methlife
.3A17.3A$A2.B17.B2.A$3.A4.3A3.3A4.A$3.A4.B2.A.A2.B4.A$A.A5.A.BA.AB.A5.
A.A5$11.A.A$7.A.A5.A.A$6.A2.A5.A2.A$6.A4.A.A4.A$8.2A.A.A.2A$9.A.A.A.A
$5.4A7.4A$5.3A.2A3.2A.3A$7.2A.2A.2A.2A$10.A3.A$9.A5.A!
20c/40 rake

Code: Select all

x = 30, y = 57, rule = methlife
.3A17.3A$A2.B17.B2.A$3.A4.3A3.3A4.A$3.A4.B2.A.A2.B4.A$A.A5.A.BA.AB.A5.
A.A5$11.A.A$7.A.A5.A.A$6.A2.A5.A2.A5.A$6.A4.A.A4.A4.3A$8.2A.A.A.2A5.2A
.A$9.A.A.A.A3.A2.3A$5.4A7.3A.A.3A$5.3A.2A3.2A.A3.4A$7.2A.2A.2A.2A2.A2.
2A$10.A3.A$9.A5.A4$15.A.A7.A$15.A2.A5.3A$13.2A3.A5.A.2A$9.3A.A2.A2.A5.
3A$15.A9.2A$9.2A3.AB.2A$14.ABA22$27.A$19.3A4.3A$15.2A2.A.A4.A.2A$15.2A
2.3A5.3A$27.3A$27.2A!
Last edited by hotcrystal0 on February 25th, 2022, 5:19 pm, edited 5 times in total.

Code: Select all

x = 192, y = 53, rule = B3/S23
33$42b4o$41b6o$40b2ob4o$41b2o3$41b2o$39bo6bo$38bo8bo$38bo8bo$38b9o3$42b
4o$41b6o$40b2ob4o$41b2o!

User avatar
hotcrystal0
Posts: 2119
Joined: July 3rd, 2020, 5:32 pm
Location: United States

Re: Rule request thread

Post by hotcrystal0 » January 16th, 2022, 10:08 am

ENORMOUS_NAME wrote:
January 1st, 2021, 9:29 am

Code: Select all

@RULE B2i3/S23Symbiosis

@TABLE
n_states:3
neighborhood:Moore
symmetries:rotate4reflect
0,1,0,0,0,1,0,0,0,1
0,0,1,0,1,0,1,0,0,1
0,1,0,1,0,1,0,0,0,1
0,1,0,1,0,0,1,0,0,1
0,1,1,1,0,0,0,0,0,1
0,0,1,1,1,0,0,0,0,1
0,1,1,0,1,0,0,0,0,1
0,1,0,0,1,0,1,0,0,1
0,1,1,0,0,0,1,0,0,1
0,0,1,1,0,1,0,0,0,1
0,1,1,0,0,1,0,0,0,1
1,0,0,0,0,0,0,0,0,0
1,1,0,0,0,0,0,0,0,0
1,0,1,0,0,0,0,0,0,0
1,0,1,0,1,0,1,0,1,0
1,1,0,1,0,1,0,1,0,0
1,1,1,0,1,0,0,1,0,0
1,1,1,1,1,0,0,0,0,0
1,1,1,0,1,1,0,0,0,0
1,0,1,1,1,0,1,0,0,0
1,0,1,1,0,0,1,0,1,0
1,1,1,1,0,0,1,0,0,0
1,1,1,0,0,1,0,1,0,0
1,1,1,1,0,1,0,0,0,0
1,0,1,1,1,0,0,1,0,0
1,1,1,0,0,0,1,1,0,0
1,1,1,0,0,1,1,0,0,0
1,1,1,1,0,1,0,1,0,0
1,0,1,1,1,0,1,0,1,0
1,1,1,0,1,0,1,1,0,0
1,0,1,1,1,1,1,0,0,0
1,1,1,1,1,1,0,0,0,0
1,1,0,1,1,1,1,0,0,0
1,1,0,1,1,0,1,1,0,0
1,1,1,1,0,1,1,0,0,0
1,1,0,0,1,0,1,1,1,0
1,0,0,1,1,0,1,1,1,0
1,1,0,1,1,1,1,1,0,0
1,0,1,1,1,1,1,0,1,0
1,0,1,1,0,1,1,1,1,0
1,0,1,1,1,1,1,1,0,0
1,0,1,1,1,0,1,1,1,0
1,1,1,1,0,1,1,1,0,0
1,1,1,1,1,1,1,1,0,0
1,0,1,1,1,1,1,1,1,0
1,1,1,1,1,1,1,1,1,0
0,2,0,0,0,2,0,0,0,2
0,0,2,0,2,0,2,0,0,2
0,2,0,2,0,2,0,0,0,2
0,2,0,2,0,0,2,0,0,2
0,2,2,2,0,0,0,0,0,2
0,0,2,2,2,0,0,0,0,2
0,2,2,0,2,0,0,0,0,2
0,2,0,0,2,0,2,0,0,2
0,2,2,0,0,0,2,0,0,2
0,0,2,2,0,2,0,0,0,2
0,2,2,0,0,2,0,0,0,2
2,0,0,0,0,0,0,0,0,0
2,2,0,0,0,0,0,0,0,0
2,0,2,0,0,0,0,0,0,0
2,0,2,0,2,0,2,0,2,0
2,2,0,2,0,2,0,2,0,0
2,2,2,0,2,0,0,2,0,0
2,2,2,2,2,0,0,0,0,0
2,2,2,0,2,2,0,0,0,0
2,0,2,2,2,0,2,0,0,0
2,0,2,2,0,0,2,0,2,0
2,2,2,2,0,0,2,0,0,0
2,2,2,0,0,2,0,2,0,0
2,2,2,2,0,2,0,0,0,0
2,0,2,2,2,0,0,2,0,0
2,2,2,0,0,0,2,2,0,0
2,2,2,0,0,2,2,0,0,0
2,2,2,2,0,2,0,2,0,0
2,0,2,2,2,0,2,0,2,0
2,2,2,0,2,0,2,2,0,0
2,0,2,2,2,2,2,0,0,0
2,2,2,2,2,2,0,0,0,0
2,2,0,2,2,2,2,0,0,0
2,2,0,2,2,0,2,2,0,0
2,2,2,2,0,2,2,0,0,0
2,2,0,0,2,0,2,2,2,0
2,0,0,2,2,0,2,2,2,0
2,2,0,2,2,2,2,2,0,0
2,0,2,2,2,2,2,0,2,0
2,0,2,2,0,2,2,2,2,0
2,0,2,2,2,2,2,2,0,0
2,0,2,2,2,0,2,2,2,0
2,2,2,2,0,2,2,2,0,0
2,2,2,2,2,2,2,2,0,0
2,0,2,2,2,2,2,2,2,0
2,2,2,2,2,2,2,2,2,0

example pattern

Code: Select all

x = 7, y = 24, rule = B2i3/S23Symbiosis
3.A$.BA.AB$3.A15$2.3A$.A3.A$.A3.A$.A3.A$B.A.A.B$.B.A.B$2.B.B!

How about LeapSymbiosis and BeaconSymbiosis(BeaconLife is B3-ky4ek5y/S235e)

Code: Select all

x = 192, y = 53, rule = B3/S23
33$42b4o$41b6o$40b2ob4o$41b2o3$41b2o$39bo6bo$38bo8bo$38bo8bo$38b9o3$42b
4o$41b6o$40b2ob4o$41b2o!

User avatar
breaker's glider gun
Posts: 670
Joined: May 23rd, 2021, 10:26 am
Location: the inside of a stuffed anaconda or maybe [click to not expand]

Re: Rule request thread

Post by breaker's glider gun » January 22nd, 2022, 1:00 pm

4 states:
state 1 is life.
state 2 is also life, but always births on state 1.
state 3 is immortal state 2. (does not birth self. ever.)
:?: :?: . . . :!:
Give me a suggestion of something to draw here!

ZackBuildit777
Posts: 98
Joined: September 26th, 2021, 9:22 pm
Location: tennessee

Re: Rule request thread

Post by ZackBuildit777 » January 31st, 2022, 4:23 pm

a sort of simple rule, its a naive rule emulation but instead of emulating naivelife (which is a naive rule of B3/S23) it emulates a rule i made called Arthroid, which is a naive rule of B3678/S24578.
contact me if ya want help in designing any sort of really weird uncommon types of rules that most people don't like/work with, I'd love to help.

Post Reply