0: yield 2
0: yield 3
0: yield 5
0: yield 7
0: c = 9
0: Creating subiterator
1: yield 2
0: skip 2
1: yield 3
0: p = 3
0: q = 9
0: D = {}
0: c not in D
0: c=q
0: D[15]=6
1: yield 5
0: p = 5
0: q = 25
0: c+=2 -> c=11
0: D = {15: 6}
0: c not in D
0: c<q
0: yield c = 11
0: c+=2 -> c=13
0: D = {15: 6}
0: c not in D
0: c<q
0: yield c = 13
0: c+=2 -> c=15
0: D = {15: 6}
0: c in D
0: popping from D: s = 6
0: adding to D[21]=21
0: c+=2 -> c=17
0: D = {21: 6}
0: c not in D
0: c<q
0: yield c = 17
0: c+=2 -> c=19
0: D = {21: 6}
0: c not in D
0: c<q
0: yield c = 19
0: c+=2 -> c=21
0: D = {21: 6}
0: c in D
0: popping from D: s = 6
0: adding to D[27]=27
0: c+=2 -> c=23
0: D = {27: 6}
0: c not in D
0: c<q
0: yield c = 23
0: c+=2 -> c=25
0: D = {27: 6}
0: c not in D
0: c=q
0: D[35]=10
1: yield 7
0: p = 7
0: q = 49
0: c+=2 -> c=27
0: D = {35: 10, 27: 6}
0: c in D
0: popping from D: s = 6
0: adding to D[33]=33
0: c+=2 -> c=29
0: D = {35: 10, 33: 6}
0: c not in D
0: c<q
0: yield c = 29
0: c+=2 -> c=31
0: D = {35: 10, 33: 6}
0: c not in D
0: c<q
0: yield c = 31
0: c+=2 -> c=33
0: D = {35: 10, 33: 6}
0: c in D
0: popping from D: s = 6
0: adding to D[39]=39
0: c+=2 -> c=35
0: D = {35: 10, 39: 6}
0: c in D
0: popping from D: s = 10
0: adding to D[45]=45
0: c+=2 -> c=37
0: D = {45: 10, 39: 6}
0: c not in D
0: c<q
0: yield c = 37
0: c+=2 -> c=39
0: D = {45: 10, 39: 6}
0: c in D
0: popping from D: s = 6
0: adding to D[51]=45
0: c+=2 -> c=41
0: D = {51: 6, 45: 10}
0: c not in D
0: c<q
0: yield c = 41
0: c+=2 -> c=43
0: D = {51: 6, 45: 10}
0: c not in D
0: c<q
0: yield c = 43
0: c+=2 -> c=45
0: D = {51: 6, 45: 10}
0: c in D
0: popping from D: s = 10
0: adding to D[55]=55
0: c+=2 -> c=47
0: D = {51: 6, 55: 10}
0: c not in D
0: c<q
0: yield c = 47
0: c+=2 -> c=49
0: D = {51: 6, 55: 10}
0: c not in D
0: c=q
0: D[63]=14
1: c = 9
1: Creating subiterator
2: yield 2
1: skip 2
2: yield 3
1: p = 3
1: q = 9
1: D = {}
1: c not in D
1: c=q
1: D[15]=6
2: yield 5
1: p = 5
1: q = 25
1: c+=2 -> c=11
1: D = {15: 6}
1: c not in D
1: c<q
1: yield c = 11
0: p = 11
0: q = 121
0: c+=2 -> c=51
0: D = {63: 14, 51: 6, 55: 10}
0: c in D
0: popping from D: s = 6
0: adding to D[57]=57
0: c+=2 -> c=53
0: D = {63: 14, 57: 6, 55: 10}
0: c not in D
0: c<q
0: yield c = 53
0: c+=2 -> c=55
0: D = {63: 14, 57: 6, 55: 10}
0: c in D
0: popping from D: s = 10
0: adding to D[65]=65
0: c+=2 -> c=57
0: D = {63: 14, 57: 6, 65: 10}
0: c in D
0: popping from D: s = 6
0: adding to D[69]=63
0: c+=2 -> c=59
0: D = {63: 14, 69: 6, 65: 10}
0: c not in D
0: c<q
0: yield c = 59
0: c+=2 -> c=61
0: D = {63: 14, 69: 6, 65: 10}
0: c not in D
0: c<q
0: yield c = 61
0: c+=2 -> c=63
0: D = {63: 14, 69: 6, 65: 10}
0: c in D
0: popping from D: s = 14
0: adding to D[77]=77
0: c+=2 -> c=65
0: D = {69: 6, 77: 14, 65: 10}
0: c in D
0: popping from D: s = 10
0: adding to D[75]=75
0: c+=2 -> c=67
0: D = {75: 10, 69: 6, 77: 14}
0: c not in D
0: c<q
0: yield c = 67
0: c+=2 -> c=69
0: D = {75: 10, 69: 6, 77: 14}
0: c in D
0: popping from D: s = 6
0: adding to D[81]=75
0: c+=2 -> c=71
0: D = {81: 6, 75: 10, 77: 14}
0: c not in D
0: c<q
0: yield c = 71