Published: Csaszar, Imre — Magyar Sakkvilag, 1945; Ideal-Mate Review, 1990; Catalogue h# (CHM) avec 6 pieces, No. 165, 1995, as h#6 (P0551296)
+ Note: the side to move is in check in the diagram.
8/8/7k/6Q1/8/8/8/K7 b - - 0 1
@@ -367,11 +374,11 @@ The same material and stipulation as No. 2, which is published; this position is
h#8 · 2 + 2
-No. 5 · h#8, unique solution · solve ↗
+No. 5 · h#8, unique solution · solve ↗
19 positions of 1,892,352 indexed have a unique solution at h#8. The class runs to h#12, so the deepest sound problem is 8 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Kc3 Be2 2.Kd2 Bf1 3.Ke1 Kc2 4.Nh3 Kd3 5.Kf2 Ke4 6.Kg1 Kf3 7.Kh1 Kg3 8.Ng1 Bg2#
- Themes:puremodelidealself-blocknocapturenocheck
- 8/8/8/8/8/1k6/5n2/1K1B4 b - - 0 1
+ Solution: 1.Kc3 Bg2 2.Kd2 Bf1 3.Ke1 Kc2 4.Nh3 Kd3 5.Kf2 Ke4 6.Kg1 Kf3 7.Kh1 Kg3 8.Ng1 Bg2#
+ Themes:puremodelidealswitchbackself-blocknocapturenocheck
+ 8/8/8/8/8/1k6/5n2/1K5B b - - 0 1
@@ -469,11 +476,11 @@ The same material and stipulation as No. 10, which is published; this position i
h#7.5 · 2 + 2
-No. 11 · h#7.5, unique solution · solve ↗
+No. 11 · h#7.5, unique solution · solve ↗
13 positions of 5,548,032 indexed have a unique solution at h#7.5. The class runs to h#8.5, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1...Kc1 2.Be4 d3 3.Kf7 dxe4 4.Ke6 e5 5.Kd5 e6 6.Kc4 e7 7.Kb3 e8=Q 8.Ka2 Qa4#
- Themes:puremodelidealmirrorpromotionexcelsiorexcelsior:whitenocheckumnovpromotions:q
- 6k1/8/8/8/8/3b4/3P4/1K6 w - - 0 1
+ Solution: 1...Ka5 2.Bd5 c4 3.Kg3 cxd5 4.Kf4 d6 5.Ke5 d7 6.Kd6 Kb5 7.Kc7 Ka6 8.Kb8 d8=Q#
+ Themes:set-playpuremodelidealmirrorpromotionnocheckumnovpromotions:q
+ 8/8/1K6/8/2b5/2P5/7k/8 w - - 0 1
@@ -495,11 +502,11 @@ The same material and stipulation as No. 10, which is published; this position i
h#7.5 · 2 + 2
-No. 13 · h#7.5, unique solution · solve ↗
+No. 13 · h#7.5, unique solution · solve ↗
32 positions of 5,548,032 indexed have a unique solution at h#7.5. The class runs to h#9, so the deepest sound problem is 3 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1...Kc1 2.Qe3 dxe3 3.Kf7 e4 4.Ke6 e5 5.Kd5 e6 6.Kc4 e7 7.Kb3 e8=Q 8.Ka2 Qa4#
- Themes:puremodelidealmirrorpromotionexcelsiorexcelsior:whitenocheckumnovpromotions:q
- 6k1/8/8/8/8/1q6/3P4/1K6 w - - 0 1
+ Solution: 1...d4 2.Kg2 d5 3.Kf3 d6 4.Ke4 d7 5.Kd5 d8=Q+ 6.Kc6 Qd5+ 7.Kc7 Ka6 8.Kb8 Qb7#
+ Themes:promotionexcelsiorexcelsior:whiteclosed-walksingle-piecesingle-piece:blacknocaptureumnovpromotions:q
+ 8/K7/8/8/8/8/3P4/2q4k w - - 0 1
@@ -559,11 +566,11 @@ The same material and stipulation as No. 15, which is published; this position i
h#7 · 3 + 1
-No. 16b · h#7, unique solution · solve ↗
+No. 16b · h#7, unique solution · solve ↗
The same material and stipulation as No. 16, which is published; this position is not in the published database (checked under every mirroring).
- Solution: 1.Kf1 Nd4 2.Ke1 f4 3.Kd2 f5 4.Kd3 f6 5.Kc4 f7 6.Kb4 f8=Q+ 7.Ka4 Qa3#
- Themes:promotionexcelsiorexcelsior:whitesingle-piecesingle-piece:blacknocapturepromotions:q
- 8/8/8/8/8/5N2/1K3P2/6k1 b - - 0 1
+ Solution: 1.Kg2 Kb4 2.Kf3 a4 3.Ke4 a5 4.Kd5 a6 5.Kc6 a7 6.Kb7 Kc5 7.Ka6 a8=Q#
+ Themes:mirrorpromotionexcelsiorexcelsior:whitesingle-piecesingle-piece:blacknocapturenocheckpromotions:q
+ 8/8/8/8/8/KN6/P7/7k b - - 0 1
@@ -590,6 +597,7 @@ The same material and stipulation as No. 16, which is published; this position i
12 positions of 5,548,032 indexed have a unique solution at h#7. The class runs to h#8, so the deepest sound problem is 2 plies shallower.
Themes:puremodelidealmirrorpromotionexcelsiorexcelsior:whitesingle-piecesingle-piece:whitesingle-piece:blackphoenixnocheckumnovpromotions:q
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
6Qk/8/8/8/8/8/4P3/2K5 b - - 0 1
@@ -664,11 +672,12 @@ The same material and stipulation as No. 21, which is published; this position i
h#6 · 3 + 1
-No. 23 · h#6, unique solution · solve ↗
+No. 23 · h#6, unique solution · solve ↗
3 positions of 1,892,352 indexed have a unique solution at h#6. The class runs to h#7, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Kxh7 Kb2 2.Kh8 Kc3 3.Kh7 Kd4 4.Kh8 Ke5 5.Kh7 Kf6 6.Kh8 Qg7#
- Themes:puremodelidealswitchbacksingle-piecesingle-piece:blacknocheck
- 8/7B/7k/6Q1/8/8/8/K7 b - - 0 1
+ Solution: 1.Kxh8 Kb2 2.Kh7 Kc3 3.Kh8 Kd4 4.Kh7 Ke5 5.Kh8 Kf6 6.Kh7 Qg7#
+ Themes:switchbacksingle-piecesingle-piece:blackpendulumnocheck
+ Note: the solution begins with a capture.
+ 7B/7k/8/6Q1/8/8/8/K7 b - - 0 1
@@ -677,11 +686,12 @@ The same material and stipulation as No. 21, which is published; this position i
h#6 · 3 + 1
-No. 24 · h#6, unique solution · solve ↗
+No. 24 · h#6, unique solution · solve ↗
3 positions of 1,892,352 indexed have a unique solution at h#6. The class runs to h#7, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Kxh7 Kb2 2.Kh8 Kc3 3.Kh7 Kd4 4.Kh8 Ke5 5.Kh7 Kf6 6.Kh8 Qg7#
- Themes:puremodelidealswitchbacksingle-piecesingle-piece:blacknocheck
- 8/7N/7k/6Q1/8/8/8/K7 b - - 0 1
+ Solution: 1.Kxh8 Kb2 2.Kh7 Kc3 3.Kh8 Kd4 4.Kh7 Ke5 5.Kh8 Kf6 6.Kh7 Qg7#
+ Themes:switchbacksingle-piecesingle-piece:blackpendulumnocheck
+ Note: the solution begins with a capture.
+ 7N/7k/8/6Q1/8/8/8/K7 b - - 0 1
@@ -694,6 +704,7 @@ The same material and stipulation as No. 21, which is published; this position i
2 positions of 1,892,352 indexed have a unique solution at h#6. The class runs to h#7, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:switchbacksingle-piecesingle-piece:blackpendulumnocheck
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
7Q/7k/8/6Q1/8/8/8/K7 b - - 0 1
@@ -707,6 +718,7 @@ The same material and stipulation as No. 21, which is published; this position i
2 positions of 1,892,352 indexed have a unique solution at h#6. The class runs to h#7, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:switchbacksingle-piecesingle-piece:blackpendulumnocheck
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
7R/7k/8/6Q1/8/8/8/K7 b - - 0 1
@@ -716,11 +728,11 @@ The same material and stipulation as No. 21, which is published; this position i
h#6 · 2 + 2
-No. 27 · h#6, unique solution · solve ↗
+No. 27 · h#6, unique solution · solve ↗
4 positions of 1,892,352 indexed have a unique solution at h#6. The class runs to h#7, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
@@ -733,6 +745,7 @@ The same material and stipulation as No. 21, which is published; this position i
4 positions of 5,548,032 indexed have a unique solution at h#6. The class runs to h#7, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealswitchbacksingle-piecesingle-piece:blacknocheck
+ Note: the side to move is in check in the diagram.
K7/1p6/8/8/8/8/4Q3/5k2 b - - 0 1
@@ -786,6 +799,7 @@ The same material and stipulation as No. 21, which is published; this position i
Solution: 1...Kb1 2.Qd3+ Kc1 3.Qg6 Kd2 4.Kg7 Ke3 5.Kh6 Kf4 6.Qh7 Qg5#
Themes:puremodelidealself-blocknocapture
Published: Sheglow, Wiktor S. — Suomen Tehtäväniekat, No. (257), 05-06/1998, as h#6 0.1... (P0574108)
+ Note: the side to move is in check in the diagram.
8/8/5k2/8/6Q1/q7/8/K7 w - - 0 1
@@ -797,6 +811,7 @@ The same material and stipulation as No. 21, which is published; this position i
The same material and stipulation as No. 32, which is published; this position is not in the published database (checked under every mirroring).
Themes:puremodelidealswitchbacksingle-piecesingle-piece:blackpendulumnocheck
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
8/7k/8/6Q1/8/8/1q6/K7 w - - 0 1
@@ -832,11 +847,11 @@ The same material and stipulation as No. 32, which is published; this position i
h#5 · 2 + 2
-No. 35 · h#5, unique solution · solve ↗
+No. 35 · h#5, unique solution · solve ↗
64 positions of 1,892,352 indexed have a unique solution at h#5. The class runs to h#6, so the deepest sound problem is 2 plies shallower.
Themes:single-piecesingle-piece:black
- 8/8/8/8/7k/b5Q1/8/K7 b - - 0 1
+ 8/8/7k/8/8/b5Q1/8/K7 b - - 0 1
@@ -849,6 +864,7 @@ The same material and stipulation as No. 32, which is published; this position i
7 positions of 1,892,352 indexed have a unique solution at h#5. The class runs to h#6, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:single-piecesingle-piece:black
+ Note: the side to move is in check in the diagram.
8/8/8/8/7k/1r4Q1/8/K7 b - - 0 1
@@ -883,11 +899,11 @@ The same material and stipulation as No. 37, which is published; this position i
h#5 · 2 + 2
-No. 38 · h#5, unique solution · solve ↗
+No. 38 · h#5, unique solution · solve ↗
365 positions of 1,892,352 indexed have a unique solution at h#5. The class runs to h#7, so the deepest sound problem is 4 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Kh1 Rh2+ 2.Kg1 Kb1 3.Kf1 Kc2 4.Ke1 Kd3 5.Kd1 Rh1#
- Themes:single-piecesingle-piece:blacknocaptureumnov
- 8/8/8/8/8/8/6Rk/K1b5 b - - 0 1
+ Solution: 1.Bd3 Ra2 2.Kg3 Kb2 3.Kf2 Kc3+ 4.Ke1 Kxd3 5.Kd1 Ra1#
+ Themes:puremodelidealmirror
+ 8/8/8/8/8/7k/6R1/K4b2 b - - 0 1
@@ -896,11 +912,11 @@ The same material and stipulation as No. 37, which is published; this position i
h#5 · 2 + 2
-No. 39 · h#5, unique solution · solve ↗
+No. 39 · h#5, unique solution · solve ↗
247 positions of 1,892,352 indexed have a unique solution at h#5. The class runs to h#7, so the deepest sound problem is 4 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Kh1 Rh2+ 2.Kg1 Kb2 3.Kf1 Kc3 4.Ke1 Kd3 5.Kd1 Rh1#
- Themes:puremodelmirrorsingle-piecesingle-piece:blacknocaptureumnov
- 8/8/8/8/8/n7/6Rk/K7 b - - 0 1
+ Solution: 1.Nb5 Ra2 2.Kg3 Kb2 3.Kf2 Kc2 4.Ke1 Kd3 5.Kd1 Ra1#
+ Themes:puremodelmirrornocapturenocheck
+ 8/8/8/8/8/n6k/6R1/K7 b - - 0 1
@@ -913,6 +929,7 @@ The same material and stipulation as No. 37, which is published; this position i
27 positions of 1,892,352 indexed have a unique solution at h#4. The class runs to h#7, so the deepest sound problem is 6 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealmirrorswitchbacksingle-piecesingle-piece:blacknocheck
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
8/8/8/8/8/8/1R6/K4kR1 b - - 0 1
@@ -1002,11 +1019,11 @@ The same material and stipulation as No. 37, which is published; this position i
h#9.5 · 2 + 3
-No. 47 · h#9.5, unique solution · solve ↗
+No. 47 · h#9.5, unique solution · solve ↗
46 positions of 121,110,528 indexed have a unique solution at h#9.5. The class runs to h#13, so the deepest sound problem is 7 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1...Ka2 2.Nc5 Bc4 3.Na6 Bb3+ 4.Kd3 Ka3 5.Kd4 Ka4 6.Kc5 Be6 7.Kb6 Bc8 8.Ka7 Kb5 9.Ka8 Kb6 10.Nb8 Bb7#
- Themes:puremodelself-blocknocapture
- 8/8/8/8/n7/2q5/2k5/K4B2 w - - 0 1
+ Solution: 1...Kc1 2.Nf2 Kd2 3.Nh3 Ke3 4.Kc2 Bd3+ 5.Kd1 Bf5 6.Ke1 Kf3 7.Kf1 Kg3 8.Kg1 Bd3 9.Kh1 Bf1 10.Ng1 Bg2#
+ Themes:puremodelswitchbackself-blocknocapture
+ 8/8/5q2/8/8/1k6/8/1K1n1B2 w - - 0 1
@@ -1046,6 +1063,7 @@ The same material and stipulation as No. 37, which is published; this position i
Solution: 1...Ka1 2.Kg8 Nf5 3.Kf7 Ne3 4.Ke6 Nc2 5.Kd5 Kb2 6.Kc4 Ka3 7.Kc3 Ka4 8.Kb2 Nd4 9.Ka1 Ka3 10.Bb1 Nb3#
Published: Sheglow, Wiktor S. — Suomen Tehtäväniekat, No. (291), 05-06/1998, as h#10 0.1... (P0574142)
+ Note: the side to move is in check in the diagram.
7k/6N1/8/8/8/8/b2q4/1K6 w - - 0 1
@@ -1055,11 +1073,11 @@ The same material and stipulation as No. 37, which is published; this position i
h#9.5 · 2 + 3
-No. 51 · h#9.5, unique solution · solve ↗
+No. 51 · h#9.5, unique solution · solve ↗
194 positions of 355,074,048 indexed have a unique solution at h#9.5. The class runs to h#11.5, so the deepest sound problem is 4 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1...Na2+ 2.Kd2 Kb1 3.g5 Nc3 4.Qc1+ Ka2 5.g4 Kb3 6.g3 Kc4 7.g2 Kd4 8.g1=R Ne4+ 9.Kd1 Kd3 10.Re1 Nf2#
- Themes:puremodelidealpromotionunderpromotionswitchbackself-blocknocapturepromotions:r
- 8/8/6p1/8/8/q1N5/8/K1k5 w - - 0 1
+ Solution: 1...Nf3+ 2.Kf4 Nd2 3.Qd1+ Kb2 4.e5 Kc3 5.e4 Kd4 6.Kg3 Ke5 7.Kf2 Kf4 8.Ke1 Kg3 9.e3 Kg2 10.e2 Nf3#
+ Themes:puremodelidealswitchbackself-blocknocapture
+ 8/8/4p3/4k3/8/8/2q5/K3N3 w - - 0 1
@@ -1197,11 +1215,11 @@ The same material and stipulation as No. 52, which is published; this position i
h#8.5 · 2 + 3
-No. 61 · h#8.5, unique solution · solve ↗
+No. 61 · h#8.5, unique solution · solve ↗
12 positions of 355,074,048 indexed have a unique solution at h#8.5. The class runs to h#10.5, so the deepest sound problem is 4 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1...Kb2 2.Kg7 Kc3 3.Kf6 Kc4 4.Ke5 Kb5 5.Kd4 Nb3+ 6.Kc3 Nxa5 7.Kb2 Kb4 8.Ka1 Ka3 9.Bb1 Nb3#
+ Solution: 1...Ke2 2.Kb7 Kf3 3.Kc6 Kf4 4.Kd5 Kg5 5.Ke4 Ng3+ 6.Kf3 Nxh5 7.Kg2 Kg4 8.Kh1 Kh3 9.Bg1 Ng3#
Themes:puremodelidealswitchbackself-block
- 7k/8/8/p7/8/8/2b5/NK6 w - - 0 1
+ k7/8/8/7p/8/8/5b2/3K3N w - - 0 1
@@ -1241,6 +1259,7 @@ The same material and stipulation as No. 52, which is published; this position i
8 positions of 121,110,528 indexed have a unique solution at h#8.5. The class runs to h#9.5, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealswitchbackself-blocknocheck
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
8/7k/N7/8/8/8/4r3/Kq6 w - - 0 1
@@ -1254,6 +1273,7 @@ The same material and stipulation as No. 52, which is published; this position i
1 position of 121,110,528 indexed has a unique solution at h#8.5. The class runs to h#10.5, so the deepest sound problem is 4 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealself-block
+ Note: the side to move is in check in the diagram.
6k1/8/8/8/8/n7/4r3/1KN5 w - - 0 1
@@ -1280,6 +1300,7 @@ The same material and stipulation as No. 52, which is published; this position i
5 positions of 121,110,528 indexed have a unique solution at h#8.5. The class runs to h#9.5, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealswitchbackself-blocknocheck
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
8/7k/N7/8/8/8/4r3/Kr6 w - - 0 1
@@ -1315,11 +1336,11 @@ The same material and stipulation as No. 52, which is published; this position i
h#8.5 · 2 + 3
-No. 70 · h#8.5, unique solution · solve ↗
+No. 70 · h#8.5, unique solution · solve ↗
9 positions of 266,305,536 indexed have a unique solution at h#8.5. The class runs to h#14.5, so the deepest sound problem is 12 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1...Kb2 2.Qg6 Ka3 3.Qg3+ hxg3 4.Kg6 gxh4 5.Kf5 h5 6.Ke4 h6 7.Kd3 h7 8.Kc2 h8=Q 9.Kb1 Qb2#
- Themes:promotionexcelsiorexcelsior:whitepromotions:q
- 8/7k/q7/8/7p/8/7P/K7 w - - 0 1
+ Solution: 1...Kc2 2.Qh3 Kc1 3.Qb3 axb3 4.Kf7 b4 5.Ke6 b5 6.Kd5 b6 7.Kc4 b7 8.Kb3 b8=Q+ 9.Ka2 Qb1#
+ Themes:set-playpromotionexcelsiorexcelsior:whitepromotions:q
+ 6kq/8/8/8/8/p7/P7/1K6 w - - 0 1
@@ -1396,6 +1417,7 @@ The same material and stipulation as No. 74, which is published; this position i
25 positions of 121,110,528 indexed have a unique solution at h#8. The class runs to h#12, so the deepest sound problem is 8 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealswitchbackself-blocknocheck
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
8/8/8/7B/8/2Q5/3k1n2/1K6 b - - 0 1
@@ -1409,6 +1431,7 @@ The same material and stipulation as No. 74, which is published; this position i
5 positions of 121,110,528 indexed have a unique solution at h#8. The class runs to h#11, so the deepest sound problem is 6 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealself-blocknocheck
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
8/8/8/6Qk/8/1b6/4N3/K7 b - - 0 1
@@ -1422,6 +1445,7 @@ The same material and stipulation as No. 74, which is published; this position i
16 positions of 121,110,528 indexed have a unique solution at h#8. The class runs to h#10, so the deepest sound problem is 4 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealself-blocknocheck
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
5n2/8/8/8/8/8/3Q2N1/K1k5 b - - 0 1
@@ -1435,6 +1459,7 @@ The same material and stipulation as No. 74, which is published; this position i
2 positions of 355,074,048 indexed have a unique solution at h#8. The class runs to h#11, so the deepest sound problem is 6 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealpromotionunderpromotionself-blocknocheckumnovpromotions:r
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
8/8/8/3p4/8/kQ6/N7/K7 b - - 0 1
@@ -1448,6 +1473,7 @@ The same material and stipulation as No. 74, which is published; this position i
11 positions of 121,110,528 indexed have a unique solution at h#8. The class runs to h#10, so the deepest sound problem is 4 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealswitchbackself-block
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
8/8/8/8/8/8/5r1N/K5Qk b - - 0 1
@@ -1461,6 +1487,7 @@ The same material and stipulation as No. 74, which is published; this position i
4 positions of 355,074,048 indexed have a unique solution at h#8. The class runs to h#9, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealmirrorpromotionphoenixnocheckumnovpromotions:q
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
8/8/1K6/8/2b5/2P5/7Q/7k b - - 0 1
@@ -1474,6 +1501,7 @@ The same material and stipulation as No. 74, which is published; this position i
7 positions of 355,074,048 indexed have a unique solution at h#8. The class runs to h#9, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealmirrorpromotionexcelsiorexcelsior:whitephoenixnocheckumnovpromotions:q
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
K7/8/2n5/8/8/8/2P4Q/7k b - - 0 1
@@ -1487,6 +1515,7 @@ The same material and stipulation as No. 74, which is published; this position i
42 positions of 266,305,536 indexed have a unique solution at h#8. The class runs to h#15, so the deepest sound problem is 14 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealmirrorpromotionswitchbackphoenixpromotions:q
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
8/8/p7/8/P7/K7/6Q1/6k1 b - - 0 1
@@ -1500,6 +1529,7 @@ The same material and stipulation as No. 74, which is published; this position i
4 positions of 121,110,528 indexed have a unique solution at h#8. The class runs to h#12, so the deepest sound problem is 8 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealself-blocknocheck
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
8/8/7n/8/8/8/1K1R1B2/3k4 b - - 0 1
@@ -1513,6 +1543,7 @@ The same material and stipulation as No. 74, which is published; this position i
2 positions of 121,110,528 indexed have a unique solution at h#8. The class runs to h#10, so the deepest sound problem is 4 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealself-blocknocheck
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
5n2/8/8/8/8/3N4/3R4/1K1k4 b - - 0 1
@@ -1526,6 +1557,7 @@ The same material and stipulation as No. 74, which is published; this position i
1 position of 121,110,528 indexed has a unique solution at h#7.5. The class runs to h#8.5, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:mirrorsingle-piecesingle-piece:black
+ Note: the side to move is in check in the diagram.
1N6/7k/8/B7/8/1q6/8/1K6 w - - 0 1
@@ -1539,6 +1571,7 @@ The same material and stipulation as No. 74, which is published; this position i
4 positions of 355,074,048 indexed have a unique solution at h#7.5. The class runs to h#11, so the deepest sound problem is 7 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:promotionexcelsiorexcelsior:whiteclosed-walksingle-piecesingle-piece:blacknocapturenocheckpromotions:q
+ Note: the side to move is in check in the diagram.
8/8/2K5/8/N7/8/P5b1/7k w - - 0 1
@@ -1573,11 +1606,12 @@ The same material and stipulation as No. 87, which is published; this position i
h#7.5 · 3 + 2
-No. 88 · h#7.5, unique solution · solve ↗
+No. 88 · h#7.5, unique solution · solve ↗
17 positions of 355,074,048 indexed have a unique solution at h#7.5. The class runs to h#8.5, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1...Kxa2 2.Kg2 Nd4 3.Kf1 f4 4.Ke1 f5 5.Kd2 f6 6.Kc3 f7 7.Kb4 f8=Q+ 8.Ka4 Qa3#
- Themes:promotionexcelsiorexcelsior:whitesingle-piecesingle-piece:blackpromotions:q
- 8/8/8/8/8/5N2/q4P2/K6k w - - 0 1
+ Solution: 1...Kd1 2.Qg7 Nf4 3.Kb2 h4 4.Kc3 h5 5.Kd4 h6 6.Ke3 hxg7 7.Kf2 g8=Q 8.Kf1 Qg2#
+ Themes:promotionexcelsiorexcelsior:whitenocheckpromotions:q
+ Note: the side to move is in check in the diagram.
+ 8/8/8/8/8/7N/1q5P/k1K5 w - - 0 1
@@ -1590,6 +1624,7 @@ The same material and stipulation as No. 87, which is published; this position i
3 positions of 355,074,048 indexed have a unique solution at h#7.5. The class runs to h#9, so the deepest sound problem is 3 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealmirrorpromotionexcelsiorexcelsior:whiteswitchbacksingle-piecesingle-piece:blackpromotions:q
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
N7/8/8/8/r7/K1k5/P7/8 w - - 0 1
@@ -1603,6 +1638,7 @@ The same material and stipulation as No. 87, which is published; this position i
12 positions of 121,110,528 indexed have a unique solution at h#7.5. The class runs to h#10.5, so the deepest sound problem is 6 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealself-blocknocheck
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
8/8/8/8/6k1/1b6/1N6/Kr6 w - - 0 1
@@ -1629,6 +1665,7 @@ The same material and stipulation as No. 87, which is published; this position i
1 position of 266,305,536 indexed has a unique solution at h#7.5. The class runs to h#8.5, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:promotionexcelsiorexcelsior:whitepromotions:q
+ Note: the side to move is in check in the diagram.
1K6/8/n7/8/8/P7/P7/7k w - - 0 1
@@ -1642,6 +1679,7 @@ The same material and stipulation as No. 87, which is published; this position i
1 position of 266,305,536 indexed has a unique solution at h#7.5. The class runs to h#8.5, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:promotionsingle-piecesingle-piece:blackpromotions:q
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
8/7k/8/8/8/6P1/q5P1/K7 w - - 0 1
@@ -1651,11 +1689,11 @@ The same material and stipulation as No. 87, which is published; this position i
h#7.5 · 2 + 3
-No. 94 · h#7.5, unique solution · solve ↗
+No. 94 · h#7.5, unique solution · solve ↗
448 positions of 355,074,048 indexed have a unique solution at h#7.5. The class runs to h#9.5, so the deepest sound problem is 4 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1...Kb1 2.Kg6 Kc1 3.Kf5 e4+ 4.Ke6 e5 5.Kd5 e6 6.Kc4 e7 7.Kb3 e8=Q 8.Ka2 Qa4#
- Themes:puremodelmirrorpromotionexcelsiorexcelsior:whitesingle-piecesingle-piece:blacknocaptureumnovpromotions:q
- 8/5b1k/5b2/8/8/8/4P3/K7 w - - 0 1
+ Solution: 1...Ka2 2.Kg6 Kxa3 3.Kf5 b4 4.Ke4 b5 5.Kd3 b6 6.Kc2 b7 7.Kb1 b8=Q+ 8.Ka1 Qb2#
+ Themes:promotionsingle-piecesingle-piece:blackpromotions:q
+ 8/7k/8/3b4/8/bP6/8/K7 w - - 0 1
@@ -1716,11 +1754,12 @@ The same material and stipulation as No. 87, which is published; this position i
h#7.5 · 2 + 3
-No. 99 · h#7.5, unique solution · solve ↗
+No. 99 · h#7.5, unique solution · solve ↗
40 positions of 355,074,048 indexed have a unique solution at h#7.5. The class runs to h#8.5, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1...Kxa2 2.Kg6 Ka3 3.Kf5 g4+ 4.Ke4 g5 5.Kd3 g6 6.Kc2 g7 7.Kb1 g8=Q 8.Ka1 Qa2#
- Themes:promotionexcelsiorexcelsior:whitesingle-piecesingle-piece:blackpromotions:q
- 8/7k/8/8/5r2/8/q5P1/K7 w - - 0 1
+ Solution: 1...Ka3 2.Qb3+ axb3 3.Kg6 b4 4.Kf5 b5 5.Ke4 b6 6.Kd3 b7 7.Kc2 b8=Q 8.Kb1 Qxb2#
+ Themes:promotionexcelsiorexcelsior:whitepromotions:q
+ Note: the side to move is in check in the diagram.
+ 8/7k/8/1q6/K7/8/Pr6/8 w - - 0 1
@@ -1729,11 +1768,11 @@ The same material and stipulation as No. 87, which is published; this position i
h#7.5 · 2 + 3
-No. 100 · h#7.5, unique solution · solve ↗
+No. 100 · h#7.5, unique solution · solve ↗
6 positions of 355,074,048 indexed have a unique solution at h#7.5. The class runs to h#8.5, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1...Kxc1 2.Kg7 b3 3.Kf6 b4 4.Ke5 b5 5.Kd4 b6 6.Kc3 b7 7.Kb3 b8=Q+ 8.Ka2 Qb2#
- Themes:promotionexcelsiorexcelsior:whiteclosed-walksingle-piecesingle-piece:blackpromotions:q
- 7k/8/8/8/2b5/8/1P6/1Kr5 w - - 0 1
+ Solution: 1...Ka7 2.Re4 Kb6 3.Be7 a4 4.Kg3 a5 5.Kf4 a6 6.Ke5 a7 7.Kd6 a8=Q 8.Re5 Qc6#
+ Themes:set-playpromotionexcelsiorexcelsior:whiteself-blocknocapturenocheckpromotions:q
+ K7/8/8/8/1r6/b7/P6k/8 w - - 0 1
@@ -1742,11 +1781,11 @@ The same material and stipulation as No. 87, which is published; this position i
h#7.5 · 2 + 3
-No. 101 · h#7.5, unique solution · solve ↗
+No. 101 · h#7.5, unique solution · solve ↗
50 positions of 355,074,048 indexed have a unique solution at h#7.5. The class runs to h#9.5, so the deepest sound problem is 4 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1...Kxa2 2.Kg6 Ka3 3.Kf5 g4+ 4.Ke4 g5 5.Kd3 g6 6.Kc2 g7 7.Kb1 g8=Q 8.Ka1 Qa2#
- Themes:promotionexcelsiorexcelsior:whitesingle-piecesingle-piece:blackpromotions:q
- 8/7k/8/8/8/8/r2n2P1/K7 w - - 0 1
+ Solution: 1...Ka2 2.Ra3+ Kxa3 3.Kg6 h4 4.Kf5 h5 5.Ke4 h6 6.Kd3 h7 7.Kc2 h8=Q 8.Kb1 Qb2#
+ Themes:set-playpromotionexcelsiorexcelsior:whitepromotions:q
+ 8/7k/8/8/8/7r/1K5P/n7 w - - 0 1
@@ -1772,6 +1811,7 @@ The same material and stipulation as No. 87, which is published; this position i
1 position of 121,110,528 indexed has a unique solution at h#7. The class runs to h#8, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:switchbacksingle-piecesingle-piece:black
+ Note: the solution begins with a capture.
5B1N/7k/8/8/8/1B6/8/K7 b - - 0 1
@@ -1807,11 +1847,12 @@ The same material and stipulation as No. 87, which is published; this position i
h#7 · 4 + 1
-No. 106 · h#7, unique solution · solve ↗
+No. 106 · h#7, unique solution · solve ↗
9 positions of 355,074,048 indexed have a unique solution at h#7. The class runs to h#8, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Kxg2 Nd4 2.Kf1 f4 3.Ke1 f5 4.Kd2 f6 5.Kc3 f7 6.Kb4 f8=Q+ 7.Ka4 Qa3#
- Themes:promotionexcelsiorexcelsior:whitesingle-piecesingle-piece:blackpromotions:q
- 8/8/8/8/8/5N2/K4PB1/7k b - - 0 1
+ Solution: 1.Kxg3 Nd5 2.Kf2 e4 3.Ke2 e5 4.Kd3 e6 5.Kc4 e7 6.Kb5 e8=Q+ 7.Ka6 Qa4#
+ Themes:puremodelidealmirrorpromotionexcelsiorexcelsior:whitesingle-piecesingle-piece:blackumnovpromotions:q
+ Note: the solution begins with a capture.
+ 2K5/8/8/8/8/4N1Bk/4P3/8 b - - 0 1
@@ -1872,11 +1913,11 @@ The same material and stipulation as No. 87, which is published; this position i
h#7 · 4 + 1
-No. 111 · h#7, unique solution · solve ↗
+No. 111 · h#7, unique solution · solve ↗
12 positions of 266,305,536 indexed have a unique solution at h#7. The class runs to h#8, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Kxh7 Ka2 2.Kg6 b4 3.Kf5 b5 4.Ke4 b6 5.Kd3 b7 6.Kc2 b8=Q 7.Kc1 Qb1#
- Themes:promotionexcelsiorexcelsior:whitesingle-piecesingle-piece:blacknocheckpromotions:q
- 7k/7P/8/8/8/1KB5/1P6/8 b - - 0 1
+ Solution: 1.Kg3 Ba6 2.Kf4 c4 3.Ke5 c5 4.Kd5 c6 5.Kc5 c7 6.Kb6 c8=Q 7.Ka7 Qb7#
+ Themes:puremodelpromotionsingle-piecesingle-piece:blacknocapturenocheckumnovpromotions:q
+ 8/8/8/8/2B5/2PK4/2P4k/8 b - - 0 1
@@ -1898,11 +1939,11 @@ The same material and stipulation as No. 87, which is published; this position i
h#7 · 3 + 2
-No. 113 · h#7, unique solution · solve ↗
+No. 113 · h#7, unique solution · solve ↗
101 positions of 355,074,048 indexed have a unique solution at h#7. The class runs to h#12, so the deepest sound problem is 10 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Ne3 Kb2 2.Kf1 a4 3.Nd5 a5 4.Nb6 axb6 5.Ke2 b7 6.Kd3 b8=Q 7.Kc4 Qb3#
- Themes:promotionexcelsiorexcelsior:whitenocheckpromotions:q
- 8/B7/8/8/8/K7/P7/3n2k1 b - - 0 1
+ Solution: 1.Kg2 Kb4 2.Kf3 a4 3.Ke4 a5 4.Kd5 a6 5.Kc6 a7 6.Kb7 Kc5 7.Ka6 a8=Q#
+ Themes:puremirrorpromotionexcelsiorexcelsior:whitesingle-piecesingle-piece:blacknocapturenocheckpromotions:q
+ 8/8/8/8/8/K1n5/PB6/7k b - - 0 1
@@ -1911,11 +1952,11 @@ The same material and stipulation as No. 87, which is published; this position i
h#7 · 3 + 2
-No. 114 · h#7, unique solution · solve ↗
+No. 114 · h#7, unique solution · solve ↗
75 positions of 355,074,048 indexed have a unique solution at h#7. The class runs to h#8.5, so the deepest sound problem is 3 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Kb2+ Bb1 2.Kc3 e4 3.Kd4 e5 4.Ke3 e6 5.Kf4 e7 6.Kg5 e8=Q 7.Kh6 Qg6#
- Themes:puremodelpromotionexcelsiorexcelsior:whitesingle-piecesingle-piece:blacknocaptureumnovpromotions:q
- 8/8/8/8/4B3/8/4P3/qk1K4 b - - 0 1
+ Solution: 1.Kg2 Kb4 2.Kf3 a4 3.Ke4 a5 4.Qb6+ axb6 5.Kd5 b7 6.Kc6 Bb5+ 7.Kb6 b8=Q#
+ Themes:puremodelidealpromotionexcelsiorexcelsior:whitekniestpromotions:q
+ 8/8/B7/8/8/K7/P4q2/6k1 b - - 0 1
@@ -1924,11 +1965,11 @@ The same material and stipulation as No. 87, which is published; this position i
h#7 · 3 + 2
-No. 115 · h#7, unique solution · solve ↗
+No. 115 · h#7, unique solution · solve ↗
69 positions of 355,074,048 indexed have a unique solution at h#7. The class runs to h#8.5, so the deepest sound problem is 3 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Kb2+ Bb1 2.Kc3 e4 3.Kd4 e5 4.Ke3 e6 5.Kf4 e7 6.Kg5 e8=Q 7.Kh6 Qg6#
- Themes:puremodelpromotionexcelsiorexcelsior:whitesingle-piecesingle-piece:blacknocaptureumnovpromotions:q
- 8/8/8/8/4B3/8/4P3/rk1K4 b - - 0 1
+ Solution: 1.Kg2 Kb4 2.Kf3 a4 3.Rb5+ axb5 4.Ke4 b6 5.Kd5 b7 6.Kc6 Bb5+ 7.Kb6 b8=Q#
+ Themes:puremodelidealpromotionexcelsiorexcelsior:whitepromotions:q
+ 8/8/B7/2r5/8/K7/P7/7k b - - 0 1
@@ -1937,11 +1978,11 @@ The same material and stipulation as No. 87, which is published; this position i
h#7 · 4 + 1
-No. 116 · h#7, unique solution · solve ↗
+No. 116 · h#7, unique solution · solve ↗
5 positions of 355,074,048 indexed have a unique solution at h#7. The class runs to h#8, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Kxg2 Nd4 2.Kf1 f4 3.Ke1 f5 4.Kd2 f6 5.Kc3 f7 6.Kb4 f8=Q+ 7.Ka4 Qa3#
- Themes:promotionexcelsiorexcelsior:whitesingle-piecesingle-piece:blackpromotions:q
- 8/8/8/8/8/5N2/K4PN1/7k b - - 0 1
+ Solution: 1.Kh1 Nf5 2.Kg2 e4 3.Kf3 e5 4.Kf4 e6 5.Kg5 e7 6.Kg6 e8=Q+ 7.Kh7 Nf6#
+ Themes:set-playmirrorpromotionexcelsiorexcelsior:whitesingle-piecesingle-piece:blacknocapturepromotions:q
+ 8/K7/8/8/6N1/4N3/4P3/6k1 b - - 0 1
@@ -1990,11 +2031,11 @@ The same material and stipulation as No. 87, which is published; this position i
h#7 · 4 + 1
-No. 120 · h#7, unique solution · solve ↗
+No. 120 · h#7, unique solution · solve ↗
18 positions of 266,305,536 indexed have a unique solution at h#7. The class runs to h#8.5, so the deepest sound problem is 3 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Kxg2 Nd4 2.Kf1 f4 3.Ke1 f5 4.Kd2 f6 5.Kc3 f7 6.Kb4 f8=Q+ 7.Ka4 Qa3#
- Themes:promotionexcelsiorexcelsior:whitesingle-piecesingle-piece:blackpromotions:q
- 8/8/8/8/8/5N2/K4PP1/7k b - - 0 1
+ Solution: 1.Kb1 Nd6 2.Kc2 e4 3.Kc3 e5 4.Kd4 e6 5.Kc5 e7 6.Kb6 e8=Q 7.Ka5 Qb5#
+ Themes:promotionsingle-piecesingle-piece:blacknocapturenocheckpromotions:q
+ 8/8/8/8/4N3/K3P3/4P3/k7 b - - 0 1
@@ -2003,11 +2044,11 @@ The same material and stipulation as No. 87, which is published; this position i
h#7 · 4 + 1
-No. 121 · h#7, unique solution · solve ↗
+No. 121 · h#7, unique solution · solve ↗
2 positions of 199,729,152 indexed have a unique solution at h#7. The class runs to h#8, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Kxg2 Kb4 2.Kf3 a4 3.Ke4 a5 4.Kd5 a6 5.Kc6 a7 6.Kb7 Kc5 7.Ka6 a8=Q#
- Themes:puremodelmirrorpromotionsingle-piecesingle-piece:blacknocheckpromotions:q
- 8/8/8/8/K7/PP6/6P1/7k b - - 0 1
+ Solution: 1.Kg2 Kb4 2.Kf3 a4 3.Ke4 a5 4.Kd5 a6 5.Kc6 a7 6.Kb7 Kc5 7.Ka6 a8=Q#
+ Themes:puremodelmirrorpromotionsingle-piecesingle-piece:blacknocapturenocheckpromotions:q
+ 8/8/8/8/K7/PP4P1/8/7k b - - 0 1
@@ -2033,6 +2074,7 @@ The same material and stipulation as No. 87, which is published; this position i
1 position of 121,110,528 indexed has a unique solution at h#7. The class runs to h#8, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:switchbacksingle-piecesingle-piece:black
+ Note: the diagram has no legal last move, so it cannot arise in a game.
7Q/7k/7B/8/8/8/2B5/K7 b - - 0 1
@@ -2046,6 +2088,7 @@ The same material and stipulation as No. 87, which is published; this position i
73 positions of 355,074,048 indexed have a unique solution at h#7. The class runs to h#8, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealpromotionunderpromotionexcelsiorexcelsior:whitesingle-piecesingle-piece:blackpromotions:b
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
8/6Qk/8/8/8/B7/P7/2K5 b - - 0 1
@@ -2059,6 +2102,7 @@ The same material and stipulation as No. 87, which is published; this position i
4 positions of 121,110,528 indexed have a unique solution at h#7. The class runs to h#10, so the deepest sound problem is 6 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:self-blocknocheck
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
8/8/6b1/8/8/6Qk/3B4/K7 b - - 0 1
@@ -2072,6 +2116,7 @@ The same material and stipulation as No. 87, which is published; this position i
55 positions of 355,074,048 indexed have a unique solution at h#7. The class runs to h#16, so the deepest sound problem is 18 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealpromotionunderpromotionself-blockumnovpromotions:n
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
8/8/8/8/2p5/8/2Q5/K1k1B3 b - - 0 1
@@ -2085,6 +2130,7 @@ The same material and stipulation as No. 87, which is published; this position i
3 positions of 121,110,528 indexed have a unique solution at h#7. The class runs to h#8, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealmirrorsingle-piecesingle-piece:black
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
kQ5N/8/8/8/8/8/7N/3K4 b - - 0 1
@@ -2098,6 +2144,7 @@ The same material and stipulation as No. 87, which is published; this position i
160 positions of 355,074,048 indexed have a unique solution at h#7. The class runs to h#9, so the deepest sound problem is 4 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:promotionexcelsiorexcelsior:whitesingle-piecesingle-piece:blackphoenixnocheckpromotions:q
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
8/8/8/8/8/6N1/Q5P1/k2K4 b - - 0 1
@@ -2111,6 +2158,7 @@ The same material and stipulation as No. 87, which is published; this position i
37 positions of 266,305,536 indexed have a unique solution at h#7. The class runs to h#8, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:promotionsingle-piecesingle-piece:blackphoenixpromotions:q
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
6Qk/8/8/8/8/1P6/1P6/2K5 b - - 0 1
@@ -2124,6 +2172,7 @@ The same material and stipulation as No. 87, which is published; this position i
521 positions of 355,074,048 indexed have a unique solution at h#7. The class runs to h#9, so the deepest sound problem is 4 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:promotionexcelsiorexcelsior:whiteself-blockphoenixnocheckumnovpromotions:q
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
8/8/kQ6/8/2q5/8/2P5/K7 b - - 0 1
@@ -2137,6 +2186,7 @@ The same material and stipulation as No. 87, which is published; this position i
105 positions of 355,074,048 indexed have a unique solution at h#7. The class runs to h#9, so the deepest sound problem is 4 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:promotionexcelsiorexcelsior:whiteself-blocksingle-piecesingle-piece:whitephoenixnocheckumnovpromotions:q
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
4k3/4Q3/8/8/3r4/8/3P4/K7 b - - 0 1
@@ -2150,6 +2200,7 @@ The same material and stipulation as No. 87, which is published; this position i
1 position of 121,110,528 indexed has a unique solution at h#7. The class runs to h#8, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:switchbacksingle-piecesingle-piece:black
+ Note: the diagram has no legal last move, so it cannot arise in a game.
7R/7k/7B/8/8/8/2B5/K7 b - - 0 1
@@ -2164,6 +2215,7 @@ The same material and stipulation as No. 87, which is published; this position i
Solution: 1.Kxg7 Bb2+ 2.Kf7 a4 3.Ke6 a5 4.Kd5 a6 5.Kc4 a7 6.Kb3 a8=B 7.Ka2 Bd5#
Published: Abdurahmanovic, Fadil; Becker, Richard — The Problemist, No. (R), 01/2006, as h#7 (P1188551)
+ Note: the solution begins with a capture.
7k/6R1/8/8/8/B7/P7/2K5 b - - 0 1
@@ -2175,6 +2227,7 @@ The same material and stipulation as No. 87, which is published; this position i
The same material and stipulation as No. 133, which is published; this position is not in the published database (checked under every mirroring).
Themes:promotionexcelsiorexcelsior:whiteclosed-walksingle-piecesingle-piece:blacknocheckpromotions:q
+ Note: the solution begins with a capture.
1k6/R7/8/8/6B1/8/6P1/3K4 b - - 0 1
@@ -2188,6 +2241,7 @@ The same material and stipulation as No. 133, which is published; this position
31 positions of 355,074,048 indexed have a unique solution at h#7. The class runs to h#8, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:promotionexcelsiorexcelsior:whitesingle-piecesingle-piece:blacknocheckpromotions:q
+ Note: the solution begins with a capture.
8/8/8/8/8/6N1/R5P1/1k1K4 b - - 0 1
@@ -2197,11 +2251,12 @@ The same material and stipulation as No. 133, which is published; this position
h#7 · 3 + 2
-No. 135 · h#7, unique solution · solve ↗
+No. 135 · h#7, unique solution · solve ↗
6 positions of 355,074,048 indexed have a unique solution at h#7. The class runs to h#11.5, so the deepest sound problem is 9 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Kxh7 Kc1 2.Kg7 Kd2 3.Kh8 Ke3 4.d2 Kf4 5.d1=B Kg5 6.Bb3 Kh6 7.Bg8 Ng6#
- Themes:puremodelidealpromotionunderpromotionclosed-walkself-blocknocheckumnovpromotions:b
- 7k/4N2R/8/8/8/3p4/8/1K6 b - - 0 1
+ Solution: 1.Kxd4 Nf1 2.d2+ Kb2 3.d1=R Ka3 4.Kc3 Ka4 5.Kb2 Ne3 6.Ka1 Ka3 7.Rb1 Nc2#
+ Themes:puremodelidealpromotionunderpromotionswitchbackself-blockumnovpromotions:r
+ Note: the solution begins with a capture.
+ 8/8/8/8/3R4/2kp4/3N4/2K5 b - - 0 1
@@ -2214,6 +2269,7 @@ The same material and stipulation as No. 133, which is published; this position
9 positions of 121,110,528 indexed have a unique solution at h#7. The class runs to h#10, so the deepest sound problem is 6 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealswitchbackself-block
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
8/8/8/8/8/5N2/1r3R2/K4k2 b - - 0 1
@@ -2227,6 +2283,7 @@ The same material and stipulation as No. 133, which is published; this position
2 positions of 266,305,536 indexed have a unique solution at h#7. The class runs to h#8, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:promotionsingle-piecesingle-piece:blackpromotions:q
+ Note: the solution begins with a capture.
8/8/6R1/7k/8/6P1/K5P1/8 b - - 0 1
@@ -2240,6 +2297,7 @@ The same material and stipulation as No. 133, which is published; this position
7 positions of 355,074,048 indexed have a unique solution at h#7. The class runs to h#8, so the deepest sound problem is 2 plies shallower.
Themes:promotionexcelsiorexcelsior:whiteclosed-walksingle-piecesingle-piece:whitesingle-piece:blackpromotions:q
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
6Rk/7b/8/8/8/8/1P6/2K5 b - - 0 1
@@ -2253,6 +2311,7 @@ The same material and stipulation as No. 133, which is published; this position
14 positions of 355,074,048 indexed have a unique solution at h#7. The class runs to h#8.5, so the deepest sound problem is 3 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelmirrorpromotionexcelsiorexcelsior:whitesingle-piecesingle-piece:whitesingle-piece:blacknocheckumnovpromotions:q
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
6Rk/7n/8/8/8/8/4P3/2K5 b - - 0 1
@@ -2262,11 +2321,12 @@ The same material and stipulation as No. 133, which is published; this position
h#7 · 3 + 2
-No. 140 · h#7, unique solution · solve ↗
+No. 140 · h#7, unique solution · solve ↗
41 positions of 266,305,536 indexed have a unique solution at h#7. The class runs to h#14, so the deepest sound problem is 14 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Kxa2 Kb4 2.d5 c4 3.d4 c5 4.d3 c6 5.d2 c7 6.d1=R c8=Q 7.Ra1 Qc2#
- Themes:promotionunderpromotionexcelsiorexcelsior:whiteclosed-walkself-blockkniestnocheckpromotions:qr
- 8/8/3p4/8/8/k1K5/R1P5/8 b - - 0 1
+ Solution: 1.Kxg2 Kxa5 2.Kf3 Kb4 3.Ke4 a5 4.Kd5 a6 5.Kc6 a7 6.Kb7 Kc5 7.Ka6 a8=Q#
+ Themes:puremodelidealmirrorpromotionsingle-piecesingle-piece:blacknocheckpromotions:q
+ Note: the solution begins with a capture.
+ 8/8/8/pK6/P7/8/6R1/7k b - - 0 1
@@ -2279,6 +2339,7 @@ The same material and stipulation as No. 133, which is published; this position
7 positions of 355,074,048 indexed have a unique solution at h#7. The class runs to h#9, so the deepest sound problem is 4 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:promotionexcelsiorexcelsior:whiteclosed-walksingle-piecesingle-piece:whitesingle-piece:blackpromotions:q
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
6Rk/7q/8/8/8/8/1P6/2K5 b - - 0 1
@@ -2292,6 +2353,7 @@ The same material and stipulation as No. 133, which is published; this position
2 positions of 355,074,048 indexed have a unique solution at h#7. The class runs to h#8.5, so the deepest sound problem is 3 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelmirrorpromotionexcelsiorexcelsior:whitesingle-piecesingle-piece:blackpromotions:q
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
8/8/8/8/K7/8/kR2P3/r7 b - - 0 1
@@ -2305,6 +2367,7 @@ The same material and stipulation as No. 133, which is published; this position
3 positions of 121,110,528 indexed have a unique solution at h#6.5. The class runs to h#7.5, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:switchbacksingle-piecesingle-piece:black
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
7k/8/7B/8/8/8/1qB5/K7 w - - 0 1
@@ -2351,11 +2414,11 @@ The same material and stipulation as No. 144, which is published; this position
h#6.5 · 2 + 3
-No. 145b · h#6.5, unique solution · solve ↗
+No. 145b · h#6.5, unique solution · solve ↗
The same material and stipulation as No. 145, which is published; this position is not in the published database (checked under every mirroring).
- Solution: 1...Kxb2 2.Kg4 Kc3 3.Kf5 Kd4 4.Kf6 Bc3 5.Kg7 Ke5 6.Kh8 Kf6 7.Bh7 Kf7#
- Themes:self-blocknocheck
- 8/8/6b1/8/8/6k1/1q1B4/K7 w - - 0 1
+ Solution: 1...Bb8 2.Qg1+ Kb2 3.Kg2 Kc3 4.Kf2 Kd4 5.Qd1+ Ke4 6.Ke1 Ke3 7.Bf1 Bg3#
+ Themes:set-playself-blocknocapture
+ 8/B7/1q6/8/2b5/7k/8/K7 w - - 0 1
@@ -2394,6 +2457,7 @@ The same material and stipulation as No. 145, which is published; this position
2 positions of 121,110,528 indexed have a unique solution at h#6.5. The class runs to h#7.5, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealmirrorsingle-piecesingle-piece:black
+ Note: the side to move is in check in the diagram.
1k5N/8/8/8/8/8/3K3N/5n2 w - - 0 1
@@ -2403,11 +2467,11 @@ The same material and stipulation as No. 145, which is published; this position
h#6.5 · 3 + 2
-No. 149 · h#6.5, unique solution · solve ↗
+No. 149 · h#6.5, unique solution · solve ↗
784 positions of 266,305,536 indexed have a unique solution at h#6.5. The class runs to h#8.5, so the deepest sound problem is 4 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1...Kb2 2.Kf2 a4 3.Ke3 a5 4.Kd4 a6 5.Kc5 a7 6.Kb4 a8=Q 7.Rc5 Qa4#
- Themes:promotionexcelsiorexcelsior:whiteclosed-walkself-blocknocapturenocheckpromotions:q
- 8/8/8/8/8/1P6/P7/K1r3k1 w - - 0 1
+ Solution: 1...Kb2 2.Rf6 Kc3 3.Rf5 gxf5 4.Kg4 f6 5.Kf3 f7 6.Ke2 f8=Q 7.Kd1 Qf1#
+ Themes:puremodelmirrorpromotionnocheckumnovpromotions:q
+ 8/8/6r1/6k1/6P1/6P1/8/K7 w - - 0 1
@@ -2420,6 +2484,7 @@ The same material and stipulation as No. 145, which is published; this position
3 positions of 121,110,528 indexed have a unique solution at h#6.5. The class runs to h#7.5, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremirrorswitchbacksingle-piecesingle-piece:blackpendulumnocheck
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
7k/3B4/6R1/8/8/8/q7/K7 w - - 0 1
@@ -2434,6 +2499,7 @@ The same material and stipulation as No. 145, which is published; this position
Solution: 1...Ka1 2.Bb2+ Kb1 3.Be5+ Kc1 4.Kg5 Kd2 5.Kh4 Ke2 6.Bc3 Kf3 7.Kh3 Rh5#
Themes:puremodelmirrorswitchbacknocapture
Published: Sheglow, Wiktor S. — Suomen Tehtäväniekat, No. (312), 05-06/1998, as h#7 0.1... (P0574163)
+ Note: the side to move is in check in the diagram.
8/8/5k2/3R4/8/bq6/8/1K6 w - - 0 1
@@ -2443,11 +2509,12 @@ The same material and stipulation as No. 145, which is published; this position
h#6.5 · 2 + 3
-No. 152 · h#6.5, unique solution · solve ↗
+No. 152 · h#6.5, unique solution · solve ↗
17 positions of 355,074,048 indexed have a unique solution at h#6.5. The class runs to h#7.5, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1...Kxa1 2.Kh7 Kb2 3.Kh8 Kc3 4.b2 Kd4 5.b1=R Ke5 6.Rb8 Kf6 7.Rg8 Rh5#
- Themes:puremodelidealpromotionunderpromotionself-blocknocheckumnovpromotions:r
- 8/8/7k/6R1/8/1p6/8/qK6 w - - 0 1
+ Solution: 1...Ka1 2.Qb2+ Kxb2 3.Kh8 Kc3 4.b2 Kd4 5.b1=R Ke5 6.Rh1 Kf6 7.Rh7 Rf8#
+ Themes:puremodelidealpromotionunderpromotionself-blockumnovpromotions:r
+ Note: the side to move is in check in the diagram.
+ 6k1/5R2/8/8/8/1p6/2q5/1K6 w - - 0 1
@@ -2460,6 +2527,7 @@ The same material and stipulation as No. 145, which is published; this position
6 positions of 121,110,528 indexed have a unique solution at h#6.5. The class runs to h#8, so the deepest sound problem is 3 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealswitchbackself-blockumnov
+ Note: the side to move is in check in the diagram.
8/8/5k2/8/8/6R1/2q3q1/1K6 w - - 0 1
@@ -2473,6 +2541,7 @@ The same material and stipulation as No. 145, which is published; this position
5 positions of 121,110,528 indexed have a unique solution at h#6.5. The class runs to h#8, so the deepest sound problem is 3 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealswitchbackself-blockumnov
+ Note: the side to move is in check in the diagram.
8/8/5k2/8/6R1/8/2q4r/1K6 w - - 0 1
@@ -2482,11 +2551,11 @@ The same material and stipulation as No. 145, which is published; this position
h#6 · 3 + 2
-No. 155 · h#6, unique solution · solve ↗
+No. 155 · h#6, unique solution · solve ↗
28 positions of 121,110,528 indexed have a unique solution at h#6. The class runs to h#7.5, so the deepest sound problem is 3 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Kg8 Ka2 2.Ra4+ Kb3 3.Ra8 Kc4 4.Kf7 Kd5 5.Ke8 Ke6 6.Rd8 Bg6#
+ Solution: 1.Rb8 Ka2 2.Ra8+ Kb3 3.Kg8 Kc4 4.Kf7 Kd5 5.Ke8 Ke6 6.Rd8 Bg6#
Themes:self-blocknocapture
- 8/7k/7B/8/1r6/8/8/KB6 b - - 0 1
+ 7k/8/7B/8/8/8/1r6/KB6 b - - 0 1
@@ -2512,6 +2581,7 @@ The same material and stipulation as No. 145, which is published; this position
98 positions of 121,110,528 indexed have a unique solution at h#6. The class runs to h#8, so the deepest sound problem is 4 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:switchbacksingle-piecesingle-piece:black
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
8/6N1/8/8/8/2B5/8/K1kQ4 b - - 0 1
@@ -2525,6 +2595,7 @@ The same material and stipulation as No. 145, which is published; this position
6 positions of 355,074,048 indexed have a unique solution at h#6. The class runs to h#7, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:switchbacksingle-piecesingle-piece:blackpendulumnocheck
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
K7/8/8/8/8/8/P3Q3/6kQ b - - 0 1
@@ -2538,6 +2609,7 @@ The same material and stipulation as No. 145, which is published; this position
4 positions of 121,110,528 indexed have a unique solution at h#6. The class runs to h#7, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:switchbacksingle-piecesingle-piece:blackpendulumnocheck
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
7Q/7k/8/6Q1/8/8/1n6/K7 b - - 0 1
@@ -2551,6 +2623,7 @@ The same material and stipulation as No. 145, which is published; this position
6 positions of 355,074,048 indexed have a unique solution at h#6. The class runs to h#7, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:switchbacksingle-piecesingle-piece:blackpendulumnocheck
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
K7/1p6/8/8/8/8/4Q3/6kQ b - - 0 1
@@ -2560,11 +2633,12 @@ The same material and stipulation as No. 145, which is published; this position
h#6 · 4 + 1
-No. 161 · h#6, unique solution · solve ↗
+No. 161 · h#6, unique solution · solve ↗
29 positions of 121,110,528 indexed have a unique solution at h#6. The class runs to h#7, so the deepest sound problem is 2 plies shallower.
Themes:puremodelidealmirrorswitchbacksingle-piecesingle-piece:blacknocheck
- 8/7Q/6k1/8/7B/6R1/8/K7 b - - 0 1
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
+ 8/7Q/7k/8/7B/6R1/8/K7 b - - 0 1
@@ -2573,11 +2647,12 @@ The same material and stipulation as No. 145, which is published; this position
h#6 · 4 + 1
-No. 162 · h#6, unique solution · solve ↗
+No. 162 · h#6, unique solution · solve ↗
14 positions of 355,074,048 indexed have a unique solution at h#6. The class runs to h#7, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Solution: 1.Kxh7 f4 2.Kh8 f5 3.Kh7 f6 4.Kh8 f7 5.Kh7 Rg7+ 6.Kh8 f8=Q#
- Themes:promotionexcelsiorexcelsior:whiteswitchbacksingle-piecesingle-piece:blackphoenixpromotions:q
- 8/7Q/6Rk/8/8/8/5P2/K7 b - - 0 1
+ Themes:promotionexcelsiorexcelsior:whiteswitchbacksingle-piecesingle-piece:blackphoenixpendulumpromotions:q
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
+ 7k/7Q/6R1/8/8/8/5P2/K7 b - - 0 1
@@ -2590,6 +2665,7 @@ The same material and stipulation as No. 145, which is published; this position
4 positions of 121,110,528 indexed have a unique solution at h#6. The class runs to h#7, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:switchbacksingle-piecesingle-piece:blackpendulumnocheck
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
7R/7k/8/6Q1/8/8/1n6/K7 b - - 0 1
@@ -2599,11 +2675,12 @@ The same material and stipulation as No. 145, which is published; this position
h#6 · 3 + 2
-No. 164 · h#6, unique solution · solve ↗
+No. 164 · h#6, unique solution · solve ↗
72 positions of 355,074,048 indexed have a unique solution at h#6. The class runs to h#7, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Kxh7 Kb2 2.Kh8 Kc3 3.b2 Kd4 4.b1=R Ke5 5.Rb8 Kf6 6.Rg8 Rh6#
- Themes:puremodelidealpromotionunderpromotionself-blocknocheckumnovpromotions:r
- 8/7Q/6Rk/8/8/1p6/8/K7 b - - 0 1
+ Solution: 1.Kxh8 Kb2 2.a3+ Kc3 3.a2 Kd4 4.a1=R Ke5 5.Ra8 Kf6 6.Rg8 Rh5#
+ Themes:puremodelidealpromotionunderpromotionself-blockkniestpromotions:r
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
+ 7Q/7k/8/6R1/p7/8/8/K7 b - - 0 1
@@ -2616,6 +2693,7 @@ The same material and stipulation as No. 145, which is published; this position
2 positions of 121,110,528 indexed have a unique solution at h#6. The class runs to h#7, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealself-block
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
8/1qR5/6Qk/8/8/8/8/K7 b - - 0 1
@@ -2629,6 +2707,7 @@ The same material and stipulation as No. 145, which is published; this position
6 positions of 121,110,528 indexed have a unique solution at h#6. The class runs to h#7, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealself-blocknocheck
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
8/8/7Q/7k/2R5/1r6/8/K7 b - - 0 1
@@ -2642,6 +2721,7 @@ The same material and stipulation as No. 145, which is published; this position
1 position of 121,110,528 indexed has a unique solution at h#6. The class runs to h#7, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:mirrornocheck
+ Note: the side to move is in check in the diagram.
7k/8/8/8/8/b7/7Q/K1n5 b - - 0 1
@@ -2655,6 +2735,7 @@ The same material and stipulation as No. 145, which is published; this position
9 positions of 121,110,528 indexed have a unique solution at h#6. The class runs to h#7, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealswitchbacksingle-piecesingle-piece:blacknocheck
+ Note: the side to move is in check in the diagram.
8/8/7k/6Q1/8/2n5/1n6/K7 b - - 0 1
@@ -2668,6 +2749,7 @@ The same material and stipulation as No. 145, which is published; this position
18 positions of 355,074,048 indexed have a unique solution at h#6. The class runs to h#7, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelpromotionunderpromotionself-blocknocapturenocheckpromotions:b
+ Note: the side to move is in check in the diagram.
8/8/7k/6Q1/4p3/8/8/K2n4 b - - 0 1
@@ -2677,11 +2759,11 @@ The same material and stipulation as No. 145, which is published; this position
h#6 · 2 + 3
-No. 170 · h#6, unique solution · solve ↗
+No. 170 · h#6, unique solution · solve ↗
15 positions of 266,305,536 indexed have a unique solution at h#6. The class runs to h#7, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Kg8 Kb2 2.a3+ Kc3 3.a2 Kd4 4.a1=R Ke5 5.Rh1 Kxe6 6.Rh8 Qf7#
- Themes:puremodelidealpromotionunderpromotionself-blockpromotions:r
- 8/6k1/4pQ2/8/p7/8/8/K7 b - - 0 1
+ Solution: 1.a4 Kb2 2.a3+ Kc3 3.a2 Kd4 4.a1=R Ke5 5.Ra8 Kxf5 6.Rh8 Qg6#
+ Themes:puremodelidealpromotionunderpromotionself-blocksingle-piecesingle-piece:blackpromotions:r
+ 8/7k/5Q2/p4p2/8/8/8/K7 b - - 0 1
@@ -2694,6 +2776,7 @@ The same material and stipulation as No. 145, which is published; this position
2 positions of 121,110,528 indexed have a unique solution at h#6. The class runs to h#7, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelself-blocknocapturenocheck
+ Note: the side to move is in check in the diagram.
8/8/7k/6Q1/1q1n4/8/8/K7 b - - 0 1
@@ -2707,6 +2790,7 @@ The same material and stipulation as No. 145, which is published; this position
4 positions of 355,074,048 indexed have a unique solution at h#6. The class runs to h#7, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:self-blocknocapturenocheck
+ Note: the side to move is in check in the diagram.
K7/8/2p5/1q6/8/8/8/5Qk1 b - - 0 1
@@ -2720,6 +2804,7 @@ The same material and stipulation as No. 145, which is published; this position
36 positions of 121,110,528 indexed have a unique solution at h#6. The class runs to h#8, so the deepest sound problem is 4 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:single-piecesingle-piece:black
+ Note: the solution begins with a capture.
8/6N1/8/8/8/2B5/2R5/K2k4 b - - 0 1
@@ -2729,11 +2814,11 @@ The same material and stipulation as No. 145, which is published; this position
h#6 · 3 + 2
-No. 174 · h#6, unique solution · solve ↗
+No. 174 · h#6, unique solution · solve ↗
28 positions of 121,110,528 indexed have a unique solution at h#6. The class runs to h#10, so the deepest sound problem is 8 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Kh6 Rg8 2.Kh5 Re8 3.Kg4 Kb2 4.Kf3 Kc3 5.Ke2 Bxh4+ 6.Kd1 Re1#
- Themes:puremodelidealswitchbacksingle-piecesingle-piece:black
- 8/4B3/8/6Rk/7b/8/8/K7 b - - 0 1
+ Solution: 1.Kg6 Bg5 2.Kh5 Kb1 3.Kg4 Re8 4.Kf3 Be7 5.Ke2 Bb4+ 6.Kd1 Re1#
+ Themes:single-piecesingle-piece:blacknocapture
+ 7b/7k/8/4R3/8/8/8/K1B5 b - - 0 1
@@ -2742,11 +2827,11 @@ The same material and stipulation as No. 145, which is published; this position
h#6 · 3 + 2
-No. 175 · h#6, unique solution · solve ↗
+No. 175 · h#6, unique solution · solve ↗
175 positions of 355,074,048 indexed have a unique solution at h#6. The class runs to h#16, so the deepest sound problem is 20 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Kxd2 Ka2 2.Kc1 Kb3 3.Kb1 Bc5 4.Ka1 Ba3 5.c1=N+ Kc2 6.Na2 Bb2#
- Themes:puremodelidealpromotionunderpromotionswitchbackself-blockumnovpromotions:n
- 8/8/8/8/8/8/2pR4/K1k3B1 b - - 0 1
+ Solution: 1.Kh7 Kb2 2.Kh6 Kc3 3.Kh7 Kd4 4.Kh6 Ke5 5.Kh7 Kf6 6.Kh6 Rh8#
+ Themes:switchbacksingle-piecesingle-piece:blackpendulumnocapturenocheck
+ 6R1/8/7k/7p/7B/8/8/K7 b - - 0 1
@@ -2755,11 +2840,12 @@ The same material and stipulation as No. 145, which is published; this position
h#6 · 4 + 1
-No. 176 · h#6, unique solution · solve ↗
+No. 176 · h#6, unique solution · solve ↗
27 positions of 121,110,528 indexed have a unique solution at h#6. The class runs to h#8, so the deepest sound problem is 4 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Kxa1 Kd1 2.Kb2 Nb3 3.Kc3 Kc1 4.Kd3 Nc5+ 5.Ke2 Ng3+ 6.Ke1 Nd3#
- Themes:puremodelidealmirrorsingle-piecesingle-piece:black
- 8/8/8/8/8/8/k1K5/R1N4N b - - 0 1
+ Solution: 1.Kxe7 Nf2 2.Kf6 Kd3 3.Kg5 Ke4 4.Kh4 Kf5 5.Kg3 Kg6 6.Kh4 Nf5#
+ Themes:puremodelidealmirrorswitchbacksingle-piecesingle-piece:blacknocheck
+ Note: the solution begins with a capture.
+ 5k2/4R3/7N/8/6N1/8/2K5/8 b - - 0 1
@@ -2772,6 +2858,7 @@ The same material and stipulation as No. 145, which is published; this position
33 positions of 121,110,528 indexed have a unique solution at h#6. The class runs to h#10, so the deepest sound problem is 8 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealclosed-walkself-blocknocheck
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
8/8/8/8/8/4N3/4R3/Kb2k3 b - - 0 1
@@ -2785,6 +2872,7 @@ The same material and stipulation as No. 145, which is published; this position
17 positions of 121,110,528 indexed have a unique solution at h#6. The class runs to h#7, so the deepest sound problem is 2 plies shallower.
Themes:puremodelidealmirrorswitchbacksingle-piecesingle-piece:blacknocheck
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
8/7R/7k/8/7B/6R1/8/K7 b - - 0 1
@@ -2798,6 +2886,7 @@ The same material and stipulation as No. 145, which is published; this position
5 positions of 355,074,048 indexed have a unique solution at h#6. The class runs to h#7, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:promotionexcelsiorexcelsior:whiteswitchbacksingle-piecesingle-piece:blackpendulumpromotions:q
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
7k/7R/6R1/8/8/8/5P2/K7 b - - 0 1
@@ -2807,11 +2896,12 @@ The same material and stipulation as No. 145, which is published; this position
h#6 · 3 + 2
-No. 180 · h#6, unique solution · solve ↗
+No. 180 · h#6, unique solution · solve ↗
43 positions of 355,074,048 indexed have a unique solution at h#6. The class runs to h#7, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Kxh7 Kb2 2.Kh8 Kc3 3.b2 Kd4 4.b1=R Ke5 5.Rb8 Kf6 6.Rg8 Rh6#
- Themes:puremodelidealpromotionunderpromotionself-blocknocheckumnovpromotions:r
- 8/7R/6Rk/8/8/1p6/8/K7 b - - 0 1
+ Solution: 1.Kxg2 Kb7 2.h3 Kc6 3.h2 Kd5 4.h1=R Ke4 5.Kh2 Kf3 6.Rg1 Rh4#
+ Themes:puremodelidealpromotionunderpromotionself-blocknocheckpromotions:r
+ Note: the solution begins with a capture.
+ K7/8/8/8/5R1p/7k/6R1/8 b - - 0 1
@@ -2824,6 +2914,7 @@ The same material and stipulation as No. 145, which is published; this position
1 position of 121,110,528 indexed has a unique solution at h#6. The class runs to h#7, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealmirrorswitchback
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
4kR2/7R/8/8/8/8/6r1/1K6 b - - 0 1
@@ -2837,6 +2928,7 @@ The same material and stipulation as No. 145, which is published; this position
3 positions of 121,110,528 indexed have a unique solution at h#6. The class runs to h#7, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelmirror
+ Note: the side to move is in check in the diagram.
8/6R1/6k1/8/8/8/2b5/K1b5 b - - 0 1
@@ -2851,6 +2943,7 @@ The same material and stipulation as No. 145, which is published; this position
Solution: 1.Kg5 Rc2 2.Kf4 Rxc4+ 3.Ke3 Ka2 4.Kd2 Rd4+ 5.Kc1 Kb3 6.Kb1 Rxd1#
Published: Sheglow, Wiktor S. — Suomen Tehtäväniekat, No. (306), 05-06/1998, as h#6 (P0574158)
+ Note: the side to move is in check in the diagram.
8/8/7k/8/2b5/8/7R/K2n4 b - - 0 1
@@ -2862,6 +2955,7 @@ The same material and stipulation as No. 145, which is published; this position
The same material and stipulation as No. 183, which is published; this position is not in the published database (checked under every mirroring).
Themes:puremodelidealmirrorsingle-piecesingle-piece:black
+ Note: the side to move is in check in the diagram.
8/8/7k/8/2b5/7R/8/K2n4 b - - 0 1
@@ -2871,11 +2965,11 @@ The same material and stipulation as No. 183, which is published; this position
h#6 · 2 + 3
-No. 184 · h#6, unique solution · solve ↗
+No. 184 · h#6, unique solution · solve ↗
817 positions of 355,074,048 indexed have a unique solution at h#6. The class runs to h#7, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Kh7 Kb1 2.Bg8 Kc2 3.a2 Kd3 4.a1=R Ke4 5.Ra7 Kf5 6.Rg7 Rh5#
- Themes:puremodelidealpromotionunderpromotionself-blocknocapturenocheckpromotions:r
- 8/8/6k1/6R1/8/pb6/8/K7 b - - 0 1
+ Solution: 1.Kh5 Rxg5+ 2.Kh4 Rh5+ 3.Kg3 Kb1 4.Kf2 Kc2 5.Ke1 Kd3 6.Kd1 Rh1#
+ Themes:single-piecesingle-piece:blackumnov
+ 8/8/7k/6p1/6R1/8/8/K1b5 b - - 0 1
@@ -2884,11 +2978,11 @@ The same material and stipulation as No. 183, which is published; this position
h#6 · 2 + 3
-No. 185 · h#6, unique solution · solve ↗
+No. 185 · h#6, unique solution · solve ↗
38 positions of 121,110,528 indexed have a unique solution at h#6. The class runs to h#7, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Kg5 Rc6 2.Kf4 Rxc3 3.Ke3 Ka2 4.Kd2 Rxd3+ 5.Kc1 Kb3 6.Kb1 Rd1#
- Themes:puremodelidealmirrorsingle-piecesingle-piece:black
- 8/8/5Rk1/8/8/2nn4/8/K7 b - - 0 1
+ Solution: 1.Nd3 Kb1 2.Nf4 Kc2 3.Nh5 Kd3 4.Ng4 Ke4 5.Ngf6+ Kf5 6.Nh7 Rg6#
+ Themes:self-blocknocapture
+ 8/8/7k/6R1/8/8/1n5n/K7 b - - 0 1
@@ -2936,11 +3030,11 @@ The same material and stipulation as No. 183, which is published; this position
h#6 · 2 + 3
-No. 189 · h#6, unique solution · solve ↗
+No. 189 · h#6, unique solution · solve ↗
55 positions of 121,110,528 indexed have a unique solution at h#6. The class runs to h#7, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Kh7 Kb1 2.Rd6 Kc2 3.Rg6 Kd3 4.Be6 Ke4 5.Bg8 Kf5 6.Rg7 Rh5#
- Themes:puremodelidealself-blocknocapturenocheck
- 8/3b4/6k1/6R1/8/8/3r4/K7 b - - 0 1
+ Solution: 1.Bb2+ Ka2 2.Bg7+ Kb3 3.Kg8 Kc4 4.Kf8 Kd5 5.Be5 Ke6 6.Ke8 Rg8#
+ Themes:puremodelmirrornocapture
+ 8/7k/8/6R1/8/b7/4r3/K7 b - - 0 1
@@ -2953,6 +3047,7 @@ The same material and stipulation as No. 183, which is published; this position
22 positions of 121,110,528 indexed have a unique solution at h#6. The class runs to h#7.5, so the deepest sound problem is 3 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:self-blocknocapture
+ Note: the side to move is in check in the diagram.
8/8/6k1/6R1/8/8/3r3n/K7 b - - 0 1
@@ -2962,11 +3057,11 @@ The same material and stipulation as No. 183, which is published; this position
h#6 · 2 + 3
-No. 191 · h#6, unique solution · solve ↗
+No. 191 · h#6, unique solution · solve ↗
175 positions of 355,074,048 indexed have a unique solution at h#6. The class runs to h#7.5, so the deepest sound problem is 3 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Kg5 Rb1 2.Kf4 Rb2 3.Ke3 Kxa2 4.Kd2 Kb3 5.Kc1 Ra2 6.Rd2 Ra1#
- Themes:puremodelidealself-blocknocheck
- 8/8/7k/8/8/8/p1r5/K6R b - - 0 1
+ Solution: 1.Kh7 Kxb2 2.Kh8 Kc3 3.b2 Kd4 4.b1=R Ke5 5.Rb8 Kf6 6.Rg8 Rh5#
+ Themes:set-playpuremodelidealpromotionunderpromotionself-blockphoenixnocheckumnovpromotions:r
+ 8/8/7k/6R1/8/1p6/1r6/K7 b - - 0 1
@@ -2979,6 +3074,7 @@ The same material and stipulation as No. 183, which is published; this position
100 positions of 121,110,528 indexed have a unique solution at h#6. The class runs to h#7.5, so the deepest sound problem is 3 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealsingle-piecesingle-piece:blackumnov
+ Note: the side to move is in check in the diagram.
8/8/8/1r4k1/6R1/8/3r4/K7 b - - 0 1
@@ -2992,6 +3088,7 @@ The same material and stipulation as No. 183, which is published; this position
6 positions of 121,110,528 indexed have a unique solution at h#5.5. The class runs to h#7, so the deepest sound problem is 3 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealswitchbacksingle-piecesingle-piece:blackkniestpendulumnocheck
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
7B/7k/8/6Q1/8/8/1q6/K7 w - - 0 1
@@ -3005,6 +3102,7 @@ The same material and stipulation as No. 183, which is published; this position
6 positions of 121,110,528 indexed have a unique solution at h#5.5. The class runs to h#7, so the deepest sound problem is 3 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealswitchbacksingle-piecesingle-piece:blackkniestpendulumnocheck
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
7N/7k/8/6Q1/8/8/1q6/K7 w - - 0 1
@@ -3018,6 +3116,7 @@ The same material and stipulation as No. 183, which is published; this position
4 positions of 121,110,528 indexed have a unique solution at h#5.5. The class runs to h#7, so the deepest sound problem is 3 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelmirrorsingle-piecesingle-piece:black
+ Note: the side to move is in check in the diagram.
8/8/7k/8/8/1bb5/8/KQ6 w - - 0 1
@@ -3031,6 +3130,7 @@ The same material and stipulation as No. 183, which is published; this position
2 positions of 355,074,048 indexed have a unique solution at h#5.5. The class runs to h#7, so the deepest sound problem is 3 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:single-piecesingle-piece:black
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
6Q1/8/7k/8/3b4/8/p7/K7 w - - 0 1
@@ -3040,11 +3140,12 @@ The same material and stipulation as No. 183, which is published; this position
h#5.5 · 2 + 3
-No. 197 · h#5.5, unique solution · solve ↗
+No. 197 · h#5.5, unique solution · solve ↗
25 positions of 121,110,528 indexed have a unique solution at h#5.5. The class runs to h#7.5, so the deepest sound problem is 4 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1...Kxb1 2.Qd3+ Kc1 3.Qg6 Kd2 4.Kg7 Ke3 5.Kh6 Kf4 6.Qh7 Qg5#
- Themes:puremodelidealself-block
- 8/8/5k2/8/6Q1/q7/8/Kb6 w - - 0 1
+ Solution: 1...Qa2 2.Kg5 Qxa3 3.Kf4 Qa2 4.Ke3 Kb2 5.Kd2 Kb3+ 6.Kc1 Qc2#
+ Themes:switchbacksingle-piecesingle-piece:black
+ Note: the side to move is in check in the diagram.
+ 8/8/7k/8/1b6/q7/8/KQ6 w - - 0 1
@@ -3053,11 +3154,12 @@ The same material and stipulation as No. 183, which is published; this position
h#5.5 · 2 + 3
-No. 198 · h#5.5, unique solution · solve ↗
+No. 198 · h#5.5, unique solution · solve ↗
58 positions of 121,110,528 indexed have a unique solution at h#5.5. The class runs to h#7.5, so the deepest sound problem is 4 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1...Kxb1 2.Qd3+ Kc1 3.Qg6 Kd2 4.Kg7 Ke3 5.Kh6 Kf4 6.Qh7 Qg5#
- Themes:puremodelidealself-block
- 8/8/5k2/8/6Q1/q7/8/Kq6 w - - 0 1
+ Solution: 1...Qb1+ 2.Qdd3 Qe1 3.Qf7 Kb2 4.Qdg6 Kc3 5.Kg7 Kd4 6.Kf6 Qe5#
+ Themes:puremodelidealself-blocknocapture
+ Note: the side to move is in check in the diagram.
+ 8/7k/8/8/8/1q6/Q7/K2q4 w - - 0 1
@@ -3070,6 +3172,7 @@ The same material and stipulation as No. 183, which is published; this position
10 positions of 121,110,528 indexed have a unique solution at h#5.5. The class runs to h#6.5, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealself-block
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
8/8/5k2/8/6Q1/q7/8/Kr6 w - - 0 1
@@ -3083,6 +3186,7 @@ The same material and stipulation as No. 183, which is published; this position
2 positions of 121,110,528 indexed have a unique solution at h#5.5. The class runs to h#6.5, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:mirrornocheck
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
8/6k1/8/8/8/8/8/Krn4Q w - - 0 1
@@ -3096,6 +3200,7 @@ The same material and stipulation as No. 183, which is published; this position
2 positions of 121,110,528 indexed have a unique solution at h#5.5. The class runs to h#7, so the deepest sound problem is 3 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:single-piecesingle-piece:black
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
8/N7/8/7k/R7/8/8/Kq6 w - - 0 1
@@ -3109,6 +3214,7 @@ The same material and stipulation as No. 183, which is published; this position
15 positions of 121,110,528 indexed have a unique solution at h#5. The class runs to h#6, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:switchbacksingle-piecesingle-piece:black
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
8/8/8/8/6kB/1r3Q2/8/K7 b - - 0 1
@@ -3118,11 +3224,12 @@ The same material and stipulation as No. 183, which is published; this position
h#5 · 3 + 2
-No. 203 · h#5, unique solution · solve ↗
+No. 203 · h#5, unique solution · solve ↗
408 positions of 121,110,528 indexed have a unique solution at h#5. The class runs to h#6, so the deepest sound problem is 2 plies shallower.
- Solution: 1.Kxh5 Kb2 2.Kg4 Qg5+ 3.Kf3 Kc3 4.Kf2 Kd3 5.Ke1 Qg1#
- Themes:switchbacksingle-piecesingle-piece:black
- 8/8/8/7Q/6k1/4Q3/8/K2b4 b - - 0 1
+ Solution: 1.Bxg7 Kc2 2.Kf8 Kd3 3.Kg8 Ke4 4.Kh7 Kf5 5.Kh6 Qh2#
+ Themes:puremodelidealself-blocknocheck
+ Note: the solution begins with a capture.
+ 4k2b/2Q3Q1/8/8/8/8/8/1K6 b - - 0 1
@@ -3135,6 +3242,7 @@ The same material and stipulation as No. 183, which is published; this position
441 positions of 121,110,528 indexed have a unique solution at h#5. The class runs to h#7, so the deepest sound problem is 4 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:mirror
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
8/8/8/4Q3/8/8/4q2k/K4Q2 b - - 0 1
@@ -3144,11 +3252,12 @@ The same material and stipulation as No. 183, which is published; this position
h#5 · 3 + 2
-No. 205 · h#5, unique solution · solve ↗
+No. 205 · h#5, unique solution · solve ↗
46 positions of 121,110,528 indexed have a unique solution at h#5. The class runs to h#6, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Kxh4 Qxb3 2.Kg4 Qa2 3.Kf3 Kb2 4.Ke2 Kc3+ 5.Kd1 Qd2#
- Themes:single-piecesingle-piece:black
- 8/8/8/8/7Q/1r3Q1k/8/K7 b - - 0 1
+ Solution: 1.Kxh5 Qxc6 2.Kg4 Qh6 3.Kf3 Kb2 4.Ke2 Kc3 5.Kd1 Qd2#
+ Themes:switchbacksingle-piecesingle-piece:blacknocheck
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
+ 8/8/2rQ4/7Q/6k1/8/8/K7 b - - 0 1
@@ -3161,6 +3270,7 @@ The same material and stipulation as No. 183, which is published; this position
26 positions of 121,110,528 indexed have a unique solution at h#5. The class runs to h#7, so the deepest sound problem is 4 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:single-piecesingle-piece:blackumnov
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
8/8/8/8/6Qk/N4R2/8/K7 b - - 0 1
@@ -3170,11 +3280,12 @@ The same material and stipulation as No. 183, which is published; this position
h#5 · 3 + 2
-No. 207 · h#5, unique solution · solve ↗
+No. 207 · h#5, unique solution · solve ↗
1,113 positions of 121,110,528 indexed have a unique solution at h#5. The class runs to h#7, so the deepest sound problem is 4 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Kxh1 Rh2+ 2.Kg1 Kb1 3.Kf1 Kc2 4.Ke1 Kd3 5.Kd1 Rh1#
- Themes:switchbacksingle-piecesingle-piece:black
- 8/8/8/8/8/8/6R1/K1b3kQ b - - 0 1
+ Solution: 1.Bxg7+ Rb2 2.Kg1 Kb1 3.Kf1 Kc2 4.Ke1 Kd3 5.Kd1 Rb1#
+ Themes:puremodelmirror
+ Note: the solution begins with a capture.
+ 7b/6Q1/8/8/8/8/6R1/K6k b - - 0 1
@@ -3187,6 +3298,7 @@ The same material and stipulation as No. 183, which is published; this position
23 positions of 121,110,528 indexed have a unique solution at h#5. The class runs to h#6.5, so the deepest sound problem is 3 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelmirrorsingle-piecesingle-piece:blacknocapturenocheck
+ Note: the side to move is in check in the diagram.
8/2r5/8/8/8/1b5k/6Q1/K7 b - - 0 1
@@ -3200,6 +3312,7 @@ The same material and stipulation as No. 183, which is published; this position
631 positions of 355,074,048 indexed have a unique solution at h#5. The class runs to h#6.5, so the deepest sound problem is 3 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelmirrorsingle-piecesingle-piece:blacknocapturenocheck
+ Note: the side to move is in check in the diagram.
8/2r5/8/8/8/1p5k/6Q1/K7 b - - 0 1
@@ -3213,6 +3326,7 @@ The same material and stipulation as No. 183, which is published; this position
3 positions of 121,110,528 indexed have a unique solution at h#5. The class runs to h#7, so the deepest sound problem is 4 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealmirror
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
6rk/6B1/8/8/8/8/7R/1K6 b - - 0 1
@@ -3226,6 +3340,7 @@ The same material and stipulation as No. 183, which is published; this position
4 positions of 121,110,528 indexed have a unique solution at h#5. The class runs to h#7, so the deepest sound problem is 4 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:single-piecesingle-piece:blackumnov
+ Note: the solution begins with a capture.
8/8/8/6R1/7k/N4R2/8/K7 b - - 0 1
@@ -3239,6 +3354,7 @@ The same material and stipulation as No. 183, which is published; this position
290 positions of 121,110,528 indexed have a unique solution at h#5. The class runs to h#7, so the deepest sound problem is 4 plies shallower.
Themes:puremodelmirror
+ Note: the solution begins with a capture.
7b/6R1/8/8/8/8/6R1/K6k b - - 0 1
@@ -3248,11 +3364,12 @@ The same material and stipulation as No. 183, which is published; this position
h#5 · 3 + 2
-No. 213 · h#5, unique solution · solve ↗
+No. 213 · h#5, unique solution · solve ↗
229 positions of 121,110,528 indexed have a unique solution at h#5. The class runs to h#7, so the deepest sound problem is 4 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Kxh1 Rh2+ 2.Kg1 Kb2 3.Kf1 Kc3 4.Ke1 Kd3 5.Kd1 Rh1#
- Themes:puremodelmirrorswitchbacksingle-piecesingle-piece:black
- 8/8/8/8/8/n7/1R6/K5kR b - - 0 1
+ Solution: 1.Kxg7 Kc2 2.Nf3 Kd3 3.Nh2 Ke4 4.Kh6 Kf5 5.Kh5 Rxh2#
+ Themes:puremodelidealmirrornocheck
+ Note: the solution begins with a capture.
+ 7k/6R1/8/8/7n/8/8/1K5R b - - 0 1
@@ -3261,11 +3378,12 @@ The same material and stipulation as No. 183, which is published; this position
h#5 · 3 + 2
-No. 214 · h#5, unique solution · solve ↗
+No. 214 · h#5, unique solution · solve ↗
219 positions of 121,110,528 indexed have a unique solution at h#5. The class runs to h#7, so the deepest sound problem is 4 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Qxe1+ Kb2 2.Kg1 Rc2 3.Qf2 Kc3 4.Kf1 Kd3 5.Ke1 Rc1#
- Themes:puremodelidealself-blockkniestumnov
- 8/8/8/8/8/8/3q1R2/K3R2k b - - 0 1
+ Solution: 1.Qxf1+ Kb2 2.Kg1 Rc2 3.Qf2 Kc3 4.Kf1 Kd3 5.Ke1 Rc1#
+ Themes:puremodelidealself-blockumnov
+ Note: the solution begins with a capture.
+ 8/8/8/8/8/8/5R2/K4Rqk b - - 0 1
@@ -3274,11 +3392,11 @@ The same material and stipulation as No. 183, which is published; this position
h#4.5 · 2 + 3
-No. 215 · h#4.5, unique solution · solve ↗
+No. 215 · h#4.5, unique solution · solve ↗
460 positions of 121,110,528 indexed have a unique solution at h#4.5. The class runs to h#6, so the deepest sound problem is 3 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1...Kxa2 2.Kg3 Qc4 3.Kf2 Kxb3 4.Ke1 Kc3 5.Kd1 Qf1#
- Themes:puremodelidealmirrorsingle-piecesingle-piece:blacknocheck
- 8/5Q2/8/8/6k1/1r6/r7/K7 w - - 0 1
+ Solution: 1...Qb1 2.Kf4 Qxb2 3.Ke3 Qa3+ 4.Kd2 Kb1 5.Kd1 Qc1#
+ Themes:single-piecesingle-piece:black
+ 8/8/8/6k1/8/8/1r2r3/K4Q2 w - - 0 1
@@ -3291,6 +3409,7 @@ The same material and stipulation as No. 183, which is published; this position
18 positions of 121,110,528 indexed have a unique solution at h#4. The class runs to h#5, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelsingle-piecesingle-piece:blacknocheck
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
N7/8/8/8/8/1Q6/7Q/K6k b - - 0 1
@@ -3300,11 +3419,12 @@ The same material and stipulation as No. 183, which is published; this position
h#3 · 4 + 1
-No. 217 · h#3, unique solution · solve ↗
+No. 217 · h#3, unique solution · solve ↗
293 positions of 121,110,528 indexed have a unique solution at h#3. The class runs to h#4, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Kxd4 Qg6 2.Kc5 Kb2 3.Kb4 Qb6#
- Themes:puremodelidealsingle-piecesingle-piece:blacknocheck
- 8/8/8/8/3Q4/1Bk5/2Q5/K7 b - - 0 1
+ Solution: 1.Kxe4 Kb1 2.Ke3 Bc5+ 3.Kd3 Qc2#
+ Themes:puremodelidealclosed-walksingle-piecesingle-piece:black
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
+ 8/8/8/8/4Q3/B2k4/1Q6/K7 b - - 0 1
@@ -3313,11 +3433,12 @@ The same material and stipulation as No. 183, which is published; this position
h#3 · 4 + 1
-No. 218 · h#3, unique solution · solve ↗
+No. 218 · h#3, unique solution · solve ↗
775 positions of 121,110,528 indexed have a unique solution at h#3. The class runs to h#4, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Kxe3 Ka2 2.Kd4 Qe4+ 3.Kc3 Rc2#
- Themes:single-piecesingle-piece:black
- 8/8/8/8/8/4Q3/1RQk4/K7 b - - 0 1
+ Solution: 1.Kxd4 Kb2 2.Ke4 Qf4+ 3.Kd3 Rd2#
+ Themes:closed-walksingle-piecesingle-piece:black
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
+ 8/8/8/8/3Q4/3k4/2R5/K1Q5 b - - 0 1
@@ -3326,11 +3447,12 @@ The same material and stipulation as No. 183, which is published; this position
h#3 · 4 + 1
-No. 219 · h#3, unique solution · solve ↗
+No. 219 · h#3, unique solution · solve ↗
1,116 positions of 121,110,528 indexed have a unique solution at h#3. The class runs to h#5, so the deepest sound problem is 4 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Kxe3 Ka2 2.Kd4 Qe4+ 3.Kc3 Rc2#
- Themes:single-piecesingle-piece:black
- 8/8/8/8/8/4R3/1RQk4/K7 b - - 0 1
+ Solution: 1.Kxe4 Kb2 2.Kd4 Qf4+ 3.Kd3 Rd2#
+ Themes:closed-walksingle-piecesingle-piece:black
+ Note: the solution begins with a capture.
+ 8/8/8/8/4R3/3k4/2R5/K1Q5 b - - 0 1
@@ -3339,11 +3461,12 @@ The same material and stipulation as No. 183, which is published; this position
h#3 · 4 + 1
-No. 220 · h#3, unique solution · solve ↗
+No. 220 · h#3, unique solution · solve ↗
217 positions of 121,110,528 indexed have a unique solution at h#3. The class runs to h#5, so the deepest sound problem is 4 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Kxe3 Kb2 2.Ke4 Kc3 3.Ke3 Rde2#
- Themes:switchbacksingle-piecesingle-piece:blackkniestnocheck
- 8/8/8/8/8/4R3/3RkR2/K7 b - - 0 1
+ Solution: 1.Kxd4 Rbb1 2.Kd3 Kb2 3.Kd2 Rbd1#
+ Themes:single-piecesingle-piece:blacknocheck
+ Note: the solution begins with a capture.
+ 8/8/8/8/3R4/2k5/1R6/K3R3 b - - 0 1
@@ -3352,11 +3475,12 @@ The same material and stipulation as No. 183, which is published; this position
h#2 · 4 + 1
-No. 221 · h#2, unique solution · solve ↗
+No. 221 · h#2, unique solution · solve ↗
3,150 positions of 121,110,528 indexed have a unique solution at h#2. The class runs to h#3, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1.Kxd1 Qh2 2.Ke1 Qc1#
- Themes:mirrorsingle-piecesingle-piece:blacknocheck
- 2Q5/2Q5/8/8/8/8/8/K1kQ4 b - - 0 1
+ Solution: 1.Kxc1 Qf2 2.Kd1 Qee1#
+ Themes:switchbacksingle-piecesingle-piece:blacknocheck
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
+ 5Q2/4Q3/8/8/8/8/8/K1Qk4 b - - 0 1
@@ -3378,11 +3502,12 @@ The same material and stipulation as No. 183, which is published; this position
h#9.5 · 2 + 4
-No. 223 · h#9.5, unique solution · solve ↗
+No. 223 · h#9.5, unique solution · solve ↗
90 positions of 7,751,073,792 indexed have a unique solution at h#9.5. The class runs to h#12.5, so the deepest sound problem is 6 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1...Bxa4 2.Kd2 Bb5 3.Kc3 Ba6 4.Kb4 Kb2 5.Ka5 Kc3 6.Nc8 Kd4 7.Kb6 Kxd5 8.Ka7 Kc6 9.Ka8 Kc7 10.Na7 Bb7#
- Themes:puremodelidealself-blocknocheck
- 8/8/1n6/3b4/q7/8/8/K1kB4 w - - 0 1
+ Solution: 1...Ka1 2.Kb4 Bb5 3.Qc5 Kb2 4.Bb3 Bc4 5.Ka4 Kc3 6.Qa3 Kd4 7.Ng6 Kd5 8.Nf4+ Kc6 9.Nd3 Kb6 10.Nb4 Bb5#
+ Themes:puremodelidealswitchbackself-blocknocapture
+ Note: the side to move is in check in the diagram.
+ 7n/8/2B5/3b4/8/2k5/2q5/1K6 w - - 0 1
@@ -3395,6 +3520,7 @@ The same material and stipulation as No. 183, which is published; this position
341 positions of 7,751,073,792 indexed have a unique solution at h#9.5. The class runs to h#12.5, so the deepest sound problem is 6 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:puremodelidealswitchbackself-blocknocheck
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
8/1q6/1n6/8/8/8/q7/KBk5 w - - 0 1
@@ -3404,11 +3530,11 @@ The same material and stipulation as No. 183, which is published; this position
h#9.5 · 2 + 4
-No. 225 · h#9.5, unique solution · solve ↗
+No. 225 · h#9.5, unique solution · solve ↗
394 positions of 7,751,073,792 indexed have a unique solution at h#9.5. The class runs to h#12.5, so the deepest sound problem is 6 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1...Kxa2 2.Kd2 Be4 3.Kc3 Bxb7 4.Kb4 Ba6 5.Ka5 Kb3 6.Nc8 Kc4 7.Kb6 Kd5 8.Ka7 Kc6 9.Ka8 Kc7 10.Na7 Bb7#
- Themes:puremodelidealswitchbackself-blocknocheck
- 8/1q6/1n6/8/8/8/r7/KBk5 w - - 0 1
+ Solution: 1...Be3 2.Qd1+ Kb2 3.Nc7 Kc3 4.Nb5+ Kc4 5.Nd4 Kd5 6.Rd6+ Ke5 7.Ke2 Kf4 8.Ke1 Kg3 9.Ne2+ Kg2 10.Rd2 Bf2#
+ Themes:set-playpuremodelidealself-blocknocapture
+ n7/8/4r3/8/8/5k2/2qB4/K7 w - - 0 1
@@ -3447,6 +3573,7 @@ The same material and stipulation as No. 183, which is published; this position
25 positions of 7,751,073,792 indexed have a unique solution at h#8.5. The class runs to h#10.5, so the deepest sound problem is 4 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:self-block
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
5b2/8/8/8/7B/7b/7k/Kq6 w - - 0 1
@@ -3460,6 +3587,7 @@ The same material and stipulation as No. 183, which is published; this position
2 positions of 7,751,073,792 indexed have a unique solution at h#8.5. The class runs to h#9.5, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:switchbackself-blocknocheck
+ Note: the side to move is in check in the diagram; the solution begins with a capture.
b7/8/8/8/8/8/2B2b2/k1Kr4 w - - 0 1
@@ -3469,11 +3597,11 @@ The same material and stipulation as No. 183, which is published; this position
h#8.5 · 2 + 4
-No. 230 · h#8.5, unique solution · solve ↗
+No. 230 · h#8.5, unique solution · solve ↗
4 positions of 7,751,073,792 indexed have a unique solution at h#8.5. The class runs to h#9.5, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1...Kxb2 2.Kg7 Kc3 3.Kf6 Kd2 4.Ke5 Kd1 5.Kd4 Nd2 6.Kc3 Kxe1 7.Kb2 Kd1 8.Ka1 Kc2 9.Na2 Nb3#
- Themes:puremodelidealswitchbackself-blocknocheck
- 7k/8/8/8/8/8/1n6/KNn1n3 w - - 0 1
+ Solution: 1...Kb2 2.Kg7 Kc3 3.Kf6 Kd2 4.Ke5 Kd1 5.Kd4 Nd2 6.Kc3 Kxe1 7.Kb2 Kd1 8.Ka1 Kc2 9.Na2 Nb3#
+ Themes:puremodelswitchbackself-blocknocheck
+ 7k/8/1n6/8/8/8/8/KNn1n3 w - - 0 1
@@ -3499,6 +3627,7 @@ The same material and stipulation as No. 183, which is published; this position
8 positions of 7,751,073,792 indexed have a unique solution at h#7.5. The class runs to h#8.5, so the deepest sound problem is 2 plies shallower. Every position at that depth is saturated (255+ solutions).
Themes:self-block
+ Note: the side to move is in check in the diagram.
7b/8/8/4k3/8/8/B1q3q1/1K6 w - - 0 1
@@ -3512,6 +3641,7 @@ The same material and stipulation as No. 183, which is published; this position
2 positions of 7,751,073,792 indexed have a unique solution at h#7.5. The class runs to h#8.5, so the deepest sound problem is 2 plies shallower.
Themes:switchbackself-blockumnov
+ Note: the side to move is in check in the diagram.
8/7k/7b/8/8/8/B2r4/K1q5 w - - 0 1
@@ -3521,11 +3651,11 @@ The same material and stipulation as No. 183, which is published; this position
h#6.5 · 3 + 3
-No. 234 · h#6.5, unique solution · solve ↗
+No. 234 · h#6.5, unique solution · solve ↗
31 positions of 7,751,073,792 indexed have a unique solution at h#6.5. The class runs to h#8, so the deepest sound problem is 3 plies shallower. Every position at that depth is saturated (255+ solutions).
- Solution: 1...Kb2 2.Kg7 Ka3 3.Kf6 Kb4 4.Ke5 Kc5 5.Nb3+ Kc6 6.Kd4 Nc2+ 7.Kc4 Nb2#
- Themes:puremodelidealself-blocknocapture
- 7k/8/8/8/8/2n5/8/NKnN4 w - - 0 1
+ Solution: 1...Ke2 2.Kc7 Kf3 3.Kd6 Kg4 4.Ke5 Kh5 5.Kf4 Kh6 6.Kg4 Nf2+ 7.Kh4 Nf5#
+ Themes:single-piecesingle-piece:blacknocapture
+ 1k5n/8/8/8/8/6Nn/8/3K3N w - - 0 1
diff --git a/docs/DEEPEST.pdf b/docs/DEEPEST.pdf
index 91f255e..06ad7b9 100644
Binary files a/docs/DEEPEST.pdf and b/docs/DEEPEST.pdf differ
diff --git a/docs/DEEPEST.tex b/docs/DEEPEST.tex
index 7694502..13cb774 100644
--- a/docs/DEEPEST.tex
+++ b/docs/DEEPEST.tex
@@ -293,7 +293,7 @@ \chapter{Three men}
\hmentry{No.~1\quad KPvk}{KPvk}{6k1/8/8/8/8/8/4P3/2K5 w - - 0 1}{h\#6.5}{\textbf{h\#6.5}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]13 positions of the 86\,688 indexed have a unique solution at h\#6.5.\\[0.3em]\textit{Published:} Niemann, John -- Schachmatt, No. 427, 13/07/1947; Catalogue h\# (CHM) avec 6 pieces, No. 61, 1995; Wenigsteiner im Hilfsmatt, No. 77, 1977; Problemista, No. 1569, 07-10/1981, as h\#6 (P0530828); Ban, Jenö -- Magyar Sakkelet, 1961; Ideal-Mate Encyclopedia Vol.1, No. 12, 1999, as h\#7 0.1... (P1100755)}{1...e3 2.Kf7 e4 3.Ke6 e5 4.Kd5 e6 5.Kc4 e7 6.Kb3 e8=Q 7.Ka2 Qa4\#}{https://helpman.komtera.lt/?fen=6k1/8/8/8/8/8/4P3/2K5&moves=6.5}{2 + 1}{set-play, pure, model, ideal, mirror, promotion, excelsior, excelsior:white, single-piece, single-piece:white, single-piece:black, nocapture, nocheck, umnov, promotions:q}
\hmentry{No.~1b\quad KPvk}{KPvk-b}{8/8/8/1K6/8/3P4/7k/8 w - - 0 1}{h\#6.5}{\textbf{h\#6.5}, unique solution.\\[0.3em]Same material and stipulation as No.~1, which is published; this position is not in the published database, under any mirroring.}{1...d4 2.Kg3 d5 3.Kf4 d6 4.Ke5 d7 5.Kd6 Ka5 6.Kc7 Ka6 7.Kb8 d8=Q\#}{https://helpman.komtera.lt/?fen=8/8/8/1K6/8/3P4/7k/8&moves=6.5}{2 + 1}{pure, model, ideal, mirror, promotion, single-piece, single-piece:black, nocapture, nocheck, umnov, promotions:q}
-\hmentry{No.~2\quad KQvk}{KQvk}{8/8/7k/6Q1/8/8/8/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]3 positions of the 29\,568 indexed have a unique solution at h\#6.\\[0.3em]\textit{Published:} Csaszar, Imre -- Magyar Sakkvilag, 1945; Ideal-Mate Review, 1990; Catalogue h\# (CHM) avec 6 pieces, No. 165, 1995, as h\#6 (P0551296)}{1.Kh7 Kb2 2.Kh8 Kc3 3.Kh7 Kd4 4.Kh8 Ke5 5.Kh7 Kf6 6.Kh8 Qg7\#}{https://helpman.komtera.lt/?fen=8/8/7k/6Q1/8/8/8/K7&moves=6}{2 + 1}{pure, model, ideal, switchback, single-piece, single-piece:black, nocapture, nocheck}
+\hmentry{No.~2\quad KQvk}{KQvk}{8/8/7k/6Q1/8/8/8/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]3 positions of the 29\,568 indexed have a unique solution at h\#6.\\[0.3em]\textit{Published:} Csaszar, Imre -- Magyar Sakkvilag, 1945; Ideal-Mate Review, 1990; Catalogue h\# (CHM) avec 6 pieces, No. 165, 1995, as h\#6 (P0551296)\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1.Kh7 Kb2 2.Kh8 Kc3 3.Kh7 Kd4 4.Kh8 Ke5 5.Kh7 Kf6 6.Kh8 Qg7\#}{https://helpman.komtera.lt/?fen=8/8/7k/6Q1/8/8/8/K7&moves=6}{2 + 1}{pure, model, ideal, switchback, single-piece, single-piece:black, nocapture, nocheck}
\hmentry{No.~2b\quad KQvk}{KQvk-b}{8/7k/8/6Q1/8/8/8/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]Same material and stipulation as No.~2, which is published; this position is not in the published database, under any mirroring.}{1.Kh8 Kb2 2.Kh7 Kc3 3.Kh8 Kd4 4.Kh7 Ke5 5.Kh8 Kf6 6.Kh7 Qg7\#}{https://helpman.komtera.lt/?fen=8/7k/8/6Q1/8/8/8/K7&moves=6}{2 + 1}{set-play, switchback, single-piece, single-piece:black, pendulum, nocapture, nocheck}
\hmentry{No.~3\quad KRvk}{KRvk}{4k3/8/8/8/8/8/2R5/1K6 w - - 0 1}{h\#4.5}{\textbf{h\#4.5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 5~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1 position of the 29\,568 indexed has a unique solution at h\#4.5.\\[0.3em]\textit{Published:} Ban, Jenö -- Diagramme und Figuren, No. 1295, 27/11/1965; Catalogue h\# (CHM) avec 6 pieces, No. 122, 1995; Ideal-Mate Encyclopedia Vol.1, No. 1848, 1999, as h\#5 0.1... (P0531991)}{1...Kc1 2.Kf7 Kd2 3.Kg6 Ke3 4.Kh5 Kf4 5.Kh4 Rh2\#}{https://helpman.komtera.lt/?fen=4k3/8/8/8/8/8/2R5/1K6&moves=4.5}{2 + 1}{pure, model, ideal, mirror, single-piece, single-piece:black, nocapture, nocheck}
@@ -304,7 +304,7 @@ \chapter{Four men}
with 4 men that can hold a mate, deepest sound problem first.
\hmentry{No.~4\quad KPvkp}{KPvkp}{8/8/p7/8/P7/8/3K4/7k w - - 0 1}{h\#8.5}{\textbf{h\#8.5}, unique solution.\\[0.3em]The class runs to h\#14.5, so the deepest sound problem is 12~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 4\,161\,024 indexed have a unique solution at h\#8.5.}{1...Kc3 2.Kg2 Kb4 3.a5+ Kxa5 4.Kf3 Kb4 5.Ke4 a5 6.Kd5 a6 7.Kc6 a7 8.Kb7 Kc5 9.Ka6 a8=Q\#}{https://helpman.komtera.lt/?fen=8/8/p7/8/P7/8/3K4/7k&moves=8.5}{2 + 2}{pure, model, ideal, mirror, promotion, switchback, promotions:q}
-\hmentry{No.~5\quad KBvkn}{KBvkn}{8/8/8/8/8/1k6/5n2/1K1B4 b - - 0 1}{h\#8}{\textbf{h\#8}, unique solution.\\[0.3em]The class runs to h\#12, so the deepest sound problem is 8~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]19 positions of the 1\,892\,352 indexed have a unique solution at h\#8.}{1.Kc3 Be2 2.Kd2 Bf1 3.Ke1 Kc2 4.Nh3 Kd3 5.Kf2 Ke4 6.Kg1 Kf3 7.Kh1 Kg3 8.Ng1 Bg2\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/1k6/5n2/1K1B4&moves=8}{2 + 2}{pure, model, ideal, self-block, nocapture, nocheck}
+\hmentry{No.~5\quad KBvkn}{KBvkn}{8/8/8/8/8/1k6/5n2/1K5B b - - 0 1}{h\#8}{\textbf{h\#8}, unique solution.\\[0.3em]The class runs to h\#12, so the deepest sound problem is 8~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]19 positions of the 1\,892\,352 indexed have a unique solution at h\#8.}{1.Kc3 Bg2 2.Kd2 Bf1 3.Ke1 Kc2 4.Nh3 Kd3 5.Kf2 Ke4 6.Kg1 Kf3 7.Kh1 Kg3 8.Ng1 Bg2\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/1k6/5n2/1K5B&moves=8}{2 + 2}{pure, model, ideal, switchback, self-block, nocapture, nocheck}
\hmentry{No.~6\quad KBvkp}{KBvkp}{8/8/8/4k3/2p5/8/8/K3B3 b - - 0 1}{h\#8}{\textbf{h\#8}, unique solution.\\[0.3em]The class runs to h\#16, so the deepest sound problem is 16~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]16 positions of the 5\,548\,032 indexed have a unique solution at h\#8.}{1.c3 Bh4 2.c2 Kb2 3.c1=N Kc2 4.Kd4 Kd1 5.Kc3 Be7 6.Kb2 Ba3+ 7.Ka1 Kc2 8.Na2 Bb2\#}{https://helpman.komtera.lt/?fen=8/8/8/4k3/2p5/8/8/K3B3&moves=8}{2 + 2}{pure, model, ideal, promotion, underpromotion, switchback, self-block, nocapture, umnov, promotions:n}
\hmentry{No.~7\quad KNvkb}{KNvkb}{8/8/7k/8/8/1b6/4N3/K7 b - - 0 1}{h\#8}{\textbf{h\#8}, unique solution.\\[0.3em]The class runs to h\#10.5, so the deepest sound problem is 5~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]5 positions of the 1\,892\,352 indexed have a unique solution at h\#8.}{1.Kg5 Nd4 2.Kf4 Kb2 3.Ke3 Ka3 4.Kd2 Kb4 5.Kc1 Kc3 6.Kb1 Kd2 7.Ka1 Kc1 8.Ba2 Nc2\#}{https://helpman.komtera.lt/?fen=8/8/7k/8/8/1b6/4N3/K7&moves=8}{2 + 2}{pure, model, ideal, self-block, nocapture, nocheck}
\hmentry{No.~8\quad KNvkp}{KNvkp}{8/8/3p4/8/8/1k6/N7/K7 b - - 0 1}{h\#8}{\textbf{h\#8}, unique solution.\\[0.3em]The class runs to h\#11.5, so the deepest sound problem is 7~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]4 positions of the 5\,548\,032 indexed have a unique solution at h\#8.}{1.d5 Kb1 2.d4 Kc1 3.d3 Kd2 4.Kb2 Nb4 5.Ka1 Kc3 6.d2 Kb3 7.d1=R Ka3 8.Rb1 Nc2\#}{https://helpman.komtera.lt/?fen=8/8/3p4/8/8/1k6/N7/K7&moves=8}{2 + 2}{pure, model, ideal, promotion, underpromotion, self-block, nocapture, nocheck, umnov, promotions:r}
@@ -312,41 +312,41 @@ \chapter{Four men}
\hmentry{No.~9b\quad KNvkr}{KNvkr-b}{8/7k/N7/8/8/8/4r3/1K6 b - - 0 1}{h\#8}{\textbf{h\#8}, unique solution.\\[0.3em]Same material and stipulation as No.~9, which is published; this position is not in the published database, under any mirroring.}{1.Kg6 Nb4 2.Kf5 Nc2 3.Ke4 Kb2 4.Kd3 Kc1 5.Kc3 Kd1 6.Kb2 Nd4 7.Ka1 Kc1 8.Ra2 Nb3\#}{https://helpman.komtera.lt/?fen=8/7k/N7/8/8/8/4r3/1K6&moves=8}{2 + 2}{pure, model, ideal, switchback, self-block, nocapture, nocheck}
\hmentry{No.~10\quad KNvkn}{KNvkn}{5n2/8/8/8/8/8/3k2N1/K7 w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#10, so the deepest sound problem is 5~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]14 positions of the 1\,892\,352 indexed have a unique solution at h\#7.5.\\[0.3em]\textit{Published:} Kotesovec, Vaclav -- Sachova skladba, No. 1065, 06/1987, as h\#8 0.1... (P0542897); ?, ? -- ?, 03/1975, as h\#8 0.1... (P0542908)}{1...Nh4 2.Ke3 Kb2 3.Kf4 Kc3 4.Kg5 Kd4 5.Kh6 Ke5 6.Kh7 Kf6 7.Kh8 Kf7 8.Nh7 Ng6\#}{https://helpman.komtera.lt/?fen=5n2/8/8/8/8/8/3k2N1/K7&moves=7.5}{2 + 2}{pure, model, ideal, self-block, nocapture, nocheck}
\hmentry{No.~10b\quad KNvkn}{KNvkn-b}{5n2/8/8/8/6N1/8/3k4/1K6 w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]Same material and stipulation as No.~10, which is published; this position is not in the published database, under any mirroring.}{1...Ne5 2.Ke3 Kc2 3.Kf4 Kd3 4.Kg5 Ke4 5.Kh6 Kf5 6.Kh7 Kf6 7.Kh8 Kf7 8.Nh7 Ng6\#}{https://helpman.komtera.lt/?fen=5n2/8/8/8/6N1/8/3k4/1K6&moves=7.5}{2 + 2}{pure, model, ideal, self-block, nocapture, nocheck}
-\hmentry{No.~11\quad KPvkb}{KPvkb}{6k1/8/8/8/8/3b4/3P4/1K6 w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]13 positions of the 5\,548\,032 indexed have a unique solution at h\#7.5.}{1...Kc1 2.Be4 d3 3.Kf7 dxe4 4.Ke6 e5 5.Kd5 e6 6.Kc4 e7 7.Kb3 e8=Q 8.Ka2 Qa4\#}{https://helpman.komtera.lt/?fen=6k1/8/8/8/8/3b4/3P4/1K6&moves=7.5}{2 + 2}{pure, model, ideal, mirror, promotion, excelsior, excelsior:white, nocheck, umnov, promotions:q}
+\hmentry{No.~11\quad KPvkb}{KPvkb}{8/8/1K6/8/2b5/2P5/7k/8 w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]13 positions of the 5\,548\,032 indexed have a unique solution at h\#7.5.}{1...Ka5 2.Bd5 c4 3.Kg3 cxd5 4.Kf4 d6 5.Ke5 d7 6.Kd6 Kb5 7.Kc7 Ka6 8.Kb8 d8=Q\#}{https://helpman.komtera.lt/?fen=8/8/1K6/8/2b5/2P5/7k/8&moves=7.5}{2 + 2}{set-play, pure, model, ideal, mirror, promotion, nocheck, umnov, promotions:q}
\hmentry{No.~12\quad KPvkn}{KPvkn}{K7/8/8/n7/2P5/8/8/7k w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]8 positions of the 5\,548\,032 indexed have a unique solution at h\#7.5.}{1...c5 2.Kg2 c6 3.Kf3 c7 4.Ke4 c8=Q 5.Kd5 Qf5+ 6.Kc6 Kb8 7.Kb6 Kc8 8.Ka7 Qxa5\#}{https://helpman.komtera.lt/?fen=K7/8/8/n7/2P5/8/8/7k&moves=7.5}{2 + 2}{pure, model, ideal, mirror, promotion, single-piece, single-piece:black, promotions:q}
-\hmentry{No.~13\quad KPvkq}{KPvkq}{6k1/8/8/8/8/1q6/3P4/1K6 w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#9, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]32 positions of the 5\,548\,032 indexed have a unique solution at h\#7.5.}{1...Kc1 2.Qe3 dxe3 3.Kf7 e4 4.Ke6 e5 5.Kd5 e6 6.Kc4 e7 7.Kb3 e8=Q 8.Ka2 Qa4\#}{https://helpman.komtera.lt/?fen=6k1/8/8/8/8/1q6/3P4/1K6&moves=7.5}{2 + 2}{pure, model, ideal, mirror, promotion, excelsior, excelsior:white, nocheck, umnov, promotions:q}
+\hmentry{No.~13\quad KPvkq}{KPvkq}{8/K7/8/8/8/8/3P4/2q4k w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#9, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]32 positions of the 5\,548\,032 indexed have a unique solution at h\#7.5.}{1...d4 2.Kg2 d5 3.Kf3 d6 4.Ke4 d7 5.Kd5 d8=Q+ 6.Kc6 Qd5+ 7.Kc7 Ka6 8.Kb8 Qb7\#}{https://helpman.komtera.lt/?fen=8/K7/8/8/8/8/3P4/2q4k&moves=7.5}{2 + 2}{promotion, excelsior, excelsior:white, closed-walk, single-piece, single-piece:black, nocapture, umnov, promotions:q}
\hmentry{No.~14\quad KPvkr}{KPvkr}{8/7k/8/8/8/7r/1K5P/8 w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1 position of the 5\,548\,032 indexed has a unique solution at h\#7.5.\\[0.3em]\textit{Published:} Maslar, Zdravko -- ?,, as h\#8 0.1... (P0542623)}{1...Ka2 2.Ra3+ Kxa3 3.Kg6 h4 4.Kf5 h5 5.Ke4 h6 6.Kd3 h7 7.Kc2 h8=Q 8.Kb1 Qb2\#}{https://helpman.komtera.lt/?fen=8/7k/8/8/8/7r/1K5P/8&moves=7.5}{2 + 2}{set-play, promotion, excelsior, excelsior:white, promotions:q}
\hmentry{No.~15\quad KBPvk}{KBPvk}{7k/8/8/8/B7/8/P7/3K4 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]12 positions of the 5\,548\,032 indexed have a unique solution at h\#7.\\[0.3em]\textit{Published:} Elkies, Noam D. -- The Problemist, No. H2794, 07/2004, as h\#7 (P1187767)}{1.Kg7 Bb3 2.Kf6 a4 3.Ke5 a5 4.Kd4 a6 5.Kc3 a7 6.Kb2 a8=Q 7.Kb1 Qa2\#}{https://helpman.komtera.lt/?fen=7k/8/8/8/B7/8/P7/3K4&moves=7}{3 + 1}{promotion, excelsior, excelsior:white, closed-walk, single-piece, single-piece:black, nocapture, nocheck, promotions:q}
\hmentry{No.~15b\quad KBPvk}{KBPvk-b}{7k/8/8/8/B7/P7/8/3K4 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]Same material and stipulation as No.~15, which is published; this position is not in the published database, under any mirroring.}{1.Kg7 Bb3 2.Kf6 a4 3.Ke5 a5 4.Kd4 a6 5.Kc3 a7 6.Kb2 a8=Q 7.Kb1 Qa2\#}{https://helpman.komtera.lt/?fen=7k/8/8/8/B7/P7/8/3K4&moves=7}{3 + 1}{promotion, single-piece, single-piece:black, nocapture, nocheck, promotions:q}
\hmentry{No.~16\quad KNPvk}{KNPvk}{8/8/8/8/8/N7/P7/3K3k b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]49 positions of the 5\,548\,032 indexed have a unique solution at h\#7.\\[0.3em]\textit{Published:} Elkies, Noam D. -- The Problemist, No. H2793, 07/2004, as h\#7 (P1187769)}{1.Kg2 Nc2 2.Kf3 a4 3.Ke4 a5 4.Kd3 a6 5.Kc3 a7 6.Kb2 a8=Q 7.Kb1 Qa1\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/N7/P7/3K3k&moves=7}{3 + 1}{promotion, excelsior, excelsior:white, single-piece, single-piece:black, nocapture, nocheck, promotions:q}
-\hmentry{No.~16b\quad KNPvk}{KNPvk-b}{8/8/8/8/8/5N2/1K3P2/6k1 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]Same material and stipulation as No.~16, which is published; this position is not in the published database, under any mirroring.}{1.Kf1 Nd4 2.Ke1 f4 3.Kd2 f5 4.Kd3 f6 5.Kc4 f7 6.Kb4 f8=Q+ 7.Ka4 Qa3\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/5N2/1K3P2/6k1&moves=7}{3 + 1}{promotion, excelsior, excelsior:white, single-piece, single-piece:black, nocapture, promotions:q}
+\hmentry{No.~16b\quad KNPvk}{KNPvk-b}{8/8/8/8/8/KN6/P7/7k b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]Same material and stipulation as No.~16, which is published; this position is not in the published database, under any mirroring.}{1.Kg2 Kb4 2.Kf3 a4 3.Ke4 a5 4.Kd5 a6 5.Kc6 a7 6.Kb7 Kc5 7.Ka6 a8=Q\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/KN6/P7/7k&moves=7}{3 + 1}{mirror, promotion, excelsior, excelsior:white, single-piece, single-piece:black, nocapture, nocheck, promotions:q}
\hmentry{No.~17\quad KPPvk}{KPPvk}{8/7k/8/8/8/6P1/K5P1/8 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 4\,161\,024 indexed have a unique solution at h\#7.\\[0.3em]\textit{Published:} Salazar Lopez, Francisco -- British Chess Magazine, 03/1973; Catalogue h\# (CHM) avec 6 pieces, No. 213, 1995; The Problemist, 05/2005; Problemkiste, No. G), 01/2010, as h\#7 (P0545149)}{1.Kg6 Ka3 2.Kf5 g4+ 3.Ke4 g5 4.Kd3 g6 5.Kc2 g7 6.Kb1 g8=Q 7.Ka1 Qa2\#}{https://helpman.komtera.lt/?fen=8/7k/8/8/8/6P1/K5P1/8&moves=7}{3 + 1}{promotion, single-piece, single-piece:black, nocapture, promotions:q}
-\hmentry{No.~18\quad KQPvk}{KQPvk}{6Qk/8/8/8/8/8/4P3/2K5 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 2~plies shallower.\\[0.3em]12 positions of the 5\,548\,032 indexed have a unique solution at h\#7.}{1.Kxg8 e3 2.Kf7 e4 3.Ke6 e5 4.Kd5 e6 5.Kc4 e7 6.Kb3 e8=Q 7.Ka2 Qa4\#}{https://helpman.komtera.lt/?fen=6Qk/8/8/8/8/8/4P3/2K5&moves=7}{3 + 1}{pure, model, ideal, mirror, promotion, excelsior, excelsior:white, single-piece, single-piece:white, single-piece:black, phoenix, nocheck, umnov, promotions:q}
+\hmentry{No.~18\quad KQPvk}{KQPvk}{6Qk/8/8/8/8/8/4P3/2K5 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 2~plies shallower.\\[0.3em]12 positions of the 5\,548\,032 indexed have a unique solution at h\#7.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxg8 e3 2.Kf7 e4 3.Ke6 e5 4.Kd5 e6 5.Kc4 e7 6.Kb3 e8=Q 7.Ka2 Qa4\#}{https://helpman.komtera.lt/?fen=6Qk/8/8/8/8/8/4P3/2K5&moves=7}{3 + 1}{pure, model, ideal, mirror, promotion, excelsior, excelsior:white, single-piece, single-piece:white, single-piece:black, phoenix, nocheck, umnov, promotions:q}
\hmentry{No.~19\quad KBBvk}{KBBvk}{7k/8/7B/8/8/8/2B5/K7 w - - 0 1}{h\#6.5}{\textbf{h\#6.5}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1 position of the 1\,892\,352 indexed has a unique solution at h\#6.5.\\[0.3em]\textit{Published:} Maslar, Zdravko -- feenschach, 01-03/1978; Catalogue h\# (CHM) avec 6 pieces, No. 899, 1995; Problemkiste, No. A1, 03/2012, as h\#7 0.1... (P0545758)}{1...Kb2 2.Kg8 Kc3 3.Kf7 Kd3 4.Kg6 Ke4 5.Kh5 Kf5 6.Kh4 Bg5+ 7.Kh5 Bd1\#}{https://helpman.komtera.lt/?fen=7k/8/7B/8/8/8/2B5/K7&moves=6.5}{3 + 1}{switchback, single-piece, single-piece:black, nocapture}
\hmentry{No.~20\quad KBvkb}{KBvkb}{8/8/6b1/8/8/6k1/3B4/K7 w - - 0 1}{h\#6.5}{\textbf{h\#6.5}, unique solution.\\[0.3em]The class runs to h\#10, so the deepest sound problem is 7~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]8 positions of the 1\,892\,352 indexed have a unique solution at h\#6.5.}{1...Kb2 2.Kg4 Kc3 3.Kf5 Kd4 4.Kf6 Bc3 5.Kg7 Ke5 6.Kh8 Kf6 7.Bh7 Kf7\#}{https://helpman.komtera.lt/?fen=8/8/6b1/8/8/6k1/3B4/K7&moves=6.5}{2 + 2}{self-block, nocapture, nocheck}
\hmentry{No.~21\quad KNNvk}{KNNvk}{1k5N/8/8/8/8/8/7N/3K4 w - - 0 1}{h\#6.5}{\textbf{h\#6.5}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]9 positions of the 1\,892\,352 indexed have a unique solution at h\#6.5.\\[0.3em]\textit{Published:} Bebesi, Gyula -- Diagramme und Figuren, No. 1910, 12/12/1966; Catalogue h\# (CHM) avec 6 pieces, No. 624, 1995; Ideal-Mate Encyclopedia Vol.1, No. 930, 1999, as h\#7 0.1... (P0545484)}{1...Ke2 2.Kc7 Kf3 3.Kd6 Kg4 4.Ke5 Kh5 5.Kf4 Ng6+ 6.Kg3 Nf1+ 7.Kh3 Nf4\#}{https://helpman.komtera.lt/?fen=1k5N/8/8/8/8/8/7N/3K4&moves=6.5}{3 + 1}{pure, model, ideal, mirror, single-piece, single-piece:black, nocapture}
\hmentry{No.~21b\quad KNNvk}{KNNvk-b}{6kN/8/8/8/8/8/7N/3K4 w - - 0 1}{h\#6.5}{\textbf{h\#6.5}, unique solution.\\[0.3em]Same material and stipulation as No.~21, which is published; this position is not in the published database, under any mirroring.}{1...Ke2 2.Kg7 Kf3 3.Kf6 Kg4 4.Ke5 Kh5 5.Kf4 Ng6+ 6.Kg3 Nf1+ 7.Kh3 Nf4\#}{https://helpman.komtera.lt/?fen=6kN/8/8/8/8/8/7N/3K4&moves=6.5}{3 + 1}{pure, model, ideal, mirror, single-piece, single-piece:black, nocapture}
\hmentry{No.~22\quad KBNvk}{KBNvk}{8/6N1/8/8/8/2B5/8/K2k4 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]23 positions of the 1\,892\,352 indexed have a unique solution at h\#6.}{1.Kc2 Ka2 2.Kc1 Kb3 3.Kb1 Kc4 4.Ka2 Ne6 5.Ka3 Bb4+ 6.Ka4 Nc5\#}{https://helpman.komtera.lt/?fen=8/6N1/8/8/8/2B5/8/K2k4&moves=6}{3 + 1}{set-play, single-piece, single-piece:black, nocapture}
-\hmentry{No.~23\quad KQBvk}{KQBvk}{8/7B/7k/6Q1/8/8/8/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]3 positions of the 1\,892\,352 indexed have a unique solution at h\#6.}{1.Kxh7 Kb2 2.Kh8 Kc3 3.Kh7 Kd4 4.Kh8 Ke5 5.Kh7 Kf6 6.Kh8 Qg7\#}{https://helpman.komtera.lt/?fen=8/7B/7k/6Q1/8/8/8/K7&moves=6}{3 + 1}{pure, model, ideal, switchback, single-piece, single-piece:black, nocheck}
-\hmentry{No.~24\quad KQNvk}{KQNvk}{8/7N/7k/6Q1/8/8/8/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]3 positions of the 1\,892\,352 indexed have a unique solution at h\#6.}{1.Kxh7 Kb2 2.Kh8 Kc3 3.Kh7 Kd4 4.Kh8 Ke5 5.Kh7 Kf6 6.Kh8 Qg7\#}{https://helpman.komtera.lt/?fen=8/7N/7k/6Q1/8/8/8/K7&moves=6}{3 + 1}{pure, model, ideal, switchback, single-piece, single-piece:black, nocheck}
-\hmentry{No.~25\quad KQQvk}{KQQvk}{7Q/7k/8/6Q1/8/8/8/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 1\,892\,352 indexed have a unique solution at h\#6.}{1.Kxh8 Kb2 2.Kh7 Kc3 3.Kh8 Kd4 4.Kh7 Ke5 5.Kh8 Kf6 6.Kh7 Qg7\#}{https://helpman.komtera.lt/?fen=7Q/7k/8/6Q1/8/8/8/K7&moves=6}{3 + 1}{switchback, single-piece, single-piece:black, pendulum, nocheck}
-\hmentry{No.~26\quad KQRvk}{KQRvk}{7R/7k/8/6Q1/8/8/8/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 1\,892\,352 indexed have a unique solution at h\#6.}{1.Kxh8 Kb2 2.Kh7 Kc3 3.Kh8 Kd4 4.Kh7 Ke5 5.Kh8 Kf6 6.Kh7 Qg7\#}{https://helpman.komtera.lt/?fen=7R/7k/8/6Q1/8/8/8/K7&moves=6}{3 + 1}{switchback, single-piece, single-piece:black, pendulum, nocheck}
-\hmentry{No.~27\quad KQvkn}{KQvkn}{8/8/7k/6Q1/8/8/1n6/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]4 positions of the 1\,892\,352 indexed have a unique solution at h\#6.}{1.Kh7 Kxb2 2.Kh8 Kc3 3.Kh7 Kd4 4.Kh8 Ke5 5.Kh7 Kf6 6.Kh8 Qg7\#}{https://helpman.komtera.lt/?fen=8/8/7k/6Q1/8/8/1n6/K7&moves=6}{2 + 2}{pure, model, ideal, switchback, single-piece, single-piece:black, nocheck}
-\hmentry{No.~28\quad KQvkp}{KQvkp}{K7/1p6/8/8/8/8/4Q3/5k2 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]4 positions of the 5\,548\,032 indexed have a unique solution at h\#6.}{1.Kg1 Kxb7 2.Kh1 Kc6 3.Kg1 Kd5 4.Kh1 Ke4 5.Kg1 Kf3 6.Kh1 Qg2\#}{https://helpman.komtera.lt/?fen=K7/1p6/8/8/8/8/4Q3/5k2&moves=6}{2 + 2}{pure, model, ideal, switchback, single-piece, single-piece:black, nocheck}
+\hmentry{No.~23\quad KQBvk}{KQBvk}{7B/7k/8/6Q1/8/8/8/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]3 positions of the 1\,892\,352 indexed have a unique solution at h\#6.\\[0.3em]\textit{Note:} the solution begins with a capture.}{1.Kxh8 Kb2 2.Kh7 Kc3 3.Kh8 Kd4 4.Kh7 Ke5 5.Kh8 Kf6 6.Kh7 Qg7\#}{https://helpman.komtera.lt/?fen=7B/7k/8/6Q1/8/8/8/K7&moves=6}{3 + 1}{switchback, single-piece, single-piece:black, pendulum, nocheck}
+\hmentry{No.~24\quad KQNvk}{KQNvk}{7N/7k/8/6Q1/8/8/8/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]3 positions of the 1\,892\,352 indexed have a unique solution at h\#6.\\[0.3em]\textit{Note:} the solution begins with a capture.}{1.Kxh8 Kb2 2.Kh7 Kc3 3.Kh8 Kd4 4.Kh7 Ke5 5.Kh8 Kf6 6.Kh7 Qg7\#}{https://helpman.komtera.lt/?fen=7N/7k/8/6Q1/8/8/8/K7&moves=6}{3 + 1}{switchback, single-piece, single-piece:black, pendulum, nocheck}
+\hmentry{No.~25\quad KQQvk}{KQQvk}{7Q/7k/8/6Q1/8/8/8/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 1\,892\,352 indexed have a unique solution at h\#6.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxh8 Kb2 2.Kh7 Kc3 3.Kh8 Kd4 4.Kh7 Ke5 5.Kh8 Kf6 6.Kh7 Qg7\#}{https://helpman.komtera.lt/?fen=7Q/7k/8/6Q1/8/8/8/K7&moves=6}{3 + 1}{switchback, single-piece, single-piece:black, pendulum, nocheck}
+\hmentry{No.~26\quad KQRvk}{KQRvk}{7R/7k/8/6Q1/8/8/8/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 1\,892\,352 indexed have a unique solution at h\#6.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxh8 Kb2 2.Kh7 Kc3 3.Kh8 Kd4 4.Kh7 Ke5 5.Kh8 Kf6 6.Kh7 Qg7\#}{https://helpman.komtera.lt/?fen=7R/7k/8/6Q1/8/8/8/K7&moves=6}{3 + 1}{switchback, single-piece, single-piece:black, pendulum, nocheck}
+\hmentry{No.~27\quad KQvkn}{KQvkn}{7k/8/8/6Q1/8/8/1n6/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]4 positions of the 1\,892\,352 indexed have a unique solution at h\#6.}{1.Kh7 Kxb2 2.Kh8 Kc3 3.Kh7 Kd4 4.Kh8 Ke5 5.Kh7 Kf6 6.Kh8 Qg7\#}{https://helpman.komtera.lt/?fen=7k/8/8/6Q1/8/8/1n6/K7&moves=6}{2 + 2}{set-play, pure, model, ideal, switchback, single-piece, single-piece:black, pendulum, nocheck}
+\hmentry{No.~28\quad KQvkp}{KQvkp}{K7/1p6/8/8/8/8/4Q3/5k2 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]4 positions of the 5\,548\,032 indexed have a unique solution at h\#6.\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1.Kg1 Kxb7 2.Kh1 Kc6 3.Kg1 Kd5 4.Kh1 Ke4 5.Kg1 Kf3 6.Kh1 Qg2\#}{https://helpman.komtera.lt/?fen=K7/1p6/8/8/8/8/4Q3/5k2&moves=6}{2 + 2}{pure, model, ideal, switchback, single-piece, single-piece:black, nocheck}
\hmentry{No.~29\quad KRBvk}{KRBvk}{6R1/8/7k/8/8/8/8/K2B4 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower.\\[0.3em]20 positions of the 1\,892\,352 indexed have a unique solution at h\#6.}{1.Kh7 Kb2 2.Kh6 Kc3 3.Kh7 Kd4 4.Kh6 Ke5 5.Kh7 Kf6 6.Kh6 Rh8\#}{https://helpman.komtera.lt/?fen=6R1/8/7k/8/8/8/8/K2B4&moves=6}{3 + 1}{set-play, mirror, switchback, single-piece, single-piece:black, pendulum, nocapture, nocheck}
\hmentry{No.~30\quad KRPvk}{KRPvk}{8/7k/6R1/8/8/8/P7/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]25 positions of the 5\,548\,032 indexed have a unique solution at h\#6.}{1.Kh8 a4 2.Kh7 a5 3.Kh8 a6 4.Kh7 a7 5.Kh8 a8=Q+ 6.Kh7 Qg8\#}{https://helpman.komtera.lt/?fen=8/7k/6R1/8/8/8/P7/K7&moves=6}{3 + 1}{promotion, excelsior, excelsior:white, switchback, single-piece, single-piece:white, single-piece:black, pendulum, nocapture, promotions:q}
\hmentry{No.~31\quad KRvkp}{KRvkp}{8/8/7k/6R1/8/1p6/8/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]84 positions of the 5\,548\,032 indexed have a unique solution at h\#6.}{1.Kh7 Kb2 2.Kh8 Kc3 3.b2 Kd4 4.b1=R Ke5 5.Rb8 Kf6 6.Rg8 Rh5\#}{https://helpman.komtera.lt/?fen=8/8/7k/6R1/8/1p6/8/K7&moves=6}{2 + 2}{set-play, pure, model, ideal, promotion, underpromotion, self-block, nocapture, nocheck, umnov, promotions:r}
-\hmentry{No.~32\quad KQvkq}{KQvkq}{8/8/5k2/8/6Q1/q7/8/K7 w - - 0 1}{h\#5.5}{\textbf{h\#5.5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]7 positions of the 1\,892\,352 indexed have a unique solution at h\#5.5.\\[0.3em]\textit{Published:} Sheglow, Wiktor S. -- Suomen Tehtäväniekat, No. (257), 05-06/1998, as h\#6 0.1... (P0574108)}{1...Kb1 2.Qd3+ Kc1 3.Qg6 Kd2 4.Kg7 Ke3 5.Kh6 Kf4 6.Qh7 Qg5\#}{https://helpman.komtera.lt/?fen=8/8/5k2/8/6Q1/q7/8/K7&moves=5.5}{2 + 2}{pure, model, ideal, self-block, nocapture}
-\hmentry{No.~32b\quad KQvkq}{KQvkq-b}{8/7k/8/6Q1/8/8/1q6/K7 w - - 0 1}{h\#5.5}{\textbf{h\#5.5}, unique solution.\\[0.3em]Same material and stipulation as No.~32, which is published; this position is not in the published database, under any mirroring.}{1...Kxb2 2.Kh8 Kc3 3.Kh7 Kd4 4.Kh8 Ke5 5.Kh7 Kf6 6.Kh8 Qg7\#}{https://helpman.komtera.lt/?fen=8/7k/8/6Q1/8/8/1q6/K7&moves=5.5}{2 + 2}{pure, model, ideal, switchback, single-piece, single-piece:black, pendulum, nocheck}
+\hmentry{No.~32\quad KQvkq}{KQvkq}{8/8/5k2/8/6Q1/q7/8/K7 w - - 0 1}{h\#5.5}{\textbf{h\#5.5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]7 positions of the 1\,892\,352 indexed have a unique solution at h\#5.5.\\[0.3em]\textit{Published:} Sheglow, Wiktor S. -- Suomen Tehtäväniekat, No. (257), 05-06/1998, as h\#6 0.1... (P0574108)\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1...Kb1 2.Qd3+ Kc1 3.Qg6 Kd2 4.Kg7 Ke3 5.Kh6 Kf4 6.Qh7 Qg5\#}{https://helpman.komtera.lt/?fen=8/8/5k2/8/6Q1/q7/8/K7&moves=5.5}{2 + 2}{pure, model, ideal, self-block, nocapture}
+\hmentry{No.~32b\quad KQvkq}{KQvkq-b}{8/7k/8/6Q1/8/8/1q6/K7 w - - 0 1}{h\#5.5}{\textbf{h\#5.5}, unique solution.\\[0.3em]Same material and stipulation as No.~32, which is published; this position is not in the published database, under any mirroring.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1...Kxb2 2.Kh8 Kc3 3.Kh7 Kd4 4.Kh8 Ke5 5.Kh7 Kf6 6.Kh8 Qg7\#}{https://helpman.komtera.lt/?fen=8/7k/8/6Q1/8/8/1q6/K7&moves=5.5}{2 + 2}{pure, model, ideal, switchback, single-piece, single-piece:black, pendulum, nocheck}
\hmentry{No.~33\quad KRvkq}{KRvkq}{8/8/5k2/8/8/6R1/5q2/K7 w - - 0 1}{h\#5.5}{\textbf{h\#5.5}, unique solution.\\[0.3em]The class runs to h\#7.5, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]6 positions of the 1\,892\,352 indexed have a unique solution at h\#5.5.}{1...Kb1 2.Qf5+ Kc1 3.Qg6 Kd2 4.Kg7 Ke3 5.Kh6 Kf4 6.Kh5 Rh3\#}{https://helpman.komtera.lt/?fen=8/8/5k2/8/8/6R1/5q2/K7&moves=5.5}{2 + 2}{pure, model, ideal, self-block, nocapture}
\hmentry{No.~34\quad KRvkr}{KRvkr}{8/8/5k2/8/6R1/8/7r/K7 w - - 0 1}{h\#5.5}{\textbf{h\#5.5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]9 positions of the 1\,892\,352 indexed have a unique solution at h\#5.5.}{1...Kb1 2.Rh6 Kc2 3.Rg6 Kd3 4.Kg7 Ke4 5.Kh6 Kf5 6.Rg7 Rh4\#}{https://helpman.komtera.lt/?fen=8/8/5k2/8/6R1/8/7r/K7&moves=5.5}{2 + 2}{pure, model, ideal, self-block, nocapture, nocheck}
-\hmentry{No.~35\quad KQvkb}{KQvkb}{8/8/8/8/7k/b5Q1/8/K7 b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#6, so the deepest sound problem is 2~plies shallower.\\[0.3em]64 positions of the 1\,892\,352 indexed have a unique solution at h\#5.}{1.Kh5 Qxa3 2.Kg4 Qa2 3.Kf3 Kb2 4.Ke2 Kc3+ 5.Kd1 Qd2\#}{https://helpman.komtera.lt/?fen=8/8/8/8/7k/b5Q1/8/K7&moves=5}{2 + 2}{single-piece, single-piece:black}
-\hmentry{No.~36\quad KQvkr}{KQvkr}{8/8/8/8/7k/1r4Q1/8/K7 b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#6, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]7 positions of the 1\,892\,352 indexed have a unique solution at h\#5.}{1.Kh5 Qxb3 2.Kg4 Qa2 3.Kf3 Kb2 4.Ke2 Kc3+ 5.Kd1 Qd2\#}{https://helpman.komtera.lt/?fen=8/8/8/8/7k/1r4Q1/8/K7&moves=5}{2 + 2}{single-piece, single-piece:black}
+\hmentry{No.~35\quad KQvkb}{KQvkb}{8/8/7k/8/8/b5Q1/8/K7 b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#6, so the deepest sound problem is 2~plies shallower.\\[0.3em]64 positions of the 1\,892\,352 indexed have a unique solution at h\#5.}{1.Kh5 Qxa3 2.Kg4 Qa2 3.Kf3 Kb2 4.Ke2 Kc3+ 5.Kd1 Qd2\#}{https://helpman.komtera.lt/?fen=8/8/7k/8/8/b5Q1/8/K7&moves=5}{2 + 2}{single-piece, single-piece:black}
+\hmentry{No.~36\quad KQvkr}{KQvkr}{8/8/8/8/7k/1r4Q1/8/K7 b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#6, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]7 positions of the 1\,892\,352 indexed have a unique solution at h\#5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1.Kh5 Qxb3 2.Kg4 Qa2 3.Kf3 Kb2 4.Ke2 Kc3+ 5.Kd1 Qd2\#}{https://helpman.komtera.lt/?fen=8/8/8/8/7k/1r4Q1/8/K7&moves=5}{2 + 2}{single-piece, single-piece:black}
\hmentry{No.~37\quad KRNvk}{KRNvk}{8/8/8/8/6k1/N4R2/8/K7 b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]19 positions of the 1\,892\,352 indexed have a unique solution at h\#5.\\[0.3em]\textit{Published:} Maslar, Zdravko -- Stern, 15/01/1981; Catalogue h\# (CHM) avec 6 pieces, No. 784, 1995, as h\#5 (P0545644)}{1.Kg5 Rb3 2.Kf4 Rb2 3.Ke3 Nc2+ 4.Kd2 Ne3+ 5.Kc1 Rc2\#}{https://helpman.komtera.lt/?fen=8/8/8/8/6k1/N4R2/8/K7&moves=5}{3 + 1}{set-play, single-piece, single-piece:black, nocapture, umnov}
\hmentry{No.~37b\quad KRNvk}{KRNvk-b}{8/8/8/6k1/8/N4R2/8/K7 b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]Same material and stipulation as No.~37, which is published; this position is not in the published database, under any mirroring.}{1.Kg4 Rb3 2.Kf4 Rb2 3.Ke3 Nc2+ 4.Kd2 Ne3+ 5.Kc1 Rc2\#}{https://helpman.komtera.lt/?fen=8/8/8/6k1/8/N4R2/8/K7&moves=5}{3 + 1}{set-play, single-piece, single-piece:black, nocapture, umnov}
-\hmentry{No.~38\quad KRvkb}{KRvkb}{8/8/8/8/8/8/6Rk/K1b5 b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]365 positions of the 1\,892\,352 indexed have a unique solution at h\#5.}{1.Kh1 Rh2+ 2.Kg1 Kb1 3.Kf1 Kc2 4.Ke1 Kd3 5.Kd1 Rh1\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/8/6Rk/K1b5&moves=5}{2 + 2}{single-piece, single-piece:black, nocapture, umnov}
-\hmentry{No.~39\quad KRvkn}{KRvkn}{8/8/8/8/8/n7/6Rk/K7 b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]247 positions of the 1\,892\,352 indexed have a unique solution at h\#5.}{1.Kh1 Rh2+ 2.Kg1 Kb2 3.Kf1 Kc3 4.Ke1 Kd3 5.Kd1 Rh1\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/n7/6Rk/K7&moves=5}{2 + 2}{pure, model, mirror, single-piece, single-piece:black, nocapture, umnov}
-\hmentry{No.~40\quad KRRvk}{KRRvk}{8/8/8/8/8/8/1R6/K4kR1 b - - 0 1}{h\#4}{\textbf{h\#4}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 6~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]27 positions of the 1\,892\,352 indexed have a unique solution at h\#4.}{1.Kxg1 Kb1 2.Kf1 Kc2 3.Ke1 Kd3 4.Kd1 Rb1\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/8/1R6/K4kR1&moves=4}{3 + 1}{pure, model, ideal, mirror, switchback, single-piece, single-piece:black, nocheck}
+\hmentry{No.~38\quad KRvkb}{KRvkb}{8/8/8/8/8/7k/6R1/K4b2 b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]365 positions of the 1\,892\,352 indexed have a unique solution at h\#5.}{1.Bd3 Ra2 2.Kg3 Kb2 3.Kf2 Kc3+ 4.Ke1 Kxd3 5.Kd1 Ra1\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/7k/6R1/K4b2&moves=5}{2 + 2}{pure, model, ideal, mirror}
+\hmentry{No.~39\quad KRvkn}{KRvkn}{8/8/8/8/8/n6k/6R1/K7 b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]247 positions of the 1\,892\,352 indexed have a unique solution at h\#5.}{1.Nb5 Ra2 2.Kg3 Kb2 3.Kf2 Kc2 4.Ke1 Kd3 5.Kd1 Ra1\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/n6k/6R1/K7&moves=5}{2 + 2}{pure, model, mirror, nocapture, nocheck}
+\hmentry{No.~40\quad KRRvk}{KRRvk}{8/8/8/8/8/8/1R6/K4kR1 b - - 0 1}{h\#4}{\textbf{h\#4}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 6~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]27 positions of the 1\,892\,352 indexed have a unique solution at h\#4.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxg1 Kb1 2.Kf1 Kc2 3.Ke1 Kd3 4.Kd1 Rb1\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/8/1R6/K4kR1&moves=4}{3 + 1}{pure, model, ideal, mirror, switchback, single-piece, single-piece:black, nocheck}
\chapter{Five men}
\markboth{Five men}{}
@@ -360,11 +360,11 @@ \chapter{Five men}
\hmentry{No.~44\quad KBPvkp}{KBPvkp}{5B2/8/8/7p/7P/1k6/8/1K6 w - - 0 1}{h\#10.5}{\textbf{h\#10.5}, unique solution.\\[0.3em]The class runs to h\#16, so the deepest sound problem is 11~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1 position of the 266\,305\,536 indexed has a unique solution at h\#10.5.\\[0.3em]\textit{Published:} Szentai, Endre -- Magyar Sakkelet, 1958; Suomen Tehtäväniekat, No. 320, 18/10/1999; Ideal-Mate Encyclopedia Vol.1, No. 1304, 1999, as h\#11 0.1... (P0577820)}{1...Kc1 2.Kc4 Kd2 3.Kd5 Ke3 4.Ke6 Kf4 5.Kf7 Kg5 6.Kg8 Kxh5 7.Kh8 Kg6 8.Kg8 h5 9.Kh8 h6 10.Kg8 h7+ 11.Kh8 Bg7\#}{https://helpman.komtera.lt/?fen=5B2/8/8/7p/7P/1k6/8/1K6&moves=10.5}{3 + 2}{pure, model, ideal, switchback, single-piece, single-piece:black}
\hmentry{No.~45\quad KPvkpp}{KPvkpp}{6k1/8/8/8/1p2p3/8/4P3/K7 b - - 0 1}{h\#10}{\textbf{h\#10}, unique solution.\\[0.3em]The class runs to h\#15.5, so the deepest sound problem is 11~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 199\,729\,152 indexed have a unique solution at h\#10.\\[0.3em]\textit{Published:} Ban, Jenö -- Stella Polaris, No. 1072, 06/1967; Ideal-Mate Encyclopedia Vol.1, No. 70, 1999, as h\#10 (P0559294)}{1.b3 Kb1 2.b2 Kc2 3.b1=B+ Kc1 4.Bd3 exd3 5.Kf7 dxe4 6.Ke6 e5 7.Kd5 e6 8.Kc4 e7 9.Kb3 e8=Q 10.Ka2 Qa4\#}{https://helpman.komtera.lt/?fen=6k1/8/8/8/1p2p3/8/4P3/K7&moves=10}{2 + 3}{pure, model, ideal, mirror, promotion, underpromotion, excelsior, excelsior:white, umnov, promotions:qb}
\hmentry{No.~46\quad KBvknp}{KBvknp}{8/k1B2p2/8/5n2/8/8/K7/8 w - - 0 1}{h\#9.5}{\textbf{h\#9.5}, unique solution.\\[0.3em]The class runs to h\#15.5, so the deepest sound problem is 12~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 355\,074\,048 indexed have a unique solution at h\#9.5.}{1...Kb3 2.Kb7 Kc4 3.Kc8 Kd5 4.Kd7 Ke5 5.Ke8 Kf6 6.Kf8 Bd6+ 7.Kg8 Bf8 8.Kh8 Kxf7 9.Nh6+ Kg6 10.Ng8 Bg7\#}{https://helpman.komtera.lt/?fen=8/k1B2p2/8/5n2/8/8/K7/8&moves=9.5}{2 + 3}{pure, model, ideal, self-block, umnov}
-\hmentry{No.~47\quad KBvkqn}{KBvkqn}{8/8/8/8/n7/2q5/2k5/K4B2 w - - 0 1}{h\#9.5}{\textbf{h\#9.5}, unique solution.\\[0.3em]The class runs to h\#13, so the deepest sound problem is 7~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]46 positions of the 121\,110\,528 indexed have a unique solution at h\#9.5.}{1...Ka2 2.Nc5 Bc4 3.Na6 Bb3+ 4.Kd3 Ka3 5.Kd4 Ka4 6.Kc5 Be6 7.Kb6 Bc8 8.Ka7 Kb5 9.Ka8 Kb6 10.Nb8 Bb7\#}{https://helpman.komtera.lt/?fen=8/8/8/8/n7/2q5/2k5/K4B2&moves=9.5}{2 + 3}{pure, model, self-block, nocapture}
+\hmentry{No.~47\quad KBvkqn}{KBvkqn}{8/8/5q2/8/8/1k6/8/1K1n1B2 w - - 0 1}{h\#9.5}{\textbf{h\#9.5}, unique solution.\\[0.3em]The class runs to h\#13, so the deepest sound problem is 7~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]46 positions of the 121\,110\,528 indexed have a unique solution at h\#9.5.}{1...Kc1 2.Nf2 Kd2 3.Nh3 Ke3 4.Kc2 Bd3+ 5.Kd1 Bf5 6.Ke1 Kf3 7.Kf1 Kg3 8.Kg1 Bd3 9.Kh1 Bf1 10.Ng1 Bg2\#}{https://helpman.komtera.lt/?fen=8/8/5q2/8/8/1k6/8/1K1n1B2&moves=9.5}{2 + 3}{pure, model, switchback, self-block, nocapture}
\hmentry{No.~48\quad KBvkrn}{KBvkrn}{8/8/5r2/8/8/1k6/4B3/1K1n4 w - - 0 1}{h\#9.5}{\textbf{h\#9.5}, unique solution.\\[0.3em]The class runs to h\#12.5, so the deepest sound problem is 6~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]24 positions of the 121\,110\,528 indexed have a unique solution at h\#9.5.}{1...Kc1 2.Nf2 Kd2 3.Nh3 Ke3 4.Kc2 Bd3+ 5.Kd1 Bf5 6.Ke1 Kf3 7.Kf1 Kg3 8.Kg1 Bd3 9.Kh1 Bf1 10.Ng1 Bg2\#}{https://helpman.komtera.lt/?fen=8/8/5r2/8/8/1k6/4B3/1K1n4&moves=9.5}{2 + 3}{pure, model, switchback, self-block, nocapture}
\hmentry{No.~49\quad KNvkpp}{KNvkpp}{8/6p1/1K2k1p1/8/8/8/8/2N5 w - - 0 1}{h\#9.5}{\textbf{h\#9.5}, unique solution.\\[0.3em]The class runs to h\#11.5, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 266\,305\,536 indexed have a unique solution at h\#9.5.}{1...Kc7 2.g5 Kd8 3.g4 Ke8 4.g3 Kf8 5.g2 Kxg7 6.g1=R+ Kh7 7.Kf7 Kh6 8.Kg8 Nd3 9.Kh8 Ne5 10.Rg8 Nf7\#}{https://helpman.komtera.lt/?fen=8/6p1/1K2k1p1/8/8/8/8/2N5&moves=9.5}{2 + 3}{pure, model, ideal, promotion, underpromotion, self-block, promotions:r}
-\hmentry{No.~50\quad KNvkqb}{KNvkqb}{7k/6N1/8/8/8/8/b2q4/1K6 w - - 0 1}{h\#9.5}{\textbf{h\#9.5}, unique solution.\\[0.3em]The class runs to h\#11.5, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1 position of the 121\,110\,528 indexed has a unique solution at h\#9.5.\\[0.3em]\textit{Published:} Sheglow, Wiktor S. -- Suomen Tehtäväniekat, No. (291), 05-06/1998, as h\#10 0.1... (P0574142)}{1...Ka1 2.Kg8 Nf5 3.Kf7 Ne3 4.Ke6 Nc2 5.Kd5 Kb2 6.Kc4 Ka3 7.Kc3 Ka4 8.Kb2 Nd4 9.Ka1 Ka3 10.Bb1 Nb3\#}{https://helpman.komtera.lt/?fen=7k/6N1/8/8/8/8/b2q4/1K6&moves=9.5}{2 + 3}{pure, model, switchback, self-block, nocapture, nocheck}
-\hmentry{No.~51\quad KNvkqp}{KNvkqp}{8/8/6p1/8/8/q1N5/8/K1k5 w - - 0 1}{h\#9.5}{\textbf{h\#9.5}, unique solution.\\[0.3em]The class runs to h\#11.5, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]194 positions of the 355\,074\,048 indexed have a unique solution at h\#9.5.}{1...Na2+ 2.Kd2 Kb1 3.g5 Nc3 4.Qc1+ Ka2 5.g4 Kb3 6.g3 Kc4 7.g2 Kd4 8.g1=R Ne4+ 9.Kd1 Kd3 10.Re1 Nf2\#}{https://helpman.komtera.lt/?fen=8/8/6p1/8/8/q1N5/8/K1k5&moves=9.5}{2 + 3}{pure, model, ideal, promotion, underpromotion, switchback, self-block, nocapture, promotions:r}
+\hmentry{No.~50\quad KNvkqb}{KNvkqb}{7k/6N1/8/8/8/8/b2q4/1K6 w - - 0 1}{h\#9.5}{\textbf{h\#9.5}, unique solution.\\[0.3em]The class runs to h\#11.5, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1 position of the 121\,110\,528 indexed has a unique solution at h\#9.5.\\[0.3em]\textit{Published:} Sheglow, Wiktor S. -- Suomen Tehtäväniekat, No. (291), 05-06/1998, as h\#10 0.1... (P0574142)\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1...Ka1 2.Kg8 Nf5 3.Kf7 Ne3 4.Ke6 Nc2 5.Kd5 Kb2 6.Kc4 Ka3 7.Kc3 Ka4 8.Kb2 Nd4 9.Ka1 Ka3 10.Bb1 Nb3\#}{https://helpman.komtera.lt/?fen=7k/6N1/8/8/8/8/b2q4/1K6&moves=9.5}{2 + 3}{pure, model, switchback, self-block, nocapture, nocheck}
+\hmentry{No.~51\quad KNvkqp}{KNvkqp}{8/8/4p3/4k3/8/8/2q5/K3N3 w - - 0 1}{h\#9.5}{\textbf{h\#9.5}, unique solution.\\[0.3em]The class runs to h\#11.5, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]194 positions of the 355\,074\,048 indexed have a unique solution at h\#9.5.}{1...Nf3+ 2.Kf4 Nd2 3.Qd1+ Kb2 4.e5 Kc3 5.e4 Kd4 6.Kg3 Ke5 7.Kf2 Kf4 8.Ke1 Kg3 9.e3 Kg2 10.e2 Nf3\#}{https://helpman.komtera.lt/?fen=8/8/4p3/4k3/8/8/2q5/K3N3&moves=9.5}{2 + 3}{pure, model, ideal, switchback, self-block, nocapture}
\hmentry{No.~52\quad KPvkbp}{KPvkbp}{8/8/6p1/8/6P1/k7/8/Kb6 w - - 0 1}{h\#9.5}{\textbf{h\#9.5}, unique solution.\\[0.3em]The class runs to h\#14.5, so the deepest sound problem is 10~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]9 positions of the 266\,305\,536 indexed have a unique solution at h\#9.5.\\[0.3em]\textit{Published:} Locker, Miklos S. -- Magyar Sakkelet, 02/1966, as h\#10 0.1... (P0564289)}{1...g5 2.Kb4 Kb2 3.Kc5 Kc3 4.Kd6 Kd4 5.Ke7 Ke5 6.Kf8 Kf6 7.Ba2 Kxg6 8.Kg8 Kh6 9.Kh8 g6 10.Bg8 g7\#}{https://helpman.komtera.lt/?fen=8/8/6p1/8/6P1/k7/8/Kb6&moves=9.5}{2 + 3}{pure, model, ideal, self-block, nocheck}
\hmentry{No.~52b\quad KPvkbp}{KPvkbp-b}{8/8/6p1/8/6P1/k7/2b5/K7 w - - 0 1}{h\#9.5}{\textbf{h\#9.5}, unique solution.\\[0.3em]Same material and stipulation as No.~52, which is published; this position is not in the published database, under any mirroring.}{1...g5 2.Kb4 Kb2 3.Kc5 Kc3 4.Kd6 Kd4 5.Ke7 Ke5 6.Kf8 Kf6 7.Bb3 Kxg6 8.Kg8 Kh6 9.Kh8 g6 10.Bg8 g7\#}{https://helpman.komtera.lt/?fen=8/8/6p1/8/6P1/k7/2b5/K7&moves=9.5}{2 + 3}{pure, model, ideal, self-block, nocheck}
\hmentry{No.~53\quad KBBvkn}{KBBvkn}{8/8/4n3/8/3B4/8/1B4k1/3K4 b - - 0 1}{h\#9}{\textbf{h\#9}, unique solution.\\[0.3em]The class runs to h\#12, so the deepest sound problem is 6~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 121\,110\,528 indexed have a unique solution at h\#9.}{1.Kf3 Bc1 2.Ke4 Ke2 3.Kxd4 Kf3 4.Ke5 Kg4 5.Kf6 Kh5 6.Kg7 Bh6+ 7.Kh8 Kg6 8.Nf8+ Kf7 9.Nh7 Bg7\#}{https://helpman.komtera.lt/?fen=8/8/4n3/8/3B4/8/1B4k1/3K4&moves=9}{3 + 2}{pure, model, ideal, self-block}
@@ -375,173 +375,173 @@ \chapter{Five men}
\hmentry{No.~58\quad KNPvkp}{KNPvkp}{N7/8/8/8/6k1/4p3/4P3/K7 b - - 0 1}{h\#9}{\textbf{h\#9}, unique solution.\\[0.3em]The class runs to h\#14, so the deepest sound problem is 10~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]9 positions of the 266\,305\,536 indexed have a unique solution at h\#9.}{1.Kg3 Nb6 2.Kf2 Nc4 3.Ke1 Nd2 4.exd2 e4 5.Kd1 e5 6.Kc1 e6 7.d1=R e7 8.Rd2 e8=Q 9.Rc2 Qe1\#}{https://helpman.komtera.lt/?fen=N7/8/8/8/6k1/4p3/4P3/K7&moves=9}{3 + 2}{promotion, underpromotion, excelsior, excelsior:white, switchback, self-block, nocheck, promotions:qr}
\hmentry{No.~59\quad KPvknp}{KPvknp}{6k1/8/7n/8/8/p7/P7/K7 b - - 0 1}{h\#9}{\textbf{h\#9}, unique solution.\\[0.3em]The class runs to h\#14.5, so the deepest sound problem is 11~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]4 positions of the 266\,305\,536 indexed have a unique solution at h\#9.}{1.Nf5 Kb1 2.Nd4 Kc1 3.Nb3+ axb3 4.Kf7 b4 5.Ke6 b5 6.Kd5 b6 7.Kc4 b7 8.Kb3 b8=Q+ 9.Ka2 Qb1\#}{https://helpman.komtera.lt/?fen=6k1/8/7n/8/8/p7/P7/K7&moves=9}{2 + 3}{promotion, excelsior, excelsior:white, promotions:q}
\hmentry{No.~60\quad KNvkbb}{KNvkbb}{8/8/N7/7k/b1b5/8/8/K7 w - - 0 1}{h\#8.5}{\textbf{h\#8.5}, unique solution.\\[0.3em]The class runs to h\#10.5, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]69 positions of the 121\,110\,528 indexed have a unique solution at h\#8.5.}{1...Kb2 2.Kg4 Ka3 3.Kf3 Kxa4 4.Ke2 Kb4 5.Kd1 Kc3 6.Kc1 Nb4 7.Kb1 Kd2 8.Ka1 Kc1 9.Ba2 Nc2\#}{https://helpman.komtera.lt/?fen=8/8/N7/7k/b1b5/8/8/K7&moves=8.5}{2 + 3}{pure, model, ideal, self-block, nocheck}
-\hmentry{No.~61\quad KNvkbp}{KNvkbp}{7k/8/8/p7/8/8/2b5/NK6 w - - 0 1}{h\#8.5}{\textbf{h\#8.5}, unique solution.\\[0.3em]The class runs to h\#10.5, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]12 positions of the 355\,074\,048 indexed have a unique solution at h\#8.5.}{1...Kb2 2.Kg7 Kc3 3.Kf6 Kc4 4.Ke5 Kb5 5.Kd4 Nb3+ 6.Kc3 Nxa5 7.Kb2 Kb4 8.Ka1 Ka3 9.Bb1 Nb3\#}{https://helpman.komtera.lt/?fen=7k/8/8/p7/8/8/2b5/NK6&moves=8.5}{2 + 3}{pure, model, ideal, switchback, self-block}
+\hmentry{No.~61\quad KNvkbp}{KNvkbp}{k7/8/8/7p/8/8/5b2/3K3N w - - 0 1}{h\#8.5}{\textbf{h\#8.5}, unique solution.\\[0.3em]The class runs to h\#10.5, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]12 positions of the 355\,074\,048 indexed have a unique solution at h\#8.5.}{1...Ke2 2.Kb7 Kf3 3.Kc6 Kf4 4.Kd5 Kg5 5.Ke4 Ng3+ 6.Kf3 Nxh5 7.Kg2 Kg4 8.Kh1 Kh3 9.Bg1 Ng3\#}{https://helpman.komtera.lt/?fen=k7/8/8/7p/8/8/5b2/3K3N&moves=8.5}{2 + 3}{pure, model, ideal, switchback, self-block}
\hmentry{No.~62\quad KNvknn}{KNvknn}{7k/8/8/8/8/8/8/KNn1n3 w - - 0 1}{h\#8.5}{\textbf{h\#8.5}, unique solution.\\[0.3em]The class runs to h\#9.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]3 positions of the 121\,110\,528 indexed have a unique solution at h\#8.5.}{1...Kb2 2.Kg7 Kc3 3.Kf6 Kd2 4.Ke5 Kd1 5.Kd4 Nd2 6.Kc3 Kxe1 7.Kb2 Kd1 8.Ka1 Kc2 9.Na2 Nb3\#}{https://helpman.komtera.lt/?fen=7k/8/8/8/8/8/8/KNn1n3&moves=8.5}{2 + 3}{pure, model, ideal, switchback, self-block, nocheck}
\hmentry{No.~63\quad KNvknp}{KNvknp}{N5k1/8/8/8/8/1p6/8/Kn6 w - - 0 1}{h\#8.5}{\textbf{h\#8.5}, unique solution.\\[0.3em]The class runs to h\#10, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1 position of the 355\,074\,048 indexed has a unique solution at h\#8.5.\\[0.3em]\textit{Published:} Sheglow, Wiktor S. -- Suomen Tehtäväniekat, No. (286), 05-06/1998, as h\#9 0.1... (P0574137)}{1...Kb2 2.Nc3 Ka3 3.Kf7 Kb4 4.Ke6 Ka5 5.Kd5 Kb6 6.Kc4 Ka6 7.Kb4 Nb6 8.Ka3 Ka5 9.Na2 Nc4\#}{https://helpman.komtera.lt/?fen=N5k1/8/8/8/8/1p6/8/Kn6&moves=8.5}{2 + 3}{set-play, pure, model, ideal, closed-walk, self-block, nocapture, nocheck}
-\hmentry{No.~64\quad KNvkqr}{KNvkqr}{8/7k/N7/8/8/8/4r3/Kq6 w - - 0 1}{h\#8.5}{\textbf{h\#8.5}, unique solution.\\[0.3em]The class runs to h\#9.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]8 positions of the 121\,110\,528 indexed have a unique solution at h\#8.5.}{1...Kxb1 2.Kg6 Nb4 3.Kf5 Nc2 4.Ke4 Kb2 5.Kd3 Kc1 6.Kc3 Kd1 7.Kb2 Nd4 8.Ka1 Kc1 9.Ra2 Nb3\#}{https://helpman.komtera.lt/?fen=8/7k/N7/8/8/8/4r3/Kq6&moves=8.5}{2 + 3}{pure, model, ideal, switchback, self-block, nocheck}
-\hmentry{No.~65\quad KNvkrn}{KNvkrn}{6k1/8/8/8/8/n7/4r3/1KN5 w - - 0 1}{h\#8.5}{\textbf{h\#8.5}, unique solution.\\[0.3em]The class runs to h\#10.5, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1 position of the 121\,110\,528 indexed has a unique solution at h\#8.5.}{1...Ka1 2.Kf7 Nxe2 3.Ke6 Kb2 4.Kd5 Kc1 5.Kc4 Kd2 6.Kb3 Nd4+ 7.Ka2 Kc3 8.Ka1 Kb3 9.Nb1 Nc2\#}{https://helpman.komtera.lt/?fen=6k1/8/8/8/8/n7/4r3/1KN5&moves=8.5}{2 + 3}{pure, model, ideal, self-block}
+\hmentry{No.~64\quad KNvkqr}{KNvkqr}{8/7k/N7/8/8/8/4r3/Kq6 w - - 0 1}{h\#8.5}{\textbf{h\#8.5}, unique solution.\\[0.3em]The class runs to h\#9.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]8 positions of the 121\,110\,528 indexed have a unique solution at h\#8.5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1...Kxb1 2.Kg6 Nb4 3.Kf5 Nc2 4.Ke4 Kb2 5.Kd3 Kc1 6.Kc3 Kd1 7.Kb2 Nd4 8.Ka1 Kc1 9.Ra2 Nb3\#}{https://helpman.komtera.lt/?fen=8/7k/N7/8/8/8/4r3/Kq6&moves=8.5}{2 + 3}{pure, model, ideal, switchback, self-block, nocheck}
+\hmentry{No.~65\quad KNvkrn}{KNvkrn}{6k1/8/8/8/8/n7/4r3/1KN5 w - - 0 1}{h\#8.5}{\textbf{h\#8.5}, unique solution.\\[0.3em]The class runs to h\#10.5, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1 position of the 121\,110\,528 indexed has a unique solution at h\#8.5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1...Ka1 2.Kf7 Nxe2 3.Ke6 Kb2 4.Kd5 Kc1 5.Kc4 Kd2 6.Kb3 Nd4+ 7.Ka2 Kc3 8.Ka1 Kb3 9.Nb1 Nc2\#}{https://helpman.komtera.lt/?fen=6k1/8/8/8/8/n7/4r3/1KN5&moves=8.5}{2 + 3}{pure, model, ideal, self-block}
\hmentry{No.~66\quad KNvkrp}{KNvkrp}{6k1/8/8/1p6/8/8/1r6/K6N w - - 0 1}{h\#8.5}{\textbf{h\#8.5}, unique solution.\\[0.3em]The class runs to h\#11.5, so the deepest sound problem is 6~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]46 positions of the 355\,074\,048 indexed have a unique solution at h\#8.5.}{1...Ng3 2.Rh2 Kb1 3.Rh8 Kc2 4.b4 Kd3 5.b3 Ke4 6.b2 Kf5 7.b1=R Kg6 8.Rb8 Nf5 9.Rf8 Ne7\#}{https://helpman.komtera.lt/?fen=6k1/8/8/1p6/8/8/1r6/K6N&moves=8.5}{2 + 3}{pure, model, ideal, promotion, underpromotion, self-block, nocapture, nocheck, promotions:r}
-\hmentry{No.~67\quad KNvkrr}{KNvkrr}{8/7k/N7/8/8/8/4r3/Kr6 w - - 0 1}{h\#8.5}{\textbf{h\#8.5}, unique solution.\\[0.3em]The class runs to h\#9.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]5 positions of the 121\,110\,528 indexed have a unique solution at h\#8.5.}{1...Kxb1 2.Kg6 Nb4 3.Kf5 Nc2 4.Ke4 Kb2 5.Kd3 Kc1 6.Kc3 Kd1 7.Kb2 Nd4 8.Ka1 Kc1 9.Ra2 Nb3\#}{https://helpman.komtera.lt/?fen=8/7k/N7/8/8/8/4r3/Kr6&moves=8.5}{2 + 3}{pure, model, ideal, switchback, self-block, nocheck}
+\hmentry{No.~67\quad KNvkrr}{KNvkrr}{8/7k/N7/8/8/8/4r3/Kr6 w - - 0 1}{h\#8.5}{\textbf{h\#8.5}, unique solution.\\[0.3em]The class runs to h\#9.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]5 positions of the 121\,110\,528 indexed have a unique solution at h\#8.5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1...Kxb1 2.Kg6 Nb4 3.Kf5 Nc2 4.Ke4 Kb2 5.Kd3 Kc1 6.Kc3 Kd1 7.Kb2 Nd4 8.Ka1 Kc1 9.Ra2 Nb3\#}{https://helpman.komtera.lt/?fen=8/7k/N7/8/8/8/4r3/Kr6&moves=8.5}{2 + 3}{pure, model, ideal, switchback, self-block, nocheck}
\hmentry{No.~68\quad KPPvkp}{KPPvkp}{8/8/p7/8/P7/P7/K7/7k w - - 0 1}{h\#8.5}{\textbf{h\#8.5}, unique solution.\\[0.3em]The class runs to h\#14.5, so the deepest sound problem is 12~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]6 positions of the 199\,729\,152 indexed have a unique solution at h\#8.5.}{1...Kb3 2.Kg2 Kb4 3.a5+ Kxa5 4.Kf3 Kb4 5.Ke4 a5 6.Kd5 a6 7.Kc6 a7 8.Kb7 Kc5 9.Ka6 a8=Q\#}{https://helpman.komtera.lt/?fen=8/8/p7/8/P7/P7/K7/7k&moves=8.5}{3 + 2}{pure, model, mirror, promotion, switchback, promotions:q}
\hmentry{No.~69\quad KPvkqn}{KPvkqn}{K7/8/8/8/8/2n5/2P5/2q4k w - - 0 1}{h\#8.5}{\textbf{h\#8.5}, unique solution.\\[0.3em]The class runs to h\#9.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1 position of the 355\,074\,048 indexed has a unique solution at h\#8.5.}{1...Ka7 2.Nd5 c4 3.Kg2 cxd5 4.Kf3 d6 5.Ke4 d7 6.Kd5 d8=Q+ 7.Kc6 Qd5+ 8.Kc7 Ka6 9.Kb8 Qb7\#}{https://helpman.komtera.lt/?fen=K7/8/8/8/8/2n5/2P5/2q4k&moves=8.5}{2 + 3}{promotion, excelsior, excelsior:white, closed-walk, umnov, promotions:q}
-\hmentry{No.~70\quad KPvkqp}{KPvkqp}{8/7k/q7/8/7p/8/7P/K7 w - - 0 1}{h\#8.5}{\textbf{h\#8.5}, unique solution.\\[0.3em]The class runs to h\#14.5, so the deepest sound problem is 12~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]9 positions of the 266\,305\,536 indexed have a unique solution at h\#8.5.}{1...Kb2 2.Qg6 Ka3 3.Qg3+ hxg3 4.Kg6 gxh4 5.Kf5 h5 6.Ke4 h6 7.Kd3 h7 8.Kc2 h8=Q 9.Kb1 Qb2\#}{https://helpman.komtera.lt/?fen=8/7k/q7/8/7p/8/7P/K7&moves=8.5}{2 + 3}{promotion, excelsior, excelsior:white, promotions:q}
+\hmentry{No.~70\quad KPvkqp}{KPvkqp}{6kq/8/8/8/8/p7/P7/1K6 w - - 0 1}{h\#8.5}{\textbf{h\#8.5}, unique solution.\\[0.3em]The class runs to h\#14.5, so the deepest sound problem is 12~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]9 positions of the 266\,305\,536 indexed have a unique solution at h\#8.5.}{1...Kc2 2.Qh3 Kc1 3.Qb3 axb3 4.Kf7 b4 5.Ke6 b5 6.Kd5 b6 7.Kc4 b7 8.Kb3 b8=Q+ 9.Ka2 Qb1\#}{https://helpman.komtera.lt/?fen=6kq/8/8/8/8/p7/P7/1K6&moves=8.5}{2 + 3}{set-play, promotion, excelsior, excelsior:white, promotions:q}
\hmentry{No.~71\quad KPvkrp}{KPvkrp}{8/8/8/8/6k1/5p2/2r2P2/K7 w - - 0 1}{h\#8.5}{\textbf{h\#8.5}, unique solution.\\[0.3em]The class runs to h\#14.5, so the deepest sound problem is 12~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]101 positions of the 266\,305\,536 indexed have a unique solution at h\#8.5.}{1...Kb1 2.Re2 Kc1 3.Re3 fxe3 4.Kf5 e4+ 5.Ke6 e5 6.Kd5 e6 7.Kc4 e7 8.Kb3 e8=Q 9.Ka2 Qa4\#}{https://helpman.komtera.lt/?fen=8/8/8/8/6k1/5p2/2r2P2/K7&moves=8.5}{2 + 3}{pure, model, mirror, promotion, excelsior, excelsior:white, umnov, promotions:q}
\hmentry{No.~72\quad KBvkbb}{KBvkbb}{5b2/8/8/8/7B/7b/7k/K7 b - - 0 1}{h\#8}{\textbf{h\#8}, unique solution.\\[0.3em]The class runs to h\#10, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]8 positions of the 121\,110\,528 indexed have a unique solution at h\#8.}{1.Bf5 Kb2 2.Kh3 Kc3 3.Kg4 Kd4 4.Kh5 Ke5 5.Kh6 Kf6 6.Kh7 Kf7 7.Kh8 Kxf8 8.Bh7 Bf6\#}{https://helpman.komtera.lt/?fen=5b2/8/8/8/7B/7b/7k/K7&moves=8}{2 + 3}{self-block, nocheck}
\hmentry{No.~73\quad KNvkbn}{KNvkbn}{7k/8/8/8/8/1b6/8/Kn2N3 b - - 0 1}{h\#8}{\textbf{h\#8}, unique solution.\\[0.3em]The class runs to h\#10, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]5 positions of the 121\,110\,528 indexed have a unique solution at h\#8.}{1.Kg7 Kxb1 2.Kf6 Kc1 3.Ke5 Kd2 4.Kd4 Ke2 5.Kc3 Ke3 6.Kb2 Kd2 7.Ka1 Kc1 8.Ba2 Nc2\#}{https://helpman.komtera.lt/?fen=7k/8/8/8/8/1b6/8/Kn2N3&moves=8}{2 + 3}{pure, model, ideal, closed-walk, self-block, nocheck}
\hmentry{No.~74\quad KNvkqn}{KNvkqn}{8/7k/8/8/8/N7/1nq5/K7 b - - 0 1}{h\#8}{\textbf{h\#8}, unique solution.\\[0.3em]The class runs to h\#10.5, so the deepest sound problem is 5~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 121\,110\,528 indexed have a unique solution at h\#8.\\[0.3em]\textit{Published:} Sheglow, Wiktor S. -- Suomen Tehtäväniekat, No. (289), 05-06/1998, as h\#8 (P0574140)}{1.Qa4 Kb1 2.Kg6 Kc1 3.Kf5 Kd2 4.Ke4 Ke1 5.Kd3 Nb5 6.Kc2 Ke2 7.Kb1 Kd2 8.Qa1 Nc3\#}{https://helpman.komtera.lt/?fen=8/7k/8/8/8/N7/1nq5/K7&moves=8}{2 + 3}{pure, model, ideal, closed-walk, self-block, nocapture, nocheck}
\hmentry{No.~74b\quad KNvkqn}{KNvkqn-b}{8/N6k/8/8/8/8/1nq5/K7 b - - 0 1}{h\#8}{\textbf{h\#8}, unique solution.\\[0.3em]Same material and stipulation as No.~74, which is published; this position is not in the published database, under any mirroring.}{1.Qa4+ Kb1 2.Kg6 Kc1 3.Kf5 Kd2 4.Ke4 Ke1 5.Kd3 Nb5 6.Kc2 Ke2 7.Kb1 Kd2 8.Qa1 Nc3\#}{https://helpman.komtera.lt/?fen=8/N6k/8/8/8/8/1nq5/K7&moves=8}{2 + 3}{pure, model, ideal, closed-walk, self-block, nocapture}
-\hmentry{No.~75\quad KQBvkn}{KQBvkn}{8/8/8/7B/8/2Q5/3k1n2/1K6 b - - 0 1}{h\#8}{\textbf{h\#8}, unique solution.\\[0.3em]The class runs to h\#12, so the deepest sound problem is 8~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]25 positions of the 121\,110\,528 indexed have a unique solution at h\#8.}{1.Kxc3 Be2 2.Kd2 Bf1 3.Ke1 Kc2 4.Nh3 Kd3 5.Kf2 Ke4 6.Kg1 Kf3 7.Kh1 Kg3 8.Ng1 Bg2\#}{https://helpman.komtera.lt/?fen=8/8/8/7B/8/2Q5/3k1n2/1K6&moves=8}{3 + 2}{pure, model, ideal, switchback, self-block, nocheck}
-\hmentry{No.~76\quad KQNvkb}{KQNvkb}{8/8/8/6Qk/8/1b6/4N3/K7 b - - 0 1}{h\#8}{\textbf{h\#8}, unique solution.\\[0.3em]The class runs to h\#11, so the deepest sound problem is 6~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]5 positions of the 121\,110\,528 indexed have a unique solution at h\#8.}{1.Kxg5 Nd4 2.Kf4 Kb2 3.Ke3 Ka3 4.Kd2 Kb4 5.Kc1 Kc3 6.Kb1 Kd2 7.Ka1 Kc1 8.Ba2 Nc2\#}{https://helpman.komtera.lt/?fen=8/8/8/6Qk/8/1b6/4N3/K7&moves=8}{3 + 2}{pure, model, ideal, self-block, nocheck}
-\hmentry{No.~77\quad KQNvkn}{KQNvkn}{5n2/8/8/8/8/8/3Q2N1/K1k5 b - - 0 1}{h\#8}{\textbf{h\#8}, unique solution.\\[0.3em]The class runs to h\#10, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]16 positions of the 121\,110\,528 indexed have a unique solution at h\#8.}{1.Kxd2 Nh4 2.Ke3 Kb2 3.Kf4 Kc3 4.Kg5 Kd4 5.Kh6 Ke5 6.Kh7 Kf6 7.Kh8 Kf7 8.Nh7 Ng6\#}{https://helpman.komtera.lt/?fen=5n2/8/8/8/8/8/3Q2N1/K1k5&moves=8}{3 + 2}{pure, model, ideal, self-block, nocheck}
-\hmentry{No.~78\quad KQNvkp}{KQNvkp}{8/8/8/3p4/8/kQ6/N7/K7 b - - 0 1}{h\#8}{\textbf{h\#8}, unique solution.\\[0.3em]The class runs to h\#11, so the deepest sound problem is 6~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 355\,074\,048 indexed have a unique solution at h\#8.}{1.Kxb3 Kb1 2.d4 Kc1 3.d3 Kd2 4.Kb2 Nb4 5.Ka1 Kc3 6.d2 Kb3 7.d1=R Ka3 8.Rb1 Nc2\#}{https://helpman.komtera.lt/?fen=8/8/8/3p4/8/kQ6/N7/K7&moves=8}{3 + 2}{pure, model, ideal, promotion, underpromotion, self-block, nocheck, umnov, promotions:r}
-\hmentry{No.~79\quad KQNvkr}{KQNvkr}{8/8/8/8/8/8/5r1N/K5Qk b - - 0 1}{h\#8}{\textbf{h\#8}, unique solution.\\[0.3em]The class runs to h\#10, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]11 positions of the 121\,110\,528 indexed have a unique solution at h\#8.}{1.Kxg1 Nf3+ 2.Kf1 Kb1 3.Ke2 Kb2 4.Kd3+ Kc1 5.Kc3 Kd1 6.Kb2 Nd4 7.Ka1 Kc1 8.Ra2 Nb3\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/8/5r1N/K5Qk&moves=8}{3 + 2}{pure, model, ideal, switchback, self-block}
-\hmentry{No.~80\quad KQPvkb}{KQPvkb}{8/8/1K6/8/2b5/2P5/7Q/7k b - - 0 1}{h\#8}{\textbf{h\#8}, unique solution.\\[0.3em]The class runs to h\#9, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]4 positions of the 355\,074\,048 indexed have a unique solution at h\#8.}{1.Kxh2 Ka5 2.Bd5 c4 3.Kg3 cxd5 4.Kf4 d6 5.Ke5 d7 6.Kd6 Kb5 7.Kc7 Ka6 8.Kb8 d8=Q\#}{https://helpman.komtera.lt/?fen=8/8/1K6/8/2b5/2P5/7Q/7k&moves=8}{3 + 2}{pure, model, ideal, mirror, promotion, phoenix, nocheck, umnov, promotions:q}
-\hmentry{No.~81\quad KQPvkn}{KQPvkn}{K7/8/2n5/8/8/8/2P4Q/7k b - - 0 1}{h\#8}{\textbf{h\#8}, unique solution.\\[0.3em]The class runs to h\#9, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]7 positions of the 355\,074\,048 indexed have a unique solution at h\#8.}{1.Kxh2 c3 2.Nd4 cxd4 3.Kg3 d5 4.Kf4 d6 5.Ke5 d7 6.Kd6 Ka7 7.Kc7 Ka6 8.Kb8 d8=Q\#}{https://helpman.komtera.lt/?fen=K7/8/2n5/8/8/8/2P4Q/7k&moves=8}{3 + 2}{pure, model, ideal, mirror, promotion, excelsior, excelsior:white, phoenix, nocheck, umnov, promotions:q}
-\hmentry{No.~82\quad KQPvkp}{KQPvkp}{8/8/p7/8/P7/K7/6Q1/6k1 b - - 0 1}{h\#8}{\textbf{h\#8}, unique solution.\\[0.3em]The class runs to h\#15, so the deepest sound problem is 14~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]42 positions of the 266\,305\,536 indexed have a unique solution at h\#8.}{1.Kxg2 Kb4 2.a5+ Kxa5 3.Kf3 Kb4 4.Ke4 a5 5.Kd5 a6 6.Kc6 a7 7.Kb7 Kc5 8.Ka6 a8=Q\#}{https://helpman.komtera.lt/?fen=8/8/p7/8/P7/K7/6Q1/6k1&moves=8}{3 + 2}{pure, model, ideal, mirror, promotion, switchback, phoenix, promotions:q}
-\hmentry{No.~83\quad KRBvkn}{KRBvkn}{8/8/7n/8/8/8/1K1R1B2/3k4 b - - 0 1}{h\#8}{\textbf{h\#8}, unique solution.\\[0.3em]The class runs to h\#12, so the deepest sound problem is 8~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]4 positions of the 121\,110\,528 indexed have a unique solution at h\#8.}{1.Kxd2 Bc5 2.Kd3 Bf8 3.Ke4 Kc3 4.Kf5 Kd4 5.Kg6 Ke5 6.Kh7 Kf6 7.Kh8 Kg6 8.Ng8 Bg7\#}{https://helpman.komtera.lt/?fen=8/8/7n/8/8/8/1K1R1B2/3k4&moves=8}{3 + 2}{pure, model, ideal, self-block, nocheck}
-\hmentry{No.~84\quad KRNvkn}{KRNvkn}{5n2/8/8/8/8/3N4/3R4/1K1k4 b - - 0 1}{h\#8}{\textbf{h\#8}, unique solution.\\[0.3em]The class runs to h\#10, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 121\,110\,528 indexed have a unique solution at h\#8.}{1.Kxd2 Ne5 2.Ke3 Kc2 3.Kf4 Kd3 4.Kg5 Ke4 5.Kh6 Kf5 6.Kh7 Kf6 7.Kh8 Kf7 8.Nh7 Ng6\#}{https://helpman.komtera.lt/?fen=5n2/8/8/8/8/3N4/3R4/1K1k4&moves=8}{3 + 2}{pure, model, ideal, self-block, nocheck}
-\hmentry{No.~85\quad KBNvkq}{KBNvkq}{1N6/7k/8/B7/8/1q6/8/1K6 w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1 position of the 121\,110\,528 indexed has a unique solution at h\#7.5.}{1...Ka1 2.Kg6 Nc6 3.Kf5 Nd4+ 4.Ke4 Nxb3 5.Kd3 Ka2 6.Kc2 Ka3 7.Kb1 Nd2+ 8.Ka1 Bc3\#}{https://helpman.komtera.lt/?fen=1N6/7k/8/B7/8/1q6/8/1K6&moves=7.5}{3 + 2}{mirror, single-piece, single-piece:black}
-\hmentry{No.~86\quad KNPvkb}{KNPvkb}{8/8/2K5/8/N7/8/P5b1/7k w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#11, so the deepest sound problem is 7~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]4 positions of the 355\,074\,048 indexed have a unique solution at h\#7.5.}{1...Kd6 2.Kg1 Nc5 3.Kf2 a4 4.Ke3 a5 5.Kd4 a6 6.Kc4 a7 7.Kb5 a8=Q 8.Kb6 Qa6\#}{https://helpman.komtera.lt/?fen=8/8/2K5/8/N7/8/P5b1/7k&moves=7.5}{3 + 2}{promotion, excelsior, excelsior:white, closed-walk, single-piece, single-piece:black, nocapture, nocheck, promotions:q}
+\hmentry{No.~75\quad KQBvkn}{KQBvkn}{8/8/8/7B/8/2Q5/3k1n2/1K6 b - - 0 1}{h\#8}{\textbf{h\#8}, unique solution.\\[0.3em]The class runs to h\#12, so the deepest sound problem is 8~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]25 positions of the 121\,110\,528 indexed have a unique solution at h\#8.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxc3 Be2 2.Kd2 Bf1 3.Ke1 Kc2 4.Nh3 Kd3 5.Kf2 Ke4 6.Kg1 Kf3 7.Kh1 Kg3 8.Ng1 Bg2\#}{https://helpman.komtera.lt/?fen=8/8/8/7B/8/2Q5/3k1n2/1K6&moves=8}{3 + 2}{pure, model, ideal, switchback, self-block, nocheck}
+\hmentry{No.~76\quad KQNvkb}{KQNvkb}{8/8/8/6Qk/8/1b6/4N3/K7 b - - 0 1}{h\#8}{\textbf{h\#8}, unique solution.\\[0.3em]The class runs to h\#11, so the deepest sound problem is 6~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]5 positions of the 121\,110\,528 indexed have a unique solution at h\#8.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxg5 Nd4 2.Kf4 Kb2 3.Ke3 Ka3 4.Kd2 Kb4 5.Kc1 Kc3 6.Kb1 Kd2 7.Ka1 Kc1 8.Ba2 Nc2\#}{https://helpman.komtera.lt/?fen=8/8/8/6Qk/8/1b6/4N3/K7&moves=8}{3 + 2}{pure, model, ideal, self-block, nocheck}
+\hmentry{No.~77\quad KQNvkn}{KQNvkn}{5n2/8/8/8/8/8/3Q2N1/K1k5 b - - 0 1}{h\#8}{\textbf{h\#8}, unique solution.\\[0.3em]The class runs to h\#10, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]16 positions of the 121\,110\,528 indexed have a unique solution at h\#8.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxd2 Nh4 2.Ke3 Kb2 3.Kf4 Kc3 4.Kg5 Kd4 5.Kh6 Ke5 6.Kh7 Kf6 7.Kh8 Kf7 8.Nh7 Ng6\#}{https://helpman.komtera.lt/?fen=5n2/8/8/8/8/8/3Q2N1/K1k5&moves=8}{3 + 2}{pure, model, ideal, self-block, nocheck}
+\hmentry{No.~78\quad KQNvkp}{KQNvkp}{8/8/8/3p4/8/kQ6/N7/K7 b - - 0 1}{h\#8}{\textbf{h\#8}, unique solution.\\[0.3em]The class runs to h\#11, so the deepest sound problem is 6~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 355\,074\,048 indexed have a unique solution at h\#8.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxb3 Kb1 2.d4 Kc1 3.d3 Kd2 4.Kb2 Nb4 5.Ka1 Kc3 6.d2 Kb3 7.d1=R Ka3 8.Rb1 Nc2\#}{https://helpman.komtera.lt/?fen=8/8/8/3p4/8/kQ6/N7/K7&moves=8}{3 + 2}{pure, model, ideal, promotion, underpromotion, self-block, nocheck, umnov, promotions:r}
+\hmentry{No.~79\quad KQNvkr}{KQNvkr}{8/8/8/8/8/8/5r1N/K5Qk b - - 0 1}{h\#8}{\textbf{h\#8}, unique solution.\\[0.3em]The class runs to h\#10, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]11 positions of the 121\,110\,528 indexed have a unique solution at h\#8.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxg1 Nf3+ 2.Kf1 Kb1 3.Ke2 Kb2 4.Kd3+ Kc1 5.Kc3 Kd1 6.Kb2 Nd4 7.Ka1 Kc1 8.Ra2 Nb3\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/8/5r1N/K5Qk&moves=8}{3 + 2}{pure, model, ideal, switchback, self-block}
+\hmentry{No.~80\quad KQPvkb}{KQPvkb}{8/8/1K6/8/2b5/2P5/7Q/7k b - - 0 1}{h\#8}{\textbf{h\#8}, unique solution.\\[0.3em]The class runs to h\#9, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]4 positions of the 355\,074\,048 indexed have a unique solution at h\#8.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxh2 Ka5 2.Bd5 c4 3.Kg3 cxd5 4.Kf4 d6 5.Ke5 d7 6.Kd6 Kb5 7.Kc7 Ka6 8.Kb8 d8=Q\#}{https://helpman.komtera.lt/?fen=8/8/1K6/8/2b5/2P5/7Q/7k&moves=8}{3 + 2}{pure, model, ideal, mirror, promotion, phoenix, nocheck, umnov, promotions:q}
+\hmentry{No.~81\quad KQPvkn}{KQPvkn}{K7/8/2n5/8/8/8/2P4Q/7k b - - 0 1}{h\#8}{\textbf{h\#8}, unique solution.\\[0.3em]The class runs to h\#9, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]7 positions of the 355\,074\,048 indexed have a unique solution at h\#8.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxh2 c3 2.Nd4 cxd4 3.Kg3 d5 4.Kf4 d6 5.Ke5 d7 6.Kd6 Ka7 7.Kc7 Ka6 8.Kb8 d8=Q\#}{https://helpman.komtera.lt/?fen=K7/8/2n5/8/8/8/2P4Q/7k&moves=8}{3 + 2}{pure, model, ideal, mirror, promotion, excelsior, excelsior:white, phoenix, nocheck, umnov, promotions:q}
+\hmentry{No.~82\quad KQPvkp}{KQPvkp}{8/8/p7/8/P7/K7/6Q1/6k1 b - - 0 1}{h\#8}{\textbf{h\#8}, unique solution.\\[0.3em]The class runs to h\#15, so the deepest sound problem is 14~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]42 positions of the 266\,305\,536 indexed have a unique solution at h\#8.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxg2 Kb4 2.a5+ Kxa5 3.Kf3 Kb4 4.Ke4 a5 5.Kd5 a6 6.Kc6 a7 7.Kb7 Kc5 8.Ka6 a8=Q\#}{https://helpman.komtera.lt/?fen=8/8/p7/8/P7/K7/6Q1/6k1&moves=8}{3 + 2}{pure, model, ideal, mirror, promotion, switchback, phoenix, promotions:q}
+\hmentry{No.~83\quad KRBvkn}{KRBvkn}{8/8/7n/8/8/8/1K1R1B2/3k4 b - - 0 1}{h\#8}{\textbf{h\#8}, unique solution.\\[0.3em]The class runs to h\#12, so the deepest sound problem is 8~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]4 positions of the 121\,110\,528 indexed have a unique solution at h\#8.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxd2 Bc5 2.Kd3 Bf8 3.Ke4 Kc3 4.Kf5 Kd4 5.Kg6 Ke5 6.Kh7 Kf6 7.Kh8 Kg6 8.Ng8 Bg7\#}{https://helpman.komtera.lt/?fen=8/8/7n/8/8/8/1K1R1B2/3k4&moves=8}{3 + 2}{pure, model, ideal, self-block, nocheck}
+\hmentry{No.~84\quad KRNvkn}{KRNvkn}{5n2/8/8/8/8/3N4/3R4/1K1k4 b - - 0 1}{h\#8}{\textbf{h\#8}, unique solution.\\[0.3em]The class runs to h\#10, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 121\,110\,528 indexed have a unique solution at h\#8.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxd2 Ne5 2.Ke3 Kc2 3.Kf4 Kd3 4.Kg5 Ke4 5.Kh6 Kf5 6.Kh7 Kf6 7.Kh8 Kf7 8.Nh7 Ng6\#}{https://helpman.komtera.lt/?fen=5n2/8/8/8/8/3N4/3R4/1K1k4&moves=8}{3 + 2}{pure, model, ideal, self-block, nocheck}
+\hmentry{No.~85\quad KBNvkq}{KBNvkq}{1N6/7k/8/B7/8/1q6/8/1K6 w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1 position of the 121\,110\,528 indexed has a unique solution at h\#7.5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1...Ka1 2.Kg6 Nc6 3.Kf5 Nd4+ 4.Ke4 Nxb3 5.Kd3 Ka2 6.Kc2 Ka3 7.Kb1 Nd2+ 8.Ka1 Bc3\#}{https://helpman.komtera.lt/?fen=1N6/7k/8/B7/8/1q6/8/1K6&moves=7.5}{3 + 2}{mirror, single-piece, single-piece:black}
+\hmentry{No.~86\quad KNPvkb}{KNPvkb}{8/8/2K5/8/N7/8/P5b1/7k w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#11, so the deepest sound problem is 7~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]4 positions of the 355\,074\,048 indexed have a unique solution at h\#7.5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1...Kd6 2.Kg1 Nc5 3.Kf2 a4 4.Ke3 a5 5.Kd4 a6 6.Kc4 a7 7.Kb5 a8=Q 8.Kb6 Qa6\#}{https://helpman.komtera.lt/?fen=8/8/2K5/8/N7/8/P5b1/7k&moves=7.5}{3 + 2}{promotion, excelsior, excelsior:white, closed-walk, single-piece, single-piece:black, nocapture, nocheck, promotions:q}
\hmentry{No.~87\quad KNPvkn}{KNPvkn}{N7/K7/8/7n/8/8/P7/7k w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#9, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 355\,074\,048 indexed have a unique solution at h\#7.5.\\[0.3em]\textit{Published:} Paliulionis, Viktoras -- Sachmatija, No. H5293, 01-03/2024, as h\#8 0.1.1... (P1421423)}{1...a4 2.Nf6 a5 3.Nd7 a6 4.Nb8 Kb6 5.Kg2 a7 6.Kf3 axb8=Q 7.Ke4 Qf4+ 8.Kd5 Nc7\#}{https://helpman.komtera.lt/?fen=N7/K7/8/7n/8/8/P7/7k&moves=7.5}{3 + 2}{pure, model, ideal, mirror, promotion, excelsior, excelsior:white, promotions:q}
\hmentry{No.~87b\quad KNPvkn}{KNPvkn-b}{N7/K7/8/7n/8/P7/8/7k w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]Same material and stipulation as No.~87, which is published; this position is not in the published database, under any mirroring.}{1...a4 2.Nf6 a5 3.Nd7 a6 4.Nb8 Kb6 5.Kg2 a7 6.Kf3 axb8=Q 7.Ke4 Qf4+ 8.Kd5 Nc7\#}{https://helpman.komtera.lt/?fen=N7/K7/8/7n/8/P7/8/7k&moves=7.5}{3 + 2}{pure, model, ideal, mirror, promotion, promotions:q}
-\hmentry{No.~88\quad KNPvkq}{KNPvkq}{8/8/8/8/8/5N2/q4P2/K6k w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]17 positions of the 355\,074\,048 indexed have a unique solution at h\#7.5.}{1...Kxa2 2.Kg2 Nd4 3.Kf1 f4 4.Ke1 f5 5.Kd2 f6 6.Kc3 f7 7.Kb4 f8=Q+ 8.Ka4 Qa3\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/5N2/q4P2/K6k&moves=7.5}{3 + 2}{promotion, excelsior, excelsior:white, single-piece, single-piece:black, promotions:q}
-\hmentry{No.~89\quad KNPvkr}{KNPvkr}{N7/8/8/8/r7/K1k5/P7/8 w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#9, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]3 positions of the 355\,074\,048 indexed have a unique solution at h\#7.5.}{1...Kxa4 2.Kd4 Kb4 3.Kd5 a4 4.Kc6 a5 5.Kb7 a6+ 6.Kxa8 a7 7.Kb7 Kc5 8.Ka6 a8=Q\#}{https://helpman.komtera.lt/?fen=N7/8/8/8/r7/K1k5/P7/8&moves=7.5}{3 + 2}{pure, model, ideal, mirror, promotion, excelsior, excelsior:white, switchback, single-piece, single-piece:black, promotions:q}
-\hmentry{No.~90\quad KNvkrb}{KNvkrb}{8/8/8/8/6k1/1b6/1N6/Kr6 w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#10.5, so the deepest sound problem is 6~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]12 positions of the 121\,110\,528 indexed have a unique solution at h\#7.5.}{1...Kxb1 2.Kf3 Nc4 3.Ke2 Kb2 4.Kd1 Kc3 5.Kc1 Ne3 6.Kb1 Kd2 7.Ka1 Kc1 8.Ba2 Nc2\#}{https://helpman.komtera.lt/?fen=8/8/8/8/6k1/1b6/1N6/Kr6&moves=7.5}{2 + 3}{pure, model, ideal, self-block, nocheck}
+\hmentry{No.~88\quad KNPvkq}{KNPvkq}{8/8/8/8/8/7N/1q5P/k1K5 w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]17 positions of the 355\,074\,048 indexed have a unique solution at h\#7.5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1...Kd1 2.Qg7 Nf4 3.Kb2 h4 4.Kc3 h5 5.Kd4 h6 6.Ke3 hxg7 7.Kf2 g8=Q 8.Kf1 Qg2\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/7N/1q5P/k1K5&moves=7.5}{3 + 2}{promotion, excelsior, excelsior:white, nocheck, promotions:q}
+\hmentry{No.~89\quad KNPvkr}{KNPvkr}{N7/8/8/8/r7/K1k5/P7/8 w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#9, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]3 positions of the 355\,074\,048 indexed have a unique solution at h\#7.5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1...Kxa4 2.Kd4 Kb4 3.Kd5 a4 4.Kc6 a5 5.Kb7 a6+ 6.Kxa8 a7 7.Kb7 Kc5 8.Ka6 a8=Q\#}{https://helpman.komtera.lt/?fen=N7/8/8/8/r7/K1k5/P7/8&moves=7.5}{3 + 2}{pure, model, ideal, mirror, promotion, excelsior, excelsior:white, switchback, single-piece, single-piece:black, promotions:q}
+\hmentry{No.~90\quad KNvkrb}{KNvkrb}{8/8/8/8/6k1/1b6/1N6/Kr6 w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#10.5, so the deepest sound problem is 6~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]12 positions of the 121\,110\,528 indexed have a unique solution at h\#7.5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1...Kxb1 2.Kf3 Nc4 3.Ke2 Kb2 4.Kd1 Kc3 5.Kc1 Ne3 6.Kb1 Kd2 7.Ka1 Kc1 8.Ba2 Nc2\#}{https://helpman.komtera.lt/?fen=8/8/8/8/6k1/1b6/1N6/Kr6&moves=7.5}{2 + 3}{pure, model, ideal, self-block, nocheck}
\hmentry{No.~91\quad KPPvkb}{KPPvkb}{K7/8/8/b7/8/P7/P7/7k w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1 position of the 266\,305\,536 indexed has a unique solution at h\#7.5.}{1...Kb8 2.Bb4 axb4 3.Kg2 a4 4.Kf3 a5 5.Ke4 a6 6.Kd5 a7 7.Kc6 a8=Q+ 8.Kb6 Qb7\#}{https://helpman.komtera.lt/?fen=K7/8/8/b7/8/P7/P7/7k&moves=7.5}{3 + 2}{promotion, excelsior, excelsior:white, promotions:q}
-\hmentry{No.~92\quad KPPvkn}{KPPvkn}{1K6/8/n7/8/8/P7/P7/7k w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1 position of the 266\,305\,536 indexed has a unique solution at h\#7.5.}{1...Kc8 2.Nb4 axb4 3.Kg2 a4 4.Kf3 a5 5.Ke4 a6 6.Kd5 a7 7.Kc6 a8=Q+ 8.Kb6 Qb7\#}{https://helpman.komtera.lt/?fen=1K6/8/n7/8/8/P7/P7/7k&moves=7.5}{3 + 2}{promotion, excelsior, excelsior:white, promotions:q}
-\hmentry{No.~93\quad KPPvkq}{KPPvkq}{8/7k/8/8/8/6P1/q5P1/K7 w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1 position of the 266\,305\,536 indexed has a unique solution at h\#7.5.}{1...Kxa2 2.Kg6 Ka3 3.Kf5 g4+ 4.Ke4 g5 5.Kd3 g6 6.Kc2 g7 7.Kb1 g8=Q 8.Ka1 Qa2\#}{https://helpman.komtera.lt/?fen=8/7k/8/8/8/6P1/q5P1/K7&moves=7.5}{3 + 2}{promotion, single-piece, single-piece:black, promotions:q}
-\hmentry{No.~94\quad KPvkbb}{KPvkbb}{8/5b1k/5b2/8/8/8/4P3/K7 w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#9.5, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]448 positions of the 355\,074\,048 indexed have a unique solution at h\#7.5.}{1...Kb1 2.Kg6 Kc1 3.Kf5 e4+ 4.Ke6 e5 5.Kd5 e6 6.Kc4 e7 7.Kb3 e8=Q 8.Ka2 Qa4\#}{https://helpman.komtera.lt/?fen=8/5b1k/5b2/8/8/8/4P3/K7&moves=7.5}{2 + 3}{pure, model, mirror, promotion, excelsior, excelsior:white, single-piece, single-piece:black, nocapture, umnov, promotions:q}
+\hmentry{No.~92\quad KPPvkn}{KPPvkn}{1K6/8/n7/8/8/P7/P7/7k w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1 position of the 266\,305\,536 indexed has a unique solution at h\#7.5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1...Kc8 2.Nb4 axb4 3.Kg2 a4 4.Kf3 a5 5.Ke4 a6 6.Kd5 a7 7.Kc6 a8=Q+ 8.Kb6 Qb7\#}{https://helpman.komtera.lt/?fen=1K6/8/n7/8/8/P7/P7/7k&moves=7.5}{3 + 2}{promotion, excelsior, excelsior:white, promotions:q}
+\hmentry{No.~93\quad KPPvkq}{KPPvkq}{8/7k/8/8/8/6P1/q5P1/K7 w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1 position of the 266\,305\,536 indexed has a unique solution at h\#7.5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1...Kxa2 2.Kg6 Ka3 3.Kf5 g4+ 4.Ke4 g5 5.Kd3 g6 6.Kc2 g7 7.Kb1 g8=Q 8.Ka1 Qa2\#}{https://helpman.komtera.lt/?fen=8/7k/8/8/8/6P1/q5P1/K7&moves=7.5}{3 + 2}{promotion, single-piece, single-piece:black, promotions:q}
+\hmentry{No.~94\quad KPvkbb}{KPvkbb}{8/7k/8/3b4/8/bP6/8/K7 w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#9.5, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]448 positions of the 355\,074\,048 indexed have a unique solution at h\#7.5.}{1...Ka2 2.Kg6 Kxa3 3.Kf5 b4 4.Ke4 b5 5.Kd3 b6 6.Kc2 b7 7.Kb1 b8=Q+ 8.Ka1 Qb2\#}{https://helpman.komtera.lt/?fen=8/7k/8/3b4/8/bP6/8/K7&moves=7.5}{2 + 3}{promotion, single-piece, single-piece:black, promotions:q}
\hmentry{No.~95\quad KPvkbn}{KPvkbn}{8/6k1/8/8/2n5/b7/P7/K7 w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#9.5, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1\,222 positions of the 355\,074\,048 indexed have a unique solution at h\#7.5.}{1...Kb1 2.Bb4 a4 3.Kf6 a5 4.Ke5 a6 5.Kd4 a7 6.Kc3 a8=Q 7.Kb3 Qg2 8.Ka3 Qa2\#}{https://helpman.komtera.lt/?fen=8/6k1/8/8/2n5/b7/P7/K7&moves=7.5}{2 + 3}{set-play, promotion, excelsior, excelsior:white, closed-walk, self-block, nocapture, nocheck, promotions:q}
\hmentry{No.~96\quad KPvknn}{KPvknn}{8/8/8/8/5k2/8/3n1P2/K2n4 w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#9.5, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]476 positions of the 355\,074\,048 indexed have a unique solution at h\#7.5.}{1...Ka2 2.Ke4 f4 3.Nf3 Ka3 4.Ng5 fxg5 5.Kd3 g6 6.Kc2 g7 7.Kb1 g8=Q 8.Ka1 Qa2\#}{https://helpman.komtera.lt/?fen=8/8/8/8/5k2/8/3n1P2/K2n4&moves=7.5}{2 + 3}{promotion, excelsior, excelsior:white, nocheck, umnov, promotions:q}
\hmentry{No.~97\quad KPvkqb}{KPvkqb}{1q6/8/7k/8/8/7b/7P/K7 w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#11.5, so the deepest sound problem is 8~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]342 positions of the 355\,074\,048 indexed have a unique solution at h\#7.5.}{1...Ka2 2.Bg4 h4 3.Bd1 h5 4.Kg5 h6 5.Kf4 h7 6.Ke3 h8=Q 7.Kd2 Qxb8 8.Kc1 Qb2\#}{https://helpman.komtera.lt/?fen=1q6/8/7k/8/8/7b/7P/K7&moves=7.5}{2 + 3}{set-play, promotion, excelsior, excelsior:white, self-block, nocheck, umnov, promotions:q}
\hmentry{No.~98\quad KPvkqq}{KPvkqq}{8/8/8/1q5k/8/6q1/6P1/K7 w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#9.5, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]367 positions of the 355\,074\,048 indexed have a unique solution at h\#7.5.}{1...Ka2 2.Qe3 g4+ 3.Kg6 g5 4.Kf5 g6 5.Ke4 g7 6.Kd3 g8=Q 7.Qa5+ Kb3 8.Qad2 Qc4\#}{https://helpman.komtera.lt/?fen=8/8/8/1q5k/8/6q1/6P1/K7&moves=7.5}{2 + 3}{set-play, promotion, excelsior, excelsior:white, self-block, nocapture, umnov, promotions:q}
-\hmentry{No.~99\quad KPvkqr}{KPvkqr}{8/7k/8/8/5r2/8/q5P1/K7 w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]40 positions of the 355\,074\,048 indexed have a unique solution at h\#7.5.}{1...Kxa2 2.Kg6 Ka3 3.Kf5 g4+ 4.Ke4 g5 5.Kd3 g6 6.Kc2 g7 7.Kb1 g8=Q 8.Ka1 Qa2\#}{https://helpman.komtera.lt/?fen=8/7k/8/8/5r2/8/q5P1/K7&moves=7.5}{2 + 3}{promotion, excelsior, excelsior:white, single-piece, single-piece:black, promotions:q}
-\hmentry{No.~100\quad KPvkrb}{KPvkrb}{7k/8/8/8/2b5/8/1P6/1Kr5 w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]6 positions of the 355\,074\,048 indexed have a unique solution at h\#7.5.}{1...Kxc1 2.Kg7 b3 3.Kf6 b4 4.Ke5 b5 5.Kd4 b6 6.Kc3 b7 7.Kb3 b8=Q+ 8.Ka2 Qb2\#}{https://helpman.komtera.lt/?fen=7k/8/8/8/2b5/8/1P6/1Kr5&moves=7.5}{2 + 3}{promotion, excelsior, excelsior:white, closed-walk, single-piece, single-piece:black, promotions:q}
-\hmentry{No.~101\quad KPvkrn}{KPvkrn}{8/7k/8/8/8/8/r2n2P1/K7 w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#9.5, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]50 positions of the 355\,074\,048 indexed have a unique solution at h\#7.5.}{1...Kxa2 2.Kg6 Ka3 3.Kf5 g4+ 4.Ke4 g5 5.Kd3 g6 6.Kc2 g7 7.Kb1 g8=Q 8.Ka1 Qa2\#}{https://helpman.komtera.lt/?fen=8/7k/8/8/8/8/r2n2P1/K7&moves=7.5}{2 + 3}{promotion, excelsior, excelsior:white, single-piece, single-piece:black, promotions:q}
+\hmentry{No.~99\quad KPvkqr}{KPvkqr}{8/7k/8/1q6/K7/8/Pr6/8 w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]40 positions of the 355\,074\,048 indexed have a unique solution at h\#7.5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1...Ka3 2.Qb3+ axb3 3.Kg6 b4 4.Kf5 b5 5.Ke4 b6 6.Kd3 b7 7.Kc2 b8=Q 8.Kb1 Qxb2\#}{https://helpman.komtera.lt/?fen=8/7k/8/1q6/K7/8/Pr6/8&moves=7.5}{2 + 3}{promotion, excelsior, excelsior:white, promotions:q}
+\hmentry{No.~100\quad KPvkrb}{KPvkrb}{K7/8/8/8/1r6/b7/P6k/8 w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]6 positions of the 355\,074\,048 indexed have a unique solution at h\#7.5.}{1...Ka7 2.Re4 Kb6 3.Be7 a4 4.Kg3 a5 5.Kf4 a6 6.Ke5 a7 7.Kd6 a8=Q 8.Re5 Qc6\#}{https://helpman.komtera.lt/?fen=K7/8/8/8/1r6/b7/P6k/8&moves=7.5}{2 + 3}{set-play, promotion, excelsior, excelsior:white, self-block, nocapture, nocheck, promotions:q}
+\hmentry{No.~101\quad KPvkrn}{KPvkrn}{8/7k/8/8/8/7r/1K5P/n7 w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#9.5, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]50 positions of the 355\,074\,048 indexed have a unique solution at h\#7.5.}{1...Ka2 2.Ra3+ Kxa3 3.Kg6 h4 4.Kf5 h5 5.Ke4 h6 6.Kd3 h7 7.Kc2 h8=Q 8.Kb1 Qb2\#}{https://helpman.komtera.lt/?fen=8/7k/8/8/8/7r/1K5P/n7&moves=7.5}{2 + 3}{set-play, promotion, excelsior, excelsior:white, promotions:q}
\hmentry{No.~102\quad KBBBvk}{KBBBvk}{5B2/5B1k/8/8/8/8/7B/K7 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]3 positions of the 121\,110\,528 indexed have a unique solution at h\#7.}{1.Kh8 Kb2 2.Kh7 Kc3 3.Kh8 Kd4 4.Kh7 Ke5 5.Kh8 Kf6 6.Kh7 Be5 7.Kh8 Kg6\#}{https://helpman.komtera.lt/?fen=5B2/5B1k/8/8/8/8/7B/K7&moves=7}{4 + 1}{set-play, mirror, switchback, single-piece, single-piece:black, pendulum, nocapture, nocheck}
-\hmentry{No.~103\quad KBBNvk}{KBBNvk}{5B1N/7k/8/8/8/1B6/8/K7 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1 position of the 121\,110\,528 indexed has a unique solution at h\#7.}{1.Kxh8 Kb2 2.Kh7 Kc3 3.Kg6 Kc4 4.Kf7 Kd5 5.Ke8 Ke6 6.Kd8 Be7+ 7.Ke8 Ba4\#}{https://helpman.komtera.lt/?fen=5B1N/7k/8/8/8/1B6/8/K7&moves=7}{4 + 1}{switchback, single-piece, single-piece:black}
+\hmentry{No.~103\quad KBBNvk}{KBBNvk}{5B1N/7k/8/8/8/1B6/8/K7 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1 position of the 121\,110\,528 indexed has a unique solution at h\#7.\\[0.3em]\textit{Note:} the solution begins with a capture.}{1.Kxh8 Kb2 2.Kh7 Kc3 3.Kg6 Kc4 4.Kf7 Kd5 5.Ke8 Ke6 6.Kd8 Be7+ 7.Ke8 Ba4\#}{https://helpman.komtera.lt/?fen=5B1N/7k/8/8/8/1B6/8/K7&moves=7}{4 + 1}{switchback, single-piece, single-piece:black}
\hmentry{No.~104\quad KBBPvk}{KBBPvk}{1B6/8/8/8/7B/8/7P/K5k1 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#9, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]556 positions of the 355\,074\,048 indexed have a unique solution at h\#7.}{1.Kg2 Bhg3 2.Kf3 h4 3.Ke4 h5 4.Kd5 h6 5.Kc6 h7 6.Kb7 h8=Q 7.Ka8 Qh1\#}{https://helpman.komtera.lt/?fen=1B6/8/8/8/7B/8/7P/K5k1&moves=7}{4 + 1}{pure, model, promotion, excelsior, excelsior:white, single-piece, single-piece:black, nocapture, nocheck, promotions:q}
\hmentry{No.~105\quad KBBvkb}{KBBvkb}{8/8/6b1/8/8/8/3B3k/K3B3 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#10.5, so the deepest sound problem is 7~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]95 positions of the 121\,110\,528 indexed have a unique solution at h\#7.}{1.Kh3 Kb2 2.Kg4 Kc3 3.Kf5 Kd4 4.Kf6 Bc3 5.Kg7 Ke5 6.Kh8 Kf6 7.Bh7 Kf7\#}{https://helpman.komtera.lt/?fen=8/8/6b1/8/8/8/3B3k/K3B3&moves=7}{3 + 2}{self-block, nocapture, nocheck}
-\hmentry{No.~106\quad KBNPvk}{KBNPvk}{8/8/8/8/8/5N2/K4PB1/7k b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]9 positions of the 355\,074\,048 indexed have a unique solution at h\#7.}{1.Kxg2 Nd4 2.Kf1 f4 3.Ke1 f5 4.Kd2 f6 5.Kc3 f7 6.Kb4 f8=Q+ 7.Ka4 Qa3\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/5N2/K4PB1/7k&moves=7}{4 + 1}{promotion, excelsior, excelsior:white, single-piece, single-piece:black, promotions:q}
+\hmentry{No.~106\quad KBNPvk}{KBNPvk}{2K5/8/8/8/8/4N1Bk/4P3/8 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]9 positions of the 355\,074\,048 indexed have a unique solution at h\#7.\\[0.3em]\textit{Note:} the solution begins with a capture.}{1.Kxg3 Nd5 2.Kf2 e4 3.Ke2 e5 4.Kd3 e6 5.Kc4 e7 6.Kb5 e8=Q+ 7.Ka6 Qa4\#}{https://helpman.komtera.lt/?fen=2K5/8/8/8/8/4N1Bk/4P3/8&moves=7}{4 + 1}{pure, model, ideal, mirror, promotion, excelsior, excelsior:white, single-piece, single-piece:black, umnov, promotions:q}
\hmentry{No.~107\quad KBNvkb}{KBNvkb}{7k/8/8/7N/8/8/8/K2B3b b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#11, so the deepest sound problem is 8~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]7 positions of the 121\,110\,528 indexed have a unique solution at h\#7.}{1.Kh7 Kb2 2.Kg6 Nf4+ 3.Kf5 Nd3 4.Ke4 Bf3+ 5.Ke3 Bxh1 6.Ke2 Kc3 7.Kd1 Bf3\#}{https://helpman.komtera.lt/?fen=7k/8/8/7N/8/8/8/K2B3b&moves=7}{3 + 2}{pure, model, ideal, mirror, switchback, single-piece, single-piece:black}
\hmentry{No.~108\quad KBNvkn}{KBNvkn}{7k/7N/8/8/2n5/8/8/K4B2 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#12, so the deepest sound problem is 10~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]7 positions of the 121\,110\,528 indexed have a unique solution at h\#7.}{1.Kg7 Ng5 2.Kf6 Kb1 3.Ke5 Kc1 4.Kd4 Nf3+ 5.Kc3 Ne1 6.Kb3 Nc2 7.Ka2 Bxc4\#}{https://helpman.komtera.lt/?fen=7k/7N/8/8/2n5/8/8/K4B2&moves=7}{3 + 2}{pure, model, ideal, mirror, single-piece, single-piece:black}
\hmentry{No.~109\quad KBNvkp}{KBNvkp}{7N/7k/8/8/2p5/8/8/K5B1 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#16, so the deepest sound problem is 18~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]50 positions of the 355\,074\,048 indexed have a unique solution at h\#7.}{1.c3 Nf7 2.Kg6 Ka2 3.Kf5 Kb3 4.Ke4 Nd6+ 5.Kd3 Nb5 6.Kd2 Nxc3 7.Kc1 Be3\#}{https://helpman.komtera.lt/?fen=7N/7k/8/8/2p5/8/8/K5B1&moves=7}{3 + 2}{pure, model, ideal, mirror}
\hmentry{No.~110\quad KBNvkr}{KBNvkr}{7k/8/5r2/8/N7/8/8/KB6 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#9, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 121\,110\,528 indexed have a unique solution at h\#7.}{1.Kg7 Ba2 2.Kg6 Kb2 3.Kf5 Ka3 4.Ke4 Bd5+ 5.Kd3 Nc5+ 6.Kc2 Nb3 7.Kb1 Be4\#}{https://helpman.komtera.lt/?fen=7k/8/5r2/8/N7/8/8/KB6&moves=7}{3 + 2}{pure, model, mirror, single-piece, single-piece:black, nocapture}
-\hmentry{No.~111\quad KBPPvk}{KBPPvk}{7k/7P/8/8/8/1KB5/1P6/8 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]12 positions of the 266\,305\,536 indexed have a unique solution at h\#7.}{1.Kxh7 Ka2 2.Kg6 b4 3.Kf5 b5 4.Ke4 b6 5.Kd3 b7 6.Kc2 b8=Q 7.Kc1 Qb1\#}{https://helpman.komtera.lt/?fen=7k/7P/8/8/8/1KB5/1P6/8&moves=7}{4 + 1}{promotion, excelsior, excelsior:white, single-piece, single-piece:black, nocheck, promotions:q}
+\hmentry{No.~111\quad KBPPvk}{KBPPvk}{8/8/8/8/2B5/2PK4/2P4k/8 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]12 positions of the 266\,305\,536 indexed have a unique solution at h\#7.}{1.Kg3 Ba6 2.Kf4 c4 3.Ke5 c5 4.Kd5 c6 5.Kc5 c7 6.Kb6 c8=Q 7.Ka7 Qb7\#}{https://helpman.komtera.lt/?fen=8/8/8/8/2B5/2PK4/2P4k/8&moves=7}{4 + 1}{pure, model, promotion, single-piece, single-piece:black, nocapture, nocheck, umnov, promotions:q}
\hmentry{No.~112\quad KBPvkb}{KBPvkb}{7k/6b1/8/8/3B4/8/3P4/K7 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#10, so the deepest sound problem is 6~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]65 positions of the 355\,074\,048 indexed have a unique solution at h\#7.}{1.Kh7 Bc3 2.Kg6 d4 3.Kf5 d5 4.Ke4 d6 5.Kd3 d7 6.Kc2 d8=Q 7.Kc1 Qd2\#}{https://helpman.komtera.lt/?fen=7k/6b1/8/8/3B4/8/3P4/K7&moves=7}{3 + 2}{promotion, excelsior, excelsior:white, closed-walk, single-piece, single-piece:black, nocapture, nocheck, promotions:q}
-\hmentry{No.~113\quad KBPvkn}{KBPvkn}{8/B7/8/8/8/K7/P7/3n2k1 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#12, so the deepest sound problem is 10~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]101 positions of the 355\,074\,048 indexed have a unique solution at h\#7.}{1.Ne3 Kb2 2.Kf1 a4 3.Nd5 a5 4.Nb6 axb6 5.Ke2 b7 6.Kd3 b8=Q 7.Kc4 Qb3\#}{https://helpman.komtera.lt/?fen=8/B7/8/8/8/K7/P7/3n2k1&moves=7}{3 + 2}{promotion, excelsior, excelsior:white, nocheck, promotions:q}
-\hmentry{No.~114\quad KBPvkq}{KBPvkq}{8/8/8/8/4B3/8/4P3/qk1K4 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]75 positions of the 355\,074\,048 indexed have a unique solution at h\#7.}{1.Kb2+ Bb1 2.Kc3 e4 3.Kd4 e5 4.Ke3 e6 5.Kf4 e7 6.Kg5 e8=Q 7.Kh6 Qg6\#}{https://helpman.komtera.lt/?fen=8/8/8/8/4B3/8/4P3/qk1K4&moves=7}{3 + 2}{pure, model, promotion, excelsior, excelsior:white, single-piece, single-piece:black, nocapture, umnov, promotions:q}
-\hmentry{No.~115\quad KBPvkr}{KBPvkr}{8/8/8/8/4B3/8/4P3/rk1K4 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]69 positions of the 355\,074\,048 indexed have a unique solution at h\#7.}{1.Kb2+ Bb1 2.Kc3 e4 3.Kd4 e5 4.Ke3 e6 5.Kf4 e7 6.Kg5 e8=Q 7.Kh6 Qg6\#}{https://helpman.komtera.lt/?fen=8/8/8/8/4B3/8/4P3/rk1K4&moves=7}{3 + 2}{pure, model, promotion, excelsior, excelsior:white, single-piece, single-piece:black, nocapture, umnov, promotions:q}
-\hmentry{No.~116\quad KNNPvk}{KNNPvk}{8/8/8/8/8/5N2/K4PN1/7k b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]5 positions of the 355\,074\,048 indexed have a unique solution at h\#7.}{1.Kxg2 Nd4 2.Kf1 f4 3.Ke1 f5 4.Kd2 f6 5.Kc3 f7 6.Kb4 f8=Q+ 7.Ka4 Qa3\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/5N2/K4PN1/7k&moves=7}{4 + 1}{promotion, excelsior, excelsior:white, single-piece, single-piece:black, promotions:q}
+\hmentry{No.~113\quad KBPvkn}{KBPvkn}{8/8/8/8/8/K1n5/PB6/7k b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#12, so the deepest sound problem is 10~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]101 positions of the 355\,074\,048 indexed have a unique solution at h\#7.}{1.Kg2 Kb4 2.Kf3 a4 3.Ke4 a5 4.Kd5 a6 5.Kc6 a7 6.Kb7 Kc5 7.Ka6 a8=Q\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/K1n5/PB6/7k&moves=7}{3 + 2}{pure, mirror, promotion, excelsior, excelsior:white, single-piece, single-piece:black, nocapture, nocheck, promotions:q}
+\hmentry{No.~114\quad KBPvkq}{KBPvkq}{8/8/B7/8/8/K7/P4q2/6k1 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]75 positions of the 355\,074\,048 indexed have a unique solution at h\#7.}{1.Kg2 Kb4 2.Kf3 a4 3.Ke4 a5 4.Qb6+ axb6 5.Kd5 b7 6.Kc6 Bb5+ 7.Kb6 b8=Q\#}{https://helpman.komtera.lt/?fen=8/8/B7/8/8/K7/P4q2/6k1&moves=7}{3 + 2}{pure, model, ideal, promotion, excelsior, excelsior:white, kniest, promotions:q}
+\hmentry{No.~115\quad KBPvkr}{KBPvkr}{8/8/B7/2r5/8/K7/P7/7k b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]69 positions of the 355\,074\,048 indexed have a unique solution at h\#7.}{1.Kg2 Kb4 2.Kf3 a4 3.Rb5+ axb5 4.Ke4 b6 5.Kd5 b7 6.Kc6 Bb5+ 7.Kb6 b8=Q\#}{https://helpman.komtera.lt/?fen=8/8/B7/2r5/8/K7/P7/7k&moves=7}{3 + 2}{pure, model, ideal, promotion, excelsior, excelsior:white, promotions:q}
+\hmentry{No.~116\quad KNNPvk}{KNNPvk}{8/K7/8/8/6N1/4N3/4P3/6k1 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]5 positions of the 355\,074\,048 indexed have a unique solution at h\#7.}{1.Kh1 Nf5 2.Kg2 e4 3.Kf3 e5 4.Kf4 e6 5.Kg5 e7 6.Kg6 e8=Q+ 7.Kh7 Nf6\#}{https://helpman.komtera.lt/?fen=8/K7/8/8/6N1/4N3/4P3/6k1&moves=7}{4 + 1}{set-play, mirror, promotion, excelsior, excelsior:white, single-piece, single-piece:black, nocapture, promotions:q}
\hmentry{No.~117\quad KNNvkp}{KNNvkp}{8/4N2k/7p/7N/8/8/8/K7 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#11, so the deepest sound problem is 8~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]3 positions of the 355\,074\,048 indexed have a unique solution at h\#7.}{1.Kh8 Nf4 2.h5 Kb2 3.h4 Kc3 4.h3 Kd4 5.h2 Ke5 6.h1=R Kf6 7.Rh7 Nfg6\#}{https://helpman.komtera.lt/?fen=8/4N2k/7p/7N/8/8/8/K7&moves=7}{3 + 2}{set-play, pure, model, ideal, promotion, underpromotion, self-block, nocapture, nocheck, umnov, promotions:r}
\hmentry{No.~118\quad KNNvkq}{KNNvkq}{k7/8/8/2q5/7N/3K4/7N/8 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1 position of the 121\,110\,528 indexed has a unique solution at h\#7.\\[0.3em]\textit{Published:} Sheglow, Wiktor S. -- Suomen Tehtäväniekat, No. (269), 05-06/1998, as h\#7 (P0574120)}{1.Kb7 Ke4 2.Kc6 Kf4 3.Kd5 Kg5 4.Ke6+ Kh6 5.Kf7 Ng4 6.Kg8 Nf6+ 7.Kh8 Ng6\#}{https://helpman.komtera.lt/?fen=k7/8/8/2q5/7N/3K4/7N/8&moves=7}{3 + 2}{mirror, single-piece, single-piece:black, nocapture}
\hmentry{No.~119\quad KNNvkr}{KNNvkr}{6Nk/7r/8/7N/8/8/8/K7 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#10, so the deepest sound problem is 6~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1 position of the 121\,110\,528 indexed has a unique solution at h\#7.}{1.Ra7+ Kb2 2.Kh7 Kc3 3.Kg6 Kd4 4.Kf7 Ke5 5.Ke8 Kf6 6.Ra8 Kg7 7.Rd8 Nhf6\#}{https://helpman.komtera.lt/?fen=6Nk/7r/8/7N/8/8/8/K7&moves=7}{3 + 2}{pure, model, ideal, self-block, nocapture}
-\hmentry{No.~120\quad KNPPvk}{KNPPvk}{8/8/8/8/8/5N2/K4PP1/7k b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]18 positions of the 266\,305\,536 indexed have a unique solution at h\#7.}{1.Kxg2 Nd4 2.Kf1 f4 3.Ke1 f5 4.Kd2 f6 5.Kc3 f7 6.Kb4 f8=Q+ 7.Ka4 Qa3\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/5N2/K4PP1/7k&moves=7}{4 + 1}{promotion, excelsior, excelsior:white, single-piece, single-piece:black, promotions:q}
-\hmentry{No.~121\quad KPPPvk}{KPPPvk}{8/8/8/8/K7/PP6/6P1/7k b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 199\,729\,152 indexed have a unique solution at h\#7.}{1.Kxg2 Kb4 2.Kf3 a4 3.Ke4 a5 4.Kd5 a6 5.Kc6 a7 6.Kb7 Kc5 7.Ka6 a8=Q\#}{https://helpman.komtera.lt/?fen=8/8/8/8/K7/PP6/6P1/7k&moves=7}{4 + 1}{pure, model, mirror, promotion, single-piece, single-piece:black, nocheck, promotions:q}
+\hmentry{No.~120\quad KNPPvk}{KNPPvk}{8/8/8/8/4N3/K3P3/4P3/k7 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]18 positions of the 266\,305\,536 indexed have a unique solution at h\#7.}{1.Kb1 Nd6 2.Kc2 e4 3.Kc3 e5 4.Kd4 e6 5.Kc5 e7 6.Kb6 e8=Q 7.Ka5 Qb5\#}{https://helpman.komtera.lt/?fen=8/8/8/8/4N3/K3P3/4P3/k7&moves=7}{4 + 1}{promotion, single-piece, single-piece:black, nocapture, nocheck, promotions:q}
+\hmentry{No.~121\quad KPPPvk}{KPPPvk}{8/8/8/8/K7/PP4P1/8/7k b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 199\,729\,152 indexed have a unique solution at h\#7.}{1.Kg2 Kb4 2.Kf3 a4 3.Ke4 a5 4.Kd5 a6 5.Kc6 a7 6.Kb7 Kc5 7.Ka6 a8=Q\#}{https://helpman.komtera.lt/?fen=8/8/8/8/K7/PP4P1/8/7k&moves=7}{4 + 1}{pure, model, mirror, promotion, single-piece, single-piece:black, nocapture, nocheck, promotions:q}
\hmentry{No.~122\quad KPvkrr}{KPvkrr}{8/7k/8/8/1r6/K7/Pr6/8 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]5 positions of the 355\,074\,048 indexed have a unique solution at h\#7.}{1.R4b3+ axb3 2.Kg6 b4 3.Kf5 b5 4.Ke4 b6 5.Kd3 b7 6.Kc2 b8=Q 7.Kb1 Qxb2\#}{https://helpman.komtera.lt/?fen=8/7k/8/8/1r6/K7/Pr6/8&moves=7}{2 + 3}{promotion, excelsior, excelsior:white, single-piece, single-piece:white, promotions:q}
-\hmentry{No.~123\quad KQBBvk}{KQBBvk}{7Q/7k/7B/8/8/8/2B5/K7 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1 position of the 121\,110\,528 indexed has a unique solution at h\#7.}{1.Kxh8 Kb2 2.Kg8 Kc3 3.Kf7 Kd3 4.Kg6 Ke4 5.Kh5 Kf5 6.Kh4 Bg5+ 7.Kh5 Bd1\#}{https://helpman.komtera.lt/?fen=7Q/7k/7B/8/8/8/2B5/K7&moves=7}{4 + 1}{switchback, single-piece, single-piece:black}
-\hmentry{No.~124\quad KQBPvk}{KQBPvk}{8/6Qk/8/8/8/B7/P7/2K5 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]73 positions of the 355\,074\,048 indexed have a unique solution at h\#7.}{1.Kxg7 Bb2+ 2.Kf7 a4 3.Ke6 a5 4.Kd5 a6 5.Kc4 a7 6.Kb3 a8=B 7.Ka2 Bd5\#}{https://helpman.komtera.lt/?fen=8/6Qk/8/8/8/B7/P7/2K5&moves=7}{4 + 1}{pure, model, ideal, promotion, underpromotion, excelsior, excelsior:white, single-piece, single-piece:black, promotions:b}
-\hmentry{No.~125\quad KQBvkb}{KQBvkb}{8/8/6b1/8/8/6Qk/3B4/K7 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#10, so the deepest sound problem is 6~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]4 positions of the 121\,110\,528 indexed have a unique solution at h\#7.}{1.Kxg3 Kb2 2.Kg4 Kc3 3.Kf5 Kd4 4.Kf6 Bc3 5.Kg7 Ke5 6.Kh8 Kf6 7.Bh7 Kf7\#}{https://helpman.komtera.lt/?fen=8/8/6b1/8/8/6Qk/3B4/K7&moves=7}{3 + 2}{self-block, nocheck}
-\hmentry{No.~126\quad KQBvkp}{KQBvkp}{8/8/8/8/2p5/8/2Q5/K1k1B3 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#16, so the deepest sound problem is 18~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]55 positions of the 355\,074\,048 indexed have a unique solution at h\#7.}{1.Kxc2 Ka2 2.c3 Ka3 3.Kb1 Kb3 4.c2 Bb4 5.Ka1 Ba3 6.c1=N+ Kc2 7.Na2 Bb2\#}{https://helpman.komtera.lt/?fen=8/8/8/8/2p5/8/2Q5/K1k1B3&moves=7}{3 + 2}{pure, model, ideal, promotion, underpromotion, self-block, umnov, promotions:n}
-\hmentry{No.~127\quad KQNNvk}{KQNNvk}{kQ5N/8/8/8/8/8/7N/3K4 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]3 positions of the 121\,110\,528 indexed have a unique solution at h\#7.}{1.Kxb8 Ke2 2.Kc7 Kf3 3.Kd6 Kg4 4.Ke5 Kh5 5.Kf4 Ng6+ 6.Kg3 Nf1+ 7.Kh3 Nf4\#}{https://helpman.komtera.lt/?fen=kQ5N/8/8/8/8/8/7N/3K4&moves=7}{4 + 1}{pure, model, ideal, mirror, single-piece, single-piece:black}
-\hmentry{No.~128\quad KQNPvk}{KQNPvk}{8/8/8/8/8/6N1/Q5P1/k2K4 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#9, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]160 positions of the 355\,074\,048 indexed have a unique solution at h\#7.}{1.Kxa2 Ne2 2.Kb3 g4 3.Kc4 g5 4.Kd3 g6 5.Ke3 g7 6.Kf2 g8=Q 7.Kf1 Qg1\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/6N1/Q5P1/k2K4&moves=7}{4 + 1}{promotion, excelsior, excelsior:white, single-piece, single-piece:black, phoenix, nocheck, promotions:q}
-\hmentry{No.~129\quad KQPPvk}{KQPPvk}{6Qk/8/8/8/8/1P6/1P6/2K5 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]37 positions of the 266\,305\,536 indexed have a unique solution at h\#7.}{1.Kxg8 b4 2.Kf7 b5 3.Ke6 b6 4.Kd5 b7 5.Kc4 b3+ 6.Kxb3 b8=Q+ 7.Ka2 Qb2\#}{https://helpman.komtera.lt/?fen=6Qk/8/8/8/8/1P6/1P6/2K5&moves=7}{4 + 1}{promotion, single-piece, single-piece:black, phoenix, promotions:q}
-\hmentry{No.~130\quad KQPvkq}{KQPvkq}{8/8/kQ6/8/2q5/8/2P5/K7 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#9, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]521 positions of the 355\,074\,048 indexed have a unique solution at h\#7.}{1.Kxb6 Kb1 2.Qe2 c4 3.Ka5 c5 4.Kb4 c6 5.Kc3 c7 6.Kd2 c8=Q 7.Kd1 Qc1\#}{https://helpman.komtera.lt/?fen=8/8/kQ6/8/2q5/8/2P5/K7&moves=7}{3 + 2}{promotion, excelsior, excelsior:white, self-block, phoenix, nocheck, umnov, promotions:q}
-\hmentry{No.~131\quad KQPvkr}{KQPvkr}{4k3/4Q3/8/8/3r4/8/3P4/K7 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#9, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]105 positions of the 355\,074\,048 indexed have a unique solution at h\#7.}{1.Kxe7 d3 2.Rb4 d4 3.Kd6 d5 4.Kc5 d6 5.Rb3 d7 6.Kb4 d8=Q 7.Ka3 Qa5\#}{https://helpman.komtera.lt/?fen=4k3/4Q3/8/8/3r4/8/3P4/K7&moves=7}{3 + 2}{promotion, excelsior, excelsior:white, self-block, single-piece, single-piece:white, phoenix, nocheck, umnov, promotions:q}
-\hmentry{No.~132\quad KRBBvk}{KRBBvk}{7R/7k/7B/8/8/8/2B5/K7 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1 position of the 121\,110\,528 indexed has a unique solution at h\#7.}{1.Kxh8 Kb2 2.Kg8 Kc3 3.Kf7 Kd3 4.Kg6 Ke4 5.Kh5 Kf5 6.Kh4 Bg5+ 7.Kh5 Bd1\#}{https://helpman.komtera.lt/?fen=7R/7k/7B/8/8/8/2B5/K7&moves=7}{4 + 1}{switchback, single-piece, single-piece:black}
-\hmentry{No.~133\quad KRBPvk}{KRBPvk}{7k/6R1/8/8/8/B7/P7/2K5 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]17 positions of the 355\,074\,048 indexed have a unique solution at h\#7.\\[0.3em]\textit{Published:} Abdurahmanovic, Fadil; Becker, Richard -- The Problemist, No. (R), 01/2006, as h\#7 (P1188551)}{1.Kxg7 Bb2+ 2.Kf7 a4 3.Ke6 a5 4.Kd5 a6 5.Kc4 a7 6.Kb3 a8=B 7.Ka2 Bd5\#}{https://helpman.komtera.lt/?fen=7k/6R1/8/8/8/B7/P7/2K5&moves=7}{4 + 1}{pure, model, ideal, promotion, underpromotion, excelsior, excelsior:white, single-piece, single-piece:black, promotions:b}
-\hmentry{No.~133b\quad KRBPvk}{KRBPvk-b}{1k6/R7/8/8/6B1/8/6P1/3K4 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]Same material and stipulation as No.~133, which is published; this position is not in the published database, under any mirroring.}{1.Kxa7 Bf3 2.Kb6 g4 3.Kc5 g5 4.Kd4 g6 5.Ke3 g7 6.Kf2 g8=Q 7.Kf1 Qg2\#}{https://helpman.komtera.lt/?fen=1k6/R7/8/8/6B1/8/6P1/3K4&moves=7}{4 + 1}{promotion, excelsior, excelsior:white, closed-walk, single-piece, single-piece:black, nocheck, promotions:q}
-\hmentry{No.~134\quad KRNPvk}{KRNPvk}{8/8/8/8/8/6N1/R5P1/1k1K4 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]31 positions of the 355\,074\,048 indexed have a unique solution at h\#7.}{1.Kxa2 Ne2 2.Kb3 g4 3.Kc4 g5 4.Kd3 g6 5.Ke3 g7 6.Kf2 g8=Q 7.Kf1 Qg1\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/6N1/R5P1/1k1K4&moves=7}{4 + 1}{promotion, excelsior, excelsior:white, single-piece, single-piece:black, nocheck, promotions:q}
-\hmentry{No.~135\quad KRNvkp}{KRNvkp}{7k/4N2R/8/8/8/3p4/8/1K6 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#11.5, so the deepest sound problem is 9~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]6 positions of the 355\,074\,048 indexed have a unique solution at h\#7.}{1.Kxh7 Kc1 2.Kg7 Kd2 3.Kh8 Ke3 4.d2 Kf4 5.d1=B Kg5 6.Bb3 Kh6 7.Bg8 Ng6\#}{https://helpman.komtera.lt/?fen=7k/4N2R/8/8/8/3p4/8/1K6&moves=7}{3 + 2}{pure, model, ideal, promotion, underpromotion, closed-walk, self-block, nocheck, umnov, promotions:b}
-\hmentry{No.~136\quad KRNvkr}{KRNvkr}{8/8/8/8/8/5N2/1r3R2/K4k2 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#10, so the deepest sound problem is 6~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]9 positions of the 121\,110\,528 indexed have a unique solution at h\#7.}{1.Rxf2 Kb1 2.Ke2 Kb2 3.Kd3+ Kc1 4.Kc3 Kd1 5.Kb2 Nd4 6.Ka1 Kc1 7.Ra2 Nb3\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/5N2/1r3R2/K4k2&moves=7}{3 + 2}{pure, model, ideal, switchback, self-block}
-\hmentry{No.~137\quad KRPPvk}{KRPPvk}{8/8/6R1/7k/8/6P1/K5P1/8 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 266\,305\,536 indexed have a unique solution at h\#7.}{1.Kxg6 Ka3 2.Kf5 g4+ 3.Ke4 g5 4.Kd3 g6 5.Kc2 g7 6.Kb1 g8=Q 7.Ka1 Qa2\#}{https://helpman.komtera.lt/?fen=8/8/6R1/7k/8/6P1/K5P1/8&moves=7}{4 + 1}{promotion, single-piece, single-piece:black, promotions:q}
-\hmentry{No.~138\quad KRPvkb}{KRPvkb}{6Rk/7b/8/8/8/8/1P6/2K5 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 2~plies shallower.\\[0.3em]7 positions of the 355\,074\,048 indexed have a unique solution at h\#7.}{1.Kxg8 b3 2.Kf7 b4 3.Ke6 b5 4.Kd5 b6 5.Kc4 b7 6.Kb3 b8=Q+ 7.Ka2 Qb2\#}{https://helpman.komtera.lt/?fen=6Rk/7b/8/8/8/8/1P6/2K5&moves=7}{3 + 2}{promotion, excelsior, excelsior:white, closed-walk, single-piece, single-piece:white, single-piece:black, promotions:q}
-\hmentry{No.~139\quad KRPvkn}{KRPvkn}{6Rk/7n/8/8/8/8/4P3/2K5 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]14 positions of the 355\,074\,048 indexed have a unique solution at h\#7.}{1.Kxg8 e3 2.Kf7 e4 3.Ke6 e5 4.Kd5 e6 5.Kc4 e7 6.Kb3 e8=Q 7.Ka2 Qa4\#}{https://helpman.komtera.lt/?fen=6Rk/7n/8/8/8/8/4P3/2K5&moves=7}{3 + 2}{pure, model, mirror, promotion, excelsior, excelsior:white, single-piece, single-piece:white, single-piece:black, nocheck, umnov, promotions:q}
-\hmentry{No.~140\quad KRPvkp}{KRPvkp}{8/8/3p4/8/8/k1K5/R1P5/8 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#14, so the deepest sound problem is 14~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]41 positions of the 266\,305\,536 indexed have a unique solution at h\#7.}{1.Kxa2 Kb4 2.d5 c4 3.d4 c5 4.d3 c6 5.d2 c7 6.d1=R c8=Q 7.Ra1 Qc2\#}{https://helpman.komtera.lt/?fen=8/8/3p4/8/8/k1K5/R1P5/8&moves=7}{3 + 2}{promotion, underpromotion, excelsior, excelsior:white, closed-walk, self-block, kniest, nocheck, promotions:qr}
-\hmentry{No.~141\quad KRPvkq}{KRPvkq}{6Rk/7q/8/8/8/8/1P6/2K5 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#9, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]7 positions of the 355\,074\,048 indexed have a unique solution at h\#7.}{1.Kxg8 b3 2.Kf7 b4 3.Ke6 b5 4.Kd5 b6 5.Kc4 b7 6.Kb3 b8=Q+ 7.Ka2 Qb2\#}{https://helpman.komtera.lt/?fen=6Rk/7q/8/8/8/8/1P6/2K5&moves=7}{3 + 2}{promotion, excelsior, excelsior:white, closed-walk, single-piece, single-piece:white, single-piece:black, promotions:q}
-\hmentry{No.~142\quad KRPvkr}{KRPvkr}{8/8/8/8/K7/8/kR2P3/r7 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 355\,074\,048 indexed have a unique solution at h\#7.}{1.Kxb2+ Kb5 2.Kc3 e4 3.Kd4 e5 4.Kd5 e6 5.Kd6 e7 6.Kd7 Kb6 7.Kc8 e8=Q\#}{https://helpman.komtera.lt/?fen=8/8/8/8/K7/8/kR2P3/r7&moves=7}{3 + 2}{pure, model, mirror, promotion, excelsior, excelsior:white, single-piece, single-piece:black, promotions:q}
-\hmentry{No.~143\quad KBBvkq}{KBBvkq}{7k/8/7B/8/8/8/1qB5/K7 w - - 0 1}{h\#6.5}{\textbf{h\#6.5}, unique solution.\\[0.3em]The class runs to h\#7.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]3 positions of the 121\,110\,528 indexed have a unique solution at h\#6.5.}{1...Kxb2 2.Kg8 Kc3 3.Kf7 Kd3 4.Kg6 Ke4 5.Kh5 Kf5 6.Kh4 Bg5+ 7.Kh5 Bd1\#}{https://helpman.komtera.lt/?fen=7k/8/7B/8/8/8/1qB5/K7&moves=6.5}{3 + 2}{switchback, single-piece, single-piece:black}
+\hmentry{No.~123\quad KQBBvk}{KQBBvk}{7Q/7k/7B/8/8/8/2B5/K7 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1 position of the 121\,110\,528 indexed has a unique solution at h\#7.\\[0.3em]\textit{Note:} the diagram has no legal last move, so it cannot arise in a game.}{1.Kxh8 Kb2 2.Kg8 Kc3 3.Kf7 Kd3 4.Kg6 Ke4 5.Kh5 Kf5 6.Kh4 Bg5+ 7.Kh5 Bd1\#}{https://helpman.komtera.lt/?fen=7Q/7k/7B/8/8/8/2B5/K7&moves=7}{4 + 1}{switchback, single-piece, single-piece:black}
+\hmentry{No.~124\quad KQBPvk}{KQBPvk}{8/6Qk/8/8/8/B7/P7/2K5 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]73 positions of the 355\,074\,048 indexed have a unique solution at h\#7.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxg7 Bb2+ 2.Kf7 a4 3.Ke6 a5 4.Kd5 a6 5.Kc4 a7 6.Kb3 a8=B 7.Ka2 Bd5\#}{https://helpman.komtera.lt/?fen=8/6Qk/8/8/8/B7/P7/2K5&moves=7}{4 + 1}{pure, model, ideal, promotion, underpromotion, excelsior, excelsior:white, single-piece, single-piece:black, promotions:b}
+\hmentry{No.~125\quad KQBvkb}{KQBvkb}{8/8/6b1/8/8/6Qk/3B4/K7 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#10, so the deepest sound problem is 6~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]4 positions of the 121\,110\,528 indexed have a unique solution at h\#7.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxg3 Kb2 2.Kg4 Kc3 3.Kf5 Kd4 4.Kf6 Bc3 5.Kg7 Ke5 6.Kh8 Kf6 7.Bh7 Kf7\#}{https://helpman.komtera.lt/?fen=8/8/6b1/8/8/6Qk/3B4/K7&moves=7}{3 + 2}{self-block, nocheck}
+\hmentry{No.~126\quad KQBvkp}{KQBvkp}{8/8/8/8/2p5/8/2Q5/K1k1B3 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#16, so the deepest sound problem is 18~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]55 positions of the 355\,074\,048 indexed have a unique solution at h\#7.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxc2 Ka2 2.c3 Ka3 3.Kb1 Kb3 4.c2 Bb4 5.Ka1 Ba3 6.c1=N+ Kc2 7.Na2 Bb2\#}{https://helpman.komtera.lt/?fen=8/8/8/8/2p5/8/2Q5/K1k1B3&moves=7}{3 + 2}{pure, model, ideal, promotion, underpromotion, self-block, umnov, promotions:n}
+\hmentry{No.~127\quad KQNNvk}{KQNNvk}{kQ5N/8/8/8/8/8/7N/3K4 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]3 positions of the 121\,110\,528 indexed have a unique solution at h\#7.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxb8 Ke2 2.Kc7 Kf3 3.Kd6 Kg4 4.Ke5 Kh5 5.Kf4 Ng6+ 6.Kg3 Nf1+ 7.Kh3 Nf4\#}{https://helpman.komtera.lt/?fen=kQ5N/8/8/8/8/8/7N/3K4&moves=7}{4 + 1}{pure, model, ideal, mirror, single-piece, single-piece:black}
+\hmentry{No.~128\quad KQNPvk}{KQNPvk}{8/8/8/8/8/6N1/Q5P1/k2K4 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#9, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]160 positions of the 355\,074\,048 indexed have a unique solution at h\#7.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxa2 Ne2 2.Kb3 g4 3.Kc4 g5 4.Kd3 g6 5.Ke3 g7 6.Kf2 g8=Q 7.Kf1 Qg1\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/6N1/Q5P1/k2K4&moves=7}{4 + 1}{promotion, excelsior, excelsior:white, single-piece, single-piece:black, phoenix, nocheck, promotions:q}
+\hmentry{No.~129\quad KQPPvk}{KQPPvk}{6Qk/8/8/8/8/1P6/1P6/2K5 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]37 positions of the 266\,305\,536 indexed have a unique solution at h\#7.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxg8 b4 2.Kf7 b5 3.Ke6 b6 4.Kd5 b7 5.Kc4 b3+ 6.Kxb3 b8=Q+ 7.Ka2 Qb2\#}{https://helpman.komtera.lt/?fen=6Qk/8/8/8/8/1P6/1P6/2K5&moves=7}{4 + 1}{promotion, single-piece, single-piece:black, phoenix, promotions:q}
+\hmentry{No.~130\quad KQPvkq}{KQPvkq}{8/8/kQ6/8/2q5/8/2P5/K7 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#9, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]521 positions of the 355\,074\,048 indexed have a unique solution at h\#7.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxb6 Kb1 2.Qe2 c4 3.Ka5 c5 4.Kb4 c6 5.Kc3 c7 6.Kd2 c8=Q 7.Kd1 Qc1\#}{https://helpman.komtera.lt/?fen=8/8/kQ6/8/2q5/8/2P5/K7&moves=7}{3 + 2}{promotion, excelsior, excelsior:white, self-block, phoenix, nocheck, umnov, promotions:q}
+\hmentry{No.~131\quad KQPvkr}{KQPvkr}{4k3/4Q3/8/8/3r4/8/3P4/K7 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#9, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]105 positions of the 355\,074\,048 indexed have a unique solution at h\#7.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxe7 d3 2.Rb4 d4 3.Kd6 d5 4.Kc5 d6 5.Rb3 d7 6.Kb4 d8=Q 7.Ka3 Qa5\#}{https://helpman.komtera.lt/?fen=4k3/4Q3/8/8/3r4/8/3P4/K7&moves=7}{3 + 2}{promotion, excelsior, excelsior:white, self-block, single-piece, single-piece:white, phoenix, nocheck, umnov, promotions:q}
+\hmentry{No.~132\quad KRBBvk}{KRBBvk}{7R/7k/7B/8/8/8/2B5/K7 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1 position of the 121\,110\,528 indexed has a unique solution at h\#7.\\[0.3em]\textit{Note:} the diagram has no legal last move, so it cannot arise in a game.}{1.Kxh8 Kb2 2.Kg8 Kc3 3.Kf7 Kd3 4.Kg6 Ke4 5.Kh5 Kf5 6.Kh4 Bg5+ 7.Kh5 Bd1\#}{https://helpman.komtera.lt/?fen=7R/7k/7B/8/8/8/2B5/K7&moves=7}{4 + 1}{switchback, single-piece, single-piece:black}
+\hmentry{No.~133\quad KRBPvk}{KRBPvk}{7k/6R1/8/8/8/B7/P7/2K5 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]17 positions of the 355\,074\,048 indexed have a unique solution at h\#7.\\[0.3em]\textit{Published:} Abdurahmanovic, Fadil; Becker, Richard -- The Problemist, No. (R), 01/2006, as h\#7 (P1188551)\\[0.3em]\textit{Note:} the solution begins with a capture.}{1.Kxg7 Bb2+ 2.Kf7 a4 3.Ke6 a5 4.Kd5 a6 5.Kc4 a7 6.Kb3 a8=B 7.Ka2 Bd5\#}{https://helpman.komtera.lt/?fen=7k/6R1/8/8/8/B7/P7/2K5&moves=7}{4 + 1}{pure, model, ideal, promotion, underpromotion, excelsior, excelsior:white, single-piece, single-piece:black, promotions:b}
+\hmentry{No.~133b\quad KRBPvk}{KRBPvk-b}{1k6/R7/8/8/6B1/8/6P1/3K4 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]Same material and stipulation as No.~133, which is published; this position is not in the published database, under any mirroring.\\[0.3em]\textit{Note:} the solution begins with a capture.}{1.Kxa7 Bf3 2.Kb6 g4 3.Kc5 g5 4.Kd4 g6 5.Ke3 g7 6.Kf2 g8=Q 7.Kf1 Qg2\#}{https://helpman.komtera.lt/?fen=1k6/R7/8/8/6B1/8/6P1/3K4&moves=7}{4 + 1}{promotion, excelsior, excelsior:white, closed-walk, single-piece, single-piece:black, nocheck, promotions:q}
+\hmentry{No.~134\quad KRNPvk}{KRNPvk}{8/8/8/8/8/6N1/R5P1/1k1K4 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]31 positions of the 355\,074\,048 indexed have a unique solution at h\#7.\\[0.3em]\textit{Note:} the solution begins with a capture.}{1.Kxa2 Ne2 2.Kb3 g4 3.Kc4 g5 4.Kd3 g6 5.Ke3 g7 6.Kf2 g8=Q 7.Kf1 Qg1\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/6N1/R5P1/1k1K4&moves=7}{4 + 1}{promotion, excelsior, excelsior:white, single-piece, single-piece:black, nocheck, promotions:q}
+\hmentry{No.~135\quad KRNvkp}{KRNvkp}{8/8/8/8/3R4/2kp4/3N4/2K5 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#11.5, so the deepest sound problem is 9~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]6 positions of the 355\,074\,048 indexed have a unique solution at h\#7.\\[0.3em]\textit{Note:} the solution begins with a capture.}{1.Kxd4 Nf1 2.d2+ Kb2 3.d1=R Ka3 4.Kc3 Ka4 5.Kb2 Ne3 6.Ka1 Ka3 7.Rb1 Nc2\#}{https://helpman.komtera.lt/?fen=8/8/8/8/3R4/2kp4/3N4/2K5&moves=7}{3 + 2}{pure, model, ideal, promotion, underpromotion, switchback, self-block, umnov, promotions:r}
+\hmentry{No.~136\quad KRNvkr}{KRNvkr}{8/8/8/8/8/5N2/1r3R2/K4k2 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#10, so the deepest sound problem is 6~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]9 positions of the 121\,110\,528 indexed have a unique solution at h\#7.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Rxf2 Kb1 2.Ke2 Kb2 3.Kd3+ Kc1 4.Kc3 Kd1 5.Kb2 Nd4 6.Ka1 Kc1 7.Ra2 Nb3\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/5N2/1r3R2/K4k2&moves=7}{3 + 2}{pure, model, ideal, switchback, self-block}
+\hmentry{No.~137\quad KRPPvk}{KRPPvk}{8/8/6R1/7k/8/6P1/K5P1/8 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 266\,305\,536 indexed have a unique solution at h\#7.\\[0.3em]\textit{Note:} the solution begins with a capture.}{1.Kxg6 Ka3 2.Kf5 g4+ 3.Ke4 g5 4.Kd3 g6 5.Kc2 g7 6.Kb1 g8=Q 7.Ka1 Qa2\#}{https://helpman.komtera.lt/?fen=8/8/6R1/7k/8/6P1/K5P1/8&moves=7}{4 + 1}{promotion, single-piece, single-piece:black, promotions:q}
+\hmentry{No.~138\quad KRPvkb}{KRPvkb}{6Rk/7b/8/8/8/8/1P6/2K5 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 2~plies shallower.\\[0.3em]7 positions of the 355\,074\,048 indexed have a unique solution at h\#7.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxg8 b3 2.Kf7 b4 3.Ke6 b5 4.Kd5 b6 5.Kc4 b7 6.Kb3 b8=Q+ 7.Ka2 Qb2\#}{https://helpman.komtera.lt/?fen=6Rk/7b/8/8/8/8/1P6/2K5&moves=7}{3 + 2}{promotion, excelsior, excelsior:white, closed-walk, single-piece, single-piece:white, single-piece:black, promotions:q}
+\hmentry{No.~139\quad KRPvkn}{KRPvkn}{6Rk/7n/8/8/8/8/4P3/2K5 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]14 positions of the 355\,074\,048 indexed have a unique solution at h\#7.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxg8 e3 2.Kf7 e4 3.Ke6 e5 4.Kd5 e6 5.Kc4 e7 6.Kb3 e8=Q 7.Ka2 Qa4\#}{https://helpman.komtera.lt/?fen=6Rk/7n/8/8/8/8/4P3/2K5&moves=7}{3 + 2}{pure, model, mirror, promotion, excelsior, excelsior:white, single-piece, single-piece:white, single-piece:black, nocheck, umnov, promotions:q}
+\hmentry{No.~140\quad KRPvkp}{KRPvkp}{8/8/8/pK6/P7/8/6R1/7k b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#14, so the deepest sound problem is 14~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]41 positions of the 266\,305\,536 indexed have a unique solution at h\#7.\\[0.3em]\textit{Note:} the solution begins with a capture.}{1.Kxg2 Kxa5 2.Kf3 Kb4 3.Ke4 a5 4.Kd5 a6 5.Kc6 a7 6.Kb7 Kc5 7.Ka6 a8=Q\#}{https://helpman.komtera.lt/?fen=8/8/8/pK6/P7/8/6R1/7k&moves=7}{3 + 2}{pure, model, ideal, mirror, promotion, single-piece, single-piece:black, nocheck, promotions:q}
+\hmentry{No.~141\quad KRPvkq}{KRPvkq}{6Rk/7q/8/8/8/8/1P6/2K5 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#9, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]7 positions of the 355\,074\,048 indexed have a unique solution at h\#7.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxg8 b3 2.Kf7 b4 3.Ke6 b5 4.Kd5 b6 5.Kc4 b7 6.Kb3 b8=Q+ 7.Ka2 Qb2\#}{https://helpman.komtera.lt/?fen=6Rk/7q/8/8/8/8/1P6/2K5&moves=7}{3 + 2}{promotion, excelsior, excelsior:white, closed-walk, single-piece, single-piece:white, single-piece:black, promotions:q}
+\hmentry{No.~142\quad KRPvkr}{KRPvkr}{8/8/8/8/K7/8/kR2P3/r7 b - - 0 1}{h\#7}{\textbf{h\#7}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 355\,074\,048 indexed have a unique solution at h\#7.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxb2+ Kb5 2.Kc3 e4 3.Kd4 e5 4.Kd5 e6 5.Kd6 e7 6.Kd7 Kb6 7.Kc8 e8=Q\#}{https://helpman.komtera.lt/?fen=8/8/8/8/K7/8/kR2P3/r7&moves=7}{3 + 2}{pure, model, mirror, promotion, excelsior, excelsior:white, single-piece, single-piece:black, promotions:q}
+\hmentry{No.~143\quad KBBvkq}{KBBvkq}{7k/8/7B/8/8/8/1qB5/K7 w - - 0 1}{h\#6.5}{\textbf{h\#6.5}, unique solution.\\[0.3em]The class runs to h\#7.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]3 positions of the 121\,110\,528 indexed have a unique solution at h\#6.5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1...Kxb2 2.Kg8 Kc3 3.Kf7 Kd3 4.Kg6 Ke4 5.Kh5 Kf5 6.Kh4 Bg5+ 7.Kh5 Bd1\#}{https://helpman.komtera.lt/?fen=7k/8/7B/8/8/8/1qB5/K7&moves=6.5}{3 + 2}{switchback, single-piece, single-piece:black}
\hmentry{No.~144\quad KBNNvk}{KBNNvk}{7k/8/8/8/8/7N/2B3N1/K7 w - - 0 1}{h\#6.5}{\textbf{h\#6.5}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]8 positions of the 121\,110\,528 indexed have a unique solution at h\#6.5.\\[0.3em]\textit{Published:} Sheglow, Wiktor S. -- Suomen Tehtäväniekat, No. (259), 05-06/1998, as h\#7 0.1... (P0574110)}{1...Kb2 2.Kg8 Kc3 3.Kg7 Kd4 4.Kh6 Ke5 5.Kh5 Kf6 6.Kg4 Kg7 7.Kh5 Bd1\#}{https://helpman.komtera.lt/?fen=7k/8/8/8/8/7N/2B3N1/K7&moves=6.5}{4 + 1}{pure, model, ideal, mirror, switchback, single-piece, single-piece:black, nocapture, nocheck}
\hmentry{No.~144b\quad KBNNvk}{KBNNvk-b}{7k/7N/8/8/8/8/2B3N1/K7 w - - 0 1}{h\#6.5}{\textbf{h\#6.5}, unique solution.\\[0.3em]Same material and stipulation as No.~144, which is published; this position is not in the published database, under any mirroring.}{1...Kb2 2.Kg8 Kc3 3.Kg7 Kd4 4.Kh6 Ke5 5.Kh5 Kf6 6.Kg4 Kg7 7.Kh5 Bd1\#}{https://helpman.komtera.lt/?fen=7k/7N/8/8/8/8/2B3N1/K7&moves=6.5}{4 + 1}{pure, model, ideal, mirror, switchback, single-piece, single-piece:black, nocapture, nocheck}
\hmentry{No.~145\quad KBvkqb}{KBvkqb}{8/B7/1q6/8/2b5/8/8/K6k w - - 0 1}{h\#6.5}{\textbf{h\#6.5}, unique solution.\\[0.3em]The class runs to h\#9.5, so the deepest sound problem is 6~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]256 positions of the 121\,110\,528 indexed have a unique solution at h\#6.5.\\[0.3em]\textit{Published:} Sheglow, Wiktor S. -- Suomen Tehtäväniekat, No. (304), 05-06/1998, as h\#7 0.1... (P0574155)}{1...Bb8 2.Qg1+ Kb2 3.Kg2 Kc3 4.Kf2 Kd4 5.Qd1+ Ke4 6.Ke1 Ke3 7.Bf1 Bg3\#}{https://helpman.komtera.lt/?fen=8/B7/1q6/8/2b5/8/8/K6k&moves=6.5}{2 + 3}{set-play, self-block, nocapture}
-\hmentry{No.~145b\quad KBvkqb}{KBvkqb-b}{8/8/6b1/8/8/6k1/1q1B4/K7 w - - 0 1}{h\#6.5}{\textbf{h\#6.5}, unique solution.\\[0.3em]Same material and stipulation as No.~145, which is published; this position is not in the published database, under any mirroring.}{1...Kxb2 2.Kg4 Kc3 3.Kf5 Kd4 4.Kf6 Bc3 5.Kg7 Ke5 6.Kh8 Kf6 7.Bh7 Kf7\#}{https://helpman.komtera.lt/?fen=8/8/6b1/8/8/6k1/1q1B4/K7&moves=6.5}{2 + 3}{self-block, nocheck}
+\hmentry{No.~145b\quad KBvkqb}{KBvkqb-b}{8/B7/1q6/8/2b5/7k/8/K7 w - - 0 1}{h\#6.5}{\textbf{h\#6.5}, unique solution.\\[0.3em]Same material and stipulation as No.~145, which is published; this position is not in the published database, under any mirroring.}{1...Bb8 2.Qg1+ Kb2 3.Kg2 Kc3 4.Kf2 Kd4 5.Qd1+ Ke4 6.Ke1 Ke3 7.Bf1 Bg3\#}{https://helpman.komtera.lt/?fen=8/B7/1q6/8/2b5/7k/8/K7&moves=6.5}{2 + 3}{set-play, self-block, nocapture}
\hmentry{No.~146\quad KBvkrb}{KBvkrb}{8/8/b7/8/4k3/8/4rB2/K7 w - - 0 1}{h\#6.5}{\textbf{h\#6.5}, unique solution.\\[0.3em]The class runs to h\#9.5, so the deepest sound problem is 6~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]128 positions of the 121\,110\,528 indexed have a unique solution at h\#6.5.}{1...Bg1 2.Re1+ Kb2 3.Kf3 Kc3 4.Ke2 Kd4 5.Rd1+ Ke4 6.Ke1 Ke3 7.Bf1 Bf2\#}{https://helpman.komtera.lt/?fen=8/8/b7/8/4k3/8/4rB2/K7&moves=6.5}{2 + 3}{pure, model, ideal, switchback, self-block, nocapture}
\hmentry{No.~147\quad KNNvkb}{KNNvkb}{1k5N/8/8/8/8/8/7N/b2K4 w - - 0 1}{h\#6.5}{\textbf{h\#6.5}, unique solution.\\[0.3em]The class runs to h\#10, so the deepest sound problem is 7~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]21 positions of the 121\,110\,528 indexed have a unique solution at h\#6.5.}{1...Ke2 2.Kc7 Kf3 3.Kd6 Kg4 4.Ke5 Kh5 5.Kf4 Ng6+ 6.Kg3 Nf1+ 7.Kh3 Nf4\#}{https://helpman.komtera.lt/?fen=1k5N/8/8/8/8/8/7N/b2K4&moves=6.5}{3 + 2}{pure, model, mirror, single-piece, single-piece:black, nocapture}
-\hmentry{No.~148\quad KNNvkn}{KNNvkn}{1k5N/8/8/8/8/8/3K3N/5n2 w - - 0 1}{h\#6.5}{\textbf{h\#6.5}, unique solution.\\[0.3em]The class runs to h\#7.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 121\,110\,528 indexed have a unique solution at h\#6.5.}{1...Ke2 2.Kc7 Kf3 3.Kd6 Kg4 4.Ke5 Kh5 5.Kf4 Ng6+ 6.Kg3 Nxf1+ 7.Kh3 Nf4\#}{https://helpman.komtera.lt/?fen=1k5N/8/8/8/8/8/3K3N/5n2&moves=6.5}{3 + 2}{pure, model, ideal, mirror, single-piece, single-piece:black}
-\hmentry{No.~149\quad KPPvkr}{KPPvkr}{8/8/8/8/8/1P6/P7/K1r3k1 w - - 0 1}{h\#6.5}{\textbf{h\#6.5}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]784 positions of the 266\,305\,536 indexed have a unique solution at h\#6.5.}{1...Kb2 2.Kf2 a4 3.Ke3 a5 4.Kd4 a6 5.Kc5 a7 6.Kb4 a8=Q 7.Rc5 Qa4\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/1P6/P7/K1r3k1&moves=6.5}{3 + 2}{promotion, excelsior, excelsior:white, closed-walk, self-block, nocapture, nocheck, promotions:q}
-\hmentry{No.~150\quad KRBvkq}{KRBvkq}{7k/3B4/6R1/8/8/8/q7/K7 w - - 0 1}{h\#6.5}{\textbf{h\#6.5}, unique solution.\\[0.3em]The class runs to h\#7.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]3 positions of the 121\,110\,528 indexed have a unique solution at h\#6.5.}{1...Kxa2 2.Kh7 Kb3 3.Kh8 Kc4 4.Kh7 Kd5 5.Kh8 Ke6 6.Kh7 Kf7 7.Kh8 Rh6\#}{https://helpman.komtera.lt/?fen=7k/3B4/6R1/8/8/8/q7/K7&moves=6.5}{3 + 2}{pure, mirror, switchback, single-piece, single-piece:black, pendulum, nocheck}
-\hmentry{No.~151\quad KRvkqb}{KRvkqb}{8/8/5k2/3R4/8/bq6/8/1K6 w - - 0 1}{h\#6.5}{\textbf{h\#6.5}, unique solution.\\[0.3em]The class runs to h\#7.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1 position of the 121\,110\,528 indexed has a unique solution at h\#6.5.\\[0.3em]\textit{Published:} Sheglow, Wiktor S. -- Suomen Tehtäväniekat, No. (312), 05-06/1998, as h\#7 0.1... (P0574163)}{1...Ka1 2.Bb2+ Kb1 3.Be5+ Kc1 4.Kg5 Kd2 5.Kh4 Ke2 6.Bc3 Kf3 7.Kh3 Rh5\#}{https://helpman.komtera.lt/?fen=8/8/5k2/3R4/8/bq6/8/1K6&moves=6.5}{2 + 3}{pure, model, mirror, switchback, nocapture}
-\hmentry{No.~152\quad KRvkqp}{KRvkqp}{8/8/7k/6R1/8/1p6/8/qK6 w - - 0 1}{h\#6.5}{\textbf{h\#6.5}, unique solution.\\[0.3em]The class runs to h\#7.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]17 positions of the 355\,074\,048 indexed have a unique solution at h\#6.5.}{1...Kxa1 2.Kh7 Kb2 3.Kh8 Kc3 4.b2 Kd4 5.b1=R Ke5 6.Rb8 Kf6 7.Rg8 Rh5\#}{https://helpman.komtera.lt/?fen=8/8/7k/6R1/8/1p6/8/qK6&moves=6.5}{2 + 3}{pure, model, ideal, promotion, underpromotion, self-block, nocheck, umnov, promotions:r}
-\hmentry{No.~153\quad KRvkqq}{KRvkqq}{8/8/5k2/8/8/6R1/2q3q1/1K6 w - - 0 1}{h\#6.5}{\textbf{h\#6.5}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]6 positions of the 121\,110\,528 indexed have a unique solution at h\#6.5.}{1...Ka1 2.Qb1+ Kxb1 3.Qe4+ Kc1 4.Qg6 Kd2 5.Kg7 Ke3 6.Kh6 Kf4 7.Kh5 Rh3\#}{https://helpman.komtera.lt/?fen=8/8/5k2/8/8/6R1/2q3q1/1K6&moves=6.5}{2 + 3}{pure, model, ideal, switchback, self-block, umnov}
-\hmentry{No.~154\quad KRvkqr}{KRvkqr}{8/8/5k2/8/6R1/8/2q4r/1K6 w - - 0 1}{h\#6.5}{\textbf{h\#6.5}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]5 positions of the 121\,110\,528 indexed have a unique solution at h\#6.5.}{1...Ka1 2.Qb1+ Kxb1 3.Rh6 Kc2 4.Rg6 Kd3 5.Kg7 Ke4 6.Kh6 Kf5 7.Rg7 Rh4\#}{https://helpman.komtera.lt/?fen=8/8/5k2/8/6R1/8/2q4r/1K6&moves=6.5}{2 + 3}{pure, model, ideal, switchback, self-block, umnov}
-\hmentry{No.~155\quad KBBvkr}{KBBvkr}{8/7k/7B/8/1r6/8/8/KB6 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7.5, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]28 positions of the 121\,110\,528 indexed have a unique solution at h\#6.}{1.Kg8 Ka2 2.Ra4+ Kb3 3.Ra8 Kc4 4.Kf7 Kd5 5.Ke8 Ke6 6.Rd8 Bg6\#}{https://helpman.komtera.lt/?fen=8/7k/7B/8/1r6/8/8/KB6&moves=6}{3 + 2}{self-block, nocapture}
+\hmentry{No.~148\quad KNNvkn}{KNNvkn}{1k5N/8/8/8/8/8/3K3N/5n2 w - - 0 1}{h\#6.5}{\textbf{h\#6.5}, unique solution.\\[0.3em]The class runs to h\#7.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 121\,110\,528 indexed have a unique solution at h\#6.5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1...Ke2 2.Kc7 Kf3 3.Kd6 Kg4 4.Ke5 Kh5 5.Kf4 Ng6+ 6.Kg3 Nxf1+ 7.Kh3 Nf4\#}{https://helpman.komtera.lt/?fen=1k5N/8/8/8/8/8/3K3N/5n2&moves=6.5}{3 + 2}{pure, model, ideal, mirror, single-piece, single-piece:black}
+\hmentry{No.~149\quad KPPvkr}{KPPvkr}{8/8/6r1/6k1/6P1/6P1/8/K7 w - - 0 1}{h\#6.5}{\textbf{h\#6.5}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]784 positions of the 266\,305\,536 indexed have a unique solution at h\#6.5.}{1...Kb2 2.Rf6 Kc3 3.Rf5 gxf5 4.Kg4 f6 5.Kf3 f7 6.Ke2 f8=Q 7.Kd1 Qf1\#}{https://helpman.komtera.lt/?fen=8/8/6r1/6k1/6P1/6P1/8/K7&moves=6.5}{3 + 2}{pure, model, mirror, promotion, nocheck, umnov, promotions:q}
+\hmentry{No.~150\quad KRBvkq}{KRBvkq}{7k/3B4/6R1/8/8/8/q7/K7 w - - 0 1}{h\#6.5}{\textbf{h\#6.5}, unique solution.\\[0.3em]The class runs to h\#7.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]3 positions of the 121\,110\,528 indexed have a unique solution at h\#6.5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1...Kxa2 2.Kh7 Kb3 3.Kh8 Kc4 4.Kh7 Kd5 5.Kh8 Ke6 6.Kh7 Kf7 7.Kh8 Rh6\#}{https://helpman.komtera.lt/?fen=7k/3B4/6R1/8/8/8/q7/K7&moves=6.5}{3 + 2}{pure, mirror, switchback, single-piece, single-piece:black, pendulum, nocheck}
+\hmentry{No.~151\quad KRvkqb}{KRvkqb}{8/8/5k2/3R4/8/bq6/8/1K6 w - - 0 1}{h\#6.5}{\textbf{h\#6.5}, unique solution.\\[0.3em]The class runs to h\#7.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1 position of the 121\,110\,528 indexed has a unique solution at h\#6.5.\\[0.3em]\textit{Published:} Sheglow, Wiktor S. -- Suomen Tehtäväniekat, No. (312), 05-06/1998, as h\#7 0.1... (P0574163)\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1...Ka1 2.Bb2+ Kb1 3.Be5+ Kc1 4.Kg5 Kd2 5.Kh4 Ke2 6.Bc3 Kf3 7.Kh3 Rh5\#}{https://helpman.komtera.lt/?fen=8/8/5k2/3R4/8/bq6/8/1K6&moves=6.5}{2 + 3}{pure, model, mirror, switchback, nocapture}
+\hmentry{No.~152\quad KRvkqp}{KRvkqp}{6k1/5R2/8/8/8/1p6/2q5/1K6 w - - 0 1}{h\#6.5}{\textbf{h\#6.5}, unique solution.\\[0.3em]The class runs to h\#7.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]17 positions of the 355\,074\,048 indexed have a unique solution at h\#6.5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1...Ka1 2.Qb2+ Kxb2 3.Kh8 Kc3 4.b2 Kd4 5.b1=R Ke5 6.Rh1 Kf6 7.Rh7 Rf8\#}{https://helpman.komtera.lt/?fen=6k1/5R2/8/8/8/1p6/2q5/1K6&moves=6.5}{2 + 3}{pure, model, ideal, promotion, underpromotion, self-block, umnov, promotions:r}
+\hmentry{No.~153\quad KRvkqq}{KRvkqq}{8/8/5k2/8/8/6R1/2q3q1/1K6 w - - 0 1}{h\#6.5}{\textbf{h\#6.5}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]6 positions of the 121\,110\,528 indexed have a unique solution at h\#6.5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1...Ka1 2.Qb1+ Kxb1 3.Qe4+ Kc1 4.Qg6 Kd2 5.Kg7 Ke3 6.Kh6 Kf4 7.Kh5 Rh3\#}{https://helpman.komtera.lt/?fen=8/8/5k2/8/8/6R1/2q3q1/1K6&moves=6.5}{2 + 3}{pure, model, ideal, switchback, self-block, umnov}
+\hmentry{No.~154\quad KRvkqr}{KRvkqr}{8/8/5k2/8/6R1/8/2q4r/1K6 w - - 0 1}{h\#6.5}{\textbf{h\#6.5}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]5 positions of the 121\,110\,528 indexed have a unique solution at h\#6.5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1...Ka1 2.Qb1+ Kxb1 3.Rh6 Kc2 4.Rg6 Kd3 5.Kg7 Ke4 6.Kh6 Kf5 7.Rg7 Rh4\#}{https://helpman.komtera.lt/?fen=8/8/5k2/8/6R1/8/2q4r/1K6&moves=6.5}{2 + 3}{pure, model, ideal, switchback, self-block, umnov}
+\hmentry{No.~155\quad KBBvkr}{KBBvkr}{7k/8/7B/8/8/8/1r6/KB6 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7.5, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]28 positions of the 121\,110\,528 indexed have a unique solution at h\#6.}{1.Rb8 Ka2 2.Ra8+ Kb3 3.Kg8 Kc4 4.Kf7 Kd5 5.Ke8 Ke6 6.Rd8 Bg6\#}{https://helpman.komtera.lt/?fen=7k/8/7B/8/8/8/1r6/KB6&moves=6}{3 + 2}{self-block, nocapture}
\hmentry{No.~156\quad KNNNvk}{KNNNvk}{5k2/8/8/8/8/3K3N/N7/7N b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]4 positions of the 121\,110\,528 indexed have a unique solution at h\#6.}{1.Kg7 Ke4 2.Kh6 Kf5 3.Kh5 Ng3+ 4.Kh4 Kg6 5.Kg4 Nf2+ 6.Kh4 Nf5\#}{https://helpman.komtera.lt/?fen=5k2/8/8/8/8/3K3N/N7/7N&moves=6}{4 + 1}{pure, mirror, switchback, single-piece, single-piece:black, nocapture}
-\hmentry{No.~157\quad KQBNvk}{KQBNvk}{8/6N1/8/8/8/2B5/8/K1kQ4 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]98 positions of the 121\,110\,528 indexed have a unique solution at h\#6.}{1.Kxd1 Ka2 2.Kc1 Kb3 3.Kb1 Kc4 4.Ka2 Ne6 5.Ka3 Bb4+ 6.Ka4 Nc5\#}{https://helpman.komtera.lt/?fen=8/6N1/8/8/8/2B5/8/K1kQ4&moves=6}{4 + 1}{switchback, single-piece, single-piece:black}
-\hmentry{No.~158\quad KQQPvk}{KQQPvk}{K7/8/8/8/8/8/P3Q3/6kQ b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]6 positions of the 355\,074\,048 indexed have a unique solution at h\#6.}{1.Kxh1 Kb7 2.Kg1 Kc6 3.Kh1 Kd5 4.Kg1 Ke4 5.Kh1 Kf3 6.Kg1 Qg2\#}{https://helpman.komtera.lt/?fen=K7/8/8/8/8/8/P3Q3/6kQ&moves=6}{4 + 1}{switchback, single-piece, single-piece:black, pendulum, nocheck}
-\hmentry{No.~159\quad KQQvkn}{KQQvkn}{7Q/7k/8/6Q1/8/8/1n6/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]4 positions of the 121\,110\,528 indexed have a unique solution at h\#6.}{1.Kxh8 Kxb2 2.Kh7 Kc3 3.Kh8 Kd4 4.Kh7 Ke5 5.Kh8 Kf6 6.Kh7 Qg7\#}{https://helpman.komtera.lt/?fen=7Q/7k/8/6Q1/8/8/1n6/K7&moves=6}{3 + 2}{switchback, single-piece, single-piece:black, pendulum, nocheck}
-\hmentry{No.~160\quad KQQvkp}{KQQvkp}{K7/1p6/8/8/8/8/4Q3/6kQ b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]6 positions of the 355\,074\,048 indexed have a unique solution at h\#6.}{1.Kxh1 Kxb7 2.Kg1 Kc6 3.Kh1 Kd5 4.Kg1 Ke4 5.Kh1 Kf3 6.Kg1 Qg2\#}{https://helpman.komtera.lt/?fen=K7/1p6/8/8/8/8/4Q3/6kQ&moves=6}{3 + 2}{switchback, single-piece, single-piece:black, pendulum, nocheck}
-\hmentry{No.~161\quad KQRBvk}{KQRBvk}{8/7Q/6k1/8/7B/6R1/8/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower.\\[0.3em]29 positions of the 121\,110\,528 indexed have a unique solution at h\#6.}{1.Kxh7 Kb2 2.Kh6 Kc3 3.Kh5 Kd4 4.Kxh4 Ke5 5.Kh5 Kf6 6.Kh6 Rh3\#}{https://helpman.komtera.lt/?fen=8/7Q/6k1/8/7B/6R1/8/K7&moves=6}{4 + 1}{pure, model, ideal, mirror, switchback, single-piece, single-piece:black, nocheck}
-\hmentry{No.~162\quad KQRPvk}{KQRPvk}{8/7Q/6Rk/8/8/8/5P2/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]14 positions of the 355\,074\,048 indexed have a unique solution at h\#6.}{1.Kxh7 f4 2.Kh8 f5 3.Kh7 f6 4.Kh8 f7 5.Kh7 Rg7+ 6.Kh8 f8=Q\#}{https://helpman.komtera.lt/?fen=8/7Q/6Rk/8/8/8/5P2/K7&moves=6}{4 + 1}{promotion, excelsior, excelsior:white, switchback, single-piece, single-piece:black, phoenix, promotions:q}
-\hmentry{No.~163\quad KQRvkn}{KQRvkn}{7R/7k/8/6Q1/8/8/1n6/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]4 positions of the 121\,110\,528 indexed have a unique solution at h\#6.}{1.Kxh8 Kxb2 2.Kh7 Kc3 3.Kh8 Kd4 4.Kh7 Ke5 5.Kh8 Kf6 6.Kh7 Qg7\#}{https://helpman.komtera.lt/?fen=7R/7k/8/6Q1/8/8/1n6/K7&moves=6}{3 + 2}{switchback, single-piece, single-piece:black, pendulum, nocheck}
-\hmentry{No.~164\quad KQRvkp}{KQRvkp}{8/7Q/6Rk/8/8/1p6/8/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]72 positions of the 355\,074\,048 indexed have a unique solution at h\#6.}{1.Kxh7 Kb2 2.Kh8 Kc3 3.b2 Kd4 4.b1=R Ke5 5.Rb8 Kf6 6.Rg8 Rh6\#}{https://helpman.komtera.lt/?fen=8/7Q/6Rk/8/8/1p6/8/K7&moves=6}{3 + 2}{pure, model, ideal, promotion, underpromotion, self-block, nocheck, umnov, promotions:r}
-\hmentry{No.~165\quad KQRvkq}{KQRvkq}{8/1qR5/6Qk/8/8/8/8/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 121\,110\,528 indexed have a unique solution at h\#6.}{1.Kxg6 Ka2 2.Qd5+ Ka3 3.Qf7 Kb4 4.Kg7 Kc5 5.Kf8 Kd6 6.Ke8 Rc8\#}{https://helpman.komtera.lt/?fen=8/1qR5/6Qk/8/8/8/8/K7&moves=6}{3 + 2}{pure, model, ideal, self-block}
-\hmentry{No.~166\quad KQRvkr}{KQRvkr}{8/8/7Q/7k/2R5/1r6/8/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]6 positions of the 121\,110\,528 indexed have a unique solution at h\#6.}{1.Kxh6 Ka2 2.Rb7 Ka3 3.Rf7 Kb4 4.Kg7 Kc5 5.Kf8 Kd6 6.Ke8 Rc8\#}{https://helpman.komtera.lt/?fen=8/8/7Q/7k/2R5/1r6/8/K7&moves=6}{3 + 2}{pure, model, ideal, self-block, nocheck}
-\hmentry{No.~167\quad KQvkbn}{KQvkbn}{7k/8/8/8/8/b7/7Q/K1n5 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1 position of the 121\,110\,528 indexed has a unique solution at h\#6.}{1.Kg7 Kb1 2.Ne2 Kc2 3.Ng1 Kd3 4.Nh3 Ke4 5.Kh6 Kf5 6.Kh5 Qxh3\#}{https://helpman.komtera.lt/?fen=7k/8/8/8/8/b7/7Q/K1n5&moves=6}{2 + 3}{mirror, nocheck}
-\hmentry{No.~168\quad KQvknn}{KQvknn}{8/8/7k/6Q1/8/2n5/1n6/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]9 positions of the 121\,110\,528 indexed have a unique solution at h\#6.}{1.Kh7 Kxb2 2.Kh8 Kxc3 3.Kh7 Kd4 4.Kh8 Ke5 5.Kh7 Kf6 6.Kh8 Qg7\#}{https://helpman.komtera.lt/?fen=8/8/7k/6Q1/8/2n5/1n6/K7&moves=6}{2 + 3}{pure, model, ideal, switchback, single-piece, single-piece:black, nocheck}
-\hmentry{No.~169\quad KQvknp}{KQvknp}{8/8/7k/6Q1/4p3/8/8/K2n4 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]18 positions of the 355\,074\,048 indexed have a unique solution at h\#6.}{1.Kh7 Kb1 2.e3 Kc2 3.e2 Kd3 4.e1=B Ke4 5.Bc3 Kf5 6.Bh8 Qg6\#}{https://helpman.komtera.lt/?fen=8/8/7k/6Q1/4p3/8/8/K2n4&moves=6}{2 + 3}{pure, model, promotion, underpromotion, self-block, nocapture, nocheck, promotions:b}
-\hmentry{No.~170\quad KQvkpp}{KQvkpp}{8/6k1/4pQ2/8/p7/8/8/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]15 positions of the 266\,305\,536 indexed have a unique solution at h\#6.}{1.Kg8 Kb2 2.a3+ Kc3 3.a2 Kd4 4.a1=R Ke5 5.Rh1 Kxe6 6.Rh8 Qf7\#}{https://helpman.komtera.lt/?fen=8/6k1/4pQ2/8/p7/8/8/K7&moves=6}{2 + 3}{pure, model, ideal, promotion, underpromotion, self-block, promotions:r}
-\hmentry{No.~171\quad KQvkqn}{KQvkqn}{8/8/7k/6Q1/1q1n4/8/8/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 121\,110\,528 indexed have a unique solution at h\#6.}{1.Kh7 Ka2 2.Qb7 Ka3 3.Qg7 Kb4 4.Kg8 Kc5 5.Kf8 Kd6 6.Qg8 Qe7\#}{https://helpman.komtera.lt/?fen=8/8/7k/6Q1/1q1n4/8/8/K7&moves=6}{2 + 3}{pure, model, self-block, nocapture, nocheck}
-\hmentry{No.~172\quad KQvkqp}{KQvkqp}{K7/8/2p5/1q6/8/8/8/5Qk1 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]4 positions of the 355\,074\,048 indexed have a unique solution at h\#6.}{1.Kh2 Qf7 2.Kg3 Qb7 3.Kf4 Kb8 4.Ke5 Kc8 5.Kd6 Kd8 6.Qd5 Qe7\#}{https://helpman.komtera.lt/?fen=K7/8/2p5/1q6/8/8/8/5Qk1&moves=6}{2 + 3}{self-block, nocapture, nocheck}
-\hmentry{No.~173\quad KRBNvk}{KRBNvk}{8/6N1/8/8/8/2B5/2R5/K2k4 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]36 positions of the 121\,110\,528 indexed have a unique solution at h\#6.}{1.Kxc2 Ka2 2.Kc1 Kb3 3.Kb1 Kc4 4.Ka2 Ne6 5.Ka3 Bb4+ 6.Ka4 Nc5\#}{https://helpman.komtera.lt/?fen=8/6N1/8/8/8/2B5/2R5/K2k4&moves=6}{4 + 1}{single-piece, single-piece:black}
-\hmentry{No.~174\quad KRBvkb}{KRBvkb}{8/4B3/8/6Rk/7b/8/8/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#10, so the deepest sound problem is 8~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]28 positions of the 121\,110\,528 indexed have a unique solution at h\#6.}{1.Kh6 Rg8 2.Kh5 Re8 3.Kg4 Kb2 4.Kf3 Kc3 5.Ke2 Bxh4+ 6.Kd1 Re1\#}{https://helpman.komtera.lt/?fen=8/4B3/8/6Rk/7b/8/8/K7&moves=6}{3 + 2}{pure, model, ideal, switchback, single-piece, single-piece:black}
-\hmentry{No.~175\quad KRBvkp}{KRBvkp}{8/8/8/8/8/8/2pR4/K1k3B1 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#16, so the deepest sound problem is 20~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]175 positions of the 355\,074\,048 indexed have a unique solution at h\#6.}{1.Kxd2 Ka2 2.Kc1 Kb3 3.Kb1 Bc5 4.Ka1 Ba3 5.c1=N+ Kc2 6.Na2 Bb2\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/8/2pR4/K1k3B1&moves=6}{3 + 2}{pure, model, ideal, promotion, underpromotion, switchback, self-block, umnov, promotions:n}
-\hmentry{No.~176\quad KRNNvk}{KRNNvk}{8/8/8/8/8/8/k1K5/R1N4N b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]27 positions of the 121\,110\,528 indexed have a unique solution at h\#6.}{1.Kxa1 Kd1 2.Kb2 Nb3 3.Kc3 Kc1 4.Kd3 Nc5+ 5.Ke2 Ng3+ 6.Ke1 Nd3\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/8/k1K5/R1N4N&moves=6}{4 + 1}{pure, model, ideal, mirror, single-piece, single-piece:black}
-\hmentry{No.~177\quad KRNvkb}{KRNvkb}{8/8/8/8/8/4N3/4R3/Kb2k3 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#10, so the deepest sound problem is 8~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]33 positions of the 121\,110\,528 indexed have a unique solution at h\#6.}{1.Kxe2 Kb2 2.Kd3 Kc1 3.Kc3 Kd1 4.Kb2 Kd2 5.Ka1 Kc1 6.Ba2 Nc2\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/4N3/4R3/Kb2k3&moves=6}{3 + 2}{pure, model, ideal, closed-walk, self-block, nocheck}
-\hmentry{No.~178\quad KRRBvk}{KRRBvk}{8/7R/7k/8/7B/6R1/8/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower.\\[0.3em]17 positions of the 121\,110\,528 indexed have a unique solution at h\#6.}{1.Kxh7 Kb2 2.Kh6 Kc3 3.Kh5 Kd4 4.Kxh4 Ke5 5.Kh5 Kf6 6.Kh6 Rh3\#}{https://helpman.komtera.lt/?fen=8/7R/7k/8/7B/6R1/8/K7&moves=6}{4 + 1}{pure, model, ideal, mirror, switchback, single-piece, single-piece:black, nocheck}
-\hmentry{No.~179\quad KRRPvk}{KRRPvk}{7k/7R/6R1/8/8/8/5P2/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]5 positions of the 355\,074\,048 indexed have a unique solution at h\#6.}{1.Kxh7 f4 2.Kh8 f5 3.Kh7 f6 4.Kh8 f7 5.Kh7 Rg7+ 6.Kh8 f8=Q\#}{https://helpman.komtera.lt/?fen=7k/7R/6R1/8/8/8/5P2/K7&moves=6}{4 + 1}{promotion, excelsior, excelsior:white, switchback, single-piece, single-piece:black, pendulum, promotions:q}
-\hmentry{No.~180\quad KRRvkp}{KRRvkp}{8/7R/6Rk/8/8/1p6/8/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]43 positions of the 355\,074\,048 indexed have a unique solution at h\#6.}{1.Kxh7 Kb2 2.Kh8 Kc3 3.b2 Kd4 4.b1=R Ke5 5.Rb8 Kf6 6.Rg8 Rh6\#}{https://helpman.komtera.lt/?fen=8/7R/6Rk/8/8/1p6/8/K7&moves=6}{3 + 2}{pure, model, ideal, promotion, underpromotion, self-block, nocheck, umnov, promotions:r}
-\hmentry{No.~181\quad KRRvkr}{KRRvkr}{4kR2/7R/8/8/8/8/6r1/1K6 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1 position of the 121\,110\,528 indexed has a unique solution at h\#6.}{1.Kxf8 Kc1 2.Rg7 Kd2 3.Kf7 Ke3 4.Kg6 Rxg7+ 5.Kh5 Kf4 6.Kh4 Rh7\#}{https://helpman.komtera.lt/?fen=4kR2/7R/8/8/8/8/6r1/1K6&moves=6}{3 + 2}{pure, model, ideal, mirror, switchback}
-\hmentry{No.~182\quad KRvkbb}{KRvkbb}{8/6R1/6k1/8/8/8/2b5/K1b5 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]3 positions of the 121\,110\,528 indexed have a unique solution at h\#6.}{1.Kf6 Ka2 2.Bg6 Kb3 3.Bf7+ Kb4 4.Ke7 Kc5 5.Kd8 Kd6 6.Bg8 Rxg8\#}{https://helpman.komtera.lt/?fen=8/6R1/6k1/8/8/8/2b5/K1b5&moves=6}{2 + 3}{pure, model, mirror}
-\hmentry{No.~183\quad KRvkbn}{KRvkbn}{8/8/7k/8/2b5/8/7R/K2n4 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]12 positions of the 121\,110\,528 indexed have a unique solution at h\#6.\\[0.3em]\textit{Published:} Sheglow, Wiktor S. -- Suomen Tehtäväniekat, No. (306), 05-06/1998, as h\#6 (P0574158)}{1.Kg5 Rc2 2.Kf4 Rxc4+ 3.Ke3 Ka2 4.Kd2 Rd4+ 5.Kc1 Kb3 6.Kb1 Rxd1\#}{https://helpman.komtera.lt/?fen=8/8/7k/8/2b5/8/7R/K2n4&moves=6}{2 + 3}{pure, model, ideal, mirror, single-piece, single-piece:black}
-\hmentry{No.~183b\quad KRvkbn}{KRvkbn-b}{8/8/7k/8/2b5/7R/8/K2n4 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]Same material and stipulation as No.~183, which is published; this position is not in the published database, under any mirroring.}{1.Kg5 Rc3 2.Kf4 Rxc4+ 3.Ke3 Ka2 4.Kd2 Rd4+ 5.Kc1 Kb3 6.Kb1 Rxd1\#}{https://helpman.komtera.lt/?fen=8/8/7k/8/2b5/7R/8/K2n4&moves=6}{2 + 3}{pure, model, ideal, mirror, single-piece, single-piece:black}
-\hmentry{No.~184\quad KRvkbp}{KRvkbp}{8/8/6k1/6R1/8/pb6/8/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]817 positions of the 355\,074\,048 indexed have a unique solution at h\#6.}{1.Kh7 Kb1 2.Bg8 Kc2 3.a2 Kd3 4.a1=R Ke4 5.Ra7 Kf5 6.Rg7 Rh5\#}{https://helpman.komtera.lt/?fen=8/8/6k1/6R1/8/pb6/8/K7&moves=6}{2 + 3}{pure, model, ideal, promotion, underpromotion, self-block, nocapture, nocheck, promotions:r}
-\hmentry{No.~185\quad KRvknn}{KRvknn}{8/8/5Rk1/8/8/2nn4/8/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]38 positions of the 121\,110\,528 indexed have a unique solution at h\#6.}{1.Kg5 Rc6 2.Kf4 Rxc3 3.Ke3 Ka2 4.Kd2 Rxd3+ 5.Kc1 Kb3 6.Kb1 Rd1\#}{https://helpman.komtera.lt/?fen=8/8/5Rk1/8/8/2nn4/8/K7&moves=6}{2 + 3}{pure, model, ideal, mirror, single-piece, single-piece:black}
+\hmentry{No.~157\quad KQBNvk}{KQBNvk}{8/6N1/8/8/8/2B5/8/K1kQ4 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]98 positions of the 121\,110\,528 indexed have a unique solution at h\#6.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxd1 Ka2 2.Kc1 Kb3 3.Kb1 Kc4 4.Ka2 Ne6 5.Ka3 Bb4+ 6.Ka4 Nc5\#}{https://helpman.komtera.lt/?fen=8/6N1/8/8/8/2B5/8/K1kQ4&moves=6}{4 + 1}{switchback, single-piece, single-piece:black}
+\hmentry{No.~158\quad KQQPvk}{KQQPvk}{K7/8/8/8/8/8/P3Q3/6kQ b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]6 positions of the 355\,074\,048 indexed have a unique solution at h\#6.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxh1 Kb7 2.Kg1 Kc6 3.Kh1 Kd5 4.Kg1 Ke4 5.Kh1 Kf3 6.Kg1 Qg2\#}{https://helpman.komtera.lt/?fen=K7/8/8/8/8/8/P3Q3/6kQ&moves=6}{4 + 1}{switchback, single-piece, single-piece:black, pendulum, nocheck}
+\hmentry{No.~159\quad KQQvkn}{KQQvkn}{7Q/7k/8/6Q1/8/8/1n6/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]4 positions of the 121\,110\,528 indexed have a unique solution at h\#6.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxh8 Kxb2 2.Kh7 Kc3 3.Kh8 Kd4 4.Kh7 Ke5 5.Kh8 Kf6 6.Kh7 Qg7\#}{https://helpman.komtera.lt/?fen=7Q/7k/8/6Q1/8/8/1n6/K7&moves=6}{3 + 2}{switchback, single-piece, single-piece:black, pendulum, nocheck}
+\hmentry{No.~160\quad KQQvkp}{KQQvkp}{K7/1p6/8/8/8/8/4Q3/6kQ b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]6 positions of the 355\,074\,048 indexed have a unique solution at h\#6.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxh1 Kxb7 2.Kg1 Kc6 3.Kh1 Kd5 4.Kg1 Ke4 5.Kh1 Kf3 6.Kg1 Qg2\#}{https://helpman.komtera.lt/?fen=K7/1p6/8/8/8/8/4Q3/6kQ&moves=6}{3 + 2}{switchback, single-piece, single-piece:black, pendulum, nocheck}
+\hmentry{No.~161\quad KQRBvk}{KQRBvk}{8/7Q/7k/8/7B/6R1/8/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower.\\[0.3em]29 positions of the 121\,110\,528 indexed have a unique solution at h\#6.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxh7 Kb2 2.Kh6 Kc3 3.Kh5 Kd4 4.Kxh4 Ke5 5.Kh5 Kf6 6.Kh6 Rh3\#}{https://helpman.komtera.lt/?fen=8/7Q/7k/8/7B/6R1/8/K7&moves=6}{4 + 1}{pure, model, ideal, mirror, switchback, single-piece, single-piece:black, nocheck}
+\hmentry{No.~162\quad KQRPvk}{KQRPvk}{7k/7Q/6R1/8/8/8/5P2/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]14 positions of the 355\,074\,048 indexed have a unique solution at h\#6.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxh7 f4 2.Kh8 f5 3.Kh7 f6 4.Kh8 f7 5.Kh7 Rg7+ 6.Kh8 f8=Q\#}{https://helpman.komtera.lt/?fen=7k/7Q/6R1/8/8/8/5P2/K7&moves=6}{4 + 1}{promotion, excelsior, excelsior:white, switchback, single-piece, single-piece:black, phoenix, pendulum, promotions:q}
+\hmentry{No.~163\quad KQRvkn}{KQRvkn}{7R/7k/8/6Q1/8/8/1n6/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]4 positions of the 121\,110\,528 indexed have a unique solution at h\#6.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxh8 Kxb2 2.Kh7 Kc3 3.Kh8 Kd4 4.Kh7 Ke5 5.Kh8 Kf6 6.Kh7 Qg7\#}{https://helpman.komtera.lt/?fen=7R/7k/8/6Q1/8/8/1n6/K7&moves=6}{3 + 2}{switchback, single-piece, single-piece:black, pendulum, nocheck}
+\hmentry{No.~164\quad KQRvkp}{KQRvkp}{7Q/7k/8/6R1/p7/8/8/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]72 positions of the 355\,074\,048 indexed have a unique solution at h\#6.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxh8 Kb2 2.a3+ Kc3 3.a2 Kd4 4.a1=R Ke5 5.Ra8 Kf6 6.Rg8 Rh5\#}{https://helpman.komtera.lt/?fen=7Q/7k/8/6R1/p7/8/8/K7&moves=6}{3 + 2}{pure, model, ideal, promotion, underpromotion, self-block, kniest, promotions:r}
+\hmentry{No.~165\quad KQRvkq}{KQRvkq}{8/1qR5/6Qk/8/8/8/8/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 121\,110\,528 indexed have a unique solution at h\#6.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxg6 Ka2 2.Qd5+ Ka3 3.Qf7 Kb4 4.Kg7 Kc5 5.Kf8 Kd6 6.Ke8 Rc8\#}{https://helpman.komtera.lt/?fen=8/1qR5/6Qk/8/8/8/8/K7&moves=6}{3 + 2}{pure, model, ideal, self-block}
+\hmentry{No.~166\quad KQRvkr}{KQRvkr}{8/8/7Q/7k/2R5/1r6/8/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]6 positions of the 121\,110\,528 indexed have a unique solution at h\#6.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxh6 Ka2 2.Rb7 Ka3 3.Rf7 Kb4 4.Kg7 Kc5 5.Kf8 Kd6 6.Ke8 Rc8\#}{https://helpman.komtera.lt/?fen=8/8/7Q/7k/2R5/1r6/8/K7&moves=6}{3 + 2}{pure, model, ideal, self-block, nocheck}
+\hmentry{No.~167\quad KQvkbn}{KQvkbn}{7k/8/8/8/8/b7/7Q/K1n5 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1 position of the 121\,110\,528 indexed has a unique solution at h\#6.\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1.Kg7 Kb1 2.Ne2 Kc2 3.Ng1 Kd3 4.Nh3 Ke4 5.Kh6 Kf5 6.Kh5 Qxh3\#}{https://helpman.komtera.lt/?fen=7k/8/8/8/8/b7/7Q/K1n5&moves=6}{2 + 3}{mirror, nocheck}
+\hmentry{No.~168\quad KQvknn}{KQvknn}{8/8/7k/6Q1/8/2n5/1n6/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]9 positions of the 121\,110\,528 indexed have a unique solution at h\#6.\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1.Kh7 Kxb2 2.Kh8 Kxc3 3.Kh7 Kd4 4.Kh8 Ke5 5.Kh7 Kf6 6.Kh8 Qg7\#}{https://helpman.komtera.lt/?fen=8/8/7k/6Q1/8/2n5/1n6/K7&moves=6}{2 + 3}{pure, model, ideal, switchback, single-piece, single-piece:black, nocheck}
+\hmentry{No.~169\quad KQvknp}{KQvknp}{8/8/7k/6Q1/4p3/8/8/K2n4 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]18 positions of the 355\,074\,048 indexed have a unique solution at h\#6.\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1.Kh7 Kb1 2.e3 Kc2 3.e2 Kd3 4.e1=B Ke4 5.Bc3 Kf5 6.Bh8 Qg6\#}{https://helpman.komtera.lt/?fen=8/8/7k/6Q1/4p3/8/8/K2n4&moves=6}{2 + 3}{pure, model, promotion, underpromotion, self-block, nocapture, nocheck, promotions:b}
+\hmentry{No.~170\quad KQvkpp}{KQvkpp}{8/7k/5Q2/p4p2/8/8/8/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]15 positions of the 266\,305\,536 indexed have a unique solution at h\#6.}{1.a4 Kb2 2.a3+ Kc3 3.a2 Kd4 4.a1=R Ke5 5.Ra8 Kxf5 6.Rh8 Qg6\#}{https://helpman.komtera.lt/?fen=8/7k/5Q2/p4p2/8/8/8/K7&moves=6}{2 + 3}{pure, model, ideal, promotion, underpromotion, self-block, single-piece, single-piece:black, promotions:r}
+\hmentry{No.~171\quad KQvkqn}{KQvkqn}{8/8/7k/6Q1/1q1n4/8/8/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 121\,110\,528 indexed have a unique solution at h\#6.\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1.Kh7 Ka2 2.Qb7 Ka3 3.Qg7 Kb4 4.Kg8 Kc5 5.Kf8 Kd6 6.Qg8 Qe7\#}{https://helpman.komtera.lt/?fen=8/8/7k/6Q1/1q1n4/8/8/K7&moves=6}{2 + 3}{pure, model, self-block, nocapture, nocheck}
+\hmentry{No.~172\quad KQvkqp}{KQvkqp}{K7/8/2p5/1q6/8/8/8/5Qk1 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]4 positions of the 355\,074\,048 indexed have a unique solution at h\#6.\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1.Kh2 Qf7 2.Kg3 Qb7 3.Kf4 Kb8 4.Ke5 Kc8 5.Kd6 Kd8 6.Qd5 Qe7\#}{https://helpman.komtera.lt/?fen=K7/8/2p5/1q6/8/8/8/5Qk1&moves=6}{2 + 3}{self-block, nocapture, nocheck}
+\hmentry{No.~173\quad KRBNvk}{KRBNvk}{8/6N1/8/8/8/2B5/2R5/K2k4 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]36 positions of the 121\,110\,528 indexed have a unique solution at h\#6.\\[0.3em]\textit{Note:} the solution begins with a capture.}{1.Kxc2 Ka2 2.Kc1 Kb3 3.Kb1 Kc4 4.Ka2 Ne6 5.Ka3 Bb4+ 6.Ka4 Nc5\#}{https://helpman.komtera.lt/?fen=8/6N1/8/8/8/2B5/2R5/K2k4&moves=6}{4 + 1}{single-piece, single-piece:black}
+\hmentry{No.~174\quad KRBvkb}{KRBvkb}{7b/7k/8/4R3/8/8/8/K1B5 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#10, so the deepest sound problem is 8~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]28 positions of the 121\,110\,528 indexed have a unique solution at h\#6.}{1.Kg6 Bg5 2.Kh5 Kb1 3.Kg4 Re8 4.Kf3 Be7 5.Ke2 Bb4+ 6.Kd1 Re1\#}{https://helpman.komtera.lt/?fen=7b/7k/8/4R3/8/8/8/K1B5&moves=6}{3 + 2}{single-piece, single-piece:black, nocapture}
+\hmentry{No.~175\quad KRBvkp}{KRBvkp}{6R1/8/7k/7p/7B/8/8/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#16, so the deepest sound problem is 20~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]175 positions of the 355\,074\,048 indexed have a unique solution at h\#6.}{1.Kh7 Kb2 2.Kh6 Kc3 3.Kh7 Kd4 4.Kh6 Ke5 5.Kh7 Kf6 6.Kh6 Rh8\#}{https://helpman.komtera.lt/?fen=6R1/8/7k/7p/7B/8/8/K7&moves=6}{3 + 2}{switchback, single-piece, single-piece:black, pendulum, nocapture, nocheck}
+\hmentry{No.~176\quad KRNNvk}{KRNNvk}{5k2/4R3/7N/8/6N1/8/2K5/8 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]27 positions of the 121\,110\,528 indexed have a unique solution at h\#6.\\[0.3em]\textit{Note:} the solution begins with a capture.}{1.Kxe7 Nf2 2.Kf6 Kd3 3.Kg5 Ke4 4.Kh4 Kf5 5.Kg3 Kg6 6.Kh4 Nf5\#}{https://helpman.komtera.lt/?fen=5k2/4R3/7N/8/6N1/8/2K5/8&moves=6}{4 + 1}{pure, model, ideal, mirror, switchback, single-piece, single-piece:black, nocheck}
+\hmentry{No.~177\quad KRNvkb}{KRNvkb}{8/8/8/8/8/4N3/4R3/Kb2k3 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#10, so the deepest sound problem is 8~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]33 positions of the 121\,110\,528 indexed have a unique solution at h\#6.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxe2 Kb2 2.Kd3 Kc1 3.Kc3 Kd1 4.Kb2 Kd2 5.Ka1 Kc1 6.Ba2 Nc2\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/4N3/4R3/Kb2k3&moves=6}{3 + 2}{pure, model, ideal, closed-walk, self-block, nocheck}
+\hmentry{No.~178\quad KRRBvk}{KRRBvk}{8/7R/7k/8/7B/6R1/8/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower.\\[0.3em]17 positions of the 121\,110\,528 indexed have a unique solution at h\#6.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxh7 Kb2 2.Kh6 Kc3 3.Kh5 Kd4 4.Kxh4 Ke5 5.Kh5 Kf6 6.Kh6 Rh3\#}{https://helpman.komtera.lt/?fen=8/7R/7k/8/7B/6R1/8/K7&moves=6}{4 + 1}{pure, model, ideal, mirror, switchback, single-piece, single-piece:black, nocheck}
+\hmentry{No.~179\quad KRRPvk}{KRRPvk}{7k/7R/6R1/8/8/8/5P2/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]5 positions of the 355\,074\,048 indexed have a unique solution at h\#6.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxh7 f4 2.Kh8 f5 3.Kh7 f6 4.Kh8 f7 5.Kh7 Rg7+ 6.Kh8 f8=Q\#}{https://helpman.komtera.lt/?fen=7k/7R/6R1/8/8/8/5P2/K7&moves=6}{4 + 1}{promotion, excelsior, excelsior:white, switchback, single-piece, single-piece:black, pendulum, promotions:q}
+\hmentry{No.~180\quad KRRvkp}{KRRvkp}{K7/8/8/8/5R1p/7k/6R1/8 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]43 positions of the 355\,074\,048 indexed have a unique solution at h\#6.\\[0.3em]\textit{Note:} the solution begins with a capture.}{1.Kxg2 Kb7 2.h3 Kc6 3.h2 Kd5 4.h1=R Ke4 5.Kh2 Kf3 6.Rg1 Rh4\#}{https://helpman.komtera.lt/?fen=K7/8/8/8/5R1p/7k/6R1/8&moves=6}{3 + 2}{pure, model, ideal, promotion, underpromotion, self-block, nocheck, promotions:r}
+\hmentry{No.~181\quad KRRvkr}{KRRvkr}{4kR2/7R/8/8/8/8/6r1/1K6 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1 position of the 121\,110\,528 indexed has a unique solution at h\#6.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxf8 Kc1 2.Rg7 Kd2 3.Kf7 Ke3 4.Kg6 Rxg7+ 5.Kh5 Kf4 6.Kh4 Rh7\#}{https://helpman.komtera.lt/?fen=4kR2/7R/8/8/8/8/6r1/1K6&moves=6}{3 + 2}{pure, model, ideal, mirror, switchback}
+\hmentry{No.~182\quad KRvkbb}{KRvkbb}{8/6R1/6k1/8/8/8/2b5/K1b5 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]3 positions of the 121\,110\,528 indexed have a unique solution at h\#6.\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1.Kf6 Ka2 2.Bg6 Kb3 3.Bf7+ Kb4 4.Ke7 Kc5 5.Kd8 Kd6 6.Bg8 Rxg8\#}{https://helpman.komtera.lt/?fen=8/6R1/6k1/8/8/8/2b5/K1b5&moves=6}{2 + 3}{pure, model, mirror}
+\hmentry{No.~183\quad KRvkbn}{KRvkbn}{8/8/7k/8/2b5/8/7R/K2n4 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]12 positions of the 121\,110\,528 indexed have a unique solution at h\#6.\\[0.3em]\textit{Published:} Sheglow, Wiktor S. -- Suomen Tehtäväniekat, No. (306), 05-06/1998, as h\#6 (P0574158)\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1.Kg5 Rc2 2.Kf4 Rxc4+ 3.Ke3 Ka2 4.Kd2 Rd4+ 5.Kc1 Kb3 6.Kb1 Rxd1\#}{https://helpman.komtera.lt/?fen=8/8/7k/8/2b5/8/7R/K2n4&moves=6}{2 + 3}{pure, model, ideal, mirror, single-piece, single-piece:black}
+\hmentry{No.~183b\quad KRvkbn}{KRvkbn-b}{8/8/7k/8/2b5/7R/8/K2n4 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]Same material and stipulation as No.~183, which is published; this position is not in the published database, under any mirroring.\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1.Kg5 Rc3 2.Kf4 Rxc4+ 3.Ke3 Ka2 4.Kd2 Rd4+ 5.Kc1 Kb3 6.Kb1 Rxd1\#}{https://helpman.komtera.lt/?fen=8/8/7k/8/2b5/7R/8/K2n4&moves=6}{2 + 3}{pure, model, ideal, mirror, single-piece, single-piece:black}
+\hmentry{No.~184\quad KRvkbp}{KRvkbp}{8/8/7k/6p1/6R1/8/8/K1b5 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]817 positions of the 355\,074\,048 indexed have a unique solution at h\#6.}{1.Kh5 Rxg5+ 2.Kh4 Rh5+ 3.Kg3 Kb1 4.Kf2 Kc2 5.Ke1 Kd3 6.Kd1 Rh1\#}{https://helpman.komtera.lt/?fen=8/8/7k/6p1/6R1/8/8/K1b5&moves=6}{2 + 3}{single-piece, single-piece:black, umnov}
+\hmentry{No.~185\quad KRvknn}{KRvknn}{8/8/7k/6R1/8/8/1n5n/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]38 positions of the 121\,110\,528 indexed have a unique solution at h\#6.}{1.Nd3 Kb1 2.Nf4 Kc2 3.Nh5 Kd3 4.Ng4 Ke4 5.Ngf6+ Kf5 6.Nh7 Rg6\#}{https://helpman.komtera.lt/?fen=8/8/7k/6R1/8/8/1n5n/K7&moves=6}{2 + 3}{self-block, nocapture}
\hmentry{No.~186\quad KRvknp}{KRvknp}{8/8/6k1/5R2/p7/8/8/K1n5 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1\,731 positions of the 355\,074\,048 indexed have a unique solution at h\#6.}{1.Kh7 Kb2 2.a3+ Kc3 3.a2 Kd4 4.a1=R Ke5 5.Ra8 Kf6 6.Rg8 Rh5\#}{https://helpman.komtera.lt/?fen=8/8/6k1/5R2/p7/8/8/K1n5&moves=6}{2 + 3}{pure, model, promotion, underpromotion, self-block, nocapture, promotions:r}
\hmentry{No.~187\quad KRvkpp}{KRvkpp}{8/8/8/6pk/6R1/8/2p5/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1\,085 positions of the 266\,305\,536 indexed have a unique solution at h\#6.}{1.c1=B Rxg5+ 2.Kh4 Rh5+ 3.Kg3 Kb1 4.Kf2 Kc2 5.Ke1 Kd3 6.Kd1 Rh1\#}{https://helpman.komtera.lt/?fen=8/8/8/6pk/6R1/8/2p5/K7&moves=6}{2 + 3}{set-play, promotion, underpromotion, umnov, promotions:b}
\hmentry{No.~188\quad KRvkqn}{KRvkqn}{1q6/8/6k1/4R3/8/8/8/K3n3 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7.5, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]66 positions of the 121\,110\,528 indexed have a unique solution at h\#6.}{1.Qd8 Kb2 2.Qg5 Kc3 3.Kh5 Kd4 4.Kh4 Ke4 5.Qg2+ Kf4 6.Kh3 Rh5\#}{https://helpman.komtera.lt/?fen=1q6/8/6k1/4R3/8/8/8/K3n3&moves=6}{2 + 3}{pure, model, self-block, nocapture}
-\hmentry{No.~189\quad KRvkrb}{KRvkrb}{8/3b4/6k1/6R1/8/8/3r4/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]55 positions of the 121\,110\,528 indexed have a unique solution at h\#6.}{1.Kh7 Kb1 2.Rd6 Kc2 3.Rg6 Kd3 4.Be6 Ke4 5.Bg8 Kf5 6.Rg7 Rh5\#}{https://helpman.komtera.lt/?fen=8/3b4/6k1/6R1/8/8/3r4/K7&moves=6}{2 + 3}{pure, model, ideal, self-block, nocapture, nocheck}
-\hmentry{No.~190\quad KRvkrn}{KRvkrn}{8/8/6k1/6R1/8/8/3r3n/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7.5, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]22 positions of the 121\,110\,528 indexed have a unique solution at h\#6.}{1.Kh6 Kb1 2.Rd7 Kc2 3.Rh7 Kd3 4.Ng4 Ke4 5.Nf6+ Kf5 6.Nh5 Rg6\#}{https://helpman.komtera.lt/?fen=8/8/6k1/6R1/8/8/3r3n/K7&moves=6}{2 + 3}{self-block, nocapture}
-\hmentry{No.~191\quad KRvkrp}{KRvkrp}{8/8/7k/8/8/8/p1r5/K6R b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7.5, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]175 positions of the 355\,074\,048 indexed have a unique solution at h\#6.}{1.Kg5 Rb1 2.Kf4 Rb2 3.Ke3 Kxa2 4.Kd2 Kb3 5.Kc1 Ra2 6.Rd2 Ra1\#}{https://helpman.komtera.lt/?fen=8/8/7k/8/8/8/p1r5/K6R&moves=6}{2 + 3}{pure, model, ideal, self-block, nocheck}
-\hmentry{No.~192\quad KRvkrr}{KRvkrr}{8/8/8/1r4k1/6R1/8/3r4/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7.5, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]100 positions of the 121\,110\,528 indexed have a unique solution at h\#6.}{1.Kf5 Rg5+ 2.Ke4 Rxb5 3.Kd3 Ra5 4.Kc2 Ka2 5.Kd1+ Kb3 6.Kc1 Ra1\#}{https://helpman.komtera.lt/?fen=8/8/8/1r4k1/6R1/8/3r4/K7&moves=6}{2 + 3}{pure, model, ideal, single-piece, single-piece:black, umnov}
-\hmentry{No.~193\quad KQBvkq}{KQBvkq}{7B/7k/8/6Q1/8/8/1q6/K7 w - - 0 1}{h\#5.5}{\textbf{h\#5.5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]6 positions of the 121\,110\,528 indexed have a unique solution at h\#5.5.}{1...Kxb2 2.Kxh8 Kc3 3.Kh7 Kd4 4.Kh8 Ke5 5.Kh7 Kf6 6.Kh8 Qg7\#}{https://helpman.komtera.lt/?fen=7B/7k/8/6Q1/8/8/1q6/K7&moves=5.5}{3 + 2}{pure, model, ideal, switchback, single-piece, single-piece:black, kniest, pendulum, nocheck}
-\hmentry{No.~194\quad KQNvkq}{KQNvkq}{7N/7k/8/6Q1/8/8/1q6/K7 w - - 0 1}{h\#5.5}{\textbf{h\#5.5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]6 positions of the 121\,110\,528 indexed have a unique solution at h\#5.5.}{1...Kxb2 2.Kxh8 Kc3 3.Kh7 Kd4 4.Kh8 Ke5 5.Kh7 Kf6 6.Kh8 Qg7\#}{https://helpman.komtera.lt/?fen=7N/7k/8/6Q1/8/8/1q6/K7&moves=5.5}{3 + 2}{pure, model, ideal, switchback, single-piece, single-piece:black, kniest, pendulum, nocheck}
-\hmentry{No.~195\quad KQvkbb}{KQvkbb}{8/8/7k/8/8/1bb5/8/KQ6 w - - 0 1}{h\#5.5}{\textbf{h\#5.5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]4 positions of the 121\,110\,528 indexed have a unique solution at h\#5.5.}{1...Qb2 2.Kg5 Qxc3 3.Kf4 Qf6+ 4.Ke3 Kb2 5.Ke2 Kc3 6.Kd1 Qf1\#}{https://helpman.komtera.lt/?fen=8/8/7k/8/8/1bb5/8/KQ6&moves=5.5}{2 + 3}{pure, model, mirror, single-piece, single-piece:black}
-\hmentry{No.~196\quad KQvkbp}{KQvkbp}{6Q1/8/7k/8/3b4/8/p7/K7 w - - 0 1}{h\#5.5}{\textbf{h\#5.5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 355\,074\,048 indexed have a unique solution at h\#5.5.}{1...Kxa2 2.Kh5 Kb1 3.Kh4 Qa2 4.Kg3 Kc2 5.Kf2 Kd3+ 6.Ke1 Qe2\#}{https://helpman.komtera.lt/?fen=6Q1/8/7k/8/3b4/8/p7/K7&moves=5.5}{2 + 3}{single-piece, single-piece:black}
-\hmentry{No.~197\quad KQvkqb}{KQvkqb}{8/8/5k2/8/6Q1/q7/8/Kb6 w - - 0 1}{h\#5.5}{\textbf{h\#5.5}, unique solution.\\[0.3em]The class runs to h\#7.5, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]25 positions of the 121\,110\,528 indexed have a unique solution at h\#5.5.}{1...Kxb1 2.Qd3+ Kc1 3.Qg6 Kd2 4.Kg7 Ke3 5.Kh6 Kf4 6.Qh7 Qg5\#}{https://helpman.komtera.lt/?fen=8/8/5k2/8/6Q1/q7/8/Kb6&moves=5.5}{2 + 3}{pure, model, ideal, self-block}
-\hmentry{No.~198\quad KQvkqq}{KQvkqq}{8/8/5k2/8/6Q1/q7/8/Kq6 w - - 0 1}{h\#5.5}{\textbf{h\#5.5}, unique solution.\\[0.3em]The class runs to h\#7.5, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]58 positions of the 121\,110\,528 indexed have a unique solution at h\#5.5.}{1...Kxb1 2.Qd3+ Kc1 3.Qg6 Kd2 4.Kg7 Ke3 5.Kh6 Kf4 6.Qh7 Qg5\#}{https://helpman.komtera.lt/?fen=8/8/5k2/8/6Q1/q7/8/Kq6&moves=5.5}{2 + 3}{pure, model, ideal, self-block}
-\hmentry{No.~199\quad KQvkqr}{KQvkqr}{8/8/5k2/8/6Q1/q7/8/Kr6 w - - 0 1}{h\#5.5}{\textbf{h\#5.5}, unique solution.\\[0.3em]The class runs to h\#6.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]10 positions of the 121\,110\,528 indexed have a unique solution at h\#5.5.}{1...Kxb1 2.Qd3+ Kc1 3.Qg6 Kd2 4.Kg7 Ke3 5.Kh6 Kf4 6.Qh7 Qg5\#}{https://helpman.komtera.lt/?fen=8/8/5k2/8/6Q1/q7/8/Kr6&moves=5.5}{2 + 3}{pure, model, ideal, self-block}
-\hmentry{No.~200\quad KQvkrn}{KQvkrn}{8/6k1/8/8/8/8/8/Krn4Q w - - 0 1}{h\#5.5}{\textbf{h\#5.5}, unique solution.\\[0.3em]The class runs to h\#6.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 121\,110\,528 indexed have a unique solution at h\#5.5.}{1...Kxb1 2.Ne2 Kc2 3.Ng1 Kd3 4.Nh3 Ke4 5.Kh6 Kf5 6.Kh5 Qxh3\#}{https://helpman.komtera.lt/?fen=8/6k1/8/8/8/8/8/Krn4Q&moves=5.5}{2 + 3}{mirror, nocheck}
-\hmentry{No.~201\quad KRNvkq}{KRNvkq}{8/N7/8/7k/R7/8/8/Kq6 w - - 0 1}{h\#5.5}{\textbf{h\#5.5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 121\,110\,528 indexed have a unique solution at h\#5.5.}{1...Kxb1 2.Kg5 Ra6 3.Kf4 Nb5 4.Ke3 Re6+ 5.Kd2 Re2+ 6.Kd1 Nc3\#}{https://helpman.komtera.lt/?fen=8/N7/8/7k/R7/8/8/Kq6&moves=5.5}{3 + 2}{single-piece, single-piece:black}
-\hmentry{No.~202\quad KQBvkr}{KQBvkr}{8/8/8/8/6kB/1r3Q2/8/K7 b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#6, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]15 positions of the 121\,110\,528 indexed have a unique solution at h\#5.}{1.Kxh4 Qxb3 2.Kg4 Qa2 3.Kf3 Kb2 4.Ke2 Kc3+ 5.Kd1 Qd2\#}{https://helpman.komtera.lt/?fen=8/8/8/8/6kB/1r3Q2/8/K7&moves=5}{3 + 2}{switchback, single-piece, single-piece:black}
-\hmentry{No.~203\quad KQQvkb}{KQQvkb}{8/8/8/7Q/6k1/4Q3/8/K2b4 b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#6, so the deepest sound problem is 2~plies shallower.\\[0.3em]408 positions of the 121\,110\,528 indexed have a unique solution at h\#5.}{1.Kxh5 Kb2 2.Kg4 Qg5+ 3.Kf3 Kc3 4.Kf2 Kd3 5.Ke1 Qg1\#}{https://helpman.komtera.lt/?fen=8/8/8/7Q/6k1/4Q3/8/K2b4&moves=5}{3 + 2}{switchback, single-piece, single-piece:black}
-\hmentry{No.~204\quad KQQvkq}{KQQvkq}{8/8/8/4Q3/8/8/4q2k/K4Q2 b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]441 positions of the 121\,110\,528 indexed have a unique solution at h\#5.}{1.Qxe5+ Kb1 2.Kg3 Qb5 3.Kf2 Kc2 4.Ke1 Kd3 5.Kd1 Qb1\#}{https://helpman.komtera.lt/?fen=8/8/8/4Q3/8/8/4q2k/K4Q2&moves=5}{3 + 2}{mirror}
-\hmentry{No.~205\quad KQQvkr}{KQQvkr}{8/8/8/8/7Q/1r3Q1k/8/K7 b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#6, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]46 positions of the 121\,110\,528 indexed have a unique solution at h\#5.}{1.Kxh4 Qxb3 2.Kg4 Qa2 3.Kf3 Kb2 4.Ke2 Kc3+ 5.Kd1 Qd2\#}{https://helpman.komtera.lt/?fen=8/8/8/8/7Q/1r3Q1k/8/K7&moves=5}{3 + 2}{single-piece, single-piece:black}
-\hmentry{No.~206\quad KQRNvk}{KQRNvk}{8/8/8/8/6Qk/N4R2/8/K7 b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]26 positions of the 121\,110\,528 indexed have a unique solution at h\#5.}{1.Kxg4 Rb3 2.Kf4 Rb2 3.Ke3 Nc2+ 4.Kd2 Ne3+ 5.Kc1 Rc2\#}{https://helpman.komtera.lt/?fen=8/8/8/8/6Qk/N4R2/8/K7&moves=5}{4 + 1}{single-piece, single-piece:black, umnov}
-\hmentry{No.~207\quad KQRvkb}{KQRvkb}{8/8/8/8/8/8/6R1/K1b3kQ b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1\,113 positions of the 121\,110\,528 indexed have a unique solution at h\#5.}{1.Kxh1 Rh2+ 2.Kg1 Kb1 3.Kf1 Kc2 4.Ke1 Kd3 5.Kd1 Rh1\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/8/6R1/K1b3kQ&moves=5}{3 + 2}{switchback, single-piece, single-piece:black}
-\hmentry{No.~208\quad KQvkrb}{KQvkrb}{8/2r5/8/8/8/1b5k/6Q1/K7 b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#6.5, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]23 positions of the 121\,110\,528 indexed have a unique solution at h\#5.}{1.Kh4 Qc6 2.Kg3 Kb2 3.Kf2 Kc3 4.Ke1 Kd3 5.Kd1 Qh1\#}{https://helpman.komtera.lt/?fen=8/2r5/8/8/8/1b5k/6Q1/K7&moves=5}{2 + 3}{pure, model, mirror, single-piece, single-piece:black, nocapture, nocheck}
-\hmentry{No.~209\quad KQvkrp}{KQvkrp}{8/2r5/8/8/8/1p5k/6Q1/K7 b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#6.5, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]631 positions of the 355\,074\,048 indexed have a unique solution at h\#5.}{1.Kh4 Qc6 2.Kg3 Kb2 3.Kf2 Kc3 4.Ke1 Kd3 5.Kd1 Qh1\#}{https://helpman.komtera.lt/?fen=8/2r5/8/8/8/1p5k/6Q1/K7&moves=5}{2 + 3}{pure, model, mirror, single-piece, single-piece:black, nocapture, nocheck}
-\hmentry{No.~210\quad KRBvkr}{KRBvkr}{6rk/6B1/8/8/8/8/7R/1K6 b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]3 positions of the 121\,110\,528 indexed have a unique solution at h\#5.}{1.Kxg7 Kc2 2.Rh8 Kd3 3.Rh3+ Ke4 4.Kh6 Kf5 5.Kh5 Rxh3\#}{https://helpman.komtera.lt/?fen=6rk/6B1/8/8/8/8/7R/1K6&moves=5}{3 + 2}{pure, model, ideal, mirror}
-\hmentry{No.~211\quad KRRNvk}{KRRNvk}{8/8/8/6R1/7k/N4R2/8/K7 b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]4 positions of the 121\,110\,528 indexed have a unique solution at h\#5.}{1.Kxg5 Rb3 2.Kf4 Rb2 3.Ke3 Nc2+ 4.Kd2 Ne3+ 5.Kc1 Rc2\#}{https://helpman.komtera.lt/?fen=8/8/8/6R1/7k/N4R2/8/K7&moves=5}{4 + 1}{single-piece, single-piece:black, umnov}
-\hmentry{No.~212\quad KRRvkb}{KRRvkb}{7b/6R1/8/8/8/8/6R1/K6k b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 4~plies shallower.\\[0.3em]290 positions of the 121\,110\,528 indexed have a unique solution at h\#5.}{1.Bxg7+ Rb2 2.Kg1 Kb1 3.Kf1 Kc2 4.Ke1 Kd3 5.Kd1 Rb1\#}{https://helpman.komtera.lt/?fen=7b/6R1/8/8/8/8/6R1/K6k&moves=5}{3 + 2}{pure, model, mirror}
-\hmentry{No.~213\quad KRRvkn}{KRRvkn}{8/8/8/8/8/n7/1R6/K5kR b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]229 positions of the 121\,110\,528 indexed have a unique solution at h\#5.}{1.Kxh1 Rh2+ 2.Kg1 Kb2 3.Kf1 Kc3 4.Ke1 Kd3 5.Kd1 Rh1\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/n7/1R6/K5kR&moves=5}{3 + 2}{pure, model, mirror, switchback, single-piece, single-piece:black}
-\hmentry{No.~214\quad KRRvkq}{KRRvkq}{8/8/8/8/8/8/3q1R2/K3R2k b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]219 positions of the 121\,110\,528 indexed have a unique solution at h\#5.}{1.Qxe1+ Kb2 2.Kg1 Rc2 3.Qf2 Kc3 4.Kf1 Kd3 5.Ke1 Rc1\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/8/3q1R2/K3R2k&moves=5}{3 + 2}{pure, model, ideal, self-block, kniest, umnov}
-\hmentry{No.~215\quad KQvkrr}{KQvkrr}{8/5Q2/8/8/6k1/1r6/r7/K7 w - - 0 1}{h\#4.5}{\textbf{h\#4.5}, unique solution.\\[0.3em]The class runs to h\#6, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]460 positions of the 121\,110\,528 indexed have a unique solution at h\#4.5.}{1...Kxa2 2.Kg3 Qc4 3.Kf2 Kxb3 4.Ke1 Kc3 5.Kd1 Qf1\#}{https://helpman.komtera.lt/?fen=8/5Q2/8/8/6k1/1r6/r7/K7&moves=4.5}{2 + 3}{pure, model, ideal, mirror, single-piece, single-piece:black, nocheck}
-\hmentry{No.~216\quad KQQNvk}{KQQNvk}{N7/8/8/8/8/1Q6/7Q/K6k b - - 0 1}{h\#4}{\textbf{h\#4}, unique solution.\\[0.3em]The class runs to h\#5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]18 positions of the 121\,110\,528 indexed have a unique solution at h\#4.}{1.Kxh2 Qg8 2.Kh3 Nc7 3.Kh4 Ne6 4.Kh5 Qg5\#}{https://helpman.komtera.lt/?fen=N7/8/8/8/8/1Q6/7Q/K6k&moves=4}{4 + 1}{pure, model, single-piece, single-piece:black, nocheck}
-\hmentry{No.~217\quad KQQBvk}{KQQBvk}{8/8/8/8/3Q4/1Bk5/2Q5/K7 b - - 0 1}{h\#3}{\textbf{h\#3}, unique solution.\\[0.3em]The class runs to h\#4, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]293 positions of the 121\,110\,528 indexed have a unique solution at h\#3.}{1.Kxd4 Qg6 2.Kc5 Kb2 3.Kb4 Qb6\#}{https://helpman.komtera.lt/?fen=8/8/8/8/3Q4/1Bk5/2Q5/K7&moves=3}{4 + 1}{pure, model, ideal, single-piece, single-piece:black, nocheck}
-\hmentry{No.~218\quad KQQRvk}{KQQRvk}{8/8/8/8/8/4Q3/1RQk4/K7 b - - 0 1}{h\#3}{\textbf{h\#3}, unique solution.\\[0.3em]The class runs to h\#4, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]775 positions of the 121\,110\,528 indexed have a unique solution at h\#3.}{1.Kxe3 Ka2 2.Kd4 Qe4+ 3.Kc3 Rc2\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/4Q3/1RQk4/K7&moves=3}{4 + 1}{single-piece, single-piece:black}
-\hmentry{No.~219\quad KQRRvk}{KQRRvk}{8/8/8/8/8/4R3/1RQk4/K7 b - - 0 1}{h\#3}{\textbf{h\#3}, unique solution.\\[0.3em]The class runs to h\#5, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1\,116 positions of the 121\,110\,528 indexed have a unique solution at h\#3.}{1.Kxe3 Ka2 2.Kd4 Qe4+ 3.Kc3 Rc2\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/4R3/1RQk4/K7&moves=3}{4 + 1}{single-piece, single-piece:black}
-\hmentry{No.~220\quad KRRRvk}{KRRRvk}{8/8/8/8/8/4R3/3RkR2/K7 b - - 0 1}{h\#3}{\textbf{h\#3}, unique solution.\\[0.3em]The class runs to h\#5, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]217 positions of the 121\,110\,528 indexed have a unique solution at h\#3.}{1.Kxe3 Kb2 2.Ke4 Kc3 3.Ke3 Rde2\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/4R3/3RkR2/K7&moves=3}{4 + 1}{switchback, single-piece, single-piece:black, kniest, nocheck}
-\hmentry{No.~221\quad KQQQvk}{KQQQvk}{2Q5/2Q5/8/8/8/8/8/K1kQ4 b - - 0 1}{h\#2}{\textbf{h\#2}, unique solution.\\[0.3em]The class runs to h\#3, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]3\,150 positions of the 121\,110\,528 indexed have a unique solution at h\#2.}{1.Kxd1 Qh2 2.Ke1 Qc1\#}{https://helpman.komtera.lt/?fen=2Q5/2Q5/8/8/8/8/8/K1kQ4&moves=2}{4 + 1}{mirror, single-piece, single-piece:black, nocheck}
+\hmentry{No.~189\quad KRvkrb}{KRvkrb}{8/7k/8/6R1/8/b7/4r3/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]55 positions of the 121\,110\,528 indexed have a unique solution at h\#6.}{1.Bb2+ Ka2 2.Bg7+ Kb3 3.Kg8 Kc4 4.Kf8 Kd5 5.Be5 Ke6 6.Ke8 Rg8\#}{https://helpman.komtera.lt/?fen=8/7k/8/6R1/8/b7/4r3/K7&moves=6}{2 + 3}{pure, model, mirror, nocapture}
+\hmentry{No.~190\quad KRvkrn}{KRvkrn}{8/8/6k1/6R1/8/8/3r3n/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7.5, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]22 positions of the 121\,110\,528 indexed have a unique solution at h\#6.\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1.Kh6 Kb1 2.Rd7 Kc2 3.Rh7 Kd3 4.Ng4 Ke4 5.Nf6+ Kf5 6.Nh5 Rg6\#}{https://helpman.komtera.lt/?fen=8/8/6k1/6R1/8/8/3r3n/K7&moves=6}{2 + 3}{self-block, nocapture}
+\hmentry{No.~191\quad KRvkrp}{KRvkrp}{8/8/7k/6R1/8/1p6/1r6/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7.5, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]175 positions of the 355\,074\,048 indexed have a unique solution at h\#6.}{1.Kh7 Kxb2 2.Kh8 Kc3 3.b2 Kd4 4.b1=R Ke5 5.Rb8 Kf6 6.Rg8 Rh5\#}{https://helpman.komtera.lt/?fen=8/8/7k/6R1/8/1p6/1r6/K7&moves=6}{2 + 3}{set-play, pure, model, ideal, promotion, underpromotion, self-block, phoenix, nocheck, umnov, promotions:r}
+\hmentry{No.~192\quad KRvkrr}{KRvkrr}{8/8/8/1r4k1/6R1/8/3r4/K7 b - - 0 1}{h\#6}{\textbf{h\#6}, unique solution.\\[0.3em]The class runs to h\#7.5, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]100 positions of the 121\,110\,528 indexed have a unique solution at h\#6.\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1.Kf5 Rg5+ 2.Ke4 Rxb5 3.Kd3 Ra5 4.Kc2 Ka2 5.Kd1+ Kb3 6.Kc1 Ra1\#}{https://helpman.komtera.lt/?fen=8/8/8/1r4k1/6R1/8/3r4/K7&moves=6}{2 + 3}{pure, model, ideal, single-piece, single-piece:black, umnov}
+\hmentry{No.~193\quad KQBvkq}{KQBvkq}{7B/7k/8/6Q1/8/8/1q6/K7 w - - 0 1}{h\#5.5}{\textbf{h\#5.5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]6 positions of the 121\,110\,528 indexed have a unique solution at h\#5.5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1...Kxb2 2.Kxh8 Kc3 3.Kh7 Kd4 4.Kh8 Ke5 5.Kh7 Kf6 6.Kh8 Qg7\#}{https://helpman.komtera.lt/?fen=7B/7k/8/6Q1/8/8/1q6/K7&moves=5.5}{3 + 2}{pure, model, ideal, switchback, single-piece, single-piece:black, kniest, pendulum, nocheck}
+\hmentry{No.~194\quad KQNvkq}{KQNvkq}{7N/7k/8/6Q1/8/8/1q6/K7 w - - 0 1}{h\#5.5}{\textbf{h\#5.5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]6 positions of the 121\,110\,528 indexed have a unique solution at h\#5.5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1...Kxb2 2.Kxh8 Kc3 3.Kh7 Kd4 4.Kh8 Ke5 5.Kh7 Kf6 6.Kh8 Qg7\#}{https://helpman.komtera.lt/?fen=7N/7k/8/6Q1/8/8/1q6/K7&moves=5.5}{3 + 2}{pure, model, ideal, switchback, single-piece, single-piece:black, kniest, pendulum, nocheck}
+\hmentry{No.~195\quad KQvkbb}{KQvkbb}{8/8/7k/8/8/1bb5/8/KQ6 w - - 0 1}{h\#5.5}{\textbf{h\#5.5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]4 positions of the 121\,110\,528 indexed have a unique solution at h\#5.5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1...Qb2 2.Kg5 Qxc3 3.Kf4 Qf6+ 4.Ke3 Kb2 5.Ke2 Kc3 6.Kd1 Qf1\#}{https://helpman.komtera.lt/?fen=8/8/7k/8/8/1bb5/8/KQ6&moves=5.5}{2 + 3}{pure, model, mirror, single-piece, single-piece:black}
+\hmentry{No.~196\quad KQvkbp}{KQvkbp}{6Q1/8/7k/8/3b4/8/p7/K7 w - - 0 1}{h\#5.5}{\textbf{h\#5.5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 355\,074\,048 indexed have a unique solution at h\#5.5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1...Kxa2 2.Kh5 Kb1 3.Kh4 Qa2 4.Kg3 Kc2 5.Kf2 Kd3+ 6.Ke1 Qe2\#}{https://helpman.komtera.lt/?fen=6Q1/8/7k/8/3b4/8/p7/K7&moves=5.5}{2 + 3}{single-piece, single-piece:black}
+\hmentry{No.~197\quad KQvkqb}{KQvkqb}{8/8/7k/8/1b6/q7/8/KQ6 w - - 0 1}{h\#5.5}{\textbf{h\#5.5}, unique solution.\\[0.3em]The class runs to h\#7.5, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]25 positions of the 121\,110\,528 indexed have a unique solution at h\#5.5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1...Qa2 2.Kg5 Qxa3 3.Kf4 Qa2 4.Ke3 Kb2 5.Kd2 Kb3+ 6.Kc1 Qc2\#}{https://helpman.komtera.lt/?fen=8/8/7k/8/1b6/q7/8/KQ6&moves=5.5}{2 + 3}{switchback, single-piece, single-piece:black}
+\hmentry{No.~198\quad KQvkqq}{KQvkqq}{8/7k/8/8/8/1q6/Q7/K2q4 w - - 0 1}{h\#5.5}{\textbf{h\#5.5}, unique solution.\\[0.3em]The class runs to h\#7.5, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]58 positions of the 121\,110\,528 indexed have a unique solution at h\#5.5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1...Qb1+ 2.Qdd3 Qe1 3.Qf7 Kb2 4.Qdg6 Kc3 5.Kg7 Kd4 6.Kf6 Qe5\#}{https://helpman.komtera.lt/?fen=8/7k/8/8/8/1q6/Q7/K2q4&moves=5.5}{2 + 3}{pure, model, ideal, self-block, nocapture}
+\hmentry{No.~199\quad KQvkqr}{KQvkqr}{8/8/5k2/8/6Q1/q7/8/Kr6 w - - 0 1}{h\#5.5}{\textbf{h\#5.5}, unique solution.\\[0.3em]The class runs to h\#6.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]10 positions of the 121\,110\,528 indexed have a unique solution at h\#5.5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1...Kxb1 2.Qd3+ Kc1 3.Qg6 Kd2 4.Kg7 Ke3 5.Kh6 Kf4 6.Qh7 Qg5\#}{https://helpman.komtera.lt/?fen=8/8/5k2/8/6Q1/q7/8/Kr6&moves=5.5}{2 + 3}{pure, model, ideal, self-block}
+\hmentry{No.~200\quad KQvkrn}{KQvkrn}{8/6k1/8/8/8/8/8/Krn4Q w - - 0 1}{h\#5.5}{\textbf{h\#5.5}, unique solution.\\[0.3em]The class runs to h\#6.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 121\,110\,528 indexed have a unique solution at h\#5.5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1...Kxb1 2.Ne2 Kc2 3.Ng1 Kd3 4.Nh3 Ke4 5.Kh6 Kf5 6.Kh5 Qxh3\#}{https://helpman.komtera.lt/?fen=8/6k1/8/8/8/8/8/Krn4Q&moves=5.5}{2 + 3}{mirror, nocheck}
+\hmentry{No.~201\quad KRNvkq}{KRNvkq}{8/N7/8/7k/R7/8/8/Kq6 w - - 0 1}{h\#5.5}{\textbf{h\#5.5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 121\,110\,528 indexed have a unique solution at h\#5.5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1...Kxb1 2.Kg5 Ra6 3.Kf4 Nb5 4.Ke3 Re6+ 5.Kd2 Re2+ 6.Kd1 Nc3\#}{https://helpman.komtera.lt/?fen=8/N7/8/7k/R7/8/8/Kq6&moves=5.5}{3 + 2}{single-piece, single-piece:black}
+\hmentry{No.~202\quad KQBvkr}{KQBvkr}{8/8/8/8/6kB/1r3Q2/8/K7 b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#6, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]15 positions of the 121\,110\,528 indexed have a unique solution at h\#5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxh4 Qxb3 2.Kg4 Qa2 3.Kf3 Kb2 4.Ke2 Kc3+ 5.Kd1 Qd2\#}{https://helpman.komtera.lt/?fen=8/8/8/8/6kB/1r3Q2/8/K7&moves=5}{3 + 2}{switchback, single-piece, single-piece:black}
+\hmentry{No.~203\quad KQQvkb}{KQQvkb}{4k2b/2Q3Q1/8/8/8/8/8/1K6 b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#6, so the deepest sound problem is 2~plies shallower.\\[0.3em]408 positions of the 121\,110\,528 indexed have a unique solution at h\#5.\\[0.3em]\textit{Note:} the solution begins with a capture.}{1.Bxg7 Kc2 2.Kf8 Kd3 3.Kg8 Ke4 4.Kh7 Kf5 5.Kh6 Qh2\#}{https://helpman.komtera.lt/?fen=4k2b/2Q3Q1/8/8/8/8/8/1K6&moves=5}{3 + 2}{pure, model, ideal, self-block, nocheck}
+\hmentry{No.~204\quad KQQvkq}{KQQvkq}{8/8/8/4Q3/8/8/4q2k/K4Q2 b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]441 positions of the 121\,110\,528 indexed have a unique solution at h\#5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Qxe5+ Kb1 2.Kg3 Qb5 3.Kf2 Kc2 4.Ke1 Kd3 5.Kd1 Qb1\#}{https://helpman.komtera.lt/?fen=8/8/8/4Q3/8/8/4q2k/K4Q2&moves=5}{3 + 2}{mirror}
+\hmentry{No.~205\quad KQQvkr}{KQQvkr}{8/8/2rQ4/7Q/6k1/8/8/K7 b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#6, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]46 positions of the 121\,110\,528 indexed have a unique solution at h\#5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxh5 Qxc6 2.Kg4 Qh6 3.Kf3 Kb2 4.Ke2 Kc3 5.Kd1 Qd2\#}{https://helpman.komtera.lt/?fen=8/8/2rQ4/7Q/6k1/8/8/K7&moves=5}{3 + 2}{switchback, single-piece, single-piece:black, nocheck}
+\hmentry{No.~206\quad KQRNvk}{KQRNvk}{8/8/8/8/6Qk/N4R2/8/K7 b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]26 positions of the 121\,110\,528 indexed have a unique solution at h\#5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxg4 Rb3 2.Kf4 Rb2 3.Ke3 Nc2+ 4.Kd2 Ne3+ 5.Kc1 Rc2\#}{https://helpman.komtera.lt/?fen=8/8/8/8/6Qk/N4R2/8/K7&moves=5}{4 + 1}{single-piece, single-piece:black, umnov}
+\hmentry{No.~207\quad KQRvkb}{KQRvkb}{7b/6Q1/8/8/8/8/6R1/K6k b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1\,113 positions of the 121\,110\,528 indexed have a unique solution at h\#5.\\[0.3em]\textit{Note:} the solution begins with a capture.}{1.Bxg7+ Rb2 2.Kg1 Kb1 3.Kf1 Kc2 4.Ke1 Kd3 5.Kd1 Rb1\#}{https://helpman.komtera.lt/?fen=7b/6Q1/8/8/8/8/6R1/K6k&moves=5}{3 + 2}{pure, model, mirror}
+\hmentry{No.~208\quad KQvkrb}{KQvkrb}{8/2r5/8/8/8/1b5k/6Q1/K7 b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#6.5, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]23 positions of the 121\,110\,528 indexed have a unique solution at h\#5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1.Kh4 Qc6 2.Kg3 Kb2 3.Kf2 Kc3 4.Ke1 Kd3 5.Kd1 Qh1\#}{https://helpman.komtera.lt/?fen=8/2r5/8/8/8/1b5k/6Q1/K7&moves=5}{2 + 3}{pure, model, mirror, single-piece, single-piece:black, nocapture, nocheck}
+\hmentry{No.~209\quad KQvkrp}{KQvkrp}{8/2r5/8/8/8/1p5k/6Q1/K7 b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#6.5, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]631 positions of the 355\,074\,048 indexed have a unique solution at h\#5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1.Kh4 Qc6 2.Kg3 Kb2 3.Kf2 Kc3 4.Ke1 Kd3 5.Kd1 Qh1\#}{https://helpman.komtera.lt/?fen=8/2r5/8/8/8/1p5k/6Q1/K7&moves=5}{2 + 3}{pure, model, mirror, single-piece, single-piece:black, nocapture, nocheck}
+\hmentry{No.~210\quad KRBvkr}{KRBvkr}{6rk/6B1/8/8/8/8/7R/1K6 b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]3 positions of the 121\,110\,528 indexed have a unique solution at h\#5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxg7 Kc2 2.Rh8 Kd3 3.Rh3+ Ke4 4.Kh6 Kf5 5.Kh5 Rxh3\#}{https://helpman.komtera.lt/?fen=6rk/6B1/8/8/8/8/7R/1K6&moves=5}{3 + 2}{pure, model, ideal, mirror}
+\hmentry{No.~211\quad KRRNvk}{KRRNvk}{8/8/8/6R1/7k/N4R2/8/K7 b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]4 positions of the 121\,110\,528 indexed have a unique solution at h\#5.\\[0.3em]\textit{Note:} the solution begins with a capture.}{1.Kxg5 Rb3 2.Kf4 Rb2 3.Ke3 Nc2+ 4.Kd2 Ne3+ 5.Kc1 Rc2\#}{https://helpman.komtera.lt/?fen=8/8/8/6R1/7k/N4R2/8/K7&moves=5}{4 + 1}{single-piece, single-piece:black, umnov}
+\hmentry{No.~212\quad KRRvkb}{KRRvkb}{7b/6R1/8/8/8/8/6R1/K6k b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 4~plies shallower.\\[0.3em]290 positions of the 121\,110\,528 indexed have a unique solution at h\#5.\\[0.3em]\textit{Note:} the solution begins with a capture.}{1.Bxg7+ Rb2 2.Kg1 Kb1 3.Kf1 Kc2 4.Ke1 Kd3 5.Kd1 Rb1\#}{https://helpman.komtera.lt/?fen=7b/6R1/8/8/8/8/6R1/K6k&moves=5}{3 + 2}{pure, model, mirror}
+\hmentry{No.~213\quad KRRvkn}{KRRvkn}{7k/6R1/8/8/7n/8/8/1K5R b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]229 positions of the 121\,110\,528 indexed have a unique solution at h\#5.\\[0.3em]\textit{Note:} the solution begins with a capture.}{1.Kxg7 Kc2 2.Nf3 Kd3 3.Nh2 Ke4 4.Kh6 Kf5 5.Kh5 Rxh2\#}{https://helpman.komtera.lt/?fen=7k/6R1/8/8/7n/8/8/1K5R&moves=5}{3 + 2}{pure, model, ideal, mirror, nocheck}
+\hmentry{No.~214\quad KRRvkq}{KRRvkq}{8/8/8/8/8/8/5R2/K4Rqk b - - 0 1}{h\#5}{\textbf{h\#5}, unique solution.\\[0.3em]The class runs to h\#7, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]219 positions of the 121\,110\,528 indexed have a unique solution at h\#5.\\[0.3em]\textit{Note:} the solution begins with a capture.}{1.Qxf1+ Kb2 2.Kg1 Rc2 3.Qf2 Kc3 4.Kf1 Kd3 5.Ke1 Rc1\#}{https://helpman.komtera.lt/?fen=8/8/8/8/8/8/5R2/K4Rqk&moves=5}{3 + 2}{pure, model, ideal, self-block, umnov}
+\hmentry{No.~215\quad KQvkrr}{KQvkrr}{8/8/8/6k1/8/8/1r2r3/K4Q2 w - - 0 1}{h\#4.5}{\textbf{h\#4.5}, unique solution.\\[0.3em]The class runs to h\#6, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]460 positions of the 121\,110\,528 indexed have a unique solution at h\#4.5.}{1...Qb1 2.Kf4 Qxb2 3.Ke3 Qa3+ 4.Kd2 Kb1 5.Kd1 Qc1\#}{https://helpman.komtera.lt/?fen=8/8/8/6k1/8/8/1r2r3/K4Q2&moves=4.5}{2 + 3}{single-piece, single-piece:black}
+\hmentry{No.~216\quad KQQNvk}{KQQNvk}{N7/8/8/8/8/1Q6/7Q/K6k b - - 0 1}{h\#4}{\textbf{h\#4}, unique solution.\\[0.3em]The class runs to h\#5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]18 positions of the 121\,110\,528 indexed have a unique solution at h\#4.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxh2 Qg8 2.Kh3 Nc7 3.Kh4 Ne6 4.Kh5 Qg5\#}{https://helpman.komtera.lt/?fen=N7/8/8/8/8/1Q6/7Q/K6k&moves=4}{4 + 1}{pure, model, single-piece, single-piece:black, nocheck}
+\hmentry{No.~217\quad KQQBvk}{KQQBvk}{8/8/8/8/4Q3/B2k4/1Q6/K7 b - - 0 1}{h\#3}{\textbf{h\#3}, unique solution.\\[0.3em]The class runs to h\#4, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]293 positions of the 121\,110\,528 indexed have a unique solution at h\#3.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxe4 Kb1 2.Ke3 Bc5+ 3.Kd3 Qc2\#}{https://helpman.komtera.lt/?fen=8/8/8/8/4Q3/B2k4/1Q6/K7&moves=3}{4 + 1}{pure, model, ideal, closed-walk, single-piece, single-piece:black}
+\hmentry{No.~218\quad KQQRvk}{KQQRvk}{8/8/8/8/3Q4/3k4/2R5/K1Q5 b - - 0 1}{h\#3}{\textbf{h\#3}, unique solution.\\[0.3em]The class runs to h\#4, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]775 positions of the 121\,110\,528 indexed have a unique solution at h\#3.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxd4 Kb2 2.Ke4 Qf4+ 3.Kd3 Rd2\#}{https://helpman.komtera.lt/?fen=8/8/8/8/3Q4/3k4/2R5/K1Q5&moves=3}{4 + 1}{closed-walk, single-piece, single-piece:black}
+\hmentry{No.~219\quad KQRRvk}{KQRRvk}{8/8/8/8/4R3/3k4/2R5/K1Q5 b - - 0 1}{h\#3}{\textbf{h\#3}, unique solution.\\[0.3em]The class runs to h\#5, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]1\,116 positions of the 121\,110\,528 indexed have a unique solution at h\#3.\\[0.3em]\textit{Note:} the solution begins with a capture.}{1.Kxe4 Kb2 2.Kd4 Qf4+ 3.Kd3 Rd2\#}{https://helpman.komtera.lt/?fen=8/8/8/8/4R3/3k4/2R5/K1Q5&moves=3}{4 + 1}{closed-walk, single-piece, single-piece:black}
+\hmentry{No.~220\quad KRRRvk}{KRRRvk}{8/8/8/8/3R4/2k5/1R6/K3R3 b - - 0 1}{h\#3}{\textbf{h\#3}, unique solution.\\[0.3em]The class runs to h\#5, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]217 positions of the 121\,110\,528 indexed have a unique solution at h\#3.\\[0.3em]\textit{Note:} the solution begins with a capture.}{1.Kxd4 Rbb1 2.Kd3 Kb2 3.Kd2 Rbd1\#}{https://helpman.komtera.lt/?fen=8/8/8/8/3R4/2k5/1R6/K3R3&moves=3}{4 + 1}{single-piece, single-piece:black, nocheck}
+\hmentry{No.~221\quad KQQQvk}{KQQQvk}{5Q2/4Q3/8/8/8/8/8/K1Qk4 b - - 0 1}{h\#2}{\textbf{h\#2}, unique solution.\\[0.3em]The class runs to h\#3, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]3\,150 positions of the 121\,110\,528 indexed have a unique solution at h\#2.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1.Kxc1 Qf2 2.Kd1 Qee1\#}{https://helpman.komtera.lt/?fen=5Q2/4Q3/8/8/8/8/8/K1Qk4&moves=2}{4 + 1}{switchback, single-piece, single-piece:black, nocheck}
\chapter{Six men}
\markboth{Six men}{}
@@ -550,18 +550,18 @@ \chapter{Six men}
with 6 men that can hold a mate, deepest sound problem first.
\hmentry{No.~222\quad KBvkqnn}{KBvkqnn}{2n5/1n6/2q5/8/8/8/7B/1K5k b - - 0 1}{h\#10}{\textbf{h\#10}, unique solution.\\[0.3em]The class runs to h\#13, so the deepest sound problem is 6~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]5 positions of the 7\,751\,073\,792 indexed have a unique solution at h\#10.}{1.Kg2 Be5 2.Kf3 Bc3 3.Ke4 Kc2 4.Kd5 Kd3 5.Kd6 Kd4 6.Kc7 Ke5 7.Qa4 Ke6 8.Qa8 Ba5+ 9.Kb8 Kd7 10.Na7 Bc7\#}{https://helpman.komtera.lt/?fen=2n5/1n6/2q5/8/8/8/7B/1K5k&moves=10}{2 + 4}{pure, model, ideal, self-block, nocapture}
-\hmentry{No.~223\quad KBvkqbn}{KBvkqbn}{8/8/1n6/3b4/q7/8/8/K1kB4 w - - 0 1}{h\#9.5}{\textbf{h\#9.5}, unique solution.\\[0.3em]The class runs to h\#12.5, so the deepest sound problem is 6~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]90 positions of the 7\,751\,073\,792 indexed have a unique solution at h\#9.5.}{1...Bxa4 2.Kd2 Bb5 3.Kc3 Ba6 4.Kb4 Kb2 5.Ka5 Kc3 6.Nc8 Kd4 7.Kb6 Kxd5 8.Ka7 Kc6 9.Ka8 Kc7 10.Na7 Bb7\#}{https://helpman.komtera.lt/?fen=8/8/1n6/3b4/q7/8/8/K1kB4&moves=9.5}{2 + 4}{pure, model, ideal, self-block, nocheck}
-\hmentry{No.~224\quad KBvkqqn}{KBvkqqn}{8/1q6/1n6/8/8/8/q7/KBk5 w - - 0 1}{h\#9.5}{\textbf{h\#9.5}, unique solution.\\[0.3em]The class runs to h\#12.5, so the deepest sound problem is 6~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]341 positions of the 7\,751\,073\,792 indexed have a unique solution at h\#9.5.}{1...Kxa2 2.Kd2 Be4 3.Kc3 Bxb7 4.Kb4 Ba6 5.Ka5 Kb3 6.Nc8 Kc4 7.Kb6 Kd5 8.Ka7 Kc6 9.Ka8 Kc7 10.Na7 Bb7\#}{https://helpman.komtera.lt/?fen=8/1q6/1n6/8/8/8/q7/KBk5&moves=9.5}{2 + 4}{pure, model, ideal, switchback, self-block, nocheck}
-\hmentry{No.~225\quad KBvkqrn}{KBvkqrn}{8/1q6/1n6/8/8/8/r7/KBk5 w - - 0 1}{h\#9.5}{\textbf{h\#9.5}, unique solution.\\[0.3em]The class runs to h\#12.5, so the deepest sound problem is 6~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]394 positions of the 7\,751\,073\,792 indexed have a unique solution at h\#9.5.}{1...Kxa2 2.Kd2 Be4 3.Kc3 Bxb7 4.Kb4 Ba6 5.Ka5 Kb3 6.Nc8 Kc4 7.Kb6 Kd5 8.Ka7 Kc6 9.Ka8 Kc7 10.Na7 Bb7\#}{https://helpman.komtera.lt/?fen=8/1q6/1n6/8/8/8/r7/KBk5&moves=9.5}{2 + 4}{pure, model, ideal, switchback, self-block, nocheck}
+\hmentry{No.~223\quad KBvkqbn}{KBvkqbn}{7n/8/2B5/3b4/8/2k5/2q5/1K6 w - - 0 1}{h\#9.5}{\textbf{h\#9.5}, unique solution.\\[0.3em]The class runs to h\#12.5, so the deepest sound problem is 6~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]90 positions of the 7\,751\,073\,792 indexed have a unique solution at h\#9.5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1...Ka1 2.Kb4 Bb5 3.Qc5 Kb2 4.Bb3 Bc4 5.Ka4 Kc3 6.Qa3 Kd4 7.Ng6 Kd5 8.Nf4+ Kc6 9.Nd3 Kb6 10.Nb4 Bb5\#}{https://helpman.komtera.lt/?fen=7n/8/2B5/3b4/8/2k5/2q5/1K6&moves=9.5}{2 + 4}{pure, model, ideal, switchback, self-block, nocapture}
+\hmentry{No.~224\quad KBvkqqn}{KBvkqqn}{8/1q6/1n6/8/8/8/q7/KBk5 w - - 0 1}{h\#9.5}{\textbf{h\#9.5}, unique solution.\\[0.3em]The class runs to h\#12.5, so the deepest sound problem is 6~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]341 positions of the 7\,751\,073\,792 indexed have a unique solution at h\#9.5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1...Kxa2 2.Kd2 Be4 3.Kc3 Bxb7 4.Kb4 Ba6 5.Ka5 Kb3 6.Nc8 Kc4 7.Kb6 Kd5 8.Ka7 Kc6 9.Ka8 Kc7 10.Na7 Bb7\#}{https://helpman.komtera.lt/?fen=8/1q6/1n6/8/8/8/q7/KBk5&moves=9.5}{2 + 4}{pure, model, ideal, switchback, self-block, nocheck}
+\hmentry{No.~225\quad KBvkqrn}{KBvkqrn}{n7/8/4r3/8/8/5k2/2qB4/K7 w - - 0 1}{h\#9.5}{\textbf{h\#9.5}, unique solution.\\[0.3em]The class runs to h\#12.5, so the deepest sound problem is 6~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]394 positions of the 7\,751\,073\,792 indexed have a unique solution at h\#9.5.}{1...Be3 2.Qd1+ Kb2 3.Nc7 Kc3 4.Nb5+ Kc4 5.Nd4 Kd5 6.Rd6+ Ke5 7.Ke2 Kf4 8.Ke1 Kg3 9.Ne2+ Kg2 10.Rd2 Bf2\#}{https://helpman.komtera.lt/?fen=n7/8/4r3/8/8/5k2/2qB4/K7&moves=9.5}{2 + 4}{set-play, pure, model, ideal, self-block, nocapture}
\hmentry{No.~226\quad KBBvkbn}{KBBvkbn}{8/8/1n6/3b4/8/8/2B5/KBk5 b - - 0 1}{h\#9}{\textbf{h\#9}, unique solution.\\[0.3em]The class runs to h\#12, so the deepest sound problem is 6~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]244 positions of the 7\,751\,073\,792 indexed have a unique solution at h\#9.}{1.Kd2 Bd3 2.Kc3 Ba6 3.Kb4 Kb2 4.Ka5 Kc3 5.Nc8 Kd4 6.Kb6 Kxd5 7.Ka7 Kc6 8.Ka8 Kc7 9.Na7 Bb7\#}{https://helpman.komtera.lt/?fen=8/8/1n6/3b4/8/8/2B5/KBk5&moves=9}{3 + 3}{pure, self-block, nocheck}
\hmentry{No.~227\quad KBBvknn}{KBBvknn}{n7/8/5B2/8/7B/7k/2n5/1K6 w - - 0 1}{h\#8.5}{\textbf{h\#8.5}, unique solution.\\[0.3em]The class runs to h\#13, so the deepest sound problem is 9~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]17 positions of the 7\,751\,073\,792 indexed have a unique solution at h\#8.5.}{1...Bg3 2.Ne3 Bb8 3.Ng4 Kc2 4.Nc7 Kd3 5.Kg3 Be5+ 6.Kh4 Ke4 7.Ne6 Kf5 8.Ng5 Kg6 9.Nh3 Bg3\#}{https://helpman.komtera.lt/?fen=n7/8/5B2/8/7B/7k/2n5/1K6&moves=8.5}{3 + 3}{pure, model, ideal, self-block, nocapture}
-\hmentry{No.~228\quad KBvkqbb}{KBvkqbb}{5b2/8/8/8/7B/7b/7k/Kq6 w - - 0 1}{h\#8.5}{\textbf{h\#8.5}, unique solution.\\[0.3em]The class runs to h\#10.5, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]25 positions of the 7\,751\,073\,792 indexed have a unique solution at h\#8.5.}{1...Kxb1 2.Bf5+ Kb2 3.Kh3 Kc3 4.Kg4 Kd4 5.Kh5 Ke5 6.Kh6 Kf6 7.Kh7 Kf7 8.Kh8 Kxf8 9.Bh7 Bf6\#}{https://helpman.komtera.lt/?fen=5b2/8/8/8/7B/7b/7k/Kq6&moves=8.5}{2 + 4}{self-block}
-\hmentry{No.~229\quad KBvkrbb}{KBvkrbb}{b7/8/8/8/8/8/2B2b2/k1Kr4 w - - 0 1}{h\#8.5}{\textbf{h\#8.5}, unique solution.\\[0.3em]The class runs to h\#9.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 7\,751\,073\,792 indexed have a unique solution at h\#8.5.}{1...Kxd1 2.Kb2 Be4 3.Kc3 Bxa8 4.Kd3 Kc1 5.Ke2 Kc2 6.Kf1 Kd3 7.Kg1 Ke4 8.Kh1 Kf3 9.Bg1 Kg3\#}{https://helpman.komtera.lt/?fen=b7/8/8/8/8/8/2B2b2/k1Kr4&moves=8.5}{2 + 4}{switchback, self-block, nocheck}
-\hmentry{No.~230\quad KNvknnn}{KNvknnn}{7k/8/8/8/8/8/1n6/KNn1n3 w - - 0 1}{h\#8.5}{\textbf{h\#8.5}, unique solution.\\[0.3em]The class runs to h\#9.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]4 positions of the 7\,751\,073\,792 indexed have a unique solution at h\#8.5.}{1...Kxb2 2.Kg7 Kc3 3.Kf6 Kd2 4.Ke5 Kd1 5.Kd4 Nd2 6.Kc3 Kxe1 7.Kb2 Kd1 8.Ka1 Kc2 9.Na2 Nb3\#}{https://helpman.komtera.lt/?fen=7k/8/8/8/8/8/1n6/KNn1n3&moves=8.5}{2 + 4}{pure, model, ideal, switchback, self-block, nocheck}
+\hmentry{No.~228\quad KBvkqbb}{KBvkqbb}{5b2/8/8/8/7B/7b/7k/Kq6 w - - 0 1}{h\#8.5}{\textbf{h\#8.5}, unique solution.\\[0.3em]The class runs to h\#10.5, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]25 positions of the 7\,751\,073\,792 indexed have a unique solution at h\#8.5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1...Kxb1 2.Bf5+ Kb2 3.Kh3 Kc3 4.Kg4 Kd4 5.Kh5 Ke5 6.Kh6 Kf6 7.Kh7 Kf7 8.Kh8 Kxf8 9.Bh7 Bf6\#}{https://helpman.komtera.lt/?fen=5b2/8/8/8/7B/7b/7k/Kq6&moves=8.5}{2 + 4}{self-block}
+\hmentry{No.~229\quad KBvkrbb}{KBvkrbb}{b7/8/8/8/8/8/2B2b2/k1Kr4 w - - 0 1}{h\#8.5}{\textbf{h\#8.5}, unique solution.\\[0.3em]The class runs to h\#9.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]2 positions of the 7\,751\,073\,792 indexed have a unique solution at h\#8.5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture.}{1...Kxd1 2.Kb2 Be4 3.Kc3 Bxa8 4.Kd3 Kc1 5.Ke2 Kc2 6.Kf1 Kd3 7.Kg1 Ke4 8.Kh1 Kf3 9.Bg1 Kg3\#}{https://helpman.komtera.lt/?fen=b7/8/8/8/8/8/2B2b2/k1Kr4&moves=8.5}{2 + 4}{switchback, self-block, nocheck}
+\hmentry{No.~230\quad KNvknnn}{KNvknnn}{7k/8/1n6/8/8/8/8/KNn1n3 w - - 0 1}{h\#8.5}{\textbf{h\#8.5}, unique solution.\\[0.3em]The class runs to h\#9.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]4 positions of the 7\,751\,073\,792 indexed have a unique solution at h\#8.5.}{1...Kb2 2.Kg7 Kc3 3.Kf6 Kd2 4.Ke5 Kd1 5.Kd4 Nd2 6.Kc3 Kxe1 7.Kb2 Kd1 8.Ka1 Kc2 9.Na2 Nb3\#}{https://helpman.komtera.lt/?fen=7k/8/1n6/8/8/8/8/KNn1n3&moves=8.5}{2 + 4}{pure, model, switchback, self-block, nocheck}
\hmentry{No.~231\quad KBBvkbb}{KBBvkbb}{5b2/8/8/6B1/8/7b/7k/K3B3 b - - 0 1}{h\#8}{\textbf{h\#8}, unique solution.\\[0.3em]The class runs to h\#10, so the deepest sound problem is 4~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]129 positions of the 7\,751\,073\,792 indexed have a unique solution at h\#8.}{1.Bf5 Kb2 2.Kh3 Kc3 3.Kg4 Kd4 4.Kxg5 Ke5 5.Kh6 Kf6 6.Kh7 Kf7 7.Kh8 Kxf8 8.Bh7 Bc3\#}{https://helpman.komtera.lt/?fen=5b2/8/8/6B1/8/7b/7k/K3B3&moves=8}{3 + 3}{self-block, nocheck}
-\hmentry{No.~232\quad KBvkqqb}{KBvkqqb}{7b/8/8/4k3/8/8/B1q3q1/1K6 w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]8 positions of the 7\,751\,073\,792 indexed have a unique solution at h\#7.5.}{1...Ka1 2.Kd4 Bd5 3.Kc3 Bxg2 4.Qc1+ Ka2 5.Kd2 Kb3 6.Bc3 Kc4 7.Kd1 Kd3 8.Be1 Bf3\#}{https://helpman.komtera.lt/?fen=7b/8/8/4k3/8/8/B1q3q1/1K6&moves=7.5}{2 + 4}{self-block}
-\hmentry{No.~233\quad KBvkqrb}{KBvkqrb}{8/7k/7b/8/8/8/B2r4/K1q5 w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 2~plies shallower.\\[0.3em]2 positions of the 7\,751\,073\,792 indexed have a unique solution at h\#7.5.}{1...Bb1+ 2.Qc2 Ba2 3.Qb1+ Kxb1 4.Rd1+ Kc2 5.Rh1 Kd3 6.Kg6 Ke4 7.Kh5 Kf5 8.Rh4 Bf7\#}{https://helpman.komtera.lt/?fen=8/7k/7b/8/8/8/B2r4/K1q5&moves=7.5}{2 + 4}{switchback, self-block, umnov}
-\hmentry{No.~234\quad KNNvknn}{KNNvknn}{7k/8/8/8/8/2n5/8/NKnN4 w - - 0 1}{h\#6.5}{\textbf{h\#6.5}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]31 positions of the 7\,751\,073\,792 indexed have a unique solution at h\#6.5.}{1...Kb2 2.Kg7 Ka3 3.Kf6 Kb4 4.Ke5 Kc5 5.Nb3+ Kc6 6.Kd4 Nc2+ 7.Kc4 Nb2\#}{https://helpman.komtera.lt/?fen=7k/8/8/8/8/2n5/8/NKnN4&moves=6.5}{3 + 3}{pure, model, ideal, self-block, nocapture}
+\hmentry{No.~232\quad KBvkqqb}{KBvkqqb}{7b/8/8/4k3/8/8/B1q3q1/1K6 w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 2~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]8 positions of the 7\,751\,073\,792 indexed have a unique solution at h\#7.5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1...Ka1 2.Kd4 Bd5 3.Kc3 Bxg2 4.Qc1+ Ka2 5.Kd2 Kb3 6.Bc3 Kc4 7.Kd1 Kd3 8.Be1 Bf3\#}{https://helpman.komtera.lt/?fen=7b/8/8/4k3/8/8/B1q3q1/1K6&moves=7.5}{2 + 4}{self-block}
+\hmentry{No.~233\quad KBvkqrb}{KBvkqrb}{8/7k/7b/8/8/8/B2r4/K1q5 w - - 0 1}{h\#7.5}{\textbf{h\#7.5}, unique solution.\\[0.3em]The class runs to h\#8.5, so the deepest sound problem is 2~plies shallower.\\[0.3em]2 positions of the 7\,751\,073\,792 indexed have a unique solution at h\#7.5.\\[0.3em]\textit{Note:} the side to move is in check in the diagram.}{1...Bb1+ 2.Qc2 Ba2 3.Qb1+ Kxb1 4.Rd1+ Kc2 5.Rh1 Kd3 6.Kg6 Ke4 7.Kh5 Kf5 8.Rh4 Bf7\#}{https://helpman.komtera.lt/?fen=8/7k/7b/8/8/8/B2r4/K1q5&moves=7.5}{2 + 4}{switchback, self-block, umnov}
+\hmentry{No.~234\quad KNNvknn}{KNNvknn}{1k5n/8/8/8/8/6Nn/8/3K3N w - - 0 1}{h\#6.5}{\textbf{h\#6.5}, unique solution.\\[0.3em]The class runs to h\#8, so the deepest sound problem is 3~plies shallower. Every position at that depth has a saturated solution count (255 or more).\\[0.3em]31 positions of the 7\,751\,073\,792 indexed have a unique solution at h\#6.5.}{1...Ke2 2.Kc7 Kf3 3.Kd6 Kg4 4.Ke5 Kh5 5.Kf4 Kh6 6.Kg4 Nf2+ 7.Kh4 Nf5\#}{https://helpman.komtera.lt/?fen=1k5n/8/8/8/8/6Nn/8/3K3N&moves=6.5}{3 + 3}{single-piece, single-piece:black, nocapture}
\appendix
\chapter{Index of material classes}
@@ -571,251 +571,251 @@ \chapter{Index of material classes}
longest helpmate in that material at any solution count.
{\footnotesize
-\begin{longtable}{lrrrrr}
+\begin{longtable}{lrrrrlr}
\toprule
-material & men & sound & class max & gap & page \\
+material & men & sound & class max & gap & published by & page \\
\midrule
\endfirsthead
\toprule
-material & men & sound & class max & gap & page \\
+material & men & sound & class max & gap & published by & page \\
\midrule
\endhead
\bottomrule
\endfoot
-KBvkrp & 5 & \textbf{h\#13} & h\#16.5 & 7 & \pageref{hm:KBvkrp} \\
-KBvkqp & 5 & \textbf{h\#12} & h\#17 & 10 & \pageref{hm:KBvkqp} \\
-KBvkbp & 5 & \textbf{h\#11.5} & h\#16 & 9 & \pageref{hm:KBvkbp} \\
-KBPvkp & 5 & \textbf{h\#10.5} & h\#16 & 11 & \pageref{hm:KBPvkp} \\
-KBvkqnn & 6 & \textbf{h\#10} & h\#13 & 6 & \pageref{hm:KBvkqnn} \\
-KPvkpp & 5 & \textbf{h\#10} & h\#15.5 & 11 & \pageref{hm:KPvkpp} \\
-KBvknp & 5 & \textbf{h\#9.5} & h\#15.5 & 12 & \pageref{hm:KBvknp} \\
-KBvkqbn & 6 & \textbf{h\#9.5} & h\#12.5 & 6 & \pageref{hm:KBvkqbn} \\
-KBvkqn & 5 & \textbf{h\#9.5} & h\#13 & 7 & \pageref{hm:KBvkqn} \\
-KBvkqqn & 6 & \textbf{h\#9.5} & h\#12.5 & 6 & \pageref{hm:KBvkqqn} \\
-KBvkqrn & 6 & \textbf{h\#9.5} & h\#12.5 & 6 & \pageref{hm:KBvkqrn} \\
-KBvkrn & 5 & \textbf{h\#9.5} & h\#12.5 & 6 & \pageref{hm:KBvkrn} \\
-KNvkpp & 5 & \textbf{h\#9.5} & h\#11.5 & 4 & \pageref{hm:KNvkpp} \\
-KNvkqb & 5 & \textbf{h\#9.5} & h\#11.5 & 4 & \pageref{hm:KNvkqb} \\
-KNvkqp & 5 & \textbf{h\#9.5} & h\#11.5 & 4 & \pageref{hm:KNvkqp} \\
-KPvkbp & 5 & \textbf{h\#9.5} & h\#14.5 & 10 & \pageref{hm:KPvkbp} \\
-KBBvkbn & 6 & \textbf{h\#9} & h\#12 & 6 & \pageref{hm:KBBvkbn} \\
-KBBvkn & 5 & \textbf{h\#9} & h\#12 & 6 & \pageref{hm:KBBvkn} \\
-KBBvkp & 5 & \textbf{h\#9} & h\#16 & 14 & \pageref{hm:KBBvkp} \\
-KBvkbn & 5 & \textbf{h\#9} & h\#12 & 6 & \pageref{hm:KBvkbn} \\
-KBvknn & 5 & \textbf{h\#9} & h\#12.5 & 7 & \pageref{hm:KBvknn} \\
-KBvkpp & 5 & \textbf{h\#9} & h\#16 & 14 & \pageref{hm:KBvkpp} \\
-KNPvkp & 5 & \textbf{h\#9} & h\#14 & 10 & \pageref{hm:KNPvkp} \\
-KPvknp & 5 & \textbf{h\#9} & h\#14.5 & 11 & \pageref{hm:KPvknp} \\
-KBBvknn & 6 & \textbf{h\#8.5} & h\#13 & 9 & \pageref{hm:KBBvknn} \\
-KBvkqbb & 6 & \textbf{h\#8.5} & h\#10.5 & 4 & \pageref{hm:KBvkqbb} \\
-KBvkrbb & 6 & \textbf{h\#8.5} & h\#9.5 & 2 & \pageref{hm:KBvkrbb} \\
-KNvkbb & 5 & \textbf{h\#8.5} & h\#10.5 & 4 & \pageref{hm:KNvkbb} \\
-KNvkbp & 5 & \textbf{h\#8.5} & h\#10.5 & 4 & \pageref{hm:KNvkbp} \\
-KNvknn & 5 & \textbf{h\#8.5} & h\#9.5 & 2 & \pageref{hm:KNvknn} \\
-KNvknnn & 6 & \textbf{h\#8.5} & h\#9.5 & 2 & \pageref{hm:KNvknnn} \\
-KNvknp & 5 & \textbf{h\#8.5} & h\#10 & 3 & \pageref{hm:KNvknp} \\
-KNvkqr & 5 & \textbf{h\#8.5} & h\#9.5 & 2 & \pageref{hm:KNvkqr} \\
-KNvkrn & 5 & \textbf{h\#8.5} & h\#10.5 & 4 & \pageref{hm:KNvkrn} \\
-KNvkrp & 5 & \textbf{h\#8.5} & h\#11.5 & 6 & \pageref{hm:KNvkrp} \\
-KNvkrr & 5 & \textbf{h\#8.5} & h\#9.5 & 2 & \pageref{hm:KNvkrr} \\
-KPPvkp & 5 & \textbf{h\#8.5} & h\#14.5 & 12 & \pageref{hm:KPPvkp} \\
-KPvkp & 4 & \textbf{h\#8.5} & h\#14.5 & 12 & \pageref{hm:KPvkp} \\
-KPvkqn & 5 & \textbf{h\#8.5} & h\#9.5 & 2 & \pageref{hm:KPvkqn} \\
-KPvkqp & 5 & \textbf{h\#8.5} & h\#14.5 & 12 & \pageref{hm:KPvkqp} \\
-KPvkrp & 5 & \textbf{h\#8.5} & h\#14.5 & 12 & \pageref{hm:KPvkrp} \\
-KBBvkbb & 6 & \textbf{h\#8} & h\#10 & 4 & \pageref{hm:KBBvkbb} \\
-KBvkbb & 5 & \textbf{h\#8} & h\#10 & 4 & \pageref{hm:KBvkbb} \\
-KBvkn & 4 & \textbf{h\#8} & h\#12 & 8 & \pageref{hm:KBvkn} \\
-KBvkp & 4 & \textbf{h\#8} & h\#16 & 16 & \pageref{hm:KBvkp} \\
-KNvkb & 4 & \textbf{h\#8} & h\#10.5 & 5 & \pageref{hm:KNvkb} \\
-KNvkbn & 5 & \textbf{h\#8} & h\#10 & 4 & \pageref{hm:KNvkbn} \\
-KNvkp & 4 & \textbf{h\#8} & h\#11.5 & 7 & \pageref{hm:KNvkp} \\
-KNvkqn & 5 & \textbf{h\#8} & h\#10.5 & 5 & \pageref{hm:KNvkqn} \\
-KNvkr & 4 & \textbf{h\#8} & h\#9.5 & 3 & \pageref{hm:KNvkr} \\
-KQBvkn & 5 & \textbf{h\#8} & h\#12 & 8 & \pageref{hm:KQBvkn} \\
-KQNvkb & 5 & \textbf{h\#8} & h\#11 & 6 & \pageref{hm:KQNvkb} \\
-KQNvkn & 5 & \textbf{h\#8} & h\#10 & 4 & \pageref{hm:KQNvkn} \\
-KQNvkp & 5 & \textbf{h\#8} & h\#11 & 6 & \pageref{hm:KQNvkp} \\
-KQNvkr & 5 & \textbf{h\#8} & h\#10 & 4 & \pageref{hm:KQNvkr} \\
-KQPvkb & 5 & \textbf{h\#8} & h\#9 & 2 & \pageref{hm:KQPvkb} \\
-KQPvkn & 5 & \textbf{h\#8} & h\#9 & 2 & \pageref{hm:KQPvkn} \\
-KQPvkp & 5 & \textbf{h\#8} & h\#15 & 14 & \pageref{hm:KQPvkp} \\
-KRBvkn & 5 & \textbf{h\#8} & h\#12 & 8 & \pageref{hm:KRBvkn} \\
-KRNvkn & 5 & \textbf{h\#8} & h\#10 & 4 & \pageref{hm:KRNvkn} \\
-KBNvkq & 5 & \textbf{h\#7.5} & h\#8.5 & 2 & \pageref{hm:KBNvkq} \\
-KBvkqqb & 6 & \textbf{h\#7.5} & h\#8.5 & 2 & \pageref{hm:KBvkqqb} \\
-KBvkqrb & 6 & \textbf{h\#7.5} & h\#8.5 & 2 & \pageref{hm:KBvkqrb} \\
-KNPvkb & 5 & \textbf{h\#7.5} & h\#11 & 7 & \pageref{hm:KNPvkb} \\
-KNPvkn & 5 & \textbf{h\#7.5} & h\#9 & 3 & \pageref{hm:KNPvkn} \\
-KNPvkq & 5 & \textbf{h\#7.5} & h\#8.5 & 2 & \pageref{hm:KNPvkq} \\
-KNPvkr & 5 & \textbf{h\#7.5} & h\#9 & 3 & \pageref{hm:KNPvkr} \\
-KNvkn & 4 & \textbf{h\#7.5} & h\#10 & 5 & \pageref{hm:KNvkn} \\
-KNvkrb & 5 & \textbf{h\#7.5} & h\#10.5 & 6 & \pageref{hm:KNvkrb} \\
-KPPvkb & 5 & \textbf{h\#7.5} & h\#8.5 & 2 & \pageref{hm:KPPvkb} \\
-KPPvkn & 5 & \textbf{h\#7.5} & h\#8.5 & 2 & \pageref{hm:KPPvkn} \\
-KPPvkq & 5 & \textbf{h\#7.5} & h\#8.5 & 2 & \pageref{hm:KPPvkq} \\
-KPvkb & 4 & \textbf{h\#7.5} & h\#8.5 & 2 & \pageref{hm:KPvkb} \\
-KPvkbb & 5 & \textbf{h\#7.5} & h\#9.5 & 4 & \pageref{hm:KPvkbb} \\
-KPvkbn & 5 & \textbf{h\#7.5} & h\#9.5 & 4 & \pageref{hm:KPvkbn} \\
-KPvkn & 4 & \textbf{h\#7.5} & h\#8.5 & 2 & \pageref{hm:KPvkn} \\
-KPvknn & 5 & \textbf{h\#7.5} & h\#9.5 & 4 & \pageref{hm:KPvknn} \\
-KPvkq & 4 & \textbf{h\#7.5} & h\#9 & 3 & \pageref{hm:KPvkq} \\
-KPvkqb & 5 & \textbf{h\#7.5} & h\#11.5 & 8 & \pageref{hm:KPvkqb} \\
-KPvkqq & 5 & \textbf{h\#7.5} & h\#9.5 & 4 & \pageref{hm:KPvkqq} \\
-KPvkqr & 5 & \textbf{h\#7.5} & h\#8.5 & 2 & \pageref{hm:KPvkqr} \\
-KPvkr & 4 & \textbf{h\#7.5} & h\#8.5 & 2 & \pageref{hm:KPvkr} \\
-KPvkrb & 5 & \textbf{h\#7.5} & h\#8.5 & 2 & \pageref{hm:KPvkrb} \\
-KPvkrn & 5 & \textbf{h\#7.5} & h\#9.5 & 4 & \pageref{hm:KPvkrn} \\
-KBBBvk & 5 & \textbf{h\#7} & h\#8 & 2 & \pageref{hm:KBBBvk} \\
-KBBNvk & 5 & \textbf{h\#7} & h\#8 & 2 & \pageref{hm:KBBNvk} \\
-KBBPvk & 5 & \textbf{h\#7} & h\#9 & 4 & \pageref{hm:KBBPvk} \\
-KBBvkb & 5 & \textbf{h\#7} & h\#10.5 & 7 & \pageref{hm:KBBvkb} \\
-KBNPvk & 5 & \textbf{h\#7} & h\#8 & 2 & \pageref{hm:KBNPvk} \\
-KBNvkb & 5 & \textbf{h\#7} & h\#11 & 8 & \pageref{hm:KBNvkb} \\
-KBNvkn & 5 & \textbf{h\#7} & h\#12 & 10 & \pageref{hm:KBNvkn} \\
-KBNvkp & 5 & \textbf{h\#7} & h\#16 & 18 & \pageref{hm:KBNvkp} \\
-KBNvkr & 5 & \textbf{h\#7} & h\#9 & 4 & \pageref{hm:KBNvkr} \\
-KBPPvk & 5 & \textbf{h\#7} & h\#8 & 2 & \pageref{hm:KBPPvk} \\
-KBPvk & 4 & \textbf{h\#7} & h\#8 & 2 & \pageref{hm:KBPvk} \\
-KBPvkb & 5 & \textbf{h\#7} & h\#10 & 6 & \pageref{hm:KBPvkb} \\
-KBPvkn & 5 & \textbf{h\#7} & h\#12 & 10 & \pageref{hm:KBPvkn} \\
-KBPvkq & 5 & \textbf{h\#7} & h\#8.5 & 3 & \pageref{hm:KBPvkq} \\
-KBPvkr & 5 & \textbf{h\#7} & h\#8.5 & 3 & \pageref{hm:KBPvkr} \\
-KNNPvk & 5 & \textbf{h\#7} & h\#8 & 2 & \pageref{hm:KNNPvk} \\
-KNNvkp & 5 & \textbf{h\#7} & h\#11 & 8 & \pageref{hm:KNNvkp} \\
-KNNvkq & 5 & \textbf{h\#7} & h\#8.5 & 3 & \pageref{hm:KNNvkq} \\
-KNNvkr & 5 & \textbf{h\#7} & h\#10 & 6 & \pageref{hm:KNNvkr} \\
-KNPPvk & 5 & \textbf{h\#7} & h\#8.5 & 3 & \pageref{hm:KNPPvk} \\
-KNPvk & 4 & \textbf{h\#7} & h\#8.5 & 3 & \pageref{hm:KNPvk} \\
-KPPPvk & 5 & \textbf{h\#7} & h\#8 & 2 & \pageref{hm:KPPPvk} \\
-KPPvk & 4 & \textbf{h\#7} & h\#8 & 2 & \pageref{hm:KPPvk} \\
-KPvkrr & 5 & \textbf{h\#7} & h\#8.5 & 3 & \pageref{hm:KPvkrr} \\
-KQBBvk & 5 & \textbf{h\#7} & h\#8 & 2 & \pageref{hm:KQBBvk} \\
-KQBPvk & 5 & \textbf{h\#7} & h\#8 & 2 & \pageref{hm:KQBPvk} \\
-KQBvkb & 5 & \textbf{h\#7} & h\#10 & 6 & \pageref{hm:KQBvkb} \\
-KQBvkp & 5 & \textbf{h\#7} & h\#16 & 18 & \pageref{hm:KQBvkp} \\
-KQNNvk & 5 & \textbf{h\#7} & h\#8 & 2 & \pageref{hm:KQNNvk} \\
-KQNPvk & 5 & \textbf{h\#7} & h\#9 & 4 & \pageref{hm:KQNPvk} \\
-KQPPvk & 5 & \textbf{h\#7} & h\#8 & 2 & \pageref{hm:KQPPvk} \\
-KQPvk & 4 & \textbf{h\#7} & h\#8 & 2 & \pageref{hm:KQPvk} \\
-KQPvkq & 5 & \textbf{h\#7} & h\#9 & 4 & \pageref{hm:KQPvkq} \\
-KQPvkr & 5 & \textbf{h\#7} & h\#9 & 4 & \pageref{hm:KQPvkr} \\
-KRBBvk & 5 & \textbf{h\#7} & h\#8 & 2 & \pageref{hm:KRBBvk} \\
-KRBPvk & 5 & \textbf{h\#7} & h\#8 & 2 & \pageref{hm:KRBPvk} \\
-KRNPvk & 5 & \textbf{h\#7} & h\#8 & 2 & \pageref{hm:KRNPvk} \\
-KRNvkp & 5 & \textbf{h\#7} & h\#11.5 & 9 & \pageref{hm:KRNvkp} \\
-KRNvkr & 5 & \textbf{h\#7} & h\#10 & 6 & \pageref{hm:KRNvkr} \\
-KRPPvk & 5 & \textbf{h\#7} & h\#8 & 2 & \pageref{hm:KRPPvk} \\
-KRPvkb & 5 & \textbf{h\#7} & h\#8 & 2 & \pageref{hm:KRPvkb} \\
-KRPvkn & 5 & \textbf{h\#7} & h\#8.5 & 3 & \pageref{hm:KRPvkn} \\
-KRPvkp & 5 & \textbf{h\#7} & h\#14 & 14 & \pageref{hm:KRPvkp} \\
-KRPvkq & 5 & \textbf{h\#7} & h\#9 & 4 & \pageref{hm:KRPvkq} \\
-KRPvkr & 5 & \textbf{h\#7} & h\#8.5 & 3 & \pageref{hm:KRPvkr} \\
-KBBvk & 4 & \textbf{h\#6.5} & h\#8 & 3 & \pageref{hm:KBBvk} \\
-KBBvkq & 5 & \textbf{h\#6.5} & h\#7.5 & 2 & \pageref{hm:KBBvkq} \\
-KBNNvk & 5 & \textbf{h\#6.5} & h\#8 & 3 & \pageref{hm:KBNNvk} \\
-KBvkb & 4 & \textbf{h\#6.5} & h\#10 & 7 & \pageref{hm:KBvkb} \\
-KBvkqb & 5 & \textbf{h\#6.5} & h\#9.5 & 6 & \pageref{hm:KBvkqb} \\
-KBvkrb & 5 & \textbf{h\#6.5} & h\#9.5 & 6 & \pageref{hm:KBvkrb} \\
-KNNvk & 4 & \textbf{h\#6.5} & h\#8 & 3 & \pageref{hm:KNNvk} \\
-KNNvkb & 5 & \textbf{h\#6.5} & h\#10 & 7 & \pageref{hm:KNNvkb} \\
-KNNvkn & 5 & \textbf{h\#6.5} & h\#7.5 & 2 & \pageref{hm:KNNvkn} \\
-KNNvknn & 6 & \textbf{h\#6.5} & h\#8 & 3 & \pageref{hm:KNNvknn} \\
-KPPvkr & 5 & \textbf{h\#6.5} & h\#8.5 & 4 & \pageref{hm:KPPvkr} \\
-KPvk & 3 & \textbf{h\#6.5} & h\#8.5 & 4 & \pageref{hm:KPvk} \\
-KRBvkq & 5 & \textbf{h\#6.5} & h\#7.5 & 2 & \pageref{hm:KRBvkq} \\
-KRvkqb & 5 & \textbf{h\#6.5} & h\#7.5 & 2 & \pageref{hm:KRvkqb} \\
-KRvkqp & 5 & \textbf{h\#6.5} & h\#7.5 & 2 & \pageref{hm:KRvkqp} \\
-KRvkqq & 5 & \textbf{h\#6.5} & h\#8 & 3 & \pageref{hm:KRvkqq} \\
-KRvkqr & 5 & \textbf{h\#6.5} & h\#8 & 3 & \pageref{hm:KRvkqr} \\
-KBBvkr & 5 & \textbf{h\#6} & h\#7.5 & 3 & \pageref{hm:KBBvkr} \\
-KBNvk & 4 & \textbf{h\#6} & h\#8 & 4 & \pageref{hm:KBNvk} \\
-KNNNvk & 5 & \textbf{h\#6} & h\#8 & 4 & \pageref{hm:KNNNvk} \\
-KQBNvk & 5 & \textbf{h\#6} & h\#8 & 4 & \pageref{hm:KQBNvk} \\
-KQBvk & 4 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KQBvk} \\
-KQNvk & 4 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KQNvk} \\
-KQQPvk & 5 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KQQPvk} \\
-KQQvk & 4 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KQQvk} \\
-KQQvkn & 5 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KQQvkn} \\
-KQQvkp & 5 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KQQvkp} \\
-KQRBvk & 5 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KQRBvk} \\
-KQRPvk & 5 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KQRPvk} \\
-KQRvk & 4 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KQRvk} \\
-KQRvkn & 5 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KQRvkn} \\
-KQRvkp & 5 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KQRvkp} \\
-KQRvkq & 5 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KQRvkq} \\
-KQRvkr & 5 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KQRvkr} \\
-KQvk & 3 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KQvk} \\
-KQvkbn & 5 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KQvkbn} \\
-KQvkn & 4 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KQvkn} \\
-KQvknn & 5 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KQvknn} \\
-KQvknp & 5 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KQvknp} \\
-KQvkp & 4 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KQvkp} \\
-KQvkpp & 5 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KQvkpp} \\
-KQvkqn & 5 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KQvkqn} \\
-KQvkqp & 5 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KQvkqp} \\
-KRBNvk & 5 & \textbf{h\#6} & h\#8 & 4 & \pageref{hm:KRBNvk} \\
-KRBvk & 4 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KRBvk} \\
-KRBvkb & 5 & \textbf{h\#6} & h\#10 & 8 & \pageref{hm:KRBvkb} \\
-KRBvkp & 5 & \textbf{h\#6} & h\#16 & 20 & \pageref{hm:KRBvkp} \\
-KRNNvk & 5 & \textbf{h\#6} & h\#8 & 4 & \pageref{hm:KRNNvk} \\
-KRNvkb & 5 & \textbf{h\#6} & h\#10 & 8 & \pageref{hm:KRNvkb} \\
-KRPvk & 4 & \textbf{h\#6} & h\#8 & 4 & \pageref{hm:KRPvk} \\
-KRRBvk & 5 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KRRBvk} \\
-KRRPvk & 5 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KRRPvk} \\
-KRRvkp & 5 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KRRvkp} \\
-KRRvkr & 5 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KRRvkr} \\
-KRvkbb & 5 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KRvkbb} \\
-KRvkbn & 5 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KRvkbn} \\
-KRvkbp & 5 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KRvkbp} \\
-KRvknn & 5 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KRvknn} \\
-KRvknp & 5 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KRvknp} \\
-KRvkp & 4 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KRvkp} \\
-KRvkpp & 5 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KRvkpp} \\
-KRvkqn & 5 & \textbf{h\#6} & h\#7.5 & 3 & \pageref{hm:KRvkqn} \\
-KRvkrb & 5 & \textbf{h\#6} & h\#7 & 2 & \pageref{hm:KRvkrb} \\
-KRvkrn & 5 & \textbf{h\#6} & h\#7.5 & 3 & \pageref{hm:KRvkrn} \\
-KRvkrp & 5 & \textbf{h\#6} & h\#7.5 & 3 & \pageref{hm:KRvkrp} \\
-KRvkrr & 5 & \textbf{h\#6} & h\#7.5 & 3 & \pageref{hm:KRvkrr} \\
-KQBvkq & 5 & \textbf{h\#5.5} & h\#7 & 3 & \pageref{hm:KQBvkq} \\
-KQNvkq & 5 & \textbf{h\#5.5} & h\#7 & 3 & \pageref{hm:KQNvkq} \\
-KQvkbb & 5 & \textbf{h\#5.5} & h\#7 & 3 & \pageref{hm:KQvkbb} \\
-KQvkbp & 5 & \textbf{h\#5.5} & h\#7 & 3 & \pageref{hm:KQvkbp} \\
-KQvkq & 4 & \textbf{h\#5.5} & h\#7 & 3 & \pageref{hm:KQvkq} \\
-KQvkqb & 5 & \textbf{h\#5.5} & h\#7.5 & 4 & \pageref{hm:KQvkqb} \\
-KQvkqq & 5 & \textbf{h\#5.5} & h\#7.5 & 4 & \pageref{hm:KQvkqq} \\
-KQvkqr & 5 & \textbf{h\#5.5} & h\#6.5 & 2 & \pageref{hm:KQvkqr} \\
-KQvkrn & 5 & \textbf{h\#5.5} & h\#6.5 & 2 & \pageref{hm:KQvkrn} \\
-KRNvkq & 5 & \textbf{h\#5.5} & h\#7 & 3 & \pageref{hm:KRNvkq} \\
-KRvkq & 4 & \textbf{h\#5.5} & h\#7.5 & 4 & \pageref{hm:KRvkq} \\
-KRvkr & 4 & \textbf{h\#5.5} & h\#7 & 3 & \pageref{hm:KRvkr} \\
-KQBvkr & 5 & \textbf{h\#5} & h\#6 & 2 & \pageref{hm:KQBvkr} \\
-KQQvkb & 5 & \textbf{h\#5} & h\#6 & 2 & \pageref{hm:KQQvkb} \\
-KQQvkq & 5 & \textbf{h\#5} & h\#7 & 4 & \pageref{hm:KQQvkq} \\
-KQQvkr & 5 & \textbf{h\#5} & h\#6 & 2 & \pageref{hm:KQQvkr} \\
-KQRNvk & 5 & \textbf{h\#5} & h\#7 & 4 & \pageref{hm:KQRNvk} \\
-KQRvkb & 5 & \textbf{h\#5} & h\#7 & 4 & \pageref{hm:KQRvkb} \\
-KQvkb & 4 & \textbf{h\#5} & h\#6 & 2 & \pageref{hm:KQvkb} \\
-KQvkr & 4 & \textbf{h\#5} & h\#6 & 2 & \pageref{hm:KQvkr} \\
-KQvkrb & 5 & \textbf{h\#5} & h\#6.5 & 3 & \pageref{hm:KQvkrb} \\
-KQvkrp & 5 & \textbf{h\#5} & h\#6.5 & 3 & \pageref{hm:KQvkrp} \\
-KRBvkr & 5 & \textbf{h\#5} & h\#7 & 4 & \pageref{hm:KRBvkr} \\
-KRNvk & 4 & \textbf{h\#5} & h\#7 & 4 & \pageref{hm:KRNvk} \\
-KRRNvk & 5 & \textbf{h\#5} & h\#7 & 4 & \pageref{hm:KRRNvk} \\
-KRRvkb & 5 & \textbf{h\#5} & h\#7 & 4 & \pageref{hm:KRRvkb} \\
-KRRvkn & 5 & \textbf{h\#5} & h\#7 & 4 & \pageref{hm:KRRvkn} \\
-KRRvkq & 5 & \textbf{h\#5} & h\#7 & 4 & \pageref{hm:KRRvkq} \\
-KRvkb & 4 & \textbf{h\#5} & h\#7 & 4 & \pageref{hm:KRvkb} \\
-KRvkn & 4 & \textbf{h\#5} & h\#7 & 4 & \pageref{hm:KRvkn} \\
-KQvkrr & 5 & \textbf{h\#4.5} & h\#6 & 3 & \pageref{hm:KQvkrr} \\
-KRvk & 3 & \textbf{h\#4.5} & h\#7 & 5 & \pageref{hm:KRvk} \\
-KQQNvk & 5 & \textbf{h\#4} & h\#5 & 2 & \pageref{hm:KQQNvk} \\
-KRRvk & 4 & \textbf{h\#4} & h\#7 & 6 & \pageref{hm:KRRvk} \\
-KQQBvk & 5 & \textbf{h\#3} & h\#4 & 2 & \pageref{hm:KQQBvk} \\
-KQQRvk & 5 & \textbf{h\#3} & h\#4 & 2 & \pageref{hm:KQQRvk} \\
-KQRRvk & 5 & \textbf{h\#3} & h\#5 & 4 & \pageref{hm:KQRRvk} \\
-KRRRvk & 5 & \textbf{h\#3} & h\#5 & 4 & \pageref{hm:KRRRvk} \\
-KQQQvk & 5 & \textbf{h\#2} & h\#3 & 2 & \pageref{hm:KQQQvk} \\
+KBvkrp & 5 & \textbf{h\#13} & h\#16.5 & 7 & & \pageref{hm:KBvkrp} \\
+KBvkqp & 5 & \textbf{h\#12} & h\#17 & 10 & & \pageref{hm:KBvkqp} \\
+KBvkbp & 5 & \textbf{h\#11.5} & h\#16 & 9 & & \pageref{hm:KBvkbp} \\
+KBPvkp & 5 & \textbf{h\#10.5} & h\#16 & 11 & Szentai (1958) & \pageref{hm:KBPvkp} \\
+KBvkqnn & 6 & \textbf{h\#10} & h\#13 & 6 & & \pageref{hm:KBvkqnn} \\
+KPvkpp & 5 & \textbf{h\#10} & h\#15.5 & 11 & Ban (1967) & \pageref{hm:KPvkpp} \\
+KBvknp & 5 & \textbf{h\#9.5} & h\#15.5 & 12 & & \pageref{hm:KBvknp} \\
+KBvkqbn & 6 & \textbf{h\#9.5} & h\#12.5 & 6 & & \pageref{hm:KBvkqbn} \\
+KBvkqn & 5 & \textbf{h\#9.5} & h\#13 & 7 & & \pageref{hm:KBvkqn} \\
+KBvkqqn & 6 & \textbf{h\#9.5} & h\#12.5 & 6 & & \pageref{hm:KBvkqqn} \\
+KBvkqrn & 6 & \textbf{h\#9.5} & h\#12.5 & 6 & & \pageref{hm:KBvkqrn} \\
+KBvkrn & 5 & \textbf{h\#9.5} & h\#12.5 & 6 & & \pageref{hm:KBvkrn} \\
+KNvkpp & 5 & \textbf{h\#9.5} & h\#11.5 & 4 & & \pageref{hm:KNvkpp} \\
+KNvkqb & 5 & \textbf{h\#9.5} & h\#11.5 & 4 & Sheglow (1998) & \pageref{hm:KNvkqb} \\
+KNvkqp & 5 & \textbf{h\#9.5} & h\#11.5 & 4 & & \pageref{hm:KNvkqp} \\
+KPvkbp & 5 & \textbf{h\#9.5} & h\#14.5 & 10 & Locker (1966) & \pageref{hm:KPvkbp} \\
+KBBvkbn & 6 & \textbf{h\#9} & h\#12 & 6 & & \pageref{hm:KBBvkbn} \\
+KBBvkn & 5 & \textbf{h\#9} & h\#12 & 6 & & \pageref{hm:KBBvkn} \\
+KBBvkp & 5 & \textbf{h\#9} & h\#16 & 14 & & \pageref{hm:KBBvkp} \\
+KBvkbn & 5 & \textbf{h\#9} & h\#12 & 6 & & \pageref{hm:KBvkbn} \\
+KBvknn & 5 & \textbf{h\#9} & h\#12.5 & 7 & & \pageref{hm:KBvknn} \\
+KBvkpp & 5 & \textbf{h\#9} & h\#16 & 14 & & \pageref{hm:KBvkpp} \\
+KNPvkp & 5 & \textbf{h\#9} & h\#14 & 10 & & \pageref{hm:KNPvkp} \\
+KPvknp & 5 & \textbf{h\#9} & h\#14.5 & 11 & & \pageref{hm:KPvknp} \\
+KBBvknn & 6 & \textbf{h\#8.5} & h\#13 & 9 & & \pageref{hm:KBBvknn} \\
+KBvkqbb & 6 & \textbf{h\#8.5} & h\#10.5 & 4 & & \pageref{hm:KBvkqbb} \\
+KBvkrbb & 6 & \textbf{h\#8.5} & h\#9.5 & 2 & & \pageref{hm:KBvkrbb} \\
+KNvkbb & 5 & \textbf{h\#8.5} & h\#10.5 & 4 & & \pageref{hm:KNvkbb} \\
+KNvkbp & 5 & \textbf{h\#8.5} & h\#10.5 & 4 & & \pageref{hm:KNvkbp} \\
+KNvknn & 5 & \textbf{h\#8.5} & h\#9.5 & 2 & & \pageref{hm:KNvknn} \\
+KNvknnn & 6 & \textbf{h\#8.5} & h\#9.5 & 2 & & \pageref{hm:KNvknnn} \\
+KNvknp & 5 & \textbf{h\#8.5} & h\#10 & 3 & Sheglow (1998) & \pageref{hm:KNvknp} \\
+KNvkqr & 5 & \textbf{h\#8.5} & h\#9.5 & 2 & & \pageref{hm:KNvkqr} \\
+KNvkrn & 5 & \textbf{h\#8.5} & h\#10.5 & 4 & & \pageref{hm:KNvkrn} \\
+KNvkrp & 5 & \textbf{h\#8.5} & h\#11.5 & 6 & & \pageref{hm:KNvkrp} \\
+KNvkrr & 5 & \textbf{h\#8.5} & h\#9.5 & 2 & & \pageref{hm:KNvkrr} \\
+KPPvkp & 5 & \textbf{h\#8.5} & h\#14.5 & 12 & & \pageref{hm:KPPvkp} \\
+KPvkp & 4 & \textbf{h\#8.5} & h\#14.5 & 12 & & \pageref{hm:KPvkp} \\
+KPvkqn & 5 & \textbf{h\#8.5} & h\#9.5 & 2 & & \pageref{hm:KPvkqn} \\
+KPvkqp & 5 & \textbf{h\#8.5} & h\#14.5 & 12 & & \pageref{hm:KPvkqp} \\
+KPvkrp & 5 & \textbf{h\#8.5} & h\#14.5 & 12 & & \pageref{hm:KPvkrp} \\
+KBBvkbb & 6 & \textbf{h\#8} & h\#10 & 4 & & \pageref{hm:KBBvkbb} \\
+KBvkbb & 5 & \textbf{h\#8} & h\#10 & 4 & & \pageref{hm:KBvkbb} \\
+KBvkn & 4 & \textbf{h\#8} & h\#12 & 8 & & \pageref{hm:KBvkn} \\
+KBvkp & 4 & \textbf{h\#8} & h\#16 & 16 & & \pageref{hm:KBvkp} \\
+KNvkb & 4 & \textbf{h\#8} & h\#10.5 & 5 & & \pageref{hm:KNvkb} \\
+KNvkbn & 5 & \textbf{h\#8} & h\#10 & 4 & & \pageref{hm:KNvkbn} \\
+KNvkp & 4 & \textbf{h\#8} & h\#11.5 & 7 & & \pageref{hm:KNvkp} \\
+KNvkqn & 5 & \textbf{h\#8} & h\#10.5 & 5 & Sheglow (1998) & \pageref{hm:KNvkqn} \\
+KNvkr & 4 & \textbf{h\#8} & h\#9.5 & 3 & Elkies (1995) & \pageref{hm:KNvkr} \\
+KQBvkn & 5 & \textbf{h\#8} & h\#12 & 8 & & \pageref{hm:KQBvkn} \\
+KQNvkb & 5 & \textbf{h\#8} & h\#11 & 6 & & \pageref{hm:KQNvkb} \\
+KQNvkn & 5 & \textbf{h\#8} & h\#10 & 4 & & \pageref{hm:KQNvkn} \\
+KQNvkp & 5 & \textbf{h\#8} & h\#11 & 6 & & \pageref{hm:KQNvkp} \\
+KQNvkr & 5 & \textbf{h\#8} & h\#10 & 4 & & \pageref{hm:KQNvkr} \\
+KQPvkb & 5 & \textbf{h\#8} & h\#9 & 2 & & \pageref{hm:KQPvkb} \\
+KQPvkn & 5 & \textbf{h\#8} & h\#9 & 2 & & \pageref{hm:KQPvkn} \\
+KQPvkp & 5 & \textbf{h\#8} & h\#15 & 14 & & \pageref{hm:KQPvkp} \\
+KRBvkn & 5 & \textbf{h\#8} & h\#12 & 8 & & \pageref{hm:KRBvkn} \\
+KRNvkn & 5 & \textbf{h\#8} & h\#10 & 4 & & \pageref{hm:KRNvkn} \\
+KBNvkq & 5 & \textbf{h\#7.5} & h\#8.5 & 2 & & \pageref{hm:KBNvkq} \\
+KBvkqqb & 6 & \textbf{h\#7.5} & h\#8.5 & 2 & & \pageref{hm:KBvkqqb} \\
+KBvkqrb & 6 & \textbf{h\#7.5} & h\#8.5 & 2 & & \pageref{hm:KBvkqrb} \\
+KNPvkb & 5 & \textbf{h\#7.5} & h\#11 & 7 & & \pageref{hm:KNPvkb} \\
+KNPvkn & 5 & \textbf{h\#7.5} & h\#9 & 3 & Paliulionis (2024) & \pageref{hm:KNPvkn} \\
+KNPvkq & 5 & \textbf{h\#7.5} & h\#8.5 & 2 & & \pageref{hm:KNPvkq} \\
+KNPvkr & 5 & \textbf{h\#7.5} & h\#9 & 3 & & \pageref{hm:KNPvkr} \\
+KNvkn & 4 & \textbf{h\#7.5} & h\#10 & 5 & Kotesovec (1987) & \pageref{hm:KNvkn} \\
+KNvkrb & 5 & \textbf{h\#7.5} & h\#10.5 & 6 & & \pageref{hm:KNvkrb} \\
+KPPvkb & 5 & \textbf{h\#7.5} & h\#8.5 & 2 & & \pageref{hm:KPPvkb} \\
+KPPvkn & 5 & \textbf{h\#7.5} & h\#8.5 & 2 & & \pageref{hm:KPPvkn} \\
+KPPvkq & 5 & \textbf{h\#7.5} & h\#8.5 & 2 & & \pageref{hm:KPPvkq} \\
+KPvkb & 4 & \textbf{h\#7.5} & h\#8.5 & 2 & & \pageref{hm:KPvkb} \\
+KPvkbb & 5 & \textbf{h\#7.5} & h\#9.5 & 4 & & \pageref{hm:KPvkbb} \\
+KPvkbn & 5 & \textbf{h\#7.5} & h\#9.5 & 4 & & \pageref{hm:KPvkbn} \\
+KPvkn & 4 & \textbf{h\#7.5} & h\#8.5 & 2 & & \pageref{hm:KPvkn} \\
+KPvknn & 5 & \textbf{h\#7.5} & h\#9.5 & 4 & & \pageref{hm:KPvknn} \\
+KPvkq & 4 & \textbf{h\#7.5} & h\#9 & 3 & & \pageref{hm:KPvkq} \\
+KPvkqb & 5 & \textbf{h\#7.5} & h\#11.5 & 8 & & \pageref{hm:KPvkqb} \\
+KPvkqq & 5 & \textbf{h\#7.5} & h\#9.5 & 4 & & \pageref{hm:KPvkqq} \\
+KPvkqr & 5 & \textbf{h\#7.5} & h\#8.5 & 2 & & \pageref{hm:KPvkqr} \\
+KPvkr & 4 & \textbf{h\#7.5} & h\#8.5 & 2 & Maslar & \pageref{hm:KPvkr} \\
+KPvkrb & 5 & \textbf{h\#7.5} & h\#8.5 & 2 & & \pageref{hm:KPvkrb} \\
+KPvkrn & 5 & \textbf{h\#7.5} & h\#9.5 & 4 & & \pageref{hm:KPvkrn} \\
+KBBBvk & 5 & \textbf{h\#7} & h\#8 & 2 & & \pageref{hm:KBBBvk} \\
+KBBNvk & 5 & \textbf{h\#7} & h\#8 & 2 & & \pageref{hm:KBBNvk} \\
+KBBPvk & 5 & \textbf{h\#7} & h\#9 & 4 & & \pageref{hm:KBBPvk} \\
+KBBvkb & 5 & \textbf{h\#7} & h\#10.5 & 7 & & \pageref{hm:KBBvkb} \\
+KBNPvk & 5 & \textbf{h\#7} & h\#8 & 2 & & \pageref{hm:KBNPvk} \\
+KBNvkb & 5 & \textbf{h\#7} & h\#11 & 8 & & \pageref{hm:KBNvkb} \\
+KBNvkn & 5 & \textbf{h\#7} & h\#12 & 10 & & \pageref{hm:KBNvkn} \\
+KBNvkp & 5 & \textbf{h\#7} & h\#16 & 18 & & \pageref{hm:KBNvkp} \\
+KBNvkr & 5 & \textbf{h\#7} & h\#9 & 4 & & \pageref{hm:KBNvkr} \\
+KBPPvk & 5 & \textbf{h\#7} & h\#8 & 2 & & \pageref{hm:KBPPvk} \\
+KBPvk & 4 & \textbf{h\#7} & h\#8 & 2 & Elkies (2004) & \pageref{hm:KBPvk} \\
+KBPvkb & 5 & \textbf{h\#7} & h\#10 & 6 & & \pageref{hm:KBPvkb} \\
+KBPvkn & 5 & \textbf{h\#7} & h\#12 & 10 & & \pageref{hm:KBPvkn} \\
+KBPvkq & 5 & \textbf{h\#7} & h\#8.5 & 3 & & \pageref{hm:KBPvkq} \\
+KBPvkr & 5 & \textbf{h\#7} & h\#8.5 & 3 & & \pageref{hm:KBPvkr} \\
+KNNPvk & 5 & \textbf{h\#7} & h\#8 & 2 & & \pageref{hm:KNNPvk} \\
+KNNvkp & 5 & \textbf{h\#7} & h\#11 & 8 & & \pageref{hm:KNNvkp} \\
+KNNvkq & 5 & \textbf{h\#7} & h\#8.5 & 3 & Sheglow (1998) & \pageref{hm:KNNvkq} \\
+KNNvkr & 5 & \textbf{h\#7} & h\#10 & 6 & & \pageref{hm:KNNvkr} \\
+KNPPvk & 5 & \textbf{h\#7} & h\#8.5 & 3 & & \pageref{hm:KNPPvk} \\
+KNPvk & 4 & \textbf{h\#7} & h\#8.5 & 3 & Elkies (2004) & \pageref{hm:KNPvk} \\
+KPPPvk & 5 & \textbf{h\#7} & h\#8 & 2 & & \pageref{hm:KPPPvk} \\
+KPPvk & 4 & \textbf{h\#7} & h\#8 & 2 & Salazar Lopez (1973) & \pageref{hm:KPPvk} \\
+KPvkrr & 5 & \textbf{h\#7} & h\#8.5 & 3 & & \pageref{hm:KPvkrr} \\
+KQBBvk & 5 & \textbf{h\#7} & h\#8 & 2 & & \pageref{hm:KQBBvk} \\
+KQBPvk & 5 & \textbf{h\#7} & h\#8 & 2 & & \pageref{hm:KQBPvk} \\
+KQBvkb & 5 & \textbf{h\#7} & h\#10 & 6 & & \pageref{hm:KQBvkb} \\
+KQBvkp & 5 & \textbf{h\#7} & h\#16 & 18 & & \pageref{hm:KQBvkp} \\
+KQNNvk & 5 & \textbf{h\#7} & h\#8 & 2 & & \pageref{hm:KQNNvk} \\
+KQNPvk & 5 & \textbf{h\#7} & h\#9 & 4 & & \pageref{hm:KQNPvk} \\
+KQPPvk & 5 & \textbf{h\#7} & h\#8 & 2 & & \pageref{hm:KQPPvk} \\
+KQPvk & 4 & \textbf{h\#7} & h\#8 & 2 & & \pageref{hm:KQPvk} \\
+KQPvkq & 5 & \textbf{h\#7} & h\#9 & 4 & & \pageref{hm:KQPvkq} \\
+KQPvkr & 5 & \textbf{h\#7} & h\#9 & 4 & & \pageref{hm:KQPvkr} \\
+KRBBvk & 5 & \textbf{h\#7} & h\#8 & 2 & & \pageref{hm:KRBBvk} \\
+KRBPvk & 5 & \textbf{h\#7} & h\#8 & 2 & Abdurahmanovic \& Becker (2006) & \pageref{hm:KRBPvk} \\
+KRNPvk & 5 & \textbf{h\#7} & h\#8 & 2 & & \pageref{hm:KRNPvk} \\
+KRNvkp & 5 & \textbf{h\#7} & h\#11.5 & 9 & & \pageref{hm:KRNvkp} \\
+KRNvkr & 5 & \textbf{h\#7} & h\#10 & 6 & & \pageref{hm:KRNvkr} \\
+KRPPvk & 5 & \textbf{h\#7} & h\#8 & 2 & & \pageref{hm:KRPPvk} \\
+KRPvkb & 5 & \textbf{h\#7} & h\#8 & 2 & & \pageref{hm:KRPvkb} \\
+KRPvkn & 5 & \textbf{h\#7} & h\#8.5 & 3 & & \pageref{hm:KRPvkn} \\
+KRPvkp & 5 & \textbf{h\#7} & h\#14 & 14 & & \pageref{hm:KRPvkp} \\
+KRPvkq & 5 & \textbf{h\#7} & h\#9 & 4 & & \pageref{hm:KRPvkq} \\
+KRPvkr & 5 & \textbf{h\#7} & h\#8.5 & 3 & & \pageref{hm:KRPvkr} \\
+KBBvk & 4 & \textbf{h\#6.5} & h\#8 & 3 & Maslar (1978) & \pageref{hm:KBBvk} \\
+KBBvkq & 5 & \textbf{h\#6.5} & h\#7.5 & 2 & & \pageref{hm:KBBvkq} \\
+KBNNvk & 5 & \textbf{h\#6.5} & h\#8 & 3 & Sheglow (1998) & \pageref{hm:KBNNvk} \\
+KBvkb & 4 & \textbf{h\#6.5} & h\#10 & 7 & & \pageref{hm:KBvkb} \\
+KBvkqb & 5 & \textbf{h\#6.5} & h\#9.5 & 6 & Sheglow (1998) & \pageref{hm:KBvkqb} \\
+KBvkrb & 5 & \textbf{h\#6.5} & h\#9.5 & 6 & & \pageref{hm:KBvkrb} \\
+KNNvk & 4 & \textbf{h\#6.5} & h\#8 & 3 & Bebesi (1910) & \pageref{hm:KNNvk} \\
+KNNvkb & 5 & \textbf{h\#6.5} & h\#10 & 7 & & \pageref{hm:KNNvkb} \\
+KNNvkn & 5 & \textbf{h\#6.5} & h\#7.5 & 2 & & \pageref{hm:KNNvkn} \\
+KNNvknn & 6 & \textbf{h\#6.5} & h\#8 & 3 & & \pageref{hm:KNNvknn} \\
+KPPvkr & 5 & \textbf{h\#6.5} & h\#8.5 & 4 & & \pageref{hm:KPPvkr} \\
+KPvk & 3 & \textbf{h\#6.5} & h\#8.5 & 4 & Niemann (1947) & \pageref{hm:KPvk} \\
+KRBvkq & 5 & \textbf{h\#6.5} & h\#7.5 & 2 & & \pageref{hm:KRBvkq} \\
+KRvkqb & 5 & \textbf{h\#6.5} & h\#7.5 & 2 & Sheglow (1998) & \pageref{hm:KRvkqb} \\
+KRvkqp & 5 & \textbf{h\#6.5} & h\#7.5 & 2 & & \pageref{hm:KRvkqp} \\
+KRvkqq & 5 & \textbf{h\#6.5} & h\#8 & 3 & & \pageref{hm:KRvkqq} \\
+KRvkqr & 5 & \textbf{h\#6.5} & h\#8 & 3 & & \pageref{hm:KRvkqr} \\
+KBBvkr & 5 & \textbf{h\#6} & h\#7.5 & 3 & & \pageref{hm:KBBvkr} \\
+KBNvk & 4 & \textbf{h\#6} & h\#8 & 4 & & \pageref{hm:KBNvk} \\
+KNNNvk & 5 & \textbf{h\#6} & h\#8 & 4 & & \pageref{hm:KNNNvk} \\
+KQBNvk & 5 & \textbf{h\#6} & h\#8 & 4 & & \pageref{hm:KQBNvk} \\
+KQBvk & 4 & \textbf{h\#6} & h\#7 & 2 & & \pageref{hm:KQBvk} \\
+KQNvk & 4 & \textbf{h\#6} & h\#7 & 2 & & \pageref{hm:KQNvk} \\
+KQQPvk & 5 & \textbf{h\#6} & h\#7 & 2 & & \pageref{hm:KQQPvk} \\
+KQQvk & 4 & \textbf{h\#6} & h\#7 & 2 & & \pageref{hm:KQQvk} \\
+KQQvkn & 5 & \textbf{h\#6} & h\#7 & 2 & & \pageref{hm:KQQvkn} \\
+KQQvkp & 5 & \textbf{h\#6} & h\#7 & 2 & & \pageref{hm:KQQvkp} \\
+KQRBvk & 5 & \textbf{h\#6} & h\#7 & 2 & & \pageref{hm:KQRBvk} \\
+KQRPvk & 5 & \textbf{h\#6} & h\#7 & 2 & & \pageref{hm:KQRPvk} \\
+KQRvk & 4 & \textbf{h\#6} & h\#7 & 2 & & \pageref{hm:KQRvk} \\
+KQRvkn & 5 & \textbf{h\#6} & h\#7 & 2 & & \pageref{hm:KQRvkn} \\
+KQRvkp & 5 & \textbf{h\#6} & h\#7 & 2 & & \pageref{hm:KQRvkp} \\
+KQRvkq & 5 & \textbf{h\#6} & h\#7 & 2 & & \pageref{hm:KQRvkq} \\
+KQRvkr & 5 & \textbf{h\#6} & h\#7 & 2 & & \pageref{hm:KQRvkr} \\
+KQvk & 3 & \textbf{h\#6} & h\#7 & 2 & Csaszar (1945) & \pageref{hm:KQvk} \\
+KQvkbn & 5 & \textbf{h\#6} & h\#7 & 2 & & \pageref{hm:KQvkbn} \\
+KQvkn & 4 & \textbf{h\#6} & h\#7 & 2 & & \pageref{hm:KQvkn} \\
+KQvknn & 5 & \textbf{h\#6} & h\#7 & 2 & & \pageref{hm:KQvknn} \\
+KQvknp & 5 & \textbf{h\#6} & h\#7 & 2 & & \pageref{hm:KQvknp} \\
+KQvkp & 4 & \textbf{h\#6} & h\#7 & 2 & & \pageref{hm:KQvkp} \\
+KQvkpp & 5 & \textbf{h\#6} & h\#7 & 2 & & \pageref{hm:KQvkpp} \\
+KQvkqn & 5 & \textbf{h\#6} & h\#7 & 2 & & \pageref{hm:KQvkqn} \\
+KQvkqp & 5 & \textbf{h\#6} & h\#7 & 2 & & \pageref{hm:KQvkqp} \\
+KRBNvk & 5 & \textbf{h\#6} & h\#8 & 4 & & \pageref{hm:KRBNvk} \\
+KRBvk & 4 & \textbf{h\#6} & h\#7 & 2 & & \pageref{hm:KRBvk} \\
+KRBvkb & 5 & \textbf{h\#6} & h\#10 & 8 & & \pageref{hm:KRBvkb} \\
+KRBvkp & 5 & \textbf{h\#6} & h\#16 & 20 & & \pageref{hm:KRBvkp} \\
+KRNNvk & 5 & \textbf{h\#6} & h\#8 & 4 & & \pageref{hm:KRNNvk} \\
+KRNvkb & 5 & \textbf{h\#6} & h\#10 & 8 & & \pageref{hm:KRNvkb} \\
+KRPvk & 4 & \textbf{h\#6} & h\#8 & 4 & & \pageref{hm:KRPvk} \\
+KRRBvk & 5 & \textbf{h\#6} & h\#7 & 2 & & \pageref{hm:KRRBvk} \\
+KRRPvk & 5 & \textbf{h\#6} & h\#7 & 2 & & \pageref{hm:KRRPvk} \\
+KRRvkp & 5 & \textbf{h\#6} & h\#7 & 2 & & \pageref{hm:KRRvkp} \\
+KRRvkr & 5 & \textbf{h\#6} & h\#7 & 2 & & \pageref{hm:KRRvkr} \\
+KRvkbb & 5 & \textbf{h\#6} & h\#7 & 2 & & \pageref{hm:KRvkbb} \\
+KRvkbn & 5 & \textbf{h\#6} & h\#7 & 2 & Sheglow (1998) & \pageref{hm:KRvkbn} \\
+KRvkbp & 5 & \textbf{h\#6} & h\#7 & 2 & & \pageref{hm:KRvkbp} \\
+KRvknn & 5 & \textbf{h\#6} & h\#7 & 2 & & \pageref{hm:KRvknn} \\
+KRvknp & 5 & \textbf{h\#6} & h\#7 & 2 & & \pageref{hm:KRvknp} \\
+KRvkp & 4 & \textbf{h\#6} & h\#7 & 2 & & \pageref{hm:KRvkp} \\
+KRvkpp & 5 & \textbf{h\#6} & h\#7 & 2 & & \pageref{hm:KRvkpp} \\
+KRvkqn & 5 & \textbf{h\#6} & h\#7.5 & 3 & & \pageref{hm:KRvkqn} \\
+KRvkrb & 5 & \textbf{h\#6} & h\#7 & 2 & & \pageref{hm:KRvkrb} \\
+KRvkrn & 5 & \textbf{h\#6} & h\#7.5 & 3 & & \pageref{hm:KRvkrn} \\
+KRvkrp & 5 & \textbf{h\#6} & h\#7.5 & 3 & & \pageref{hm:KRvkrp} \\
+KRvkrr & 5 & \textbf{h\#6} & h\#7.5 & 3 & & \pageref{hm:KRvkrr} \\
+KQBvkq & 5 & \textbf{h\#5.5} & h\#7 & 3 & & \pageref{hm:KQBvkq} \\
+KQNvkq & 5 & \textbf{h\#5.5} & h\#7 & 3 & & \pageref{hm:KQNvkq} \\
+KQvkbb & 5 & \textbf{h\#5.5} & h\#7 & 3 & & \pageref{hm:KQvkbb} \\
+KQvkbp & 5 & \textbf{h\#5.5} & h\#7 & 3 & & \pageref{hm:KQvkbp} \\
+KQvkq & 4 & \textbf{h\#5.5} & h\#7 & 3 & Sheglow (1998) & \pageref{hm:KQvkq} \\
+KQvkqb & 5 & \textbf{h\#5.5} & h\#7.5 & 4 & & \pageref{hm:KQvkqb} \\
+KQvkqq & 5 & \textbf{h\#5.5} & h\#7.5 & 4 & & \pageref{hm:KQvkqq} \\
+KQvkqr & 5 & \textbf{h\#5.5} & h\#6.5 & 2 & & \pageref{hm:KQvkqr} \\
+KQvkrn & 5 & \textbf{h\#5.5} & h\#6.5 & 2 & & \pageref{hm:KQvkrn} \\
+KRNvkq & 5 & \textbf{h\#5.5} & h\#7 & 3 & & \pageref{hm:KRNvkq} \\
+KRvkq & 4 & \textbf{h\#5.5} & h\#7.5 & 4 & & \pageref{hm:KRvkq} \\
+KRvkr & 4 & \textbf{h\#5.5} & h\#7 & 3 & & \pageref{hm:KRvkr} \\
+KQBvkr & 5 & \textbf{h\#5} & h\#6 & 2 & & \pageref{hm:KQBvkr} \\
+KQQvkb & 5 & \textbf{h\#5} & h\#6 & 2 & & \pageref{hm:KQQvkb} \\
+KQQvkq & 5 & \textbf{h\#5} & h\#7 & 4 & & \pageref{hm:KQQvkq} \\
+KQQvkr & 5 & \textbf{h\#5} & h\#6 & 2 & & \pageref{hm:KQQvkr} \\
+KQRNvk & 5 & \textbf{h\#5} & h\#7 & 4 & & \pageref{hm:KQRNvk} \\
+KQRvkb & 5 & \textbf{h\#5} & h\#7 & 4 & & \pageref{hm:KQRvkb} \\
+KQvkb & 4 & \textbf{h\#5} & h\#6 & 2 & & \pageref{hm:KQvkb} \\
+KQvkr & 4 & \textbf{h\#5} & h\#6 & 2 & & \pageref{hm:KQvkr} \\
+KQvkrb & 5 & \textbf{h\#5} & h\#6.5 & 3 & & \pageref{hm:KQvkrb} \\
+KQvkrp & 5 & \textbf{h\#5} & h\#6.5 & 3 & & \pageref{hm:KQvkrp} \\
+KRBvkr & 5 & \textbf{h\#5} & h\#7 & 4 & & \pageref{hm:KRBvkr} \\
+KRNvk & 4 & \textbf{h\#5} & h\#7 & 4 & Maslar (1981) & \pageref{hm:KRNvk} \\
+KRRNvk & 5 & \textbf{h\#5} & h\#7 & 4 & & \pageref{hm:KRRNvk} \\
+KRRvkb & 5 & \textbf{h\#5} & h\#7 & 4 & & \pageref{hm:KRRvkb} \\
+KRRvkn & 5 & \textbf{h\#5} & h\#7 & 4 & & \pageref{hm:KRRvkn} \\
+KRRvkq & 5 & \textbf{h\#5} & h\#7 & 4 & & \pageref{hm:KRRvkq} \\
+KRvkb & 4 & \textbf{h\#5} & h\#7 & 4 & & \pageref{hm:KRvkb} \\
+KRvkn & 4 & \textbf{h\#5} & h\#7 & 4 & & \pageref{hm:KRvkn} \\
+KQvkrr & 5 & \textbf{h\#4.5} & h\#6 & 3 & & \pageref{hm:KQvkrr} \\
+KRvk & 3 & \textbf{h\#4.5} & h\#7 & 5 & Ban (1965) & \pageref{hm:KRvk} \\
+KQQNvk & 5 & \textbf{h\#4} & h\#5 & 2 & & \pageref{hm:KQQNvk} \\
+KRRvk & 4 & \textbf{h\#4} & h\#7 & 6 & & \pageref{hm:KRRvk} \\
+KQQBvk & 5 & \textbf{h\#3} & h\#4 & 2 & & \pageref{hm:KQQBvk} \\
+KQQRvk & 5 & \textbf{h\#3} & h\#4 & 2 & & \pageref{hm:KQQRvk} \\
+KQRRvk & 5 & \textbf{h\#3} & h\#5 & 4 & & \pageref{hm:KQRRvk} \\
+KRRRvk & 5 & \textbf{h\#3} & h\#5 & 4 & & \pageref{hm:KRRRvk} \\
+KQQQvk & 5 & \textbf{h\#2} & h\#3 & 2 & & \pageref{hm:KQQQvk} \\
\end{longtable}
}
diff --git a/docs/images/deepest/KBBvkr.svg b/docs/images/deepest/KBBvkr.svg
index ed5d582..158d18e 100644
--- a/docs/images/deepest/KBBvkr.svg
+++ b/docs/images/deepest/KBBvkr.svg
@@ -72,9 +72,9 @@
-
+
-
+
diff --git a/docs/images/deepest/KBNPvk.svg b/docs/images/deepest/KBNPvk.svg
index dd3ff2d..897345b 100644
--- a/docs/images/deepest/KBNPvk.svg
+++ b/docs/images/deepest/KBNPvk.svg
@@ -1,12 +1,6 @@
diff --git a/docs/images/deepest/KBPPvk.svg b/docs/images/deepest/KBPPvk.svg
index 69867be..39c6d7f 100644
--- a/docs/images/deepest/KBPPvk.svg
+++ b/docs/images/deepest/KBPPvk.svg
@@ -1,12 +1,12 @@
diff --git a/docs/images/deepest/KBPvkn.svg b/docs/images/deepest/KBPvkn.svg
index 86dacd8..c0035b4 100644
--- a/docs/images/deepest/KBPvkn.svg
+++ b/docs/images/deepest/KBPvkn.svg
@@ -1,14 +1,6 @@
diff --git a/docs/images/deepest/KBPvkq.svg b/docs/images/deepest/KBPvkq.svg
index 291cc83..210049b 100644
--- a/docs/images/deepest/KBPvkq.svg
+++ b/docs/images/deepest/KBPvkq.svg
@@ -8,6 +8,15 @@
+
+
+
+
+
+
+
+
+
@@ -35,15 +44,6 @@
-
-
-
-
-
-
-
-
-
@@ -78,10 +78,10 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/docs/images/deepest/KBPvkr.svg b/docs/images/deepest/KBPvkr.svg
index d642c62..d4d28ab 100644
--- a/docs/images/deepest/KBPvkr.svg
+++ b/docs/images/deepest/KBPvkr.svg
@@ -8,9 +8,6 @@
-
-
-
@@ -24,14 +21,6 @@
-
-
-
-
-
-
-
-
@@ -41,6 +30,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -75,10 +75,10 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/docs/images/deepest/KBvkn.svg b/docs/images/deepest/KBvkn.svg
index cc7787e..c19ed0c 100644
--- a/docs/images/deepest/KBvkn.svg
+++ b/docs/images/deepest/KBvkn.svg
@@ -69,6 +69,6 @@
-
+
diff --git a/docs/images/deepest/KBvkqb-b.svg b/docs/images/deepest/KBvkqb-b.svg
index 247ca0d..9e41d7a 100644
--- a/docs/images/deepest/KBvkqb-b.svg
+++ b/docs/images/deepest/KBvkqb-b.svg
@@ -1,20 +1,12 @@
diff --git a/docs/images/deepest/KBvkqbn.svg b/docs/images/deepest/KBvkqbn.svg
index 8516364..b2c9f21 100644
--- a/docs/images/deepest/KBvkqbn.svg
+++ b/docs/images/deepest/KBvkqbn.svg
@@ -7,6 +7,14 @@
+
+
+
+
+
+
+
+
@@ -15,6 +23,14 @@
+
+
+
+
+
+
+
+
@@ -40,22 +56,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -90,11 +90,11 @@
-
+
+
-
-
-
-
+
+
+
diff --git a/docs/images/deepest/KBvkqn.svg b/docs/images/deepest/KBvkqn.svg
index 1f37073..ec58f10 100644
--- a/docs/images/deepest/KBvkqn.svg
+++ b/docs/images/deepest/KBvkqn.svg
@@ -1,13 +1,6 @@
diff --git a/docs/images/deepest/KBvkqrn.svg b/docs/images/deepest/KBvkqrn.svg
index 8b99386..5639a8f 100644
--- a/docs/images/deepest/KBvkqrn.svg
+++ b/docs/images/deepest/KBvkqrn.svg
@@ -1,22 +1,6 @@
diff --git a/docs/images/deepest/KNNPvk.svg b/docs/images/deepest/KNNPvk.svg
index 40387d7..67e4eb4 100644
--- a/docs/images/deepest/KNNPvk.svg
+++ b/docs/images/deepest/KNNPvk.svg
@@ -1,12 +1,6 @@
diff --git a/docs/images/deepest/KNNvknn.svg b/docs/images/deepest/KNNvknn.svg
index a56f643..7aeeaf4 100644
--- a/docs/images/deepest/KNNvknn.svg
+++ b/docs/images/deepest/KNNvknn.svg
@@ -64,11 +64,11 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/docs/images/deepest/KNPPvk.svg b/docs/images/deepest/KNPPvk.svg
index 3d302c9..c1bca58 100644
--- a/docs/images/deepest/KNPPvk.svg
+++ b/docs/images/deepest/KNPPvk.svg
@@ -60,10 +60,10 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/docs/images/deepest/KNPvk-b.svg b/docs/images/deepest/KNPvk-b.svg
index 0dbc9ef..b737be9 100644
--- a/docs/images/deepest/KNPvk-b.svg
+++ b/docs/images/deepest/KNPvk-b.svg
@@ -1,12 +1,6 @@
diff --git a/docs/images/deepest/KNPvkq.svg b/docs/images/deepest/KNPvkq.svg
index d708cca..77c0d5d 100644
--- a/docs/images/deepest/KNPvkq.svg
+++ b/docs/images/deepest/KNPvkq.svg
@@ -25,6 +25,14 @@
+
+
+
+
+
+
+
+
@@ -34,14 +42,6 @@
-
-
-
-
-
-
-
-
@@ -76,10 +76,10 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/docs/images/deepest/KNvkbp.svg b/docs/images/deepest/KNvkbp.svg
index 3113919..7af0e99 100644
--- a/docs/images/deepest/KNvkbp.svg
+++ b/docs/images/deepest/KNvkbp.svg
@@ -19,12 +19,6 @@
-
-
-
-
-
-
@@ -34,6 +28,12 @@
+
+
+
+
+
+
@@ -68,10 +68,10 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/docs/images/deepest/KNvknnn.svg b/docs/images/deepest/KNvknnn.svg
index a019570..b33e412 100644
--- a/docs/images/deepest/KNvknnn.svg
+++ b/docs/images/deepest/KNvknnn.svg
@@ -65,7 +65,7 @@
-
+
diff --git a/docs/images/deepest/KNvkqp.svg b/docs/images/deepest/KNvkqp.svg
index c5b116c..f780893 100644
--- a/docs/images/deepest/KNvkqp.svg
+++ b/docs/images/deepest/KNvkqp.svg
@@ -3,7 +3,15 @@
-
+
+
+
+
+
+
+
+
+
@@ -19,12 +27,6 @@
-
-
-
-
-
-
@@ -34,13 +36,11 @@
-
-
-
-
-
-
-
+
+
+
+
+
@@ -76,10 +76,10 @@
-
-
-
+
+
+
-
+
diff --git a/docs/images/deepest/KPPPvk.svg b/docs/images/deepest/KPPPvk.svg
index 1934322..88f0700 100644
--- a/docs/images/deepest/KPPPvk.svg
+++ b/docs/images/deepest/KPPPvk.svg
@@ -57,7 +57,7 @@
-
+
diff --git a/docs/images/deepest/KPPvkr.svg b/docs/images/deepest/KPPvkr.svg
index 3cf6297..6ef4c2c 100644
--- a/docs/images/deepest/KPPvkr.svg
+++ b/docs/images/deepest/KPPvkr.svg
@@ -1,18 +1,6 @@
diff --git a/docs/images/deepest/KPvkb.svg b/docs/images/deepest/KPvkb.svg
index 5889df1..09bff0a 100644
--- a/docs/images/deepest/KPvkb.svg
+++ b/docs/images/deepest/KPvkb.svg
@@ -1,12 +1,13 @@
diff --git a/docs/images/deepest/KPvkbb.svg b/docs/images/deepest/KPvkbb.svg
index 53448ff..04240c2 100644
--- a/docs/images/deepest/KPvkbb.svg
+++ b/docs/images/deepest/KPvkbb.svg
@@ -1,14 +1,6 @@
diff --git a/docs/images/deepest/KPvkq.svg b/docs/images/deepest/KPvkq.svg
index 2d769b1..6644781 100644
--- a/docs/images/deepest/KPvkq.svg
+++ b/docs/images/deepest/KPvkq.svg
@@ -1,12 +1,16 @@
diff --git a/docs/images/deepest/KPvkqp.svg b/docs/images/deepest/KPvkqp.svg
index d3e3d2c..44fff3f 100644
--- a/docs/images/deepest/KPvkqp.svg
+++ b/docs/images/deepest/KPvkqp.svg
@@ -73,10 +73,10 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/docs/images/deepest/KPvkqr.svg b/docs/images/deepest/KPvkqr.svg
index f5c828a..e2b685e 100644
--- a/docs/images/deepest/KPvkqr.svg
+++ b/docs/images/deepest/KPvkqr.svg
@@ -8,19 +8,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -37,9 +24,6 @@
-
-
-
@@ -49,6 +33,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -84,9 +84,9 @@
-
-
-
-
+
+
+
+
diff --git a/docs/images/deepest/KPvkrb.svg b/docs/images/deepest/KPvkrb.svg
index f0fef1e..89278f0 100644
--- a/docs/images/deepest/KPvkrb.svg
+++ b/docs/images/deepest/KPvkrb.svg
@@ -1,25 +1,6 @@
diff --git a/docs/images/deepest/KPvkrn.svg b/docs/images/deepest/KPvkrn.svg
index cc79fde..215cbe9 100644
--- a/docs/images/deepest/KPvkrn.svg
+++ b/docs/images/deepest/KPvkrn.svg
@@ -21,16 +21,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -40,6 +30,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -75,9 +75,9 @@
-
-
-
-
+
+
+
+
diff --git a/docs/images/deepest/KQBvk.svg b/docs/images/deepest/KQBvk.svg
index c9513a3..40043df 100644
--- a/docs/images/deepest/KQBvk.svg
+++ b/docs/images/deepest/KQBvk.svg
@@ -70,8 +70,8 @@
-
-
+
+
diff --git a/docs/images/deepest/KQNvk.svg b/docs/images/deepest/KQNvk.svg
index 51813f8..427394e 100644
--- a/docs/images/deepest/KQNvk.svg
+++ b/docs/images/deepest/KQNvk.svg
@@ -68,8 +68,8 @@
-
-
+
+
diff --git a/docs/images/deepest/KQQBvk.svg b/docs/images/deepest/KQQBvk.svg
index 826fb91..dedd812 100644
--- a/docs/images/deepest/KQQBvk.svg
+++ b/docs/images/deepest/KQQBvk.svg
@@ -70,10 +70,10 @@
-
-
-
-
+
+
+
+
diff --git a/docs/images/deepest/KQQQvk.svg b/docs/images/deepest/KQQQvk.svg
index 7534fa4..623f22f 100644
--- a/docs/images/deepest/KQQQvk.svg
+++ b/docs/images/deepest/KQQQvk.svg
@@ -62,10 +62,10 @@
-
-
+
+
-
-
+
+
diff --git a/docs/images/deepest/KQQRvk.svg b/docs/images/deepest/KQQRvk.svg
index a6b1491..3918da7 100644
--- a/docs/images/deepest/KQQRvk.svg
+++ b/docs/images/deepest/KQQRvk.svg
@@ -11,6 +11,14 @@
+
+
+
+
+
+
+
+
@@ -20,14 +28,6 @@
-
-
-
-
-
-
-
-
@@ -71,10 +71,10 @@
-
-
-
-
+
+
+
+
diff --git a/docs/images/deepest/KQQvkb.svg b/docs/images/deepest/KQQvkb.svg
index 122bc7f..ffc5cd7 100644
--- a/docs/images/deepest/KQQvkb.svg
+++ b/docs/images/deepest/KQQvkb.svg
@@ -1,6 +1,22 @@
diff --git a/docs/images/deepest/KQQvkr.svg b/docs/images/deepest/KQQvkr.svg
index ac1b751..34c9c7e 100644
--- a/docs/images/deepest/KQQvkr.svg
+++ b/docs/images/deepest/KQQvkr.svg
@@ -1,17 +1,6 @@
diff --git a/docs/images/deepest/KQRBvk.svg b/docs/images/deepest/KQRBvk.svg
index 091df65..28f1295 100644
--- a/docs/images/deepest/KQRBvk.svg
+++ b/docs/images/deepest/KQRBvk.svg
@@ -80,7 +80,7 @@
-
+
diff --git a/docs/images/deepest/KQRPvk.svg b/docs/images/deepest/KQRPvk.svg
index 9660978..65c08be 100644
--- a/docs/images/deepest/KQRPvk.svg
+++ b/docs/images/deepest/KQRPvk.svg
@@ -1,6 +1,14 @@
diff --git a/docs/images/deepest/KQRvkb.svg b/docs/images/deepest/KQRvkb.svg
index 642027b..b759f75 100644
--- a/docs/images/deepest/KQRvkb.svg
+++ b/docs/images/deepest/KQRvkb.svg
@@ -1,6 +1,25 @@
diff --git a/docs/images/deepest/KQRvkp.svg b/docs/images/deepest/KQRvkp.svg
index aedb80c..bee4ebe 100644
--- a/docs/images/deepest/KQRvkp.svg
+++ b/docs/images/deepest/KQRvkp.svg
@@ -11,6 +11,14 @@
+
+
+
+
+
+
+
+
@@ -20,14 +28,6 @@
-
-
-
-
-
-
-
-
@@ -74,10 +74,10 @@
-
-
-
-
+
+
+
+
diff --git a/docs/images/deepest/KQvkb.svg b/docs/images/deepest/KQvkb.svg
index aa17ba6..7a59ade 100644
--- a/docs/images/deepest/KQvkb.svg
+++ b/docs/images/deepest/KQvkb.svg
@@ -70,7 +70,7 @@
-
+
diff --git a/docs/images/deepest/KQvkn.svg b/docs/images/deepest/KQvkn.svg
index f0552da..db6fa33 100644
--- a/docs/images/deepest/KQvkn.svg
+++ b/docs/images/deepest/KQvkn.svg
@@ -69,7 +69,7 @@
-
+
diff --git a/docs/images/deepest/KQvkpp.svg b/docs/images/deepest/KQvkpp.svg
index 7dbbeb7..3e6181a 100644
--- a/docs/images/deepest/KQvkpp.svg
+++ b/docs/images/deepest/KQvkpp.svg
@@ -8,10 +8,7 @@
-
-
-
-
+
@@ -22,7 +19,10 @@
-
+
+
+
+
@@ -65,10 +65,10 @@
-
-
+
-
+
+
diff --git a/docs/images/deepest/KQvkqb.svg b/docs/images/deepest/KQvkqb.svg
index cd7996f..2272b13 100644
--- a/docs/images/deepest/KQvkqb.svg
+++ b/docs/images/deepest/KQvkqb.svg
@@ -8,16 +8,13 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -44,13 +41,16 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -86,10 +86,10 @@
-
-
+
+
-
+
diff --git a/docs/images/deepest/KQvkqq.svg b/docs/images/deepest/KQvkqq.svg
index e45eee6..86fed59 100644
--- a/docs/images/deepest/KQvkqq.svg
+++ b/docs/images/deepest/KQvkqq.svg
@@ -8,17 +8,6 @@
-
-
-
-
-
-
-
-
-
-
-
@@ -35,6 +24,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -78,10 +78,10 @@
-
-
-
+
+
+
-
+
diff --git a/docs/images/deepest/KQvkrr.svg b/docs/images/deepest/KQvkrr.svg
index 03cd61c..9e9e0db 100644
--- a/docs/images/deepest/KQvkrr.svg
+++ b/docs/images/deepest/KQvkrr.svg
@@ -1,17 +1,6 @@
diff --git a/docs/images/deepest/KRBvkb.svg b/docs/images/deepest/KRBvkb.svg
index b573e4a..f757948 100644
--- a/docs/images/deepest/KRBvkb.svg
+++ b/docs/images/deepest/KRBvkb.svg
@@ -1,21 +1,12 @@
diff --git a/docs/images/deepest/KRBvkp.svg b/docs/images/deepest/KRBvkp.svg
index 1629bf6..f3a4e41 100644
--- a/docs/images/deepest/KRBvkp.svg
+++ b/docs/images/deepest/KRBvkp.svg
@@ -1,9 +1,6 @@
diff --git a/docs/images/deepest/KRNNvk.svg b/docs/images/deepest/KRNNvk.svg
index ce7e108..7c78a5d 100644
--- a/docs/images/deepest/KRNNvk.svg
+++ b/docs/images/deepest/KRNNvk.svg
@@ -8,15 +8,6 @@
-
-
-
-
-
-
-
-
-
@@ -32,6 +23,15 @@
+
+
+
+
+
+
+
+
+
@@ -66,10 +66,10 @@
-
+
+
+
+
-
-
-
diff --git a/docs/images/deepest/KRNvkp.svg b/docs/images/deepest/KRNvkp.svg
index a3390c8..7340024 100644
--- a/docs/images/deepest/KRNvkp.svg
+++ b/docs/images/deepest/KRNvkp.svg
@@ -1,6 +1,15 @@
diff --git a/docs/images/deepest/KRPvkp.svg b/docs/images/deepest/KRPvkp.svg
index ae16f15..6908cd8 100644
--- a/docs/images/deepest/KRPvkp.svg
+++ b/docs/images/deepest/KRPvkp.svg
@@ -3,15 +3,7 @@
-
-
-
-
-
-
-
-
-
+
@@ -20,6 +12,9 @@
+
+
+
@@ -29,8 +24,13 @@
-
-
+
+
+
+
+
+
+
@@ -66,10 +66,10 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/docs/images/deepest/KRRRvk.svg b/docs/images/deepest/KRRRvk.svg
index 077270d..e2e8d92 100644
--- a/docs/images/deepest/KRRRvk.svg
+++ b/docs/images/deepest/KRRRvk.svg
@@ -60,10 +60,10 @@
-
-
-
-
+
+
+
+
diff --git a/docs/images/deepest/KRRvkn.svg b/docs/images/deepest/KRRvkn.svg
index b7ee371..a73422a 100644
--- a/docs/images/deepest/KRRvkn.svg
+++ b/docs/images/deepest/KRRvkn.svg
@@ -1,11 +1,12 @@
diff --git a/docs/images/deepest/KRRvkp.svg b/docs/images/deepest/KRRvkp.svg
index d9ef758..286697a 100644
--- a/docs/images/deepest/KRRvkp.svg
+++ b/docs/images/deepest/KRRvkp.svg
@@ -1,6 +1,15 @@
diff --git a/docs/images/deepest/KRRvkq.svg b/docs/images/deepest/KRRvkq.svg
index 750e490..aa581e1 100644
--- a/docs/images/deepest/KRRvkq.svg
+++ b/docs/images/deepest/KRRvkq.svg
@@ -1,22 +1,6 @@
diff --git a/docs/images/deepest/KRvkb.svg b/docs/images/deepest/KRvkb.svg
index 00d4798..895df31 100644
--- a/docs/images/deepest/KRvkb.svg
+++ b/docs/images/deepest/KRvkb.svg
@@ -1,6 +1,14 @@
diff --git a/docs/images/deepest/KRvkbp.svg b/docs/images/deepest/KRvkbp.svg
index 45334ee..73b1907 100644
--- a/docs/images/deepest/KRvkbp.svg
+++ b/docs/images/deepest/KRvkbp.svg
@@ -8,7 +8,10 @@
-
+
+
+
+
@@ -17,17 +20,6 @@
-
-
-
-
-
-
-
-
-
-
-
@@ -37,6 +29,14 @@
+
+
+
+
+
+
+
+
@@ -71,10 +71,10 @@
-
-
-
-
+
+
+
+
diff --git a/docs/images/deepest/KRvkn.svg b/docs/images/deepest/KRvkn.svg
index 3ae7e5b..3495d79 100644
--- a/docs/images/deepest/KRvkn.svg
+++ b/docs/images/deepest/KRvkn.svg
@@ -7,6 +7,14 @@
+
+
+
+
+
+
+
+
@@ -16,14 +24,6 @@
-
-
-
-
-
-
-
-
@@ -68,8 +68,8 @@
+
-
diff --git a/docs/images/deepest/KRvknn.svg b/docs/images/deepest/KRvknn.svg
index b4e4c20..224ba89 100644
--- a/docs/images/deepest/KRvknn.svg
+++ b/docs/images/deepest/KRvknn.svg
@@ -1,6 +1,14 @@
diff --git a/docs/images/deepest/KRvkqp.svg b/docs/images/deepest/KRvkqp.svg
index 5085f9d..58aa841 100644
--- a/docs/images/deepest/KRvkqp.svg
+++ b/docs/images/deepest/KRvkqp.svg
@@ -79,10 +79,10 @@
-
-
+
+
-
+
diff --git a/docs/images/deepest/KRvkrb.svg b/docs/images/deepest/KRvkrb.svg
index 4672c98..63ff2c1 100644
--- a/docs/images/deepest/KRvkrb.svg
+++ b/docs/images/deepest/KRvkrb.svg
@@ -1,14 +1,6 @@
diff --git a/docs/images/deepest/KRvkrp.svg b/docs/images/deepest/KRvkrp.svg
index 4ef1a47..f2db881 100644
--- a/docs/images/deepest/KRvkrp.svg
+++ b/docs/images/deepest/KRvkrp.svg
@@ -8,6 +8,15 @@
+
+
+
+
+
+
+
+
+
@@ -33,15 +42,6 @@
-
-
-
-
-
-
-
-
-
@@ -77,9 +77,9 @@
-
-
+
+
+
-
diff --git a/tests/repo/test_deepest_render.py b/tests/repo/test_deepest_render.py
index d8b7293..1515eba 100644
--- a/tests/repo/test_deepest_render.py
+++ b/tests/repo/test_deepest_render.py
@@ -409,3 +409,26 @@ def test_booklet_entry_numbers_links_and_lists_themes(rows):
assert tex.count("}{") == 8 # nine arguments
assert "pure, model" in tex
assert lib.helpman_url(r["fen"], r["dtm"]) in tex
+
+
+def test_markdown_index_has_a_published_by_column_and_cards_carry_notes(markdown, rows):
+ assert "| published by |" in markdown
+ for r in rows:
+ if r.get("published_by"):
+ assert f"| {r['published_by']} |" in markdown, r["material"]
+ render = _load("render_deepest")
+ r = dict(next(x for x in rows if x["material"] == "KQvk"))
+ r["quality"] = {"capture_first": True, "check": False, "legal": True}
+ assert "Note: the solution begins with a capture." in render.card(r, 1, "x.svg")
+ r["quality"] = {"capture_first": False, "check": False, "legal": True}
+ assert "Note:" not in render.card(r, 1, "x.svg")
+ r["quality"] = {"capture_first": False, "check": True, "legal": False}
+ assert "no legal last move" in render.card(r, 1, "x.svg")
+
+
+def test_booklet_index_has_a_published_by_column_and_entries_carry_notes(tex, rows):
+ assert r"material & men & sound & class max & gap & published by & page" in tex
+ booklet = _load("deepest_booklet")
+ r = dict(next(x for x in rows if x["material"] == "KQvk"))
+ r["quality"] = {"capture_first": True, "check": True, "legal": True}
+ assert r"\textit{Note:} the side to move is in check in the diagram; the solution begins with a capture." in booklet.entry(r, 1)
diff --git a/tests/repo/test_published_problems.py b/tests/repo/test_published_problems.py
index adfac7c..1b23322 100644
--- a/tests/repo/test_published_problems.py
+++ b/tests/repo/test_published_problems.py
@@ -120,25 +120,25 @@ def described(fen):
calls.append(fen)
return {"fen": fen, "solution": "1.Kc1 Qb1#", "themes": ["pure"]}
- matched, changed = pp.annotate([r], index, mine=lambda m, d, n: mined, describe_fn=described)
- assert (matched, changed) == (1, 1)
+ matched, replaced, changed = pp.annotate([r], index, mine=lambda m, d, n: mined, describe_fn=described)
+ assert (matched, replaced, changed) == (1, 0, 1)
assert r["published"][0]["id"] == "P1" and r["published"][0]["author"] == "A, B"
assert r["alternative"]["fen"] == "8/8/8/8/8/8/8/K1Qk4 b - - 0 1"
assert calls == ["8/8/8/8/8/8/8/K1Qk4 b - - 0 1"] # only the survivor is described
# a second run with nothing published clears both keys and reports the change
- matched, changed = pp.annotate([r], pp.PublishedIndex([]), mine=lambda m, d, n: [], describe_fn=described)
- assert (matched, changed) == (0, 1)
+ matched, replaced, changed = pp.annotate([r], pp.PublishedIndex([]), mine=lambda m, d, n: [], describe_fn=described)
+ assert (matched, replaced, changed) == (0, 0, 1)
assert "published" not in r and "alternative" not in r
-def test_annotate_is_a_no_op_without_matches():
- rows = json.loads(DATA.read_text())
- for r in rows: # start from a showcase that carries no annotation
- r.pop("published", None)
- r.pop("alternative", None)
+def test_annotate_twice_is_a_no_op_the_second_time():
+ rows = json.loads(DATA.read_text())[:20]
+ pp.annotate(rows, pp.PublishedIndex([]), mine=lambda m, d, n: [], describe_fn=None, replace=False)
+ assert all("quality" in r and "published" not in r for r in rows)
snapshot = json.dumps(rows)
- matched, changed = pp.annotate(rows, pp.PublishedIndex([]), mine=lambda m, d, n: [], describe_fn=None)
- assert (matched, changed) == (0, 0)
+ matched, replaced, changed = pp.annotate(rows, pp.PublishedIndex([]), mine=lambda m, d, n: [],
+ describe_fn=None, replace=False)
+ assert (matched, replaced, changed) == (0, 0, 0)
assert json.dumps(rows) == snapshot
@@ -153,3 +153,84 @@ def test_real_database_parses_and_the_annotation_agrees_with_it():
# whatever the database holds today, the annotation in DEEPEST.json agrees with it
assert [r["material"] for r in rows if index.lookup(r["fen"])] == \
[r["material"] for r in rows if r.get("published")]
+
+
+# --------------------------------------------------------------------------
+# quality: capture on move one, check in the diagram, no legal last move
+
+
+def test_assess_flags_a_first_move_capture_and_a_check():
+ q = pp.assess("8/1q6/1n6/8/8/8/q7/KBk5 w - - 0 1", "Kxa2 Kd2 Be4")
+ assert q["capture_first"] is True and q["check"] is True and q["legal"] is True
+ q = pp.assess("8/7k/8/6Q1/8/8/8/K7 b - - 0 1", "Kh8 Kb2")
+ assert q == {"capture_first": False, "check": False, "legal": True}
+
+
+def test_legal_last_move_is_decided_exactly():
+ import chess
+ # White's men are all immobile and never moved: no retraction, illegal.
+ assert pp.legal_last_move(chess.Board("7k/8/8/8/8/8/PPP5/KB6 b - - 0 1")) is False
+ # Free c2 and the bishop can have come from there: legal.
+ assert pp.legal_last_move(chess.Board("7k/8/8/8/8/8/PP6/KB6 b - - 0 1")) is True
+ # Side not to move in check is illegal outright.
+ assert pp.legal_last_move(chess.Board("7k/8/8/8/8/8/8/K6q b - - 0 1")) is False
+ # A rook on the back rank next to its king with nothing else around
+ # could only have arrived by capturing or moving in: legal.
+ assert pp.legal_last_move(chess.Board("k7/8/8/8/8/8/8/KR6 b - - 0 1")) is True
+ # Unpromotion: a white knight on b8 with the pawn's origin a7/c7 free.
+ assert pp.legal_last_move(chess.Board("1N5k/8/8/8/8/8/8/K7 b - - 0 1")) is True
+
+
+def test_rank_orders_the_weaknesses():
+ ok = {"capture_first": False, "check": False, "legal": True}
+ assert pp.rank(ok) == 0
+ assert pp.rank({**ok, "check": True}) == 1
+ assert pp.rank({**ok, "capture_first": True}) == 2
+ assert pp.rank({**ok, "capture_first": True, "check": True}) == 3
+ assert pp.rank({**ok, "legal": False}) == 4
+ assert pp.quality_note(ok) == ""
+ assert "capture" in pp.quality_note({**ok, "capture_first": True})
+ assert "legal last move" in pp.quality_note({**ok, "legal": False})
+
+
+def test_published_by_is_surname_and_year():
+ P = pp.Published
+ assert pp.published_by(P("1", "P1", "Sheglow, Wiktor S.", ["Suomen Tehtäväniekat, No. (257), 05-06/1998"], "8", "h#6", "")) == "Sheglow (1998)"
+ assert pp.published_by(P("1", "P1", "Abdurahmanovic, Fadil; Becker, Richard", ["The Problemist, No. (R), 01/2006"], "8", "h#7", "")) == "Abdurahmanovic & Becker (2006)"
+ assert pp.published_by(P("1", "P1", "?, ?", ["Sachova skladba, No. 1065, 06/1987"], "8", "h#8", "")) == "unknown (1987)"
+ assert pp.published_by(P("1", "P1", "Maslar, Zdravko", ["?"], "8", "h#8", "")) == "Maslar"
+ assert pp.published_by({"author": "Ban, Jenö", "sources": ["Stella Polaris, No. 1072, 06/1967"]}) == "Ban (1967)"
+
+
+def test_annotate_replaces_a_weak_unpublished_position_with_a_cleaner_one():
+ # entry: unpublished, solution starts with a capture (rank 2)
+ r = {"material": "KQvk", "pieces": 3, "dtm": 12, "max_dtm": 14, "unique_at_depth": 3,
+ "saturated_at_max": True, "fen": "8/8/7k/6Q1/8/8/8/K7 b - - 0 1",
+ "solution": "Kxg5 Kb2 Kh7 Kc3 Kh8 Kd4 Kh7 Ke5 Kh8 Kf6 Kh7 Qg7#", "themes": []}
+ candidates = ["8/8/7k/6Q1/8/8/8/K7 b - - 0 1", # itself
+ "8/7k/8/6Q1/8/8/8/K7 b - - 0 1"] # clean
+ def describe(fen):
+ return {"fen": fen, "solution": "Kh8 Kb2 Kh7 Kc3 Kh8 Kd4 Kh7 Ke5 Kh8 Kf6 Kh7 Qg7#", "themes": ["pure"]}
+ matched, replaced, changed = pp.annotate([r], pp.PublishedIndex([]), mine=lambda m, d, n: candidates,
+ describe_fn=describe)
+ assert (matched, replaced, changed) == (0, 1, 1)
+ assert r["fen"] == "8/7k/8/6Q1/8/8/8/K7 b - - 0 1" and r["replaced_from"] == "8/8/7k/6Q1/8/8/8/K7 b - - 0 1"
+ assert r["quality"] == {"capture_first": False, "check": False, "legal": True}
+ # keep-positions: the weak entry stays and only gets graded
+ r2 = {**r, "fen": r["replaced_from"], "solution": "Kxg5 x"}; r2.pop("replaced_from")
+ pp.annotate([r2], pp.PublishedIndex([]), mine=lambda m, d, n: candidates, describe_fn=describe, replace=False)
+ assert r2["fen"] == "8/8/7k/6Q1/8/8/8/K7 b - - 0 1" and r2["quality"]["capture_first"] is True
+
+
+def test_best_candidate_prefers_the_best_rank_and_skips_illegal_diagrams():
+ entry = {"material": "KQvk", "dtm": 12, "fen": "8/8/7k/6Q1/8/8/8/K7 b - - 0 1"}
+ cands = ["7k/8/8/8/8/8/PPP5/KB6 b - - 0 1", # illegal
+ "8/8/8/8/8/8/8/K1Q4k b - - 0 1", # black king in check
+ "8/7k/8/6Q1/8/8/8/K7 b - - 0 1"] # clean
+ seen = []
+ def describe(fen):
+ seen.append(fen)
+ return {"fen": fen, "solution": "Kh8 Qg7#", "themes": []}
+ best = pp.best_candidate(entry, pp.PublishedIndex([]), mine=lambda m, d, n: cands, describe_fn=describe)
+ assert best["fen"] == "8/7k/8/6Q1/8/8/8/K7 b - - 0 1" and pp.rank(best["quality"]) == 0
+ assert cands[0] not in seen # never described: illegal diagrams are skipped on the FEN alone
diff --git a/tools/deepest_booklet.py b/tools/deepest_booklet.py
index cd6e3cf..911f33c 100644
--- a/tools/deepest_booklet.py
+++ b/tools/deepest_booklet.py
@@ -403,6 +403,24 @@ def stats_chapter(rows: list[dict], s: dict) -> list[str]:
return L
+def quality_note(q: dict | None) -> str:
+ if not q:
+ return ""
+ if not q.get("legal", True):
+ return "the diagram has no legal last move, so it cannot arise in a game"
+ parts = []
+ if q.get("check"):
+ parts.append("the side to move is in check in the diagram")
+ if q.get("capture_first"):
+ parts.append("the solution begins with a capture")
+ return "; ".join(parts)
+
+
+def note_tex(q: dict | None) -> str:
+ n = quality_note(q)
+ return rf"\\[0.3em]\textit{{Note:}} {tex_escape(n)}." if n else ""
+
+
def published_tex(pubs: list[dict]) -> str:
parts = []
for p in pubs:
@@ -429,6 +447,7 @@ def facts(r: dict) -> str:
rf"{'have' if plural else 'has'} a unique solution at "
rf"{tex_escape(hn(r['dtm']))}."
+ (published_tex(r["published"]) if r.get("published") else "")
+ + note_tex(r.get("quality"))
)
@@ -439,7 +458,8 @@ def alternative_entry(r: dict, n: int) -> str:
themes = a.get("themes") or []
facts_b = (rf"\textbf{{{tex_escape(hn(r['dtm']))}}}, unique solution.\\[0.3em]"
rf"Same material and stipulation as No.~{n}, which is published; "
- rf"this position is not in the published database, under any mirroring.")
+ rf"this position is not in the published database, under any mirroring."
+ + note_tex(a.get("quality")))
return "\\hmentry{%s}{%s}{%s}{%s}{%s}{%s}{%s}{%s}{%s}" % (
rf"No.~{n}b\quad {tex_escape(r['material'])}",
f"{r['material']}-b",
@@ -479,13 +499,13 @@ def index_appendix(rows: list[dict]) -> list[str]:
r"longest helpmate in that material at any solution count.",
"",
r"{\footnotesize",
- r"\begin{longtable}{lrrrrr}",
+ r"\begin{longtable}{lrrrrlr}",
r"\toprule",
- r"material & men & sound & class max & gap & page \\",
+ r"material & men & sound & class max & gap & published by & page \\",
r"\midrule",
r"\endfirsthead",
r"\toprule",
- r"material & men & sound & class max & gap & page \\",
+ r"material & men & sound & class max & gap & published by & page \\",
r"\midrule",
r"\endhead",
r"\bottomrule",
@@ -496,6 +516,7 @@ def index_appendix(rows: list[dict]) -> list[str]:
rf"{r['material']} & {r['pieces']} & "
rf"\textbf{{{tex_escape(hn(r['dtm']))}}} & "
rf"{tex_escape(hn(r['max_dtm']))} & {r['max_dtm'] - r['dtm']} & "
+ rf"{tex_escape(r.get('published_by', ''))} & "
rf"\pageref{{hm:{r['material']}}} \\"
)
L += [r"\end{longtable}", r"}", ""]
diff --git a/tools/published_problems.py b/tools/published_problems.py
index 23d02e2..8a522c1 100644
--- a/tools/published_problems.py
+++ b/tools/published_problems.py
@@ -33,10 +33,29 @@
`alternative`: fen, solution and themes, ready to be shown next to the
published one as an unpublished problem of the same stipulation.
-Entries without a match are left exactly as they were, and the JSON is only
-rewritten when something changed, so running this with a file that contains
-none of the showcase (the case on 2026-09-13: a database of h#2 against a
-showcase of h#6..h#17) is a no-op that says so.
+Every position shown -- the showcase's own and every alternative -- is also
+graded as a chess problem (`quality`):
+
+* 2a: the solution begins with a capture;
+* 2b: the side to move is in check in the diagram;
+* 3: the diagram has no legal last move, i.e. no legal position with the
+ other side to move leads to it by a legal move. That is decided exactly
+ for one retraction: every quiet move, uncapture of any piece, and
+ unpromotion (with or without capture) by the side that just moved is
+ tried, and the predecessor must be legal and the move legal from it. En
+ passant is not retracted. A diagram with the side NOT to move in check is
+ illegal outright.
+
+Ranking, best first: no weakness, check only, capture only, both, illegal.
+An unpublished showcase position with a weakness is replaced by the
+best-ranked unpublished unique position of the same material and depth the
+tablebase can offer, if that one ranks better; otherwise it stays and the
+documents say what is wrong with it. A published showcase position is never
+replaced (it is the published problem); its alternative is chosen by the
+same ranking. `published_by` (`Sheglow (1998)`) is stored for the index
+tables.
+
+The JSON is only rewritten when something changed.
"""
from __future__ import annotations
@@ -50,6 +69,8 @@
from pathlib import Path
from typing import Callable
+import chess
+
sys.path.insert(0, str(Path(__file__).resolve().parent))
from deepest_lib import hn # noqa: E402
@@ -199,49 +220,201 @@ def describe(binary: str, tables: str, fen: str) -> dict:
return {"fen": fen, "solution": solution, "themes": themes}
-def find_alternative(entry: dict, index: PublishedIndex,
- mine: Callable[[str, int, int], list[str]],
- describe_fn: Callable[[str], dict],
- max_hits: int = 5000) -> dict | None:
- """The first unique-solution position of the entry's material at its
- depth that is neither the entry itself nor published, described."""
+YEAR = re.compile(r"(? str:
+ """`Sheglow (1998)`; `Abdurahmanovic & Becker (2006)`; `unknown (1987)`."""
+ author = p.author if isinstance(p, Published) else p.get("author", "")
+ sources = p.sources if isinstance(p, Published) else p.get("sources", [])
+ names = []
+ for part in author.split(";"):
+ last = part.split(",")[0].strip()
+ names.append(last if last and last != "?" else "unknown")
+ who = " & ".join(names) if names else "unknown"
+ years = [m.group(1) for src in sources for m in YEAR.finditer(src)]
+ return f"{who} ({years[0]})" if years else who
+
+
+# --------------------------------------------------------------------------
+# quality of a position as a chess problem
+
+
+def legal_last_move(board: chess.Board) -> bool:
+ """Does a legal position with the other side to move lead to `board` by
+ one legal move? Exact over quiet moves, uncaptures (any piece) and
+ unpromotions, with or without capture; en passant is not retracted."""
+ if not board.is_valid():
+ return False
+ mover = not board.turn
+ opp = board.turn
+ target = board.board_fen()
+ uncaptures = [None, chess.QUEEN, chess.ROOK, chess.BISHOP, chess.KNIGHT, chess.PAWN]
+ for t in chess.SquareSet(board.occupied_co[mover]):
+ piece = board.piece_at(t)
+ last_rank = 7 if mover == chess.WHITE else 0
+ back = -8 if mover == chess.WHITE else 8 # one step back for this side's pawns
+ # (origin square, piece that stood there, promotion, capture required)
+ origins: list[tuple[int, int, int | None, bool]] = []
+ if piece.piece_type == chess.PAWN:
+ f = t + back
+ if 0 <= f < 64:
+ origins.append((f, chess.PAWN, None, False))
+ for df in (-1, 1):
+ g = f + df
+ if 0 <= g < 64 and abs(chess.square_file(g) - chess.square_file(t)) == 1:
+ origins.append((g, chess.PAWN, None, True))
+ if chess.square_rank(t) == (3 if mover == chess.WHITE else 4):
+ origins.append((t + 2 * back, chess.PAWN, None, False))
+ else:
+ for f in chess.SQUARES:
+ if f != t and board.piece_at(f) is None:
+ origins.append((f, piece.piece_type, None, False))
+ if chess.square_rank(t) == last_rank and piece.piece_type != chess.KING:
+ f = t + back
+ if 0 <= f < 64:
+ origins.append((f, chess.PAWN, piece.piece_type, False))
+ for df in (-1, 1):
+ g = f + df
+ if 0 <= g < 64 and abs(chess.square_file(g) - chess.square_file(t)) == 1:
+ origins.append((g, chess.PAWN, piece.piece_type, True))
+ for f, ptype, promo, must_capture in origins:
+ for cap in uncaptures:
+ if must_capture and cap is None:
+ continue
+ if cap == chess.PAWN and chess.square_rank(t) in (0, 7):
+ continue
+ prev = chess.Board(None)
+ prev.set_piece_map(board.piece_map())
+ prev.remove_piece_at(t)
+ prev.set_piece_at(f, chess.Piece(ptype, mover))
+ if cap is not None:
+ prev.set_piece_at(t, chess.Piece(cap, opp))
+ prev.turn = mover
+ if not prev.is_valid():
+ continue
+ mv = chess.Move(f, t, promotion=promo)
+ if mv not in prev.legal_moves:
+ continue
+ prev.push(mv)
+ if prev.board_fen() == target:
+ return True
+ return False
+
+
+def assess(fen: str, solution: str) -> dict:
+ """The weaknesses of a problem: see the module docstring."""
+ board = chess.Board(fen)
+ first = solution.split()[0] if solution.split() else ""
+ return {
+ "capture_first": "x" in first,
+ "check": board.is_check(),
+ "legal": board.is_valid() and legal_last_move(board),
+ }
+
+
+def rank(q: dict) -> int:
+ """0 best. Check is the milder weakness, a first-move capture the more
+ dramatic one, an illegal diagram the worst."""
+ if not q["legal"]:
+ return 4
+ if q["capture_first"] and q["check"]:
+ return 3
+ if q["capture_first"]:
+ return 2
+ if q["check"]:
+ return 1
+ return 0
+
+
+def quality_note(q: dict) -> str:
+ """Empty for a well-formed problem, else what is wrong, for the documents."""
+ if not q["legal"]:
+ return "the diagram has no legal last move, so it cannot arise in a game"
+ parts = []
+ if q["check"]:
+ parts.append("the side to move is in check in the diagram")
+ if q["capture_first"]:
+ parts.append("the solution begins with a capture")
+ return "; ".join(parts)
+
+
+def best_candidate(entry: dict, index: PublishedIndex,
+ mine: Callable[[str, int, int], list[str]],
+ describe_fn: Callable[[str], dict],
+ max_hits: int = 5000, better_than: int = 5) -> dict | None:
+ """The best-ranked unique-solution position of the entry's material at
+ its depth that is neither the entry itself nor published; None if no
+ candidate ranks better than `better_than`. Cheap checks (check, legal
+ last move) come from the FEN alone; the solution is fetched only for
+ candidates that could still win, and the scan stops at a flawless one."""
own = canon(entry["fen"])
+ best: dict | None = None
+ best_rank = min(better_than, 4) # an illegal diagram is never worth offering
for fen in mine(entry["material"], entry["dtm"], max_hits):
- k = canon(fen)
- if k == own or index.lookup(fen):
+ if canon(fen) == own or index.lookup(fen):
continue
- return describe_fn(fen)
- return None
-
-
-def published_record(p: Published) -> dict:
- return {"id": p.id, "author": p.author, "sources": p.sources,
- "stipulation": p.stipulation, "fen": p.fen}
+ board = chess.Board(fen)
+ legal = board.is_valid() and legal_last_move(board)
+ floor = 4 if not legal else (1 if board.is_check() else 0)
+ if floor >= best_rank:
+ continue
+ d = describe_fn(fen)
+ q = assess(fen, d["solution"])
+ r = rank(q)
+ if r < best_rank:
+ best, best_rank = {**d, "quality": q}, r
+ if r == 0:
+ break
+ return best
def annotate(rows: list[dict], index: PublishedIndex,
mine: Callable[[str, int, int], list[str]],
- describe_fn: Callable[[str], dict]) -> tuple[int, int]:
- """Set `published` / `alternative` on matching entries, drop them from
- the rest. Returns (entries matched, entries changed)."""
- matched = changed = 0
+ describe_fn: Callable[[str], dict],
+ max_hits: int = 5000, replace: bool = True) -> tuple[int, int, int]:
+ """Set `published`/`published_by`/`alternative`/`quality` on every entry.
+ Returns (entries published, entries whose position was replaced, entries
+ changed)."""
+ matched = replaced = changed = 0
for r in rows:
- before = (r.get("published"), r.get("alternative"))
+ before = json.dumps({k: r.get(k) for k in
+ ("fen", "published", "published_by", "alternative", "quality")},
+ sort_keys=True)
hits = index.lookup(r["fen"])
+ r["quality"] = assess(r["fen"], r["solution"])
if hits:
matched += 1
r["published"] = [published_record(p) for p in hits]
- alt = find_alternative(r, index, mine, describe_fn)
+ r["published_by"] = published_by(hits[0])
+ alt = best_candidate(r, index, mine, describe_fn, max_hits)
if alt:
r["alternative"] = alt
else:
r.pop("alternative", None)
else:
- r.pop("published", None)
- r.pop("alternative", None)
- if (r.get("published"), r.get("alternative")) != before:
+ for k in ("published", "published_by", "alternative"):
+ r.pop(k, None)
+ if replace and rank(r["quality"]) > 0:
+ better = best_candidate(r, index, mine, describe_fn, max_hits,
+ better_than=rank(r["quality"]))
+ if better:
+ r.setdefault("replaced_from", r["fen"])
+ r["fen"], r["solution"] = better["fen"], better["solution"]
+ r["themes"], r["quality"] = better["themes"], better["quality"]
+ r["probe"] = f"dtm={r['dtm']} ({hn(r['dtm'])}) count=1"
+ replaced += 1
+ after = json.dumps({k: r.get(k) for k in
+ ("fen", "published", "published_by", "alternative", "quality")},
+ sort_keys=True)
+ if after != before:
changed += 1
- return matched, changed
+ return matched, replaced, changed
+
+
+def published_record(p: Published) -> dict:
+ return {"id": p.id, "author": p.author, "sources": p.sources,
+ "stipulation": p.stipulation, "fen": p.fen}
def main() -> int:
@@ -253,6 +426,8 @@ def main() -> int:
ap.add_argument("--binary", default="./build/helpmate")
ap.add_argument("--max-hits", type=int, default=5000,
help="how many unique positions to scan for an alternative")
+ ap.add_argument("--keep-positions", action="store_true",
+ help="never replace a weak unpublished showcase position")
a = ap.parse_args()
problems = parse(Path(a.published).read_text(encoding="latin-1"))
@@ -261,26 +436,35 @@ def main() -> int:
print(f"{len(problems)} published problems indexed; {len(rows)} showcase entries",
file=sys.stderr)
- matched, changed = annotate(
+ ap_replace = not a.keep_positions
+ matched, replaced, changed = annotate(
rows, index,
mine=lambda mat, dtm, n: mine_unique(a.binary, a.tables, mat, dtm, n),
describe_fn=lambda fen: describe(a.binary, a.tables, fen),
+ max_hits=a.max_hits, replace=ap_replace,
)
+ weak = 0
for r in rows:
+ note = quality_note(r["quality"])
if r.get("published"):
- p = r["published"][0]
alt = r.get("alternative")
- print(f" {r['material']} {hn(r['dtm'])}: published -- {p['author']}, "
- f"{p['sources'][0] if p['sources'] else '?'} ({p['id']})"
- + (f"; alternative {alt['fen']}" if alt else "; no unpublished alternative found"),
- file=sys.stderr)
+ print(f" {r['material']} {hn(r['dtm'])}: published by {r['published_by']}"
+ + (f"; alternative {alt['fen']} ({quality_note(alt['quality']) or 'well formed'})"
+ if alt else "; no unpublished alternative found"), file=sys.stderr)
+ elif r.get("replaced_from"):
+ print(f" {r['material']} {hn(r['dtm'])}: replaced {r['replaced_from']} -> {r['fen']}"
+ f" ({note or 'well formed'})", file=sys.stderr)
+ if note:
+ weak += 1
+ print(f" {r['material']} {hn(r['dtm'])}: weakness stays -- {note}", file=sys.stderr)
out = Path(a.out) if a.out else Path(a.data)
if changed or (a.out and out != Path(a.data)):
out.write_text(json.dumps(rows, indent=1))
- print(f"wrote {out}: {matched} published, {changed} entries changed", file=sys.stderr)
+ print(f"wrote {out}: {matched} published, {replaced} positions replaced, "
+ f"{weak} still with a weakness, {changed} entries changed", file=sys.stderr)
else:
- print(f"{matched} showcase entries are published; nothing to change in {a.data}",
- file=sys.stderr)
+ print(f"{matched} showcase entries are published, {weak} with a weakness; "
+ f"nothing to change in {a.data}", file=sys.stderr)
return 0
diff --git a/tools/render_deepest.py b/tools/render_deepest.py
index d77936f..6107869 100644
--- a/tools/render_deepest.py
+++ b/tools/render_deepest.py
@@ -42,12 +42,28 @@ def card(r: dict, n: int, img: str) -> str:
f" Solution: {numbered(r['solution'], r['dtm'])} ",
f" Themes: {tags} ",
*([f" Published: {published_text(r['published'])} "] if r.get("published") else []),
+ *([f" Note: {note}. "] if (note := quality_note(r.get("quality"))) else []),
f" {r['fen']}",
"",
"",
])
+def quality_note(q: dict | None) -> str:
+ """What is wrong with a position as a problem, or empty. Mirrors
+ tools/published_problems.quality_note without importing python-chess."""
+ if not q:
+ return ""
+ if not q.get("legal", True):
+ return "the diagram has no legal last move, so it cannot arise in a game"
+ parts = []
+ if q.get("check"):
+ parts.append("the side to move is in check in the diagram")
+ if q.get("capture_first"):
+ parts.append("the solution begins with a capture")
+ return "; ".join(parts)
+
+
def published_text(pubs: list[dict]) -> str:
"""`Steudel, Theodor — Die Schwalbe, No. 2746, 07-08/1968 (P0003471)`, one
per matching problem, joined by `; `."""
@@ -77,6 +93,7 @@ def alternative_card(r: dict, n: int, img: str) -> str:
f"not in the published database (checked under every mirroring). ",
f" Solution: {numbered(a['solution'], r['dtm'])} ",
f" Themes: {tags} ",
+ *([f" Note: {note}. "] if (note := quality_note(a.get("quality"))) else []),
f" {a['fen']}",
"",
"",
@@ -131,6 +148,12 @@ def main() -> int:
helpmates has been cross-checked (`tools/published_problems.py`), a problem
the database contains carries a *Published* line and is followed by an
unpublished sibling of the same material and stipulation, numbered *N b*.
+Every position is also graded as a problem: a *Note* says when the solution
+begins with a capture, when the side to move is in check in the diagram, or
+when the diagram has no legal last move; an unpublished showcase position
+with such a weakness was swapped for a cleaner unique position of the same
+material and depth whenever the tablebase had one. The index's *published by*
+column names the composer and year of the first source.
Generated by [`tools/deepest_showcase.py`](../tools/deepest_showcase.py) and
rendered by [`tools/render_deepest.py`](../tools/render_deepest.py) — nothing here
@@ -148,12 +171,13 @@ def main() -> int:
L.append("## Index\n")
L.append("Sorted by how deep a *sound* problem gets. `class max` is the longest "
"helpmate in that material at any solution count.\n")
- L.append("| material | pieces | deepest sound | class max | gap | unique positions there |")
- L.append("| --- | --- | --- | --- | --- | --- |")
+ L.append("| material | pieces | deepest sound | class max | gap | unique positions there | published by |")
+ L.append("| --- | --- | --- | --- | --- | --- | --- |")
for r in sorted(rows, key=lambda r: (-r["dtm"], r["material"])):
g = r["max_dtm"] - r["dtm"]
L.append(f"| [{r['material']}](#{r['material'].lower()}) | {r['pieces']} "
- f"| **{hn(r['dtm'])}** | {hn(r['max_dtm'])} | −{g} | {r['unique_at_depth']:,} |")
+ f"| **{hn(r['dtm'])}** | {hn(r['max_dtm'])} | −{g} | {r['unique_at_depth']:,} "
+ f"| {r.get('published_by', '')} |")
L.append("")
out_path = Path(a.out)