Golly suggestions

For general discussion about Conway's Game of Life.
User avatar
muzik
Posts: 5612
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Golly suggestions

Post by muzik » August 31st, 2017, 12:11 pm

Pretty sure i've brought this up before a couple of times on different threads, but how about the ability to put rule integers into the rule selection box?

Maybe this could be done simply by inputting raw numbers directly, or it could be preceded by something like RI, so typing in RI6152 would set the rule to B3/S23, and typing RI4 would set the rule to B2/S.

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

Re: Golly suggestions

Post by dvgrn » August 31st, 2017, 1:14 pm

muzik wrote:Pretty sure i've brought this up before a couple of times on different threads...
Indeed ... you ... have.

Please consider this response yesterday to a similar question, and maybe think about whether it's really useful to say the same exact thing quite so often.

Also, exactly the same as another recent multi-cross-posted issue, why the fixation on the rule selection box specifically? What precisely would be wrong with a nice simple Lua script?
muzik wrote:... but how about the ability to put rule integers into the rule selection box?

Maybe this could be done simply by inputting raw numbers directly, or it could be preceded by something like RI, so typing in RI6152 would set the rule to B3/S23, and typing RI4 would set the rule to B2/S.
Just my opinion here: this is perfectly possible, but there's almost no documented demand for it. The way this seems likely to get natively supported in Golly's rule selection box is

1) someone writes a script that takes an integer as input and switches to the appropriate rule;
2) the script gets used incredibly often by lots of people;
3) the script gets checked in to a future version of Golly, and maybe has a keyboard shortcut assigned to it;
4) lots of people refer to rules by their rule integer in the forums and elsewhere over a long period of time;
5) it becomes convenient to make RLE files with headers like "x = nnn, y = mmm, rule = RI6152";
6) opening RLE in that format becomes supported in Golly;
7) "RI6152" (or whatever) works in the Set Rule dialog as a corollary of #6.

Step 1 is quite easy, but we haven't even gotten there yet.

Even if we make it to step 3, it seems to me pretty unlikely that steps 4 through 7 will ever happen, because we already have a perfectly good syntax that almost everybody uses to specify Life-like rules. When you have something as rare and wonderful as a single universally accepted standard, it just seems like a terrible idea to risk messing that up...!

In the hypothetical script, your suggested "RI" spec could maybe be modified and extended, to support
  • input in binary (RLL100000001100000b?),
  • anisotropic non-totalistic rules (RMAP up to 155 decimal digits or up to 512 binary digits), and
  • isotropic rules (RISO + up to 31 decimal digits or 102 binary digits, with enumeration of bits in the obvious order from Alan Hensel's table)
    (since we've managed to make that into another near-universal standard (!))

User avatar
gameoflifemaniac
Posts: 1242
Joined: January 22nd, 2017, 11:17 am
Location: There too

Re: Golly suggestions

Post by gameoflifemaniac » August 31st, 2017, 3:40 pm

Support for:
Real B0 rules
Odd Wolfram rules
I was so socially awkward in the past and it will haunt me for the rest of my life.

Code: Select all

b4o25bo$o29bo$b3o3b3o2bob2o2bob2o2bo3bobo$4bobo3bob2o2bob2o2bobo3bobo$
4bobo3bobo5bo5bo3bobo$o3bobo3bobo5bo6b4o$b3o3b3o2bo5bo9bobo$24b4o!

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

Re: Golly suggestions

Post by muzik » August 31st, 2017, 3:42 pm

gameoflifemaniac wrote:Support for:
Real B0 rules
If by this you mean every single cell from infinity turning on rather than being simulated using alternating rules, then I'm not so sure if such a thing could be implemented on the infinite plane, but it might be possible on a bounded grid.

I'm not sure why you'd want to have such a thing though, since your eyes might die.

drc
Posts: 1664
Joined: December 3rd, 2015, 4:11 pm

Re: Golly suggestions

Post by drc » August 31st, 2017, 3:47 pm

gameoflifemaniac wrote:Support for:
Real B0 rules
Odd Wolfram rules
Technically, the current way is just a real B0 rule, except every odd generation is inverted.

A better way to simulate B0 rules would probably be to compute two generations in one but that might be clunky and confusing

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

Re: Golly suggestions

Post by dvgrn » August 31st, 2017, 5:39 pm

muzik wrote:
gameoflifemaniac wrote:Support for:
Real B0 rules
If by this you mean every single cell from infinity turning on rather than being simulated using alternating rules, then I'm not so sure if such a thing could be implemented on the infinite plane, but it might be possible on a bounded grid...
An amusing way that we can technically support "real B0 rules" in Golly already, is to run the latest megafier script on a selected rectangle, add high-period guns around the edges to simulate the ON-OFF strobing universe, and then run that megapattern.

Eventually I hope to have a 50K-ish version of the script that can at least build a large megafied pattern directly as a macrocell file. Maybe I'll get around to wiring in the various support guns, too, just because it's possible --!

Another way is to write a script that runs B0 rules one tick at a time, and changes the value of the "swapcolors" option at every tick: g.setoption("swapcolors", 1-g.getoption("swapcolors")). But let's please not go there.

User avatar
Andrew
Moderator
Posts: 919
Joined: June 2nd, 2009, 2:08 am
Location: Melbourne, Australia
Contact:

Re: Golly suggestions

Post by Andrew » August 31st, 2017, 8:05 pm

The LtL algo can run some "real" B0 rules, as in the example below. I spent some time looking in David Eppstein's glider database for a B0 spaceship that LtL could run, but couldn't find any that had contiguous S and B values. Does anybody know of one?

Code: Select all

x = 50, y = 50, rule = R1,C0,M0,S4..4,B0..4,NM:T50,50
b5ob5obobo4b2ob2obob6o3bobobo2bo3bo$2o2b2o2b2ob3o3bo3b3obo3b4o3bo4b4ob
ob2o$2bo2bobobob2o5b2o3b3obob2ob2obobob3obo4bo$bo2bobo3b2obo3b4o2b3o2b
6o2b2obo2bobobobo$4obob2obo2b2o2b2ob5o2b3obo6b2obo2b4o$o4b2obobo6b3obo
2b3o3b4o5b2obo2b3o$b4o3bo3b2ob3ob3obo2b2ob3o5bo2bob2obob2o$6o2bob7o6bo
2bob5o2bo4bo2bobob3o$2o3b2o2b2ob2o2b3ob3obobob3ob9obo2bo$obob2ob2ob3ob
o2bobo2b3ob3obobobobo4b3o3b2o$2bo2b6o2bo2b2obo3b3obo3bobo2b3ob2o3bo2b
2o$ob4o2b2o2b3ob2o2bob2o3bob2o2bo2bo3b2obobob3o$bob3o6bob2o2bob5obob2o
2bobobo2b4o2b3obo$b3obob2ob3obob4ob2ob2obo7b2o3b7ob2o$o2b2obobobobo2bo
bo4b2o2b3o5bobo3b2o3b2ob2o$b2o2b2o2b2o2b2ob2o3bo3b5o3b2obo3b3obo2b3o$b
obo4bo2bo2bo4bob2o3b2obo2b3ob3obobob2obobo$b2o5bo3b2obo2b2o2bobobob3o
2bobobo3bo2b5o$6bo3bo5b2o3b2o2b4obo3bob2o2b3obob4o$b2obob2o3bo5b4obo2b
2obobo6b2ob4obobo$4bobo2bob2o6bob2ob3obob7ob2obob4o$o2b3ob4o3b3obobobo
b2o4bobobobobob3o3bo$b3o2bo3b2obo2b4o2b3obob3ob3ob3obob3o$o4bobo2b2ob
2o2bobo3bo3b2o4b7o2bob5o$bo2b2obo3bobob3ob4ob3obobo2b3obo5bo2bobo$obo
2bobob2obob3o4bob2o2bobob2o4bo3bobo4bo$obob2o4bob4o4bobo6bo3b2obob2obo
3b2obo$b2ob2obo2b4ob2o4bo2bo4b4o2b3o5bo2bobo$2o2b2obo2bobo3b6o2b2obobo
bo3b2o3bobo2b2ob2o$o2b2ob3obo7b2obobo3b2o7bo4b4obo2bo$bob3obob4o2b2ob
4ob2o3b2obo2bobo3b2ob4obo$2bo5b5obob3obob2obo4b3o2b3obobo2bo2bo$9bob3o
3bobobob6o4b2obob8ob3o$4o2bob2obob2o2bo5bo2bo2b6o5b2obob3obo$2obo2bo2b
2o6b3o2bo3b2o3b2obob3ob5o4bo$o3b2o5bobo3b2o2bob3o3bob3o2bob4o5b3o$2b3o
2bo4b2obob3obo2bob5obob2o4bo2b3obo$b3o2b2obob3o5bobobo2bo2bobo2bob6o2b
4o$o3bobo2b2o4b3o2b2obo2bo2b6obo2b2o2b4o$3obo3b9obobo2b2o3b4o3bo2b2o4b
o4bo$2b2o8b3ob3o2bo4bo5bo5b2obob2o2b3o$b2ob2o2b4o3bob5obobo2b3o4bo3bo
2b2ob2o$4o3bo3b3obob2o2b5o2bobo3bo3b5obobo2bo$3o3b13obob2o5b2ob2obob2o
2b2o2bo$2ob2o3b2o2b3ob4obo3b2obo3bobo9bo3bo$2bobob2o3bo2b2ob3obo2b2ob
2o3bo2b5o4b2o$obob2o4bo2bo2b3ob2o2bob3o3bo3b4ob4o3bo$2b3ob3o2bobobob2o
bob2ob6o2b2ob4ob2o2bo2b2o$4bob6o9b4o7bo2bobo3bob3obo$3o4bo6b2o7bo2bob
2o2bobobo4bo2b2o2bo!
Use Glu to explore CA rules on non-periodic tilings: DominoLife and HatLife

wildmyron
Posts: 1542
Joined: August 9th, 2013, 12:45 am
Location: Western Australia

Re: Golly suggestions

Post by wildmyron » August 31st, 2017, 10:41 pm

Andrew wrote:The LtL algo can run some "real" B0 rules, as in the example below. I spent some time looking in David Eppstein's glider database for a B0 spaceship that LtL could run, but couldn't find any that had contiguous S and B values. Does anybody know of one?

Code: Select all

<snip> random fill in B01234/S4
Here are a few:

Code: Select all

x = 13, y = 45, rule = R1,C0,M0,S4..5,B0..3,NM:T50,50
bobo$3o7bo$b4o$2b3o5b3o$5b2o2bo$7b2obo$4bob3o$8bo$5bobo$5bobo$8bo$4bob
3o$7b2obo$5b2o2bo$2b3o5b3o$b4o$3o7bo$bobo5$5bo$6b2o$3b2o4bo$6bo2bo$3bo
bo3b3o$3b2o3b4o$3b3ob6o$3b2o3b4o$3bobo3b3o$6bo2bo$3b2o4bo$6b2o$5bo4$5b
obo$6b6o$6b5obo$6bob5o$6b5obo$6b6o$5bobo!
This one also works in B01/S45

Code: Select all

x = 2, y = 5, rule = R1,C0,M0,S5..5,B0..1,NM:T50,50
o2$bo2$o!

Code: Select all

x = 4, y = 4, rule = R1,C0,M0,S3..5,B0..2,NM:T50,50
3bo$3o$obo$3bo!

Code: Select all

x = 10, y = 8, rule = R1,C0,M0,S4..5,B0..2,NM:T50,50
2b2o$5b4o$ob2o$ob3o4bo$ob3o4bo$ob2o$5b4o$2b2o!
The 5S project (Smallest Spaceships Supporting Specific Speeds) is now maintained by AforAmpere. The latest collection is hosted on GitHub and contains well over 1,000,000 spaceships.

Semi-active here - recovering from a severe case of LWTDS.

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

Re: Golly suggestions

Post by muzik » September 1st, 2017, 1:22 pm

Since we now have support for larger neighbourhoods, could triangular rules be simulated using a single state?

User avatar
BlinkerSpawn
Posts: 1992
Joined: November 8th, 2014, 8:48 pm
Location: Getting a snacker from R-Bee's

Re: Golly suggestions

Post by BlinkerSpawn » September 1st, 2017, 7:07 pm

muzik wrote:Since we now have support for larger neighbourhoods, could triangular rules be simulated using a single state?
The thing is, if you only use a single state, then you don't have any triangles.
Plus, RuleLoader is still limited to range-1 rules as far as I'm aware.
LifeWiki: Like Wikipedia but with more spaceships. [citation needed]

Image

Sokwe
Moderator
Posts: 2643
Joined: July 9th, 2009, 2:44 pm

Re: Golly suggestions

Post by Sokwe » September 2nd, 2017, 7:15 am

The Golly pattern collection is in desperate need of an update. To that end, here is an update to some of the files in the "spaceships" folder:
golly-spaceships-update.zip
(76.32 KiB) Downloaded 384 times
In this update, short-thin.rle is supposed to replace short-thin-race.rle. I feel that the "race" part of the pattern is redundant given spaceship-types.rle. The files orthogonal.rle and diagonal.rle should also be updated to represent current technology.

Edit: there's a typo in the comments for short-thin.rle. The (1,1)c/5 entry in both tables should have a width/height of 13, not 10.

The biggest problem I have with this pattern update is that you lose a lot of the old large c/4 orthogonal spaceships. It would be nice to make the old files available for mostly historical purposes. The updated files were all from Stephen Silver's 'ships' collection. This collection should probably be made available through the "online archives". I recall Silver's website being unavailable, so we might need to get the collection from the internet archive.

I would also like to propose including jslife directly in the Golly pattern collection. jslife is the most comprehensive collection of small and low-period objects. It's very useful for reference, but it's hidden away in the "online archives". I have had to direct people to jslife extremely frequently, so I think it would be helpful to include it in a more visible place.
-Matthias Merzenich

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

Re: Golly suggestions

Post by muzik » September 2nd, 2017, 8:59 am

Would range-2 isotropic non-totalistic von Neumann rules be possible to add? I can see why anything above that would be pushing it, but in this case you're only adding 4 more cells.

User avatar
Saka
Posts: 3627
Joined: June 19th, 2015, 8:50 pm
Location: Indonesia
Contact:

Re: Golly suggestions

Post by Saka » September 2nd, 2017, 9:12 am

muzik wrote:you're only adding 4 more cells.
Actually, no, 8 more. It isn't like the one on roadmap. Range extends like in the rule B12345678/S12345678

EDIT:
Anyway, I nominate a few patterns Confession: I'm jealous
1.(Tail chaser.rle)

Code: Select all

# A cute snake-like Life Form that travels at 10c/16 orthogonal
# It attemps to catch it's tail, but it never succeeds
# Saka, 3 July 2017

x = 163, y = 10, rule = R2,C255,M0,S3..4,B4..4,NM:T163,30
5.H9.X9.pP9.qH9.qX9.rP9.sH9.sX9.tP9.uH9.uX9.vP9.wH9.wX9.xP9.yH$5.I2.K
L.L3.pA2.pCpD.pD3.pQ2.pSpT.pT3.qI2.qKqL.qL3.rA2.rCrD.rD3.rQ2.rSrT.rT
3.sI2.sKsL.sL3.tA2.tCtD.tD3.tQ2.tStT.tT3.uI2.uKuL.uL3.vA2.vCvD.vD3.vQ
2.vSvT.vT3.wI2.wKwL.wL3.xA2.xCxD.xD3.xQ2.xSxT.xT3.yI2.yKyL.yL$3.H.3IH
3L.X.3pAX3pD.pP.3pQpP3pT.qH.3qIqH3qL.qX.3rAqX3rD.rP.3rQrP3rT.sH.3sIsH
3sL.sX.3tAsX3tD.tP.3tQtP3tT.uH.3uIuH3uL.uX.3vAuX3vD.vP.3vQvP3vT.wH.3wI
wH3wL.wX.3xAwX3xD.xP.3xQxP3xT.yH.3yIyH3yL$3.HE3IML2NMXU3pApEpD2pFpEpP
pM3pQpUpT2pVpUqHqE3qIqMqL2qNqMqXqU3rArErD2rFrErPrM3rQrUrT2rVrUsHsE3sI
sMsL2sNsMsXsU3tAtEtD2tFtEtPtM3tQtUtT2tVtUuHuE3uIuMuL2uNuMuXuU3vAvEvD
2vFvEvPvM3vQvUvT2vVvUwHwE3wIwMwL2wNwMwXwU3xAxExD2xFxExPxM3xQxUxT2xVxU
yHyE3yIyMyL2yNyM$4.FIFGK2N2P.VpAVWpC2pF2pH.pNpQpNpOpS2pV2pX.qFqIqFqGqK
2qN2qP.qVrAqVqWrC2rF2rH.rNrQrNrOrS2rV2rX.sFsIsFsGsK2sN2sP.sVtAsVsWtC
2tF2tH.tNtQtNtOtS2tV2tX.uFuIuFuGuK2uN2uP.uVvAuVuWvC2vF2vH.vNvQvNvOvS
2vV2vX.wFwIwFwGwK2wN2wP.wVxAwVwWxC2xF2xH.xNxQxNxOxS2xV2xX.yFyIyFyGyK
2yN$A2.C2F2H.NQNOS2V2X.pFpIpFpGpK2pN2pP.pVqApVpWqC2qF2qH.qNqQqNqOqS2qV
2qX.rFrIrFrGrK2rN2rP.rVsArVrWsC2sF2sH.sNsQsNsOsS2sV2sX.tFtItFtGtK2tN
2tP.tVuAtVtWuC2uF2uH.uNuQuNuOuS2uV2uX.vFvIvFvGvK2vN2vP.vVwAvVvWwC2wF
2wH.wNwQwNwOwS2wV2wX.xFxIxFxGxK2xN2xP.xVyAxVxWyC2yF2yH.yN.yN$3AED2FEP
M3QUT2VUpHpE3pIpMpL2pNpMpXpU3qAqEqD2qFqEqPqM3qQqUqT2qVqUrHrE3rIrMrL2rN
rMrXrU3sAsEsD2sFsEsPsM3sQsUsT2sVsUtHtE3tItMtL2tNtMtXtU3uAuEuD2uFuEuPuM
3uQuUuT2uVuUvHvE3vIvMvL2vNvMvXvU3wAwEwD2wFwEwPwM3wQwUwT2wVwUxHxE3xIxM
xL2xNxMxXxU3yAyEyD2yFyE.yM$4A3D.P.3QP3T.pH.3pIpH3pL.pX.3qApX3qD.qP.3qQ
qP3qT.rH.3rIrH3rL.rX.3sArX3sD.sP.3sQsP3sT.tH.3tItH3tL.tX.3uAtX3uD.uP.
3uQuP3uT.vH.3vIvH3vL.vX.3wAvX3wD.wP.3wQwP3wT.xH.3xIxH3xL.xX.3yAxX3yD$
A2.CD.D3.Q2.ST.T3.pI2.pKpL.pL3.qA2.qCqD.qD3.qQ2.qSqT.qT3.rI2.rKrL.rL
3.sA2.sCsD.sD3.sQ2.sSsT.sT3.tI2.tKtL.tL3.uA2.uCuD.uD3.uQ2.uSuT.uT3.vI
2.vKvL.vL3.wA2.wCwD.wD3.wQ2.wSwT.wT3.xI2.xKxL.xL3.yA2.yCyD.yD$10.P9.pH
9.pX9.qP9.rH9.rX9.sP9.tH9.tX9.uP9.vH9.vX9.wP9.xH9.xX!
2.The one at viewtopic.php?f=11&t=2763#p40889

3.(Glider ship.rle)

Code: Select all

# An 11c/77 orthogonal spaceship...
# Made out of Gliders!!
# Saka, August 29, 2017
x = 3, y = 19, rule = B2k3-ckqy4ej5q6in7e/S2aek3-acqy4iqty5cejk6c7c8
bo$2bo$3o14$3o$2bo$bo!
4.(Bullet dodger.rle)

Code: Select all

# A spaceship in an LTL rule that appears to be
# dodging imaginary bullets.
# Saka, August 31, 2017
x = 12, y = 11, rule = R5,C0,M1,S34..58,B34..44,NM
4b4o$3b2o2b2o$2b2o4b3o$b2o5b4o$3o5b4o$b3o4b4o$2b3o2b4o$2b8o$3b7o$3b6o$
4b4o!
5. (Splatter ship.rle)

Code: Select all

# A ship that appears to be a pattern that will die
# Saka, August 27, 2017
x = 10, y = 8, rule = R2,C0,M1,S9..15,B9..15,NM
4b4o$3b6o$2b2o4bo$b2o5b2o$2o6bo$bo5b2o$b2o2b3o$2b4o!
6. (Quadratic sawtooth replicator.rle)

Code: Select all

# A replicator which is a "Quadratic Sawtooth"
# If you plot the population, the graph will be a self-similar fractal.
# Saka, March 10, 2017
x = 3, y = 6, rule = B3ai45i6n/S2-k3-a46c7c
bo$3o$obo$obo$3o$bo!

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

Re: Golly suggestions

Post by muzik » September 2nd, 2017, 10:34 am

Saka wrote:
muzik wrote:you're only adding 4 more cells.
Actually, no, 8 more. It isn't like the one on roadmap.
You sure? I'm pretty sure the range-2 von Neumann neighbourhood has 4 more cells than the range-1 Moore neighbourhood, which is what all isotropic non-totalistic CA use...

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

Re: Golly suggestions

Post by dvgrn » September 2nd, 2017, 1:09 pm

muzik wrote:
Saka wrote:
muzik wrote:you're only adding 4 more cells.
Actually, no, 8 more. It isn't like the one on roadmap.
You sure? I'm pretty sure the range-2 von Neumann neighbourhood has 4 more cells than the range-1 Moore neighbourhood, which is what all isotropic non-totalistic CA use...
Yup, then you're both right. The range-2 von Neumann neighborhood has 8 more cells than the range-1 von Neumann neighborhood, but only 4 more cells than the range-1 Moore neighborhood.

On the original question --
muzik wrote:Would range-2 isotropic non-totalistic von Neumann rules be possible to add? I can see why anything above that would be pushing it, but in this case you're only adding 4 more cells.
-- generic R2vNnt would need an 8192-bit MAP string, I believe, but R2vNi ('i' for isotropic) might be somewhat within reason.

It's going to be not quite sixteen times as many bits as the 51 isotropic neighborhoods -- I'd guess maybe six to eight times? For the moment I'm resisting writing the script to sort out exactly how many distinct isotropic R2vNi neighborhoods there are.

At a rough guess it's something like a 720-bit rule space, ~360 bits for the birth specification and the same for survival. Which is bigger than MAP rule space -- yikes! Can't speak for anyone else, but I'll be happy to start working on the code for a whole new Golly algorithm like this, just as soon as someone sends me a checklist with all the R1Mi (range-1 Moore neighborhood isotropic) rules listed and categorized, to show they've all been thoroughly explored and so a larger rule space is needed.

Until then, I think I'd rather keep the super-light-speed spaceships confined to the Larger Than Life algo -- and Square Cell, which can handle range-2 neighborhoods, Moore or von Neumann.

Looking at Square Cell's Weighted Generations dialog, I'm not sure there's a good way to trick the weighting system into supporting R2vNi. I think you'd need a much wider weight range than -10..10, and even then it would take an improbably large number of birth and survival conditions to specify some isotropic rules correctly.

User avatar
toroidalet
Posts: 1514
Joined: August 7th, 2016, 1:48 pm
Location: My computer
Contact:

Re: Golly suggestions

Post by toroidalet » September 2nd, 2017, 2:04 pm

I think I got them all, let me know if I missed some:

Code: Select all

x = 103, y = 61, rule = BS012345678History
2.B$2.B$2BD2B$2.B$2.B3$2.B6.B$2.B6.B$BAD2B2.ABD2B$2.B6.B$2.B6.B3$2.B
6.B6.A6.B6.B6.A6.B$2.B6.A6.B6.B6.B6.B6.B$2AD2B2.BADB3.BAD2B2.BADAB2.B
ADBA2.ABD2B2.ABDBA$2.B6.B6.B6.B6.B6.B6.B$2.B6.B6.B6.B6.B6.B6.B3$2.B6.
A6.B6.B6.B6.B6.B6.A6.B6.A$2.A6.B6.B6.B6.A6.B6.B6.B6.A6.B$2AD2B2.2AD2B
2.2ADAB2.2ADBA2.BAD2B2.BADAB2.BADBA2.BAD2B2.BADAB2.ABDBA$2.B6.B6.B6.B
6.B6.B6.B6.B6.B6.B$2.B6.B6.B6.B6.A6.A6.A6.A6.B6.B3$2.A6.B6.B6.B6.B6.A
6.A6.A6.B6.B6.B6.A6.B6.B6.A$2.A6.A6.A6.A6.A6.B6.B6.B6.B6.A6.A6.B6.A6.
A6.B$2AD2B2.2ADAB2.2ADBA2.2AD2B2.2AD2B2.2ADAB2.2ADBA2.2AD2B2.2AD2A2.A
BDBA2.ABDBA2.ABDBA2.BADAB2.BADAB2.BADBA$2.B6.B6.B6.A6.B6.B6.B6.B6.B6.
A6.B6.B6.B6.A6.A$2.B6.B6.B6.B6.A6.B6.B6.A6.B6.B6.A6.A6.A6.B6.B3$2.A6.
B6.A6.A6.A6.A6.A6.B6.A6.B$2.B6.A6.A6.A6.B6.A6.A6.A6.B6.A$2BD2A2.2BD2A
2.2BDBA2.2BDAB2.ABD2A2.ABDBA2.ABDAB2.ABD2A2.ABDBA2.BADAB$2.A6.A6.A6.A
6.A6.A6.A6.A6.A6.A$2.A6.A6.A6.A6.B6.B6.B6.B6.A6.A3$2.A6.A6.B6.A6.A6.B
6.A$2.A6.B6.A6.A6.A6.A6.A$2BD2A2.ABD2A2.ABD2A2.ABDBA2.ABDAB2.BAD2A2.B
ADAB$2.A6.A6.A6.A6.A6.A6.A$2.A6.A6.A6.A6.A6.A6.A3$2.A6.A$2.A6.A$ABD2A
2.BAD2A$2.A6.A$2.A6.A3$2.A$2.A$2AD2A$2.A$2.A!
[[ COLOR GRID 32 32 32 GRID GRIDMAJOR 0 ]]
Suggested names (From left to right): 0, 1e, 1f, 2d, 2e, 2k, 2i (or 2c), 2l, 2n, 2f, 3j, 3q, 3i, 3l (This can be swapped with 3i), 3d, 3y, 3n, 3k, 3e, 3f, 4v, 4b, 4j, 4y, 4q, 4n, 4t, 4c (can be swapped with 4v), 4l, 4k, 4x, 4f, 4r, 4e, 4w, 5j, 5q, 5i, 5l (can do same swap as 3i-3l), 5d, 5y, 5n, 5k, 5e, 5f, 6d, 6e, 6k, 6i (or 6c), 6l, 6n, 6f, 7e, 7f, 8
Any sufficiently advanced software is indistinguishable from malice.

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

Re: Golly suggestions

Post by muzik » September 2nd, 2017, 2:29 pm

toroidalet wrote:I think I got them all, let me know if I missed some:
You've missed quite a lot, I'd say, since the range-2 Von Neumannn neighbourhood looks like this:

Code: Select all

x = 5, y = 5, rule = B/S3i4w5y
2bo$b3o$2ob2o$b3o$2bo!

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

Re: Golly suggestions

Post by dvgrn » September 2nd, 2017, 10:55 pm

Sokwe wrote:The Golly pattern collection is in desperate need of an update. To that end, here is an update to some of the files in the "spaceships" folder:
golly-spaceships-update.zip
Nice work -- thanks for doing all this! Most of these files can get checked in right away. I was hoping to address the spaceship collection before Golly 3.0 -- and reflectors.rle and reflectors2.rle, which are also way out of date -- but got swamped by the Life Lexicon effort.

The biggest of these spaceship stamp collections, and especially the 100K c4-diagonal.rle, probably fall on the other side of the arbitrary boundary the Golly Gang has set, in an attempt to keep Golly's download and install footprint as small as possible. I have a couple of ideas for addressing this, but I'll have to spend a little time trying out the options and see if there's a consensus on how best to do it.
Sokwe wrote:I would also like to propose including jslife directly in the Golly pattern collection. jslife is the most comprehensive collection of small and low-period objects. It's very useful for reference, but it's hidden away in the "online archives". I have had to direct people to jslife extremely frequently, so I think it would be helpful to include it in a more visible place.
I do think it's a really good idea to do something about the (lack of) visibility of the Online Archives, and it would be nice to advertise (an updated version of) jslife a lot better. In particular it would be nice to be able to push a button, or run a script, and automatically download -- directly into the Patterns folder -- a much larger collection of patterns than what Golly comes with initially.

Anyway, thanks again for all the detailed work on the spaceship collections, especially the pattern comments!

User avatar
Andrew
Moderator
Posts: 919
Joined: June 2nd, 2009, 2:08 am
Location: Melbourne, Australia
Contact:

Re: Golly suggestions

Post by Andrew » September 3rd, 2017, 4:05 am

dvgrn wrote:I do think it's a really good idea to do something about the (lack of) visibility of the Online Archives
A simple solution would be to add a script to the Patterns folder (at the same level as the other sub-folders so it is immediately visible when Patterns is opened) called something like more-patterns.lua or download-patterns.lua. The script could simply open the Online Archives page in the Help window:

Code: Select all

local g = golly()
g.open(g.getdir("app").."Help/archives.html")
Use Glu to explore CA rules on non-periodic tilings: DominoLife and HatLife

User avatar
Apple Bottom
Posts: 1034
Joined: July 27th, 2015, 2:06 pm
Contact:

Re: Golly suggestions

Post by Apple Bottom » September 3rd, 2017, 7:42 am

dvgrn wrote:I have a couple of ideas for addressing this, but I'll have to spend a little time trying out the options and see if there's a consensus on how best to do it.
Just to add my own idea: how about packaging everything that would be interesting enough to be included if it weren't for its size into a separate golly-extras package, featured on the download page right next to the main package in large, friendly letters?

Users could then just download and install -- say -- golly-extras-3.0.zip, unzip it in the same directory as golly-3.0-win-64bit.zip, and be all set.
Last edited by Apple Bottom on September 3rd, 2017, 9:38 am, edited 1 time in total.
If you speak, your speech must be better than your silence would have been. — Arabian proverb

Catagolue: Apple Bottom • Life Wiki: Apple Bottom • Twitter: @_AppleBottom_

Proud member of the Pattern Raiders!

Sokwe
Moderator
Posts: 2643
Joined: July 9th, 2009, 2:44 pm

Re: Golly suggestions

Post by Sokwe » September 3rd, 2017, 9:10 am

Andrew wrote:A simple solution would be to add a script to the Patterns folder (at the same level as the other sub-folders so it is immediately visible when Patterns is opened) called something like more-patterns.lua or download-patterns.lua.
I think this is a good idea. I would suggest get-more-patterns.lua or download-more-patterns.lua.

By the way, I have just completed a major update of the jslife moving object collection (available here). This collection should definitely be made available from the online archives page.
Apple Bottom wrote:how about packaging everything that would be interesting enough to be included if it weren't for the size into a separate golly-extras package, featured on the download page right next to the main package in large, friendly lettes?

Users could then just download and install -- say -- golly-extras-3.0.zip, unzip it in the same directory as golly-3.0-win-64bit.zip, and be all set.
I agree with this. At the very least, the online archives page needs to do a better job of highlighting the best collections. For example, the jslife collection, despite being outdated, is easily the best reference collection for small patterns, but that wouldn't be obvious to someone who is not already familiar with it.
-Matthias Merzenich

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

Re: Golly suggestions

Post by dvgrn » September 3rd, 2017, 9:56 am

Andrew wrote:A simple solution would be to add a script to the Patterns folder (at the same level as the other sub-folders so it is immediately visible when Patterns is opened) called something like more-patterns.lua or download-patterns.lua. The script could simply open the Online Archives page in the Help window...
Apple Bottom wrote:... how about packaging everything that would be interesting enough to be included if it weren't for the size into a separate golly-extras package, featured on the download page right next to the main package in large, friendly letters?

Users could then just download and install -- say -- golly-extras-3.0.zip, unzip it in the same directory as golly-3.0-win-64bit.zip, and be all set.
What I've been mulling over is a combination of these two ideas.

The downside of golly-extras-3.0.zip is that people have to know how to "unzip in the same directory as"... and even I don't know what that means without opening the ZIP file to see what the structure is. Is the highest-level folder in the archive called "Patterns", or is it "Extras"? (Presumably it's not golly-3.0-win-64bit, because then we'd need to build different Extras ZIPs for different OSes, which seems unnecessary.)

So people won't do the decompression right half the time -- they'll create a duplicate Patterns folder somewhere like in their Downloads directory, and then have to move everything, or they'll put it all somewhere else. It would be nice if these types of downloads automatically ended up in some really reliable standard place that was the same across platforms... especially for jslife and other reference collections, as Sokwe has just mentioned.

The downside of more-patterns.lua is that downloaded patterns don't end up in the Patterns folder, so if you're lazy (as most people are) you end up re-using the script and re-downloading the big files unnecessarily, even though they're "right there" locally already ... in my case, at

C:
   \Users
      \Dave
         \AppData
            \Roaming
               \Golly
                  \Downloads
                     \*


... Thanks, Microsoft! This convenient location is right exactly where I'm never ever even possibly going to muck around with Set File Folder to point there, check whether a large file is already there, open it, and then Set File Folder back to someplace reasonable again.

It's so many fewer clicks to just go to Help > Online Archives > Very Large Patterns and download whatever-it-is again. That's a bother, too, but not nearly as much of a bother!

What would actually be convenient is an Online Archives folder in the top-level Patterns directory, and inside the Online Archives folder a series of Lua scripts: download-Alan-Hensel-lifep.lua, download-Jason-Summers-jslife.lua, download-Very-Large-Patterns.lua, etc. When you run each script, it creates a new folder under Online Archives with the appropriate name, and then populates it with files downloaded from the appropriate location.

I can see how to write scripts that would do most of this -- e.g., create a folder and move files over from g.getdir("download"), if they're already there. But is there an easy way to trigger the "get:" functionality for a whole pile of files? Obviously Python has the libraries available to do that kind of thing, but these should be Lua scripts.

User avatar
Saka
Posts: 3627
Joined: June 19th, 2015, 8:50 pm
Location: Indonesia
Contact:

Re: Golly suggestions

Post by Saka » September 3rd, 2017, 10:08 am

I've been thinking of a "Is it new?" button in Golly that checks if the current (Life) pattern is known based on the said collections. This sounds ridiculous though :lol:

Another idea I have is to have a "smart fill" function (Ctrl+Shift+5) that analyses the rule and and adjusts fill density. I could make a simple rule analyser Python script but it will only work for totalistic QuickLife rules and output things like "stable", "explosive", and sich and it wouldnt be accurate.

I support ruletables for 1D CA with range > 1. The names would go like oneDimensionalR2, and the transitions could be C,WW,W,E,EE,C'. MCell supports these but it would be nice if they could be compressed into one row and be run in Golly.

An absolutely absurd idea is to be able to use an "agar" neighborhood, or should I say, "medium". For example, B2cen3cey4c/S2-e3 uses an alternating spark medium and W110 uses a weird triangle medium.

User avatar
Apple Bottom
Posts: 1034
Joined: July 27th, 2015, 2:06 pm
Contact:

Re: Golly suggestions

Post by Apple Bottom » September 3rd, 2017, 11:38 am

dvgrn wrote:The downside of golly-extras-3.0.zip is that people have to know how to "unzip in the same directory as"... and even I don't know what that means without opening the ZIP file to see what the structure is. Is the highest-level folder in the archive called "Patterns", or is it "Extras"? (Presumably it's not golly-3.0-win-64bit, because then we'd need to build different Extras ZIPs for different OSes, which seems unnecessary.)
Hmm, I hadn't considered that. I was thinking that golly-extras-3.0.zip would contain subdirectories like Patterns/ etc., and that you'd unzip it into your Golly folder. But yes, since Golly's main ZIP archive contains a "top" subdirectory itself, that would lead to confusion.

It actually makes me wonder, though -- have the Golly Gang ever considered providing Windows installers, e.g. in the form of MSI packages? Then users would just have to double-click golly-3.0-win-64bit.msi and golly-extras-3.0.msi, hit "Next" a few times to confirm (sane) defaults, and everything would automagically end up in the right place.

The main Golly installer could even offer to download and install the extras package, which would be easier still.
dvgrn wrote: C:
   \Users
      \Dave
         \AppData
            \Roaming
               \Golly
                  \Downloads
                     \*


... Thanks, Microsoft! This convenient location is right exactly where I'm never ever even possibly going to muck around with Set File Folder to point there, check whether a large file is already there, open it, and then Set File Folder back to someplace reasonable again.
C:\Users\Dave\AppData\Roaming is %APPDATA% on Windows -- it should be possible to rely on the files on being in %APPDATA%\Golly\Downloads, therefore, which is a bit saner at least, comparable to (say) ~/.golly/downloads on Linux/Unix.

It's so many fewer clicks to just go to Help > Online Archives > Very Large Patterns and download whatever-it-is again. That's a bother, too, but not nearly as much of a bother!
dvgrn wrote:What would actually be convenient is an Online Archives folder in the top-level Patterns directory, and inside the Online Archives folder a series of Lua scripts: download-Alan-Hensel-lifep.lua, download-Jason-Summers-jslife.lua, download-Very-Large-Patterns.lua, etc. When you run each script, it creates a new folder under Online Archives with the appropriate name, and then populates it with files downloaded from the appropriate location.
That's a good idea as well.

One download of having a gollys-extra package I'd like to highlight, however, is that it would lend itself very well to being packaged by Linux distros. So Debian users would only have to "apt-get install golly golly-extras", and so on. Doing this, and also providing MSI packages, strikes me as a good solution requiring only minimal effort / knowledge on part of the user.
If you speak, your speech must be better than your silence would have been. — Arabian proverb

Catagolue: Apple Bottom • Life Wiki: Apple Bottom • Twitter: @_AppleBottom_

Proud member of the Pattern Raiders!

Sokwe
Moderator
Posts: 2643
Joined: July 9th, 2009, 2:44 pm

Re: Golly suggestions

Post by Sokwe » September 4th, 2017, 7:01 am

As I've said, I'm not satisfied with Golly's current pattern collection. Annoyingly, I can't seem to determine what set of patterns would satisfy me. There are many out-of-date patterns, but I'm not sure which should be updated and which should be removed entirely. One pattern that I do like is traffic-light-hasslers.rle, so here is an update to that:

Code: Select all

#C Traffic-light hasslers.
#C There is an unusual proliferation of oscillators engineered this
#C  way, because there are so many ways to perturb a traffic light in
#C  such a way that it reappears somewhere nearby.
#C This collection is split into two parts:
#C  The top contains standard traffic light hasslers.
#C  The bottom contains "pre-pulsar" hasslers.
#C    A pre-pulsar is a pair of pre-traffic lights whose centers are
#C    5 cells apart.  If left to evolve, they would not form traffic
#C    lights, but would instead form the period-3 pulsar oscillator.
#C From Alan Hensel's "lifebc" pattern collection.
#C Updated on 4 Sep 2017.
x = 823, y = 599, rule = B3/S23
736b2o4b2o52b2o4b2o$736bobo2bobo52bobo2bobo$738bo2bo56bo2bo$737b2o2b2o
54b2o2b2o$736b3o2b3o52b3o2b3o$738bo2bo5b4o47bo2bo5b4o$746bob2obo54bob
2obo$746b2o2b2o48bo5b2o2b2o$746b2o2b2o54b2o2b2o$746bob2obo48b3o3bob2ob
o$740b3o4b4o49bobo4b4o$371b2o348b4o75b3o$67b2o301bo2bo147bo2bo4bo2bo
12bo2bo4bo2bo163bob2obo12bo5bo$68bo7b2o292bobobo144b3o2b6o2b3o8b3o2b6o
2b3o161b2o2b2o12bo5bo$54bo11bo5b2o2bo2bo4bobo284bob3o145bo2bo4bo2bo12b
o2bo4bo2bo163b2o2b2o12bo5bo$33b2o19bo11b2o4bobobob2o3bob2o260b2o24b3o
344bob2obo$6b2o3b2o3b2o15bobo18bo18bo2bo6bo78b2obo6bob2o49bo5b2o3b2o
63b2o3b2o4b2obo27b2o2b2o2b2o139b2obo6b2obo173b2o4b2o5b2obo25b4o15b3o$
7bo3b2o3b2o17bo27bo12bob2o2b2ob4o73bob2o6b2obo47b3o5bobobobo63b2o3b2o
4bob2o27b2o2bo2bobo139bob2o6bob2o174bo5bo5bob2o32bo$6bo23bo2bob2o5b2o
6b2o11bo4bo7bobobo2bobo3bo76b2o2b2o50bo10bobo12bo2b2o57b2o4b2o31b3o
138b2o8b2o4b2o16b2o2b2o18b2o2b2o125bo5bo4b2o4b2o30bo$6b2o3b2o3b2o12b4o
2bo3b2o2bo4bo2b2ob3o5bo2b2ob2o3bobobob2o3bobobo76bo4bo41b2o7b2o8b2ob2o
10bobo2bo48b2o3b2o2bo5bo32b2o19b3o117bo9bo5bo18bo2bo20bo2bo126b2o4b2o
3bo5bo18b2o2bo8bo$11bobobobo16bo6b5o2b5o2bobo8b2o3bo2b3o4bo2bob3o78bo
2bo43bo32bobobo49bobobobo3bo5bo37b3o12bobo5bo112bo9bo5bo14b2obo2bob2o
5b3o6b2obo2bob2o135bo5bo17bo2b2o53bo10b3o$6b2o5bobo14b4o2bo3b2o2bo4bo
2b2ob3o7bo5bo8b2o84b2o2b2o42bobo29b2obob2o50bobo4b2o4b2o13bo23bobo12b
3obo115b2o8b2o4b2o14bo2bo2bo2bo5bobo6bo2bo2bo2bo123b2o4b2o3b2o4b2o18b
5o3b3o3b3o40bo44bo2b2o$7bo4b2obo13bo3bob2o5b2o6b2o14b2o3bo2b3o4bo2bob
3o73b2obo6bob2o39b2o27bo3b2o3bo48b2obo4bo5bo38b3o18bob3o111b2obo4bo5bo
16b2o4b2o6b3o7b2o4b2o125bo5bo3bo5bo39b3o13b2o4b2o13bo8bo5bo20bo8b2o2bo
$6bo9b2o9bo2b3o2bo27bo2b2ob2o3bobobob2o3bobobo72bob2o6b2obo26bo7bo8b3o
8b3o3b3o8b2o2b2obo51b2o3bo5bo11bob3o44b2obo110bob2o5bo5bo171bo5bo5bo5b
o30bo22bo2bo2b2ob3o19bo5bo20bo7b5o$6b2o9bo9b2obob2obo18bo8bo4bo7bobobo
2bobo3bo70b2o14b2o10b2o2bo8bobo5bobo7bobo8bobo3bobo4bo3bobo2bobo52bo2b
2o4b2o13b2obo43bob2o108b2o4b2o2b2o4b2o171b2o4b2o3b2o4b2o18b5o7bo5bo5bo
10b2ob2o3b4obo4b3o3b3o4bo5bo10b3o7bo$16bo13bo3bob2o16bo8bo12bob2o2b2ob
4o71bo16bo10bo2bobo8bo7bo8b3o8b3o3b3o8b2o2b3o52bo3bo5bo14bob2o44b3obo
106bo5bo3bo5bo183bo5bo18bo2b2o8bo5bo5bo8bo2bobo4bobo2bo34bobo$6b2o8b2o
12bo3bobo17bo18bo2bo6bo77bo14bo12bobobo50bo3b2o56b2o3bo5bo14b3obo18b3o
133bo5bo3bo5bo171b2o4b2o4bo5bo17b2o2bo14bo5bo8bo2bobo4bobo2bo8bo10b3o
12b3o3b3o3b3o3b5o$7bo9bo10b2o2bobobo29b2o4bobobob2o3bob2o73b2o14b2o10b
2obob2o51b2obob5o51bo2b2o4b2o20bob3o12bobo23bo108b2o4b2o2b2o4b2o172bo
5bo3b2o4b2o51bob4o3b2ob2o10bo44b2o2bo$6bo9bo12bob4o2b2o27bo5b2o2bo2bo
4bobo75b2obo6bob2o11bo3b2o3bo50bobo2bo2bo50bo5b2obo18bo5bobo12b3o134b
2obo6b2obo173bo5bo6b2obo40b3o12b3ob2o2bo2bo10bo35bo8bo2b2o$6b2o8b2o11b
obo3bobo30bo7b2o84bob2o6b2obo10bob2o2b2o8b3o3b3o8b3o8bo7bo8bo2bo55b2o
4bob2o24b3o19b2o128bob2o6bob2o173b2o4b2o5bob2o58b2o4b2o47bo$28b2ob2ob
2obo29b2o117bobo2bobo3bo4bobo3bobo8bobo7bobo5bobo8b2o111b3o168bo2b2o4b
2o2bo263bo$29bo2bo3bo150b3o2b2o8b3o3b3o8b3o8bo7bo121bobo2bo2b2o161bo3b
3o2b3o3bo190b3o55b3o15b4o$29bobob3o155b2o3bo27b2o134b2o2b2o2b2o162bo2b
2o4b2o2bo266bob2obo$30bob2o151b5obob2o29bobo110b3o24b2o369bo5bo51bo5bo
12b2o2b2o$35b3o147bo2bo2bobo32bo110b3obo393bo5bo51bo5bo12b2o2b2o$28b7o
2bo152bo2bo10b2ob2o8b2o7b2o110bobobo375b4o13bo5bo51bo5bo12bob2obo$28bo
2bo2bo156b2o12bobo10bo120bo2bo374bob2obo90b4o$203bobobobo5b3o122b2o
375b2o2b2o14b3o55b3o$203b2o3b2o5bo501b2o2b2o$717bob2obo$718b4o2$724b3o
46bo10b3o$712b2o2bo56bo$712bo2b2o5bo5bo44bo8bo5bo$392b2o7b2o310b5o4bo
5bo24bobo2b3o21bo5bo5bo20bo2b2o$392bo2b2ob2o2bo319bo5bo7b3o7bo7b7o8b3o
3b3o4bo5bo5bo20b2o2bo$393b2obobob2o343bo8b4obob2o31bo19b5o$394bo5bo
127b2o183b5o6b3o7bo5bo4b2obob4o8bo10bo10b3o$394bob3obo126bobo12bo169bo
2b2o17bo5bo6b7o7bo11bo16b3o3b3o7bo$395bo3bo127bo13b3o168b2o2bo17bo5bo
6b3o2bobo18bo30b2ob2o5b5o$358b2o53b2o107bob2ob2o4b2o5b3obo248b2o11bo8b
2o2bo$56bo9bo2b2o5b2o2bo9bo266bo2bo28b2o4bo3bo12bo2bo106b2obo2bo3bobo
6bo3bo190b3o54b3o19bo2b2o$56b3o5b3o2b2o5b2o2b3o5b3o266bobobo27b2o4bo3b
o12bobobo110bo3bo10bo3bo247bo$32b2o4b2o19bo3bo19bo3bo270bob3o50bob3o
108b2obo3bo9bob3o185bo59bo$32bobo2bobo18bo2bo2b7o5b7o2bo2bo271b3o24b6o
3b3o16b3o108b4o3bo10b3o186bo58b3o15b4o$5b2o5bob2o18b4o20bo3b2o2bo4bo3b
o4bo2b2o3bo250b2o45bo6bo135bob3o4b2o5bo187bo59b2o14bob2obo$6bo5b2obo
16bo2b2o2bo19b2o4bo3bobo3bobo3bo4b2o250bobo45b2o3b2o133bobo3b2o2bo3bo
268b2o2b2o$5bo4b2o20bo2b2o2bo23b3o3b2o5b2o3b3o109b2o143b2o24bo25bo28bo
109bob3o6bo188b3o3b3o51b3o3b3o11b2o2b2o$5b2o4bo22bo2bo25b2ob2o11b2ob2o
80b2obo4bob2o18bo14b2o146b3o4bo47b3o4bo72bob2o6b2obo20b4o3bo2bo3bo268b
ob2obo$10bo30b2ob2o21bo11bo84bob2o4b2obo18bobo12bobob2o87b2o3b2o2b2o3b
2o24b3o12bobo3b3o23b3o5b3o12bobo3b3o71b2obo6bob2o20b2obo3bo4b2o193bo
59bo16b4o$5b2o3b2o13b2o2bo15bo122b2o6b2o17b2o14bobo88b2o3b2o2b2o3b2o
24bobo12b3obo27b3o5bobo12b3obo79b2o8b2o19bo3bo192b4o5bo50b4o5bo$6bo5bo
b2o9bo2bobo9bo2b2o24b3o3b3o90bo8bo33bobo128b3o41b2ob3o5b3o97bo8bo15b2o
bo2bo3bobo188bob2obo4bo49bob2obo4bo$5bo6b2obo10bob2o4b3o4b3o25bobo3bob
o91bo6bo34bobob2o85b2o3b2o2b2o3b2o68bo2b3o104bo10bo14bob2ob2o4b2o13b2o
173b2o2b2o54b2o2b2o$5b2o9b2o9bo6bobo4b3o25b3o3b3o90b2o6b2o12b2o7b3o7bo
bobo2bo85bobobobo2bobobobo44b5o20bob3o25b5o74b2o8b2o19bo22bo172b2o2b2o
54b2o2b2o$17bo10b2o4b3o3bo2b2o119b2obo6b2o14bobo6bobo8bo3b2o88bobo6bob
o45bob3obo16b3o2b3o24bob3obo71b2o6b2obo21bobo11b3o3bobo173bob2obo54bob
2obo$5b2o9bo12bo15bo21bo11bo84bob2o7bo16bo6b3o9b3o89b2obo5b2obo45bobob
obo16bo4b3o24bobobobo72bo6bob2o22b2o11bobo4bo9b2o164b4o5bo2bo47b4o5bo
2bo$6bo9b2o9bo13b2ob2o17b2ob2o11b2ob2o78b2o10bo17b3o9b3o6bo93b2o7b2o
42b2obobob2o46b2obobob2o70bo5b2o39b3o14bobo170b3o2b3o52b3o2b3o$5bo6bob
2o11b2o34b3o3b2o5b2o3b3o78bo11b2o14b2o3bo8bobo6bobo92bo8bo24b3o14bo2b
2ob2o2bo20bo16b2o8bob2o2bo70b2o4bo59bo171b2o2b2o54b2o2b2o$5b2o5b2obo
18bo2bo21b2o4bo3bobo3bobo3bo4b2o75bo8b2o15bo2bobobo7b3o7b2o91bo8bo22b
3o3b3o11b2o7b2o16b2o3b2o6b6o2bobo7bo3bo70b2o7bo51b2o4b2ob2obo167bo2bo
56bo2bo$32bo2b2o2bo18bo3b2o2bo4bo3bo4bo2b2o3bo73b2o9bo15b2obobo112b2o
7b2o15b2ob3o9b3ob2o32bo6bo4bob5obo2bo6b2o3b2o70bo6b2o51bobo3bo2bob2o
165bobo2bobo52bobo2bobo$32bo2b2o2bo18bo2bo2b7o5b7o2bo2bo75b2obo4bo19bo
bo113bo8bo14bob4o2b2o3b2o2b4obo32b6o8b7ob2o81bo9b2obo40bo9bo3bo170b2o
4b2o52b2o4b2o$34b4o21bo3bo19bo3bo76bob2o4b2o18bobo14b2o96bo8bo15bobo2b
o11bo2bobo42bobo8bo83b2o8bob2o39b3o6bo3bob2o$32bobo2bobo16b3o5b3o2b2o
5b2o2b3o5b3o100b2obobo12bobo95b2o7b2o13b2o2b3obobo3bobob3o2b2o33b2o6b
2o4bob2obo136b2obo5bo3b4o$32b2o4b2o16bo9bo2b2o5b2o2bo9bo104b2o14bo119b
o2bo4bo2bobo2bo4bo2bo33b2o6bo4bob2obo139b3o4b3obo$211b2o119b2ob3obobo
3bobob3ob2o39bo2bo4bo2bobobo138bo5b2o3bobo$333bobobobo2b2obobobobobo
40bo3bo4bob2obobo131bo4bo6b3obo$333bo2bobob2o2bo3bobo2bo40bob2o10bobo
143bo3b4o$330b2obo5bo2bo10bob2o37bo8bob2o2bo130bob3o9bo3bob2o$330bo2bo
bob2o2bo4b4obobo2bo36b2o8bobo136b2obo10bo3bo$332b2ob2o2b2o4bo4b2ob2o
42b2o3bo139bob2o7bobo3bo2bob2o$334bobobo7b3obobo40bobo2bo4b4obo134b3ob
o5b2o4b2ob2obo$334bobobo9bobobo40b4o9b5o149bo$335bobo11bobo50bob2o5bo
133bo12bobo$336bo13bo44b2o5b2obo2b3o147b2o$393b2o2bo10bo$392b3o2bo$
395bob2o$395bo336b2o$394b2o336b2o$38b2ob2o163b2o$38bo3bo163bobo506bo$
5b2o5b2obo23b3o166bo2b2o502bo16b3o$6bo5bob2o191b2obobo502bo11b2o2bob2o
$5bo4b2o4b2o19b7o166bo496b2o6b2o10b2o2b2o$5b2o3bo5bo20bo2bo2bo118b2obo
6b2obo32b3o8b2o485bobo9bo12b2o$11bo5bo13b2o15b2o112bob2o6bob2o27b2o6b
2o5bo2bo455b2o3b2obo6b2obo10bobob2o2bo4bo$5b2o3b2o4b2o9b2obob4o9b4obob
2o112b2o2b2o4b2o25b4ob2o3bo4bobobo455bo3bob2o6bob2o11bobobo7bo$6bo5b2o
bo11b2obo2b2obo2b3o2bob2o2bob2o112bo3bo5bo32b5o3b2obobo454bo8b2o8b2o
11bo5b3o$5bo6bob2o14bo4bo3bobo3bo4bo116bo3bo5bo32b3o3bo2bobob2o452b2o
7bo9bo10bo2bo26bo$5b2o3b2o4b2o12b2o7b3o7b2o115b2o2b2o4b2o25b3o9b3o3bo
2bo327b2o133bo9bo12bo26bo$10bo5bo145b2obo4bo5bo18b3o12b3o3bo2bobo2bob
2o324b2o123b2o7b2o8b2o8bo3bo26bo$5b2o4bo5bo16b2o9b2o115bob2o5bo5bo17bo
bo11b5o3b2o4b2o2bo110bo7bo39bo7bo283bo3b2obo6b2obo10bo3bo5bo19b2o$6bo
3b2o4b2o16bo2bo5bo2bo119b2o2b2o4b2o17b3o5b4ob2o3bo4bobo4b2o110bobo5bob
o37bobo5bobo154b6o121bo4bob2o6bob2o14bo4b2o17bo$5bo6b2obo150bo3bo5bo
26b2o6b2o5bobobobo113bo7bo9b2o17b2o9bo7bo154bo6bo120b2o7b2o2b2o15bo2bo
5bo7b3o6bo4bo$5b2o5bob2o151bo3bo5bo30b3o8bo4bo131bo19bo153b2ob2o14b2o
2b3o9b2o119bo3bo18bo14bobo6bo9b2o$34bob2o5b2obo119b2o2b2o4b2o32bo9b4o
130bobo19bobo151bo3bo30bobo109b2o8bo3bo15bobobo12b3o8b3o5bobo$29b2o2bo
bo9bobo2b2o110b2obo6b2obo31b2obobo9bo131b2o21b2o153b2o4b2o5b2o6bo12b2o
110bo7b2o2b2o14bobob2o28b2obobo$29bo4bo11bo4bo110bob2o6bob2o32bo2b2o
11bo108bo17bo29bo17bo124b2o2b4obobo3bo6b3o4bo2bo120bo4b2obo6b2obo10bob
o5b3o23bobobo$33bo13bo145b2obob2o6bobo14b2o108bo17bo29bo17bo123bobo2bo
2bobob4o5bo4bo3bo7b3o113b2o3bob2o6bob2o11b2o9bo16b2o5bo$30bo2bo13bo2bo
140b3obobob3o4b2o95b2o3b2o2bob2o17bo5bo5bo5bo29bo5bo5bo5bo92b2obo6b2ob
o17bo9b2o4b3obob4o2bobo2bo4bobo149bo4bo15b3o3bo2bo$190bo11bo100b2o3b2o
2b2obo13b2o7b3o3b3o13b3o7b3o13b3o3b3o7b2o88bob2o6bob2o14b2obo7b8o2bobo
3bo3bobo7b3o153bo15b5o5bo$191b4obob3obo113b2o10bobo6b2ob2ob2ob2o12bobo
7bobo12b2ob2ob2ob2o6bobo85b2o4b2o8b2o12bo2bobo4b3o5bo4bo4b2ob3o2bo23bo
3b2o128b2o18b3o2bo3bo$195b3o3bo101b2o3b2o7bo10bo9b3o3b3o13b3o7b3o13b3o
3b3o9bo85bo5bo9bo14bobobobo6bo7bo3b3o2b3o25bobo2bo129bo20b2o2bo3bo$
190bob2obobobo103bobobobo6bo10b2o10bo5bo41bo5bo10b2o85bo5bo9bo14bobo7b
obob2obo3b2obo31bobo4bo128bo28bo$190b2obobobob2o104bobo8b2o172b2o4b2o
8b2o16bobobobobobo3bo5b2ob2o3b3o22bo2bo3b2o2b2o7b2o115bo25bo2bo$194bo
2bobo104b2obo6b2o18b2o13b2o31b2o13b2o93b2obo6b2obo18bobo3bobo2b2obob5o
4bo2bo23bo3bobo3b3obo6bo136b3o5bo$195b2o2bo108b2o5bo18b2o13b2o31b2o13b
2o93bob2o6bob2o19bob4obo4b2obo2b2o6bo21b5obo2b4o4b3o6bo132bo7bobobo$
199b2o108bo4bo181b2o2b2o24bo6b3o4b2obo3bo3b2o22b3o4bo4b2o4bob4obo131bo
4bo2b2obobo$308bo5b2o11b2o10bo5bo41bo5bo10b2o90bo3bo27bo6bob3o5bob2o
23bo2b3o5bobobob2o2bobo3bobo117b2o12bo9bobo$308b2o2b2o14bo9b3o3b3o13b
3o7b3o13b3o3b3o9bo92bo3bo25b2o7b2o2b2o6bo23bo4b2o3bo2bobobobobobob2o2b
o117b2o2b2o10b2o6b2o$309bo3bo14bobo6b2ob2ob2ob2o12bobo7bobo12b2ob2ob2o
b2o6bobo91b2o2b2o38bo3bo2bo23bo2bo6b4o4b3ob2o2b2o2bobo113b2obo2b2o11bo
$308bo3bo16b2o7b3o3b3o13b3o7b3o13b3o3b3o7b2o88b2obo6b2obo35bo2bobo24b
4ob4o3bo2bo3bo3bo7bobo112b3o16bo$308b2o2b2o19bo5bo5bo5bo29bo5bo5bo5bo
92bob2o6bob2o34b2o3bo25bo2bo3b2o2bo3bo7bo4b2obo2bo130bo$333bo17bo29bo
17bo162b3o5bo2bo2bo3bobobo2bob2o3b2o5b2ob2o$333bo17bo29bo17bo162bobo5b
o4bob4obob3o4bob3o6bo115b2o$354b2o21b2o183b3o5bo5bo4bo5b4o3bo2bo2bobo
115b2o$32b2o9b2o31b2o4bo4b2o265bobo19bobo192bobo3b3o6bo3bobob4o2b2o$
31bo2bo7bo2bo29bo2bobo3bobo2bo266bo19bo181b2o11bobo5b2o5b2o4b2o$31b3o
9b3o29b3o9b3o248bo7bo9b2o17b2o9bo7bo163bobo10bo19bo3bo$2b2obo6b2obo13b
2o3b9o35b2o5b2o250bobo5bobo37bobo5bobo163b2o9b2o3b2o14b2ob2o$2bob2o6bo
b2o12bobo2bo2b5o2bo4b2o27bo2b5o2bo250bo7bo39bo7bo174bo3bo2bo$6b2o2b2o
4b2o10bobobobo2b3o2b2o3bo2bo17b2o7b2o7b2o482b6o$6bo3bo5bo12bobobo13bob
o2bo2bo12bobo26b2o$7bo3bo5bo13bo14b2obob5o14b3o23bobo473b2o$6b2o2b2o4b
2o12b2o13bo2b2o19bo3bo20b3o101bo373b2o$2b2obo4bo5bo12b3o7b3o2b3o3b2obo
15b3o2bo2bo12b2obo3bo94b2o3bobo3b2o30b2o$2bob2o5bo5bo11b3o7bobo2b3o2b
2obobo19bob2o10bo5bob2o93bobo4bo4bobo$2o8b2o4b2o11b3o7b3o2b3o3b2o2bo
14b3o2bo2bo4b3o3bo5bo96bo13bo28bo3bo$o9bo5bo13b2o13bo2b2o3bo15bo3bo8bo
bo3bo5bob2o64b2obo6b2obo12b2obo13bob2o24bo4bo$bo9bo5bo13bo14b2obob2o
17b3o9b3o5b2obo3bo64bob2o6bob2o12b2obobob7obobob2o23bobobo$2o8b2o4b2o
11bobobo13bobobo16bobo23b3o69b2o8b2o13bobo9bobo25bobobo5b2o$2b2obo6b2o
bo12bobobobo2b3o2b2o3bobo2bo15b2o14bo11bobo67bo9bo14bobo9bobo11b2o10bo
4bo6b2o$2bob2o6bob2o12bobo2bo2b5o2bo4bo2b2o26b2obo3bob2o7b2o68bo9bo14b
o3bobobo3bo12bobo9bo3bo$29b2o3b9o36bo9bo76b2o8b2o41b3o17b6o$31b3o9b3o
34b2o5b2o73b2obo6b2obo42bo3bo8b2o5bo6bo88b2o12bo$31bo2bo7bo2bo31b3o2b
5o2b3o70bob2o6bob2o42b3o2bo2bo12b2o3b2o87bobo11b2o$32b2o9b2o32bo2bo7bo
2bo74b2o2b2o21b2o2b3o2b2o19bob2o4b3o7bo91bo12bob2o233b2o$78b2o9b2o75bo
3bo22b2o2bobo2b2o14b3o2bo2bo4bobo94bob2ob2o4b2o4b3o2bo231bobo12bo$167b
o3bo25b3o18bo3bo8b3o6b3o85b2obo2bo3bobo6bobobo230bo$166b2o2b2o47b3o18b
3o2bo88b2o2bo9bobobo224bob2ob2o4b2o5bob3o$162b2obo6b2obo41bobo20b3obob
o87b5obo8bo2b3o222b2obo2bo3bobo7b2obo114bo$162bob2o6bob2o16bo5bo5bo12b
2o21b3o2bo88bo3b3o9b2obo3b2o191b2o30bo3bo10bob2o114bo5bo$191bobob7obob
o34b3o90bo6b2o9b2o4bo2bo171bo15bob2o29b2obo3bo9b3obo112bo5b3o$191bob
11obo21b2o104b2o4b3o5bo3bo179bobo13bo33b4o3bo118b2o6b2o7bo$59bob2o125b
2obobo9bobob2o18bobo11bo91bo6b2o3bobo190bo11bo4bo28bob3o6bo4bo105bobo
9bo4b2o$44b2o11b3obobo124b2ob2o11b2ob2o19b2o9b2o3b2o88bo3b3o6bo9bob2o
163b2o7bo4b3o5b2obo4bobo24bobo3b2o5bo82b2o3b2o3b2o2b2o3b2o8bobob2o2bo
4bo$44bobo9bo4bo2bo126bo13bo32bo6bo88b5obo11b2o2bobo164bobo6b2o7bo4b2o
36bob3o4b3o82bo3b2o3b2o2b2o3b2o9bobobo7bo$46bo3b2obo3bo3b3o127bobo4bo
4bobo33b6o89b2o2bo13bo4bo134b2obo6b2obo17bobob2o3b5o3b2o12bo26b4o3bo5b
ob2o79bo31bo5b3o$46b2o7b2obo133b2o3bobo3b2o123b2obo2bo3bobo15bo135bob
2o6bob2o18bobobo3b2ob2o17b2o25b2obo3bo6b3o79b2o3b2o3b2o2b2o3b2o9bo2bo
26bo$48bobo7b8o132bo42b2o58b2o3b2o4b2obo12bob2ob2o4b2o12bo2bo133b2o4b
2o2b2o24bo6bo17b5o26bo3bo9bo85bobobobo2bobobobo12bo26bo$46b2obo3b3obo
7bo175b2o58b2o3b2o4bob2o17bo156bo5bo3bo24bo2bo22b2ob2o5b2o14b2obo2bo3b
obo87b2o5bobo6bobo10bo3bo26bo$45bobob4o2bo2b2o3bo246b2o4b2o15bobo11b3o
141bo5bo3bo23bo28bo6bobo13bob2ob2o4b2o13b2o73bo4b2obo5b2obo10bo3bo5bo
19b2o$45bo6bo4b2obo2b2o236b2o3b2o2bo5bo17b2o11bobo140b2o4b2o2b2o23bo3b
o28b2obobo18bo22bo71bo9b2o7b2o12bo4b2o17bo$46b6o5bobo4bo13b2o221bobobo
bo3bo5bo29b3o142b2obo6b2obo19bo3bo2bobo23bobobo19bobo11b3o3bobo72b2o9b
o8bo9bo2bo5bo7b3o6bo4bo$50bo5b2ob2ob3o13bobo222bobo4b2o4b2o174bob2o6bo
b2o19bo5bo2bo25bo22b2o11bobo4bo9b2o72bo8bo12bo14bobo6bo9b2o$46b2o4bo5b
3o2b2o2bo11b2o221b2obo6b2obo180b2o2b2o4b2o17bo2bo3bobo6b3o8bobo3bo2bo
34b3o14bobo61b2o8b2o7b2o9bobobo12b3o8b3o5bobo$46b2o3b2o2bo4bo3bo3bo
237b2o4bob2o180bo3bo5bo19bo14bobo8bo2bo5bo53bo62bo9bo8bo8bobob2o28b2ob
obo$56b4o2bobo2b3o4b3o230bo2b2o4b2o37b3o139bo3bo5bo16bobobo12b3o8bobo
2bo3bo46b2o4b2ob2obo56bo9bo8bo9bobo5b3o23bobobo$60b2o2b2ob3o4bobo229bo
3bo5bo38bobo11b2o125b2o2b2o4b2o15bobob2o28bo3bo46bobo3bo2bob2o56b2o8b
2o7b2o9b2o9bo23bo$56b4o2bobo2b3o4b3o229b2o3bo5bo37b3o11bobo120b2obo6b
2obo17bobo6bo28bo39bo9bo3bo97bo4bo16bo5bo2bo$46b2o3b2o2bo4bo3bo3bo238b
o2b2o4b2o53bo120bob2o6bob2o18b2o5b2ob2o22bo2bo38b3o6bo3bob2o100bo17b2o
4bo$46b2o4bo5b3o2b2o2bo238bo5b2obo32bo2bo12b2o4b2ob2obo154b5o17bo6bo
39b2obo5bo3b4o97b2o19bo5bo3bo$50bo5b2ob2ob3o12b2o227b2o4bob2o32bo15bob
o3bo2bob2o154b2o17b2ob2o3bobobo39b3o4b3obo100bo26bo3bo$46b6o5bobo4bo
12bo269bo4bo13bo2b2o161bo12b2o3b5o3b2obobo39bo5b2o3bobo97bo26bo$45bo6b
o4b2obo2b2o13b3o265bobo2b2o11bob5o168b2o4bo7b2o6bobo33bo4bo6b3obo100bo
26bo2bo$45bobob4o2bo2b2o3bo16bo263b2obo9bo6b3o3bo159bobo4bob2o5b3o4bo
7b2o46bo3b4o117b3o5bo$46b2obo3b3obo7bo291bobo3b2o6bo159bo4bo11bo46bob
3o9bo3bob2o115bo7bobobo$48bobo7b8o96b2obo6bob2o43b2o132bo3bo5b3o4b2o
167bo13bobo41b2obo10bo3bo116bo4bo2b2obobo$46b2o7b2obo103bob2o6b2obo43b
o124bo2bo4b2o9b2o6bo163b2obo15bo42bob2o7bobo3bo2bob2o106b2o4bo9bobo$
46bo3b2obo3bo3b3o102b2o2b2o45bobo126b2o3bob2o9b3o3bo164b2o61b3obo5b2o
4b2ob2obo106bo7b2o6b2o$44bobo9bo4bo2bo101bo4bo45b2o131b3o2bo8bob5o244b
o112b3o5bo$44b2o11b3obobo103bo2bo36b3o142bobobo9bo2b2o229bo12bobo114bo
5bo$59bob2o103b2o2b2o35bobo3b3o137bobobo6bobo3bo2bob2o236b2o121bo$162b
2obo6bob2o31b3o144bo2b3o4b2o4b2ob2obo$162bob2o6b2obo41b2o136b2obo12bo$
166b2o8b2o39bobo136b2o11bobo$166bo10bo24bo3bo12bo136bo12b2o$167bo8bo
11b2o12bo3bo12b2o$166b2o8b2o11bo12bo3bo$162b2obo6bob2o13bobo$162bob2o
6b2obo14b2o$199b3o$193b3o3bobo$199b3o$39b2o149b2o$40bo8b3o137bobo$39bo
10b2o137bo$39b4o6b2o137b2o$7b2obo5b2o19b2o4bo6bo495b2o4b2o$7bob2o6bo
15b2obobob3o3b2o498bobo2bobo$11b2o3bo16b2obo3bo6bob2o497bo2bo$11bo4b2o
18bobo10bo497b2o2b2o$12bo20b3o13bo496b3o2b3o$11b2o3b2o14bo26bo488bo2bo
$7b2obo6bo14b2obo22bobo241bob2o6b2obo240bo$7bob2o5bo11bob2o5bob3o8b3o
5bobo241b2obo6bob2o10b2o2bo38bo2b2o181bob2o$5b2o9b2o10b2obob2o4bobo8bo
bo4b2obob2o236b2o8b2o4b2o8bo2b2o29bo8b2o2bo185bo$5bo25bobo5b3o8b3obo5b
2obo237bo8bo5bo10b5o28bo7b5o178bo3bo2bobo$6bo9b2o13bobo22bob2o240bo10b
o5bo32b3o7bo124b2o5b2obo6b2obo45bo5bo2bo$5b2o10bo14bo26bo240b2o8b2o4b
2o15bob3o12bobo133bo5bob2o6bob2o45bo6b2o$7b2obo5bo25bo13b3o243bob2o4bo
5bo10b5o3bobo12b3o3b3o3b3o3b5o112bo4b2o4b2o2b2o4b2o26b2o179bo$7bob2o5b
2o24bo10bobo246b2obo5bo5bo8bo2b2o4b3o31b2o2bo111b2o3bo5bo3bo5bo26bo2bo
10b3o3b3o159bo5bo$41b2obo6bo3bob2o247b2o2b2o4b2o8b2o2bo29bo8bo2b2o117b
o5bo3bo5bo24bobobo178bo5b3o$44b2o3b3obobob2o248bo2bo5bo43bo124b2o3b2o
4b2o2b2o4b2o23b3obo15bo155b2o6b2o7bo$41bo6bo4b2o185b2o64bo4bo5bo42bo
125bo3bo5bo3bo5bo24b3o17bo154bobo9bo4b2o$41b2o6b4o133b2o36b2o13bo2bo
63b2o2b2o4b2o14b4o28b4o117bo5bo5bo3bo5bo43bo123b2o5bob2o8bob2o8bobob2o
2bo4bo$40b2o10bo134bo35bo2bo12bobobo58bob2o6b2obo15bob2obo26bob2obo
116b2o3b2o4b2o2b2o4b2o168bo5b2obo8b2obo9bobobo7bo$40b3o8bo110b2obo8bob
2o9bobo32bobobo13bo2bo58b2obo6bob2o15b2o2b2o26b2o2b2o121bo5bo3bo5bo18b
2o2bo145bo4b2o10b2o15bo5b3o$51b2o109bob2o8b2obo10b2o32bo2bo18bo86b2o2b
2o26b2o2b2o116b2o4bo5bo3bo5bo17bo2b2o4b3o138b2o4bo9bobo14bo2bo25bo$
166b2o4b2o19b3o25bo19bobo87bob2obo26bob2obo117bo3b2o4b2o2b2o4b2o18b5o
3bobo12b3o16bo2b2o107bo10bo16bo28bo$166bo4bobo19bobo26bobo107b4o28b4o
117bo6b2obo6b2obo26bob3o12bobo16b2o2bo102b2o3b2o8b2o16bo3bo2b2o20bo$
167bo3bo21b3o289b2o5bob2o6bob2o43b3o6b3o6b5o104bo5bob2o6b2obo12bo3bo2b
3o18b2o$166b2o2b2o64b3o6b3o278b5o144bo6b2obo6bob2o12bo5b5o15bo$162b2ob
o6b2obo42b3o6b3o6bobo286bo2b2o26bo5bo112b2o9b2o2b2o4b2o10bo2bo3b3o6b3o
6bo4bo$162bob2o6bob2o51bobo6b3o5bo3bo276b2o2bo26bo5bo4b5o115bo2bo5bo
12bo5b2o7bobo6bo9b2o$166b2o2b2o4b2o39bo3bo5b3o14bo3bo307bo5bo5b2o2bo
102b2o9bo4bo5bo9bobobo12b3o8b3o5bobo$166bo3bo5bo13b3o24bo3bo346bo2b2o
103bo9b2o2b2o4b2o8bobob2o28b2obobo$167bo3bo5bo12bobo51bo3bo309b3o114bo
6bob2o6b2obo10bobo5b3o23bobobo$166b2o2b2o4b2o12b3o24bo3bo21bob3obo296b
o17b2o109b2o5b2obo6bob2o11b2o9bo23bo$162b2obo6b2obo20b2o18bob3obo20bo
5bo296bo16b3o147bo4bo16bo5bo2bo$162bob2o6bob2o20bobo17bo5bo19b2obobob
2o295bo15bob2o151bo17b2o4bo$198bo16b2obobob2o17bo2b2ob2o2bo309bobo150b
2o19bo5bo3bo$198b2o14bo2b2ob2o2bo16b2o7b2o290b3o3b3o10bo2bo149bo26bo3b
o$214b2o7b2o337b2o150bo26bo$538b2o6bo167bo26bo2bo$41b2o5b2o487bo2bo5bo
187b3o5bo$36b2o3bo7bo3b2o482bobobo4bo185bo7bobobo$35bobo4bo5bo4bobo
482bo2bo190bo4bo2b2obobo$37bob3obo3bob3obo488bo184b2o4bo9bobo$3b2obo5b
2obo18b2obobo3bo3bo3bobob2o482bobo185bo7b2o6b2o$3bob2o5bob2o21bo5bobob
o5bo492bo2bo178b3o5bo$7b2o7b2o18bobo2b2obobob2o2bobo489b3o2b3o178bo5bo
$7bo8bo20bo3bo2bobo2bo3bo298b2o6b2o183b2o2b2o185bo$8bo8bo15b2o8b2ob2o
8b2o287bo5bo10bo5bo177bo2bo$7b2o7b2o11b2o2bo23bo2b2o282bo3b2o2bo8bo2b
2o3bo174bobo2bobo$3b2obo5b2obo13bobobo5b3o7b3o5bobobo282bo4bo3bo6bo3bo
4bo174b2o4b2o$3bob2o5bob2o15bob2o4bobo7bobo4b2obo285bobo3bo2bo4bo2bo3b
obo$b2o7b2o17bobobo5b3o7b3o5bobobo150b2o8b2o126b4o6b4o$bo8bo18b2o2bo
23bo2b2o149bobo8bobo$2bo8bo21b2o8b2ob2o8b2o153b2o10b2o125b4o6b4o$b2o7b
2o25bo3bo2bobo2bo3bo291bobo3bo2bo4bo2bo3bobo$3b2obo5b2obo20bobo2b2obob
ob2o2bobo160b3o126bo4bo3bo6bo3bo4bo$3bob2o5bob2o21bo5bobobo5bo161bobo
126bo3b2o2bo8bo2b2o3bo$34b2obobo3bo3bo3bobob2o158b3o127bo5bo10bo5bo$
37bob3obo3bob3obo278b2o18b2o6b2o18b2o$35bobo4bo5bo4bobo276bobo44bobo$
36b2o3bo7bo3b2o148b2o26b2o101b3o40b3o$41b2o5b2o152bobo26bobo68bob2o6b
2obo17bo3bo38bo3bo$202b2o10b3o15b2o68b2obo6bob2o17b3o2bo2bo30bo2bo2b3o
$214bobo3b3o77b2o8b2o26bob2o30b2obo$214b3o3bobo4b3o71bo8bo22b3o2bo2bo
9b3o6b3o9bo2bo2b3o$220b3o4bobo70bo10bo21bo3bo13bobo6bobo13bo3bo$227b3o
70b2o8b2o22b3o9b2o3b3o6b3o3b2o9b3o$206b3o93bob2o6b2obo15b3o46b3o$206bo
bo4b3o86b2obo6bob2o15bo2bo44bo2bo$206b3o4bobo3b3o84b2o2b2o4b2o14b3o44b
3o$213b3o3bobo85bo2bo5bo$202b2o15b3o10b2o72bo4bo5bo16b3o9b2o3b3o6b3o3b
2o9b3o$202bobo26bobo72b2o2b2o4b2o15bo3bo13bobo6bobo13bo3bo$203b2o26b2o
69bob2o6b2obo17b3o2bo2bo9b3o6b3o9bo2bo2b3o$302b2obo6bob2o22bob2o30b2ob
o$333b3o2bo2bo30bo2bo2b3o$29b2o9b2o176b3o112bo3bo38bo3bo$30bo9bobo175b
obo113b3o40b3o$30bobo8b2o175b3o111bobo44bobo$3b2obo4b2o3b2o13b2o299b2o
18b2o6b2o18b2o$3bob2o4b2o3b2o18b3o172b2o10b2o120bo5bo10bo5bo$7b2o27bob
o172bobo8bobo119bo3b2o2bo8bo2b2o3bo$7bo3b2o3b2o18b3o173b2o8b2o120bo4bo
3bo6bo3bo4bo$8bo2bobobobo327bobo3bo2bo4bo2bo3bobo$7b2o4bobo334b4o6b4o$
3b2obo5b2obo$3bob2o9b2o332b4o6b4o$b2o14bo327bobo3bo2bo4bo2bo3bobo$bo
14bo15b2o9b2o299bo4bo3bo6bo3bo4bo$2bo13b2o14bo2b7o2bo299bo3b2o2bo8bo2b
2o3bo$b2o14bo15bo3b3o3bo301bo5bo10bo5bo$3b2obo9bo17bo2bobo2bo309b2o6b
2o$3bob2o9b2o$29b2o4b3ob3o4b2o$29bo2b2o2bobobo2b2o2bo$30b3ob3o3b3ob3o$
35b2obob2o$32b2o9b2o$32bo11bo$33bo9bo$32b2o9b2o92$627bo17bo$467bo25bo
131b3o17b3o$466bobo23bobo129bo23bo$329b2o3b2o131bo25bo130bo2b3o13b3o2b
o$43b2o3b2o132bo7bo138bobobobo136bo15bo106b2o7b2o11b2o4b2obo2bo13bo2bo
b2o4b2o11b2o7b2o$43b2o3b2o131bobo5bobo124b2o13bobo13b2o116b5o2b3o11b3o
2b5o100bo5bo2b3o6b2o2bo7b2o17b2o7bo2b2o6b3o2bo5bo$182bo7bo125b2obo10b
2ob2o10bob2o115bo4bo5bo9bo5bo4bo98bo4b4o4bo6bobo5b2o23b2o5bobo6bo4b4o
4bo$5b2o5b2obo126b2obo6b2obo125b2o3b2o4b2obo24bo23bo87bob2o6bob2o17bo
2bo7b2o9b2o7bo2bo64b2obo6b2obo16bo2b2o2bo4b2o2bo6bob2o3bobob4o13b4obob
o3b2obo6bo2b2o4bo2b2o2bo$6bo5bob2o126bob2o6bob2o125b2o3b2o4bob2o21bo
29bo84b2obo6b2obo14bo2bob2o27b2obo2bo61bob2o6bob2o14b3o5bob4o2bobob2ob
2o3bo3bo3bo2bo13bo2bo3bo3bo3b2ob2obobo2b4obo5b3o$5bo4b2o4b2o20b2o2b3o
3b3o2b2o91b2o2b2o4b2o132b2o4b2o20bob2o21b2obo83b2o8b2o17bobobo5bo21bo
5bobobo58b2o4b2o2b2o4b2o11bo4b3obobo2bobo2bo2bobo3b2ob2ob2o2bo17bo2b2o
b2ob2o3bobo2bo2bobo2bobob3o4bo$5b2o3bo5bo21b2o2bobo3bobo2b2o91bo3bo5bo
25b3o3b3o90b2o3b2o2bo5bo23b2o6b3o3b3o6b2o86bo9bo18bo2bo4bobo19bobo4bo
2bo59bo5bo3bo5bo13b5o4b2ob2ob2obo6bobobobo2b3o19b3o2bobobobo6bob2ob2ob
2o4b5o$11bo5bo24b3o3b3o96bo3bo5bo24bobo3bobo90bobobobo3bo5bo30bobo3bob
o93bo9bo22b2o2bo2bo5b3o3b3o5bo2bo2b2o63bo5bo3bo5bo14bo2bo6bobo5bo3b2o
3bo3bo25bo3bo3b2o3bo5bobo6bo2bo$5b2o3b2o4b2o128b2o2b2o4b2o24b3o3b3o5b
2o85bobo4b2o4b2o30b3o3b3o93b2o8b2o26b2o6bobo3bobo6b2o67b2o4b2o2b2o4b2o
17bob2obo3b3o2b2o4bo2b2o2b2o8b3o3b3o8b2o2b2o2bo4b2o2b3o3bob2obo$6bo3bo
5bo125b2obo6b2obo41bo84b2obo4bo5bo135bob2o6bob2o30b3o3b3o77b2obo6b2obo
17bob3obob2obob2o4b4o6b5o5bobo3bobo5b5o6b4o4b2obob2obob3obo$5bo5bo5bo
124bob2o6bob2o41bob2o85b2o3bo5bo134b2obo6b2obo116bob2o6bob2o16bobo3b2o
bo5bobo2b2o5b2o4bo6b3o3b3o6bo4b2o5b2o2bobo5bob2o3bobo$5b2o3b2o4b2o122b
2o14b2o38b2o2bo86bo2b2o4b2o138b2o8b2o45b2o65b2o4b2o2b2o4b2o14bo2b2o3bo
b5o2bo2b4o2bob5o23b5obo2b4o2bo2b5obo3b2o2bo$10bo5bo25b3o3b3o89bo15bo
21b2o13bo4b2o86bo3bo5bo22b3o21b3o91bo9bo20b2o21bo2bo65bo5bo3bo5bo14b2o
3bo2bobo4bob2o4b3ob2o3bob2o19b2obo3b2ob3o4b2obo4bobo2bo3b2o$5b2o4bo5bo
20b2o2bobo3bobo2b2o86bo15bo19bobo13b5o88b2o3bo5bo24bo19bo93bo9bo16b2o
2bo2bo20b3o67bo5bo3bo5bo14bobo4bobob3ob2o2bo2bo5b4obo21bob4o5bo2bo2b2o
b3obobo4bobo$6bo3b2o4b2o20b2o2b3o3b3o2b2o85b2o14b2o19bo13b2o4bo89bo2b
2o4b2o20bo3bo19bo3bo89b2o8b2o12bo2bo4bobo25b2o62b2o4b2o2b2o4b2o13bo2b
2o2b2obobob2o3bob3o4b2obo2bo21bo2bob2o4b3obo3b2obobob2o2b2o2bo$5bo6b2o
bo126b2obo6b2obo20b2o5b2o7bo2b2o89bo5b2obo21bobo2bo19bo2bobo84bob2o6bo
b2o13bobobo5bo21b2obo2bo64b2obo6b2obo15b2o5bo2bobo3bo6bo3b2o5b2o19b2o
5b2o3bo6bo3bobo2bo5b2o$5b2o5bob2o126bob2o6bob2o27b2o7bobo91b2o4bob2o
19bo2bobo23bobo2bo82b2obo6b2obo14bo2bob2o25bob2o66bob2o6bob2o23b2o3b3o
7bobo2b6o2bo17bo2b6o2bobo7b3o3b2o$187bo2bobobo120bo3bo10b2ob2o10bo3bo
113bo2bo25bo122b2obo5bobo2bo13bo2bobo5bob2o$43b2o3b2o137b4ob2o121bo15b
obo15bo114bo4bo3b2o11b2o3b2o111b2obo9bob3obo2b4o13b4o2bob3obo9bob2o$
43b2o3b2o141bo124b3o10bobobobo10b3o116b5o4bo11bo117bob2o9bo3bobobo21bo
bobo3bo9b2obo$189bobo137b2o3b2o136bobobo10b3o126b2o6bob2o17b2obo6b2o$
189b2o276bo3bobob2o12bo136bo2bo13bo2bo$466bobo2bobo150bo2b3o13b3o2bo$
467bo4b2o150b3o19b3o$627bo17bo$626b2o17b2o9$38bo3b2o5b2o3bo272b2o7b2o$
37bobo2bo7bo2bobo128bo7bo133bo2bo5bo2bo$37bobo4bo3bo4bobo86b2obo6b2obo
27bobo5bobo131bob2obo3bob2obo$38bob5o3b5obo87bob2o6bob2o28bo7bo127bo5b
o2bobobobo2bo5bo$40bo11bo93b2o2b2o4b2o161bobo5bo3bobo3bo5bobo$2b2obo6b
2obo23bo3b2o3b2o3bo92bo3bo5bo162bo2bob3o3b2ob2o3b3obo2bo$2bob2o6bob2o
22bo4b2o3b2o4bo92bo3bo5bo159b2obobobo15bobobob2o122b2obo13bob2o$6b2o8b
2o20b2o3b2o3b2o3b2o91b2o2b2o4b2o26b3o3b3o123bobobobo19bobobobo121bob2o
13b2obo111b2o15b2o$6bo9bo125b2obo4bo5bo27bobo3bobo123bo2bo25bo2bo252bo
19bo$7bo9bo24b3o3b3o91bob2o5bo5bo26b3o3b3o122b2obo9b3o3b3o9bob2o121b3o
13b3o114bo13bo$6b2o8b2o24bobo3bobo95b2o2b2o4b2o158bob3o2bo4bobo3bobo4b
o2b3obo121bo2bo13bo2bo109bo3bo13bo3bo$2b2obo6b2obo26b3o3b3o95bo3bo5bo
125b2o3b2o4b2obo17bo2bo4bo5b3o3b3o5bo4bo2bo81bob2o6b2obo24b2o17b2o106b
4o3bo13bo3b4o$2bob2o6bob2o131bo3bo5bo124b2o3b2o4bob2o17b2obob2o23b2obo
b2o81b2obo6bob2o156bo17bo$2o8b2o134b2o2b2o4b2o139b2o18bobo25bobo82b2o
8b2o4b2o22b4o13b4o71b2obo6b2obo$o9bo131b2obo6b2obo126b2o3b2o8bo19bobo
25bobo83bo8bo5bo23bo2bo13bo2bo71bob2o6bob2o$bo9bo130bob2o6bob2o126bobo
bobo9bo19bo27bo83bo10bo5bo23bo4b3o3b3o4bo70b2o4b2o2b2o4b2o18b2o27b2o$
2o8b2o26b2o13b2o129bo7bo91bobo10b2o131b2o8b2o4b2o20b3o5bobo3bobo5b3o
67bo5bo3bo5bo19bo2b2o6b3o3b3o6b2o2bo$2b2obo6b2obo22bo4b2o3b2o4bo128bob
o5bobo89b2obo6b2obo27b2o13b2o91bob2o6b2obo22bo7b3o3b3o7bo68bo5bo3bo5bo
19b2ob2o5bobo3bobo5b2ob2o$2bob2o6bob2o23bo3b2o3b2o3bo130bo7bo94b2o4bob
2o27b2o13b2o91b2obo6bob2o114b2o4b2o2b2o4b2o22b2o5b3o3b3o5b2o$40bo11bo
235bo2b2o143b2o2b2o4b2o114b2obo4bo5bo23b2o19b2o$38bob5o3b5obo232bo3bo
26bo27bo90bo2bo5bo115bob2o5bo5bo19b2ob2o19b2ob2o$37bobo4bo3bo4bobo231b
2o3bo24bobo25bobo88bo4bo5bo20bo23bo73b2o2b2o4b2o18bo2b2o21b2o2bo$37bob
o2bo7bo2bobo232bo2b2o24bobo25bobo88b2o2b2o4b2o20b3o19b3o73bo3bo5bo19b
2o27b2o$38bo3b2o5b2o3bo232bo5b2obo17b2obob2o23b2obob2o81bob2o6b2obo25b
o17bo77bo3bo5bo$287b2o4bob2o17bo2bo4bo5b3o3b3o5bo4bo2bo81b2obo6bob2o
24bo2bo13bo2bo75b2o2b2o4b2o$316bob3o2bo4bobo3bobo4bo2b3obo121b4o13b4o
71b2obo6b2obo26bo17bo$315b2obo9b3o3b3o9bob2o212bob2o6bob2o21b4o3bo13bo
3b4o$316bo2bo25bo2bo121b2o17b2o109bo3bo13bo3bo$316bobobobo19bobobobo
121bo2bo13bo2bo113bo13bo$317b2obobobo15bobobob2o123b3o13b3o111bo19bo$
319bo2bob3o3b2ob2o3b3obo2bo256b2o15b2o$319bobo5bo3bobo3bo5bobo124bob2o
13b2obo$320bo5bo2bobobobo2bo5bo125b2obo13bob2o$183b2o7b2o131bob2obo3bo
b2obo$182bo2bo5bo2bo131bo2bo5bo2bo$175bo5bobobo5bobobo5bo125b2o7b2o$
174b2o4b3obo7bob3o4b2o$173bob2o3b3o11b3o3b2obo$43b2o3b2o92b2obo6b2obo
16b3o2bo21bo2b3o$42bo2bobo2bo91bob2o6bob2o18bobobo19bobobo$38b2o3b2o3b
2o3b2o91b2o8b2o17bobobo17bobobo$2b2obo6bob2o22bo15bo91bo9bo19bo2b3o13b
3o2bo$2bob2o6b2obo19b2obo15bob2o89bo9bo19b2obo3b3o3b3o3bob2o$6b2o2b2o
21bo2bob2o13b2obo2bo86b2o8b2o20b2o4bobo3bobo4b2o$6bo4bo21b2obo5b3o3b3o
5bob2o82b2obo6b2obo22bo5b3o3b3o5bo415bo4bo$7bo2bo25bo5bobo3bobo5bo85bo
b2o6bob2o456b2ob4ob2o$6b2o2b2o24b2o4b3o3b3o4b2o89b2o2b2o462bo4bo$2b2ob
o6bob2o130bo3bo27bo19bo272b2o15b2o$2bob2o6b2obo131bo3bo26b2o17b2o271bo
19bo$2o14b2o128b2o2b2o25b2obo15bob2o273bo13bo$o16bo124b2obo6b2obo20bo
2b3o13b3o2bo231b2obo6b2obo23bo3bo13bo3bo$bo14bo21b2o13b2o87bob2o6bob2o
19bobobo17bobobo230bob2o6bob2o20b4o3bo13bo3b4o$2o14b2o20bo4b2o3b2o4bo
119bobobo19bobobo140b3o3b3o78b2o8b2o4b2o23bo17bo$2b2obo6bob2o23bo3b2o
3b2o3bo118b3o2bo21bo2b3o138bobo3bobo78bo9bo5bo29b3o3b3o70b2o5b2obo6b2o
bo23bo$2bob2o6b2obo24bo11bo120bob2o3b3o11b3o3b2obo116b2o6bo14b3o3b3o
14bo6b2o56bo9bo5bo28bobo3bobo71bo5bob2o6bob2o23bo$38bob5o3b5obo119b2o
4b3obo7bob3o4b2o117bo6bobo35bobo6bo55b2o8b2o4b2o28b3o3b3o70bo10b2o2b2o
4b2o20bobo$37bobo4bo3bo4bobo119bo5bobobo5bobobo5bo110b2o3b2obo7bo7b3o
17b3o7bo7bob2o3b2o49b2obo4bo5bo108b2o9bo3bo5bo22bo7b3o3b3o$37bobo2bo7b
o2bobo126bo2bo5bo2bo117bo4bobo9b2obob4obo15bob4obob2o9bobo4bo49bob2o5b
o5bo119bo3bo5bo21bo7bobo3bobo$38bo3b2o5b2o3bo128b2o7b2o119b3obo11b4obo
4bo15bo4bob4o11bob3o48b2o4b2o2b2o4b2o107b2o9b2o2b2o4b2o21bo7b3o3b3o13b
o$315bob2o10b4o2bo2bo17bo2bo2b4o10b2obo50bo5bo3bo5bo109bo5b2obo4bo5bo
22bo29bo$334bo25bo70bo5bo3bo5bo107bo6bob2o5bo5bo20bobo27bobo$325bo4bob
o29bobo4bo60b2o4b2o2b2o4b2o107b2o3b2o8b2o4b2o21bo29bo$323bobo4bo33bo4b
obo60b2obo6b2obo25bo17bo70bo9bo5bo22bo29bo$321bo51bo58bob2o6bob2o20b4o
3bo13bo3b4o60b2o4bo9bo5bo51bo$317bo2bo2b4o10b2obo13bob2o10b4o2bo2bo91b
o3bo13bo3bo64bo3b2o8b2o4b2o51bo$316bo4bob4o11bob3o9b3obo11b4obo4bo94bo
13bo67bo6b2obo6b2obo52bobo$316bob4obob2o9bobo4bo7bo4bobo9b2obob4obo91b
o19bo64b2o5bob2o6bob2o53bo$317b3o7bo7bob2o3b2o7b2o3b2obo7bo7b3o93b2o
15b2o139bo$326bobo6bo23bo6bobo$327bo6b2o23b2o6bo4$44bo3bo153b2o7b2o$
38b2o4bo3bo4b2o147bobo5bobo396bo4bo$38bo5bo3bo5bo142b2ob2o2bo5bo2b2ob
2o389b2ob4ob2o$35b2obo15bob2o140bobo3b2o3b2o3bobo392bo4bo$33bo2bob2o
13b2obo2bo138bo2bo4bobo4bo2bo258bo5bo$33b2obo5b3o3b3o5bob2o136b2obobob
2obobob2obobob2o256b2o3b2o$36bo5bobo3bobo5bo140bobo2b2obo3bob2o2bobo
257b2o3b2o$36b2o4b3o3b3o4b2o139bo2bo2bo9bo2bo2bo257bo3bo$63bo132bobob
3obo5bob3obobo$32bo28b3o133b2o4bo7bo4b2o$2b2obo6b2obo15bobo26bo81b2obo
6b2obo43b3obo7bob3o274bo$2bob2o6bob2o11b2o3bo27b2o80bob2o6bob2o24b2o4b
2o7b4o17b4o7b2o4b2o253bo2bo$6b2o2b2o15b2o117b2o2b2o28bobo4bo3b2obo25bo
b2o3bo4bobo253bo2bo$6bo3bo32b2o3b2o96bo3bo25b2o4bo3bo3bobobobo6bo7bo6b
obobobo3bo3bo4b2o230bo7b3o3b3o3bo$7bo3bo21b3o8bo3bo8b3o87bo3bo24bobo2b
ob2o2b4o2bobobo2bob2o7b2obo2bobobo2b4o2b2obo2bobo90b2o3b2o132bo2bo5bob
o3bobo$6b2o2b2o21bobo5bo9bo5bobo3b2o81b2o2b2o21bo4b4obob2o4bobo2bo21bo
2bobo4b2obob4o4bo87b2o3b2o132bo2bo5b3o3b3o3bo$2b2obo6b2obo12b3o2b3o5b
2o7b2o5b3o3b2o77b2obo6b2obo17b5o6bo3b3o2bo4bobo13bobo4bo2b3o3bo6b5o
228bo17bo2bo$2bob2o6bob2o126bob2o6bob2o22bo2b2ob5o3b2o4b3o13b3o4b2o3b
5ob2o2bo251bo2bo$2o8b2o4b2o128b2o2b2o4b2o15b2o2bo2bobobo5bob2o4b2o15b
2o4b2obo5bobobo2bo2b2o228bo19bo$o9bo5bo50b2o77bo3bo5bo16bo2bob3o3bo2b
2o3b2o4b3o13b3o4b2o3b2o2bo3b3obo2bo226bo2bo$bo9bo5bo10b3o2b3o5b2o7b2o
5b3o7b2o5b2o71bo3bo5bo17b2ob3o2bo4bobobob2obobo3b3o3b3o3bobob2obobobo
4bo2b3ob2o228bo2bo$2o8b2o4b2o15bobo5bo9bo5bobo14bo71b2o2b2o4b2o16b3o7b
o3bobo2bobob2o4bobo3bobo4b2obobo2bobo3bo7b3o41b2o3b2o2b2o3b2o171bo$2b
2obo6b2obo17b3o8bo3bo8b3o12bobo67b2obo6b2obo18bo8b2ob2ob3o11b3o3b3o11b
3ob2ob2o8bo41b2o3b2o2b2o3b2o$2bob2o6bob2o27b2o3b2o22b2o68bob2o6bob2o
14b2o3b2o7bo45bo7b2o3b2o$27b2o32b3o3b3o8b2o90bo2bobo3b2obobob2o39b2obo
bob2o3bobo2bo37b2o3b2o2b2o3b2o181bo3bo$27b2o3bo28bobo3bobo8bo93b2o2bo
2bob2obobo41bobob2obo2bo2b2o39bobobobo2bobobobo30b3o3b3o141b2o3b2o$31b
obo27b3o3b3o10bo94b2o7bobo8b3o19b3o8bobo7b2o44bobo6bobo32bobo3bobo141b
2o3b2o$32bo43b5o103b2o10bo21bo10b2o52b2obo5b2obo32b3o3b3o141bo5bo$76bo
210b2o7b2o$42b3o3b3o28b4o112b3o19b3o68bo8bo$42bobo3bobo28bo2bo111bo3bo
17bo3bo66bo8bo$42b3o3b3o142bo5bo5b2ob2o5bo5bo65b2o7b2o$38b2o22b2o3b2o
124bobobobo6bobo6bobobobo66bo8bo28b3o7b3o$37bobo12b3o8bo3bo8b3o4bo108b
2obobob2o3bobobobo3b2obobob2o64bo8bo23b2o2b7o3b7o2b2o$37bo14bobo5bo9bo
5bobo3bobo106bo2b2ob2o2bo2b2o3b2o2bo2b2ob2o2bo63b2o7b2o22bo3b2obob2o3b
2obob2o3bo$36b2o5b2o7b3o5b2o7b2o5b3o3bobo106b2o7b2o11b2o7b2o98b2ob2ob
2ob3ob2ob2ob2o$43b2o38bo234b4obo17bob4o$318bo2bob4o3bo3bo3b4obo2bo$83b
o238bo2bo13bo2bo$47b2o3b3o5b2o7b2o5b3o3bobo238bo8bo8bo$47b2o3bobo5bo9b
o5bobo3bobo239bobo4bobo4bobo125b2o37b2o$52b3o8bo3bo8b3o4bo243b2o3bo3b
2o128b2o37b2o$62b2o3b2o255bo2b2o7b2o2bo125b2o37b2o$319b2o2bobobo9bobob
o2b2o120bo39bo$50b2o27bo2bo124bo111bo2bobob3o7b3obobo2bo118b2ob2o35b2o
b2o$51bo27b4o123bobo112b2o2b2o2bo5bo2b2o2b2o120b2ob2o11b2o9b2o11b2ob2o
$48b3o25bo125b2obobobob2o110b2o5b2ob2o5b2o122b2obobo10b2o9b2o10bobob2o
$48bo27b5o122bobo3bobo111bo6b2ob2o6bo125bob2o31b2obo$55b2o4b3o3b3o4b2o
4bo122bobo3bobo109bobo17bobo88b2obo4b2o3b2o19b2o2bo31bo2b2o$55bo5bobo
3bobo5bo2b2o118bo3b2obo3bob2o3bo104b2o19b2o88bob2o4b2o3b2o20b3o33b3o$
52b2obo5b3o3b3o5bobo120b3o4bobobo4b3o213b2o$52bo2bob2o13b2obobo123b2ob
3ob3ob2o216bo9b2o3b2o26b3o21b3o$54b2obo15bob2o121b2obo4bobo4bob2o214bo
8bobobobo25bo2b2o19b2o2bo$57bo15bo125bo2b2o7b2o2bo214b2o10bobo27b2obo
21bob2o$57b2o3b2o3b2o3b2o125bo15bo216b2obo5b2obo16b2o10bobob2o15b2obob
o10b2o$61bo2bobo2bo120b2o8b3o9b3o8b2o207bob2o9b2o14b2o11b2ob2o3b3o3b3o
3b2ob2o11b2o$62b2o3b2o121bo11bo2b2ob2o2bo11bo205b2o4b2o8bo27b2ob2o3bob
o3bobo3b2ob2o$192bo10b2obobob2o10bo207bo5bo8bo30bo5b3o3b3o5bo$191b4o9b
2o3b2o9b4o207bo5bo7b2o28b2o19b2o$190bo4bo8bo5bo8bo4bo205b2o4b2o8bo28b
2o19b2o$190b5obo21bob5o207b2obo9bo29b2o19b2o$188b2o3bo2bo21bo2bo3b2o
205bob2o9b2o$187bo2b3obob2o19b2obob3o2bo245b4o19b4o$187b2obobobo25bobo
bob2o245bo3bo17bo3bo$190bo2bob2o2b2o13b2o2b2obo2bo103bo7bo139bo2bo13bo
2bo$190b2obobo7b3o3b3o7bobob2o102bobo5bobo138b4o13b4o$192bobob2o5bobo
3bobo5b2obobo105bo7bo$192bobobo6b3o3b3o6bobobo253b2o17b2o$193bo2bo21bo
2bo254bo2bo13bo2bo$194b2o23b2o256b3o13b3o$328b3o3b3o$282b2o3b2o2bob2o
27b3o3bobo3bobo3b3o133bob2o13b2obo$282b2o3b2o2b2obo33b3o3b3o139b2obo
13bob2o$43b2o149b2o23b2o74b2o22b2o23b2o$36b2o5b2o8bobo137bo2bo21bo2bo
60b2o3b2o7bo21bobo23bobo$2b2obo6b2obo21bo14bo139bobobo6b3o3b3o6bobobo
59bobobobo6bo22bo27bo$2bob2o6bob2o21bobo13bo2bo135bobob2o5bobo3bobo5b
2obobo61bobo8b2o20b2o27b2o$6b2o2b2o4b2o20b2o13bobobo132b2obobo7b3o3b3o
7bobob2o58b2obo6b2o$6bo3bo5bo25b3o3b3o3bo2bo132bo2bob2o2b2o13b2o2b2obo
2bo62b2o5bo29b2o13b2o$7bo3bo5bo24bobo3bobo4b2o130b2obobobo25bobobob2o
60bo4bo30b2o13b2o$6b2o2b2o4b2o24b3o3b3o136bo2b3obob2o19b2obob3o2bo59bo
5b2o$2b2obo6b2obo172b2o3bo2bo21bo2bo3b2o60b2o2b2o24b2o27b2o$2bob2o6bob
2o174b5obo21bob5o63bo3bo25bo27bo$2o8b2o4b2o20bo15bo135bo4bo8bo5bo8bo4b
o62bo3bo26bobo23bobo$o9bo5bo20bobo13bobo135b4o9b2o3b2o9b4o63b2o2b2o26b
2o23b2o$bo9bo5bo20bo15bo137bo10b2obobob2o10bo105b3o3b3o$2o8b2o4b2o26bo
3bo141bo11bo2b2ob2o2bo11bo97b3o3bobo3bobo3b3o$2b2obo6b2obo28bo3bo141b
2o8b3o9b3o8b2o103b3o3b3o$2bob2o6bob2o23b2o3bo3bo3b2o145bo15bo$39b2o11b
2o145bo2b2o7b2o2bo$198b2obo4bobo4bob2o$201b2ob3ob3ob2o114bo7bo$198b3o
4bobobo4b3o110bobo5bobo$198bo3b2obo3bob2o3bo111bo7bo$203bobo3bobo$203b
obo3bobo$202b2obobobob2o$206bobo$207bo!
-Matthias Merzenich

Post Reply