## New construction arms

For discussion of specific patterns or specific families of patterns, both newly-discovered and well-known.

### Re: New construction arms

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 = LifeHistory2B$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.4B33.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?

dvgrn
Moderator

Posts: 5742
Joined: May 17th, 2009, 11:00 pm

### Re: New construction arms

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:

#C  {  0, 109,   0,  94,   1,   0,  92,   0, 116,   1,  -1}x = 510, y = 514, rule = LifeHistory508.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! simeks Posts: 369 Joined: March 11th, 2015, 12:03 pm Location: Sweden ### Re: New construction arms simeks wrote: dvgrn 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: #C Recipe A (constructor)x = 1663, y = 1689, rule = B3/S232o$2o4$3o$o$bo9$11b3o$11bo$12bo14$37bo$36b2o$27bo8bobo$26b2o$26bobo12$33bo$32b2o$32bobo10$67b3o$67bo$68bo5$78b3o$78bo$79bo8$91b3o$91bo$92bo10$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$203bo$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$307bobo2$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$508b3o$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$652bobo8$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$756bo8bobo$757bo3$781bo$780b2o$780bobo2$785bo$784b2o$784bobo2$817b3o$817bo$787bo30bo$786b2o$786bobo5$830b3o$830bo$831bo9$852b3o$840b3o9bo$840bo12bo$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$861bobo5$866bo$865b2o$865bobo6$875b3o$850bo24bo$849b2o25bo$849bobo2$874b3o$874bo$875bo5$896bo$880b3o12b2o$880bo14bobo$881bo6$915b3o$915bo$916bo9$926b3o$926bo$927bo11$884bo$883b2o$883bobo$956bo$951bo3b2o$950b2o3bobo$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$978bo57b2o3bobo$979bo56bobo5$1038b3o$1038bo$1039bo$986bo6bo$985b2o5b2o$985bobo4bobo6$1008b3o47bo$1008bo48b2o$1009bo47bobo4$1056bo$1055b2o$1017bo37bobo$1007b3o6b2o$1007bo8bobo$1008bo9$1028bo$1027b2o$1027bobo11$1080b3o$1080bo$1081bo2$1052bo$1051b2o$1051bobo9$1057bo$1056b2o$1056bobo3$1059b3o$1059bo5bo$1060bo3b2o$1064bobo7$1078bo$1077b2o$1077bobo6$1099b3o$1099bo$1100bo2$1088bo$1087b2o$1087bobo17b3o$1107bo$1108bo10$1087b3o$1087bo$1088bo$1092bo$1091b2o$1091bobo3$1095b3o$1095bo$1096bo9$1106b3o$1106bo$1107bo14$1136bo$1131bo3b2o$1130b2o3bobo$1130bobo5$1132b3o$1132bo$1133bo9$1152bo$1151b2o$1151bobo4$1150bo$1149b2o$1149bobo21$1180b3o$1180bo$1181bo4$1183b3o$1183bo$1184bo$1190b3o$1190bo$1191bo3$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$1216bo37bo7b3o$1262bo14b3o$1218b3o3b3o36bo8b3o2bo$1218bo5bo47bo5bo$1219bo5bo47bo8$1240b3o$1240bo$1241bo44b3o$1286bo$1287bo4$1248b3o$1248bo$1249bo2$1300bo$1299b2o$1299bobo3$1293b3o$1293bo$1294bo39$1358b3o$1358bo$1359bo5$1370b3o$1370bo$1371bo10$1338b3o$1338bo$1339bo21$1368b3o$1368bo61b3o$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$1447bobo13bo20b3o$1484bo$1485bo4b3o$1490bo$1491bo3$1456b3o20b3o$1456bo22bo$1457bo22bo25b3o$1506bo$1479bo27bo$1478b2o$1478bobo$1483b3o$1483bo$1484bo$1497b3o$1497bo8bo$1498bo6b2o$1466b3o36bobo$1466bo$1467bo32b3o$1474b3o23bo$1474bo26bo$1475bo2$1481b3o$1481bo$1482bo$1494bo$1493b2o$1493bobo11$1474bo$1473b2o$1473bobo2$1492bo$1491b2o$1491bobo37bo$1496bo33b2o$1495b2o33bobo$1495bobo3$1494bo$1493b2o$1493bobo$1499bo$1498b2o$1498bobo4$1486bo$1485b2o$1485bobo73bo$1560b2o$1499b3o58bobo$1499bo$1500bo7$1575b3o$1575bo$1576bo6$1531b3o$1531bo$1532bo2$1575bo$1574b2o$1539b3o32bobo$1539bo$1540bo3$1533b3o49b3o$1533bo51bo$1534bo51bo$1538b3o$1538bo$1539bo11$1591b3o4b3o10b3o$1591bo6bo12bo$1592bo6bo12bo12$1559bo$1558b2o$1558bobo4$1575bo$1574b2o$1574bobo5$1575bo$1574b2o$1574bobo7$1580bo$1579b2o$1579bobo12$1602bo$1601b2o$1601bobo12$1619bo$1618b2o$1618bobo15$1619bo$1618b2o$1618bobo26$1660bo$1659b2o$1659bobo7$1660b3o$1660bo$1661bo! #C Recipe B (reflector)x = 1966, y = 1923, rule = B3/S232o$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$109bobo10$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$198bo53bobo9$265bo$264b2o$264bobo11$213b3o$213bo$214bo9$237bo$236b2o$236bobo36$298bo$297b2o$297bobo17b3o$317bo$318bo4$295b3o$295bo$296bo2$279bo$278b2o$278bobo12$318b3o$318bo$319bo18$371b3o$371bo$372bo18$368b3o$368bo$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$494bobo14$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$668bo35b2o$669bo34bobo2$673b3o$673bo$674bo2$678b3o$678bo$679bo38bo$717b2o$683b3o31bobo$683bo$684bo6$716bo$683b3o29b2o$683bo31bobo$684bo4$720bo$719b2o$719bobo6$729b3o$729bo$730bo3$728b3o$728bo$729bo5$750bo$734b3o12b2o$734bo14bobo$735bo5$778b3o$769b3o6bo$769bo9bo$770bo6$777b3o$777bo$778bo2$781b3o$781bo$782bo9$792b3o$792bo$793bo10$743b3o32b3o$743bo34bo$744bo34bo2$822bo$817bo3b2o$816b2o3bobo$816bobo5$818b3o$818bo$767b3o49bo$767bo$768bo25b3o$794bo$795bo2$800bo$799b2o$799bobo$838bo$837b2o$837bobo$815bo$814b2o$814bobo$836bo$835b2o$835bobo25$860b3o$841bo18bo$840b2o19bo$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$1015bo12$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$1118bobo5$1127b3o$1120bo6bo$1119b2o7bo$1119bobo4$1126b3o$1126bo$1127bo14$1140bo$1139b2o$1139bobo$1144bo$1143b2o$1143bobo7$1151b3o$1151bo$1152bo2$1151bo$1150b2o$1150bobo10$1162bo$1161b2o$1161bobo17$1187b3o$1187bo$1180b3o5bo$1180bo$1181bo$1192bo$1191b2o$1191bobo2$1188bo$1187b2o$1187bobo5$1193bo$1192b2o$1192bobo3$1196bo$1195b2o$1195bobo37$1208bo$1207b2o$1207bobo2$1212bo6bo$1211b2o5b2o$1211bobo4bobo6$1234bo$1233b2o$1233bobo3$1238bo$1237b2o$1237bobo10$1249bo$1248b2o$1248bobo5$1247bo$1246b2o$1246bobo2b3o$1251bo$1252bo8$1257bo$1256b2o$1256bobo9$1277b3o$1277bo$1278bo$1287bo$1281b3o2b2o5bo$1281bo4bobo3b2o$1282bo9bobo9$1309bo$1308b2o$1308bobo21$1344bo$1343b2o$1343bobo19$1344b3o$1344bo$1340bo4bo$1339b2o9b3o$1339bobo8bo$1351bo8$1363b3o$1363bo$1364bo5$1378bo$1377b2o$1377bobo14$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$1527bo49b3o$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$1603bo11bo49bo$1616bo5$1612b3o$1612bo$1613bo3$1623bo$1622b2o$1622bobo8$1636bo$1635b2o51b3o$1635bobo50bo$1689bo17b3o$1707bo$1649b3o56bo$1649bo$1650bo5$1656b3o$1644bo11bo$1643b2o12bo66b3o$1643bobo78bo$1719b3o3bo$1719bo$1720bo4$1743bo$1742b2o$1742bobo$1735b3o$1735bo$1736bo8$1663b3o2b3o$1663bo4bo$1664bo4bo5$1677bo$1676b2o$1676bobo76b3o$1755bo$1668b3o85bo$1668bo$1669bo100b3o$1753bo16bo$1752b2o17bo$1752bobo5$1700bo$1699b2o$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$1941b3o19b2o$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). 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] dvgrn Moderator Posts: 5742 Joined: May 17th, 2009, 11:00 pm Location: Madison, WI ### Re: New construction arms 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 348 times simeks Posts: 369 Joined: March 11th, 2015, 12:03 pm Location: Sweden ### Re: New construction arms 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. dvgrn Moderator Posts: 5742 Joined: May 17th, 2009, 11:00 pm Location: Madison, WI ### Re: New construction arms 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: x = 148, y = 295, rule = LifeHistory99.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.A15.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.44B3.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.2A19.8B2.7B3D3B$42.2B2.3B3.B4.4B12.A20.2A3.B5.7BD4B.BA$41.B2AB.B2AB6.4B14.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.2B3D2B13.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.55B2A$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.4B4.A$108.7B11.A.AB.7B2.B3A$109.6B12.2AB.7B3.2B.A$109.6B14.12B4A$109.6B14.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.4B2A5B8.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.A46.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.A20.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.A7.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.7B4.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:

x = 171, y = 290, rule = LifeHistory36.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.3D12$43.A$43.3A$46.A22.A20.A$45.2A20.3A19.A.A6.A$15.2A49.A23.A5.3A$6.2A7.2A10.A38.2A27.A5.2A$7.A17.3A67.2A4.A$7.A.A7.D6.A11.A62.A.A$8.2A6.3D5.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.2A20.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.A28.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.A10.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.2A81.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.2A2$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.2A25.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.3A13.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: x = 119, y = 99, rule = LifeHistory32.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.8B72.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. dvgrn Moderator Posts: 5742 Joined: May 17th, 2009, 11:00 pm Location: Madison, WI ### Re: New construction arms 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 simeks Posts: 369 Joined: March 11th, 2015, 12:03 pm Location: Sweden ### Re: New construction arms 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)... x = 102, y = 69, rule = LifeHistory29.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$.12BC2BC2B2CB4C20B.8B$.12B2CBCBCBCBC2BC30B$.15BCBCDCDCD33B$3.13BCBCD2CD35B$3.14BCDB2D37B$4.16B3D37B$4.16B4D6B2C29B$5.13B3D2CD6BC31B$5.13B3D2CD3BDCBC32B$4.12B10DBD2C34B$3.12B13D37B$4.10B14D38B$4.9B15D39B$3.9B4D2B8D42B$3.8B4D5B6D43B$.9B4D4B9D43B$9B4D5B2C4B4D43B$8B4D7BC5B4D43B$.6B4D5B3C7B4D43B$.5B4D6BC10B4D43B$2.3B4D19B4D43B$4B4D21B4D43B$3B4D23B4D43B$2B4D25B4D43B$B4D27B4D43B$.3D29B4D43B$2.D31B4D43B$2.33B4D43B$3.33B4D43B$3.34B4D43B$4.34B4D43B$4.35B4D43B$5.35B4D43B$6.35B4D43B$6.36B4D43B$8.35B4D43B$8.36B4D43B$10.35B4D43B$11.35B4D43B$11.36B4D43B$12.36B4D43B$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! calcyman Posts: 2072 Joined: June 1st, 2009, 4:32 pm ### Re: New construction arms 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. dvgrn Moderator Posts: 5742 Joined: May 17th, 2009, 11:00 pm Location: Madison, WI ### Re: New construction arms 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: x = 1920, y = 1924, rule = LifeHistory1918.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!
simeks

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

### Re: New construction arms

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:

x = 4420, y = 4424, rule = LifeHistory4418.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.A39$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.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! 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. dvgrn Moderator Posts: 5742 Joined: May 17th, 2009, 11:00 pm Location: Madison, WI ### Re: New construction arms 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. simsim314 Posts: 1694 Joined: February 10th, 2014, 1:27 pm ### Re: New construction arms 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: #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 = LifeHistory4$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:

#C /* E00->E99, -32768 */  {  0, 109,   0,  95,   0,   0,   0,  -1},x = 386, y = 390, rule = LifeHistory4$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. simeks Posts: 369 Joined: March 11th, 2015, 12:03 pm Location: Sweden ### Re: New construction arms 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. simsim314 Posts: 1694 Joined: February 10th, 2014, 1:27 pm ### Re: New construction arms 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? #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 = LifeHistory4$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! simeks Posts: 369 Joined: March 11th, 2015, 12:03 pm Location: Sweden ### Re: New construction arms 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: #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 = LifeHistory4$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!

calcyman

Posts: 2072
Joined: June 1st, 2009, 4:32 pm

### Re: New construction arms

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

Yep, thx a bunch!

simsim314

Posts: 1694
Joined: February 10th, 2014, 1:27 pm

### Re: New construction arms

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:

[M2] (golly 2.9b2)#R LifeHistory1 0 0 0 32 0 0 0 11 0 3 0 02 0 3 0 03 0 2 0 44 0 0 0 55 0 0 0 66 0 0 0 71 0 0 3 02 0 0 9 01 3 0 0 02 11 0 0 03 10 0 12 04 0 0 13 05 0 0 14 06 0 0 15 07 0 0 8 168 0 0 0 179 18 0 0 010 0 0 0 1911 0 0 0 2012 0 0 0 2113 0 0 0 2214 0 0 0 2315 0 0 0 2416 0 0 0 2517 0 0 0 261 0 0 5 52 0 0 28 03 0 0 29 04 0 0 30 05 0 0 31 06 0 0 32 07 0 0 33 08 0 0 34 09 0 0 35 010 0 0 36 011 0 0 37 012 0 0 38 013 0 0 39 014 0 0 40 015 0 0 41 016 0 0 42 017 0 0 43 01 5 5 0 02 45 0 0 01 0 0 0 11 0 0 1 11 0 1 0 01 0 0 1 02 47 48 49 503 46 51 0 04 52 0 0 01 0 1 1 11 1 0 0 02 54 55 0 553 0 56 0 04 0 0 0 575 53 0 0 582 0 0 0 472 0 0 48 03 0 0 60 614 0 0 62 02 0 49 0 02 50 0 0 03 64 65 0 04 66 0 0 05 0 63 0 676 59 0 0 681 1 0 1 02 47 70 49 493 0 0 71 04 0 72 0 05 0 0 0 732 70 55 0 03 61 0 75 04 0 0 76 05 0 77 0 06 74 0 0 787 69 0 0 793 0 0 56 04 0 0 81 05 0 82 0 01 0 1 0 12 0 0 0 843 0 85 0 641 1 0 0 12 0 0 87 03 88 0 0 04 86 89 0 05 0 0 0 906 83 0 0 912 0 0 70 03 0 0 60 934 0 0 94 02 49 0 0 03 64 96 0 04 97 0 0 05 0 95 0 982 0 48 0 702 0 0 55 03 0 0 100 1014 0 102 0 05 103 0 0 06 99 0 0 1047 92 0 0 1058 80 0 0 1065 0 0 82 06 0 0 108 07 0 0 109 08 0 0 110 03 0 0 0 614 0 0 112 05 0 0 113 03 0 75 0 04 115 0 0 02 84 87 49 03 0 117 0 04 0 0 0 1185 116 0 0 1196 0 114 0 1204 0 0 72 05 0 122 0 06 68 0 0 1237 121 0 0 1243 0 0 85 883 64 0 0 04 0 126 0 1275 0 0 0 1286 0 0 0 1293 0 0 51 04 0 0 131 05 0 132 0 01 1 1 1 02 0 0 0 1343 0 135 0 644 0 0 0 1363 101 0 0 04 0 0 138 05 137 139 0 06 133 0 0 1407 130 0 0 1418 125 0 0 1429 107 111 0 1432 87 0 0 03 64 145 0 04 0 112 0 1465 147 0 0 06 148 0 0 682 0 47 0 1342 0 0 50 03 0 0 150 1514 0 152 0 05 153 0 0 03 0 60 0 643 61 0 65 04 155 156 0 05 0 0 0 1576 154 108 0 1587 149 0 0 1596 74 0 0 03 0 0 117 04 0 162 0 05 163 0 0 05 0 0 122 04 0 76 0 05 0 0 0 1666 164 165 0 1677 161 0 0 1688 160 0 0 1692 0 0 47 03 0 0 0 1714 0 0 172 02 134 50 0 03 0 174 0 04 175 0 0 05 0 173 0 1765 128 0 0 06 177 0 0 1782 0 48 49 873 0 0 180 04 0 0 181 05 0 0 182 06 0 0 183 04 0 0 0 1555 163 0 0 1856 0 0 0 1867 179 184 0 1874 0 0 156 05 0 0 189 06 0 0 190 07 0 0 191 05 0 0 132 06 0 193 0 03 0 51 0 04 0 0 0 1955 90 0 0 1966 197 0 0 07 194 0 0 1988 188 192 0 1999 170 0 0 20010 144 0 0 2015 166 0 0 1375 0 0 139 04 118 0 0 05 0 0 0 2056 203 204 0 2063 171 0 174 04 0 0 208 05 0 209 0 02 0 0 0 543 0 211 0 02 55 0 0 03 101 0 213 04 212 214 0 03 0 100 0 04 0 0 0 2165 215 0 0 2176 210 0 0 2187 207 0 0 2196 0 0 204 07 0 0 221 04 57 0 0 05 0 0 0 2234 0 62 0 665 225 0 0 06 224 0 0 2265 0 182 0 02 134 55 49 03 0 0 229 04 0 230 0 04 0 0 0 865 231 0 0 2326 228 0 0 2337 227 0 0 2348 220 222 0 2354 0 0 89 05 0 0 237 06 0 0 238 07 0 0 239 08 0 0 240 03 0 180 0 04 242 0 0 05 0 0 0 2436 244 0 0 1405 205 0 0 03 0 71 0 04 0 0 0 2475 248 0 0 06 246 0 0 2497 245 0 0 2506 0 0 114 07 0 0 252 04 146 0 0 05 254 0 0 05 73 0 0 06 255 0 0 2565 0 0 77 06 0 0 258 04 136 138 0 05 0 0 0 2604 216 138 0 05 0 0 0 2626 261 0 0 2637 257 259 0 2648 251 253 0 2659 236 241 0 2663 0 150 0 04 0 0 0 2683 151 0 0 04 0 0 270 05 269 271 0 06 272 0 0 1973 0 0 135 1014 0 0 274 05 0 0 275 04 127 0 0 05 277 0 0 1636 0 276 0 2787 273 0 0 2794 0 0 102 05 0 281 0 06 282 0 0 04 0 0 126 05 0 0 284 06 0 0 285 05 277 0 0 05 0 0 209 06 287 288 0 917 283 286 0 2898 280 0 0 2905 196 0 0 03 0 0 211 1013 0 213 0 04 0 293 0 2945 116 0 0 2956 292 114 0 2965 0 0 0 1633 0 0 0 644 0 0 0 2993 61 0 145 04 0 0 301 05 300 302 0 06 298 0 0 3037 297 0 0 3044 268 270 0 05 306 0 0 06 307 0 0 2924 0 208 0 05 309 0 0 06 228 0 0 3107 308 0 0 3118 305 0 0 3129 291 0 0 31310 267 0 0 31411 202 0 0 3153 93 0 96 04 155 317 0 05 318 0 0 05 215 0 0 2486 319 0 0 3206 0 108 0 1587 321 0 0 3226 210 0 0 2825 119 0 0 05 0 0 63 04 0 172 0 1755 67 0 0 3276 325 326 0 3287 324 0 0 3298 323 0 0 3304 0 0 293 04 294 0 0 05 0 332 0 3333 0 229 0 04 335 0 0 05 0 0 0 3366 334 0 0 3375 0 113 0 1166 178 0 0 3397 338 0 0 3405 0 0 0 3005 0 0 302 06 342 343 0 05 306 0 0 1194 299 301 0 05 0 0 0 3466 345 0 0 3477 344 0 0 3488 341 0 0 3499 331 0 0 3505 0 0 0 1474 0 0 152 05 0 353 0 06 352 0 0 3545 0 275 0 2776 356 0 0 2567 355 0 0 3574 0 274 0 1275 116 0 0 3594 0 0 162 05 0 361 0 06 360 0 0 3624 0 0 0 3355 364 0 0 04 0 131 0 05 277 0 0 3666 365 285 0 3677 363 0 0 3688 358 253 0 3696 74 0 0 3035 306 0 0 584 0 94 0 975 0 0 0 3736 372 0 0 3747 371 0 0 3755 0 0 0 2256 228 0 0 3776 282 0 0 2497 378 0 0 3798 376 0 0 3809 370 0 0 38110 351 0 0 3828 0 0 253 09 0 0 384 010 0 0 385 05 116 0 0 2256 387 0 0 3544 0 81 0 05 389 0 0 05 0 0 0 3186 390 108 0 3917 388 0 0 3925 217 139 0 06 394 0 0 3566 0 0 0 1407 395 0 0 3968 393 0 0 3974 0 181 0 05 399 0 0 04 0 0 230 05 0 0 401 06 400 402 0 1674 0 0 0 2124 0 0 214 05 404 405 0 04 195 0 0 05 407 0 0 586 406 0 0 4087 403 0 0 4094 0 0 317 05 185 411 0 06 99 0 0 4125 262 0 0 06 414 0 0 1787 413 0 0 4158 410 0 0 4169 398 0 0 4174 247 0 0 05 419 0 0 06 140 0 0 4205 260 0 0 1196 78 0 0 4227 421 0 0 4236 68 0 0 3745 231 0 0 06 282 0 0 4267 425 0 0 4278 424 0 0 4286 345 0 0 685 0 0 0 2156 431 0 0 07 430 0 0 4325 0 0 332 05 333 0 0 06 0 434 0 4355 205 0 0 2256 437 0 0 3547 436 0 0 4388 433 0 0 4399 429 0 0 44010 418 0 0 44111 383 386 0 44212 316 0 0 4436 186 190 0 05 346 0 0 1376 0 0 0 4467 445 259 0 4476 206 0 0 1235 295 0 0 05 262 0 0 586 450 0 0 4517 449 0 0 4528 448 222 0 4536 337 0 0 686 292 0 0 2497 455 0 0 4566 310 276 0 2876 325 0 0 07 458 0 0 4598 457 0 0 4609 454 0 0 4616 83 0 0 1865 223 0 0 06 0 0 0 4647 463 191 0 4656 129 0 0 3345 366 0 0 06 468 258 0 07 467 0 0 4698 466 0 0 4705 407 0 0 06 178 0 0 4725 166 0 0 4045 0 0 405 06 474 475 0 3747 473 0 0 4765 309 0 0 2326 228 0 0 4785 0 0 0 4075 0 0 0 3996 480 0 0 4817 479 239 0 4828 477 0 0 4839 471 0 0 48410 462 0 0 4855 336 0 0 1286 0 0 0 4876 0 402 0 3477 488 0 0 4896 140 0 0 1675 0 0 0 1855 0 0 411 06 492 493 0 1587 491 0 0 4948 490 0 0 4955 407 0 0 3276 0 0 0 4974 0 112 0 1155 0 0 0 4996 500 0 0 07 498 0 0 5016 365 0 0 2825 0 0 95 05 98 0 0 06 426 504 0 5057 503 0 0 5068 502 0 0 5079 496 0 0 5085 260 0 0 1856 510 493 0 2445 277 0 0 4046 365 285 0 5127 511 0 0 5136 0 0 475 07 0 0 515 06 480 0 0 5006 334 0 0 2567 517 0 0 5188 514 516 0 5195 260 0 0 05 0 0 0 3096 521 0 0 5227 523 0 0 1616 0 0 402 07 0 0 525 05 0 0 0 4046 527 475 0 4806 0 402 0 917 528 0 0 5298 524 526 0 5309 520 0 0 53110 509 0 0 53211 486 0 0 5336 68 0 0 1046 0 0 193 06 167 0 0 997 535 536 0 5376 400 285 0 2876 249 0 0 07 539 0 0 5408 538 0 0 5416 0 0 276 07 0 0 543 08 0 0 544 06 287 114 0 2556 337 0 0 1787 546 0 0 5475 327 0 0 05 166 0 0 06 549 0 0 5505 306 0 0 2695 0 0 271 06 552 553 0 07 551 0 0 5548 548 0 0 5559 542 545 0 5565 389 0 0 1855 0 0 0 3066 558 190 0 5595 58 0 0 06 561 0 0 2497 560 0 0 5625 254 0 0 1856 564 190 0 2636 206 0 0 1487 565 0 0 5668 563 253 0 5675 215 0 0 06 569 0 0 3915 0 0 0 2696 571 553 0 2247 570 0 0 5725 0 284 0 2776 574 0 0 4686 558 493 0 2637 575 0 0 5768 573 0 0 5779 568 0 0 57810 557 0 0 5796 261 0 0 2495 0 0 0 3596 558 493 0 5827 581 0 0 5835 359 0 0 06 123 0 0 5856 224 0 0 07 586 0 0 5878 584 0 0 5885 373 0 0 06 104 0 0 5905 0 0 0 3276 592 0 0 3347 591 0 0 5936 339 0 0 05 419 0 0 4046 0 0 0 5967 595 525 0 5978 594 0 0 5989 589 0 0 5998 0 0 516 09 0 0 601 06 480 0 0 06 374 0 0 2827 603 259 0 6046 561 114 0 2967 576 0 0 6068 605 0 0 6076 104 402 0 3917 586 0 0 6095 223 0 0 2256 394 0 0 6115 163 0 0 3006 354 0 0 6137 612 0 0 6148 610 0 0 6159 608 0 0 61610 600 602 0 61711 580 0 0 61812 534 0 0 61913 444 0 0 6206 0 0 343 07 0 0 622 08 0 0 623 09 0 0 624 010 0 0 625 011 0 0 626 012 0 0 627 013 0 0 628 06 559 0 0 1335 309 0 0 3006 631 343 0 2617 630 0 0 6326 325 0 0 4376 354 0 0 4317 634 0 0 6358 633 0 0 6366 0 0 0 3346 104 108 0 5007 638 0 0 6396 356 0 0 2495 254 0 0 3595 0 0 0 3896 642 0 0 6437 641 252 0 6448 640 0 0 6459 637 0 0 6465 0 0 0 1376 648 204 0 4816 282 0 0 1587 649 0 0 6504 0 0 0 2425 336 0 0 6526 394 0 0 6537 654 0 0 08 651 0 0 6556 0 0 434 07 0 0 657 08 0 0 658 05 333 0 0 1476 660 0 0 06 481 0 0 3477 661 0 0 6626 272 0 0 786 91 0 0 07 664 0 0 6658 663 0 0 6669 656 659 0 66710 647 0 0 6686 140 0 0 2566 261 0 0 2247 670 259 0 6715 0 0 353 06 226 673 0 6436 339 0 0 4507 674 0 0 6758 672 0 0 6766 0 0 673 07 0 0 678 08 0 0 679 06 197 0 0 2447 304 0 0 6816 365 504 0 5055 0 0 281 06 226 684 0 6437 683 0 0 6858 682 0 0 6869 677 680 0 6875 262 0 0 3646 412 0 0 6895 0 0 0 4196 691 0 0 1487 690 0 0 6926 129 0 0 2286 310 0 0 4687 694 0 0 6958 693 679 0 6966 0 0 288 07 0 0 698 08 0 0 699 05 0 0 0 586 701 0 0 686 549 434 0 6607 702 0 0 7036 574 0 0 2725 205 0 0 3276 706 0 0 3347 705 0 0 7078 704 0 0 7089 697 700 0 70910 688 0 0 71011 669 0 0 7115 652 0 0 06 91 0 0 7137 105 525 0 7145 336 0 0 06 716 0 0 3036 521 673 0 07 717 0 0 7188 715 0 0 7196 310 165 0 1676 406 0 0 3657 721 0 0 7227 0 0 286 06 287 114 0 2965 0 0 0 1035 0 401 0 06 726 0 0 7277 725 0 0 7288 723 724 0 7299 720 0 0 7305 0 0 0 2316 732 0 0 7327 733 0 0 5755 499 0 0 06 480 0 0 7357 430 0 0 7368 734 0 0 7376 0 0 504 07 0 0 739 08 0 0 740 05 98 0 0 1036 742 0 0 1586 272 0 0 3397 743 0 0 7445 185 189 0 06 585 0 0 7465 67 0 0 1036 521 326 0 7487 747 0 0 7498 745 0 0 7509 738 741 0 75110 731 0 0 7526 158 0 0 1407 754 0 0 4386 354 0 0 3906 104 0 0 2107 756 0 0 7578 755 0 0 7585 215 0 0 1966 760 0 0 06 522 0 0 4067 761 536 0 7626 406 0 0 3945 0 0 0 1196 716 0 0 7657 764 0 0 7668 763 0 0 7679 759 0 0 7686 68 0 0 4065 407 0 0 1195 0 113 0 2546 771 0 0 7727 770 0 0 7736 154 673 0 6436 746 0 0 3397 775 0 0 7768 774 0 0 7776 0 0 0 785 0 0 0 3666 590 684 0 7807 779 0 0 7816 210 0 0 5697 783 0 0 5768 782 0 0 7849 778 0 0 78510 769 0 0 78611 753 0 0 78712 712 0 0 7886 365 0 0 996 400 0 0 5907 790 0 0 7916 0 0 684 07 0 0 793 05 0 0 0 2176 795 204 0 2245 346 0 0 06 226 0 0 7977 796 0 0 7988 792 794 0 7995 0 0 0 6526 801 0 0 1776 727 0 0 3197 802 0 0 8036 0 0 326 07 0 0 805 05 67 0 0 1536 807 0 0 3625 157 0 0 06 809 0 0 5857 808 0 0 8108 804 806 0 8119 800 111 0 8126 0 0 165 07 0 0 814 08 0 0 815 09 0 0 816 06 0 0 0 2335 0 0 0 1536 819 0 0 3627 818 239 0 8205 231 0 0 1856 822 493 0 2635 67 0 0 3006 325 326 0 8247 823 0 0 8258 821 0 0 8266 559 0 0 5616 574 0 0 3037 828 0 0 8296 345 0 0 3376 643 0 0 07 831 0 0 8328 830 0 0 8339 827 624 0 83410 813 817 0 8358 0 0 794 09 0 0 837 010 0 0 838 06 643 0 0 836 0 0 0 8197 840 0 0 8415 346 0 0 1856 362 0 0 8436 0 0 493 06 263 0 0 3657 844 845 0 8468 842 0 0 8475 98 0 0 1196 849 0 0 06 133 0 0 3547 850 0 0 8516 558 190 0 2635 277 0 0 2696 365 285 0 8547 853 0 0 8558 852 0 0 8569 848 741 0 8576 0 0 553 07 0 0 859 08 0 0 860 09 0 0 861 06 224 0 0 3656 0 0 0 4007 863 0 0 8646 801 0 0 3376 590 684 0 07 866 0 0 8678 865 699 0 8686 474 475 0 7016 68 0 0 1547 870 0 0 8716 807 0 0 5596 282 0 0 2337 873 0 0 8748 872 806 0 8759 869 0 0 87610 858 862 0 87711 836 839 0 8789 0 0 241 010 0 0 880 011 0 0 881 06 559 0 0 2825 98 0 0 3996 426 504 0 8847 883 0 0 8856 420 0 0 3907 783 0 0 8878 886 0 0 8886 282 0 0 5586 244 0 0 3627 890 845 0 8916 843 493 0 2636 561 0 0 5617 893 0 0 8948 892 0 0 8959 889 0 0 8965 277 0 0 2486 549 285 0 8986 339 0 0 7137 899 0 0 9005 0 0 173 06 0 0 902 07 0 0 903 05 176 0 0 2956 905 0 0 05 116 0 0 06 154 114 0 9077 906 0 0 9088 901 904 0 9096 492 190 0 1586 347 0 0 1407 911 0 0 9126 246 0 0 3726 68 0 0 7727 914 0 0 9158 913 0 0 9169 910 0 0 91710 897 0 0 9185 0 0 361 06 154 920 0 3477 921 0 0 4236 451 0 0 687 762 0 0 9238 922 0 0 9246 735 276 0 2787 926 0 0 8746 91 0 0 2925 243 0 0 06 929 0 0 1407 928 0 0 9308 927 240 0 9319 925 0 0 9325 205 0 0 1966 934 0 0 06 431 0 0 3397 935 0 0 9365 336 0 0 3736 585 0 0 9387 939 0 0 8748 937 0 0 9405 333 0 0 3666 809 434 0 9427 820 0 0 9436 83 0 0 3196 394 0 0 8227 945 0 0 9468 944 0 0 9479 941 241 0 94810 933 0 0 94911 919 0 0 95012 879 882 0 95113 789 0 0 95214 621 629 0 9537 0 0 845 08 0 0 955 09 0 0 956 010 0 0 957 011 0 0 958 012 0 0 959 013 0 0 960 014 0 0 961 06 0 0 0 747 963 0 0 3226 713 0 0 7357 603 0 0 9658 964 0 0 9666 435 0 0 1047 968 0 0 4655 260 0 0 2486 970 0 0 05 0 0 0 3646 521 288 0 9727 971 0 0 9738 969 0 0 9749 967 659 0 9756 561 0 0 1787 575 0 0 9776 406 0 0 4206 91 0 0 2727 979 525 0 9808 978 0 0 9815 205 0 0 1476 983 0 0 2616 325 0 0 4727 984 0 0 9856 726 0 0 2446 365 504 0 8847 987 0 0 9888 986 526 0 9899 982 0 0 99010 976 0 0 9915 0 0 0 2326 993 238 0 2445 333 0 0 3996 549 434 0 9957 994 0 0 9966 210 0 0 2037 998 221 0 6928 997 0 0 9996 133 0 0 2036 481 0 0 7277 1001 221 0 10025 346 0 0 2696 1004 553 0 06 186 190 0 5597 1005 0 0 10068 1003 0 0 10079 1000 0 0 10086 561 0 0 3566 164 0 0 6117 1010 0 0 10116 0 258 0 06 582 0 0 1237 1013 0 0 10148 1012 0 0 10155 73 0 0 3006 1017 343 0 07 1005 0 0 10186 809 0 0 9837 1020 0 0 08 1019 0 0 10219 1016 0 0 102210 1009 0 0 102311 992 0 0 10246 197 0 0 3396 450 193 0 1677 1026 0 0 10276 362 0 0 8096 272 0 0 3947 1029 0 0 10308 1028 0 0 10315 318 0 0 6526 1033 0 0 2985 90 0 0 6526 303 0 0 10357 1034 0 0 10366 374 0 0 2287 1038 0 0 8238 1037 0 0 10399 1032 0 0 10406 78 0 0 06 760 0 0 4927 1042 0 0 10436 780 0 0 07 1045 259 0 5818 1044 955 0 10466 559 0 0 3256 394 0 0 4877 1048 0 0 10496 795 204 0 4805 98 0 0 3736 561 504 0 10527 1051 0 0 10538 1050 0 0 10549 1047 0 0 105510 1041 0 0 10566 0 902 0 9057 479 239 0 10586 123 0 0 7806 354 0 0 4687 1060 0 0 10618 1059 0 0 10626 377 0 0 2826 365 0 0 07 1064 0 0 10656 0 0 920 07 0 0 1067 05 176 0 0 06 0 902 0 10695 254 0 0 3736 249 114 0 10717 1070 0 0 10728 1066 1068 0 10739 1063 700 0 10746 492 493 0 2445 98 0 0 2956 365 504 0 10777 1076 0 0 10786 500 0 0 7267 1080 0 0 8038 1079 0 0 10815 333 0 0 736 735 434 0 10836 177 0 0 4507 1084 0 0 10856 400 0 0 4807 1087 0 0 10148 1086 0 0 10889 1082 0 0 108910 1075 0 0 109011 1057 0 0 109112 1025 0 0 10926 1004 553 0 7806 210 0 0 4467 1094 0 0 10956 691 0 0 3656 287 673 0 6437 1097 286 0 10988 1096 222 0 10996 0 504 0 8847 1101 0 0 7836 362 0 0 8016 337 0 0 9727 1103 0 0 11048 1102 0 0 11059 1100 0 0 11066 0 193 0 5227 105 525 0 11086 298 0 0 7466 414 165 0 1677 1110 0 0 11118 1109 0 0 11126 412 0 0 9296 365 0 0 10357 1114 0 0 11156 648 204 0 4316 406 0 0 3377 1117 0 0 11188 1116 0 0 11199 1113 0 0 112010 1107 0 0 11216 178 193 0 05 232 237 0 06 256 0 0 11247 1123 0 0 11255 407 0 0 4996 1127 0 0 3346 104 402 0 07 1128 0 0 11298 1126 0 0 11308 0 0 806 06 748 0 0 836 263 0 0 1677 1133 0 0 11346 347 0 0 5277 105 814 0 11368 1135 0 0 11379 1131 1132 0 11386 480 0 0 5495 419 0 0 4996 1069 0 0 11417 1140 903 0 11426 334 0 0 2496 360 0 0 2067 1144 252 0 11458 1143 0 0 11466 0 0 0 9706 206 0 0 2267 1148 0 0 11496 487 0 0 5746 99 0 0 3347 1151 0 0 11528 1150 0 0 11539 1147 0 0 115410 1139 602 0 115511 1122 0 0 11566 468 0 0 4466 206 0 0 2107 1158 221 0 11595 90 0 0 1376 1161 204 0 6916 148 326 0 8077 1162 0 0 11638 1160 0 0 11646 83 0 0 4807 1166 0 0 10766 592 0 0 5597 802 0 0 11688 1167 0 0 11699 1165 0 0 11706 561 504 0 7426 83 0 0 1047 1172 0 0 11736 561 326 0 7486 500 0 0 5927 1175 0 0 11768 1174 0 0 11776 334 0 0 3945 223 0 0 4996 1180 0 0 3567 1179 0 0 11816 480 0 0 1297 1183 0 0 5018 1182 0 0 11849 1178 0 0 118510 1171 0 0 11866 362 0 0 4506 481 0 0 2107 1188 814 0 11897 692 678 0 3048 1190 0 0 11915 176 0 0 1966 521 902 0 11936 732 0 0 11247 1194 0 0 11955 243 0 0 3646 1197 0 0 8196 83 0 0 4747 1198 0 0 11998 1196 0 0 12009 1192 0 0 12017 593 0 0 5666 244 0 0 5497 980 0 0 12048 1203 0 0 12056 1083 0 0 4316 249 114 0 3607 1207 0 0 12086 0 288 0 06 569 0 0 7277 1210 0 0 12118 1209 0 0 12129 1206 659 0 121310 1202 602 0 121411 1187 0 0 121512 1157 0 0 121613 1093 0 0 12176 319 0 0 2336 701 0 0 07 1219 239 0 12206 256 0 0 786 422 0 0 687 1222 0 0 12238 1221 0 0 12246 450 193 0 7016 99 0 0 3747 1226 0 0 12276 0 434 0 9426 480 0 0 4127 1229 0 0 12308 1228 0 0 12319 1225 0 0 12325 90 0 0 2176 1234 204 0 07 1235 657 0 9686 249 0 0 7466 372 0 0 997 1237 0 0 12388 1236 0 0 12396 400 288 0 3777 1241 0 0 7566 585 165 0 1675 0 0 0 2956 123 0 0 12447 1243 0 0 12458 1242 0 0 12469 1240 0 0 124710 1233 0 0 12486 133 0 0 4007 1250 0 0 12416 354 0 0 4006 391 0 0 5597 1252 525 0 12538 1251 0 0 12545 318 0 0 2176 325 0 0 12566 352 0 0 3567 1257 221 0 12586 68 0 0 5496 1083 0 0 3037 1260 657 0 12618 1259 0 0 12629 1255 0 0 12635 0 0 0 2486 691 0 0 12657 1266 0 0 8206 446 204 0 2066 325 326 0 7487 1268 0 0 12698 1267 0 0 12706 123 0 0 4466 691 0 0 5617 1272 221 0 12736 0 0 0 4146 158 0 0 3947 1275 109 0 12768 1274 0 0 12779 1271 0 0 127810 1264 0 0 127911 1249 0 0 12806 474 475 0 4806 406 0 0 4977 1282 0 0 12836 1004 553 0 4927 535 0 0 12858 1284 0 0 12868 0 0 192 06 263 0 0 5616 907 0 0 4787 1289 252 0 12906 0 258 0 2615 231 0 0 3006 228 0 0 12937 1292 0 0 12948 1291 240 0 12959 1287 1288 0 12966 261 0 0 2926 905 0 0 1237 1298 903 0 12995 90 0 0 06 210 0 0 13016 585 920 0 1587 1302 0 0 13038 1300 0 0 13046 272 0 0 2466 158 0 0 3627 1306 1067 0 13076 585 902 0 9056 123 0 0 7977 1309 0 0 13108 1308 0 0 13119 1305 0 0 131210 1297 625 0 13136 246 920 0 1586 0 0 0 3207 1315 0 0 13166 772 0 0 11245 243 0 0 2486 1319 0 0 3397 1318 0 0 13208 1317 0 0 13216 450 0 0 4005 254 0 0 1536 0 114 0 13247 1323 698 0 13256 83 0 0 6916 735 0 0 3547 1327 0 0 13288 1326 0 0 13299 1322 0 0 13306 390 673 0 2986 993 238 0 7267 1332 0 0 13336 296 0 0 3547 756 252 0 13358 1334 0 0 13366 613 343 0 1586 272 0 0 11807 1338 0 0 13396 0 0 0 3567 1341 0 0 8468 1340 0 0 13429 1337 0 0 134310 1331 0 0 134411 1314 0 0 134512 1281 0 0 13469 0 0 741 010 0 0 1348 011 0 0 1349 012 0 0 1350 06 505 0 0 2267 1352 793 0 4886 0 326 0 8076 83 0 0 7727 1354 0 0 13558 1353 0 0 13566 226 0 0 5216 732 0 0 787 1358 184 0 13596 320 0 0 06 345 0 0 07 1361 0 0 13628 1360 0 0 13639 1357 0 0 13646 1127 0 0 6437 1195 0 0 13666 561 504 0 8847 994 0 0 13688 1367 0 0 13696 727 0 0 13015 0 0 0 1966 1372 0 0 3397 1371 678 0 13735 262 0 0 2486 412 0 0 13756 339 0 0 1777 1376 0 0 13778 1374 0 0 13789 1370 0 0 137910 1365 838 0 13806 319 0 0 7137 79 0 0 13826 938 0 0 2285 309 0 0 4046 1385 475 0 4807 1384 0 0 13868 1383 0 0 13875 166 0 0 3006 133 0 0 13896 559 0 0 1407 1390 622 0 13916 437 0 0 3476 272 0 0 4687 1393 0 0 13948 1392 0 0 13959 1388 0 0 13969 0 0 700 06 420 902 0 9057 912 0 0 13995 419 0 0 1476 0 0 0 14016 354 0 0 1867 1402 0 0 14038 1400 0 0 14046 522 0 0 11246 497 0 0 3477 1406 0 0 14076 263 0 0 5716 377 0 0 5227 1409 859 0 14108 1408 0 0 14119 1405 1288 0 141210 1397 1398 0 141311 1381 0 0 14146 582 0 0 3627 1416 0 0 10947 1095 221 0 10978 1417 0 0 14188 0 0 724 05 277 0 0 3996 1421 0 0 7276 1301 258 0 2617 1422 0 0 14235 336 0 0 1856 394 0 0 14257 1426 191 0 12898 1424 0 0 14279 1419 1420 0 14289 0 0 1132 05 67 0 0 06 1431 165 0 3476 574 0 0 4007 1432 0 0 14336 167 0 0 4066 970 0 0 7727 1435 0 0 14368 1434 815 0 14376 1004 553 0 3527 1406 0 0 14396 481 0 0 3777 1441 0 0 4278 1440 0 0 14429 1438 0 0 144310 1429 1430 0 14446 320 0 0 3376 178 183 0 7327 1446 0 0 14476 1124 0 0 4976 334 0 0 3657 1449 0 0 14508 1448 0 0 14516 558 190 0 746 303 0 0 2447 1453 0 0 14546 0 285 0 2876 451 0 0 997 1456 0 0 14578 1455 0 0 14589 1452 0 0 14596 394 0 0 2567 702 0 0 14617 0 0 259 06 158 0 0 2726 246 0 0 5907 1464 0 0 14658 1462 1463 0 14666 643 0 0 7466 689 0 0 997 1468 0 0 14696 1244 0 0 1336 310 0 0 2287 1471 0 0 14728 1470 0 0 14739 1467 837 0 147410 1460 0 0 147511 1445 0 0 147612 1415 0 0 147713 1347 1351 0 147814 1218 0 0 147915 954 962 0 14806 478 238 0 2445 157 0 0 2176 549 0 0 14837 1482 0 0 14846 691 0 0 7356 435 0 0 4467 1486 657 0 14878 1485 222 0 14888 0 0 222 06 206 0 0 12446 123 0 0 5507 1491 0 0 14926 83 0 0 1486 133 0 0 2927 1494 0 0 14958 1493 0 0 14969 1489 1490 0 14976 133 0 0 5506 249 114 0 13247 1499 0 0 15006 611 0 0 3347 575 0 0 15028 1501 0 0 15036 468 0 0 13857 1505 515 0 9946 549 0 0 3076 292 114 0 9077 1507 0 0 15088 1506 0 0 15099 1504 0 0 151010 1498 0 0 15116 406 0 0 11276 356 0 0 1867 1513 0 0 15146 0 0 0 4267 1516 259 0 6048 1515 192 0 15176 468 288 0 917 1519 0 0 15136 99 0 0 06 400 0 0 2247 1521 0 0 15228 1520 0 0 15239 1518 0 0 15246 590 183 0 5226 691 0 0 1237 1526 0 0 15276 521 165 0 3527 0 0 0 15298 1528 0 0 15306 354 0 0 1297 1532 0 0 3116 748 0 0 1236 474 475 0 07 1534 0 0 15358 1533 806 0 15369 1531 0 0 153710 1525 0 0 153811 1512 0 0 15395 306 0 0 6526 1541 0 0 7266 83 0 0 12567 1542 0 0 15436 78 0 0 5217 846 0 0 15458 1544 222 0 15467 0 0 184 08 0 0 1548 06 732 0 0 3036 521 0 0 2497 1550 0 0 15516 446 204 0 6917 1553 0 0 15008 1552 0 0 15549 1547 1549 0 15556 362 0 0 7356 287 0 0 4687 1557 543 0 15586 261 0 0 3376 178 0 0 10357 1560 0 0 15618 1559 1463 0 15626 261 0 0 3256 478 238 0 2617 1564 0 0 15656 249 114 0 9076 713 902 0 9057 1567 0 0 15688 1566 0 0 15699 1563 0 0 157010 1556 0 0 15716 133 0 0 10176 559 0 0 3747 1573 622 0 15746 228 0 0 1586 394 0 0 7167 1576 0 0 15778 1575 0 0 15786 521 0 0 5506 406 0 0 2267 1580 0 0 15816 1401 0 0 916 713 0 0 11417 1583 0 0 15848 1582 0 0 15859 1579 0 0 15866 334 0 0 3626 1483 204 0 3377 1588 0 0 15896 178 193 0 1677 1591 0 0 9458 1590 0 0 15926 727 0 0 2725 223 0 0 1856 1595 493 0 2447 1594 0 0 15965 333 0 0 2176 549 434 0 15986 337 0 0 1487 1599 221 0 16008 1597 0 0 16019 1593 0 0 160210 1587 0 0 160311 1572 0 0 160412 1540 0 0 16059 0 0 545 010 0 0 1607 011 0 0 1608 012 0 0 1609 05 277 0 0 736 1611 0 0 06 422 0 0 2247 1612 0 0 16136 210 0 0 5616 929 0 0 7137 1615 0 0 16168 1614 0 0 16178 0 0 904 06 1069 0 0 4746 972 0 0 5747 1620 515 0 16216 292 0 0 2926 558 190 0 4317 1623 0 0 16248 1622 0 0 16259 1618 1619 0 16266 249 0 0 2106 244 0 0 837 1628 0 0 16296 1483 204 0 4817 1631 0 0 8038 1630 0 0 16326 347 0 0 2106 569 0 0 3627 1634 0 0 16356 362 0 0 10047 943 0 0 16378 1636 0 0 16389 1633 0 0 163910 1627 0 0 164010 0 0 862 06 468 258 0 4317 928 0 0 16436 929 504 0 8497 1029 0 0 16458 1644 0 0 16466 68 0 0 1587 1648 0 0 8635 98 0 0 3596 1650 0 0 1236 272 0 0 15957 1651 0 0 16528 1649 740 0 16539 1647 0 0 16546 263 0 0 4816 727 0 0 1487 1656 0 0 16576 298 0 0 3347 1659 0 0 13068 1658 679 0 16606 1035 0 0 2246 226 0 0 3547 1662 0 0 16635 116 0 0 1856 0 114 0 16656 263 0 0 2927 1666 845 0 16678 1664 0 0 16689 1661 0 0 166910 1655 957 0 167011 1641 1642 0 16719 0 0 1619 010 0 0 1673 011 0 0 1674 05 176 0 0 1286 1676 0 0 5716 224 0 0 4927 1677 859 0 16786 263 0 0 7016 99 0 0 11247 1680 0 0 16818 1679 192 0 16825 243 0 0 3276 1684 0 0 7017 1685 0 0 1056 643 0 0 4126 929 920 0 3477 1687 0 0 16888 1686 526 0 16899 1683 0 0 16906 1124 0 0 9297 1692 0 0 4156 298 0 0 4926 263 0 0 1587 1694 191 0 16958 1693 1548 0 16966 272 0 0 4376 354 0 0 1647 1698 0 0 16996 611 0 0 3546 613 343 0 5597 1701 0 0 17028 1700 0 0 17039 1697 0 0 170410 1691 0 0 17056 133 0 0 6317 1707 622 0 5816 726 0 0 835 318 0 0 4046 1710 475 0 4807 1709 0 0 17118 1708 0 0 17126 123 0 0 10047 1714 859 0 16786 559 0 0 2286 426 0 0 11247 1716 0 0 17178 1715 192 0 17189 1713 0 0 17196 472 0 0 4227 1721 0 0 14066 970 0 0 3396 391 0 0 7137 1723 0 0 17248 1722 0 0 17256 732 0 0 4126 1197 0 0 3917 1727 0 0 17286 648 204 0 7016 99 0 0 4007 1730 0 0 17318 1729 0 0 17329 1726 0 0 173310 1720 0 0 173411 1706 0 0 173512 1672 1675 0 173613 1606 1610 0 17375 260 0 0 2176 303 0 0 17397 1589 0 0 17406 278 0 0 07 227 543 0 17428 1741 222 0 17436 884 0 0 2106 569 193 0 1677 1745 0 0 17466 140 0 0 14017 1748 0 0 8718 1747 0 0 17499 1744 741 0 17509 0 0 111 06 500 0 0 3347 1753 0 0 9216 431 0 0 2926 296 0 0 1337 1755 252 0 17568 1754 0 0 17576 474 475 0 6917 1759 0 0 11957 1709 0 0 11108 1760 0 0 17619 1758 0 0 176210 1751 1752 0 17636 481 0 0 07 1765 0 0 5186 938 0 0 3346 468 288 0 07 1767 0 0 17688 1766 0 0 17696 414 0 0 837 1687 0 0 17716 400 402 0 3915 223 0 0 586 713 0 0 17747 1773 0 0 17758 1772 0 0 17769 1770 680 0 17776 99 0 0 3656 854 553 0 2067 1779 286 0 17805 277 0 0 1036 549 285 0 17826 727 0 0 5587 1783 0 0 17848 1781 0 0 17856 972 0 0 997 1787 0 0 12765 223 0 0 2486 1789 0 0 7726 154 0 0 747 1790 0 0 17918 1788 0 0 17929 1786 1288 0 179310 1778 0 0 179411 1764 0 0 17956 78 0 0 7606 339 0 0 837 1797 0 0 17986 319 276 0 16116 362 0 0 2107 1800 0 0 18018 1799 0 0 18026 210 0 0 3206 772 0 0 5277 1804 0 0 18056 0 258 0 4317 692 678 0 18078 1806 516 0 18089 1803 0 0 18096 574 0 0 07 1811 0 0 9456 590 183 0 05 223 0 0 3736 1814 0 0 2617 1813 0 0 18158 1812 0 0 18166 249 0 0 9387 1818 0 0 14036 263 0 0 6487 1820 221 0 14868 1819 192 0 18219 1817 0 0 182210 1810 0 0 18236 287 434 0 9427 1825 0 0 12046 178 183 0 747 1261 0 0 18278 1826 658 0 18285 260 0 0 1376 78 0 0 18307 1831 221 0 5667 1731 698 0 9808 1832 0 0 18339 1829 0 0 18346 0 0 0 4747 1836 515 0 7366 1083 0 0 3376 590 434 0 9427 1838 0 0 18398 1837 658 0 18406 210 0 0 686 104 0 0 2247 1842 0 0 18436 68 0 0 12447 685 0 0 18458 1844 0 0 18469 1841 0 0 184710 1835 0 0 184811 1824 1608 0 184912 1796 0 0 18506 414 114 0 13247 1110 0 0 18526 83 0 0 7355 333 0 0 1536 1855 0 0 3627 1854 657 0 18568 1853 0 0 18576 797 0 0 3376 590 183 0 747 1859 0 0 18606 78 0 0 1487 1862 678 0 16878 1861 0 0 18639 1858 0 0 18646 549 285 0 2877 1709 0 0 18666 158 0 0 3347 469 1067 0 18688 1867 0 0 18696 468 108 0 1586 347 0 0 7017 1871 0 0 18726 68 0 0 4507 1874 0 0 13108 1873 0 0 18759 1870 0 0 187610 1865 0 0 18776 256 258 0 4316 249 114 0 2967 1879 0 0 18807 581 252 0 17568 1881 0 0 18826 550 504 0 7426 133 0 0 4787 1884 0 0 18856 1124 0 0 4727 796 0 0 18878 1886 240 0 18889 1883 0 0 18896 303 0 0 4227 1891 0 0 17096 347 0 0 5747 1085 814 0 18938 1892 0 0 18946 400 165 0 1676 406 0 0 6897 1896 0 0 18976 0 114 0 3607 1899 0 0 17148 1898 0 0 19009 1895 0 0 190110 1890 0 0 190211 1878 0 0 190311 0 0 1642 06 374 0 0 6915 318 0 0 1376 727 0 0 19077 1906 0 0 19086 206 0 0 3427 1910 622 0 8288 1909 222 0 19116 1256 204 0 5717 1133 0 0 19136 0 673 0 6436 412 0 0 2497 1915 0 0 19168 1914 860 0 19179 1912 1132 0 19186 642 0 0 1237 1920 0 0 10646 426 114 0 6426 228 0 0 4267 1922 0 0 19238 1921 0 0 19246 464 434 0 9427 1276 0 0 19266 549 434 0 4357 1755 0 0 19288 1927 0 0 19299 1925 111 0 193010 1919 385 0 193110 0 0 1398 06 91 0 0 3776 91 0 0 9937 1934 0 0 19356 480 0 0 835 157 0 0 4046 1938 475 0 6917 1937 0 0 19398 1936 240 0 19406 522 0 0 8016 0 165 0 1677 1942 0 0 19436 140 0 0 1546 347 0 0 07 1945 1067 0 19468 1944 0 0 19479 1941 0 0 19486 550 288 0 916 713 0 0 3377 1950 0 0 19516 178 326 0 7487 1953 0 0 16578 1952 0 0 19546 1782 0 0 836 809 0 0 4227 1956 0 0 19576 0 920 0 1587 1959 0 0 15778 1958 0 0 19609 1955 545 0 196110 1949 0 0 196211 1932 1933 0 196312 1904 1905 0 196413 1851 0 0 196514 1738 0 0 19666 713 0 0 2266 500 0 0 3567 1968 793 0 19696 226 684 0 7326 1124 0 0 1547 1971 0 0 19728 1970 0 0 19738 0 0 1068 06 689 0 0 07 1406 0 0 19766 360 0 0 2826 0 0 0 4807 1978 0 0 19798 1977 253 0 19809 1974 1975 0 19816 0 402 0 07 1983 1067 0 14645 205 0 0 1196 1985 0 0 686 104 0 0 4067 1986 0 0 19878 1984 0 0 19886 420 402 0 3916 140 0 0 2467 1990 0 0 19916 550 0 0 7136 282 0 0 3907 1993 0 0 19948 1992 0 0 19959 1989 0 0 199610 1982 0 0 19976 431 0 0 2496 468 288 0 1587 1999 0 0 20006 356 0 0 2267 1339 0 0 20028 2001 0 0 20036 129 0 0 1336 310 920 0 1587 2005 0 0 20066 334 0 0 4686 391 0 0 5717 2008 109 0 20098 2007 0 0 20109 2004 680 0 20116 742 0 0 7277 566 739 0 20136 691 0 0 3566 256 0 0 2497 2015 0 0 20168 2014 0 0 20176 642 0 0 5827 2019 0 0 8716 310 326 0 8077 694 0 0 20218 2020 110 0 20229 2018 384 0 202310 2012 862 0 202411 1998 1933 0 20256 0 0 0 9837 234 239 0 20276 372 0 0 687 1699 0 0 20298 2028 0 0 20306 412 0 0 4516 819 0 0 837 2032 0 0 20336 716 193 0 1677 1149 0 0 20358 2034 0 0 20369 2031 0 0 20376 140 0 0 10337 2039 0 0 3046 1256 204 0 2246 561 504 0 5057 2041 0 0 20428 2040 0 0 20436 561 326 0 8077 2045 0 0 19996 642 0 0 3626 809 114 0 2967 2047 0 0 20488 2046 253 0 20499 2044 0 0 205010 2038 0 0 20516 339 0 0 5856 1684 0 0 687 2053 0 0 20546 154 920 0 07 2056 0 0 14578 2055 0 0 20576 307 0 0 11247 1110 0 0 20596 104 0 0 3036 148 0 0 3037 2061 0 0 20628 2060 0 0 20639 2058 0 0 20646 307 0 0 2266 732 0 0 1237 2066 793 0 20676 797 285 0 14216 362 0 0 7977 2069 0 0 20708 2068 0 0 20716 478 238 0 4807 2073 0 0 9285 116 0 0 6526 2075 0 0 5925 98 0 0 1856 0 504 0 20777 2076 0 0 20788 2074 253 0 20799 2072 0 0 208010 2065 0 0 208111 2052 0 0 208212 2026 0 0 20836 244 0 0 06 1431 108 0 1587 2085 805 0 20866 1372 0 0 06 391 0 0 3037 2088 109 0 20898 2087 0 0 20906 372 0 0 3397 2092 0 0 12436 140 0 0 9836 354 0 0 7357 2094 0 0 20958 2093 0 0 20969 2091 0 0 20976 478 238 0 6436 412 0 0 6917 2099 0 0 21006 0 276 0 2876 497 0 0 3347 2102 0 0 21038 2101 0 0 21046 592 0 0 5746 292 0 0 5587 2106 0 0 21076 716 0 0 9707 714 0 0 21098 2108 192 0 21109 2105 0 0 211110 2098 0 0 21127 2053 0 0 5477 0 0 536 06 765 0 0 686 104 165 0 1677 2116 0 0 21178 2114 2115 0 21186 772 0 0 5856 347 0 0 6437 2120 814 0 21216 746 0 0 4146 167 0 0 7467 2123 814 0 21248 2122 0 0 21259 2119 0 0 21266 400 402 0 917 1362 0 0 21286 522 0 0 07 421 184 0 21308 2129 0 0 21316 1141 0 0 747 762 0 0 21336 303 0 0 10047 2135 859 0 8638 2134 0 0 21369 2132 1549 0 213710 2127 0 0 213811 2113 0 0 21396 884 0 0 2066 148 504 0 7427 2141 0 0 21426 83 0 0 8226 244 0 0 3947 2144 845 0 21458 2143 0 0 21466 228 0 0 9726 574 0 0 2497 2148 0 0 21496 642 0 0 6487 2151 221 0 6928 2150 253 0 21529 2147 0 0 21539 0 0 680 06 643 0 0 2106 320 0 0 7727 2156 0 0 21576 1124 0 0 13197 2159 0 0 6758 2158 0 0 21605 223 0 0 3276 2162 0 0 5747 1464 0 0 21636 186 190 0 2637 683 0 0 21658 2164 0 0 21669 2161 0 0 216710 2154 2155 0 21686 412 0 0 11976 352 0 0 07 2170 0 0 21716 400 288 0 4316 249 0 0 2337 2173 0 0 21748 2172 0 0 21755 67 0 0 3736 2177 0 0 2827 1048 805 0 21786 390 0 0 2267 2180 793 0 13168 2179 0 0 21819 2176 241 0 21826 772 0 0 3656 400 402 0 07 2184 0 0 21856 446 204 0 7957 2187 221 0 5478 2186 0 0 21887 864 698 0 7146 716 288 0 4316 249 0 0 4687 2191 0 0 21928 2190 0 0 21939 2189 1549 0 219410 2183 0 0 219511 2169 0 0 219612 2140 1350 0 219713 2084 960 0 21988 0 0 1463 09 0 0 2200 010 0 0 2201 011 0 0 2202 012 0 0 2203 013 0 0 2204 06 261 0 0 2286 426 258 0 4317 2206 0 0 22076 249 0 0 1546 391 0 0 3947 2209 109 0 22108 2208 0 0 22116 1684 0 0 3377 2213 0 0 11236 372 0 0 3526 772 0 0 07 2215 0 0 22168 2214 0 0 22179 2212 0 0 22186 1052 0 0 2827 846 739 0 22207 2180 678 0 20338 2221 0 0 22225 333 0 0 1036 735 434 0 22246 727 0 0 4127 2225 0 0 22266 414 0 0 10336 158 0 0 3477 2228 0 0 22298 2227 0 0 22309 2223 0 0 223110 2219 0 0 22326 226 673 0 7267 2120 0 0 22346 0 0 0 836 426 108 0 3917 2236 0 0 22378 2235 0 0 22386 406 0 0 4727 1959 0 0 22406 278 0 0 5276 691 0 0 1337 2242 515 0 22438 2241 544 0 22449 2239 0 0 22456 310 165 0 3477 2247 0 0 20056 550 0 0 5616 0 0 0 3457 2249 0 0 22508 2248 0 0 22516 1265 0 0 5277 2053 814 0 22536 691 0 0 7806 210 0 0 07 2255 0 0 22568 2254 516 0 22579 2252 0 0 225810 2246 0 0 225911 2233 0 0 22606 797 0 0 3256 422 0 0 07 2262 0 0 22638 1857 0 0 22646 360 0 0 06 983 0 0 8017 2266 0 0 22676 337 0 0 07 2269 793 0 11958 2268 0 0 22709 2265 384 0 22716 1197 0 0 9727 2273 0 0 14336 422 0 0 5227 79 0 0 22758 2274 526 0 22766 1124 0 0 3726 765 0 0 07 2278 0 0 22796 643 0 0 3546 613 343 0 07 2281 0 0 22828 2280 794 0 22839 2277 0 0 228410 2272 0 0 22856 907 0 0 7276 319 114 0 3607 2287 0 0 22887 2070 184 0 7628 2289 0 0 22906 929 0 0 07 2292 252 0 3636 809 434 0 10836 727 0 0 12567 2294 0 0 22958 2293 0 0 22969 2291 0 0 22979 0 0 1490 06 795 204 0 3377 2300 0 0 22105 336 0 0 586 2302 0 0 686 356 0 0 4817 2303 0 0 23048 2301 0 0 23056 727 0 0 1976 801 0 0 07 2307 0 0 23086 339 0 0 3377 1727 0 0 23108 2309 1548 0 23119 2306 0 0 231210 2298 2299 0 231311 2286 386 0 231412 2261 0 0 23157 1526 0 0 18876 233 238 0 2635 277 0 0 1536 365 285 0 23197 2318 0 0 23208 2317 0 0 23216 362 0 0 1406 246 0 0 12567 2323 0 0 23246 0 0 0 2566 0 0 0 2037 2326 525 0 23278 2325 222 0 23289 2322 0 0 23297 1149 0 0 10066 298 0 0 07 1010 0 0 23328 2331 0 0 23336 942 0 0 12446 123 0 0 11247 2335 0 0 23366 377 0 0 07 2338 678 0 16878 2337 0 0 23399 2334 659 0 234010 2330 2299 0 23417 1688 0 0 16927 430 0 0 18878 2343 0 0 23446 303 0 0 3917 1084 0 0 23466 394 0 0 5216 558 493 0 2447 2348 0 0 23498 2347 0 0 23509 2345 0 0 23516 347 0 0 2727 783 814 0 23536 464 258 0 4317 2355 0 0 16988 2354 0 0 23566 0 0 0 4207 105 525 0 23587 1887 0 0 15088 2359 0 0 23609 2357 0 0 236110 2352 0 0 236211 2342 0 0 23636 735 0 0 6897 2365 0 0 14336 481 0 0 9727 2367 0 0 17318 2366 526 0 23686 148 0 0 7355 277 0 0 6526 2371 0 0 3377 2370 543 0 23726 148 673 0 06 420 0 0 4507 2374 0 0 23758 2373 0 0 23769 2369 0 0 23776 148 0 0 07 2379 109 0 20056 104 108 0 2987 2381 0 0 21238 2380 0 0 23826 809 0 0 5695 306 0 0 1966 746 0 0 23857 2384 0 0 23866 339 0 0 2497 2388 252 0 3638 2387 0 0 23899 2383 0 0 239010 2378 0 0 23916 549 285 0 23196 83 0 0 1587 2393 0 0 23946 468 183 0 4817 1994 0 0 23968 2395 0 0 23976 492 493 0 1676 140 0 0 5587 2399 0 0 24006 0 0 0 4686 431 0 0 5597 2402 259 0 24038 2401 955 0 24049 2398 0 0 24056 83 0 0 4506 561 0 0 8227 2407 0 0 24085 336 0 0 4996 713 0 0 24107 1969 0 0 24118 2409 955 0 24126 391 0 0 2617 2008 109 0 24146 325 0 0 1587 2416 0 0 10498 2415 0 0 24179 2413 0 0 241810 2406 0 0 241911 2392 0 0 242012 2364 0 0 242113 2316 0 0 242214 2199 2205 0 242315 1967 0 0 242416 1481 0 0 24257 2358 0 0 19945 157 0 0 2696 83 0 0 24286 224 0 0 2447 2429 859 0 24308 2427 0 0 24316 365 0 0 2496 1324 0 0 1337 2433 252 0 24346 310 326 0 7487 2436 0 0 22698 2435 0 0 24379 2432 0 0 24386 164 0 0 5497 2440 0 0 6926 505 0 0 10336 337 0 0 5907 2442 0 0 24438 2441 740 0 24446 435 114 0 9077 2446 793 0 17277 675 814 0 5938 2447 0 0 24489 2445 659 0 244910 2439 0 0 24506 228 0 0 13726 0 276 0 16117 2452 0 0 24536 303 0 0 23856 177 0 0 7467 2455 0 0 24568 2454 0 0 24576 414 0 0 4786 480 0 0 2067 2459 239 0 24606 226 0 0 3106 435 402 0 5717 2462 657 0 24638 2461 0 0 24649 2458 0 0 24656 224 0 0 3546 390 0 0 3257 2467 0 0 24687 1731 0 0 17018 2469 0 0 24706 164 0 0 4506 1372 0 0 3917 2472 536 0 24736 224 0 0 5746 272 0 0 7067 2475 0 0 24768 2474 0 0 24779 2471 0 0 247810 2466 862 0 247911 2451 0 0 24806 334 0 0 13727 2482 0 0 6756 0 0 0 1977 2484 0 0 798 2483 815 0 24856 1124 0 0 16847 2269 0 0 24876 334 0 0 8016 177 0 0 5007 2489 0 0 24908 2488 0 0 24919 2486 0 0 24926 780 0 0 2106 0 0 0 3777 2494 0 0 24956 282 0 0 8227 2497 845 0 8468 2496 0 0 24986 1127 0 0 05 277 0 0 1476 435 276 0 25017 2500 657 0 25026 354 0 0 2925 116 0 0 3736 2505 0 0 2827 2504 252 0 25068 2503 0 0 25079 2499 0 0 250810 2493 0 0 25096 390 326 0 7486 356 0 0 2927 2511 0 0 25126 1301 434 0 9427 2514 0 0 7838 2513 0 0 25156 303 0 0 3207 1084 0 0 25176 643 0 0 6487 1149 678 0 25198 2518 0 0 25209 2516 0 0 25216 760 0 0 2247 1149 0 0 25236 590 0 0 2827 2525 0 0 6838 2524 0 0 25266 1265 0 0 06 611 0 0 7807 2528 0 0 25296 0 0 0 2286 78 0 0 5697 2531 0 0 25328 2530 0 0 25339 2527 0 0 253410 2522 2299 0 253511 2510 0 0 253612 2481 0 0 25376 394 0 0 06 390 0 0 5857 2539 0 0 25406 0 0 0 5856 1069 402 0 917 2542 903 0 25438 2541 815 0 25446 292 0 0 836 1124 0 0 3347 2546 0 0 25476 256 0 0 4877 2549 0 0 6148 2548 0 0 25509 2545 0 0 25515 419 0 0 2696 2553 553 0 2247 762 0 0 25546 590 504 0 8846 282 0 0 12447 2556 0 0 25578 2555 0 0 25586 123 0 0 4007 2560 0 0 14566 431 0 0 836 2428 553 0 2247 2562 0 0 25638 2561 699 0 25649 2559 0 0 256510 2552 625 0 25666 590 0 0 9707 2568 0 0 13186 450 0 0 4507 1320 0 0 25708 2569 0 0 25716 154 920 0 3746 282 0 0 1487 2573 0 0 25746 310 684 0 07 832 0 0 25768 2575 679 0 25779 2572 0 0 25786 1372 0 0 4806 244 0 0 3657 2580 0 0 25816 287 902 0 9056 133 0 0 2287 2583 0 0 25848 2582 724 0 25857 1482 0 0 10497 828 252 0 17568 2587 0 0 25889 2586 0 0 258910 2579 0 0 259011 2567 0 0 25916 642 0 0 8197 979 252 0 25936 797 0 0 8197 945 0 0 25958 2594 0 0 25966 362 0 0 1297 2598 0 0 19236 431 0 0 1676 140 0 0 3657 2600 0 0 26018 2599 1463 0 26029 2597 0 0 26036 742 0 0 06 732 0 0 3567 2605 184 0 26065 176 0 0 1476 164 902 0 26087 2609 0 0 7148 2607 0 0 26106 1141 0 0 3346 400 288 0 9727 2612 0 0 26137 575 0 0 10368 2614 0 0 26159 2611 0 0 261610 2604 1348 0 26176 129 0 0 07 501 0 0 26196 303 0 0 3947 1435 0 0 26218 2620 815 0 26226 464 0 0 16846 527 475 0 917 2624 0 0 26256 713 0 0 7166 292 0 0 7357 2627 0 0 26288 2626 0 0 26299 2623 0 0 26306 1069 114 0 2556 278 0 0 4807 2632 543 0 26336 735 0 0 12567 2635 221 0 11408 2634 0 0 26366 435 0 0 18147 2638 0 0 4276 780 0 0 787 1114 1067 0 26408 2639 0 0 26419 2637 659 0 264210 2631 1673 0 264311 2618 0 0 264412 2592 0 0 264513 2538 0 0 26466 272 0 0 3626 210 0 0 7607 2648 0 0 26496 0 0 0 5507 2651 678 0 13548 2650 0 0 26526 362 0 0 5587 2654 191 0 10646 1033 0 0 4927 803 0 0 26568 2655 0 0 26579 2653 0 0 26589 0 0 1288 06 263 0 0 1237 2661 0 0 10617 866 0 0 20338 2662 699 0 26636 244 0 0 5616 400 288 0 8017 2665 0 0 26666 224 0 0 5907 2668 184 0 7338 2667 0 0 26699 2664 0 0 267010 2659 2660 0 26716 1124 0 0 2107 2673 0 0 15646 255 0 0 4466 206 0 0 2067 2675 221 0 26768 2674 253 0 26777 1085 0 0 11016 367 0 0 7267 566 286 0 26808 2679 0 0 26819 2678 0 0 26826 83 0 0 10337 2684 0 0 24437 874 239 0 16218 2685 0 0 26866 400 0 0 5616 420 0 0 7467 2688 0 0 26896 414 0 0 1046 0 114 0 2967 2691 525 0 26928 2690 0 0 26939 2687 0 0 269410 2683 0 0 269511 2672 0 0 26967 2008 259 0 8646 377 0 0 3547 2699 0 0 17738 2698 699 0 27005 205 0 0 2486 140 0 0 27027 2703 0 0 6757 575 698 0 17558 2704 0 0 27059 2701 0 0 27065 116 0 0 586 2708 0 0 996 400 276 0 16117 2709 0 0 27106 303 0 0 3626 797 902 0 16767 2712 0 0 27138 2711 0 0 27146 772 0 0 1546 1650 0 0 2287 2716 739 0 27176 426 114 0 13247 2719 0 0 11498 2718 0 0 27209 2715 0 0 272110 2707 385 0 272210 0 0 2155 06 307 193 0 4817 1983 0 0 27257 79 0 0 12238 2726 0 0 27276 104 0 0 7606 0 0 0 3727 2729 0 0 27305 243 0 0 1966 2732 0 0 3397 1045 0 0 27338 2731 0 0 27349 2728 0 0 27356 0 0 0 4506 822 493 0 3527 2737 0 0 27386 354 0 0 3657 2740 286 0 17808 2739 0 0 27416 272 0 0 7326 0 0 0 7137 2743 0 0 27446 1124 0 0 06 261 0 0 3477 2746 259 0 27478 2745 0 0 27489 2742 0 0 274910 2736 0 0 275011 2723 2724 0 275112 2697 0 0 27526 164 276 0 16117 1070 0 0 27545 254 0 0 2326 0 114 0 27567 2757 239 0 25818 2755 0 0 27587 1422 0 0 12686 272 0 0 7136 1676 0 0 2287 2761 903 0 27628 2760 0 0 27639 2759 1420 0 27647 823 0 0 11756 742 0 0 3627 1486 739 0 27678 2766 0 0 27686 797 0 0 4466 206 0 0 6917 2770 221 0 27716 746 0 0 1587 926 0 0 27738 2772 0 0 27749 2769 0 0 277510 2765 0 0 27766 272 0 0 3566 1017 343 0 5597 2778 0 0 27797 1471 0 0 3558 2780 0 0 27816 390 0 0 13017 2783 0 0 13716 233 238 0 06 780 0 0 3397 2785 678 0 27868 2784 0 0 27879 2782 0 0 27886 585 920 0 5926 574 0 0 5857 2790 0 0 27916 347 0 0 3037 2793 0 0 13628 2792 815 0 27948 0 0 2115 06 0 0 0 13727 2797 0 0 2276 206 0 0 5927 2799 0 0 22698 2798 0 0 28009 2795 2796 0 280110 2789 0 0 280211 2777 0 0 28036 1611 0 0 2987 2805 0 0 24026 0 326 0 14317 1887 698 0 28078 2806 0 0 28086 472 0 0 07 2627 0 0 28105 262 0 0 6526 746 0 0 28126 0 0 0 7267 2813 0 0 28148 2811 0 0 28159 2809 0 0 28166 527 475 0 3427 2684 0 0 28186 559 0 0 7467 2820 0 0 20298 2819 623 0 28215 67 0 0 4046 325 326 0 28236 480 0 0 2497 2824 515 0 28256 414 920 0 3747 1507 0 0 28278 2826 0 0 28289 2822 0 0 282910 2817 0 0 28306 0 0 0 9297 2832 0 0 24026 522 0 0 13726 0 0 0 7727 2834 0 0 28358 2833 1548 0 28365 254 0 0 2696 0 114 0 28387 674 0 0 28397 322 0 0 20538 2840 860 0 28419 2837 0 0 28429 0 0 1975 06 356 0 0 12657 2353 0 0 28456 772 0 0 747 2847 0 0 24438 2846 0 0 28486 942 0 0 2106 1483 204 0 7267 2850 0 0 28516 83 0 0 2447 2853 0 0 798 2852 0 0 28549 2849 659 0 285510 2843 2844 0 285611 2831 0 0 285712 2804 1609 0 285813 2753 0 0 285914 2647 0 0 28606 1244 0 0 1237 2862 0 0 10057 1457 0 0 16378 2863 0 0 28646 0 0 0 2927 194 0 0 28666 303 0 0 3457 2868 0 0 27168 2867 0 0 28699 2865 861 0 28706 450 0 0 3566 1017 343 0 5007 2872 0 0 28736 480 0 0 3377 2875 0 0 20538 2874 0 0 28765 223 0 0 1966 394 0 0 28786 492 493 0 8197 2879 0 0 28806 83 0 0 4686 0 183 0 5227 2882 259 0 28838 2881 0 0 28849 2877 0 0 288510 2871 0 0 28866 0 165 0 06 325 0 0 687 2888 0 0 28896 154 0 0 2466 186 190 0 3427 2891 0 0 28928 2890 0 0 28936 261 0 0 1236 1004 553 0 4817 2895 0 0 28967 783 0 0 12238 2897 0 0 28989 2894 624 0 28996 104 0 0 2336 0 0 0 5587 2901 239 0 29027 1014 0 0 8538 2903 955 0 29046 394 0 0 9387 2906 0 0 3446 352 0 0 916 292 0 0 6117 2908 0 0 29098 2907 0 0 29109 2905 0 0 291110 2900 0 0 291211 2887 0 0 29136 354 0 0 7327 2915 0 0 21707 692 0 0 20538 2916 0 0 29176 78 0 0 3206 701 0 0 2067 2919 0 0 29206 713 902 0 10696 1017 343 0 6437 2922 0 0 29238 2921 0 0 29249 2918 0 0 29256 1035 0 0 1777 864 0 0 29276 450 193 0 3427 2929 622 0 15648 2928 0 0 29306 177 0 0 7326 1124 0 0 3457 2932 0 0 29336 819 0 0 07 1229 0 0 29358 2934 0 0 29369 2931 0 0 293710 2926 0 0 29388 0 0 526 09 0 0 2940 010 0 0 2941 06 154 0 0 2927 702 0 0 29436 422 0 0 12447 2945 0 0 08 2944 0 0 29466 487 0 0 1676 691 0 0 7657 2948 0 0 29497 2716 1067 0 4368 2950 0 0 29519 2947 0 0 29526 356 0 0 4507 2954 536 0 8666 590 0 0 3566 164 0 0 1787 2956 0 0 29578 2955 0 0 29587 1371 0 0 14998 2960 0 0 09 2959 0 0 296110 2953 0 0 296211 2939 2942 0 296312 2914 0 0 296413 2965 0 0 014 2966 0 0 015 2861 0 0 296716 2968 0 0 017 2426 0 0 296918 27 44 0 2970

dvgrn
Moderator

Posts: 5742
Joined: May 17th, 2009, 11:00 pm

### Re: New construction arms

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:

x = 4234, y = 4122, rule = B3/S232167b2o3b2o$2167b2o2bob3o$2171bo4bo$2167b4ob2o2bo$2167bo2bobobob2o$2170bobobobo$2171b2obobo$2175bo2$2161b2o$2162bo7b2o$2162bobo5b2o$2163b2o4$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$2297bobo$2298b2o13$2034bo$2034b2o$2033bobo22$2337bo$2338b2o$2008b3o326b2o$2010bo$2009bo29$2370bo$2371b2o$2370b2o9$1966b2o$1967b2o$1966bo37$2421bo$2419bobo$2420b2o12$1913b2o$1912bobo$1914bo13$2449bo$2450b2o$2449b2o16$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$2606b2o21$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$2798b2o19$1528bo$1528b2o$1527bobo25$2847bo$1500b2o1346bo$1499bobo1344b3o$1501bo21$1477b3o$1479bo$1478bo6$2878bo$2879b2o$2878b2o21$1446b3o1453bo$1448bo1451bobo$1447bo1453b2o20$1424bo$1424b2o$1423bobo22$2948bo$2946bobo$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$1158bo9$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$934bobo2475bobo$3413b2o24$3440bo$3441bo$3439b3o25$881b3o$883bo$882bo14$3483bo$3484bo$3482b3o15$848b2o$849b2o$848bo4$3506bo$3504bobo$3505b2o21$3527bobo$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$662b2o$663b2o$662bo3$3689bobo$3690b2o$3690bo18$637bo$637b2o$636bobo21$614b2o$613bobo$615bo22$3758bo$3759bo$3757b3o17$571b3o$573bo$572bo22$3801bo$3799bobo$3800b2o$544b2o$545b2o$544bo21$521b3o3302bo$523bo3303b2o$522bo3303b2o20$499bo$499b2o$498bobo3$3853bo$3854b2o$3853b2o16$476b2o$477b2o$476bo12$3886bo$3884bobo$3885b2o7$453b3o$455bo$454bo15$3912bo$3910bobo$3911b2o3$431bo$431b2o$430bobo22$407b3o$409bo$408bo3534bo$3941bobo$3942b2o18$385bo$385b2o$384bobo2$3965bobo$3966b2o$3966bo17$362b2o$363b2o$362bo$3989bo$3990bo$3988b3o20$337b2o$336bobo$338bo4$4015bobo$4016b2o$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$4222b2o4b3o$4222b2o3bo3b2o$4227b4o2bo$4213b2o15bob2o$4212bobo12b3o2bo$124bo4087bo13bo5bo$124b2o4085b2o14b5o$123bobo4103bo6$4212bo$4210b2o$4211b2o$129b2o$129b2o$135b2o$135bobo$135bo16$4188bo$4188bobo$4188b2o3$159bo$158b2o$158bobo15$4166bo$4165bo$4165b3o4$181b2o$181bobo$181bo27$4131bobo$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$3945bobo$3945b2o20$3923bo$3922bo$3922b3o2$421b3o$421bo$422bo17$3901bo$3899b2o$3900b2o4$446b3o$446bo$447bo20$469b2o$469bobo$469bo10$3860bo$3860bobo$3860b2o16$499b2o$498b2o$500bo2$3838bo$3837bo$3837b3o21$3815bo$3815bobo$3815b2o20$3793bo$3792bo$3792b3o23$572b3o$572bo$573bo16$3751bo$3749b2o$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$963b2o2414b2o$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$1161b3o$1161bo$1162bo20$1184b2o$1184bobo$1184bo1970bo$3154bo$3154b3o19$1206b3o$1206bo$1207bo1924bo$3132bobo$3132b2o23$1234b2o$1233b2o$1235bo15$3090bobo$3090b2o$3091bo3$1257bo$1256b2o$1256bobo15$3069bo$3067b2o$3068b2o5$1279b3o$1279bo$1280bo20$1303bo$1302b2o$1302bobo1732bobo$3037b2o$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$2893bobo$2893b2o6$1456b2o$1456bobo$1456bo17$2866bo$2865bo$2865b3o2$1478b3o$1478bo$1479bo17$2843bo$2843bobo$2843b2o19$1519b2o$1518b2o1301bo$1520bo1299bo$2820b3o19$1542bo$1541b2o$1541bobo4$2795bo$2793b2o$2794b2o21$2771bo$2771bobo$2771b2o7$1579b2o$1578b2o$1580bo21$1601b3o1136bo$1601bo1136b2o$1602bo1136b2o20$1624b2o$1624bobo1089bobo$1624bo1091b2o$2717bo29$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$1811b3o$1811bo$1812bo19$2508bo$2507bo$2507b3o21$2485bo$2485bobo$2485b2o3$1860b3o$1860bo$1861bo27$1890b2o559bobo$1889b2o560b2o$1891bo560bo20$2430bo$1912b3o513b2o$1912bo516b2o$1913bo20$1935b2o$1935bobo$1935bo468bo$2404bobo$2404b2o19$1957b3o$1957bo424bo$1958bo422bo$2381b3o19$1981bo$1980b2o$1980bobo4$2355bo$2354bo$2354b3o23$2010b3o$2010bo$2011bo7$2322bo$2320b2o$2321b2o11$2034bo$2033b2o$2033bobo10$2296bo$2296bobo$2296b2o9$2056b2o$2055b2o$2057bo10$2273bobo$2273b2o$2274bo25$2095b2o$2095bobo$2095bo6$2239bo$2237b2o$2238b2o21$2215bobo$2215b2o$2216bo3$2132bo$2131b2o$2131bobo21$2154b2o$2153b2o$2155bo$2185bo$2183b2o$2184b2o2$2169bo$2169b3o$2172bo$2171b2o7$2181b2o$2174b2o5bobo$2174b2o7bo$2183b2o2$2170bo$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:
import golly as ginput=[-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,90Move-01Lane+00:0,109,91,93,91,92,90,97,91,116,91,145,90,91,98,90,90,188,91,90,90,90Move+05Lane+01:0,109,91,95,125,128,90,90,90,172,90,90,90,119,91,113,247,90,144,90,140,90Move-24Lane+01:0,109,91,94,91,91,93,90,95,90,113,90,99,90,156,90,90,90,138,170Move+02Lane-01:0,109,91,94,91,91,136,90,90,91,171,100,91,91,90,92,96,90,101,90Move-09Lane-01:0,109,90,95,245,90,95,90,123,91,90,115,142,90Move+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,90Move-27Lane+02:0,109,91,94,91,91,124,91,90,91,91,90,91,90,141,90,172,91,161,90,169,228,90Move+07Lane-02:0,109,91,93,91,92,91,90,90,162,91,91,90,129,91,113,90,90,90,90Move-23Lane-02:0,93,91,118,91,151,90,99,153,91,90,149,136,91,106,91,90,90,91,136,90Move+04Lane+03:0,109,91,94,91,91,92,90,169,90,90,90,107,90,90,91,90,95,91,90Move-34Lane+03:0,109,91,94,91,90,96,90,91,158,90,90,91,93,231,91,91,90,91,90Move+01Lane-03:0,109,91,93,90,129,148,90,93,90,143,96,92,90,165,90,118,90,90,91,90Move-09Lane-03:0,109,91,94,91,91,136,90,90,91,168,90,106,90,90,138,90,90,106,90Move+08Lane+04:0,109,91,94,91,91,141,90,171,91,90,91,107,157,121,90,90,119,90,90Move-56Lane+04:0,109,91,94,91,91,92,90,169,91,90,116,90,161,91,104,90Move+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,90Move-23Lane-04:0,93,91,90,144,90,111,91,92,91,103,91,144,90,168,91,91,102,90,92,90,94,90Move+08Lane+05:0,109,91,94,91,91,179,91,90,94,91,111,90,90,90,171,91,110,91,154,90,132,90Move-08Lane+05:0,109,90,93,91,91,135,91,124,90,90,148,91,91,97,141,91,90Move+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,90Move-20Lane-05:0,109,91,94,91,91,95,91,90,104,90,90,97,91,91,94,191,97,90,126,90Move+26Lane+06:0,109,91,93,91,129,148,91,93,154,90,134,91,91,90,91,91,111,91,91,91,91,90Move-15Lane+06:0,93,90,90,90,91,90,91,136,155,98,120,90,90,91,92,90,97,161,161,139Move+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,90Move-11Lane-06:0,109,91,94,91,90,90,90,90,109,91,101,90,98,90,90Move+08Lane+07:0,109,91,94,91,91,141,90,171,90,155,90,111,91,90,130,90,91,90,97,90,90Move-30Lane+07:0,109,91,94,91,91,124,91,105,90,169,91,90,116,91,142,90,90,90Move+17Lane-07:0,109,91,93,91,145,215,114,91,121,91,150,91,91,153,91,141,90,91,91,90,123,90Move-34Lane-07:0,109,91,93,91,92,91,98,201,91,129,90,90,90,90,90,103,90,108,90,104,90Move+08Lane+08:0,109,91,94,91,91,93,90,158,90,91,90,90,116,104Move-15Lane+08:0,109,91,94,91,90,116,90,90,91,95,91,90,130,90,91,130,208,91,90Move+01Lane-08:0,93,91,116,90,106,91,143,91,109,90,91,103,110,91,136,91,92,91,155,199Move-23Lane-08:0,93,91,118,91,151,90,159,91,92,90,136,90,90,154,90,101,104,165,129,90Move+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,90Move+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,90Move-15Lane-09:0,109,91,94,91,91,90,91,91,90,158,90,91,90,90,101,90,107,90,90,90,90Move-53Lane+09:0,109,91,94,91,90,99,90,112,90,91,105,90,121,118,103,90,144,117,95,91Move+14Lane+10:0,109,91,93,90,140,150,108,91,90,111,91,91,194,98,90,169,90Move-03Lane+10:0,109,91,93,91,173,90,91,90,91,90,101,91,91,91,91,91,96,143,90,91,126Move+15Lane-10:0,109,91,93,91,97,91,90,91,120,90,95,91,143,90,90,90,90,90Move-28Lane-10:0,109,91,93,91,97,91,90,91,120,91,117,91,123,90,118,91,146,110,160,90Move+08Lane+11:0,109,90,93,91,91,181,90,95,110,114,100,160,90,143,91,119,90,106,128Move-05Lane+11:0,109,91,94,91,91,92,90,146,90,90,90,91,135,91,152,135Move+14Lane-11:0,109,91,93,90,140,150,142,91,90,111,91,91,193,97,91,91,155,90,98,90,90Move-53Lane-11:0,93,91,151,90,139,180,103,115,167,91,120,139,135,91,91,169Move+08Lane+12:0,109,91,94,91,91,121,90,90,90,90,90,90,99,90,165,119,90,106,90,90,90Move-53Lane+12:0,93,91,116,91,131,91,95,188,113,91,91,147,122,91,173,91,91,133,247,92,90Move+08Lane-12:0,109,91,94,91,91,124,90,144,90,90,90,165,119,90,104,90,100,90,90,90Move-23Lane-12:0,109,91,94,91,90,162,122,111,90,90,90,96,91,91,91,122,91,91,171,90Move+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,90Move-32Lane+13:0,109,91,94,91,91,96,90,97,91,91,145,90,113,90,90,105,91,193,90Move+01Lane-13:0,109,91,93,91,92,90,158,90,94,270,172,130,90,91,91,96,90,90,147,90Move-21Lane-13:0,109,91,93,91,169,90,90,152,127,90,91,90,92,90,93,91,171,90,146,90Move+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,90Move-16Lane+14:0,109,91,93,91,129,149,91,90,90,142,219,90,99,91,109,115,92,185,90Move+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,90Move-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,90Move+09Lane+15:0,109,90,93,91,91,158,94,113,91,90,91,96,90,142,90Move-21Lane+15:0,109,90,93,91,91,142,90,98,90,91,125,114,127,90,111,90Move+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,90Move-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,90Move+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,90Move-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,90Move+08Lane-16:0,109,91,94,91,91,124,91,126,91,140,162,148,90,90,119,90,90Move-23Lane-16:0,109,91,93,91,97,90,90,102,91,91,116,93,90,112,90,109,91,147,91,90Move+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,101Move-28Lane+17:0,109,91,94,91,91,96,90,166,91,91,114,90,90,91,90,90,114,91,101,90Move+03Lane-17:0,109,91,93,91,123,90,129,91,90,104,157,90,171,91,90,90,90,90,164,94Move-22Lane-17:0,109,91,93,91,123,90,129,90,90,111,142,91,90,120,91,142,98Move+01Lane+18:0,109,90,93,91,91,148,91,90,151,90,91,163,108,151,112,144,90,149,90,90,99,90Move-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,90Move+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,90Move-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,90Move+08Lane+19:0,109,91,94,91,91,153,91,91,91,90,90,91,158,91,91,166,90,91,91,90Move-19Lane+19:0,109,91,93,91,115,107,90,90,90,90,90,90,90,103,99,118,91,130,90Move+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,90Move-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,90Move+12Lane+20:0,109,91,93,90,169,90,91,103,91,133,90,90,91,91,90,110,91,93,90,112,171,90Move-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,90Move+08Lane-20:0,109,91,94,91,91,95,91,90,150,90,140,90,91,90,171,90,118,91,111,90,104,90Move-29Lane-20:0,93,90,91,91,90,90,91,90,103,113,91,103,90,152,181,140,91,90,166,91,106Move+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,90Move-02Lane+21:0,109,91,93,91,120,91,91,91,91,90,91,100,91,90,97,91,91,90,90,160Move+08Lane-21:0,109,91,94,91,91,95,91,90,146,91,99,90,118,120,135,90,90,121,90Move-02Lane-21:0,109,91,94,91,91,95,91,90,146,91,99,90,118,120,135,90,90,118,90,90Move+27Lane+22:0,109,91,94,91,91,93,90,91,91,90,100,90,94,90,108,90,91,91,119,90Move-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,90Move+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,90Move-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,90Move+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,90Move-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,90Move+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,90Move-08Lane-23:0,109,91,93,90,156,91,91,102,91,91,90,90,106,91,166,90,125,91,90,126,90Move+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,90Move-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,90Move+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,90Move-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,90Move+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,90Move-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,90Move+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,90Move-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,90Move+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,108Move-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,163Move+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,155Move-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,90Move+08Lane+27:0,109,91,94,91,91,124,90,142,90,90,146,91,153,90,102,91,152,108,97,90Move-24Lane+27:0,109,91,93,90,123,91,133,90,103,129,112,91,132,91,95,219,95,97,90,167,90Move+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,90Move-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,90Move+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,90Move+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,90Move-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,258Move-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,90Move+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,90Move+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,90Move-34Lane+29:0,109,91,94,91,91,149,102,90,156,90,170,91,119,211,91,90,91,93,108,103,90Move-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,90Move+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,90Move+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,90Move-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,90Move-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,193Move+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,90Move+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,90Move-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,90Move-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,90Move+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,90Move+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,90Move-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,90Move-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,90Move+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,90Move+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,90Move-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,90Move-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,90Move+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,90Move+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,90Move-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,90Move-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,90Move+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,90Move+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,90Move-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,142Move-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,120Move+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,136Move+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,136Move-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,90Move-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,90Move+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,90Move+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,90Move-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,90Move-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,90Move+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,90Move+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,90Move-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,90Move-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,121Move+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,121Move+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,99Move-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,90Move-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,90Move+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,90Move+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,90Move-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,141Move-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,90Move+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,90Move+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,90Move-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,90Move-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,90Move+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,90Move+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,90Move-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,90Move-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,90Move+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,90Move+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,90Move-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,90Move-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,90Move+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,90Move+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,121Move-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,90Move-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,90Move+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,90Move+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,94Move-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,90Move-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,90Move+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,90Move+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,90Move-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,90Move-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,90Move+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,132Move+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,132Move-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,90Move-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,90Move+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,90Move+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,105Move-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,90Move-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,90Move+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,512Move+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,90Move-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,90Move-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,90Move+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,93Move+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,93Move-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,90Move-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,90Move+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,90Move+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,90Move-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,90Move-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,90Move+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,90Move+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,90Move-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,90Move-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,90Move+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,90Move+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,120Move-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,90Move-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,90Move+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,90Move+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,90Move-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,90Move-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,90Move+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,90Move+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,90Move-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,90Move-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,150Move+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,102Move+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,102Move-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,90Move-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,90Move+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,90Move+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,90Move-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,90Move-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,90Move+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,90Move+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,90Move-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,90Move-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,90Move+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,90Move+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,90Move-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,90Move-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-optimdatalist=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=0for 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 layergliders=["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 clistrecipe = 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. dvgrn Moderator Posts: 5742 Joined: May 17th, 2009, 11:00 pm Location: Madison, WI ### Re: New construction arms 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? simsim314 Posts: 1694 Joined: February 10th, 2014, 1:27 pm ### Re: New construction arms 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. dvgrn Moderator Posts: 5742 Joined: May 17th, 2009, 11:00 pm Location: Madison, WI ### Re: New construction arms 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). import golly as g from copy import copydestinationPath = 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 newrecipesfor 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:

x = 15463, y = 6, rule = LifeHistory61.C2.C34.C2.C470.C2.C38.C2.C466.C2.C42.C2.C462.C2.C40.C2.C464.C2.C508.C2.C34.C2.C470.C2.C36.C2.C468.C2.C42.C2.C462.C2.C508.C2.C46.C2.C458.C2.C54.C2.C450.C2.C34.C2.C470.C2.C34.C2.C470.C2.C60.C2.C444.C2.C508.C2.C48.C2.C456.C2.C508.C2.C34.C2.C470.C2.C38.C2.C466.C2.C508.C2.C68.C2.C436.C2.C64.C2.C440.C2.C508.C2.C38.C2.C466.C2.C508.C2.C78.C2.C426.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.C465.C511.C49.C461.C57.C453.C37.C473.C37.C473.C63.C447.C511.C51.C459.C511.C37.C473.C41.C469.C511.C71.C439.C67.C443.C511.C41.C469.C511.C81.C429.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.C3.C467.C3.C41.C3.C461.C3.C507.C3.C45.C3.C457.C3.C53.C3.C449.C3.C33.C3.C469.C3.C33.C3.C469.C3.C59.C3.C443.C3.C507.C3.C47.C3.C455.C3.C507.C3.C33.C3.C469.C3.C37.C3.C465.C3.C507.C3.C67.C3.C435.C3.C63.C3.C439.C3.C507.C3.C37.C3.C465.C3.C507.C3.C77.C3.C425.C3.C507.C3.C65.C3.C437.C3.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.4C46.4C458.4C54.4C450.4C34.4C470.4C34.4C470.4C60.4C444.4C508.4C48.4C456.4C508.4C34.4C470.4C38.4C466.4C508.4C68.4C436.4C64.4C440.4C508.4C38.4C466.4C508.4C78.4C426.4C508.4C66.4C438.4C34.4C470.4C50.4C454.4C34.4C$C.C$.C! simsim314 Posts: 1694 Joined: February 10th, 2014, 1:27 pm ### Re: New construction arms I've found a universal movement kit for single lane LWSS. Although the cost is quite high for practical use: Pull12: x = 10691, y = 117, rule = LifeHistory11$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.C454.C2.C46.C2.C458.C2.C34.C2.C470.C2.C42.C2.C462.C2.C34.C2.C470.C2.C34.C2.C470.C2.C34.C2.C470.C2.C66.C2.C438.C2.C46.C2.C458.C2.C508.C2.C34.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.C473.C45.C465.C37.C473.C37.C473.C37.C473.C69.C441.C49.C461.C511.C37.C473.C157.C353.C45.C$11.C58.C3.C33.C3.C469.C3.C37.C3.C465.C3.C51.C3.C451.C3.C85.C3.C417.C3.C49.C3.C453.C3.C37.C3.C465.C3.C33.C3.C469.C3.C41.C3.C461.C3.C49.C3.C453.C3.C45.C3.C457.C3.C33.C3.C469.C3.C41.C3.C461.C3.C33.C3.C469.C3.C33.C3.C469.C3.C33.C3.C469.C3.C65.C3.C437.C3.C45.C3.C457.C3.C507.C3.C33.C3.C469.C3.C153.C3.C349.C3.C41.C3.C$10.C.C57.4C34.4C470.4C38.4C466.4C52.4C452.4C86.4C418.4C50.4C454.4C38.4C466.4C34.4C470.4C42.4C462.4C50.4C454.4C46.4C458.4C34.4C470.4C42.4C462.4C34.4C470.4C34.4C470.4C34.4C470.4C66.4C438.4C46.4C458.4C508.4C34.4C470.4C154.4C350.4C42.4C$10.C.C$11.C! Pull4: x = 13590, y = 130, rule = LifeHistory48$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.C42.C2.C462.C2.C50.C2.C454.C2.C40.C2.C464.C2.C48.C2.C456.C2.C34.C2.C470.C2.C62.C2.C442.C2.C58.C2.C446.C2.C508.C2.C34.C2.C470.C2.C82.C2.C422.C2.C48.C2.C456.C2.C508.C2.C34.C2.C470.C2.C64.C2.C440.C2.C36.C2.C468.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.C43.C467.C51.C459.C37.C473.C65.C445.C61.C449.C511.C37.C473.C85.C425.C51.C459.C511.C37.C473.C67.C443.C39.C471.C511.C39.C471.C45.C$30.C58.C3.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.C461.C3.C49.C3.C453.C3.C39.C3.C463.C3.C47.C3.C455.C3.C33.C3.C469.C3.C61.C3.C441.C3.C57.C3.C445.C3.C507.C3.C33.C3.C469.C3.C81.C3.C421.C3.C47.C3.C455.C3.C507.C3.C33.C3.C469.C3.C63.C3.C439.C3.C35.C3.C467.C3.C507.C3.C35.C3.C467.C3.C41.C3.C$29.C.C57.4C34.4C470.4C38.4C466.4C52.4C452.4C86.4C418.4C36.4C468.4C508.4C34.4C470.4C38.4C466.4C34.4C470.4C42.4C462.4C50.4C454.4C40.4C464.4C48.4C456.4C34.4C470.4C62.4C442.4C58.4C446.4C508.4C34.4C470.4C82.4C422.4C48.4C456.4C508.4C34.4C470.4C64.4C440.4C36.4C468.4C508.4C36.4C468.4C42.4C$29.C.C$30.C! Push10: x = 12460, y = 46, rule = LifeHistory22$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.C470.C2.C508.C2.C44.C2.C460.C2.C40.C2.C464.C2.C508.C2.C92.C2.C412.C2.C508.C2.C116.C2.C388.C2.C52.C2.C452.C2.C508.C2.C34.C2.C470.C2.C42.C2.C462.C2.C34.C2.C470.C2.C58.C2.C446.C2.C508.C2.C42.C2.C$64.C37.C473.C41.C469.C45.C465.C41.C469.C511.C53.C457.C45.C465.C47.C463.C511.C37.C473.C511.C47.C463.C43.C467.C511.C95.C415.C511.C119.C391.C55.C455.C511.C37.C473.C45.C465.C37.C473.C61.C449.C511.C45.C$5.C58.C3.C33.C3.C469.C3.C37.C3.C465.C3.C41.C3.C461.C3.C37.C3.C465.C3.C507.C3.C49.C3.C453.C3.C41.C3.C461.C3.C43.C3.C459.C3.C507.C3.C33.C3.C469.C3.C507.C3.C43.C3.C459.C3.C39.C3.C463.C3.C507.C3.C91.C3.C411.C3.C507.C3.C115.C3.C387.C3.C51.C3.C451.C3.C507.C3.C33.C3.C469.C3.C41.C3.C461.C3.C33.C3.C469.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.4C34.4C470.4C508.4C44.4C460.4C40.4C464.4C508.4C92.4C412.4C508.4C116.4C388.4C52.4C452.4C508.4C34.4C470.4C42.4C462.4C34.4C470.4C58.4C446.4C508.4C42.4C$4.C.C$5.C! simsim314 Posts: 1694 Joined: February 10th, 2014, 1:27 pm ### Re: New construction arms 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 (?): x = 179, y = 46, rule = LifeHistory61.C2.C34.C2.C$2C58.C37.C$2C58.C3.C33.C3.C$60.4C34.4C38$2C$2C59.C2.C34.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!

dvgrn
Moderator

Posts: 5742
Joined: May 17th, 2009, 11:00 pm

### Re: New construction arms

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.

simsim314

Posts: 1694
Joined: February 10th, 2014, 1:27 pm

PreviousNext