New construction arms

For discussion of specific patterns or specific families of patterns, both newly-discovered and well-known.
User avatar
dvgrn
Moderator
Posts: 10565
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: New construction arms

Post by dvgrn » May 2nd, 2017, 10:07 am

I'm in need of a single-channel recipe that moves an elbow block from SPEBOE location (left, below) to 3hd to the side, just barely out of the way of the channel:

Code: Select all

x = 60, y = 23, rule = LifeHistory
2B$3B$4B36.B$.4B35.2B$2.4B20.D13.3B$3.4B20.D12.4B$2.2E4B20.D12.4B$2.
2E.4B11.10D7.2E3.4B$6.4B18.D8.2E4.4B$7.4B16.D16.4B$8.4B14.D18.4B$9.4B
33.4B$10.4B33.4B$11.4B33.4B$12.4B33.4B$13.4B33.4B$14.4B33.4B$15.4B33.
4B$16.4B33.4B$17.4B33.4B$18.B3A33.B3A$19.A3B33.A3B$20.A3B33.A2B!
#C [[ THUMBNAIL ZOOM 10 ]]
I remember that one-off searches could find fairly impressive things, like eaters in the correct orientation for the Demonoid, several lanes off the channel. But is there any kind of organized library of direct constructions like this, either elbow-preserving or elbow-destroying?

simeks
Posts: 400
Joined: March 11th, 2015, 12:03 pm
Location: Sweden

Re: New construction arms

Post by simeks » May 2nd, 2017, 11:51 am

dvgrn wrote:I'm in need of a single-channel recipe that moves an elbow block from SPEBOE location (left, below) to 3hd to the side, just barely out of the way of the channel:
...
I remember that one-off searches could find fairly impressive things, like eaters in the correct orientation for the Demonoid, several lanes off the channel. But is there any kind of organized library of direct constructions like this, either elbow-preserving or elbow-destroying?
Right now I'm afraid one-off searches is the best I can do... The search program needs some work but I don't have the right inspiration for that at the moment.
Here's a recipe to move a block off the lane:

Code: Select all

#C  {  0, 109,   0,  94,   1,   0,  92,   0, 116,   1,  -1}
x = 510, y = 514, rule = LifeHistory
508.2E$508.2E7$503.2A$502.A.A$504.A25$476.A$476.2A$475.A.A78$396.2A$
395.A.A$397.A22$372.3A$374.A$373.A78$292.2A$293.2A$292.A78$212.3A$
214.A$213.A21$189.3A$191.A$190.A78$109.3A$111.A$110.A27$80.3A$82.A$
81.A78$2A$.2A$A!

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

Re: New construction arms

Post by dvgrn » May 2nd, 2017, 1:18 pm

simeks wrote:Here's a recipe to move a block off the lane...
Perfect! This is just about the last piece needed for the true knightship Option 2 design -- as long as we use a slow^2 and slow^3 elbow moved by gliders.

(The design in the diagram is for a slow^2 elbow moved by *WSSes, but that would need at least one clean 135-degree single-channel *WSS recipe, and more recipes would be better... If I get the slow^3 version of the knightship working, might that help at all on the inspiration front?)

Calcyman sent along compiled slow salvos for the two halves of the knightship, just this morning:

Code: Select all

#C Recipe A (constructor)
x = 1663, y = 1689, rule = B3/S23
2o$2o4$3o$o$bo9$11b3o$11bo$12bo14$37bo$36b2o$27bo8bobo$26b2o$26bobo12$
33bo$32b2o$32bobo10$67b3o$67bo$68bo5$78b3o$78bo$79bo8$91b3o$91bo$92bo
10$102bo$101b2o$101bobo4$96bo$95b2o$95bobo11$104b3o$104bo$105bo6$118bo
$117b2o$117bobo40$155bo$154b2o$154bobo7$168bo$167b2o$167bobo7$180bo$
179b2o$179bobo2$184bo$183b2o$183bobo9$194b3o$194bo$195bo12$203b3o$203b
o$204bo11$212b3o$212bo$213bo29$219bo$218b2o$218bobo13$225bo$224b2o5bo$
224bobo3b2o$230bobo9$247bo$246b2o$246bobo42$282b3o$282bo$283bo$275b3o$
275bo$276bo12b3o$289bo$290bo2$293bo$292b2o$292bobo15$308bo$307b2o$307b
obo2$312bo$311b2o$311bobo3$314b3o$314bo$315bo22$330b3o$330bo$331bo9$
354bo$353b2o$353bobo36$415bo$414b2o$414bobo6$412b3o$412bo$413bo2$396bo
$395b2o$395bobo12$435b3o$435bo$436bo38b3o$475bo$476bo11$485b3o$485bo$
486bo11$494b3o$494bo$470b3o22bo$470bo$471bo4$486b3o$486bo$487bo33$508b
3o$508bo$509bo6$556b3o$556bo$557bo7$524b3o$524bo$525bo5$535b3o2b3o$
535bo4bo$536bo4bo2$574b3o$574bo$548b3o24bo$548bo$549bo2$557b3o$557bo$
558bo6$562b3o$562bo$563bo38$611b3o$611bo$612bo6$626b3o$626bo$627bo$
631b3o$631bo$632bo6$628b3o$628bo$629bo4$637bo$636b2o$636bobo$629b3o$
629bo$630bo5$641bo$640b2o$640bobo14$647bo$646b2o5bo$646bobo3b2o$652bob
o8$670bo$669b2o$669bobo9$665bo$664b2o14bo$664bobo12b2o$679bobo6$686bo$
685b2o$685bobo5b3o$693bo$694bo7$689b3o$689bo$690bo28b3o$719bo$720bo$
695bo$694b2o$694bobo11$704bo$703b2o$703bobo5$719bo$718b2o$718bobo11$
731bo$730b2o$730bobo9$744b3o$744bo$745bo5$729b3o$729bo$730bo$757bo$
743bo12b2o$733b3o6b2o12bobo$733bo8bobo$734bo2$766bo$756b3o6b2o$756bo8b
obo$757bo3$781bo$780b2o$780bobo2$785bo$784b2o$784bobo2$817b3o$817bo$
787bo30bo$786b2o$786bobo5$830b3o$830bo$831bo9$852b3o$840b3o9bo$840bo
12bo$841bo$808b3o$808bo$809bo3$853b3o$853bo$854bo4$823b3o$823bo$824bo$
817b3o$817bo38b3o$818bo37bo$857bo2$841b3o$841bo$842bo7$851bo$850b2o$
850bobo4$829bo$828b2o$828bobo2$864bo$863b2o$863bobo8$862bo$861b2o$861b
obo5$866bo$865b2o$865bobo6$875b3o$850bo24bo$849b2o25bo$849bobo2$874b3o
$874bo$875bo5$896bo$880b3o12b2o$880bo14bobo$881bo6$915b3o$915bo$916bo
9$926b3o$926bo$927bo11$884bo$883b2o$883bobo$956bo$951bo3b2o$950b2o3bob
o$950bobo5$952b3o$952bo$953bo7$907b3o$907bo$908bo63bo$971b2o$971bobo$
938b3o$938bo$939bo$928b3o39bo$928bo40b2o$929bo39bobo6$946b3o$946bo$
947bo7$1001b3o$955b3o43bo$955bo46bo$956bo7$968b3o23b3o$968bo25bo17b3o$
969bo25bo16bo$1013bo7$980bo$979b2o$979bobo5$1042bo$978b3o56bo3b2o$978b
o57b2o3bobo$979bo56bobo5$1038b3o$1038bo$1039bo$986bo6bo$985b2o5b2o$
985bobo4bobo6$1008b3o47bo$1008bo48b2o$1009bo47bobo4$1056bo$1055b2o$
1017bo37bobo$1007b3o6b2o$1007bo8bobo$1008bo9$1028bo$1027b2o$1027bobo
11$1080b3o$1080bo$1081bo2$1052bo$1051b2o$1051bobo9$1057bo$1056b2o$
1056bobo3$1059b3o$1059bo5bo$1060bo3b2o$1064bobo7$1078bo$1077b2o$1077bo
bo6$1099b3o$1099bo$1100bo2$1088bo$1087b2o$1087bobo17b3o$1107bo$1108bo
10$1087b3o$1087bo$1088bo$1092bo$1091b2o$1091bobo3$1095b3o$1095bo$1096b
o9$1106b3o$1106bo$1107bo14$1136bo$1131bo3b2o$1130b2o3bobo$1130bobo5$
1132b3o$1132bo$1133bo9$1152bo$1151b2o$1151bobo4$1150bo$1149b2o$1149bob
o21$1180b3o$1180bo$1181bo4$1183b3o$1183bo$1184bo$1190b3o$1190bo$1191bo
3$1193b3o$1193bo$1194bo10$1204b3o$1204bo$1205bo16$1228b3o$1219b3o6bo$
1219bo9bo$1220bo5$1231b3o$1231bo$1232bo10$1243bo$1242b2o$1242bobo3$
1245b3o$1199b3o43bo$1199bo46bo$1200bo$1208b3o$1208bo$1209bo6$1223b3o$
1223bo$1224bo3$1228bo$1227b2o$1227bobo2$1215b3o35b3o$1215bo37bo$1216bo
37bo7b3o$1262bo14b3o$1218b3o3b3o36bo8b3o2bo$1218bo5bo47bo5bo$1219bo5bo
47bo8$1240b3o$1240bo$1241bo44b3o$1286bo$1287bo4$1248b3o$1248bo$1249bo
2$1300bo$1299b2o$1299bobo3$1293b3o$1293bo$1294bo39$1358b3o$1358bo$
1359bo5$1370b3o$1370bo$1371bo10$1338b3o$1338bo$1339bo21$1368b3o$1368bo
61b3o$1369bo60bo$1431bo$1375bo$1374b2o$1374bobo24b3o$1401bo$1402bo3$
1443b3o$1443bo$1444bo$1388bo$1387b2o$1387bobo5$1402b3o$1391bo10bo16b3o
$1390b2o11bo15bo33b3o$1390bobo27bo32bo$1454bo$1423b3o$1423bo$1424bo2$
1393b3o$1393bo$1394bo5$1464b3o$1464bo$1414bo18b3o29bo$1413b2o18bo$
1413bobo18bo4$1413b3o$1397b3o13bo$1397bo16bo$1398bo9$1424b3o$1424bo$
1425bo13$1467b3o$1467bo$1468bo2$1448bo13b3o$1447b2o13bo$1447bobo13bo
20b3o$1484bo$1485bo4b3o$1490bo$1491bo3$1456b3o20b3o$1456bo22bo$1457bo
22bo25b3o$1506bo$1479bo27bo$1478b2o$1478bobo$1483b3o$1483bo$1484bo$
1497b3o$1497bo8bo$1498bo6b2o$1466b3o36bobo$1466bo$1467bo32b3o$1474b3o
23bo$1474bo26bo$1475bo2$1481b3o$1481bo$1482bo$1494bo$1493b2o$1493bobo
11$1474bo$1473b2o$1473bobo2$1492bo$1491b2o$1491bobo37bo$1496bo33b2o$
1495b2o33bobo$1495bobo3$1494bo$1493b2o$1493bobo$1499bo$1498b2o$1498bob
o4$1486bo$1485b2o$1485bobo73bo$1560b2o$1499b3o58bobo$1499bo$1500bo7$
1575b3o$1575bo$1576bo6$1531b3o$1531bo$1532bo2$1575bo$1574b2o$1539b3o
32bobo$1539bo$1540bo3$1533b3o49b3o$1533bo51bo$1534bo51bo$1538b3o$1538b
o$1539bo11$1591b3o4b3o10b3o$1591bo6bo12bo$1592bo6bo12bo12$1559bo$1558b
2o$1558bobo4$1575bo$1574b2o$1574bobo5$1575bo$1574b2o$1574bobo7$1580bo$
1579b2o$1579bobo12$1602bo$1601b2o$1601bobo12$1619bo$1618b2o$1618bobo
15$1619bo$1618b2o$1618bobo26$1660bo$1659b2o$1659bobo7$1660b3o$1660bo$
1661bo!

Code: Select all

#C Recipe B (reflector)
x = 1966, y = 1923, rule = B3/S23
2o$2o4$2bo$b2o$bobo9$13bo$12b2o$12bobo10$39b3o$39bo$40bo6$32bo$31b2o$
31bobo25$46b3o$46bo$47bo6$80b3o$80bo$81bo2$86b3o$86bo$87bo9$92b3o$92bo
$93bo7$105b3o$105bo$106bo2$121bo$120b2o$120bobo12$110bo$109b2o$109bobo
10$120bo7b3o$119b2o7bo$119bobo7bo27$159b3o$159bo$160bo32$169b3o$169bo$
170bo5$166b3o$166bo$167bo5$172b3o$172bo$173bo2$176bo$175b2o$175bobo15$
191bo$190b2o$190bobo2$195bo$194b2o$194bobo3$197b3o53bo$197bo54b2o$198b
o53bobo9$265bo$264b2o$264bobo11$213b3o$213bo$214bo9$237bo$236b2o$236bo
bo36$298bo$297b2o$297bobo17b3o$317bo$318bo4$295b3o$295bo$296bo2$279bo$
278b2o$278bobo12$318b3o$318bo$319bo18$371b3o$371bo$372bo18$368b3o$368b
o$369bo8$397b3o2b3o$397bo4bo$398bo4bo2$407b3o$407bo$408bo11$417b3o$
417bo$418bo$393bo$392b2o$392bobo8$430bo$404bo24b2o$403b2o19b3o2bobo$
403bobo18bo$425bo3$444b3o$444bo$445bo5$445b3o$445bo$446bo28$465b3o$
458b3o4bo$458bo7bo$459bo5$480b3o$480bo15b3o$481bo14bo$485b3o9bo$485bo$
486bo2$462bo4bo$461b2o3b2o$461bobo2bobo2$482b3o$482bo$483bo4$491bo$
471bo18b2o$470b2o18bobo$470bobo10b3o$483bo$484bo5$495bo$494b2o$494bobo
14$501bo$500b2o5bo$500bobo3b2o$506bobo8$524bo$523b2o$523bobo9$519bo$
518b2o14bo$518bobo12b2o$533bobo6$540bo19b3o$539b2o19bo$539bobo5b3o11bo
$547bo$548bo7$543b3o$543bo$544bo3$549bo$548b2o$548bobo11$558bo$557b2o$
557bobo5$573bo$572b2o$572bobo11$585bo$584b2o$584bobo9$598b3o$598bo$
599bo8$611bo$610b2o$610bobo4$620bo$610b3o6b2o$610bo8bobo$611bo3$635bo$
634b2o$634bobo2$639bo$638b2o$638bobo2$668b3o$668bo$641bo27bo$640b2o$
640bobo30b3o$673bo$674bo2$678b3o$678bo$679bo14$662b3o$662bo$663bo33b3o
$697bo$698bo7$677b3o$677bo$678bo$671b3o$671bo$672bo3$695b3o$650b3o42bo
$650bo45bo$651bo2$663b3o$654b3o6bo$654bo9bo$655bo$668b3o34bo$668bo35b
2o$669bo34bobo2$673b3o$673bo$674bo2$678b3o$678bo$679bo38bo$717b2o$683b
3o31bobo$683bo$684bo6$716bo$683b3o29b2o$683bo31bobo$684bo4$720bo$719b
2o$719bobo6$729b3o$729bo$730bo3$728b3o$728bo$729bo5$750bo$734b3o12b2o$
734bo14bobo$735bo5$778b3o$769b3o6bo$769bo9bo$770bo6$777b3o$777bo$778bo
2$781b3o$781bo$782bo9$792b3o$792bo$793bo10$743b3o32b3o$743bo34bo$744bo
34bo2$822bo$817bo3b2o$816b2o3bobo$816bobo5$818b3o$818bo$767b3o49bo$
767bo$768bo25b3o$794bo$795bo2$800bo$799b2o$799bobo$838bo$837b2o$837bob
o$815bo$814b2o$814bobo$836bo$835b2o$835bobo25$860b3o$841bo18bo$840b2o
19bo$840bobo14$852bo$851b2o$851bobo28$898bo$897b2o$897bobo5$896b3o$
896bo$897bo4$904bo$903b2o$903bobo11$914bo$913b2o$913bobo4$931b3o$931bo
$932bo9$936bo$935b2o$935bobo4$936b3o$936bo$937bo4$933bo$932b2o20b3o$
932bobo19bo$955bo6$946bo$945b2o$945bobo19b3o$967bo$968bo9$954b3o19b3o$
954bo21bo$955bo21bo$969b3o$969bo10b3o$970bo9bo$981bo2$959b3o$959bo$
960bo6$974b3o$974bo$975bo5$969b3o$969bo$970bo5$978bo$977b2o$977bobo6$
1003b3o$1003bo$1004bo9$1007bo$1006b2o$1006bobo4$1014b3o$1014bo$1015bo
12$1022bo5b3o$1021b2o5bo$1021bobo5bo13$1038b3o$1038bo$1039bo12$1047b3o
$1047bo$1048bo6$1045b3o$1045bo$1046bo5$1060b3o$1060bo$1061bo7$1052b3o$
1052bo$1053bo4b3o$1058bo$1059bo25$1102bo$1101b2o$1101bobo2$1098bo7b3o$
1097b2o7bo$1097bobo7bo2$1105bo$1104b2o$1104bobo2$1119bo$1118b2o$1118bo
bo5$1127b3o$1120bo6bo$1119b2o7bo$1119bobo4$1126b3o$1126bo$1127bo14$
1140bo$1139b2o$1139bobo$1144bo$1143b2o$1143bobo7$1151b3o$1151bo$1152bo
2$1151bo$1150b2o$1150bobo10$1162bo$1161b2o$1161bobo17$1187b3o$1187bo$
1180b3o5bo$1180bo$1181bo$1192bo$1191b2o$1191bobo2$1188bo$1187b2o$1187b
obo5$1193bo$1192b2o$1192bobo3$1196bo$1195b2o$1195bobo37$1208bo$1207b2o
$1207bobo2$1212bo6bo$1211b2o5b2o$1211bobo4bobo6$1234bo$1233b2o$1233bob
o3$1238bo$1237b2o$1237bobo10$1249bo$1248b2o$1248bobo5$1247bo$1246b2o$
1246bobo2b3o$1251bo$1252bo8$1257bo$1256b2o$1256bobo9$1277b3o$1277bo$
1278bo$1287bo$1281b3o2b2o5bo$1281bo4bobo3b2o$1282bo9bobo9$1309bo$1308b
2o$1308bobo21$1344bo$1343b2o$1343bobo19$1344b3o$1344bo$1340bo4bo$1339b
2o9b3o$1339bobo8bo$1351bo8$1363b3o$1363bo$1364bo5$1378bo$1377b2o$1377b
obo14$1382b3o$1382bo4b3o$1383bo3bo$1388bo4$1400bo$1399b2o$1399bobo7$
1413bo$1412b2o$1412bobo5$1428bo$1427b2o$1427bobo3bo$1432b2o$1432bobo4$
1420bo$1419b2o$1419bobo13$1447bo$1446b2o$1446bobo5$1436b3o$1436bo$
1437bo33$1478bo$1477b2o$1477bobo4$1478bo$1477b2o$1477bobo7$1485b3o$
1485bo$1486bo3$1488b3o$1488bo$1489bo10$1499b3o$1499bo$1500bo12$1527bo
49b3o$1526b2o49bo$1526bobo49bo13$1532b3o$1532bo$1533bo3$1532b3o$1532bo
$1533bo6$1532bo$1531b2o$1531bobo2$1546bo$1545b2o$1545bobo12bo$1559b2o$
1559bobo3$1554b3o$1547bo6bo$1546b2o7bo21bo$1546bobo27b2o$1576bobo3$
1553b3o$1553bo$1554bo$1568bo$1567b2o$1567bobo4b3o$1574bo$1575bo$1571bo
$1570b2o$1570bobo6$1567bo$1566b2o$1566bobo$1571bo$1570b2o$1570bobo6$
1652bo$1578b3o70b2o$1578bo72bobo$1579bo6$1666b3o$1666bo$1603b3o61bo$
1603bo$1604bo5$1658b3o$1658bo$1602b3o54bo4b3o$1602bo12b3o46bo$1603bo
11bo49bo$1616bo5$1612b3o$1612bo$1613bo3$1623bo$1622b2o$1622bobo8$1636b
o$1635b2o51b3o$1635bobo50bo$1689bo17b3o$1707bo$1649b3o56bo$1649bo$
1650bo5$1656b3o$1644bo11bo$1643b2o12bo66b3o$1643bobo78bo$1719b3o3bo$
1719bo$1720bo4$1743bo$1742b2o$1742bobo$1735b3o$1735bo$1736bo8$1663b3o
2b3o$1663bo4bo$1664bo4bo5$1677bo$1676b2o$1676bobo76b3o$1755bo$1668b3o
85bo$1668bo$1669bo100b3o$1753bo16bo$1752b2o17bo$1752bobo5$1700bo$1699b
2o$1675b3o21bobo$1675bo$1676bo7$1770b3o$1688b3o79bo$1688bo82bo$1689bo$
1774b3o$1774bo$1775bo2$1695b3o$1695bo$1696bo3$1702bo$1701b2o84b3o$
1701bobo3bo79bo$1706b2o80bo$1706bobo3$1694b3o$1694bo$1695bo31$1726b3o$
1726bo$1727bo18$1844b3o$1844bo$1845bo8$1857b3o$1857bo$1858bo$1890b3o$
1890bo$1891bo19$1889b3o$1877b3o9bo$1877bo12bo$1878bo3$1884bo$1883b2o$
1883bobo3$1886bo$1885b2o$1885bobo17$1891b3o$1891bo$1892bo3$1918b3o$
1918bo9b3o$1919bo8bo$1929bo3$1902b3o$1902bo$1903bo$1927bo$1926b2o$
1926bobo6$1933bo$1932b2o$1932bobo11$1920bo$1919b2o$1919bobo$1929bo$
1923bo4b2o$1922b2o4bobo$1922bobo12$1954b3o$1954bo$1955bo$1964bo$1941b
3o19b2o$1941bo21bobo$1942bo5b3o$1948bo$1949bo$1964bo$1963b2o$1963bobo!
Just have to add a few gliders to the front of each recipe, to delete the old circuitry before rebuilding it... and then write a slow^2 salvo compiler script and run those two slow salvos through it.

The final recipes for A and B will just be a matter of running the slow^2 compiler's output through the same compiler again (!), after adding a few extra gliders to put the slow^3 elbows back at a (-1,2) offset from their starting locations. Add gliders to those compiled slow^2 recipes to restore the slow^2 elbows to a (-1,2) offset. Then run those results through an SS2SC compiler (slow salvo to single channel).

Prefix the triple-compiled A and B recipes with a single (2,1) block pull glider and a BTBHF-to-SPEBOE recipe, append a few more single-channel recipes to the final B recipe to put the B elbow (the first slow^1 elbow) in the right position, add the block-offset recipe above, move the A elbow to its original position after the A recipe is done, send the block-offset recipe again... and that should do it. The B recipe followed by the A recipe should make the whole improbable knightship fly, at (-1,2)c/(bignumber+8N).

Code: Select all

RecipeA:E-11 E-11 O5 O-19 O-35 E13 E21 E27 O21 O-3 E-9 O-1 O-11 O-3 O3 O3 E5 E-5 E-13 O-65 O-83 O-73 O-63 E-97 E-77 E-73 O-77 O-81 O-81 E-83 E-99 O-77 O-93 O-31 E-49 E-39 E-29 E-9 E-35 E-37 E-29 E-19 E-15 E37 E31 E23 E45 E-5 E-11 E41 E7 E21 E25 E3 E-13 O5 O-7 O-27 O-17 O-3 O-35 O-7 O-11 E3 E-23 O-25 O-33 O-17 O-19 E-11 O-9 E-21 E-55 E-57 O-39 O-3 E33 O15 O15 O7 E9 E-1 E17 E37 O35 O41 O17 O11 E17 E5 E1 O31 E75 E83 E79 E105 E89 E75 E55 E55 O67 O79 E59 O73 O57 E55 E89 E89 O101 O113 E93 O107 O91 E89 E3 O-21 O-39 O-59 E-49 E-23 E-3 E-5 E3 O3 E-13 O-7 O-21 E11 E-9 O9 O7 O21 O9 E7 O13 O21 O17 E51 E55 E-9 O-9 E-9 E-9 O3 O15 E-5 O9 O-7 E11 E5 E13 E9 E7 E-1 E19 E9 O5 E3 E-23 E-9 E7 E19 E11 E-5 O15 E43 E53 E-91 E-79 E-65 E-99 E-101 E-89 O-69 E-77 E-77 E-35 E-21 O-19 O-13 O-23 E5 E-31 E-55 O-11 E-21 E-23 O-17 E-15 E-21 E-11 E-5 E33 E37 E37 E31 E15 E33 E31 O19 E25 E55 E101 E107 E103 E97 E63 E47 E43 E81 O59 O47 O73 E83 O55 E65 E45 E59 E85 O11 O-27 O-25 O-55 O-39 O-35 O-73 E-51 E-21 E-39 E-17 E-35 O-51 O-31 O-45 O-53 O-37 O-31 O-65 O-39 E-53
#C RecipeB:O-11 O-11 E21 O-13 E-35 E17 E21 E11 E19 O39 O-11 O-15 E5 E9 E-39 E-59 E-61 O-65 O-69 O-69 E-71 E-87 O-65 O-81 O-19 E-37 E-27 O37 O39 E19 E39 E31 E41 E43 E37 E21 O33 E51 E39 E63 E-7 O-21 O-21 E3 O-21 O-11 O-25 E19 E33 E37 E15 E-1 O17 O5 O-15 O-5 O9 O-23 O5 O1 E15 E-11 O-13 O-21 O-5 O-7 E1 O3 E-9 O9 E45 O27 O27 O19 E21 E11 E29 E49 O47 O53 O29 O23 E29 E17 E13 O43 E81 E83 E85 E87 E67 E87 E67 E67 E67 O79 O91 E71 O85 O69 E67 E15 E-43 E-45 E-25 E-23 E-21 E-19 E-17 E-35 E-55 E-35 E15 O15 O33 O23 O13 O45 E31 O31 O25 E51 O35 E27 O5 O13 E7 E1 E49 E55 E31 E51 E51 E29 E15 E-9 O-9 O11 E17 O1 E17 E7 E-3 E-23 E-7 E-41 E-33 O-3 E1 O-19 O-13 O7 O-7 E13 E-3 O-11 O-9 E-9 O-21 O-23 E-25 E-7 O-11 O-27 O-31 O-35 O-89 O-89 O-75 O-61 O-63 O-65 O-83 E-75 O-87 E-65 E-65 O-55 O-45 O-35 O-65 E-49 E-43 E-37 O-11 O-25 E-45 E-37 O-27 O-19 O-35 O-3 O3 O-11 E-43 O-33 O-45 E-45 E-49 E-51 O-27 E-43 E-53 O-73 O-53 O-67 E-47 E-63 O-71 O-69 E-69 O-29 O-43 O-47 O-9 E-31 E-39 E-35 E-59 E-55 O-47 O-41 E-21 O-51 E-21 E-53 E-43 E-65 O-43 E-75 E-69 E-69 O-69 E-95 O-63 E-97 O-25 O77 E77 E91 E57 E65 E65 E99 E97 E111 E111 O95 O129 E113 E135 E97 E97 E103 E99 E105 E95 O95 E121 O89 E109 E165 E127 O105 O101 E65 E65 O49 O47 O61 E51 E61 E85 O95 O83
#C Recipe A minimum deltas (rounded up to whole hd): [11, 16, 2, 14, 12, 7, 10, 12, 6, 13, 8, 42, 9, 9, 4, 11, 14, 13, 31, 15, 1, 11, 47, -3, 5, 4, 17, 4, 5, 24, 11, 50, -12, 8, 18, 30, 6, 35, 17, 7, 0, 6, -99, 13, 13, 51, 26, 8, -14, 54, 8, 3, 8, 9, -3, 10, 16, 1, 10, 11, 1, 8, 2, 9, 5, 13, 7, 13, 11, 10, 7, -10, 5, -1, 5, -63, 69, 4, 6, 22, 14, -3, 8, 9, 10, 10, 7, 8, 5, 8, -1, -99, 9, 12, -1, 9, 10, 69, 11, 17, -1, 8, 11, 6, 27, -10, 11, 17, -1, 8, 11, 6, 27, -99, -99, 30, 44, 20, 8, 8, 10, 9, 10, 8, 10, 0, 8, 9, -1, 12, 17, 11, 5, 1, 9, 12, -4, 6, 12, 3, 5, 11, 17, -1, 8, 11, 6, 23, 6, 3, 5, 12, 19, -1, 8, 12, 5, 21, 2, 2, -1, 13, 15, -5, 46, 7, -99, 3, 8, 9, 4, 0, -8, 18, 8, 69, 23, 4, 10, 8, -1, 9, 16, -7, 6, 12, 19, 9, 13, 3, 4, -99, 16, 4, 13, 37, -4, 13, 4, 3, -14, -77, 10, 12, 14, 43, 15, 5, -13, 9, 31, 17, 11, 12, 7, 16, 0, 0, -82, 17, 3, -7, 12, 3, 6, 4, 17, 11, -5, 8, 27, 6, 7, 9, 14, 14, 17, 28, 9, -99]
Recipe B minimum deltas: [11, 12, 8, 27, 8, 4, 11, 9, 4, 14, 12, 0, 29, 34, 7, 7, 4, 17, 4, 5, 24, 11, 50, -12, 8, 18, -99, 11, 64, 44, 30, 0, 4, 13, 15, -2, 7, 7, 39, -93, 30, 11, 44, 14, 0, 11, -26, 8, 3, 8, 9, -3, 10, 16, 1, 10, 11, 1, 8, 2, 9, 5, 13, 7, 13, 11, 10, 7, -1, -76, 82, 4, 6, 22, 14, -3, 8, 9, 10, 10, 7, 8, 5, 8, -1, -99, 4, 4, 18, 82, -1, 9, 4, 11, 17, -1, 8, 11, 6, 27, -56, -99, 5, -1, 4, 4, 4, 4, 9, 70, 14, 2, 4, 6, 31, 16, 30, 7, 6, 13, 6, 11, 6, 6, 9, 13, 8, -29, 10, 14, -3, 4, 34, -22, 7, 7, 19, 6, 14, 0, 15, 14, 8, 7, 9, 2, 27, 4, 0, 4, 4, 8, -1, 7, 16, 3, 9, 4, 12, 21, -2, 5, 4, 7, 5, 39, 4, 0, 8, 5, 12, 7, 2, 10, 11, 4, -1, 1, 11, 46, -2, 3, 10, -34, 41, 16, 1, 6, 9, 15, -8, 2, 21, 7, 35, 6, 9, 5, 12, 14, 15, 5, 8, 4, 8, -1, 7, 16, 3, 9, -40, 15, 5, -13, 10, 33, 10, -1, 8, 5, 10, 5, 8, -1, 23, 0, 11, -4, 16, 10, 7, 5, 7, -5, 38, -64, -99, -73, 82, 9, 2, 24, 2, 13, -2, 11, 24, -27, 22, 4, 19, 4, 10, 59, 10, 25, 5, -6, 11, 24, -56, 57, 8, 8, -22, 11, 24, 4, -1, 19, 2, -6, 3, 6]

simeks
Posts: 400
Joined: March 11th, 2015, 12:03 pm
Location: Sweden

Re: New construction arms

Post by simeks » May 2nd, 2017, 2:15 pm

dvgrn wrote:(The design in the diagram is for a slow^2 elbow moved by *WSSes, but that would need at least one clean 135-degree single-channel *WSS recipe, and more recipes would be better...
I posted this some time ago. It's an extract from this result file:
xwss.txt
(104.68 KiB) Downloaded 564 times

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

Re: New construction arms

Post by dvgrn » May 2nd, 2017, 2:54 pm

simeks wrote:I posted this some time ago.
Aha -- I thought there were some *WSS results somewhere, but didn't remember to check other threads.
simeks wrote:It's an extract from this result file...
Oh, good. I was hoping not to have to extract glider timings from the RLE... Thanks! This probably reduces the knightship's circulating single-channel recipe from a six-digit number of gliders down to a five-digit number. The *WSS stage seems like a very good return on investment.

Now the next interesting question becomes: what's the shortest single-channel recipe that produces an output glider around two successive 135-degree turns?

Any *WSS is fair game for the middle stage -- EDIT: any *WSS that there's a recipe for, anyway -- looks like both parities of LWSS and MWSS are represented, but obviously only one of the two HWSSes so far.

The slow^2 elbow should probably be a block -- just because blocks are probably cheaper than anything except maybe blinkers, which are inconveniently hard to use because they're P2. Will have to come up with at least a minimal universal set of slow *WSS block moves.

We actually only need two slow-*WSS block->block+glider recipes to build a slow^2 135-degree compiler -- one for each block color. Chessboard square color is still what matters, I believe, because the elbow producing the *WSSes moves along a diagonal. We can use block moves to put the slow^2 elbow on the right color for whatever output glider we want next.

I guess it would be nice to have a bigger library of block->block+glider reactions, with every possible positive and negative lane offset for the output block in some fairly large range. Then we wouldn't even need a separate block-move table. But I don't necessarily feel like waiting around and generating that before writing the slow^2 compiler.

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

Re: New construction arms

Post by dvgrn » May 4th, 2017, 1:17 pm

Another line of *WSS inquiry that may not have been touched yet (with apologies in advance, if it's too distracting and I shouldn't have brought it up):

Is there a universal construction toolkit for a single-channel stream of MWSSes, with a block elbow and glider outputs?

There would be a new wrinkle: targets on odd columns would do completely different things than blocks on even columns. So elbows would have parity as well as chirality, I guess.

Still, it seems as if there are enough elbow options available with workable initial reactions, even at a repeat time of 130 ticks, that a search probably wouldn't fizzle out:

Code: Select all

x = 148, y = 295, rule = LifeHistory
99.A$98.A$98.3A30$59.A$57.3A$56.A8.A$55.A.A6.A$54.BA.A5.B3A$53.3BA5.
4B$51.4B6.4B$49.6B5.4B$48.7B4.4B$41.B.4B.8B2.4B$40.2AB.17B$40.2A18B$
41.2B.16B$44.16B$45.15B$46.12B.B2A$46.11B2.BA.A$47.10B5.A$47.6B2A2B5.
2A$47.6B2A3B$47.10B$43.A.2AB.8B$41.3AB2AB3.7B$40.A4.B6.6B$41.3A.2A4.
6B$43.A.A6.5B$43.A.A6.6B$44.A7.6B$40.4B8.7B$41.2BAB7.2B3D2B$42.B3A5.
3BD4B$43.3BA4.2B3D3B$44.B2AB2.8B$45.4B2.2B2A3B$46.4B.2B2A5B$47.13B$
45.16B$45.17B$45.16B23.A$45.15B7.A16.3A$46.13B8.3A17.A$38.A8.11B12.A
15.2A$38.3A6.15B7.2A15.4B$41.A3.20B4.B4.7B.B5.3B19.A$40.2A3.25B4.13B.
4B2.2B12.3A$40.32BD26B8.A9.A$42.31BD21BD4B7.2A6.3A$40.33B2D18B3D4B2.B
.5B5.A$39.33B2D2B2A15BDBD4B.6B7.2A$39.33BD3B2A15BD14B4.4B2.2A$39.44B
3.2B2.24B4.A$37.2AB.29B2.10B11.21B.BA.A$36.A.AB.19B.8B4.6B16.19B.B2A$
36.A5.23B9.3B19.20B$35.2A5.7B.13B11.B21.15BD4B$43.3B.3B.4B3.4B11.2A
19.8B2.7B3D3B$42.2B2.3B3.B4.4B12.A20.2A3.B5.7BD4B.BA$41.B2AB.B2AB6.4B
14.3A18.A7.15BA.A$42.2A3.2A6.B2AB17.A15.3A8.2A3.8B.2BA$57.A34.A11.A2.
10B.B$54.3A44.3A4.10B$54.A46.A6.11B$108.12B$107.7B3.4B$108.6B4.4B$
108.6B5.4B$107.2B2D2BD6.4B$102.2A2.4B3DB7.4B13.A$101.A.A7BD4B6.4B10.
3A$101.A3.11B7.4B8.A$100.2A3.4B2A5B8.4B7.2A$106.3B2A5B9.4B3.5B$106.
10B10.4B2.3B$107.9B11.9B7.2A$107.9B12.8B8.A$107.8B14.10B3.B.A.2A$108.
8B13.7B2A2B.B3A2.A$109.6B14.7B2A3BAB2.2A$109.6B14.12B4A$109.6B12.2AB.
7B3.2B.A$108.7B11.A.AB.7B2.B3A$108.6B12.A5.4B4.A$109.6B10.2A5.4B5.5A$
109.5B17.4B10.A$108.6B16.4B9.A$108.6B15.4B10.2A$107.7B14.4B$107.2B3D
2B13.4B$107.4BD3B11.4B$107.3B3D2B10.4B$108.8B8.4B$108.3B2A2B8.4B$106.
5B2A2B7.4B$106.13B2.4B$105.19B$104.19B$105.17B$106.15B$107.13B$108.
11B$108.13B$108.14B$.2A65.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.16B$.
2A64.55B$67.55B$67.54B$67.56B$67.55B2A$67.B.B.B.B.B.B.B.B.B.B.B.B.B.B
.B.B.B.B.B.16BABA$107.4B2D9BA2B$108.2BD2BD3B.6B$109.2B2D4B3.3B$110.6B
$111.4B$113.B2$113.B$111.4B$110.6B$109.2B2D4B3.3B$108.2BD2BD3B.6B$
107.4B2D9BA2B$67.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.16BABA$67.55B
2A$67.56B$67.54B$67.55B$.2D64.55B$.2D65.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B
.B.B.B.B.16B$2A106.14B$2A106.13B$108.11B$107.13B$106.15B$105.17B$104.
19B$105.19B$106.13B2.4B$106.5B2A2B7.4B$108.3B2A2B8.4B$108.8B8.4B$107.
3B3D2B10.4B$107.4BD3B11.4B$107.2B3D2B13.4B$107.7B14.4B$108.6B15.4B10.
2A$108.6B16.4B9.A$109.5B17.4B10.A$109.6B10.2A5.4B5.5A$108.6B12.A5.4B
4.A$108.7B11.A.AB.7B2.B3A$109.6B12.2AB.7B3.2B.A$109.6B14.12B4A$109.6B
14.7B2A3BAB2.2A$108.8B13.7B2A2B.B3A2.A$107.8B14.10B3.B.A.2A$107.9B12.
8B8.A$107.9B11.9B7.2A$106.10B10.4B2.3B$106.3B2A5B9.4B3.5B$100.2A3.4B
2A5B8.4B7.2A$101.A3.11B7.4B8.A$101.A.A7BD4B6.4B10.3A$102.2A2.4B3DB7.
4B13.A$107.2B2D2BD6.4B$108.6B5.4B$108.6B4.4B$107.7B3.4B$108.12B$54.A
46.A6.11B$54.3A44.3A4.10B$57.A34.A11.A2.10B.B$42.2A3.2A6.B2AB17.A15.
3A8.2A3.8B.2BA$41.B2AB.B2AB6.4B14.3A18.A7.15BA.A$42.2B2.3B3.B4.4B12.A
20.2A3.B5.7BD4B.BA$43.3B.3B.4B3.4B11.2A19.8B2.7B3D3B$35.2A5.7B.13B11.
B21.15BD4B$36.A5.23B9.3B19.20B$36.A.AB.19B.8B4.6B16.19B.B2A$37.2AB.
29B2.10B11.21B.BA.A$39.44B3.2B2.24B4.A$39.33BD3B2A15BD14B4.4B2.2A$39.
33B2D2B2A15BDBD4B.6B7.2A$40.33B2D18B3D4B2.B.5B5.A$42.31BD21BD4B7.2A6.
3A$40.32BD26B8.A9.A$40.2A3.25B4.13B.4B2.2B12.3A$41.A3.20B4.B4.7B.B5.
3B19.A$38.3A6.15B7.2A15.4B$38.A8.11B12.A15.2A$46.13B8.3A17.A$45.15B7.
A16.3A$45.16B23.A$45.17B$45.16B$47.13B$46.4B.2B2A5B$45.4B2.2B2A3B$44.
B2AB2.8B$43.3BA4.2B3D3B$42.B3A5.3BD4B$41.2BAB7.2B3D2B$40.4B8.7B$44.A
7.6B$43.A.A6.6B$43.A.A6.5B$41.3A.2A4.6B$40.A4.B6.6B$41.3AB2AB3.7B$43.
A.2AB.8B$47.10B$47.6B2A3B$47.6B2A2B5.2A$47.10B5.A$46.11B2.BA.A$46.12B
.B2A$45.15B$44.16B$41.2B.16B$40.2A18B$40.2AB.17B$41.B.4B.8B2.4B$48.7B
4.4B$49.6B5.4B$51.4B6.4B$53.3BA5.4B$54.BA.A5.B3A$55.A.A6.A$56.A8.A$
57.3A$59.A30$98.3A$98.A$99.A!
#C [[ STEP 9 ]]
With two Snarks and a little more circuitry, it seems easy enough to build a single-channel MWSS emitter with 90-tick recovery, along the lines of the ones on the Orthogonoid thread.

Seems like it's a good time to re-think self-constructing circuitry a little -- with Calcyman's recent slow-salvo compiler work, there really will be a much wider range of mechanisms that it's "reasonable" to construct when they're needed. The occasional isolated Snark is still kind of expensive, but really just not all that hard to build any more.

EDIT: To be specific: here are a couple of stable G-to-MWSS converters that work with 90-tick recovery. The lower one is the brain-dead adjustable two-Snark option that I theorized about above. The upper one is a fairly nice one-Snark solution that turned up after a little more work.

This is probably about as lightweight a solution as we're going to get until we can replace Kazyan's H-to-MWSS converter:

Code: Select all

x = 171, y = 290, rule = LifeHistory
36.2A$35.A.A$29.2A4.A$27.A2.A2.2A.4A$27.2A.A.A.A.A2.A$30.A.A.A.A$30.A
.A.2A$31.A2$44.2A$35.2A7.A$35.2A5.A.A$42.2A7$32.2A$33.A$30.3A$30.A2$
17.2C$16.C2.C$17.2C9.A$27.A.A$28.2A15$17.2A$17.2A2$16.3D$17.D$15.3D
12$43.A$43.3A$46.A22.A20.A$45.2A20.3A19.A.A6.A$15.2A49.A23.A5.3A$6.2A
7.2A10.A38.2A27.A5.2A$7.A17.3A67.2A4.A$7.A.A7.D6.A11.A62.A.A$8.2A6.3D
5.2A8.3A62.2A$15.2D2.D13.A47.D10.D$33.2A23.D21.D10.2D$58.3D18.2D11.2D
$58.D.D15.2A2.2D21.2A$11.2A47.D15.2A3.D21.A$11.2A88.A.A$101.2A2$35.D$
9.A.2A20.D.D52.2A$7.3A.2A20.3D9.2A32.2A6.A.A$6.A13.2A11.D11.2A11.2A
20.A6.A$7.3A.2A8.A36.A18.3A6.2A$9.A.A6.3A38.3A15.A$9.A.A6.A42.A$10.A$
41.2A$41.A$42.3A45.2A7.3D$44.A44.A.A8.D$89.A8.3D$88.2A$168.C$168.C.C$
168.2C2$106.2A$106.A.A$108.A$108.2A7$98.2A$89.2A7.2A$90.A$90.A.A7.D$
91.2A6.3D$98.2D2.D2$105.2A$105.A.A38.C$107.A37.C$107.2A36.3C4$129.A$
129.3A$132.A$131.2A$146.2A$146.A$88.2A53.2A.A$87.A.A28.D23.A2.A$87.A
28.D.D24.2A$86.2A25.2A.3D9.2A$113.2A.D11.2A5$89.2A$89.2A$115.2A6.A.2A
$115.A.A3.3A.2A$117.A2.A$89.2A26.2A2.3A.2A$89.2A32.A.A$103.2A18.A.A
10.2A$103.A.A18.A11.2A$105.A$95.2A8.2A$96.A$93.3A$93.A3$93.A$93.3A$
96.A$95.2A8.2A$105.A$103.A.A18.A11.2A$103.2A18.A.A10.2A$89.2A32.A.A$
89.2A26.2A2.3A.2A$117.A2.A$115.A.A3.3A.2A$115.2A6.A.2A$89.2A$89.2A2$
40.2A$39.A.A$33.2A4.A$31.A2.A2.2A.4A69.2A.D11.2A$31.2A.A.A.A.A2.A42.
2A25.2A.3D9.2A$34.A.A.A.A46.A28.D.D24.2A$34.A.A.2A47.A.A28.D23.A2.A$
35.A52.2A53.2A.A$146.A$48.2A96.2A$39.2A7.A82.2A$39.2A5.A.A83.A$46.2A
81.3A$129.A4$107.2A36.3C$107.A37.C$36.2A67.A.A38.C$37.A67.2A$34.3A$
34.A63.2D2.D$9.A81.2A6.3D$9.3A78.A.A7.D$12.A77.A$11.2A76.2A7.2A$98.2A
2$3.2A$3.A$2A.A$A2.3A4.2A$.2A3.A3.2A$3.4A101.2A$3.A15.2A87.A$4.3A12.A
.A84.A.A$7.A13.A84.2A$2.5A14.2A$2.A165.2C$4.A163.C.C$3.2A163.C$88.2A$
89.A8.3D$89.A.A8.D$90.2A7.3D10$35.2C$34.C2.C$35.2C9.A44.2A15.2A$45.A.
A43.2A15.A.A$46.2A62.A$110.2A7$103.2A$92.3D8.A$92.D8.A.A$91.3D7.2A4$
35.2A$35.2A2$34.3D$35.D$33.3D3$83.2A15.2A$82.A.A15.2A$82.A25.2A$81.2A
25.A$106.A.A$106.2A5$88.2A$89.A8.3D$89.A.A8.D$33.2A55.2A7.3D$24.2A7.
2A$25.A$25.A.A7.D$26.2A6.3D$33.2D2.D$86.2A$52.A9.A15.A8.A$52.3A5.3A
13.3A8.A.A$55.A3.A15.A12.2A$54.2A3.2A14.2A2$101.2A$101.A.A$90.D12.A$
67.D21.D13.2A$67.3D18.2D$67.D.D15.2A2.2D$42.D26.D15.2A3.D$31.A9.2D$
30.A.A7.2D$30.A.A8.D52.2A3.2A.A2.A$31.A10.D51.2A3.2A.4A2$88.2A9.2A.2A
$39.2A27.2A19.A10.A.A$30.2A7.2A7.A6.2A11.A.A15.3A11.A2.A$30.2A14.3A6.
2A13.A15.A14.2A$45.A24.2A$45.2A!
Theoretically it might be possible to reduce the population or bounding box a bit more, if a compact H-to-2G could be made to produce these gliders:

Code: Select all

x = 119, y = 99, rule = LifeHistory
32.B$30.4B$29.5B$28.2B2C2B$27.2BC2BC3B.6B$26.4B2C9BA2B$12.B.B.B.B.B.B
.16BABA$12.29B2A$12.30B$12.28B$12.29B$12.29B$13.B.B.B.B.B.B.16B$27.
14B$27.13B$27.11B$26.13B$25.15B$24.16B$23.17B$24.16B$25.13B$25.5B2A2B
$27.3B2A2B$27.8B$26.3B3D2B$26.4BD3B$26.2B3D2B$26.7B$27.6B7.A$27.6B6.A
.A$28.5B6.A.A$28.6B4.2A.3A$27.6B6.B4.A$27.7B3.B2AB3A$28.8B.B2A.A$28.
10B$27.3B2A6B$21.2A5.2B2A6B$22.A5.10B$22.A.AB2.11B$23.2AB.12B$25.15B$
25.16B$25.16B.2B$25.18B2A$24.17B.B2A$23.4B2.8B.4B.B$22.4B4.7B$21.4B5.
6B$20.4B6.4B$19.4B5.A3B$18.4B5.A.AB$17.4B6.A.A$16.4B8.A$3.2A10.4B6.3A
$4.A9.4B7.A$2.A10.4B$2.5A5.4B5.2A$7.A4.4B5.A$4.3AB2.7B.BA.A$3.A.2B3.
7B.B2A$3.4A12B$.2A2.BA3B2A7B$A2.3AB.2B2A7B$2A.A.B3.10B73.3C$3.A8.8B
72.C$3.2A7.9B72.C$13.3B2.4B$11.5B3.4B$11.2A7.4B$12.A8.4B$9.3A10.B3C$
9.A13.CB$24.C15$117.2C$116.2C$118.C5$48.2C$47.2C$49.C!
But that doesn't look too likely -- and anyway the repeat time seems to be stuck at 97 instead of 90. It's easy to get back to 90 by adding another Snark, so that the beehive-killing glider comes in from the top again. But that doesn't really seem any better than what we have already.

simeks
Posts: 400
Joined: March 11th, 2015, 12:03 pm
Location: Sweden

Re: New construction arms

Post by simeks » May 13th, 2017, 9:05 am

dvgrn wrote:However -- we're also not far away from a recipe for a Snark that drops itself directly onto the construction lane, making a lossless elbow. This could be done either with freeze-dried slow salvos, or with 0-degree gliders from a single-channel elbow (with a little more searching).
I ran a few days long seach for 0° and 180° single channel output gliders. It would be possible to target output gliders that are far away from the channel much more specifically, but that will have to wait for now. Still I've found a continuous range of 0° output gliders in the range -40 to +40 (a few of the wide lanes require that the elbow is on one particular side of the channel first).

The results are here

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

Re: New construction arms

Post by calcyman » May 13th, 2017, 10:04 am

simeks wrote:
dvgrn wrote:However -- we're also not far away from a recipe for a Snark that drops itself directly onto the construction lane, making a lossless elbow. This could be done either with freeze-dried slow salvos, or with 0-degree gliders from a single-channel elbow (with a little more searching).
I ran a few days long seach for 0° and 180° single channel output gliders. It would be possible to target output gliders that are far away from the channel much more specifically, but that will have to wait for now. Still I've found a continuous range of 0° output gliders in the range -40 to +40 (a few of the wide lanes require that the elbow is on one particular side of the channel first).

The results are here
That's wonderful! Thank you so much -- I'll add a feature to slmake to utilise this.

Incidentally, \pm 40hd isn't enough for the current Snark recipe (which needs to go to 43hd on one side)...

Code: Select all

x = 102, y = 69, rule = LifeHistory
29.2B$28.3B$28.4B$26.8B.2B$25.13B$26.13B$25.15B$24.17B$13.3B8.18B$12.
5B5.21B$9.9B3.23B$8.11B2.24B$8.12B2.24B$6.10B.21B.8B$5.34B.8B$5.35B.
8B$5.36B.8B$3.48B$3.19B2C28B$3.18BCBC20B.8B$2.13B2C4BC23B.8B$.12BC2BC
2B2CB4C20B.8B$.12B2CBCBCBCBC2BC30B$.15BCBCDCDCD33B$3.13BCBCD2CD35B$3.
14BCDB2D37B$4.16B3D37B$4.16B4D6B2C29B$5.13B3D2CD6BC31B$5.13B3D2CD3BDC
BC32B$4.12B10DBD2C34B$3.12B13D37B$4.10B14D38B$4.9B15D39B$3.9B4D2B8D
42B$3.8B4D5B6D43B$.9B4D4B9D43B$9B4D5B2C4B4D43B$8B4D7BC5B4D43B$.6B4D5B
3C7B4D43B$.5B4D6BC10B4D43B$2.3B4D19B4D43B$4B4D21B4D43B$3B4D23B4D43B$
2B4D25B4D43B$B4D27B4D43B$.3D29B4D43B$2.D31B4D43B$2.33B4D43B$3.33B4D
43B$3.34B4D43B$4.34B4D43B$4.35B4D43B$5.35B4D43B$6.35B4D43B$6.36B4D43B
$8.35B4D43B$8.36B4D43B$10.35B4D43B$11.35B4D43B$11.36B4D43B$12.36B4D
43B$13.36B4D43B$17.33B4D43B$19.32B4D43B$20.32B4D43B$21.32B4D43B$22.
32B4D43B$23.32B4D43B!
...but it may be possible to make a slightly narrower version.
What do you do with ill crystallographers? Take them to the mono-clinic!

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

Re: New construction arms

Post by dvgrn » May 13th, 2017, 3:37 pm

simeks wrote:I ran a few days long seach for 0° and 180° single channel output gliders.
...
The results are here
I was momentarily confused by the fact that a glider going the opposite direction on the single-channel lane is numbered -1 instead of zero. Is there some mathematical reason for numbering them that way? The 0-degree gliders seem to have the channel as the zero lane, as expected.

Other than that it all looks good -- negative lanes are to the left of the input channel, positive and zero lanes are to the right.

Is there anything in the file that says which output gliders are zero-degree and which are 180-degree? I only seem to be able to tell which is which by running them. Is there a complete set in the -40 to 40 range with just zero-degree output gliders?

... It will be good to prepend an elbow-to-hand recipe to this hypothetical lossless-elbow recipe, so that the arm has something to work with after it turns the corner. If the elbow changes chirality at every turn, a lossless-elbow recipe loop will be an impressive new type of wickstretcher.

simeks
Posts: 400
Joined: March 11th, 2015, 12:03 pm
Location: Sweden

Re: New construction arms

Post by simeks » May 13th, 2017, 4:39 pm

dvgrn wrote:I was momentarily confused by the fact that a glider going the opposite direction on the single-channel lane is numbered -1 instead of zero. Is there some mathematical reason for numbering them that way?
I just use the standard lane numbering convention from here ("If a canonical-phase glider is centered on the cell (N, 0) then it's on Lane N...")
dvgrn wrote:Is there anything in the file that says which output gliders are zero-degree and which are 180-degree?
Yes, I should have mentioned, "gl=1" means a 0° glider and "gl=3" a 180° one.
dvgrn wrote:Is there a complete set in the -40 to 40 range with just zero-degree output gliders?
Yes, I've only checked the lane range of 0° gliders, haven't looked at the 180° ones, except for this wild -58hd output:

Code: Select all

x = 1920, y = 1924, rule = LifeHistory
1918.2A$1918.2A7$1913.2A$1912.A.A$1914.A25$1886.A$1886.2A$1885.A.A78$
1806.2A$1805.A.A$1807.A21$1783.A$1783.2A$1782.A.A78$1703.2A$1702.A.A$
1704.A31$1670.3A$1672.A$1671.A78$1590.2A$1591.2A$1590.A78$1510.2A$
1511.2A$1510.A35$1473.2A$1472.A.A$1474.A78$1393.2A$1392.A.A$1394.A78$
1313.A$1313.2A$1312.A.A22$1289.3A$1291.A$1290.A78$1209.3A$1211.A$
1210.A30$1177.3A$1179.A$1178.A78$1097.3A$1099.A$1098.A27$1068.2A$
1069.2A$1068.A78$988.2A$989.2A$988.A78$908.2A$909.2A$908.A78$828.3A$
830.A$829.A78$748.2A$749.2A$748.A24$722.2A$721.A.A$723.A78$642.2A$
641.A.A$643.A78$562.A$562.2A$561.A.A78$482.2A$481.A.A$483.A78$402.2A$
401.A.A$403.A27$373.2A$374.2A$373.A78$293.3A$295.A$294.A78$213.2A$
214.2A$213.A26$185.2A$186.2A$185.A78$105.3A$107.A$106.A78$25.2A$26.2A
$25.A23$2A$.2A$A!

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

Re: New construction arms

Post by dvgrn » May 13th, 2017, 5:14 pm

simeks wrote:Yes, I've only checked the lane range of 0° gliders, haven't looked at the 180° ones, except for this wild -58hd output...
Wow. That's just outside the higher of your "high-clearance" elbow-to-hand recipes:

Code: Select all

x = 4420, y = 4424, rule = LifeHistory
4418.2A$4418.2A7$4413.2A$4412.A.A$4414.A25$4386.A$4386.2A$4385.A.A78$
4306.2A$4305.A.A$4307.A22$4282.2A$4283.2A$4282.A78$4202.3A$4204.A$
4203.A26$4174.3A$4176.A$4175.A78$4094.2A$4095.2A$4094.A34$4058.2A$
4057.A.A$4059.A78$3978.A$3978.2A$3977.A.A78$3898.A$3898.2A$3897.A.A
39$3857.2A$3856.A.A$3858.A78$3777.2A$3776.A.A$3778.A21$3754.A$3754.2A
$3753.A.A78$3674.2A$3673.A.A$3675.A78$3594.A$3594.2A$3593.A.A40$3552.
A$3552.2A$3551.A.A78$3472.2A$3471.A.A$3473.A78$3392.2A$3391.A.A$3393.
A78$3312.A$3312.2A$3311.A.A78$3232.2A$3231.A.A$3233.A78$3152.2A$3151.
A.A$3153.A78$3072.2A$3071.A.A$3073.A78$2992.2A$2991.A.A$2993.A38$
2952.3A$2954.A$2953.A61$2889.3A$2891.A$2890.A25$2862.2A$2863.2A$2862.
A62$2798.3A$2800.A$2799.A21$2775.2A$2774.A.A$2776.A62$2711.2A$2712.2A
$2711.A62$2647.3A$2649.A$2648.A21$2624.3A$2626.A$2625.A62$2560.3A$
2562.A$2561.A27$2531.A$2531.2A$2530.A.A62$2467.A$2467.2A$2466.A.A43$
2422.3A$2424.A$2423.A25$2395.2A$2396.2A$2395.A62$2331.3A$2333.A$2332.
A21$2308.2A$2307.A.A$2309.A62$2244.2A$2245.2A$2244.A62$2180.3A$2182.A
$2181.A21$2157.3A$2159.A$2158.A62$2093.3A$2095.A$2094.A27$2064.A$
2064.2A$2063.A.A62$2000.A$2000.2A$1999.A.A85$1913.2A$1912.A.A$1914.A
25$1886.A$1886.2A$1885.A.A78$1806.2A$1805.A.A$1807.A21$1783.A$1783.2A
$1782.A.A78$1703.2A$1702.A.A$1704.A31$1670.3A$1672.A$1671.A78$1590.2A
$1591.2A$1590.A78$1510.2A$1511.2A$1510.A35$1473.2A$1472.A.A$1474.A78$
1393.2A$1392.A.A$1394.A78$1313.A$1313.2A$1312.A.A22$1289.3A$1291.A$
1290.A78$1209.3A$1211.A$1210.A30$1177.3A$1179.A$1178.A78$1097.3A$
1099.A$1098.A27$1068.2A$1069.2A$1068.A78$988.2A$989.2A$988.A78$908.2A
$909.2A$908.A78$828.3A$830.A$829.A78$748.2A$749.2A$748.A24$722.2A$
721.A.A$723.A78$642.2A$641.A.A$643.A78$562.A$562.2A$561.A.A78$482.2A$
481.A.A$483.A78$402.2A$401.A.A$403.A27$373.2A$374.2A$373.A78$293.3A$
295.A$294.A78$213.2A$214.2A$213.A26$185.2A$186.2A$185.A78$105.3A$107.
A$106.A78$25.2A$26.2A$25.A23$2A$.2A$A!
If you happen to get around to it, it would be nice to have a direct elbow-to-hand recipe with another 10hd or 20hd clearance or so. The hand block itself is out of reach of most elbow-move and glider output recipes, but once the hand block is turned into a honeyfarm, or a few steps farther in a lot of block-move recipes, the intermediate targets are definitely back in the danger zone.

User avatar
simsim314
Posts: 1823
Joined: February 10th, 2014, 1:27 pm

Re: New construction arms

Post by simsim314 » May 13th, 2017, 8:15 pm

Do we have high clearance 90 degrees recipes? From what I saw all the 90 degree gliders are not with such a great clearance.

I'm also looking for 180 degrees similar to your posts but with destruction of the initial block (the last glider shoot and self destruct initiator), also 90 degree glider with "block destruction" could work.

simeks
Posts: 400
Joined: March 11th, 2015, 12:03 pm
Location: Sweden

Re: New construction arms

Post by simeks » May 28th, 2017, 5:01 am

dvgrn wrote:If you happen to get around to it, it would be nice to have a direct elbow-to-hand recipe with another 10hd or 20hd clearance or so. The hand block itself is out of reach of most elbow-move and glider output recipes, but once the hand block is turned into a honeyfarm, or a few steps farther in a lot of block-move recipes, the intermediate targets are definitely back in the danger zone.
Here's a hand block recipe with another 35 hd of clearance... It seems to be a bit of a lucky result, because I was looking for anything with at least 15 extra hd of clearance, and this is the shortest result found:

Code: Select all

#C /* E00->E00, +17, obj=0, +86 */  {  0, 109,   0,  93,   1, 133,   0, 127,   0,   0,   1,  96,   0, 114,   0,   1, 160,   0, 155,   1,  94,   0,   0,   1,  91,  -1},
x = 1427, y = 1431, rule = LifeHistory
4$1421.2A$1421.2A7$1416.2A$1415.A.A$1417.A25$1389.A$1389.2A$1388.A.A78$
1309.2A$1308.A.A$1310.A21$1286.A$1286.2A$1285.A.A78$1206.A$1206.2A$1205.
A.A31$1173.A$1173.2A$1172.A.A78$1093.2A$1092.A.A$1094.A30$1061.2A$1062.
2A$1061.A78$981.3A$983.A$982.A78$901.3A$903.A$902.A78$821.2A$822.2A$821.
A22$797.3A$799.A$798.A78$717.3A$719.A$718.A26$689.2A$688.A.A$690.A78$
609.2A$608.A.A$610.A78$529.A$529.2A$528.A.A38$489.2A$488.A.A$490.A78$
409.2A$408.A.A$410.A37$370.2A$371.2A$370.A78$290.2A$291.2A$290.A21$267.
2A$266.A.A$268.A78$187.2A$186.A.A$188.A78$107.2A$106.A.A$108.A78$27.A
$27.2A$26.A.A21$4.2A$5.2A$4.A!
I wrote:I ran a few days long seach for 0° and 180° single channel output gliders. It would be possible to target output gliders that are far away from the channel much more specifically, but that will have to wait for now
As i reported here in a different thread I found a useful way to target wide gliders, and I've posted new recipes for 0° gliders in the interval ±25-60 lanes here

EDIT:
simsim314 wrote:I'm also looking for 180 degrees similar to your posts but with destruction of the initial block (the last glider shoot and self destruct initiator), also 90 degree glider with "block destruction" could work.
The easy way is to just add an elbow killer recipe last, I think I've posted that before, but here's the simplest one, just 7 gliders:

Code: Select all

#C /* E00->E99, -32768 */  {  0, 109,   0,  95,   0,   0,   0,  -1},
x = 386, y = 390, rule = LifeHistory
4$380.2A$380.2A7$375.2A$374.A.A$376.A25$348.A$348.2A$347.A.A78$268.2A
$267.A.A$269.A22$244.2A$245.2A$244.A78$164.3A$166.A$165.A78$84.3A$86.
A$85.A78$4.3A$6.A$5.A!
If you need to save a few gliders I could search for a direct recipe with a 180° glider that leaves nothing behind, but then it would be helpful to know which lane you need the 180° glider on.

User avatar
simsim314
Posts: 1823
Joined: February 10th, 2014, 1:27 pm

Re: New construction arms

Post by simsim314 » May 28th, 2017, 1:47 pm

simeks wrote:The easy way is to just add an elbow killer recipe last
Think of it this way: I need a trigger for self destruct. So when you first shoot a self destruct trigger, and then you wait for the block to be destroyed, you need to add "delay" mechanism because you can't start destroying the conduit before you delete the construction block. In this case it's easier to just add to the self destruct mechanism for the block unit as well.

But it looks simpler to find a recipe that also shoots a glider back on any lane which doesn't collide with the construction lane (obviously more clearance is better) and preferably does it as late as possible (best would be last glider will destroy the construction mechanism as well as shoot single glider backwards).

This is "nice to have" recipe, not something that can't be manipulated with some alternative recipe, but looks to me as useful for many designs.

simeks
Posts: 400
Joined: March 11th, 2015, 12:03 pm
Location: Sweden

Re: New construction arms

Post by simeks » May 28th, 2017, 3:08 pm

simsim314 wrote:But it looks simpler to find a recipe that also shoots a glider back on any lane which doesn't collide with the construction lane (obviously more clearance is better) and preferably does it as late as possible (best would be last glider will destroy the construction mechanism as well as shoot single glider backwards).
I'm still not sure I'm getting you right, but is it something like this you mean?

Code: Select all

#C /* E00->E99, -32768, gl=3, +16 */  {  0, 109,   0,  93,   0, 123,   1, 109,   1,   0,   0,   1, 161,   0,   0,   0,   0,  99,   0, 120,   0,   1,  -1},
x = 1338, y = 1341, rule = LifeHistory
4$1332.2A$1332.2A7$1327.2A$1326.A.A$1328.A25$1300.A$1300.2A$1299.A.A78$
1220.2A$1219.A.A$1221.A21$1197.A$1197.2A$1196.A.A78$1117.2A$1116.A.A$
1118.A29$1086.2A$1087.2A$1086.A78$1006.2A$1007.2A$1006.A25$979.2A$980.
2A$979.A78$899.2A$900.2A$899.A78$819.3A$821.A$820.A78$739.3A$741.A$740.
A78$659.2A$660.2A$659.A38$619.2A$620.2A$619.A78$539.3A$541.A$540.A78$
459.3A$461.A$460.A78$379.3A$381.A$380.A78$299.3A$301.A$300.A22$275.A$
275.2A$274.A.A78$195.2A$194.A.A$196.A28$165.2A$164.A.A$166.A78$85.2A$
84.A.A$86.A78$5.A$5.2A$4.A.A!

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

Re: New construction arms

Post by calcyman » May 28th, 2017, 4:10 pm

simeks wrote:Here's a hand block recipe with another 35 hd of clearance... It seems to be a bit of a lucky result, because I was looking for anything with at least 15 extra hd of clearance, and this is the shortest result found:

Code: Select all

#C /* E00->E00, +17, obj=0, +86 */  {  0, 109,   0,  93,   1, 133,   0, 127,   0,   0,   1,  96,   0, 114,   0,   1, 160,   0, 155,   1,  94,   0,   0,   1,  91,  -1},
x = 1427, y = 1431, rule = LifeHistory
4$1421.2A$1421.2A7$1416.2A$1415.A.A$1417.A25$1389.A$1389.2A$1388.A.A78$
1309.2A$1308.A.A$1310.A21$1286.A$1286.2A$1285.A.A78$1206.A$1206.2A$1205.
A.A31$1173.A$1173.2A$1172.A.A78$1093.2A$1092.A.A$1094.A30$1061.2A$1062.
2A$1061.A78$981.3A$983.A$982.A78$901.3A$903.A$902.A78$821.2A$822.2A$821.
A22$797.3A$799.A$798.A78$717.3A$719.A$718.A26$689.2A$688.A.A$690.A78$
609.2A$608.A.A$610.A78$529.A$529.2A$528.A.A38$489.2A$488.A.A$490.A78$
409.2A$408.A.A$410.A37$370.2A$371.2A$370.A78$290.2A$291.2A$290.A21$267.
2A$266.A.A$268.A78$187.2A$186.A.A$188.A78$107.2A$106.A.A$108.A78$27.A
$27.2A$26.A.A21$4.2A$5.2A$4.A!
That is seriously impressive, and incredibly useful [for the projects Dave and I are working on]; I seem to recall that my 69hd solution required about 90000 generations (i.e. 15 times more space on tape) for a slightly shorter displacement. Thank you very much indeed for this beautiful result!
What do you do with ill crystallographers? Take them to the mono-clinic!

User avatar
simsim314
Posts: 1823
Joined: February 10th, 2014, 1:27 pm

Re: New construction arms

Post by simsim314 » May 29th, 2017, 8:14 am

simeks wrote:I'm still not sure I'm getting you right, but is it something like this you mean?
Yep, thx a bunch!

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

Re: New construction arms

Post by dvgrn » June 13th, 2017, 10:49 am

Zero-degree construction arms are such a handy tool. They're actually easier to work with than 90-degree outputs, because you don't have to care where the elbow drifts to -- just keep it within a reasonable range:

Code: Select all

[M2] (golly 2.9b2)
#R LifeHistory
1 0 0 0 3
2 0 0 0 1
1 0 3 0 0
2 0 3 0 0
3 0 2 0 4
4 0 0 0 5
5 0 0 0 6
6 0 0 0 7
1 0 0 3 0
2 0 0 9 0
1 3 0 0 0
2 11 0 0 0
3 10 0 12 0
4 0 0 13 0
5 0 0 14 0
6 0 0 15 0
7 0 0 8 16
8 0 0 0 17
9 18 0 0 0
10 0 0 0 19
11 0 0 0 20
12 0 0 0 21
13 0 0 0 22
14 0 0 0 23
15 0 0 0 24
16 0 0 0 25
17 0 0 0 26
1 0 0 5 5
2 0 0 28 0
3 0 0 29 0
4 0 0 30 0
5 0 0 31 0
6 0 0 32 0
7 0 0 33 0
8 0 0 34 0
9 0 0 35 0
10 0 0 36 0
11 0 0 37 0
12 0 0 38 0
13 0 0 39 0
14 0 0 40 0
15 0 0 41 0
16 0 0 42 0
17 0 0 43 0
1 5 5 0 0
2 45 0 0 0
1 0 0 0 1
1 0 0 1 1
1 0 1 0 0
1 0 0 1 0
2 47 48 49 50
3 46 51 0 0
4 52 0 0 0
1 0 1 1 1
1 1 0 0 0
2 54 55 0 55
3 0 56 0 0
4 0 0 0 57
5 53 0 0 58
2 0 0 0 47
2 0 0 48 0
3 0 0 60 61
4 0 0 62 0
2 0 49 0 0
2 50 0 0 0
3 64 65 0 0
4 66 0 0 0
5 0 63 0 67
6 59 0 0 68
1 1 0 1 0
2 47 70 49 49
3 0 0 71 0
4 0 72 0 0
5 0 0 0 73
2 70 55 0 0
3 61 0 75 0
4 0 0 76 0
5 0 77 0 0
6 74 0 0 78
7 69 0 0 79
3 0 0 56 0
4 0 0 81 0
5 0 82 0 0
1 0 1 0 1
2 0 0 0 84
3 0 85 0 64
1 1 0 0 1
2 0 0 87 0
3 88 0 0 0
4 86 89 0 0
5 0 0 0 90
6 83 0 0 91
2 0 0 70 0
3 0 0 60 93
4 0 0 94 0
2 49 0 0 0
3 64 96 0 0
4 97 0 0 0
5 0 95 0 98
2 0 48 0 70
2 0 0 55 0
3 0 0 100 101
4 0 102 0 0
5 103 0 0 0
6 99 0 0 104
7 92 0 0 105
8 80 0 0 106
5 0 0 82 0
6 0 0 108 0
7 0 0 109 0
8 0 0 110 0
3 0 0 0 61
4 0 0 112 0
5 0 0 113 0
3 0 75 0 0
4 115 0 0 0
2 84 87 49 0
3 0 117 0 0
4 0 0 0 118
5 116 0 0 119
6 0 114 0 120
4 0 0 72 0
5 0 122 0 0
6 68 0 0 123
7 121 0 0 124
3 0 0 85 88
3 64 0 0 0
4 0 126 0 127
5 0 0 0 128
6 0 0 0 129
3 0 0 51 0
4 0 0 131 0
5 0 132 0 0
1 1 1 1 0
2 0 0 0 134
3 0 135 0 64
4 0 0 0 136
3 101 0 0 0
4 0 0 138 0
5 137 139 0 0
6 133 0 0 140
7 130 0 0 141
8 125 0 0 142
9 107 111 0 143
2 87 0 0 0
3 64 145 0 0
4 0 112 0 146
5 147 0 0 0
6 148 0 0 68
2 0 47 0 134
2 0 0 50 0
3 0 0 150 151
4 0 152 0 0
5 153 0 0 0
3 0 60 0 64
3 61 0 65 0
4 155 156 0 0
5 0 0 0 157
6 154 108 0 158
7 149 0 0 159
6 74 0 0 0
3 0 0 117 0
4 0 162 0 0
5 163 0 0 0
5 0 0 122 0
4 0 76 0 0
5 0 0 0 166
6 164 165 0 167
7 161 0 0 168
8 160 0 0 169
2 0 0 47 0
3 0 0 0 171
4 0 0 172 0
2 134 50 0 0
3 0 174 0 0
4 175 0 0 0
5 0 173 0 176
5 128 0 0 0
6 177 0 0 178
2 0 48 49 87
3 0 0 180 0
4 0 0 181 0
5 0 0 182 0
6 0 0 183 0
4 0 0 0 155
5 163 0 0 185
6 0 0 0 186
7 179 184 0 187
4 0 0 156 0
5 0 0 189 0
6 0 0 190 0
7 0 0 191 0
5 0 0 132 0
6 0 193 0 0
3 0 51 0 0
4 0 0 0 195
5 90 0 0 196
6 197 0 0 0
7 194 0 0 198
8 188 192 0 199
9 170 0 0 200
10 144 0 0 201
5 166 0 0 137
5 0 0 139 0
4 118 0 0 0
5 0 0 0 205
6 203 204 0 206
3 171 0 174 0
4 0 0 208 0
5 0 209 0 0
2 0 0 0 54
3 0 211 0 0
2 55 0 0 0
3 101 0 213 0
4 212 214 0 0
3 0 100 0 0
4 0 0 0 216
5 215 0 0 217
6 210 0 0 218
7 207 0 0 219
6 0 0 204 0
7 0 0 221 0
4 57 0 0 0
5 0 0 0 223
4 0 62 0 66
5 225 0 0 0
6 224 0 0 226
5 0 182 0 0
2 134 55 49 0
3 0 0 229 0
4 0 230 0 0
4 0 0 0 86
5 231 0 0 232
6 228 0 0 233
7 227 0 0 234
8 220 222 0 235
4 0 0 89 0
5 0 0 237 0
6 0 0 238 0
7 0 0 239 0
8 0 0 240 0
3 0 180 0 0
4 242 0 0 0
5 0 0 0 243
6 244 0 0 140
5 205 0 0 0
3 0 71 0 0
4 0 0 0 247
5 248 0 0 0
6 246 0 0 249
7 245 0 0 250
6 0 0 114 0
7 0 0 252 0
4 146 0 0 0
5 254 0 0 0
5 73 0 0 0
6 255 0 0 256
5 0 0 77 0
6 0 0 258 0
4 136 138 0 0
5 0 0 0 260
4 216 138 0 0
5 0 0 0 262
6 261 0 0 263
7 257 259 0 264
8 251 253 0 265
9 236 241 0 266
3 0 150 0 0
4 0 0 0 268
3 151 0 0 0
4 0 0 270 0
5 269 271 0 0
6 272 0 0 197
3 0 0 135 101
4 0 0 274 0
5 0 0 275 0
4 127 0 0 0
5 277 0 0 163
6 0 276 0 278
7 273 0 0 279
4 0 0 102 0
5 0 281 0 0
6 282 0 0 0
4 0 0 126 0
5 0 0 284 0
6 0 0 285 0
5 277 0 0 0
5 0 0 209 0
6 287 288 0 91
7 283 286 0 289
8 280 0 0 290
5 196 0 0 0
3 0 0 211 101
3 0 213 0 0
4 0 293 0 294
5 116 0 0 295
6 292 114 0 296
5 0 0 0 163
3 0 0 0 64
4 0 0 0 299
3 61 0 145 0
4 0 0 301 0
5 300 302 0 0
6 298 0 0 303
7 297 0 0 304
4 268 270 0 0
5 306 0 0 0
6 307 0 0 292
4 0 208 0 0
5 309 0 0 0
6 228 0 0 310
7 308 0 0 311
8 305 0 0 312
9 291 0 0 313
10 267 0 0 314
11 202 0 0 315
3 93 0 96 0
4 155 317 0 0
5 318 0 0 0
5 215 0 0 248
6 319 0 0 320
6 0 108 0 158
7 321 0 0 322
6 210 0 0 282
5 119 0 0 0
5 0 0 63 0
4 0 172 0 175
5 67 0 0 327
6 325 326 0 328
7 324 0 0 329
8 323 0 0 330
4 0 0 293 0
4 294 0 0 0
5 0 332 0 333
3 0 229 0 0
4 335 0 0 0
5 0 0 0 336
6 334 0 0 337
5 0 113 0 116
6 178 0 0 339
7 338 0 0 340
5 0 0 0 300
5 0 0 302 0
6 342 343 0 0
5 306 0 0 119
4 299 301 0 0
5 0 0 0 346
6 345 0 0 347
7 344 0 0 348
8 341 0 0 349
9 331 0 0 350
5 0 0 0 147
4 0 0 152 0
5 0 353 0 0
6 352 0 0 354
5 0 275 0 277
6 356 0 0 256
7 355 0 0 357
4 0 274 0 127
5 116 0 0 359
4 0 0 162 0
5 0 361 0 0
6 360 0 0 362
4 0 0 0 335
5 364 0 0 0
4 0 131 0 0
5 277 0 0 366
6 365 285 0 367
7 363 0 0 368
8 358 253 0 369
6 74 0 0 303
5 306 0 0 58
4 0 94 0 97
5 0 0 0 373
6 372 0 0 374
7 371 0 0 375
5 0 0 0 225
6 228 0 0 377
6 282 0 0 249
7 378 0 0 379
8 376 0 0 380
9 370 0 0 381
10 351 0 0 382
8 0 0 253 0
9 0 0 384 0
10 0 0 385 0
5 116 0 0 225
6 387 0 0 354
4 0 81 0 0
5 389 0 0 0
5 0 0 0 318
6 390 108 0 391
7 388 0 0 392
5 217 139 0 0
6 394 0 0 356
6 0 0 0 140
7 395 0 0 396
8 393 0 0 397
4 0 181 0 0
5 399 0 0 0
4 0 0 230 0
5 0 0 401 0
6 400 402 0 167
4 0 0 0 212
4 0 0 214 0
5 404 405 0 0
4 195 0 0 0
5 407 0 0 58
6 406 0 0 408
7 403 0 0 409
4 0 0 317 0
5 185 411 0 0
6 99 0 0 412
5 262 0 0 0
6 414 0 0 178
7 413 0 0 415
8 410 0 0 416
9 398 0 0 417
4 247 0 0 0
5 419 0 0 0
6 140 0 0 420
5 260 0 0 119
6 78 0 0 422
7 421 0 0 423
6 68 0 0 374
5 231 0 0 0
6 282 0 0 426
7 425 0 0 427
8 424 0 0 428
6 345 0 0 68
5 0 0 0 215
6 431 0 0 0
7 430 0 0 432
5 0 0 332 0
5 333 0 0 0
6 0 434 0 435
5 205 0 0 225
6 437 0 0 354
7 436 0 0 438
8 433 0 0 439
9 429 0 0 440
10 418 0 0 441
11 383 386 0 442
12 316 0 0 443
6 186 190 0 0
5 346 0 0 137
6 0 0 0 446
7 445 259 0 447
6 206 0 0 123
5 295 0 0 0
5 262 0 0 58
6 450 0 0 451
7 449 0 0 452
8 448 222 0 453
6 337 0 0 68
6 292 0 0 249
7 455 0 0 456
6 310 276 0 287
6 325 0 0 0
7 458 0 0 459
8 457 0 0 460
9 454 0 0 461
6 83 0 0 186
5 223 0 0 0
6 0 0 0 464
7 463 191 0 465
6 129 0 0 334
5 366 0 0 0
6 468 258 0 0
7 467 0 0 469
8 466 0 0 470
5 407 0 0 0
6 178 0 0 472
5 166 0 0 404
5 0 0 405 0
6 474 475 0 374
7 473 0 0 476
5 309 0 0 232
6 228 0 0 478
5 0 0 0 407
5 0 0 0 399
6 480 0 0 481
7 479 239 0 482
8 477 0 0 483
9 471 0 0 484
10 462 0 0 485
5 336 0 0 128
6 0 0 0 487
6 0 402 0 347
7 488 0 0 489
6 140 0 0 167
5 0 0 0 185
5 0 0 411 0
6 492 493 0 158
7 491 0 0 494
8 490 0 0 495
5 407 0 0 327
6 0 0 0 497
4 0 112 0 115
5 0 0 0 499
6 500 0 0 0
7 498 0 0 501
6 365 0 0 282
5 0 0 95 0
5 98 0 0 0
6 426 504 0 505
7 503 0 0 506
8 502 0 0 507
9 496 0 0 508
5 260 0 0 185
6 510 493 0 244
5 277 0 0 404
6 365 285 0 512
7 511 0 0 513
6 0 0 475 0
7 0 0 515 0
6 480 0 0 500
6 334 0 0 256
7 517 0 0 518
8 514 516 0 519
5 260 0 0 0
5 0 0 0 309
6 521 0 0 522
7 523 0 0 161
6 0 0 402 0
7 0 0 525 0
5 0 0 0 404
6 527 475 0 480
6 0 402 0 91
7 528 0 0 529
8 524 526 0 530
9 520 0 0 531
10 509 0 0 532
11 486 0 0 533
6 68 0 0 104
6 0 0 193 0
6 167 0 0 99
7 535 536 0 537
6 400 285 0 287
6 249 0 0 0
7 539 0 0 540
8 538 0 0 541
6 0 0 276 0
7 0 0 543 0
8 0 0 544 0
6 287 114 0 255
6 337 0 0 178
7 546 0 0 547
5 327 0 0 0
5 166 0 0 0
6 549 0 0 550
5 306 0 0 269
5 0 0 271 0
6 552 553 0 0
7 551 0 0 554
8 548 0 0 555
9 542 545 0 556
5 389 0 0 185
5 0 0 0 306
6 558 190 0 559
5 58 0 0 0
6 561 0 0 249
7 560 0 0 562
5 254 0 0 185
6 564 190 0 263
6 206 0 0 148
7 565 0 0 566
8 563 253 0 567
5 215 0 0 0
6 569 0 0 391
5 0 0 0 269
6 571 553 0 224
7 570 0 0 572
5 0 284 0 277
6 574 0 0 468
6 558 493 0 263
7 575 0 0 576
8 573 0 0 577
9 568 0 0 578
10 557 0 0 579
6 261 0 0 249
5 0 0 0 359
6 558 493 0 582
7 581 0 0 583
5 359 0 0 0
6 123 0 0 585
6 224 0 0 0
7 586 0 0 587
8 584 0 0 588
5 373 0 0 0
6 104 0 0 590
5 0 0 0 327
6 592 0 0 334
7 591 0 0 593
6 339 0 0 0
5 419 0 0 404
6 0 0 0 596
7 595 525 0 597
8 594 0 0 598
9 589 0 0 599
8 0 0 516 0
9 0 0 601 0
6 480 0 0 0
6 374 0 0 282
7 603 259 0 604
6 561 114 0 296
7 576 0 0 606
8 605 0 0 607
6 104 402 0 391
7 586 0 0 609
5 223 0 0 225
6 394 0 0 611
5 163 0 0 300
6 354 0 0 613
7 612 0 0 614
8 610 0 0 615
9 608 0 0 616
10 600 602 0 617
11 580 0 0 618
12 534 0 0 619
13 444 0 0 620
6 0 0 343 0
7 0 0 622 0
8 0 0 623 0
9 0 0 624 0
10 0 0 625 0
11 0 0 626 0
12 0 0 627 0
13 0 0 628 0
6 559 0 0 133
5 309 0 0 300
6 631 343 0 261
7 630 0 0 632
6 325 0 0 437
6 354 0 0 431
7 634 0 0 635
8 633 0 0 636
6 0 0 0 334
6 104 108 0 500
7 638 0 0 639
6 356 0 0 249
5 254 0 0 359
5 0 0 0 389
6 642 0 0 643
7 641 252 0 644
8 640 0 0 645
9 637 0 0 646
5 0 0 0 137
6 648 204 0 481
6 282 0 0 158
7 649 0 0 650
4 0 0 0 242
5 336 0 0 652
6 394 0 0 653
7 654 0 0 0
8 651 0 0 655
6 0 0 434 0
7 0 0 657 0
8 0 0 658 0
5 333 0 0 147
6 660 0 0 0
6 481 0 0 347
7 661 0 0 662
6 272 0 0 78
6 91 0 0 0
7 664 0 0 665
8 663 0 0 666
9 656 659 0 667
10 647 0 0 668
6 140 0 0 256
6 261 0 0 224
7 670 259 0 671
5 0 0 353 0
6 226 673 0 643
6 339 0 0 450
7 674 0 0 675
8 672 0 0 676
6 0 0 673 0
7 0 0 678 0
8 0 0 679 0
6 197 0 0 244
7 304 0 0 681
6 365 504 0 505
5 0 0 281 0
6 226 684 0 643
7 683 0 0 685
8 682 0 0 686
9 677 680 0 687
5 262 0 0 364
6 412 0 0 689
5 0 0 0 419
6 691 0 0 148
7 690 0 0 692
6 129 0 0 228
6 310 0 0 468
7 694 0 0 695
8 693 679 0 696
6 0 0 288 0
7 0 0 698 0
8 0 0 699 0
5 0 0 0 58
6 701 0 0 68
6 549 434 0 660
7 702 0 0 703
6 574 0 0 272
5 205 0 0 327
6 706 0 0 334
7 705 0 0 707
8 704 0 0 708
9 697 700 0 709
10 688 0 0 710
11 669 0 0 711
5 652 0 0 0
6 91 0 0 713
7 105 525 0 714
5 336 0 0 0
6 716 0 0 303
6 521 673 0 0
7 717 0 0 718
8 715 0 0 719
6 310 165 0 167
6 406 0 0 365
7 721 0 0 722
7 0 0 286 0
6 287 114 0 296
5 0 0 0 103
5 0 401 0 0
6 726 0 0 727
7 725 0 0 728
8 723 724 0 729
9 720 0 0 730
5 0 0 0 231
6 732 0 0 732
7 733 0 0 575
5 499 0 0 0
6 480 0 0 735
7 430 0 0 736
8 734 0 0 737
6 0 0 504 0
7 0 0 739 0
8 0 0 740 0
5 98 0 0 103
6 742 0 0 158
6 272 0 0 339
7 743 0 0 744
5 185 189 0 0
6 585 0 0 746
5 67 0 0 103
6 521 326 0 748
7 747 0 0 749
8 745 0 0 750
9 738 741 0 751
10 731 0 0 752
6 158 0 0 140
7 754 0 0 438
6 354 0 0 390
6 104 0 0 210
7 756 0 0 757
8 755 0 0 758
5 215 0 0 196
6 760 0 0 0
6 522 0 0 406
7 761 536 0 762
6 406 0 0 394
5 0 0 0 119
6 716 0 0 765
7 764 0 0 766
8 763 0 0 767
9 759 0 0 768
6 68 0 0 406
5 407 0 0 119
5 0 113 0 254
6 771 0 0 772
7 770 0 0 773
6 154 673 0 643
6 746 0 0 339
7 775 0 0 776
8 774 0 0 777
6 0 0 0 78
5 0 0 0 366
6 590 684 0 780
7 779 0 0 781
6 210 0 0 569
7 783 0 0 576
8 782 0 0 784
9 778 0 0 785
10 769 0 0 786
11 753 0 0 787
12 712 0 0 788
6 365 0 0 99
6 400 0 0 590
7 790 0 0 791
6 0 0 684 0
7 0 0 793 0
5 0 0 0 217
6 795 204 0 224
5 346 0 0 0
6 226 0 0 797
7 796 0 0 798
8 792 794 0 799
5 0 0 0 652
6 801 0 0 177
6 727 0 0 319
7 802 0 0 803
6 0 0 326 0
7 0 0 805 0
5 67 0 0 153
6 807 0 0 362
5 157 0 0 0
6 809 0 0 585
7 808 0 0 810
8 804 806 0 811
9 800 111 0 812
6 0 0 165 0
7 0 0 814 0
8 0 0 815 0
9 0 0 816 0
6 0 0 0 233
5 0 0 0 153
6 819 0 0 362
7 818 239 0 820
5 231 0 0 185
6 822 493 0 263
5 67 0 0 300
6 325 326 0 824
7 823 0 0 825
8 821 0 0 826
6 559 0 0 561
6 574 0 0 303
7 828 0 0 829
6 345 0 0 337
6 643 0 0 0
7 831 0 0 832
8 830 0 0 833
9 827 624 0 834
10 813 817 0 835
8 0 0 794 0
9 0 0 837 0
10 0 0 838 0
6 643 0 0 83
6 0 0 0 819
7 840 0 0 841
5 346 0 0 185
6 362 0 0 843
6 0 0 493 0
6 263 0 0 365
7 844 845 0 846
8 842 0 0 847
5 98 0 0 119
6 849 0 0 0
6 133 0 0 354
7 850 0 0 851
6 558 190 0 263
5 277 0 0 269
6 365 285 0 854
7 853 0 0 855
8 852 0 0 856
9 848 741 0 857
6 0 0 553 0
7 0 0 859 0
8 0 0 860 0
9 0 0 861 0
6 224 0 0 365
6 0 0 0 400
7 863 0 0 864
6 801 0 0 337
6 590 684 0 0
7 866 0 0 867
8 865 699 0 868
6 474 475 0 701
6 68 0 0 154
7 870 0 0 871
6 807 0 0 559
6 282 0 0 233
7 873 0 0 874
8 872 806 0 875
9 869 0 0 876
10 858 862 0 877
11 836 839 0 878
9 0 0 241 0
10 0 0 880 0
11 0 0 881 0
6 559 0 0 282
5 98 0 0 399
6 426 504 0 884
7 883 0 0 885
6 420 0 0 390
7 783 0 0 887
8 886 0 0 888
6 282 0 0 558
6 244 0 0 362
7 890 845 0 891
6 843 493 0 263
6 561 0 0 561
7 893 0 0 894
8 892 0 0 895
9 889 0 0 896
5 277 0 0 248
6 549 285 0 898
6 339 0 0 713
7 899 0 0 900
5 0 0 173 0
6 0 0 902 0
7 0 0 903 0
5 176 0 0 295
6 905 0 0 0
5 116 0 0 0
6 154 114 0 907
7 906 0 0 908
8 901 904 0 909
6 492 190 0 158
6 347 0 0 140
7 911 0 0 912
6 246 0 0 372
6 68 0 0 772
7 914 0 0 915
8 913 0 0 916
9 910 0 0 917
10 897 0 0 918
5 0 0 361 0
6 154 920 0 347
7 921 0 0 423
6 451 0 0 68
7 762 0 0 923
8 922 0 0 924
6 735 276 0 278
7 926 0 0 874
6 91 0 0 292
5 243 0 0 0
6 929 0 0 140
7 928 0 0 930
8 927 240 0 931
9 925 0 0 932
5 205 0 0 196
6 934 0 0 0
6 431 0 0 339
7 935 0 0 936
5 336 0 0 373
6 585 0 0 938
7 939 0 0 874
8 937 0 0 940
5 333 0 0 366
6 809 434 0 942
7 820 0 0 943
6 83 0 0 319
6 394 0 0 822
7 945 0 0 946
8 944 0 0 947
9 941 241 0 948
10 933 0 0 949
11 919 0 0 950
12 879 882 0 951
13 789 0 0 952
14 621 629 0 953
7 0 0 845 0
8 0 0 955 0
9 0 0 956 0
10 0 0 957 0
11 0 0 958 0
12 0 0 959 0
13 0 0 960 0
14 0 0 961 0
6 0 0 0 74
7 963 0 0 322
6 713 0 0 735
7 603 0 0 965
8 964 0 0 966
6 435 0 0 104
7 968 0 0 465
5 260 0 0 248
6 970 0 0 0
5 0 0 0 364
6 521 288 0 972
7 971 0 0 973
8 969 0 0 974
9 967 659 0 975
6 561 0 0 178
7 575 0 0 977
6 406 0 0 420
6 91 0 0 272
7 979 525 0 980
8 978 0 0 981
5 205 0 0 147
6 983 0 0 261
6 325 0 0 472
7 984 0 0 985
6 726 0 0 244
6 365 504 0 884
7 987 0 0 988
8 986 526 0 989
9 982 0 0 990
10 976 0 0 991
5 0 0 0 232
6 993 238 0 244
5 333 0 0 399
6 549 434 0 995
7 994 0 0 996
6 210 0 0 203
7 998 221 0 692
8 997 0 0 999
6 133 0 0 203
6 481 0 0 727
7 1001 221 0 1002
5 346 0 0 269
6 1004 553 0 0
6 186 190 0 559
7 1005 0 0 1006
8 1003 0 0 1007
9 1000 0 0 1008
6 561 0 0 356
6 164 0 0 611
7 1010 0 0 1011
6 0 258 0 0
6 582 0 0 123
7 1013 0 0 1014
8 1012 0 0 1015
5 73 0 0 300
6 1017 343 0 0
7 1005 0 0 1018
6 809 0 0 983
7 1020 0 0 0
8 1019 0 0 1021
9 1016 0 0 1022
10 1009 0 0 1023
11 992 0 0 1024
6 197 0 0 339
6 450 193 0 167
7 1026 0 0 1027
6 362 0 0 809
6 272 0 0 394
7 1029 0 0 1030
8 1028 0 0 1031
5 318 0 0 652
6 1033 0 0 298
5 90 0 0 652
6 303 0 0 1035
7 1034 0 0 1036
6 374 0 0 228
7 1038 0 0 823
8 1037 0 0 1039
9 1032 0 0 1040
6 78 0 0 0
6 760 0 0 492
7 1042 0 0 1043
6 780 0 0 0
7 1045 259 0 581
8 1044 955 0 1046
6 559 0 0 325
6 394 0 0 487
7 1048 0 0 1049
6 795 204 0 480
5 98 0 0 373
6 561 504 0 1052
7 1051 0 0 1053
8 1050 0 0 1054
9 1047 0 0 1055
10 1041 0 0 1056
6 0 902 0 905
7 479 239 0 1058
6 123 0 0 780
6 354 0 0 468
7 1060 0 0 1061
8 1059 0 0 1062
6 377 0 0 282
6 365 0 0 0
7 1064 0 0 1065
6 0 0 920 0
7 0 0 1067 0
5 176 0 0 0
6 0 902 0 1069
5 254 0 0 373
6 249 114 0 1071
7 1070 0 0 1072
8 1066 1068 0 1073
9 1063 700 0 1074
6 492 493 0 244
5 98 0 0 295
6 365 504 0 1077
7 1076 0 0 1078
6 500 0 0 726
7 1080 0 0 803
8 1079 0 0 1081
5 333 0 0 73
6 735 434 0 1083
6 177 0 0 450
7 1084 0 0 1085
6 400 0 0 480
7 1087 0 0 1014
8 1086 0 0 1088
9 1082 0 0 1089
10 1075 0 0 1090
11 1057 0 0 1091
12 1025 0 0 1092
6 1004 553 0 780
6 210 0 0 446
7 1094 0 0 1095
6 691 0 0 365
6 287 673 0 643
7 1097 286 0 1098
8 1096 222 0 1099
6 0 504 0 884
7 1101 0 0 783
6 362 0 0 801
6 337 0 0 972
7 1103 0 0 1104
8 1102 0 0 1105
9 1100 0 0 1106
6 0 193 0 522
7 105 525 0 1108
6 298 0 0 746
6 414 165 0 167
7 1110 0 0 1111
8 1109 0 0 1112
6 412 0 0 929
6 365 0 0 1035
7 1114 0 0 1115
6 648 204 0 431
6 406 0 0 337
7 1117 0 0 1118
8 1116 0 0 1119
9 1113 0 0 1120
10 1107 0 0 1121
6 178 193 0 0
5 232 237 0 0
6 256 0 0 1124
7 1123 0 0 1125
5 407 0 0 499
6 1127 0 0 334
6 104 402 0 0
7 1128 0 0 1129
8 1126 0 0 1130
8 0 0 806 0
6 748 0 0 83
6 263 0 0 167
7 1133 0 0 1134
6 347 0 0 527
7 105 814 0 1136
8 1135 0 0 1137
9 1131 1132 0 1138
6 480 0 0 549
5 419 0 0 499
6 1069 0 0 1141
7 1140 903 0 1142
6 334 0 0 249
6 360 0 0 206
7 1144 252 0 1145
8 1143 0 0 1146
6 0 0 0 970
6 206 0 0 226
7 1148 0 0 1149
6 487 0 0 574
6 99 0 0 334
7 1151 0 0 1152
8 1150 0 0 1153
9 1147 0 0 1154
10 1139 602 0 1155
11 1122 0 0 1156
6 468 0 0 446
6 206 0 0 210
7 1158 221 0 1159
5 90 0 0 137
6 1161 204 0 691
6 148 326 0 807
7 1162 0 0 1163
8 1160 0 0 1164
6 83 0 0 480
7 1166 0 0 1076
6 592 0 0 559
7 802 0 0 1168
8 1167 0 0 1169
9 1165 0 0 1170
6 561 504 0 742
6 83 0 0 104
7 1172 0 0 1173
6 561 326 0 748
6 500 0 0 592
7 1175 0 0 1176
8 1174 0 0 1177
6 334 0 0 394
5 223 0 0 499
6 1180 0 0 356
7 1179 0 0 1181
6 480 0 0 129
7 1183 0 0 501
8 1182 0 0 1184
9 1178 0 0 1185
10 1171 0 0 1186
6 362 0 0 450
6 481 0 0 210
7 1188 814 0 1189
7 692 678 0 304
8 1190 0 0 1191
5 176 0 0 196
6 521 902 0 1193
6 732 0 0 1124
7 1194 0 0 1195
5 243 0 0 364
6 1197 0 0 819
6 83 0 0 474
7 1198 0 0 1199
8 1196 0 0 1200
9 1192 0 0 1201
7 593 0 0 566
6 244 0 0 549
7 980 0 0 1204
8 1203 0 0 1205
6 1083 0 0 431
6 249 114 0 360
7 1207 0 0 1208
6 0 288 0 0
6 569 0 0 727
7 1210 0 0 1211
8 1209 0 0 1212
9 1206 659 0 1213
10 1202 602 0 1214
11 1187 0 0 1215
12 1157 0 0 1216
13 1093 0 0 1217
6 319 0 0 233
6 701 0 0 0
7 1219 239 0 1220
6 256 0 0 78
6 422 0 0 68
7 1222 0 0 1223
8 1221 0 0 1224
6 450 193 0 701
6 99 0 0 374
7 1226 0 0 1227
6 0 434 0 942
6 480 0 0 412
7 1229 0 0 1230
8 1228 0 0 1231
9 1225 0 0 1232
5 90 0 0 217
6 1234 204 0 0
7 1235 657 0 968
6 249 0 0 746
6 372 0 0 99
7 1237 0 0 1238
8 1236 0 0 1239
6 400 288 0 377
7 1241 0 0 756
6 585 165 0 167
5 0 0 0 295
6 123 0 0 1244
7 1243 0 0 1245
8 1242 0 0 1246
9 1240 0 0 1247
10 1233 0 0 1248
6 133 0 0 400
7 1250 0 0 1241
6 354 0 0 400
6 391 0 0 559
7 1252 525 0 1253
8 1251 0 0 1254
5 318 0 0 217
6 325 0 0 1256
6 352 0 0 356
7 1257 221 0 1258
6 68 0 0 549
6 1083 0 0 303
7 1260 657 0 1261
8 1259 0 0 1262
9 1255 0 0 1263
5 0 0 0 248
6 691 0 0 1265
7 1266 0 0 820
6 446 204 0 206
6 325 326 0 748
7 1268 0 0 1269
8 1267 0 0 1270
6 123 0 0 446
6 691 0 0 561
7 1272 221 0 1273
6 0 0 0 414
6 158 0 0 394
7 1275 109 0 1276
8 1274 0 0 1277
9 1271 0 0 1278
10 1264 0 0 1279
11 1249 0 0 1280
6 474 475 0 480
6 406 0 0 497
7 1282 0 0 1283
6 1004 553 0 492
7 535 0 0 1285
8 1284 0 0 1286
8 0 0 192 0
6 263 0 0 561
6 907 0 0 478
7 1289 252 0 1290
6 0 258 0 261
5 231 0 0 300
6 228 0 0 1293
7 1292 0 0 1294
8 1291 240 0 1295
9 1287 1288 0 1296
6 261 0 0 292
6 905 0 0 123
7 1298 903 0 1299
5 90 0 0 0
6 210 0 0 1301
6 585 920 0 158
7 1302 0 0 1303
8 1300 0 0 1304
6 272 0 0 246
6 158 0 0 362
7 1306 1067 0 1307
6 585 902 0 905
6 123 0 0 797
7 1309 0 0 1310
8 1308 0 0 1311
9 1305 0 0 1312
10 1297 625 0 1313
6 246 920 0 158
6 0 0 0 320
7 1315 0 0 1316
6 772 0 0 1124
5 243 0 0 248
6 1319 0 0 339
7 1318 0 0 1320
8 1317 0 0 1321
6 450 0 0 400
5 254 0 0 153
6 0 114 0 1324
7 1323 698 0 1325
6 83 0 0 691
6 735 0 0 354
7 1327 0 0 1328
8 1326 0 0 1329
9 1322 0 0 1330
6 390 673 0 298
6 993 238 0 726
7 1332 0 0 1333
6 296 0 0 354
7 756 252 0 1335
8 1334 0 0 1336
6 613 343 0 158
6 272 0 0 1180
7 1338 0 0 1339
6 0 0 0 356
7 1341 0 0 846
8 1340 0 0 1342
9 1337 0 0 1343
10 1331 0 0 1344
11 1314 0 0 1345
12 1281 0 0 1346
9 0 0 741 0
10 0 0 1348 0
11 0 0 1349 0
12 0 0 1350 0
6 505 0 0 226
7 1352 793 0 488
6 0 326 0 807
6 83 0 0 772
7 1354 0 0 1355
8 1353 0 0 1356
6 226 0 0 521
6 732 0 0 78
7 1358 184 0 1359
6 320 0 0 0
6 345 0 0 0
7 1361 0 0 1362
8 1360 0 0 1363
9 1357 0 0 1364
6 1127 0 0 643
7 1195 0 0 1366
6 561 504 0 884
7 994 0 0 1368
8 1367 0 0 1369
6 727 0 0 1301
5 0 0 0 196
6 1372 0 0 339
7 1371 678 0 1373
5 262 0 0 248
6 412 0 0 1375
6 339 0 0 177
7 1376 0 0 1377
8 1374 0 0 1378
9 1370 0 0 1379
10 1365 838 0 1380
6 319 0 0 713
7 79 0 0 1382
6 938 0 0 228
5 309 0 0 404
6 1385 475 0 480
7 1384 0 0 1386
8 1383 0 0 1387
5 166 0 0 300
6 133 0 0 1389
6 559 0 0 140
7 1390 622 0 1391
6 437 0 0 347
6 272 0 0 468
7 1393 0 0 1394
8 1392 0 0 1395
9 1388 0 0 1396
9 0 0 700 0
6 420 902 0 905
7 912 0 0 1399
5 419 0 0 147
6 0 0 0 1401
6 354 0 0 186
7 1402 0 0 1403
8 1400 0 0 1404
6 522 0 0 1124
6 497 0 0 347
7 1406 0 0 1407
6 263 0 0 571
6 377 0 0 522
7 1409 859 0 1410
8 1408 0 0 1411
9 1405 1288 0 1412
10 1397 1398 0 1413
11 1381 0 0 1414
6 582 0 0 362
7 1416 0 0 1094
7 1095 221 0 1097
8 1417 0 0 1418
8 0 0 724 0
5 277 0 0 399
6 1421 0 0 727
6 1301 258 0 261
7 1422 0 0 1423
5 336 0 0 185
6 394 0 0 1425
7 1426 191 0 1289
8 1424 0 0 1427
9 1419 1420 0 1428
9 0 0 1132 0
5 67 0 0 0
6 1431 165 0 347
6 574 0 0 400
7 1432 0 0 1433
6 167 0 0 406
6 970 0 0 772
7 1435 0 0 1436
8 1434 815 0 1437
6 1004 553 0 352
7 1406 0 0 1439
6 481 0 0 377
7 1441 0 0 427
8 1440 0 0 1442
9 1438 0 0 1443
10 1429 1430 0 1444
6 320 0 0 337
6 178 183 0 732
7 1446 0 0 1447
6 1124 0 0 497
6 334 0 0 365
7 1449 0 0 1450
8 1448 0 0 1451
6 558 190 0 74
6 303 0 0 244
7 1453 0 0 1454
6 0 285 0 287
6 451 0 0 99
7 1456 0 0 1457
8 1455 0 0 1458
9 1452 0 0 1459
6 394 0 0 256
7 702 0 0 1461
7 0 0 259 0
6 158 0 0 272
6 246 0 0 590
7 1464 0 0 1465
8 1462 1463 0 1466
6 643 0 0 746
6 689 0 0 99
7 1468 0 0 1469
6 1244 0 0 133
6 310 0 0 228
7 1471 0 0 1472
8 1470 0 0 1473
9 1467 837 0 1474
10 1460 0 0 1475
11 1445 0 0 1476
12 1415 0 0 1477
13 1347 1351 0 1478
14 1218 0 0 1479
15 954 962 0 1480
6 478 238 0 244
5 157 0 0 217
6 549 0 0 1483
7 1482 0 0 1484
6 691 0 0 735
6 435 0 0 446
7 1486 657 0 1487
8 1485 222 0 1488
8 0 0 222 0
6 206 0 0 1244
6 123 0 0 550
7 1491 0 0 1492
6 83 0 0 148
6 133 0 0 292
7 1494 0 0 1495
8 1493 0 0 1496
9 1489 1490 0 1497
6 133 0 0 550
6 249 114 0 1324
7 1499 0 0 1500
6 611 0 0 334
7 575 0 0 1502
8 1501 0 0 1503
6 468 0 0 1385
7 1505 515 0 994
6 549 0 0 307
6 292 114 0 907
7 1507 0 0 1508
8 1506 0 0 1509
9 1504 0 0 1510
10 1498 0 0 1511
6 406 0 0 1127
6 356 0 0 186
7 1513 0 0 1514
6 0 0 0 426
7 1516 259 0 604
8 1515 192 0 1517
6 468 288 0 91
7 1519 0 0 1513
6 99 0 0 0
6 400 0 0 224
7 1521 0 0 1522
8 1520 0 0 1523
9 1518 0 0 1524
6 590 183 0 522
6 691 0 0 123
7 1526 0 0 1527
6 521 165 0 352
7 0 0 0 1529
8 1528 0 0 1530
6 354 0 0 129
7 1532 0 0 311
6 748 0 0 123
6 474 475 0 0
7 1534 0 0 1535
8 1533 806 0 1536
9 1531 0 0 1537
10 1525 0 0 1538
11 1512 0 0 1539
5 306 0 0 652
6 1541 0 0 726
6 83 0 0 1256
7 1542 0 0 1543
6 78 0 0 521
7 846 0 0 1545
8 1544 222 0 1546
7 0 0 184 0
8 0 0 1548 0
6 732 0 0 303
6 521 0 0 249
7 1550 0 0 1551
6 446 204 0 691
7 1553 0 0 1500
8 1552 0 0 1554
9 1547 1549 0 1555
6 362 0 0 735
6 287 0 0 468
7 1557 543 0 1558
6 261 0 0 337
6 178 0 0 1035
7 1560 0 0 1561
8 1559 1463 0 1562
6 261 0 0 325
6 478 238 0 261
7 1564 0 0 1565
6 249 114 0 907
6 713 902 0 905
7 1567 0 0 1568
8 1566 0 0 1569
9 1563 0 0 1570
10 1556 0 0 1571
6 133 0 0 1017
6 559 0 0 374
7 1573 622 0 1574
6 228 0 0 158
6 394 0 0 716
7 1576 0 0 1577
8 1575 0 0 1578
6 521 0 0 550
6 406 0 0 226
7 1580 0 0 1581
6 1401 0 0 91
6 713 0 0 1141
7 1583 0 0 1584
8 1582 0 0 1585
9 1579 0 0 1586
6 334 0 0 362
6 1483 204 0 337
7 1588 0 0 1589
6 178 193 0 167
7 1591 0 0 945
8 1590 0 0 1592
6 727 0 0 272
5 223 0 0 185
6 1595 493 0 244
7 1594 0 0 1596
5 333 0 0 217
6 549 434 0 1598
6 337 0 0 148
7 1599 221 0 1600
8 1597 0 0 1601
9 1593 0 0 1602
10 1587 0 0 1603
11 1572 0 0 1604
12 1540 0 0 1605
9 0 0 545 0
10 0 0 1607 0
11 0 0 1608 0
12 0 0 1609 0
5 277 0 0 73
6 1611 0 0 0
6 422 0 0 224
7 1612 0 0 1613
6 210 0 0 561
6 929 0 0 713
7 1615 0 0 1616
8 1614 0 0 1617
8 0 0 904 0
6 1069 0 0 474
6 972 0 0 574
7 1620 515 0 1621
6 292 0 0 292
6 558 190 0 431
7 1623 0 0 1624
8 1622 0 0 1625
9 1618 1619 0 1626
6 249 0 0 210
6 244 0 0 83
7 1628 0 0 1629
6 1483 204 0 481
7 1631 0 0 803
8 1630 0 0 1632
6 347 0 0 210
6 569 0 0 362
7 1634 0 0 1635
6 362 0 0 1004
7 943 0 0 1637
8 1636 0 0 1638
9 1633 0 0 1639
10 1627 0 0 1640
10 0 0 862 0
6 468 258 0 431
7 928 0 0 1643
6 929 504 0 849
7 1029 0 0 1645
8 1644 0 0 1646
6 68 0 0 158
7 1648 0 0 863
5 98 0 0 359
6 1650 0 0 123
6 272 0 0 1595
7 1651 0 0 1652
8 1649 740 0 1653
9 1647 0 0 1654
6 263 0 0 481
6 727 0 0 148
7 1656 0 0 1657
6 298 0 0 334
7 1659 0 0 1306
8 1658 679 0 1660
6 1035 0 0 224
6 226 0 0 354
7 1662 0 0 1663
5 116 0 0 185
6 0 114 0 1665
6 263 0 0 292
7 1666 845 0 1667
8 1664 0 0 1668
9 1661 0 0 1669
10 1655 957 0 1670
11 1641 1642 0 1671
9 0 0 1619 0
10 0 0 1673 0
11 0 0 1674 0
5 176 0 0 128
6 1676 0 0 571
6 224 0 0 492
7 1677 859 0 1678
6 263 0 0 701
6 99 0 0 1124
7 1680 0 0 1681
8 1679 192 0 1682
5 243 0 0 327
6 1684 0 0 701
7 1685 0 0 105
6 643 0 0 412
6 929 920 0 347
7 1687 0 0 1688
8 1686 526 0 1689
9 1683 0 0 1690
6 1124 0 0 929
7 1692 0 0 415
6 298 0 0 492
6 263 0 0 158
7 1694 191 0 1695
8 1693 1548 0 1696
6 272 0 0 437
6 354 0 0 164
7 1698 0 0 1699
6 611 0 0 354
6 613 343 0 559
7 1701 0 0 1702
8 1700 0 0 1703
9 1697 0 0 1704
10 1691 0 0 1705
6 133 0 0 631
7 1707 622 0 581
6 726 0 0 83
5 318 0 0 404
6 1710 475 0 480
7 1709 0 0 1711
8 1708 0 0 1712
6 123 0 0 1004
7 1714 859 0 1678
6 559 0 0 228
6 426 0 0 1124
7 1716 0 0 1717
8 1715 192 0 1718
9 1713 0 0 1719
6 472 0 0 422
7 1721 0 0 1406
6 970 0 0 339
6 391 0 0 713
7 1723 0 0 1724
8 1722 0 0 1725
6 732 0 0 412
6 1197 0 0 391
7 1727 0 0 1728
6 648 204 0 701
6 99 0 0 400
7 1730 0 0 1731
8 1729 0 0 1732
9 1726 0 0 1733
10 1720 0 0 1734
11 1706 0 0 1735
12 1672 1675 0 1736
13 1606 1610 0 1737
5 260 0 0 217
6 303 0 0 1739
7 1589 0 0 1740
6 278 0 0 0
7 227 543 0 1742
8 1741 222 0 1743
6 884 0 0 210
6 569 193 0 167
7 1745 0 0 1746
6 140 0 0 1401
7 1748 0 0 871
8 1747 0 0 1749
9 1744 741 0 1750
9 0 0 111 0
6 500 0 0 334
7 1753 0 0 921
6 431 0 0 292
6 296 0 0 133
7 1755 252 0 1756
8 1754 0 0 1757
6 474 475 0 691
7 1759 0 0 1195
7 1709 0 0 1110
8 1760 0 0 1761
9 1758 0 0 1762
10 1751 1752 0 1763
6 481 0 0 0
7 1765 0 0 518
6 938 0 0 334
6 468 288 0 0
7 1767 0 0 1768
8 1766 0 0 1769
6 414 0 0 83
7 1687 0 0 1771
6 400 402 0 391
5 223 0 0 58
6 713 0 0 1774
7 1773 0 0 1775
8 1772 0 0 1776
9 1770 680 0 1777
6 99 0 0 365
6 854 553 0 206
7 1779 286 0 1780
5 277 0 0 103
6 549 285 0 1782
6 727 0 0 558
7 1783 0 0 1784
8 1781 0 0 1785
6 972 0 0 99
7 1787 0 0 1276
5 223 0 0 248
6 1789 0 0 772
6 154 0 0 74
7 1790 0 0 1791
8 1788 0 0 1792
9 1786 1288 0 1793
10 1778 0 0 1794
11 1764 0 0 1795
6 78 0 0 760
6 339 0 0 83
7 1797 0 0 1798
6 319 276 0 1611
6 362 0 0 210
7 1800 0 0 1801
8 1799 0 0 1802
6 210 0 0 320
6 772 0 0 527
7 1804 0 0 1805
6 0 258 0 431
7 692 678 0 1807
8 1806 516 0 1808
9 1803 0 0 1809
6 574 0 0 0
7 1811 0 0 945
6 590 183 0 0
5 223 0 0 373
6 1814 0 0 261
7 1813 0 0 1815
8 1812 0 0 1816
6 249 0 0 938
7 1818 0 0 1403
6 263 0 0 648
7 1820 221 0 1486
8 1819 192 0 1821
9 1817 0 0 1822
10 1810 0 0 1823
6 287 434 0 942
7 1825 0 0 1204
6 178 183 0 74
7 1261 0 0 1827
8 1826 658 0 1828
5 260 0 0 137
6 78 0 0 1830
7 1831 221 0 566
7 1731 698 0 980
8 1832 0 0 1833
9 1829 0 0 1834
6 0 0 0 474
7 1836 515 0 736
6 1083 0 0 337
6 590 434 0 942
7 1838 0 0 1839
8 1837 658 0 1840
6 210 0 0 68
6 104 0 0 224
7 1842 0 0 1843
6 68 0 0 1244
7 685 0 0 1845
8 1844 0 0 1846
9 1841 0 0 1847
10 1835 0 0 1848
11 1824 1608 0 1849
12 1796 0 0 1850
6 414 114 0 1324
7 1110 0 0 1852
6 83 0 0 735
5 333 0 0 153
6 1855 0 0 362
7 1854 657 0 1856
8 1853 0 0 1857
6 797 0 0 337
6 590 183 0 74
7 1859 0 0 1860
6 78 0 0 148
7 1862 678 0 1687
8 1861 0 0 1863
9 1858 0 0 1864
6 549 285 0 287
7 1709 0 0 1866
6 158 0 0 334
7 469 1067 0 1868
8 1867 0 0 1869
6 468 108 0 158
6 347 0 0 701
7 1871 0 0 1872
6 68 0 0 450
7 1874 0 0 1310
8 1873 0 0 1875
9 1870 0 0 1876
10 1865 0 0 1877
6 256 258 0 431
6 249 114 0 296
7 1879 0 0 1880
7 581 252 0 1756
8 1881 0 0 1882
6 550 504 0 742
6 133 0 0 478
7 1884 0 0 1885
6 1124 0 0 472
7 796 0 0 1887
8 1886 240 0 1888
9 1883 0 0 1889
6 303 0 0 422
7 1891 0 0 1709
6 347 0 0 574
7 1085 814 0 1893
8 1892 0 0 1894
6 400 165 0 167
6 406 0 0 689
7 1896 0 0 1897
6 0 114 0 360
7 1899 0 0 1714
8 1898 0 0 1900
9 1895 0 0 1901
10 1890 0 0 1902
11 1878 0 0 1903
11 0 0 1642 0
6 374 0 0 691
5 318 0 0 137
6 727 0 0 1907
7 1906 0 0 1908
6 206 0 0 342
7 1910 622 0 828
8 1909 222 0 1911
6 1256 204 0 571
7 1133 0 0 1913
6 0 673 0 643
6 412 0 0 249
7 1915 0 0 1916
8 1914 860 0 1917
9 1912 1132 0 1918
6 642 0 0 123
7 1920 0 0 1064
6 426 114 0 642
6 228 0 0 426
7 1922 0 0 1923
8 1921 0 0 1924
6 464 434 0 942
7 1276 0 0 1926
6 549 434 0 435
7 1755 0 0 1928
8 1927 0 0 1929
9 1925 111 0 1930
10 1919 385 0 1931
10 0 0 1398 0
6 91 0 0 377
6 91 0 0 993
7 1934 0 0 1935
6 480 0 0 83
5 157 0 0 404
6 1938 475 0 691
7 1937 0 0 1939
8 1936 240 0 1940
6 522 0 0 801
6 0 165 0 167
7 1942 0 0 1943
6 140 0 0 154
6 347 0 0 0
7 1945 1067 0 1946
8 1944 0 0 1947
9 1941 0 0 1948
6 550 288 0 91
6 713 0 0 337
7 1950 0 0 1951
6 178 326 0 748
7 1953 0 0 1657
8 1952 0 0 1954
6 1782 0 0 83
6 809 0 0 422
7 1956 0 0 1957
6 0 920 0 158
7 1959 0 0 1577
8 1958 0 0 1960
9 1955 545 0 1961
10 1949 0 0 1962
11 1932 1933 0 1963
12 1904 1905 0 1964
13 1851 0 0 1965
14 1738 0 0 1966
6 713 0 0 226
6 500 0 0 356
7 1968 793 0 1969
6 226 684 0 732
6 1124 0 0 154
7 1971 0 0 1972
8 1970 0 0 1973
8 0 0 1068 0
6 689 0 0 0
7 1406 0 0 1976
6 360 0 0 282
6 0 0 0 480
7 1978 0 0 1979
8 1977 253 0 1980
9 1974 1975 0 1981
6 0 402 0 0
7 1983 1067 0 1464
5 205 0 0 119
6 1985 0 0 68
6 104 0 0 406
7 1986 0 0 1987
8 1984 0 0 1988
6 420 402 0 391
6 140 0 0 246
7 1990 0 0 1991
6 550 0 0 713
6 282 0 0 390
7 1993 0 0 1994
8 1992 0 0 1995
9 1989 0 0 1996
10 1982 0 0 1997
6 431 0 0 249
6 468 288 0 158
7 1999 0 0 2000
6 356 0 0 226
7 1339 0 0 2002
8 2001 0 0 2003
6 129 0 0 133
6 310 920 0 158
7 2005 0 0 2006
6 334 0 0 468
6 391 0 0 571
7 2008 109 0 2009
8 2007 0 0 2010
9 2004 680 0 2011
6 742 0 0 727
7 566 739 0 2013
6 691 0 0 356
6 256 0 0 249
7 2015 0 0 2016
8 2014 0 0 2017
6 642 0 0 582
7 2019 0 0 871
6 310 326 0 807
7 694 0 0 2021
8 2020 110 0 2022
9 2018 384 0 2023
10 2012 862 0 2024
11 1998 1933 0 2025
6 0 0 0 983
7 234 239 0 2027
6 372 0 0 68
7 1699 0 0 2029
8 2028 0 0 2030
6 412 0 0 451
6 819 0 0 83
7 2032 0 0 2033
6 716 193 0 167
7 1149 0 0 2035
8 2034 0 0 2036
9 2031 0 0 2037
6 140 0 0 1033
7 2039 0 0 304
6 1256 204 0 224
6 561 504 0 505
7 2041 0 0 2042
8 2040 0 0 2043
6 561 326 0 807
7 2045 0 0 1999
6 642 0 0 362
6 809 114 0 296
7 2047 0 0 2048
8 2046 253 0 2049
9 2044 0 0 2050
10 2038 0 0 2051
6 339 0 0 585
6 1684 0 0 68
7 2053 0 0 2054
6 154 920 0 0
7 2056 0 0 1457
8 2055 0 0 2057
6 307 0 0 1124
7 1110 0 0 2059
6 104 0 0 303
6 148 0 0 303
7 2061 0 0 2062
8 2060 0 0 2063
9 2058 0 0 2064
6 307 0 0 226
6 732 0 0 123
7 2066 793 0 2067
6 797 285 0 1421
6 362 0 0 797
7 2069 0 0 2070
8 2068 0 0 2071
6 478 238 0 480
7 2073 0 0 928
5 116 0 0 652
6 2075 0 0 592
5 98 0 0 185
6 0 504 0 2077
7 2076 0 0 2078
8 2074 253 0 2079
9 2072 0 0 2080
10 2065 0 0 2081
11 2052 0 0 2082
12 2026 0 0 2083
6 244 0 0 0
6 1431 108 0 158
7 2085 805 0 2086
6 1372 0 0 0
6 391 0 0 303
7 2088 109 0 2089
8 2087 0 0 2090
6 372 0 0 339
7 2092 0 0 1243
6 140 0 0 983
6 354 0 0 735
7 2094 0 0 2095
8 2093 0 0 2096
9 2091 0 0 2097
6 478 238 0 643
6 412 0 0 691
7 2099 0 0 2100
6 0 276 0 287
6 497 0 0 334
7 2102 0 0 2103
8 2101 0 0 2104
6 592 0 0 574
6 292 0 0 558
7 2106 0 0 2107
6 716 0 0 970
7 714 0 0 2109
8 2108 192 0 2110
9 2105 0 0 2111
10 2098 0 0 2112
7 2053 0 0 547
7 0 0 536 0
6 765 0 0 68
6 104 165 0 167
7 2116 0 0 2117
8 2114 2115 0 2118
6 772 0 0 585
6 347 0 0 643
7 2120 814 0 2121
6 746 0 0 414
6 167 0 0 746
7 2123 814 0 2124
8 2122 0 0 2125
9 2119 0 0 2126
6 400 402 0 91
7 1362 0 0 2128
6 522 0 0 0
7 421 184 0 2130
8 2129 0 0 2131
6 1141 0 0 74
7 762 0 0 2133
6 303 0 0 1004
7 2135 859 0 863
8 2134 0 0 2136
9 2132 1549 0 2137
10 2127 0 0 2138
11 2113 0 0 2139
6 884 0 0 206
6 148 504 0 742
7 2141 0 0 2142
6 83 0 0 822
6 244 0 0 394
7 2144 845 0 2145
8 2143 0 0 2146
6 228 0 0 972
6 574 0 0 249
7 2148 0 0 2149
6 642 0 0 648
7 2151 221 0 692
8 2150 253 0 2152
9 2147 0 0 2153
9 0 0 680 0
6 643 0 0 210
6 320 0 0 772
7 2156 0 0 2157
6 1124 0 0 1319
7 2159 0 0 675
8 2158 0 0 2160
5 223 0 0 327
6 2162 0 0 574
7 1464 0 0 2163
6 186 190 0 263
7 683 0 0 2165
8 2164 0 0 2166
9 2161 0 0 2167
10 2154 2155 0 2168
6 412 0 0 1197
6 352 0 0 0
7 2170 0 0 2171
6 400 288 0 431
6 249 0 0 233
7 2173 0 0 2174
8 2172 0 0 2175
5 67 0 0 373
6 2177 0 0 282
7 1048 805 0 2178
6 390 0 0 226
7 2180 793 0 1316
8 2179 0 0 2181
9 2176 241 0 2182
6 772 0 0 365
6 400 402 0 0
7 2184 0 0 2185
6 446 204 0 795
7 2187 221 0 547
8 2186 0 0 2188
7 864 698 0 714
6 716 288 0 431
6 249 0 0 468
7 2191 0 0 2192
8 2190 0 0 2193
9 2189 1549 0 2194
10 2183 0 0 2195
11 2169 0 0 2196
12 2140 1350 0 2197
13 2084 960 0 2198
8 0 0 1463 0
9 0 0 2200 0
10 0 0 2201 0
11 0 0 2202 0
12 0 0 2203 0
13 0 0 2204 0
6 261 0 0 228
6 426 258 0 431
7 2206 0 0 2207
6 249 0 0 154
6 391 0 0 394
7 2209 109 0 2210
8 2208 0 0 2211
6 1684 0 0 337
7 2213 0 0 1123
6 372 0 0 352
6 772 0 0 0
7 2215 0 0 2216
8 2214 0 0 2217
9 2212 0 0 2218
6 1052 0 0 282
7 846 739 0 2220
7 2180 678 0 2033
8 2221 0 0 2222
5 333 0 0 103
6 735 434 0 2224
6 727 0 0 412
7 2225 0 0 2226
6 414 0 0 1033
6 158 0 0 347
7 2228 0 0 2229
8 2227 0 0 2230
9 2223 0 0 2231
10 2219 0 0 2232
6 226 673 0 726
7 2120 0 0 2234
6 0 0 0 83
6 426 108 0 391
7 2236 0 0 2237
8 2235 0 0 2238
6 406 0 0 472
7 1959 0 0 2240
6 278 0 0 527
6 691 0 0 133
7 2242 515 0 2243
8 2241 544 0 2244
9 2239 0 0 2245
6 310 165 0 347
7 2247 0 0 2005
6 550 0 0 561
6 0 0 0 345
7 2249 0 0 2250
8 2248 0 0 2251
6 1265 0 0 527
7 2053 814 0 2253
6 691 0 0 780
6 210 0 0 0
7 2255 0 0 2256
8 2254 516 0 2257
9 2252 0 0 2258
10 2246 0 0 2259
11 2233 0 0 2260
6 797 0 0 325
6 422 0 0 0
7 2262 0 0 2263
8 1857 0 0 2264
6 360 0 0 0
6 983 0 0 801
7 2266 0 0 2267
6 337 0 0 0
7 2269 793 0 1195
8 2268 0 0 2270
9 2265 384 0 2271
6 1197 0 0 972
7 2273 0 0 1433
6 422 0 0 522
7 79 0 0 2275
8 2274 526 0 2276
6 1124 0 0 372
6 765 0 0 0
7 2278 0 0 2279
6 643 0 0 354
6 613 343 0 0
7 2281 0 0 2282
8 2280 794 0 2283
9 2277 0 0 2284
10 2272 0 0 2285
6 907 0 0 727
6 319 114 0 360
7 2287 0 0 2288
7 2070 184 0 762
8 2289 0 0 2290
6 929 0 0 0
7 2292 252 0 363
6 809 434 0 1083
6 727 0 0 1256
7 2294 0 0 2295
8 2293 0 0 2296
9 2291 0 0 2297
9 0 0 1490 0
6 795 204 0 337
7 2300 0 0 2210
5 336 0 0 58
6 2302 0 0 68
6 356 0 0 481
7 2303 0 0 2304
8 2301 0 0 2305
6 727 0 0 197
6 801 0 0 0
7 2307 0 0 2308
6 339 0 0 337
7 1727 0 0 2310
8 2309 1548 0 2311
9 2306 0 0 2312
10 2298 2299 0 2313
11 2286 386 0 2314
12 2261 0 0 2315
7 1526 0 0 1887
6 233 238 0 263
5 277 0 0 153
6 365 285 0 2319
7 2318 0 0 2320
8 2317 0 0 2321
6 362 0 0 140
6 246 0 0 1256
7 2323 0 0 2324
6 0 0 0 256
6 0 0 0 203
7 2326 525 0 2327
8 2325 222 0 2328
9 2322 0 0 2329
7 1149 0 0 1006
6 298 0 0 0
7 1010 0 0 2332
8 2331 0 0 2333
6 942 0 0 1244
6 123 0 0 1124
7 2335 0 0 2336
6 377 0 0 0
7 2338 678 0 1687
8 2337 0 0 2339
9 2334 659 0 2340
10 2330 2299 0 2341
7 1688 0 0 1692
7 430 0 0 1887
8 2343 0 0 2344
6 303 0 0 391
7 1084 0 0 2346
6 394 0 0 521
6 558 493 0 244
7 2348 0 0 2349
8 2347 0 0 2350
9 2345 0 0 2351
6 347 0 0 272
7 783 814 0 2353
6 464 258 0 431
7 2355 0 0 1698
8 2354 0 0 2356
6 0 0 0 420
7 105 525 0 2358
7 1887 0 0 1508
8 2359 0 0 2360
9 2357 0 0 2361
10 2352 0 0 2362
11 2342 0 0 2363
6 735 0 0 689
7 2365 0 0 1433
6 481 0 0 972
7 2367 0 0 1731
8 2366 526 0 2368
6 148 0 0 735
5 277 0 0 652
6 2371 0 0 337
7 2370 543 0 2372
6 148 673 0 0
6 420 0 0 450
7 2374 0 0 2375
8 2373 0 0 2376
9 2369 0 0 2377
6 148 0 0 0
7 2379 109 0 2005
6 104 108 0 298
7 2381 0 0 2123
8 2380 0 0 2382
6 809 0 0 569
5 306 0 0 196
6 746 0 0 2385
7 2384 0 0 2386
6 339 0 0 249
7 2388 252 0 363
8 2387 0 0 2389
9 2383 0 0 2390
10 2378 0 0 2391
6 549 285 0 2319
6 83 0 0 158
7 2393 0 0 2394
6 468 183 0 481
7 1994 0 0 2396
8 2395 0 0 2397
6 492 493 0 167
6 140 0 0 558
7 2399 0 0 2400
6 0 0 0 468
6 431 0 0 559
7 2402 259 0 2403
8 2401 955 0 2404
9 2398 0 0 2405
6 83 0 0 450
6 561 0 0 822
7 2407 0 0 2408
5 336 0 0 499
6 713 0 0 2410
7 1969 0 0 2411
8 2409 955 0 2412
6 391 0 0 261
7 2008 109 0 2414
6 325 0 0 158
7 2416 0 0 1049
8 2415 0 0 2417
9 2413 0 0 2418
10 2406 0 0 2419
11 2392 0 0 2420
12 2364 0 0 2421
13 2316 0 0 2422
14 2199 2205 0 2423
15 1967 0 0 2424
16 1481 0 0 2425
7 2358 0 0 1994
5 157 0 0 269
6 83 0 0 2428
6 224 0 0 244
7 2429 859 0 2430
8 2427 0 0 2431
6 365 0 0 249
6 1324 0 0 133
7 2433 252 0 2434
6 310 326 0 748
7 2436 0 0 2269
8 2435 0 0 2437
9 2432 0 0 2438
6 164 0 0 549
7 2440 0 0 692
6 505 0 0 1033
6 337 0 0 590
7 2442 0 0 2443
8 2441 740 0 2444
6 435 114 0 907
7 2446 793 0 1727
7 675 814 0 593
8 2447 0 0 2448
9 2445 659 0 2449
10 2439 0 0 2450
6 228 0 0 1372
6 0 276 0 1611
7 2452 0 0 2453
6 303 0 0 2385
6 177 0 0 746
7 2455 0 0 2456
8 2454 0 0 2457
6 414 0 0 478
6 480 0 0 206
7 2459 239 0 2460
6 226 0 0 310
6 435 402 0 571
7 2462 657 0 2463
8 2461 0 0 2464
9 2458 0 0 2465
6 224 0 0 354
6 390 0 0 325
7 2467 0 0 2468
7 1731 0 0 1701
8 2469 0 0 2470
6 164 0 0 450
6 1372 0 0 391
7 2472 536 0 2473
6 224 0 0 574
6 272 0 0 706
7 2475 0 0 2476
8 2474 0 0 2477
9 2471 0 0 2478
10 2466 862 0 2479
11 2451 0 0 2480
6 334 0 0 1372
7 2482 0 0 675
6 0 0 0 197
7 2484 0 0 79
8 2483 815 0 2485
6 1124 0 0 1684
7 2269 0 0 2487
6 334 0 0 801
6 177 0 0 500
7 2489 0 0 2490
8 2488 0 0 2491
9 2486 0 0 2492
6 780 0 0 210
6 0 0 0 377
7 2494 0 0 2495
6 282 0 0 822
7 2497 845 0 846
8 2496 0 0 2498
6 1127 0 0 0
5 277 0 0 147
6 435 276 0 2501
7 2500 657 0 2502
6 354 0 0 292
5 116 0 0 373
6 2505 0 0 282
7 2504 252 0 2506
8 2503 0 0 2507
9 2499 0 0 2508
10 2493 0 0 2509
6 390 326 0 748
6 356 0 0 292
7 2511 0 0 2512
6 1301 434 0 942
7 2514 0 0 783
8 2513 0 0 2515
6 303 0 0 320
7 1084 0 0 2517
6 643 0 0 648
7 1149 678 0 2519
8 2518 0 0 2520
9 2516 0 0 2521
6 760 0 0 224
7 1149 0 0 2523
6 590 0 0 282
7 2525 0 0 683
8 2524 0 0 2526
6 1265 0 0 0
6 611 0 0 780
7 2528 0 0 2529
6 0 0 0 228
6 78 0 0 569
7 2531 0 0 2532
8 2530 0 0 2533
9 2527 0 0 2534
10 2522 2299 0 2535
11 2510 0 0 2536
12 2481 0 0 2537
6 394 0 0 0
6 390 0 0 585
7 2539 0 0 2540
6 0 0 0 585
6 1069 402 0 91
7 2542 903 0 2543
8 2541 815 0 2544
6 292 0 0 83
6 1124 0 0 334
7 2546 0 0 2547
6 256 0 0 487
7 2549 0 0 614
8 2548 0 0 2550
9 2545 0 0 2551
5 419 0 0 269
6 2553 553 0 224
7 762 0 0 2554
6 590 504 0 884
6 282 0 0 1244
7 2556 0 0 2557
8 2555 0 0 2558
6 123 0 0 400
7 2560 0 0 1456
6 431 0 0 83
6 2428 553 0 224
7 2562 0 0 2563
8 2561 699 0 2564
9 2559 0 0 2565
10 2552 625 0 2566
6 590 0 0 970
7 2568 0 0 1318
6 450 0 0 450
7 1320 0 0 2570
8 2569 0 0 2571
6 154 920 0 374
6 282 0 0 148
7 2573 0 0 2574
6 310 684 0 0
7 832 0 0 2576
8 2575 679 0 2577
9 2572 0 0 2578
6 1372 0 0 480
6 244 0 0 365
7 2580 0 0 2581
6 287 902 0 905
6 133 0 0 228
7 2583 0 0 2584
8 2582 724 0 2585
7 1482 0 0 1049
7 828 252 0 1756
8 2587 0 0 2588
9 2586 0 0 2589
10 2579 0 0 2590
11 2567 0 0 2591
6 642 0 0 819
7 979 252 0 2593
6 797 0 0 819
7 945 0 0 2595
8 2594 0 0 2596
6 362 0 0 129
7 2598 0 0 1923
6 431 0 0 167
6 140 0 0 365
7 2600 0 0 2601
8 2599 1463 0 2602
9 2597 0 0 2603
6 742 0 0 0
6 732 0 0 356
7 2605 184 0 2606
5 176 0 0 147
6 164 902 0 2608
7 2609 0 0 714
8 2607 0 0 2610
6 1141 0 0 334
6 400 288 0 972
7 2612 0 0 2613
7 575 0 0 1036
8 2614 0 0 2615
9 2611 0 0 2616
10 2604 1348 0 2617
6 129 0 0 0
7 501 0 0 2619
6 303 0 0 394
7 1435 0 0 2621
8 2620 815 0 2622
6 464 0 0 1684
6 527 475 0 91
7 2624 0 0 2625
6 713 0 0 716
6 292 0 0 735
7 2627 0 0 2628
8 2626 0 0 2629
9 2623 0 0 2630
6 1069 114 0 255
6 278 0 0 480
7 2632 543 0 2633
6 735 0 0 1256
7 2635 221 0 1140
8 2634 0 0 2636
6 435 0 0 1814
7 2638 0 0 427
6 780 0 0 78
7 1114 1067 0 2640
8 2639 0 0 2641
9 2637 659 0 2642
10 2631 1673 0 2643
11 2618 0 0 2644
12 2592 0 0 2645
13 2538 0 0 2646
6 272 0 0 362
6 210 0 0 760
7 2648 0 0 2649
6 0 0 0 550
7 2651 678 0 1354
8 2650 0 0 2652
6 362 0 0 558
7 2654 191 0 1064
6 1033 0 0 492
7 803 0 0 2656
8 2655 0 0 2657
9 2653 0 0 2658
9 0 0 1288 0
6 263 0 0 123
7 2661 0 0 1061
7 866 0 0 2033
8 2662 699 0 2663
6 244 0 0 561
6 400 288 0 801
7 2665 0 0 2666
6 224 0 0 590
7 2668 184 0 733
8 2667 0 0 2669
9 2664 0 0 2670
10 2659 2660 0 2671
6 1124 0 0 210
7 2673 0 0 1564
6 255 0 0 446
6 206 0 0 206
7 2675 221 0 2676
8 2674 253 0 2677
7 1085 0 0 1101
6 367 0 0 726
7 566 286 0 2680
8 2679 0 0 2681
9 2678 0 0 2682
6 83 0 0 1033
7 2684 0 0 2443
7 874 239 0 1621
8 2685 0 0 2686
6 400 0 0 561
6 420 0 0 746
7 2688 0 0 2689
6 414 0 0 104
6 0 114 0 296
7 2691 525 0 2692
8 2690 0 0 2693
9 2687 0 0 2694
10 2683 0 0 2695
11 2672 0 0 2696
7 2008 259 0 864
6 377 0 0 354
7 2699 0 0 1773
8 2698 699 0 2700
5 205 0 0 248
6 140 0 0 2702
7 2703 0 0 675
7 575 698 0 1755
8 2704 0 0 2705
9 2701 0 0 2706
5 116 0 0 58
6 2708 0 0 99
6 400 276 0 1611
7 2709 0 0 2710
6 303 0 0 362
6 797 902 0 1676
7 2712 0 0 2713
8 2711 0 0 2714
6 772 0 0 154
6 1650 0 0 228
7 2716 739 0 2717
6 426 114 0 1324
7 2719 0 0 1149
8 2718 0 0 2720
9 2715 0 0 2721
10 2707 385 0 2722
10 0 0 2155 0
6 307 193 0 481
7 1983 0 0 2725
7 79 0 0 1223
8 2726 0 0 2727
6 104 0 0 760
6 0 0 0 372
7 2729 0 0 2730
5 243 0 0 196
6 2732 0 0 339
7 1045 0 0 2733
8 2731 0 0 2734
9 2728 0 0 2735
6 0 0 0 450
6 822 493 0 352
7 2737 0 0 2738
6 354 0 0 365
7 2740 286 0 1780
8 2739 0 0 2741
6 272 0 0 732
6 0 0 0 713
7 2743 0 0 2744
6 1124 0 0 0
6 261 0 0 347
7 2746 259 0 2747
8 2745 0 0 2748
9 2742 0 0 2749
10 2736 0 0 2750
11 2723 2724 0 2751
12 2697 0 0 2752
6 164 276 0 1611
7 1070 0 0 2754
5 254 0 0 232
6 0 114 0 2756
7 2757 239 0 2581
8 2755 0 0 2758
7 1422 0 0 1268
6 272 0 0 713
6 1676 0 0 228
7 2761 903 0 2762
8 2760 0 0 2763
9 2759 1420 0 2764
7 823 0 0 1175
6 742 0 0 362
7 1486 739 0 2767
8 2766 0 0 2768
6 797 0 0 446
6 206 0 0 691
7 2770 221 0 2771
6 746 0 0 158
7 926 0 0 2773
8 2772 0 0 2774
9 2769 0 0 2775
10 2765 0 0 2776
6 272 0 0 356
6 1017 343 0 559
7 2778 0 0 2779
7 1471 0 0 355
8 2780 0 0 2781
6 390 0 0 1301
7 2783 0 0 1371
6 233 238 0 0
6 780 0 0 339
7 2785 678 0 2786
8 2784 0 0 2787
9 2782 0 0 2788
6 585 920 0 592
6 574 0 0 585
7 2790 0 0 2791
6 347 0 0 303
7 2793 0 0 1362
8 2792 815 0 2794
8 0 0 2115 0
6 0 0 0 1372
7 2797 0 0 227
6 206 0 0 592
7 2799 0 0 2269
8 2798 0 0 2800
9 2795 2796 0 2801
10 2789 0 0 2802
11 2777 0 0 2803
6 1611 0 0 298
7 2805 0 0 2402
6 0 326 0 1431
7 1887 698 0 2807
8 2806 0 0 2808
6 472 0 0 0
7 2627 0 0 2810
5 262 0 0 652
6 746 0 0 2812
6 0 0 0 726
7 2813 0 0 2814
8 2811 0 0 2815
9 2809 0 0 2816
6 527 475 0 342
7 2684 0 0 2818
6 559 0 0 746
7 2820 0 0 2029
8 2819 623 0 2821
5 67 0 0 404
6 325 326 0 2823
6 480 0 0 249
7 2824 515 0 2825
6 414 920 0 374
7 1507 0 0 2827
8 2826 0 0 2828
9 2822 0 0 2829
10 2817 0 0 2830
6 0 0 0 929
7 2832 0 0 2402
6 522 0 0 1372
6 0 0 0 772
7 2834 0 0 2835
8 2833 1548 0 2836
5 254 0 0 269
6 0 114 0 2838
7 674 0 0 2839
7 322 0 0 2053
8 2840 860 0 2841
9 2837 0 0 2842
9 0 0 1975 0
6 356 0 0 1265
7 2353 0 0 2845
6 772 0 0 74
7 2847 0 0 2443
8 2846 0 0 2848
6 942 0 0 210
6 1483 204 0 726
7 2850 0 0 2851
6 83 0 0 244
7 2853 0 0 79
8 2852 0 0 2854
9 2849 659 0 2855
10 2843 2844 0 2856
11 2831 0 0 2857
12 2804 1609 0 2858
13 2753 0 0 2859
14 2647 0 0 2860
6 1244 0 0 123
7 2862 0 0 1005
7 1457 0 0 1637
8 2863 0 0 2864
6 0 0 0 292
7 194 0 0 2866
6 303 0 0 345
7 2868 0 0 2716
8 2867 0 0 2869
9 2865 861 0 2870
6 450 0 0 356
6 1017 343 0 500
7 2872 0 0 2873
6 480 0 0 337
7 2875 0 0 2053
8 2874 0 0 2876
5 223 0 0 196
6 394 0 0 2878
6 492 493 0 819
7 2879 0 0 2880
6 83 0 0 468
6 0 183 0 522
7 2882 259 0 2883
8 2881 0 0 2884
9 2877 0 0 2885
10 2871 0 0 2886
6 0 165 0 0
6 325 0 0 68
7 2888 0 0 2889
6 154 0 0 246
6 186 190 0 342
7 2891 0 0 2892
8 2890 0 0 2893
6 261 0 0 123
6 1004 553 0 481
7 2895 0 0 2896
7 783 0 0 1223
8 2897 0 0 2898
9 2894 624 0 2899
6 104 0 0 233
6 0 0 0 558
7 2901 239 0 2902
7 1014 0 0 853
8 2903 955 0 2904
6 394 0 0 938
7 2906 0 0 344
6 352 0 0 91
6 292 0 0 611
7 2908 0 0 2909
8 2907 0 0 2910
9 2905 0 0 2911
10 2900 0 0 2912
11 2887 0 0 2913
6 354 0 0 732
7 2915 0 0 2170
7 692 0 0 2053
8 2916 0 0 2917
6 78 0 0 320
6 701 0 0 206
7 2919 0 0 2920
6 713 902 0 1069
6 1017 343 0 643
7 2922 0 0 2923
8 2921 0 0 2924
9 2918 0 0 2925
6 1035 0 0 177
7 864 0 0 2927
6 450 193 0 342
7 2929 622 0 1564
8 2928 0 0 2930
6 177 0 0 732
6 1124 0 0 345
7 2932 0 0 2933
6 819 0 0 0
7 1229 0 0 2935
8 2934 0 0 2936
9 2931 0 0 2937
10 2926 0 0 2938
8 0 0 526 0
9 0 0 2940 0
10 0 0 2941 0
6 154 0 0 292
7 702 0 0 2943
6 422 0 0 1244
7 2945 0 0 0
8 2944 0 0 2946
6 487 0 0 167
6 691 0 0 765
7 2948 0 0 2949
7 2716 1067 0 436
8 2950 0 0 2951
9 2947 0 0 2952
6 356 0 0 450
7 2954 536 0 866
6 590 0 0 356
6 164 0 0 178
7 2956 0 0 2957
8 2955 0 0 2958
7 1371 0 0 1499
8 2960 0 0 0
9 2959 0 0 2961
10 2953 0 0 2962
11 2939 2942 0 2963
12 2914 0 0 2964
13 2965 0 0 0
14 2966 0 0 0
15 2861 0 0 2967
16 2968 0 0 0
17 2426 0 0 2969
18 27 44 0 2970

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

Re: New construction arms

Post by dvgrn » June 13th, 2017, 11:06 am

Apologies for the double-posting -- these patterns go over the character limit pretty fast unless they're packed into Lua pattern-script form. Here's a small subset of the test pattern from the previous message, chopped off so it fits in LifeViewer:

Code: Select all

x = 4234, y = 4122, rule = B3/S23
2167b2o3b2o$2167b2o2bob3o$2171bo4bo$2167b4ob2o2bo$2167bo2bobobob2o$
2170bobobobo$2171b2obobo$2175bo2$2161b2o$2162bo7b2o$2162bobo5b2o$2163b
2o4$2180bo$2181bo$2179b3o$2173b2o$2173bo$2174b3o$2176bo10$2152b2o$
2151bobo$2153bo5$2203bo$2201bobo$2202b2o14$2129b3o$2131bo$2130bo21$
2106b2o$2105bobo$2107bo2$2246bo$2244bobo$2245b2o17$2083b3o$2085bo$
2084bo2$2267bobo$2268b2o$2268bo21$2056b2o$2057b2o$2056bo5$2299bo$2297b
obo$2298b2o13$2034bo$2034b2o$2033bobo22$2337bo$2338b2o$2008b3o326b2o$
2010bo$2009bo29$2370bo$2371b2o$2370b2o9$1966b2o$1967b2o$1966bo37$2421b
o$2419bobo$2420b2o12$1913b2o$1912bobo$1914bo13$2449bo$2450b2o$2449b2o
16$1880bo$1880b2o$1879bobo3$2471bobo$2472b2o$2472bo20$2495bo$2496bo$
2494b3o20$1831b2o$1830bobo$1832bo15$2534bo$2532bobo$2533b2o4$1808b3o$
1810bo$1809bo15$2555bobo$2556b2o$2556bo14$1775b2o$1776b2o$1775bo9$
2584bo$2585bo$2583b3o15$1747b3o$1749bo$1748bo4$2607bo$2605bobo$2606b2o
21$2628bobo$1717b2o910b2o$1718b2o909bo$1717bo19$2651bo$2652b2o$2651b2o
$1693b2o$1694b2o$1693bo20$2677bo$2675bobo$2676b2o18$1651bo$1651b2o$
1650bobo13$2711bo$2712b2o$2711b2o6$1628b2o$1627bobo$1629bo17$2739bo$
2737bobo$2738b2o2$1605b2o$1606b2o$1605bo16$2761bo$2762bo$2760b3o2$
1583bo$1583b2o$1582bobo31$1550b2o$1551b2o1246bo$1550bo1246bobo$2798b2o
19$1528bo$1528b2o$1527bobo25$2847bo$1500b2o1346bo$1499bobo1344b3o$
1501bo21$1477b3o$1479bo$1478bo6$2878bo$2879b2o$2878b2o21$1446b3o1453bo
$1448bo1451bobo$1447bo1453b2o20$1424bo$1424b2o$1423bobo22$2948bo$2946b
obo$2947b2o$1397bo$1397b2o$1396bobo19$2971bo$2972b2o$2971b2o26$1348b2o
$1349b2o$1348bo9$3011bo$3012bo$3010b3o26$1309b2o$1310b2o$1309bo12$
3053bo$3051bobo$3052b2o6$1287bo$1287b2o$1286bobo13$3074bobo$3075b2o$
3075bo14$1256b3o$1258bo$1257bo5$3099bo$3097bobo$3098b2o13$1234b2o$
1233bobo$1235bo20$3136bo$3137bo$3135b3o7$1203bo$1203b2o$1202bobo12$
3159bo$3157bobo$3158b2o7$1180b2o$1181b2o$1180bo21$1157b3o$1159bo$1158b
o9$3200bobo$3201b2o$3201bo19$1125b2o$1124bobo$1126bo13$3238bo$3236bobo
$3237b2o6$1102b2o$1103b2o$1102bo12$3260bo$3261bo$3259b3o11$1075bo$
1075b2o$1074bobo8$3282bo$3283b2o$3282b2o11$1052b2o$1053b2o$1052bo8$
3304bobo$3305b2o$3305bo15$1025b2o$1024bobo$1026bo3$3327bo$3328b2o$
3327b2o16$1002b2o$1003b2o$1002bo9$3355bobo$3356b2o$3356bo12$977b2o$
976bobo$978bo6$3379bo$3380bo$3378b3o32$935bo$935b2o2477bo$934bobo2475b
obo$3413b2o24$3440bo$3441bo$3439b3o25$881b3o$883bo$882bo14$3483bo$
3484bo$3482b3o15$848b2o$849b2o$848bo4$3506bo$3504bobo$3505b2o21$3527bo
bo$3528b2o$3528bo18$799b2o$800b2o$799bo$3552bo$3553bo$3551b3o17$777bo$
777b2o$776bobo32$743b3o$745bo$744bo2860bobo$3606b2o$3606bo35$3644bo$
3642bobo$3643b2o3$699b2o$698bobo$700bo15$3666bo$3667bo$3665b3o18$662b
2o$663b2o$662bo3$3689bobo$3690b2o$3690bo18$637bo$637b2o$636bobo21$614b
2o$613bobo$615bo22$3758bo$3759bo$3757b3o17$571b3o$573bo$572bo22$3801bo
$3799bobo$3800b2o$544b2o$545b2o$544bo21$521b3o3302bo$523bo3303b2o$522b
o3303b2o20$499bo$499b2o$498bobo3$3853bo$3854b2o$3853b2o16$476b2o$477b
2o$476bo12$3886bo$3884bobo$3885b2o7$453b3o$455bo$454bo15$3912bo$3910bo
bo$3911b2o3$431bo$431b2o$430bobo22$407b3o$409bo$408bo3534bo$3941bobo$
3942b2o18$385bo$385b2o$384bobo2$3965bobo$3966b2o$3966bo17$362b2o$363b
2o$362bo$3989bo$3990bo$3988b3o20$337b2o$336bobo$338bo4$4015bobo$4016b
2o$4016bo23$4041bo$305b3o3734b2o$307bo3733b2o$306bo20$283b2o$282bobo$
284bo3$4070bo$4071bo$4069b3o16$260b2o$261b2o$260bo3$4093bo$4091bobo$
4092b2o16$237b3o$239bo$238bo3$4114bobo$4115b2o$4115bo15$215bo$215b2o$
214bobo20$4155bo$192b2o3962bo$191bobo3960b3o$193bo9$2o$2o11$169b2o$
170b2o$169bo7$4188bo$4186bobo$4187b2o12$146b3o$148bo$147bo6$4210bo13bo
$4211bo10b3o$4209b3o9bo$4221b2o3$4229b2ob2o$4230bob2o$4230bo$4222b2o4b
3o$4222b2o3bo3b2o$4227b4o2bo$4213b2o15bob2o$4212bobo12b3o2bo$124bo
4087bo13bo5bo$124b2o4085b2o14b5o$123bobo4103bo6$4212bo$4210b2o$4211b2o
$129b2o$129b2o$135b2o$135bobo$135bo16$4188bo$4188bobo$4188b2o3$159bo$
158b2o$158bobo15$4166bo$4165bo$4165b3o4$181b2o$181bobo$181bo27$4131bob
o$4131b2o$4132bo7$219b2o$218b2o$220bo21$241b3o$241bo$242bo30$275bo$
274b2o$274bobo10$4055bobo$4055b2o$4056bo25$312b3o$312bo$313bo6$4020bo$
4020bobo$4020b2o18$341b2o$340b2o$342bo3655bo$3997bo$3997b3o19$363b3o$
363bo$364bo3611bo$3974b2o$3975b2o18$387bo$386b2o$386bobo8$3945bo$3945b
obo$3945b2o20$3923bo$3922bo$3922b3o2$421b3o$421bo$422bo17$3901bo$3899b
2o$3900b2o4$446b3o$446bo$447bo20$469b2o$469bobo$469bo10$3860bo$3860bob
o$3860b2o16$499b2o$498b2o$500bo2$3838bo$3837bo$3837b3o21$3815bo$3815bo
bo$3815b2o20$3793bo$3792bo$3792b3o23$572b3o$572bo$573bo16$3751bo$3749b
2o$3750b2o2$595b2o$595bobo$595bo17$3727bo$3727bobo$3727b2o8$624b2o$
624bobo$624bo23$3692bo$3691bo$3691b3o2$654bo$653b2o$653bobo31$3655bo$
3654bo$3654b3o5$693b2o$693bobo$693bo14$3633bo$3631b2o$3632b2o5$716b2o$
715b2o$717bo19$3605bo$739bo2863b2o$738b2o2864b2o$738bobo20$3581bobo$
761b2o2818b2o$761bobo2818bo$761bo20$3558bo$3558bobo$3558b2o10$795b2o$
794b2o$796bo9$3535bobo$3535b2o$3536bo20$3513bo$3512bo$3512b3o13$842b3o
$842bo$843bo7$3489bo$3489bobo$3489b2o13$867b2o$866b2o$868bo6$3466bobo$
3466b2o$3467bo13$889b3o$889bo$890bo10$3439bo$3439bobo$3439b2o14$918b2o
$917b2o$919bo21$940b3o$940bo$941bo19$3379bo$964bo2414bobo$963b2o2414b
2o$963bobo33$3343bo$3342bo$3342b3o3$1002b3o$1002bo$1003bo16$3321bo$
3319b2o$3320b2o2$1025b2o$1025bobo$1025bo17$3297bobo$3297b2o$3298bo13$
1059b2o$1059bobo$1059bo7$3273bobo$3273b2o$3274bo20$3252bo$3250b2o$
3251b2o5$1096b3o$1096bo$1097bo14$3228bo$3228bobo$3228b2o4$1119b2o$
1119bobo$1119bo15$3205bo$3204bo$3204b3o21$3183bo$3181b2o$3182b2o$1161b
3o$1161bo$1162bo20$1184b2o$1184bobo$1184bo1970bo$3154bo$3154b3o19$
1206b3o$1206bo$1207bo1924bo$3132bobo$3132b2o23$1234b2o$1233b2o$1235bo
15$3090bobo$3090b2o$3091bo3$1257bo$1256b2o$1256bobo15$3069bo$3067b2o$
3068b2o5$1279b3o$1279bo$1280bo20$1303bo$1302b2o$1302bobo1732bobo$3037b
2o$3038bo19$1325b2o$1325bobo1688bo$1325bo1688b2o$3015b2o21$2992bobo$
2992b2o$2993bo12$1364bo$1363b2o$1363bobo6$2971bo$2969b2o$2970b2o13$
1386b2o$1386bobo$1386bo15$2938bo$2938bobo$2938b2o4$1408b3o$1408bo$
1409bo14$2916bo$2915bo$2915b3o4$1432bo$1431b2o$1431bobo15$2893bo$2893b
obo$2893b2o6$1456b2o$1456bobo$1456bo17$2866bo$2865bo$2865b3o2$1478b3o$
1478bo$1479bo17$2843bo$2843bobo$2843b2o19$1519b2o$1518b2o1301bo$1520bo
1299bo$2820b3o19$1542bo$1541b2o$1541bobo4$2795bo$2793b2o$2794b2o21$
2771bo$2771bobo$2771b2o7$1579b2o$1578b2o$1580bo21$1601b3o1136bo$1601bo
1136b2o$1602bo1136b2o20$1624b2o$1624bobo1089bobo$1624bo1091b2o$2717bo
29$1655b3o$1655bo$1656bo3$2680bobo$2680b2o$2681bo17$1680b2o$1679b2o$
1681bo5$2654bo$2653bo$2653b3o16$1704b3o$1704bo$1705bo3$2632bo$2630b2o$
2631b2o15$1727b2o$1727bobo$1727bo20$2592bobo$2592b2o$2593bo13$1764b2o$
1764bobo$1764bo21$1786b3o$1786bo$1787bo3$2549bo$2548bo$2548b3o18$1811b
3o$1811bo$1812bo19$2508bo$2507bo$2507b3o21$2485bo$2485bobo$2485b2o3$
1860b3o$1860bo$1861bo27$1890b2o559bobo$1889b2o560b2o$1891bo560bo20$
2430bo$1912b3o513b2o$1912bo516b2o$1913bo20$1935b2o$1935bobo$1935bo468b
o$2404bobo$2404b2o19$1957b3o$1957bo424bo$1958bo422bo$2381b3o19$1981bo$
1980b2o$1980bobo4$2355bo$2354bo$2354b3o23$2010b3o$2010bo$2011bo7$2322b
o$2320b2o$2321b2o11$2034bo$2033b2o$2033bobo10$2296bo$2296bobo$2296b2o
9$2056b2o$2055b2o$2057bo10$2273bobo$2273b2o$2274bo25$2095b2o$2095bobo$
2095bo6$2239bo$2237b2o$2238b2o21$2215bobo$2215b2o$2216bo3$2132bo$2131b
2o$2131bobo21$2154b2o$2153b2o$2155bo$2185bo$2183b2o$2184b2o2$2169bo$
2169b3o$2172bo$2171b2o7$2181b2o$2174b2o5bobo$2174b2o7bo$2183b2o2$2170b
o$2169bobob2o$2169bobobobo$2168b2obobobo2bo$2169bo2b2ob4o$2169bo4bo$
2170b3obo2b2o$2172b2o3b2o!
#C [[ STEP 50 ]]
The zero-degree library I used here is just a tiny fraction of the available recipes. Basically I picked the two smallest recipes for each lane output, one each for negative and non-negative elbow moves, The compiler uses whichever one is needed to keep the elbow inside reasonable bounds.

0-degree-compiler.py:

Code: Select all

import golly as g

input=[-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49,-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59]

data="""Move+14Lane+00:0,109,91,93,91,92,90,97,91,116,91,145,90,91,98,90,90,188,91,91,91,90,115,90
Move-01Lane+00:0,109,91,93,91,92,90,97,91,116,91,145,90,91,98,90,90,188,91,90,90,90
Move+05Lane+01:0,109,91,95,125,128,90,90,90,172,90,90,90,119,91,113,247,90,144,90,140,90
Move-24Lane+01:0,109,91,94,91,91,93,90,95,90,113,90,99,90,156,90,90,90,138,170
Move+02Lane-01:0,109,91,94,91,91,136,90,90,91,171,100,91,91,90,92,96,90,101,90
Move-09Lane-01:0,109,90,95,245,90,95,90,123,91,90,115,142,90
Move+00Lane+02:0,109,91,93,91,92,90,162,90,129,91,91,91,90,137,99,90,90,111,91,153,90,90,90
Move-27Lane+02:0,109,91,94,91,91,124,91,90,91,91,90,91,90,141,90,172,91,161,90,169,228,90
Move+07Lane-02:0,109,91,93,91,92,91,90,90,162,91,91,90,129,91,113,90,90,90,90
Move-23Lane-02:0,93,91,118,91,151,90,99,153,91,90,149,136,91,106,91,90,90,91,136,90
Move+04Lane+03:0,109,91,94,91,91,92,90,169,90,90,90,107,90,90,91,90,95,91,90
Move-34Lane+03:0,109,91,94,91,90,96,90,91,158,90,90,91,93,231,91,91,90,91,90
Move+01Lane-03:0,109,91,93,90,129,148,90,93,90,143,96,92,90,165,90,118,90,90,91,90
Move-09Lane-03:0,109,91,94,91,91,136,90,90,91,168,90,106,90,90,138,90,90,106,90
Move+08Lane+04:0,109,91,94,91,91,141,90,171,91,90,91,107,157,121,90,90,119,90,90
Move-56Lane+04:0,109,91,94,91,91,92,90,169,91,90,116,90,161,91,104,90
Move+03Lane-04:0,109,90,95,245,90,131,135,90,90,154,90,91,91,91,111,90,90,91,91,128,91,96,90
Move-23Lane-04:0,93,91,90,144,90,111,91,92,91,103,91,144,90,168,91,91,102,90,92,90,94,90
Move+08Lane+05:0,109,91,94,91,91,179,91,90,94,91,111,90,90,90,171,91,110,91,154,90,132,90
Move-08Lane+05:0,109,90,93,91,91,135,91,124,90,90,148,91,91,97,141,91,90
Move+05Lane-05:0,109,91,93,91,137,90,166,91,102,90,104,91,96,96,91,90,90,90,166,90,90,93,90,90
Move-20Lane-05:0,109,91,94,91,91,95,91,90,104,90,90,97,91,91,94,191,97,90,126,90
Move+26Lane+06:0,109,91,93,91,129,148,91,93,154,90,134,91,91,90,91,91,111,91,91,91,91,90
Move-15Lane+06:0,93,90,90,90,91,90,91,136,155,98,120,90,90,91,92,90,97,161,161,139
Move+08Lane-06:0,109,91,93,91,127,91,90,97,91,90,104,91,90,90,115,90,103,91,91,99,91,92,90,90
Move-11Lane-06:0,109,91,94,91,90,90,90,90,109,91,101,90,98,90,90
Move+08Lane+07:0,109,91,94,91,91,141,90,171,90,155,90,111,91,90,130,90,91,90,97,90,90
Move-30Lane+07:0,109,91,94,91,91,124,91,105,90,169,91,90,116,91,142,90,90,90
Move+17Lane-07:0,109,91,93,91,145,215,114,91,121,91,150,91,91,153,91,141,90,91,91,90,123,90
Move-34Lane-07:0,109,91,93,91,92,91,98,201,91,129,90,90,90,90,90,103,90,108,90,104,90
Move+08Lane+08:0,109,91,94,91,91,93,90,158,90,91,90,90,116,104
Move-15Lane+08:0,109,91,94,91,90,116,90,90,91,95,91,90,130,90,91,130,208,91,90
Move+01Lane-08:0,93,91,116,90,106,91,143,91,109,90,91,103,110,91,136,91,92,91,155,199
Move-23Lane-08:0,93,91,118,91,151,90,159,91,92,90,136,90,90,154,90,101,104,165,129,90
Move+11Lane+09:0,109,91,93,90,171,90,90,91,90,91,90,91,129,144,90,90,120,90,91,91,169,90,90
Move+05Lane-09:0,109,91,93,91,92,91,90,90,95,102,91,91,91,130,91,90,136,91,91,119,113,90,91,114,90
Move-15Lane-09:0,109,91,94,91,91,90,91,91,90,158,90,91,90,90,101,90,107,90,90,90,90
Move-53Lane+09:0,109,91,94,91,90,99,90,112,90,91,105,90,121,118,103,90,144,117,95,91
Move+14Lane+10:0,109,91,93,90,140,150,108,91,90,111,91,91,194,98,90,169,90
Move-03Lane+10:0,109,91,93,91,173,90,91,90,91,90,101,91,91,91,91,91,96,143,90,91,126
Move+15Lane-10:0,109,91,93,91,97,91,90,91,120,90,95,91,143,90,90,90,90,90
Move-28Lane-10:0,109,91,93,91,97,91,90,91,120,91,117,91,123,90,118,91,146,110,160,90
Move+08Lane+11:0,109,90,93,91,91,181,90,95,110,114,100,160,90,143,91,119,90,106,128
Move-05Lane+11:0,109,91,94,91,91,92,90,146,90,90,90,91,135,91,152,135
Move+14Lane-11:0,109,91,93,90,140,150,142,91,90,111,91,91,193,97,91,91,155,90,98,90,90
Move-53Lane-11:0,93,91,151,90,139,180,103,115,167,91,120,139,135,91,91,169
Move+08Lane+12:0,109,91,94,91,91,121,90,90,90,90,90,90,99,90,165,119,90,106,90,90,90
Move-53Lane+12:0,93,91,116,91,131,91,95,188,113,91,91,147,122,91,173,91,91,133,247,92,90
Move+08Lane-12:0,109,91,94,91,91,124,90,144,90,90,90,165,119,90,104,90,100,90,90,90
Move-23Lane-12:0,109,91,94,91,90,162,122,111,90,90,90,96,91,91,91,122,91,91,171,90
Move+08Lane+13:0,109,91,94,91,91,167,90,90,91,95,90,90,148,90,151,90,90,136,134,155,115,103,90
Move-32Lane+13:0,109,91,94,91,91,96,90,97,91,91,145,90,113,90,90,105,91,193,90
Move+01Lane-13:0,109,91,93,91,92,90,158,90,94,270,172,130,90,91,91,96,90,90,147,90
Move-21Lane-13:0,109,91,93,91,169,90,90,152,127,90,91,90,92,90,93,91,171,90,146,90
Move+01Lane+14:0,109,91,93,90,140,151,145,91,94,90,90,113,91,93,91,90,93,90,100,91,99,90,91,99,90
Move-16Lane+14:0,109,91,93,91,129,149,91,90,90,142,219,90,99,91,109,115,92,185,90
Move+08Lane-14:0,109,91,94,91,91,164,91,133,124,90,90,124,90,90,91,90,90,112,91,138,91,118,90,90
Move-39Lane-14:0,109,91,93,91,155,106,91,91,96,90,90,91,108,90,156,90,90,120,90,112,91,99,90
Move+09Lane+15:0,109,90,93,91,91,158,94,113,91,90,91,96,90,142,90
Move-21Lane+15:0,109,90,93,91,91,142,90,98,90,91,125,114,127,90,111,90
Move+13Lane-15:0,109,91,93,90,156,91,91,94,91,90,147,117,91,144,90,91,128,100,91,90,105,91,90
Move-33Lane-15:0,109,91,94,91,91,171,91,90,113,90,97,114,90,105,90,139,90,113,90,106,98,121,90
Move+08Lane+16:0,109,91,94,91,91,95,91,90,93,218,172,90,90,90,116,112,341,107,106,90,163,91,90
Move-08Lane+16:0,109,91,94,91,90,152,91,90,91,117,90,91,111,91,91,118,90,145,90,100,116,90,90,99,90
Move+08Lane-16:0,109,91,94,91,91,124,91,126,91,140,162,148,90,90,119,90,90
Move-23Lane-16:0,109,91,93,91,97,90,90,102,91,91,116,93,90,112,90,109,91,147,91,90
Move+01Lane+17:0,109,91,93,90,155,106,91,121,90,90,91,137,90,232,90,91,91,94,90,171,90,91,103,101
Move-28Lane+17:0,109,91,94,91,91,96,90,166,91,91,114,90,90,91,90,90,114,91,101,90
Move+03Lane-17:0,109,91,93,91,123,90,129,91,90,104,157,90,171,91,90,90,90,90,164,94
Move-22Lane-17:0,109,91,93,91,123,90,129,90,90,111,142,91,90,120,91,142,98
Move+01Lane+18:0,109,90,93,91,91,148,91,90,151,90,91,163,108,151,112,144,90,149,90,90,99,90
Move-20Lane+18:0,109,91,93,91,97,90,91,111,91,116,91,94,330,91,90,95,91,90,90,91,123,90,91,152,90,90
Move+08Lane-18:0,109,90,93,91,91,128,91,91,90,97,90,99,90,139,91,91,117,134,92,90,90,90,90
Move-32Lane-18:0,109,91,93,90,123,91,103,90,91,119,90,90,172,166,90,90,138,90,95,91,90,90,96,90
Move+08Lane+19:0,109,91,94,91,91,153,91,91,91,90,90,91,158,91,91,166,90,91,91,90
Move-19Lane+19:0,109,91,93,91,115,107,90,90,90,90,90,90,90,103,99,118,91,130,90
Move+26Lane-19:0,109,91,93,91,130,91,90,134,90,90,103,122,156,112,90,183,117,91,152,141,90,98,90,90
Move-20Lane-19:0,109,91,93,91,171,91,90,90,94,91,106,91,91,90,90,143,90,91,91,91,90,91,112,90
Move+12Lane+20:0,109,91,93,90,169,90,91,103,91,133,90,90,91,91,90,110,91,93,90,112,171,90
Move-02Lane+20:0,109,91,94,91,91,128,126,90,161,151,90,109,91,90,90,94,144,106,90,94,90,90,90
Move+08Lane-20:0,109,91,94,91,91,95,91,90,150,90,140,90,91,90,171,90,118,91,111,90,104,90
Move-29Lane-20:0,93,90,91,91,90,90,91,90,103,113,91,103,90,152,181,140,91,90,166,91,106
Move+03Lane+21:0,109,91,94,91,91,136,91,91,90,168,90,90,110,90,90,93,91,111,91,91,90,132,91,90
Move-02Lane+21:0,109,91,93,91,120,91,91,91,91,90,91,100,91,90,97,91,91,90,90,160
Move+08Lane-21:0,109,91,94,91,91,95,91,90,146,91,99,90,118,120,135,90,90,121,90
Move-02Lane-21:0,109,91,94,91,91,95,91,90,146,91,99,90,118,120,135,90,90,118,90,90
Move+27Lane+22:0,109,91,94,91,91,93,90,91,91,90,100,90,94,90,108,90,91,91,119,90
Move-03Lane+22:0,109,91,94,91,91,93,90,91,91,90,100,90,94,90,108,92,90,90,91,123,90,91,90
Move+06Lane-22:0,109,91,94,91,91,179,91,90,94,91,114,90,166,90,90,90,91,117,90,96,90,90,95,91,90
Move-20Lane-22:0,109,91,94,91,91,136,90,90,91,114,90,91,90,99,90,97,90,90,90,126,90,137,90,90
Move+08Lane+23:0,109,91,94,91,91,124,90,170,90,90,91,90,99,91,90,91,110,121,161,117,115,137,90,91,90
Move-01Lane+23:0,109,91,93,90,132,115,166,90,90,90,91,91,161,115,91,96,91,96,116,122,90,121,236,92,99,92,90
Move+08Lane-23:0,109,91,94,91,91,95,91,90,97,143,171,90,105,90,91,144,91,90,90,90,94,90,90,90
Move-08Lane-23:0,109,91,93,90,156,91,91,102,91,91,90,90,106,91,166,90,125,91,90,126,90
Move+09Lane+24:0,109,91,93,91,123,90,147,90,91,90,140,91,94,91,152,91,90,91,106,91,135,90,98,146,90,90
Move-11Lane+24:0,109,91,93,91,92,91,139,90,91,91,90,96,130,97,91,164,90,97,91,90,91,114,90,90,118,90,90
Move+08Lane-24:0,109,91,94,91,91,179,91,90,94,91,102,91,151,90,90,101,90,91,125,184,90,90,90
Move-43Lane-24:0,109,91,93,91,129,148,91,93,154,91,91,90,90,90,91,112,90,95,90,97,90,90,113,90
Move+07Lane+25:0,93,91,116,91,106,91,155,90,106,90,167,90,90,91,148,123,111,155,91,105,90,90,92,90,124,90,90
Move-20Lane+25:0,109,91,93,91,117,90,91,90,163,91,117,91,136,90,114,300,91,91,130,90,142,90,91,94,90
Move+42Lane-25:0,109,90,93,91,90,95,91,91,139,90,147,90,90,99,117,91,157,91,126,90,90,91,160,90,91,91,91,111,90,90,113,90,90
Move-06Lane-25:0,109,91,94,91,90,164,91,148,90,90,90,90,115,153,91,92,90,90,91,90,109,109,90
Move+11Lane+26:0,109,91,94,91,91,95,91,90,93,218,142,90,91,161,90,138,90,162,91,90,140,95,108
Move-32Lane+26:0,109,91,93,90,129,149,91,90,90,97,131,91,90,119,90,90,90,90,90,156,121,162,90,90,93,163
Move+05Lane-26:0,123,270,90,125,90,90,90,94,137,123,90,145,136,90,91,100,91,105,91,153,91,90,145,155
Move-09Lane-26:0,109,91,94,91,90,116,90,90,91,95,90,97,90,90,147,90,124,96,265,90,91,96,91,91,139,91,96,90
Move+08Lane+27:0,109,91,94,91,91,124,90,142,90,90,146,91,153,90,102,91,152,108,97,90
Move-24Lane+27:0,109,91,93,90,123,91,133,90,103,129,112,91,132,91,95,219,95,97,90,167,90
Move+37Lane-27:0,109,90,101,169,213,133,195,90,132,143,91,139,138,158,151,99,91,108,99,91,90,91,91,90,91,131,90
Move-04Lane-27:0,109,91,94,91,91,96,90,112,91,143,91,90,91,145,97,195,127,136,116,91,90,90,96,187,90,90
Move+06Lane+28:0,109,91,93,91,92,91,90,90,124,91,142,90,90,91,91,112,90,102,102,103,90,90,90,117,112,90,189,90,90
Move+16Lane-28:0,109,91,95,125,112,91,121,120,90,90,90,90,138,90,100,90,143,91,90,129,90,123,119,90
Move-32Lane+28:0,93,91,116,90,151,90,113,91,100,90,141,90,90,147,230,91,92,90,91,112,134,90,145,91,258
Move-27Lane-28:0,109,91,95,125,112,91,121,113,91,90,91,90,148,90,90,91,126,103,91,99,302,170,90,91,90
Move+01Lane+29:0,109,91,94,91,91,149,102,90,156,90,170,91,136,91,182,90,90,91,91,128,90,91,91,99,91,90,90
Move+12Lane-29:0,109,91,93,91,123,91,118,90,91,108,91,91,90,90,90,90,143,91,92,177,129,101,167,91,90,90,91,130,127,90,137,90
Move-34Lane+29:0,109,91,94,91,91,149,102,90,156,90,170,91,119,211,91,90,91,93,108,103,90
Move-23Lane-29:0,93,90,91,91,94,229,107,91,90,104,91,91,101,91,91,93,90,119,90,133,90,91,93,145,91,132,90
Move+07Lane+30:0,109,91,94,91,91,124,91,105,91,119,91,132,99,90,90,90,150,160,116,91,91,91,90,96,90,90
Move+15Lane-30:0,109,91,93,90,129,148,91,102,91,91,145,178,91,115,90,90,91,104,90,90,92,249,90,90,90
Move-21Lane+30:0,109,91,94,91,91,124,91,144,90,119,91,144,90,90,141,90,90,90,90,90,145,90,142,158,90
Move-15Lane-30:0,109,91,93,91,129,148,91,102,91,91,145,178,91,144,95,91,90,107,90,90,154,91,90,193
Move+13Lane+31:0,109,90,93,91,91,128,90,139,91,90,97,91,124,157,91,90,90,129,144,91,91,147,130,91,90,90,91,90,140,90,92,90,90
Move+32Lane-31:0,109,91,101,169,213,133,196,91,133,151,90,109,90,98,121,138,93,91,109,91,93,90,153,143,90,112,176,90,143,90
Move-06Lane+31:0,93,91,109,90,160,158,91,112,103,95,92,147,157,141,137,91,90,90,90,90,109,91,90,135,91,91,101,166,91,97,128,90
Move-49Lane-31:0,124,126,90,142,91,117,90,113,90,103,90,91,91,91,122,91,90,91,119,91,135,91,140,260,90
Move+23Lane+32:0,109,91,93,90,123,91,130,99,153,107,104,133,90,119,90,90,101,172,90,125,90,91,90,90,90
Move+04Lane-32:0,93,91,118,90,137,91,173,93,158,90,90,90,118,90,91,90,151,154,167,91,101,149,115,90,95,260,213,112,90
Move-22Lane+32:0,109,91,93,91,123,91,130,99,153,107,170,91,109,91,126,90,126,101,91,93,90,91,159,90
Move-13Lane-32:0,93,91,118,90,137,91,173,93,158,90,90,90,118,90,91,90,151,154,167,91,133,90,119,178,155,90,90,90
Move+02Lane+33:0,109,91,93,91,130,91,90,110,90,154,91,90,90,158,91,98,137,90,90,106,90,106,90,90,90
Move+32Lane-33:0,109,91,93,90,140,150,132,212,103,90,98,90,148,90,90,91,91,91,119,101,108,90,91,91,119,90
Move-36Lane+33:0,109,91,93,91,130,91,90,110,90,90,102,102,163,91,90,94,91,153,223,146,171,90,122,91,90,90
Move-44Lane-33:0,93,90,91,91,90,90,154,120,127,90,100,90,147,91,90,91,276,94,93,91,91,90,134,90,90,90,144,90
Move+01Lane+34:0,109,91,94,91,90,95,91,90,147,167,90,160,90,160,104,90,90,91,91,101,139,91,90,136,129,90
Move+26Lane-34:0,93,91,166,130,90,90,113,91,90,97,169,122,91,109,112,109,91,90,119,91,105,225,90,90,136,90,151,91,90,90,134,90
Move-39Lane+34:0,109,91,94,91,90,95,91,90,147,167,91,104,149,126,91,108,91,90,152,90,103,91,192,102,90
Move-30Lane-34:0,93,91,166,130,90,90,113,91,90,97,169,122,91,109,112,109,91,90,157,91,90,123,136,90,111,91,130,116,91,91,169,90,90
Move+00Lane+35:0,109,91,93,90,156,91,91,96,132,91,91,106,91,90,106,198,91,95,90,100,90,96,129,126,91,121,91,90
Move+27Lane-35:0,109,91,93,90,140,150,132,212,105,90,98,91,97,90,90,134,125,163,91,93,90,101,91,90,90
Move-34Lane+35:0,109,91,93,90,156,91,91,96,132,91,91,106,91,90,119,185,91,96,90,132,90,91,90,142
Move-04Lane-35:0,109,91,93,90,137,90,145,90,160,91,148,178,90,93,90,123,91,118,122,91,163,126,103,159,100,120
Move+08Lane+36:0,109,91,93,90,155,106,91,131,97,96,151,90,90,159,151,90,90,91,93,90,140,90,91,149,136
Move+07Lane-36composite:0,109,91,94,91,90,96,90,91,146,240,109,91,93,90,155,106,91,131,97,96,151,90,90,159,151,90,90,91,93,90,140,90,91,149,136
Move-04Lane+36:0,109,91,93,90,155,106,91,131,97,96,150,99,90,105,90,169,90,91,126,106,104,136,111,91,115,90
Move-27Lane-36:0,109,91,93,91,123,91,103,91,90,132,139,90,124,90,91,91,158,91,171,254,91,148,176,90,131,91,90,125,91,90,104,90
Move+09Lane+37:0,124,126,90,94,90,126,128,140,115,121,142,103,91,119,214,118,91,112,170,90,90,90,91,91,90
Move+19Lane-37:0,109,91,93,90,140,150,143,91,104,91,90,91,106,109,91,99,90,90,118,160,90,99,104,214,122,91,91,181,91,90,90,167,90,96,90
Move-26Lane+37:0,109,91,94,91,91,93,90,125,90,170,90,90,90,169,179,91,160,91,91,90,132,91,131,90,90
Move-47Lane-37:0,93,91,109,90,106,210,91,90,151,90,137,90,91,118,90,96,91,90,129,126,169,233,155,90,148,131,90,100,91,90,90,90,91,90,90
Move+04Lane+38:0,93,91,109,90,106,210,141,164,90,94,144,90,91,91,94,133,120,90,91,147,91,90,108,90,124,175,148,91,90,90
Move+05Lane-38:0,109,91,93,91,137,90,110,249,109,91,90,164,90,90,91,92,91,90,90,110,108,128,91,91,90,91,131,104,90,97,91,90
Move-21Lane+38:0,93,91,109,90,106,210,141,164,90,94,144,90,91,115,180,90,133,119,131,100,154,148,175,127,196,116,90
Move-29Lane-38:0,109,91,93,90,137,90,110,249,91,91,103,93,91,90,90,148,91,96,237,163,91,112,91,150,91,91,100,121
Move+02Lane+39:0,93,91,109,90,137,91,90,126,90,115,106,119,119,90,118,90,145,153,90,108,91,91,91,135,91,112,103,118,121
Move+01Lane-39:0,109,91,93,91,118,90,91,91,91,104,219,91,135,105,154,90,91,164,91,132,90,90,140,94,93,90,96,90,90,91,149,90,90,161,99
Move-13Lane+39:0,93,91,109,90,137,91,90,126,90,115,106,135,91,90,90,173,90,121,90,90,90,91,91,101,116,91,90
Move-14Lane-39composite:0,109,91,94,91,90,96,90,91,146,240,93,91,109,90,137,91,90,126,90,115,106,135,91,90,90,173,90,121,90,90,90,91,91,101,116,91,90
Move+03Lane+40:0,109,91,93,90,171,90,91,90,151,90,111,91,146,234,91,90,90,172,90,159,118,91,301,90,90,91,91,90,100,90,155,127,101,90
Move+33Lane-40:0,109,91,93,91,120,90,90,100,90,90,111,178,102,184,90,104,136,91,141,97,218,158,91,104,90,141,90,90,90
Move-51Lane+40:0,109,91,93,91,171,91,90,90,151,90,111,91,146,234,90,91,145,91,90,91,103,90,94,150,141
Move-53Lane-40:0,109,91,93,91,92,91,144,91,91,155,91,96,91,92,90,101,90,160,90,97,158,108,91,169,97,90,123,90
Move+00Lane+41composite:0,109,91,94,91,90,96,90,91,146,240,109,90,93,91,91,107,90,98,108,102,111,91,91,90,149,91,90,90,92,90,95,90,91,90,151,90,90
Move+01Lane-41:0,109,90,93,91,91,107,90,98,108,102,111,91,91,90,149,91,90,90,92,90,95,90,91,90,151,90,90
Move-02Lane+41composite:0,109,91,94,91,90,96,90,91,146,240,109,90,93,91,91,107,90,98,108,102,111,105,91,104,90,104,90,90,90,91,90,91,90,116,90,90
Move-01Lane-41:0,109,90,93,91,91,107,90,98,108,102,111,105,91,104,90,104,90,90,90,91,90,91,90,116,90,90
Move+17Lane+42:0,109,91,93,90,155,106,91,232,155,211,162,129,110,91,90,91,134,90,116,295,172,91,91,91,90,92,90,90
Move+17Lane-42:0,109,91,93,91,123,91,133,91,95,91,143,91,112,90,91,110,91,90,90,91,91,107,90,98,112,91,184,90,90
Move-29Lane+42:0,109,91,93,90,155,106,91,232,158,91,120,225,121,91,157,235,135,91,165,103,113,90,90,141,121,143,90
Move-06Lane-42:0,109,91,93,91,123,91,133,91,95,91,143,91,112,90,90,106,91,145,91,96,90,97,90,153,91,90,90,91,125,90,101,90
Move+26Lane+43:0,109,91,93,90,140,150,149,91,92,129,90,91,90,114,90,90,90,93,90,90,170,122,90,91,126,90,91,90,158,142,91,90
Move+29Lane-43:0,109,90,93,91,91,98,90,90,100,90,90,96,90,97,163,90,98,229,117,90,104,91,91,90,90,109,91,90
Move-19Lane+43:0,109,91,93,90,140,150,149,91,92,129,90,91,90,125,91,91,90,125,91,118,266,90,91,115,143,133,102,90,133,94,92,90,90
Move-13Lane-43:0,93,91,116,91,151,90,109,111,127,91,113,91,169,186,90,90,158,91,90,90,90,117,91,160,90,91,96,90,90,90
Move+05Lane+44:0,109,91,93,90,156,91,91,94,91,90,138,91,115,129,98,91,91,129,251,140,91,90,91,160,90,91,90,124,90,97,90,90,152,91,90
Move+07Lane-44:0,93,91,90,144,90,100,186,119,91,90,90,90,171,163,122,103,125,90,113,99,91,126,202,90,160,124,123,90,142,91,125,121
Move-13Lane+44:0,109,91,94,91,91,128,126,91,105,91,103,90,90,190,103,238,96,129,91,90,133,90,91,129,90,91,91,97,90,90
Move-05Lane-44:0,93,91,90,144,90,100,186,119,91,90,90,90,171,163,122,103,125,91,113,99,90,107,91,90,90,90,113,91,119,126,105,90
Move+14Lane+45:0,109,90,95,245,90,118,91,91,91,152,91,120,91,91,101,91,112,111,90,90,93,111,90,107,90,90,90,122,142,165,91,90,90
Move+16Lane-45:0,109,90,93,91,91,117,90,122,91,127,90,90,130,202,91,168,91,91,94,91,133,90,120,91,91,159,91,104,90,109,94
Move-13Lane+45:0,109,91,93,90,129,148,91,93,154,90,91,90,104,114,90,90,98,90,91,170,91,105,226,91,93,91,109,90,92,91,90,115,262,90
Move-21Lane-45:0,109,90,93,91,91,117,90,122,91,127,90,91,143,221,91,90,112,151,156,171,97,146,90,144,91,91,91,148,90
Move+07Lane+46:0,109,91,93,91,169,90,90,135,90,103,98,119,91,90,106,117,90,106,90,90,91,120,257,104,91,91,91,91,159,91,90
Move+15Lane-46:0,109,91,94,91,91,92,90,113,90,90,153,115,90,91,94,145,165,91,96,294,91,91,94,91,90,91,103,210,131,90,91,90,90,90
Move-24Lane+46:0,109,91,93,90,109,91,91,91,158,91,96,116,91,132,90,136,143,90,90,133,104,152,90,93,135,90,91,90
Move-11Lane-46:0,109,91,94,91,91,92,90,113,90,90,153,93,91,121,252,153,91,91,132,121,91,132,90,138,97,91,91,164,122,97,126,123,90,114,90
Move+00Lane+47:0,109,91,94,91,90,136,90,91,90,155,90,109,98,90,121,139,125,90,91,170,105,133,91,91,95,91,112,90,122,91,128,90,135,90,109,132
Move+1Lane-47composite:0,109,91,94,91,91,92,90,143,90,91,156,90,104,164,109,91,94,91,90,136,90,91,90,155,90,109,98,90,121,139,125,90,91,170,105,133,91,91,95,91,112,90,122,91,128,90,135,90,109,132
Move-29Lane+47:0,109,91,94,91,90,136,90,91,90,155,90,134,91,112,91,91,113,100,116,90,113,91,113,91,91,90,140,91,157,90
Move-30Lane-47composite:0,109,91,94,91,90,96,90,91,146,240,109,91,94,91,90,136,90,91,90,155,90,134,91,112,91,91,113,100,116,90,113,91,113,91,91,90,140,91,157,90
Move+11Lane+48:0,93,91,118,91,151,90,148,92,116,90,118,92,90,90,91,128,90,133,153,90,91,144,91,90,128,125,90,226,90
Move+14Lane-48:0,109,90,93,91,91,133,91,91,111,90,90,90,147,91,111,149,102,90,97,114,153,91,132,91,151,189,103,148,105
Move-22Lane+48:0,93,91,118,91,151,90,148,92,116,90,93,90,90,136,91,111,147,164,90,91,91,90,90,91,113,99,115,91,136,90,90
Move-09Lane-48:0,109,90,93,91,91,133,91,90,134,90,97,114,159,90,90,134,91,91,168,90,91,91,102,90,97,90,167,90,90,90
Move+08Lane+49:0,109,91,93,90,129,148,90,152,306,90,104,91,129,90,157,99,124,96,90,92,130,151,91,91,90,90,275,90,442,98,512
Move+05Lane-49:0,109,91,93,90,130,91,90,90,91,91,173,91,111,152,100,91,91,119,90,132,91,125,90,160,128,106,90,115,91,90,136,90
Move-39Lane+49:0,109,91,93,90,129,148,90,152,306,90,104,91,129,90,100,295,91,137,90,91,90,91,91,118,513,390,90,90,90,90
Move-22Lane-49:0,109,91,93,90,130,91,90,90,91,91,155,90,90,118,90,91,140,98,169,90,144,90,142,91,96,91,90,167,90
Move+01Lane+50composite:0,109,91,94,91,90,96,90,91,146,240,109,91,94,91,91,93,90,97,91,91,161,90,91,90,91,90,99,90,90,99,91,90,133,91,114,91,99,90,100,93
Move+02Lane-50:0,109,91,94,91,91,93,90,97,91,91,161,90,91,90,91,90,99,90,90,99,91,90,133,91,114,91,99,90,100,93
Move-23Lane+50composite:0,109,91,94,91,90,96,90,91,146,240,109,91,94,91,91,93,90,97,91,91,115,98,180,135,90,93,91,112,90,125,90,90,126,102,124,100,138,91,154,90
Move-22Lane-50:0,109,91,94,91,91,93,90,97,91,91,115,98,180,135,90,93,91,112,90,125,90,90,126,102,124,100,138,91,154,90
Move+03Lane+51composite:0,109,91,94,91,90,96,90,91,146,240,93,91,109,90,107,90,91,121,151,109,97,126,91,90,90,90,90,115,91,163,90,115,177,95,90,219,119,91,114,90,105,90
Move+04Lane-51:0,93,91,109,90,107,90,91,121,151,109,97,126,91,90,90,90,90,115,91,163,90,115,177,95,90,219,119,91,114,90,105,90
Move-31Lane+51composite:0,109,91,94,91,90,96,90,91,146,240,93,91,109,90,107,90,91,121,151,109,97,150,90,90,101,276,100,248,120,90,135,156,222,107,91,90,121,91,91,90
Move-30Lane-51:0,93,91,109,90,107,90,91,121,151,109,97,150,90,90,101,276,100,248,120,90,135,156,222,107,91,90,121,91,91,90
Move+16Lane+52:0,109,91,93,91,164,90,91,90,154,123,112,90,91,91,90,90,90,91,133,154,90,97,91,91,114,91,91,166,91,100,90,90
Move+37Lane-52:0,109,91,101,169,213,133,196,90,133,178,147,102,91,170,109,91,91,90,91,91,93,91,90,101,126,90,91,91,91,91,91,91,91,90
Move-02Lane+52:0,109,90,101,169,213,133,195,91,133,178,138,91,90,128,91,167,160,121,96,91,112,91,92,112,90,90,103,118,90,100,90
Move-36Lane-52:0,124,126,90,94,90,122,91,91,102,90,160,91,134,91,122,162,139,90,97,158,141,90,150,93,90,122,91,92,90,90,90,90
Move+05Lane+53:0,109,90,101,169,213,133,195,90,133,111,121,96,170,91,91,90,130,90,111,90,124,91,108,194,156,90,121,90,125,90,91,130,91,110,90
Move+32Lane-53:0,109,91,93,91,121,90,90,95,144,90,91,163,127,108,115,165,91,90,91,90,90,91,90,111,98,106,91,154,90,90,90,165,117,90,90,120
Move-01Lane+53:0,109,91,93,91,92,91,128,91,90,129,91,90,90,90,160,91,145,91,90,90,146,91,169,90,90,121,166,90,134,90,141,93,106,90,90
Move-02Lane-53composite:0,109,91,94,91,90,96,90,91,146,240,109,91,93,91,92,91,128,91,90,129,91,90,90,90,160,91,145,91,90,90,146,91,169,90,90,121,166,90,134,90,141,93,106,90,90
Move+20Lane+54:0,93,91,166,157,97,184,91,127,194,150,90,107,141,99,90,91,90,111,91,154,91,90,117,199,132,157,121,91,172,90,114,90,94,90
Move+19Lane-54composite:0,109,91,94,91,90,96,90,91,146,240,93,91,166,157,97,184,91,127,194,150,90,107,141,99,90,91,90,111,91,154,91,90,117,199,132,157,121,91,172,90,114,90,94,90
Move-21Lane+54:0,93,91,166,157,97,184,91,127,194,150,90,107,141,169,91,132,296,90,95,241,91,90,90,132,132,90,101,91,90,91,102,90
Move-22Lane-54composite:0,109,91,94,91,90,96,90,91,146,240,93,91,166,157,97,184,91,127,194,150,90,107,141,169,91,132,296,90,95,241,91,90,90,132,132,90,101,91,90,91,102,90
Move+02Lane+55:0,109,91,94,91,91,124,90,137,106,106,122,107,91,90,155,90,170,91,90,165,90,125,179,90,90,157,122,142,90,90,90
Move+01Lane-55:0,109,90,93,91,91,167,116,97,195,116,90,146,91,104,90,117,227,120,137,156,90,124,90,156,93,118,90,248,99,91,137,142,90,90
Move-13Lane+55:0,109,91,94,91,91,136,90,90,90,98,91,147,91,91,140,91,91,231,128,91,95,170,90,90,128,91,115,90
Move-47Lane-55:0,109,91,95,124,104,127,108,105,170,271,97,90,149,217,95,91,90,172,106,138,91,114,90,90,91,90,145,171,90,150
Move+09Lane+56:0,109,91,94,91,91,93,90,112,91,148,142,91,171,90,90,90,159,91,90,119,91,90,141,304,137,90,91,91,90,130,159,91,90,113,102
Move+08Lane-56composite:0,109,91,94,91,90,96,90,91,146,240,109,91,94,91,91,93,90,112,91,148,142,91,171,90,90,90,159,91,90,119,91,90,141,304,137,90,91,91,90,130,159,91,90,113,102
Move-02Lane+56:0,93,91,163,224,90,105,90,111,91,91,113,110,114,144,90,91,209,90,171,90,93,200,90,157,91,123,90,103,90,116,90
Move-07Lane-56:0,93,91,118,90,151,90,130,315,111,163,153,91,130,115,90,113,208,104,91,106,91,91,90,91,116,90,142,139,156,247,152,90
Move+01Lane+57:0,109,91,93,91,138,120,113,91,90,90,105,91,142,91,102,112,90,164,90,91,97,99,120,164,90,134,90,120,90,172,90,90
Move+00Lane-57:0,124,126,90,142,91,99,135,108,90,99,90,135,90,164,175,154,91,107,144,90,129,91,107,90,90,110,90,90,127,90,90,90,122,90,167,90
Move-40Lane+57:0,109,91,93,91,138,120,150,143,91,97,90,106,161,122,229,122,165,91,119,96,114,90,131,91,90,91,90
Move-31Lane-57:0,124,126,90,142,91,99,135,108,90,99,90,135,90,164,175,154,91,107,144,90,129,91,163,90,90,114,247,90,147,130,91,90,118,90
Move+07Lane+58:0,109,90,93,91,91,153,91,90,91,99,90,161,90,150,91,90,126,97,99,90,148,90,100,196,117,91,90,90,91,121,91,90,157,145,90
Move+06Lane-58composite:0,109,91,94,91,90,96,90,91,146,240,109,90,93,91,91,153,91,90,91,99,90,161,90,150,91,90,126,97,99,90,148,90,100,196,117,91,90,90,91,121,91,90,157,145,90
Move-19Lane+58:0,109,90,93,91,91,153,91,90,91,99,90,161,90,153,91,100,91,92,90,147,91,90,90,125,91,105,141,90,90,91,90,90,118,90,90
Move-35Lane-58:0,93,91,116,91,140,91,142,95,102,97,135,302,91,90,90,142,91,117,91,106,91,96,108,98,139,91,91,163,91,91,90,90,128,109,150,90
Move+06Lane+59composite:0,109,91,94,91,90,96,90,91,146,240,93,91,151,91,131,153,113,91,91,141,100,90,119,295,90,116,117,159,91,90,91,135,191,97,91,113,91,91,157,90,136,150,90,170,90,90
Move+07Lane-59:0,93,91,151,91,131,153,113,91,91,141,100,90,119,295,90,116,117,159,91,90,91,135,191,97,91,113,91,91,157,90,136,150,90,170,90,90
Move-07Lane+59composite:0,109,91,94,91,90,96,90,91,146,240,93,91,151,91,131,153,113,91,91,141,100,90,119,295,90,131,129,99,90,117,132,90,91,142,90,92,223,94,90,144,91,136,91,116,90
Move-06Lane-59:0,93,91,151,91,131,153,113,91,91,141,100,90,119,295,90,131,129,99,90,117,132,90,91,142,90,92,223,94,90,144,91,136,91,116,90"""

# Move-47Lane-55:0,109,91,95,124,104,127,108,105,170,271,97,90,149,217,95,91,90,172,106,138,91,114,90,90,91,90,145,171,90,100
#   was a problem -- had to change last number to 150
# Should try re-optimizing that one recipe, see if the same mis-optim

datalist=data.replace("composite","").split("\n")
negdict,posdict={},{}
for d in datalist:
  name,recipe = d.split(":")
  if name[:4]!="Move": g.exit("Bad data.  " + name)
  move,lane = name[4:].split("Lane")
  if move[0]=="-":
    negdict[int(lane)] = [int(move),recipe]
  elif move[0]=="+":
    posdict[int(lane)] = [int(move),recipe]
  else:
    g.exit("Bad data. " + d)
# g.note("Posdict " +str(len(posdict)) +"\nNegdict " + str(len(negdict)))

output="0"
elbowloc=0
for i in input:
  if elbowloc%2==0: # which recipe to use depends on current elbow chirality
    targetlane = i
  else:
    targetlane = -i
  if elbowloc<16:
    move,recipe = posdict[targetlane]
  else:
    move,recipe = negdict[targetlane]
  elbowloc+=move
  output+=recipe[1:] # skip the initial "0"

# build the resulting recipe and display in a new layer
gliders=["3o$o$bo!","b2o$2o$2bo!","b2o$bobo$bo!","2bo$b2o$bobo!"]
gliderlist=[g.parse(gl) for gl in gliders]
elbow=g.parse("2o$2o!")

g.setrule("Life")

def makerecipe(recipe):
  clist = gliderlist[0]
  totaltime=0
  for i in recipe[1:]:
    totaltime+=i
    clist=g.join(clist,g.transform(gliderlist[totaltime%4],totaltime/4,totaltime/4))
  return clist

recipe = eval("["+output+"]")[:-1]
pat=makerecipe(recipe)
g.addlayer()
g.putcells(g.join(elbow,g.transform(pat,5,2)))
g.setalgo("HashLife")
It's technically possible to increase the width of a 0-degree toolkit to any desired number of lanes. The above -59 to 59 range can't quite handle a NW-traveling Cordership, for example, though it would have no trouble with one heading NE or SW.

Recipes for lanes with higher offsets will eventually get pretty expensive, but the first few won't be too bad. They can be generated from the wide elbow-to-hand recipe plus a few 90-degree gliders, to do whatever conversion is needed to make a one-time turner in the right location.

User avatar
simsim314
Posts: 1823
Joined: February 10th, 2014, 1:27 pm

Re: New construction arms

Post by simsim314 » July 4th, 2017, 6:09 pm

Following this, I'm looking to code arm operations with single lane LWSSs, which are in the same state and parity distance (equal mode 8 ), and with minimal distance of 38 cells apart.

What scripts are you guys using to find all those cool single lane operations?

Also my options are much more limited - so how about adding 3 LWSSs and not only pairs, as an option to increase the tree width?

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

Re: New construction arms

Post by dvgrn » July 5th, 2017, 10:21 am

simsim314 wrote:Following this, I'm looking to code arm operations with single lane LWSSs, which are in the same state and parity distance (equal mode 8 ), and with minimal distance of 38 cells apart.

What scripts are you guys using to find all those cool single lane operations?
Hm, well, right now I come to this thread every now and then, and make a wish, and it magically comes true.

It's been working really great, as long as I don't get greedy and use it too many times per month...!

It seems like simeks' search program is still a work in progress -- capable of great feats of discovery, but only with lots of custom tweaks to the source code (which I don't have).

I'll be interested to see what 76-tick LWSS single-channel recipes are capable of. The first key decision involves picking an appropriate elbow to use as a target -- or deciding that there will be lots of elbows, but that's probably one of the things that needs a lot of search-program rework.

User avatar
simsim314
Posts: 1823
Joined: February 10th, 2014, 1:27 pm

Re: New construction arms

Post by simsim314 » July 5th, 2017, 1:07 pm

dvgrn wrote: make a wish, and it magically comes true.
On a comic note, you reminded me of this.
dvgrn wrote:The first key decision involves picking an appropriate elbow to use as a target -- or deciding that there will be lots of elbows
I did some preliminary search and it looks like many elbows is the way to go, as the recipes become very long otherwise.

Another point - I need the pairs recipes, for the universal gargoyle project, but for the usual single arm recipes, and for the simple gargoyle we can search not only pairs but triplets, and quadruplets etc. there is no need to get into stabilization after the pair has done its work.

Here is my preliminary script for the pairs. I modified my Glue.py code (need to change destinationPath in the script).

Code: Select all

import golly as g 
from copy import copy

destinationPath = r'C:\Users\SimSim314\Documents\GitHub\GlueNew\Glue\wssArm'+ "\\" 
lwss = g.parse("bo2bo$o$o3bo$4o!")
blck = g.parse("bo$obo$obo$bo!", 0, 2)
#blck = g.parse("o$o$o!", -3, 0)
#blck = g.parse("b2o$o2bo$b2o!", 0, 5)
#blck = g.parse("3o$b3o!, 1, 1)

existingDic = {}
existingKeys = []

def PlaceRecipeList(recipes, name, is_recipe):
	g.new("")
	dx = 0
	
	recipes.sort()
	f = open(destinationPath + name + str(len(recipes)) +".txt",'w')
	
	for res in recipes:
		if not is_recipe:
			DR, recipe = res
		else:
			recipe = res
			DR = 0
				
		g.putcells(blck, 0, dx)
		d = 0 
		
		for r in recipe:
			g.putcells(lwss, 60 + d * 512,  dx)
			
			if r > 36:
				g.putcells(lwss, 60 + r + d * 512,   dx)
				
			d += 1
			
		dx += 250
	
		f.write("{0}:".format(DR) + str(recipe).strip("]").strip("[").replace(' ','') + "\n")
	
	f.close()
	
	g.save(destinationPath + name + str(len(recipes)) +".rle", "rle")
	#g.note(destinationPath + str(len(recipes)) +".rle")
	
def EvolveRecipe(recipe):
	g.new("")
	g.setbase(8)
	g.setstep(3)
	
	g.putcells(blck)
	
	for r in recipe:
		g.putcells(lwss, 60, 0)
		
		if r > 36:
			g.putcells(lwss, 60 + r, 0)
		
		g.step()
		g.step()
		g.step()
		
result = []
	
def FindAllHs(cells, maxPop, maxSize):
	g.new("")
	g.putcells(cells)
	
	answer = [[],[]] 
	
	prev = ""
	prevcnt = 0 
	
	for i in xrange(36, 250, 2):
		g.new("")
		g.putcells(cells)
		g.putcells(lwss, 60, 0)
		
		if i > 36:
			g.putcells(lwss, 60 + i, 0)
		
		g.setbase(8)
		g.setstep(3)
		g.step()
		g.step()
		g.step()
		
		if str(g.getcells([-30, -30, 60, 60])) == prev:
			prevcnt += 1
			
			if prevcnt == 5:
				break
			
		else:
			prev = str(g.getcells([-30, -30, 60, 60]))
			prevcnt = 0
			
		if int(g.getpop()) > maxPop or int(g.getpop()) == 0:
			continue 
		
		rect = g.getrect()
		
		if g.getrect()[0] < -120:
			continue 
		
		#if len(g.getcells([-25, -25, 50, 50])) != len(g.getcells([-70, -70, 140, 140])) :
		#	continue
		
		if rect[2] > maxSize or rect[3] > maxSize:
			continue
		
		s = str(g.getcells([-50, -50, 100, 100]))
		g.run(2)
		
		g.setmag(1)
		g.update()
		
		
		if s == str(g.getcells([-50, -50, 100, 100])):
			
			key = str(g.getpop())
			
			#if int(g.getpop()) <= 9 and rect[2] <= 9  and rect[3] <= 9: 
			#	answer[0].append((rect[0], i))
			
			if int(g.getpop()) == 6 and rect[2] == 3  and rect[3] == 4 and ((rect[0] % 2 == 0 and rect[1] == 2) or (rect[0] % 2 == 1 and rect[1] == -1)): 
				answer[0].append((rect[0], i))
			
			if not (key in existingKeys):
				existingDic[key] = []
				existingKeys.append(key)
				
			if s in existingDic[key]:
				continue 
			else:
				existingDic[key].append(s)
		
			answer[1].append(i)
			
			
	return answer 
	
recipes = [[]]

def EvolveRecipes(recipes):
	newrecipes = []

	cnt = 0 
	
	maxpop = 70 
	size = 45
	for recipe in recipes:
		cnt += 1
		
		if cnt % 5 == 0:
			g.show(str(cnt) + "/" + str(len(recipes)) + " | " + str(len(result)))
		
		EvolveRecipe(recipe)
		cells = g.getcells(g.getrect())
		
		if len(recipes) > 100:
			maxpop = min(maxpop, 60)
			size = min(size, 40)

		if len(recipes) > 200:
			maxpop = min(maxpop, 58)
			size = min(size, 38)
			
		if len(recipes) > 400:
			maxpop = min(maxpop, 56)
			size = min(size, 36)
			
		if len(recipes) > 800:
			maxpop = min(maxpop, 54)
			size = min(size, 34)
			
		if len(recipes) > 1600:
			maxpop = min(maxpop, 52)
			size = min(size, 32)
			
		if len(recipes) > 3200:
			maxpop = min(maxpop, 50)
			size = min(size, 30)
			
		answer = FindAllHs(cells, maxpop, size)
		
		for dx, i in answer[0]:
			res = copy(recipe)
			res.append(i)
			result.append((dx, res))
			
		for h in answer[1]:
			res = copy(recipe)
			res.append(h)
			newrecipes.append(res)
	
	return newrecipes


for i in xrange(0, 80):
	
	recipes = EvolveRecipes(recipes)
		
	if len(result) > 0:
		PlaceRecipeList(result, "result", False)
		
	PlaceRecipeList(recipes, "recipes", True)

The results are not so encouraging, any tips? If I use strict settings the tree is not exponentially exploding, and too forgiving settings give tons of useless junk.

EDIT

Here is my first valid recipe:

Code: Select all

x = 15463, y = 6, rule = LifeHistory
61.C2.C34.C2.C470.C2.C38.C2.C466.C2.C42.C2.C462.C2.C40.C2.C464.C2.C
508.C2.C34.C2.C470.C2.C36.C2.C468.C2.C42.C2.C462.C2.C508.C2.C46.C2.C
458.C2.C54.C2.C450.C2.C34.C2.C470.C2.C34.C2.C470.C2.C60.C2.C444.C2.C
508.C2.C48.C2.C456.C2.C508.C2.C34.C2.C470.C2.C38.C2.C466.C2.C508.C2.C
68.C2.C436.C2.C64.C2.C440.C2.C508.C2.C38.C2.C466.C2.C508.C2.C78.C2.C
426.C2.C508.C2.C66.C2.C438.C2.C34.C2.C470.C2.C50.C2.C454.C2.C34.C2.C$
60.C37.C473.C41.C469.C45.C465.C43.C467.C511.C37.C473.C39.C471.C45.C
465.C511.C49.C461.C57.C453.C37.C473.C37.C473.C63.C447.C511.C51.C459.C
511.C37.C473.C41.C469.C511.C71.C439.C67.C443.C511.C41.C469.C511.C81.C
429.C511.C69.C441.C37.C473.C53.C457.C37.C$.C58.C3.C33.C3.C469.C3.C37.
C3.C465.C3.C41.C3.C461.C3.C39.C3.C463.C3.C507.C3.C33.C3.C469.C3.C35.C
3.C467.C3.C41.C3.C461.C3.C507.C3.C45.C3.C457.C3.C53.C3.C449.C3.C33.C
3.C469.C3.C33.C3.C469.C3.C59.C3.C443.C3.C507.C3.C47.C3.C455.C3.C507.C
3.C33.C3.C469.C3.C37.C3.C465.C3.C507.C3.C67.C3.C435.C3.C63.C3.C439.C
3.C507.C3.C37.C3.C465.C3.C507.C3.C77.C3.C425.C3.C507.C3.C65.C3.C437.C
3.C33.C3.C469.C3.C49.C3.C453.C3.C33.C3.C$C.C57.4C34.4C470.4C38.4C466.
4C42.4C462.4C40.4C464.4C508.4C34.4C470.4C36.4C468.4C42.4C462.4C508.4C
46.4C458.4C54.4C450.4C34.4C470.4C34.4C470.4C60.4C444.4C508.4C48.4C
456.4C508.4C34.4C470.4C38.4C466.4C508.4C68.4C436.4C64.4C440.4C508.4C
38.4C466.4C508.4C78.4C426.4C508.4C66.4C438.4C34.4C470.4C50.4C454.4C
34.4C$C.C$.C!

User avatar
simsim314
Posts: 1823
Joined: February 10th, 2014, 1:27 pm

Re: New construction arms

Post by simsim314 » July 6th, 2017, 5:46 am

I've found a universal movement kit for single lane LWSS. Although the cost is quite high for practical use:

Pull12:

Code: Select all

x = 10691, y = 117, rule = LifeHistory
11$71.C2.C34.C2.C470.C2.C38.C2.C466.C2.C52.C2.C452.C2.C86.C2.C418.C2.
C50.C2.C454.C2.C38.C2.C466.C2.C34.C2.C470.C2.C42.C2.C462.C2.C50.C2.C
454.C2.C46.C2.C458.C2.C34.C2.C470.C2.C42.C2.C462.C2.C34.C2.C470.C2.C
34.C2.C470.C2.C34.C2.C470.C2.C66.C2.C438.C2.C46.C2.C458.C2.C508.C2.C
34.C2.C470.C2.C154.C2.C350.C2.C42.C2.C$70.C37.C473.C41.C469.C55.C455.
C89.C421.C53.C457.C41.C469.C37.C473.C45.C465.C53.C457.C49.C461.C37.C
473.C45.C465.C37.C473.C37.C473.C37.C473.C69.C441.C49.C461.C511.C37.C
473.C157.C353.C45.C$11.C58.C3.C33.C3.C469.C3.C37.C3.C465.C3.C51.C3.C
451.C3.C85.C3.C417.C3.C49.C3.C453.C3.C37.C3.C465.C3.C33.C3.C469.C3.C
41.C3.C461.C3.C49.C3.C453.C3.C45.C3.C457.C3.C33.C3.C469.C3.C41.C3.C
461.C3.C33.C3.C469.C3.C33.C3.C469.C3.C33.C3.C469.C3.C65.C3.C437.C3.C
45.C3.C457.C3.C507.C3.C33.C3.C469.C3.C153.C3.C349.C3.C41.C3.C$10.C.C
57.4C34.4C470.4C38.4C466.4C52.4C452.4C86.4C418.4C50.4C454.4C38.4C466.
4C34.4C470.4C42.4C462.4C50.4C454.4C46.4C458.4C34.4C470.4C42.4C462.4C
34.4C470.4C34.4C470.4C34.4C470.4C66.4C438.4C46.4C458.4C508.4C34.4C
470.4C154.4C350.4C42.4C$10.C.C$11.C!
Pull4:

Code: Select all

x = 13590, y = 130, rule = LifeHistory
48$90.C2.C34.C2.C470.C2.C38.C2.C466.C2.C52.C2.C452.C2.C86.C2.C418.C2.
C36.C2.C468.C2.C508.C2.C34.C2.C470.C2.C38.C2.C466.C2.C34.C2.C470.C2.C
42.C2.C462.C2.C50.C2.C454.C2.C40.C2.C464.C2.C48.C2.C456.C2.C34.C2.C
470.C2.C62.C2.C442.C2.C58.C2.C446.C2.C508.C2.C34.C2.C470.C2.C82.C2.C
422.C2.C48.C2.C456.C2.C508.C2.C34.C2.C470.C2.C64.C2.C440.C2.C36.C2.C
468.C2.C508.C2.C36.C2.C468.C2.C42.C2.C$89.C37.C473.C41.C469.C55.C455.
C89.C421.C39.C471.C511.C37.C473.C41.C469.C37.C473.C45.C465.C53.C457.C
43.C467.C51.C459.C37.C473.C65.C445.C61.C449.C511.C37.C473.C85.C425.C
51.C459.C511.C37.C473.C67.C443.C39.C471.C511.C39.C471.C45.C$30.C58.C
3.C33.C3.C469.C3.C37.C3.C465.C3.C51.C3.C451.C3.C85.C3.C417.C3.C35.C3.
C467.C3.C507.C3.C33.C3.C469.C3.C37.C3.C465.C3.C33.C3.C469.C3.C41.C3.C
461.C3.C49.C3.C453.C3.C39.C3.C463.C3.C47.C3.C455.C3.C33.C3.C469.C3.C
61.C3.C441.C3.C57.C3.C445.C3.C507.C3.C33.C3.C469.C3.C81.C3.C421.C3.C
47.C3.C455.C3.C507.C3.C33.C3.C469.C3.C63.C3.C439.C3.C35.C3.C467.C3.C
507.C3.C35.C3.C467.C3.C41.C3.C$29.C.C57.4C34.4C470.4C38.4C466.4C52.4C
452.4C86.4C418.4C36.4C468.4C508.4C34.4C470.4C38.4C466.4C34.4C470.4C
42.4C462.4C50.4C454.4C40.4C464.4C48.4C456.4C34.4C470.4C62.4C442.4C58.
4C446.4C508.4C34.4C470.4C82.4C422.4C48.4C456.4C508.4C34.4C470.4C64.4C
440.4C36.4C468.4C508.4C36.4C468.4C42.4C$29.C.C$30.C!
Push10:

Code: Select all

x = 12460, y = 46, rule = LifeHistory
22$65.C2.C34.C2.C470.C2.C38.C2.C466.C2.C42.C2.C462.C2.C38.C2.C466.C2.
C508.C2.C50.C2.C454.C2.C42.C2.C462.C2.C44.C2.C460.C2.C508.C2.C34.C2.C
470.C2.C508.C2.C44.C2.C460.C2.C40.C2.C464.C2.C508.C2.C92.C2.C412.C2.C
508.C2.C116.C2.C388.C2.C52.C2.C452.C2.C508.C2.C34.C2.C470.C2.C42.C2.C
462.C2.C34.C2.C470.C2.C58.C2.C446.C2.C508.C2.C42.C2.C$64.C37.C473.C
41.C469.C45.C465.C41.C469.C511.C53.C457.C45.C465.C47.C463.C511.C37.C
473.C511.C47.C463.C43.C467.C511.C95.C415.C511.C119.C391.C55.C455.C
511.C37.C473.C45.C465.C37.C473.C61.C449.C511.C45.C$5.C58.C3.C33.C3.C
469.C3.C37.C3.C465.C3.C41.C3.C461.C3.C37.C3.C465.C3.C507.C3.C49.C3.C
453.C3.C41.C3.C461.C3.C43.C3.C459.C3.C507.C3.C33.C3.C469.C3.C507.C3.C
43.C3.C459.C3.C39.C3.C463.C3.C507.C3.C91.C3.C411.C3.C507.C3.C115.C3.C
387.C3.C51.C3.C451.C3.C507.C3.C33.C3.C469.C3.C41.C3.C461.C3.C33.C3.C
469.C3.C57.C3.C445.C3.C507.C3.C41.C3.C$4.C.C57.4C34.4C470.4C38.4C466.
4C42.4C462.4C38.4C466.4C508.4C50.4C454.4C42.4C462.4C44.4C460.4C508.4C
34.4C470.4C508.4C44.4C460.4C40.4C464.4C508.4C92.4C412.4C508.4C116.4C
388.4C52.4C452.4C508.4C34.4C470.4C42.4C462.4C34.4C470.4C58.4C446.4C
508.4C42.4C$4.C.C$5.C!

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

Re: New construction arms

Post by dvgrn » July 6th, 2017, 2:48 pm

simsim314 wrote:I've found a universal movement kit for single lane LWSS. Although the cost is quite high for practical use...
Well, a journey of a thousand miles begins with moving the first millimeter -- or however they say that.

Did the beehive turn out to be the most workable elbow? Blocks are enough more common that it would be nice if a block elbow could be made to work -- but a quick test seems to say that most block positions don't interact with an LWSS for long enough to give a search tree a decent number of branches. Except possibly for these two positions (?):

Code: Select all

x = 179, y = 46, rule = LifeHistory
61.C2.C34.C2.C$2C58.C37.C$2C58.C3.C33.C3.C$60.4C34.4C38$2C$2C59.C2.C
34.C2.C34.C2.C34.C2.C$60.C37.C37.C37.C$60.C3.C33.C3.C33.C3.C33.C3.C$
60.4C34.4C34.4C34.4C!

User avatar
simsim314
Posts: 1823
Joined: February 10th, 2014, 1:27 pm

Re: New construction arms

Post by simsim314 » July 6th, 2017, 5:31 pm

dvgrn wrote:Did the beehive turn out to be the most workable elbow?
Yes this beehive was chosen after some analysis of the most common natural intermediate SL when I started with blinker that gave pi.

As for your examples - notice the first one is giving exactly my beehive - and it's deterministic (i.e. there is nothing else to get from this block). If I have a block that only can give beehive it's better to search for the beehive, as it can be created in other ways as well, and the block is always forced to this beehive anyway.

As for the second example - it gets deterministically to the honeyfarm, and it's definitely a good option to consider, but it's less common than second row beehive I'm using.

Post Reply