Problem Display
PID: 163772 (8/8/1pP5/7p/2p1Bbr1/5K2/4PQ2/7k w - - 0 1)

Smith, John

StrateGems, 2014

8/8/1pP5/7p/2p1Bbr1/5K2/4PQ2/7k

#5

5 + 6


SOLUTION


  • SOUND
  • Keys
    • 1.c7!
      • threat
        • 2.c8Q
          • threat
            • 3.Qxg4
              • threat
                • 4.Kxf4#
                • 4.Qfg1#
                • 4.Qfg2#
                • 4.Qgg1#
                • 4.Qgg2#
          • 2...Rg3+
            • 3.Kxf4+
              • 3...Rg2
                • 4.Qh3#
                • 4.Qxg2#
              • 3...Rf3+
                • 4.Bxf3#
          • 2...Rg1
            • 3.Kxf4+
              • 3...Rg2
                • 4.Qh3#
                • 4.Qxg2#
            • 3.Qh3+
              • 3...Bh2
                • 4.Qfxh2#
                • 4.Qhxh2#
          • 2...Rg5
            • 3.Kxf4+
              • 3...Rg2
                • 4.Qh3#
                • 4.Qxg2#
            • 3.Qh3+
              • 3...Bh2
                • 4.Qfxh2#
                • 4.Qhxh2#
          • 2...Rg6
            • 3.Kxf4+
              • 3...Rg2
                • 4.Qh3#
                • 4.Qxg2#
            • 3.Qh3+
              • 3...Bh2
                • 4.Qfxh2#
                • 4.Qhxh2#
            • 3.Bxg6
              • threat
                • 4.Qg2#
          • 2...Rg7
            • 3.Kxf4+
              • 3...Rg2
                • 4.Qh3#
                • 4.Qxg2#
            • 3.Qh3+
              • 3...Bh2
                • 4.Qfxh2#
                • 4.Qhxh2#
          • 2...Rg8
            • 3.Kxf4+
              • 3...Rg2
                • 4.Qh3#
                • 4.Qxg2#
            • 3.Qh3+
              • 3...Bh2
                • 4.Qfxh2#
                • 4.Qhxh2#
            • 3.Qxg8
              • threat
                • 4.Kxf4#
                • 4.Qfg1#
                • 4.Qfg2#
                • 4.Qgg1#
                • 4.Qgg2#
          • 2...Bc1
            • 3.Qxg4
              • threat
                • 4.Kg3#
                • 4.Qfg1#
                • 4.Qfh4#
                • 4.Qh3#
                • 4.Qxh5#
                • 4.Qfg2#
                • 4.Qgg1#
                • 4.Qgg2#
                • 4.Qgh4#
          • 2...Bd2
            • 3.Qxg4
              • threat
                • 4.Kg3#
                • 4.Qfg1#
                • 4.Qfh4#
                • 4.Qh3#
                • 4.Qxh5#
                • 4.Qfg2#
                • 4.Qgg1#
                • 4.Qgg2#
                • 4.Qgh4#
          • 2...Bh2
            • 3.Qxg4
              • threat
                • 4.Ke3#
                • 4.Qfg2#
                • 4.Qgg2#
          • 2...Be3
            • 3.Qxg4
              • threat
                • 4.Kxe3#
                • 4.Kg3#
                • 4.Qfh4#
                • 4.Qh3#
                • 4.Qxh5#
                • 4.Qfg2#
                • 4.Qgg1#
                • 4.Qgg2#
                • 4.Qgh4#
          • 2...Be5
            • 3.Qxg4
              • threat
                • 4.Ke3#
                • 4.Qfg1#
                • 4.Qfg2#
                • 4.Qgg1#
                • 4.Qgg2#
          • 2...Bg5
            • 3.Qxg4
              • threat
                • 4.Kg3#
                • 4.Qfg1#
                • 4.Qh3#
                • 4.Qfg2#
                • 4.Qgg1#
                • 4.Qgg2#
          • 2...Bd6
            • 3.Qxg4
              • threat
                • 4.Ke3#
                • 4.Qfg1#
                • 4.Qfg2#
                • 4.Qgg1#
                • 4.Qgg2#
          • 2...Bh6
            • 3.Qxg4
              • threat
                • 4.Kg3#
                • 4.Qfg1#
                • 4.Qfh4#
                • 4.Qh3#
                • 4.Qxh5#
                • 4.Qfg2#
                • 4.Qgg1#
                • 4.Qgg2#
                • 4.Qgh4#
          • 2...Bc7
            • 3.Qxg4
              • threat
                • 4.Ke3#
                • 4.Qfg1#
                • 4.Qfg2#
                • 4.Qgg1#
                • 4.Qgg2#
            • 3.Qxc7
              • threat
                • 4.Qch2#
                • 4.Qfh2#
              • 3...Rg3+
                • 4.Kxg3#
              • 3...Rf4+
                • 4.Kxf4#
              • 3...Rg2
                • 4.Qxg2#
              • 3...Rh4
                • 4.Qe1#
                • 4.Qf1#
                • 4.Qg2#
          • 2...Bb8
            • 3.Qxg4
              • threat
                • 4.Ke3#
                • 4.Qfg1#
                • 4.Qfg2#
                • 4.Qgg1#
                • 4.Qgg2#
            • 3.Qxb8
              • threat
                • 4.Qbh2#
                • 4.Qfh2#
              • 3...Rg3+
                • 4.Kxg3#
              • 3...Rf4+
                • 4.Kxf4#
              • 3...Rg2
                • 4.Qxg2#
              • 3...Rh4
                • 4.Qe1#
                • 4.Qf1#
                • 4.Qg2#
      • 1...Bxc7
        • 2.e3
          • threat
            • 3.Bb7
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg3+
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
              • 3...Rf4+
                • 4.Ke2+
                  • 4...Rf3
                    • 5.Bxf3#
                  • 4...Re4
                    • 5.Bxe4#
                • 4.exf4
                  • threat
                    • 5.Ke2#
                    • 5.Ke3#
                    • 5.Kg3#
                    • 5.Qg2#
              • 3...Rg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Bh2
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bf4
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
          • 2...Bh2
            • 3.Ke2+
              • 3...Rxe4
                • 4.Qf3+
                  • 4...Kg1
                    • 5.Qf1#
          • 2...Be5
            • 3.Bd5
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg3+
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
              • 3...Rf4+
                • 4.Ke2+
                  • 4...Rf3
                    • 5.Bxf3#
                  • 4...Re4
                    • 5.Bxe4#
                • 4.exf4
                  • threat
                    • 5.Ke2#
                    • 5.Ke3#
                    • 5.Kg3#
                    • 5.Qg2#
              • 3...Rg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Bxg8
                  • threat
                    • 5.Qg2#
              • 3...Bh2
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bf4
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
          • 2...Bd6
            • 3.Bc6
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg3+
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
              • 3...Rf4+
                • 4.Ke2+
                  • 4...Rf3
                    • 5.Bxf3#
                  • 4...Re4
                    • 5.Bxe4#
                • 4.exf4
                  • threat
                    • 5.Ke2#
                    • 5.Ke3#
                    • 5.Kg3#
                    • 5.Qg2#
              • 3...Rg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Bh2
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bf4
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
          • 2...Bb8
            • 3.Ba8
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg3+
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
              • 3...Rf4+
                • 4.Ke2+
                  • 4...Rf3
                    • 5.Bxf3#
                  • 4...Re4
                    • 5.Bxe4#
                • 4.exf4
                  • threat
                    • 5.Ke2#
                    • 5.Ke3#
                    • 5.Kg3#
                    • 5.Qg2#
              • 3...Rg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rb7
                    • 5.Bxb7#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Bh2
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bf4
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
          • 2...Bd8
            • 3.Ba8
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rb7
                    • 5.Bxb7#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rb7
                    • 5.Bxb7#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
      • 1...Bh2
        • 2.Qf1+
          • 2...Bg1
            • 3.Qh3+
              • 3...Bh2
                • 4.Kf2+
                  • 4...Rg2+
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qg2#
                    • 5.Qf3#
        • 2.Bb7
          • threat
            • 3.Ke3+
              • 3...Rg2
                • 4.Bxg2#
                • 4.Qxg2#
              • 3...Re4+
                • 4.Bxe4#
          • 2...Rg3+
            • 3.Kf4+
              • 3...Rg2+
                • 4.Kf5
                  • threat
                    • 5.Bxg2#
                    • 5.Qxg2#
              • 3...Rf3+
                • 4.Kxf3
                  • threat
                    • 5.Ke3#
                    • 5.Qg2#
            • 3.Ke4
              • threat
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Rf3+
                    • 5.Bxf3#
              • 3...Rg4+
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg1
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
              • 3...Rg2
                • 4.Kf5
                  • threat
                    • 5.Bxg2#
                    • 5.Qxg2#
              • 3...Ra3
                • 4.Kd4+
                  • 4...Rf3
                    • 5.Bxf3#
                • 4.Kf5+
                  • 4...Rf3+
                    • 5.Bxf3#
              • 3...Rb3
                • 4.Kd4+
                  • 4...Rf3
                    • 5.Bxf3#
                • 4.Kf5+
                  • 4...Rf3+
                    • 5.Bxf3#
              • 3...Rc3
                • 4.Kd4+
                  • 4...Rf3
                    • 5.Bxf3#
                • 4.Kf5+
                  • 4...Rf3+
                    • 5.Bxf3#
              • 3...Rd3
                • 4.Kf5+
                  • 4...Rf3+
                    • 5.Bxf3#
                  • 4...Rd5+
                    • 5.Bxd5#
                • 4.exd3
                  • threat
                    • 5.Ke3#
                    • 5.Kd4#
                    • 5.Kf5#
              • 3...Rf3
                • 4.Kxf3
                  • threat
                    • 5.Ke3#
                    • 5.Qg2#
              • 3...Rh3
                • 4.Kd4+
                  • 4...Rf3
                    • 5.Bxf3#
                • 4.Kf5+
                  • 4...Rf3+
                    • 5.Bxf3#
              • 3...Rg5
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Rd5+
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
              • 3...Rg7
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
              • 3...Bg1
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3+
                    • 5.Bxf3#
                • 4.Ke5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3+
                    • 5.Bxf3#
                • 4.Qxg3
                  • threat
                    • 5.Kf4#
                    • 5.Ke5#
                    • 5.Kf5#
          • 2...Bg1
            • 3.Qh4+
              • 3...Rxh4
                • 4.Kg3+
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bh2
                • 4.Kf2+
                  • 4...Rg2+
                    • 5.Bxg2#
                  • 4...Re4
                    • 5.Bxe4#
                    • 5.Qxe4#
          • 2...Bf4
            • 3.c8Q
              • threat
                • 4.Qxg4
                  • threat
                    • 5.Kxf4#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Rg3+
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rf3+
                    • 5.Bxf3#
              • 3...Rg1
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
              • 3...Rg5
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
                    • 5.Qh3#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
              • 3...Rg6
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
                    • 5.Qh3#
                    • 5.Qxc6#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
              • 3...Rg7
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxb7
                    • 5.Qh3#
                    • 5.Qxb7#
                    • 5.Qc6#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
              • 3...Rg8
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
                • 4.Qxg8
                  • threat
                    • 5.Kxf4#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Bc1
                • 4.Qxg4
                  • threat
                    • 5.Kg3#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Bd2
                • 4.Qxg4
                  • threat
                    • 5.Kg3#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Bh2
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Qxg4
                  • threat
                    • 5.Ke3#
                    • 5.Qfg2#
                    • 5.Qgg2#
              • 3...Be3
                • 4.Kxe3+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Qxg4
                  • threat
                    • 5.Kxe3#
                    • 5.Kg3#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Be5
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Qxg4
                  • threat
                    • 5.Ke3#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Bg5
                • 4.Qxg4
                  • threat
                    • 5.Kg3#
                    • 5.Qfg1#
                    • 5.Qh3#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Bd6
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Qxg4
                  • threat
                    • 5.Ke3#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Bh6
                • 4.Qxg4
                  • threat
                    • 5.Kg3#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Bc7
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Qxg4
                  • threat
                    • 5.Ke3#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                • 4.Qxc7
                  • threat
                    • 5.Qch2#
                    • 5.Qfh2#
                  • 4...Rg3+
                    • 5.Kxg3#
                  • 4...Rf4+
                    • 5.Kxf4#
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rh4
                    • 5.Qe1#
                    • 5.Qf1#
                    • 5.Qg2#
              • 3...Bb8
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Qxg4
                  • threat
                    • 5.Ke3#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                • 4.Qxb8
                  • threat
                    • 5.Qbh2#
                    • 5.Qfh2#
                  • 4...Rg3+
                    • 5.Kxg3#
                  • 4...Rf4+
                    • 5.Kxf4#
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rh4
                    • 5.Qe1#
                    • 5.Qf1#
                    • 5.Qg2#
            • 3.c8B
              • threat
                • 4.Bxg4
                  • threat
                    • 5.Kxf4#
                    • 5.Qg2#
              • 3...Rg3+
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3+
                    • 5.Bxf3#
              • 3...Rg1
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg5
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
              • 3...Rg7
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rxb7
                    • 5.Bxb7#
              • 3...Rg8
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Bc1
                • 4.Bxg4
                  • threat
                    • 5.Kg3#
                    • 5.Qg2#
              • 3...Bd2
                • 4.Bxg4
                  • threat
                    • 5.Kg3#
                    • 5.Qg2#
              • 3...Bh2
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Bxg4
                  • threat
                    • 5.Ke3#
                    • 5.Qg2#
              • 3...Be3
                • 4.Kxe3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
              • 3...Be5
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Bxg4
                  • threat
                    • 5.Ke3#
                    • 5.Qg2#
              • 3...Bg5
                • 4.Bxg4
                  • threat
                    • 5.Kg3#
                    • 5.Qg2#
              • 3...Bd6
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Bxg4
                  • threat
                    • 5.Ke3#
                    • 5.Qg2#
              • 3...Bh6
                • 4.Bxg4
                  • threat
                    • 5.Kg3#
                    • 5.Qg2#
              • 3...Bc7
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Bxg4
                  • threat
                    • 5.Ke3#
                    • 5.Qg2#
              • 3...Bb8
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Bxg4
                  • threat
                    • 5.Ke3#
                    • 5.Qg2#
            • 3.Ke4
              • threat
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Bc1+
                • 4.Ke5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bd2+
                • 4.Ke5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bh2+
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Be3+
                • 4.Kxe3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Ke5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bg3+
                • 4.Ke3+
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kf5+
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Be5+
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kxe5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bg5+
                • 4.Ke5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bd6+
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bh6+
                • 4.Ke5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bxc7+
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg2
                • 4.Kxf4
                  • threat
                    • 5.Qxg2#
                  • 4...Kh2
                    • 5.Qxg2#
                • 4.Kf5
                  • threat
                    • 5.Qxg2#
                  • 4...Kh2
                    • 5.Qxg2#
              • 3...Rg1
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg3
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3+
                    • 5.Bxf3#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
              • 3...Rg5
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5+
                    • 5.Bxd5#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
              • 3...Rg7
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
            • 3.e3
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg3+
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3+
                    • 5.Bxf3#
              • 3...Bxe3
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
                • 4.Kxe3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
              • 3...Bxc7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Bh2
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Be5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bd6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bh6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
      • 1...Be3
        • 2.Kxe3+
          • 2...Rxe4+
            • 3.Kxe4
              • threat
                • 4.c8Q
                  • threat
                    • 5.Qh3#
                • 4.Kf3
                  • threat
                    • 5.Qg2#
              • 3...h4
                • 4.c8Q
                  • threat
                    • 5.Qh3#
                  • 4...h3
                    • 5.Qxh3#
      • 1...Be5
        • 2.Bb7
          • threat
            • 3.Ke3+
              • 3...Rg2
                • 4.Qxg2#
              • 3...Re4+
                • 4.Bxe4#
          • 2...Rg3+
            • 3.Ke4
              • threat
                • 4.Kxe5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3+
                    • 5.Bxf3#
              • 3...Rg4+
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kxe5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg2
                • 4.Kxe5
                  • threat
                    • 5.Qxg2#
                  • 4...Kh2
                    • 5.Qxg2#
                • 4.Kf5
                  • threat
                    • 5.Qxg2#
                  • 4...Kh2
                    • 5.Qxg2#
              • 3...Rg1
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kxe5+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Ra3
                • 4.Kxe5+
                  • 4...Rf3
                    • 5.Bxf3#
                • 4.Kf5+
                  • 4...Rf3+
                    • 5.Bxf3#
              • 3...Rb3
                • 4.Kxe5+
                  • 4...Rf3
                    • 5.Bxf3#
                • 4.Kf5+
                  • 4...Rf3+
                    • 5.Bxf3#
              • 3...Rc3
                • 4.Kxe5+
                  • 4...Rf3
                    • 5.Bxf3#
                • 4.Kf5+
                  • 4...Rf3+
                    • 5.Bxf3#
              • 3...Rd3
                • 4.Kxe5+
                  • 4...Rf3
                    • 5.Bxf3#
                  • 4...Rd5+
                    • 5.Bxd5#
                • 4.Kf5+
                  • 4...Rf3+
                    • 5.Bxf3#
                  • 4...Rd5
                    • 5.Bxd5#
                • 4.exd3
                  • threat
                    • 5.Ke3#
                    • 5.Kxe5#
                    • 5.Kf5#
              • 3...Rf3
                • 4.Kxf3
                  • threat
                    • 5.Ke3#
                    • 5.Qg2#
                • 4.Kxe5
                  • threat
                    • 5.Bxf3#
              • 3...Rh3
                • 4.Kxe5+
                  • 4...Rf3
                    • 5.Bxf3#
                • 4.Kf5+
                  • 4...Rf3+
                    • 5.Bxf3#
              • 3...Rg5
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg6
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
                • 4.Kxe5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
              • 3...Rg7
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kxe5+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kxe5+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Bf4
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3+
                    • 5.Bxf3#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
          • 2...Bd4
            • 3.e3
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
          • 2...Bf4
            • 3.c8Q
              • threat
                • 4.Qxg4
                  • threat
                    • 5.Kxf4#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Rg3+
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rf3+
                    • 5.Bxf3#
              • 3...Rg1
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
              • 3...Rg5
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
                    • 5.Qh3#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
              • 3...Rg6
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
                    • 5.Qh3#
                    • 5.Qxc6#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
              • 3...Rg7
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxb7
                    • 5.Qh3#
                    • 5.Qxb7#
                    • 5.Qc6#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
              • 3...Rg8
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
                • 4.Qxg8
                  • threat
                    • 5.Kxf4#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Bc1
                • 4.Qxg4
                  • threat
                    • 5.Kg3#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Bd2
                • 4.Qxg4
                  • threat
                    • 5.Kg3#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Bh2
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Qxg4
                  • threat
                    • 5.Ke3#
                    • 5.Qfg2#
                    • 5.Qgg2#
              • 3...Be3
                • 4.Kxe3+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Qxg4
                  • threat
                    • 5.Kxe3#
                    • 5.Kg3#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Be5
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Qxg4
                  • threat
                    • 5.Ke3#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Bg5
                • 4.Qxg4
                  • threat
                    • 5.Kg3#
                    • 5.Qfg1#
                    • 5.Qh3#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Bd6
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Qxg4
                  • threat
                    • 5.Ke3#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Bh6
                • 4.Qxg4
                  • threat
                    • 5.Kg3#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Bc7
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Qxg4
                  • threat
                    • 5.Ke3#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                • 4.Qxc7
                  • threat
                    • 5.Qch2#
                    • 5.Qfh2#
                  • 4...Rg3+
                    • 5.Kxg3#
                  • 4...Rf4+
                    • 5.Kxf4#
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rh4
                    • 5.Qe1#
                    • 5.Qf1#
                    • 5.Qg2#
              • 3...Bb8
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Qxg4
                  • threat
                    • 5.Ke3#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                • 4.Qxb8
                  • threat
                    • 5.Qbh2#
                    • 5.Qfh2#
                  • 4...Rg3+
                    • 5.Kxg3#
                  • 4...Rf4+
                    • 5.Kxf4#
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rh4
                    • 5.Qe1#
                    • 5.Qf1#
                    • 5.Qg2#
            • 3.c8B
              • threat
                • 4.Bxg4
                  • threat
                    • 5.Kxf4#
                    • 5.Qg2#
              • 3...Rg3+
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3+
                    • 5.Bxf3#
              • 3...Rg1
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg5
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
              • 3...Rg7
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rxb7
                    • 5.Bxb7#
              • 3...Rg8
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Bc1
                • 4.Bxg4
                  • threat
                    • 5.Kg3#
                    • 5.Qg2#
              • 3...Bd2
                • 4.Bxg4
                  • threat
                    • 5.Kg3#
                    • 5.Qg2#
              • 3...Bh2
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Bxg4
                  • threat
                    • 5.Ke3#
                    • 5.Qg2#
              • 3...Be3
                • 4.Kxe3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
              • 3...Be5
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Bxg4
                  • threat
                    • 5.Ke3#
                    • 5.Qg2#
              • 3...Bg5
                • 4.Bxg4
                  • threat
                    • 5.Kg3#
                    • 5.Qg2#
              • 3...Bd6
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Bxg4
                  • threat
                    • 5.Ke3#
                    • 5.Qg2#
              • 3...Bh6
                • 4.Bxg4
                  • threat
                    • 5.Kg3#
                    • 5.Qg2#
              • 3...Bc7
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Bxg4
                  • threat
                    • 5.Ke3#
                    • 5.Qg2#
              • 3...Bb8
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Bxg4
                  • threat
                    • 5.Ke3#
                    • 5.Qg2#
            • 3.Ke4
              • threat
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Bc1+
                • 4.Ke5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bd2+
                • 4.Ke5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bh2+
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Be3+
                • 4.Kxe3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Ke5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bg3+
                • 4.Ke3+
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kf5+
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Be5+
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kxe5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bg5+
                • 4.Ke5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bd6+
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bh6+
                • 4.Ke5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bxc7+
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg2
                • 4.Kxf4
                  • threat
                    • 5.Qxg2#
                  • 4...Kh2
                    • 5.Qxg2#
                • 4.Kf5
                  • threat
                    • 5.Qxg2#
                  • 4...Kh2
                    • 5.Qxg2#
              • 3...Rg1
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg3
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3+
                    • 5.Bxf3#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
              • 3...Rg5
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5+
                    • 5.Bxd5#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
              • 3...Rg7
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
            • 3.e3
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg3+
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3+
                    • 5.Bxf3#
              • 3...Bxe3
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
                • 4.Kxe3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
              • 3...Bxc7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Bh2
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Be5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bd6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bh6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
        • 2.e3
          • threat
            • 3.c8Q
              • threat
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Rg3+
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
              • 3...Rf4+
                • 4.exf4
                  • threat
                    • 5.Ke2#
                    • 5.Ke3#
                    • 5.Kg3#
                    • 5.Qh3#
                    • 5.Qg2#
              • 3...Rg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
                • 4.Bxg6
                  • threat
                    • 5.Qg2#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
                • 4.Qxg8
                  • threat
                    • 5.Ke2#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Ba1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Bb2
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Bh2
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qfg2#
                    • 5.Qgg2#
              • 3...Bc3
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Bd4
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Bf4
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kxf4#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Bf6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qh3#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Bg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Bh8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
            • 3.c8B
              • threat
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qg2#
              • 3...Rg3+
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
              • 3...Rf4+
                • 4.exf4
                  • threat
                    • 5.Ke2#
                    • 5.Ke3#
                    • 5.Kg3#
                    • 5.Qg2#
              • 3...Rg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Bxg6
                  • threat
                    • 5.Qg2#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Ba1
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qg2#
              • 3...Bb2
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qg2#
              • 3...Bc3
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qg2#
              • 3...Bd4
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qg2#
              • 3...Bf4
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kxf4#
                    • 5.Qg2#
              • 3...Bf6
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qg2#
              • 3...Bg7
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qg2#
              • 3...Bh8
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qg2#
            • 3.Bd5
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg3+
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
              • 3...Rf4+
                • 4.Ke2+
                  • 4...Rf3
                    • 5.Bxf3#
                  • 4...Re4
                    • 5.Bxe4#
                • 4.exf4
                  • threat
                    • 5.Ke2#
                    • 5.Ke3#
                    • 5.Kg3#
                    • 5.Qg2#
              • 3...Rg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Bxg8
                  • threat
                    • 5.Qg2#
              • 3...Bh2
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bf4
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
            • 3.Bb7
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg3+
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
              • 3...Rf4+
                • 4.Ke2+
                  • 4...Rf3
                    • 5.Bxf3#
                  • 4...Re4
                    • 5.Bxe4#
                • 4.exf4
                  • threat
                    • 5.Ke2#
                    • 5.Ke3#
                    • 5.Kg3#
                    • 5.Qg2#
              • 3...Rg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Bh2
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bf4
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
          • 2...Bxc7
            • 3.Bb7
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg3+
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
              • 3...Rf4+
                • 4.Ke2+
                  • 4...Rf3
                    • 5.Bxf3#
                  • 4...Re4
                    • 5.Bxe4#
                • 4.exf4
                  • threat
                    • 5.Ke2#
                    • 5.Ke3#
                    • 5.Kg3#
                    • 5.Qg2#
              • 3...Rg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Bh2
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bf4
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
          • 2...Ba1
            • 3.c8Q
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Be5
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
            • 3.c8B
              • threat
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Bxg6
                  • threat
                    • 5.Qg2#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Be5
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qg2#
            • 3.Bb7
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
          • 2...Bb2
            • 3.c8Q
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Be5
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
            • 3.c8B
              • threat
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Bxg6
                  • threat
                    • 5.Qg2#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Be5
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qg2#
            • 3.Bb7
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
          • 2...Bh2
            • 3.Ke2+
              • 3...Rxe4
                • 4.Qf3+
                  • 4...Kg1
                    • 5.Qf1#
            • 3.c8Q
              • threat
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qfg2#
                    • 5.Qgg2#
              • 3...Rg3+
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
              • 3...Rf4+
                • 4.exf4
                  • threat
                    • 5.Ke2#
                    • 5.Ke3#
                    • 5.Qg2#
              • 3...Rg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                • 4.Qe1+
                  • 4...Rg1
                    • 5.Ke2#
                    • 5.Kf2#
                  • 4...Bg1
                    • 5.Qh3#
                • 4.Qf1+
                  • 4...Rg1
                    • 5.Ke2#
                    • 5.Kf2#
                  • 4...Bg1
                    • 5.Qch3#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                • 4.Qe1+
                  • 4...Rg1
                    • 5.Ke2#
                    • 5.Kf2#
                  • 4...Bg1
                    • 5.Qh3#
                • 4.Qf1+
                  • 4...Rg1
                    • 5.Ke2#
                    • 5.Kf2#
                  • 4...Bg1
                    • 5.Qch3#
                • 4.Bxg6
                  • threat
                    • 5.Qg2#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                • 4.Qe1+
                  • 4...Rg1
                    • 5.Ke2#
                    • 5.Kf2#
                  • 4...Bg1
                    • 5.Qh3#
                • 4.Qf1+
                  • 4...Rg1
                    • 5.Ke2#
                    • 5.Kf2#
                  • 4...Bg1
                    • 5.Qch3#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                • 4.Qe1+
                  • 4...Rg1
                    • 5.Ke2#
                    • 5.Kf2#
                  • 4...Bg1
                    • 5.Qh3#
                • 4.Qf1+
                  • 4...Rg1
                    • 5.Ke2#
                    • 5.Kf2#
                  • 4...Bg1
                    • 5.Qch3#
                • 4.Qxg8
                  • threat
                    • 5.Ke2#
                    • 5.Qfg2#
                    • 5.Qgg2#
              • 3...Bg1
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfxg1#
                    • 5.Qfg2#
                    • 5.Qgxg1#
                    • 5.Qgg2#
              • 3...Bf4
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kxf4#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Be5
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Bd6
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Bc7
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                • 4.Qxc7
                  • threat
                    • 5.Qch2#
                    • 5.Qfh2#
                  • 4...Rg3+
                    • 5.Kxg3#
                  • 4...Rf4+
                    • 5.Kxf4#
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rh4
                    • 5.Qe1#
                    • 5.Qf1#
                    • 5.Qg2#
              • 3...Bb8
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                • 4.Qxb8
                  • threat
                    • 5.Qbh2#
                    • 5.Qfh2#
                  • 4...Rg3+
                    • 5.Kxg3#
                  • 4...Rf4+
                    • 5.Kxf4#
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rh4
                    • 5.Qe1#
                    • 5.Qf1#
                    • 5.Qg2#
            • 3.Bb7
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg3+
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
              • 3...Rf4+
                • 4.Ke2+
                  • 4...Rf3
                    • 5.Bxf3#
                  • 4...Re4
                    • 5.Bxe4#
                • 4.exf4
                  • threat
                    • 5.Ke2#
                    • 5.Ke3#
                    • 5.Qg2#
              • 3...Bxc7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
              • 3...Bg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bf4
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Be5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bd6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
          • 2...Bc3
            • 3.c8Q
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Be5
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
            • 3.Bb7
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
          • 2...Bd4
            • 3.c8Q
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Be5
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
            • 3.Bb7
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
          • 2...Bd6
            • 3.c8Q
              • threat
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Rg3+
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
              • 3...Rf4+
                • 4.exf4
                  • threat
                    • 5.Ke2#
                    • 5.Ke3#
                    • 5.Kg3#
                    • 5.Qh3#
                    • 5.Qg2#
              • 3...Rg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
                • 4.Bxg6
                  • threat
                    • 5.Qg2#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
                • 4.Qxg8
                  • threat
                    • 5.Ke2#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Bh2
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qfg2#
                    • 5.Qgg2#
              • 3...Ba3
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Bb4
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Bf4
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kxf4#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Bc5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Be7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qh3#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Bf8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
            • 3.c8B
              • threat
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qg2#
              • 3...Rg3+
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
              • 3...Rf4+
                • 4.exf4
                  • threat
                    • 5.Ke2#
                    • 5.Ke3#
                    • 5.Kg3#
                    • 5.Qg2#
              • 3...Rg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Bxg6
                  • threat
                    • 5.Qg2#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Ba3
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qg2#
              • 3...Bb4
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qg2#
              • 3...Bf4
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kxf4#
                    • 5.Qg2#
              • 3...Bc5
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qg2#
              • 3...Be7
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qg2#
              • 3...Bf8
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qg2#
            • 3.Bc6
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg3+
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
              • 3...Rf4+
                • 4.Ke2+
                  • 4...Rf3
                    • 5.Bxf3#
                  • 4...Re4
                    • 5.Bxe4#
                • 4.exf4
                  • threat
                    • 5.Ke2#
                    • 5.Ke3#
                    • 5.Kg3#
                    • 5.Qg2#
              • 3...Rg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Bh2
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bf4
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
            • 3.Bb7
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg3+
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
              • 3...Rf4+
                • 4.Ke2+
                  • 4...Rf3
                    • 5.Bxf3#
                  • 4...Re4
                    • 5.Bxe4#
                • 4.exf4
                  • threat
                    • 5.Ke2#
                    • 5.Ke3#
                    • 5.Kg3#
                    • 5.Qg2#
              • 3...Rg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Bh2
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bf4
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
          • 2...Bf6
            • 3.c8Q
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qh3#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Be5
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
            • 3.Bc6
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
            • 3.Bb7
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
          • 2...Bg7
            • 3.c8Q
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Be5
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
            • 3.c8B
              • threat
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Bxg6
                  • threat
                    • 5.Qg2#
              • 3...Be5
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qg2#
              • 3...Bh6
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Qg2#
            • 3.Bb7
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
            • 3.Ba8
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
          • 2...Bh8
            • 3.c8Q
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Be5
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
            • 3.c8B
              • threat
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Bxg6
                  • threat
                    • 5.Qg2#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Be5
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qg2#
            • 3.Bb7
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
      • 1...Bd6
        • 2.Bb7
          • threat
            • 3.Ke3+
              • 3...Rg2
                • 4.Qxg2#
              • 3...Re4+
                • 4.Bxe4#
          • 2...Rg3+
            • 3.Ke4
              • threat
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3+
                    • 5.Bxf3#
              • 3...Rg4+
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg2
                • 4.Kf5
                  • threat
                    • 5.Qxg2#
                  • 4...Kh2
                    • 5.Qxg2#
              • 3...Rg1
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Ra3
                • 4.Kd4+
                  • 4...Rf3
                    • 5.Bxf3#
                • 4.Kf5+
                  • 4...Rf3+
                    • 5.Bxf3#
              • 3...Rb3
                • 4.Kd4+
                  • 4...Rf3
                    • 5.Bxf3#
                • 4.Kf5+
                  • 4...Rf3+
                    • 5.Bxf3#
              • 3...Rc3
                • 4.Kd4+
                  • 4...Rf3
                    • 5.Bxf3#
                • 4.Kf5+
                  • 4...Rf3+
                    • 5.Bxf3#
              • 3...Rd3
                • 4.Kf5+
                  • 4...Rf3+
                    • 5.Bxf3#
                  • 4...Rd5+
                    • 5.Bxd5#
                • 4.exd3
                  • threat
                    • 5.Ke3#
                    • 5.Kd4#
                    • 5.Kf5#
              • 3...Rf3
                • 4.Kxf3
                  • threat
                    • 5.Ke3#
                    • 5.Qg2#
              • 3...Rh3
                • 4.Kd4+
                  • 4...Rf3
                    • 5.Bxf3#
                • 4.Kf5+
                  • 4...Rf3+
                    • 5.Bxf3#
              • 3...Rg5
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5+
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg7
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
          • 2...Bf4
            • 3.c8Q
              • threat
                • 4.Qxg4
                  • threat
                    • 5.Kxf4#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Rg3+
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rf3+
                    • 5.Bxf3#
              • 3...Rg1
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
              • 3...Rg5
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
                    • 5.Qh3#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
              • 3...Rg6
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
                    • 5.Qh3#
                    • 5.Qxc6#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
              • 3...Rg7
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxb7
                    • 5.Qh3#
                    • 5.Qxb7#
                    • 5.Qc6#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
              • 3...Rg8
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
                • 4.Qxg8
                  • threat
                    • 5.Kxf4#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Bc1
                • 4.Qxg4
                  • threat
                    • 5.Kg3#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Bd2
                • 4.Qxg4
                  • threat
                    • 5.Kg3#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Bh2
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Qxg4
                  • threat
                    • 5.Ke3#
                    • 5.Qfg2#
                    • 5.Qgg2#
              • 3...Be3
                • 4.Kxe3+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Qxg4
                  • threat
                    • 5.Kxe3#
                    • 5.Kg3#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Be5
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Qxg4
                  • threat
                    • 5.Ke3#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Bg5
                • 4.Qxg4
                  • threat
                    • 5.Kg3#
                    • 5.Qfg1#
                    • 5.Qh3#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Bd6
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Qxg4
                  • threat
                    • 5.Ke3#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Bh6
                • 4.Qxg4
                  • threat
                    • 5.Kg3#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Bc7
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Qxg4
                  • threat
                    • 5.Ke3#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                • 4.Qxc7
                  • threat
                    • 5.Qch2#
                    • 5.Qfh2#
                  • 4...Rg3+
                    • 5.Kxg3#
                  • 4...Rf4+
                    • 5.Kxf4#
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rh4
                    • 5.Qe1#
                    • 5.Qf1#
                    • 5.Qg2#
              • 3...Bb8
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Qxg4
                  • threat
                    • 5.Ke3#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                • 4.Qxb8
                  • threat
                    • 5.Qbh2#
                    • 5.Qfh2#
                  • 4...Rg3+
                    • 5.Kxg3#
                  • 4...Rf4+
                    • 5.Kxf4#
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rh4
                    • 5.Qe1#
                    • 5.Qf1#
                    • 5.Qg2#
            • 3.c8B
              • threat
                • 4.Bxg4
                  • threat
                    • 5.Kxf4#
                    • 5.Qg2#
              • 3...Rg3+
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3+
                    • 5.Bxf3#
              • 3...Rg1
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg5
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
              • 3...Rg7
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rxb7
                    • 5.Bxb7#
              • 3...Rg8
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Bc1
                • 4.Bxg4
                  • threat
                    • 5.Kg3#
                    • 5.Qg2#
              • 3...Bd2
                • 4.Bxg4
                  • threat
                    • 5.Kg3#
                    • 5.Qg2#
              • 3...Bh2
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Bxg4
                  • threat
                    • 5.Ke3#
                    • 5.Qg2#
              • 3...Be3
                • 4.Kxe3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
              • 3...Be5
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Bxg4
                  • threat
                    • 5.Ke3#
                    • 5.Qg2#
              • 3...Bg5
                • 4.Bxg4
                  • threat
                    • 5.Kg3#
                    • 5.Qg2#
              • 3...Bd6
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Bxg4
                  • threat
                    • 5.Ke3#
                    • 5.Qg2#
              • 3...Bh6
                • 4.Bxg4
                  • threat
                    • 5.Kg3#
                    • 5.Qg2#
              • 3...Bc7
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Bxg4
                  • threat
                    • 5.Ke3#
                    • 5.Qg2#
              • 3...Bb8
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Bxg4
                  • threat
                    • 5.Ke3#
                    • 5.Qg2#
            • 3.Ke4
              • threat
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Bc1+
                • 4.Ke5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bd2+
                • 4.Ke5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bh2+
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Be3+
                • 4.Kxe3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Ke5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bg3+
                • 4.Ke3+
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kf5+
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Be5+
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kxe5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bg5+
                • 4.Ke5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bd6+
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bh6+
                • 4.Ke5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bxc7+
                • 4.Ke3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg2
                • 4.Kxf4
                  • threat
                    • 5.Qxg2#
                  • 4...Kh2
                    • 5.Qxg2#
                • 4.Kf5
                  • threat
                    • 5.Qxg2#
                  • 4...Kh2
                    • 5.Qxg2#
              • 3...Rg1
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg3
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3+
                    • 5.Bxf3#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
              • 3...Rg5
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5+
                    • 5.Bxd5#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
              • 3...Rg7
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Kd4+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf5+
                  • 4...Rg2
                    • 5.Qxg2#
            • 3.e3
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg3+
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3+
                    • 5.Bxf3#
              • 3...Bxe3
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
                • 4.Kxe3+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4+
                    • 5.Bxe4#
              • 3...Bxc7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kxf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Bh2
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Be5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bd6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bh6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
          • 2...Bc5
            • 3.e3
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
        • 2.e3
          • threat
            • 3.c8Q
              • threat
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Rg3+
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
              • 3...Rf4+
                • 4.exf4
                  • threat
                    • 5.Ke2#
                    • 5.Ke3#
                    • 5.Kg3#
                    • 5.Qh3#
                    • 5.Qg2#
              • 3...Rg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
                • 4.Bxg6
                  • threat
                    • 5.Qg2#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
                • 4.Qxg8
                  • threat
                    • 5.Ke2#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Bh2
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qfg2#
                    • 5.Qgg2#
              • 3...Ba3
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Bb4
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Bf4
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kxf4#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Bc5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Be7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qh3#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Bf8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
            • 3.c8B
              • threat
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qg2#
              • 3...Rg3+
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
              • 3...Rf4+
                • 4.exf4
                  • threat
                    • 5.Ke2#
                    • 5.Ke3#
                    • 5.Kg3#
                    • 5.Qg2#
              • 3...Rg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Bxg6
                  • threat
                    • 5.Qg2#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Ba3
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qg2#
              • 3...Bb4
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qg2#
              • 3...Bf4
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kxf4#
                    • 5.Qg2#
              • 3...Bc5
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qg2#
              • 3...Be7
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qg2#
              • 3...Bf8
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qg2#
            • 3.Bc6
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg3+
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
              • 3...Rf4+
                • 4.Ke2+
                  • 4...Rf3
                    • 5.Bxf3#
                  • 4...Re4
                    • 5.Bxe4#
                • 4.exf4
                  • threat
                    • 5.Ke2#
                    • 5.Ke3#
                    • 5.Kg3#
                    • 5.Qg2#
              • 3...Rg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Bh2
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bf4
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
            • 3.Bb7
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg3+
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
              • 3...Rf4+
                • 4.Ke2+
                  • 4...Rf3
                    • 5.Bxf3#
                  • 4...Re4
                    • 5.Bxe4#
                • 4.exf4
                  • threat
                    • 5.Ke2#
                    • 5.Ke3#
                    • 5.Kg3#
                    • 5.Qg2#
              • 3...Rg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Bh2
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bf4
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
          • 2...Bxc7
            • 3.Bb7
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg3+
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
              • 3...Rf4+
                • 4.Ke2+
                  • 4...Rf3
                    • 5.Bxf3#
                  • 4...Re4
                    • 5.Bxe4#
                • 4.exf4
                  • threat
                    • 5.Ke2#
                    • 5.Ke3#
                    • 5.Kg3#
                    • 5.Qg2#
              • 3...Rg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Bh2
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bf4
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
          • 2...Bh2
            • 3.Ke2+
              • 3...Rxe4
                • 4.Qf3+
                  • 4...Kg1
                    • 5.Qf1#
            • 3.c8Q
              • threat
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qfg2#
                    • 5.Qgg2#
              • 3...Rg3+
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
              • 3...Rf4+
                • 4.exf4
                  • threat
                    • 5.Ke2#
                    • 5.Ke3#
                    • 5.Qg2#
              • 3...Rg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                • 4.Qe1+
                  • 4...Rg1
                    • 5.Ke2#
                    • 5.Kf2#
                  • 4...Bg1
                    • 5.Qh3#
                • 4.Qf1+
                  • 4...Rg1
                    • 5.Ke2#
                    • 5.Kf2#
                  • 4...Bg1
                    • 5.Qch3#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                • 4.Qe1+
                  • 4...Rg1
                    • 5.Ke2#
                    • 5.Kf2#
                  • 4...Bg1
                    • 5.Qh3#
                • 4.Qf1+
                  • 4...Rg1
                    • 5.Ke2#
                    • 5.Kf2#
                  • 4...Bg1
                    • 5.Qch3#
                • 4.Bxg6
                  • threat
                    • 5.Qg2#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                • 4.Qe1+
                  • 4...Rg1
                    • 5.Ke2#
                    • 5.Kf2#
                  • 4...Bg1
                    • 5.Qh3#
                • 4.Qf1+
                  • 4...Rg1
                    • 5.Ke2#
                    • 5.Kf2#
                  • 4...Bg1
                    • 5.Qch3#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                • 4.Qe1+
                  • 4...Rg1
                    • 5.Ke2#
                    • 5.Kf2#
                  • 4...Bg1
                    • 5.Qh3#
                • 4.Qf1+
                  • 4...Rg1
                    • 5.Ke2#
                    • 5.Kf2#
                  • 4...Bg1
                    • 5.Qch3#
                • 4.Qxg8
                  • threat
                    • 5.Ke2#
                    • 5.Qfg2#
                    • 5.Qgg2#
              • 3...Bg1
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfxg1#
                    • 5.Qfg2#
                    • 5.Qgxg1#
                    • 5.Qgg2#
              • 3...Bf4
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kxf4#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Be5
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Bd6
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Bc7
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                • 4.Qxc7
                  • threat
                    • 5.Qch2#
                    • 5.Qfh2#
                  • 4...Rg3+
                    • 5.Kxg3#
                  • 4...Rf4+
                    • 5.Kxf4#
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rh4
                    • 5.Qe1#
                    • 5.Qf1#
                    • 5.Qg2#
              • 3...Bb8
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                • 4.Qxb8
                  • threat
                    • 5.Qbh2#
                    • 5.Qfh2#
                  • 4...Rg3+
                    • 5.Kxg3#
                  • 4...Rf4+
                    • 5.Kxf4#
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rh4
                    • 5.Qe1#
                    • 5.Qf1#
                    • 5.Qg2#
            • 3.Bb7
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg3+
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
              • 3...Rf4+
                • 4.Ke2+
                  • 4...Rf3
                    • 5.Bxf3#
                  • 4...Re4
                    • 5.Bxe4#
                • 4.exf4
                  • threat
                    • 5.Ke2#
                    • 5.Ke3#
                    • 5.Qg2#
              • 3...Bxc7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
              • 3...Bg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bf4
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Be5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bd6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
          • 2...Ba3
            • 3.c8Q
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Bd6
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
            • 3.c8B
              • threat
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Bxg6
                  • threat
                    • 5.Qg2#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Bd6
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qg2#
            • 3.Bb7
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
          • 2...Bb4
            • 3.c8Q
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Bd6
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
            • 3.Bb7
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
          • 2...Bc5
            • 3.c8Q
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Bd6
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
            • 3.Bb7
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
          • 2...Be5
            • 3.c8Q
              • threat
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Rg3+
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
              • 3...Rf4+
                • 4.exf4
                  • threat
                    • 5.Ke2#
                    • 5.Ke3#
                    • 5.Kg3#
                    • 5.Qh3#
                    • 5.Qg2#
              • 3...Rg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
                • 4.Bxg6
                  • threat
                    • 5.Qg2#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Qh3+
                  • 4...Bh2
                    • 5.Qfxh2#
                    • 5.Qhxh2#
                • 4.Qxg8
                  • threat
                    • 5.Ke2#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Ba1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Bb2
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Bh2
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qfg2#
                    • 5.Qgg2#
              • 3...Bc3
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Bd4
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Bf4
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kxf4#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Bf6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qh3#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Bg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Bh8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
            • 3.c8B
              • threat
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qg2#
              • 3...Rg3+
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
              • 3...Rf4+
                • 4.exf4
                  • threat
                    • 5.Ke2#
                    • 5.Ke3#
                    • 5.Kg3#
                    • 5.Qg2#
              • 3...Rg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Bxg6
                  • threat
                    • 5.Qg2#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Ba1
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qg2#
              • 3...Bb2
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qg2#
              • 3...Bc3
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qg2#
              • 3...Bd4
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qg2#
              • 3...Bf4
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kxf4#
                    • 5.Qg2#
              • 3...Bf6
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qg2#
              • 3...Bg7
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qg2#
              • 3...Bh8
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qg2#
            • 3.Bd5
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg3+
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
              • 3...Rf4+
                • 4.Ke2+
                  • 4...Rf3
                    • 5.Bxf3#
                  • 4...Re4
                    • 5.Bxe4#
                • 4.exf4
                  • threat
                    • 5.Ke2#
                    • 5.Ke3#
                    • 5.Kg3#
                    • 5.Qg2#
              • 3...Rg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Bxg8
                  • threat
                    • 5.Qg2#
              • 3...Bh2
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bf4
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
            • 3.Bb7
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg3+
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rf3
                    • 5.Bxf3#
              • 3...Rf4+
                • 4.Ke2+
                  • 4...Rf3
                    • 5.Bxf3#
                  • 4...Re4
                    • 5.Bxe4#
                • 4.exf4
                  • threat
                    • 5.Ke2#
                    • 5.Ke3#
                    • 5.Kg3#
                    • 5.Qg2#
              • 3...Rg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Bh2
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Bxg2#
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Bf4
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
          • 2...Be7
            • 3.c8Q
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qh3#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
              • 3...Bd6
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
            • 3.Bb7
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg1
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
          • 2...Bf8
            • 3.c8Q
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qh3#
                    • 5.Qxg2#
                  • 4...Rxe4
                    • 5.Qh3#
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qfg1#
                    • 5.Qfh4#
                    • 5.Qh3#
                    • 5.Qxh5#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
                    • 5.Qgh4#
              • 3...Bd6
                • 4.Qxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qfg1#
                    • 5.Qfg2#
                    • 5.Qgg1#
                    • 5.Qgg2#
            • 3.c8B
              • threat
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Kf4#
                    • 5.Qg2#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Bxg6
                  • threat
                    • 5.Qg2#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Bd6
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Qg2#
              • 3...Bh6
                • 4.Bxg4
                  • threat
                    • 5.Ke2#
                    • 5.Kg3#
                    • 5.Qg2#
            • 3.Bb7
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
            • 3.Ba8
              • threat
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Re4
                    • 5.Bxe4#
              • 3...Rg5
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rd5
                    • 5.Bxd5#
              • 3...Rg6
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
                  • 4...Rc6
                    • 5.Bxc6#
              • 3...Rg7
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#
              • 3...Rg8
                • 4.Ke2+
                  • 4...Rg2
                    • 5.Qxg2#
                • 4.Kf4+
                  • 4...Rg2
                    • 5.Qxg2#

FEATURES


NOT CLASSIFIED


Developed and maintained by Brian Stephenson.
Implemented with HTML5, MySQL, Perl (with, inter alia, CGI::Simple, HTML::Template & XML::LibXML) & CSS/Javascript (jQuery, Bootstrap & DataTables).