Smallest Oscillators Supporting Specific Periods
Re: Smallest Oscillators Supporting Specific Periods
Re: Smallest Oscillators Supporting Specific Periods
Macbi: does the stability check using flipped x,y require a larger arena when |y - x| > 2 to ensure correct behaviour? I guess the worst that could happen is a few false negatives, and it seems very unlikely that it could happen.
Semi-active here - recovering from a severe case of LWTDS.
Re: Smallest Oscillators Supporting Specific Periods
It looks okay to me, although I don't quite understand exactly what error you think might be happening. The relevant code is the following:wildmyron wrote:Macbi: does the stability check using flipped x,y require a larger arena when |y - x| > 2 to ensure correct behaviour? I guess the worst that could happen is a few false negatives, and it seems very unlikely that it could happen.
Code: Select all
for(int t_past = t; t_past >= 0; t_past--){
if(!backtrack_flag){
if(x_bound[t]==y_bound[t_past] && y_bound[t]==x_bound[t_past]){
int equality_flag = true;
for(int x=0;x<x_bound[t];x++){
for(int y=0;y<y_bound[t];y++){
if(cells[t][y][x] != cells[t_past][x][y]){
equality_flag = false;
goto outside_of_loop_0;
}
}
}
outside_of_loop_0:
if(equality_flag){
backtrack_flag = true;
if(t_past == 0){
output_file << (2*t) << "," << minrulestring(rules[t]) << "," << maxrulestring(rules[t]) << std::endl;
number_of_oscillators++;
} else {
// std::cout << "Repeating" << std::endl;
}
}
}
}
}
I suppose I could speed up the check slightly by not even bothering to check bounding boxes if the current x bound is greater than max y, or vice versa.
Re: Smallest Oscillators Supporting Specific Periods
Not entirely on-topic, but the highest-period oscillator I've been able to make/find from a different arrangement of two cells is p6:Macbi wrote:EDIT: Now that I've exhausted the brute-force approach, I stopped to figure a few things out. If you want a 2-cell high-period oscillator the two cells have to be one cell apart orthogonally. Then you have to have B2i, S0, B2a, S1e. You can't have B0, B1c, B1e, B2c, B3i.
Code: Select all
x = 3, y = 3, rule = B2en3/S01c23-a
2bo2$o!
- praosylen
- Posts: 2446
- Joined: September 13th, 2014, 5:36 pm
- Location: Pembina University, Home of the Gliders
- Contact:
Re: Smallest Oscillators Supporting Specific Periods
I think p8 is the max:77topaz wrote:Not entirely on-topic, but the highest-period oscillator I've been able to make/find from a different arrangement of two cells is p6:Is that the maximum possible in an INT rule? I'm fairly certain two cells diagonally adjacent or knightwise apart can't exceed p2 or p4 respectively without gaining unsheddable symmetries, and two cells orthogonally adjacent can never exceed p1 without exploding. I also don't see a way of increasing the diagonal-one-cell-apart period beyond 6 without gaining symmetry.Code: Select all
x = 3, y = 3, rule = B2en3/S01c23-a 2bo2$o!
Code: Select all
x = 3, y = 3, rule = B2en/S01c2-e3-n4
2bo2$o!
Edit:
What about B2aci and S1e without B01ce3i and S0? i.e.:Macbi wrote:EDIT: Now that I've exhausted the brute-force approach, I stopped to figure a few things out. If you want a 2-cell high-period oscillator the two cells have to be one cell apart orthogonally. Then you have to have B2i, S0, B2a, S1e. You can't have B0, B1c, B1e, B2c, B3i.
Code: Select all
x = 3, y = 1, rule = B2aci4ej5i/S1e2i3e4c
obo!
praosylen#5847 (Discord)
The only decision I made was made
of flowers, to jump universes to one of springtime in
a land of former winter, where no invisible walls stood,
or could stand for more than a few hours at most...
Re: Smallest Oscillators Supporting Specific Periods
Yeah, wildmyron already pointed this out.A for awesome wrote:What about B2aci and S1e without B01ce3i and S0? i.e.:Macbi wrote:EDIT: Now that I've exhausted the brute-force approach, I stopped to figure a few things out. If you want a 2-cell high-period oscillator the two cells have to be one cell apart orthogonally. Then you have to have B2i, S0, B2a, S1e. You can't have B0, B1c, B1e, B2c, B3i.Code: Select all
x = 3, y = 1, rule = B2aci4ej5i/S1e2i3e4c obo!
wildmyron wrote:There is however an alternate set of rule restrictions: here are a few high period oscillators without S0 and with B2c in their rule specification
Re: Smallest Oscillators Supporting Specific Periods
Thank you. Sorry, my question was partly born out of laziness on my part - i'd thought about how that check could result in erroneous behaviour, but hadn't looked carefully at the logic of the code.Macbi wrote:It looks okay to me, although I don't quite understand exactly what error you think might be happening. The relevant code is the following:wildmyron wrote:Macbi: does the stability check using flipped x,y require a larger arena when |y - x| > 2 to ensure correct behaviour? I guess the worst that could happen is a few false negatives, and it seems very unlikely that it could happen.
<snip>
Semi-active here - recovering from a severe case of LWTDS.
- Hdjensofjfnen
- Posts: 1743
- Joined: March 15th, 2016, 6:41 pm
- Location: re^jθ
Re: Smallest Oscillators Supporting Specific Periods
Code: Select all
x = 3, y = 2, rule = B2k3a/S0
o2b$2bo!
EDIT:
Code: Select all
x = 2, y = 2, rule = B2e/S
ob$bo!
Code: Select all
x = 5, y = 9, rule = B3-jqr/S01c2-in3
3bo$4bo$o2bo$2o2$2o$o2bo$4bo$3bo!
Code: Select all
x = 7, y = 5, rule = B3/S2-i3-y4i
4b3o$6bo$o3b3o$2o$bo!
Re: Smallest Oscillators Supporting Specific Periods
Code: Select all
Period,Minrule,Maxrule
1,B2a/S0,B2-ci345678/S012345678
2,B2ac/S,B2-i345678/S12345678
5,B2aci4ej5i/S1e2i3e,B2-ek3-einy45678/S1e2-ac3-y4-c56-i78
6,B2aci4c5y/S1e2k3kq,B23-aeij4-i56-i78/S1e2ekn34-cq5-i678
7,B2-kn3y4c5y/S1e2k3k,B2-k3cknry4-iq56-i78/S1e2ekn3-eiq4-c5678
8,B2ai3e4irw5i/S012i3aeiky4ej5e6i8,B2-ce3-ai4-e5-y6-c7c8/S012-ac34-cn5-iy678
9,B2aci4aez5y6c7e/S1e2k3eik4cey,B2-ek3ckqry4-cijk5-e6-i78/S1e2kn34-iqt5-eij6-ci78
10,B2ai3en4ikrw5iy6c8/S012i3aeik4eik5e6i8,B2ain3-ai4-et5678/S012-ac3-jy4-cw5-iy678
11,B2ai3eq4irw5in6ci/S012ei3aeir4aejy5ejn6i8,B2-ce3-aijy4-ae5-cey67c8/S012ein3-ky4-cikn5-ci678
12,B2ai3er4irw5i7e/S012i3-cjnq4eijnt5ey6ik7e8,B2-ce3-aij4-aet5-cey6-ci7/S012ikn34-ck5-ijn6-c78
13,B2ai3eq4jr5i6i/S012ei3aeiky4e5eqr6ci8,B2-ce3-ai4-aeiw5-ey67c/S012-ac34-cir5-ainy67c8
14,B2ai3en4inrw5i6ci8/S012ei3aeiry4eijrw5acejr6ik8,B2-ce3-aij4-aetz5-y67c8/S012-ac3-kq4-cn5-iny6-ac7c8
15,B2ai3eqr4jr5ei6ik/S012ei3aeiky4et5eq6ci8,B2-ce3-ai4-aeitw5-y67c/S012-ac34-cir5-ainy6-a7c8
16,B2ai3ejkn4inrtw5cin6c7e8/S012i3aeiky4eiw5ej6i8,B2ain3-airy4-ae5-ky678/S012ikn34-cjknt5-iy6-ac78
17,B2ai3eknr4irtw5i6c7/S012i3aeiky4eijnwy5e6ci8,B2ain3-aijy4-ae5-cey67/S012ikn34-ck5-ijry67c8
18,B2ai3-acij4iknrw5iq6a/S012i3aeiqy4eint5en6aik8,B2ai3-aij4-aet5-cey6aen7c/S012ikn3-knr4-cky5-cijr6-c7c8
19,B2aik3enqy4aikrwy5ciy78/S012ei3-cnr4aej5ejn6i8,B2-ce3-aijr4-cet5-q6aen78/S012eik3-cr4-ciny5cejnq6-ac78
20,B2ai3en4aknrwy5ceiny6ak8/S012ei3eij4aeir5eijnq6i7e8,B2ain3ceknq4-cei5-jr6-ci78/S012eik3eijnr4-ckt5-ry6-ck78
21,B2ai3enq4-ceqtyz5ijry6c8/S012-ac3-cjqy4eijkw5ek6ci8,B2ain3eknqy4-etz5-ceq67c8/S012-ac3-qy4-cnrty5-ijy6-k7c8
22,B2ai3ekn4cjkr5ainy6cek7e/S012ei3-cqr4eiry5ekqy6i8,B2ain3ceknq4-aeitw5-ceq6-i7/S012-ac3-q4-acjnqt5-ijn6-c7c8
23,B2ai3enq4aijnrw5ijy6ci8/S012ei3aeik4aejktw5ery6ik7e8,B2-ce3ceknq4-etz5-e6-k8/S012eik3-cry4-cinqy5-aijq6-ac78
24,B2ai3er4irw5i6i7e/S012i3-cjnq4eijn5ey6ik7e8,B2-ce3-aij4-aet5-cey6-c7/S012ikn34-ckt5-ijn6-c78
25,B2ain3eny4ajkry5-ejqr6aik7e8/S012eik3-ckry4ei5e6-en8,B2ain3-aijr4-eitw5-ejr6-c78/S012eik3-cky4-acjkt5acekq68
26,B2ai3ekn4ijrt5i6c/S012i3aeiky4eiwy5e6i8,B2ain3-aijy4-ew5-ey67/S012ikn3-c4-ck5-iy678
27,B2ai3enq4aijnrw5cijry6ci8/S012ei3aeikn4aekrw5ekry6ik7e8,B2-ce3eknq4-etz5-e6-k8/S012eik3-cqry4aekrwz5-aijq6-ac78
28,B2ai3ejk4airw5ci6c7e8/S012i3aeiky4eijw5ej6i8,B2ain3-aiy4-e5-y678/S012ikn34-cknt5-iy6-c78
29,B2ain3anq4aerty5ein6ai/S012ikn3-kqry4aeijkr5aeijn6ci7e8,B2ain3acnq4-jkq5-cjy6-ck7c/S012-ac3-kqy4-cnqty5-y6-a78
30,B2ai3ekn4airtw5i6c7e/S012i3aeiky4eijwy5e6i8,B2ain3-aijy4-e5-y67/S012ikn34-cknt5-iy678
31,B2ai3nq4aerty5ein6ai/S012ikn3ceijn4aeijkr5eijn6ci7e8,B2ai3cnq4-jkq5einqr6-ck7c/S012-ac3-kqy4-cnty5-ay6-a78
32,B2ai3enq4ar5cijk7e8/S012ei3eij4aeiy5eijq6i7e8,B2aik3cenqy4-eint5-y6-c78/S012-ac3-aky4-cjknrt5-y6-c78
33,B2ain3cn4eiknqr5i/S012eik3-ackq4ejkr5eij6aci7e8,B2ain3acny4-at5-cny6-ci7c/S012eik3-akq4ejkrw5-y678
34,B2ai3ejkn4krt5ciy6ck7e/S012eik3einr4aeitwz5-cnr6ik8,B2ain3-airy4-aei56-ei7/S012-ac3-akq4-cjr56-c7c8
35,B2ain3kn4ijnry5ijy6ik7e/S012i3eij4-cjnqwz5-ackq6ei7e8,B2ain3ckn4ijnrwy5-cen6-c7/S012in3-knqy4-cn5-a6-c78
36,B2ai3ej4irt5ceiy6k8/S012i3eikqy4ej5eiq6ai7e8,B2ain3cejkq4-ace5-j6-ci7c8/S012eik3-acj4-cnty5-jry6-c78
37,B2ain3cn4-acnwyz5aikn6c7e/S012i3-ack4ejrtw5eijqr6aik7e8,B2ain3cn4-any5-cjqy6-ai7e/S012ein3-ack4-acikny5-acny6-c78
38,B2ai3enq4inrwy5ci6cik8/S012ei3-cjkq4eijrwy5cejkr6ik8,B2-ce3ceknq4-aetz5-y67c8/S012-ac3-jkq4-cn5-ainy6-ac8
39,B2ain3cn4-acnwyz5aeikn6c7e/S012i3-ackr4ejrtw5eijq6aik7e8,B2ain3cn4-any5-cjqy6-ai7e/S012ein3-ack4ejrtwz5eijkq6-c78
40,B2ai3en4-ceijqz5ciy6ak8/S012ei3eij4aeir5eijnq6i7e8,B2ain3ceknq4-cei5-ejr6-ci78/S012eik3eijnr4-ckt5-ry6-ck78
41,B2aci3k4arz5ijnry6c78/S1e2kn3ikqry4aeinwy5ainy6i7e,B2aci3kry4-ceinqt5-ce6cen78/S1e2kn3-ejn4-cjkqrt5-eqr6-ac7
42,B2ai3enq4cinrw5ceij6c/S012ei3aeiry4aejr5-iqry6aik8,B2-ce3-aijr4-aetz5-qy6-ik7c/S012-ac3-ckq4-cinty5-iy6-c8
43,B2-kn3ekr4r5ijnqy7e8/S12ek3-eikn4-acknqt5cij6-kn7,B2-k3ekr4knqrwz5-er6ekn7e8/S12ekn3-eikn4-acknt5-aery6-kn7
44,B2ai3cenq4aijnrw5ijy6ci8/S012ei3aeikn4aejkrw5ekry6ik7e8,B2-ce3ceknq4-etz5-ce68/S012eik3-cy4-cinqty5-aijq6-ac78
45,B2-ek3kqry4cerz5cijy6ac8/S12kn3aikn4irt5acijr6ai,B2-ek3ckqry4-aikqty5-en6-i7c8/S12kn3aiknr4-cejkn5-enqy6-c7c8
46,B2ain3eq4inrw5ijk6ci8/S012eik3-jkqr4aejrt5ejny6ik7e8,B2ain3cekq4-aetz5-cy6-k7c8/S012-ac3-kr4-cikny5-aci6-ac7e8
47,B2-ek3kry4cent5eiy6ac78/S12kn3-ck4-eiqrtw5aiq6aik8,B2-ek3ckry4-aijqry5-jnq6-i78/S12kn3-ck4-eiqrt5-cejy6-c7c8
48,B2ai3enq4-cekqtz5iy6ci7c8/S012ei3aeik4aektw5ery6i7e8,B2aik3ceknq4-etz5-eq6-k7c8/S012eik3-cqry4-cinqy5-aijq6ein78
49,B2ain3en4-acjtz5ejr6ai8/S01e2e3acqry4centyz5-ckqr6ac7e8,B2ain3cen4-acjtz5ejkqr6-c7c8/S01e2e3-eijn4-aijkqr5-qr6-i78
50,B2ai3ekn4ijkry5aciq6ci7e/S012ei3-anry4aeij5aeij6i8,B2ain3cekny4-aceqt5-jky67/S012ei3-ay4-ckntyz5-y6-c7c8
51,B2ain3en4inqrwy5acej6aci8/S01e2e3akqry4acentw5ceiy6c78,B2ain3cen4inqrwy5-iny67c8/S01e2e3akqry4-ijkqrz5-nr6-ai78
52,B2ai3ekn4ijkry5aciq6ci7e/S012ei3-anry4aeijz5aeij6i8,B2ain3cekny4-aceqt5-jky67/S012ei3-ay4-cknrty5-y6-c7c8
53,B2ai3eknq4-acqtyz5an6cin7c8/S01e2e3akqr4acek5einqy6ckn7e,B2ain3eknq4-actz5aknr67c8/S01e2e3akqr4aceknw5-jkr6-ei7e
54,B2ai3eny4ijknry5aciq6c7e/S012ei3-aqry4eiz5aeij6i8,B2ain3ceny4-acet5-ky67/S012eik3-aqy4aeiqwz5-y6-c7c8
55,B2ain3cenq4ainrz5ajqy6ik/S01e2e3ackry4aejk5ceijy6ac7e8,B2ain3cenq4-cekqt5-ein6-c/S01e2ek3ackry4aejkz5-n6-in78
56,B2ai3eny4ijknry5aciq6ci/S012eik3ceijk4aeiz5aeij6i8,B2ain3ceny4-aceqt5-ky67c/S012eik3-aqry4aeirwz5-y6-c7c8
57,B2ai3ekn4eiknrz5ejnqy6aci7c8/S01e2e3ackqr4acejkt5-jkr,B2ain3ekn4-acty5-ir6-k7c8/S01e2e3ackqr4-inqryz5-jr6ekn7c
58,B2ai3anq4nrt5in6ei/S012ik3-jknr4aeikry5eij6ci7e8,B2ain3aknqy4-aceijq5cinqr6ein7e8/S012-ac3-j4-cqt5-ny6-a78
59,B2ai3ekn4-acjqty5-cijk6aci7c8/S01e2e3-eijn4acejnz5ei6n7c,B2ain3ekn4-acjt5-ij6-k7c8/S01e2e3-eijn4-iqrtwy5acei6ekn7c
60,B2ain3cnq4einrt5ijk6e/S012eik3eijqy4aejr5eij6aci78,B2ain3acknq4-ajkqy5-acny6en7c8/S012-ac3-ac4-cinqty5-any678
61,B2ai3knq4-acejqz5cery6i7c/S01e2ce3akqry4acekq5jknry6c8,B2ai3cknq4-acejqz5-i6-ac7c/S01e2ce3-eijn4acekqy5-aeiq6-i78
62,B2ain3kn4iknqr5eik6ce7c8/S012i3-cjnr4enr5eijry6ai7e8,B2ain3ckn4-ajty5-cjny6-i7c8/S012ei3-cn4enrwz5-an6-c78
63,B2aei3cknqy4inqry5acen6cei8/S01e2e3kr4-cijkwy5aeiry6c8,B2aei3cknqy4-acejkw5acekn67c8/S01e2e3kr4-cijy5aeiry6ckn7c8
64,B2ain3ekny4-aejqtz5ijny6c7e8/S012ei3-jy4eijkw5acer6ei7c8,B2ain3cekny4-aetz5-k6-i78/S012ei3-jy4-cnqrt5-ijny6-ac7c8
65,B2-ck3k4einqry5n6aci7c8/S01e2ek3ackr4-ceikyz5-ackr6ace7e8,B2-ck3k4-acjtw5knr67c8/S01e2ek3ackr4-ceikyz5-cr6-ik7e8
66,B2ain3cnq4aeinrt5ij6ce8/S012-ac3-cjkr4aejr5eij6aik7e8,B2ain3cnq4-jkqy5-ceny6-ik7c8/S012-ac3-cj4aejrwz5-nry6-c78
67,B2-ck3ckn4einrty5ajny6cik8/S01e2ek3ackr4ekqrtw5aijny6ac,B2-ck3ckn4-acjk5-ei67c8/S01e2ek3ackr4-acijnz5-ce6-i7c
68,B2ai3nq4aekrty5eir6ei/S012ikn3ein4-cntwyz5eij6i7e8,B2ai3anqy4-cijnq5-cny6-c7c/S012ikn3aeinr4-cnty5-ry6-ac78
69,B2-ck3ckn4einrty5ajny6ci8/S01e2ek3ackr4ekqrtw5aijny6ac,B2-ck3ckn4-acjk5-ei6-k7c8/S01e2ek3ackr4-acijnz5-ce6-i7c
70,B2ain3ny4eikqry5ik/S012ik3-kqry4aeikn5einy6i7e8,B2ain3cny4-ajnt5-cjry6aen7c/S012ik3-kqy4-cqrty5-jr6-c78
71,B2-ck3cekqy4-ackw5cer6ei/S01e2e3cr4jnrt5ejkqy6cek8,B2-ck3cekqy4-ack5cejr6eik7c/S01e2e3cr4jnqrt5-acin6-ai8
72,B2ai3acn4-cjkwz5ei6a8/S012-ac3-ckqr4ejk5ein6aci7e8,B2ai3acny4-j5-cjny6-ci8/S012-ac3-cq4ejkqwz5-ay678
73,B2-ck3ceq4eijnrt5ckny6-ak7c8/S01e3kr4-aiqtwz5kry6-in8,B2-ck3ceq4-ackwy5-eij6-k7c8/S01e3kr4-aiqt5knqry6-in7c8
74,B2ai3nqy4ceinqr5ein6e/S012ikn3-jkry4eijkr5eijr6i7e8,B2ai3acnqy4-ajkty5-cy6-ci7c/S012-ac3-jky4-acnqty5-y6-ac78
75,B2aei3cekq4-ckqwz5cny6aik7c/S01e3r4acejny5-aiqr6ce7e8,B2aei3cekq4-ck5cnqry6-ce7c/S01e3ar4-ikrtz5-air6-ai7e8
76,B2ai3nq4aerty5-cqry6ai/S012-ac3ceijn4-cntwyz5eij6ci7e8,B2ai3acnq4-jknq5-cy6-ck/S012-ac3-kqy4-cnty5-nry6-a78
77,B2aei3ekq4-cqtwz5aekqy6-kn7c8/S01e3aqr4-aijqyz5aenqy6k8,B2-ck3ekq4-ct5aekqy6-k7c8/S01e3aqr4-aijy5-ijkr6kn7c8
78,B2ain3nq4-ijz5ceiny6c7e/S012-ac3aeik4enw5aeijk6ai7e8,B2ain3cknq4-ij5-j6-ik7/S012-ac3aeik4enqwz5-nry6-ck78
79,B2-ck3eq4-acqwyz5cjnry6-en/S01e2k3ar4-aiqwz5anqy6ae7e8,B2-ck3ceq4-acy5-ei6-e7c/S01e2k3ar4-aiq5anqy6ae78
80,B2-ek3r4-cinrwy5cinry6c/S1e2kn3ikqr4-acjryz5aijy6aci7e,B2-ek3r4-cir5-ejq6cek7c/S1e2kn3iknqr4-acry5-enq6-k7
81,B2-ck3cekny4-acqtwy5cejn6aci8/S01e2e3ar4-ainqr5nr6ce,B2-ck3cekny4-acty5acejn67c8/S01e2e3ar4-ainqr5nr6ace
82,B2-ek3kry4ajtyz5-ack6a8/S1e2k3-aejy4cein5aeij6-en7e,B2-ek3kqry4-ceikqr5-c6aen7c8/S1e2k3-aejy4-ajkrtw5-nqy67
83,B2-ck3ekqy4-acqwz5cjknr6cei8/S01e2ek3aqr4-aikwz5cijny6ak7e,B2-ck3cekqy4-acw5-aeiy6-a8/S01e2ek3aqr4-aikz5-aekr6ak7
84,B2aci3kq4aqrty5-acjk6ack7e/S1e2kn3-acey4ceinw5aeijq6-kn7e,B2-ek3kq4-ceikz5-cj6-i7/S1e2kn3-aey4-ajkqrt5-nry6-k7
85,B2aei3eknqy4-acqwyz5acen6aci7c8/S01e2e3r4-ikqtwz5eiknr6cek7e8,B2aei3eknqy4-acq5-ijky67c8/S01e2e3r4-ikqt5-acjy6-ai7e8
86,B2aci3kr4ant5einry6ack7e8/S1e2k3-aejy4ceknqr5eiqy6aik7e,B2-ek3ckr4-ceijqz5-cjq6-i78/S1e2ekn3-aejy4-aijtw5-acjn6-c7
87,B2aei3ekqy4-cqwyz5-ijnr6aci8/S01e3kqr4-ainqt5cejqy6c78,B2aei3ekqy4-cqyz5-ijnr6-ek8/S01e3kqr4-ainqt5-aikr6cn78
88,B2-ek3kqry4ce5cijy6c7e8/S12kn3iknr4ikntwy5aijqr6aci,B2-ek3ckqry4cenwyz5-e6-ik78/S12kn3ijknr4-aceqr5-cey67c
89,B2aei3-aijr4-acqwyz5aceny6-ek8/S01e2e3kqr4-eikqwz5aikny6c,B2aei3-aijr4-acqy5-ijq6-k7c8/S01e2e3kqr4-eikqw5aikny6acn
90,B2aci3r4-aikqw5ceijn7e8/S1e2kn3ijkqr4-nqwz5i7e8,B2aci3kr4-ai5-qy6-ci78/S1e2kn3-aey4-nqw5ciknr6en7e8
91,B2-ck3cekn4-cktwz5acjny6-kn/S01e2e3cr4cenry5-knr6cek7e8,B2-ck3cekn4-ckt5-eiq67c/S01e2e3cqr4cenryz5-knr6-ai78
92,B2-ek3kqry4cer5cijy6c7e8/S12kn3aik4irty5acinq6cik8,B2-ek3ckqry4cerwz5-enr6-ai78/S12kn3aikr4irty5-ejy6-a7c8
93,B2aei3ceknq4-acwyz5-iq6ci8/S01e3r4cejrt5aeijy6cek78,B2aei3ceknq4-acy5-iq6cin8/S01e3r4-aikny5-cnr6-ai78
94,B2aci3kq4ckqyz5ijnry6ac7e/S12ci3-ijqy4ijktwy5eiy6ak7e,B2aci3kq4-aeijrt5-ceq6-ik7e/S12ci3-ijqy4-cenqr5-jnr6-ci7e8
95,B2-ck3eky4-ckwyz5acen6cik/S01e3qry4cejkr5cejny6ac78,B2-ck3eky4-ckwy5acenq6-an7c/S01e3qry4cejkrz5-aikr6acn78
96,B2aci3kq4ikqyz5aeir6aci7e8/S12ce3cejr4-cejnry5ceijn6cei7c,B2aci3kq4ikqwyz5-nqy67e8/S12ce3cejr4-cejnry5-ary6-a7c
97,B2-ck3ceknq4-ackqwz5-i6-e8/S01e2e3aqr4-aiknwz5-cjn6ck7e,B2-ck3ceknq4-ackqz5-i6-e7c8/S01e2e3aqr4-aikn5-cjn6ckn7e
98,B2ain3en4-acjtz5ejr6ai8/S01e2e3acqry4centz5-ckq6ac7e8,B2ain3cen4-acjtz5ejkqr6-c7c8/S01e2e3-eijn4centwz5-q6-i78
99,B2aei3ceqy4-acqw5ejkr6-en7c8/S01e3kr4cejkrt5-ckq6ack8,B2aei3ceqy4-ac5-ciny6-e7c8/S01e3kr4-ainqyz5-ckq6ack7c8
100,B2ai3cenq4eijknr5aeknq6cin/S01e2en3akqry4acen5eiy7c8,B2ain3cenq4-actw5-iy6-a7c/S01e2en3-eijn4aceny5-ajqr6ekn7c8
101,B2aei3ceknq4-acktwz5cejny6aci8/S01e2e3ar4-aikqr5aeiy6ak7e8,B2aei3ceknq4-ackt5-ik6-e7c8/S01e2e3ar4-aikqr5aeiqy6akn78
102,B2ai3cenq4eijknr5acejy6ci8/S01e2e3-eijn4acew5aeij6a,B2ai3cenq4-act5-iq67c8/S01e2e3-eijn4-inqrty5-ny6aek7c
104,B2ai3cenq4eijknr5aceny6ci8/S01e2e3-eijn4acejw5eijn6an,B2ai3cenq4-act5-ijq67c8/S01e2e3-eijn4acejwz5-ry6akn7c
106,B2ain3en4inqrwy5aej6aci8/S01e2e3akqry4acent5ceiqy6c78,B2ain3cen4inqrwy5-ciny67c8/S01e2e3akqry4-ijkqrz5-nr6-ai78
108,B2ai3ekn4-acqtyz5aejkn6ei8/S01e2e3-eijn4aejknz5-aky6kn8,B2ain3cekn4-actyz5-ciy6-ac7c8/S01e2e3-eijn4-ciqrty5-y6ekn8
109,B2aei3-aij4-acwyz5-ai6cik/S01e3jr4acejtz5eikny6ck7e8,B2aei3-aij4-acy5-ai6-ae/S01e3jr4-iknqry5eikny6ckn7e8
110,B2ai3ceknq4aeinrz5aenqy6-kn7c8/S01e2e3ackry4acekt5aey6ck7e,B2ai3ceknq4-cjktw5-i6-kn7c8/S01e2en3ackry4-ijnqrw5aekny6-i7
112,B2ain3eknq4-acjqtw5-ijkr6cik7c8/S01e2e3-eijn4aceknz5aein7e,B2ain3eknq4-acjqt5-ij6-a7c8/S01e2e3-eijn4-ijqrty5-jy6ek7e
114,B2ai3cknq4eijknr5en6-kn8/S01e2cek3ackry4-ijqr5-eqr6ckn78,B2ai3cknq4-act5-ijky67c8/S01e2cek3ackry4-ijqr5-eqr6-ai78
116,B2ain3enq4inqryz5ny6cei8/S01e2ckn3aqry4aejqt5aijry6cek7c8,B2ain3cenq4-acejkt5-aei67c8/S01e2ckn3acqry4-cikry5-enq6-ai7c8
118,B2ai3ekn4-acjqty5-cijk6ci7c8/S01e2e3-eijn4acejnz5cei7c,B2ain3ekn4-acjt5-ij6-k7c8/S01e2e3-eijn4-iqrty5-jnqy6ek7c
120,B2ain3cknq4-acjq5cey6i/S01e2cen3-eijn4acekqt5jny6ac8,B2ain3cknq4-acjq5-iq6-ac/S01e2cen3-eijn4-ijnrwz5-aeiq6-i8
122,B2ai3ekn4-acjqty5-cijk6aci7c8/S01e2e3-eijn4acejnz5aeir6n7c,B2ain3ekn4-acjt5-ij6-k7c8/S01e2e3-eijn4-iqrty5aeikr6en7c
124,B2-ck3q4-acjtz5any6ai7c8/S01e2ek3ackr4ajnqry5ijnr6c7e8,B2-ck3kq4-acjtz5aknry67c8/S01e2ek3ackr4-ceitz5-ceq6-ai7e8
126,B2ain3cknq4-acjw5ace6ci/S01e2cen3akqr4cekty5ceijy6ack7c8,B2ain3cknq4-acj5acekn6-n7c/S01e2cen3akqr4-aijnrw5-anq6-ei7c8
128,B2ai3knq4-acjqz5cery6i7c/S01e2cen3-eijn4acekqt5jknry6c8,B2ai3cknq4-acjqz5-i6-ac7c/S01e2cen3-eijn4-ijnrwz5-aeiq6-i7c8
130,B2ain3cknq4-acjqw5ace6ci/S01e2cen3akqr4cektyz5ceijy6ack7c8,B2ain3cknq4-acjq5acekn6-n7c/S01e2cen3ackqr4-aijnrw5-anq6-ei7c8
132,B2aei3eqy4-acqtwy5cejnr6-ek/S01e2ek3r4eknrtw5-acnq6cek78,B2-ck3eqy4-act5-aiy6-ek7c/S01e2ek3r4-acijqy5-cn6-ai78
134,B2ai3cnq4eijnrt5aejny6i7c/S01e2cek3akqry4eknqry5ajny6ack,B2ain3cnq4-acqz5-i6-c7c/S01e2-ai3akqry4-acijtw5-ceiq6-i7c8
136,B2-ck3ekqy4-actw5-cik6-n/S01e2k3akr4ejkty5-cnq6-in78,B2-ck3cekqy4-act5-cik6/S01e2k3akr4-acinr5-cnq6-i78
138,B2aei3ceqy4-ackqyz5ejny6-an/S01e2ek3akr4ejnrty5-ackr6ac7e8,B2-ck3ceqy4-acky5ejnry6-a7c/S01e2ek3akr4-acikqw5-c6-ik78
140,B2aei3eqy4-ckqwy5acn6i8/S01e3kr4-iq5-akq6a7c8,B2aei3eqy4-ckq5acnr6ei8/S01e3kr4-iq5-a6an7c8
142,B2aei3cekq4-actwyz5cejy6-kn/S01e2ek3cr4ejkt5-anqr6-in78,B2aei3cekq4-act5-inr67c/S01e2ek3cr4ejktz5-nqr6-i78
144,B2aei3cnqy4-acjtwy5-aijq6ci8/S01e2ek3ackr4-aeijz5ainry6ce,B2-ck3cnqy4-acjt5-ij6-k7c8/S01e2ek3ackr4-aeij5-cejk6cen7c
146,B2-ck3ey4-acqtyz5-aik6-kn8/S01e2k3r4cknr5jkn6ac,B2-ck3ey4-acty5-ik67c8/S01e2k3akr4-aeiqty5ajknq6acn7c
148,B2-ck3eky4-ckwz5aekny6cei/S01e3akr4cejky5aceq6e7c8,B2-ck3ekqy4-ck5aekny6-k7c/S01e3akr4-ainrt5aceq6ekn7c8
150,B2-ck3ek4-ackwy5ejny6cik8/S01e3ar4ejqrty5-cnqr6ace78,B2-ck3cek4-acky5-cikr6-ae7c8/S01e3ar4-acikn5-cnq6-i78
152,B2aei3ceqy4-actwyz5cejnq6ikn8/S01e2ek3akr4ejnt5-ckr6-in78,B2aei3ceqy4-acty5-iky6-ac7c8/S01e2ek3akr4ejntwz5-ck6-i78
154,B2-ck3ceq4-acqwz5-aci6aci8/S01e2k3kr4enrtyz5-acn6-in7e8,B2-ck3ceq4-ac5-aci6-ek7c8/S01e2k3kr4-acijk5-acn6-i78
156,B2aei3ceqy4-actwyz5cejnq6ikn8/S01e2ek3akr4ejnt5-cr6-in78,B2aei3ceqy4-acty5-iky6-ac7c8/S01e2ek3akr4ejntwz5-c6-i78
158,B2aei3cekq4-ckqwz5cny6ik7c/S01e3r4acejny5-iqr6ce7e8,B2aei3cekq4-ck5cnqry6ikn7c/S01e3ar4-ikrtz5-ir6-ai7e8
160,B2-ck3eky4-acwyz5-ijkn6cei8/S01e2e3qr4-aiqwz5air6ack7e,B2-ck3ekqy4-acy5-ijn6-k8/S01e2e3aqr4-aiq5aiqr6ack7
162,B2-ck3cek4-acwyz5-ainr6cik8/S01e3kqr4-ait5-ek6ekn7e8,B2-ck3cek4-acw5-in6-a7c8/S01e3kqr4-ait5-ek6ekn78
164,B2aei3ceqy4-ackwyz5-ikqy6ci/S01e2e3kqr4cekqry5cery6ac78,B2-ck3ceqy4-ackyz5-ikqy6-e7c/S01e2e3kqr4-aijntw5acery6acn78
166,B2aei3ceqy4-actwyz5cejn6-ac8/S01e2ek3akr4ejnt5-ckr6-in78,B2aei3ceqy4-acty5-ikqy6-ac7c8/S01e2ek3akr4ejntwz5-c6-i78
168,B2-ck3eqy4eijnrt5acekn6-k8/S01e2ek3qr4ceknqr5-jkqr6ace7c8,B2-ck3eqy4-ackz5-ijqy6-k7c8/S01e2ek3qr4-aijtyz5-jkr6-ik7c8
170,B2aei3ceqy4-acqw5ejr6cik7c8/S01e2k3kr4cejkrt5-ckq6ack8,B2aei3ceqy4-ac5aejr6-ae7c8/S01e2k3kr4-ainqyz5-cq6ack7c8
172,B2-ck3eqy4eijnrt5acekn6-k8/S01e2ek3qr4ceknqr5-jkqr6ac7c8,B2-ck3eqy4-ackz5-ijqy6-k7c8/S01e2ek3qr4-aijtyz5-jkr6acn7c8
174,B2aei3eknq4-acqwyz5aceny6-en/S01e2ek3qr4cenqry5ejny6ek7e,B2aei3eknq4-acqy5-ijk6-n7c/S01e2ek3qr4-aijktw5ejny6-ci7
176,B2aei3ceknq4-ackwz5ckny6cik7c/S01e2e3qr4acenqy5aeqry6ace7e8,B2aei3ceknq4-ack5cknqy6-an7c/S01e2e3qr4-ijkrtw5aeqry6-ik78
178,B2-ck3cenqy4ijknrt5-aikq6-n8/S01e2k3cqr4-aijkn5-jkqr6c8,B2-ck3cenqy4-aceyz5-aiq68/S01e2k3cqr4-aijkn5-jkqr6cen7c8
180,B2aei3ceqy4-acqwz5ejr6-e8/S01e3kr4-ainwyz5-ckq6ack8,B2aei3ceqy4-acz5aejqr6-e7c8/S01e3kr4-ainy5-ckq6-ei7c8
182,B2-ck3cekny4-actwy5cjnqy6-ek8/S01e2e3ckr4-aikqyz5-cknq6ack7e8,B2-ck3-aijr4-actwy5-eir6-e7c8/S01e2e3ckr4-aikqy5-cknq6-ei7e8
184,B2aei3ceqy4-acqwz5ejkr6-e8/S01e3kr4-ainwyz5-ckq6ack8,B2aei3ceqy4-acz5-ciny6-e7c8/S01e3kr4-ainy5-ckq6-ei7c8
186,B2-ck3eknqy4-actwyz5-ijkq6aci7c/S01e2e3akqr4-aiqrwz5-cjkq6ak7e8,B2-ck3-aijr4-actwz5-ijq6-e7c/S01e2e3akqr4-aiqrw5-cjkq6akn7e8
188,B2-ck3cenq4-ackz5ejnqy6-an8/S01e2e3kr4-inw5ceiry6ce8,B2-ck3cenq4-ackz5-aci6-a8/S01e2e3kr4-inw5-ajnq6-ai7c8
190,B2aei3cekn4-ackwz5cejn6cik8/S01e3kqr4-ikntwz5-jr6c7e8,B2-ck3cekn4-ack5-iky6-e8/S01e3kqr4-iknt5-jr6acn7e8
192,B2aei3eknq4-acqwyz5ceny6-en/S01e2e3r4-ikrw5-jkn6aek7e8,B2aei3ceknq4-acqyz5-ijqr6-e7c/S01e2e3r4-ikrw5-jkn6-ci78
194,B2aei3ceknq4-acktwz5-eik6ci7c8/S01e2ek3akr4-aiqr5aeiny6ak7e8,B2-ck3ceknq4-ackt5-ei6-ae7c8/S01e2ek3akr4-aiqr5-cjqr6akn7e8
196,B2aei3eknq4-acqwyz5ceny6cik/S01e2e3r4-ikrw5-jkn6aek7e8,B2aei3ceknq4-acqyz5-ijqr6-ae7c/S01e2e3r4-ikrw5-jkn6-ci78
198,B2aei3ceknq4-acktwz5-aiqr6aci8/S01e2e3ar4-aikqr5aeiy6ak7e8,B2aei3ceknq4-ackt5-i6-e7c8/S01e2e3ar4-aikqr5aeiqy6akn78
200,B2-ck3cenq4ijknry5ckny6-en8/S01e2ek3kry4acekrt5aceiy6ace,B2-ck3cenq4-acet5cknry6-e7c8/S01e2ek3ckry4-ijnqwy5aceiy6-ik7c
202,B2aei3eknq4-acqyz5acnry6aci7c/S01e2e3kry4-aijqwz5-ijkq6ck8,B2aei3ceknq4-acqy5-eik6-k7c/S01e2e3kry4-aijw5-ijk6ckn7c8
204,B2aei3ceknq4-acktwz5-aiqr6aci8/S01e2e3ar4-aikqrz5aeiy6ak7e8,B2aei3ceknq4-ackt5-i6-e7c8/S01e2e3ar4-aikqrz5aeiqy6akn78
208,B2aei3eknqy4-acwyz5-ij6ci/S01e2en3ry4cejry5cey6cek8,B2aei3eknqy4-acy5-ij6-ak7c/S01e2en3kry4-aikntw5cey6-ai8
212,B2aei3eknqy4-acqwyz5-ij6ci/S01e2en3ry4cejry5cey6cek8,B2aei3eknqy4-acqy5-ij6-ak7c/S01e2en3kry4-aikntw5cey6-ai8
- Hdjensofjfnen
- Posts: 1743
- Joined: March 15th, 2016, 6:41 pm
- Location: re^jθ
Re: Smallest Oscillators Supporting Specific Periods
Code: Select all
x = 2, y = 4, rule = B2-a3i4t/S1e24et
o$bo2$o!
Code: Select all
x = 5, y = 9, rule = B3-jqr/S01c2-in3
3bo$4bo$o2bo$2o2$2o$o2bo$4bo$3bo!
Code: Select all
x = 7, y = 5, rule = B3/S2-i3-y4i
4b3o$6bo$o3b3o$2o$bo!
Re: Smallest Oscillators Supporting Specific Periods
Re: Smallest Oscillators Supporting Specific Periods
In this case I filtered the files for you, but in general I would say that posting this kind of raw search output is not very useful. Unfortunately for this project there was only one odd period oscillator above p100 (p101) and only one oscillator above p200 (p204) - both known 2-cell oscillator periods. On the other hand, for anybody who is curious to see lots of small oscillators there over 23 million of them available in those two files. And of course there are probably billions more to be found in the rest of the isotropic NTCA spaceSarp wrote:Here are 2Gb of 2 cell oscillators for you: <snip>
Semi-active here - recovering from a severe case of LWTDS.
Re: Smallest Oscillators Supporting Specific Periods
Code: Select all
Period 1, 0 cells
Odd periods 3-111, 2 cells
Even periods 2-222, 226, 234, 2 cells
Odd periods 113-463, 467-477, 481-499, 503-511, 515-549, 553-563, 571, 575, 577, 581, 585-605, 609-615, 619, 623-631, 635-641, 645, 649, 653-657, 661, 663, 669, 673, 679-685, 689, 691, 701, 703, 707, 711, 715, 723-731, 739, 749, 757, 765, 769-779, 789, 793, 797, 809, 823, 825, 829, 837, 843-847, 859-863, 879, 885, 887, 893, 903, 913, 927, 939, 951, 955, 959, 961, 967, 977, 979, 983, 997, 1013, 1023, 1039, 1053, 1059, 1063, 1069, 1073, 1099, 1113, 1117, 1125, 1129, 1131, 1137, 1145, 1161, 1179, 1215, 1223-1227, 1235, 1237, 1261, 1265, 1275, 1293, 1295, 1325, 1327, 1339, 1363, 1369, 1381, 1395, 1421, 1439, 1491, 1547, 1555, 1557, 1569, 1579, 1655, 1659, 1663, 1679, 1731, 1751, 1823, 1951, 2039, 2081, 2187, 2283, 2297, 2333, 2385, 2431, 2519, 2761, 3531, 5185, 5301, 3 cells
Even periods 224, 228-232, 236-856, 860-918, 922-954, 958-1014, 1018-1024, 1028-1036, 1040-1054, 1058, 1062-1066, 1070-1094, 1098-1110, 1114-1118, 1122-1138, 1142, 1148-1174, 1178-1182, 1186-1194, 1198-1220, 1224, 1226, 1230-1244, 1250, 1258-1266, 1270, 1276-1290, 1294-1300, 1304-1322, 1330-1334, 1338, 1340, 1344, 1348-1354, 1360, 1362, 1374-1380, 1384-1390, 1394, 1398, 1402, 1404, 1410-1414, 1420, 1424-1428, 1432-1436, 1442, 1444, 1448-1452, 1456, 1462-1478, 1486, 1490-1494, 1504, 1508, 1510, 1514, 1518, 1522, 1526-1530, 1534, 1536, 1540, 1544-1548, 1552, 1558, 1560, 1566, 1570-1574, 1578, 1586, 1588, 1598, 1602, 1616, 1618, 1624, 1626, 1630, 1632, 1636, 1638, 1644-1656, 1660, 1672, 1682, 1688-1692, 1700, 1704, 1708, 1710, 1714, 1720, 1724, 1728, 1732, 1736, 1738, 1744, 1748, 1760, 1764, 1770-1774, 1788-1792, 1796, 1798, 1802, 1812-1816, 1824, 1826, 1832, 1840, 1844, 1846, 1852, 1856, 1860, 1868, 1882, 1886, 1888, 1900, 1904, 1908-1916, 1928, 1938, 1940, 1948-1952, 1960, 1964, 1972, 1980, 1982, 1986, 1990, 1992, 1998, 2006, 2012, 2018, 2020, 2026, 2032, 2038, 2042, 2066, 2082, 2106, 2112-2118, 2128, 2130, 2142, 2160, 2174, 2176, 2184, 2198, 2202, 2204, 2216, 2222, 2226, 2236, 2244, 2246, 2254, 2256, 2262, 2266, 2276, 2296, 2320, 2322, 2336, 2346, 2360, 2364, 2370, 2374, 2384, 2394, 2396, 2400, 2420, 2426, 2432, 2436, 2438, 2444, 2452, 2456, 2464, 2468, 2470, 2482, 2484, 2500, 2510, 2520, 2528, 2532, 2564, 2576, 2578, 2604, 2606, 2610, 2618, 2620, 2626, 2638, 2642, 2650, 2656, 2666, 2676, 2680, 2682, 2712, 2734, 2750, 2760, 2766, 2772, 2778, 2786, 2808, 2812, 2814, 2828, 2842, 2854, 2858, 2896, 2906, 2918, 2938, 2954, 2982, 2986, 2990, 2998, 3000, 3020, 3032, 3082, 3086, 3098, 3104, 3160, 3178, 3190, 3204, 3210, 3214, 3236, 3240, 3242, 3252, 3254, 3282, 3308, 3410, 3418, 3512, 3674, 3736, 3764, 3796, 3802, 3816, 3970, 4018, 4044, 4050, 4150, 4172, 4194, 4282, 4394, 4422, 4450, 4500, 4538, 4744, 4800, 4880, 5090, 5096, 5464, 5582, 5652, 6048, 6172, 6918, 7148, 7500, 8544, 9018, 11658, 12576, 3 cells
p12576, 3 cells
Code: Select all
x = 5, y = 1, rule = B2-ae3aeiq4cnrwz5kq6eik7e/S02-ak3ejkr4ceijknr5-cy6cn
obobo!
Code: Select all
3, B2-ae3aeiq4cnqr5k6ei78/S02cin3ejnr4ceijnrw5-cy6c7, 0, 0, 333, obobo!
3, B2-ae3aeiq4cnqr5q6ei7e/S02cin3ejknr4ceijnry5-cnqy6-ai8, 0, 0, 335, obobo!
3, B2-ae3aeiq4nrwz5q6eik7/S02ci3ejr4-aqtwz5aeir6ce7e, 0, 0, 341, obobo!
3, B2-ae3aeiq4nrz5q6i7e8/S02ci3ejkr4ceijknr5-cky6ck7e8, 0, 0, 343, obobo!
3, B2-ae3aeiq4nqrwz5k6ei7/S02cin3ejkr4ceijnry5-ckqy6c7e, 0, 0, 355, obobo!
3, B2-ae3aeijq4cnrz5q6ik7e8/S02cin3ejr4-atwyz5aeir6c7e8, 0, 0, 359, obobo!
3, B2-ae3aeiq4nqr5ck6eik7e/S02-an3ejr4ceijnrw5-cjky6ckn8, 0, 0, 369, obobo!
3, B2-ae3aeiq4nrw5kq6eik7/S02cik3ejr4ceijnr5aeiqr6cn, 0, 0, 373, obobo!
3, B2-ae3aeiq4nqrw6in7e/S02ci3ejr4-aqtwy5-cky6cen7, 0, 0, 377, obobo!
3, B2-ae3aeiq4nrwz5ck6i7e/S02cin3ejkr4ceijnr5-cqy6ce7c, 0, 0, 389, obobo!
3, B2-ae3aeiq4cnr5k6-ac7e/S02cin3ejr4-akqtw5-cjny6cn, 0, 0, 393, obobo!
3, B2-ae3aeiq4nrz5kq6eik7e/S02cei3ejr4-akqtz5-cnqy6cek8, 0, 0, 399, obobo!
3, B2-ae3aeiq4cnrw5k6eik7e/S02cin3ejknr4ceijnry5aeikr6c7e8, 0, 0, 401, obobo!
3, B2-ae3aeiq4nrwz5ckq6i7e8/S02cei3ejkr4ceijnrw5-ckny6c7, 0, 0, 443, obobo!
3, B2-ae3aeiq4cnqr6ein7/S02cik3ejr4-akqtw5aeiqr6ck78, 0, 0, 447, obobo!
3, B2-ae3aeiq4nqrwz5k6ei7e8/S02cin3ejkr4-atz5-cqy6cen7c, 0, 0, 455, obobo!
3, B2-ae3aeiq4nqrw5k6i7e8/S02-ae3ejr4-atwy5aeikr6ce7c, 0, 0, 485, obobo!
3, B2-ae3aeiq4nqr5ckq6ik7/S02cik3ejknr4ceijnry5aeikr6ckn7c, 0, 0, 489, obobo!
3, B2-ae3aeiq4cnrw5c6ik78/S02cik3ejr4-aqtwz5-cqy6cen7c, 0, 0, 491, obobo!
3, B2-ae3aeiq4cnqrwz6i7e/S02cei3ejkr4ceijnr5-cny6ce, 0, 0, 503, obobo!
3, B2-ae3aeiq4cnqrwz5kq6i7/S02cei3ejkr4-aqtz5-ckny6ck8, 0, 0, 511, obobo!
3, B2-ae3aeiq4cnrw5c6i7/S02-an3ejkr4-aktwz5aeikr6ckn8, 0, 0, 515, obobo!
3, B2-ae3aeiq4cnqrw5c6i7e/S02ci3ejnr4-aqtwy5aeikr6ckn7e8, 0, 0, 517, obobo!
3, B2-ae3aeiq4cnqr6i7e/S02cei3ejnr4-aqtz5-cjky6ce7e, 0, 0, 519, obobo!
3, B2-ae3aeiq4cnqrw5kq6ei7e8/S02cin3ejkr4-aqtwy5-ckqy6c7c8, 0, 0, 523, obobo!
3, B2-ae3aeiq4cnqr5k6i7/S02-ae3ejkr4-aqtz5aeinr6ckn7e, 0, 0, 533, obobo!
3, B2-ae3aeiq4nr5q6-ac7e8/S02-ak3ejr4ceijnrw5-cjqy6ck7c8, 0, 0, 535, obobo!
3, B2-ae3aeiq4nrz5q6ik7/S02-ak3ejr4-aqtyz5aeikr6-ai, 0, 0, 541, obobo!
3, B2-ae3aeiq4nr5kq6i7/S02ci3ejr4ceijnr5-ckqy6ckn7c8, 0, 0, 545, obobo!
3, B2-ae3aeiq4nqrz6i7e/S02ci3ejkr4-atwyz5aeinr6ck7c8, 0, 0, 547, obobo!
3, B2-ae3aeiq4nrz5ck6ei7e8/S02cin3ejr4-aktwy5-ckny6cn8, 0, 0, 552, obobo!
3, B2-ae3aeiq4cnrz5k6in7e/S02cei3ejkr4-atw5-cjny6ce78, 0, 0, 557, obobo!
3, B2-ae3aeiq4nrw5ckq6i7e8/S02cik3ejr4-atwyz5-ckqy6cn8, 0, 0, 561, obobo!
3, B2-ae3aeiq4nqr6eik7/S02ci3ejknr4-akqtw5aeikr6ce, 0, 0, 570, obobo!
3, B2-ae3aeiq4nrz5c6ik7e8/S02cei3ejknr4-akqtz5-ckqy6cn7c8, 0, 0, 577, obobo!
3, B2-ae3aeiq4nrz6ik7e8/S02cin3ejr4ceijnr5-cjky6ce8, 0, 0, 593, obobo!
3, B2-ae3aeiq4nqrwz5q6in78/S02ci3ejr4-aktwz5aeir6ck, 0, 0, 595, obobo!
3, B2-ae3aeiq4nqr5k6ei7e8/S02ci3ejknr4ceijnqr5-cjky6c, 0, 0, 599, obobo!
3, B2-ae3aeiq4cnrz6ei7e8/S02cin3ejnr4ceijnry5-cjqy6ckn, 0, 0, 609, obobo!
3, B2-ae3aeiq4nrwz5kq6i7e/S02ci3ejr4-aqt5-cjny6ce, 0, 0, 619, obobo!
3, B2-ae3aeiq4nrz5q6ei7e8/S02cik3ejr4ceijnqr5-cjqy6ce7c8, 0, 0, 623, obobo!
3, B2-ae3aeiq4nrw6in78/S02cik3ejr4-akqtz5-cjqy6ce7e8, 0, 0, 627, obobo!
3, B2-ae3aeiq4nrw5kq6ik7/S02-ak3ejr4ceijnry5-cjky6ce7, 0, 0, 629, obobo!
3, B2-ae3aeiq4cnqrw5c6-ac7/S02cik3ejr4ceijnqr5aeijr6cn7e8, 0, 0, 631, obobo!
3, B2-ae3aeiq4cnqr5kq6i7/S02ci3ejnr4ceijnqr5-cjqy6cn7, 0, 0, 635, obobo!
3, B2-ae3aeiq4cnrwz5q6i78/S02cei3ejknr4-akty5aeiqr6-ai78, 0, 0, 637, obobo!
3, B2-ae3aeiq4nrz6-ac7e/S02ci3ejkr4-aqtyz5-cjny6cen7, 0, 0, 641, obobo!
3, B2-ae3aeiq4cnr5ckq6i7e8/S02-ae3ejkr4ceijnrz5-cny6cn7e8, 0, 0, 644, obobo!
3, B2-ae3aeiq4cnrwz5q6ein78/S02-ak3ejkr4ceijnqr5-cjky6-ai7e8, 0, 0, 645, obobo!
3, B2-ae3aeiq4nrwz5cq6i7/S02cin3ejr4-aqtyz5aeijr6ck7c, 0, 0, 653, obobo!
3, B2-ae3aeiq4nr5q6ikn7e/S02-ak3ejnr4-aktwy5-cjny6ckn7, 0, 0, 657, obobo!
3, B2-ae3aeiq4nrw5cq6ikn7/S02ci3ejr4-aqtw5-cjny6cek, 0, 0, 663, obobo!
3, B2-ae3aeiq4nrz5kq6eik7e/S02cin3ejnr4-aktw5aeiqr6ce8, 0, 0, 666, obobo!
3, B2-ae3aeiq4cnrwz6ik7e8/S02-ak3ejr4-atwyz5aeikr6ck7c, 0, 0, 673, obobo!
3, B2-ae3aeiq4cnr5q6i7/S02ci3ejr4-atwy5-cky6c8, 0, 0, 681, obobo!
3, B2-ae3aeiq4nrwz5k6eik7e8/S02cei3ejr4-atwy5aeinr6cn7, 0, 0, 683, obobo!
3, B2-ae3aeiq4nqrw6in7e/S02ci3ejknr4-atw5aeijr6c7c, 0, 0, 685, obobo!
3, B2-ae3aeiq4cnrwz6ik7e/S02cin3ejr4ceijnry5aeiqr6cn, 0, 0, 686, obobo!
3, B2-ae3aeiq4cnqrz5ck6eik7e8/S02cik3ejkr4-akqtw5aeir6ce, 0, 0, 691, obobo!
3, B2-ae3aeiq4nqrz5k6ein7e8/S02cik3ejkr4-akqtz5aeijr6cn7e, 0, 0, 701, obobo!
3, B2-ae3aeiq4nrz5k6ein7/S02ci3ejnr4-aktwz5aeinr6cen7c8, 0, 0, 703, obobo!
3, B2-ae3aeiq4nrz5ckq6eik7e/S02ci3ejnr4-aqtw5-ckny6ce7e, 0, 0, 723, obobo!
3, B2-ae3aeiq4nrwz5kq6ein7e8/S02cin3ejr4ceijnry5aeir6cek7c, 0, 0, 731, obobo!
3, B2-ae3aeijq4nr5q6ein7e8/S02cin3ejkr4ceijnqr5aeir6cen, 0, 0, 739, obobo!
3, B2-ae3aeiq4nrwz5cq6ei78/S02ci3ejkr4-aqty5-cnqy6-ai7e8, 0, 0, 740, obobo!
3, B2-ae3aeiq4cnrwz5cq6eik78/S02cei3ejkr4-atw5aeir6-ai7c, 0, 0, 749, obobo!
3, B2-ae3aeiq4nrw5ckq6ik7e/S02cin3ejkr4ceijnrz5-cqy6cn7e, 0, 0, 752, obobo!
3, B2-ae3aeiq4nr5cq6i7e/S02cik3ejr4-akqty5-cnqy6cek7e, 0, 0, 757, obobo!
3, B2-ae3aeiq4nqrz6in7/S02-ae3ejr4-aqtwy5-cjky6c7e8, 0, 0, 766, obobo!
3, B2-ae3aeiq4nrwz5q6ikn7/S02cik3ejkr4-akqtw5aeinr6ckn8, 0, 0, 769, obobo!
3, B2-ae3aeiq4nrz5cq6ik7e/S02-ak3ejkr4-aqtwz5aeinr6c8, 0, 0, 771, obobo!
3, B2-ae3aeiq4nqr6ei7/S02cik3ejr4-aqtw5-cnqy6cek8, 0, 0, 772, obobo!
3, B2-ae3aeiq4cnrwz5q6ei7e8/S02cik3ejkr4-atwyz5aeikr6cek7c8, 0, 0, 773, obobo!
3, B2-ae3aeiq4nqrwz5q6i7/S02-ak3ejr4-aqty5aeir6cn, 0, 0, 779, obobo!
3, B2-ae3aeiq4nqr6in7e8/S02-an3ejr4ceijnrz5-cqy6ckn, 0, 0, 789, obobo!
3, B2-ae3aeiq4cnrw5c6ei7e8/S02cin3ejr4-aqtw5-cy6c8, 0, 0, 793, obobo!
3, B2-ae3aeiq4cnqrw5cq6in7e/S02cin3ejkr4-aktwy5-cqy6cn7, 0, 0, 797, obobo!
3, B2-ae3aeiq4cnr5ck6i7e8/S02cin3ejkr4-aqtz5-cky6ck8, 0, 0, 800, obobo!
3, B2-ae3aeiq4cnrz6in78/S02ci3ejnr4ceijnry5-cjny6cn7, 0, 0, 820, obobo!
3, B2-ae3aeiq4cnqrz5q6in7e/S02cik3ejr4-atwz5aeir6c7e, 0, 0, 823, obobo!
3, B2-ae3aeiq4nrw5cq6in7/S02cei3ejr4-aqty5aeijr6c8, 0, 0, 825, obobo!
3, B2-ae3aeiq4nr5kq6ei7e/S02-ae3ejr4-aktwy5-cnqy6ck7c, 0, 0, 828, obobo!
3, B2-ae3aeiq4cnrz5q6i7e8/S02cin3ejkr4-atwy5-cy6ce7c, 0, 0, 829, obobo!
3, B2-ae3aeiq4nqrz5c6ik7e/S02cik3ejkr4-aktyz5aeijr6cn7c, 0, 0, 845, obobo!
3, B2-ae3aeiq4nqrwz5kq6i78/S02cin3ejkr4-atwz5-cjky6ce, 0, 0, 847, obobo!
3, B2-ae3aeiq4nqrz5ck6i7e/S02-ak3ejnr4ceijnrz5-cjqy6ck78, 0, 0, 859, obobo!
3, B2-ae3aeiq4nr5kq6eik7e/S02cin3ejnr4ceijnqr5aeijr6c8, 0, 0, 861, obobo!
3, B2-ae3aeiq4cnrwz5q6ik7/S02ci3ejr4-aktwz5aeiqr6c7e, 0, 0, 866, obobo!
3, B2-ae3aeiq4nr6-ac7e/S02ci3ejknr4ceijnry5-cqy6ce7c, 0, 0, 868, obobo!
3, B2-ae3aeiq4cnqrz5ck6-ac7e8/S02-ak3ejr4-atwz5-ckqy6ce78, 0, 0, 872, obobo!
3, B2-ae3aeiq4nr5kq6ei7e/S02cei3ejkr4ceijknr5-ckny6cen7, 0, 0, 874, obobo!
3, B2-ae3aeiq4nrz5k6i7e/S02cin3ejr4-at5-cnqy6ckn7c, 0, 0, 876, obobo!
3, B2-ae3aeiq4nr6ik7/S02cik3ejr4ceijnr5-cny6c7c, 0, 0, 878, obobo!
3, B2-ae3aeiq4cnqrz5k6ik78/S02-ak3ejknr4ceijnr5aeinr6cek8, 0, 0, 880, obobo!
3, B2-ae3aeiq4nqrw5c6i7e8/S02cei3ejnr4ceijnrw5aeijr6ce, 0, 0, 884, obobo!
3, B2-ae3aeiq4cnqr5kq6ik7e/S02cei3ejnr4-aqtwy5aeinr6ck78, 0, 0, 885, obobo!
3, B2-ae3aeiq4nrw5kq6ein7/S02ci3ejr4-akqtz5-cy6ck7e8, 0, 0, 893, obobo!
3, B2-ae3aeiq4cnqr5ckq6ei7e/S02-ae3ejkr4-aktw5-cjqy6ce78, 0, 0, 903, obobo!
3, B2-ae3aeiq4cnrz6ik7/S02-ae3ejkr4-aktwz5aeijr6cen7c8, 0, 0, 906, obobo!
3, B2-ae3aeiq4cnqrz5cq6i7e/S02cin3ejnr4-akt5-cnqy6ck7c8, 0, 0, 910, obobo!
3, B2-ae3aeiq4nqrz5c6ik7e/S02-ae3ejr4-akqt5aeijr6c7c8, 0, 0, 912, obobo!
3, B2-ae3aeiq4nr5ck6eik7e/S02cin3ejnr4-aktwz5-cky6c7e8, 0, 0, 914, obobo!
3, B2-ae3aeiq4nrwz5cq6eik7e8/S02ci3ejr4-aqtyz5aeiqr6ck7c, 0, 0, 916, obobo!
3, B2-ae3aeiq4cnrw5k6ein7e8/S02-ae3ejkr4-akqtz5aeijr6ckn8, 0, 0, 918, obobo!
3, B2-ae3aeiq4nrz5kq6ein7/S02ci3ejkr4-atw5-cky6cek7, 0, 0, 922, obobo!
3, B2-ae3aeijq4nqr6ikn78/S02ci3ejr4ceijnry5aeijr6c, 0, 0, 940, obobo!
3, B2-ae3aeiq4nr5ckq6i78/S02cin3ejnr4-aqt5aeikr6ckn78, 0, 0, 944, obobo!
3, B2-ae3aeiq4nqr6-ac7e8/S02cin3ejknr4-akqt5-cky6ce7c, 0, 0, 946, obobo!
3, B2-ae3aeiq4nqr5ck6i7/S02cik3ejr4-atwy5aeiqr6ckn78, 0, 0, 951, obobo!
3, B2-ae3aeiq4nrz5q6ik7e/S02cik3ejr4ceijnqr5-cqy6c7, 0, 0, 955, obobo!
3, B2-ae3aeiq4cnrwz5kq6ei7e/S02cin3ejkr4-aqty5aeijr6ce7e8, 0, 0, 961, obobo!
3, B2-ae3aeiq4cnqrz5k6i7/S02cik3ejr4-atwz5aeikr6c, 0, 0, 967, obobo!
3, B2-ae3aeiq4cnrw5c6i78/S02ci3ejkr4-atyz5-cnqy6cen7c, 0, 0, 976, obobo!
3, B2-ae3aeiq4cnr6-ac78/S02cin3ejknr4-aktz5-cy6c, 0, 0, 979, obobo!
3, B2-ae3aeiq4cnr6eik7/S02cin3ejknr4-akqt5-cjny6-ai7e, 0, 0, 992, obobo!
3, B2-ae3aeiq4nr6in7e/S02ci3ejnr4-atwyz5-cjky6ckn7c, 0, 0, 996, obobo!
3, B2-ae3aeiq4nqr5cq6ei7/S02cin3ejnr4-aqty5aeikr6cn78, 0, 0, 1000, obobo!
3, B2-ae3aeiq4nr5c6ei7e/S02cei3ejknr4ceijnry5-cjky6cn7c8, 0, 0, 1018, obobo!
3, B2-ae3aeiq4nqrwz5kq6i7e/S02cin3ejkr4-akt5-cjy6cen7c8, 0, 0, 1020, obobo!
3, B2-ae3aeiq4cnrwz5ck6-ac7e/S02ci3ejkr4-atz5-ckny6cn7e8, 0, 0, 1023, obobo!
3, B2-ae3aeiq4cnr5cq6ei78/S02-ak3ejr4-aqt5aeijr6ckn, 0, 0, 1024, obobo!
3, B2-ae3aeiq4nrwz5q6i7e/S02cin3ejr4-akqtw5-cy6cek7e8, 0, 0, 1028, obobo!
3, B2-ae3aeiq4nrw5kq6i7e/S02ci3ejr4-atyz5-ckqy6cen7c, 0, 0, 1048, obobo!
3, B2-ae3aeiq4cnqr5q6ei7e8/S02ci3ejknr4-at5-cjqy6cek7e, 0, 0, 1050, obobo!
3, B2-ae3aeiq4nrw5ckq6-ac7e8/S02cik3ejkr4-akqtw5-cnqy6cen7, 0, 0, 1052, obobo!
3, B2-ae3aeiq4nqr5q6ei78/S02-ak3ejnr4-aqtyz5aeijr6ck7e, 0, 0, 1054, obobo!
3, B2-ae3aeiq4nrz6ei7e8/S02cin3ejnr4-atyz5aeiqr6ck8, 0, 0, 1059, obobo!
3, B2-ae3aeiq4nr6ikn7e8/S02cik3ejr4-atwyz5-ckqy6c, 0, 0, 1062, obobo!
3, B2-ae3aeiq4cnrwz5ckq6i7e8/S02-ak3ejr4ceijknr5aeir6ce7e, 0, 0, 1070, obobo!
3, B2-ae3aeiq4nrwz5kq6ik78/S02ci3ejr4ceijknr5aeir6c7c, 0, 0, 1072, obobo!
3, B2-ae3aeiq4nqr5ck6i7e/S02cik3ejr4-aqtwz5-ckny6c7, 0, 0, 1076, obobo!
3, B2-ae3aeijq4cnqr6-ac7e/S02ci3ejkr4-aqtwy5-ckny6ck8, 0, 0, 1084, obobo!
3, B2-ae3aeiq4nrw5kq6eik7e8/S02cin3ejr4-aqtwy5-cky6cn7c, 0, 0, 1088, obobo!
3, B2-ae3aeiq4cnrz6ei7e/S02cin3ejnr4ceijnrw5-ckny6cn8, 0, 0, 1094, obobo!
3, B2-ae3aeiq4nrz5kq6ein7e8/S02ci3ejnr4-aqtw5-cnqy6cn8, 0, 0, 1099, obobo!
3, B2-ae3aeijq4nqr6i7e8/S02ci3ejr4ceijnry5aeinr6ckn7e8, 0, 0, 1106, obobo!
3, B2-ae3aeiq4cnqrwz5c6in7e/S02-ak3ejr4-aktyz5aeir6ck7c8, 0, 0, 1114, obobo!
3, B2-ae3aeiq4nqrwz5c6ei7/S02cei3ejr4-atwz5-cy6cn, 0, 0, 1117, obobo!
3, B2-ae3aeiq4nr5ckq6ik7e/S02cin3ejr4ceijnr5aeijr6ce8, 0, 0, 1126, obobo!
3, B2-ae3aeiq4cnqrwz6ik7e/S02-ak3ejr4-aqt5-cnqy6ck, 0, 0, 1129, obobo!
3, B2-ae3aeiq4nrz5k6ei7e8/S02cin3ejr4-aqtz5-cjy6cen7e8, 0, 0, 1130, obobo!
3, B2-ae3aeiq4nrw5q6ei7e8/S02cin3ejr4-aktwz5aeijr6cek7c, 0, 0, 1134, obobo!
3, B2-ae3aeiq4nrw5k6-ac7/S02cik3ejr4-atwz5-cqy6c7c, 0, 0, 1136, obobo!
3, B2-ae3aeiq4cnrwz5cq6-ac7e8/S02cei3ejr4-aqt5-ckqy6ckn, 0, 0, 1137, obobo!
3, B2-ae3aeiq4cnrwz5kq6ein7/S02cin3ejr4ceijnrw5aeijr6c7e8, 0, 0, 1142, obobo!
3, B2-ae3aeiq4nr6ik7e8/S02cik3ejkr4-atz5aeijr6cek8, 0, 0, 1145, obobo!
3, B2-ae3aeiq4nr6eik7e/S02cin3ejr4ceijnr5-cqy6-ai7e8, 0, 0, 1148, obobo!
3, B2-ae3aeiq4nrz5cq6ei7/S02cin3ejnr4ceijnry5aeinr6cn8, 0, 0, 1154, obobo!
3, B2-ae3aeiq4nr5ckq6-ac78/S02ci3ejkr4-akqtw5-cy6ckn7c8, 0, 0, 1158, obobo!
3, B2-ae3aeiq4nrwz5ck6ei7/S02ci3ejnr4-akqty5aeiqr6cen, 0, 0, 1166, obobo!
3, B2-ae3aeiq4nr6ik7e8/S02cei3ejnr4ceijnrz5aeiqr6c7e8, 0, 0, 1172, obobo!
3, B2-ae3aeiq4nqrz6i7e8/S02-ae3ejr4ceijnrz5aeir6c78, 0, 0, 1178, obobo!
3, B2-ae3aeiq4nr5c6i7e/S02ci3ejnr4-akqt5-cjny6ckn7e, 0, 0, 1186, obobo!
3, B2-ae3aeiq4cnqr5ckq6ikn78/S02cin3ejnr4-aktwz5aeiqr6ck7e, 0, 0, 1192, obobo!
3, B2-ae3aeiq4cnrz5ck6ein7e8/S02cei3ejr4-atw5aeir6c7e, 0, 0, 1202, obobo!
3, B2-ae3aeiq4nrw5k6ikn7e8/S02ci3ejknr4-aqtwz5-cjky6-ai7e, 0, 0, 1204, obobo!
3, B2-ae3aeiq4nqrz5ck6-ac7/S02cin3ejkr4-aqtw5-cky6c, 0, 0, 1210, obobo!
3, B2-ae3aeiq4nrwz5c6ikn7e8/S02cin3ejkr4-aqtwy5-ckny6cn, 0, 0, 1212, obobo!
3, B2-ae3aeiq4nqrz5c6eik7e/S02cin3ejknr4ceijnrw5-cy6c7c8, 0, 0, 1215, obobo!
3, B2-ae3aeiq4cnrwz5c6ei7e8/S02-ak3ejr4-aqtwz5-ckny6cn7c, 0, 0, 1223, obobo!
3, B2-ae3aeiq4nr5k6i7/S02cik3ejr4-aty5aeir6cen8, 0, 0, 1235, obobo!
3, B2-ae3aeiq4nrz6ikn7e/S02-ak3ejknr4ceijnrz5-cjqy6ckn7c8, 0, 0, 1237, obobo!
3, B2-ae3aeiq4cnrz5kq6i7e/S02-ak3ejr4-atz5aeir6cn7e, 0, 0, 1244, obobo!
3, B2-ae3aeiq4cnqrw5c6i7/S02cik3ejr4-akt5aeiqr6cn78, 0, 0, 1250, obobo!
3, B2-ae3aeiq4nrz5k6ein7e8/S02cik3ejr4-aqtwz5-cjny6cn7c, 0, 0, 1261, obobo!
3, B2-ae3aeiq4cnrwz6i7e/S02cei3ejkr4ceijnrw5-cqy6ck7c, 0, 0, 1262, obobo!
3, B2-ae3aeiq4cnqrwz5ck6eik7/S02cin3ejkr4-atwz5aeinr6c7, 0, 0, 1265, obobo!
3, B2-ae3aeiq4nrwz5q6ikn7/S02cei3ejkr4ceijnr5-cjky6cek7c8, 0, 0, 1266, obobo!
3, B2-ae3aeiq4cnr6in78/S02cik3ejkr4ceijnqr5-cy6ckn7c8, 0, 0, 1275, obobo!
3, B2-ae3aeiq4nrwz5c6in78/S02cin3ejkr4-atwy5aeir6cen7e8, 0, 0, 1280, obobo!
3, B2-ae3aeiq4nqrw5cq6ei7e8/S02cei3ejnr4ceijnr5-cjqy6-ai7e, 0, 0, 1293, obobo!
3, B2-ae3aeiq4nqr5q6ik78/S02cei3ejknr4ceijnr5aeijr6ce7c, 0, 0, 1296, obobo!
3, B2-ae3aeiq4nrz5q6i7e/S02ci3ejnr4-aqtwy5-cqy6cen, 0, 0, 1298, obobo!
3, B2-ae3aeiq4cnrw5cq6ikn7e/S02ci3ejr4-atwyz5-ckqy6c, 0, 0, 1300, obobo!
3, B2-ae3aeiq4nqr6i7/S02cei3ejknr4-akqtz5-cjny6-ai8, 0, 0, 1304, obobo!
3, B2-ae3aeiq4nqr5ck6ei7e/S02cik3ejkr4-atz5-cjy6c7c, 0, 0, 1308, obobo!
3, B2-ae3aeiq4nqrwz5kq6i7e/S02cik3ejkr4ceijknr5-cnqy6cek7e, 0, 0, 1320, obobo!
3, B2-ae3aeiq4nrwz5ckq6eik7e/S02cin3ejr4-aqty5-cnqy6cek7e, 0, 0, 1325, obobo!
3, B2-ae3aeiq4cnrw5ckq6ein7/S02cin3ejkr4ceijknr5-cqy6ckn7, 0, 0, 1332, obobo!
3, B2-ae3aeiq4cnqr5cq6in7/S02cin3ejnr4ceijnr5-cky6ce, 0, 0, 1334, obobo!
3, B2-ae3aeiq4cnrw5cq6ik7/S02-ak3ejkr4-aqty5aeijr6ce7e, 0, 0, 1338, obobo!
3, B2-ae3aeiq4cnqrw6i7e8/S02cik3ejkr4-akqty5-cqy6ck7c, 0, 0, 1339, obobo!
3, B2-ae3aeiq4nqrz5q6i7e8/S02cik3ejr4-atwz5-cjny6ce7e8, 0, 0, 1340, obobo!
3, B2-ae3aeiq4nrwz5ck6in7e/S02-ak3ejr4-aqty5aeiqr6-ai8, 0, 0, 1348, obobo!
3, B2-ae3aeiq4nqrz5kq6ei7e8/S02ci3ejknr4-aktyz5aeijr6cen, 0, 0, 1350, obobo!
3, B2-ae3aeiq4nr5kq6ik7e/S02cik3ejr4-akqtw5aeijr6ce, 0, 0, 1352, obobo!
3, B2-ae3aeiq4cnqr5c6in7e/S02cin3ejnr4-akt5-cjny6-ai, 0, 0, 1354, obobo!
3, B2-ae3aeiq4nrz5ck6i78/S02-ae3ejr4ceijknr5aeikr6c, 0, 0, 1360, obobo!
3, B2-ae3aeiq4nqrw5kq6ein78/S02cei3ejnr4-aktwy5aeinr6ce7e8, 0, 0, 1362, obobo!
3, B2-ae3aeiq4nrwz6ei78/S02-ak3ejkr4-atwy5aeijr6cen, 0, 0, 1363, obobo!
3, B2-ae3aeiq4nqrz5kq6in78/S02cik3ejkr4-akqt5-cqy6cen7c8, 0, 0, 1369, obobo!
3, B2-ae3aeiq4cnqrz5q6-ac7e8/S02cin3ejknr4-atwyz5-cjny6ce7c8, 0, 0, 1374, obobo!
3, B2-ae3aeiq4cnrwz5ckq6ikn7e/S02cik3ejr4ceijnrw5-ckny6cn7e8, 0, 0, 1384, obobo!
3, B2-ae3aeiq4nqrwz5kq6i7e/S02cin3ejknr4-akqtw5aeikr6ce, 0, 0, 1394, obobo!
3, B2-ae3aeiq4cnqr5q6i7e8/S02cei3ejnr4ceijnqr5-cny6c7c, 0, 0, 1402, obobo!
3, B2-ae3aeiq4cnrwz5q6ik7e/S02ci3ejnr4-aqtw5-ckqy6ce, 0, 0, 1404, obobo!
3, B2-ae3aeijq4nr5c6ikn7/S02ci3ejr4ceijknr5-cny6ck8, 0, 0, 1410, obobo!
3, B2-ae3aeiq4nqrw5c6ik7e/S02cik3ejkr4-aktwz5-cqy6cn8, 0, 0, 1420, obobo!
3, B2-ae3aeiq4nr6-ac7e/S02ci3ejknr4-aktw5-cjy6ckn7e8, 0, 0, 1424, obobo!
3, B2-ae3aeiq4cnrw5cq6ik7/S02ci3ejr4-akqtw5-cjky6c7e, 0, 0, 1426, obobo!
3, B2-ae3aeiq4cnqr6ei7e/S02cin3ejnr4-akt5-ckqy6ce7c, 0, 0, 1428, obobo!
3, B2-ae3aeiq4cnqr5c6in78/S02cin3ejnr4-akqtw5-cnqy6cen78, 0, 0, 1434, obobo!
3, B2-ae3aeiq4nqrz5c6ei7e/S02-ak3ejkr4-atw5-cjqy6cen78, 0, 0, 1436, obobo!
3, B2-ae3aeijq4cnrz6ik7e8/S02cin3ejr4ceijknr5-cjky6ck78, 0, 0, 1442, obobo!
3, B2-ae3aeiq4nrz5k6ik7e8/S02ci3ejknr4-aqtwz5-ckqy6cek7c8, 0, 0, 1444, obobo!
3, B2-ae3aeiq4nrwz5kq6i7e8/S02cei3ejr4-aqt5-cjny6cen8, 0, 0, 1450, obobo!
3, B2-ae3aeiq4cnqrwz5q6ikn7/S02ci3ejkr4-atwyz5-cnqy6ce, 0, 0, 1452, obobo!
3, B2-ae3aeiq4cnrw5k6ikn7e8/S02-ak3ejr4-aqtw5aeikr6cek8, 0, 0, 1462, obobo!
3, B2-ae3aeiq4cnrz5kq6ei7e/S02ci3ejnr4ceijnr5-ckny6cn7c8, 0, 0, 1468, obobo!
3, B2-ae3aeiq4nr5ck6in7e/S02cik3ejkr4ceijnr5-cny6cn8, 0, 0, 1474, obobo!
3, B2-ae3aeiq4nrwz5cq6ei7/S02cei3ejkr4-atyz5-cny6ck7e8, 0, 0, 1478, obobo!
3, B2-ae3aeiq4cnqr5k6ik7e/S02cik3ejr4-atw5aeir6cn7, 0, 0, 1490, obobo!
3, B2-ae3aeiq4nrw6ik7/S02ci3ejr4-aqtwz5-cjqy6ce7e, 0, 0, 1492, obobo!
3, B2-ae3aeiq4nqrw5ck6ikn7e8/S02cik3ejkr4-aqtz5aeir6-ai7e, 0, 0, 1522, obobo!
3, B2-ae3aeiq4nrw6ik7e8/S02ci3ejknr4-akqtw5-ckqy6c7e, 0, 0, 1526, obobo!
3, B2-ae3aeiq4cnqr5k6in7/S02cik3ejr4-aktwy5-cy6-ai7c8, 0, 0, 1528, obobo!
3, B2-ae3aeiq4nr5k6i7e8/S02cik3ejr4-aktwz5-cy6c7c, 0, 0, 1534, obobo!
3, B2-ae3aeiq4cnqrz6eik7/S02cik3ejkr4ceijknr5-cjny6cn7e, 0, 0, 1536, obobo!
3, B2-ae3aeiq4nrz5q6in78/S02-ak3ejkr4-atwyz5aeikr6cn7e, 0, 0, 1544, obobo!
3, B2-ae3aeiq4cnrwz5cq6i7e8/S02cei3ejr4-akqty5-cqy6cen7c, 0, 0, 1546, obobo!
3, B2-ae3aeiq4nr6ei7e/S02-an3ejkr4ceijknr5aeinr6c, 0, 0, 1557, obobo!
3, B2-ae3aeiq4nqr5cq6-ac7e/S02cik3ejr4-atwz5-ckqy6cn7e, 0, 0, 1558, obobo!
3, B2-ae3aeiq4nrz5k6ei7/S02-ak3ejkr4-atwy5-cny6c8, 0, 0, 1574, obobo!
3, B2-ae3aeiq4cnrwz5kq6ei78/S02cin3ejknr4-aktz5aeir6ckn7c8, 0, 0, 1578, obobo!
3, B2-ae3aeiq4cnqrz5k6eik7e/S02cin3ejkr4ceijnrw5aeijr6cen8, 0, 0, 1586, obobo!
3, B2-ae3aeiq4cnr5ckq6ei7e8/S02cin3ejnr4ceijnqr5-cny6cen7e, 0, 0, 1588, obobo!
3, B2-ae3aeiq4cnrw6ikn78/S02cin3ejr4ceijnrw5-ckny6-ai7e, 0, 0, 1598, obobo!
3, B2-ae3aeiq4nr5c6i7/S02cik3ejr4-atwy5-ckny6ckn7e, 0, 0, 1616, obobo!
3, B2-ae3aeiq4nrz5k6ikn7e/S02cei3ejkr4-aqtyz5-cjky6cen, 0, 0, 1638, obobo!
3, B2-ae3aeiq4cnqrw5c6ein78/S02cik3ejr4-akqty5-cjky6cn7e8, 0, 0, 1646, obobo!
3, B2-ae3aeiq4cnqr5cq6ikn7/S02-an3ejkr4-aqtz5aeir6cn7e, 0, 0, 1648, obobo!
3, B2-ae3aeiq4nr5kq6ei7e8/S02cei3ejknr4-aqt5-cjy6c, 0, 0, 1652, obobo!
3, B2-ae3aeiq4nr5c6ei7e/S02-a3ejr4-aqtwy5aeir6-ai7, 0, 0, 1655, obobo!
3, B2-ae3aeiq4nrz5cq6in7e/S02cin3ejknr4-atwz5aeir6c8, 0, 0, 1656, obobo!
3, B2-ae3aeiq4nqrwz5ckq6i7e8/S02cei3ejr4-aqty5-cny6ce7e8, 0, 0, 1659, obobo!
3, B2-ae3aeiq4cnqrz5q6ik7e8/S02ci3ejr4-aqtw5aeijr6cen78, 0, 0, 1660, obobo!
3, B2-ae3aeiq4nrwz5k6i7e/S02cin3ejr4-atwz5aeijr6cek7c, 0, 0, 1663, obobo!
3, B2-ae3aeiq4nr5cq6-ac78/S02cei3ejknr4ceijnrw5-cy6ckn7c8, 0, 0, 1679, obobo!
3, B2-ae3aeiq4cnrz5q6ik7e/S02ci3ejknr4-aqtwy5-cny6cn8, 0, 0, 1692, obobo!
3, B2-ae3aeiq4nrwz5q6i7e/S02cei3ejkr4-aqty5-ckny6c78, 0, 0, 1720, obobo!
3, B2-ae3aeiq4nqrwz5k6eik7/S02cin3ejkr4-aqtz5-ckny6c, 0, 0, 1724, obobo!
3, B2-ae3aeiq4nqrw5k6ei7e8/S02ci3ejknr4-aktz5-ckqy6cek7, 0, 0, 1728, obobo!
3, B2-ae3aeiq4nr6i7e/S02-ae3ejkr4-akqtz5-cy6cen7e, 0, 0, 1732, obobo!
3, B2-ae3aeiq4nr5cq6i7/S02cei3ejr4-aqtz5-cjky6ck7e8, 0, 0, 1736, obobo!
3, B2-ae3aeiq4nrw6i7e/S02cei3ejnr4ceijnr5aeir6cn, 0, 0, 1744, obobo!
3, B2-ae3aeiq4nr5c6eik7e/S02-ae3ejr4-aqtwz5-cjqy6ckn7e, 0, 0, 1751, obobo!
3, B2-ae3aeiq4nr5c6ei7/S02-ak3ejkr4-aqtw5-ckny6cek7, 0, 0, 1760, obobo!
3, B2-ae3aeiq4nqr5k6ik7e8/S02cik3ejr4-aty5-cjqy6ce7e8, 0, 0, 1770, obobo!
3, B2-ae3aeiq4nqrwz5ckq6in7/S02ci3ejkr4-atwz5-cjy6ce7, 0, 0, 1772, obobo!
3, B2-ae3aeiq4nrwz5cq6ei7/S02cei3ejkr4-aqtw5-ckny6ce7, 0, 0, 1774, obobo!
3, B2-ae3aeiq4nr5cq6ei7e/S02cik3ejkr4-akqtz5-ckny6ck7e, 0, 0, 1788, obobo!
3, B2-ae3aeiq4nqrw6in7e/S02cik3ejkr4-aqtwz5aeikr6-ai7c, 0, 0, 1790, obobo!
3, B2-ae3aeiq4nqrw6in7e8/S02cik3ejr4-aqtwy5-cqy6ck78, 0, 0, 1798, obobo!
3, B2-ae3aeiq4nrz5k6eik7/S02cei3ejnr4ceijnrw5-ckqy6c7e, 0, 0, 1802, obobo!
3, B2-ae3aeiq4nrz5k6i7e/S02cei3ejknr4-aqtwz5-cny6ck7e, 0, 0, 1812, obobo!
3, B2-ae3aeiq4cnqrw5ck6ikn7/S02cei3ejknr4ceijnr5-cjqy6-ai7e8, 0, 0, 1814, obobo!
3, B2-ae3aeiq4nrz5k6ik78/S02cei3ejknr4-aktwy5-cjqy6ck7, 0, 0, 1816, obobo!
3, B2-ae3aeiq4cnrz5cq6i7e/S02cin3ejnr4-atwz5aeinr6ckn7e8, 0, 0, 1823, obobo!
3, B2-ae3aeiq4nqrz6ein7e/S02cei3ejnr4-akty5-cky6c7e, 0, 0, 1826, obobo!
3, B2-ae3aeiq4cnqrw5q6in7e8/S02ci3ejknr4-akty5-ckqy6ck7c8, 0, 0, 1832, obobo!
3, B2-ae3aeiq4nqrz5cq6ikn7/S02cin3ejknr4ceijnry5-ckqy6ck7c8, 0, 0, 1840, obobo!
3, B2-ae3aeiq4nrz5kq6ikn7e/S02cin3ejnr4-aktwz5aeijr6ce78, 0, 0, 1844, obobo!
3, B2-ae3aeiq4nrw5ckq6i7e8/S02-ae3ejkr4-aqtwz5aeikr6c7c, 0, 0, 1846, obobo!
3, B2-ae3aeiq4nrw5ckq6in7/S02cik3ejkr4-atwyz5aeijr6ckn7c8, 0, 0, 1852, obobo!
3, B2-ae3aeiq4nrw6in7e/S02cin3ejr4-akqtz5aeiqr6ckn7, 0, 0, 1856, obobo!
3, B2-ae3aeiq4nrw5ckq6-ac7e8/S02cin3ejkr4-akqty5aeijr6c7e, 0, 0, 1860, obobo!
3, B2-ae3aeiq4nrw5q6ein7/S02cin3ejr4-akqtw5-cnqy6ck7, 0, 0, 1912, obobo!
3, B2-ae3aeiq4nr5kq6ik78/S02cei3ejnr4-aqtyz5-cnqy6cek7c8, 0, 0, 1914, obobo!
3, B2-ae3aeiq4nqrwz5k6ei7/S02ci3ejknr4-akqt5-cjny6ck8, 0, 0, 1948, obobo!
3, B2-ae3aeiq4nqrwz5q6in7e8/S02cik3ejr4-akqt5aeinr6-ai7e8, 0, 0, 1950, obobo!
3, B2-ae3aeiq4nrz5ck6ei7e/S02cik3ejr4-aktwy5-cnqy6-ai8, 0, 0, 1951, obobo!
3, B2-ae3aeiq4nrw5kq6ikn78/S02-ak3ejr4-atw5aeijr6ckn7e, 0, 0, 1960, obobo!
3, B2-ae3aeiq4cnr5ckq6ei78/S02cik3ejkr4-atw5aeir6cn7e, 0, 0, 1964, obobo!
3, B2-ae3aeiq4nrw6ikn7e8/S02-ae3ejkr4ceijnry5-ckqy6cek7e, 0, 0, 1972, obobo!
3, B2-ae3aeiq4cnqrz5k6ik78/S02cin3ejknr4ceijknr5aeiqr6cen7c8, 0, 0, 1980, obobo!
3, B2-ae3aeiq4cnqrz5k6ik7e8/S02cin3ejnr4ceijknr5aeiqr6c7e8, 0, 0, 1986, obobo!
3, B2-ae3aeiq4nrz5cq6eik7e/S02ci3ejknr4-aktw5aeir6cen7c8, 0, 0, 1990, obobo!
3, B2-ae3aeiq4nrw6ei7/S02ci3ejr4-aqtyz5-cky6cen7c, 0, 0, 1992, obobo!
3, B2-ae3aeiq4nqr5q6ein7/S02cik3ejr4-aqtw5-ckqy6ck7, 0, 0, 1998, obobo!
3, B2-ae3aeiq4nqr5ckq6ik7/S02cin3ejnr4-atw5-cky6c, 0, 0, 2012, obobo!
3, B2-ae3aeiq4cnrw5cq6eik7e/S02cin3ejknr4-aqtwz5aeikr6cn7e, 0, 0, 2018, obobo!
3, B2-ae3aeiq4cnrwz6in7/S02ci3ejr4-aktw5aeinr6c7c, 0, 0, 2026, obobo!
3, B2-ae3aeiq4cnqrwz6ik7e8/S02cei3ejr4-akqty5-cnqy6cek7, 0, 0, 2032, obobo!
3, B2-ae3aeiq4nrz5ckq6ik7e/S02-ae3ejr4ceijnrw5-cjny6ce8, 0, 0, 2038, obobo!
3, B2-ae3aeiq4cnrz5q6eik7e/S02cei3ejknr4ceijknr5aeijr6cen8, 0, 0, 2112, obobo!
3, B2-ae3aeiq4nrwz5ck6in7e/S02ci3ejnr4-aqtwz5-ckqy6cn7c8, 0, 0, 2114, obobo!
3, B2-ae3aeiq4nqrw5ck6ein7e8/S02cik3ejr4-akqtz5aeijr6c7e8, 0, 0, 2116, obobo!
3, B2-ae3aeijq4nr5ck6ein7e8/S02cin3ejr4ceijnqr5-cnqy6cn7c8, 0, 0, 2118, obobo!
3, B2-ae3aeiq4nr5k6ikn7e8/S02-ae3ejr4ceijnry5aeir6ce7c, 0, 0, 2128, obobo!
3, B2-ae3aeiq4nqrz6eik78/S02ci3ejnr4-aqtyz5-cjky6cek7e8, 0, 0, 2130, obobo!
3, B2-ae3aeiq4nrw6ik7e/S02-ak3ejr4-atwz5-ckny6cen, 0, 0, 2160, obobo!
3, B2-ae3aeiq4nrz6ein7e8/S02cik3ejkr4-aqtwz5aeijr6ce7e8, 0, 0, 2174, obobo!
3, B2-ae3aeiq4nrw6eik7e8/S02-ak3ejr4ceijknr5-ckny6ck7, 0, 0, 2176, obobo!
3, B2-ae3aeiq4nqr5k6eik7e8/S02cik3ejkr4-aqtyz5aeiqr6cn7, 0, 0, 2184, obobo!
3, B2-ae3aeiq4cnrz5k6eik7/S02cin3ejnr4-atyz5-cjky6cek7e8, 0, 0, 2187, obobo!
3, B2-ae3aeiq4nrwz5k6ein78/S02cik3ejkr4ceijnry5-cjky6ce7e8, 0, 0, 2202, obobo!
3, B2-ae3aeiq4nrw5k6ei7e8/S02ci3ejnr4ceijnqr5aeikr6ckn7e, 0, 0, 2226, obobo!
3, B2-ae3aeiq4cnr5k6in7e/S02cin3ejnr4-atwy5aeinr6c7c, 0, 0, 2236, obobo!
3, B2-ae3aeiq4nqr6in7e/S02-ae3ejkr4ceijnry5-ckny6ck7c, 0, 0, 2244, obobo!
3, B2-ae3aeiq4cnqr5ck6i7e/S02-ae3ejr4-aktyz5aeinr6c78, 0, 0, 2246, obobo!
3, B2-ae3aeiq4nqrwz5c6ei7e/S02cik3ejr4ceijnry5aeikr6ckn7c8, 0, 0, 2254, obobo!
3, B2-ae3aeiq4nrw6ik7e/S02cei3ejnr4ceijnqr5aeiqr6-ai, 0, 0, 2262, obobo!
3, B2-ae3aeiq4cnr6ikn7e8/S02cik3ejkr4-aktwy5aeijr6cek7e8, 0, 0, 2266, obobo!
3, B2-ae3aeiq4cnqrw5q6ein7e8/S02cei3ejr4-aqtyz5-ckny6c7c, 0, 0, 2276, obobo!
3, B2-ae3aeiq4nqrz5k6ein7e/S02cei3ejknr4-aqty5-ckny6ck8, 0, 0, 2283, obobo!
3, B2-ae3aeiq4nqrwz5kq6ik7e/S02cik3ejr4ceijnr5aeijr6ck78, 0, 0, 2296, obobo!
3, B2-ae3aeiq4cnqrwz5q6eik7e/S02ci3ejnr4-aqtw5-cjny6ck8, 0, 0, 2297, obobo!
3, B2-ae3aeiq4nrw5c6in78/S02cin3ejr4-akqtz5-cjky6ckn7e, 0, 0, 2320, obobo!
3, B2-ae3aeiq4nrw5ckq6ik78/S02cik3ejr4-aqty5-cnqy6cek78, 0, 0, 2322, obobo!
3, B2-ae3aeiq4cnrz5q6i7e8/S02cik3ejr4-aqtwz5aeir6c7e8, 0, 0, 2346, obobo!
3, B2-ae3aeiq4nqrwz5c6ein78/S02cei3ejkr4-aqtz5-ckny6c, 0, 0, 2364, obobo!
3, B2-ae3aeiq4nrz5c6i7/S02cik3ejkr4-atwz5-cjky6cen7c, 0, 0, 2384, obobo!
3, B2-ae3aeiq4nrz5q6i7/S02cin3ejknr4ceijnry5-ckqy6cek7c8, 0, 0, 2385, obobo!
3, B2-ae3aeiq4nqrz5cq6eik7e/S02cik3ejkr4ceijknr5-ckqy6ckn7e8, 0, 0, 2394, obobo!
3, B2-ae3aeijq4cnqr5cq6i7e/S02ci3ejr4-atwz5aeijr6cen7c8, 0, 0, 2396, obobo!
3, B2-ae3aeiq4nqrwz5cq6i7e8/S02ci3ejknr4-aktyz5-ckqy6c7c8, 0, 0, 2400, obobo!
3, B2-ae3aeiq4cnrw5k6eik7/S02-ak3ejr4ceijknr5aeikr6cek7e8, 0, 0, 2420, obobo!
3, B2-ae3aeiq4nrz5k6in7e/S02cei3ejnr4-akqtz5aeir6c7c, 0, 0, 2426, obobo!
3, B2-ae3aeiq4nqrw5ck6ik7e8/S02cik3ejr4-akty5aeir6-ai7c8, 0, 0, 2431, obobo!
3, B2-ae3aeiq4nrw5q6ikn7e8/S02cik3ejr4ceijnrw5-cjqy6c7e8, 0, 0, 2432, obobo!
3, B2-ae3aeiq4cnrz5ck6ein7e8/S02cei3ejkr4-atwy5-cky6ce7c8, 0, 0, 2436, obobo!
3, B2-ae3aeiq4nqr5kq6i7e/S02cik3ejr4ceijnr5-cky6ck, 0, 0, 2438, obobo!
3, B2-ae3aeiq4cnr5ckq6i7e/S02cik3ejr4-aty5-cjqy6cn, 0, 0, 2444, obobo!
3, B2-ae3aeiq4cnrwz5k6ei7/S02cik3ejr4-atw5aeikr6c7e8, 0, 0, 2456, obobo!
3, B2-ae3aeiq4nrw6ei78/S02cei3ejnr4-aqtz5-cjny6cn78, 0, 0, 2468, obobo!
3, B2-ae3aeiq4cnrw5cq6i7/S02ci3ejknr4-akqt5aeiqr6ckn7c8, 0, 0, 2482, obobo!
3, B2-ae3aeiq4nqrwz5k6ikn7/S02cik3ejkr4-akqtw5-cjqy6ck8, 0, 0, 2484, obobo!
3, B2-ae3aeiq4nrwz5ck6i7e8/S02cin3ejkr4ceijnrz5-ckny6cek7e, 0, 0, 2500, obobo!
3, B2-ae3aeiq4cnr5k6i7e8/S02-ae3ejr4-aktz5-cqy6c8, 0, 0, 2510, obobo!
3, B2-ae3aeiq4cnrwz5q6i7e8/S02cin3ejnr4-aqtz5aeijr6ck7c, 0, 0, 2519, obobo!
3, B2-ae3aeiq4nqr5kq6ei7/S02cik3ejkr4-atwy5-cny6cen7, 0, 0, 2528, obobo!
3, B2-ae3aeiq4cnrz5q6-ac7e8/S02cik3ejkr4-aqtwz5aeir6-ai8, 0, 0, 2532, obobo!
3, B2-ae3aeijq4cnqr5c6in7e/S02ci3ejr4-aty5-cny6cn7e8, 0, 0, 2564, obobo!
3, B2-ae3aeiq4cnqrwz5k6ikn7e/S02-ak3ejr4ceijnrw5-cjny6cen7e8, 0, 0, 2618, obobo!
3, B2-ae3aeiq4nr5cq6ein7/S02ci3ejnr4-aqtz5aeinr6ck7e8, 0, 0, 2620, obobo!
3, B2-ae3aeiq4cnqrwz5k6ik7e/S02cin3ejknr4-aqty5-ckqy6ce7c8, 0, 0, 2638, obobo!
3, B2-ae3aeiq4nrz5k6-ac7e8/S02cei3ejknr4-akqtz5-cjny6ce7e8, 0, 0, 2676, obobo!
3, B2-ae3aeiq4cnrw6eik7e8/S02ci3ejnr4-aqtwz5-cjqy6ckn8, 0, 0, 2680, obobo!
3, B2-ae3aeiq4nqr5ck6i7e/S02-ak3ejnr4-aqtwz5-cjny6c7, 0, 0, 2682, obobo!
3, B2-ae3aeiq4cnr6ein7e/S02-ae3ejr4ceijnrw5-cjky6cn, 0, 0, 2750, obobo!
3, B2-ae3aeiq4nrw5cq6ikn7/S02cin3ejkr4ceijnrw5-cy6cek78, 0, 0, 2761, obobo!
3, B2-ae3aeiq4cnqrz5q6-ac78/S02cik3ejkr4-aqtw5aeinr6cen7c, 0, 0, 2766, obobo!
3, B2-ae3aeiq4nr5kq6in7/S02cik3ejr4-aqtwz5aeiqr6c7c, 0, 0, 2772, obobo!
3, B2-ae3aeiq4nrz5kq6ei78/S02ci3ejnr4-aqtw5-ckny6ce7c8, 0, 0, 2778, obobo!
3, B2-ae3aeiq4nrz5k6i78/S02cik3ejr4-akqt5-cky6ck8, 0, 0, 2808, obobo!
3, B2-ae3aeiq4nrz5q6in7e/S02cik3ejkr4-aqtwz5aeir6ckn7, 0, 0, 2814, obobo!
3, B2-ae3aeiq4nqr5kq6eik7e/S02-ae3ejr4-atwyz5aeiqr6-ai7e8, 0, 0, 2842, obobo!
3, B2-ae3aeiq4cnrwz6i7e8/S02-ak3ejr4-aqtwz5-cy6cek, 0, 0, 2854, obobo!
3, B2-ae3aeiq4nqr5cq6ik7e8/S02-an3ejr4ceijnr5-ckqy6c7e, 0, 0, 2858, obobo!
3, B2-ae3aeiq4nqrw5c6-ac78/S02-ae3ejkr4-aqtz5-cjqy6cen8, 0, 0, 2896, obobo!
3, B2-ae3aeiq4nqr5c6ik7/S02cin3ejnr4-akqt5-cjny6ce78, 0, 0, 2906, obobo!
3, B2-ae3aeiq4nr6-ac7e8/S02cik3ejr4-akqty5-ckqy6c7e, 0, 0, 2918, obobo!
3, B2-ae3aeiq4nrz5ckq6eik7e/S02-ak3ejknr4-akqty5-cjqy6ck8, 0, 0, 2938, obobo!
3, B2-ae3aeiq4cnr5kq6in7e/S02cei3ejnr4ceijknr5-cnqy6-ai7, 0, 0, 2982, obobo!
3, B2-ae3aeiq4nrw5k6ik7e/S02cei3ejknr4-aktyz5-cjny6ce7e, 0, 0, 2986, obobo!
3, B2-ae3aeiq4cnqr5ck6i7/S02cin3ejknr4-aktw5-cqy6cn7c, 0, 0, 2990, obobo!
3, B2-ae3aeiq4cnrw5q6-ac7e8/S02-ak3ejkr4-akqtw5-ckny6c, 0, 0, 3000, obobo!
3, B2-ae3aeiq4cnqrw5ckq6ik7/S02-ak3ejkr4-aktyz5-cny6ck7c8, 0, 0, 3020, obobo!
3, B2-ae3aeiq4cnr6i7e/S02cin3ejknr4ceijnrw5aeir6ck7e, 0, 0, 3104, obobo!
3, B2-ae3aeiq4nqr5ck6in7/S02-ae3ejkr4ceijnr5-cny6cn7c8, 0, 0, 3204, obobo!
3, B2-ae3aeiq4nqr5k6ei7/S02-a3ejr4-akqty5aeikr6c7e, 0, 0, 3252, obobo!
3, B2-ae3aeiq4nrwz6i7/S02cin3ejr4-aqtwz5aeir6cek, 0, 0, 3254, obobo!
3, B2-ae3aeiq4nrwz6in7e8/S02ci3ejknr4-aqty5aeir6c7e8, 0, 0, 3282, obobo!
3, B2-ae3aeiq4nqrw5c6-ac7/S02-ae3ejkr4-akt5aeikr6cn8, 0, 0, 3308, obobo!
3, B2-ae3aeiq4cnqr5k6eik7e/S02-ak3ejknr4-aqtyz5aeinr6c7e, 0, 0, 3418, obobo!
3, B2-ae3aeiq4nqrz5ck6ikn7/S02cik3ejr4-aqt5-ckny6cn, 0, 0, 3531, obobo!
3, B2-ae3aeiq4nqrw5c6ei7e8/S02-ae3ejkr4-akqtz5aeijr6ce8, 0, 0, 3796, obobo!
3, B2-ae3aeiq4nqrz5kq6in7/S02ci3ejknr4-aqt5-ckqy6cen7e, 0, 0, 3802, obobo!
3, B2-ae3aeiq4nrwz5k6i78/S02cik3ejr4ceijnr5-cjqy6cen78, 0, 0, 3970, obobo!
3, B2-ae3aeiq4nqrw5c6ik7e/S02cik3ejkr4ceijknr5aeir6c7c8, 0, 0, 4044, obobo!
3, B2-ae3aeiq4cnqrwz6ei7e8/S02cin3ejknr4-akqtw5-cjqy6cek7e, 0, 0, 4050, obobo!
3, B2-ae3aeiq4nqrz5k6-ac7/S02-ak3ejknr4-aktyz5-cqy6ce7c8, 0, 0, 4150, obobo!
3, B2-ae3aeiq4nr5kq6ik7e/S02ci3ejnr4-atz5aeiqr6cn7c, 0, 0, 4172, obobo!
3, B2-ae3aeiq4cnrw5ck6eik7/S02-ae3ejr4-akqtz5-cnqy6ck7c, 0, 0, 4194, obobo!
3, B2-ae3aeiq4cnrz5q6eik7/S02cik3ejr4-aktz5-cqy6-ai, 0, 0, 4282, obobo!
3, B2-ae3aeiq4cnrw6-ac7e/S02cik3ejr4ceijnr5aeiqr6ck7e, 0, 0, 4394, obobo!
3, B2-ae3aeiq4nrz5ck6-ac7/S02-ak3ejknr4ceijknr5aeir6cek7e8, 0, 0, 4422, obobo!
3, B2-ae3aeiq4nqrw5ck6in7e/S02cik3ejr4-atwy5-cjqy6cn8, 0, 0, 4450, obobo!
3, B2-ae3aeiq4cnqrz5ck6ein7/S02cik3ejkr4-aktw5aeinr6c78, 0, 0, 4500, obobo!
3, B2-ae3aeiq4nrz5ck6in78/S02-ak3ejnr4-akqt5-cjny6-ai, 0, 0, 4800, obobo!
3, B2-ae3aeiq4nqr5cq6ik7e/S02cik3ejkr4-atz5-cny6c, 0, 0, 4880, obobo!
3, B2-ae3aeiq4nrwz5cq6ei78/S02-ak3ejkr4ceijnrw5-cqy6ck7e, 0, 0, 5090, obobo!
3, B2-ae3aeiq4cnrwz6ei7e/S02cik3ejr4-akqtw5aeir6ce7c, 0, 0, 5096, obobo!
3, B2-ae3aeiq4cnqrz5ck6ik7e8/S02cik3ejkr4-atwz5aeir6cn7e, 0, 0, 5301, obobo!
3, B2-ae3aeiq4nrz5kq6ikn7e/S02cik3ejkr4-atwz5aeikr6ckn8, 0, 0, 5582, obobo!
3, B2-ae3aeiq4cnqrwz5cq6eik7/S02-ak3ejr4ceijnqr5-cy6ck78, 0, 0, 6048, obobo!
3, B2-ae3aeiq4nqr6-ac7e/S02-an3ejr4ceijnrw5-ckqy6c7, 0, 0, 6172, obobo!
3, B2-ae3aeiq4cnqrw5c6ik7e/S02cik3ejkr4-aqtw5aeijr6ckn7e, 0, 0, 6918, obobo!
3, B2-ae3aeiq4nrw5cq6in7/S02-ae3ejr4-aqtz5aeir6ce8, 0, 0, 7148, obobo!
3, B2-ae3aeiq4nqrz5q6i7e/S02cik3ejr4-atwz5-cjky6c7e8, 0, 0, 8544, obobo!
3, B2-ae3aeiq4nqrw5cq6ei78/S02cik3ejr4ceijnrw5-cy6ck7c8, 0, 0, 9018, obobo!
3, B2-ae3aeiq4nr6in7e/S02-an3ejkr4-akty5-cjny6c7c8, 0, 0, 11658, obobo!
3, B2-ae3aeiq4cnrwz5kq6eik7e/S02-ak3ejkr4ceijknr5-cy6cn, 0, 0, 12576, obobo!
Semi-active here - recovering from a severe case of LWTDS.
Re: Smallest Oscillators Supporting Specific Periods
Code: Select all
x = 8, y = 5, rule = B2-ae3aeiq4cnr5ck6i7e8/S02cin3ejkr4-aqtz5-cky6ck8
bo2$o2bo3bo2$bo!
Code: Select all
x = 7, y = 5, rule = B2-ae3aeiq4cnr5ck6i7e8/S02cin3ejkr4-aqtz5-cky6ck8
3bo2$obobobo2$3bo!
Code: Select all
x = 8, y = 9, rule = B2-ae3aeiq4cnr5ck6i7e8/S02cin3ejkr4-aqtz5-cky6ck8
o6bo$o6bo$o6bo2$o2$o$o$o!
Code: Select all
x = 5, y = 8, rule = B2-ae3aeiq4cnr5ck6i7e8/S02cin3ejkr4-aqtz5-cky6ck8
2bo$2bo$o3bo$2bo$obobo2$2bo$2bo!
Code: Select all
x = 5, y = 4, rule = B2-ae3aeiq4cnr5ck6i7e8/S02cin3ejkr4-aqtz5-cky6ck8
2bo2$2ob2o$obobo!
Re: Smallest Oscillators Supporting Specific Periods
Code: Select all
x = 5, y = 1, rule = B2cik3aceiq4nrwz5ac6eik7e8/S02ci3ejkr4-ktz5-acq6cek
obobo!
Semi-active here - recovering from a severe case of LWTDS.
Re: Smallest Oscillators Supporting Specific Periods
Code: Select all
Period 1, 0 cells
Odd periods 3-115, 119, 123-127, 131, 133, 137, 2 cells
Even periods 2-244, 248, 250, 258, 264, 272, 284, 328, 2 cells
Odd periods 117, 121, 129, 135, 139-477, 481-511, 515-549, 553-563, 569, 571, 575-581, 585-615, 619-649, 653-657, 661-669, 673, 679-691, 699-703, 707-711, 715, 719, 723-731, 739, 749, 757, 759, 765, 769-781, 787, 789, 793, 797, 799, 807-815, 823, 825, 829, 835-839, 843-849, 857-863, 879-887, 893, 897, 903, 913, 925, 927, 939, 941, 951, 955, 959, 961, 967, 969, 973, 977, 979, 983, 997, 1011, 1013, 1023, 1037-1041, 1051, 1053, 1057-1063, 1069, 1073, 1099, 1105, 1113-1117, 1123, 1125, 1129, 1131, 1137, 1145, 1159, 1161, 1179, 1191, 1195, 1209, 1215, 1223-1227, 1235, 1237, 1261, 1265, 1275, 1293, 1295, 1325, 1327, 1339, 1363, 1369, 1377, 1381, 1389, 1395, 1411, 1417, 1421, 1425, 1431, 1439, 1491, 1509, 1547, 1555, 1557, 1569, 1579, 1583, 1621, 1655, 1659, 1663, 1679, 1731, 1735, 1751, 1785, 1823, 1951, 1999, 2027, 2039, 2081, 2187, 2271, 2283, 2297, 2333, 2385, 2431, 2473, 2519, 2761, 2933, 3443, 3531, 3713, 3793, 5083, 5185, 5301, 3 cells
Even periods 246, 252-256, 260, 262, 266-270, 274-282, 286-326, 330-1110, 1114-1144, 1148-1226, 1230-1246, 1250, 1254, 1258-1266, 1270, 1276-1324, 1330-1334, 1338-1344, 1348-1364, 1368, 1372-1380, 1384-1398, 1402, 1404, 1410-1420, 1424-1428, 1432-1436, 1442, 1444, 1448-1452, 1456, 1458, 1462-1478, 1486, 1490-1494, 1500, 1504, 1508, 1510, 1514-1518, 1522, 1526-1530, 1534, 1536, 1540-1548, 1552, 1556-1566, 1570-1574, 1578, 1586-1590, 1598-1606, 1610, 1616, 1618, 1624, 1626, 1630, 1632, 1636, 1638, 1642-1656, 1660, 1664, 1672, 1676, 1682, 1688-1692, 1700, 1704, 1708, 1710, 1714, 1720, 1724, 1728, 1732, 1736, 1738, 1744, 1748, 1750, 1754, 1758, 1760, 1764, 1770-1774, 1778, 1788-1792, 1796, 1798, 1802, 1804, 1812-1816, 1824, 1826, 1832, 1840, 1844, 1846, 1852, 1856, 1860, 1864, 1868, 1882, 1886, 1888, 1900, 1904-1916, 1924, 1928, 1934-1940, 1948-1952, 1958, 1960, 1964, 1968, 1972, 1974, 1980, 1982, 1986-1992, 1996, 1998, 2006, 2012, 2018, 2020, 2026, 2032, 2038, 2042, 2050, 2052, 2058, 2066, 2082, 2106, 2110-2118, 2122, 2128, 2130, 2134, 2142, 2146, 2150, 2160, 2174, 2176, 2180, 2184, 2198, 2202, 2204, 2216, 2222, 2226, 2236, 2244, 2246, 2254, 2256, 2262, 2266, 2276, 2296, 2304, 2320, 2322, 2336, 2340, 2344, 2346, 2358, 2360, 2364-2370, 2374, 2376, 2384, 2388, 2394, 2396, 2400, 2420, 2426, 2432, 2436-2440, 2444, 2448-2452, 2456, 2464, 2468, 2470, 2482, 2484, 2500, 2510, 2520, 2528, 2532, 2538, 2540, 2544, 2550, 2564, 2576-2580, 2594, 2598, 2604, 2606, 2610, 2618, 2620, 2626, 2636, 2638, 2642, 2650, 2656, 2666, 2670, 2676, 2680, 2682, 2712, 2734, 2740, 2750, 2760, 2766, 2772, 2778, 2786, 2808, 2812, 2814, 2826-2830, 2842, 2850, 2854, 2858, 2868, 2888, 2896, 2900, 2906, 2918, 2938, 2950, 2954, 2982, 2986, 2990, 2998, 3000, 3020, 3030, 3032, 3040, 3058, 3082, 3086, 3098, 3104, 3126, 3146, 3150, 3160, 3178, 3190, 3204, 3210, 3214, 3236, 3240, 3242, 3252, 3254, 3266, 3282, 3306, 3308, 3410, 3418, 3512, 3630, 3674, 3726, 3732-3736, 3762, 3764, 3770, 3796, 3802, 3804, 3816, 3848, 3854, 3918, 3950, 3970, 4018, 4044, 4050, 4054, 4150, 4172, 4178, 4194, 4282, 4394, 4422, 4450, 4490, 4500, 4538, 4566, 4636, 4642, 4660, 4744, 4800, 4810, 4880, 4904, 5090, 5096, 5262, 5464, 5572, 5582, 5652, 5696, 5960, 6048, 6126, 6172, 6184, 6286, 6352, 6376, 6918, 7148, 7412, 7500, 7772, 7916, 8544, 9018, 11080, 11658, 12576, 13500, 19622, 3 cells
Highlights:
All even periods below p1000 have either a 2-cell or a 3-cell oscillator. For odd periods below p500, p479 is the only missing period in the table above.
p133, 2 cells, failed replicator (see gen 67)
Code: Select all
x = 3, y = 1, rule = B2aei3eknqr4eijknqr5-ikr6-en7c/S01e3jr4aceqt5ein6ckn7e8
obo!
Code: Select all
x = 3, y = 1, rule = B2-ck3-aijy4eijknqr5-ikq6-e/S01e2n3jr4acejtz5einqr6ck7e8
obo!
Code: Select all
x = 3, y = 1, rule = B2aei3eknqr4-acqwz5-ijkr6-e/S01e3jr4acejt5eikn6ckn7e8
obo!
p1222, 3 cells, highest period oscillator which is not "obobo!"
Code: Select all
x = 3, y = 4, rule = B2cin3-knry4anrz5k6ein7e/S02cin3ejknr4-akty5ceir6c7c8
obo3$bo!
The 25 new 2-cell oscillators:
Code: Select all
2, B2-ck3eknqr4-acqtz5-aikq6-en/S01e3jr4aceqt5eikn6ack7e8, 0, 0, 113, obo!
2, B2-ck3-aijy4-acwy5-ijkr6-en7c/S01e3jr4aceqtz5einr6cn7e8, 0, 0, 115, obo!
2, B2aei3-acij4-actwz5-ir6-e7c/S01e3jr4acetz5-acjq6ck7e8, 0, 0, 119, obo!
2, B2-ck3eknqr4-actyz5-air6-en7c/S01e3jr4acetz5eikn6ck7e8, 0, 0, 123, obo!
2, B2-ck3eknqr4-actwy5-aiqr6-ae/S01e3jr4-iknry5einq6ack7e8, 0, 0, 125, obo!
2, B2-ck3-aij4-acy5-aiqr6cik7c/S01e3jr4acejtwz5eikny6ack7e8, 0, 0, 127, obo!
2, B2-ck3eknqr4-acqty5cenry6-en7c/S01e2n3jr4acejqtw5ein6ckn7e8, 0, 0, 131, obo!
2, B2aei3eknqr4eijknqr5-ikr6-en7c/S01e3jr4aceqt5ein6ckn7e8, 0, 0, 133, obo!
2, B2-ck3-aijy4eijknqr5-ikq6-e/S01e2n3jr4acejtz5einqr6ck7e8, 0, 0, 137, obo!
2, B2-ck3-acij4-acz5-ij6-en/S01e3jr4acejqtz5eikn6ck7e8, 0, 0, 224, obo!
2, B2aei3-aij4-actwz5-aikr6-e7c/S01e3jr4acetw5einy6ck7e8, 0, 0, 228, obo!
2, B2aei3-acij4eijknry5-ir6-e7c/S01e3jr4acetwz5eiknr6ck7e8, 0, 0, 230, obo!
2, B2aei3-acij4-actz5-ijq6-e/S01e2en3jr4acejqt5eikn6ckn7e8, 0, 0, 232, obo!
2, B2aei3-aijy4-acqyz5-aijk6cik/S01e3jr4acejt5eikny6ck7e8, 0, 0, 236, obo!
2, B2aei3-aij4eijknrz5-aikq6-ae7c/S01e3jr4acetz5-acj6c7e8, 0, 0, 238, obo!
2, B2-ck3-aij4eijknqr5-iq6-e7c/S01e3jr4acejqtz5eikny6-ei7e8, 0, 0, 240, obo!
2, B2aei3-aij4eijknrz5cenry6-en7c/S01e3jr4aceqt5einy6ck7e8, 0, 0, 242, obo!
2, B2-ck3-aijy4-acy5-iqr6-en7c/S01e3jr4aceqtz5eikn6ck7e8, 0, 0, 244, obo!
2, B2-ck3-aij4-actwy5aceny6-e7c/S01e3jr4acejqtz5eikny6ck7e8, 0, 0, 248, obo!
2, B2aei3eknqr4-acqtz5-aiqr6cik/S01e2n3jr4acet5einry6c7e8, 0, 0, 250, obo!
2, B2aei3-aijy4-acqty5cenqy6cik/S01e2e3jr4aceqt5einy6ac7e8, 0, 0, 258, obo!
2, B2aei3-aijy4eijknr5-aij6-ae/S01e2e3jr4aceqtz5-acjr6ac7e8, 0, 0, 264, obo!
2, B2-ck3eknqr4-acw5-iq6-en/S01e2e3jr4-iknry5eiknq6ck7e8, 0, 0, 272, obo!
2, B2-ck3eknqr4eijknry5ceny6-en7c/S01e3jr4acejqt5eikn6ck7e8, 0, 0, 284, obo!
2, B2aei3eknqr4-acqwz5-ijkr6-e/S01e3jr4acejt5eikn6ckn7e8, 0, 0, 328, obo!
Code: Select all
3, B2cik3aeiq4anqr5q6i7e8/S02-an3ejk4-atwyz5eijkr6c7e, 0, 0, 465, obobo!
3, B2cin3aeiq4nr5akq6ein78/S02-a3ejnr4-kqtw5ei6-ai7e, 0, 0, 501, obobo!
3, B2-ae3aeiq4cnrz5akq6eik78/S02ci3ejk4-aqt5eijry6-ai7, 0, 0, 569, obobo!
3, B2cin3aeijq4nqrw5kq6eik7e8/S02cei3ejk4-at5-jnqy6cek7c, 0, 0, 579, obobo!
3, B2-ae3aeiq4nqrz5ack6ikn78/S02cin3ejkr4ceijnry5-cjn6-ai7c, 0, 0, 607, obobo!
3, B2cin3aceiq4anqrz5ack6ikn7e/S02-an3ej4-akqt5-cjqr6ckn7e, 0, 0, 621, obobo!
3, B2-ae3aeiq4cnrz5kq6i7e8/S02cei3ejr4-kqtwy5-ckq6cek7c, 0, 0, 633, obobo!
3, B2cik3aeiq4nqrw5ackq6-ac7e/S02ci3ejnr4-akt5-cjky6cek, 0, 0, 643, obobo!
3, B2cin3aeiq4acnqrz5ac6ikn7/S02-an3ej4-aqtwz5-cjry6-ai7e8, 0, 0, 647, obobo!
3, B2cik3aceiq4nqrz5ck6i78/S02ci3ejn4-kqtwz5eiknr6ck7e8, 0, 0, 665, obobo!
3, B2-ae3aceiq4nr5ckq6in78/S02-ak3ej4ceijnr5-an6c8, 0, 0, 667, obobo!
3, B2cik3aceiq4cnqr5ackq6eik78/S02-ak3ejk4-ktwyz5-cjr6cen8, 0, 0, 687, obobo!
3, B2ci3aeiq4anqrwz5a6in7e8/S02-a3ejk4-atz5aeiry6cen7, 0, 0, 699, obobo!
3, B2cin3aceiq4cnqr5aq6ei7/S02-ak3ejknr4-aktz5eiqy6cn, 0, 0, 709, obobo!
3, B2cin3aeijq4nqrw5ack6ikn7/S02-ae3ejk4-kqtwy5aeinq6cn7e, 0, 0, 719, obobo!
3, B2-ae3aeiq4nrwz5akq6-ac7/S02cin3ejk4-akqtz5aeiny6c7c, 0, 0, 759, obobo!
3, B2-ae3aeiq4cnrw5c6i7/S02cei3ejr4-qt5-acn6-ai, 0, 0, 781, obobo!
3, B2cik3aeijq4nqr5k6-ac7e/S02ci3ejr4-ktwz5ceikn6ckn8, 0, 0, 787, obobo!
3, B2cin3-knry4cnqrw5k6-ac7e/S02-ak3ejr4-ktw5aeiry6c8, 0, 0, 799, obobo!
3, B2cik3aeiq4anrwz5a6ein7e/S02cin3ejr4-aqtwz5einry6cen7, 0, 0, 807, obobo!
3, B2-ae3aeiq4nrwz5c6ik78/S02-ae3ej4-aqtz5-ajnq6cn78, 0, 0, 811, obobo!
3, B2-ae3aeiq4nqr5cq6in78/S02cik3ejkr4-qtwyz5-anr6cen7e8, 0, 0, 813, obobo!
3, B2-ae3aeiq4nqrz5k6i7e8/S02cei3ejkn4-ktw5aeiry6-ai, 0, 0, 815, obobo!
3, B2ci3aeiq4anrw5k6ik78/S02-ak3ejnr4-ktwyz5-jkqy6cek7e8, 0, 0, 835, obobo!
3, B2-ae3aceiq4nrwz6i78/S02ci3ej4-kt5-acjr6cek7e, 0, 0, 839, obobo!
3, B2cin3aceiq4anrw6in7e8/S02-ae3ejn4-akqtz5-cqy6-ai7e, 0, 0, 849, obobo!
3, B2-ae3aeiq4cnqrwz5a6in7e/S02ci3ej4-akqtw5-ackr6ce7c8, 0, 0, 857, obobo!
3, B2-ae3aeiq4cnrz5cq6eik78/S02cei3ej4-tyz5-ckqr6ce, 0, 0, 858, obobo!
3, B2cik3aeiq4cnqrwz5aq6-ac7/S02cei3ej4-qtw5-acnq6ce7e, 0, 0, 881, obobo!
3, B2ci3aceiq4cnqrz5acq6ein7/S02-a3ejn4-at5eikry6ce7c, 0, 0, 883, obobo!
3, B2cik3aceiq4nqrw5cq6-ac7e8/S02ci3ejk4-qty5-acn6cek7, 0, 0, 897, obobo!
3, B2-ak3aeijq4cnr5k6ik78/S02-ae3ejkr4-aktwy5-jnry6ce78, 0, 0, 920, obobo!
3, B2-ae3aeiq4nqrw5ackq6ei7e/S02ci3ejkr4-atw5-cq6cen8, 0, 0, 925, obobo!
3, B2cin3aceiq4cnqrw5ckq6ik7e8/S02-a3ejnr4-aqt5-acjn6-ai7e, 0, 0, 941, obobo!
3, B2ci3aceiq4anrwz5cq6-ac7/S02-a3ejkr4-aktw5-jnqy6cek, 0, 0, 956, obobo!
3, B2cin3aeijq4nqrwz5c6ein7/S02ci3ejnr4-ty5-nqy6ckn7e8, 0, 0, 969, obobo!
3, B2cin3aeijq4cnrw5cq6ein7e/S02-ae3ejr4-kqty5-aj6ce7c8, 0, 0, 973, obobo!
3, B2cin3aceiq4nrwz5kq6in7/S02-an3ejnr4-aqtw5-ajqr6ck7, 0, 0, 1011, obobo!
3, B2-ae3aeiq4acnqrw5c6eik78/S02ci3ej4-aqt5aceiy6ck78, 0, 0, 1016, obobo!
3, B2-ae3aeiq4cnqrw5ak6in7/S02-ak3ejk4-kqtwy5-nr6-ai7, 0, 0, 1026, obobo!
3, B2-an3aeiq4cnqr5aq6ikn78/S02cin3ej4-ktwyz5-cy6c8, 0, 0, 1037, obobo!
3, B2ci3aceiq4anqr5cq6ikn7e8/S02-ae3ejkr4-ty5aeijn6c7c, 0, 0, 1038, obobo!
3, B2ci3aceiq4acnqrw5ckq6eik7/S02ci3ejkn4-atwy5-ajkn6c7e8, 0, 0, 1041, obobo!
3, B2-ae3aeiq4nrwz6ei7e8/S02cei3ej4-tz5eir6c7e8, 0, 0, 1051, obobo!
3, B2cik3aeiq4nqrwz5ac6ei78/S02cei3ejkr4-ty5ceiky6c7e, 0, 0, 1056, obobo!
3, B2-ae3aeiq4cnrwz5q6eik78/S02-ak3ejkr4-akty5-c6c7e, 0, 0, 1057, obobo!
3, B2cin3aeijq4cnqr5ckq6in78/S02-ae3ejkr4-tyz5-jqr6-ai7e, 0, 0, 1060, obobo!
3, B2-ae3aceiq4cnrwz5ck6-ac7e8/S02ci3ejkr4-qtz5aceik6c78, 0, 0, 1061, obobo!
3, B2cin3-knry4cnrw5kq6ik7e8/S02cei3ejkr4-qtwyz5aeijq6cn, 0, 0, 1068, obobo!
3, B2cik3aceiq4cnr5ak6in7e/S02ci3ejknr4-ktyz5-jnry6cen, 0, 0, 1096, obobo!
3, B2ci3aceiq4cnqrz5aq6i7/S02cei3ejn4-ktwyz5-ajy6-ai7c, 0, 0, 1105, obobo!
3, B2-ae3aeiq4nrwz5kq6i7e/S02cin3ejkn4-aktyz5einy6cen7e, 0, 0, 1115, obobo!
3, B2-ae3aeiq4cnqrw5cq6-ac7e8/S02cin3ejnr4-aqtz5-cqry6c7c, 0, 0, 1120, obobo!
3, B2cik3aeiq4cnrz5q6eik7e/S02cik3ejn4-aqtwy5-cry6-ai7e, 0, 0, 1123, obobo!
3, B2ci3aceiq4nrz5cq6ik7e8/S02-ak3ejkn4-kt5-jq6ckn7, 0, 0, 1140, obobo!
3, B2-ak3aeijq4cnr5c6eik7/S02ci3ejkn4ceijknr56cek, 0, 0, 1144, obobo!
3, B2cik3aeiq4cnqrw5ck6ikn7/S02-ae3ej4-ktwz5aeiy6cn8, 0, 0, 1159, obobo!
3, B2cik3aeiq4nrz5ck6i7e/S02-a3ej4-atwy5eijkq6c78, 0, 0, 1176, obobo!
3, B2-ae3aeiq4nqr6ik7e8/S02-ak3ej4-aktz5-cjkn6-ai7c, 0, 0, 1184, obobo!
3, B2cik3aeiq4anr5kq6ik78/S02cei3ejr4-kqtz5-ajkn6cn7e, 0, 0, 1191, obobo!
3, B2cik3aeiq4cnrw5akq6ikn78/S02cei3ejkr4-kqtz5-acy6ck7e8, 0, 0, 1195, obobo!
3, B2cik3aceiq4cnqrw5cq6i7e8/S02-ak3ejk4-ktwz5eiqry6ckn78, 0, 0, 1196, obobo!
3, B2cik3aeiq4acnqrwz5c6ikn7e8/S02cin3ejr4-akqt5-jnr6ckn7, 0, 0, 1209, obobo!
3, B2cin3-knry4anrz5k6ein7e/S02cin3ejknr4-akty5ceir6c7c8, 0, 0, 1222, obo3$bo!
3, B2-ae3aeiq4nqrz5ak6ei7e/S02cin3ejr4-aktz5-kqr6ck, 0, 0, 1246, obobo!
3, B2-ae3aceiq4nqrz5k6ik7e8/S02cei3ejkn4-atw5einq6-ai8, 0, 0, 1254, obobo!
3, B2-ae3aeiq4nr5a6eik7/S02ci3ejkr4-twyz5-a6ck7c, 0, 0, 1292, obobo!
3, B2ci3aeijq4cnqr5ackq6in7e8/S02cei3ejr4-aktwy5-jqry6ck7c, 0, 0, 1302, obobo!
3, B2cik3aeiq4cnqrw5ackq6-ac7e/S02-ak3ej4-atz5aeikq6c8, 0, 0, 1324, obobo!
3, B2-ae3aeiq4nqrwz5k6i78/S02cei3ejk4-ktwyz5ceijy6ck78, 0, 0, 1342, obobo!
3, B2cin3aeijq4cnr5cq6ikn7e8/S02-an3ejkn4-aktyz5eiqy6cn7e, 0, 0, 1356, obobo!
3, B2-ak3aeiq4cnrz5acq6eik78/S02cin3ejkn4-qtwz5-aky6cn, 0, 0, 1358, obobo!
3, B2-ae3aceiq4nqrz5c6i7e8/S02ci3ejr4-ktyz5-akq6ck7, 0, 0, 1364, obobo!
3, B2-ae3aeiq4cnqrz6in7e/S02-ae3ejr4ceijnrw56ck7c8, 0, 0, 1368, obobo!
3, B2-ae3aeiq4anqr5k6ei78/S02ci3ej4-t5aeiqy6ckn7c, 0, 0, 1372, obobo!
3, B2-ae3aceiq4cnrwz5ck6ik7/S02cin3ejr4-ktwyz5-cqr6c7c, 0, 0, 1377, obobo!
3, B2cin3aceiq4cnqr5akq6ik7e8/S02cei3ejn4-ktwyz5-jk6-ai7c8, 0, 0, 1389, obobo!
3, B2-ae3aceiq4acnqr5kq6ik78/S02ci3ejkr4-aqtwy5-akry6cen7c8, 0, 0, 1392, obobo!
3, B2-ak3aceiq4cnrz5ck6-ac7e/S02ci3ejn4-tyz5eijkr6cen7, 0, 0, 1396, obobo!
3, B2cik3aceiq4nqrwz5k6ik7e8/S02cin3ejr4-qtyz5-ajky6-ai, 0, 0, 1411, obobo!
3, B2-ae3aeiq4cnrwz6ein78/S02cin3ejr4-ktw5ceiqy6cn7c, 0, 0, 1416, obobo!
3, B2cin3aeijq4cnqr5acq6in7/S02-ae3ejr4-kqtwy5eijy6-ai, 0, 0, 1417, obobo!
3, B2cin3aceiq4cnrw5kq6ein7e/S02-a3ejnr4-ktyz5-ajkq6cn7c8, 0, 0, 1418, obobo!
3, B2cin3aceiq4acnrw5ackq6in78/S02cei3ejr4-atwy5-acjn6-ai7, 0, 0, 1425, obobo!
3, B2-ae3aeiq4nr5kq6ikn7/S02cin3ejnr4-atwy5aceiq6ckn7c, 0, 0, 1431, obobo!
3, B2-ae3aeiq4cnrwz5k6ei7/S02cin3ejkr4-aqtyz5eiknr6ckn7e8, 0, 0, 1458, obobo!
3, B2-ae3aeiq4cnqr5ck6ik7e/S02-ae3ejk4-kqtyz5-kqr6c78, 0, 0, 1500, obobo!
3, B2-ae3aceiq4nr5ckq6eik7e/S02cin3ej4-ktw5-cjnq6c, 0, 0, 1509, obobo!
3, B2-ae3aeiq4nrz5k6ik7e/S02cin3ejkr4-tz5-jky6-ai7, 0, 0, 1516, obobo!
3, B2cik3aceiq4cnqrwz5ckq6i7/S02cik3ejk4ceijknr5-y6ck7c8, 0, 0, 1542, obobo!
3, B2-ae3aeiq4acnrw5ckq6-ac7/S02ci3ejr4-akt5ceir6cek78, 0, 0, 1556, obobo!
3, B2cik3aceiq4cnqr5c6i7e8/S02cin3ejnr4-aty5-cjkq6ckn, 0, 0, 1562, obobo!
3, B2cik3aeiq4cnrwz5akq6ikn7/S02cin3ejkr4-ktwyz5-jnr6ck8, 0, 0, 1564, obobo!
3, B2-ae3aceiq4cnqr6in7/S02cin3ejk4-qtwz5-an6ce7c8, 0, 0, 1583, obobo!
3, B2cin3aeijq4cnqrw5c6i7/S02ci3ejn4-ktw5-anr6cn, 0, 0, 1590, obobo!
3, B2cin3-knry4nqr5cq6ikn78/S02cin3ejk4-kqtz5-jnqr6cen78, 0, 0, 1600, obobo!
3, B2cin3aceiq4nqr5a6i78/S02-an3ejn4-at5einry6cek7e, 0, 0, 1604, obobo!
3, B2-ae3aeiq4cnqrw6ei7/S02-ak3ejkr4aceijnr5-knqr6ce78, 0, 0, 1606, obobo!
3, B2-ae3aceiq4cnrz5k6in7e8/S02ci3ejk4-aqtw5-kqr6c8, 0, 0, 1610, obobo!
3, B2cik3aceiq4cnrwz5kq6i7/S02cik3ejr4-aqtwz5-ajky6ckn8, 0, 0, 1621, obobo!
3, B2-ae3aceiq4cnqrz5kq6i7e8/S02cin3ej4-ktz5ceinq6ck7c8, 0, 0, 1642, obobo!
3, B2cik3aceiq4nqrw5akq6ik7/S02cin3ejkr4-aktwz5-akqy6ck7e, 0, 0, 1664, obobo!
3, B2cik3aeiq4nqrw5q6ein7e/S02-ae3ejr4-aqty5-anq6c7e8, 0, 0, 1676, obobo!
3, B2ci3aeijq4nqrw6ikn7/S02-an3ejn4-ktwz5-cnr6ck7c, 0, 0, 1735, obobo!
3, B2cik3aceiq4nqrz5ckq6ik7/S02ci3ejnr4-aqtyz5-kn6cen7c8, 0, 0, 1750, obobo!
3, B2cin3aeijq4cnqr5cq6eik7e8/S02-ae3ejkr4-ty5-akqr6cek7c, 0, 0, 1754, obobo!
3, B2-ae3aceiq4cnqrwz5cq6i7e8/S02ci3ejkr4-aqty5-ckr6c7c, 0, 0, 1758, obobo!
3, B2cin3-knry4anr5q6ikn7e/S02ci3ejk4-aqtwy5aceiy6ck7c, 0, 0, 1778, obobo!
3, B2-ak3aceiq4nrwz5ck6ik7e/S02cik3ejknr4-aktwz5eijny6-ai7c, 0, 0, 1785, obobo!
3, B2-ae3aeiq4nqrwz5q6ei7/S02cin3ejknr4ceijknr5eijkr6ckn7e8, 0, 0, 1804, obobo!
3, B2cik3aceiq4nrz5q6-ac78/S02ci3ejknr4-kt5ceiky6cek7c, 0, 0, 1864, obobo!
3, B2-ae3aeiq4nrw5kq6i7e/S02cin3ejr4-kty5-jkn6c7e, 0, 0, 1906, obobo!
3, B2cik3aeiq4nrz5akq6ikn7/S02cik3ejr4-qtyz5eijkr6cen7e8, 0, 0, 1924, obobo!
3, B2cin3aeiq4acnrw5k6in7e8/S02-a3ejn4-atwyz5-jkr6ce7c, 0, 0, 1934, obobo!
3, B2cik3aceiq4nqrwz5a6ik7e8/S02ci3ejkr4-at5-jk6ce7e8, 0, 0, 1936, obobo!
3, B2-ae3aeiq4nqr5ack6ikn7/S02cik3ej4-aqtwz5-qr6cn7c, 0, 0, 1958, obobo!
3, B2-ae3aceiq4cnqrz5a6in78/S02ci3ejr4-aqtz5-ajq6ckn78, 0, 0, 1968, obobo!
3, B2-ae3aeiq4nqrwz5c6eik7e8/S02-ak3ejr4-atz5-jkqy6ce7c8, 0, 0, 1974, obobo!
3, B2-ae3aeiq4nrz5ack6-ac7e8/S02-ak3ejk4-qtwyz5eikny6ckn7, 0, 0, 1988, obobo!
3, B2cik3aeijq4nqr5c6in7e8/S02cei3ejr4-aktz5aeijk6ck7c8, 0, 0, 1996, obobo!
3, B2-ae3aceiq4nrwz5c6-ac7e/S02-ak3ejkr4ceijknr5-acjn6ce7e8, 0, 0, 1999, obobo!
3, B2-ae3aeiq4anr5k6ikn7/S02cin3ejk4-qtwz5-cjry6ck7, 0, 0, 2027, obobo!
3, B2cin3aceiq4nqrwz5ackq6-ac7/S02-ak3ejr4-akt5-jk6cek78, 0, 0, 2050, obobo!
3, B2-ae3aceiq4nqrwz5kq6ei7e8/S02cin3ejkr4-akqtz5-akqr6cn7, 0, 0, 2052, obobo!
3, B2cin3-knry4nrw5k6in7/S02cin3ejr4-atyz5eiy6cen, 0, 0, 2058, obobo!
3, B2-an3aeiq4nqr6ei7e/S02cik3ejnr4ceijnry5-kry6cn8, 0, 0, 2110, obobo!
3, B2-ae3aeiq4cnqrwz5ack6-ac78/S02cin3ej4-twz5aeiny6cen, 0, 0, 2122, obobo!
3, B2-ae3aeiq4nqrz5acq6ei7e/S02cin3ej4-aqtwy5-a6ck7e, 0, 0, 2134, obobo!
3, B2cin3-knry4nr5cq6ikn7e/S02ci3ejknr4ceijknr5-nq6-ai7, 0, 0, 2146, obobo!
3, B2cik3aeiq4nqrw5ckq6ikn78/S02cik3ejk4-kqtwz5eijqy6cen7e8, 0, 0, 2150, obobo!
3, B2-ae3aeiq4nqrz5aq6i7e8/S02ci3ejkr4-tw5-ckr6cn, 0, 0, 2180, obobo!
3, B2cik3aeiq4nqrw5ckq6eik7e/S02-an3ej4-twyz5-acqy6ckn8, 0, 0, 2271, obobo!
3, B2-ak3aeiq4cnqrw5ckq6ei78/S02cik3ejkn4-kt5aeijk6-ai7, 0, 0, 2304, obobo!
3, B2-ae3aceiq4nrw5kq6eik7/S02ci3ejr4-kqt5eijy6cek8, 0, 0, 2340, obobo!
3, B2-ak3aceiq4cnqr5ckq6ikn7e8/S02cei3ejkr4-atwz5-acy6cek, 0, 0, 2344, obobo!
3, B2-ae3aeiq4cnqrz5ck6eik7/S02cei3ejn4-ty5-anqr6ce7, 0, 0, 2358, obobo!
3, B2cin3aeijq4cnqrz5ckq6ik7/S02cik3ejnr4-kqty5-ckqy6c7c8, 0, 0, 2366, obobo!
3, B2-ae3aceiq4cnqrwz5kq6in7e/S02cei3ejk4-kqt5eijry6-ai8, 0, 0, 2368, obobo!
3, B2cik3aceiq4cnrz5ckq6eik78/S02-ak3ejkn4ceijnrw5ceiy6ckn7c, 0, 0, 2376, obobo!
3, B2cin3aceiq4acnqrwz5cq6in78/S02cin3ej4-qty5-cjkn6ce78, 0, 0, 2388, obobo!
3, B2ci3aceiq4anqrw5cq6-ac7e/S02ci3ejk4-kt5-c6cen, 0, 0, 2440, obobo!
3, B2cik3aceiq4cnrw6-ac78/S02ci3ejn4-at5eiqy6c7, 0, 0, 2448, obobo!
3, B2-ae3aceiq4cnr5kq6ik7e8/S02-ak3ejr4-aktz5-nq6-ai, 0, 0, 2450, obobo!
3, B2cin3aeijq4nqrw5k6-ac78/S02-ak3ejnr4ceijnqr5-cnqr6-ai7c, 0, 0, 2473, obobo!
3, B2cin3-knry4nqr5ckq6ik7e/S02-ae3ejkr4-ktz5-cjqr6cen7c8, 0, 0, 2538, obobo!
3, B2cin3aeiq4anqr5ackq6-ac78/S02cei3ejkr4-aqt5cei6cen7c8, 0, 0, 2540, obobo!
3, B2-ae3aceiq4nrw5q6ik78/S02-ak3ej4-akty5-q6c7e8, 0, 0, 2544, obobo!
3, B2cik3aceiq4nr5q6eik7/S02cei3ejkr4-kqt5-a6-ai8, 0, 0, 2550, obobo!
3, B2-ae3aceiq4cnqrwz5cq6in7e/S02ci3ejr4-qtz5eiry6cn7e8, 0, 0, 2580, obobo!
3, B2cin3aeiq4acnr5ack6in7e8/S02-an3ejkr4-ktz5-jkn6cek7c8, 0, 0, 2594, obobo!
3, B2cin3aceiq4acnrw5aq6ikn7/S02cin3ejr4-kqtwy5ceiq6cn7, 0, 0, 2598, obobo!
3, B2-ae3aceiq4nqr5q6in7/S02-ak3ejr4-aty5-aknr6ckn8, 0, 0, 2636, obobo!
3, B2-ae3aceiq4cnqr5kq6ik78/S02cei3ej4-twz5eik6c8, 0, 0, 2670, obobo!
3, B2cin3aeiq4acnrwz5k6i7e/S02-an3ejkn4ceijnr5-cjq6cek7c, 0, 0, 2740, obobo!
3, B2-ae3aeiq4acnqr5aq6-ac78/S02ci3ejr4-aktyz5-jkry6ck8, 0, 0, 2826, obobo!
3, B2cik3aceiq4cnqrz5ckq6i7/S02-ae3ejkr4-aqtwy5aceij6-ai7c, 0, 0, 2830, obobo!
3, B2cik3aceiq4cnqr5ckq6i78/S02-ak3ejk4-twyz5-ajqr6-ai7c8, 0, 0, 2850, obobo!
3, B2cik3aeiq4cnrwz5ckq6ikn78/S02-a3ej4ceijknr5-jq6cek7e8, 0, 0, 2868, obobo!
3, B2-ae3aeiq4cnqr5cq6ik7e/S02cin3ejkr4-tw5-akqy6cek7c, 0, 0, 2888, obobo!
3, B2-ae3aceiq4cnrwz5cq6ei7e8/S02ci3ejk4-kqty5-jn6cen7c, 0, 0, 2900, obobo!
3, B2cin3aceiq4nqr5kq6-ac7e8/S02-a3ejnr4-qt5-jqr6ckn7, 0, 0, 2933, obobo!
3, B2-ae3aeiq4nrwz5k6ikn78/S02ci3ejknr4-akqtz5-ak6ck8, 0, 0, 2950, obobo!
3, B2-ak3aceiq4cnrw5ak6ik7e8/S02cik3ejn4-atwz5-jnry6cn7c, 0, 0, 3030, obobo!
3, B2cin3aceiq4acnr5ck6ikn7e8/S02-ae3ej4-tw5-nq6ck7e8, 0, 0, 3040, obobo!
3, B2cin3aceiq4acnrw5a6in7e/S02cin3ejkr4-kty5-cqy6cen, 0, 0, 3058, obobo!
3, B2cin3aceiq4cnqrz5ack6eik78/S02cei3ejnr4-kqt5-jky6c7c8, 0, 0, 3126, obobo!
3, B2-ae3aeiq4cnrz5acq6ik7e8/S02cei3ejkn4-akqty5-ck6c7e, 0, 0, 3146, obobo!
3, B2cik3aeiq4cnrwz5ak6ei78/S02-an3ej4ceijknr5-cjkr6cn, 0, 0, 3150, obobo!
3, B2ci3aceiq4acnqrwz5kq6-ac78/S02-ae3ejn4-aqtwz5-nr6cen7e, 0, 0, 3266, obobo!
3, B2-ae3aeiq4cnqr5k6ein7e/S02cik3ejr4-t5eiy6cek8, 0, 0, 3306, obobo!
3, B2-ae3aceiq4cnrwz5kq6-ac78/S02cin3ejk4-aqt5-acqr6cn7e, 0, 0, 3443, obobo!
3, B2-ae3aceiq4cnqrz5kq6ein7e/S02ci3ejr4-kt5aeikn6c7c8, 0, 0, 3630, obobo!
3, B2cik3aeiq4cnqrwz5ck6ik7e/S02-an3ej4-twyz5ceij6cn8, 0, 0, 3713, obobo!
3, B2-ae3aeiq4cnrz5cq6ikn7e8/S02cik3ejk4-atyz5-k6c78, 0, 0, 3726, obobo!
3, B2cin3aeijq4anqr5kq6ein7e/S02cik3ej4ceijnrz5-cn6cen78, 0, 0, 3732, obobo!
3, B2cin3aceiq4acnrw6ik7e/S02-a3ejr4-kqt5eikr6ce7c, 0, 0, 3734, obobo!
3, B2cin3-knry4nqr6ikn7e8/S02cin3ejn4-at5-cjkn6c7, 0, 0, 3762, obobo!
3, B2cik3aceiq4cnqrwz5q6in78/S02-ak3ejk4-tyz5einqy6-ai7c, 0, 0, 3770, obobo!
3, B2-ae3aeiq4nqr5c6ik7e/S02-ae3ejkr4-aty5-jn6c78, 0, 0, 3793, obobo!
3, B2cik3aeiq4nrw6eik7/S02-a3ej4-atwz5-cjkn6cn8, 0, 0, 3804, obobo!
3, B2cik3aceiq4cnr5k6eik7e/S02-ak3ejk4-qtw5eijnq6ck7, 0, 0, 3848, obobo!
3, B2-ae3aceiq4cnrwz5k6i7/S02ci3ejkr4-atw5eikqy6cen8, 0, 0, 3854, obobo!
3, B2-ae3aeiq4nqrw5cq6in7e8/S02cin3ejr4-twz5-cq6c, 0, 0, 3918, obobo!
3, B2-ae3aeiq4nqrwz5cq6ikn78/S02cin3ejkr4-kty5-ckn6cek7c8, 0, 0, 3950, obobo!
3, B2-ae3aceiq4nqrwz6ikn78/S02cin3ejr4-ktwyz5-nqr6cen8, 0, 0, 4054, obobo!
3, B2-ae3aeiq4nqr5cq6ik7e8/S02-ae3ejk4-kqtz5aeiry6ckn78, 0, 0, 4178, obobo!
3, B2cik3aceiq4acnqrw5ac6ei7/S02ci3ejkr4-aqtwy5-anqy6cn7e8, 0, 0, 4490, obobo!
3, B2cik3aeiq4cnqrz5ack6i7/S02-ae3ejr4-ktwz5-n6ck7c, 0, 0, 4566, obobo!
3, B2cin3aeiq4acnrw5akq6ik7/S02-an3ejk4-qtwz5-ajy6cek, 0, 0, 4636, obobo!
3, B2cin3aeiq4anrz5c6ik7e/S02-a3ejnr4-atwyz5-ajnq6cek78, 0, 0, 4642, obobo!
3, B2cik3aceiq4cnqr5ckq6eik78/S02-ak3ejk4-twyz5-jkny6-ai7e, 0, 0, 4660, obobo!
3, B2-ae3aeiq4acnr5ac6ik7e/S02ci3ejkr4-atwz5-jny6cn7c, 0, 0, 4810, obobo!
3, B2-ae3aeiq4cnrz5ack6i7e8/S02-ak3ejkr4-kqtwy5-knq6ck8, 0, 0, 4904, obobo!
3, B2cin3-knry4nrw6eik7e8/S02-ae3ejknr4-aktwz5-jkry6ckn7, 0, 0, 5083, obobo!
3, B2cik3aceiq4cnqrz5ac6in7e/S02cei3ejk4-tw5-akry6ce7c8, 0, 0, 5262, obobo!
3, B2cin3aceiq4nqrwz5acq6ikn7/S02-a3ejk4-aqtw5aeiqr6ck7e, 0, 0, 5572, obobo!
3, B2cik3aceiq4nqrwz5q6in78/S02cik3ejr4-aktz5-aq6c7e8, 0, 0, 5696, obobo!
3, B2-ak3aeiq4nqr5q6ik7e8/S02-a3ejk4-aktwz5-jny6ckn8, 0, 0, 5960, obobo!
3, B2-ae3aceiq4cnqrz5ak6i78/S02cin3ejkr4-kqtw5-acjn6-ai, 0, 0, 6126, obobo!
3, B2-ae3aceiq4nrw5c6-ac7e/S02cei3ejk4-kty5-jn6cen, 0, 0, 6184, obobo!
3, B2-ae3aeiq4nqr5k6in7/S02-ae3ejk4-atz5-akq6c8, 0, 0, 6286, obobo!
3, B2-ae3aceiq4nqrz5ak6-ac7e8/S02cei3ejkr4ceijnrz5-nr6cn78, 0, 0, 6352, obobo!
3, B2-ae3aceiq4cnrz5ak6ei7/S02ci3ejr4-twy5-akn6-ai7c, 0, 0, 6376, obobo!
3, B2-ae3aceiq4cnrwz5cq6-ac78/S02ci3ejkr4-atwy5-jkr6cek7c8, 0, 0, 7412, obobo!
3, B2-ae3aceiq4nrw5kq6ikn7e/S02cin3ejr4-at5-nr6ck7e8, 0, 0, 7772, obobo!
3, B2-ae3aceiq4nrz5ck6-ac7/S02ci3ejr4-t5eijkr6ckn7c, 0, 0, 7916, obobo!
3, B2-ae3aeiq4cnrz5q6eik7e8/S02cik3ejkr4-akqtz5-ackq6-ai78, 0, 0, 11080, obobo!
3, B2-ae3aeiq4cnqrwz5k6ik7/S02cin3ejk4-t5-aq6cen78, 0, 0, 13500, obobo!
3, B2cik3aceiq4nrwz5ac6eik7e8/S02ci3ejkr4-ktz5-acq6cek, 0, 0, 19622, obobo!
2 c/2 ships in the p19622's rule; p4 and p40
Code: Select all
x = 32, y = 25, rule = B2cik3aceiq4nrwz5ac6eik7e8/S02ci3ejkr4-ktz5-acq6cek
2bobo$b2o5bo2bo$4obo5b2o$b2o5bo2bo$2bobo16$2bobo9bob2o5b3o$b2o5bo2b2o
5b3obobo6bo$4obo5bob3ob4o2bo7bo$b2o5bo2b2o5b3obobo6bo$2bobo9bob2o5b3o!
Semi-active here - recovering from a severe case of LWTDS.
Re: Smallest Oscillators Supporting Specific Periods
This seemed like a great idea, so I wrote some code to convert rule ranges to C++ code. This Golly Python script takes a rule range in the format of get_all_iso_rules.py Copy the output of that script to the clipboard and then run this script. It will copy a function named setrule() to the clipboard.Sarp, aka BlockSpawn, wrote:I might try Macbi's rulesearch with ~20gens matching later.
With ~20x20 bounding box
Code: Select all
# pop2osc_setrule.py
# Python script to generate pop2osc format of rule restrictions
# Gets a rule range from the clipboard and converts it to a C++ function
# Rule range should be the output of get_all_iso_rules.py (No negation of neighbourhoods allowed)
# Result is copied to clipboard
import golly as g
Btransitions = 'B0-0 B1c-1 B1e-2 B2c-3 B2e-4 B2k-5 B2a-6 B2i-7 B2n-8 B3c-9 B3e-10 B3k-11 B3a-12 B3i-13 B3n-14 B3y-15 B3q-16 B3j-17 B3r-18 B4c-19 B4e-20 B4k-21 B4a-22 B4i-23 B4n-24 B4y-25 B4q-26 B4j-27 B4r-28 B4t-29 B4w-30 B4z-31 B5c-32 B5e-33 B5k-34 B5a-35 B5i-36 B5n-37 B5y-38 B5q-39 B5j-40 B5r-41 B6c-42 B6e-43 B6k-44 B6a-45 B6i-46 B6n-47 B7c-48 B7e-49 B8-50'.split()
Stransitions = 'S0-51 S1c-52 S1e-53 S2c-54 S2e-55 S2k-56 S2a-57 S2i-58 S2n-59 S3c-60 S3e-61 S3k-62 S3a-63 S3i-64 S3n-65 S3y-66 S3q-67 S3j-68 S3r-69 S4c-70 S4e-71 S4k-72 S4a-73 S4i-74 S4n-75 S4y-76 S4q-77 S4j-78 S4r-79 S4t-80 S4w-81 S4z-82 S5c-83 S5e-84 S5k-85 S5a-86 S5i-87 S5n-88 S5y-89 S5q-90 S5j-91 S5r-92 S6c-93 S6e-94 S6k-95 S6a-96 S6i-97 S6n-98 S7c-99 S7e-100 S8-101'.split()
Btrans = {}
Strans = {}
for t in Btransitions:
tr, val = t.split('-')
Btrans[tr] = val
for t in Stransitions:
tr, val = t.split('-')
Strans[tr] = val
def parsetransitions(transitionstr):
bors = transitionstr[0]
transList = []
num = ''
for c in transitionstr[1:]:
if c in '08':
transList.append(bors+c)
elif c in '1234567':
num = c
else:
transList.append(bors+num+c)
return transList
# Sample - match 2-cell p137 oscillator for 20 generations
# all_iso_rules = "B2aei3eqr4eijknr5cny6cik/S01e3r4acet5ein6c7e8 - B2aein3ceknqry4eijknqrtwyz5acejknqry6acikn7c8/S01e2en3cjkr4acejkqtwz5eiknqry6ackn7e8"
all_iso_rules = g.getclipstr()
if not (all_iso_rules[0] == 'B' and ' - ' in all_iso_rules):
g.exit('Clipboard should contain a rule range')
minrule, maxrule = all_iso_rules.split(' - ')
birth, survival = minrule.split('/')
b_need = parsetransitions(birth)
s_need = parsetransitions(survival)
birth, survival = maxrule.split('/')
b_ok = parsetransitions(birth)
s_ok = parsetransitions(survival)
b_forbid = [tr for tr in Btrans.keys() if not tr in b_ok]
s_forbid = [tr for tr in Strans.keys() if not tr in s_ok]
setrule = 'void setrule(int rule[number_of_transitions]){\n'
setrule += ' // b_need\n'
for tr in b_need:
setrule += ' rule[%s] = 1; // %s\n' % (Btrans[tr], tr)
setrule += ' // s_need\n'
for tr in s_need:
setrule += ' rule[%s] = 1; // %s\n' % (Strans[tr], tr)
setrule += ' // b_forbid\n'
for tr in b_forbid:
setrule += ' rule[%s] = 0; // %s\n' % (Btrans[tr], tr)
setrule += ' // s_forbid\n'
for tr in s_forbid:
setrule += ' rule[%s] = 0; // %s\n' % (Strans[tr], tr)
setrule += '}\n'
g.setclipstr(setrule)
g.show('setrule() function copied to clipboard')
Code: Select all
rules[t][0] = 0; // B0
rules[t][1] = 0; // B1c
rules[t][2] = 0; // B1e
rules[t][6] = 1; // B2a
Code: Select all
setrule(rules[t]);
Code: Select all
# import_pop2osc.py
# Python script to convert two-cell-oscillators to sss format
import golly as g
searchDir = r""
inFile = g.opendialog("Open oscillator search results", "csv file|*.csv", searchDir)
outFile = "pop2oscs.sss.txt"
# Minimum desired oscillator period
minP = 100
minP2 = 2*minP
# Oscillator search parameters
rlepatt = "obo!"
pop = 2
oscList = []
with open(inFile) as iF:
for line in iF:
osc = line.split(',')
if len(osc) < 3: continue
period, minrule, maxrule = osc
period = int(period)
if (period % 2 and period > minP) or period > minP2:
oscList.append((pop, minrule, 0, 0, int(period), rlepatt))
# Sort by period
oscList.sort(key = lambda osc: osc[4])
with open(outFile, 'w') as rF:
for osc in oscList:
rF.write(', '.join(map(str, osc))+'\n')
Semi-active here - recovering from a severe case of LWTDS.
Re: Smallest Oscillators Supporting Specific Periods
Updated Summary:
Code: Select all
Period 1, 0 cells
Odd periods 3-167, 171-175, 183, 185, 195, 2 cells
Even periods 2-328, 332-350, 354, 358, 362, 370, 372, 380, 384, 402, 410, 2 cells
Odd periods 169, 177-181, 187-193, 197-477, 481-511, 515-549, 553-563, 569, 571, 575-581, 585-615, 619-649, 653-657, 661-669, 673, 679-691, 699-703, 707-711, 715, 719, 723-731, 739, 749, 757, 759, 765, 769-781, 787, 789, 793, 797, 799, 807-815, 823, 825, 829, 835-839, 843-849, 857-863, 879-887, 893, 897, 903, 913, 925, 927, 939, 941, 951, 955, 959, 961, 967, 969, 973, 977, 979, 983, 997, 1011, 1013, 1023, 1037-1041, 1051, 1053, 1057-1063, 1069, 1073, 1099, 1105, 1113-1117, 1123, 1125, 1129, 1131, 1137, 1145, 1159, 1161, 1179, 1191, 1195, 1209, 1215, 1223-1227, 1235, 1237, 1261, 1265, 1275, 1293, 1295, 1325, 1327, 1339, 1363, 1369, 1377, 1381, 1389, 1395, 1411, 1417, 1421, 1425, 1431, 1439, 1491, 1509, 1547, 1555, 1557, 1569, 1579, 1583, 1621, 1655, 1659, 1663, 1679, 1731, 1735, 1751, 1785, 1823, 1951, 1999, 2027, 2039, 2081, 2187, 2271, 2283, 2297, 2333, 2385, 2431, 2473, 2519, 2761, 2933, 3443, 3531, 3713, 3793, 5083, 5185, 5301, 3 cells
Even periods 330, 352, 356, 360, 364-368, 374-378, 382, 386-400, 404-408, 412-1110, 1114-1144, 1148-1226, 1230-1246, 1250, 1254, 1258-1266, 1270, 1276-1324, 1330-1334, 1338-1344, 1348-1364, 1368, 1372-1380, 1384-1398, 1402, 1404, 1410-1420, 1424-1428, 1432-1436, 1442, 1444, 1448-1452, 1456, 1458, 1462-1478, 1486, 1490-1494, 1500, 1504, 1508, 1510, 1514-1518, 1522, 1526-1530, 1534, 1536, 1540-1548, 1552, 1556-1566, 1570-1574, 1578, 1586-1590, 1598-1606, 1610, 1616, 1618, 1624, 1626, 1630, 1632, 1636, 1638, 1642-1656, 1660, 1664, 1672, 1676, 1682, 1688-1692, 1700, 1704, 1708, 1710, 1714, 1720, 1724, 1728, 1732, 1736, 1738, 1744, 1748, 1750, 1754, 1758, 1760, 1764, 1770-1774, 1778, 1788-1792, 1796, 1798, 1802, 1804, 1812-1816, 1824, 1826, 1832, 1840, 1844, 1846, 1852, 1856, 1860, 1864, 1868, 1882, 1886, 1888, 1900, 1904-1916, 1924, 1928, 1934-1940, 1948-1952, 1958, 1960, 1964, 1968, 1972, 1974, 1980, 1982, 1986-1992, 1996, 1998, 2006, 2012, 2018, 2020, 2026, 2032, 2038, 2042, 2050, 2052, 2058, 2066, 2082, 2106, 2110-2118, 2122, 2128, 2130, 2134, 2142, 2146, 2150, 2160, 2174, 2176, 2180, 2184, 2198, 2202, 2204, 2216, 2222, 2226, 2236, 2244, 2246, 2254, 2256, 2262, 2266, 2276, 2296, 2304, 2320, 2322, 2336, 2340, 2344, 2346, 2358, 2360, 2364-2370, 2374, 2376, 2384, 2388, 2394, 2396, 2400, 2420, 2426, 2432, 2436-2440, 2444, 2448-2452, 2456, 2464, 2468, 2470, 2482, 2484, 2500, 2510, 2520, 2528, 2532, 2538, 2540, 2544, 2550, 2564, 2576-2580, 2594, 2598, 2604, 2606, 2610, 2618, 2620, 2626, 2636, 2638, 2642, 2650, 2656, 2666, 2670, 2676, 2680, 2682, 2712, 2734, 2740, 2750, 2760, 2766, 2772, 2778, 2786, 2808, 2812, 2814, 2826-2830, 2842, 2850, 2854, 2858, 2868, 2888, 2896, 2900, 2906, 2918, 2938, 2950, 2954, 2982, 2986, 2990, 2998, 3000, 3020, 3030, 3032, 3040, 3058, 3082, 3086, 3098, 3104, 3126, 3146, 3150, 3160, 3178, 3190, 3204, 3210, 3214, 3236, 3240, 3242, 3252, 3254, 3266, 3282, 3306, 3308, 3410, 3418, 3512, 3630, 3674, 3726, 3732-3736, 3762, 3764, 3770, 3796, 3802, 3804, 3816, 3848, 3854, 3918, 3950, 3970, 4018, 4044, 4050, 4054, 4150, 4172, 4178, 4194, 4282, 4394, 4422, 4450, 4490, 4500, 4538, 4566, 4636, 4642, 4660, 4744, 4800, 4810, 4880, 4904, 5090, 5096, 5262, 5464, 5572, 5582, 5652, 5696, 5960, 6048, 6126, 6172, 6184, 6286, 6352, 6376, 6918, 7148, 7412, 7500, 7772, 7916, 8544, 9018, 11080, 11658, 12576, 13500, 19622, 3 cells
Code: Select all
2, B2aei3-aij4-acqtz5cnqy6-e7c/S01e3kr4acejtwz5einy6c7e8, 0, 0, 117, obo!
2, B2aei3-acij4-acqz5cknqy6-e7c8/S01e2e3kr4acejt5eiknq6c7e8, 0, 0, 121, obo!
2, B2aei3-aijy4eijknry5cjkny6cik7c8/S01e3kr4acejtz5-acjy6c7e8, 0, 0, 129, obo!
2, B2aei3eknqr4eijknry5-eikr6-e7c/S01e3r4acetz5eiknq6ck7e8, 0, 0, 135, obo!
2, B2aei3-aijy4-acqy5acny6cik8/S01e3kr4acejtz5eikn6c7e8, 0, 0, 139, obo!
2, B2aei3-aij4-acqty5ackny6-ae7c8/S01e3kr4acejqtw5eikny6ac7e8, 0, 0, 141, obo!
2, B2-ck3-aij4eijknry5acny6-e8/S01e2n3kr4acejqtz5einqy6ac7e8, 0, 0, 143, obo!
2, B2aei3-aij4-acwz5-aeir6cik8/S01e3kr4acejqtz5einry6ac7e8, 0, 0, 145, obo!
2, B2aei3-aijy4-acqty5cny6-en8/S01e3r4acejqtw5einqr6ack7e8, 0, 0, 147, obo!
2, B2aei3-aij4-actz5ckny6cik/S01e3kr4acejtz5ein6ck7e8, 0, 0, 149, obo!
2, B2aei3-aij4-acy5-eijr6-e7c8/S01e3r4acejqt5einry6ck7e8, 0, 0, 151, obo!
2, B2aei3-acij4eijknrt5cjny6-en/S01e3jkr4acejtwz5einqy6c7e8, 0, 0, 153, obo!
2, B2aei3-aijy4-acwyz5cjnqy6-en8/S01e3r4acejqt5-acjq6ck7e8, 0, 0, 155, obo!
2, B2aei3eknqr4-ac5cknqy6-e/S01e3r4acejqtz5-acjy6acn7e8, 0, 0, 157, obo!
2, B2-ck3-aij4-acqz5-i6-e8/S01e2n3ckr4acejtz5eiknr6ac7e8, 0, 0, 159, obo!
2, B2aei3eknqr4-actyz5cjnqy6-en7c8/S01e3r4acejtwz5eikny6-ei7e8, 0, 0, 161, obo!
2, B2aei3-aij4-acz5-ijk6-en8/S01e2n3cr4acetwz5ein6ck7e8, 0, 0, 163, obo!
2, B2aei3-acij4-acqwz5-aikq6-e8/S01e2n3ckr4acejtz5einqr6ck7e8, 0, 0, 165, obo!
2, B2aei3-acij4-actwz5cny6cik7c/S01e3kr4acetwz5einqy6ack7e8, 0, 0, 167, obo!
2, B2-ck3-acij4-acwy5-aijq6cik8/S01e2n3ckr4acejt5eikn6ac7e8, 0, 0, 171, obo!
2, B2aei3-acij4-ac5-aik6-ae7c8/S01e2n3ckr4acejqt5einr6ack7e8, 0, 0, 173, obo!
2, B2-ck3-aijy4-acqtw5cjkny6cik8/S01e3r4acejqtz5-acj6ckn7e8, 0, 0, 175, obo!
2, B2aei3-acij4-acwz5-ijkq6-e8/S01e2n3ckr4acejqtw5einr6ck7e8, 0, 0, 183, obo!
2, B2aei3-aij4-acqyz5-i6-e7c8/S01e2n3ckr4-iknry5eiknr6ck7e8, 0, 0, 185, obo!
2, B2-ck3-acij4-acqy5-aik6-ae7c8/S01e2n3cr4aceqt5einq6c7e8, 0, 0, 195, obo!
2, B2aei3eknqr4-acqy5-eijr6-e8/S01e3kr4acejtz5-acjr6ac7e8, 0, 0, 246, obo!
2, B2aei3-aijy4eijknr5-eiqr6-en7c8/S01e3kr4aceqtz5ein6ck7e8, 0, 0, 252, obo!
2, B2aei3-aijy4-acqw5ackny6cik8/S01e3kr4acet5-acjr6ac7e8, 0, 0, 254, obo!
2, B2aei3eknqr4-acqy5-aeir6-en8/S01e3r4acejtw5einqr6cn7e8, 0, 0, 256, obo!
2, B2aei3-acij4eijknrz5-eir6-e7c/S01e3kr4acet5eikny6ck7e8, 0, 0, 260, obo!
2, B2aei3-acij4-acq5cjnqy6-ae8/S01e3kr4acejqtz5einry6-ei7e8, 0, 0, 262, obo!
2, B2aei3-aij4-acqwz5cny6-ae7c/S01e3kr4acejqtw5einqy6ack7e8, 0, 0, 266, obo!
2, B2aei3-aij4eijknry5-eikr6-e7c8/S01e3kr4acejqtw5-acjq6ac7e8, 0, 0, 268, obo!
2, B2aei3eknqr4-acq5cny6-e7c8/S01e2e3r4-iknry5einq6cn7e8, 0, 0, 270, obo!
2, B2aei3-aijy4-actwz5-eikr6-en8/S01e3kr4aceqtw5einq6ac7e8, 0, 0, 274, obo!
2, B2aei3-aijy4-acqwz5-eikr6-e8/S01e3kr4acejtz5eikny6ckn7e8, 0, 0, 276, obo!
2, B2aei3-acij4-acwz5-eikr6-e/S01e2e3r4acejtwz5eiknq6c7e8, 0, 0, 278, obo!
2, B2aei3eknqr4-actz5-aeir6-ae7c8/S01e3r4acejtwz5einy6acn7e8, 0, 0, 280, obo!
2, B2aei3-acij4-acwz5-eijr6-en7c/S01e3r4acet5-acjq6c7e8, 0, 0, 282, obo!
2, B2-ck3-aijy4-acqyz5cjnqy6-en8/S01e3cr4acetwz5einy6ack7e8, 0, 0, 286, obo!
2, B2aei3eknqr4-acz5cjny6-en7c/S01e2e3r4acejqtw5einy6acn7e8, 0, 0, 288, obo!
2, B2aei3-acij4-acqyz5cjnqy6cik7c8/S01e3r4acejqtz5einry6c7e8, 0, 0, 290, obo!
2, B2aei3-aij4-acqz5cjny6-en7c8/S01e3kr4aceqt5eikny6cn7e8, 0, 0, 292, obo!
2, B2aei3eknqr4-ac5cknqy6-e/S01e3r4-iknry5-acjy6acn7e8, 0, 0, 294, obo!
2, B2-ck3-aijy4eijknr5cnqy6-e7c8/S01e3r4acet5einqr6ckn7e8, 0, 0, 296, obo!
2, B2aei3-aijy4eijknry5acnqy6-ae7c8/S01e3kr4acejqtz5einy6c7e8, 0, 0, 298, obo!
2, B2aei3-aijy4eijknrw5cknqy6-ae7c8/S01e3r4acejt5-acjk6ac7e8, 0, 0, 300, obo!
2, B2-ck3-acij4-acqw5-i6-en8/S01e2n3cr4acet5eikn6c7e8, 0, 0, 302, obo!
2, B2aei3-aij4-acqwz5cknqy6-e7c8/S01e3r4acejtw5ein6ack7e8, 0, 0, 304, obo!
2, B2aei3-acij4-acqyz5-aikq6-en7c8/S01e2n3cr4aceqtz5einq6ack7e8, 0, 0, 306, obo!
2, B2-ck3-aij4-acwz5acny6-e7c8/S01e3kr4acejtw5einqy6cn7e8, 0, 0, 308, obo!
2, B2aei3-aijy4-acqyz5cjny6-en7c8/S01e3kr4acejqtw5eikny6ck7e8, 0, 0, 310, obo!
2, B2aei3-acij4-acwyz5-aijk6-en7c8/S01e2n3cr4aceqtz5einq6c7e8, 0, 0, 312, obo!
2, B2-ck3-aijy4-actz5-eijr6-en7c8/S01e3r4acejtw5-acjk6cn7e8, 0, 0, 314, obo!
2, B2-ck3-aij4-actw5acjny6-e7c8/S01e3kr4acejqt5-acjr6acn7e8, 0, 0, 316, obo!
2, B2-ck3eknqr4eijknrt5-eiqr6-ae7c/S01e3kr4acetw5eiknr6ac7e8, 0, 0, 318, obo!
2, B2aei3-acij4-ac5-eir6-e8/S01e2e3kr4acejqt5-acjk6ack7e8, 0, 0, 320, obo!
2, B2-ck3-aij4-acqw5cenry6-en8/S01e2n3ckr4aceqt5einr6c7e8, 0, 0, 322, obo!
2, B2-ck3-aij4-acqt5-eijq6-en7c8/S01e2e3kr4acejtz5einqy6ck7e8, 0, 0, 324, obo!
2, B2-ck3-acij4-acw5-aikq6-en7c8/S01e2n3cr4acejt5ein6ack7e8, 0, 0, 326, obo!
2, B2-ck3-acij4eijknrt5-ijq6-e8/S01e2n3ckr4acet5einr6c7e8, 0, 0, 332, obo!
2, B2aei3-aij4-acwz5acnqy6cik7c/S01e2n3cr4-iknry5-acjq6ckn7e8, 0, 0, 334, obo!
2, B2aei3-aij4-acqwz5ackny6cik8/S01e3kr4acejtz5einry6ck7e8, 0, 0, 336, obo!
2, B2aei3-acij4-acz5cny6cik7c/S01e3kr4acejqt5-acjr6c7e8, 0, 0, 338, obo!
2, B2aei3-acij4-act5acny6-en8/S01e2e3kr4acejt5einqy6acn7e8, 0, 0, 340, obo!
2, B2aei3-aij4-ac5-ikq6cik7c8/S01e2n3ckr4acejt5eikn6c7e8, 0, 0, 342, obo!
2, B2aei3-acij4-acqw5cenry6-en7c8/S01e2n3cr4acejqt5ein6ack7e8, 0, 0, 344, obo!
2, B2-ck3-aij4-acq5-aik6-en8/S01e2n3cr4acetwz5eikn6c7e8, 0, 0, 346, obo!
2, B2aei3-aij4eijknrt5-eiqr6cik/S01e3jkr4acetwz5einy6ck7e8, 0, 0, 348, obo!
2, B2-ck3-acij4-acwyz5-ai6-e7c8/S01e2n3ckr4acejt5ein6c7e8, 0, 0, 350, obo!
2, B2-ck3eknqr4-acy5-ijkr6-e7c8/S01e3jkr4acejtw5eiknq6ac7e8, 0, 0, 354, obo!
2, B2aei3-acij4-acwyz5-ijq6-en8/S01e2n3ckr4acejqtw5-acjy6ck7e8, 0, 0, 358, obo!
2, B2-ck3-acij4-acqz5-aij6cik8/S01e2n3ckr4aceqtwz5eiknr6c7e8, 0, 0, 362, obo!
2, B2-ck3cenqr4-acqtz5-aik6-e7c8/S01e2e3kr4acejtwz5eikn6acn7e8, 0, 0, 370, obo!
2, B2aei3-aij4-acz5cjnqy6-en/S01e2n3kr4acejtz5-acjr6ckn7e8, 0, 0, 372, obo!
2, B2-ck3-aij4eijknrt5-iq6cik7c8/S01e2n3ckr4-iknry5einq6c7e8, 0, 0, 380, obo!
2, B2-ck3-aijy4-acqwz5-eir6-en7c8/S01e3r4-iknry5-acjq6c7e8, 0, 0, 384, obo!
2, B2aei3-acij4-acqz5-aeir6-ae7c8/S01e3jr4acejtw5eikny6ack7e8, 0, 0, 402, obo!
2, B2aei3-aijy4-actyz5cjny6-en7c8/S01e3r4acejtw5einy6cn7e8, 0, 0, 410, obo!
Code: Select all
x = 3, y = 1, rule = B2-ck3-acij4-acqy5-aik6-ae7c8/S01e2n3cr4aceqt5einq6c7e8
obo!
Code: Select all
x = 3, y = 1, rule = B2aei3-aijy4-actyz5cjny6-en7c8/S01e3r4acejtw5einy6cn7e8
obo!
Code: Select all
x = 3, y = 1, rule = B2aei3-aijk4-acqt5cnqry6-e7c8/S01e2en3r4aceqt5einq6ack7e8
obo!
Semi-active here - recovering from a severe case of LWTDS.
Re: Smallest Oscillators Supporting Specific Periods
Updated collection in the same place as usual. There are now 3054 2- and 3-cell oscillators of unique periods in the collection. The latest update comes after I adapted Macbi's searcher using the method described above to run a 3-cell oscillator search. I used the first 20 generations of the p1731 oscillator from the collection to define the rule range and ran the search on a 59x59 bounding box (max_x = max_y = 30) with max_t = 10000. The search took about 3 hours to run. I excluded all oscillators with a mod of < 400 and there were just over 29000 oscillators found with the highest period being 10460. There are now 2- or 3-cell oscillators known for all odd periods up to 1015 and all even periods up to 2308.
Updated summary:
Code: Select all
Period 1, 0 cells
Odd periods 3-167, 171-175, 183, 185, 195, 2 cells
Even periods 2-328, 332-350, 354, 358, 362, 370, 372, 380, 384, 402, 410, 2 cells
Odd periods 169, 177-181, 187-193, 197-1015, 1019-1179, 1183-1275, 1279-1301, 1305-1339, 1343, 1347-1397, 1401-1405, 1411-1421, 1425, 1427, 1431-1463, 1467-1471, 1475-1481, 1485, 1487, 1491, 1493, 1497, 1501-1517, 1521, 1525-1539, 1543-1561, 1565-1571, 1575, 1579-1601, 1609, 1611, 1617, 1621-1629, 1633-1643, 1647, 1655-1665, 1669, 1671, 1675, 1679-1685, 1689-1693, 1697, 1699, 1709, 1713, 1719, 1727, 1731, 1735-1739, 1743, 1747-1753, 1759, 1765-1773, 1777, 1783-1787, 1797, 1801, 1803, 1807, 1809, 1813-1833, 1837, 1843, 1845, 1851-1855, 1861, 1869, 1873, 1877-1881, 1885, 1889, 1891, 1895, 1905, 1913-1917, 1921, 1925, 1927, 1939, 1941, 1949-1955, 1961-1965, 1975, 1977, 1987, 1991, 1999, 2013, 2017, 2021, 2025-2031, 2035-2041, 2045-2049, 2059, 2061, 2067, 2069, 2073-2081, 2085, 2087, 2097, 2103, 2105, 2115, 2125, 2135, 2139, 2149, 2151, 2155, 2161, 2167, 2171, 2187, 2197, 2201, 2207, 2221, 2239, 2247-2251, 2255, 2257, 2265, 2271, 2273, 2283, 2297, 2303, 2309, 2313, 2315, 2321-2327, 2333, 2345, 2353, 2369, 2373, 2385, 2387, 2409, 2423, 2431, 2441, 2459, 2463, 2473, 2475, 2479, 2489, 2497, 2519, 2559, 2563, 2575, 2577, 2587, 2589, 2603, 2613, 2643, 2671, 2703, 2705, 2743, 2745, 2751, 2761, 2771, 2787, 2789, 2809, 2877, 2883, 2933, 2943, 3029, 3035, 3055, 3101, 3145, 3165, 3209, 3217, 3231, 3279, 3377, 3381, 3395, 3443, 3461, 3471, 3485, 3531, 3541, 3601, 3713, 3793, 3883, 4127, 5083, 5185, 5301, 3 cells
Even periods 330, 352, 356, 360, 364-368, 374-378, 382, 386-400, 404-408, 412-2308, 2312-2348, 2352-2402, 2406-2414, 2418-2470, 2474-2556, 2560-2628, 2632-2676, 2680-2696, 2700-2708, 2712-2724, 2728, 2730, 2734-2744, 2748-2768, 2772-2786, 2790-2814, 2818-2880, 2884, 2888, 2892, 2896-2926, 2932-2938, 2942-2950, 2954-2958, 2962, 2966, 2970, 2972, 2976-2982, 2986-2992, 2996-3000, 3004, 3006, 3010, 3014, 3018-3026, 3030, 3032, 3036-3052, 3056-3070, 3074, 3076, 3082-3094, 3098-3108, 3112-3118, 3124-3132, 3136-3150, 3154-3160, 3164, 3166, 3172-3178, 3182, 3184, 3188-3198, 3204, 3206, 3210-3216, 3220-3228, 3234, 3236, 3240, 3242, 3248-3256, 3264-3270, 3276, 3282, 3286, 3288, 3292, 3298-3302, 3306, 3308, 3312-3326, 3330-3334, 3338, 3342-3356, 3362, 3366, 3370, 3374, 3376, 3380, 3382, 3386, 3388, 3396-3404, 3408, 3410, 3414-3422, 3426-3430, 3440, 3446-3450, 3456, 3460, 3464, 3468-3474, 3482, 3488, 3492, 3498-3502, 3506, 3508, 3512, 3514, 3518-3522, 3528-3532, 3540, 3550, 3558, 3562, 3566, 3568, 3572-3576, 3580-3588, 3596, 3600-3606, 3618, 3620, 3624, 3628, 3630, 3634, 3636, 3642, 3644, 3652, 3658, 3664, 3666, 3670, 3674, 3676, 3682-3692, 3696, 3698, 3702, 3704, 3708-3712, 3716, 3722, 3726-3738, 3746, 3748, 3752-3756, 3762-3772, 3776, 3782, 3786, 3788, 3796, 3798, 3802-3806, 3810-3816, 3824-3828, 3836, 3844-3848, 3852-3856, 3862, 3872, 3876, 3878, 3882, 3884, 3888-3898, 3902, 3904, 3914-3922, 3926, 3930, 3934, 3938-3950, 3954, 3958, 3962, 3970, 3972, 3986, 4008, 4012, 4014, 4018, 4030, 4034, 4036, 4044, 4048, 4050, 4054, 4060, 4070-4074, 4078, 4082, 4088, 4092, 4098, 4106, 4118, 4122-4126, 4130, 4142, 4146, 4150, 4152, 4158, 4164, 4168-4172, 4178, 4194, 4196, 4206, 4210, 4212, 4218, 4220, 4224, 4232, 4242, 4250, 4262, 4264, 4280, 4282, 4288, 4296, 4298, 4304-4310, 4326, 4334, 4336, 4340, 4352, 4356, 4366, 4370, 4374, 4382, 4394, 4398, 4402, 4414, 4418, 4422, 4426, 4440, 4442, 4450, 4452, 4456, 4462, 4472, 4476, 4486-4492, 4498-4502, 4506, 4512, 4538, 4540, 4554, 4556, 4562, 4566, 4568, 4600, 4610, 4618, 4622, 4636, 4642, 4660, 4662, 4666, 4668, 4708, 4716, 4722, 4724, 4732, 4736, 4738, 4744, 4746, 4762, 4772, 4776, 4796, 4800, 4802, 4806, 4810, 4828, 4842, 4844, 4870, 4880, 4888, 4894, 4904, 4906, 4912, 4924, 4928, 4948, 4952-4956, 4974, 4982, 4984, 5004, 5006, 5014-5018, 5030, 5042-5046, 5058, 5060, 5080, 5090, 5096, 5190, 5198, 5210, 5226, 5230, 5240, 5246, 5262, 5288, 5304, 5306, 5332, 5340, 5386, 5420, 5428, 5452, 5464, 5516, 5528, 5546, 5560, 5572, 5576, 5582, 5606, 5622, 5634, 5638, 5648, 5652, 5676, 5696, 5698, 5702, 5782, 5842, 5848, 5858, 5904, 5906, 5918, 5960, 5998, 6014, 6048, 6070, 6074, 6104, 6126, 6172, 6184, 6200, 6204, 6284, 6286, 6296, 6330, 6352, 6376, 6382, 6404, 6802, 6848, 6872, 6902, 6918, 7026, 7092, 7118, 7148, 7232, 7412, 7484, 7500, 7588, 7592, 7676, 7772, 7840, 7848, 7856, 7916, 8482, 8544, 8592, 8602, 8658, 8770, 9018, 9106, 9788, 10460, 11080, 11658, 12576, 13500, 19622, 3 cells
Code: Select all
x = 5, y = 1, rule = B2-a3aeiq4ceinqr5jn6ei/S02cin3aekr4aceik5-knqr6ek8
obobo!
Semi-active here - recovering from a severe case of LWTDS.
-
- Posts: 795
- Joined: May 30th, 2016, 8:47 pm
- Location: Milky Way Galaxy: Planet Earth
Re: Smallest Oscillators Supporting Specific Periods
Code: Select all
x = 81, y = 96, rule = LifeHistory
58.2A$58.2A3$59.2A17.2A$59.2A17.2A3$79.2A$79.2A2$57.A$56.A$56.3A4$27.
A$27.A.A$27.2A21$3.2A$3.2A2.2A$7.2A18$7.2A$7.2A2.2A$11.2A11$2A$2A2.2A
$4.2A18$4.2A$4.2A2.2A$8.2A!
Re: Smallest Oscillators Supporting Specific Periods
Code: Select all
https://mega.nz/#!R1sTkYLZ!yZSQZnUZ5DAHO3t2tfdafcNsp_gGZbxyFozMEBFFJxE
I also ran the 3 cell search overnight, here are the new periods:
p6836
Code: Select all
x = 5, y = 1, rule = B2cik3aceiq4inrz5aen6ei7e/S02cik3cejk4eiknq5-ekn6ack78
obobo!
Code: Select all
x = 5, y = 1, rule = B2cik3aceiq4cinrw5aenq6ein/S02cin3cejr4-krtz5-ejqy6e7c8
obobo!
Re: Smallest Oscillators Supporting Specific Periods
I can post it tomorrow. For now I can saw that I adjusted the initialisation of the cells array such that in place of having (1,0) = 1 at t=0 I had (0,0) = 1 and (0,2) = 2. That is sufficient to run a three cell search but there's a few other changes I made as well. In addition to that, the predetermined rule elements are different. This includes B2a = 0 instead of 1. Because of that patterns with 2 adjacent cells on the boundary won't actually explode, so I disabled the tests for those conditions. And I added a filter for minimum period to the file output so that the results file wouldn't be overwhelmed with low period oscillators.Sarp wrote:@wildmyron I'm interested in how you adapted Macbi's 2 cell oscillator search for 3 cells, can you post the code?
Semi-active here - recovering from a severe case of LWTDS.
Re: Smallest Oscillators Supporting Specific Periods
This rule has a natural c/6 orthogonal:wildmyron wrote:This p1976 oscillator (with mod 1976) is the lowest period oscillator requiring that size.Code: Select all
x = 5, y = 1, rule = B2-a3aeiq4ceinqr5jn6ei/S02cin3aekr4aceik5-knqr6ek8 obobo!
Code: Select all
x = 6, y = 4, rule = B2-a3aeiq4ceinqr5jn6ei/S02cin3aekr4aceik5-knqr6ek8
3o2bo$5bo$5bo$5bo!
Code: Select all
x = 4, y = 7, rule = B2-a3aeiq4ceinqr5jn6ei/S02cin3aekr4aceik5-knqr6ek8
2bo2$3bo$b2o$bo$bo$o!
This rule also has a 13-cell p74:Sarp wrote:p6836Code: Select all
x = 5, y = 1, rule = B2cik3aceiq4inrz5aen6ei7e/S02cik3cejk4eiknq5-ekn6ack78 obobo!
Code: Select all
x = 7, y = 3, rule = B2cik3aceiq4inrz5aen6ei7e/S02cik3cejk4eiknq5-ekn6ack78
obobobo$2obob2o$obobobo!
Code: Select all
x = 7, y = 11, rule = B2cik3aceiq4inrz5aen6ei7e/S02cik3cejk4eiknq5-ekn6ack78
3bo$3bo$3bo3$2obob2o3$3bo$3bo$3bo!
Code: Select all
x = 3, y = 10, rule = B2cik3aceiq4inrz5aen6ei7e/S02cik3cejk4eiknq5-ekn6ack78
bo$3o2$3o3$3o2$3o$bo!
Code: Select all
x = 2, y = 9, rule = B2cik3aceiq4inrz5aen6ei7e/S02cik3cejk4eiknq5-ekn6ack78
bo2$o$o$bo$o$o2$bo!
Re: Smallest Oscillators Supporting Specific Periods
I sorted them, but I'm afraid there's nothing new. Just odd periods up to 101 and evens up to 212.Sarp wrote:I ran the 2 cell oscillator search with 5*13 bounding box for a few weeks and got an 8 Gb file of results. Here's the link to my results:Due to the file being too big and my computer being a potato, I can't sort through the results.Code: Select all
https://mega.nz/#!R1sTkYLZ!yZSQZnUZ5DAHO3t2tfdafcNsp_gGZbxyFozMEBFFJxE
Re: Smallest Oscillators Supporting Specific Periods
Here's the code I ran to find the ~1400 3-cell oscillators which were recently added to the collection. I forgot to mention that I (obviously) increased max_t as well as the other changes. I also increased the reporting interval. There's a limit to how big the cells array can be. On my system 30x30x10000 is below that limit but 30x30x20000 is above it. If you want to push these limits higher then the cells array would need to be allocated dynamically instead of as a global array.wildmyron wrote:I can post it tomorrow.Sarp wrote:@wildmyron I'm interested in how you adapted Macbi's 2 cell oscillator search for 3 cells, can you post the code?
Code: Select all
// two-cell-oscillators.cpp by Oscar Cunningham, 2018
// Modified by Arie Paap, 2019
// pop3osc-rsrch.cpp - Three cell oscillator search with restricted rule transitions allowed
// Transitions determined from 22gen of 3-cell p1731 oscillator
#include <iostream>
#include <algorithm>
#include <string>
#include <fstream>
const int max_x = 30;
const int max_y = 30;
const int max_xy = 30; // max(max_x, max_y)
const int max_t = 10000;
const int minP = 400; // Minimum mod of oscillators output to resutls file
const int number_of_transitions = 102;
const std::string output_filename = "osc3-rsrch-30.csv";
const std::string log_filename = "log3-rsrch";
const int reporting_interval = 20000000;
int transition_from_cells(int parent_0,
int parent_1,
int parent_2,
int parent_3,
int parent_4,
int parent_5,
int parent_6,
int parent_7,
int parent_8){
int index = (parent_0<<8)|(parent_1<<7)|(parent_2<<6)|(parent_3<<5)|(parent_4<<4)|(parent_5<<3)|(parent_6<<2)|(parent_7<<1)|parent_8;
static const int lookup_table[512] = {0,1,2,6,1,3,6,13,2,5,4,17,6,14,12,22,1,8,5,16,3,9,14,24,6,16,17,30,13,24,22,35,2,5,7,18,5,15,18,29,4,11,10,27,17,21,28,37,6,16,18,31,14,25,23,41,12,26,28,39,22,40,36,45,1,3,5,14,8,9,16,24,5,15,11,21,16,25,26,40,3,9,15,25,9,19,25,33,14,25,21,34,24,33,40,43,6,14,18,23,16,25,31,41,17,21,27,38,30,34,39,44,13,24,29,41,24,33,41,46,22,40,37,44,35,43,45,49,2,6,4,12,5,14,17,22,7,18,10,28,18,23,28,36,5,16,11,26,15,25,21,40,18,31,27,39,29,41,37,45,4,17,10,28,11,21,27,37,10,27,20,32,27,38,32,42,17,30,27,39,21,34,38,44,28,39,32,47,37,44,42,48,6,13,17,22,16,24,30,35,18,29,27,37,31,41,39,45,14,24,21,40,25,33,34,43,23,41,38,44,41,46,44,49,12,22,28,36,26,40,39,45,28,37,32,42,39,44,47,48,22,35,37,45,40,43,44,49,36,45,42,48,45,49,48,50,51,52,53,57,52,54,57,64,53,56,55,68,57,65,63,73,52,59,56,67,54,60,65,75,57,67,68,81,64,75,73,86,53,56,58,69,56,66,69,80,55,62,61,78,68,72,79,88,57,67,69,82,65,76,74,92,63,77,79,90,73,91,87,96,52,54,56,65,59,60,67,75,56,66,62,72,67,76,77,91,54,60,66,76,60,70,76,84,65,76,72,85,75,84,91,94,57,65,69,74,67,76,82,92,68,72,78,89,81,85,90,95,64,75,80,92,75,84,92,97,73,91,88,95,86,94,96,100,53,57,55,63,56,65,68,73,58,69,61,79,69,74,79,87,56,67,62,77,66,76,72,91,69,82,78,90,80,92,88,96,55,68,61,79,62,72,78,88,61,78,71,83,78,89,83,93,68,81,78,90,72,85,89,95,79,90,83,98,88,95,93,99,57,64,68,73,67,75,81,86,69,80,78,88,82,92,90,96,65,75,72,91,76,84,85,94,74,92,89,95,92,97,95,100,63,73,79,87,77,91,90,96,79,88,83,93,90,95,98,99,73,86,88,96,91,94,95,100,87,96,93,99,96,100,99,101};
// B0-0
// B1c-1 B1e-2
// B2c-3 B2e-4 B2k-5 B2a-6 B2i-7 B2n-8
// B3c-9 B3e-10 B3k-11 B3a-12 B3i-13 B3n-14 B3y-15 B3q-16 B3j-17 B3r-18
// B4c-19 B4e-20 B4k-21 B4a-22 B4i-23 B4n-24 B4y-25 B4q-26 B4j-27 B4r-28 B4t-29 B4w-30 B4z-31
// B5c-32 B5e-33 B5k-34 B5a-35 B5i-36 B5n-37 B5y-38 B5q-39 B5j-40 B5r-41
// B6c-42 B6e-43 B6k-44 B6a-45 B6i-46 B6n-47
// B7c-48 B7e-49
// B8-50
// S0-51
// S1c-52 S1e-53
// S2c-54 S2e-55 S2k-56 S2a-57 S2i-58 S2n-59
// S3c-60 S3e-61 S3k-62 S3a-63 S3i-64 S3n-65 S3y-66 S3q-67 S3j-68 S3r-69
// S4c-70 S4e-71 S4k-72 S4a-73 S4i-74 S4n-75 S4y-76 S4q-77 S4j-78 S4r-79 S4t-80 S4w-81 S4z-82
// S5c-83 S5e-84 S5k-85 S5a-86 S5i-87 S5n-88 S5y-89 S5q-90 S5j-91 S5r-92
// S6c-93 S6e-94 S6k-95 S6a-96 S6i-97 S6n-98
// S7c-99 S7e-100
// S8-101
return lookup_table[index];
}
void setrule(int rule[number_of_transitions]){
// b_need
rule[3] = 1; // B2c
rule[4] = 1; // B2e
rule[7] = 1; // B2i
rule[5] = 1; // B2k
rule[8] = 1; // B2n
rule[12] = 1; // B3a
rule[10] = 1; // B3e
rule[13] = 1; // B3i
rule[16] = 1; // B3q
rule[20] = 1; // B4e
rule[23] = 1; // B4i
rule[24] = 1; // B4n
rule[26] = 1; // B4q
rule[28] = 1; // B4r
rule[40] = 1; // B5j
rule[37] = 1; // B5n
rule[46] = 1; // B6i
// s_need
rule[51] = 1; // S0
rule[54] = 1; // S2c
rule[58] = 1; // S2i
rule[59] = 1; // S2n
rule[63] = 1; // S3a
rule[61] = 1; // S3e
rule[62] = 1; // S3k
rule[69] = 1; // S3r
rule[73] = 1; // S4a
rule[70] = 1; // S4c
rule[71] = 1; // S4e
rule[83] = 1; // S5c
rule[87] = 1; // S5i
rule[91] = 1; // S5j
rule[89] = 1; // S5y
rule[101] = 1; // S8
// b_forbid
rule[49] = 0; // B7e
rule[29] = 0; // B4t
rule[25] = 0; // B4y
rule[45] = 0; // B6a
rule[48] = 0; // B7c
rule[44] = 0; // B6k
rule[22] = 0; // B4a
rule[21] = 0; // B4k
rule[27] = 0; // B4j
rule[2] = 0; // B1e
rule[1] = 0; // B1c
rule[6] = 0; // B2a
rule[38] = 0; // B5y
rule[15] = 0; // B3y
rule[41] = 0; // B5r
rule[39] = 0; // B5q
rule[18] = 0; // B3r
rule[14] = 0; // B3n
rule[36] = 0; // B5i
rule[0] = 0; // B0
rule[17] = 0; // B3j
rule[11] = 0; // B3k
rule[33] = 0; // B5e
rule[9] = 0; // B3c
// s_forbid
rule[57] = 0; // S2a
rule[100] = 0; // S7e
rule[56] = 0; // S2k
rule[75] = 0; // S4n
rule[78] = 0; // S4j
rule[80] = 0; // S4t
rule[81] = 0; // S4w
rule[77] = 0; // S4q
rule[55] = 0; // S2e
rule[88] = 0; // S5n
rule[99] = 0; // S7c
rule[93] = 0; // S6c
rule[52] = 0; // S1c
rule[97] = 0; // S6i
rule[96] = 0; // S6a
rule[66] = 0; // S3y
rule[67] = 0; // S3q
rule[65] = 0; // S3n
rule[64] = 0; // S3i
rule[53] = 0; // S1e
rule[68] = 0; // S3j
rule[60] = 0; // S3c
}
std::string rulestring_from_rule(int rule[number_of_transitions]){
static const std::string letters = "cekainyqjrtwz";
static const int numbers_of_letters[9] = {1,2,6,10,13,10,6,2,1};
std::string rulestring = "";
int transition = 0;
for(int BS=0; BS<2; BS++){
if(BS){
rulestring += "/S";
} else {
rulestring += "B";
}
for(int number_of_neighbours = 0; number_of_neighbours <= 8; number_of_neighbours++){
int number_of_letters = numbers_of_letters[number_of_neighbours];
std::string alive = "";
std::string dead = "";
for(int letter_number=0; letter_number < number_of_letters; letter_number++){
char letter = letters[letter_number];
if(rule[transition]){
alive += letter;
} else {
dead += letter;
}
transition++;
}
int number_alive = alive.size();
if(number_alive){
rulestring += std::to_string(number_of_neighbours);
if(number_alive != number_of_letters){
if(number_alive*2 <= number_of_letters){
std::sort(alive.begin(), alive.end());
rulestring += alive;
} else {
std::sort(dead.begin(), dead.end());
rulestring += "-" + dead;
}
}
}
}
}
return rulestring;
}
std::string minrulestring(int rule[number_of_transitions]){
int minrule[number_of_transitions];
for(int transition = 0; transition < number_of_transitions; transition++){
if(rule[transition] == 1){
minrule[transition] = 1;
} else {
minrule[transition] = 0;
}
}
return rulestring_from_rule(minrule);
}
std::string maxrulestring(int rule[number_of_transitions]){
int maxrule[number_of_transitions];
for(int transition = 0; transition < number_of_transitions; transition++){
if(rule[transition] == 0){
maxrule[transition] = 0;
} else {
maxrule[transition] = 1;
}
}
return rulestring_from_rule(maxrule);
}
int cells[max_t][max_xy+3][max_xy+3];
int main(){
std::ofstream output_file;
output_file.open(output_filename);
std::ofstream log_file;
log_file.open(log_filename);
// Grid of cells
for(int x = 0; x < max_xy+3; x++){
for(int y = 0; y < max_xy+3; y++){
for(int t = 0; t < max_t; t++){
cells[t][y][x] = 0;
}
}
}
cells[0][0][0] = 1;
cells[0][0][2] = 1;
// Rules which apply at that generation (-1 if undetermined)
int rules[max_t][number_of_transitions];
for(int t = 0; t < max_t; t++){
for(int transition = 0; transition < number_of_transitions; transition++){
rules[t][transition] = -1;
}
setrule(rules[t]);
}
// Bounding Box
int x_bound[max_t];
int y_bound[max_t];
for(int t = 0; t < max_t; t++){
x_bound[t] = y_bound[t] = 0;
}
x_bound[0] = 3;
y_bound[0] = 1;
// Which transitions need to be set
int new_transitions[max_t][number_of_transitions];
for(int t = 0; t < max_t; t++){
for(int transition = 0; transition < number_of_transitions; transition++){
new_transitions[t][transition] = -1;
}
}
// Number of transitions needing to be set
int number_of_new_transitions[max_t];
for(int t = 0; t < max_t; t++){
number_of_new_transitions[t] = -1;
}
// Integer < pow(2,number_of_new_transitions) to specify in binary which transitions to set
int transitions_to_set[max_t];
for(int t = 0; t < max_t; t++){
transitions_to_set[t] = -1;
}
// Current generation
int t = 0;
// output_file << "Period,Minrule,Maxrule" << std::endl;
bool completion_flag = false;
int number_of_reports = 0;
int number_of_oscillators = 0;
while(!completion_flag){
for(int count = 0; count < reporting_interval; count++){
if(transitions_to_set[t] == -1){
transitions_to_set[t] = 0;
for(int x=0; x<=x_bound[t]; x++){
for(int y=0; y<=y_bound[t]; y++){
int transition = transition_from_cells(
cells[t][y][x],
cells[t][y][x+1],
cells[t][y+1][x+1],
cells[t][y+1][x],
x==0 ? cells[t][y+1][1] : cells[t][y+1][x-1],
x==0 ? cells[t][y][1] : cells[t][y][x-1],
x==0 ? (y==0 ? cells[t][1][1] : cells[t][y-1][1]) : (y==0 ? cells[t][1][x-1] : cells[t][y-1][x-1]),
y==0 ? cells[t][1][x] : cells[t][y-1][x],
y==0 ? cells[t][1][x+1] : cells[t][y-1][x+1]
);
if((rules[t][transition] == -1) && (new_transitions[t][transition] == -1)){
new_transitions[t][transition] = transition;
}
}
}
//Rearrange new_transitions[t] to get new transitions at the front, and count them
number_of_new_transitions[t] = 0;
for(int transition = 0; transition < number_of_transitions; transition++){
if(new_transitions[t][transition]!=-1){
new_transitions[t][transition] = -1;
new_transitions[t][number_of_new_transitions[t]] = transition;
number_of_new_transitions[t]++;
}
}
if(number_of_new_transitions[t]>30){
log_file << "Possible sign error caused by number_of_new_transitions > 30 (t=" << t << ", " << minrulestring(rules[t]) << ", " << maxrulestring(rules[t]) << ")" << std::endl;
}
}
// Copy rule to next generation
for(int transition = 0; transition < number_of_transitions; transition++){
rules[t+1][transition] = rules[t][transition];
}
// std::cout << "Parent rule:" << minrulestring(rules[t]) << ", " << maxrulestring(rules[t]) << std::endl;
// for(int transition = 0; transition < number_of_transitions; transition++){
// std::cout << rules[t][transition];
// }
// std::cout << std::endl;
// std::cout << "Parent pattern: (t=" << t << ")" << std::endl;
// for(int y = 0; y<y_bound[t]; y++){
// for(int x = 0; x<x_bound[t]; x++){
// std::cout << cells[t][y][x];
// }
// std::cout << std::endl;
// }
// Set rule for next generation
for(int i = 0; i < number_of_new_transitions[t]; i++){
rules[t+1][new_transitions[t][i]] = !!(transitions_to_set[t] & (1 << i)); // Check ith bit of transitions_to_set[t]
}
transitions_to_set[t]++;
// Create new Grid
for(int y=0; y<=y_bound[t]; y++){
for(int x=0; x<=x_bound[t]; x++){
int transition = transition_from_cells(
cells[t][y][x],
cells[t][y][x+1],
cells[t][y+1][x+1],
cells[t][y+1][x],
x==0 ? cells[t][y+1][1] : cells[t][y+1][x-1],
x==0 ? cells[t][y][1] : cells[t][y][x-1],
x==0 ? (y==0 ? cells[t][1][1] : cells[t][y-1][1]) : (y==0 ? cells[t][1][x-1] : cells[t][y-1][x-1]),
y==0 ? cells[t][1][x] : cells[t][y-1][x],
y==0 ? cells[t][1][x+1] : cells[t][y-1][x+1]
);
// std::cout << transition << ",";
cells[t+1][y][x] = rules[t+1][transition];
if(cells[t+1][y][x]){
x_bound[t+1] = std::max(x+1,x_bound[t+1]);
y_bound[t+1] = std::max(y+1,y_bound[t+1]);
}
}
// std::cout << std::endl;
}
// Increase current time
t++;
// std::cout << "Child rule:" << minrulestring(rules[t]) << ", " << maxrulestring(rules[t]) << std::endl;
// for(int transition = 0; transition < number_of_transitions; transition++){
// std::cout << rules[t][transition];
// }
// std::cout << std::endl;
// std::cout << "Child pattern: (t=" << t << ")" << std::endl;
// for(int y = 0; y<y_bound[t]; y++){
// for(int x = 0; x<x_bound[t]; x++){
// std::cout << cells[t][y][x];
// }
// std::cout << std::endl;
// }
bool backtrack_flag = false;
// Check if pattern is empty
if(!x_bound[t]){
// std::cout << "Empty" << std::endl;
backtrack_flag = true;
}
//Check if pattern is too big
if(!backtrack_flag){
if(t == max_t - 1){
log_file << "Out of time, t=" << t << ", " << minrulestring(rules[t]) << ", " << maxrulestring(rules[t]) << std::endl;
backtrack_flag = true;
}
}
if(!backtrack_flag){
if(x_bound[t] > max_x){
// std::cout << "Out of space (x), t=" << t << ", " << minrulestring(rules[t]) << ", " << maxrulestring(rules[t]) << std::endl;
backtrack_flag = true;
}
}
if(!backtrack_flag){
if(y_bound[t] > max_y){
// std::cout << "Out of space (y), t=" << t << ", " << minrulestring(rules[t]) << ", " << maxrulestring(rules[t]) << std::endl;
backtrack_flag = true;
}
}
//Check if pattern is exploding
// Ignore this check when B2a forced 0
// x
if(!backtrack_flag && rules[0][6] != 0){
if(rules[t][13] == 1){
// >= 2 adjacent
for(int x = 0; x+1<x_bound[t]; x++){
if(
(cells[t][y_bound[t]-1][x] == 1)
&& (cells[t][y_bound[t]-1][x+1] == 1)
){
// std::cout << "Exploding 1" << std::endl;
backtrack_flag = true;
break;
}
}
} else if(rules[t][3] == 0){
// Exactly 2 adjacent
for(int x = 0; x+2<x_bound[t]; x++){
if(
(cells[t][y_bound[t]-1][x] == 0)
&& (cells[t][y_bound[t]-1][x+1] == 1)
&& (cells[t][y_bound[t]-1][x+2] == 1)
&& ((x+3 >= x_bound[t]) || (cells[t][y_bound[t]-1][x+3] == 0))
){
// std::cout << "Exploding 2" << std::endl;
backtrack_flag = true;
break;
}
}
} else {
//dead,dead,alive,alive,dead,dead
for(int x = 0; x+3<x_bound[t]; x++){
if(
(cells[t][y_bound[t]-1][x] == 0)
&& (cells[t][y_bound[t]-1][x+1] == 0)
&& (cells[t][y_bound[t]-1][x+2] == 1)
&& (cells[t][y_bound[t]-1][x+3] == 1)
&& ((x+4 >= x_bound[t]) || (cells[t][y_bound[t]-1][x+4] == 0))
&& ((x+5 >= x_bound[t]) || (cells[t][y_bound[t]-1][x+5] == 0))
){
// std::cout << "Exploding 3" << std::endl;
backtrack_flag = true;
break;
}
}
}
}
// y
if(!backtrack_flag && rules[0][6] != 0){
if(rules[t][13] == 1){
// >= 2 adjacent
for(int y = 0; y+1<y_bound[t]; y++){
if(
(cells[t][y][x_bound[t]-1] == 1)
&& (cells[t][y+1][x_bound[t]-1] == 1)
){
// std::cout << "Exploding 1" << std::endl;
backtrack_flag = true;
break;
}
}
} else if(rules[t][3] == 0){
// Exactly 2 adjacent
for(int y = 0; y+2<y_bound[t]; y++){
if(
(cells[t][y][x_bound[t]-1] == 0)
&& (cells[t][y+1][x_bound[t]-1] == 1)
&& (cells[t][y+2][x_bound[t]-1] == 1)
&& ((y+3 >= y_bound[t]) || (cells[t][y+3][x_bound[t]-1] == 0))
){
// std::cout << "Exploding 2" << std::endl;
backtrack_flag = true;
break;
}
}
} else {
//dead,dead,alive,alive,dead,dead
for(int y = 0; y+3<y_bound[t]; y++){
if(
(cells[t][y][x_bound[t]-1] == 0)
&& (cells[t][y+1][x_bound[t]-1] == 0)
&& (cells[t][y+2][x_bound[t]-1] == 1)
&& (cells[t][y+3][x_bound[t]-1] == 1)
&& ((y+4 >= y_bound[t]) || (cells[t][y+4][x_bound[t]-1] == 0))
&& ((y+5 >= y_bound[t]) || (cells[t][y+5][x_bound[t]-1] == 0))
){
// std::cout << "Exploding 3" << std::endl;
backtrack_flag = true;
break;
}
}
}
}
// Check if pattern is repeating
// Flipped
if(!backtrack_flag){
for(int t_past = t; t_past >= 0; t_past--){
if(!backtrack_flag){
if(x_bound[t]==y_bound[t_past] && y_bound[t]==x_bound[t_past]){
int equality_flag = true;
for(int x=0;x<x_bound[t];x++){
for(int y=0;y<y_bound[t];y++){
if(cells[t][y][x] != cells[t_past][x][y]){
equality_flag = false;
goto outside_of_loop_0;
}
}
}
outside_of_loop_0:
if(equality_flag){
backtrack_flag = true;
if(t_past == 0 && t >= minP ){
output_file << (2*t) << "," << minrulestring(rules[t]) << "," << maxrulestring(rules[t]) << std::endl;
number_of_oscillators++;
} else {
// std::cout << "Repeating" << std::endl;
}
}
}
}
}
}
// Not Flipped
if(!backtrack_flag){
for(int t_past = t-1; t_past >= 0; t_past--){
if(!backtrack_flag){
if(x_bound[t]==x_bound[t_past] && y_bound[t]==y_bound[t_past]){
int equality_flag = true;
for(int x=0;x<x_bound[t];x++){
for(int y=0;y<y_bound[t];y++){
if(cells[t][y][x] != cells[t_past][y][x]){
equality_flag = false;
goto outside_of_loop_1;
}
}
}
outside_of_loop_1:
if(equality_flag){
backtrack_flag = true;
if(t_past == 0 && t >= minP){
output_file << t << "," << minrulestring(rules[t]) << "," << maxrulestring(rules[t]) << std::endl;
number_of_oscillators++;
} else {
// std::cout << "Repeating" << std::endl;
}
}
}
}
}
}
if(backtrack_flag){
while(true){
for(int x = 0; x < x_bound[t]; x++){
for(int y = 0; y < y_bound[t]; y++){
cells[t][y][x] = 0;
}
}
for(int transition = 0; transition < number_of_transitions; transition++){
rules[t][transition] = -1;
}
setrule(rules[t]);
x_bound[t] = y_bound[t] = 0;
for(int transition = 0; transition < number_of_transitions; transition++){
new_transitions[t][transition] = -1;
}
number_of_new_transitions[t] = -1;
transitions_to_set[t] = -1;
if(t){
t--;
} else {
std::cout << std::endl;
std::cout << "Search complete" << std::endl;
completion_flag = true;
break;
}
if(transitions_to_set[t] < (1 << number_of_new_transitions[t])){
break;
}
}
}
// std::cout << std::endl;
if(completion_flag){
break;
}
}
if(!completion_flag){
number_of_reports++;
std::string progress_string = "";
float progress_float = 0;
float denominator = 1;
for(int t_output = 0; t_output<max_t; t_output++){
if(number_of_new_transitions[t_output]!=-1){
if(t_output){
progress_string += ", ";
}
progress_string += std::to_string(transitions_to_set[t_output] - 1) + "/" + std::to_string(1 << number_of_new_transitions[t_output]);
denominator = denominator/(1 << number_of_new_transitions[t_output]);
progress_float += (transitions_to_set[t_output] - 1)*denominator;
} else {
break;
}
}
std::cout << std::endl;
std::cout << "Number of iterations = " << (number_of_reports*(reporting_interval/1000000)) << " million" << std::endl;
std::cout << "Number of oscillators = " << number_of_oscillators << std::endl;
std::cout << "Progress = " << (100*progress_float) << "\% (" << progress_string << ")" << std::endl;
}
}
output_file.close();
log_file.close();
return 0;
}
Semi-active here - recovering from a severe case of LWTDS.