triller's p30 thread

For discussion of specific patterns or specific families of patterns, both newly-discovered and well-known.
User avatar
calcyman
Moderator
Posts: 2932
Joined: June 1st, 2009, 4:32 pm

Re: triller's p30 thread

Post by calcyman » August 4th, 2011, 9:20 am

Now that is one beautiful mechanism.

Have you considered entering it into Pattern of the Year 2011?

http://conwaylife.com/forums/viewtopic.php?f=2&t=700
What do you do with ill crystallographers? Take them to the mono-clinic!

User avatar
triller
Posts: 114
Joined: September 3rd, 2009, 2:41 pm

Re: triller's p30 thread

Post by triller » August 4th, 2011, 1:02 pm

Have you considered entering it into Pattern of the Year 2011?
I hadn't been thinking that far forward,
Now that is one beautiful mechanism.
but given such high praise (and after reviewing the rules), I suppose I should.
Thanks for your response and suggestion, Calcyman.

triller
The most exciting phrase to hear in science, the one that heralds new
discoveries, is not "Eureka!" (I found it!) but "That's funny ..."
-- Isaac Asimov

User avatar
calcyman
Moderator
Posts: 2932
Joined: June 1st, 2009, 4:32 pm

Re: triller's p30 thread

Post by calcyman » August 8th, 2011, 9:35 am

It's on pentadecathlon.com, and thus also on the ConwayLife.com homepage.
What do you do with ill crystallographers? Take them to the mono-clinic!

User avatar
triller
Posts: 114
Joined: September 3rd, 2009, 2:41 pm

Re: triller's p30 thread

Post by triller » January 22nd, 2012, 12:49 pm

Thoughts On 'Whatever It Takes'
Recently, while working on the latter stages of a large engineered mechanism, I stumbled upon an interesting quandary. The module involved is my old Binary to Ordinal Converter.
At heart, the Converter accepts a MWSS trigger and 4 bits of binary argument as LWSSs @ p30, then delivers at its output a single LWSS out of 16 possible. The sensibility of the Converter has always, in the past, been at periods of 480 generations or multiples thereof.
The current project, however, calls for conversion of binary data at any given p240 >= 960 generations. Some further details are in order.

Many years ago, I developed the original Binary -> Ordinal Converter to support a simple 7 segment display I was working on. The display mechanism was LARGE on mechanism, and not so much on actual display, but it functioned dutifully. The basic converter paradigm follows thusly:

A MWSS trigger leads a burst of 4 bits of binary data as LWSSs @ p30 into the converter. Its five-fold purpose is to trigger a burst of 16 LWSSs @ p30 (represtenting all possible ordinals of 4 bits) and then to reset each of four stages of xOn/xOff guns that pare down the burst of 16 LWSSs to a resultant singular Ordinal. The trigger is Heisenburped five times, then eaten.
Each stage of the converter consists of a p30 gun, and a latch (Paul Rendell's Set/Reset Type A) opposed with a xOn/xOff gun, into a NOT XOR reaction (provenance of which I've seen, but am at present unsure of).
Binary data bits are detected and deleted by opposed p240 guns. If the bit is absent, no change to the reset state of the latch occurs. If a bit is present, the upward moving glider isn't, and the opposed glider sets the corresponding latch (by side entry), and via XOR action, results in XOff/xOn phasing of the paring glider stream.
The four stages each have a different gun for On/Off sequencing:
Stage one: 1 on/1 off, your basic p60 gun.
Stage two: 2 on/2 off, the eater forming reaction, although many others could work equally well.
Stage three: a nice 4 on/4 off gun from Dean Hickerson's archives.
Stage four: a standard p480 gun and p30 gun with Paul Rendell's gap 8 reaction yielding 8 on/8 off.

Code: Select all

x = 628, y = 196, rule = B3/S23
540b2o$542bo$529b2o12bo$529b2o4bo7bo13b2o$526b2o5b2o8bo11bo2b
o$518b2o5b3o5bo2b2o4bo11bo15bobo$518b2o6b2o6b5ob2o12bo10b3o2b
o3bo$529b2o4bo18bo19bo$529b2o24bo2bo2b2o7bo4bo4b2o$557b2o2bo2b
obo7bo5b2o$543bo18b3o5bo3bo$544bo25bobo$542b3o$60bo99bo99bo99b
o151bo$60b3o97b3o97b3o97b3o149b3o40bo$63bo99bo99bo99bo151bo38b
o$62b2o98b2o98b2o98b2o150b2o38b3o3$529b2o$528b4o11b2o$527b2ob
2o10b2ob2o$528b2o13b4o$523bo20b2o$522b2o34bo$522bobo26b2obo3b
4o$258b2o285b2o2b2obobo4b4o5b2o$258b2o284bobo2b2obob2o3bo2bo5b
2o$534b2o7b3o8b2o3b4o$267bo266b2o6b3o8b2o3b4o$258bo8b3o273b3o
12bo$257bobo10bo259b2o12bobo$98b2o70bo27b2o56bo3bo8b2o27b2o98b
2o129b2o14b2o$97bo2bo69b3o25b2o56b5o37b2o97bo2bo130bo$97bo75b
o81b2o3b2o135bo$97bo74b2o82b5o136bo$97bobo157b3o137bobo$7b2o22b
o65bobo158bo138bobo$8bo22b4o63bo99bo70b2o3b2o122bo139bo$8bobo
4bo16b4o160b2ob2o71bo84b2o178b2o$2b2o5b2o3bobo5b2o8bo2bo233bo
5bo81bo2bo176bobo$o2bo8b2o3bo14b4o59b2o3b2o72b3o10b3o5bo5bo55b
o12b2ob2o120b2o3b2o106bobo2bobo$12b2o3bo4bobob2o3b4o4b2o54bo5b
o42b2o27bo3bo9bo71b2o10bobo24bo44b2o16bo33bo5bo102b2obo2bo2bo
2bob2o$12b2o3bo5b2o3bo2bo7bobo101bo2bo25bo5bo9bo6b2obob2o42b2o
12b3o11bo17b2o5b3o43b2o163bobo2bobo$2obo10bobo10bo13bo54bo3bo
42bo28b2obob2o65b2o12b2o12bo17bobo3b5o58b2o35bo3bo$2bobo2b2o6b
o8bo2bo13b2o54b3o43bo115bo30bo4b2o3b2o56bo38b3o$3bo4bo134bobo
112bobo35b5o244b2o$4bo138bobo29bo83b2o35bo3bo243b2o$4bo2bo3bo
132bo29bobo18b2o100bobo55b2o3b2o184bo$9b4o21bo139bobo18bobo100b
o56b2o3b2o$8bobob2o9b2o10bo139b2o18bo49bo7b2obob2o8bobo85b5o$
7bo2bob3o8b2o8b3o64b2o39b2o3b2o29bo22b2o42b3o21b2o30b2o55bobo
40b2o$8bobob2o86bo40bo5bo28b3o21bo43b3o6bo5bo9bo3b3o24bo43bo55b
o$9b4o88b3o71bo3bo21b3o68bo3bo24b3o39b3o11b3o41b3o149bo$11bo91b
o38bo3bo27bob3obo22bo38b2o3b2o5b2ob2o12bo5bo25bo38b5o44bo11bo
148b2o$143b3o24bo4b5o62b2o3b2o7bo14b2obob2o63b2o3b2o43b2o159b
obo$168b2o172b5o43bobo$42bo126b2o17b2o152bo3bo226b2o$40bobo89b
2o55b2o41b2o10b2o28bo57b2o9bobo86b2o139bo2bo$41b2o89b2o54bo43b
o2bo8bobo6b2o18bobo56b2o10bo10bo76b2o$243bo2b2o6bo18bobo78bo172b
2o48bo$236bo8b2o4b3o20bo79b3o169bobo31b2o$83b2o62bo97b2o4bo90b
o17bo165bo32b2o14b2o$38b2o44b2o59bobo13bobo70b2o10bo26b2o58bo
6b2ob2o14b3o163b2o34bo12bo$38bo10bo33bo62b2o13b2o11b2o5bo51bo
19bo10b2o2bo4b2o57bobo23b5o$39b3o8bo111bo12bo5b2o38bo18bo5bo6b
2o5b2o2b2o3bo61bo3bo3bo5bo11b2o3b2o$41bo6b3o69b3o19bo29b3o5bo
bo37bobo17bo5bo6b2o5b2o7bo62b3o14b2o69b3o148b2o3b2o$133bo7b3o
28bo57b2o3b2o4bo3bo5bo13b4o9b2o50b2o3b2o2b2obob2o3b2o82bo137b
2o3b2o$36b2o81bo3bo8b3o5b5o85b2o3b2o5b3o5b3o26b2o40bo97bo3bo8b
3o133bo3b5o$36b2o38bo42bo3bo7b5o3b2o3b2o8bo65b3o8b5o15b2o25bo
41b3o36b3o14bo42bo3bo7b5o131b2o4bobo$76b2o52b2o3b2o3b5o10bo64b
3o9bobo84b2ob2o35b3o14b2o52b2o3b2o130bobo$21b3o51bobo42b3o17b
o3bo8b3o65bo96b3ob3o50bobo42b3o150b3o$9b2o11bo34bo83bobo88b3o
83b3ob3o10bo21bo4b2o$9b2o11bo32bobo84bo175b3ob3o10bo19bobo4bo
$56b2o62b3o9b3o86bo37bo11bo46b3ob3o6b3obo20b2o5b3o54b3o9b3o$23b
o108b3o85b3o37bo10b2o46b2ob2o41bo66b3o$22b2o95bo3bo18b2o76b3o
35b3o9bobo47b3o7bo11b2o75bo3bo148bo$68b2o49bo3bo11bo6b2o18bo80b
2o76bo8b2obo8b2o75bo3bo11bo135bobo$28b3o38b2o63bobo23bobo67bo
12b2o87b2o100bobo133bo3bo$28bo7b3o25bo3bo51b3o10bo3bo23b2o57b
obo6bo190b3o10bo3bo133b3o$29bo5bo3bo25bo68b3o84bo7b3o202b3o132b
2o3b2o$34bo5bo22b3o61bo4b2o3b2o96bo96b2o3b2o88bo4b2o3b2o$16b2o
17bo3bo87bobo104b3o95b2o3b2o88bobo$15bobo18b3o5b2o81b2o15b2o87b
5o6b2o79bo7b5o6b2o81b2o$6b2o3b2o4bo17bo2bo5b2o15bo82bo2bo84b2o
3b2o5b2o78bo9bobo7b2o15bo$8b3o24b3o23b2o261b3o34b2o122b2o19b2o
$7bo3bo22bob2o22bobo58b2o25bo73bo111b3o23bobo123bo19bo$8bobo23b
obo80b2o2b2o35b2o57b2o3bobo261bobo6bo8bobo$9bo25bo110b2o11b2o
55bo2bo2b2o10b3o8bo72bo101bo66b2o6b2o7b2o$117bo2bo24bo12bo59b
obo13b3o7bobo9bo60bobo99bo70b2o4b2o$10b3o206b2o22bo3bo8b2o57b
2o3bo98b3o68b2o4b3o$10b3o19b2o3b2o80b2o123b3o8bobo57b4obo94b2o
73b2o4b2o73b2o$32bobobobo6bo7b2o79b2o6b2o3b2o85b2o6b2o3b2o85b
2o9bo7b2o60b2o17b2o59b2o74b2o$33b5o6b3o7b2o78b2o6b2o3b2o71bo13b
2o98b2o8b3o7b2o78b2o59bo$34b3o6b5o5bo73bobo13b5o3bo67bobo8bo95b
2o15b5o5bo73bobo$8b2o3b2o20bo6b2o3b2o77bo2bo14bobo4b2o66bobo7b
obo94bobo13b2o3b2o77bo2bo$9b5o111b2o23bobo10b2o6b2o13b2o6b2o33b
2obo88b2o6bo95b2o$10b3o51b8o15b8o28b2o3bo15b3o15bo2bo4bo2bo11b
o2bo4bo2bo32b2ob2o14b2o12bo2bob2obo2bo11bo2bob2obo2bo23bo2bo2b
o2bo34b8o15b8o28b2o3bo$11bo35b2o15bob4obo15bob4obo30b2o35bo2b
o4bo2bo11bo2bo4bo2bo32b2obo16b2o10b2o2bo4bo2b2o4bo4b2o2bo4bo2b
2o18b3o2b2o6bo17b2o15bob4obo15bob4obo30b2o$49bo14b8o15b8o31bo
2bo5b2o25bo2bo4bo2bo11bo2bo4bo2bo32bobo3b2o11bo13bo2bob2obo2b
o4b2o5bo2bob2obo2bo19b3o7bobo6b2o12bo14b8o15b8o31bo2bo5b2o$32b
2o12bo80bobo5bobo25b2o6b2o13b2o6b2o34bo4bobo40bobo34bo3bo6b2o
7bobo8bo80bobo5bobo67bo$33bo12bo2bo31b2o34bo19bo99bo76bo5bo16b
o8bo2bo31b2o34bo19bo65bobo$30b3o12b2ob2o30b2o34b3o18b2o8bo89b
2o76bo3bo17b2o6b2ob2o30b2o34b3o18b2o63bobo$30bo15b2o34bo32b5o
26bobo35bo29b2o3b2o55b2o38b3o27b2o34bo32b5o81bo2bo11b2o$114bo
bobobo24bo3bo33b2o30b5o57b2o135bobobobo81bobo11b2o$74bo39b2o3b
2o25b3o34bobo29b2ob2o56bo97bo39b2o3b2o76b2o4bobo$10b2o32b2o3b
2o23b2o68b2o3b2o64b2ob2o27bo38b2o56b2o3b2o23b2o120bobo6bo$10b
2o32b2o3b2o22bobo140b3o27b3o36b2o57b2o3b2o22bobo120bo$45b5o39b
o81b2o72b5o37bo57b5o39bo105b2o$46bobo12b2o25b2o69bobo10b2o70b
2o3b2o7bo9b2o76bobo12b2o25b2o$60bobo25bobo68bo2bo8bo85bobo7b4o
89bobo25bobo$46b3o5b2o3bo6b2o4bo46b2o33b2o6b2o11b2o14b2o26b2o
35bob2o5b3o2bo2bobo43b2o25b3o5b2o3bo6b2o4bo46b2o$53bo2bo2bo2b
o2bo2bo2bobo27b2o16bo33bo2bo3bo3b2o8bobo13b2o10bobo14bo28bo6b
2ob2o9b2o2bo2bo17b2o9bo13bo33bo2bo2bo2bo2bo2bo2bobo27b2o16bo$
52b3o4bo6b3obob2o27bobo16b3o31b2o6b2o9bo6b2o10bo8bo2bo15b3o25b
o7bob2o6bo9b2o15b4o7bobo13b3o29b3o4bo6b3obob2o27bobo16b3o$52b
3o5bobo6b2ob2o17bo4b2o6bo17bo36bo2bo10bo2bo2bo2bo4b2o11b2o20b
o34bobo5bo8bo3b2o8bobo2bo2b3o5b2obo14bo29b3o5bobo6b2ob2o17bo4b
2o6bo17bo18bo$44b2o6b2o7b2o7bob2o16bobo2bo2bo2bo2bo39b2o13bob
o11bo6bo6bobo8b2o3bo40b2o12bo6bo10b2o9bo2bo2b2o9b2ob2o35b2o6b
2o7b2o7bob2o16bobo2bo2bo2bo2bo35b3o5bo$45bo6b2o17bobo16b2obob
3o6bo40bo28bobo6bo6bo9b2o43bo27bo2bo9b2o9bo6b2obo37bo6b2o17bo
bo16b2obob3o6bo34b2ob2o3b3o$42b3o8bobo16bo17b2ob2o6bobo6b2o30b
3o30b2o4bo2bo2bo2bo10bo2bo5b2o30b3o28bobo8b2o3bo8bo5bobo3b2o30b
3o8bobo16bo17b2ob2o6bobo6b2o26b3ob3o$42bo11bo35b2obo7b2o7bobo
29bo10b3o26b2o6bo11bobo5bobo29bo43b2o10bo6bo4bobo29bo11bo35b2o
bo7b2o7bobo25b3ob3o2b3o$90bobo19bo40b3o31bobo22bo74bo2bo21bo77b
obo19bo25b3ob3o2b3o$91bo20b2o38bo3bo30b2o23b2o74bobo21b2o77bo
20b2o24b3ob3o$51b2o3b2o293b2o3b2o81b2ob2o3b3o$51b2o3b2o93b2o3b
2o95b3o95b2o3b2o82b3o5bo$252bo3bo184bo$53b3o195bo5bo95b3o$53b
3o195bo5bo95b3o$54bo199bo99bo$252bo3bo191bo$253b3o191bobo$254b
o193b2o$444b2o$51b2o98b2o98b2o98b2o90bobo$52bo99bo99bo99bo90b
o5b2o$49b3o97b3o97b3o97b3o90b2o5b2o$49bo99bo99bo99bo3$580b2o28b
2o$579b4o11b2o13b4o11b2o$141b2o435b2ob2o10b2ob2o10b2ob2o10b2o
b2o$140b2o437b2o13b4o11b2o13b4o$142bo101bo350b2o28b2o$243b2o$
243bobo$133bo95b2o100bo14b2o85bo$132bobo94bobo96b4o13b2o85bob
o$131bo3b2o93b3o94b4o16bo83bo3b2o12bo$131bo3b2o4b3o87b3o93bo2b
o100bo3b2o11b2o$131bo3b2o4bo18b4o66b3o94b4o100bo3b2o11bobo9b4o
$122b2o8bobo7bo16b6o57b2o5bobo12b2o11b2o6b2o55b2o4b4o90b2o8bo
bo24b6o$121bobo9bo3bo20b8o55bobo5b2o13bobo8bo4bo2bo4bo52bobo7b
o23bo2b2o4b2o2bo52bobo9bo3bo20b8o$121bo14bobo18b2o6b2o54bo22b
o10bo4bo2bo4bo52bo32bo3b3o2b3o3bo51bo14bobo18b2o6b2o$120b2o14b
obo19b8o54b2o33bo4bo2bo4bo51b2o24b3o6bo2b2o4b2o2bo51b2o14bobo
19b8o$137bo21b6o72bo19b2o6b2o79bo90bo21b6o$149b2o9b4o73bo109b
o101b2o9b4o$149bobo84bobo210bobo$134b2obob2o8bo85b2ob2o194b2o
bob2o8bo$134bo5bo93bo5bo10b3o180bo5bo$135bo3bo97bo13bo183bo3b
o$136b3o95b2o3b2o11bo82b5o14b2o80b3o$157b2o8bo96bo69bob3obo13b
obo9b2o5bo83b2o8bo$157bo2bo6bobo94b2o69bo3bo14bo10b3o3bo3bo81b
o2bo6bobo$152b2o2bo3bo7bobo82bo5b2o4b2o69b3o11bo11bob2o5bo80b
2o2bo3bo7bobo$151b3o2b2o2bo7bo2bo3b2o76bobo3b2o4b3o7b2o60bo12b
2o10bo2bo4bo5bo74b3o2b2o2bo7bo2bo3b2o$101b2o38b2o5bob2o16bobo
4b2o22bobo39b2o11bobo2b2o4b2o8b2o21bo42b2o2b2o4b2o9bob2o9b2o24b
2o38b2o5bob2o16bobo4b2o20b2o$90b2o8bobo31b2o5b2o5bo2bo8b3o4bo
bo24b2o3bo2bo31b2o5b2o11bo2bo6b2o31bobo34b2o5b2o2b2o4b3o11b3o
22b2o8bobo31b2o5b2o5bo2bo8b3o4bobo27bobo$84bo7bo6bo6b2o2b2o23b
o12bob2o15bo19b2o2b2ob3o5b2o6b2o23bo18bobo7bo20bobo8bob2o10b2o
23bo9b2o4b2o13b2o16bo7bo6bo6b2o2b2o23bo12bob2o15bo19bo4b2o4b3o
7b2o$83bobo4b3o6bo2bo2bo2bob2o20b3o16b3o32bobo3bo3bo3bo3b2o4b
2o20b3o18bobo29bo2bo6b2ob2o10b2o20b3o15b2o31bobo4b3o6bo2bo2bo
2bob2o20b3o16b3o32bobob2o2bo4b3o6b2o$76b2o4bob2o13bo6b2o24bo19b
2o22b2o7bo8bobo5b2o28bo20bo22b2o10b2o6bob2o32bo17bo25b2o4bob2o
13bo6b2o24bo19b2o20b2o9bo3bob3o4b3o$76b2o3b2ob2o14bobo73b2o7b
o2bo6b2o2bo2bo73b2o8bo3b2o5bobo76b2o3b2ob2o14bobo71b2o9bo3bob
2o4bobo$82bob2o15b2o82bo8bo4bobo79b2o5b2o8bo83bob2o15b2o82bo3b
2o6b2o$83bobo100bobo3b3o85bo4bo2bo94bobo100bobo$84bo102b2o96b
obo96bo102bo$192bobo296b3o$193bo101b2o194bo$295bobo194bo$295b
o215bo$97b3o297b3o109bo3bo$97bo299bo110bo$98bo101b2o196bo109b
o4bo$200bobo296b2o7b5o$94b2o104bo298bobo$93bobo206b3o194bo$93b
o208bo$92b2o11b2o196bo101b2o$105bobo297bobo118b2o$105bo299bo120b
o$116bo90b3o9b2o97bobo95bo101b2o3b2obo$114b4o89bo9bo2bo7bo81b
3o5bo3bo91b4o88b3o2bo5bo3bo3bo$104bobo6bobob2o9b2o72bo5bo7bo7b
2o3bo75b2o2bo2bobo7bo5b2o74bobo6bobob2o9b2o72bo3bo9bo$104bo3b
o3bo2bob3o8b2o70b4o12bo6bo5bo73bo2bo2b2o7bo4bo4b2o74bo3bo3bo2b
ob3o8b2o70bobo4bo8bo3bo2bo$94b2o12bo4bobob2o75b2o3bobob2o11bo
7b5o65b2o6bo19bo71b2o12bo4bobob2o73b2o4b2o16bo5bo$94b2o8bo4bo
4b4o76b2o2bo2bob3o11bo2bo73b2o6bo10b3o2bo3bo71b2o8bo4bo4b4o74b
2o4b2o17bo3bo$108bo7bo82bobob2o14b2o81bo15bobo87bo7bo81b2o18b
2o$104bo3bo91b4o99bo2bo97bo3bo91bobo$104bobo95bo102b2o97bobo95b
o!
Everything works fine as long as the large time frame is a multile of 480. In my latest mechanism, I managed to adjust the throughput for p960, however the data might arrive at any p240 >= 960.This can cause the fourth stage of the gun to be out of phase for proper result, as in the code above. The value 1111b = 0Fh = 15 should deliver the 16th ordinal, but at 240 generations out delivers the 8th.

Solution: Design a Double Action Gun!
I used a p240 gun into a divide by two counter (this last is in fact the final stage of the p420 gun from Deiter and Peter's gun collection). Action is glider->blinker, then glider+blinker->glider out. So, the first glider 'cocks' the gun, and the second fires it. It remained then to find a method to delete the interim blinker to un-cock the gun (and also cleanly clip the deleting means if the blinker is not present). I tried every glider possible, and while a few proved to cleanly take out the blinker, results with the blinker absent all failed. Next I tried a LWSS and met with success. My prior studies with LWSSs and Pentadecathlons in one-way gates came in handy. As long as the MWSS trigger and LWSS binary burst arrive synced, the revised mechanism decodes to the correct ordinal at any p240 >= 960.

Code: Select all

x = 590, y = 196, rule = B3/S23
502b2o$504bo$491b2o12bo$491b2o4bo7bo13b2o$488b2o5b2o8bo11bo2b
o$480b2o5b3o5bo2b2o4bo11bo15bobo$480b2o6b2o6b5ob2o12bo10b3o2b
o3bo$491b2o4bo18bo19bo$491b2o24bo2bo2b2o7bo4bo4b2o$519b2o2bo2b
obo7bo5b2o$70b2o433bo18b3o5bo3bo$71bo434bo25bobo$70bo433b3o$70b
4o48bo99bo99bo151bo$73bo48b3o97b3o97b3o149b3o40bo$68b3o54bo99b
o99bo151bo38bo$65bobo2b2o52b2o98b2o98b2o150b2o38b3o$65b2obob2o
$68bobo$68bob2o419b2o$67b2o2bo418b4o11b2o$66bo3bo418b2ob2o10b
2ob2o$65bob2o421b2o13b4o$66bo3b2o413bo20b2o$67b3obo412b2o34bo
$69bobo412bobo26b2obo3b4o$220b2o285b2o2b2obobo4b4o5b2o$220b2o
284bobo2b2obob2o3bo2bo5b2o$496b2o7b3o8b2o3b4o$229bo266b2o6b3o
8b2o3b4o$220bo8b3o273b3o12bo$49bo169bobo10bo259b2o12bobo$49b3o
80bo27b2o56bo3bo8b2o27b2o98b2o129b2o14b2o$52bo79b3o25b2o56b5o
37b2o97bo2bo130bo$51b2o82bo81b2o3b2o135bo$134b2o82b5o136bo$109b
2o108b3o137bobo$109bo110bo138bobo$98bobo6bobo50bo70b2o3b2o122b
o139bo$98bo2bo5b2o49b2ob2o71bo84b2o178b2o$93b2o6b2o128bo5bo81b
o2bo176bobo$92bo2bo3bo3b2o31b3o10b3o5bo5bo55bo12b2ob2o120b2o3b
2o106bobo2bobo$93b2o6b2o8bo23bo3bo9bo71b2o10bobo24bo44b2o16bo
33bo5bo102b2obo2bo2bo2bob2o$93b2o3bo2bo7b3o22bo5bo9bo6b2obob2o
42b2o12b3o11bo17b2o5b3o43b2o163bobo2bobo$43b2o49bo3bobo7bo25b
2obob2o65b2o12b2o12bo17bobo3b5o58b2o35bo3bo$43b2o48bobo12b2o111b
o30bo4b2o3b2o56bo38b3o$93bobo124bobo35b5o244b2o$94bo42bo83b2o
35bo3bo243b2o$75b2o59bobo18b2o100bobo55b2o3b2o184bo$75b2o59bo
bo18bobo100bo56b2o3b2o$74bo2bo13b2o3b2o39b2o18bo49bo7b2obob2o
8bobo85b5o$43b3o28bo2bo13bobobobo5b2o3b2o29bo22b2o42b3o21b2o30b
2o55bobo40b2o$77bo14b5o6bo5bo28b3o21bo43b3o6bo5bo9bo3b3o24bo43b
o55bo$43bobo32b2o13b3o41bo3bo21b3o68bo3bo24b3o39b3o11b3o41b3o
149bo$42b5o27bo3b2o5bo8bo9bo3bo27bob3obo22bo38b2o3b2o5b2ob2o12b
o5bo25bo38b5o44bo11bo148b2o$41b2o3b2o16b2o8b2o2bo6b3o17b3o24b
o4b5o62b2o3b2o7bo14b2obob2o63b2o3b2o43b2o159bobo$41b2o3b2o17b
o8b2ob2o9bo41b2o172b5o43bobo$34b2o29bobo8bo10b2o42b2o17b2o152b
o3bo226b2o$33bobo30b2o83b2o41b2o10b2o28bo57b2o9bobo86b2o139bo
2bo$23b2o7bo6b2o3bo51b2o52bo43bo2bo8bobo6b2o18bobo56b2o10bo10b
o76b2o$23b2o7bo2bo2bo2bobobo43b3o4bo108bo2b2o6bo18bobo78bo172b
2o48bo$32bo6b2o2bobo32b3o8b3o5b3o98bo8b2o4b3o20bo79b3o169bobo
31b2o$33bobo8bo33bo9bo3bo6bo9bo97b2o4bo90bo17bo165bo32b2o14b2o
$34b2o43bo27bobo13bobo70b2o10bo26b2o58bo6b2ob2o14b3o163b2o34b
o12bo$87b2o3b2o14b2o13b2o11b2o5bo51bo19bo10b2o2bo4b2o57bobo23b
5o$124bo12bo5b2o38bo18bo5bo6b2o5b2o2b2o3bo61bo3bo3bo5bo11b2o3b
2o$104bo29b3o5bobo37bobo17bo5bo6b2o5b2o7bo62b3o14b2o69b3o148b
2o3b2o$69b2o32b3o28bo57b2o3b2o4bo3bo5bo13b4o9b2o50b2o3b2o2b2o
bob2o3b2o82bo137b2o3b2o$69b2o15b2o14b5o85b2o3b2o5b3o5b3o26b2o
40bo97bo3bo8b3o133bo3b5o$86bobo12b2o3b2o8bo65b3o8b5o15b2o25bo
41b3o36b3o14bo42bo3bo7b5o131b2o4bobo$86bo15b5o10bo64b3o9bobo84b
2ob2o35b3o14b2o52b2o3b2o130bobo$102bo3bo8b3o65bo96b3ob3o50bob
o42b3o150b3o$103bobo88b3o83b3ob3o10bo21bo4b2o$86bo17bo175b3ob
3o10bo19bobo4bo$183bo37bo11bo46b3ob3o6b3obo20b2o5b3o54b3o9b3o
$182b3o37bo10b2o46b2ob2o41bo66b3o$104b2o76b3o35b3o9bobo47b3o7b
o11b2o75bo3bo148bo$104b2o18bo80b2o76bo8b2obo8b2o75bo3bo11bo135b
obo$69b3o15b3o32bobo67bo12b2o87b2o100bobo133bo3bo$68bo3bo13bo
3bo32b2o57bobo6bo190b3o10bo3bo133b3o$67bo5bo11bo5bo91bo7b3o202b
3o132b2o3b2o$68bo3bo12bo5bo105bo96b2o3b2o88bo4b2o3b2o$69b3o16b
o107b3o95b2o3b2o88bobo$58bo9bo2bo14bo3bo15b2o87b5o6b2o79bo7b5o
6b2o81b2o$57bob4o5b3o3b2o11b3o16bo2bo84b2o3b2o5b2o78bo9bobo7b
2o15bo$33bo4bo17bobob3o4bob2o3bobo11bo197b3o34b2o122b2o19b2o$
31b2ob4ob2o14bobo9bobo4bo35bo73bo111b3o23bobo123bo19bo$33bo4b
o17bo11bo51b2o57b2o3bobo261bobo6bo8bobo$56b2o30b2o18b2o11b2o55b
o2bo2b2o10b3o8bo72bo101bo66b2o6b2o7b2o$50b3o3b2o30b2o17bo12bo
59bobo13b3o7bobo9bo60bobo99bo70b2o4b2o$50b2o4b2o7b2o3b2o109b2o
22bo3bo8b2o57b2o3bo98b3o68b2o4b3o$52bo12bobobobo27b2o105b3o8b
obo57b4obo94b2o73b2o4b2o73b2o$66b5o10b3o15b2o3b2o3b2o85b2o6b2o
3b2o85b2o9bo7b2o60b2o17b2o59b2o74b2o$67b3o11bo22b2o3b2o71bo13b
2o98b2o8b3o7b2o78b2o59bo$48b2obob2o13bo13bo22b5o3bo67bobo8bo95b
2o15b5o5bo73bobo$48bo5bo51bobo4b2o66bobo7bobo94bobo13b2o3b2o77b
o2bo$38b2o9bo3bo58bobo10b2o6b2o13b2o6b2o33b2obo88b2o6bo95b2o$
39b2o9b3o53b3o15bo2bo4bo2bo11bo2bo4bo2bo32b2ob2o14b2o12bo2bob
2obo2bo11bo2bob2obo2bo23bo2bo2bo2bo34b8o15b8o28b2o3bo$38bo85b
o2bo4bo2bo11bo2bo4bo2bo32b2obo16b2o10b2o2bo4bo2b2o4bo4b2o2bo4b
o2b2o18b3o2b2o6bo17b2o15bob4obo15bob4obo30b2o$65b2o6b2o14b2o7b
3o23bo2bo4bo2bo11bo2bo4bo2bo32bobo3b2o11bo13bo2bob2obo2bo4b2o
5bo2bob2obo2bo19b3o7bobo6b2o12bo14b8o15b8o31bo2bo5b2o$66bo6b2o
14bobo5bo3bo23b2o6b2o13b2o6b2o34bo4bobo40bobo34bo3bo6b2o7bobo
8bo80bobo5bobo67bo$63b3o23bo109bo76bo5bo16bo8bo2bo31b2o34bo19b
o65bobo$63bo32bo5bo6bo89b2o76bo3bo17b2o6b2ob2o30b2o34b3o18b2o
63bobo$53b2o41b2o3b2o5bobo35bo29b2o3b2o55b2o38b3o27b2o34bo32b
5o81bo2bo11b2o$53bo53bo3bo33b2o30b5o57b2o135bobobobo81bobo11b
2o$48bo5b3o16bo34b3o34bobo29b2ob2o56bo97bo39b2o3b2o76b2o4bobo
$34bo12b4o5bo14b2ob2o20b2o8b2o3b2o64b2ob2o27bo38b2o56b2o3b2o23b
2o120bobo6bo$33bobo10b2obobo43bobo80b3o27b3o36b2o57b2o3b2o22b
obo120bo$14b2o17b2o10b3obo2bo17bo5bo18bo37b2o72b5o37bo57b5o39b
o105b2o$12bo4bo28b2obob2o42b2o24bobo10b2o70b2o3b2o7bo9b2o76bo
bo12b2o25b2o$11bo6bo28b4ob3o15b2obob2o22bo21bo2bo8bo85bobo7b4o
89bobo25bobo$10bo8bo10b2o16bo4bobo40bo2bo16b2o6b2o11b2o14b2o26b
2o35bob2o5b3o2bo2bobo43b2o25b3o5b2o3bo6b2o4bo46b2o$10bo8bo9bo
bo23bo43bo15bo2bo3bo3b2o8bobo13b2o10bobo14bo28bo6b2ob2o9b2o2b
o2bo17b2o9bo13bo33bo2bo2bo2bo2bo2bo2bobo27b2o16bo$10bo8bo11bo
23b2o59b2o6b2o9bo6b2o10bo8bo2bo15b3o25bo7bob2o6bo9b2o15b4o7bo
bo13b3o29b3o4bo6b3obob2o27bobo16b3o$11bo6bo102bo2bo10bo2bo2bo
2bo4b2o11b2o20bo34bobo5bo8bo3b2o8bobo2bo2b3o5b2obo14bo29b3o5b
obo6b2ob2o17bo4b2o6bo17bo18bo$12bo4bo76b2obob2o5b2o13bobo11bo
6bo6bobo8b2o3bo40b2o12bo6bo10b2o9bo2bo2b2o9b2ob2o35b2o6b2o7b2o
7bob2o16bobo2bo2bo2bo2bo35b3o5bo$14b2o23bo67bo28bobo6bo6bo9b2o
43bo27bo2bo9b2o9bo6b2obo37bo6b2o17bobo16b2obob3o6bo34b2ob2o3b
3o$38b3o53bo5bo3b3o30b2o4bo2bo2bo2bo10bo2bo5b2o30b3o28bobo8b2o
3bo8bo5bobo3b2o30b3o8bobo16bo17b2ob2o6bobo6b2o26b3ob3o$37b5o28b
2o32bo10b3o26b2o6bo11bobo5bobo29bo43b2o10bo6bo4bobo29bo11bo35b
2obo7b2o7bobo25b3ob3o2b3o$22b3o11bobobobo28bo23b2ob2o15b3o31b
obo22bo74bo2bo21bo77bobo19bo25b3ob3o2b3o$24bo11b2o3b2o25b3o26b
o16bo3bo30b2o23b2o74bobo21b2o77bo20b2o24b3ob3o$13bo9bo44bo244b
2o3b2o81b2ob2o3b3o$12bobo98b2o3b2o95b3o95b2o3b2o82b3o5bo$2o10b
2obo8bobo72b2o113bo3bo184bo$2o10b2ob2o6bo2bo72bo113bo5bo95b3o
$12b2obo6b2o10b2o64b3o110bo5bo95b3o$12bobo5b2o3bo8b2o5b2o59bo
113bo99bo$13bo8b2o5b2o10bo172bo3bo191bo$23bo2bo4bo10b3o50b2o118b
3o191bobo$24bobo17bo50bo2bo117bo193b2o$85bo3b3o7bo6b2o298b2o$
84b5o3bo6bo6b2o5b2o98b2o98b2o90bobo$83b2ob2o3bo7bo14bo99bo99b
o90bo5b2o$72b2o8b3ob2o3bo3bo2bo12b3o97b3o97b3o90b2o5b2o$72b2o
9b2ob4o5b2o14bo99bo99bo$84b4o$85bo4bo$89b2o451b2o28b2o$89bobo
449b4o11b2o13b4o11b2o$540b2ob2o10b2ob2o10b2ob2o10b2ob2o$541b2o
13b4o11b2o13b4o$206bo350b2o28b2o$205b2o$205bobo$97b2o9b2o81b2o
100bo14b2o85bo$96b2o9bobo81bobo96b4o13b2o85bobo$91bo6bo7b3o4b
2ob3o73b3o94b4o16bo83bo3b2o12bo$90bobo12b3o4bo2b4o63b2o9b3o86b
2o5bo2bo89b2o9bo3b2o11b2o$83b2o3b2o3bo12b3o4b2o67b2o8b3o87b2o
5b4o89b2o9bo3b2o11bobo9b4o$83b2o3b2o3bo13bobo81bobo12b2o11b2o
6b2o61b4o100bobo24b6o$88b2o3bo14b2o81b2o13bobo8bo4bo2bo4bo62b
o23bo2b2o4b2o2bo64bo3bo20b8o$90bobo113bo10bo4bo2bo4bo85bo3b3o
2b3o3bo66bobo18b2o6b2o$91bo125bo4bo2bo4bo77b3o6bo2b2o4b2o2bo67b
obo19b8o$199bo19b2o6b2o79bo90bo21b6o$199bo109bo101b2o9b4o$198b
obo210bobo$197b2ob2o194b2obob2o8bo$196bo5bo10b3o180bo5bo$199b
o13bo183bo3bo$196b2o3b2o11bo82b5o14b2o80b3o$226bo69bob3obo13b
obo9b2o5bo83b2o8bo$226b2o69bo3bo14bo10b3o3bo3bo81bo2bo6bobo$215b
o5b2o4b2o69b3o11bo11bob2o5bo80b2o2bo3bo7bobo$215bobo3b2o4b3o7b
2o60bo12b2o10bo2bo4bo5bo74b3o2b2o2bo7bo2bo3b2o$161bobo39b2o11b
obo2b2o4b2o8b2o21bo42b2o2b2o4b2o9bob2o9b2o24b2o38b2o5bob2o16b
obo4b2o20b2o$123bobo30b2o3bo2bo31b2o5b2o11bo2bo6b2o31bobo34b2o
5b2o2b2o4b3o11b3o22b2o8bobo31b2o5b2o5bo2bo8b3o4bobo27bobo$122b
o2bo23b2o2b2ob3o5b2o6b2o23bo18bobo7bo20bobo8bob2o10b2o23bo9b2o
4b2o13b2o16bo7bo6bo6b2o2b2o23bo12bob2o15bo19bo4b2o4b3o7b2o$108b
2o11b2o10b2o13bobo3bo3bo3bo3b2o4b2o20b3o18bobo29bo2bo6b2ob2o10b
2o20b3o15b2o31bobo4b3o6bo2bo2bo2bob2o20b3o16b3o32bobob2o2bo4b
3o6b2o$108bobo4b2o2b2o3bo8b2o3b2o7bo8bobo5b2o28bo20bo22b2o10b
2o6bob2o32bo17bo25b2o4bob2o13bo6b2o24bo19b2o20b2o9bo3bob3o4b3o
$99b2o2b2o6bo9b2o5b2o8b2o7bo2bo6b2o2bo2bo73b2o8bo3b2o5bobo76b
2o3b2ob2o14bobo71b2o9bo3bob2o4bobo$99b2obo2bo2bo2bo10bo2bo4bo
16bo8bo4bobo79b2o5b2o8bo83bob2o15b2o82bo3b2o6b2o$103b2o6bo11b
obo22bobo3b3o85bo4bo2bo94bobo100bobo$108bobo38b2o96bobo96bo102b
o$108b2o44bobo296b3o$155bo101b2o194bo$257bobo194bo$120bo136bo
215bo$119b2o238b3o109bo3bo$119bobo237bo110bo$162b2o196bo109bo
4bo$162bobo296b2o7b5o$116b2o44bo298bobo$115bobo146b3o194bo$115b
o148bo$114b2o11b2o136bo101b2o$126b2o239bobo118b2o$128bo238bo120b
o$138b2o29b3o9b2o97bobo95bo101b2o3b2obo$136bo3bo28bo9bo2bo7bo
81b3o5bo3bo91b4o88b3o2bo5bo3bo3bo$127bo7bo5bo8b2o12bo5bo7bo7b
2o3bo75b2o2bo2bobo7bo5b2o74bobo6bobob2o9b2o72bo3bo9bo$127bobo
4b2obo3bo8b2o10b4o12bo6bo5bo73bo2bo2b2o7bo4bo4b2o74bo3bo3bo2b
ob3o8b2o70bobo4bo8bo3bo2bo$116b2o12b2o3bo5bo14b2o3bobob2o11bo
7b5o65b2o6bo19bo71b2o12bo4bobob2o73b2o4b2o16bo5bo$116b2o12b2o
4bo3bo15b2o2bo2bob3o11bo2bo73b2o6bo10b3o2bo3bo71b2o8bo4bo4b4o
74b2o4b2o17bo3bo$130b2o6b2o21bobob2o14b2o81bo15bobo87bo7bo81b
2o18b2o$127bobo32b4o99bo2bo97bo3bo91bobo$127bo36bo102b2o97bob
o95bo!
x = 590, y = 196, rule = B3/S23
502b2o$504bo$491b2o12bo$491b2o4bo7bo13b2o$488b2o5b2o8bo11bo2b
o$480b2o5b3o5bo2b2o4bo11bo15bobo$480b2o6b2o6b5ob2o12bo10b3o2b
o3bo$491b2o4bo18bo19bo$491b2o24bo2bo2b2o7bo4bo4b2o$519b2o2bo2b
obo7bo5b2o$70b2o433bo18b3o5bo3bo$71bo434bo25bobo$70bo433b3o$70b
4o48bo99bo99bo151bo$73bo48b3o97b3o97b3o149b3o40bo$68b3o54bo99b
o99bo151bo38bo$65bobo2b2o52b2o98b2o98b2o150b2o38b3o$65b2obob2o
$68bobo$68bob2o419b2o$67b2o2bo418b4o11b2o$66bo3bo418b2ob2o10b
2ob2o$65bob2o421b2o13b4o$66bo3b2o413bo20b2o$67b3obo412b2o34bo
$69bobo412bobo26b2obo3b4o$220b2o285b2o2b2obobo4b4o5b2o$220b2o
284bobo2b2obob2o3bo2bo5b2o$496b2o7b3o8b2o3b4o$229bo266b2o6b3o
8b2o3b4o$220bo8b3o273b3o12bo$49bo169bobo10bo259b2o12bobo$49b3o
80bo27b2o56bo3bo8b2o27b2o98b2o129b2o14b2o$52bo79b3o25b2o56b5o
37b2o97bo2bo130bo$51b2o82bo81b2o3b2o135bo$134b2o82b5o136bo$109b
2o108b3o137bobo$109bo110bo138bobo$98bobo6bobo50bo70b2o3b2o122b
o139bo$98bo2bo5b2o49b2ob2o71bo84b2o178b2o$93b2o6b2o128bo5bo81b
o2bo176bobo$92bo2bo3bo3b2o31b3o10b3o5bo5bo55bo12b2ob2o120b2o3b
2o106bobo2bobo$93b2o6b2o8bo23bo3bo9bo71b2o10bobo24bo44b2o16bo
33bo5bo102b2obo2bo2bo2bob2o$93b2o3bo2bo7b3o22bo5bo9bo6b2obob2o
42b2o12b3o11bo17b2o5b3o43b2o163bobo2bobo$43b2o49bo3bobo7bo25b
2obob2o65b2o12b2o12bo17bobo3b5o58b2o35bo3bo$43b2o48bobo12b2o111b
o30bo4b2o3b2o56bo38b3o$93bobo124bobo35b5o244b2o$94bo42bo83b2o
35bo3bo243b2o$75b2o59bobo18b2o100bobo55b2o3b2o184bo$75b2o59bo
bo18bobo100bo56b2o3b2o$74bo2bo13b2o3b2o39b2o18bo49bo7b2obob2o
8bobo85b5o$43b3o28bo2bo13bobobobo5b2o3b2o29bo22b2o42b3o21b2o30b
2o55bobo40b2o$77bo14b5o6bo5bo28b3o21bo43b3o6bo5bo9bo3b3o24bo43b
o55bo$43bobo32b2o13b3o41bo3bo21b3o68bo3bo24b3o39b3o11b3o41b3o
149bo$42b5o27bo3b2o5bo8bo9bo3bo27bob3obo22bo38b2o3b2o5b2ob2o12b
o5bo25bo38b5o44bo11bo148b2o$41b2o3b2o16b2o8b2o2bo6b3o17b3o24b
o4b5o62b2o3b2o7bo14b2obob2o63b2o3b2o43b2o159bobo$41b2o3b2o17b
o8b2ob2o9bo41b2o172b5o43bobo$34b2o29bobo8bo10b2o42b2o17b2o152b
o3bo226b2o$33bobo30b2o83b2o41b2o10b2o28bo57b2o9bobo86b2o139bo
2bo$23b2o7bo6b2o3bo51b2o52bo43bo2bo8bobo6b2o18bobo56b2o10bo10b
o76b2o$23b2o7bo2bo2bo2bobobo43b3o4bo108bo2b2o6bo18bobo78bo172b
2o48bo$32bo6b2o2bobo32b3o8b3o5b3o98bo8b2o4b3o20bo79b3o169bobo
31b2o$33bobo8bo33bo9bo3bo6bo9bo97b2o4bo90bo17bo165bo32b2o14b2o
$34b2o43bo27bobo13bobo70b2o10bo26b2o58bo6b2ob2o14b3o163b2o34b
o12bo$87b2o3b2o14b2o13b2o11b2o5bo51bo19bo10b2o2bo4b2o57bobo23b
5o$124bo12bo5b2o38bo18bo5bo6b2o5b2o2b2o3bo61bo3bo3bo5bo11b2o3b
2o$104bo29b3o5bobo37bobo17bo5bo6b2o5b2o7bo62b3o14b2o69b3o148b
2o3b2o$69b2o32b3o28bo57b2o3b2o4bo3bo5bo13b4o9b2o50b2o3b2o2b2o
bob2o3b2o82bo137b2o3b2o$69b2o15b2o14b5o85b2o3b2o5b3o5b3o26b2o
40bo97bo3bo8b3o133bo3b5o$86bobo12b2o3b2o8bo65b3o8b5o15b2o25bo
41b3o36b3o14bo42bo3bo7b5o131b2o4bobo$86bo15b5o10bo64b3o9bobo84b
2ob2o35b3o14b2o52b2o3b2o130bobo$102bo3bo8b3o65bo96b3ob3o50bob
o42b3o150b3o$103bobo88b3o83b3ob3o10bo21bo4b2o$86bo17bo175b3ob
3o10bo19bobo4bo$183bo37bo11bo46b3ob3o6b3obo20b2o5b3o54b3o9b3o
$182b3o37bo10b2o46b2ob2o41bo66b3o$104b2o76b3o35b3o9bobo47b3o7b
o11b2o75bo3bo148bo$104b2o18bo80b2o76bo8b2obo8b2o75bo3bo11bo135b
obo$69b3o15b3o32bobo67bo12b2o87b2o100bobo133bo3bo$68bo3bo13bo
3bo32b2o57bobo6bo190b3o10bo3bo133b3o$67bo5bo11bo5bo91bo7b3o202b
3o132b2o3b2o$68bo3bo12bo5bo105bo96b2o3b2o88bo4b2o3b2o$69b3o16b
o107b3o95b2o3b2o88bobo$58bo9bo2bo14bo3bo15b2o87b5o6b2o79bo7b5o
6b2o81b2o$57bob4o5b3o3b2o11b3o16bo2bo84b2o3b2o5b2o78bo9bobo7b
2o15bo$33bo4bo17bobob3o4bob2o3bobo11bo197b3o34b2o122b2o19b2o$
31b2ob4ob2o14bobo9bobo4bo35bo73bo111b3o23bobo123bo19bo$33bo4b
o17bo11bo51b2o57b2o3bobo261bobo6bo8bobo$56b2o30b2o18b2o11b2o55b
o2bo2b2o10b3o8bo72bo101bo66b2o6b2o7b2o$50b3o3b2o30b2o17bo12bo
59bobo13b3o7bobo9bo60bobo99bo70b2o4b2o$50b2o4b2o7b2o3b2o109b2o
22bo3bo8b2o57b2o3bo98b3o68b2o4b3o$52bo12bobobobo27b2o105b3o8b
obo57b4obo94b2o73b2o4b2o73b2o$66b5o10b3o15b2o3b2o3b2o85b2o6b2o
3b2o85b2o9bo7b2o60b2o17b2o59b2o74b2o$67b3o11bo22b2o3b2o71bo13b
2o98b2o8b3o7b2o78b2o59bo$48b2obob2o13bo13bo22b5o3bo67bobo8bo95b
2o15b5o5bo73bobo$48bo5bo51bobo4b2o66bobo7bobo94bobo13b2o3b2o77b
o2bo$38b2o9bo3bo58bobo10b2o6b2o13b2o6b2o33b2obo88b2o6bo95b2o$
39b2o9b3o53b3o15bo2bo4bo2bo11bo2bo4bo2bo32b2ob2o14b2o12bo2bob
2obo2bo11bo2bob2obo2bo23bo2bo2bo2bo34b8o15b8o28b2o3bo$38bo85b
o2bo4bo2bo11bo2bo4bo2bo32b2obo16b2o10b2o2bo4bo2b2o4bo4b2o2bo4b
o2b2o18b3o2b2o6bo17b2o15bob4obo15bob4obo30b2o$65b2o6b2o14b2o7b
3o23bo2bo4bo2bo11bo2bo4bo2bo32bobo3b2o11bo13bo2bob2obo2bo4b2o
5bo2bob2obo2bo19b3o7bobo6b2o12bo14b8o15b8o31bo2bo5b2o$66bo6b2o
14bobo5bo3bo23b2o6b2o13b2o6b2o34bo4bobo40bobo34bo3bo6b2o7bobo
8bo80bobo5bobo67bo$63b3o23bo109bo76bo5bo16bo8bo2bo31b2o34bo19b
o65bobo$63bo32bo5bo6bo89b2o76bo3bo17b2o6b2ob2o30b2o34b3o18b2o
63bobo$53b2o41b2o3b2o5bobo35bo29b2o3b2o55b2o38b3o27b2o34bo32b
5o81bo2bo11b2o$53bo53bo3bo33b2o30b5o57b2o135bobobobo81bobo11b
2o$48bo5b3o16bo34b3o34bobo29b2ob2o56bo97bo39b2o3b2o76b2o4bobo
$34bo12b4o5bo14b2ob2o20b2o8b2o3b2o64b2ob2o27bo38b2o56b2o3b2o23b
2o120bobo6bo$33bobo10b2obobo43bobo80b3o27b3o36b2o57b2o3b2o22b
obo120bo$14b2o17b2o10b3obo2bo17bo5bo18bo37b2o72b5o37bo57b5o39b
o105b2o$12bo4bo28b2obob2o42b2o24bobo10b2o70b2o3b2o7bo9b2o76bo
bo12b2o25b2o$11bo6bo28b4ob3o15b2obob2o22bo21bo2bo8bo85bobo7b4o
89bobo25bobo$10bo8bo10b2o16bo4bobo40bo2bo16b2o6b2o11b2o14b2o26b
2o35bob2o5b3o2bo2bobo43b2o25b3o5b2o3bo6b2o4bo46b2o$10bo8bo9bo
bo23bo43bo15bo2bo3bo3b2o8bobo13b2o10bobo14bo28bo6b2ob2o9b2o2b
o2bo17b2o9bo13bo33bo2bo2bo2bo2bo2bo2bobo27b2o16bo$10bo8bo11bo
23b2o59b2o6b2o9bo6b2o10bo8bo2bo15b3o25bo7bob2o6bo9b2o15b4o7bo
bo13b3o29b3o4bo6b3obob2o27bobo16b3o$11bo6bo102bo2bo10bo2bo2bo
2bo4b2o11b2o20bo34bobo5bo8bo3b2o8bobo2bo2b3o5b2obo14bo29b3o5b
obo6b2ob2o17bo4b2o6bo17bo18bo$12bo4bo76b2obob2o5b2o13bobo11bo
6bo6bobo8b2o3bo40b2o12bo6bo10b2o9bo2bo2b2o9b2ob2o35b2o6b2o7b2o
7bob2o16bobo2bo2bo2bo2bo35b3o5bo$14b2o23bo67bo28bobo6bo6bo9b2o
43bo27bo2bo9b2o9bo6b2obo37bo6b2o17bobo16b2obob3o6bo34b2ob2o3b
3o$38b3o53bo5bo3b3o30b2o4bo2bo2bo2bo10bo2bo5b2o30b3o28bobo8b2o
3bo8bo5bobo3b2o30b3o8bobo16bo17b2ob2o6bobo6b2o26b3ob3o$37b5o28b
2o32bo10b3o26b2o6bo11bobo5bobo29bo43b2o10bo6bo4bobo29bo11bo35b
2obo7b2o7bobo25b3ob3o2b3o$22b3o11bobobobo28bo23b2ob2o15b3o31b
obo22bo74bo2bo21bo77bobo19bo25b3ob3o2b3o$24bo11b2o3b2o25b3o26b
o16bo3bo30b2o23b2o74bobo21b2o77bo20b2o24b3ob3o$13bo9bo44bo244b
2o3b2o81b2ob2o3b3o$12bobo98b2o3b2o95b3o95b2o3b2o82b3o5bo$2o10b
2obo8bobo72b2o113bo3bo184bo$2o10b2ob2o6bo2bo72bo113bo5bo95b3o
$12b2obo6b2o10b2o64b3o110bo5bo95b3o$12bobo5b2o3bo8b2o5b2o59bo
113bo99bo$13bo8b2o5b2o10bo172bo3bo191bo$23bo2bo4bo10b3o50b2o118b
3o191bobo$24bobo17bo50bo2bo117bo193b2o$85bo3b3o7bo6b2o298b2o$
84b5o3bo6bo6b2o5b2o98b2o98b2o90bobo$83b2ob2o3bo7bo14bo99bo99b
o90bo5b2o$72b2o8b3ob2o3bo3bo2bo12b3o97b3o97b3o90b2o5b2o$72b2o
9b2ob4o5b2o14bo99bo99bo$84b4o$85bo4bo$89b2o451b2o28b2o$89bobo
449b4o11b2o13b4o11b2o$540b2ob2o10b2ob2o10b2ob2o10b2ob2o$541b2o
13b4o11b2o13b4o$206bo350b2o28b2o$205b2o$205bobo$97b2o9b2o81b2o
100bo14b2o85bo$96b2o9bobo81bobo96b4o13b2o85bobo$91bo6bo7b3o4b
2ob3o73b3o94b4o16bo83bo3b2o12bo$90bobo12b3o4bo2b4o63b2o9b3o86b
2o5bo2bo89b2o9bo3b2o11b2o$83b2o3b2o3bo12b3o4b2o67b2o8b3o87b2o
5b4o89b2o9bo3b2o11bobo9b4o$83b2o3b2o3bo13bobo81bobo12b2o11b2o
6b2o61b4o100bobo24b6o$88b2o3bo14b2o81b2o13bobo8bo4bo2bo4bo62b
o23bo2b2o4b2o2bo64bo3bo20b8o$90bobo113bo10bo4bo2bo4bo85bo3b3o
2b3o3bo66bobo18b2o6b2o$91bo125bo4bo2bo4bo77b3o6bo2b2o4b2o2bo67b
obo19b8o$199bo19b2o6b2o79bo90bo21b6o$199bo109bo101b2o9b4o$198b
obo210bobo$197b2ob2o194b2obob2o8bo$196bo5bo10b3o180bo5bo$199b
o13bo183bo3bo$196b2o3b2o11bo82b5o14b2o80b3o$226bo69bob3obo13b
obo9b2o5bo83b2o8bo$226b2o69bo3bo14bo10b3o3bo3bo81bo2bo6bobo$215b
o5b2o4b2o69b3o11bo11bob2o5bo80b2o2bo3bo7bobo$215bobo3b2o4b3o7b
2o60bo12b2o10bo2bo4bo5bo74b3o2b2o2bo7bo2bo3b2o$161bobo39b2o11b
obo2b2o4b2o8b2o21bo42b2o2b2o4b2o9bob2o9b2o24b2o38b2o5bob2o16b
obo4b2o20b2o$123bobo30b2o3bo2bo31b2o5b2o11bo2bo6b2o31bobo34b2o
5b2o2b2o4b3o11b3o22b2o8bobo31b2o5b2o5bo2bo8b3o4bobo27bobo$122b
o2bo23b2o2b2ob3o5b2o6b2o23bo18bobo7bo20bobo8bob2o10b2o23bo9b2o
4b2o13b2o16bo7bo6bo6b2o2b2o23bo12bob2o15bo19bo4b2o4b3o7b2o$108b
2o11b2o10b2o13bobo3bo3bo3bo3b2o4b2o20b3o18bobo29bo2bo6b2ob2o10b
2o20b3o15b2o31bobo4b3o6bo2bo2bo2bob2o20b3o16b3o32bobob2o2bo4b
3o6b2o$108bobo4b2o2b2o3bo8b2o3b2o7bo8bobo5b2o28bo20bo22b2o10b
2o6bob2o32bo17bo25b2o4bob2o13bo6b2o24bo19b2o20b2o9bo3bob3o4b3o
$99b2o2b2o6bo9b2o5b2o8b2o7bo2bo6b2o2bo2bo73b2o8bo3b2o5bobo76b
2o3b2ob2o14bobo71b2o9bo3bob2o4bobo$99b2obo2bo2bo2bo10bo2bo4bo
16bo8bo4bobo79b2o5b2o8bo83bob2o15b2o82bo3b2o6b2o$103b2o6bo11b
obo22bobo3b3o85bo4bo2bo94bobo100bobo$108bobo38b2o96bobo96bo102b
o$108b2o44bobo296b3o$155bo101b2o194bo$257bobo194bo$120bo136bo
215bo$119b2o238b3o109bo3bo$119bobo237bo110bo$162b2o196bo109bo
4bo$162bobo296b2o7b5o$116b2o44bo298bobo$115bobo146b3o194bo$115b
o148bo$114b2o11b2o136bo101b2o$126b2o239bobo118b2o$128bo238bo120b
o$138b2o29b3o9b2o97bobo95bo101b2o3b2obo$136bo3bo28bo9bo2bo7bo
81b3o5bo3bo91b4o88b3o2bo5bo3bo3bo$127bo7bo5bo8b2o12bo5bo7bo7b
2o3bo75b2o2bo2bobo7bo5b2o74bobo6bobob2o9b2o72bo3bo9bo$127bobo
4b2obo3bo8b2o10b4o12bo6bo5bo73bo2bo2b2o7bo4bo4b2o74bo3bo3bo2b
ob3o8b2o70bobo4bo8bo3bo2bo$116b2o12b2o3bo5bo14b2o3bobob2o11bo
7b5o65b2o6bo19bo71b2o12bo4bobob2o73b2o4b2o16bo5bo$116b2o12b2o
4bo3bo15b2o2bo2bob3o11bo2bo73b2o6bo10b3o2bo3bo71b2o8bo4bo4b4o
74b2o4b2o17bo3bo$130b2o6b2o21bobob2o14b2o81bo15bobo87bo7bo81b
2o18b2o$127bobo32b4o99bo2bo97bo3bo91bobo$127bo36bo102b2o97bob
o95bo!
You can change the p240 phasing of the code above by deleting a blinker in the throat of the divide by two mechanism in the fourth stage (or not). If the trigger and data arrive later, the result is correct either way.

I've modified the converter more times than any other module I've ever developed. It seems that, somehow, engineering larger mechanisms brings out my best optimizing ability. I'm generally loathe to reinvent the wheel if I needn't. I've long held that there is always a way to make it work (though maybe not the way you'd prefer). More to follow....

triller
The most exciting phrase to hear in science, the one that heralds new
discoveries, is not "Eureka!" (I found it!) but "That's funny ..."
-- Isaac Asimov

User avatar
triller
Posts: 114
Joined: September 3rd, 2009, 2:41 pm

Re: triller's p30 thread

Post by triller » May 8th, 2012, 1:03 pm

Binary To BCD Decoder

This device is a mechanism that converts a Binary value to its equivalent in Packed Binary Coded Decimal format. The device uses the Double Dabble algorithm to make the conversion.
Input arguments are evaluated to the nearest significant nibble; i.e. values 16 throught 255 (10 through FF hex) are all considered to be 2 nibble (8 bit) arguments. Period is 7680 generations per nibble, with the result residing in the nibbles immediately following the input argument. A marker is synced to the result.
From inception, this device was intended as a tailpiece for PM 2RING's Collatz Sequence Generator, which continually outputs numbers @p7680, ending in a repeating sequence of 4...2...1...4...2...1..., etc.
BCDinColor2.jpg
BCDinColor2.jpg (43.25 KiB) Viewed 26763 times
Three major components: NIBBLER, REGISTER, and DABBLER; and three timing loops, along with support components form the mechanism as follows:
Binary data enters as p60 LWSSs from the left along the green path. Heisenburped down right, the gliders pass the initial value (via an inverter) to the left input of an adder. The LWSSs continue right into the NIBBLER, in blue at left. Two each p240 guns and a latch release a glider if any bit of a given nibble in the argument is present. The glider enters a ladder-like gauntlet of fanouts. Gliders from higher order nibbles will delete any and all gliders from lower order nibbles until eventually a single glider is released that is proportional to the length (in nibbles) of the current argument *240 generations. This signal is used to set the three timing loops as described below.
While the nibbler works, data enters the SHIFTING ADDER/REGISTER, shown in green, a root p1920 version of David Buckingham's adder. Arriving data is accepted into the register pre-shifted left by one bit. Output of the register is fanned out twice. The first fanout, in red, cycles data around to the right input of the adder at p1980. This effectively left shifts the data in the register back into the register with each pass. The next fanout, in green, sends data up right to output, and down right into the dabbler. The output data is fanned again; the resulting two streams are (initially) blocked by streams from a p30 gun into yet another fanout, shown in pink at right of the register.
The DABBLER, in orange at bottom, accepts output from the adder. Four each p240 LWSS guns reflect bits of nibbles down left through the logic. If the boolean:
bit8 OR ( bit4 AND (bit2 OR bit1))
is true, then the nibble has a value of 5 or greater, and one of two gap 4 reactions takes place in the collecting stabilized inverter. The resulting four gliders are tempered by a p30 gun, resulting in two gliders at p60 (the value three), which is cycled in sync to the left input of the adder with the adder's shifted output from the feedback loop.
The three timing loops, all stretched versions of the memory cell from Paul Rendell's Turing Machine, are, from left to right:
PROCESS END, NW to SE, in red at left,
PASS START, NW to SE, in yellow at center, and
PASS STOP, NE to SW, in violet at right.
The PROCESS END loop, at p1860, is set by one of the signals from the nibbler. With pass period of 1920, the glider in this loop cycles forward each pass until eventually, it kicks back the glider from an associated p1920 gun, erasing the glider in the loop. The kicked-back glider is reflected up left, and initiates the output/reset of the process which I'll describe below.
The PASS START and PASS STOP loops are also set by output of the nibbler. They release gliders that enable and disable the dabbler from processing nibbles. A latch (Paul Rendell's type A, as are all latches) at the top of the dabbler provides a glider stream blocking the 8bit and 4bit reflecting LWSSs, assuring a boolean FALSE result and thereby precluding output of the added three.
The START PASS loop at p1920 always starts dabbler action (by opening the latch) at the nibble immediately following the initial data. The STOP PASS loop, however, must take into account a growing number of nibbles as the data is not only left shifted, but three is added occasionally, and so the result will occasionally grow faster than one bit per pass. After MANY kneadings, tweaks, retiming and a complete change of orientation, I finally arrived at this working rendition.
Taking a page from construction arm technology, the mechanism in red, to the right of the STOP LOOP, places a boat in the up right glider path of that loop. The glider in the loop is reflected out and reenters the loop so as to be 240 generations delayed. A p7680 gun, in pink below the boat maker, provides the pulse that creates the boat. This same gun, via fanout, also creates a LWSS which will be used to erase the loop when the time is right.
When the PROCESS END loop fires, its output is fanned:
Up left is shown eaten, but is used to signal that the converter is ready to accept a new argument.
Up right converts to LWSS, in grey across the top, and provides two signals;
One, via heisenburp, 6 advancing guns and a number of reflectors, provides a LWSS that will react with the LWSS from the aforementioned p7680 gun. This collision creates two gliders, one up right, deleted by a p8 blocker, and one up left, where it cycles back and forth between two pentadecathlons at p60 in the glide path of the stop loop glider. When this glider arrives both are destroyed, erasing the loop. If the rightward LWSS is not present at the p7680 frame, the leftward LWSS is deleted by the third pentadecathlon in the cluster, all shown in grey.
The second glider, by inverter at top, and14 gun advancer sets a latch which provides a kickback stream in the downward glide path of the start pass loop. The kicked back start glider reflects around, morphs right as LWSS (in yellow) and sets the rest of the end process. Heisenburped down left, a latch (in pink) is set which delivers an inverting stream to the p30 gun creating the blocking streams to the output of the register. This opens the path for data in the register to be released, and a path for a copy of the output to be fed back and destroy the copy of the register's contents in the feedback loop of the register, thereby erasing it.
Lastly, the yellow path LWSS is converted to a glider up left which is fanned twice.
First, glider to LWSS left, in green, to reset the latch that kicks back the start pass glider,
Second, upwards to LWSS, in red at top, to create a marker synced to output data,
and lastly, glider around to reset the latch which opens the output blocker.
BCDwDisplay.jpg
BCDwDisplay.jpg (25.2 KiB) Viewed 26763 times
As zipped, the mechanism appears as above, except there are eight each seven-segment display modules.
From the bottom, in BLUE, PM 2RING's Collatz Sequence Generator. Above it in RED, an addendum that will put collatz processing on hold while the BCD module computes. Next in BLACK, the Binary to BCD converter.
For those interested, a lengthy description of the rest of the mechanism (all associated with display) is in a pair of .txt files in a ZIP, along with some jpgs for visual aid, which I am placing in the next post due to post size restrictions. For now the components, continuing counter-clockwise are:
In ORANGE, an 8 stage nibbler feeding in GREEN, a p240 to p960 converter.
Green data into RED, p60 to p30 converter turns packed BCD @p60 to unpacked BCD @p30. Data up into a 4 bit p240 to p960 converter, in VIOLET.
Signal out of the BCD, up right in violet, triggers the two p240 to p960 converters, starts a set/reset p960 gun, in RED at right center, and continues up to set the divert latches for each of the eight 7-segment modules.
Next, in BLUE, is a Binary to Ordinal module, then ordinal up to a segment encoder in YELLOW. Lastly, in PINK is one of the eight 7-segment modules, with its companion diverting/segment decoding mechanism at its lower right in GREY.

I preset the zipped mechanism with a starting value of 49,263. This yields a sequence of 221 terms before repeating, with a maximum value of 16,179,424.
This comes close to the 24 bit capacity of the BCD converter: 2^24-1=16,777,215.
It Hashes in Golly quite nicely @ 8^2,

Enjoy,
Mark Walsh (aka triller)
CollatzBCD8Digits.zip
(90.4 KiB) Downloaded 736 times
The most exciting phrase to hear in science, the one that heralds new
discoveries, is not "Eureka!" (I found it!) but "That's funny ..."
-- Isaac Asimov

User avatar
triller
Posts: 114
Joined: September 3rd, 2009, 2:41 pm

Re: triller's p30 thread

Post by triller » May 8th, 2012, 1:10 pm

Here's the ZIP with the display description. Too big to put it all in a single post.
triller
BCDDisplay.zip
(153.27 KiB) Downloaded 719 times
The most exciting phrase to hear in science, the one that heralds new
discoveries, is not "Eureka!" (I found it!) but "That's funny ..."
-- Isaac Asimov

User avatar
Wojowu
Posts: 210
Joined: October 1st, 2011, 1:24 pm

Re: triller's p30 thread

Post by Wojowu » May 8th, 2012, 3:10 pm

Great invention! I have question: which part is most important in calculating Collatz sequence in binary?
First question ever. Often referred to as The Question. When this question is asked in right place in right time, no one can lie. No one can abstain. But when The Question is asked, silence will fall. Silence must fall. The Question is: Doctor Who?

User avatar
triller
Posts: 114
Joined: September 3rd, 2009, 2:41 pm

Re: triller's p30 thread

Post by triller » May 8th, 2012, 5:25 pm

As indicated, the originator of the Collatz Sequence Generator is PM2RING. If you search the patterns thread on keyword "Collatz" you can find the original post.
IMHO, David Buckingham's marvelous adder is the heart of the mechanism, as it is in the BCD Converter.
Quite a versatile and elegant construct, that.

triller
The most exciting phrase to hear in science, the one that heralds new
discoveries, is not "Eureka!" (I found it!) but "That's funny ..."
-- Isaac Asimov

User avatar
triller
Posts: 114
Joined: September 3rd, 2009, 2:41 pm

Re: triller's p30 thread

Post by triller » May 9th, 2012, 1:08 pm

Periodic Construction Arm Revisited

I've been busy. Having moved recently, I tumbled upon an old relic of mine, a classic ARP Odyssey Synthesizer. The tonal method of this 'instrument' is subtractive; that is, you start with a waveform rich in harmonics, such as a square or sawtooth wave, and then temper out overtones with high and low pass filters until the desired timbre is achieved.
Applying this to my old construction arm (p240), I made a tight salvo gun for the black and white glider pairs and developed reactions to cleanly delete each half of the salvo. The common (forward) two gliders are still delivered by injection (addition) in advance of the black or white pair, as is the single push glider.
In this way I can now deliver the standard Chapman-Greene construction salvoes at p120. Additionally, the stop bit can be appended to any instruction without ill consequences.
Eater recipes demonstrated are from Paul Chapmans Glue project. I'm not sure where I acquired this collection, but can make it available if requested. Many of the Glue recipes deliver the eater at or near the edge of the construction footprint, allowing for tight placement of eaters, and with relatively few gliders compared to pure spartan recipes. The downside is that each of these recipes contain, at some point in their evolution, at least one p2 object (mostly blinkers and traffic lights). This makes phasing a (not insurmountable) difficulty. The recipes are not directly attainable with standard Chapman-Greene salvoes.
I employ a reaction using a honey farm with one bee hive converted to a block to create a "ticker". This reaction shifts a glider by four 1/2 diagonals, and delays it 21 ticks. In this way I can give a glider with white phasing on a black 1/2 diagonal, and vice versa. It complicates the construction somewhat, and leaves a teardrop and boat to clean up (or use later).
Construction tape format is the same as in my old p240 model, and the tape is still read in by my Mr. Phelps rake with companion terminating shed.

Code: Select all

x = 1092, y = 41355, rule = B3/S23
345b2o$330b2o13b2o$330b2o$354b2o$346b2o6b2o$334b2o10b2o$334b2o2$345b2o
$330b2o13b2o14b2o$330b2o29b2o$354b2o$346b2o6b2o$334b2o10b2o13b2o$334b
2o25b2o2$345b2o$330b2o13b2o14b2o$330b2o29b2o$354b2o$346b2o6b2o$334b2o
10b2o$334b2o2$362b3o4b2o3b2o$337b3o4b2o3b2o18b2o3b2o4b2o$344b2o3b2o4b
2o23b2o$355b2o$383b2o$358b2o23b2o$358b2o2$373b2o$348b2o23b2o$348b2o30$
304b2o8b2o$304b2o8b2o2$309b2o$304b2o3b2o3b2o$304b2o8b2o2$309b2o$304b2o
3b2o3b2o$304b2o8b2o2$309b2o$304b2o3b2o3b2o$304b2o8b2o2$309b2o$309b2o
50$393b2o$393b2o3$389bo$389bo$389bo6$391b2o14b2o$391b2o14b2o2$410b2o$
410b2o3$400b2o$400b2o50$422b2o$422b2o4$417b3o7$420b2o14b2o$420b2o14b2o
2$439b2o$439b2o3$429b2o$429b2o$449b2o$449b2o4$444b3o7$447b2o14b2o$447b
2o14b2o2$466b2o$466b2o3$456b2o$456b2o36$121b2o$121b2o3$123b2o$123b2o3$
118bo$106b2o10bo$106b2o10bo5$111b2o$100b2o9b2o$100b2o2$97b2o$97b2o3$
107b2o$107b2o26b2o$135b2o3$140bo$140bo$140bo2$476b2o$476b2o3$137b2o10b
2o321bo$137b2o10b2o321bo$472bo3$143b3o5b2o$151b2o9b2o$162b2o$474b2o14b
2o$165b2o307b2o14b2o$165b2o$493b2o$493b2o$155b2o$155b2o$483b2o$483b2o
10$18b2o227b2o$18b2o227b2o3$23bo219bo$23bo219bo$23bo167b2o50bo$191b2o
3$190b2o$74b2o114b2o$20b2o52b2o103b2o64b2o$20b2o157b2o64b2o$198b2o10b
2o$72b2o124b2o10b2o$72b2o$22b2o7b2o18bo31b2o88b3o5b2o51b2o7b2o$22b2o7b
2o18bo31b2o96b2o9b2o21bo18b2o7b2o$26b2o23bo140b2o21bo23b2o$26b2o187bo
23b2o$35b2o52bo105b2o33b2o$35b2o44b2o6bo105b2o15b2o16b2o$60b2o8b2o9b2o
6bo122b2o$60b2o8b2o$31bo153b2o48bo$31bo6b2o27b2o116b2o40b2o6bo$31bo6b
2o9b2o7b2o7b2o147b2o9b2o6bo$49b2o7b2o156b2o2$52b2o23b2o134b2o$52b2o23b
2o134b2o3$42b2o179b2o$42b2o179b2o5$505b2o$505b2o4$500b3o2$128b2o$128b
2o4$503b2o14b2o$503b2o14b2o2$522b2o$522b2o3$512b2o$512b2o$532b2o$532b
2o4$527b3o3$62b2o139b2o$62b2o139b2o2$4b2o255b2o$4b2o255b2o267b2o14b2o$
530b2o14b2o$b2o261b2o$b2o261b2o283b2o$549b2o2$11b2o241b2o$11b2o241b2o
283b2o$539b2o68$559b2o$559b2o3$555bo$555bo$555bo6$557b2o14b2o$557b2o
14b2o2$576b2o$576b2o3$566b2o$566b2o2$294b2o$294b2o7$294b2o$294b2o29$
294b2o$294b2o9$588b2o$588b2o4$583b3o7$586b2o14b2o$586b2o14b2o2$605b2o$
605b2o3$595b2o$595b2o$615b2o$615b2o4$610b3o7$613b2o14b2o$613b2o14b2o2$
294b2o336b2o$294b2o336b2o3$622b2o$622b2o9$294b2o$294b2o58$642b2o$642b
2o3$638bo$638bo$638bo6$640b2o14b2o$640b2o14b2o2$659b2o$659b2o3$649b2o$
649b2o41$294b2o$294b2o157$294b2o$294b2o21$294b2o$294b2o29$294b2o$294b
2o45$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o13$
294b2o$294b2o45$294b2o$294b2o13$294b2o$294b2o45$294b2o$294b2o29$294b2o
$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b
2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$
294b2o$294b2o29$294b2o$294b2o13$294b2o$294b2o217$294b2o$294b2o37$294b
2o$294b2o29$294b2o$294b2o29$294b2o$294b2o21$294b2o$294b2o37$294b2o$
294b2o29$294b2o$294b2o21$294b2o$294b2o37$294b2o$294b2o29$294b2o$294b2o
29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o13$294b2o$294b2o45$
294b2o$294b2o13$294b2o$294b2o45$294b2o$294b2o29$294b2o$294b2o29$294b2o
$294b2o29$294b2o$294b2o13$294b2o$294b2o45$294b2o$294b2o29$294b2o$294b
2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$
294b2o$294b2o13$294b2o$294b2o29$294b2o$294b2o247$294b2o$294b2o171$294b
2o$294b2o37$294b2o$294b2o37$294b2o$294b2o29$294b2o$294b2o29$294b2o$
294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o
29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$
294b2o$294b2o29$294b2o$294b2o13$294b2o$294b2o45$294b2o$294b2o29$294b2o
$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o13$294b2o$294b
2o45$294b2o$294b2o13$294b2o$294b2o149$294b2o$294b2o45$294b2o$294b2o13$
294b2o$294b2o45$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o21$294b2o
$294b2o37$294b2o$294b2o21$294b2o$294b2o37$294b2o$294b2o29$294b2o$294b
2o13$294b2o$294b2o149$294b2o$294b2o157$294b2o$294b2o37$294b2o$294b2o
21$294b2o$294b2o37$294b2o$294b2o21$294b2o$294b2o37$294b2o$294b2o21$
294b2o$294b2o51$294b2o$294b2o45$294b2o$294b2o29$294b2o$294b2o29$294b2o
$294b2o29$294b2o$294b2o13$294b2o$294b2o29$294b2o$294b2o45$294b2o$294b
2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$
294b2o$294b2o29$294b2o$294b2o13$294b2o$294b2o45$294b2o$294b2o29$294b2o
$294b2o29$294b2o$294b2o29$294b2o$294b2o13$294b2o$294b2o29$294b2o$294b
2o179$294b2o$294b2o367$294b2o$294b2o29$294b2o$294b2o37$294b2o$294b2o
29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$
294b2o$294b2o13$294b2o$294b2o59$294b2o$294b2o97$294b2o$294b2o59$294b2o
$294b2o37$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b
2o29$294b2o$294b2o29$294b2o$294b2o13$294b2o$294b2o149$294b2o$294b2o45$
294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o
$294b2o29$294b2o$294b2o13$294b2o$294b2o307$294b2o$294b2o21$294b2o$294b
2o29$294b2o$294b2o67$294b2o$294b2o37$294b2o$294b2o29$294b2o$294b2o29$
294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o
$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o13$294b2o$294b
2o277$294b2o$294b2o149$294b2o$294b2o179$294b2o$294b2o37$294b2o$294b2o
21$294b2o$294b2o37$294b2o$294b2o29$294b2o$294b2o21$294b2o$294b2o37$
294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o
$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o21$294b2o$294b
2o37$294b2o$294b2o21$294b2o$294b2o89$294b2o$294b2o37$294b2o$294b2o29$
294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o
$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b
2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o21$
294b2o$294b2o37$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o
$294b2o29$294b2o$294b2o13$294b2o$294b2o45$294b2o$294b2o29$294b2o$294b
2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$
294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o13$294b2o$294b2o97$294b2o
$294b2o37$294b2o$294b2o29$294b2o$294b2o13$294b2o$294b2o29$294b2o$294b
2o149$294b2o$294b2o239$294b2o$294b2o45$294b2o$294b2o13$294b2o$294b2o
45$294b2o$294b2o29$294b2o$294b2o21$294b2o$294b2o37$294b2o$294b2o29$
294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o
$294b2o13$294b2o$294b2o45$294b2o$294b2o29$294b2o$294b2o13$294b2o$294b
2o157$294b2o$294b2o37$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o13$
294b2o$294b2o45$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o
$294b2o13$294b2o$294b2o29$294b2o$294b2o45$294b2o$294b2o13$294b2o$294b
2o119$294b2o$294b2o45$294b2o$294b2o29$294b2o$294b2o13$294b2o$294b2o45$
294b2o$294b2o29$294b2o$294b2o13$294b2o$294b2o45$294b2o$294b2o29$294b2o
$294b2o29$294b2o$294b2o29$294b2o$294b2o21$294b2o$294b2o37$294b2o$294b
2o29$294b2o$294b2o29$294b2o$294b2o21$294b2o$294b2o29$294b2o$294b2o37$
294b2o$294b2o29$294b2o$294b2o13$294b2o$294b2o127$294b2o$294b2o37$294b
2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$
294b2o21$294b2o$294b2o37$294b2o$294b2o21$294b2o$294b2o89$294b2o$294b2o
37$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$
294b2o$294b2o21$294b2o$294b2o37$294b2o$294b2o21$294b2o$294b2o291$294b
2o$294b2o149$294b2o$294b2o45$294b2o$294b2o21$294b2o$294b2o37$294b2o$
294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o13$294b2o$294b2o
45$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o13$
294b2o$294b2o45$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o
$294b2o13$294b2o$294b2o119$294b2o$294b2o97$294b2o$294b2o37$294b2o$294b
2o21$294b2o$294b2o37$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$
294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o
$294b2o21$294b2o$294b2o81$294b2o$294b2o29$294b2o$294b2o127$294b2o$294b
2o179$294b2o$294b2o119$294b2o$294b2o37$294b2o$294b2o21$294b2o$294b2o
37$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$
294b2o$294b2o29$294b2o$294b2o13$294b2o$294b2o127$294b2o$294b2o37$294b
2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$
294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o13$294b2o$294b2o
45$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$
294b2o$294b2o13$294b2o$294b2o45$294b2o$294b2o13$294b2o$294b2o67$294b2o
$294b2o37$294b2o$294b2o29$294b2o$294b2o21$294b2o$294b2o37$294b2o$294b
2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o13$
294b2o$294b2o127$294b2o$294b2o37$294b2o$294b2o29$294b2o$294b2o29$294b
2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$
294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o
13$294b2o$294b2o45$294b2o$294b2o29$294b2o$294b2o13$294b2o$294b2o89$
294b2o$294b2o45$294b2o$294b2o29$294b2o$294b2o13$294b2o$294b2o45$294b2o
$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b
2o29$294b2o$294b2o29$294b2o$294b2o21$294b2o$294b2o21$294b2o$294b2o45$
294b2o$294b2o13$294b2o$294b2o45$294b2o$294b2o13$294b2o$294b2o337$294b
2o$294b2o37$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$
294b2o29$294b2o$294b2o29$294b2o$294b2o13$294b2o$294b2o45$294b2o$294b2o
29$294b2o$294b2o13$294b2o$294b2o45$294b2o$294b2o21$294b2o$294b2o37$
294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o
$294b2o29$294b2o$294b2o29$294b2o$294b2o13$294b2o$294b2o97$294b2o$294b
2o59$294b2o$294b2o81$294b2o$294b2o45$294b2o$294b2o29$294b2o$294b2o13$
294b2o$294b2o45$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o
$294b2o29$294b2o$294b2o29$294b2o$294b2o13$294b2o$294b2o307$294b2o$294b
2o37$294b2o$294b2o29$294b2o$294b2o13$294b2o$294b2o45$294b2o$294b2o21$
294b2o$294b2o37$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o
$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o21$294b2o$294b
2o37$294b2o$294b2o29$294b2o$294b2o13$294b2o$294b2o277$294b2o$294b2o37$
294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o
$294b2o29$294b2o$294b2o21$294b2o$294b2o37$294b2o$294b2o29$294b2o$294b
2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o13$294b2o$294b2o157$
294b2o$294b2o51$294b2o$294b2o157$294b2o$294b2o37$294b2o$294b2o29$294b
2o$294b2o21$294b2o$294b2o37$294b2o$294b2o21$294b2o$294b2o37$294b2o$
294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o
29$294b2o$294b2o13$294b2o$294b2o45$294b2o$294b2o29$294b2o$294b2o29$
294b2o$294b2o21$294b2o$294b2o89$294b2o$294b2o37$294b2o$294b2o29$294b2o
$294b2o29$294b2o$294b2o21$294b2o$294b2o37$294b2o$294b2o29$294b2o$294b
2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o21$294b2o$294b2o89$
294b2o$294b2o37$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o21$294b2o
$294b2o37$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b
2o29$294b2o$294b2o21$294b2o$294b2o89$294b2o$294b2o37$294b2o$294b2o29$
294b2o$294b2o21$294b2o$294b2o37$294b2o$294b2o29$294b2o$294b2o29$294b2o
$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b
2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o21$294b2o$294b2o89$
294b2o$294b2o119$294b2o$294b2o141$294b2o$294b2o89$294b2o$294b2o59$294b
2o$294b2o45$294b2o$294b2o29$294b2o$294b2o13$294b2o$294b2o45$294b2o$
294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o
21$294b2o$294b2o37$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$
294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o
$294b2o29$294b2o$294b2o13$294b2o$294b2o45$294b2o$294b2o29$294b2o$294b
2o29$294b2o$294b2o21$294b2o$294b2o37$294b2o$294b2o29$294b2o$294b2o13$
294b2o$294b2o149$294b2o$294b2o45$294b2o$294b2o29$294b2o$294b2o29$294b
2o$294b2o13$294b2o$294b2o45$294b2o$294b2o29$294b2o$294b2o13$294b2o$
294b2o149$294b2o$294b2o247$294b2o$294b2o37$294b2o$294b2o29$294b2o$294b
2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o21$
294b2o$294b2o119$294b2o$294b2o231$294b2o$294b2o45$294b2o$294b2o29$294b
2o$294b2o21$294b2o$294b2o37$294b2o$294b2o29$294b2o$294b2o29$294b2o$
294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o13$294b2o$294b2o
247$294b2o$294b2o37$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$
294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o
$294b2o29$294b2o$294b2o29$294b2o$294b2o21$294b2o$294b2o37$294b2o$294b
2o29$294b2o$294b2o29$294b2o$294b2o13$294b2o$294b2o119$294b2o$294b2o
157$294b2o$294b2o37$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$
294b2o$294b2o29$294b2o$294b2o21$294b2o$294b2o37$294b2o$294b2o29$294b2o
$294b2o21$294b2o$294b2o37$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b
2o13$294b2o$294b2o45$294b2o$294b2o13$294b2o$294b2o157$294b2o$294b2o37$
294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o
$294b2o13$294b2o$294b2o149$294b2o$294b2o397$294b2o$294b2o21$294b2o$
294b2o37$294b2o$294b2o29$294b2o$294b2o37$294b2o$294b2o29$294b2o$294b2o
29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o13$
294b2o$294b2o45$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o13$294b2o
$294b2o45$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b
2o13$294b2o$294b2o45$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$
294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o
$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b
2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$
294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o
$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b
2o29$294b2o$294b2o21$294b2o$294b2o37$294b2o$294b2o21$294b2o$294b2o37$
294b2o$294b2o21$294b2o$294b2o37$294b2o$294b2o21$294b2o$294b2o51$294b2o
$294b2o127$294b2o$294b2o37$294b2o$294b2o29$294b2o$294b2o21$294b2o$294b
2o59$294b2o$294b2o37$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$
294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o13$294b2o
$294b2o45$294b2o$294b2o29$294b2o$294b2o21$294b2o$294b2o37$294b2o$294b
2o29$294b2o$294b2o21$294b2o$294b2o119$294b2o$294b2o37$294b2o$294b2o21$
294b2o$294b2o37$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o
$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o21$294b2o$294b
2o37$294b2o$294b2o29$294b2o$294b2o21$294b2o$294b2o37$294b2o$294b2o29$
294b2o$294b2o21$294b2o$294b2o179$294b2o$294b2o141$294b2o$294b2o29$294b
2o$294b2o67$294b2o$294b2o29$294b2o$294b2o141$294b2o$294b2o89$294b2o$
294b2o89$294b2o$294b2o45$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o
29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$
294b2o$294b2o13$294b2o$294b2o45$294b2o$294b2o29$294b2o$294b2o29$294b2o
$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o13$294b2o$294b
2o247$294b2o$294b2o51$294b2o$294b2o37$294b2o$294b2o37$294b2o$294b2o29$
294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o
$294b2o21$294b2o$294b2o59$294b2o$294b2o29$294b2o$294b2o21$294b2o$294b
2o45$294b2o$294b2o29$294b2o$294b2o21$294b2o$294b2o119$294b2o$294b2o37$
294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o
$294b2o29$294b2o$294b2o29$294b2o$294b2o13$294b2o$294b2o45$294b2o$294b
2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o21$294b2o$294b2o37$
294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o
$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b
2o13$294b2o$294b2o149$294b2o$294b2o45$294b2o$294b2o29$294b2o$294b2o29$
294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o13$294b2o$294b2o45$294b2o
$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b
2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o21$
294b2o$294b2o21$294b2o$294b2o157$294b2o$294b2o37$294b2o$294b2o29$294b
2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$
294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o13$294b2o$294b2o
269$294b2o$294b2o67$294b2o$294b2o37$294b2o$294b2o29$294b2o$294b2o29$
294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o21$294b2o$294b2o37$294b2o
$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b
2o29$294b2o$294b2o13$294b2o$294b2o509$294b2o$294b2o29$294b2o$294b2o97$
294b2o$294b2o37$294b2o$294b2o29$294b2o$294b2o21$294b2o$294b2o21$294b2o
$294b2o37$294b2o$294b2o37$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b
2o29$294b2o$294b2o29$294b2o$294b2o21$294b2o$294b2o89$294b2o$294b2o59$
294b2o$294b2o149$294b2o$294b2o37$294b2o$294b2o29$294b2o$294b2o29$294b
2o$294b2o29$294b2o$294b2o21$294b2o$294b2o29$294b2o$294b2o37$294b2o$
294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o
29$294b2o$294b2o13$294b2o$294b2o97$294b2o$294b2o37$294b2o$294b2o13$
294b2o$294b2o119$294b2o$294b2o45$294b2o$294b2o13$294b2o$294b2o45$294b
2o$294b2o29$294b2o$294b2o29$294b2o$294b2o21$294b2o$294b2o21$294b2o$
294b2o45$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o
21$294b2o$294b2o37$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$
294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o21$294b2o$294b2o37$294b2o
$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b
2o13$294b2o$294b2o157$294b2o$294b2o37$294b2o$294b2o29$294b2o$294b2o29$
294b2o$294b2o29$294b2o$294b2o13$294b2o$294b2o37$294b2o$294b2o37$294b2o
$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o13$294b2o$294b
2o67$294b2o$294b2o119$294b2o$294b2o37$294b2o$294b2o29$294b2o$294b2o29$
294b2o$294b2o21$294b2o$294b2o37$294b2o$294b2o29$294b2o$294b2o29$294b2o
$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b
2o29$294b2o$294b2o29$294b2o$294b2o21$294b2o$294b2o37$294b2o$294b2o29$
294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o13$294b2o$294b2o187$294b
2o$294b2o37$294b2o$294b2o21$294b2o$294b2o111$294b2o$294b2o37$294b2o$
294b2o37$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o
29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$
294b2o$294b2o29$294b2o$294b2o13$294b2o$294b2o45$294b2o$294b2o29$294b2o
$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o13$294b2o$294b
2o37$294b2o$294b2o37$294b2o$294b2o21$294b2o$294b2o37$294b2o$294b2o29$
294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o
$294b2o13$294b2o$294b2o45$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b
2o29$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o13$294b2o$294b2o157$
294b2o$294b2o37$294b2o$294b2o29$294b2o$294b2o29$294b2o$294b2o10$341b3o
11b3o$340bo2bo10bo2bo$343bo4b3o6bo$343bo4bo2bo5bo$340bobo4bo6bobo$352b
o$346bo4bo$346bo$342bo5bo$341b3o3b3o$340b2obo3b3o$340b3o4b2o$341b2o5b
5o$350b3o2$347bo$347bo$334b3o3b3o6bo7b3o$333bo2bo3bo2bo5b2o6bo2bo$294b
2o40bo3bo7b2o7bo$294b2o40bo3bo7bo8bo$333bobo5bobo14bobo2$337b3o$337b3o
$337bobo$338bo$338bo11b3o$350bo$351bo$336bo3bo$336b2ob2o25b3o11b3o$
337bobo5b3o4b3o10bo2bo10bo2bo$345bo5bo2bo13bo4b3o6bo$338bo7bo7bo13bo4b
o2bo5bo$338bo11bo3bo10bobo4bo3bo2bobo$338bo11bo3bo17bobob2o$354bo18b2o
b2o$351bobo20b3o$367bo$335bo10b2o18b3o$334b2o7b4o18b2obo6bo$334bo8b2o
20b3o6b2o$333bobo4bob2o22b2o7bo$334b2o5bo30bo$334b2o5bo28b4obo$371bo2b
o$372b3o$359b3o3b3o14b3o$294b2o62bo2bo3bo2bo13bo2bo$294b2o44bo20bo3bo
16bo$339bobo19bo3bo16bo$339bo2bo15bobo5bobo14bobo$341bo$362b3o$362b3o$
361bobobo$376b3o$376bo$377bo$360b2o3b2o$361b2ob2o$361b2ob2o5b3o$294b2o
67bo7bo5b3o$294b2o76bo3bo2bo$379bo43bo13bo$327bo47bo3bo42b3o11b3o$326b
o48bo3bo42bob2o4bo5bob2o$326b3o50bo43b3o3b3o5b3o$371bobo2bobo44b2o3b2o
bo5b2o$360bo9b2obo$359bob2o5bo3bo$358bo2b2obo3bo2bo$359bobob3o2bobo57b
o$364bobo55b3o4b2o$393b3o11b3o11bo2bo$393bo2bo10bo2bo13bo2bo$393bo6b3o
4bo16bo7bo$362bo2bo3bo23bo5bo2bo4bo13bobo4b2o3bo$362bobo29bobo2b2obo5b
obo22bo$364b2o3bo62bo$365bo2b2o44b3o3b3o$366b2o45bo2bo3bo2bo5bo9bo$
394bo5bo15bo3bo8b3o6b3o$393b3o4bo15bo3bo10bo5b2obo$393bob2o16bobo5bobo
5bobo5b3o$394b3o32b2o7b2o$394b2o3bo17b3o$403b2o12b3o$403b2o12b3o$386bo
5bo$385b3o3b3o$385bob2ob2obo6bo8b3o5b3o12bo$386b3ob3o7bobo5bo2bo5b3o
11b2o$353bo32b2o3b2o7bob2o7bo19bobo$352bo47bobo8bo$352b3o34bo10b2o6bob
o5bo3bo$388bobo24bo5bo5bo$387bo3bo23bo5bo4b2o$388bobo35bobo$388b3o$
417bobo$402b2o14bo3bo$402bobo16b2o$387b2ob2o10bo18bobo$387b2ob2o$387b
2ob2o33bo$389bo7b2o25b3o$307bo89bobo23b2obo$306b3o79b3o6bo25b3o$305b2o
bo110bobob3o$305b3o4bo107bo3b2o$306b2o3bo80b2o$311b3o78bobo$392bo57bo
13bo$449b3o11b3o$301bo93b3o51bob2o4bo5bob2o$300b3o84b2o5bo2bo9bo42b3o
3b3o5b3o$299b2obo84bobo7bo8b2o42b2o3b2o2bo4b2o$299b3o15b3o67bo5bo3bo8b
obo46bo3bo$299b3o14bo2bo77bo57bob2o$299b3o17bo74bobo58b2o$300b2o13bo3b
o$315bo3bo129b3o$319bo128bo2bo$316bobo132bo$451bo$448bobo2$459b2o$441b
3o3b3o9b2o$440bo2bo3bo2bo15bo$372b2o18bo50bo3bo9bo7b3o$372bobo16b2o50b
o3bo8b3o5b2obo$372bo18bobo46bobo5bobo4b5o4b3o$459b2o4b2o$444b3o8b5o$
444b3o9b3o$443bobobo8b2o$338bo$337bo$337b3o$442b2o3b2o9bo$443b2ob2o9b
2o$312bobo128b2ob2o9bobo$313b2o130bo$313bo$357b2o18bo75bo$357bobo16b2o
74b2o$357bo18bobo73bobo3$448bo$447b2o$447bobo$452bo$451b3o$450b2obo$
450b3o$450b3o53bo13bo$451b2o52b3o11b3o$504b2obo5bo4b2obo$342b2o18bo
141b3o5b3o3b3o$342bobo16b2o142b2o5bob2o3b2o$342bo18bobo3$433bo81bo$
432b2o71b3o5b3o$432bobo41b3o11b3o12bo2bo5bo$475bo2bo10bo2bo12bo5bo2bo$
478bo4b3o6bo12bo5b3o$478bo4bo2bo5bo13bobo$475bobo5bob2o2bobo2$497b3o3b
3o$497bo2bobo2bo16bo$347bo129bo8bo10bo7bo15b3o$337bo8b2o128b3o5bobo10b
o7bo15bob2o$336b3o7bobo126b2obo19bobobobo17b3o$336bob2o135b3o4bo2bo36b
2o$337b3o136b2o4b3o16bo$337b3o78bo64bo16b3o14bobo$337b2o78b2o80b2ob2o
14b2o$417bobo49bo5bo24b3o12b3o$468b3o3b3o23b3o$467b2obo3bob2o14b3o5b3o
$467b3o5b3o14bo2bo4bobo$325b2o141b2o5b2o15bo7bobo$324b3o165bo8bo10b2o$
324b2obo5b3o14bo121bo20bobo15b2o$325b3o4bo2bo13b3o119b3o39bo$326bo8bo
13bob2o117bo3bo15bo$331bo3bo14b3o137bo$331bo3bo14b3o134b3o17b2o$335bo
14b3o117b2ob2o12bo18b2o$332bobo15b2o120bo35bo$403bo$402b2o98bo$402bobo
65bo3bo7b3o17b2o$469bobobobo6bo18b2o5bo$470b5o8bo19bo3b3o$470b2ob2o32b
ob2o$471bobo34b3o$471b3o3b3o28b3o$477bo30b2o$478bo2$533bo13bo$472b3o
17b2o38b3o11b3o$472bo5b3o10b2o38b2obo5bo4b2obo$473bo4bo2bo11bo37b3o5b
3o3b3o$337bo50bo89bo53b2o4bo2b2o3b2o$337bobo47b2o89bo3bo55bo3bo$337b2o
48bobo88bo60b2obo$479bobo59b2o2$532b3o$532bo2bo5bo$532bo7bobo$532bo6bo
$294b2o237bobo6bo$294b2o241b2o$537b2ob2o$457b3o17b2o45b3o3b3o6bo479b2o
$457bo18b2o46bo2bobo2bo16bo469b2o$458bo19bo45bo7bo15b3o$373bo150bo7bo
15bob2o$372b2o151bobobobo17b3o$372bobo174b2o$528bo$527b3o$527b3o2$543b
2o$542b2o$526bo3bo13bo$526bo3bo$525bobobobo$352bo89b3o17b2o63b3o8b2o$
351b3o88bo18b2o64b3o7b2o$351bob2o88bo19bo64bo10bo$352b3o3bo$352b3o2b2o
$352b2o3bobo173b2o$532b2o$534bo2$325b2o$324b3o202b2o4bo$324b2obo201b2o
3b3o$325b3o20b3o14bo168bob2o$326bo20bo2bo13b3o168b3o$350bo13bob2o167b
3o51bo13bo$346bo3bo14b3o59b3o17b2o86b2o51b3o11b3o$346bo3bo14b3o59bo18b
2o140bob2o4bo5bob2o$350bo14b3o60bo19bo140b3o3b3o5b3o$322bo24bobo15b2o
222b2o3b2obo5b2o$322bobo$322b2o194b2o$517b2o$519bo74bo$588b3o4b2o$559b
3o11b3o11bo2bo$559bo2bo10bo2bo13bo2bo$559bo6b3o4bo16bo7bo$559bo5bo2bo
4bo13bobo4b2o3bo$560bobo2b2obo5bobo22bo$598bo$412b3o17b2o146b3o3b3o$
412bo18b2o146bo2bo3bo2bo5bo9bo$413bo19bo126bo5bo15bo3bo8b3o6b3o$559b3o
4bo15bo3bo10bo5b2obo$294b2o263bob2o16bobo5bobo5bobo5b3o$294b2o207b2o
55b3o32b2o7b2o$502b2o56b2o3bo17b3o$504bo64b2o12b3o$569b2o11bobobo$552b
o5bo$551b3o3b3o$551bob2ob2obo6bo8b3o20bo102bobo$552b3ob3o7bobo5bo2bo3b
2o3b2o9b2o102bo2bo$552b2o3b2o7bob2o7bo4b2ob2o10bobo104b2o8bo$566bobo8b
o4b2ob2o100bo14bo3b2o5bobo188b2o$397b3o17b2o136bo10b2o6bobo7bo100bobo
16b2o6bob2o10b2o176bo$307bo40bo48bo18b2o136bobo36bo82bo7bobo14bo2bo6b
2ob2o10b2o166bobo5bobo$306b3o39bobo47bo19bo134bo3bo34b2o81b2o6bo2bo14b
obo8bob2o177bo2bo5b2o$306bob2o38b2o204bobo35bobo79b2o4b2o2bobo26bobo
167bo8b2o$307b3o245bo108b2o7b3o4b2o3bobo16bo9bo167bobo5b2o3bo$307b2o
179b2o65bo108b2o8b2o4b2o5bo15bo166b2o10b2obo6b2o$487b2o65bobo11b2o18bo
86b2o26b3o164b2o10b2ob2o6bo2bo12bobo$489bo64bobo11bobo16b2o87bo205b2ob
o8bobo11bo$555bo12bo18bobo98bo193bobo18b2o2bo4bo$301bo387bo83bo109bo9b
o9b2obo2bob2o7bo38b2o$300b3o288bo95b3o81b3o120bo12b2o9b3o38b2o$300bob
2o248b2o3b2o4b2o25b3o177bo121b3o22bo172b2o$301b3o6b2o5b3o243bobo23b2ob
o103bo73b2o145b2o54b2o115b2o$301b3o6bobo4bo2bo242bo25b3o103bo2bo274b2o
$301b3obo6bo4bo271b3o104b2o226b2o$301b2o2bo3b3o5bo3bo60b3o17b2o151bo
34b2o103b3o13b2o211b2o34bo$305bo4bo6bo3bo60bo18b2o152bo2b2o18bo117bo
13b4o13b2o231bo13bo$308b2o7bo65bo19bo154bobo16b2o115bob2ob2o9b2ob2o10b
2ob2o171bo57bobo11b3o$307b2o9bobo237bo18bobo36bo13bo64b2o3b2o10b2o11b
4o170bobo13bo42b2ob2o9bo3bo$615b3o11b3o67bo26b2o172b2o12b3o8bo8b2o21bo
5bo10bo$473b2o86b3o51bob2o4bo5bob2o55b2o223b5o6bobo7bo2bo22bo10bo5bo$
472b2o86bo2bo52b3o3b3o5b3o54bo3bo34b2o184b2o3b2o4bo3bo29b2o3b2o7bo5bo$
474bo88bo52b2o3b2o2bo4b2o44b2o8bo5bo7bo26b2o195b3o11bo33bo3bo$563bo57b
o3bo50b2o8bo3bob2o4bobo25bo159bo35b2o3b2o44b3o$325b2o230bobo3bo57bob2o
61bo5bo3b2o45b4o139b4o18bo27b2o6b2o12b4o$324b3o230bo2bobo58b2o64bo3bo
4b2o12b2o30bo7b2o118bo16b4o5b2o11bo4b3o18bo8b2o12bo2b2o$324b2obo360b2o
6b2o12b2o30bo3b2o2b2o3bo113bobo5b2o8bo2bo5b2o9b3o4b3o42bob2o$325b3o
287b3o80bobo36b2o4bo2b2o7b2o110b2o3bo14b4o$326bo287bo2bo82bo18bo17b2o
15bobo105b2o3b2o3bo4bobob2o3b4o14b2o7bo9bo8b2o3b2o21b2o10bo$617bo101b
2o39bo101b2o3b2o3bo5b2o3bo2bo17b2o6bobo8bo8b2o3b2o22bo$367b3o17b2o228b
o89bobo8bobo10b2o25b3o108bobo10bo28bo3bo7bob3o5b5o$367bo18b2o155b2o18b
o50bobo90bo3bo19bo25bo112bo8bo2bo29b3o19bobo35bo$368bo19bo154bobo16b2o
133b2o12bo10b2o5bobo25b2o151b2o3b2o11bo26b2obob2o10bobo$543bo18bobo60b
2o70b2o8bo4bo7bo2bo5b2o6bo187bob2o5b3o8bo9bo5bo10b2o$607b3o3b3o9b2o84b
o7bo15b2ob2o185b2o17b3o9bo3bo$294b2o162b2o146bo2bo3bo2bo15bo74bo3bo7bo
169bo53b5o9b3o$294b2o161b2o150bo3bo9bo7b3o73bobo9bo14bo5bo149bo51b2o3b
2o$459bo149bo3bo8b3o5b2obo86bo2bo164b3o29b2o3b2o8bo37b2o3b2o$606bobo5b
obo4b5o4b3o89b2o10b2obob2o3b2o158bo15b2o3b2o7bobo$625b2o4b2o122bo147b
3o15b5o48bo3bo$610b3o8b5o74bo46bo6b3o145b5o15bobo19b3o28b3o$610b3o9b3o
73b4o11bo26b2o11b5o58b2o83b2o3b2o36b3o28b3o$610bobo9b2o73bobob2o9bobob
obo20bobo10b2o3b2o58bo84b5o15b3o8bo21b2o$611bo80b2o2bo2bob3o8bobobo3bo
19bo76bobo6bobo68bo4bo3bo6b2o17b3o8bo12bo$611bo80b2o3bobob2o9bobo5bo5b
2o11b2o77b2o6bo2bo65bobo5bobo7b2o16b5o6bobo8b3o$352b3o17b2o324b4o14bo
4bo4b2o11b3o10b2o75b2o65b2o6bo25b2o3b2o4bo3bo7bo$333bo18bo18b2o155b2o
18bo75bo75bo8bo10bo19b2o9bo75bo3b2o4b2o103b3o19b2o9b2o$333bobo17bo19bo
154bobo16b2o60bo3bo9b2o84bo6bo3bo17bo15bo74b2o6b2o101b2o3b2o4bo11b3o9b
2o$333b2o193bo18bobo59b2ob2o9bobo84bo5bobo32bo2bo71bo2bo72bo20b2o24bob
o10bobo2bo2b2o$610bobo138b2ob2o70bobo28bo42b2ob2o18b2o7b3o15b2o10b2o2b
2o2b2o$317bo125b2o253b2o53b2o102b3o72b3o31b2o$318b2o122b2o167bo7bo76bo
2bo39bo120bo21bo16bo5bo$317b2o125bo166bo6b2o75bo7b3o3bo28b3o118b2o19b
3o$611bo6bobo66b2o6bo6bo3b5o26b5o8b2o3b2o122bo19b2obob2o27b2o$687b2o6b
o7bo3b2ob2o9b2o13b2o3b2o7b2o3b2o123bo52b2o21b2o$696bo2bo3bo3b2ob3o8b2o
14b5o9b5o121bo2bo75bo$614bo83b2o5b4ob2o25bo3bo10bobo110bo10bo63b2o15b
3o$613b2o92b4o27bobo123b2o9bo3bo61bo17bo$613bobo93bo29bo12b3o109bobo
10bo60b3o$618bo255bo5bo10b2o28b2o15bo$337b3o17b2o258b3o72bobo179bo5bo
10b2o6b2o20bo2bo$69b3o11b3o14bo13bo222bo18b2o155b2o18bo82b2obo72bo3bo
42b2o134bo3bo20bo6bobo15bo$68bo2bo10bo2bo13b3o11b3o222bo19bo154bobo16b
2o82b3o77bo10b2o30b2o135b3o18b3o5bo3bo2b3o10bo11b2o$71bo4b3o6bo13bob2o
4bo5bob2o396bo18bobo81b3o63b2o8bo4bo7bo2bo7bo180bo7bo19bo9bo2bo$71bo4b
o2bo5bo14b3o3b3o5b3o500b2o63b2o12bo7bo7b2o3bo34b2o150bo4bo7b2o2bo2bo9b
o15bobo97b2o$68bobo5bob2o2bobo15b2o3b2o2bo4b2o178b2o132b2o262bo3bo7bo
6bo5bo34b2o151bo7bobo2bo2b2o11bo10b3o2bo3bo93bo4bo$107b3o184b2o131b2o
175bo87bobo9bo7b5o157bobo23b2o3bo3bo5b3o16bo19bo92bo6bo$429bo173b2o
100bo2bo165bobo22bobo5bobo25bo2bo2b2o7bo4bo4b2o84bo8bo$35b3o11b3o551bo
bo101b2o166bo23bo37b2o2bo2bobo7bo5b2o84bo8bo$34bo2bo10bo2bo26bo5bo803b
2obob2o3b2o42b3o5bo3bo85bo5bo8bo$37bo4b3o6bo26bo4b3o27b3o569bo238bo25b
obo86bo7bo6bo$37bo4bo2bo5bo30b2obo26bo2bo221bo345b4o6b2o2b2o189bo5bo
30bo114bo7bo4bo$34bobo4bo3bo2bobo31b3o30bo220b3o343bobob2o5b4obo2bobo
171bo47b3o124b2o$41bobob2o32bo3b2o30bo219b2obo303b3o11b3o18b2o2bo2bob
3o5b2obo3bo3bo168b3o12b2ob2o41bo$42b2ob2o27b2o36bobo220b3o303bo2bo10bo
2bo18b2o3bobob2o4bo12bo5b2o161b3o14bo42bo103b2o3b2o$43b3o28b2o28b2o
229b3o3b3o300bo4b3o6bo24b4o14bo4bo4b2o221b3o101b2o3b2o$36bo49bo5bo11b
2o230b2o4bo155b2o18bo125bo4bo2bo5bo26bo19bo136b2o9bo6bo11b2o3b2o160b5o
$35b3o47b3o3b3o249bo154bobo16b2o122bobo5bob2o2bobo43bo3bo136b2o2b2o3bo
2bo4bo2bo9b2o3b2o161bobo$34b2obo6bo22b3o8bo6bob2ob2obo4bo16bo5bo376bo
18bobo181bobo142bobo2bo2bo4bo2bo30b2o$34b3o6b2o22bo2bo5bobo7b3ob3o4b3o
7bo6b3o3b3o724bo3bo2bo4bo2bo30bo22b2o6b2o13b2o6b2o91b3o$35b2o7bo22bo7b
2obo7b2o3b2o3b2obo5b2ob2o3b2obo3bob2o289b2o268b2o168bo6bo33b3o17bo4bo
2bo4bo9bo4bo2bo4bo$41bo25bo8bobo17b3o6b2ob2o3b3o5b3o288b2o175bo53bo8bo
28bo2bo159b2o50bo6bo10bo4bo2bo4bo2bo6bo4bo2bo4bo$39b4obo23bobo6b2o10bo
7b2o6b2ob2o4b2o5b2o291bo173b2o52b3o5bobo27bo7b3o3bo150bo55b3o10bo4bo2b
o4bo3b2o4bo4bo2bo4bo$28bo5bo5bo2bo44bobo16b2o224b3o14bo237bobo50b2obo
27b2o6bo6bo3b5o146b3o27b2o26bo8bo6b2o6b2o4b2o7b2o6b2o94b2o$27b3o3b3o5b
3o43bo3bo26bo206b2o6bo2bo12b3o289b3o4bo2bo20b2o6bo7bo3b2ob2o9b2o134bo
10bobo2bobo12bo15bo10b2o7b3o119b6o6bo$26b2obo3bob2o14b3o35bo27b3o204b
3o6bo14b2obo290b2o4b3o30bo2bo3bo3b2ob3o8b2o141b2obo2bo2bo2bob2o5b3o14b
3o8b3o11bo117bo6bo6b3o$26b3o5b3o14bo2bo269b2obo5bo3bo10b3o298bo33b2o5b
4ob2o156bobo2bobo9bo15bo10bobo11b2o14b2o100bo8bo7bo$27b2o5b2o15bo65bob
o174b2o29b3o5bo3bo10b3o341b4o190b2o8bo3bo26b2o101bo6bo$51bo23b2o41bo
175b2o30bo6bo14b3o284bo5bo47bo4bo201b5o130b6o$31bo20bobo19bobo9b3ob3o
12b2o227bobo12b2o283b3o3b3o46b2o204b2o3b2o35bobo$30b3o43bo29b2o525b2ob
o3bob2o14b3o16bobo8bobo205b5o37b2o$29bo3bo53bo3bo13bo377b2o18bo129b3o
5b3o14bo2bo15bo3bo215b3o38bo84b3o$88b3o24b3ob3o361bobo16b2o130b2o5b2o
15bo22bo10b2o118b2o45b2o37bo123bo3bo$80b2o21bo13bobo363bo18bobo153bo8b
2o8bo4bo7bo2bo7bo111bo36bo7b3o20b2o3b2o40bo$29b2ob2o11b3o31bobo20b3o5b
2o526bo20bobo5b2o12bo7bo7b2o3bo110bobo5b2o27b3o4bobo2bo2b2o17bo42b3o
91bo5bo$31bo13bo35bo20bob2o5b2o285b2o237b3o37bo3bo7bo6bo5bo111b2o3bo3b
o29bo3b2o2b2o2b2o3b2o9bo5bo24b5o10b3o91b2o3b2o$46bo56b3o4bo6b3o277b2o
175bo61bo3bo15bo20bobo9bo7b5o116bo5bo27b2o7b2o6bobo6bo3b2ob2o12bo11bob
3obo27bo$103b3o293bo173b2o61bo3bo15bo33bo2bo123b2obo3bo8b2o36bo4b3o4bo
bo10b2o14bo3bo8b2o3b2o14b2o$29bo3bo51b2o16b3o467bobo77b3o36b2o124bo5bo
8b2o40bo8bo11b3o14b3o9b2o3b2o13b2o$28bobobobo5b3o41bobo16b2o11bo209b2o
308bo3bo12bo165bo3bo51b2o7bo12b2o15bo$29b5o6bo45bo28b4o207b3o307bo3bo
29bo150b2o74bo$29b2ob2o7bo72b6o205bob2o307b2ob2o27b4o11bo212bobo29b2o
96b2o$30bobo48b3o29b2o4b2o204b3o309bobo27bobob2o9bobobobo207b2o29bobo
96bo$30b3o48bo2bo33b2o206bo311bo9b3o11b2o2bo2bob3o8bobobo3bo136b2o5b2o
26b2o48bo13b2o2bo83bo4bo7b3o$35b3o43bo35b2o529bo13b2o3bobob2o9bobo5bo
5b2o129b2o5bo19b3o5b2o48bo14b2o23bobo52b2o3b2ob4ob2o7bo$35bo45bo3bo31b
o531bo18b4o14bo4bo4b2o134bobo18bo3bo12b2o3b2o9bobo8b2obob2o7bobo5bo7b
2o24b2o51bo7bo4bo$36bo44bo386b2o18bo181bo8bo10bo141b2o18bo5bo11b2o3b2o
10b2o21b2ob2o2bobo7bo25bo52b3o$23b3o56bobo383bobo16b2o190bo6bo3bo137b
2o23bo3bo23b3o3bo9bo5bo5bo5bo2b2o$22bo2bo69b2o371bo18bobo153b3o34bo5bo
bo139bobo23b3o9b3o3b3o5bo3bo27bo14bo5bo$25bo11b3o54bobo546bo185bo24bo
2bo8bo5b3o4bo5bo12b2ob2o6b2o3b2o11bo5bo$21bo3bo11bo2bo55bo286b2o259bo
23b2o185b3o9bo5bo5b2obob2o14bo20bo6bo3bo71b2obob2o$25bo11bo344b2o175bo
106bo2bo185b2obo62bobo5b3o28bo43bo5bo$22bobo12bo3bo107bo13bo220bo173b
2o79b2o24bo7b3o3bo176bobo62b2o38b2o42bo3bo$37bo110b3o11b3o393bobo79bo
16b2o6bo6bo3b5o155bo20bo24bo19b2o56b2o44b3o$38bobo107bob2o4bo5bob2o
472bo5b3o10b2o6bo7bo3b2ob2o9b2o142bobo43bobo18bo$149b3o3b3o5b3o473bo4b
o2bo18bo2bo3bo3b2ob3o8b2o135b3o3bo3bo42bobo19b3o$149b2o3b2o2bo4b2o479b
o23b2o5b4ob2o147bo4bo3bo15b2o3b2o9b3o9bo22bo3b2o$28bo127b3o485bo3bo28b
4o148bo4bo3bo15bobobobo9b3o37bo$27bobo5bo297bo310bo34bo149bo4bo3bo16b
5o9bo3bo8b2o23b3o$18b3o13b3o295bo312bobo181bo4bo3bo17b3o23b2o8b4o11bo
59bobo39b2o$18bo2bo5b3o4bob2o294b3o327bobo163b3o3bo3bo18bo10b2o3b2o12b
2o7bo32b2o37b2o39bo$18bo16b3o110b3o6bo295b2o18bo188bo3bo168bobo49b2o2b
2o3bo23b2o7b2o37bo24bo2b2o4b2o2bo3b3o$18bo3bo12b3o109bo2bo6bo295bobo
16b2o192bo10b2o157bo54b2o2bo20b2o2b2o2b2o66bo3b3o2b3o3bo4bo$18bo3bo12b
3o72b2o38bo6bo295bo18bobo153b3o21b2o8bo4bo7bo2bo7bo229b2o2bo2bobo67bo
2b2o4b2o2bo$18bo16b2o72bobo38bo3bobo471bo23b2o12bo7bo7b2o3bo234b3o$19b
obo89bo35bobo4bobo137b2o72b2o259bo32bo3bo7bo6bo5bo166b2o66b2o$154b3o
137b2o71b2o175bo117bobo9bo7b5o168bo119bo$369bo173b2o130bo2bo173b3o30b
2o82bo6b2o$140b3o3b3o394bobo131b2o115bo57bo10bo4b2o15b2o7bo74b2o4b2o$
3b3o11b3o119bo2bo3bo2bo15bo628b3o64b3o5bo24b3o71bobo18b3o$3bo2bo10bo2b
o121bo3bo17b3o488bo141bo62bo5b3o8bo19bo90bo3bo$3bo6b3o4bo124bo3bo16b2o
bo486b4o6b2o2b2o127b2o46b2o14b2o4bo8b3o8bo9b2o89bo5bo$3bo5bo2bo4bo121b
obo5bobo13b3o186bo299bobob2o5b4obo2bobo170b2o28bo10b3o99bo5bo$4bobo2bo
3bo4bobo143b2o185b3o293b2o2bo2bob3o5b2obo3bo3bo198b2o8bo3bo101bo$10b4o
129b3o204b2obo293b2o3bobob2o4bo12bo5b2o203bo85b3o7b2o4bo3bo$12bo130b3o
204b3o300b4o14bo4bo4b2o200bo5bo26bobo55bo7bo6bo$143bobo204b3o85b2o18bo
196bo19bo123bo83bo5bo27b2o54bo9b3o4bo2bo$18bo125bo15bobo188b2o85bobo
16b2o212bo3bo122b3o54b2o3b2o22bo3bo28bo67bo7bo$17b3o105b2o17bo14b3o
276bo18bobo153b3o55bobo95b2o27b3o57bo26b3o11bo80b2o10bo$17bob2o103bobo
32bo453bo155bo85bo5bo36b3o77bo4bo9b3o$18b3o105bo487bo38b2o103b2o7bobo
26b2o3b2o53b2ob2o8b2o3b2o21b5o75bo6bo10bo$18b2o122bo3bo382bo121bo2bo
103b2o7b2o27b2o3b2o40b3o11bobo10b5o21b2o3b2o7bo65bo8bo$142b2ob2o8bo
372b2o120bo7b3o3bo80bo4bo10b2o79bo3bo11bo11b2ob2o36b2o63bo8bo$8b2o133b
obo8b2o372bobo111b2o6bo6bo3b5o77bobo4bo10b3o41bo35bo5bo10bo11b2ob2o9bo
25b2o58bo5bo8bo$8b2o10bo5bo127bobo168b2o21b3o5bo8bo276b2o6bo7bo3b2ob2o
9b2o63b2o7bo10b2o42b3o33bo5bo23b3o26bo68bo7bo6bo$19b3o3b3o106bo9bo179b
3o21bo2bo3bobo6b3o284bo2bo3bo3b2ob3o8b2o63b2o11b2o2b2o48bo35bo55bo69bo
7bo4bo$b3o14b2obo3bob2o106b2o7bo179b2obo20bo5bo3bo4b2obo286b2o5b4ob2o
74b2o8b2o2bo2b2o31bo15b2o33bo3bo37bo95b2o$o2bo6b3o5b3o5b3o26b3o11b3o
62b2o8bo5bo174b3o20bo3bo2bobo5b3o296b4o71b2o4bobo5b4o36b3o7b2o40b3o38b
obo9b2o7bobo$3bo5bo3bo5b2o5b2o26bo2bo10bo2bo77b2o175bo21bo3bo3bo6b3o
293bo4bo71bobo6bo7bo40bo6bo42bo39b2o11bo7bo2bo59b2o3b2o$3bo4bo5bo42bo
4b3o6bo77bobo196bo14b3o293b2o75bo56b2o7b3o49bobo37b3o11b2o58b2o3b2o$ob
o6bo13bo33bo4bo2bo5bo277bobo12b2o281bobo8bobo74b2o67bo49b2o38bo11bo3b
2o57b5o$10b4o8b3o29bobo4bo3bo2bobo352b2o18bo203bo3bo144bo12b3o29b3o11b
o3b3o46b2o60bobo$21bo3bo34bobo2b2o356bobo16b2o207bo10b2o96bobo32b3o10b
o3bo28b3o14bo3bo7bo14b2o3b2o6b2o5bo2bo$21bo3bo38bo75b2o9bo271bo18bobo
153b3o36b2o8bo4bo7bo2bo7bo89b2o31bo3bo41bo3bo12bo5bo5b3o25bobo5bobo62b
3o$60bob2o75bobo8b3o445bo38b2o12bo7bo7b2o3bo88bo31bob3obo7bo5bo43b2obo
b2o4b5o4b2o7bo3bo6bo16bo$21bo3bo30bo4b3o75bo2bo6b2obo141b2o303bo47bo3b
o7bo6bo5bo121b5o8b2o3b2o25b2o3b2o3b2o16bobobobo3b2o8b3o6b2o15b3o$21bo
3bo29b3o3b3o77bo7b3o142b2o218bo132bobo9bo7b5o177b2o16b2o3b2o13b3o22b5o
$9b3o9b2ob2o28b2obo81bo9b3o361b2o145bo2bo95b2o22b2o154bo$11bo10bobo29b
3o82bo10b2o361bobo146b2o95b2o22bo26bo72bo55b2o$10bo12bo31b2o83bo185b2o
439bo5bobo5bobo25bob2o57bo13bo5b2o46bobo30b2o$326b3o311bo125bo6bo3bo3b
2o26bo52b2o5bobo10b3o5bo80b2o$325bob2o309b4o11bo103bo8bo10bo15b2o2bo
11bo3bo42bo5bo6bobo19b3o$14b3o31bo5bo270b3o309bobob2o9bobobobo96b4o14b
o4bo16bobo12bo2bo43b2o4b3o4bo22bo$16bo30b3o3b3o9b2o251bo7bo305b2o2bo2b
ob3o8bobobo3bo93bobob2o9bobo5bo19b2o11b5o41b2o7bo3b2o41b5o27bo$15bo22b
obo5b2obo3bob2o14b3o243bo314b2o3bobob2o9bobo5bo5b2o85bo2bob3o8bobobo3b
o20b2o10b5o54b2o42b3o28b2o$39b2o5b3o5b3o5bo3bo4bo2bo242b3o318b4o14bo4b
o4b2o85b2obob2o9bobobobo20bob2o9b2o3b2o26b2o9bobo13b2o8b2o33bo28bobo$
39bo7b2o5b2o15bo336b2o18bo211bo8bo10bo90b3ob4o11bo25b3o11b5o27b2o8bo
22b2o4b4o$19b3o44bo4bo336bobo16b2o220bo6bo3bo89bobo4bo45bobo5b3o33b2o
2bo4bo18b2o2b2ob3o$21bo29bo15bo4bobo333bo18bobo153b3o64bo5bobo91bo52b
2o7bo34b2obo2bob2o22bo$20bo29b3o11bo2bo515bo165b2o40b2o3b2o4b3o46b2o$
15b3o46bo2bo516bo53b2o154bo6b2o$14bo2bo32bobo12b2o432bo136bo2bo151bo5b
o3b2o$17bo33bo446b2o135bo7b3o3bo142b2ob2o161bobo$13bo3bo102b3o11b3o
361bobo126b2o6bo6bo3b5o142bobo161bo2bo$17bo102bo2bo10bo2bo489b2o6bo7bo
3b2ob2o9b2o131bo161b2o10bo6bo$14bobo103bo6b3o4bo501bo2bo3bo3b2ob3o8b2o
131bo153b2o4b2o3bo8bo5bobo$48b3ob3o7b3o55bo5bo2bo4bo503b2o5b4ob2o162b
2o55bo76b2o6b2o9bo6b2obo$50bobo9bo58bobo2b2obo5bobo509b4o163bo57b2o83b
o2bo2b2o9b2ob2o3b2o$63bo243bo341bo165b3o53b2o85bobo2bo2b3o5b2obo4b2o$
306b3o508bo4b2o139b4o7bobo$50b3o252b2obo323bobo159b2o26bo62b2o59b2o16b
2o9bo$57b3o66bo8bo169b3o85b2o18bo218bo3bo84b2o71b2o7b2o15bobo62bo60b2o
$34b3o20bo68bobo5b3o169b2o85bobo16b2o222bo10b2o72bo77b2obo2bob2o11b2o
61bobo$36bo21bo75bob2o255bo18bobo153b3o51b2o8bo4bo7bo2bo7bo53b2o7bobo
77bo4bo2b2o8bo65b2o$35bo91bo2bo4b3o430bo53b2o12bo7bo7b2o3bo52bobo6b2o
82bo13b2o61bo64b2o10bo3b2o$128b3o4b2o157b2o273bo62bo3bo7bo6bo5bo39bobo
13bo86bobo13bobo61b2o63b2obo6b2o3b2o$52b3o74bo164b2o5bo182bo147bobo9bo
7b5o39bo2bo2b2o6bo2bo165bobo66bo7b2o4bo$52bo247b3o180b2o160bo2bo46b2o
5bobo8bo234bo$53bo3b3o77bo5bo155b2obo180bobo131b2o28b2o44b2o3bo3bo3bo
3bobo200bo31bo2bo25b2o$57bo2bo75b3o3b3o154b3o15b3o298bo76b2o5b3ob2o2b
2o202bo31b2o26bo2bo$57bo60b3o14b2obo3bob2o3bo149b3o14bo2bo298bobo4bo
63b2o5bo2bo3b2o207b3o49bo3b3o7bo6b2o$57bo3bo55bo2bo14b3o5b3o4b2o147b3o
17bo24bo274b3ob4o6b2o2b2o49bobo6bobo87bo21b2o110bo41b5o3bo6bo6b2o$57bo
62bo15b2o5b2o4b2o149b2o13bo3bo23bo277b2obob2o5b4obo2bobo44bo98b3o20b2o
60b2o46bobo39b2ob2o3bo7bo$58bobo59bo194bo3bo23b3o270bo4bo2bob3o5b2obo
3bo3bo41b2o101bo18bo7bo55b2o43b2o3bo9b2o26b3ob2o3bo3bo2bo$117bobo20bo
178bo296b3o3bobob2o4bo12bo5b2o60bo75b2o26b3o52bo45b2o3bo9b2o27b2ob4o5b
2o$139b3o168b3o3bobo300bo3b4o14bo4bo4b2o58bobo106bo97b2o3bo28b2o9b4o$
122bo255b2o18bo219b2o5bo19bo66b2o99bo5b2o93b2o4bobo28bobo10bo$122bo16b
obo167b2o67bobo16b2o242bo3bo146bo18b3o99bobo5bo29bo$123b3o14bo166b3o
68bo18bobo153b3o85bobo148bo9bo7bo102bo36b2o$125bo180b5o242bo228b2o7bob
o8b2o6b2o53bo46b2o28bo$215b3o11b3o74bo247bo156b2o6bo15b2o45b2o6b2ob2o
6bobo49b2o10b2o11b2o22b2o36b2o$153bobo59bo2bo10bo2bo236bo241b2o7bo14bo
53bo5bo57b2o9bobo11bo23bobo24bo11b2o$137b3ob3o10b2o59bo6b3o4bo238b2o
150b3o94b2o5b2o7bobo33b2o21bo51b2o3bo6b2o12b2o3b2obo18b2o4b3o22bobo$
58b2o68b3o8bobo12bo24bo13bo21bo5bo2bo4bo238bobo148bo3bo14bo78b3o4b3o6b
2o33bobo18b2o3b2o23b2o3b2o18bobo3bo5b3o10bo3bo3bo18bo2bo4b3o9b2o10b2ob
o4b3o$56b2ob2o69bo47b3o11b3o21bobo2b2obo5bobo92b2o291bo5bo11b3o71bo7bo
7b2obo37b3o13bo36b5o20b5o6b2o10bo29bo4b3o10b2o10b2ob2o3b3o$56b4o69bo
47b2obo5bo4b2obo129b3o291b2obob2o10bo72bobo15bo2bo37b2o13b3o23bo11b2ob
2o21b3o4b2o13bo3bo2bo18bo7bobo6b2o15b2obo$57b2o80b3o35b3o5b3o3b3o130b
2obo307b2o70bobo9b3o4b2obo37b2o12bo3bo8b3o10b3o10b2ob2o28b2o13bo5bo18b
ob2o5b2o7bobo14bobo$178b2o4bo2b2o3b2o131b3o378bo2bo8b2obo2b3o41bobo9bo
b3obo7bob2o8b5o10b3o45bo3bo19bo19bo15bo$133b3o48bo3bo32bo8bo95bo294bo
85bobo7bo3bo2b2o43bo11b5o10b2o7b2o3b2o58b2o20b2o19b2o19b2o3b2o$135bo
46bo3bobo32bobo5b3o388bobo80b2o3bobo6bo2bo74b2o138b5o$134bo94bob2o387b
obo79bobo5bo8b2o72bobo140b3o$183b2ob2o34bo2bo4b3o130b2o18bo235b3o80bo
63b2o3b2o18b2o2bo141bo$178b3o4bo37b3o4b2o131bobo16b2o234b2o81b2o53b2o
8b2o3b2o34b3o$139bo38bo2bo42bo138bo18bobo153b3o78bo12b3o121b2o49b3o45b
o$132b3o4bo38bo359bo77b3o12bo3bo132b3o11bo2b2o31bo34b3o$131bo2bo43bo
53bo5bo55b2o243bo76bo13bo5bo131b3o11bobo21bo11bobo3bo27bo$134bo44bobo
49b3o3b3o54b2o158bo175bo5bo132bo11b2o22bobo10b2o3b3o26b2o$130bo3bo78b
3o14b2obo3bob2o212b2o202bo122b2o10b5o7bo3bo13b5o$134bo8b3o66bo2bo14b3o
5b3o212bobo174bo24b3o122b2obo7bob3obo7b3o13bobobobo$131bobo11bo24b3o3b
3o9b2o25bo15b2o5b2o86b2o302b2o22bo126b3o8bo3bo6b2o3b2o11b2o3b2o109b2o$
144bo25bo2bobo2bo9b2o5bo19bo110b3o301b2o3b4o15b2o137b3o17b2o122b2o$
170bo7bo7b3o5b3o15bobo20bo89bob2o300b2o2bo2bo157bo18b2o$170bo7bo6b3o6b
ob2o36b3o88b3o302bobo4bo118b3o12bo10b2o3b2o35bo$171bobobobo6bob3o6b3o
19bo15bo3bo88bo304b2o122bo3bo12b2o11bo37bobo$188b2o5b2o20bo536bo5bo10b
2o9bo5bo34bo$174bo13b3o27b3o501bo31bo5bo22b2ob2o6b2o28bo2bo21b3o$173b
3o12b2o30bo12b2ob2o110b2o18bo259b2o3b2o84b4o4bo29bo8b3o15bobo7b2o25bo
5bo20bo3bo$172b2ob2o11bo46bo112bobo16b2o259b2o3b2o2b2o5b2o64bo7b4o5bo
27bo3bo5bo3bo15bo36bo3bo20bo5bo$172b2ob2o171bo18bobo153b3o111b2o5bobo
62bobo6bo2bo9b2o23b3o5bo5bo14bo34b3o4b3o18bo3bo$173bobo347bo106b3o11bo
4b2o3b2o52bo3b2o4b4o9b2o24bo6bo5bo58bo19b3o$174bo48b3o7bo3bo286bo105b
3o18b3o54bo3b2o5b4o44bo38b2o41b3o$225bo6bobobobo200bo191bo18bo3bo53bo
3b2o8bo42bo3bo36b2o7b2o$186b2o36bo8b5o200b2o211bobo45b2o8bobo46b3o5b3o
18b2o22b2o4b4o26b2o$88b2o68b3o11b2ob2o8b2o46b2ob2o200bobo211bo45bobo9b
o22b2o23b3o6bo19bo23b2o2b2ob3o27bo$86b2ob2o69bo10bo5bo9bo46bobo382b2o
77bo20bobo11bo2bo20bo3bo26b3o24bo29b3o$86b4o69bo4bo7bo3bo51b3o3b3o382b
2o7b2o19b3o45b2o21b2o29bobo36bo54bo$87b2o76b2o6b3o54bo98bo289b2o8bo19b
3o68bo12bo2bo14b2o3b2o3b2o3b2o$164b2o7bobo5b2o46bo98bo291bo5b3o103bo2b
o16bo13b2o8b2o15b2o$174bo5b2o146b3o288bobo4bo105bobo37b2obo2bob2o12bo$
174bo7bo58b3o366b2o7bobo111bo38bo4bo2b2o12bobo6bobo$233b3o5bo2bo365b2o
8bo26b2o3b2o61bo60bo18b2o4bo3bo$227b3o5bo5bo79bobo9b2o18bo294b5o50b2o
10b2o16b2o38bobo25bo$176b2o48bo2bo4bo6bo3bo76b2o9bobo16b2o295b3o51b2o
9bobo16b2o10bo54bo4bo8b2o$175b2o52bo11bo80bo10bo18bobo153b3o106b2o3b2o
26bo55b2o12b2o21b2o56bo12b2o$177bo3bo43bo3bo12bobo263bo108bobobobo82b
3o10bo3bo20b2o15b2o38bo3bo$180b3o46bo64b2o213bo108b5o83b2o10bo5bo36bo
41bobo$168bobo9bob2o42bobo65b2o128bo184b3o7b3o74b2o5b2o13bo3bob2o36b3o
22b2o$169b2o10b3o239b2o183b2ob2o7bo74bobo5b2o13bo5bo39bo22bo$169bo11b
3o153bo85bobo182b2ob2o82bo23bo3bo3b2o50bo5bobo$181b2o153b3o269b5o34b2o
45b2o24b2o5bobo48b4o3b2o$231bo104bob2o267b2o3b2o34bo80bo6bobo22b2o14b
2obobo$230b3o13b3o88b3o305b3o81b2o5b2o23bo2bo11b3obo2bo53b3o2b2o$229b
2obo12bo2bo88b3o251b2o52bo91bo15b5o7bo11b2obobo18bo37bo2bobo$229b3o16b
o88b2o252b2o20bo138bo5bo6bo12b4o20b2o34bo3bo$229b3o12bo3bo363bob2o116b
2o18bo3b2o7bo7bo5bo21b2o$229b3o12bo3bo363bo8b3o107bobo19bo7bo2bo9bo16b
2o15bobo$230b2o16bo371b2ob2o106bo29b2o9b3o16b2o16b2o$172bo72bobo364b2o
bo4b2ob2o105b2o77bo34b3o$173b2o318b3o95bo18bo2bo6b5o219b3o$172b2o319bo
97bo18bobo6b2o3b2o164b3o39b3o10bo$333b3o14bo143bo95bobo197b2o42bo10bo$
247b3o11b3o68bo2bo4b3o6b3o57bo179b2ob2o199b2o38bo11bo$246bo2bo10bo2bo
71bo3bo3bo5bob2o55b2o178bo5bo160b2o20b3o12b3o49bobo$118b2o129bo4b3o6bo
67bo3bo7bo6b3o55bobo180bo164bo22bo11bobo$116b2ob2o128bo4bo2bo5bo61b2o
4bo3bo7bo6b3o235b2o3b2o16b3o9b2o131bobo9bo9bo12b2o$116b4o126bobo4bo6bo
bo61b3o8bo4b3o7b3o257bo3bo142b2o8bobo74bobo$117b2o139bo65b2obo4bobo15b
2o250bo6bo5bo151b2obo8bobo63bo$252bo4bo67b3o274b3o5bo3bo152b2ob2o6bo2b
o63bo$252bo73bo278bo5b3o7b2o144b2obo6b2o10b2o54bo$248bo5bo349b2o5b3o7b
2o144bobo5b2o3bo8b2o53b3o$247b3o3b3o512bo8b2o5b2o58b3o$246b2obo3b3o
332b2o24b2o162bo2bo4bo$246b3o4b2o334bo24bo164bobo$247b2o5b5o219b3o105b
3o26b3o$256b3o219bo107bo30bo$294b2o183bo124b2o3b2o199bo$240bo5bo6bo40b
2o98bo209b2o3b2o199b2o$239b3o3b3o5bo139b2o210b5o199bobo$232bobo3b2obo
3bob2o6bo7b3o127bobo210bobo$195b3o11b3o20b2o4b3o5b3o6b2o6bo2bo59b2o$
179bo15bo2bo10bo2bo20bo5b2o5b2o6b2o7bo62b3o277b3o22bo$180b2o13bo6b3o4b
o44bo8bo61bob2o300b3o175b3o$179b2o14bo5bo2bo4bo33bo20bobo58b3o300bo
180bo$196bobo2bo3bo4bobo29b3o81bo301b2o178bo$202b4o35bo3bo556b2o$204bo
36bo3bo359bo7b2o188b2o$604bobo5b2o178b2o8bo$210bo30bo3bo357bo3bo6bo
177bo$209b3o29bo3bo10b3o204b3o138b3o174bo8bobo$209bob2o28b2ob2o10bo
206bo138b2o3b2o14b2obob2o151b2o7b2o10b3o$210b3o29bobo12bo206bo146b2o
10bo5bo146b2o4b2o20bo$183bobo24b2o31bo135bo231b2o11bo3bo147b2o4b3o18bo
$184b2o192b2o241bo3b3o148b2o4b2o$148b2o34bo15b2o49b3o124bobo239b2o151b
2o6b2o$146b2ob2o49b2o10bo5bo32bo73b2o293bobo149bobo6bo$146b4o61b3o3b3o
32bo71b3o445bo$147b2o44b3o14b2obo3bob2o103b2obo443b2o$192bo2bo6b3o5b3o
5b3o104b3o$195bo5bo3bo5b2o5b2o26b3o77bo275b2o162b3o$195bo4bo5bo39bo
356bo162b3o$192bobo6bo13bo31bo352b3o21bo142bo$202b4o8b3o383bo23bo142bo
$187bo61b3o371bobo141bo$188b2o24bobo32bo2bo195b3o171b2ob2o139bobo$187b
2o26bo33bo198bo172bo5bo$249bo3bo40b2o153bo174bo155bo$249bo44b2o68bo
256b2o3b2o138bobo11b2o$201b3o46bobo110b2o402bo11bobo$203bo8b3ob3o17b3o
124bobo401bo$202bo11bobo19bo91bo23bo272bo123b2o16bo$237bo90bobo20b3o
271bo124bo15b3o$328b2o21bob2o271bo123bobo9bo3b3o8b3o$206b3o5b3o135b3o
396b2o8b4o14bo$208bo143b3o405b2obobo12bo$207bo144b2o269b2o134b3obo2bo
5b2o$623b2o135b2obobo7b2o$748b3o10b4o7bo$211b3o535bo12bo$213bo219b3o
313bo$212bo81b2o137bo314b3o21b3o$207b3o84b2o138bo339bo$206bo2bo138b3o
14bo382b3o22bo$209bo11b2o124bo2bo13b3o381b3o$178b2o25bo3bo7bo2b3o127bo
13bob2o$176b2ob2o28bo7b3o105b2o19bo3bo14b3o380b3o$176b4o14bo11bobo9b3o
103b3o19bo3bo14b3o381bo$177b2o16b2o127b2obo22bo14b3o363b2o16bo$194b2o
129b3o19bobo15b2o365bo15b3o$326bo405bobo4bo$733b2o3bobo$737bob2o$736b
2ob2o$730b3o4bob2o7bo$418b3o317bobo6bo2bo$418bo310bo3bo5bo11bo$419bo
309bo3bo17bo$198bobo548bobo$199b2o153bo375b3o$199bo154bobo$326b2o26b2o
$326b3o401b3o$325bob2o418b3o$325b3o401bo3bo15bo$326bo386b2o14bo3bo14bo
$714bo27b2o$714bobo7bo5b3o10b2o$189bo525b2o7bobo15bo$188b3o11bo524b2o$
187b2obo12b2o198b3o305bo15b2o$187b3o12b2o199bo307b3o13b2o13b3o$187b3o
214bo309bo9bobo17bo$188b2o523b2o9bo18bo3$313bo11b2o$307bo5bobo8b3o$
306b3o4b2o9b2obo$306bob2o15b3o385b2o3b2o$307b3o16bo386bo5bo$205bobo99b
2o368b2o$206b2o469b2o35bo3bo$206bo508b3o$664b2o54b3o$301bo86b3o273b2o
56bo$300b3o85bo332bo$300bob2o85bo$301b3o13b3o$301b3o13bo2bo343bo13bo
34b2o$301b3o13bo345bobo11b3o34bo$301b2o14bo3bo340bo3bo9b5o30b3o$209bo
107bo3bo341b3o9bobobobo29bo16b2o$210b2o105bo343b2o3b2o7b2o3b2o35b3o9bo
$209b2o107bobo398bo9bobo5b2o$718bo11b2o3bo3bo$678bo33b2o20bo5bo13b2o$
677bobo33b2o18b2obo3bo13b2o4b3o$662bo14bob2o31bo21bo5bo10b2o6b5o$662bo
15b3o54bo3bo10b3o5bo3bobo$373b3o286bob3o11bo2bo48b2o5b2o12b2o6bo3b2o$
373bo305b3o30b3o9b2o3b2o11bobo9b2o$374bo292bo10bo3bo31bo5bo2bo2bo4bo
10b2o10b2o$213bobo448bob2o9bo5bo29bo4b3o5bo16bo$214b2o123bo324b2o6bo5b
o3bo34bo8bo$214bo124bobo329bo7b3o35b2o4b2obo$325b2o12b2o330b3o49b2o$
324b3o332b2o3b2o70b2o$311bo12b2obo331b2o3b2o70b2o$312b2o11b3o332b5o7bo
51b2o$311b2o13bo334bobo9bo50b2o22bo$671b3o38b2o3b2o28bobo$661b3o48b2o
3b2o17bo8b2o3bo9b2o$736b4o5b2o3bo9b2o$217bo464b2o30b3o9b2o9b4o4b2o3bo$
218b2o138b3o321bo31b3o9b2o9bo2bo6bobo$217b2o139bo324b3o29bo15bo5b4o7bo
$359bo325bo45bo4b4o$662b2o72bo$662b2o7b2o$667b2o4b4o42bobo$326b2o339b
2o2b2ob3o40bo3bo$326b3o342bo17b2o26bo$325bob2o358b3o2bo23bo4bo8b2o$
325b3o359b2o28bo12b2o$326bo361b2o2bo24bo3bo$220bobo440b3o16b2o6b2o27bo
bo$221b2o439bo3bo16b2o$221bo439bo5bo14bo2$343b3o314bo7bo24b2o$343bo
316bo7bo13b3o7b3o$344bo339bo6bobo2bo2b2o$661bo5bo15bo7b2o2b2o2b2o$662b
o3bo19b2o7b2o$646b2o15b3o20b2o$325b2o320bo61bo$224bo99b3o320bobo5b2o
50b3o$225b2o97b2obo320b2o5b3o48bo$224b2o99b3o329b2obo45b2o$326bo317bo
12bo2bo$644b3o10b2obo$647bo7b3o$646bo8b2o37b2o$646bo2bo35b3o5bobo$650b
o33bo3bo6bo$647bo3bo31bo5bo11b2o3b2o$649bo33bo5bo14bo$228bobo415bo5bo
44b2o2bo5bo$229b2o99b2o314bo5bo36bo7bobo2b2ob2o$229bo100b2o315bo3bo36b
2o7bo5bobo$326b2o320b3o37b2o14bo$326b3o357bo2b2o13bo$325bob2o358bobo$
325b3o359b2o$326bo325b3o$654bo47bo$653bo31b2o3b2o9b3o$685b2o3b2o8bo3bo
$232bo413b2o51bob3obo$233b2o412bo39b3o10b5o$232b2o410b3o5b3o13bobo16b
3o$644bo9bo12bo20bo$653bo8b2o2bo4bo$662b2obo2bob2o$666b2o7b2o$636b2o
37b2o$632b4o4b2o11bo$632b3ob2o2b2o11b3o32b2o$627b2o8bo18bo31b2o$627b2o
26b2o18b3o$235bobo412bo13b2o9b3o23b2o$236b2o410b3o12b2o9bo3bo22b2o$
236bo410bo17bo7bo5bo$647b2o25bo3bo$626b3o29bo16b3o$626b3o8b3o17b3o7b2o
$625bo3bo9bo17b3o8b2o$638bo28bo4bo$624b2o3b2o24b2o3b2o9b2o$655b2o3b2o
9bobo$635b3o6b3o$239bo395bo7bo3bo$240b2o388b2o4bo5bo5bo11b2o$239b2o
388bobo10b2obob2o11bobo$631bo30b2o$661b2o$642bo18b2o11bo$631bo10b2o13b
3o13b3o$672b5o$641b2obo26bobobobo$294b2o345b2o2bo25b2o3b2o$294b2o346b
4o$243bobo382b3o26b2o3b2o$244b2o381bo3bo42bo$244bo381bo5bo7b2o3b2o11bo
3bo10bobo$626bo5bo10bo15b3o11bobo$629bo10bo5bo12b3o12bo$627bo3bo9b2ob
2o27b2o$628b3o11bobo28b2o$629bo13bo29b2o$643bo$660b2o$629b2o29b2o$247b
o381b2o$248b2o$247b2o393b2o$642b2o9$250bobo$251b2o$251bo9$254bo$255b2o
$254b2o8$294b2o$294b2o29$294b2o$294b2o33$321bo$321bobo$320bobo$322bo4$
328bo$328bo$327bobo$328bo$328bo$328bo$328bo$327bobo$328bo$328bo!
Enjoy,
triller
The most exciting phrase to hear in science, the one that heralds new
discoveries, is not "Eureka!" (I found it!) but "That's funny ..."
-- Isaac Asimov

User avatar
triller
Posts: 114
Joined: September 3rd, 2009, 2:41 pm

Re: triller's p30 thread

Post by triller » February 1st, 2013, 1:08 pm

P30 LWSS to MWSS

Here is a tangent I have revisited many times, always with only partial results. My oldest archived snippet dates to Feb. 2007.

The mechanism provides an inline upgrade from LWSS to MWSS without phase change or any orthogonal shift at ANY p30x. I've lost the provenance for the classic p30 MWSS gun, but it is shown at bottom for comparison.

It will certainly be a handy addition to my p30 toolbox.

Code: Select all

x = 160, y = 170, rule = b3/s23
71bo6b2o$71b3o5bo$74bo4bobo7bo$73b2o5b2o7bobo$92b2o6b2o$92b2o
4bo3bo$92b2o3bo5bo$89bobo4b2obo3bo8b2o$89bo7bo5bo8b2o$76bo21b
o3bo$75b3o22b2o$74b5o11bo$73b2o3b2o8b2o$89b2o6b2o$97b2o$65b2o
$65b2o8b3o$75b3o$97bo$74bo6bo2bobo9bobo$65bo7bobo5bo13bo3bo$64b
3o5bo3bo4b2o13b3o$63bo3bo5b3o5bobobo8b2o3b2o$62bob3obo2b2o3b2o
4bo$13bo49b5o12bobo$11b3o67b2o$10bo$10b2o81b2o$92b2o$94bo$62b
2o2bo$64bobo$7b3o56b2o$6bo3bo56b2o$65bob2o4b2o7bobo$5bo5bo2b2o
49b3o5b2o6bo$5b2o3b2o3bo65bo13bo$15bob2o3b2o57bo2bo9b3o$16bo3b
o3bo35b2o3b2o14b3o9b5o$8bo16bo13b2o22bo28b2o3b2o$6b2obo8bo2bo
3bo13b2o19bo5bo$9bo9bo5bo10b2o6bo3b2o11b2ob2o6bobo$5bo3bo10bo
3bo10b3o5bo3bobo12bobo8b2o$5bo2bo13b2o12b2o6b5o14bo9bo20b3o$4b
5o18bobo9b2o4b3o15bo17b2o11b3o$4b5o18b2o10b2o39bo2bo$3b2o3b2o
18bo51b3obo$4b5o71b3o2bo9b2o$5b3o5bobo79b2o$6bo7b2o47b2o$14bo
48b2o16b2o$81b2o$82bo45bo$37bo2bo26bo2bo55bo3bo$23b4o14bo11b4o
14bo11b4o25b5o14bo10b5o$22bo3bo10bo3bo10bo3bo10bo3bo10bo3bo24b
o4bo9bo4bo9bo4bo$3b2o21bo11b4o14bo11b4o14bo29bo10b5o14bo$4bo18b
obo26bo2bo26bo2bo25bo3bo25bo3bo10b2o$b3o8b2o99bo29bo12bobo$bo
10b2o4bo64bo74bo$9b2o6b5ob2o52bo4b3o7bo65b2o$8b3o5bo2b2o4bo50b
obo2bobobo5bobo$9b2o5b2o8bo50bo2b3ob3o5bo$3b2o7b2o4bo7bo8b2o44b
obobo$2bobo7b2o12bo8b2o45b3o$2bo22bo$b2o20b2o21b2o32b3o$45bob
o31bobobo$47bo27bo2b3ob3o5bo$74bobo2bobobo5bobo$75bo4b3o7bo$35b
2o44bo$35bo$23b2o8bobo$23b3o7b2o$9bo15b2obo$7bobo4b3o8bo2bo$6b
obo16b2obo$2o3bo2bo7bo2b2o2b3o$2o4bobo7bo3bo2b2o$7bobo6bo2bo19b
2o$9bo8b2o11b2o6b2o$30bobo6b2o$32bo6bo$38bobo$27bo10bob2o$25b
obo$3b2o21b2o$4bo34b2o$4bobo5b2o9b3o13b2o$5b2o5bo2bo9bo$16bo7b
o5bo$16bo12b4o$16bo11b2obobo3b2o$12bo2bo11b3obo2bo2b2o$12b2o14b
2obobo$29b4o$30bo23$36b2o50b2o$36b2o50bobo$76bo12b3o$73b4o3b2o
8b3o6b2o$72b4o3b2o8b3o7b2o$36bo28b2o5bo2bo3b2obob2o2bobo$35b3o
27b2o5b4o4bobob2o2b2o$34bo3bo34b4o3bob2o$33bob3obo36bo$34b5o$
67b2o$67bobo20bo9bo$62b2o4b3o20b2o5b3o$58b4o2bo4b3o18b2o5bo$58b
3ob2o4b3o8bo17b2o$33b2o2bo29bobo9bo$35bobo3b2o24b2o9bobo14bo$
37b2o3bo34b2ob2o12bobo$38b2o2bobo7b2o22bo5bo10bo3bo$36bob2o3b
2o6bobo25bo13b5o$36b3o11b3o12bo10b2o3b2o4bo4b2o3b2o$49b3o8b2o
3b4o18bobo3b5o$50b3o8b2o3b4o17b2o5b3o$31b2o3b2o13bobo2b2obob2o
3bo2bo11b3o11bo$34bo17b2o2b2obobo4b4o11bobo$31bo5bo20b2obo3b4o
4b2o5bo$32b2ob2o6bobo19bo7bobo$33bobo8b2o29bo7b2o$34bo9bo30b2o
4bo2bo$34bo46b3o$82bo15bo29bo$67bo2bo25bo3bo25bo3bo$53b4o14bo
11b4o14bo10b5o14bo10b5o$52bo3bo10bo3bo10bo3bo9bo4bo9bo4bo9bo4b
o9bo4bo$34b2o20bo11b4o14bo10b5o14bo10b5o14bo$34b2o17bobo26bo2b
o25bo3bo25bo3bo10b2o$42b2o69bo29bo12bobo$42b2o4bo34bo74bo$31b
2o6b2o6b5ob2o22bo4b3o7bo65b2o$31b2o5b3o5bo2b2o4bo20bobo2bobob
o5bobo$39b2o5b2o8bo8b2o10bo2b3ob3o5bo$42b2o4bo7bo8b2o14bobobo
$42b2o12bo25b3o$55bo$53b2o25b3o$79bobobo$75bo2b3ob3o5bo$74bob
o2bobobo5bobo$75bo4b3o7bo$81bo!
Any optimization welcome.
Enjoy.
triller
The most exciting phrase to hear in science, the one that heralds new
discoveries, is not "Eureka!" (I found it!) but "That's funny ..."
-- Isaac Asimov

User avatar
triller
Posts: 114
Joined: September 3rd, 2009, 2:41 pm

Re: triller's p30 thread

Post by triller » September 7th, 2014, 5:53 pm

Arithmatic Logic Unit in p30 logic

In a study of LWSS/glider collisions I checked some results for repeatability. I found this basic reaction which looks like a set/reset+carry.

Code: Select all

x = 167, y = 315, rule = B3/S23
166bo$164b3o$163bo$163b2o42$120b2o$121b2o$120bo23$148b3o$147bo2bo$150b
o$150bo$147bobo$90b2o$91b2o$90bo28$60b2o$61b2o$60bo23$148b3o$147bo2bo$
150bo$150bo$147bobo$30b2o$31b2o$30bo28$2o$b2o$o23$148b3o$147bo2bo$150b
o$150bo$147bobo116$148b3o$147bo2bo$150bo$150bo$147bobo!
Roughly a year of work led to this, an 8 bit ALU.

Eight horizontal rails and vertical carry rail deliver bursts that alter the configuration of the device to perform the following operations in 7680 generations each:
ADC - Add with carry
AND - Boolean AND
EOR - Boolean Exclusive OR
ROR - Rotate right
ROL - Rotate left
ORA - Boolean OR
SBC - Subtract with carry (NOT Borrow)
NOP - No operation.

Several long period guns cycle the device through the operations, and a crude binary display yields a brief window where operand(s) and result are simultaneously visible. Carry result is a boat above the 'C'. All non-boolean operations are fed a carry in. A 13 bit memory cell gives a pseudo random 8 bit operand set for successive operations. Further details available on request.

Enjoy,
triller
ALUsaurus.zip
(40.05 KiB) Downloaded 580 times
The most exciting phrase to hear in science, the one that heralds new
discoveries, is not "Eureka!" (I found it!) but "That's funny ..."
-- Isaac Asimov

User avatar
triller
Posts: 114
Joined: September 3rd, 2009, 2:41 pm

Re: triller's p30 thread

Post by triller » February 18th, 2015, 9:16 pm

Read/Write Memory Array
DCodeRankColor.jpg
DCodeRankColor.jpg (83.06 KiB) Viewed 23527 times
Here's a demonstration of a Read/Write Memory Array. Most of this work was complete by DEC2012.
Each 'Rank' contains 16x8 bit bytes @ p30 (these, the 4 GRAY loops in the pic). Data is in MWSSs; positive logic (i.e. MWSS=1) along the bottom of the loop, and inverse logic cycling around the top (no MWSS = 1). This arrangement facilitates write operations.
Four guns for demo. Above center are RED, ORANGE, YELLOW & BLUE.
I'll start with ORANGE, as it's the smallest. A single glider delivered here fans to a gap 4 and a perforating gap 2, yielding 2 gliders at p90 into a 180 deg reflector creating a BOAT in the glide-path of the LWSS Read/Write Ordinal down from the RED gun.
Next is YELLOW, the High Order Gun. The high-order 12 bits of a 16-bit address form this stream, with a leading marker bit. As delivered, a single marker is delivered, and all of the receivers of this signal (16-bit versions of Paul Rendell's comparator) recognize address 000x. Each memory rank uses the signal from its associated comparator to set a latch, Rendell's type-A set/reset, to deliver a diverting stream for that rank. The long loop cycles the comparator output around to reset said latch. The diverting stream lasts long enough to accommodate all data for any of the 16 bytes in the rank.
In BLUE throughout is the data path for write operations. Mock data from the top gun is held in a register near center until fired by a heisenburp of the low order ordinal. The data is fanned and meted out and the register is erased by this signal. Delivering write data during a read operation is probably not a good idea. Your results may vary.
The RED gun demonstrates the ordinal for the first address, xxx0, with successive addresses marked 240 generations each later, up to 16 (xxxF). Following the red path, the read marker is diverted into a rank and enters a LWSS sniper gun, returning a signal that read data is on the way. The marker is also heisenburped in the sniper; this glider bounces around, eventually ending in my meerschaum gap16, yielding 2 bytes of read data, delivered to yet another sniper, with the data paths shown in PINK.
If, however, the aforementioned boat exists in the ordinal path, the GREEN trail is followed, beginning with a LWSS down on a different track, and a write operation is initiated. At the rank, the marker fires a gap8, these gliders erasing the target write location. Since the ordinal triggers the release of write data, said data (BLUE) is synced to the write pulse. The data is diverted to the inverse logic side of the rank. Here the previously erased byte will present itself as FF, a burst of 8 MWSSs. An arriving write bit will delete a MWSS, thereby inversely setting the bit.
Lastly, individual ranks have a 339 cell dimension, but can be interlaced with 240 cell spacing. Convenient, no?
That’s the stock blurb from ’12.

As delivered, I deleted the BLUE gun shown in the pic and left 8 bits of data which you can perforate to your liking. They'll cycle into the holding register in phase.
@ 1652,1478 is the head of a LWSS down, the High Order Marker followed by 2 bits address. I’ve set the Comparators as follows:
Upper Left 00M (here M is the HO marker, which MUST be present for all calls).
Lower Left 01M
Lower Right 10M
Upper Right (oriented 90 degrees) 11M – This rank is ROM, so write is ill advised.
@ 1610,1126 is the boat for write diversion. Firing the boat-maker gun while a boat is present is also ill-advised.
The Low Order Ordinal and High Order Marker guns are p7680. If you run a READ 01M, the LO Ordinal for the next pass will collide with the data returning; this shouldn’t happen in actual usage, as successive reads would wait for the previous read to complete (the onus of this falls on an as yet undeveloped calling mechanism).

Neat trick is to delete the two trailing LWSSs of the HO burst, Copy the LO LWSS heisenburp at gen 447, delete the LWSS, and Paste the burp @ generation 687. Perforate the data to your liking, and the mechanism should write your 8 bits of data in 0001, then read 16 bits from address 0000, and your data will be the second 8 bits.


Enjoy,
Triller

EDIT: I just downloaded the RLE to test and probably should reiterate and clarify something. You can't write to the ROM cell at right (address 11M). I send the ordinal and data that way because I expect to place 'some?' writeable mechanism out there at some point. Just delete the 8 data bits for a read or write to 11M.
Attachments
4MemoryRanks.zip
(29.86 KiB) Downloaded 519 times
The most exciting phrase to hear in science, the one that heralds new
discoveries, is not "Eureka!" (I found it!) but "That's funny ..."
-- Isaac Asimov

User avatar
triller
Posts: 114
Joined: September 3rd, 2009, 2:41 pm

Re: triller's p30 thread

Post by triller » February 21st, 2015, 11:08 am

I believe this is from Al Hensel. I first encountered it on his site.

Code: Select all

x = 300, y = 92, rule = B3/S23
obo$b2o$bo5$8bo$9b2o$8b2o6$15bobo$16b2o24b2o58b2o58b2o58b2o58b
2o$16bo25b2o58b2o58b2o58b2o58b2o5$23bo18bo59bo59bo59bo59bo$24b
2o4bo9b2ob2o45bo9b2ob2o45bo9b2ob2o45bo9b2ob2o45bo9b2ob2o$23b2o
5b3o57b3o57b3o57b3o57b3o$33bo5bo5bo47bo5bo5bo47bo5bo5bo47bo5b
o5bo47bo5bo5bo$32b2o58b2o58b2o58b2o58b2o$39b2obob2o53b2obob2o
53b2obob2o53b2obob2o53b2obob2o3$90bobo57bobo57bobo57bobo$91b2o
58b2o58b2o58b2o$91bo8b2o49bo8b2o49bo8b2o49bo8b2o2$47b2o58b2o58b
2o58b2o58b2o$26b2o19b2o37b2o19b2o37b2o19b2o37b2o19b2o37b2o19b
2o$26b2o22b2o34b2o22b2o34b2o22b2o34b2o22b2o34b2o22b2o$26b2o22b
3o5b2o26b2o22b3o5b2o26b2o8b2o12b3o5b2o26b2o9bo12b3o5b2o26b2o22b
3o5b2o$27bo22b2o6b2o27bo22b2o6b2o27bo8bobo11b2o6b2o27bo9bo12b
2o6b2o27bo8b2o12b2o6b2o$26bobo18b2o37bobo18b2o37bobo8bo9b2o37b
obo8bo9b2o37bobo7b2o9b2o$26bobo18b2o37bobo18b2o37bobo18b2o37b
obo18b2o37bobo18b2o$27bo59bo59bo59bo59bo3$24b2o3b2o53b2o3b2o53b
2o3b2o53b2o3b2o53b2o3b2o$24bobobobo53bobobobo53bobobobo53bobo
bobo53bobobobo$25b5o55b5o55b5o55b5o55b5o$26b3o57b3o57b3o57b3o
57b3o$27bo59bo59bo59bo59bo5$24b2o58b2o58b2o58b2o58b2o$25bo59b
o59bo59bo59bo$22b3o57b3o57b3o57b3o57b3o$22bo59bo59bo59bo59bo31$
94b3o57b3o57b3o57b3o$94bo2bo56bo2bo56bo2bo56bo2bo$94bo59bo59b
o59bo$94bo59bo59bo59bo$95bobo57bobo57bobo57bobo!
The mechanism accepts four gliders in to one out as follows:
Blank (nothing)+G->Boat
Boat+G->Blinker
Blinker+G->Block
Block+G->Glider out + nothing

A caveat, the final block to glider reaction doesn't recover for contiguous p30.
My interest is 4 in -> 1 out. Given my previous post it should be obvious that a 16 bit read from address xxxF will yield an invalid value in the second byte. Some method of alerting the calling mechanism is needed.

How to reset for ANY possible result other than xxxFh? Here's an unloading reaction for the divide4 gun. I've posted previously regarding unloading a multi-action gun in this thread. As previously, attempting to unload an empty gun must be considered. Placement of an eater covers that. There is some latitude in the arrival time of the LWSS; phasing of the upper queen bee in the divider allows a window for reaching the eater in the empty case. Also, phasing with the blinker is critical.

Enjoy,
triller
The most exciting phrase to hear in science, the one that heralds new
discoveries, is not "Eureka!" (I found it!) but "That's funny ..."
-- Isaac Asimov

User avatar
triller
Posts: 114
Joined: September 3rd, 2009, 2:41 pm

Re: triller's p30 thread

Post by triller » August 5th, 2015, 9:58 pm

Fishhook Eater Gun

In another thread,
dvgrn wrote: ...for fear of getting into Interminable Optimization Limbo.
I'm definitely guilty of preemptive optimization, often having to backtrack before advancing. My thinking is that I can always cede back later, but shrink now while the kernal is fresh. My modular paradigm for assembling larger mechanisms (to my way of thinking) is that smaller is faster, and sometimes that pans out.

Case in point:

Code: Select all

x = 123, y = 164, rule = B3/S23
38b2o$39bo$39bobo$40b2o4$2bo$o3bo$5bo$o4bo$b5o$51b2o$52bo$52bobo$53b2o
15$16b2o$16b2o8$17bo79bo$16b3o77b3o$15b5o75b2ob2o$14b2o3b2o73b3ob3o$
94b3ob3o$94b3ob3o$94b3ob3o$16b3o76b2ob2o$16b3o77b3o$97bo16b2o$14b2o98b
o$15bo87b2o7bobo$12b3o88b2o7b2o$12bo93b2o$98bobo5b3o8bo$98bobo5b2o7b3o
$99bo3b2o9bo$103b2o9b2o7$112bo$111b3o$95b3o12b5o$94bo3bo10b2o3b2o$94bo
3bo11b5o$95b3o12bo3bo$111bobo$112bo2$43b2o69b2o$42b2o51b3o9b2o5bo$44bo
49bo3bo9b2o5b3o$78b2o14bo3bo8bo9bo$79bo15b3o$79bobo6bo$80b2o6b4o$89b4o
$77bo11bo2bo$77b3o9b4o$80bo7b4o$79b2o7bo3$81b3o$81b3o$80bo3bo2$79b2o3b
2o3$84b2o$58bo27bo$58b3o23b2o$61bo22bo$60b2o18bo$80bo3$62b3o$72b3o$62b
obo9bo$61b5o7bo3b2o4b3o$60b2o3b2o10b2o3bo3bo$60b2o3b2o14bo5bo$81bo5bo
13b2o$84bo16b2o$65b2o15bo3bo$65bob2o14bo$68bo15bo2bo$87bo$63bob3o18bo$
63bo23b3o$63bo25bo3$98b2o3b2o$121b2o$62b2o3b2o30bo3bo17bo$64b3o33b3o6b
o9bobo$63bo3bo32b3o4b4o8b2o$64bobo39bobob2o$65bo39bo2bob3o$106bobob2o$
107b4o$109bo$64b2o52b2o$64b2o52b2o7$101b3o6bo8bo$101bo7b2o7b3o$102bo6b
obo5b5o$116bobobobo$116b2o3b2o3$116b2o$105bo10b2o$105bo9bo$104bobo8b3o
$105bo13bo$105bo9b5o$105bo11b2o$105bo$104bobo$105bo8b2o3b2o$105bo9b5o$
115b2ob2o$115b2ob2o$116b3o6$116b2o$116b2o!
I'd dearly love an optimization of this last. The Eater is spartan, so glider>eater is the goal. Periodicity shouldn't be an issue. I need clear lanes for the xWSSs.

triller
The most exciting phrase to hear in science, the one that heralds new
discoveries, is not "Eureka!" (I found it!) but "That's funny ..."
-- Isaac Asimov

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

Re: triller's p30 thread

Post by dvgrn » August 6th, 2015, 1:25 am

triller wrote:I'd dearly love an optimization of this last. The Eater is spartan, so glider>eater is the goal. Periodicity shouldn't be an issue. I need clear lanes for the xWSSs.
What you have already looks fairly compact, so known eater recipes based on slow-salvo research are certainly going to be no help. Those would all inevitably require synchronizing a lot more than two gliders.

Offhand I don't see how to boil the eater gun down any smaller than this:

Code: Select all

x = 87, y = 124, rule = B3/S23
14b2o$15bo$15bobo$16b2o4$2bo$o3bo$5bo$o4bo$b5o$27b2o$28bo$28bobo$29b2o
22bo$6b2o43b3o$6b2o42bo$50b2o5bo$57bo$56bobo$7bo49bo$6bobo48bo$5bo3bo
47bo$6b3o36b2o3b2o5bo$4b2o3b2o34b2o3b2o4bobo$46b5o6bo$47bobo7bo16b2o$
74bo$47b3o15b2o5bobo$64bobo5b2o$63bo$63bo2bo$63bo$46bo7b2o8bobo7b2o$4b
2o39bobo5b2o10b2o6bo2bo$5bo38bo3bo6bo17bo$2b3o40b3o25bo$2bo40b2o3b2o
23bobo$73bobo$61b2o11bo$61bobo$61bo$71b2o3b2o$71bo5bo$58bo$57b3o12bo3b
o$43b2o28b3o$44bo23b3o$41b3o13b3o8bo$41bo27bo$57bobo$57bobo$76b2o$57b
3o16bo$77b3o$40b2o25bo11bo$41bo15b3o7b2o$41bobo4bo9bo7bobo$42b2o3bobo$
45b2o3bo$45b2o3bo$45b2o3bo$47bobo$48bo10b2o$60b2o$34bo24bo$34b3o28b2o$
37bo25bo2bo$36b2o$52b2o8bo$51bobo$53bo9b2o$65bo2$36b2o3b2o$36b2o3b2o
10b2o7b2o3b2o$53b2o7b2o3b2o$38b3o3b3o16b5o$38b3o5bo17bobo18b2o$39bo5bo
39bo$64b3o8bo7bobo$73bobo7b2o$71b2o$71b2o$71b2o$40b3o30bobo$40b3o32bo$
39bo3bo38b2o$82b2o$38b2o3b2o$67bo$67b3o$69bo$68bo$69bo2$75bo$74b2o7bo$
74bobo5b3o$40b2o39b5o$40b2o38b2o3b2o$69bo11b5o$68b3o10b5o$81bo2bo$80bo
3bo$68b3o9bo$80bob2o$68bobo10bo$68bobo2$68b3o7b2o3b2o$78bo5bo2$68b3o8b
o3bo$69bo10b3o7$80b2o$80b2o!
It's too bad it was necessary to move the inverter past the reflector. Otherwise replacing the two reflectors with Snarks might have given a good bit more clearance at the left. Maybe this rearrangement would be a good idea somehow --

Code: Select all

x = 112, y = 150, rule = B3/S23
14bo$14b3o$17bo$16b2o18b3o$37bo$37bo$36b3o2$2b5o29b3o$bo4bo29b3o$6bo$b
o3bo19b2o9b3o$3bo22bo10bo$26bobo8bo16b2o$27b2o7b3o15bo$4b2o36bo9bobo$
4b2o35bobo8b2o$40bob2o$39b2ob2o$40bob2o10b3o$4b3o34bobo$4b3o35bo10bo3b
o$3bo3bo45bo3bo$2bo5bo$3bo3bo46b3o$4b3o2$54b3o2$53bo3bo$53bo3bo14b2o$
72bo$54b3o6bo6bobo$63bobo4b2o$2b2o62b2o$3bo62b2o$3o63b2o$o62bobo6b2o$
63bo8b2o4$72bo$71b3o$70bo3bo$69bob3obo$70b5o5$51bo$51b3o$54bo$53b2o2$
74b2o$74bo$75b3o$77bo4$53b2o3b2o$55b3o$32bo21bo3bo$32b3o20bobo$35bo20b
o$34b2o$50b3o4b3o$52bo4b3o$51bo3$34b2o3b2o14b2o3b2o$37bo13b2o3b5o$34bo
5bo2b2o6b2o4b3o$35b2ob2o2bobo13bo$36bobo5bo$37bo$37bo3$60b2o$39bo20bo$
38b3o20b3o$37bo3bo21bo$36bob3obo$37b5o5$90b2o$90b2o4$90bo$38b2o49bobo$
38b2o48bo3bo$89b3o$87b2o3b2o3$110b2o$110bo$102b2o3b2obo$101bo3bo3bo$
100bo$100bo3bo2bo$100bo5bo$101bo3bo$102b2o$107b2o$106bo2bo$109bo$109bo
$107bobo$107bobo$108bo3$105b2o3b2o$95bo9bo5bo$94bo$93bo2bo5b2o2bo3bo$
94bobo4b2o4b3o$103bo3$93b3o$93bobo$93b3o$93b3o10bo$93b3o8b2ob2o$93b3o$
93bobo7bo5bo$93b3o$103b2obob2o9$105b2o$105b2o!
Still no room to substitute a Snark in on the right side, though. Maybe adding another reflector or two and/or swapping the two input streams...?

Big disclaimer: I don't know anything about p30 retiming circuits at all -- had to experiment with these pieces to see what they did. Are there any other options that would correct the timing if just one reflector were replaced by a Snark (9 ticks slower than a p30 reflector)? Seemed like it should be a useful trick, but I couldn't get the numbers to add up.

A search for a direct glider-to-Herschel-to-eater converter hasn't really been done yet, as far as I know. Eaters are just rare enough that they don't show up at random like other junk -- you really have to hunt for them. H-to-eater converters are probably out there somewhere, because eaters aren't _that_ uncommon, but it would take a dedicated search to find them.

User avatar
triller
Posts: 114
Joined: September 3rd, 2009, 2:41 pm

Re: triller's p30 thread

Post by triller » August 6th, 2015, 8:29 am

dvgrn wrote:Offhand I don't see how to boil the eater gun down any smaller than this:
I should have spotted that myself. The MWSS just clears the mechanism at right if the eater is not present, and barring the left hand buckaroo, that's nearly a 40% reduction in bounding box.
Thanks Dave
triller
The most exciting phrase to hear in science, the one that heralds new
discoveries, is not "Eureka!" (I found it!) but "That's funny ..."
-- Isaac Asimov

User avatar
triller
Posts: 114
Joined: September 3rd, 2009, 2:41 pm

Re: triller's p30 thread

Post by triller » August 8th, 2015, 9:04 am

dvgrn wrote:I don't know anything about p30 retiming circuits at all -- had to experiment with these pieces to see what they did. Are there any other options that would correct the timing if just one reflector were replaced by a Snark (9 ticks slower than a p30 reflector)? Seemed like it should be a useful trick, but I couldn't get the numbers to add up.
It's doable, but none of the compact periodic reflectors yield a solution. Here's one with an inverting reflector. Effectively the savings amount to replacing 2 pentadecathlons with one snark. Queen bee count is still 4 (not including the fanout).
The full bounding box (including the eater) is 97,102, vice 78,90 for the pure periodic form.

Code: Select all

x = 260, y = 150, rule = B3/S23
2bo$o3bo$5bo$o4bo$b5o19$135b2o$136bo$136bobo5bobo$137b2o5bo2b
o$147b2o11b2o$145bo3b2o2b2o4bobo$134bo12b2o9bo6b2o2b2o$134b3o
7bo2bo10bo2bo2bo2bob2o$137bo6bobo11bo6b2o$136b2o21bobo$160b2o
2$139bo$139bo9bo$138bobo8b2o$137b2ob2o6bobo$136bo5bo$139bo$136b
2o3b2o3$141b3o$141bob2o$143b2o81b2o$142b2o82bo$140bobo85bo$138b
2o2bo65b2o14b5o$209bo13bo$209bobo12b3o$210b2o15bo$224b4o$219b
2o3bo3b2o$139b5o75b2o4b3o2bo$138bob3obo82bob2o$139bo3bo83bo$140b
3o83b2o$141bo2$138b2o45b2o31b2o$139bo46bo31bo$136b3o47bobo5b2o
23b3o$136bo50b2o5bo2bo23bo$198bo5bo7bo$198bo5b2o5b4o$198bo5b2o
4b2obobo$194bo2bo11b3obo2bo$194b2o14b2obob2o$211b4ob3o$180bo31b
o4bobo$180b3o36bo$183bo35b2o$182b2o$198b2o$197bobo$199bo3$182b
2o3b2o$182b2o3b2o10b2o$199b2o$184b3o3b3o$184b3o5bo$185bo5bo2$
197b3o$197bo$198bo2$186b3o$186b3o$185bo3bo2$184b2o3b2o10$186b
2o$186b2o41$257b3o$257bo$258bo!
triller
The most exciting phrase to hear in science, the one that heralds new
discoveries, is not "Eureka!" (I found it!) but "That's funny ..."
-- Isaac Asimov

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

Re: triller's p30 thread

Post by gameoflifemaniac » February 21st, 2017, 9:31 am

How to make the pulsar display device display something else?
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
dvgrn
Moderator
Posts: 10612
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: triller's p30 thread

Post by dvgrn » February 21st, 2017, 11:36 am

gameoflifemaniac wrote:How to make the pulsar display device display something else?
I'm away from Golly for the day, so can't test this -- but just try making minimal changes (delete or add gliders) to the Bit Map ROM cells along the bottom left edge of the device, and see what happens. You'll eventually be able to sort out which glider positions go with which pixels (unless I'm wrong and the whole thing explodes).

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

Re: triller's p30 thread

Post by gameoflifemaniac » February 26th, 2017, 3:13 am

How about a fibonacci generator with display like the Collatz one? I tried to assemble the decoder and the fibonacci generator, but it didn't work.
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
triller
Posts: 114
Joined: September 3rd, 2009, 2:41 pm

Re: triller's p30 thread

Post by triller » September 22nd, 2017, 2:47 pm

gameoflifemaniac wrote:How to make the pulsar display device display something else?
It seems I've been remiss in chiming in. Other projects abound.

As dvgrn stated, the bit map ROM cells are 64 (possible) glider memory cells for any 8x8 bit map of your choosing. I opted for a simple font of the hexadecimal character set.
I would say that the '7' cell, which is the 8th from the left, should be the easiest to predictably modify. The long empty period followed by a stream of regular p30 gliders define the top line of the character. IIRC the first pixel of the top line is empty.
triller
Last edited by triller on September 22nd, 2017, 3:05 pm, edited 1 time in total.
The most exciting phrase to hear in science, the one that heralds new
discoveries, is not "Eureka!" (I found it!) but "That's funny ..."
-- Isaac Asimov

User avatar
triller
Posts: 114
Joined: September 3rd, 2009, 2:41 pm

Re: triller's p30 thread

Post by triller » September 22nd, 2017, 3:05 pm

gameoflifemaniac wrote:How about a fibonacci generator with display like the Collatz one? I tried to assemble the decoder and the fibonacci generator, but it didn't work.
The Collatz machine was a demonstration of the binary to decimal converter. At p60, the converter uses input from PMTuring's Collatz Generator, which is also based around an Adder by David Buckingham.
It strikes me that a Fibonacci generator could be easily constructed from 2 Adders, one an incrementing counter for the addend, the second a cell to maintain the running sum and add the next integer.
My pulsar pixel display has an adder in the lower left corner configured as a p1920 increment/decrement counter that could be adapted for this.

EDIT
whoops! a glance at the fib sequence causes me to rethink my paradigm. more to follow.

triller
Last edited by triller on September 23rd, 2017, 3:29 am, edited 1 time in total.
The most exciting phrase to hear in science, the one that heralds new
discoveries, is not "Eureka!" (I found it!) but "That's funny ..."
-- Isaac Asimov

User avatar
triller
Posts: 114
Joined: September 3rd, 2009, 2:41 pm

Re: triller's p30 thread

Post by triller » September 22nd, 2017, 3:14 pm

Glider to Pulsar Contraption
Here tis.

Code: Select all

x = 212, y = 125, rule = B3/S23
93b2o$93bo$81b2o8bobo$81bobo7b2o$72b2o2b2o6bo$72b2obo2bo2bo2b
o$76b2o6bo$81bobo$81b2o2$116b2o$116bo$107b2o5bobo$107b2o5b2o$
90b2o5b2o5b2o$88bo3bo6bo3b3o$87bo5bo3b2o5b2o12bo$86bo2bo3bo13b
2o7b3o$93bo13b2o6bo$84bo3bo3bo22b2o$83bob2o3b2o$83bo$82b2o$113b
o$103b2o7b3o$102b2o8b3o$104bo$110b2o3b2o$110b2o3b2o3$110b2o9b
2o$20b2o87bobo10bo$20b2o86b2o12bobo7b2o$109b2o12b2o6bobo$109b
2o19bo13bobo$112b3o15bo2bo6b2o2bo2bo$130bo8bobo5b2o6b2o$131bo
bo3bo3bo3bo3b2o4b2o$132b2o2b2ob3o5b2o$139b2o3bo2bo$108b2o3b2o
29bobo2$20b3o86bo3bo$2o17bo3bo11b2o73b3o17bo$bo16bo5bo10b2o73b
3o17bobo$bobo7b2o6bo3bo106b2o$2b2o6bobo7b3o$9bo6b2o2b3o9b2o74b
2o$9bo2bo2bo2bo13b2o75bo$9bo6b2o88b3o15bo6b2o$10bobo93bo16bo7b
2o$11b2o62bo42b2o5b2o20b2o$3b2o70bo41b3o4b3o21bo$3b2o17b2o50b
obo37bob2o7bo7bo14bobo8bo$22b2o51bo31b2o5bo2bo15bobo13b2o7b2o
$75bo31b2o5bob2o4b3o9bobo20b2o11b2o$75bo41b3o2bob2o8bo2bo18b3o
7bo3b3o$75bo42b2o2bo3bo7bobo20b2o5b4o4b2obo5b2o$74bobo46bo2bo
6bobo3b2o17b2o2bo4bo4bo2bo5b2o$2b3o70bo26b2o19b2o8bo5bobo17bo
2bo3bo5b2obo$12b3o60bo20bo6bo37bo21bob2o3b3o$2bobo9bo81b3o4bo
bo5bo29b2o27b2o$b5o7bo67b2o16bo4b2o5b2o$2o3b2o74bobo14b2o12b2o
13b2o5bo$2o3b2o68bobo6bo27b3o11b3o3bo3bo19bobo$75bobo3bo2bo22b
2o3b2o9bob2o5bo23b2o$76b2o6bo26b2o10bo2bo4bo5bo19bo$5b2o74bob
o6b2o19bo11bob2o9b2o$5bob2o8bo63b2o7bobo22bo10b3o$8bo7b3o73bo
8bo13bobo9b2o$15b2ob2o72b2o6b3o12b2o40b2o$3bob3o6b3ob3o78b5o28b
2o16bo6b2o$3bo10b3ob3o77b2o3b2o22bo5bo14b2o$3bo10b3ob3o106b3o
3bobo8bo3b2o$14b3ob3o109bo3b2o7b2o4b2o$15b2ob2o88bo20b2o11b2o
11b2o$16b3o81b3o4bo22b3o8b3o7bo3b3o$17bo82b3o4b3o21bobo8b2o5b
4o4b2obo$2b2o3b2o121bo3bo8b2o2bo4bo4bo2bo$4b3o96bo26b5o9bo2bo
3bo5b2obo$3bo3bo94bobo24b2o3b2o12bob2o3b3o6b2o$4bobo94bo3bo24b
5o20b2o7bobo$5bo96b3o26b3o32bo$100b2o3b2o25bo33b2o3$5b2o160b2o
$5b2o159bo3bo$165bo5bo$79bo36b2o3bo2bo3b2o25b2o8bo3bob2o$77b4o
35b5o4b5o25b2o8bo5b2o$76bobob2o34b2o3bo2bo3b2o36bo4b2o20bo6bo
$71b2o2bo2bob3o22b2o60b2o3bo12b2o5b2o6b2o$71b2o3bobob2o23bo65b
obo11b2o4b3o6b3o$77b4o9b2o14b3o62bobo18b2o6b2o$79bo10bobo15bo
63bo20bo6bo$92bo90b3o$92b2o89bo$169b2o3b2o8bo$169bo5bo2$170bo
3bo$171b3o17bo2bo8bo$191bo10bobo$187bo2bo3b2o5bo3b2o3b2o$184b
4o3b2obobo4bo3b2o3b2o$176b2o5b4o14bo3b2o$169b2o5b2o5bo2bo8b2o
5bobo$170bo12b4o16bo$167b3o14b4o$167bo19bo3$103b2o4b2o9b2o$102b
o8bo4b2o2b2o$101bo2bo4bo2bo2bobo$102bo8bo4bo$103b2o4b2o$118b2o
$118bo$119b3o$100b2o3bo2bo3b2o7bo$100b5o4b5o$100b2o3bo2bo3b2o
!
I'd love to see a Spartan equivalent. Target p7680.
enjoy
triller
The most exciting phrase to hear in science, the one that heralds new
discoveries, is not "Eureka!" (I found it!) but "That's funny ..."
-- Isaac Asimov

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

Re: triller's p30 thread

Post by dvgrn » September 22nd, 2017, 3:19 pm

triller wrote:I'd love to see a Spartan equivalent. Target p7680.
Does it have to be actually Spartan, or Spartan-ish, or whatever we're calling it these days -- i.e., slow-salvo-constructible circuitry?

Or can it just be a pulsar factory made out of stable circuitry, and activated by a single input glider?

And should there be a pulsar cleanup signal that's part of the factory -- allowing the pulsar to be present as long as possible, let's say, while still allowing another (optional) input glider 7680 ticks later?

It seems perfectly possible that I've entirely missed the point.

User avatar
triller
Posts: 114
Joined: September 3rd, 2009, 2:41 pm

Re: triller's p30 thread

Post by triller » September 22nd, 2017, 3:38 pm

dvgrn wrote:
triller wrote:I'd love to see a Spartan equivalent. Target p7680.
... can it just be a pulsar factory made out of stable circuitry, and activated by a single input glider?
Yes, that. Intent is an idiot light, on/true/yes by a glider. I'll handle reset.
7680 is shortest of any p30 signal.
triller
The most exciting phrase to hear in science, the one that heralds new
discoveries, is not "Eureka!" (I found it!) but "That's funny ..."
-- Isaac Asimov

Post Reply