Code: Select all
x = 15, y = 5, rule = bs012345678History
4D$4D7.4D$2DAD7.DA2D$4D7.4D$11.4D!
Code: Select all
x = 15, y = 5, rule = bs012345678History
4D$4D7.4D$2DAD7.DA2D$4D7.4D$11.4D!
Code: Select all
x = 13, y = 13, rule = LifeSuper
#C [[ NOGUI NOSOURCE HEIGHT 100 WIDTH 100 ]]
3A.3A.5A$A.A3.A$A.A.3A.A.A.A$A7.A3.A$A.5M.A.A.A$A9.A.A$A.5M.3A.A$A.M$
A.M.3M.D.D.D$2.M3.M3.D$3M.3M4D.D$M11.D$10M.2D!
III is not at all a golly wishlist item in my opinion as much as a wishlist for things to be found in the next year
Code: Select all
x = 13, y = 20, rule = B3/S23
11b2o$11b2o4$8b2o$8b2o2$2o$2o3$3b2o$3b2o2$11b2o$10b2o$12bo$3b2o$3b2o!
To clarify, I'm pretty sure that this request is specific to the case where a script calls g.new() early on (or something similar) so there won't be a warning about losing unsaved work.
I posted about that a while ago, and it's in patterns/other-rules/b2ein-spaceships-and-rakes.rle, golly 3.3.muzik wrote: ↑January 17th, 2020, 10:03 pmFor bundled patterns I think that the microscopic orthogonoids in this rule should definitely be added:
viewtopic.php?p=75164#p75164
Thanks! See, that's why other people should be cleaning up and commenting patterns for the collection. I try to do as much as I can quickly, and just end up making silly mistakes.
Code: Select all
#N b2ein-spaceships-and-rakes.rle
#C
#C Left: small fast Orthogonoid by AforAmpere, 17 April 2019
#C Speed is 48c/3066, or slightly faster than C/64 (~C/63.87).
#C http://www.conwaylife.com/forums/viewtopic.php?p=75164#p75164
#C
#C Right, top to bottom: small spaceships and rakes by Luka Okanishi;
#C see http://www.conwaylife.com/forums/viewtopic.php?p=75667#p75667
#C Individual 4-rep (3,0)c/20 p80 G-loop spaceship
#C 3-rep (3,0)c/20 p80 spaceship
#C 2-rep (3,0)c/20 p160 cis_double-barreled G backrake
#C 2 different 2-rep (3,0)c/20 p80 G/L trans-backrakes
#C 2-rep (3,0)c/20 p80 trans-backG-sideA-rake
#C 2-rep (3,0)c/20 p80 G backrake
#C
x = 747, y = 862, rule = B2ein3cijn4cnrwy5cnq6e/S1c2-ai3acny4anqy5c6ek8
110bo2$112b2o$114bo$109bo2bobo$113bo$110bo15$543bo11bo$107b3o431b2ob2o
7b2ob2o$107bobo430b7o5b7o$127bo412b2o3b2o5b2o3b2o$126b2o412b2o3b2o5b2o
3b2o$126b2o412b7o5b7o$541b2ob2o7b2ob2o$543bo11bo2$543bo11bo$531bo9b2ob
2o7b2ob2o$107b3o422bo7b7o5b7o$107bobo421b2o7b2o3b2o5b2o3b2o$540b2o3b2o
5b2o3b2o$540b7o5b7o$541b2ob2o7b2ob2o$543bo11bo$107b3o$107bobo3$574b3o$
573bo3bo$575bo$539bobo$539b2o20b2o$561b2o$575bo$573bo3bo$147b2o425b3o$
147b2o374bo$524bo$523b2o2$24b2o46b2o46b2o$24b2o46b2o46b2o$36b2o22b2o
17b2o3b2o4bo13b2o2b2o22b2o$36b2o22b2o17bo4b2o5bo13bo2b2o22b2o403b2o$
79b2o9bo13b2o431b3o$556bo$557bo$556b2o3$547bobo$547b2o3$84bo$83bobo
476b2o13b2o$515bo19b3o23bo2bo11bo2bo$516bo17bo3bo22bo2bo11bo2bo$515b2o
16bo5bo20bo3bo11bo3bo$533bo5bo21bo2bo11bo2bo$534bo3bo22bo2bo11bo2bo$
107bobo425b3o24b2o13b2o$108bo3$535b3o$83b3o448bo3bo$83bobo21bobo423bo
5bo$108bo424bo5bo$534bo3bo$535b3o7$107bobo$83b3o22bo$83bobo15$107bobo$
108bo2$84bo$83bobo2$107bobo$108bo2$84bo$83bobo2$107bobo$108bo2$84bo$
83bobo14$83b3o$83bobo6$84bo$83bobo6$107bobo$83b3o21b3o467bo$83bobo489b
2ob2o$574b7o$573b4ob4o$573b2o5b2o$573b2o5b2o$573b4ob4o$574b7o$107bobo
465bo3bo$108bo454b2o$563b2o10bo3bo$574b7o$573b4ob4o$573b2o5b2o$83b3o
487b2o5b2o$83bobo21bobo463b4ob4o$108bo465b7o$575b2ob2o$577bo2$83b3o$
83bobo2$543bo$545bo23b2o$107bobo435bo25bo$83b3o22bo462bo$83bobo457bobo
2bo17bo4bo$543bo27bo$543bo27bo$544b2o23b2o$107bobo$108bo9$546b2o$545bo
2bo$544bo$531b2o11bo$527bo2b3o10bo6bo$544bo$528bo15bo$525bo19bo2bo$
525b2o19b2o2$83b3o$83bobo5$107bobo$84bo22b3o$83bobo9$84bo$83bobo2$107b
obo$107b3o4$84bo$83bobo2$107bobo$108bo4$84bo$83bobo$107bobo$107b3o4$
83b3o$83bobo4$59bobo$60bo3$83b3o$83bobo21bobo$108bo3$59bobo$59b3o$107b
obo$108bo$84bo$83bobo3$107bobo$108bo$84bo$59bobo21bobo$60bo10$59bobo$
60bo4$107bobo$107b3o$83b3o$83bobo2$549bo11bo$547b2ob2o7b2ob2o$546b7o5b
7o$546b2o3b2o5b2o3b2o$546b2o3b2o5b2o3b2o$546b7o5b7o$547b2ob2o7b2ob2o$
107bobo439bo11bo$107b3o$59bobo487bo11bo$60bo486b2ob2o7b2ob2o$538b2o6b
7o5b7o$538b2o6b2o3b2o5b2o3b2o$546b2o3b2o5b2o3b2o$546b6o6b7o$547b2obo2b
2o4b2ob2o$59bobo487bo2b2o7bo$60bo$84bo$83bobo21bobo463bo$108bo433b2o
27b2ob2o$541b3o6b2o19b5o$541b2o7b2o19b5o$59bobo479bo29b2ob2o$60bo512bo
4$573bo$59bobo509b2ob2o$60bo510b5o$571b5o$571b2ob2o$573bo$83b3o21bobo$
83bobo22bo4$59bobo$60bo46bobo$108bo7$59bobo21b3o$59b3o21bobo5$59bobo$
59b3o$83b3o$83bobo$107bobo$107b3o$59bobo$59b3o3$107bobo$107b3o3$84bo$
83bobo3$59bobo$60bo$84bo$83bobo$107bobo$108bo7$83b3o$83bobo4$59bobo$
59b3o3$107bobo$83b3o21b3o$59bobo21bobo$59b3o3$107bobo$83b3o21b3o$83bob
o3$59bobo$60bo2$84bo$83bobo5$107bobo479b4o11b4o$107b3o479b4o11b4o$588b
2obobo9bobob2o$584b2o2bo2bobo9bobo2bo$584b2o2b2obobo9bobob2o$589b4o11b
4o$589b4o11b4o2$84bo22bobo$83bobo22bo479b3o$587bo3bo$59bobo495bo28b2o
3b2o$59b3o494bo28b4ob4o$555bo28b3o5b3o$555b2o26bo2bo5bo2bo$107bobo473b
o2bo5bo2bo$107b3o474b2o7b2o4$84bo$83bobo$584b2o7b2o$59bobo521bo2bo5bo
2bo$60bo503b2o17bo2bo5bo2bo$564b3o17b3o5b3o$84bo500b4ob4o$83bobo500b2o
3b2o$587bo3bo$588b3o$107bobo$108bo5$107bobo$108bo$59bobo$60bo4$107bobo
$59bobo21b3o21b3o$60bo22bobo5$107bobo$107b3o4$84bo$59bobo21bobo$60bo4$
84bo$83bobo21bobo$107b3o4$84bo$83bobo2$59bobo45bobo$60bo47bo6$59bobo
21b3o$59b3o21bobo$107bobo$107b3o3$59bobo$59b3o21b3o$83bobo21bobo$107b
3o4$59bobo$60bo2$107bobo$107b3o3$84bo$83bobo2$59bobo$59b3o45bobo$107b
3o4$59bobo$59b3o4$107bobo$107b3o3$83b3o$83bobo3$59bobo45bobo$59b3o46bo
5$59bobo$59b3o22bo$83bobo5$84bo$59bobo21bobo$59b3o6$83b3o$83bobo2$59bo
bo$60bo46bobo$108bo3$84bo$83bobo$107bobo493b2o13b2o$108bo2$600bobo4bo
7bo4bobo$600bo6bo7bo6bo$601bo2bobo9bobo2bo$605bo11bo$84bo$83bobo519bo
11bo$562b2o37bo2bobo9bobo2bo$561bobo36bo6bo7bo6bo$600bobo4bo7bo4bobo3$
603b2o13b2o$602bo$600b2ob2o$600b5o$571bo27bo5bo$571b2o24b2o3bo3b2o$
571b3o23b2o7b2o$59bobo510b2o23b2o7b2o$59b3o535b2o3bo3b2o2$588b2o$83b3o
502b2o12bo$83bobo2$597b2o3bo3b2o$597b2o7b2o$597b2o7b2o$597b2o3bo3b2o$
84bo514bo5bo$59bobo21bobo514b5o$60bo539b2ob2o$602bo3$84bo$83bobo7$83b
3o$83bobo$59bobo$60bo4$83b3o$59bobo21bobo$60bo7$83b3o$83bobo4$59bobo$
60bo22b3o$83bobo5$83b3o$83bobo2$59bobo$60bo13$59bobo$59b3o6$83b3o$83bo
bo6$59bobo21b3o$60bo22bobo6$59bobo$60bo5$59bobo$59b3o22bo$83bobo4$59bo
bo$59b3o6$59bobo$60bo$567b2o$567b2o60b4o$84bo482bo61b4o$83bobo542bobob
2o$59bobo553b2o11bobo2bo$60bo554b2o11bobob2o$629b4o$629b4o$84bo$83bobo
2$59bobo$59b3o539b3o9b3o$594bo5bo3bo7bo3bo$594b2o3b2o3b2o5b2o3b2o$587b
2o5b2o4b2ob4o3b4ob4o$587b2o7bo8b3ob3o5b3o$597bobo5bo5bo5bo2bo$596bo2bo
5bo5bo5bo2bo$597b2o7b2ob2o7b2o5$59bobo$59b3o535b2o7b2ob2o7b2o$596bo2bo
5bo5bo5bo2bo$596bo2bo5bo5bo5bo2bo$84bo512b3o5b3ob3o5b3o$83bobo512b4ob
4o3b4ob4o$599b2o3b2o5b2o3b2o$600bo3bo7bo3bo$59bobo539b3o9b3o$60bo4$84b
o$59bobo21bobo$60bo5$83b3o$83bobo8$83b3o$83bobo$59bobo$60bo$582bobo$
583bo$83b3o$83bobo$59bobo$60bo8$59bobo$60bo5$59bobo22bo$60bo22bobo5$
59bobo$60bo5$83b3o$83bobo4$59bobo$59b3o21b3o$83bobo5$84bo$83bobo5$84bo
$83bobo4$59bobo$60bo4$84bo$58b2obob2o10bo6b2obo52b2o$12b2o22b2o19bo3bo
2bo11bo5bob3o21b2o28b2o$12b2o22b2o20b2o3b2o10bo8bobo21b2o14b2o$2o46b2o
10bo22b4o9b2o26b2o$2o46b2o33b3o10b2o4$145b2o596b2o$145b2o595bo2bo$742b
o2bo$728b2o12bo3bo$728b2o12bo2bo$83bobo656bo2bo$83b3o657b2o5$83bobo$
83b3o53b2o566b2o$139b2o566bo8bo11bo$708bo5b2ob2o7b2ob2o$713b7o5b7o$
713b2o3b2o5b2o3b2o$713b2o3b2o5b2o3b2o$83bobo627b7o5b7o$84bo629b2ob2o7b
2ob2o$716bo11bo2$716bo11bo$714b2ob2o7b2ob2o$83bobo627b7o5b7o$84bo628b
2o3b2o5b2o3b2o$713b2o3b2o5b2o3b2o$116bo596b7o5b7o$117bo596b2ob2o7b2ob
2o$116b2o598bo11bo$123b2o$123bobo4$83bobo596b2o$83b3o596bo$683bo7$84b
5o$85b3ob2o$85bo2b4o$82bo2bo4b2o$83b3o4b2o$90b2o!
Code: Select all
-- Oscar is an OSCillation AnalyzeR for use with Golly.
--
-- This script uses Gabriel Nivasch's "keep minima" algorithm.
-- For each generation, calculate a hash value for the pattern. Keep all of
-- the record-breaking minimal hashes in a list, with the oldest first.
-- For example, after 5 generations the saved hash values might be:
--
-- 8 12 16 24 25,
--
-- If the next hash goes down to 13 then the list can be shortened:
--
-- 8 12 13.
--
-- If the current hash matches one of the saved hashes, it is highly likely
-- the pattern is oscillating. By keeping a corresponding list of generation
-- counts we can calculate the period. We also keep lists of population
-- counts and bounding boxes to reduce the chance of spurious oscillator
-- detection due to hash collisions. The bounding box info also allows us
-- to detect moving oscillators (spaceships/knightships).
local g = golly()
min = 2147483648
-- initialize lists
local hashlist = {} -- for pattern hash values
local genlist = {} -- corresponding generation counts
local poplist = {} -- corresponding population counts
local boxlist = {} -- corresponding bounding boxes
local t = {} -- corresponding not removing list of pops
local population = tonumber(g.getpop())
-- check if outer-totalistic rule has B0 but not S8
local r = g.getrule()
r = string.match(r, "^(.+):") or r
local hasB0notS8 = r:find("B0") == 1 and r:find("/") > 1 and r:sub(-1,-1) ~= "8"
----------------------------------------------------------------------
local function show_spaceship_speed(period, deltax, deltay, smallestphase)
-- we found a moving oscillator
if deltax == deltay or deltax == 0 or deltay == 0 then
local speed = ""
local speed2 = ""
if deltax == 0 or deltay == 0 then
-- orthogonal spaceship
speed2 = speed2..(deltax + deltay)
if speed2 == "" then
speed2 = 1
end
else
-- diagonal spaceship (deltax == deltay)
speed2 = deltax
if speed2 == "" then
speed2 = 1
end
end
if deltax == deltay then
if period == 1 then
if smallestphase < 15 then
g.show("Diagonal spaceship detected (speed = (1, 1)/1, systematic name "..smallestphase.."P"..period.."H"..speed2.."V"..speed2..")")
else
g.show("Diagonal spaceship detected (speed = (1, 1)/1, systematic name "..smallestphase.."P"..period.."H"..speed2.."V"..speed2..")")
end
else
if smallestphase < 15 then
g.show("Diagonal spaceship detected (speed = ("..speed2..", "..speed2..")/"..period..", systematic name "..smallestphase.."P"..period.."H"..speed2.."V"..speed2..")")
else
g.show("Diagonal spaceship detected (speed = ("..speed2..", "..speed2..")/"..period..", systematic name "..smallestphase.."P"..period.."H"..speed2.."V"..speed2..")")
end
end
else
if period == 1 then
if smallestphase < 15 then
g.show("Orthogonal spaceship detected (speed = (1, 0)/1, systematic name "..smallestphase.."P"..period.."H"..speed2.."V0)")
else
g.show("Orthogonal spaceship detected (speed = (1, 0)/1, systematic name "..smallestphase.."P"..period.."H"..speed2.."V0)")
end
else
if smallestphase < 15 then
g.show("Orthogonal spaceship detected (speed = ("..speed2..", 0)/"..period..", systematic name "..smallestphase.."P"..period.."H"..speed2.."V0)")
else
g.show("Orthogonal spaceship detected (speed = ("..speed2..", 0)/"..period..", systematic name "..smallestphase.."P"..period.."H"..speed2.."V0)")
end
end
end
else
-- deltax != deltay and both > 0
local speed = deltay..", "..deltax
if deltay > deltax then
speed2 = deltay
speed3 = deltax
else
speed2 = deltax
speed3 = deltay
end
if 1 == 1 then
g.show("Knightship detected (speed = ("..speed..")/"..period..", systematic name "..smallestphase.."P"..period.."H"..speed2.."V"..speed3..")")
end
end
end
----------------------------------------------------------------------
local function oscillating()
-- return true if the pattern is empty, stable or oscillating
-- first get current pattern's bounding box
local pbox = g.getrect()
if #pbox == 0 then
g.show("All cells are dead.")
return true
end
local h = g.hash(pbox)
-- determine where to insert h into hashlist
local pos = 1
local listlen = #hashlist
while pos <= listlen do
if h > hashlist[pos] then
pos = pos + 1
elseif h < hashlist[pos] then
-- shorten lists and append info below
for i = 1, listlen - pos + 1 do
table.remove(hashlist)
table.remove(genlist)
table.remove(poplist)
table.remove(boxlist)
end
break
else
-- h == hashlist[pos] so pattern is probably oscillating, but just in
-- case this is a hash collision we also compare pop count and box size
local rect = boxlist[pos]
local population3
if tonumber(g.getpop()) == poplist[pos] and pbox[3] == rect[3] and pbox[4] == rect[4] then
local period = tonumber(g.getgen()) - genlist[pos]
local population3 = tonumber(g.getpop())
if hasB0notS8 and (period % 2) > 0 and
pbox[1] == rect[1] and pbox[2] == rect[2] and
pbox[3] == rect[3] and pbox[4] == rect[4] then
-- ignore this hash value because B0-and-not-S8 rules are
-- emulated by using different rules for odd and even gens,
-- so it's possible to have identical patterns at gen G and
-- gen G+p if p is odd
return false
end
if pbox[1] == rect[1] and pbox[2] == rect[2] and
pbox[3] == rect[3] and pbox[4] == rect[4] then
-- pattern hasn't moved
if period == 1 then
population2 = tonumber(g.getpop())
g.show("Still life detected (cells = "..population2..")")
else
g.show("Oscillator detected (period = "..period..", systematic name "..smallestphase.."P"..period..")")
end
else
local deltax = math.abs(rect[1] - pbox[1])
local deltay = math.abs(rect[2] - pbox[2])
show_spaceship_speed(period, deltax, deltay, smallestphase)
return true
end
else
-- look at next matching hash value or insert if no more
pos = pos + 1
end
end
end
-- store hash/gen/pop/box info at same position in various lists
table.insert(hashlist, pos, h)
table.insert(genlist, pos, tonumber(g.getgen()))
table.insert(poplist, pos, tonumber(g.getpop()))
table.insert(t, pos, tonumber(g.getpop()))
table.insert(boxlist, pos, pbox)
table.sort(t)
smallestphase = t[1]
return false
end
----------------------------------------------------------------------
local function fit_if_not_visible()
-- fit pattern in viewport if not empty and not completely visible
local r = g.getrect()
if #r > 0 and not g.visrect(r) then g.fit() end
end
----------------------------------------------------------------------
g.show("Checking for oscillation... (hit escape to abort)")
local oldsecs = os.clock()
while not oscillating() do
g.run(1)
local newsecs = os.clock()
if newsecs - oldsecs >= 1.0 then -- show pattern every second
oldsecs = newsecs
fit_if_not_visible()
g.update()
end
end
fit_if_not_visible()
Thanks! But there's another curiosity: B2ein3cijn4cnrwy5cnq6e/S1c2-ai3acny4anqy5c6ek8 and B37/S2-i34q are both Life-like isotropic non-totalistic rules with two kinds of engineered spaceships respectively in the golly pattern collection, yet they are in different folders and shown with different number of pattern files.dvgrn wrote: ↑January 19th, 2020, 7:08 pmThanks! See, that's why other people should be cleaning up and commenting patterns for the collection. I try to do as much as I can quickly, and just end up making silly mistakes.
Don't know how that one happened exactly. I distinctly remember lining up the right-side spaceships and rakes to make the output gliders cancel out nicely, but now of course I can't find that version of the pattern anywhere. I'll check in a remake:
Code: Select all
#N b2ein-spaceships-and-rakes.rle #C #C Left: small fast Orthogonoid by AforAmpere, 17 April 2019 #C Speed is 48c/3066, or slightly faster than C/64 (~C/63.87). #C http://www.conwaylife.com/forums/viewtopic.php?p=75164#p75164 #C #C Right, top to bottom: small spaceships and rakes by Luka Okanishi; #C see http://www.conwaylife.com/forums/viewtopic.php?p=75667#p75667 ...
I totally agree, and I like all of your suggestions. Thank you for posting this!
Code: Select all
x = 12, y = 25, rule = B3/S23
7b3o$10bo$5bo5bo$5bo5bo$7bob2o$3b2obo2b3o$4bo5bo$3bo$9b2o$9b3o$6b2o3bo
$9b3o$b2o7b2o$o3bo5bo$bo2b2obob2o$5bo4bo$bo2bo4bo$2bobo$2b2obo$3bobo$
3b2o$3bo$3bo$4bo$2b2o!
Code: Select all
x = 13, y = 61, rule = B3/S23
2b2o$bo2bo$bo2b2o$3o2bo$3o2bob2o$b2o5b2o$b2o$2b5ob2o$3b5o2$9b2o$8bo2bo
$7b2o2bo$7bo2b2o$7bo3bo$5bo5bo$5b2o4b2o$5bo3bob2o$5bo3bo$5bo3bo$5bo2bo
$6bo2$8b3o$5b2o2bo$5bo3bo2bo$10b3o$12bo2$3b3obob3o$b2o8bo$b2obo2bo3bo$
4bobobo2bo$8bo$bo2b2o3b2o$b3o$b2ob3o$2b2o2bo$2bo$7b3o$10bo$3b2o6bo$4bo
b2o$6b2obobo$10b2o$6bob2o2bo$5b4o2$4bo$4bo3b2o$4bobob2o$4b2obobo$3b2o
3bo$3b2o2bo2$4bobo$4b3o$3bo3bo$3b2obo$2o2b2o$4bo!
Code: Select all
x = 435, y = 163, rule = B3/S23
408bo17bo$b2o23b3o30b2o29bo25b2o3bo24b2ob2o24bo33b2o26b2o27bo28bo29bo
3bo77b3o15b3o$2o23bo32bo2bo27bobo23b2obo2bo23bo3bobo22b3o29b2ob2o22b2o
bo2bob2o22bobo26b3o27b3ob3o74b2ob3o13b3ob2o$2bo21bo5bo27bo2bo26bo2bo
23b3obo2bo22bobobobo22b3o26b4o2bobo21b2o6b2o21b2ob2o24b2obo26b2obobob
2o74bo2bob2o4bo4b2obo2bo$24bo5bo26bo4bo26b2o24b2o29b2ob2o51bo4bo4bo20b
obo4bobo21b2o2bo24b3o26b2o7b2o70b2obo4bobob2ob2obobo4bob2o$25b2obo28bo
4bo53b2o58b3o24b2o7bo22b2o2b2o26b3o24b2o27bo7bo71b2obobo2bobo7bobo2bob
ob2o$24b3o2bob2o25b4o23bo5bo24b2o61bobo30bo21b2ob2ob2o22b2o4b2o50b2o7b
2o70bo8b3obobob3o8bo$25bo5bo25b2o2b2o21bobo3bo25bo2bo27b3o29bo2bo25b3o
25bo2bo28b4o48b2obobo3bobob2o67b2o7b2o9b2o7b2o$32bo24bo4bo20bo2bo3b2o
21b4obo27b3o2bo27bo3bo23bo26bo6bo24b2o5bo47bobob2ob2obobo$25b2o30bo4bo
20bo2b2o3bo20b4obo27bo32bo3bo24bobo24bo6bo25bob3o46b2obo2bobobobo2bob
2o$24b3o84bo40b2o21bo5b2o23b2o60bo49b2obob2obobob2obob2o$24bo3b2o82bo
5b2o26bo4b2o21b2ob2o2bo23b3o26b8o26bobo47bo2bo4bobo4bo2bo$24b3o31b4o
56b3o27b5o24bobob2o24bobo23b2o6b2o27bobo44b2o2bob2obobob2obo2b2o$24b2o
7b2o24b2o57b3o28bobo25bo31b2o60bobo$25bo5bo3bo82bo32b2o54bo3bo56bo$25b
2obob2o2bo80b2ob3o28bo2bo30bo23bo59bobo$25bo4bo82bob2o2b2o29b3o25b5o
22b3o62bo146bo$26bo4bo2bo80bo30b4o31bo22bo2bo62bo145b3o$31bobo78bo2bo
30b2o2bobo25b2obo21bo63bobo145b2obo$30bob2o78bobo32b3o2bo24bo4bo83b2o
147b3o$30bobo80b6o30bo26b2obo23bob2obo57b2ob2o145b2o$31b2o82b2o2b2o23b
2o2bo27b2o2bobo20bo3b3o$32bo112b3obob3o25bobo24bo3bo60bo$32bo83b2ob2o
23bo3bob2obo22b2obobo22bo64bobo$31bo113b2ob5o22bo3bo25bobo62bo$32b2o
82b2ob3o23b2obob2o23bo2b2o24b2ob3o60b2o$117bo2bobo24b3o30bo22bobobob2o
59b2o$117b2o28bo31b2o21b2obobo3bo57bo$116b2o28bob3o24b2o4bo23bo60b2o2b
2o$117b2o26b2o3bo24b2ob2o22b2obobo58b2o145bo$114b2o2b2o24bo5bo25bobo
28bo59bo144b3o$117bobobo23bo3bo25b2ob2o23bo4bo202bo3bo$114b2o3bobo24bo
30b3o23bo2bo2b2o200b2ob2o5bo$144b2ob2o58b3o211b2o$114bob4o23bo3b3o26bo
bo231b4obo5bob2o$117bo25bo32b3o232bo2bo2b3o2bo$114b2o30bobo29b2o24b2o
211b3o$115bo32b2o29bo23bo2b2o213bo$115bobo30bo30bo26b2o213bob2o$114b2o
3bo28b2o27bo29bo$113bo6bo23b2o2b2o27bobo$113bo6bo23b2obo28bo26b2o2bo$
116bobo26b4o2bo27bo24b3o$115b2o2b2o27bo2bo26b2o25bo$121bo27b2obo52bobo
$113b2o90bobo$113b3o32bo56bo$113b2obo31b2o56bo210bo$116b2o30bobo259b2o
b3ob3o$147b2ob2o258b2o4bo2b2ob2o$117b2o28b2obo258bo2bob2o3bo2b2o$116b
3o28bo2bo270bo2bo$115b2obobo24bo2bo$115b3o3b2o23b2o$116bo3b2o24b3o$
118b2o27b3o$116bobo29bobo$115bo2bo32bo$116b2o30bo$148bo$118b3o25b3o3bo
$117b2obo24bo2bo3b2o$118bo2bo22bo3bo256bo$116bobo30bo2b2o251bo7b3o11b
3o$117b2o29bo255bobo4b2o5b3o$145bo2bo262b5ob5o4bo2bo$117b2o27bobo2bo
257bobo2bo2bo3bo5bo$116bobo28b4o254b6o3bo2b2o4b6o$115bobobo28b3o255b2o
6bobo2b2o3bo$115b5o26b2obo266bo6bo$115b2obo25b3ob3o$114b2o28bobobobo$
114bobo3bo24bo3bo$113b4ob2o25bo3bo$143b2o5b2o$119bo23b3o3b3o$116bo3bo
23bo5bo$115b2o296bo7bo$115bo2b2o25b5o257b2obobob2o3b2obobob2o$114bo31b
ob2o254b3obob3o9b3obob3o$114bobo29b4o254bo3bobo5bobo5bobo3bo$112b4obob
o26bo2bo258b2o6bobo6b2o$112bo4bob2o25bo2bob3o251b2o9bobo9b2o$112b2o6bo
24b2obo2b3o251b2ob2o15b2ob2o$115b2o27b3o2bob2o256bo15bo$114bobo27bo3b
2o$145bo4bo$118bobo23b2o2b2o$120b3o21b2o$116b3obo$115bob2o$116bo$113b
2obob2o297bo$115b3obo297b2o$116bobo297bobo$112b2obo$115b2o$112b2obo3bo
$118bob2o285b2o$112bo5bo288b2o$112bo293bo2bo$114b2ob2o287bo2bob2o$119b
2o285bo$118b3o285bo2bo3b2o$120bo286bo5b2o$407b5obo$120b2o290bo$118bobo
$117b2o$116bobo294b3o$117b2o296bo$116bo2bo296b2o$117b2o298bo4b2o$117bo
bo297bo3b3o$116b6o298bo4bo$116b2o303bo3bo$119bobo299bo$117b4o300bobob
2o$117bo303bo5b2o$115b3o303b2o4b2o$114bo3bo281bo22b4o$113bo4bo280bobo$
114bobo282bo2b2o$116b2o$115b3o286bo$116bo285b2o2b2o$115b3o288b2o$113b
2o2bo289bo$113b3o2bo288bobo$113b2o3bo289b2o$115bo2bo289bo2bo$115b2ob2o
287bo4bo$120bo286bo5bo$120bo291bo3bo$119b2o289b2o3bobo$116b6o292b2ob2o
$114b2ob2o292bobo4b2o$114b3obo292bo7b2o$118b2o291bo9bo$419b2o$419bo$
115b4o299bo3bo$114bo4bo301bobo$114b2o2b2o296b3obo3bo$112b2obo2bob2o
298bo$111bo3bo2bo3bo302b2o$115bo2bo305b2o$112b2o6b2o300b2o2b4o$114bo4b
o308b2o$113b2ob2ob2o$114b6o310bo$112bob6obo307bo2bo$111bobo6bobo306bo
2bo$112bo8bo311bo$434bo$115bo3bo312b2o$114b5obo$113b2o2bo2bo$114bo2bo$
112bob3o$111bobo5b2o$111bo4b2ob2o$118bobo!
It's totally update-able, sure. It got an upgrade last year -- see the last line of the current comments:
Again, it's good to have suggestions for what specific patterns to add, but the hard part is going through and carefully updating the comments to match. Or making a LifeViewer version where all the subpatterns are nicely labeled.#C From thin.rle (left side of pattern):
#C This table shows the minimum possible width of those types of
#C spaceships for which this has been determined. The width is
#C measured over all time, so that, for example, the width of a
#C LWSS is counted as 5 even though each individual phase has
#C width 4.
#C A period p spaceship which displaces itself (m,n) during its
#C period, where m >= n, is said to be of type (m,n)c/p.
#C the "width" of a non-orthogonal spaceship is considered to be
#C along the same direction as that of the least displacement.
#C For example, the width of a (2,1)c/6 spaceship is parallel
#C to the direction of travel that is 1 cell per period.
#C For each type I also give the minimum known length for a spaceship
#C of minimal width. The length here is defined as the length of the
#C union of n successive generations (where n is the period), the
#C starting generation being chosen to minimise this figure.
#C Lengths marked with an asterisk (*) indicate that they are the
#C minimum possible for the given width.
#C For types where the minimum width is not known, the maximum width
#C that has been fully searched is given, preceded by ">".
#C
#C | minimum |
#C type | width | minimum length for this width
#C ----------+---------+------------------------------------
#C (1,0)c/2 | 21 | 12* (Hartmut Holzwart, 3 Jul 1992)
#C (1,0)c/3 | 12 | 13* ("turtle", Dean Hickerson, Aug 1989)
#C (1,0)c/4 | 10 | 44* (Stephen Silver, 2 Mar 1999)
#C (1,1)c/4 | 3 | 4* ("glider", Richard Guy, 1970)
#C (2,0)c/4 | 5 | 6* ("LWSS", John Conway, 1970)
#C (1,0)c/5 | 11 | 89* (Paul Tooke, 12 Mar 2001)
#C (1,1)c/5 | 13 | 26 (Tim Coe, Dec 2015)
#C (2,0)c/5 | 10 | 31* (Stephen Silver, 2 Mar 1999)
#C (1,0)c/6 | >11 |
#C (1,1)c/6 | >10 |
#C (2,0)c/6 | 12 | 48 (Matthias Merzenich, 4 Feb 2017)
#C (2,1)c/6 | >15 |
#C (3,0)c/6 | >18 |
#C (1,0)c/7 | 10 | 10 ("loafer", Josh Ball, 17 Feb 2013)
#C (1,1)c/7 | > 9 |
#C (2,0)c/7 | >10 |
#C (2,1)c/7 | >11 |
#C (3,0)c/7 | >14 |
#C
#C From short.rle (right side of pattern):
#C This table shows the minimum possible length of those types
#C of orthogonal spaceship for which this has been determined.
#C For each type I also give the minimum known width for a
#C spaceship of minimal length.
#C Widths marked with an asterisk (*) indicate that they are the
#C minimum possible.
#C For types where the minimum length is not known, the maximum length
#C that has been fully searched is given, preceded by ">".
#C
#C | minimum |
#C type | length | minimum width for this length
#C ----------+---------+------------------------------------
#C (1,0)c/2 | 8 | 31* (Dean Hickerson, 28 Jul 1989)
#C (1,0)c/3 | 5 | 16* (Dean Hickerson, Aug 1989)
#C (1,0)c/4 | 8 | 26* (Tim Coe, 6 Aug 1995)
#C (1,1)c/4 | 3 | 4* ("glider", Richard Guy, 1970)
#C (2,0)c/4 | 6 | 5* ("LWSS", John Conway, 1970)
#C (1,0)c/5 | 8 | 31* ("spider", David Bell, 14 Apr 1997)
#C (1,1)c/5 | 13 | 26 (Tim Coe, Dec 2015)
#C (2,0)c/5 | 11 | 16 (Matthias Merzenich, 8 Aug 2015)
#C (1,0)c/6 | > 9 |
#C (1,1)c/6 | >10 |
#C (2,0)c/6 | > 7 |
#C (2,1)c/6 | >10 |
#C (3,0)c/6 | > 9 |
#C (1,0)c/7 | > 8 |
#C (1,1)c/7 | > 9 |
#C (2,0)c/7 | > 8 |
#C (2,1)c/7 | > 7 |
#C (3,0)c/7 | > 7 |
#C
#C Patterns and comments from Stephen Silver's 12 Jan 2004 'ships.zip'
#C Updated on 8 Apr 2019.
Code: Select all
x = 3723, y = 3662, rule = B3/S23
3607bo$3606bo$3602bo3b3o$3601bo$3601b3o$3596bo$3594b2o$3595b2o$3605bo$
3604bo$52bobo5bobo3541b3o$53b2o6b2o13bo$53bo7bo15bo$75b3o$56bobo3543bo
$57b2o3541b2o$57bo3543b2o7bobo$3610b2o$3611bo4bo$3614b2o$42bo10bo3561b
2o$43b2o6bobo$42b2o8b2o2$46bo$47b2o$46b2o2$42bo3566bobo$43b2o3564b2o$
42b2o3566bo6$3559bo$3558bo$3558b3o5$45bo$43bobo$44b2o3498bo$3543bo14bo
$3543b3o11bo$3557b3o8$123bo$124bo$122b3o5$3578bo$3541bo36bobo$3539b2o
37b2o$3540b2o$108bo$109b2o$108b2o23bo$131bobo7bo$132b2o8bo$140b3o2$
3550bo$3548b2o$99bobo39bo3407b2o$100b2o40b2o$100bo40b2o2$3561bobo$144b
o3416b2o$142bobo3417bo$138bo4b2o3411bo$139bo3415bo$137b3o3412bo2b3o$
3542bo7b2o$3542bobo6b2o$3542b2o2$90bo$88bobo$89b2o4$153bo$154b2o$153b
2o3362bobo$102bo3414b2o$103bo40bo3373bo$101b3o41b2o3364bo$144b2o3365bo
bo$3511b2o2$117bo$115bobo3394bobo$116b2o3394b2o$104bo3408bo$102bobo3bo
bo46bobo$103b2o4b2o3bo43b2o$109bo5bo42bo$113b3o16bobo$133b2o$133bo$
3495bo$3494bo$3494b3o4$128bobo33bo$129b2o31bobo$129bo33b2o2$141bo$142b
2o13bobo$141b2o15b2o$158bo3bobo$163b2o$163bo$154bo$152bobo$153b2o13$
170bo$165bo2bobo$163bobo3b2o$164b2o2$3486bo$201bo3282b2o$202bo3282b2o$
200b3o4$3460bo$202bo3256bo$200bobo3256b3o$201b2o3$3450bobo$3450b2o$
3451bo3$3441bobo$3441b2o$3442bo21$3435bo$3434bo$3434b3o72$295bo$296b2o
$295b2o42$3312bobo$3312b2o$3313bo2$351bo2955bobo$352bo2954b2o$350b3o
2955bo2$3313bobo$3313b2o$3314bo14$3305bo$3305bobo$3305b2o2$393bo$391bo
bo2876bo$392b2o2876bobo$3270b2o$378bo2900bo$379b2o2879bo18bobo$341bo
36b2o5bo2874bobo16b2o$339bobo41bobo2874b2o$340b2o30bo11b2o$373bo$371b
3o3$417bo$415bobo2882bobo$378bo37b2o2835bo27bo8bobo7b2o$365bobo11bo
2871b2o27bo9b2o9bo$366b2o9b3o2872b2o26b3o8bo$366bo2889bo7bo$3256bobo5b
obo$3256b2o6b2o6$3265bo$3265bobo$3265b2o$3245bo$3244bo$3244b3o9$3257bo
bo$3252bo4b2o$3250b2o6bo$3251b2o8$3256bo$3256bobo$3246bo9b2o$3244b2o$
3245b2o3$464bo2781bo$465b2o2778bo$464b2o2779b3o4$3191bo$3190bo$3190b3o
$457bobo$458b2o$454bo3bo13bo$455bo17b2o$453b3o16b2o2736bo$3210bobo$
3210b2o2$482bo$480bobo$481b2o2$3213bobo$477bo2735b2o$478bo2735bo$476b
3o2747bobo$3226b2o$3193bo3bo18bo10bo$3191b2o4bobo14b2o$3192b2o3b2o16b
2o$463bo$464b2o2741bobo$463b2o30bo2711b2o$493bobo2712bo$494b2o2$3185bo
$3183b2o$482bo2701b2o12bobo$483b2o2713b2o$482b2o2690bo24bo$450bo2722bo
$448bobo2722b3o$449b2o2705bo$3156bobo$3156b2o$481bo$482b2o$481b2o$
3182bobo$3182b2o$3183bo16$3136bo$3135bo$3135b3o13$520bo2590bo$521bo
2587b2o$519b3o2588b2o6$506bobo$507b2o$507bo3$507bo2592bobo$505bobo
2592b2o$506b2o2593bo10$542bo$543bo$541b3o2$3084bo$3083bo$3083b3o2$538b
o$539b2o$538b2o$525bo$526b2o$525b2o$536bobo$537b2o$537bo$544bo$545b2o
2524bo$544b2o2524bo$3070b3o3$581bo$553bo28b2o2513bo$554b2o25b2o2512b2o
$553b2o2541b2o2$562bo2509bo19bo$563b2o3bo2503bobo17bobo$562b2o2bobo
2503b2o18b2o$567b2o2$570bobo$571b2o2517bo$571bo2518bobo$3090b2o3$572bo
bo$573b2o$573bo4$3078bo$3078bobo$3078b2o2$616bo$584bobo30b2o$585b2o29b
2o$585bo2$3037bo43bo$3037bobo39b2o$3037b2o41b2o3$584bo26bobo$582bobo
27b2o$583b2o22bo4bo$608bo2445bo$606b3o3bo2440bo$613bo2439b3o$611b3o
2452bo3bobo$3051bo13bo4b2o$607bobo2440bo14b3o3bo$608b2o2440b3o$593bo
14bo$594bo2bo$592b3o3b2o2448bo$597b2o2449bobo$3048b2o$628bo$626bobo$
614bobo10b2o2421bo$615b2o2433bobo$615bo2434b2o9bo$3026bobo31bo$3026b2o
29bo2b3o$612bobo2412bo24bo2b2o$613b2o2424bo10b2o4b2o$602bo10bo2424bo
12b2o$603b2o2433b3o$602b2o4bo27bo$606bobo4bo23bo$607b2o2bobo10bo10b3o$
612b2o11b2o$624b2o$3019bo$3017b2o34bobo$3018b2o22bobo4bo3b2o$3042b2o3b
2o5bo$3043bo4b2o$610bo24bo2388bo$611bo9bo14b2o2384b2o$609b3o4bo5bo12b
2o2386b2o$614bobo3b3o$615b2o5$3025bo$3024bo$3024b3o$655bo$653bobo$654b
2o9bo$666bo2351bo$664b3o2349b2o$3017b2o$3011bo$3010bo$3010b3o8$674bo$
672bobo$673b2o3$3000bobo$3000b2o$3001bo2$685bobo$686b2o$686bo2$2987bo$
2985b2o$694bo2291b2o$695bo$693b3o$669bobo$670b2o$670bo2298bo20bobo$
2967b2o21b2o$2968b2o21bo$678bo2278bobo$679bo2277b2o$677b3o2278bo2$683b
obo$684b2o2308bo$684bo2309bobo$2994b2o6$2950bo$2948b2o$2949b2o3$695bo
2273bo$693bobo2271b2o$694b2o2272b2o2$2936bo$2936bobo$2936b2o2$709bo$
710bo$708b3o$2928bobo$2928b2o$2929bo29bo$2958bo$705bo16bo2214bo20b3o$
703bobo17bo2212bo$704b2o15b3o2212b3o6$700bo$701b2o$700b2o2$2921bo$
2921bobo$2921b2o$751bo$749bobo2187bo$750b2o2186bo$724bo2213b3o$725bo
2195bo$723b3o2180bo13bo15bo$2906bobo11b3o12bo$738bo2167b2o27b3o$727bob
o9bo2190bobo$728b2o7b3o2190b2o$728bo2175bobo24bo$2904b2o$747bo2157bo$
748bo$746b3o$751bo$752b2o$751b2o2151bo$2902b2o$2903b2o$737bo$735bobo$
736b2o31bo$767bobo2139bo$768b2o2138bo$2908b3o2$770bobo$771b2o$747bo23b
o$748b2o$747b2o2132bo$2880bo$760bo2119b3o$752bo5bobo$750bobo6b2o$751b
2o2126bo$2877b2o$2878b2o2$2904bo7bo$2902b2o6b2o$2903b2o6b2o8$756bobo5b
obo$757b2o6b2o$757bo7bo2100bobo$2866b2o$2867bo$781bobo$782b2o$782bo2$
2857bo$2857bobo$2857b2o$783bo$784bo$782b3o2$2850bo$2849bo$786bo2062b3o
$784bobo$785b2o$811bo$812b2o$811b2o$2858bo$2856b2o$2857b2o2$821bo$822b
o$820b3o2$2856bo$2856bobo$2856b2o2$829bo$827bobo2024bo$828b2o2023bo$
823bobo2027b3o$824b2o$824bo$2838bo$2836b2o$826bobo2008b2o$827b2o$827bo
$2820bobo$2820b2o$2821bo7$844bo$845b2o1960bo$844b2o1961bobo$2807b2o$
847bobo$848b2o$848bo2$2802bo$2802bobo$2802b2o13$843bo$844b2o$843b2o3$
844bo$845b2o$844b2o33$911bo$912b2o1835bo$911b2o1835bo$2748b3o2$2745bo$
2744bo$924bobo1817b3o$893bo5bo25b2o1832bo5bo$894b2o4b2o23bo1831b2o4b2o
$893b2o4b2o1857b2o4b2o4$923bo$924b2o$923b2o5$2706bo$2705bo$2705b3o2$
922bo$923b2o$922b2o3$905bo1847bo$903bobo1847bobo$904b2o1847b2o10$913bo
1831bo$911bobo1831bobo$912b2o1831b2o2$922bo$923bo$921b3o4$2730bo$930bo
bo1797bobo$931b2o1797b2o$931bo2$2722bo$2721bo$2721b3o2$2704bo$2704bobo
$2704b2o3$2694bobo$2694b2o$2695bo2$999bo$1000bo1695bo$998b3o1694bo$
2695b3o4$2697bo5bo$2697bobo2bo$2697b2o3b3o$2678bo$1011bo1666bobo$1009b
obo1666b2o$1005bo4b2o$1006bo$1004b3o1680bobo$2687b2o$2688bo$1008bobo$
1009b2o$1009bo6$2664bo$2654bo8bo$2652b2o9b3o$2653b2o2$1014bo$1015bo5bo
$1013b3o3bobo$1020b2o$2666bo$1028bo1637bobo$1029b2o1635b2o$1028b2o
1628bo$2658bobo$2658b2o9$2639bo$2637b2o$2638b2o3$2646bo$2645bo$2632bo
12b3o$2632bobo$2632b2o18$1059bobo2bobo1560bo$1060b2o3b2o1558b2o$1060bo
4bo1560b2o2$1067bo$1068bo$1066b3o$2620bobo$2611bobo6b2o$2611b2o8bo$
2601bo10bo$2600bo$2600b3o3$1054bo24bo$1052bobo22bobo$1053b2o23b2o2$
2603bo$1062bobo18bobo1505bo9b2o$1063b2o19b2o1505bobo8b2o$1063bo20bo
1506b2o2$2559bo$1062bo1495bo$1063bo1494b3o$1061b3o4$1055bo5bo$1056bo2b
obo$1054b3o3b2o$1080bo$1078bobo1466bo$1079b2o1466bobo$2547b2o4bo$2552b
o$1069bobo1480b3o$1070b2o$1070bo$2548bobo$2548b2o$2549bo6$1094bo$1095b
o8bo$1093b3o9b2o$1104b2o2$2544bo$2537bo5bo$2537bobo3b3o$2537b2o$1092bo
$1090bobo1437bo$1091b2o1435b2o$1100bo1428b2o$1098bobo$1099b2o9$1119bo$
1120b2o$1119b2o3$1112bo$1113bo$1111b3o12bo13bo$1124bobo14bo$1125b2o12b
3o18$1131bo1360bobo2bobo$1132b2o1358b2o3b2o$1131b2o1360bo4bo2$2491bo$
2490bo$2490b3o$1136bobo$1137b2o6bobo$1137bo8b2o$1146bo10bo$1158bo$
1156b3o3$2479bo$2479bobo$2479b2o2$1155bo$1156b2o9bo1305bobo$1155b2o8bo
bo1305b2o$1166b2o1306bo4$2473bo$2471b2o$2472b2o50$1207bo1243bo$1199bo
5bobo1243bobo5bo$1200b2o4b2o1243b2o4b2o$1199b2o1257b2o26$1240bo$1241bo
$1239b3o5$1248bo1161bo$1246bobo1161bobo$1247b2o1161b2o15$2396bo$2395bo
$2395b3o15$1309bo$1310b2o$1309b2o$1277bo$1275bobo$1276b2o2$1314bo$
1315bo1060bobo$1313b3o1060b2o$2377bo2$2369bo$2336bo30b2o$2334b2o32b2o$
2335b2o5$2331bo$1293bobo1034bo$1294b2o18bo1015b3o11bo$1294bo20b2o1025b
2o$1314b2o1027b2o$1302bo18bo1015bo$1303b2o17b2o1011b2o$1302b2o12bo4b2o
1013b2o4bo$1314bobo1025bobo$1315b2o1025b2o5$1338bobo$1339b2o$1339bo2$
2328bobo$2328b2o$2329bo2$1330bo982bo$1331bo979b2o$1329b3o980b2o2$2307b
o$2305b2o$2306b2o9$1350bobo$1351b2o$1351bo2$2299bo4bo$2298bo4bo$1356bo
941b3o2b3o$1357bo$1355b3o4$1350bo$1351b2o$1350b2o30$1396bo8bo858bo$
1397b2o4bobo856b2o$1396b2o6b2o857b2o2$2255bo$2255bobo$2255b2o$1385bo
889bo$1386bo887bo$1384b3o4bobo873bobo4b3o$1392b2o20bo852b2o$1392bo19bo
bo853bo$1413b2o841bo$2254b2o$2255b2o$2268bo$2266b2o$2253bo13b2o$2253bo
bo$2253b2o3$2251bobo$2251b2o$2252bo11$2221bobo$2221b2o$1430bo791bo$
1428bobo$1429b2o$1418bo817bo7bo$1416bobo815b2o7bo$1417b2o11bobo802b2o
6b3o$1431b2o$1431bo2$1433bo$1434bo797bo$1432b3o797bobo4bobo$2232b2o5b
2o$2240bo15$1440bo9bo758bo$1441b2o5bobo758bobo$1440b2o7b2o758b2o5$
1445bo5bobo$1446bo5b2o4bo$1444b3o5bo6b2o$1458b2o2$1479bo731bo$1471bobo
3bobo730bo$1472b2o4b2o730b3o$1472bo6$1456bobo$1457b2o$1457bo13$1492bob
o671bobo$1493b2o671b2o$1493bo673bo6$1487bobo670bobo$1488b2o670b2o11bo$
1488bo672bo9b2o$1502bo669b2o$1503bo$1501b3o$2158bobo$2158b2o$2159bo4$
1531bo$1532b2o$1523bo7b2o609bo$1524bo615b2o$1522b3o616b2o$1511bobo$
1512b2o$1512bo605bo$2116b2o$2117b2o$1523bo$1524bo$1522b3o$1514bo628bo$
1515bo13bo612bo$1513b3o11bobo612b3o$1528b2o583bo$2111b2o$2112b2o3$
1512bobo31bo$1513b2o29bobo$1513bo31b2o3$2106bo5bobo$2106bobo3b2o$2106b
2o5bo2$1548bo$1546bobo$1537bo9b2o556bo$1538bo566bobo11bobo9bo$1536b3o
566b2o12b2o8b2o$2101bo18bo9b2o$2101bobo$2096bobo2b2o$2096b2o$2092bo4bo
$2090b2o$2091b2o3$1565bo$1563bobo$1564b2o2bobo$1569b2o$1569bo4bo$1575b
2o$1574b2o3$2083bo$2083bobo$1556bo526b2o$1557b2o$1556b2o18bo$1577b2o
507bobo$1576b2o508b2o$1580bo506bo$1581b2o$1580b2o2$2073bo$1578bo493bo$
1576bobo493b3o$1577b2o20$2061bo$1605bobo453bobo$1606b2o447bo5b2o$1606b
o448bobo$2055b2o6$1632bo$1630bobo$1631b2o4$1627bo414bo$1625bobo414bobo
$1626b2o414b2o$1619bo$1617bobo$1618b2o2$2034bo$2032b2o$2033b2o37$1672b
o3bo318bo$1670bobo4b2o314b2o$1671b2o3b2o316b2o$1661bo6bo$1662b2o5bo$
1661b2o4b3o321bobo$1991b2o$1992bo3$1662bo9bobo307bobo11bo$1660bobo10b
2o307b2o12bobo$1661b2o10bo304bo4bo12b2o$1976b2o$1977b2o4$1944bobo$
1944b2o$1945bo5$1708bo$1706bobo238bo$1707b2o238bobo$1947b2o3$1697bobo
259bobo$1698b2o259b2o$1698bo261bo6$1693bo4bo261bo4bo$1694b2o3b2o257b2o
3b2o$1693b2o3b2o259b2o3b2o17$1946bo$1716bo227b2o$1717b2o226b2o$1716b2o
2$1946bo$1946bobo$1946b2o3$1930bo$1928b2o$1929b2o9$1739bo$1740b2o$
1729bo9b2o$1730b2o$1729b2o11$1758bo8bo123bo8bo$1759b2o7bo121bo7b2o$
1758b2o6b3o121b3o6b2o13$1765bo33bo$1766b2o32b2o$1765b2o32b2o48$1822bob
o$1823b2o11bo$1823bo11bo$1835b3o9$1822b3o$1824bo$1823bo31$1889bo$1888b
2o$1866b2o20bobo$1866bobo$1866bo3$1868b2o$1868bobo$1868bo$1770b2o115b
3o$1769bobo115bo$1771bo116bo$1784b3o$1786bo$1785bo33$1741b2o180b2o$
1742b2o178b2o$1741bo4bo177bo$1746b2o$1745bobo7$1726bo205bo$1726b2o203b
2o$1721b2o2bobo203bobo2b2o$1720bobo213bobo$1722bo213bo9$1715b3o$1709b
3o5bo232bo$1711bo4bo232b2o$1701b2o7bo238bobo4b2o$1702b2o251b2o$1701bo
255bo4$1695b2o265b2o$1694bobo265bobo$1696bo265bo3$1710b3o$1696b3o13bo
247b3o$1698bo3b2o7bo248bo$1697bo5b2o256bo$1702bo245bo$1947b2o$1947bobo
17$1974b2o$1973b2o$1681b2o292bo$1667bo12bobo$1667b2o13bo$1666bobo$
1675b2o$1676b2o$1675bo4$1662b2o331b2o$1661bobo331bobo$1663bo309b3o19bo
$1973bo$1658bo315bo25bo$1658b2o323bo15b2o$1657bobo322b2o15bobo$1982bob
o$1666b2o323b2o$1667b2o321b2o$1666bo325bo$1672b2o$1671bobo$1673bo2$
1984b2o$1984bobo$1984bo37$1615b2o$1616b2o8b2o414b2o$1615bo9bobo414bobo
$1627bo414bo4$1631b2o$1630bobo$1632bo7$2051b2o11b2o$2051bobo10bobo$
2051bo12bo32$2105b2o$2104b2o$2106bo7$1542b2o$1543b2o541b2o$1542bo543bo
bo$2086bo10$1519b3o$1521bo$1520bo8$2137b3o$1508bo628bo$1508b2o628bo$
1507bobo3$1518b2o618b2o$1517bobo618bobo$1519bo618bo2$2146b2o$2146bobo$
2146bo$1506b2o$1507b2o$1506bo$2136b2o$2135b2o$1516b2o619bo$1517b2o9bo$
1516bo11b2o$1527bobo12$1493b2o671b2o$1494b2o669b2o$1493bo673bo2$2179bo
$2178b2o$2178bobo$2153b2o$2153bobo$2153bo19b2o$2172b2o$2174bo12$1470bo
$1470b2o$1469bobo16$1461b2o$1460bobo$1462bo3$2187b2o$2186b2o$1451b2o
735bo$1452b2o739bo13bo$1451bo740b2o12b2o$2192bobo11bobo$1456b2o$1457b
2o$1456bo7b2o$1463bobo$1465bo5$2208b2o$1446bo760b2o$1446b2o761bo$1445b
obo$1438b3o$1440bo$1432bo6bo$1432b2o765b3o$1431bobo765bo5bo$1428bo771b
o3b2o$1428b2o774bobo$1427bobo$2232b3o$1442b2o788bo$1420b2o19bobo789bo$
1419bobo21bo$1421bo805b3o$2227bo$2228bo7$1426b3o$1428bo809b2o$1427bo
810bobo$2238bo7bo$2245b2o$2245bobo$1435bo816b2o$1435b2o815bobo$1430b2o
2bobo815bo$1429bobo824b2o$1431bo824bobo$2256bo$1387b3o881b3o$1389bo
881bo$1388bo875b2o6bo$2263b2o$2265bo4$1388b2o14b2o865b2o$1389b2o6b2o6b
2o855b2o6b2o$1388bo7bobo5bo847bo9bobo7bo$1398bo852b2o9bo$2251bobo44$
1320b2o973bo$1319bobo8bo963b2o10b2o$1321bo8b2o962bobo8b2o$1329bobo975b
o7$2332b2o$2331b2o$2333bo3$1317b2o1021b2o$1318b2o1019b2o$1317bo1023bo
4$1319b2o1017b2o$1318bobo1017bobo$1320bo1017bo4$1319b3o1015b3o$1321bo
1015bo$1320bo1017bo20$1306b3o1047b3o$1308bo1047bo$1307bo1049bo11$1287b
3o1073b3o$1289bo1073bo$1288bo1075bo16$1282b3o$1284bo$1283bo2$2374b2o$
2374bobo$2374bo3$2393bo$1267bo1124b2o$1267b2o1123bobo$1266bobo$1243b3o
1167b3o$1245bo1167bo$1244bo1169bo2$1261b3o1135b2o$1248bo14bo1134b2o10b
o$1248b2o12bo1137bo8b2o$1247bobo1159bobo$2393b2o$1253b2o1137b2o$1252bo
bo1139bo8b3o$1254bo1148bo$2404bo25$1240bo$1240b2o$1239bobo5$1202b2o
1251b2o$1201bobo1251bobo$1203bo1251bo5$1182b2o1291b2o$1181bobo1291bobo
$1183bo1291bo3$1207b3o1239b3o$1209bo1239bo$1208bo1241bo11$1171bo$1171b
2o$1170bobo3$1160b2o1302b2o$1159bobo1302bobo$1161bo1302bo5$1158bo$
1158b2o$1157bobo5$1159b2o$1158bobo$1160bo2$2471b2o$2471bobo$2471bo8$
1128b2o$1129b2o$1128bo3$1134b3o$1136bo$1135bo6$1116b2o1414b2o$1115bobo
1414bobo$1117bo1414bo8$1108b2o$1109b2o$1108bo4$1108b2o$1109b2o$1108bo$
2517b2o$2516b2o$2518bo$1096b3o2b2o$1098bo3b2o$1097bo3bo11$1075b2o$
1076b2o$1075bo4$1075b3o$1077bo$1076bo5$1072b3o$1074bo$1073bo2$2554b2o$
2554bobo$2554bo5$1093b2o1502b2o$1057b2o33bobo1502bobo$1056bobo35bo
1502bo$1058bo2$1067b2o$1068b2o1495b2o$1067bo1496b2o34bo$2566bo32b2o$
2599bobo2$2559b3o$2559bo$2560bo$2598b2o$2598bobo$2598bo2$1086b2o$1085b
obo$1087bo8$2629b2o$2628b2o$2630bo3$2622b3o$2622bo$2623bo6$2641b2o$
2641bobo$2641bo8$2649b2o$2648b2o$2650bo4$2649b2o$2648b2o$2650bo$1040b
2o$1041b2o$1040bo$2656b2o2b3o$2655b2o3bo$2657bo3bo11$2682b2o$2681b2o$
2683bo4$2681b3o$2681bo$2682bo5$2684b3o$2684bo$2685bo2$1003b2o$979b2o3b
2o16bobo$978bobo4b2o17bo$980bo3bo2$2654b2o$2653b2o$2655bo$2700b2o$978b
2o1720bobo$979b2o1719bo$978bo$2690b2o$992b2o1695b2o$993b2o1696bo$992bo
3$997b3o$999bo$998bo$958b2o$959b2o1714bo$958bo1715b2o$2674bobo2$2698b
2o3b2o$2697b2o4bobo$2699bo3bo2$978b2o$979b2o$978bo2$2704b2o$2703b2o9bo
$2705bo7b2o$968b2o1743bobo$969b2o$968bo3$2720b3o$2720bo$2721bo$964b2o$
932bo32b2o$932b2o30bo1762b3o$931bobo1793bo$2728bo$2697b3o$2697bo$924b
2o1772bo$923bobo$925bo1794b2o$943b3o1773b2o$945bo1775bo$944bo2$2717b2o
$2717bobo$2717bo4$926b2o$896bo10b2o18b2o1795b3o23b2o10bo$896b2o8bobo
17bo1797bo25bobo8b2o$895bobo10bo1816bo24bo10bobo2$929b2o$928bobo$930bo
6$894b2o1867b2o$895b2o3b2o7b2o1824b3o10b2o7b2o3b2o$894bo4bobo6bobo
1824bo12bobo6bobo4bo$901bo8bo3b3o2b2o1815bo5b3o3bo8bo$916bo3b2o1820bo$
915bo3bo1823bo3$916b3o$918bo$917bo$896bo1841b2o22bo$896b2o1839b2o22b2o
$895bobo1841bo21bobo37$859bo1955b3o$859b2o1954bo$858bobo1955bo7b2o$
2824bobo$2824bo11$857b2o$856bobo$858bo3b2o$861bobo$863bo1954b3o$2818bo
$2819bo$846b2o$845bobo$847bo3$824b2o$823bobo$825bo3$2838b3o$2838bo$
2839bo4$2846bo$2845b2o$2845bobo3$2851bo$2850b2o$2850bobo4$2859b2o$
2859bobo$2859bo3$2846b2o$811b2o2032b2o5b3o$812b2o2033bo4bo$811bo2029b
3o9bo$793b2o2046bo$794b2o2046bo$793bo3$788b2o$789b2o$788bo4$779b3o$
781bo$780bo2$793bo$786b2o5b2o2072bo$785bobo4bobo2071b2o$787bo9b2o2067b
obo$796bobo$798bo3$2852b2o$2851b2o$2853bo5$748b3o$750bo$749bo47bo$797b
2o$796bobo5$2919b2o$2919bobo$766b2o2151bo$767b2o$766bo$752bo$743b2o7b
2o2138b2o$742bobo6bobo4b3o2130b2o$744bo15bo2132bo$759bo4b2o$763bobo$
740bo24bo2136bo$740b2o2159b2o$739bobo2159bobo$732bo2194bo$732b2o2192b
2o$731bobo2192bobo$738b2o3b2o$739b2obobo$738bo5bo2$2899bo$727b2o2169b
2o$728b2o9bo2158bobo$727bo11b2o$738bobo$746b2o$745bobo2172b2o$747bo
2171b2o$2915bo5bo$2914b2o$2914bobo3$2935b2o6b2o$2934b2o6b2o$2936bo7bo
12$2955b2o$2954b2o$2956bo3$2933b2o22bo$2933bobo15b3o2b2o$2933bo17bo4bo
bo5b2o$2952bo11bobo$2964bo$723b2o$724b2o$723bo2232b2o$2955b2o$2957bo3$
685b3o$673b3o11bo$675bo10bo$674bo9$676b2o$675bobo$677bo10$689bo$689b2o
$688bobo10$3009b2o$3008b2o11b2o$3010bo9b2o$3022bo9$3019bo$631b2o2385b
2o7b2o$630bobo2385bobo6bobo$632bo2394bo4$626b2o2404b2o$625bobo2404bobo
$627bo2404bo8$621b2o$620bobo$622bo3$3042b2o$3041b2o$3043bo4$613bo$613b
2o$612bobo3$3050b2o$3050bobo$600b2o2448bo$601b2o$600bo3$3062b3o$3062bo
$595b3o2465bo$597bo$596bo2$3068bo$3067b2o$3067bobo7$584b2o$583bobo$
585bo3$3079b2o$3078b2o$3080bo7$559b2o$560b2o$548b3o8bo$550bo$549bo2$
552b2o$553b2o$552bo$547b3o$549bo$548bo11$538b2o$539b2o$538bo2$530b2o$
529bobo$531bo2$526b2o$527b2o$526bo8$499b2o$498bobo$500bo6$512b2o$511bo
bo$513bo2$509bo$509b2o$508bobo15$478b2o2690bo$477bobo2689b2o$479bo
2689bobo2$3177b3o$3177bo$3178bo11$3186bo$460b2o2723b2o$461b2o2722bobo$
460bo6$3203b2o$3203bobo$3203bo2$3200bo$3199b2o$3199bobo$3204b2o$3204bo
bo$3204bo7$452b2o$453b2o$452bo2$3214bo$3213b2o$3213bobo3$447bo2773b3o$
447b2o2772bo$446bobo2773bo$3226bo$3225b2o$3225bobo12$3252bo$3251b2o$
3251bobo3$3239b3o$3239bo$3240bo2$3243b2o$3242b2o$3244bo7$3272b2o$383b
2o2882b2o2b2o$382bobo2882bobo3bo$384bo2868b2o12bo$3252b2o$3254bo7$
3259bo$382bo2875b2o17bo$382b2o2874bobo15b2o$381bobo2892bobo4$376b2o
2904b2o$377b2o2902b2o$376bo2906bo6$377b2o2902b2o$376bobo2902bobo$378bo
2902bo3$376b2o2904b2o$375bobo2904bobo$377bo2904bo2$385b3o2884b3o$387bo
2884bo$386bo7bo2870bo7bo$394b2o2868b2o$393bobo2868bobo2$378b3o2902b2o$
380bo2902bobo$379bo2903bo2$390b3o$392bo$391bo4$350b2o$349bobo$351bo21$
3301b2o$3301bobo$3301bo2$360bo$360b2o2954b3o$359bobo2954bo$3317bo17$
3340b3o$3340bo$317b2o3022bo$318b2o$317bo9bo$327b2o3022b3o$326bobo3022b
o$3352bo10$293b3o3056b2o$295bo3056bobo$294bo3057bo2$296b2o8b2o$297b2o
6bobo$296bo10bo$300b2o3056b2o$301b2o3054b2o$300bo4bo3053bo$305b2o$304b
obo$3356bo$3355b2o$3355bobo43$237b2o3184b2o$238b2o3183bobo$237bo3185bo
7$232b2o$233b2o$232bo13$3448b2o$3448bobo$3448bo4$3433b2o$3433bobo4bo$
3433bo5b2o$3439bobo2$221b3o$223bo$222bo10$3472b3o$3472bo$3473bo3$3472b
o$3471b2o$3441b3o27bobo$3441bo22b2o$3442bo21bobo$3464bo$205bo$205b2o$
204bobo3261bo$3467b2o$3467bobo15$159b2o7b3o$160b2o8bo$159bo9bo3295b3o$
3465bo15b3o$3466bo14bo$3482bo$3487b2o$3486b2o$3488bo$151b2o$150bobo
3326b2o$152bo3320b2o3b2o$146b2o3325bobo4bo$145bobo3325bo$147bo11$3533b
o$3532b2o$3532bobo2$133b3o$135bo2b2o$134bo4b2o$138bo3$130b2o$131b2o$
130bo7$3543b2o$3542b2o$3544bo3$3546b3o$95b2o3411b2o36bo10bo$94bobo
3410b2o38bo8b2o$96bo3412bo46bobo4$3552b3o$97bo3454bo$97b2o3454bo$96bob
o$118b3o3406bo$120bo3405b2o$119bo3406bobo2$3531b2o$3531bobo48b3o$107bo
3423bo50bo$107b2o3474bo$106bobo9bo$118b2o$117bobo3418b2o$3538bobo$
3538bo$116b2o$115bobo3415b2o$117bo3414b2o$3534bo3$112b2o$113b2o$112bo
6$52b2o$51bobo$53bo4$3619b2o$3618b2o$3620bo$95b3o$97bo$96bo2$3547b2o$
53b2o3492bobo$52bobo3492bo$54bo9$38bo3572b3o$38b2o3571bo$37bobo3572bo
2$3601b2o$3600b2o$47bo3554bo$35b2o10b2o$34bobo9bobo$36bo$41b2o$40bobo
3554b3o$33b2o7bo3554bo$32bobo3563bo$34bo$60b2o$48b2o11b2o$49b2o9bo
3533b2o$48bo3545bobo$3594bo$51bo$51b2o$28b2o20bobo$27bobo3594b2o$29bo
3546bo46b2o$3575b2o48bo$3575bobo60bo$3637b2o$3637bobo5$29b3o$31bo$30bo
$3643b2o$3643bobo$3643bo4$8b3o$10bo$9bo2$3631b2o$3630b2o$3632bo4$10b2o
$9bobo$11bo2$3636b3o$3636bo$3637bo15$b2o$obo3668b2o$2bo3668bobo$3671bo
21$3720b2o$3720bobo$3720bo!
Code: Select all
#C Syntheses of the cheapest spaceships of every currently synthesisable velocity
#C T = 26: LWSS, velocity: (1,0)c/2
#C T = 497: 60P5H2V0, velocity: (2,0)c/5
#C T = 647: dart, velocity: (1,0)c/3
#C T = 1285: weekender, velocity: (2,0)c/7
#C T = 1720: 46P4H1V0, velocity: (1,0)c/4
#C T = 3702: spider, velocity: (1,0)c/5
#C T = 5898: 56P6H1V0, velocity: (1,0)c/6
#C T = 5929: Loafer, velocity: (1,0)c/7
#C T = 6136: copperhead, velocity: (1,0)c/10
#C T = 7156: 58P5H1V1, velocity: (1,1)c/5
#C T = 7474: 2-engine cordership, velocity: (1,1)c/12
Great, thank you! I'll add some LifeViewer labels, too, so that we have the showinviewer.lua display option in Golly.Goldtiger997 wrote: ↑April 11th, 2020, 7:15 amI made a pattern that contains the continous syntheses of the cheapest spaceships of every currently synthesisable velocity. The constituent syntheses are up to date as of today. I think this pattern would make a good addition to the pattern collection as it shows the great synthesis delevopments the community has achieved over the last 6 years...
Discovery date, definitely. Discoverer(s) would be good, too, but that's often a lot of text for these collaborative synthesis projects; maybe a link to the LifeWiki article would make a more complete story available?Goldtiger997 wrote: ↑April 11th, 2020, 7:15 amIs it worth adding discovery date and discover(s) to the comments?
Code: Select all
#C [[ X -30 Y -40 Z 2 LABELTRACK 0 -1/2 LABELSIZE 20 LABELALPHA .5 COLOR LABEL Yellow ]]
#C [[ LABEL 1830 1820 2 "LWSS" ]]
#C [[ LABELTRACK 0 -2/5 LABEL 1830 2005 2 "60P5H2V0\n2c/5" ]]
#C [[ LABELTRACK 0 -1/3 LABEL 1830 2028 2 "dart\nc/3" ]]
#C [[ LABELTRACK 0 -2/7 LABEL 1830 2159 2 "weekender\n2c/7" ]]
#C [[ LABELTRACK 0 -1/4 LABEL 1830 2242 2 "46P4H1V0\nc/4 " ]]
#C [[ LABELTRACK 0 -1/5 LABEL 1830 2541 2 "spider\nc/5" ]]
#C [[ LABELTRACK 0 -1/6 LABEL 1830 2763 2 "56P6H1V0\nc/6" ]]
#C [[ LABELTRACK 0 -1/7 LABEL 1850 2640 2 "loafer\nc/7" ]]
#C [[ LABELTRACK 0 -1/10 LABEL 1830 2421 2 "copperhead\nc/10" ]]
#C [[ LABELANGLE 315 ]]
#C [[ LABELTRACK -1/5 -1/5 LABEL 3255 3221 2 "58P5H1V1\nc/5" ]]
#C [[ LABELTRACK -1/12 -1/12 LABEL 2467 2437 2 "2-engine\nCordership\nc/12" ]]
x = 3723, y = 3662, rule = B3/S23
3607bo$3606bo$3602bo3b3o$3601bo$3601b3o$3596bo$3594b2o$3595b2o$3605bo$
3604bo$52bobo5bobo3541b3o$53b2o6b2o13bo$53bo7bo15bo$75b3o$56bobo3543bo
$57b2o3541b2o$57bo3543b2o7bobo$3610b2o$3611bo4bo$3614b2o$42bo10bo3561b
2o$43b2o6bobo$42b2o8b2o2$46bo$47b2o$46b2o2$42bo3566bobo$43b2o3564b2o$
42b2o3566bo6$3559bo$3558bo$3558b3o5$45bo$43bobo$44b2o3498bo$3543bo14bo
$3543b3o11bo$3557b3o8$123bo$124bo$122b3o5$3578bo$3541bo36bobo$3539b2o
37b2o$3540b2o$108bo$109b2o$108b2o23bo$131bobo7bo$132b2o8bo$140b3o2$
3550bo$3548b2o$99bobo39bo3407b2o$100b2o40b2o$100bo40b2o2$3561bobo$144b
o3416b2o$142bobo3417bo$138bo4b2o3411bo$139bo3415bo$137b3o3412bo2b3o$
3542bo7b2o$3542bobo6b2o$3542b2o2$90bo$88bobo$89b2o4$153bo$154b2o$153b
2o3362bobo$102bo3414b2o$103bo40bo3373bo$101b3o41b2o3364bo$144b2o3365bo
bo$3511b2o2$117bo$115bobo3394bobo$116b2o3394b2o$104bo3408bo$102bobo3bo
bo46bobo$103b2o4b2o3bo43b2o$109bo5bo42bo$113b3o16bobo$133b2o$133bo$
3495bo$3494bo$3494b3o4$128bobo33bo$129b2o31bobo$129bo33b2o2$141bo$142b
2o13bobo$141b2o15b2o$158bo3bobo$163b2o$163bo$154bo$152bobo$153b2o13$
170bo$165bo2bobo$163bobo3b2o$164b2o2$3486bo$201bo3282b2o$202bo3282b2o$
200b3o4$3460bo$202bo3256bo$200bobo3256b3o$201b2o3$3450bobo$3450b2o$
3451bo3$3441bobo$3441b2o$3442bo21$3435bo$3434bo$3434b3o72$295bo$296b2o
$295b2o42$3312bobo$3312b2o$3313bo2$351bo2955bobo$352bo2954b2o$350b3o
2955bo2$3313bobo$3313b2o$3314bo14$3305bo$3305bobo$3305b2o2$393bo$391bo
bo2876bo$392b2o2876bobo$3270b2o$378bo2900bo$379b2o2879bo18bobo$341bo
36b2o5bo2874bobo16b2o$339bobo41bobo2874b2o$340b2o30bo11b2o$373bo$371b
3o3$417bo$415bobo2882bobo$378bo37b2o2835bo27bo8bobo7b2o$365bobo11bo
2871b2o27bo9b2o9bo$366b2o9b3o2872b2o26b3o8bo$366bo2889bo7bo$3256bobo5b
obo$3256b2o6b2o6$3265bo$3265bobo$3265b2o$3245bo$3244bo$3244b3o9$3257bo
bo$3252bo4b2o$3250b2o6bo$3251b2o8$3256bo$3256bobo$3246bo9b2o$3244b2o$
3245b2o3$464bo2781bo$465b2o2778bo$464b2o2779b3o4$3191bo$3190bo$3190b3o
$457bobo$458b2o$454bo3bo13bo$455bo17b2o$453b3o16b2o2736bo$3210bobo$
3210b2o2$482bo$480bobo$481b2o2$3213bobo$477bo2735b2o$478bo2735bo$476b
3o2747bobo$3226b2o$3193bo3bo18bo10bo$3191b2o4bobo14b2o$3192b2o3b2o16b
2o$463bo$464b2o2741bobo$463b2o30bo2711b2o$493bobo2712bo$494b2o2$3185bo
$3183b2o$482bo2701b2o12bobo$483b2o2713b2o$482b2o2690bo24bo$450bo2722bo
$448bobo2722b3o$449b2o2705bo$3156bobo$3156b2o$481bo$482b2o$481b2o$
3182bobo$3182b2o$3183bo16$3136bo$3135bo$3135b3o13$520bo2590bo$521bo
2587b2o$519b3o2588b2o6$506bobo$507b2o$507bo3$507bo2592bobo$505bobo
2592b2o$506b2o2593bo10$542bo$543bo$541b3o2$3084bo$3083bo$3083b3o2$538b
o$539b2o$538b2o$525bo$526b2o$525b2o$536bobo$537b2o$537bo$544bo$545b2o
2524bo$544b2o2524bo$3070b3o3$581bo$553bo28b2o2513bo$554b2o25b2o2512b2o
$553b2o2541b2o2$562bo2509bo19bo$563b2o3bo2503bobo17bobo$562b2o2bobo
2503b2o18b2o$567b2o2$570bobo$571b2o2517bo$571bo2518bobo$3090b2o3$572bo
bo$573b2o$573bo4$3078bo$3078bobo$3078b2o2$616bo$584bobo30b2o$585b2o29b
2o$585bo2$3037bo43bo$3037bobo39b2o$3037b2o41b2o3$584bo26bobo$582bobo
27b2o$583b2o22bo4bo$608bo2445bo$606b3o3bo2440bo$613bo2439b3o$611b3o
2452bo3bobo$3051bo13bo4b2o$607bobo2440bo14b3o3bo$608b2o2440b3o$593bo
14bo$594bo2bo$592b3o3b2o2448bo$597b2o2449bobo$3048b2o$628bo$626bobo$
614bobo10b2o2421bo$615b2o2433bobo$615bo2434b2o9bo$3026bobo31bo$3026b2o
29bo2b3o$612bobo2412bo24bo2b2o$613b2o2424bo10b2o4b2o$602bo10bo2424bo
12b2o$603b2o2433b3o$602b2o4bo27bo$606bobo4bo23bo$607b2o2bobo10bo10b3o$
612b2o11b2o$624b2o$3019bo$3017b2o34bobo$3018b2o22bobo4bo3b2o$3042b2o3b
2o5bo$3043bo4b2o$610bo24bo2388bo$611bo9bo14b2o2384b2o$609b3o4bo5bo12b
2o2386b2o$614bobo3b3o$615b2o5$3025bo$3024bo$3024b3o$655bo$653bobo$654b
2o9bo$666bo2351bo$664b3o2349b2o$3017b2o$3011bo$3010bo$3010b3o8$674bo$
672bobo$673b2o3$3000bobo$3000b2o$3001bo2$685bobo$686b2o$686bo2$2987bo$
2985b2o$694bo2291b2o$695bo$693b3o$669bobo$670b2o$670bo2298bo20bobo$
2967b2o21b2o$2968b2o21bo$678bo2278bobo$679bo2277b2o$677b3o2278bo2$683b
obo$684b2o2308bo$684bo2309bobo$2994b2o6$2950bo$2948b2o$2949b2o3$695bo
2273bo$693bobo2271b2o$694b2o2272b2o2$2936bo$2936bobo$2936b2o2$709bo$
710bo$708b3o$2928bobo$2928b2o$2929bo29bo$2958bo$705bo16bo2214bo20b3o$
703bobo17bo2212bo$704b2o15b3o2212b3o6$700bo$701b2o$700b2o2$2921bo$
2921bobo$2921b2o$751bo$749bobo2187bo$750b2o2186bo$724bo2213b3o$725bo
2195bo$723b3o2180bo13bo15bo$2906bobo11b3o12bo$738bo2167b2o27b3o$727bob
o9bo2190bobo$728b2o7b3o2190b2o$728bo2175bobo24bo$2904b2o$747bo2157bo$
748bo$746b3o$751bo$752b2o$751b2o2151bo$2902b2o$2903b2o$737bo$735bobo$
736b2o31bo$767bobo2139bo$768b2o2138bo$2908b3o2$770bobo$771b2o$747bo23b
o$748b2o$747b2o2132bo$2880bo$760bo2119b3o$752bo5bobo$750bobo6b2o$751b
2o2126bo$2877b2o$2878b2o2$2904bo7bo$2902b2o6b2o$2903b2o6b2o8$756bobo5b
obo$757b2o6b2o$757bo7bo2100bobo$2866b2o$2867bo$781bobo$782b2o$782bo2$
2857bo$2857bobo$2857b2o$783bo$784bo$782b3o2$2850bo$2849bo$786bo2062b3o
$784bobo$785b2o$811bo$812b2o$811b2o$2858bo$2856b2o$2857b2o2$821bo$822b
o$820b3o2$2856bo$2856bobo$2856b2o2$829bo$827bobo2024bo$828b2o2023bo$
823bobo2027b3o$824b2o$824bo$2838bo$2836b2o$826bobo2008b2o$827b2o$827bo
$2820bobo$2820b2o$2821bo7$844bo$845b2o1960bo$844b2o1961bobo$2807b2o$
847bobo$848b2o$848bo2$2802bo$2802bobo$2802b2o13$843bo$844b2o$843b2o3$
844bo$845b2o$844b2o33$911bo$912b2o1835bo$911b2o1835bo$2748b3o2$2745bo$
2744bo$924bobo1817b3o$893bo5bo25b2o1832bo5bo$894b2o4b2o23bo1831b2o4b2o
$893b2o4b2o1857b2o4b2o4$923bo$924b2o$923b2o5$2706bo$2705bo$2705b3o2$
922bo$923b2o$922b2o3$905bo1847bo$903bobo1847bobo$904b2o1847b2o10$913bo
1831bo$911bobo1831bobo$912b2o1831b2o2$922bo$923bo$921b3o4$2730bo$930bo
bo1797bobo$931b2o1797b2o$931bo2$2722bo$2721bo$2721b3o2$2704bo$2704bobo
$2704b2o3$2694bobo$2694b2o$2695bo2$999bo$1000bo1695bo$998b3o1694bo$
2695b3o4$2697bo5bo$2697bobo2bo$2697b2o3b3o$2678bo$1011bo1666bobo$1009b
obo1666b2o$1005bo4b2o$1006bo$1004b3o1680bobo$2687b2o$2688bo$1008bobo$
1009b2o$1009bo6$2664bo$2654bo8bo$2652b2o9b3o$2653b2o2$1014bo$1015bo5bo
$1013b3o3bobo$1020b2o$2666bo$1028bo1637bobo$1029b2o1635b2o$1028b2o
1628bo$2658bobo$2658b2o9$2639bo$2637b2o$2638b2o3$2646bo$2645bo$2632bo
12b3o$2632bobo$2632b2o18$1059bobo2bobo1560bo$1060b2o3b2o1558b2o$1060bo
4bo1560b2o2$1067bo$1068bo$1066b3o$2620bobo$2611bobo6b2o$2611b2o8bo$
2601bo10bo$2600bo$2600b3o3$1054bo24bo$1052bobo22bobo$1053b2o23b2o2$
2603bo$1062bobo18bobo1505bo9b2o$1063b2o19b2o1505bobo8b2o$1063bo20bo
1506b2o2$2559bo$1062bo1495bo$1063bo1494b3o$1061b3o4$1055bo5bo$1056bo2b
obo$1054b3o3b2o$1080bo$1078bobo1466bo$1079b2o1466bobo$2547b2o4bo$2552b
o$1069bobo1480b3o$1070b2o$1070bo$2548bobo$2548b2o$2549bo6$1094bo$1095b
o8bo$1093b3o9b2o$1104b2o2$2544bo$2537bo5bo$2537bobo3b3o$2537b2o$1092bo
$1090bobo1437bo$1091b2o1435b2o$1100bo1428b2o$1098bobo$1099b2o9$1119bo$
1120b2o$1119b2o3$1112bo$1113bo$1111b3o12bo13bo$1124bobo14bo$1125b2o12b
3o18$1131bo1360bobo2bobo$1132b2o1358b2o3b2o$1131b2o1360bo4bo2$2491bo$
2490bo$2490b3o$1136bobo$1137b2o6bobo$1137bo8b2o$1146bo10bo$1158bo$
1156b3o3$2479bo$2479bobo$2479b2o2$1155bo$1156b2o9bo1305bobo$1155b2o8bo
bo1305b2o$1166b2o1306bo4$2473bo$2471b2o$2472b2o50$1207bo1243bo$1199bo
5bobo1243bobo5bo$1200b2o4b2o1243b2o4b2o$1199b2o1257b2o26$1240bo$1241bo
$1239b3o5$1248bo1161bo$1246bobo1161bobo$1247b2o1161b2o15$2396bo$2395bo
$2395b3o15$1309bo$1310b2o$1309b2o$1277bo$1275bobo$1276b2o2$1314bo$
1315bo1060bobo$1313b3o1060b2o$2377bo2$2369bo$2336bo30b2o$2334b2o32b2o$
2335b2o5$2331bo$1293bobo1034bo$1294b2o18bo1015b3o11bo$1294bo20b2o1025b
2o$1314b2o1027b2o$1302bo18bo1015bo$1303b2o17b2o1011b2o$1302b2o12bo4b2o
1013b2o4bo$1314bobo1025bobo$1315b2o1025b2o5$1338bobo$1339b2o$1339bo2$
2328bobo$2328b2o$2329bo2$1330bo982bo$1331bo979b2o$1329b3o980b2o2$2307b
o$2305b2o$2306b2o9$1350bobo$1351b2o$1351bo2$2299bo4bo$2298bo4bo$1356bo
941b3o2b3o$1357bo$1355b3o4$1350bo$1351b2o$1350b2o30$1396bo8bo858bo$
1397b2o4bobo856b2o$1396b2o6b2o857b2o2$2255bo$2255bobo$2255b2o$1385bo
889bo$1386bo887bo$1384b3o4bobo873bobo4b3o$1392b2o20bo852b2o$1392bo19bo
bo853bo$1413b2o841bo$2254b2o$2255b2o$2268bo$2266b2o$2253bo13b2o$2253bo
bo$2253b2o3$2251bobo$2251b2o$2252bo11$2221bobo$2221b2o$1430bo791bo$
1428bobo$1429b2o$1418bo817bo7bo$1416bobo815b2o7bo$1417b2o11bobo802b2o
6b3o$1431b2o$1431bo2$1433bo$1434bo797bo$1432b3o797bobo4bobo$2232b2o5b
2o$2240bo15$1440bo9bo758bo$1441b2o5bobo758bobo$1440b2o7b2o758b2o5$
1445bo5bobo$1446bo5b2o4bo$1444b3o5bo6b2o$1458b2o2$1479bo731bo$1471bobo
3bobo730bo$1472b2o4b2o730b3o$1472bo6$1456bobo$1457b2o$1457bo13$1492bob
o671bobo$1493b2o671b2o$1493bo673bo6$1487bobo670bobo$1488b2o670b2o11bo$
1488bo672bo9b2o$1502bo669b2o$1503bo$1501b3o$2158bobo$2158b2o$2159bo4$
1531bo$1532b2o$1523bo7b2o609bo$1524bo615b2o$1522b3o616b2o$1511bobo$
1512b2o$1512bo605bo$2116b2o$2117b2o$1523bo$1524bo$1522b3o$1514bo628bo$
1515bo13bo612bo$1513b3o11bobo612b3o$1528b2o583bo$2111b2o$2112b2o3$
1512bobo31bo$1513b2o29bobo$1513bo31b2o3$2106bo5bobo$2106bobo3b2o$2106b
2o5bo2$1548bo$1546bobo$1537bo9b2o556bo$1538bo566bobo11bobo9bo$1536b3o
566b2o12b2o8b2o$2101bo18bo9b2o$2101bobo$2096bobo2b2o$2096b2o$2092bo4bo
$2090b2o$2091b2o3$1565bo$1563bobo$1564b2o2bobo$1569b2o$1569bo4bo$1575b
2o$1574b2o3$2083bo$2083bobo$1556bo526b2o$1557b2o$1556b2o18bo$1577b2o
507bobo$1576b2o508b2o$1580bo506bo$1581b2o$1580b2o2$2073bo$1578bo493bo$
1576bobo493b3o$1577b2o20$2061bo$1605bobo453bobo$1606b2o447bo5b2o$1606b
o448bobo$2055b2o6$1632bo$1630bobo$1631b2o4$1627bo414bo$1625bobo414bobo
$1626b2o414b2o$1619bo$1617bobo$1618b2o2$2034bo$2032b2o$2033b2o37$1672b
o3bo318bo$1670bobo4b2o314b2o$1671b2o3b2o316b2o$1661bo6bo$1662b2o5bo$
1661b2o4b3o321bobo$1991b2o$1992bo3$1662bo9bobo307bobo11bo$1660bobo10b
2o307b2o12bobo$1661b2o10bo304bo4bo12b2o$1976b2o$1977b2o4$1944bobo$
1944b2o$1945bo5$1708bo$1706bobo238bo$1707b2o238bobo$1947b2o3$1697bobo
259bobo$1698b2o259b2o$1698bo261bo6$1693bo4bo261bo4bo$1694b2o3b2o257b2o
3b2o$1693b2o3b2o259b2o3b2o17$1946bo$1716bo227b2o$1717b2o226b2o$1716b2o
2$1946bo$1946bobo$1946b2o3$1930bo$1928b2o$1929b2o9$1739bo$1740b2o$
1729bo9b2o$1730b2o$1729b2o11$1758bo8bo123bo8bo$1759b2o7bo121bo7b2o$
1758b2o6b3o121b3o6b2o13$1765bo33bo$1766b2o32b2o$1765b2o32b2o48$1822bob
o$1823b2o11bo$1823bo11bo$1835b3o9$1822b3o$1824bo$1823bo31$1889bo$1888b
2o$1866b2o20bobo$1866bobo$1866bo3$1868b2o$1868bobo$1868bo$1770b2o115b
3o$1769bobo115bo$1771bo116bo$1784b3o$1786bo$1785bo33$1741b2o180b2o$
1742b2o178b2o$1741bo4bo177bo$1746b2o$1745bobo7$1726bo205bo$1726b2o203b
2o$1721b2o2bobo203bobo2b2o$1720bobo213bobo$1722bo213bo9$1715b3o$1709b
3o5bo232bo$1711bo4bo232b2o$1701b2o7bo238bobo4b2o$1702b2o251b2o$1701bo
255bo4$1695b2o265b2o$1694bobo265bobo$1696bo265bo3$1710b3o$1696b3o13bo
247b3o$1698bo3b2o7bo248bo$1697bo5b2o256bo$1702bo245bo$1947b2o$1947bobo
17$1974b2o$1973b2o$1681b2o292bo$1667bo12bobo$1667b2o13bo$1666bobo$
1675b2o$1676b2o$1675bo4$1662b2o331b2o$1661bobo331bobo$1663bo309b3o19bo
$1973bo$1658bo315bo25bo$1658b2o323bo15b2o$1657bobo322b2o15bobo$1982bob
o$1666b2o323b2o$1667b2o321b2o$1666bo325bo$1672b2o$1671bobo$1673bo2$
1984b2o$1984bobo$1984bo37$1615b2o$1616b2o8b2o414b2o$1615bo9bobo414bobo
$1627bo414bo4$1631b2o$1630bobo$1632bo7$2051b2o11b2o$2051bobo10bobo$
2051bo12bo32$2105b2o$2104b2o$2106bo7$1542b2o$1543b2o541b2o$1542bo543bo
bo$2086bo10$1519b3o$1521bo$1520bo8$2137b3o$1508bo628bo$1508b2o628bo$
1507bobo3$1518b2o618b2o$1517bobo618bobo$1519bo618bo2$2146b2o$2146bobo$
2146bo$1506b2o$1507b2o$1506bo$2136b2o$2135b2o$1516b2o619bo$1517b2o9bo$
1516bo11b2o$1527bobo12$1493b2o671b2o$1494b2o669b2o$1493bo673bo2$2179bo
$2178b2o$2178bobo$2153b2o$2153bobo$2153bo19b2o$2172b2o$2174bo12$1470bo
$1470b2o$1469bobo16$1461b2o$1460bobo$1462bo3$2187b2o$2186b2o$1451b2o
735bo$1452b2o739bo13bo$1451bo740b2o12b2o$2192bobo11bobo$1456b2o$1457b
2o$1456bo7b2o$1463bobo$1465bo5$2208b2o$1446bo760b2o$1446b2o761bo$1445b
obo$1438b3o$1440bo$1432bo6bo$1432b2o765b3o$1431bobo765bo5bo$1428bo771b
o3b2o$1428b2o774bobo$1427bobo$2232b3o$1442b2o788bo$1420b2o19bobo789bo$
1419bobo21bo$1421bo805b3o$2227bo$2228bo7$1426b3o$1428bo809b2o$1427bo
810bobo$2238bo7bo$2245b2o$2245bobo$1435bo816b2o$1435b2o815bobo$1430b2o
2bobo815bo$1429bobo824b2o$1431bo824bobo$2256bo$1387b3o881b3o$1389bo
881bo$1388bo875b2o6bo$2263b2o$2265bo4$1388b2o14b2o865b2o$1389b2o6b2o6b
2o855b2o6b2o$1388bo7bobo5bo847bo9bobo7bo$1398bo852b2o9bo$2251bobo44$
1320b2o973bo$1319bobo8bo963b2o10b2o$1321bo8b2o962bobo8b2o$1329bobo975b
o7$2332b2o$2331b2o$2333bo3$1317b2o1021b2o$1318b2o1019b2o$1317bo1023bo
4$1319b2o1017b2o$1318bobo1017bobo$1320bo1017bo4$1319b3o1015b3o$1321bo
1015bo$1320bo1017bo20$1306b3o1047b3o$1308bo1047bo$1307bo1049bo11$1287b
3o1073b3o$1289bo1073bo$1288bo1075bo16$1282b3o$1284bo$1283bo2$2374b2o$
2374bobo$2374bo3$2393bo$1267bo1124b2o$1267b2o1123bobo$1266bobo$1243b3o
1167b3o$1245bo1167bo$1244bo1169bo2$1261b3o1135b2o$1248bo14bo1134b2o10b
o$1248b2o12bo1137bo8b2o$1247bobo1159bobo$2393b2o$1253b2o1137b2o$1252bo
bo1139bo8b3o$1254bo1148bo$2404bo25$1240bo$1240b2o$1239bobo5$1202b2o
1251b2o$1201bobo1251bobo$1203bo1251bo5$1182b2o1291b2o$1181bobo1291bobo
$1183bo1291bo3$1207b3o1239b3o$1209bo1239bo$1208bo1241bo11$1171bo$1171b
2o$1170bobo3$1160b2o1302b2o$1159bobo1302bobo$1161bo1302bo5$1158bo$
1158b2o$1157bobo5$1159b2o$1158bobo$1160bo2$2471b2o$2471bobo$2471bo8$
1128b2o$1129b2o$1128bo3$1134b3o$1136bo$1135bo6$1116b2o1414b2o$1115bobo
1414bobo$1117bo1414bo8$1108b2o$1109b2o$1108bo4$1108b2o$1109b2o$1108bo$
2517b2o$2516b2o$2518bo$1096b3o2b2o$1098bo3b2o$1097bo3bo11$1075b2o$
1076b2o$1075bo4$1075b3o$1077bo$1076bo5$1072b3o$1074bo$1073bo2$2554b2o$
2554bobo$2554bo5$1093b2o1502b2o$1057b2o33bobo1502bobo$1056bobo35bo
1502bo$1058bo2$1067b2o$1068b2o1495b2o$1067bo1496b2o34bo$2566bo32b2o$
2599bobo2$2559b3o$2559bo$2560bo$2598b2o$2598bobo$2598bo2$1086b2o$1085b
obo$1087bo8$2629b2o$2628b2o$2630bo3$2622b3o$2622bo$2623bo6$2641b2o$
2641bobo$2641bo8$2649b2o$2648b2o$2650bo4$2649b2o$2648b2o$2650bo$1040b
2o$1041b2o$1040bo$2656b2o2b3o$2655b2o3bo$2657bo3bo11$2682b2o$2681b2o$
2683bo4$2681b3o$2681bo$2682bo5$2684b3o$2684bo$2685bo2$1003b2o$979b2o3b
2o16bobo$978bobo4b2o17bo$980bo3bo2$2654b2o$2653b2o$2655bo$2700b2o$978b
2o1720bobo$979b2o1719bo$978bo$2690b2o$992b2o1695b2o$993b2o1696bo$992bo
3$997b3o$999bo$998bo$958b2o$959b2o1714bo$958bo1715b2o$2674bobo2$2698b
2o3b2o$2697b2o4bobo$2699bo3bo2$978b2o$979b2o$978bo2$2704b2o$2703b2o9bo
$2705bo7b2o$968b2o1743bobo$969b2o$968bo3$2720b3o$2720bo$2721bo$964b2o$
932bo32b2o$932b2o30bo1762b3o$931bobo1793bo$2728bo$2697b3o$2697bo$924b
2o1772bo$923bobo$925bo1794b2o$943b3o1773b2o$945bo1775bo$944bo2$2717b2o
$2717bobo$2717bo4$926b2o$896bo10b2o18b2o1795b3o23b2o10bo$896b2o8bobo
17bo1797bo25bobo8b2o$895bobo10bo1816bo24bo10bobo2$929b2o$928bobo$930bo
6$894b2o1867b2o$895b2o3b2o7b2o1824b3o10b2o7b2o3b2o$894bo4bobo6bobo
1824bo12bobo6bobo4bo$901bo8bo3b3o2b2o1815bo5b3o3bo8bo$916bo3b2o1820bo$
915bo3bo1823bo3$916b3o$918bo$917bo$896bo1841b2o22bo$896b2o1839b2o22b2o
$895bobo1841bo21bobo37$859bo1955b3o$859b2o1954bo$858bobo1955bo7b2o$
2824bobo$2824bo11$857b2o$856bobo$858bo3b2o$861bobo$863bo1954b3o$2818bo
$2819bo$846b2o$845bobo$847bo3$824b2o$823bobo$825bo3$2838b3o$2838bo$
2839bo4$2846bo$2845b2o$2845bobo3$2851bo$2850b2o$2850bobo4$2859b2o$
2859bobo$2859bo3$2846b2o$811b2o2032b2o5b3o$812b2o2033bo4bo$811bo2029b
3o9bo$793b2o2046bo$794b2o2046bo$793bo3$788b2o$789b2o$788bo4$779b3o$
781bo$780bo2$793bo$786b2o5b2o2072bo$785bobo4bobo2071b2o$787bo9b2o2067b
obo$796bobo$798bo3$2852b2o$2851b2o$2853bo5$748b3o$750bo$749bo47bo$797b
2o$796bobo5$2919b2o$2919bobo$766b2o2151bo$767b2o$766bo$752bo$743b2o7b
2o2138b2o$742bobo6bobo4b3o2130b2o$744bo15bo2132bo$759bo4b2o$763bobo$
740bo24bo2136bo$740b2o2159b2o$739bobo2159bobo$732bo2194bo$732b2o2192b
2o$731bobo2192bobo$738b2o3b2o$739b2obobo$738bo5bo2$2899bo$727b2o2169b
2o$728b2o9bo2158bobo$727bo11b2o$738bobo$746b2o$745bobo2172b2o$747bo
2171b2o$2915bo5bo$2914b2o$2914bobo3$2935b2o6b2o$2934b2o6b2o$2936bo7bo
12$2955b2o$2954b2o$2956bo3$2933b2o22bo$2933bobo15b3o2b2o$2933bo17bo4bo
bo5b2o$2952bo11bobo$2964bo$723b2o$724b2o$723bo2232b2o$2955b2o$2957bo3$
685b3o$673b3o11bo$675bo10bo$674bo9$676b2o$675bobo$677bo10$689bo$689b2o
$688bobo10$3009b2o$3008b2o11b2o$3010bo9b2o$3022bo9$3019bo$631b2o2385b
2o7b2o$630bobo2385bobo6bobo$632bo2394bo4$626b2o2404b2o$625bobo2404bobo
$627bo2404bo8$621b2o$620bobo$622bo3$3042b2o$3041b2o$3043bo4$613bo$613b
2o$612bobo3$3050b2o$3050bobo$600b2o2448bo$601b2o$600bo3$3062b3o$3062bo
$595b3o2465bo$597bo$596bo2$3068bo$3067b2o$3067bobo7$584b2o$583bobo$
585bo3$3079b2o$3078b2o$3080bo7$559b2o$560b2o$548b3o8bo$550bo$549bo2$
552b2o$553b2o$552bo$547b3o$549bo$548bo11$538b2o$539b2o$538bo2$530b2o$
529bobo$531bo2$526b2o$527b2o$526bo8$499b2o$498bobo$500bo6$512b2o$511bo
bo$513bo2$509bo$509b2o$508bobo15$478b2o2690bo$477bobo2689b2o$479bo
2689bobo2$3177b3o$3177bo$3178bo11$3186bo$460b2o2723b2o$461b2o2722bobo$
460bo6$3203b2o$3203bobo$3203bo2$3200bo$3199b2o$3199bobo$3204b2o$3204bo
bo$3204bo7$452b2o$453b2o$452bo2$3214bo$3213b2o$3213bobo3$447bo2773b3o$
447b2o2772bo$446bobo2773bo$3226bo$3225b2o$3225bobo12$3252bo$3251b2o$
3251bobo3$3239b3o$3239bo$3240bo2$3243b2o$3242b2o$3244bo7$3272b2o$383b
2o2882b2o2b2o$382bobo2882bobo3bo$384bo2868b2o12bo$3252b2o$3254bo7$
3259bo$382bo2875b2o17bo$382b2o2874bobo15b2o$381bobo2892bobo4$376b2o
2904b2o$377b2o2902b2o$376bo2906bo6$377b2o2902b2o$376bobo2902bobo$378bo
2902bo3$376b2o2904b2o$375bobo2904bobo$377bo2904bo2$385b3o2884b3o$387bo
2884bo$386bo7bo2870bo7bo$394b2o2868b2o$393bobo2868bobo2$378b3o2902b2o$
380bo2902bobo$379bo2903bo2$390b3o$392bo$391bo4$350b2o$349bobo$351bo21$
3301b2o$3301bobo$3301bo2$360bo$360b2o2954b3o$359bobo2954bo$3317bo17$
3340b3o$3340bo$317b2o3022bo$318b2o$317bo9bo$327b2o3022b3o$326bobo3022b
o$3352bo10$293b3o3056b2o$295bo3056bobo$294bo3057bo2$296b2o8b2o$297b2o
6bobo$296bo10bo$300b2o3056b2o$301b2o3054b2o$300bo4bo3053bo$305b2o$304b
obo$3356bo$3355b2o$3355bobo43$237b2o3184b2o$238b2o3183bobo$237bo3185bo
7$232b2o$233b2o$232bo13$3448b2o$3448bobo$3448bo4$3433b2o$3433bobo4bo$
3433bo5b2o$3439bobo2$221b3o$223bo$222bo10$3472b3o$3472bo$3473bo3$3472b
o$3471b2o$3441b3o27bobo$3441bo22b2o$3442bo21bobo$3464bo$205bo$205b2o$
204bobo3261bo$3467b2o$3467bobo15$159b2o7b3o$160b2o8bo$159bo9bo3295b3o$
3465bo15b3o$3466bo14bo$3482bo$3487b2o$3486b2o$3488bo$151b2o$150bobo
3326b2o$152bo3320b2o3b2o$146b2o3325bobo4bo$145bobo3325bo$147bo11$3533b
o$3532b2o$3532bobo2$133b3o$135bo2b2o$134bo4b2o$138bo3$130b2o$131b2o$
130bo7$3543b2o$3542b2o$3544bo3$3546b3o$95b2o3411b2o36bo10bo$94bobo
3410b2o38bo8b2o$96bo3412bo46bobo4$3552b3o$97bo3454bo$97b2o3454bo$96bob
o$118b3o3406bo$120bo3405b2o$119bo3406bobo2$3531b2o$3531bobo48b3o$107bo
3423bo50bo$107b2o3474bo$106bobo9bo$118b2o$117bobo3418b2o$3538bobo$
3538bo$116b2o$115bobo3415b2o$117bo3414b2o$3534bo3$112b2o$113b2o$112bo
6$52b2o$51bobo$53bo4$3619b2o$3618b2o$3620bo$95b3o$97bo$96bo2$3547b2o$
53b2o3492bobo$52bobo3492bo$54bo9$38bo3572b3o$38b2o3571bo$37bobo3572bo
2$3601b2o$3600b2o$47bo3554bo$35b2o10b2o$34bobo9bobo$36bo$41b2o$40bobo
3554b3o$33b2o7bo3554bo$32bobo3563bo$34bo$60b2o$48b2o11b2o$49b2o9bo
3533b2o$48bo3545bobo$3594bo$51bo$51b2o$28b2o20bobo$27bobo3594b2o$29bo
3546bo46b2o$3575b2o48bo$3575bobo60bo$3637b2o$3637bobo5$29b3o$31bo$30bo
$3643b2o$3643bobo$3643bo4$8b3o$10bo$9bo2$3631b2o$3630b2o$3632bo4$10b2o
$9bobo$11bo2$3636b3o$3636bo$3637bo15$b2o$obo3668b2o$2bo3668bobo$3671bo
21$3720b2o$3720bobo$3720bo!