[Event "?"]
[Site "?"]
[Date "2013.05.27"]
[Round "?"]
[White "?"]
[Black "Stockfish 3 64bit"]
[Result "*"]
[SetUp "1"]
[FEN "8/8/1rnbqk2/1ppppp2/8/1PPPPP2/1RNBQK2/8 w - - 0 1"]

1. b4 ( 1. d4 e4 ( 1. ... cxd4 2. cxd4 ( 2. exd4 f4 ( 2. ... exd4 3. Qxe6+ ( 3. cxd4 Qxe2+ 4. Kxe2 f4 5. b4 ) ( 3. Nxd4 Qxe2+ 4. Kxe2 Nxd4+ 5. cxd4 ) ( 3. f4 Qxe2+ 4. Kxe2 Bxf4 5. cxd4 Bd6 6. Kf3 b4 ) ( 3. Qd3 Ne5 4. Qxd4 Bc5 5. Be3 Bxd4 6. Bxd4 f4 7. Nb4 Rd6 8. Re2 Kf5 9. Bxe5 Qxe5 10. Rxe5+ Kxe5 11. Ke2 ) ( 3. b4?? Qxe2+ 4. Kxe2 dxc3 5. Bxc3+ Be5 6. Bxe5+ Kxe5 7. Kd2 Nd4 8. Nxd4 Kxd4 9. Rb3 Rc6 10. f4 Re6 11. Rd3+ Kc4 12. Rc3+ Kxb4 ) 3. ... Kxe6 4. Nxd4+ Nxd4 5. cxd4 Rc6 6. f4 b4 ) ( 2. ... b4?? 3. f4 bxc3 4. Bxc3 exf4 5. Qxe6+ Kxe6 6. b4 Rb5 7. Kf3 Kf6 8. Bd2 Ke6 9. Rb3 Kf6 10. Rd3 Rb6 11. Kf2 Be5 ( 11. ... Ke6 12. Rf3 Rb5 13. Rb3 Kf6 ( 13. ... Be5 14. Bc3 ) 14. Kf3 Ke6 15. Bxf4 Bxf4 16. Kxf4 Kd6 17. Rc3 Nxb4 18. Ne3 Ke6 19. Nxf5 Kf6 20. Rb3 Ke6 21. Ne3 Kd6 22. Kf3 Ke6 23. Kf2 Rb6 24. Ke2 Rb5 25. Kd2 Rb6 26. Kc3 Rc6+ 27. Kxb4 Rb6+ 28. Kc3 Rxb3+ 29. Kxb3 ) ( 11. ... Rb5 12. Rf3 Bxb4 13. Bxb4 Rxb4 14. Nxb4 Nxb4 15. Rb3 ) 12. Bc3 Bd6 13. Rf3 Rb5 ( 13. ... Nxb4 ) 14. Bd2 Be5 15. dxe5+ Kxe5 16. Bxf4+ Ke4 17. Be3 Ne5 18. Rf4+ Kd3 19. Bd4 Nc4 20. Rf3+ Ke4 21. Bc5 f4 22. Nd4 Rxb4 23. Bxb4 Kxd4 24. Rxf4+ Kd3 25. Bc5 Nd2 26. Rd4+ Kc3 27. Rxd5 Nb3 28. Be3 Kb4 29. Rf5 Kc4 30. Ke2 Nd4+ 31. Bxd4 Kxd4 ) 3. dxe5+ ( 3. Bxf4 exf4 4. b4 Ne5 5. dxe5+ Bxe5 6. Qd3 Rc6 7. Nd4 Bxd4+ 8. cxd4 Rc4 9. Qd2 Qf5 10. Ke2 Rc6 11. Kf2 ) ( 3. b4 Qf5 4. Bxf4 Qxf4 5. Qe3 Qf5 6. Ke2 Ke6 ( 6. ... exd4 7. Nxd4 Qe5 8. Kd3 Qxe3+ 9. Kxe3 Ne5 10. Rf2 Nc4+ 11. Kd3 Be5 12. f4 Bxd4 13. Kxd4 Kf5 14. Kxd5 Rd6+ 15. Kc5 Ke4 16. Re2+ Kd3 17. Kxb5 Rf6 18. Rf2 Nd6+ 19. Kc5 Ne4+ 20. Kd5 Nxf2 21. c4 Ne4 22. c5 Nxc5 23. bxc5 Rf5+ 24. Kd6 Kd4 25. c6=N+ Kd3 26. Ne5+ Ke4 27. Nc6 Rd5+ 28. Ke6 Rb5 29. Kd6 Rb2 30. f5 Kxf5 ) 7. Qd2 exd4 8. cxd4 Bf4 9. Qd3 Ne5 10. Qxf5+ Kxf5 11. dxe5 Bxe5 12. Ne3+ Ke6 13. Rd2 Rd6 14. Kd3 d4 15. Nc2 Kd5 16. Re2 Rc6 17. Rxe5+ Kxe5 18. Nxd4 Rd6 19. f4+ Kxf4 20. Kc3 Ke4 21. Nxb5 Rc6+ 22. Kd2 Rb6 23. Kc3 ) ( 3. Qd3?? b4 4. cxb4 exd4 5. Nxd4 Qe5 6. Bc3 Bxb4 7. Re2 Bxc3 8. Nxc6 Rxc6 9. Rxe5 Kxe5 10. Qe2+ Kd6 11. Qd3 Be5 12. Qf5 Rc3 13. b4 Rb3 14. Ke2 Rxb4 15. Kd3 Rb3+ 16. Ke2 Rc3 17. Kf2 Bd4+ 18. Ke2 Re3+ 19. Kd2 Rxf3 20. Ke2 Re3+ 21. Kd2 Be5 22. Kc2 d4 23. Kd2 f3 24. Kc2 Re2+ 25. Kd3 f2=Q 26. Qxf2 Rxf2 27. Ke4 Rb2 28. Kd3 Rb3+ 29. Kc4 Rf3 30. Kb5 d3 31. Kc4 d2=N+ 32. Kb5 Rb3+ ) 3. ... Bxe5 4. Qd3 Qf5 5. Ke2 Bd6 6. Qxf5+ Kxf5 7. Nd4+ Nxd4+ 8. cxd4 Rc6 9. b4 Rc4 10. Kd3 ) ( 2. f4 dxc3 ( 2. ... exf4 3. exf4 ( 3. exd4 Qe4 4. b4 Ke6 5. Qf3 Kf6 6. Qe2 ) ( 3. cxd4?? fxe3+ 4. Qxe3 Qe4 5. Qxe4 dxe4 6. Ke2 b4 7. d5 Ne5 8. Be3 Rb5 9. Nd4 Rxd5 10. Rd2 Nd3 11. Nc2 Ke5 ) 3. ... Qxe2+ 4. Kxe2 dxc3 5. Bxc3+ d4 6. Bxd4+ Nxd4+ 7. Nxd4 Bc5 8. Rd2 Rd6 9. Nxb5 Re6+ 10. Kd3 ) ( 2. ... b4?? 3. exd4 bxc3 4. Bxc3 e4 5. Qd2 e3+ ( 5. ... Nb4 6. Bxb4 Bxb4 7. Nxb4 e3+ 8. Qxe3 Rxb4 ) ( 5. ... Rb5 6. b4 e3+ 7. Qxe3 Qxe3+ 8. Kxe3 Ke6 9. Rb3 ) 6. Qxe3 Qxe3+ 7. Kxe3 Ke6 8. Bd2 Kf6 9. Kf3 Ke6 10. b4 Rb5 11. Rb3 Kf6 12. Rc3 Nxd4+ 13. Nxd4 Rxb4 14. Re3 ) ( 2. ... d3 3. Qxd3 ( 3. fxe5+?? Nxe5 4. Nd4 Bc5 5. Nxe6 Rxe6 6. Qxd3 Nxd3+ 7. Kf3 Nxb2 8. c4 Rxe3+ 9. Bxe3 Bxe3 10. cxd5 Bc5 11. b4 Bxb4 12. Kf4 Bc5 13. Kf3 Ke5 14. Ke2 f4 15. Kf3 Bb4 16. d6=R Bxd6 17. Ke2 Ke4 18. Kd2 f3 19. Kc2 f2=Q+ 20. Kb3 Nd3 ) 3. ... e4 4. Qe2 b4 5. cxb4 Be5 6. fxe5+ Qxe5 7. Nd4 Nxd4 8. exd4 Qxd4+ 9. Be3 Qxb4 10. Qd2 Qxd2+ 11. Rxd2 ( 11. Bxd2?? Ke5 12. b4 Rb5 13. Rc2 f4 14. Rc5 e3+ 15. Bxe3 fxe3+ 16. Kxe3 Rxb4 17. Kd3 Rb3+ 18. Kc2 Rf3 19. Rc6 Kd4 20. Re6 Rf2+ 21. Kb3 Kd3 22. Kb4 d4 23. Kb3 Kd2 24. Rd6 d3 25. Rc6 Ke3 26. Re6+ Kd4 27. Rd6+ Ke4 28. Kc3 Rc2+ 29. Kb3 d2=R 30. Re6+ Kd5 31. Rf6 Rf2 32. Rxf2 Rxf2 33. Kc3 Rf3+ 34. Kd2 Kd4 35. Kc2 Rf2+ 36. Kb3 Rd2 37. Kb4 Rb2+ ) 11. ... Rxb3 12. Rxd5 Rb2+ 13. Rd2 Rxd2+ 14. Bxd2 ) 3. Bxc3 ( 3. fxe5+?? Qxe5 4. Bxc3 Qxc3 5. Nb4 Nxb4 6. Qd2 Nd3+ 7. Kf3 Qxb2 8. Qxd3 Qe5 9. Ke2 Bc5 10. b4 Bxb4 11. Qc2 d4 12. Qd3 Qxe3+ 13. Qxe3 dxe3 14. Kxe3 Bc5+ 15. Kd3 b4 16. Kc4 b3 17. Kxc5 b2=Q 18. Kd5 f4 19. Ke4 f3 20. Kxf3 Qc3+ 21. Ke4 Rb4+ 22. Kd5 Rd4# ) ) ( 2. b4?? d3 3. Qxd3 d4 4. cxd4 e4 5. Qc3 Qc4 6. Qxc4 bxc4 7. d5 Ke5 8. dxc6=Q Rxc6 9. Bc3+ Kd5 10. f4 Rb6 11. Nd4 Bxb4 12. Rxb4 Rxb4 13. Bxb4 c3 14. Bxc3 Kd6 15. Bb4+ Kd5 16. Nxf5 Kc4 17. Nd6+ Kd5 18. f5 Ke5 19. Ke2 Kd5 20. f6=Q Kc6 21. Qe5 Kb6 22. Qb5+ ) 2. ... b4 ( 2. ... e4 3. b4 ( 3. Bc3 exf3 4. Qxf3 b4 5. Bd2 Rb5 6. Qe2 Rb6 ) ( 3. f4?? b4 4. Bxb4 Bxb4 5. Nxb4 ) 3. ... exf3 4. Qxf3 Qe4 5. Qe2 Ne5 ( 5. ... Qe6?? 6. Qd3 Qe4 7. Qc3 Ne5 8. dxe5+ Bxe5 9. Nd4 Bxd4 10. Qxd4+ Qxd4 11. exd4 Rc6 12. Kf3 Rc4 13. Ke2 Ke6 14. Kd3 Kf6 15. Be3 Ke6 16. Re2 Kf6 17. Bd2 Rc6 18. Re5 ) 6. dxe5+ Bxe5 7. Nd4 f4 8. Qf3 Qd3 9. Rc2 Rd6 10. Qe2 Qe4 ) ( 2. ... f4 3. exf4 ( 3. b4 exd4 4. Nxd4 Nxd4 5. exd4 Qxe2+ 6. Kxe2 ) ( 3. Qd3 fxe3+ 4. Qxe3 exd4 5. Nxd4 Qxe3+ 6. Bxe3 Bc5 7. Nxc6 Rxc6 8. Bxc5 Rxc5 ) ( 3. Bc3 b4 4. dxe5+ Bxe5 5. Bd4 Nxd4 6. exd4 Bd6 7. Qxe6+ Kxe6 8. Ke2 Rc6 9. Kf2 Rc3 10. Ke2 ) ( 3. e4?? exd4 4. Qd3 b4 5. Nxd4 Nxd4 6. Qxd4+ Be5 7. Qxd5 Bxb2 8. Bxf4 Qxd5 9. exd5 Be5 10. Bd2 Kf5 11. Ke3 Bf4+ 12. Kd3 ) 3. ... exf4 4. b4 Qxe2+ 5. Kxe2 ) ( 2. ... exd4 3. Nxd4 ( 3. exd4 Qxe2+ 4. Kxe2 f4 5. b4 Kf5 ) ( 3. f4 b4 4. exd4 Qe4 5. Qf3 Ke6 6. Qe2 ) ( 3. Qd3 dxe3+ 4. Bxe3 Qe5 5. Bxb6 Qxb2 6. Qd4+ Nxd4 7. Bxd4+ Be5 8. Bxb2 Bxb2 ) ( 3. b4?? Be5 4. Qd3 dxe3+ 5. Bxe3 d4 6. Nxd4 Nxd4 7. Rd2 ( 7. f4 Qc4 8. fxe5+ Kxe5 9. Qxd4+ Qxd4 10. Bxd4+ Kxd4 11. Rc2 Kd3 12. Rc5 Ke4 13. Ke2 f4 14. Rc2 f3+ 15. Kf2 Rd6 16. Rb2 Kd3 17. Rb3+ Kc4 18. Rd3 ( 18. Rxf3 Rd2+ 19. Ke3 Rd3+ 20. Ke4 Rxf3 ) 18. ... Kxd3 ) 7. ... Nb3 8. f4 Nxd2 9. fxe5+ Qxe5 10. Bd4 Nc4 11. Bxe5+ Kxe5 12. Qe2+ Kf6 13. Qf3 Rd6 14. Qf4 Ke6 15. Kf3 Ne5+ 16. Ke2 Rc6 17. Qd4 Rc4 18. Qb6+ Kd5 19. Qxb5+ Ke4 20. Qxc4+ Nxc4 21. b5 Nb6 22. Kd2 Nd5 23. Ke2 Nc3+ 24. Kd2 Nxb5 ) 3. ... Nxd4 4. Bc3 ) ( 2. ... Nxd4?? 3. exd4 f4 4. Nb4 Kf5 5. Bc3 e4 6. Qc2 Bxb4 7. fxe4+ dxe4 8. Bxb4 Qd5 9. Ke2 Rc6 10. Qd2 e3 11. Qd3+ Kf6 12. Bd2 f3+ 13. Kxe3 Re6+ 14. Kf2 Re2+ 15. Qxe2 fxe2=Q+ 16. Kxe2 Qxd4 17. Bc3 Qxc3 18. Rd2 Ke5 19. Rd3 Qc2+ 20. Ke3 b4 21. Rd2 Qc5+ 22. Kf3 Qc3+ ) 3. Qd3 ( 3. dxe5+?? Qxe5 4. Nd4 Bc5 5. f4 Qe4 6. Nxc6 Rxc6 7. Qf3 d4 8. Qxe4 fxe4 9. Rc2 dxe3+ 10. Bxe3 Bxe3+ 11. Kxe3 Rxc2 12. Kxe4 Rc3 13. Kd4 Ke6 14. f5+ Kf6 15. Kd5 Kxf5 16. Kd4 Ke6 17. Ke4 Rxb3 18. Kd4 Rc3 19. Ke4 b3 20. Kf4 b2=Q 21. Ke4 Qb4# ) 3. ... f4 4. exf4 exf4 5. Ne3 fxe3+ 6. Bxe3 Qf5 7. Qd2 Rb5 8. Rc2 Rb6 ) ( 1. ... b4 2. f4 ( 2. cxb4 exd4 ( 2. ... cxb4 3. Qd3 ( 3. Nxb4?? Nxb4 4. Bc3 e4 5. Bxb4 Rxb4 6. f4 Rb6 7. Rc2 Bxf4 8. exf4 Rxb3 9. Qe3 Rd3 10. Ke2 Qb6 11. Qxd3 exd3+ 12. Kxd3 Qb5+ 13. Ke3 Ke6 14. Rc5 Qb3+ 15. Kd2 Kd6 16. Ke2 Qb4 17. Kd3 Qxc5 18. dxc5+ Kxc5 19. Kc3 d4+ 20. Kd2 Kc6 21. Kc2 Kd6 22. Kd2 Kc5 23. Kd3 Kd5 24. Kd2 Ke4 25. Ke2 Kxf4 26. Kd3 Ke5 27. Kd2 Ke4 28. Kc2 f4 29. Kb2 f3 30. Kc2 d3+ 31. Kb3 d2=Q 32. Kc4 f2=Q 33. Kb5 Qd5+ 34. Kb4 Qfd4+ ) 3. ... e4 4. Qe2 exf3 5. Qxf3 Qe4 6. Qe2 ) ( 2. ... cxd4 3. exd4 ( 3. b5 dxe3+ 4. Bxe3 d4 5. bxc6=Q dxe3+ 6. Nxe3 Rxc6 7. Rc2 Rxc2 8. Qxc2 ) ( 3. f4?? dxe3+ 4. Qxe3 d4 5. fxe5+ Bxe5 6. Qd3 Qd5 7. b5 Qxb5 8. Ke2 f4 9. Qxb5 Rxb5 10. b4 Kf5 11. Bxf4 Ke4 12. Bxe5 d3+ 13. Kd2 Nxe5 14. Kc3 Nc4 ) 3. ... exd4 4. b5 Qxe2+ 5. Kxe2 Rxb5 6. f4 Bc5 7. b4 Bb6 8. Rb3 ) ( 2. ... Nxb4 3. Nxb4 ( 3. f4 cxd4 4. fxe5+ Qxe5 5. Nxd4 Bc5 6. Bc3 f4 7. Rd2 Re6 8. exf4 Qxf4+ 9. Qf3 Qxf3+ 10. Kxf3 Re4 11. Ne2+ Kf5 12. Nd4+ Ke5 13. Nb5+ Kf5 14. Nd4+ Ke5 15. Nc2+ Kd6 16. Nxb4 Bxb4 17. Re2 Bxc3 18. Rxe4 dxe4+ 19. Kxe4 ) ( 3. Bxb4 cxb4 4. dxe5+ Bxe5 5. Nd4 Bxd4 6. exd4 f4 7. Qd3 Qf5 8. Re2 Qxd3 9. Re6+ Rxe6 ) ( 3. dxc5 Bxc5 4. f4 d4 5. exd4 exd4 6. Qxe6+ Kxe6 7. Nxb4 Bxb4 8. Bxb4 Rxb4 9. Ke2 Kd5 10. Kd3 Kc5 11. Kd2 Rb6 12. Kd3 Rb4 ) ( 3. Bc3 cxd4 4. exd4 e4 5. Bxb4 Bxb4 6. Nxb4 Rxb4 7. Qe3 Qc6 8. Qd2 Rb6 9. Qf4 ( 9. b4 Qc4 10. b5 Ke6 11. Rb4 f4 12. fxe4 dxe4 13. Rxc4 e3+ 14. Qxe3+ fxe3+ 15. Kxe3 Rxb5 16. Rc2 Kd5 17. Rc3 ) 9. ... Qe6 ( 9. ... e3+?? 10. Qxe3 Qd6 11. f4 Qe6 12. Qe5+ Qxe5 13. dxe5+ Ke6 14. Rc2 d4 15. Rc5 d3 16. Ke3 Rd6 17. exd6=Q+ Kxd6 18. b4 d2=N 19. Kxd2 Ke6 20. b5 Kd6 21. b6=Q+ ) 10. b4 exf3 11. Qxf3 Qe4 12. Qe3 f4 13. Qc3 Re6 14. b5 Kf5 15. b6=Q Rxb6 16. Rxb6 Qf3+ 17. Kxf3 ) ( 3. dxe5+ Bxe5 4. Bxb4 Qd6 5. Qd2 Bxb2 6. Bc3+ Bxc3 7. Qxc3+ Ke6 8. f4 d4 9. exd4 Qxf4+ 10. Ke2 cxd4 11. Nxd4+ Ke5 12. Qc5+ Ke4 13. Qc2+ Kxd4 14. Qc4+ Ke5 15. Qc5+ Ke4 16. Qc4+ Ke5 ) ( 3. e4?? Nxc2 4. Rxc2 ( 4. b4 fxe4 5. fxe4 Nxd4 6. Qe3 dxe4 7. Qxe4 cxb4 8. Ke3 b3 9. Bc3 Bc5 10. Kd3 Rd6 11. Rf2+ Nf3+ 12. Bd4 Rxd4+ 13. Qxd4 Bxd4 14. Rxf3+ Qf5+ 15. Rxf5+ Kxf5 16. Kc4 b2=Q 17. Kd3 Qc3+ 18. Ke2 Qe3+ ) 4. ... exd4 5. exd5 Qxe2+ 6. Kxe2 Rxb3 7. Rxc5 d3+ 8. Ke3 Bxc5+ 9. Kf4 Bd6+ 10. Ke3 Ke5 11. f4+ Kxd5 12. Kf3 Bc5 13. Be3 Bb4 14. Kf2 Ke4 15. Bd2 Bc5+ 16. Be3 d2=Q+ ) 3. ... cxd4 4. Nc2 dxe3+ 5. Qxe3 ( 5. Bxe3 d4 6. Nxd4 exd4 7. Bxd4+ Be5 8. Qe3 Rb4 9. Bxe5+ Qxe5 10. Re2 Qd4 ( 10. ... Qd5?? 11. Qc3+ Qd4+ 12. Re3 Qxc3 13. Rxc3 Ke5 14. Rd3 Rb5 15. Ke3 Rb4 16. Kd2 Rb6 17. Kc3 Rc6+ 18. Kb4 Rc2 19. Kb5 Kf4 20. b4 Ke5 21. Kb6 f4 22. b5 Rc4 23. Rb3 Rd4 24. Kc5 Rd5+ 25. Kc4 Rd4+ 26. Kc3 Rd6 27. b6=Q Rxb6 28. Rxb6 Kd5 29. Rb5+ Kc6 30. Rf5 Kd6 31. Kd4 Kc6 32. Rxf4 Kb6 33. Kc4 Kc6 34. Rf6+ ) 11. Qxd4+ Rxd4 12. Rc2 Ke6 13. Rb2 Rb4 14. Ke2 Ke5 15. Kd2 Kd4 ) 5. ... d4 6. Qd3 Qd5 7. b4 Ke6 8. Rb3 Rb5 9. Ke2 ( 9. Qe2 Kf6 10. Rd3 Qc4 11. Rxd4 Qxe2+ 12. Kxe2 exd4 13. f4 Rb6 14. Kd3 Ke6 15. Kxd4 Rc6 16. b5 Rxc2 17. b6=Q Rxd2+ 18. Kc3 Re2 19. Qc6 Re4 20. Kc2 Rxf4 21. Kd3 Rb4 ) 9. ... Rb6 10. Rb2 Bc5 11. Qb3 Bd6 12. f4 Rb5 13. Kf2 Qxb3 14. Rxb3 Kd5 15. fxe5 Bxe5 16. Ke2 Ke4 17. Rf3 f4 18. Rd3 Rb6 19. b5 Rxb5 20. Nb4 Bd6 21. Nc2 ) ( 2. ... Nxd4?? 3. bxc5 Bxc5 4. exd4 Bd6 5. b4 f4 6. Bc3 Rc6 7. b5 Rb6 8. dxe5+ Qxe5 9. Bd4 Kf5 10. Bxb6 Qxe2+ 11. Kxe2 Be5 12. Bd4 Bf6 13. b6=Q Be5 14. Bxe5 Kxe5 15. Rb5 Kf5 16. Rxd5# ) 3. exd4 ( 3. bxc5 Bxc5 4. Nxd4 Bxd4 5. exd4 Qxe2+ 6. Kxe2 Rxb3 7. Rxb3 Nxd4+ 8. Kd3 Nxb3 9. Bc3+ Ke6 10. Kc2 Nc5 11. Bb4 Ne4 12. fxe4 d4 13. e5 d3+ 14. Kb2 f4 15. Kc3 f3 16. Bc5 d2=Q+ 17. Kxd2 ) ( 3. b5 dxe3+ 4. Nxe3 Nd4 5. Bc3 f4 6. b4 Qe5 7. Qd2 fxe3+ 8. Qxe3 Qxe3+ 9. Kxe3 Ke6 10. bxc5 Nf5+ 11. Kd3 Bxc5 12. Re2+ Be3 13. Bd4 Nxd4 14. Rxe3+ Kd6 15. Kxd4 Rxb5 16. Rd3 Rb2 ) ( 3. f4?? dxe3+ 4. Nxe3 Nxb4 5. Nc4 Qxe2+ 6. Kxe2 dxc4 7. Bc3+ Ke6 8. bxc4 Bxf4 9. Kf3 Kd6 10. Rb3 Be5 11. Bd2 Ke6 12. Be3 Rc6 13. Bd2 Nc2 14. Rd3 Rb6 15. Be3 Nxe3 16. Kxe3 Rb2 17. Rd5 Rb3+ 18. Kd2 f4 19. Ke2 Bd4 20. Rxd4 cxd4 21. c5 Kd5 22. Kf2 Kxc5 23. Ke2 Rb2+ 24. Kd3 f3 25. Ke4 f2=Q 26. Kd3 Qc2# ) 3. ... Qxe2+ 4. Kxe2 Nxd4+ 5. Nxd4 cxd4 6. Kd3 Bxb4 7. Kxd4 Bxd2 8. Rxd2 Rxb3 9. Kxd5 Re3 ) ( 2. dxc5 Bxc5 ( 2. ... bxc3?? 3. cxb6=Q cxb2=Q 4. Qxc6 Qxb3 5. Bc3 d4 6. exd4 Qbd5 7. Nb4 Qxc6 8. Nxc6 Qd5 9. dxe5+ Bxe5 10. Bxe5+ Ke6 11. Nd4+ Qxd4+ 12. Bxd4+ Kd5 13. Qe5+ Kc4 14. Qc5+ Kb3 15. Qc3+ ) 3. cxb4 ( 3. Nxb4 Nxb4 4. cxb4 Bxb4 5. Qd3 Bc5 6. b4 f4 7. Rb3 fxe3+ 8. Bxe3 Bxe3+ 9. Kxe3 d4+ 10. Ke2 Qf5 11. b5 Qxd3+ 12. Kxd3 Kf5 13. Rb2 Kf4 14. Kc4 Kxf3 15. Rb4 ( 15. Rb3+?? Ke4 16. Rb4 d3 17. Kc5+ Kf3 18. Kxb6 d2=Q 19. Kc5 Qe3+ 20. Kd5 Qb6 21. Rb3+ Kf4 22. Rb4+ Kf5 23. Kc4 e4 24. Rb3 e3 25. Kd3 Kf4 26. Rb2 Kf3 27. Kc3 Qc5+ 28. Kd3 e2=Q+ 29. Rxe2 Qxb5+ 30. Kc3 Kxe2 31. Kd4 Kf3 32. Kc3 Ke3 33. Kc2 Kd4 34. Kd2 Qb2+ ) 15. ... Ke3 16. Kc5 d3 17. Kxb6 d2=Q 18. Kc5 Qc2+ 19. Kd5 Qd2+ 20. Kc5 Qc2+ 21. Rc4 Qf2 22. Kc6 Qf6+ 23. Kc5 e4 24. b6=Q Qxb6+ 25. Kxb6 Kf3 26. Rc2 e3 27. Rb2 e2=Q 28. Rxe2 Kxe2 ) ( 3. c4?? d4 4. exd4 Nxd4 5. Nxd4 f4 6. Qd3 Bxd4+ 7. Qxd4 exd4 8. Bxf4 Qf5 9. c5 Qxc5 10. Rd2 Re6 11. Rd3 Qc2+ 12. Rd2 d3 13. Be5+ Rxe5 14. f4 Qxd2+ 15. Kf3 Qe3+ ) 3. ... Nxb4 4. Nxb4 ( 4. f4?? d4!! 5. fxe5+ Qxe5 6. exd4 Bxd4+ 7. Nxd4 Qxd4+ 8. Qe3 Nd3+ 9. Kf3 Qe4+ 10. Qxe4 fxe4+ 11. Kxe4 Nxb2 12. Bc3+ Ke6 13. Bxb2 Rb4+ 14. Bd4 Kd6 15. Ke3 Kd5 16. Bc3 Rxb3 17. Kd3 Kc5 18. Kc2 Kc4 19. Bd4 Rf3 20. Bb6 Kd5 21. Kd2 Ke4 22. Bc5 Rb3 23. Kc2 Rb5 24. Bd6 Rb6 25. Bf4 Kxf4 ) 4. ... Bxb4 5. Qd3 Qd6 6. Rc2 Ke6 7. Bc3 Bxc3 8. Qxc3 d4 9. Qc4+ Kf6 10. f4 dxe3+ 11. Kxe3 Qe6 ) ( 2. Qd3?? c4 3. Qe2 exd4 4. bxc4 ( 4. Nxd4 Nxd4 5. exd4 bxc3 6. Bxc3 Rxb3 7. Qd2 ( 7. Rxb3 Qxe2+ 8. Kxe2 cxb3 9. Bb2 Bb4 10. Ke3 Ke6 11. Kd3 Kd6 12. Bc3 Kc6 13. Bb2 Kb5 14. Bc3 Bxc3 15. Kxc3 b2=Q+ 16. Kxb2 Kc4 ) 7. ... f4 8. Rxb3 cxb3 9. Qe2 Qf5 10. Bb2 Qc2 11. Bc3 Qxc3 12. Qe5+ Bxe5 13. dxe5+ Kxe5 14. Ke2 b2=Q+ ) 4. ... d3 5. Qxd3 dxc4 6. Qe2 b3 7. Nd4 Qd5 8. f4 Rb5 9. Nxb5 Qxb5 10. Kf3 Bc5 11. Kf2 Bb6 12. Qf3 Ke6 13. Qe2 Qd5 14. Qf3 Qxf3+ 15. Kxf3 Kd5 16. Kf2 Ke4 17. Ke2 Bc5 18. Kf2 Nb4 19. cxb4 Bxe3+ 20. Bxe3 c3 21. Re2 b2=Q 22. Bd2+ Kd3 23. Re3+ Kd4 24. Rxc3 Qxd2+ 25. Kf3 Qxc3+ 26. Ke2 Qe3+ ) 2. ... bxc3 ( 2. ... exd4 3. cxd4 ( 3. exd4 Qe4 4. Qe3 cxd4 5. cxd4 Rb5 6. Qe2 Rb6 7. Qe3 ) ( 3. cxb4?? dxe3+ 4. Bxe3 Nxb4 5. Nxb4 Rxb4 6. Bd2 Qe4 7. Bxb4 Qxf4+ 8. Qf3 Qd4+ 9. Qe3 Qxb2+ 10. Qd2 Qxd2+ 11. Bxd2 f4 ) 3. ... Qe4 4. Qf3 Qxf3+ 5. Kxf3 Ke6 6. dxc5 Bxc5 7. Ke2 d4 8. Kd3 Kd5 9. exd4 Nxd4 10. Ne3+ ) ( 2. ... exf4 3. exf4 ( 3. cxb4?? cxd4 4. Nxd4 Qe5 5. Qf3 fxe3+ 6. Qxe3 Qxd4 7. Qxd4+ Nxd4 8. b5 f4 9. Bc3 Be5 10. Rd2 Nxb5 11. Bb4 Kf5 12. Rxd5 Ke4 ) 3. ... Qe4 4. Qxe4 fxe4 5. Ne3 cxd4 6. cxd4 Rb5 7. Nc2 Ke6 8. Ke2 ) ( 2. ... cxd4?? 3. exd4 bxc3 4. Bxc3 e4 5. Qd2 e3+ 6. Qxe3 Qxe3+ 7. Kxe3 Ke6 8. b4 Rb5 9. Bd2 Nxb4 10. Rxb4 Bxb4 11. Bxb4 Rxb4 12. Nxb4 Kd6 13. Kd3 Ke6 14. Nc2 Kf6 15. Kc3 Ke6 16. Kb4 Kd6 17. Ne3 Ke6 18. Kc5 Kf6 19. Nxd5+ Ke6 20. Kc4 Kd6 21. Ne3 Ke6 22. d5+ Kd6 23. Nxf5+ ) ( 2. ... Nxd4?? 3. cxd4 cxd4 4. exd4 exf4 5. Qxe6+ Kxe6 6. Kf3 Kf6 7. Bxf4 Bxf4 8. Kxf4 Re6 9. Nxb4 Re4+ 10. Kf3 Rxd4 11. Nc6 Rd3+ 12. Kf4 Rd4+ 13. Ke3 Re4+ 14. Kd3 Re6 15. Nd4 Rb6 16. Rf2 f4 17. Rxf4+ Ke5 18. Rf5+ Kd6 19. Rf6+ Kc5 20. b4+ Kxb4 21. Rxb6+ Kc5 22. Rf6 Kb4 23. Nb3 Kb5 24. Kd4 Kb4 25. Rb6+ ) 3. Bxc3 exd4 ( 3. ... cxd4?? 4. exd4 e4 ( 4. ... exf4 5. Qxe6+ Kxe6 6. b4 Rb5 7. Kf3 Kf6 8. Rb3 Ke6 9. Bd2 Kf6 10. Kf2 Ke6 ( 10. ... Be5 11. Rd3 Rb6 12. Bc3 Bd6 13. Rf3 Rb5 14. Bd2 Ke6 15. Rb3 Rb6 16. Kf3 Rb5 17. Bxf4 Bxf4 18. Kxf4 Kd6 19. Rc3 Nxb4 20. Ne3 Ke6 21. Nxf5 Rb6 22. Rb3 Rb5 23. Ne3 Kd6 24. Kf3 Ke6 25. Kf2 Rb6 26. Ke2 Rb5 27. Kd2 Rb6 28. Kc3 Rc6+ 29. Kxb4 Rb6+ 30. Kc3 Rxb3+ 31. Kxb3 Kd6 32. Kc3 Kc6 33. Kb4 Kb6 34. Nxd5+ Kc6 35. Kc4 Kd6 36. Nf4 Kc6 37. Nd5 ) 11. Rd3 Rb6 ( 11. ... Kf6 12. Rf3 Be5 13. dxe5+ Kxe5 14. Bxf4+ Ke4 15. Be3 Ne5 16. Rf4+ Kd3 17. Bd4 Nc4 18. Rf3+ Kd2 19. Rc3 Nd6 20. Kf3 Ne4 21. Rc6 Kd3 22. Kf4 Kd2 23. Kxf5 Ke2 24. Rc5 Nxc5 25. bxc5 Rxc5 26. Bxc5 Kd3 27. Nd4 Kc4 28. Bb6 Kc3 29. Ke6 Kc4 30. Ke5 Kc3 31. Kxd5 Kd2 32. Bc5 Ke3 33. Nc2+ Kd2 34. Ne3 Kd3 35. Ke5 Kd2 36. Ke4 Kc3 37. Bd6 Kd2 38. Bb4+ Ke2 39. Bc3 Kf2 40. Nd5 Ke2 41. Nf4+ Kf2 42. Bd4+ ) 12. Rf3 Rb5 13. Rb3 Be5 14. Bc3 Bd6 15. Kf3 Kf6 16. Bd2 Ke6 17. Bxf4 Bxb4 18. Bd2 Rc5 19. dxc5 Ne5+ 20. Ke2 Bxc5 21. Bf4 Kd6 22. Rb2 Ke6 23. Rb5 Kd6 24. Bxe5+ Kxe5 25. Rxc5 f4 26. Nb4 Kd4 27. Rxd5+ Kc4 28. Rf5 f3+ 29. Rxf3 Kxb4 30. Kd3 Kc5 31. Rf5+ Kd6 32. Ke4 Kc6 33. Kd4 Kb6 34. Kc4 Kc6 35. Rf6+ ) 5. Qe3 Nb4 6. Bxb4 Rxb4 7. Ke2 Rb5 8. b4 Bxb4 9. Rxb4 Qc6 10. Qb3 Rxb4 11. Nxb4 Qb5+ 12. Ke3 Ke6 13. Qc3 Kd6 14. Nc2 Qb6 15. Kf2 Qb5 16. Ne3 Qb6 17. Nxf5+ Ke6 18. Ne3 Qb5 19. Qc5 Qb2+ 20. Nc2 e3+ 21. Ke2 Qxc2+ 22. Qxc2 Kd6 23. Kxe3 Ke6 24. Qc6+ Kf5 25. Qxd5+ Kf6 26. Qe5+ ) 4. exd4 Qxe2+ 5. Kxe2 cxd4 6. Nxd4 Bb4 7. Kd3 Bxc3 8. Kxc3 Nxd4 9. Kxd4 Rb4+ 10. Kc5 Rxf4 11. Kxd5 Rb4 12. Kc5 Re4 13. b4 f4 14. b5 Re6 15. Re2 ( 15. b6=Q Rxb6 16. Kxb6 Ke5 17. Rb3 Kd5 18. Kb5 Kd4 ) 15. ... Rxe2 16. b6=Q+ Kf5 17. Qb3 Re6 18. Kd5 Re3 19. Qb2 Rd3+ 20. Kc4 Re3 ) ( 1. ... exd4 2. exd4 ( 2. cxd4 cxd4 ( 2. ... b4 3. f4 ( 3. Qd3 cxd4 4. exd4 f4 5. Be3 Qf5 6. Qxf5+ Kxf5 7. Bd2 ) ( 3. dxc5?? Bxc5 4. f4 Qe4 5. Qf3 Rb5 6. Qxe4 fxe4 7. Ke2 Kf5 8. Kf2 d4 9. exd4 Nxd4 10. Ne3+ Kxf4 11. Nc4+ Kf5 12. Be3 Ke6 13. Bf4 Nxb3+ 14. Ke2 Kd5 15. Ne3+ Bxe3 16. Bxe3 Nd4+ 17. Bxd4 Kxd4 18. Rd2+ Kc3 ) 3. ... Qe4 4. Qf3 cxd4 5. exd4 Rb5 6. Qe3 ) ( 2. ... Nxd4?? 3. exd4 Qxe2+ 4. Kxe2 cxd4 5. Nxd4 f4 6. b4 Be5 7. Bc3 Re6 8. Kd3 Bxd4 9. Bxd4+ Kf5 10. Rc2 Rd6 11. Rc5 ) 3. exd4 ( 3. Nxd4 Nxd4 4. Bc3 Be5 5. exd4 Bd6 6. Qc2 f4 7. Bd2 b4 8. Qd3 Rc6 9. Rc2 Rb6 10. Rc5 Qf5 11. Qxf5+ Kxf5 12. Rc2 ) ( 3. f4 Qe4 4. exd4 b4 5. Qe3 Rb5 6. Qe2 Rb6 7. Qxe4 fxe4 8. Ne3 Rb5 9. Nc2 Rb6 10. Ne3 Rb5 11. Nc2 ) ( 3. Qd3 dxe3+ 4. Bxe3 Qe5 5. Bxb6 Qxb2 6. Bd4+ Nxd4 7. Qxd4+ Qxd4+ 8. Nxd4 Bf4 9. Ke2 b4 10. Nc6 Bd6 11. Ke3 ) ( 3. b4?? Be5 4. Nxd4 Nxd4 5. exd4 Bxd4+ 6. Be3 Bxe3+ 7. Qxe3 Rc6 8. Qd2 Rc4 9. Qd3 d4 10. Re2 Qb6 11. Rd2 f4 12. Re2 Rc3 13. Re6+ Kxe6 14. Qe4+ Kd6 15. Qxf4+ Kd5 16. Qe4+ Kc4 17. f4 Kxb4 18. f5 Re3 19. Qxe3 dxe3+ 20. Kf3 Kc4 21. f6=R Qxf6+ 22. Kxe3 Qe6+ 23. Kf4 Kd4 24. Kf3 Qe3+ ) 3. ... Qxe2+ ( 3. ... b4?? 4. Qxe6+ Kxe6 5. f4 Rb5 6. Ke3 Rb6 7. Kd3 Rb5 8. Ne3 Rb6 9. Rc2 Nxd4 10. Kxd4 Rb5 11. Rc6 Rc5 12. Rxc5 Bxc5+ 13. Kxc5 ) 4. Kxe2 Ke6 5. Kd3 f4 6. b4 ) ( 2. f4 dxc3 ( 2. ... d3 3. Qxd3 ( 3. Qf3?? Qe4 4. Nd4 cxd4 5. exd4 b4 6. Qe3 bxc3 7. Bxc3 Nb4 8. Re2 dxe2=Q+ 9. Kxe2 Rc6 10. Bd2 Rc2 11. Qxe4 fxe4 12. Ke3 Nd3 13. b4 Bxf4+ 14. Ke2 Rxd2+ ) 3. ... c4 4. Qe2 Qe4 5. Qf3 cxb3 6. Qxe4 fxe4 7. Rxb3 ) ( 2. ... Qe4 3. exd4 ( 3. cxd4 c4 4. Qf3 Qxf3+ 5. Kxf3 cxb3 6. Rxb3 b4 7. Ke2 Rb5 8. Kd3 Ke6 9. Ke2 ) ( 3. Nxd4?? cxd4 4. cxd4 Bb4 5. Qf3 Bxd2 6. Rxd2 Nb4 7. Qe2 Re6 8. Qf3 Nd3+ 9. Ke2 Nxf4+ 10. Kf2 Nd3+ 11. Ke2 Rc6 12. Qxe4 fxe4 13. Rxd3 exd3+ 14. Kd2 Kf5 15. b4 Rc2+ 16. Kxd3 Rc4 17. e4+ dxe4+ 18. Ke3 Rxb4 19. d5 Rb3+ 20. Kd4 Rd3+ 21. Kc5 Rxd5+ 22. Kxd5 e3 23. Kd4 e2=Q 24. Kc5 Qc4+ 25. Kb6 Qc3 26. Kxb5 Ke4 27. Kb6 Kd5 28. Kb5 Qc2 ) 3. ... cxd4 4. cxd4 b4 5. Qe3 Rb5 6. Qe2 ) ( 2. ... dxe3+ 3. Qxe3 ( 3. Nxe3?? Qe4!! 4. Qf3 ( 4. Nc2 d4 5. cxd4 ( 5. Qxe4 fxe4 6. cxd4 Nxd4 7. Bc3 ( 7. Ke3 Nf3 8. Nb4 ( 8. Nd4 cxd4+ 9. Kxe4 Rc6 10. b4 Nxd2+ 11. Rxd2 Bxb4 12. Rb2 Rc4 13. Rb3 d3+ 14. Kxd3 Rxf4 15. Ke3 Kf5 16. Ke2 Re4+ 17. Kd3 Kf4 18. Rb2 Re3+ 19. Kc2 Re2+ 20. Kb3 Rxb2+ 21. Kxb2 Ke3 22. Kb3 Bc5 23. Kc3 b4+ 24. Kc4 Ke4 25. Kxc5 b3 26. Kd6 b2=Q 27. Kc5 Qc2+ 28. Kb4 Kd4 29. Kb5 Qc5+ ) 8. ... Kf5 9. Nd3 Nxd2 10. Rxd2 c4 11. Ne5 Bc5+ 12. Ke2 Kxf4 13. bxc4 Kxe5 14. Rd5+ Kf4 15. cxb5 Rxb5 16. Rd3 Rb2+ 17. Rd2 Rb3 18. Rd5 Bb4 19. Rd2 Re3+ 20. Kf2 Rf3+ 21. Ke2 Rf2+ 22. Kxf2 e3+ 23. Ke2 exd2=Q+ ) 7. ... b4 8. Bxd4+ cxd4 9. Nxd4 Bc5 10. Ke3 Rd6 11. Rc2 Bb6 12. Kxe4 Rxd4+ 13. Ke3 Kf5 14. Ke2 Rxf4 15. Kd3 Ke5 16. Rc6 Bf2 17. Rc4 Bd4 18. Rxb4 Rf3+ 19. Kc4 Rc3+ 20. Kb5 Rc5+ 21. Kb6 Ke4 22. Rc4 Rxc4+ 23. Kb5 Rc5+ 24. Kb4 Rc6 25. Kb5 Kd5 26. Kb4 Rb6+ ) 5. ... Nxd4 6. Qxe4 fxe4 7. Ne3 Rc6 8. Nd5+ Ke6 9. Nc3 Kf5 10. Nd5 b4 11. Be3 Ne6 12. Bd2 Nxf4 13. Ne3+ Ke6 14. Rc2 Be5 15. Nc4 Nd3+ 16. Ke3 Kd5 17. Ke2 Bd4 18. Ne3+ Bxe3 19. Kxe3 Ne5 20. Ke2 Nf3 21. Ke3 Nd4 22. Rc4 Nxb3 23. Rxe4 Nxd2 24. Rf4 b3 25. Rf5+ Kc4 26. Rf4+ Kc3 27. Rf5 b2=Q 28. Re5 Nc4+ 29. Ke4 Qf2 30. Kd5 Rd6+ 31. Ke4 Rd4# ) 4. ... Qxf3+ 5. Kxf3 Ke6 6. Nc2 d4 7. b4 Kd5 8. bxc5 Bxc5 9. Ke2 Ke4 10. Nb4 Nxb4 11. cxd4 Kxd4 12. Be3+ Kc3 13. Bxc5 Re6+ 14. Kf3 Kxb2 15. Bxb4 Kb3 16. Bc5 Kc4 17. Bb4 Kxb4 18. Kf2 Kc4 19. Kf3 Kc3 20. Kf2 b4 21. Kf3 b3 22. Kf2 b2=Q+ 23. Kf3 Qe2+ ) 3. ... b4 4. c4 d4 5. Qxe6+ Kxe6 6. Ke2 Kf6 7. Kf3 Be5 8. Kf2 Bxf4 9. Bxf4 Ne5 10. Ke2 d3+ 11. Ke3 dxc2=Q 12. Rxc2 Rd6 13. Bxe5+ Kxe5 14. Re2 Rd4 15. Kf3+ Kd6 16. Rc2 f4 17. Rb2 ) ( 2. ... b4 3. exd4 ( 3. cxd4 Qe4 4. Qf3 Ke6 5. Qe2 cxd4 6. exd4 Kf6 7. Qe3 Ke6 8. Qe2 Rb5 9. Qe3 ) ( 3. cxb4?? dxe3+ 4. Bxe3 ( 4. Qxe3 d4 5. Qxe6+ Kxe6 6. Ke2 Kd5 7. bxc5 Bxc5 8. Kd3 Bb4 9. Nxd4 Nxd4 10. Be3 Bc5 11. b4 Ne6 12. Bd2 Bd6 13. b5 Bc5 14. Be3 Bxe3 15. Kxe3 Nd4 16. Rd2 Re6+ 17. Kd3 Kc5 18. Rb2 Rb6 19. Ke3 Rxb5 20. Rxb5+ Nxb5 21. Kd3 Nd4 22. Kd2 Nb3+ 23. Kc3 Nd4 24. Kd2 ) 4. ... Nxb4 5. Nxb4 Rxb4 6. Bd2 Qxe2+ 7. Kxe2 Re4+ 8. Kf3 Ke6 9. Be3 d4 10. Bd2 Kd5 11. Rc2 d3 12. Rc3 Rd4 13. Rc4 Rxc4 14. bxc4+ Kxc4 15. Ke3 Kb3 16. Kxd3 c4+ 17. Kd4 Bb4 18. Bxb4 Kxb4 19. Ke3 c3 20. Kd3 Kb3 21. Kd4 c2=Q 22. Kd5 Kb4 23. Kd6 Qc4 24. Ke5 Kc5 25. Kxf5 Kd6 26. Kf6 Qxf4+ ) 3. ... Qe4 4. Qe3 cxd4 5. cxd4 Rb5 6. Qxe4 fxe4 7. Ke2 Kf5 8. Ne3+ Ke6 9. Nc2 Kf6 10. Kf2 ) ( 2. ... Bxf4 3. cxd4 = ( 3. exd4 Qxe2+ 4. Kxe2 Nxd4+ 5. cxd4 Re6+ 6. Kd3 c4+ 7. bxc4 bxc4+ 8. Kc3 Bxd2+ 9. Kxd2 f4 10. Nb4 f3 11. Nxd5+ Kf5 12. Kc3 Re2 13. Rb6 f2=Q 14. Rf6+ Ke4 15. Rxf2 Rxf2 16. Kxc4 ) ( 3. exf4 dxc3 4. Bxc3+ d4 5. Nxd4 cxd4 6. Bd2 Qd6 7. b4 ) ( 3. Nxd4 cxd4 4. exf4 Qxe2+ 5. Kxe2 dxc3 6. Bxc3+ d4 7. Bd2 ) ( 3. b4 d3 4. bxc5 dxe2=Q+ 5. Kxe2 Ne5 6. Nd4 Bxe3 7. Nxe6 Rxe6 8. Bxe3 Nc4 9. c6=Q Rxc6 10. Bd4+ Ke6 11. Rxb5 f4 12. Kf3 ) ( 3. Nb4?? Bxe3+ 4. Bxe3 dxe3+ 5. Qxe3 Qxe3+ 6. Kxe3 cxb4 7. cxb4 d4+ 8. Kf4 Nxb4 ) 3. ... Nxd4 4. Bc3 Qe4 5. exd4 cxd4 6. Bxd4+ Be5 7. Bxe5+ Kxe5 8. Nb4 Re6 9. Rd2 ( 9. Rc2 f4 10. Nd3+ Kd4 11. Qxe4+ dxe4 12. Nb4 e3+ 13. Kf3 Rf6 14. Nc6+ Kd3 15. Nb4+ Kd4 ) 9. ... Rd6 10. Rd3 ( 10. Rc2 f4 11. Rc3 Kf5 12. Nc6 Qxe2+ 13. Kxe2 Ke4 ) ( 10. Nd3+ Kd4 11. Nb2+ Kc5 12. Rc2+ Kb6 13. Nd3 d4 14. Qf3 Rc6 15. Re2 Qxf3+ 16. Kxf3 b4 17. Nb2 ) 10. ... f4 11. Qb2+ ( 11. Rd2 Qxe2+ 12. Kxe2 d4 13. Nd3+ Ke4 14. Nc5+ Kd5 15. Rc2 b4 16. Nd3 Re6+ 17. Kd2 f3 18. Nxb4+ Ke5 19. Nd3+ Kd5 ) 11. ... d4 12. Rf3 ( 12. Qc2 Ke6 13. Qc5 Qf5 14. Qxf5+ Kxf5 15. Rd2 d3 16. Nxd3 Rd4 ) 12. ... Re6 13. Nd3+ Kd6 14. Qd2 ( 14. Qc2 Re5 15. Nb4 Qxc2+ 16. Nxc2 Re4 ) 14. ... Qe3+ 15. Qxe3 Rxe3 16. Nxf4 ( 16. Rxe3 fxe3+ ) 16. ... Re4 17. Nd3 Re6 18. b4 Re3 19. Rxe3 dxe3+ 20. Kxe3 Kc6 21. Ke4 Kb6 22. Kd4 Kc6 23. Nc5 Kb6 24. Ne4 Kc6 25. Nc3 Kb6 ) ( 2. ... c4?? 3. exd4 cxb3 4. Qxe6+ Kxe6 5. Rxb3 Kf6 6. Ne3 Nxd4 7. cxd4 Ke6 8. Nc2 Kf6 9. Nb4 Bxb4 10. Bxb4 Rc6 11. Bc5 b4 12. Rxb4 Re6 13. Rb5 Rc6 14. Bb4 ) 3. Bxc3+ ( 3. Qd3?? cxb2=Q 4. Bc3+ Qxc3 5. Qxc3+ d4 6. Qd2 Qe4 7. Ke2 Bxf4 8. b4 dxe3 ) 3. ... d4 4. exd4 Qxe2+ 5. Kxe2 cxd4 6. Bxd4+ Nxd4+ 7. Nxd4 Bxf4 8. Rc2 b4 ) ( 2. Nxd4 cxd4 ( 2. ... Nxd4 3. cxd4 ( 3. exd4 Qxe2+ 4. Kxe2 cxd4 5. cxd4 Rc6 6. Kd3 f4 7. b4 ) ( 3. Qd3?? Nxb3 4. Rxb3 c4 5. Qd4+ Be5 6. Qc5 cxb3 7. Qb4 Qc6 8. Qxb3 Qc4 ) 3. ... cxd4 4. Qd3 b4 ( 4. ... Rc6?? 5. exd4 Rb6 ( 5. ... f4 6. Qxb5 ) 6. b4 f4 7. Rc2 Qf5 ) 5. Rc2 Be5 6. exd4 Bd6 7. Bxb4 Bxb4 8. Re2 Qxe2+ 9. Qxe2 Bd6 10. f4 Rxb3 11. Qd2 Rb4 ) ( 2. ... Qe5?? 3. Nxc6 Rxc6 4. Qxb5 d4 5. Qxc6 dxe3+ 6. Bxe3 f4 7. Re2 fxe3+ 8. Rxe3 Qf4 9. Ke2 c4 10. bxc4 ) 3. cxd4 ( 3. exd4?? b4 4. Qxe6+ Kxe6 5. Ke2 bxc3 6. Bxc3 Nb4 7. f4 Bxf4 8. Kf3 Bd6 9. Rd2 Nc6 10. Rb2 Bb4 11. Re2+ Kf6 12. Bb2 Bd6 13. Re3 f4 14. Rd3 Kf5 15. Kf2 Ke4 16. Ke2 Rb4 17. Rf3 Nxd4+ 18. Bxd4 Rxd4 19. Rc3 f3+ 20. Rxf3 Bf4 21. Rxf4+ Kxf4 22. b4 Rxb4 23. Kd2 Ke4 24. Kc3 Rb5 25. Kd2 Rc5 26. Ke2 Rc2+ ) 3. ... f4 ( 3. ... Nb4 4. Bxb4 Bxb4 5. Rc2 Qd6 6. Qd3 Rc6 7. f4 Qe6 8. Qe2 Bc3 9. Qxb5 Rb6 10. Qd3 Bb4 11. Rc5 Qe4 12. Qxe4 fxe4 13. Ke2 Rd6 14. Kf2 ) 4. b4 Qf5 5. e4 Nxd4 6. Bc3 dxe4 7. fxe4 Be5 8. exf5 Nxe2 9. Bxe5+ Kxe5 10. Rxe2+ ) ( 2. b4?? d3 3. Qxd3 Ne5 4. Qe2 c4 5. Nd4 Nd3+ 6. Qxd3 cxd3 7. Nxe6 Kxe6 8. Rb3 Rc6 9. Rb2 f4 10. exf4 d4 11. cxd4 Rc2 12. Rb3 Bxf4 13. Rxd3 Kd5 14. Ke2 Rb2 15. Kf2 Bxd2 16. Rxd2 Rxd2+ 17. Ke3 Rxd4 18. f4 Rxb4 19. f5 Ke5 20. f6=B+ Kxf6 21. Ke2 Ke5 22. Kd2 Rc4 23. Ke3 Rc3+ 24. Ke2 Ke4 25. Kd2 b4 26. Ke2 Rc2+ ) 2. ... Qxe2+ ( 2. ... b4 3. f4 ( 3. Qxe6+ Kxe6 4. Ke2 f4 5. dxc5 Bxc5 6. Kd3 Ne5+ 7. Ke2 Nc6 8. cxb4 Bd4 9. Nxd4+ Nxd4+ 10. Kd3 Nxf3 11. Bxf4 Rxb4 12. Bd2 Ne5+ 13. Kc2 Rb6 14. Kc3 ) ( 3. cxb4 cxd4 4. b5 Qxe2+ 5. Kxe2 Rxb5 6. f4 Ke6 7. Kd3 Bc5 ) ( 3. Qd3 cxd4 4. cxd4 f4 5. Ne3 fxe3+ 6. Bxe3 Qf5 7. Qe2 Bf4 8. Qd2 Bxe3+ 9. Qxe3 Rb5 10. Rd2 Rb6 ) ( 3. Qe3 f4 4. Qxe6+ Kxe6 5. Ke2 Kf5 6. cxb4 cxd4 7. b5 Rxb5 8. b4 Ke6 9. Rb3 Be5 10. Rd3 Kf5 11. Kf2 Rb6 12. Ke2 ) ( 3. Nxb4?? cxb4 4. Qxe6+ Kxe6 5. Ke3 f4+ 6. Kd3 Be5 7. dxe5 Nxe5+ 8. Kd4 Nxf3+ 9. Kc5 Nxd2 10. cxb4 ( 10. Kxb6 bxc3 11. Rc2 f3 ) 10. ... Rxb4 11. Kxb4 Ne4 12. Rc2 f3 13. Kb5 Kd6 14. Rc6+ Ke5 ) 3. ... Qe4 4. Qxe4 fxe4 5. Ne3 cxd4 6. cxd4 Rb5 7. Nc4 Bc5 8. dxc5 dxc4 9. bxc4 Rxc5 10. Bxb4 Rxc4 11. Bd2 Nd4 12. Ke3 Nc2+ 13. Ke2 Nd4+ 14. Ke3 Nc2+ 15. Ke2 ) ( 2. ... cxd4 3. Qxe6+ ( 3. cxd4 Qxe2+ 4. Kxe2 f4 5. b4 Ke6 6. Rb3 ) ( 3. Nxd4 Nxd4 4. cxd4 Qxe2+ 5. Kxe2 b4 6. Rc2 f4 7. Kf2 Ke6 ) ( 3. f4 Qxe2+ 4. Kxe2 dxc3 5. Bxc3+ d4 6. Bxd4+ Nxd4+ 7. Nxd4 Bxf4 8. Rc2 b4 9. Kd3 Rd6 10. Rf2 Ke5 11. Re2+ Kd5 12. Rf2 Be5 13. Nxf5 Re6 14. Ne3+ Kc6 15. Nc4 Bc3 ) ( 3. Qd3 Ne5 4. Qxd4 Bc5 5. Be3 Bxd4 6. Bxd4 f4 7. Nb4 Kf5 8. Re2 Rd6 9. Bxe5 Qxe5 10. Rxe5+ Kxe5 11. Ke2 Ke6 12. Kd3 Ke5 13. Ke2 Rb6 14. Kd2 Rf6 15. Kd3 ) ( 3. b4?? Qxe2+ 4. Kxe2 dxc3 5. Bxc3+ Be5 6. Rb3 d4 ( 6. ... f4?? 7. Bxe5+ Kxe5 8. Rc3 Nd4+ ( 8. ... Kd6 9. Kd3 Ne5+ 10. Ke2 ) 9. Nxd4 Kxd4 10. Rc5 Re6+ 11. Kf2 Rf6 12. Rc2 ) 7. Bb2 d3+ 8. Kxd3 Bxb2 9. Rxb2 Ne5+ 10. Kd4 Rd6+ 11. Kc5 Rd2 12. Kxb5 Ke6 13. f4 Rd5+ 14. Kb6 Nc4+ 15. Kc6 Nxb2 16. b5 Rd6+ 17. Kc5 Nd3+ 18. Kc4 Nxf4 19. Nb4 Rb6 20. Kc5 Nd5 21. Nc6 f4 22. Nd4+ Ke5 23. Nf3+ Ke4 24. Nd2+ Kd3 25. Nf3 Ke3 26. Nd4 f3 27. Nxf3 Kxf3 28. Kxd5 Rxb5+ 29. Kc4 Re5 30. Kd4 Rf5 31. Kd3 Rd5+ 32. Kc3 Ke4 33. Kc4 Rf5 34. Kc3 Rc5+ 35. Kb4 Kd4 36. Kb3 Rb5+ 37. Kc2 Rb4 38. Kd2 Rb2+ ) ( 3. Nb4?? Qxe2+ 4. Kxe2 dxc3 5. Nxd5+ Ke6 6. Nxc3 b4 7. Ne4 Be5 8. Be3 Nd4+ 9. Kd3 fxe4+ 10. Kxe4 Nf5 11. Re2 Rc6 12. f4 Nd6+ 13. Kf3 Rc3 14. fxe5 Kxe5 15. Kf2 Rxb3 16. Rc2 Rc3 ) 3. ... Kxe6 4. Nxd4+ Ke5 5. Be3 Bc5 6. Re2 Nxd4 7. Bxd4+ Kd6 8. Ke3 b4 9. Bxc5+ Kxc5 10. cxb4+ Rxb4 11. Rc2+ Kd6 12. Rb2 f4+ 13. Kd3 Kc5 14. Rc2+ Kd6 15. Kc3 Kc5 16. Rb2 d4+ 17. Kd2 Rb6 18. Kd3 ) ( 2. ... f4 3. Qxe6+ ( 3. Bxf4 Qxe2+ 4. Kxe2 cxd4 5. Bd2 dxc3 6. Bxc3+ d4 7. Bxd4+ Nxd4+ 8. Nxd4 Bc5 ( 8. ... Be5?? 9. Rd2 b4 10. Kd3 Rd6 11. Ke3 ) 9. Rd2 Ke5 10. Nc2 Re6 11. Rd3 b4 12. Kd2 Rf6 13. Ne3 Bd4 14. Nc4+ Kd5 15. Kc2 Kc5 16. Nd2 Kd5 17. Nc4 ) ( 3. b4 cxb4 4. cxb4 Qxe2+ 5. Kxe2 Ke6 6. Bc3 Kf5 7. Rb3 Ke6 ) ( 3. Qd3 Qf5 4. Qxf5+ Kxf5 5. b4 cxb4 6. Rb3 Ke6 7. cxb4 Kf5 8. Ke2 Ke6 ) ( 3. Ne3?? fxe3+ 4. Qxe3 Qxe3+ 5. Bxe3 cxd4 6. cxd4 Nb4 7. Ke2 Kf5 8. f4 Rc6 9. Kf3 Rc3 10. Re2 Bxf4 ) 3. ... Kxe6 4. Bxf4 b4 5. Bd2 bxc3 6. Bxc3 Kf5 7. Ke3 Nb4 8. Kd2 Nxc2 9. Kxc2 cxd4 10. Bxd4 Rb4 11. Kd3 Be5 ) ( 2. ... Ne5?? 3. dxe5+ Bxe5 4. b4 Bd6 5. Qxe6+ Kxe6 6. bxc5 Bxc5+ 7. Be3 Kd6 8. Nd4 Bxd4 9. Bxd4 Rc6 10. Ke3 Rc4 11. Rxb5 ) 3. Kxe2 ) ( 1. ... f4?? 2. dxe5+ Qxe5 3. exf4 Qf5 4. Ne3 Qe6 5. c4 bxc4 6. bxc4 Rxb2 7. cxd5 Qxe3+ 8. Qxe3 Nd4 9. Qd3 Bxf4 10. Qc3 Rxd2+ 11. Qxd2 Bxd2 12. d6=Q+ Ne6 13. Qxd2 Ke5 14. Ke3 Nf4 15. Qc3+ Kd6 16. Qf6+ Ne6 17. Kd3 Kd5 18. Qf5+ Kd6 19. Kc4 Nf4 20. Qe4 Nd5 21. Qxd5+ ) ( 1. ... c4?? 2. e4 exd4 3. cxd4 cxb3 4. e5+ Nxe5 5. dxe5+ Qxe5 6. Qxe5+ Bxe5 7. Rxb3 Rc6 8. Nb4 Rc5 9. Nd3 Rc6 10. Ke2 Bd4 11. Nf4 Rc5 12. Be3 Rc4 13. Rxb5 Bxe3 14. Nxd5+ Ke6 15. Kxe3 Kd6 16. Nb4 f4+ 17. Kd2 Rc5 18. Rb6+ Ke5 19. Nd3+ Kd4 20. Nxc5 Kxc5 21. Rf6 Kd4 22. Rxf4+ Kd5 23. Re4 Kd6 24. f4 Kc5 25. Kd3 Kd5 26. Re5+ Kd6 27. Kc4 Kc6 28. Re6+ ) ( 1. ... Nxd4 2. cxd4 b4 3. f4 exf4 4. exf4 Qe4 5. Qxe4 fxe4 6. Ne3 Rc6 7. Nxd5+ Ke6 8. f5+ Kxf5 9. Ne3+ Kf6 10. d5 Rb6 11. Nc4 Be5 12. Nxb6 Bd4+ 13. Be3 Ke5 14. Rd2 Kd6 15. Bxd4 cxd4 16. Rxd4 e3+ 17. Kxe3 Ke5 18. d6=Q+ Kf5 19. Rf4+ ) ( 1. ... Nb4?? 2. cxb4 cxd4 3. f4 exf4 4. exf4 Qxe2+ 5. Kxe2 Bxf4 6. Bxf4 Re6+ 7. Kd3 Re4 8. Bd6 f4 9. Nxd4 Re3+ 10. Kd2 Re4 11. Nxb5 Kf5 12. Bc5 Ke5 13. Kd3 Ke6 14. Nd4+ Ke5 15. b5 Re3+ 16. Kd2 Ke4 17. b6=Q Rd3+ 18. Kc2 Rxd4 19. Bxd4 f3 20. Kc3 f2=R 21. Qe6+ Kf3 22. Rxf2+ ) 2. dxc5 ( 2. c4 bxc4 ( 2. ... Ne5 3. Bc3 ( 3. dxc5 Bxc5 4. b4 exf3 5. bxc5 fxe2=Q+ 6. Kxe2 dxc4 7. cxb6=Q Qxb6 8. Bc3 Qc6 9. Nd4 Qe4 10. Rxb5 Qd3+ 11. Kf2 Qxc3 12. Rb6+ Nc6 13. Rxc6+ Ke5 14. Kf3 Qb2 ) ( 3. b4 cxd4 4. c5 Bxc5 5. bxc5 d3 6. f4 Rc6 7. Bc3 dxe2=Q+ 8. Kxe2 Rxc5 9. fxe5+ Qxe5 10. Bxe5+ Kxe5 11. Nd4 f4 12. Nxb5 fxe3 13. Kxe3 d4+ 14. Nxd4 Rc3+ 15. Kd2 Rd3+ 16. Ke2 Kxd4 ) ( 3. dxe5+?? Qxe5 4. Nd4 cxd4 5. exd4 Qxd4+ 6. Be3 Bc5 7. Rd2 Qxe3+ 8. Qxe3 Bxe3+ 9. Kxe3 bxc4 10. bxc4 dxc4 11. Kf4 exf3 12. Kxf3 Rb3+ 13. Kf4 Ke6 14. Re2+ Kd5 15. Rd2+ Kc5 ) 3. ... cxd4 4. Bxd4 Bc5 ( 4. ... exf3?? 5. Qxf3 bxc4 6. b4 c3 7. Rb3 Rb5 8. Qe2 Rxb4 9. Nxb4 Bxb4 10. Rxb4 Qc6 11. Rb6 ) 5. cxb5 Bxd4 6. Nxd4 Nd3+ 7. Qxd3 exd3 8. Nxe6 Kxe6 9. Rd2 Rxb5 10. Rxd3 ) ( 2. ... cxd4?? 3. Nxd4 Ne5 ( 3. ... Nxd4 4. Bc3 bxc4 5. bxc4 Rc6 6. f4 Bxf4 7. exf4 Rxc4 8. Qe3 ) 4. Nxe6 Kxe6 5. Bc3?? ? ( 5. cxd5+ Kxd5 6. Bc3 Nd3+ 7. Qxd3+ exd3 8. Rd2 Ke6 ( 8. ... Bc5 9. Rxd3+ Ke6 10. Bd4 ( 10. f4 Rd6 11. Rxd6+ Bxd6 12. b4 Bxf4 13. exf4 Kd6 14. Ke3 Kd5 15. Kd3 ) 10. ... Rd6 11. Ke2 Bb4 12. e4 f4 13. Bc3 Rxd3 14. Kxd3 Bc5 15. e5 Kd5 ) 9. Rxd3 Rc6 10. Ke2 Bc5 11. e4 fxe4 12. fxe4 b4 13. Bb2 Bd6 14. Rd5 Rc2+ 15. Rd2 Rc6 16. Ke3 Be5 17. Bxe5 Kxe5 18. Rd5+ Ke6 19. Rb5 Rd6 20. Kf4 ) ( 5. f4?? ?? ) 5. ... Nd3+ 6. Qxd3 exd3 7. cxd5+ Kxd5 8. Rd2 Bc5 9. Rxd3+ Ke6 10. f4 Rd6 11. Ke2 Rxd3 12. Kxd3 Kd5 13. b4 Bd6 14. Bd2 Kc6 15. Kd4 Bxf4 16. exf4 Kd6 17. Be3 Kc6 18. Kc3 ) 3. dxc5 ( 3. Bc3 Rxb3 4. Rxb3 cxb3 5. dxc5+ Be5 6. Nd4 f4 7. Nxe6 Bxc3 8. Nxf4 b2=Q 9. Nxd5+ Ke5 10. Qxb2 Bxb2 11. Nf4 ) ( 3. b4?? exf3 4. Qxf3 cxb4 5. Nxb4 Nxb4 6. Ke2 f4 7. Bc3 Qf5 ) 3. ... Rxb3 4. cxd6=Q Qxd6 5. Rxb3 cxb3 6. Bc3+ Ke6 7. Nd4+ Nxd4 8. Bxd4 Qc6 9. f4 Qc2 10. Bb2 ) ( 2. b4 c4 ( 2. ... cxd4 3. cxd4 ( 3. Nxd4 Nxd4 ( 3. ... exf3 4. Nxf3 ( 4. Qxf3 Nxd4 ( 4. ... Qe4 5. Qxe4 ( 5. Ke2?? Nxd4+ 6. cxd4 Rc6 7. Qxe4 dxe4 8. Kf2 Rc4 9. Ke2 Ke6 10. Kf2 Kd5 11. Ke2 Rc6 12. Kf2 f4 13. exf4 Kxd4 14. Ke2 Kd5 15. Be3 Ke6 16. Kd2 Kf5 ) 5. ... fxe4 6. Ke2 Ne5 7. Nc2 Nd3 8. Rb3 Kf5 9. Nd4+ Ke5 10. Nc2 Kf6 11. Nd4 Ne5 ( 11. ... Be5 12. Nc2 Ke6 13. Nd4+ Bxd4 14. exd4 Kf5 15. Be3 Rc6 16. Kd2 Rf6 17. Ke2 Ke6 18. Kd2 Rf3 ) 12. Rb2 Nc4 13. Rc2 Be5 14. Nb3 Kf5 15. Nc5 ) 5. exd4 ( 5. cxd4 Rc6 6. Qe2 Rc4 7. Qf3 ( 7. Rb3 Rc2 8. Rd3 Qe4 9. Rb3 f4 ) 7. ... Qe4 8. Rb3 Rc2 9. Qe2 f4 10. Rc3 Bxb4 11. Rxc2 Qxc2 ) 5. ... Qe4 6. Qxe4 fxe4 7. Rc2 Rc6 8. c4 ( 8. Ke2 Rc4 9. Be3 Bxb4 ) 8. ... bxc4 9. Ke3 Kf5 10. Bc3 Bf4+ 11. Ke2 Ke6 12. Rb2 Rb6 13. Bd2 Bxd2 14. Kxd2 Kf5 15. Ke3 Rxb4 16. Rxb4 c3 17. Rb5 c2=N+ 18. Kd2 e3+ 19. Kd3 e2=Q+ 20. Kxe2 Nxd4+ 21. Kd2 Nxb5 ) 4. ... Qe4 5. c4 dxc4 6. Bc3+ Ke6 ( 6. ... Ne5 7. Rd2 ( 7. Nd2?? Qd3 8. Qxd3 cxd3 9. Rb3 Rc6 10. Bxe5+ Kxe5 11. Rxd3 Rc2 12. Kf3 Bxb4 13. Rb3 Bxd2 14. Rxb5+ Ke6 15. Rb6+ Kd5 16. Rc6 Rxc6 17. Kf4 Rc2 18. Kf3 Ke5 19. Ke2 Ke4 20. Kf2 Bxe3+ ) 7. ... Ke6 8. Rxd6+ Rxd6 9. Nxe5 f4 10. exf4 Qxf4+ 11. Nf3+ Kf5 12. Qe5+ Qxe5 13. Nxe5 Ke4 14. Ke2 Rb6 15. Nf3 ) 7. Nd4+ Nxd4 8. exd4 Bf4 9. Qf3 Kd5 10. Re2 Rf6 11. Bb2 Qxf3+ 12. Kxf3 Bd6 13. Re5+ Bxe5 14. dxe5 Re6 15. Kf4 c3 16. Bxc3 Rc6 17. Kxf5 Rb6 18. Bb2 Rc6 ) ( 3. ... Ne5 4. Nxe6 ( 4. Rb3 exf3 5. Nxf3 Nxf3 6. Qxf3 Qe4 7. Qxe4 dxe4 8. Rb2 Rc6 9. Ke2 Ke6 10. Rc2 Kd5 11. c4+ Rxc4 12. Bc3 Bxb4 13. Rd2+ Kc6 14. Bxb4 Rxb4 15. Rc2+ Rc4 ) ( 4. Nxf5 Qxf5 5. f4 Nd3+ ) 4. ... Kxe6 5. f4 ( 5. Rc2 Nd3+ 6. Qxd3 exd3 7. Rb2 Ke5 8. Rb3 Rc6 9. Rb2 Rc4 10. Rb3 Ke6 11. f4 Re4 12. Kf3 Bxf4 13. Rb2 Bd6 14. Kf2 f4 15. Kf3 Kf5 ) 5. ... Nd3+ 6. Qxd3 exd3 7. c4 ( 7. Rb3?? Rc6 8. Kf3 Rc4 9. Rb2 Re4 10. Rb3 Bxf4 11. exf4 Re2 12. Rb2 Kd6 13. Rb3 Rxd2 14. Ke3 Rf2 15. Kxd3 Rxf4 16. Rb2 Ke5 17. Rd2 Rf3+ 18. Kc2 Re3 19. Rf2 f4 20. Kd2 Kf5 21. Kc2 ) 7. ... dxc4 8. Bc3 Kd5 9. Kf3 Rc6 10. Rd2 Bc5 11. bxc5 Kxc5 12. Rb2 Rb6 13. Bb4+ Kd5 ) 4. cxd4 exf3 5. Kxf3 Qe4+ 6. Kf2 Ke6 7. Rb3 Rc6 8. Rc3 Rc4 9. Rxc4 dxc4 10. Bc3 Kd5 11. Qf3 f4 12. exf4 Bxf4 13. Qxe4+ Kxe4 14. Ke2 Bd6 15. d5 Kxd5 ) ( 3. exd4 f4 4. Bxf4 Bxf4 5. Ne3 Ne5 6. dxe5+ Qxe5 7. Rd2 Bxe3+ 8. Qxe3 Rc6 9. fxe4 Qxe4 10. Rd3 ) ( 3. c4?? bxc4 4. exd4 f4 5. Bc3 e3+ 6. Nxe3 fxe3+ 7. Qxe3 Qxe3+ 8. Kxe3 Bxb4 9. Bxb4 Rxb4 10. Rxb4 Nxb4 11. Kd2 Kf5 ) 3. ... exf3 4. Qd3 Qe4 5. Rb3 Ke6 6. Qc3 f4 7. Qd3 fxe3+ 8. Qxe3 Be5 9. Rd3 Nxd4 10. Nxd4+ Bxd4 11. Rxd4 Qxe3+ 12. Bxe3 Ke5 13. Kxf3 ( 13. Rxd5+ Kxd5 14. Bxb6 Kc4 15. Bc5 Kd5 16. Kxf3 Ke5 17. Ke3 Kd5 18. Kf4 Kc6 19. Be3 Kd5 20. Bb6 Kd6 21. Ke4 Kc6 22. Be3 Kd6 ) 13. ... Rc6 14. Ke2 Rc3 15. Kd2 Rc4 16. Kd3 Kd6 17. Bf4+ Ke6 ) ( 2. ... exf3 3. dxc5 ( 3. Qxf3 cxb4 4. cxb4 Qe4 5. Ke2 Qxf3+ 6. Kxf3 Ke6 7. Bc3 Kf6 8. Bd2 Ke6 9. Bc3 ) ( 3. Kxf3 cxb4 4. cxb4 Qe4+ 5. Kf2 Ke6 6. Bc3 Kf6 7. Bd2 ) ( 3. bxc5 fxe2=Q+ 4. Kxe2 Nxd4+ 5. Nxd4 Bxc5 6. Nxe6 Kxe6 7. Kd3 Kd6 8. Rb3 Ke5 9. Rb2 Ke6 10. Rb3 ) ( 3. c4?? fxe2=Q+ 4. Kxe2 bxc4 5. dxc5 Bxc5 6. Bc3+ d4 7. bxc5 Rxb2 8. Bxb2 c3 9. Bxc3 dxc3 10. Kd3 Ne5+ ) 3. ... fxe2=Q+ 4. Kxe2 Bxc5 5. bxc5 Ne5 6. cxb6=Q Qxb6 7. c4 Nxc4 8. Bc3+ Ne5 9. Nd4 Qc5 10. Rxb5 Qc4+ 11. Kf2 Nd3+ 12. Kf3 Ne5+ 13. Kf2 ) ( 2. ... cxb4?? 3. f4 bxc3 4. Bxc3 b4 5. Rb3 Bxf4 6. exf4 Qd6 7. Bd2 Ke6 8. Qe3 Rb5 9. Rb2 Rb6 ( 9. ... b3 10. Rxb3 Rxb3 11. Qxb3 Kf6 12. Ke3 Ke6 13. Qb5 ) 10. Qb3 Rb5 11. Ke3 Kf6 12. Bxb4 Nxb4 13. Nxb4 Ke6 14. Qc3 Qb6 15. Rc2 Qd6 16. Nc6 Rb6 17. Ne5 Rb5 18. Qc5 Rb3+ 19. Kd2 Rb6 20. Kc3 e3 21. Re2 Kf6 22. Kc2 Rc6 23. Qxc6 ) 3. f4 ( 3. fxe4 fxe4 4. Qf3+ exf3 5. e4 Qxe4 6. Ne3 Ke6 7. Rc2 Bf4 8. Rb2 Nxd4 9. cxd4 c3 10. Rc2 cxd2=Q+ 11. Rxd2 Bxe3+ ) 3. ... Bxf4 4. exf4 Qd6 5. Be3 Qe6 6. Qd2 Qd6 7. Ke2 Qe6 8. Bf2 Qd6 9. Ne3 Qe6 10. Nxc4 bxc4 11. b5 Qd6 12. Be3 Qe6 13. bxc6=Q Qxc6 14. Qc2 Ke6 15. Rb4 Qd6 ) ( 2. f4 c4 ( 2. ... cxd4?? 3. Nxd4 Nxd4 4. cxd4 Bxf4 ( 4. ... b4 5. Bxb4 Bxb4 6. Rc2 Qd6 7. Rc5 Bxc5 8. dxc5 Qxc5 9. Qb2+ d4 10. exd4 Qd5 11. b4 Rd6 12. Ke3 Qe6 ) 5. exf4 Qc6 6. Bb4 Qe6 7. Ke3 Rc6 8. Bc5 ) 3. Nb4 ( 3. b4 Be5 4. fxe5+ Nxe5 5. dxe5+ Qxe5 6. Nd4 Qd6 7. Nf3 Qe6 8. Nd4 ) ( 3. bxc4 dxc4 4. Nb4 Bxb4 5. cxb4 Qd5 6. Bc3 Ke6 7. Rc2 ) ( 3. Qxc4?? bxc4 4. b4 Rb5 5. Ke2 Bxf4 6. exf4 e3 7. Nxe3 Qe4 8. Kf2 Qxf4+ 9. Ke2 Qe4 10. Kf2 f4 11. Nc2 Qd3 12. Bxf4 Qxc3 13. Be3 Qxb2 14. Ke2 Qxc2+ 15. Kf3 Qe4+ 16. Kf2 Nxd4 17. Bxd4+ Qxd4+ 18. Kf3 c3 19. Ke2 c2=Q+ 20. Kf3 Qdf2+ ) 3. ... Nxb4 4. cxb4 Rc6 5. Bc3 cxb3 6. Rxb3 Rc4 7. Qd2 Rc6 8. Qc2 Rc4 9. Qe2 Bxf4 10. exf4 Qc6 11. Qd2 Qd6 12. Bb2 Qc6 13. Ke3 Ke6 14. Rc3 Rxc3+ 15. Qxc3 Qxc3+ 16. Bxc3 ) ( 2. Nb4?? cxb4 3. cxb4 Nxb4 4. Bxb4 Bxb4 5. Rc2 Qd6 6. Rc5 Bxc5 7. dxc5 Qxc5 8. Qb2+ Ke6 9. f4 Qd6 10. Ke2 Rc6 11. b4 Rc4 12. Kd2 d4 13. Qb3 d3 14. Qxc4+ bxc4 15. Kc3 d2=Q+ 16. Kxc4 Q6xb4# ) 2. ... Bxc5 ( 2. ... exf3?? 3. cxb6=Q fxe2=Q+ 4. Kxe2 Be5 5. Qxb5 Bd6 6. Qxc6 ) 3. b4 ( 3. Nd4 exf3 4. Qxf3 Qe4 5. Qxe4 fxe4 6. Nxc6 Rxc6 7. c4 dxc4 8. bxc4 bxc4 9. Bc3+ Ke6 10. Rb5 Kd5 11. Ke2 Rb6 12. Rxb6 Bxb6 ) ( 3. c4?? b4 4. cxd5 Qxd5 5. f4 Qd6 6. Nd4 Bxd4 7. exd4 Nxd4 8. Qc4 Rc6 9. Be3 Rxc4 10. bxc4 Qc5 11. Rd2 b3 12. Rb2 Qxc4 13. Rd2 Ne6 14. Bb6 Qc3 15. Bd4+ Nxd4 16. Rd3 b2=Q+ 17. Ke3 Qxd3# ) 3. ... exf3 4. Qxf3 Bd6 5. c4 bxc4 6. Bc3+ ( 6. Nd4?? Qe4 7. Qxe4 fxe4 8. Ke2 Bc5 9. Nxc6 d4 10. exd4 Bd6 11. d5 Kf5 12. Rc2 c3 13. Bxc3 Kf4 14. Bd4 Rb5 15. Bc5 e3 16. Rc4+ Kf5 17. Kxe3 Kf6 18. Rc2 Bf4+ 19. Ke4 Rxc5 20. bxc5 Be5 21. d6=Q+ Bxd6 22. cxd6=Q+ ) 6. ... Be5 7. Nd4 Bxd4 8. exd4 Nxb4 9. Rxb4 Rxb4 10. Bxb4 Qe4 11. Qxe4 fxe4 12. Ke3 Ke6 13. Bd2 ) ( 1. e4 f4 ( 1. ... d4 2. c4 ( 2. cxd4 cxd4 ( 2. ... exd4 3. f4 ( 3. e5+?? Bxe5 4. f4 Qd6 5. Kf3 b4 6. Qf2 Qd5+ 7. Ke2 Qe6 8. Kf3 Bxf4 9. Bxf4 Qd5+ 10. Ke2 Ne5 11. Bxe5+ Qxe5+ 12. Kd2 Re6 13. Qf3 f4 14. Qf2 Kf5 15. Qf3 Qd6 16. Qe4+ Rxe4 17. dxe4+ Kxe4 18. Nxb4 f3 19. Nd3 Qf4+ 20. Nxf4 f2=Q+ 21. Ne2 Qe3+ 22. Kc2 Qxe2+ ) 3. ... b4 4. Qf3 Be5 5. Nxb4 Rxb4 ( 5. ... Nxb4?? 6. Bxb4 cxb4 7. fxe5+ Qxe5 8. Rc2 Re6 ( 8. ... Ke6 ( 8. ... Rd6 9. Ke2 Ke6 10. Rc4 fxe4 11. Qxe4 Qxe4+ 12. dxe4 d3+ 13. Kd2 Ke5 14. Rxb4 ) 9. Ke2 Rd6 10. Rc4 ) 9. Rc4 Rb6 ) ( 5. ... cxb4?? 6. fxe5+ ) 6. exf5 Qd6 7. Bxb4 ( 7. Qe4 Rb6 8. Kf3 Rb5 9. Ke2 Bxf4 10. Bxf4 Ne5 11. Rc2 Rxb3 12. Qxe5+ Qxe5+ 13. Bxe5+ Kxe5 14. Rxc5+ Kf6 15. Rd5 Rb2+ 16. Kf3 Rf2+ ) 7. ... Nxb4 8. Re2 Bxf4 9. Re6+ Qxe6 10. fxe6=Q+ Kxe6 11. Ke2 Be5 12. Qe4 Kf6 13. Kf3 Bd6 14. Qe2 Kf5 15. Qf2 Be5 16. Ke2+ Ke6 ) ( 2. ... Nxd4 3. Nxd4 ( 3. exf5 Nxf5 4. Qe4 c4 5. bxc4 Bc5+ 6. Ke2 Nd6 7. Qd5 bxc4 8. Qxe6+ Kxe6 9. Rxb6 Bxb6 10. Ne3 cxd3+ 11. Kxd3 Bc5 12. Ke2 ) ( 3. Ne3 Nxe2 4. Kxe2 f4 5. Nd5+ Qxd5 6. exd5 b4 7. Rc2 Rb5 8. Rc4 Rb6 9. Re4 Rb5 10. Bxf4 exf4 11. Re6+ Kf5 12. Rxd6 Ke5 13. Rf6 Kxd5 14. Rxf4 Rb6 15. Ke3 Re6+ 16. Re4 Rf6 17. f4 Rf5 18. Rc4 Rf6 19. d4 cxd4+ 20. Rxd4+ Kc5 21. Re4 Rf5 22. Rc4+ Kd5 23. Rxb4 Kc5 24. Rc4+ Kd5 25. Kd3 Ke6 26. b4 Rd5+ 27. Ke3 Rb5 28. Rc6+ Kd5 29. Rc5+ Rxc5 30. bxc5 Kxc5 31. f5 Kb4 32. f6=Q Kc5 33. Qe5+ Kc4 34. Qe6+ Kb4 35. Qb6+ Kc3 36. Qc5+ Kb3 37. Kd4 Kb2 38. Qc3+ ) ( 3. b4?? Nxe2 4. Kxe2 f4 5. Bc3 cxb4 6. Nxb4 Bxb4 7. Bxb4 Rc6 8. Kd2 Rc4 9. dxc4 Qxc4 10. Bc3 Qc5 11. Kc2 Qf2+ 12. Kb3 Qxf3 13. Rc2 Ke6 14. Rd2 Qxe4 15. Kb2 Qc4 16. Rf2 Kf5 17. Rc2 e4 18. Bd2 e3 19. Rxc4 exd2=Q+ 20. Kb3 bxc4+ 21. Kxc4 f3 22. Kb3 Qd5+ 23. Kb2 f2=Q+ 24. Kc3 Qfd2# ) 3. ... cxd4 4. exf5 Qxf5 5. Qe4 Qxe4 6. fxe4 ) ( 2. ... c4?? 3. d5 b4 4. dxe6=Q+ Kxe6 5. d4 c3 6. Qc4+ Kf6 7. Ne3 cxd2=Q+ 8. Rxd2 fxe4 9. dxe5+ Nxe5 10. Qxe4 Nd3+ 11. Rxd3 Bc5 12. Qf5+ ) 3. exf5 ( 3. b4 f4 4. Bxf4 exf4 5. Qd2 Qe5 6. Ke2 Qe6 7. Kf2 Be5 8. Qe2 ) ( 3. Be3?? dxe3+ 4. Qxe3 Nd4 5. exf5 Qxf5 6. Qe4 Rc6 7. Ne3 Qxe4 8. fxe4 Ke6 9. Nd5 Rc2+ 10. Rxc2 Nxc2 11. Kf3 Nd4+ 12. Kf2 Nxb3 13. Ke2 Nd4+ 14. Kd2 Bc5 15. Kc3 Kd6 16. Kb2 Ne2 17. Kc2 Nf4 18. Nf6 b4 19. Kb3 Ke6 20. Nd5 Nxd5 21. Kb2 Nf4 22. Kb3 Nxd3 23. Kc4 Nf2 24. Kb3 Nxe4 25. Kb2 Kd5 26. Kb3 Nd2+ 27. Kc2 b3+ 28. Kd3 b2=Q 29. Ke2 Ne4+ 30. Kd3 Nf2# ) 3. ... Qxf5 4. b4 Ke6 5. Rb3 Kf6 ) ( 2. exf5 Qxf5 ( 2. ... Kxf5 3. b4 ( 3. Qe4+ Kf6 4. Qe2 dxc3 5. Bxc3 Nd4 6. Nxd4 exd4 7. Bd2 ) ( 3. c4 bxc4 4. Qe4+ Kf6 5. dxc4 Qf5 6. Qd5 Qe6 7. Qe4 ) ( 3. Ne3+ dxe3+ 4. Qxe3 Qd5 5. Qe4+ Qxe4 6. fxe4+ Ke6 ) ( 3. cxd4 exd4 4. Qe4+ Qxe4 5. fxe4+ Kf6 6. Ke2 Ke6 ) ( 3. f4?? exf4 4. Qf3 b4 5. cxb4 cxb4 6. Qxc6 Rxc6 7. Nxd4+ Kf6 8. Nxe6 Kxe6 9. Kf3 Be5 10. Bxf4 Bxb2 11. Ke4 Rc5 12. d4 Rb5 13. Be5 Bc3 14. Bf4 Rd5 15. Be5 Bd2 16. Kd3 Kf5 17. Kxd2 Ke4 18. Ke2 Rb5 19. Bf6 Rb6 20. Be5 Rc6 21. Kd2 Rc3 22. Bf6 Rf3 23. Ke2 Rxf6 ) 3. ... Kf6 4. Qe4 c4 5. Ke2 cxd3+ 6. Qxd3 Qc4 7. cxd4 exd4 8. f4 Qe6+ 9. Kf3 ) ( 2. ... Qd5?? 3. c4 bxc4 4. bxc4 Qxf3+ 5. Qxf3 Rxb2 6. Qxc6 Rxc2 7. Qxd6+ Kxf5 8. Ke2 ) 3. Qe4 ( 3. cxd4 exd4 4. Qe4 Ne5 5. Ke2 Qxe4+ 6. fxe4 Nc6 7. Kf3 Ke6 8. Ke2 Be5 ) ( 3. b4 dxc3 4. Bxc3 cxb4 5. Bd2 Bc5+ 6. Be3 Nd4 7. Bxd4 exd4 8. Qe4 Qxe4 9. fxe4 b3 10. Rxb3 b4 11. Kf3 Ke5 ) ( 3. Ne3 dxe3+ 4. Qxe3 b4 5. c4 Nd4 6. Qe4 Ne6 7. Be3 Nf4 8. Rc2 Nxd3+ 9. Ke2 Qxe4 10. fxe4 Nf4+ 11. Kf2 ) ( 3. Nb4?? cxb4 4. c4 bxc4 5. bxc4 b3 6. Qe4 Qxe4 7. fxe4 Bc5 8. Ke2 Ke6 9. Kf3 Kd6 10. Kf2 Bb4 11. Bxb4+ Nxb4 12. Rxb3 Kc5 13. Ke2 Rf6 14. Rb2 Rf2+ 15. Kxf2 Nxd3+ ) 3. ... Qxe4 4. fxe4 Ke6 5. Kf3 dxc3 6. Bxc3 Nd4+ 7. Kf2 Nxc2 8. Rxc2 c4 9. bxc4 bxc4 10. dxc4 Rb3 11. Ke2 Bc5 12. Kd3 Kd6 ) ( 2. Ne3 dxe3+ ( 2. ... dxc3?? 3. Bxc3 b4 4. Nd5+ Qxd5 5. exd5 bxc3 6. dxc6=Q Rxc6 7. Rc2 c4 8. dxc4 Bc5+ 9. Qe3 Bd4 10. Ke2 Bxe3 11. Kxe3 Ke6 12. Rxc3 f4+ 13. Ke2 e4 14. b4 Ke5 15. c5 exf3+ 16. Kxf3 Kd5 17. Rc2 Re6 18. b5 Re3+ 19. Kf2 Ke5 20. b6=Q Rc3 21. Rxc3 Kf5 22. c6=Q f3 23. Rxf3+ Ke5 24. Qbc5# ) 3. Bxe3 ( 3. Qxe3?? f4 4. Qe2 c4 5. d4 cxb3 6. dxe5+ Bxe5 7. Qd3 Nb4 8. cxb4 Bxb2 9. Bxf4 Qc4 10. Ke3 Bd4+ 11. Qxd4+ Qxd4+ 12. Kxd4 b2=Q+ 13. Kc5 Re6 14. Kxb5 Qd4 15. Bd6 Rxd6 16. e5+ Kxe5 17. f4+ Ke4 18. f5 Rb6+ ) 3. ... f4 ( 3. ... b4 4. c4 Nd4 5. Qd2 ( 5. Bd2 Nxe2 6. Kxe2 Qxc4 7. dxc4 f4 ) 5. ... f4 6. Qe2 Nxe2 7. Rxe2 Rc6 8. Bd2 ) 4. c4 Nd4 5. Bd2 ( 5. Qd2?? Nf5 6. exf5 Qxf5 7. Qc3 fxe3+ 8. Kxe3 bxc4 9. Qxc4 Rb4 10. Qc3 Rf4 11. Rf2 c4 12. bxc4 Bc5+ 13. Kd2 Bxf2 14. c5 Bxc5 15. Qxc5 Rd4 16. Qc6+ Qe6 17. Qc5 Qb3 18. Qc6+ Kf5 ) 5. ... b4 6. Be3 Rc6 7. Qd2 fxe3+ 8. Qxe3 Nb5 9. cxb5 Rb6 10. Ke2 Rxb5 11. Qd2 Rb6 12. Qc2 c4 13. Qxc4 Qxc4 14. dxc4 Rc6 15. Rd2 Bc5 16. Rb2 Bb6 17. Rc2 ) ( 2. b4?? dxc3 3. Bxc3 cxb4 4. Rxb4 Nxb4 5. Bxb4 Qb3 6. f4 Bxb4 7. fxe5+ Kxe5 8. d4+ Kf6 9. exf5 Bd6 10. Qe4 Bf4 11. d5 Be5 12. Nb4 Qc4 13. Ke3 Qxe4+ 14. Kxe4 Bd6 15. Nd3 b4 16. Nb2 b3 17. Kd3 Kxf5 18. Kd4 Be5+ 19. Kc5 Bxb2 20. Kxb6 Be5 ) 2. ... f4 ( 2. ... bxc4 3. dxc4 ( 3. exf5?? Qxf5 4. dxc4 d3 5. Qe4 Qxe4 6. fxe4 Rxb3 7. Ne3 Rxb2 8. Nd5+ Ke6 9. Ke3 Nb4 10. Nc3 Rc2 11. Nb5 ) 3. ... f4 4. Qd3 Nb4 5. Nxb4 cxb4 6. c5 Bxc5 ) ( 2. ... Nb4 3. Nxb4 ( 3. exf5 Qxf5 4. Nxb4 cxb4 5. cxb5 Rxb5 6. Rc2 Rb6 7. Qe4 Ke6 8. Rc4 Kf6 9. Qxf5+ Kxf5 10. f4 exf4 11. Kf3 Ke5 12. Bxf4+ Kd5 13. Bd2 ) ( 3. Bxb4 bxc4 4. bxc4 cxb4 5. Rb3 Bc5 6. Qd2 Qd6 7. exf5 Kxf5 8. Ke2 Ke6 9. Kf2 Rc6 10. Rb2 Rb6 11. Rb3 ) ( 3. cxb5 f4 ( 3. ... Nxc2 4. exf5 Qxf5 5. Rxc2 Rxb5 6. Rb2 Qe6 7. Qe4 Rxb3 ( 7. ... Rb6 8. Ke2 Qf5 9. Qxf5+ Kxf5 10. Kf2 ) 8. Rxb3 Qxb3 9. Ke2 c4 10. dxc4 Qxc4+ 11. Kf2 ) 4. Nxb4 cxb4 5. Rc2 Rxb5 6. Rc4 Bc5 ( 6. ... Rc5 7. Rxb4 Rc3 8. Rb6 Rxb3 9. Bb4 Rxb4 10. Rc6 Rb3 11. Qc2 Rb4 12. Qe2 ) 7. Bxf4 exf4 8. Qb2 Qe5 9. Qd2 Qd6 10. Qc2 Qb6 11. Ke2 Ke5 ) ( 3. Be3 f4 4. Bd2 Nc6 5. Be3 ( 5. Nb4?? cxb4 6. c5 Bxc5 7. Bxf4 exf4 8. Qc2 Qe5 9. Qd2 Ke6 10. Qe2 Qf6 11. Rc2 Kd6 12. Qd2 Ne5 13. Ke2 Qe6 14. Qxf4 Qxb3 15. Qd2 Nc4 16. Qf4+ Kc6 17. Rd2 Nxd2 18. Qf6+ Bd6 19. Qxd4 Nxe4 20. fxe4 Qc2+ 21. Kf3 Qc5 22. Qf6 Qc3 23. e5 Qxd3+ 24. Kf4 Qd4+ 25. Kf3 Qxe5 26. Qxe5 Bxe5 27. Ke4 b3 28. Kxe5 b2=Q+ 29. Ke4 Qe2+ 30. Kd4 Qe3+ 31. Kxe3 Kc5 32. Ke4 b4 33. Ke5 b3 34. Ke4 b2=Q 35. Kd3 Qd4+ 36. Ke2 Rb2+ 37. Kf3 Rf2+ ) 5. ... bxc4 6. dxc4 fxe3+ ( 6. ... Nb4 7. Qd2 fxe3+ ( 7. ... Rc6 8. Ke2 Rb6 9. Kf2 ) 8. Nxe3 dxe3+ 9. Qxe3 Nc6 10. Qc3 Nd4 11. Ke3 ) ( 6. ... dxe3+ 7. Nxe3 Nd4 8. Qd3 fxe3+ 9. Kxe3 ) 7. Nxe3 dxe3+ 8. Kxe3 Nd4 ( 8. ... Rb4 9. Qd2 Nd4 10. Kd3 Nxb3 11. Qc3 Nd4 12. Rd2 Rb6 ) 9. Qd3 Rb4 10. Qc3 Rb6 ) ( 3. Nxd4?? exd4 4. Bxb4 cxb4 5. c5 Bxc5 6. e5+ Qxe5 7. Qxe5+ Kxe5 8. Rd2 Kd5 9. Re2 Rc6 10. Rc2 Re6 11. f4 Kd6 12. Re2 Re3 13. Rd2 Kc6 14. Re2 Rxd3 15. Re6+ Bd6 16. Re2 Kd5 17. Rb2 Bxf4 18. Re2 Rxb3 19. Rd2 Bxd2 20. Ke2 Ke4 21. Kf2 Be3+ 22. Ke2 d3+ ) 3. ... cxb4 4. Rc2 ) ( 2. ... b4?? 3. Be3 dxe3+ 4. Nxe3 Nd4 5. exf5 Nxf5 6. Nd5+ Qxd5 7. cxd5 c4 8. f4 c3 9. Rc2 Rb5 10. Qe4 Nd4 11. fxe5+ Bxe5 12. d6=Q+ Bxd6 13. Qxd4+ Kf5 ) 3. Be3 ( 3. b4?? cxb4 4. c5 Bxc5 5. Nxb4 Nxb4 6. Bxb4 Bxb4 7. Rxb4 Qc6 8. Qb2 Qc3 9. Ke2 Rc6 10. Qd2 Rc5 11. Rb2 Ke6 12. Rb4 Kd6 13. Rb2 ) 3. ... fxe3+ ( 3. ... Nb4 4. Bd2 bxc4 ( 4. ... Nxd3+ 5. Qxd3 ) 5. bxc4 Nxd3+ 6. Qxd3 Rxb2 7. Ke2 Rb6 8. Kf2 Rb4 9. Nxb4 cxb4 10. Ke2 b3 11. Qxb3 Bc5 12. Kd3 Qd6 13. Qb5 Ke6 ) ( 3. ... bxc4 4. dxc4 Nb4 5. Qd2 Rc6 6. Ke2 ) ( 3. ... dxe3+ 4. Nxe3 fxe3+ ( 4. ... Nd4 5. Qd2 bxc4 6. bxc4 ) 5. Qxe3 b4 ) ( 3. ... Qxc4?? 4. dxc4 fxe3+ 5. Nxe3 dxe3+ 6. Kxe3 Nd4 7. Qd2 b4 8. Qd3 Rc6 9. Rd2 Rb6 10. Kf2 Rc6 11. Qe3 Rb6 12. Rd3 Ke6 13. Qd2 Rc6 14. f4 exf4 15. Rxd4 cxd4 16. Kf3 d3 17. Qxd3 Rc5 18. Qd4 Re5 19. Qb6 ) 4. Nxe3 dxe3+ 5. Qxe3 bxc4 6. dxc4 ) ( 1. ... c4?? 2. d4 exd4 3. cxd4 Nxd4 4. Bc3 Be5 5. Qe3 f4 6. Qxd4 Bxd4+ 7. Bxd4+ Qe5 8. Bxe5+ Kxe5 9. bxc4 dxc4 10. Ke2 Kd6 11. Kd2 Ke5 12. Kc3 Ke6 13. Nb4 Rd6 14. Nd5 b4+ 15. Rxb4 Rxd5 16. exd5+ Kxd5 17. Rb5+ Ke6 18. Kxc4 Kd6 19. Kd4 Ke6 20. Rb4 Kf5 21. Kd5 Kf6 22. Rxf4+ ) ( 1. ... b4?? 2. Ne3 bxc3 3. Bxc3 d4 4. Nd5+ Qxd5 5. exd5 dxc3 6. dxc6=Q Rxc6 7. Rc2 c4 8. b4 Bxb4 9. f4 Re6 10. d4 exd4 11. Qxc4 Re4 12. Qc6+ Re6 13. Qb5 Bd6 14. Qb6 Bxf4 15. Qxd4+ Be5 16. Qc5 Rd6 17. Kf3 Rd3+ 18. Ke2 Rd4 19. Rxc3 Re4+ 20. Re3 Bf4 21. Rxe4 fxe4 22. Qd5 e3 23. Kf3 e2=Q+ 24. Kxe2 Be5 25. Ke3 Kf5 26. Kd3 Kf6 27. Ke4 Bf4 28. Qf5+ ) ( 1. ... dxe4?? 2. fxe4 Nd4 3. cxd4 exd4 4. b4 Qe5 5. bxc5 Qxc5 6. Qf3 Qe5 7. Ke2 Bc5 8. Bf4 Qe6 9. Nb4 Bxb4 10. e5+ Qxe5+ 11. Bxe5+ Kxe5 12. Rxb4 Kf6 13. Qd5 Re6+ 14. Kd2 Re5 15. Qxd4 Ke6 16. Qb6+ Kd5 17. Rxb5# ) ( 1. ... fxe4?? 2. fxe4 dxe4 3. dxe4 Qf5+ 4. exf5 Kxf5 5. Ne3+ Ke6 6. Qf3 Nd4 7. cxd4 exd4 8. Qf5+ ) ( 1. ... Nd4?? 2. cxd4 cxd4 3. Bb4 Rc6 4. Qd2 dxe4 5. fxe4 Bc5 6. Bxc5 Rxc5 7. Nb4 Qd6 8. Qe2 Ke6 9. Nd5 b4 10. Nxb4 Rb5 11. Qf3 Qxb4 12. Qxf5+ Kd6 13. Qf6+ Kc5 14. Qxe5+ Kb6 15. Qe6+ Kc5 16. Rc2+ Qc3 17. Rxc3+ dxc3 18. Qd5+ Kb4 19. Qc4+ ) ( 1. ... Nb4?? 2. cxb4 cxb4 3. exf5 Qxf5 4. Qe3 Rc6 5. d4 Ke6 6. dxe5 Bc5 7. Qxc5 Rxc5 8. Nd4+ Kxe5 9. Nxf5 Kxf5 10. Bxb4 Rc6 11. Re2 ( 11. Rd2 d4 12. Rxd4 Rb6 13. Ke3 Re6+ 14. Kd3 Rf6 15. f4 Rc6 16. Rd5+ Kf6 17. Bc5 Rxc5 18. Rxc5 Ke6 19. Ke4 Kd6 20. b4 Ke6 21. Rc6+ ) 11. ... d4 12. Rd2 Ke5 13. Ke2 Rf6 14. Bc5 Rf4 15. Bxd4+ Rxd4 16. Rxd4 Kxd4 17. b4 Kd5 18. Kd3 Ke5 19. Ke3 Kd5 20. f4 Ke6 21. Kd4 Kf5 22. Kc5 Ke6 23. Kc6 Kf5 24. Kxb5 Kxf4 25. Kc4 Ke3 26. b5 Kf4 27. b6=Q Ke4 28. Qe6+ Kf4 29. Qe2 Kf5 30. Kd4 Kf4 31. Qf2+ ) 2. Ne3 ( 2. c4 d4 ( 2. ... dxc4 3. bxc4 ( 3. dxc4?? bxc4 4. Ne3 fxe3+ 5. Bxe3 c3 6. b4 cxb2=Q 7. Qxb2 Rxb4 8. Qc3 Rb3 9. Qc2 Nd4 10. Bxd4 exd4 11. f4 Bxf4 12. Ke2 d3+ 13. Qxd3 Rxd3 14. e5+ Kxe5 15. Kf2 Rd2+ 16. Kf3 Qb3+ ) 3. ... b4 4. Bc3 Nd4 5. Qd2 bxc3 6. Qxc3 Rxb2 7. Qxb2 ) ( 2. ... bxc4 3. exd5 ( 3. bxc4 Rxb2 4. exd5 Qxd5 5. cxd5 Nd4 6. Nxd4 cxd4 7. Bb4 Rxe2+ 8. Kxe2 Bxb4 9. Kf2 e4 10. dxe4 Ke5 11. Ke2 Kd6 12. Kd3 Kc5 13. d6=R ( 13. d6=Q+ Kxd6 14. Kxd4 ) 13. ... Kxd6 14. Kxd4 ) ( 3. dxc4?? dxc4 4. Bc3 cxb3 5. Qd2 bxc2=Q 6. Qxc2 c4 7. Rxb6 Bc5+ 8. Ke2 Bxb6 9. Qd2 Bd4 10. Qb2 Qd6 11. Qd2 Qc5 12. Bxd4 Nxd4+ 13. Kf2 Nb3+ 14. Ke2 Nxd2 15. Kxd2 Qd4+ 16. Kc2 Qd3+ 17. Kb2 Qd2+ ) 3. ... Qxd5 4. dxc4 Qe6 5. Qe4 Nd4 6. Nxd4 exd4 7. Qxe6+ Kxe6 8. Ke2 Kf5 9. Kd3 ) ( 2. ... Nb4?? 3. Bxb4 dxe4 4. Bc3 e3+ 5. Nxe3 fxe3+ 6. Qxe3 b4 7. Bd2 Qf5 8. Qe4 Qxe4 9. dxe4 Ke6 10. Be3 Kf6 11. Ke2 Ke6 12. Rd2 Rc6 13. Rd5 Rb6 14. Bxc5 Bxc5 15. Rxc5 Kd6 16. Rd5+ ) 3. Be3 ( 3. Ne3 dxe3+ 4. Bxe3 Nd4 5. Bd2 b4 6. Be3 fxe3+ 7. Kxe3 Nxe2 8. Rxe2 Qxc4 9. dxc4 ) ( 3. Nb4?? cxb4 4. c5 Bxc5 5. Bxf4 exf4 6. Qc2 Qe5 7. Ke2 Bd6 8. Kf2 Qc5 9. Qxc5 Bxc5 10. Rc2 Ne5 11. Ke2 Rc6 ) 3. ... Nb4 ( 3. ... bxc4 4. dxc4 dxe3+ 5. Nxe3 fxe3+ 6. Qxe3 Nd4 7. Qd3 Rb4 8. Ke3 Nxb3 9. Rxb3 Rxb3 10. Qxb3 Qxc4 11. Qxc4 ) 4. Bd2 bxc4 5. bxc4 Nxd3+ 6. Qxd3 Rxb2 7. Ke2 ) ( 2. Be3 d4 ( 2. ... Nd4 3. Bxd4 ( 3. cxd4 exd4 4. Bd2 b4 5. exd5 Qxe2+ 6. Kxe2 Ke5 ) ( 3. exd5 Qxd5 4. cxd4 exd4 5. Bd2 Be5 6. Qe4 Ke6 7. Bxf4 Qxe4 8. fxe4 Bxf4 9. b4 c4 10. Nxd4+ Kf6 11. dxc4 bxc4 12. Rc2 Rxb4 13. Nc6 Rb5 14. Kf3 Rc5 ) ( 3. Qd2 Nxc2 ( 3. ... Nxb3 4. Rxb3 dxe4 5. Rxb5 Rxb5 6. c4 exd3 7. cxb5 Qc4 8. b6=Q dxc2=Q 9. Qxd6+ Kf5 10. Qxc2+ Qxc2+ 11. Bd2 Qc4 12. Qb6 Qd4+ 13. Ke2 Qc4+ ) 4. Qxc2 fxe3+ 5. Kxe3 c4 ( 5. ... d4+ 6. Ke2 ) 6. bxc4 dxc4 7. d4 b4 8. f4 exf4+ 9. Kf3 b3 10. Qf2 Rb5 11. Qe2 Be5 12. dxe5+ Qxe5 13. Qxc4 Rc5 14. Qb4 Qxc3+ 15. Qxc3+ Rxc3+ 16. Kxf4 Rd3 17. e5+ Ke6 18. Ke4 Rc3 ) ( 3. Nxd4?? fxe3+ 4. Qxe3 exd4 5. cxd4 cxd4 6. Qd2 Rc6 7. Rc2 Rxc2 8. Qxc2 Qe5 9. Ke2 b4 10. Qd2 dxe4 11. dxe4 Qb5+ 12. Qd3 Qc5 13. Qd2 Qc3 14. Qxc3 bxc3 ) 3. ... exd4 4. cxd4 cxd4 5. Qd2 Qe5 6. Nb4 dxe4 7. fxe4 Bxb4 8. Qxb4 Rc6 9. Qd2 ) ( 2. ... b4 3. c4 ( 3. cxb4?? d4 4. Bxf4 exf4 5. bxc5 Bxc5 6. Qd2 Qd6 7. b4 Bxb4 8. Nxb4 Rxb4 9. Rxb4 Nxb4 10. Ke2 Ke5 11. Qb2 Qc5 12. Kd2 Nc6 13. Qb3 Qb4+ 14. Kc2 Qxb3+ 15. Kxb3 Ke6 16. Kc4 Ne5+ 17. Kxd4 Nxf3+ 18. Kc3 Ke5 19. d4+ Nxd4 20. Kd3 Nc6 21. Kd2 Nb4 22. Ke2 Kxe4 23. Kd2 f3 24. Kc3 Nd5+ 25. Kc4 f2=Q 26. Kb5 Qb6+ 27. Kc4 Qb4# ) 3. ... dxc4 4. dxc4 Nd4 5. Qd3 Rc6 6. Bd2 Rb6 7. Be3 Rc6 8. Bd2 ) ( 2. ... dxe4 3. dxe4 ( 3. fxe4 b4 4. cxb4 Nd4 5. Qd2 Nxb3 ( 5. ... Nxc2?? 6. Rxc2 Rxb4 7. Bxc5 Bxc5+ 8. Rxc5 Rb6 9. d4 ) 6. Qc3 fxe3+ 7. Nxe3 cxb4 8. Qxb3 Bc5 9. Qd5 Qxd5 10. exd5 e4 11. dxe4 Ke5 12. Kf3 Bxe3 13. Kxe3 b3 14. Kd3 Rb4 15. Kd2 Rxe4 16. d6=Q+ Kxd6 17. Rxb3 ) ( 3. b4?? exd3 4. Qxd3 e4 5. Qxe4 fxe3+ 6. Kxe3 cxb4 7. Qxe6+ Kxe6 8. cxb4 Kd5 9. Rb3 Nxb4 10. Nxb4+ Kc4 11. Nd5 Bc5+ 12. Ke4 Re6+ 13. Kf5 Rd6 14. Rb2 Rxd5+ 15. Ke4 Re5+ 16. Kf4 Be3+ 17. Kxe5 Bd4+ 18. Ke4 Bxb2 ) 3. ... Nd4 ( 3. ... b4 4. c4 Nd4 5. Qd3 ) 4. Bxd4 exd4 5. Nxd4 Qe5 6. Qd2 b4 7. Ne2 c4 8. cxb4 Rxb4 9. Nc3 Rxb3 10. Nd5+ Ke6 11. Rxb3 cxb3 12. Ke2 Bc5 13. Nxf4+ Qxf4 14. Qxf4 b2=Q+ 15. Qd2 Qxd2+ 16. Kxd2 ) ( 2. ... fxe3+?? 3. Nxe3 d4 4. Nd5+ Qxd5 5. exd5 dxc3 6. dxc6=Q cxb2=Q 7. Qxd6+ Rxd6 8. Qxb2 ) 3. c4 ( 3. cxd4?? exd4 4. Bxd4+ Nxd4 5. Nxd4 cxd4 6. Qd2 Ke5 7. Ke2 Rc6 8. b4 Rc3 9. Rc2 Bxb4 10. Rb2 Qc6 ) 3. ... Nb4 ( 3. ... bxc4 4. dxc4 Nb4 5. Qd2 Rc6 6. Ke2 ) 4. Bxf4 Nxc2 5. Rxc2 exf4 6. Rb2 Qe5 7. Rc2 Ke6 ( 7. ... bxc4 8. bxc4 Qe6 9. Rb2 Be5 10. Qc2 ) 8. Rb2 b4 9. Rc2 Kf6 ) ( 2. exd5 Qxd5 ( 2. ... Qf5?? 3. b4 cxb4 4. dxc6=Q Rxc6 5. cxb4 Qe6 6. Qe4 Rb6 7. Be3 Bxb4 8. Bxb6 Qxb6+ 9. d4 Bd6 10. Rb4 Ke6 11. Qe2 Kd5 12. Rxb5+ Qxb5 13. Qxb5+ Ke6 14. Qc6 exd4 15. Nxd4+ Ke5 16. Qe4+ Kf6 17. Qf5+ ) 3. Qe4 ( 3. c4 Qe6 4. Qe4 Nd4 ( 4. ... bxc4 5. dxc4 ) 5. Nxd4 exd4 6. b4 bxc4 7. dxc4 cxb4 8. Qxe6+ Kxe6 9. Ke2 b3 ( 9. ... Kf5 10. Rb3 ) 10. Kd3 Ke5 11. Ke2 Kf5 12. Kd3 ) ( 3. b4?? c4 4. Ne3 ( 4. Qe4 Qxd3 5. Qxd3 cxd3 6. Ne3 Ke6 7. Rb3 fxe3+ 8. Kxe3 e4 9. Kxe4 Ne5 10. Kd4 Nxf3+ ) 4. ... fxe3+ 5. Qxe3 cxd3 6. Qxb6 ( 6. Qe4 Qxe4 7. fxe4 Nd4 8. cxd4 ( 8. Ke3 Ne6 9. Kf2 Nf4 10. Rb3 Ke6 11. Ke3 Rc6 12. Rb2 Rc4 13. Rb3 Nd5+ 14. exd5+ Kxd5 15. Kxd3 e4+ 16. Ke2 Be5 17. Kf2 Rc6 18. Ke2 Bd6 19. Rb2 Kc4 20. Be3 Be5 21. Bd2 Rf6 22. Ke3 Re6 23. Rc2 Kb3 24. Kxe4 Bxc3+ 25. Kd5 Re5+ 26. Kd6 Kxc2 27. Bxc3 Kxc3 28. Kxe5 Kxb4 ) 8. ... exd4 9. Rb3 Rc6 10. Rxd3 Rc4 11. Kf3 Ke6 12. Ke2 Bxb4 13. Rb3 Bxd2 14. Kxd2 b4 15. Rf3 Ke5 16. Rf5+ Kxe4 ) 6. ... e4 7. Qe3 exf3 8. Qxf3+ Qxf3+ 9. Kxf3 Ne5+ 10. Ke4 Nc4 11. Rb3 Nxd2+ ) ( 3. Ne3?? ( 3. Be3?? Qe6 4. b4 Qd5 5. Qd2 cxb4 6. Bxb6 Bc5+ 7. Ke2 bxc3 8. Qxc3 Bxb6 9. Rb4 Bd4 10. Qb3 Nxb4 11. Qxb4 Qc5 12. Qxc5 Bxc5 13. Kd2 b4 14. Nxb4 Bxb4+ 15. Kc2 Ke6 16. Kb3 Kd5 ) 3. ... fxe3+ 4. Bxe3 Kf5 5. Bd2 ( 5. c4 bxc4 6. dxc4 Qe6 7. Qc2+ ( 7. Qd3+ Kf6 8. Qe4 Nd4 9. Rd2 ( 9. Bd2 Qf5 10. Bc3 Qf4 11. Qd3 e4 12. Qxe4 Qxe4 13. fxe4 Be5 14. Ke3 Rxb3 15. Rxb3 Nxb3 16. Kd3 Bxc3 17. Kxc3 Nd4 ) 9. ... Rxb3 ) 7. ... e4 8. b4 Rxb4 9. fxe4+ Qxe4 10. Qxe4+ Kxe4 11. Re2 Kf5 12. Bd2 Be5 ) 5. ... b4 6. Qe4+ Ke6 7. c4 Qd4+ 8. Qxd4 Nxd4 9. Be3 ( 9. Ke3 Kf5 ) 9. ... Kf5 10. Bd2 Rc6 11. Ke3 Ne6 12. Ke2 ) ) ( 2. b4 d4 ( 2. ... cxb4 3. cxb4 ( 3. exd5?? Bc5+ 4. Be3 Qxd5 5. cxb4 fxe3+ 6. Nxe3 Bd4 7. Rc2 Nxb4 8. Rc3 Qd6 9. Qd2 Bxc3 10. Qxc3 Nxd3+ 11. Ke2 Nf4+ 12. Kf2 Rc6 13. Qb2 Qd3 14. Nd5+ Nxd5 15. Qxe5+ Kxe5 16. f4+ Kf6 17. f5 Rc2+ ) 3. ... d4 ( 3. ... Nd4 4. Nxd4 exd4 5. Rc2 dxe4 6. dxe4 Qb3 7. e5+ Bxe5 8. Qe4 d3 9. Rc3 Bxc3 10. Qxf4+ Ke6 11. Qe3+ Kf5 12. Qxd3+ Ke6 13. Qe3+ Kf5 14. Qxb6 Bxd2 15. Qc5+ Ke6 16. Qc6+ Ke5 17. Qe4+ Kf6 ) ( 3. ... dxe4?? 4. fxe4 Nd4 5. Nxd4 exd4 6. Qf3 Qe5 7. Rc2 Ke6 8. Ke2 Qf6 9. Qf2 f3+ 10. Qxf3 Qxf3+ 11. Kxf3 Kf6 12. Be3 dxe3 13. d4 Bxb4 14. Kxe3 Ke6 15. Kd3 Kd6 16. Rf2 Ke6 17. d5+ Ke5 18. Rf5+ Kd6 19. Rf6+ Ke5 20. Rxb6 ) 4. Bxf4 exf4 5. Qd2 Ke5 ) ( 2. ... c4?? 3. d4 exd4 4. Nxd4 Qe5 5. Nxc6 Rxc6 6. Bxf4 Qxf4 7. exd5 ) 3. cxd4 ( 3. c4?? cxb4 4. c5 Bxc5 5. Nxb4 Nxb4 6. Bxb4 Bxb4 7. Rxb4 Qc6 8. Qb2 ) 3. ... Nxd4 ( 3. ... cxd4 4. Bxf4 exf4 5. Qd2 ) ( 3. ... cxb4?? 4. Bxb4 exd4 5. Qd2 Qe5 6. Bxd6 Qxd6 7. Nb4 Nxb4 8. Rxb4 Ke6 9. Ke2 Ke5 10. Qb2 Qc5 11. Kd2 Ke6 12. Qxd4 Qxd4 13. Rxd4 b4 14. Kc2 b3+ 15. Kb2 Rc6 16. Rc4 ) 4. Nxd4 cxd4 5. Bxf4 exf4 6. Qc2 Qe5 7. Rb3 Ke6 8. Rb2 Kf6 9. Rb3 Bxb4?? 10. Rxb4 Qd6 11. Qd2 Ke6 12. Ke2 Qc5 13. Qxf4 Qc2+ 14. Qd2 Qxd2+ 15. Kxd2 Ke5 16. Ke2 Kf4 17. Rxd4 b4 18. Rd5 Rf6 19. Rb5 ) ( 2. d4?? exd4 3. cxd4 cxd4 4. Qd3 b4 5. Ke2 dxe4 6. fxe4 Ne5 7. Qxd4 f3+ 8. Kf2 Bc5 9. Bf4 Qd6 10. Be3 Bxd4 11. Nxd4 Nd3+ 12. Kxf3 Nxb2 13. Ke2 Qe5 14. Kf3 Rd6 15. Ne2 Nd3 16. Bb6 Rxb6 17. Ke3 Re6 18. Kd2 Qxe4 19. Nc3 bxc3+ 20. Kxc3 Qb4+ 21. Kc2 Nc5 22. Kb2 Qxb3+ ) 2. ... fxe3+ ( 2. ... Nd4?? 3. Nxd5+ Qxd5 4. exd5 Nxe2 5. Kxe2 Kf5 6. Be3 fxe3 7. Kxe3 c4 8. bxc4 b4 9. cxb4 Rxb4 10. Rxb4 Bc5+ 11. d4 exd4+ 12. Kd3 Bxb4 13. Kxd4 Bd6 14. c5 Be5+ 15. Kd3 Bf4 16. c6=Q Bd6 17. Qb6 Be5 18. Qe3 Bc3 19. d6=Q Bb4 20. Qef4# ) 3. Bxe3 ( 3. Qxe3?? d4 4. cxd4 cxd4 5. Qe2 Nb4 6. f4 exf4 ) 3. ... d4 4. c4 ( 4. Qd2?? c4 5. b4 dxe3+ 6. Qxe3 Nxb4 7. cxb4 c3 8. Rc2 Qb3 9. Re2 c2=Q 10. Rxc2 Qxc2+ 11. Qe2 Qc3 ) ( 4. cxd4?? cxd4 5. Bd2 Nb4 6. Bxb4 Bxb4 7. Rc2 Bc3 8. b4 Bxb4 9. f4 Bc3 10. Rb2 Bxb2 11. Qxb2 b4 ) 4. ... dxe3+ 5. Qxe3 ( 5. Kxe3 Nd4 6. Qd2 b4 ) 5. ... Nb4 ( 5. ... b4 6. Qd2 ) 6. Re2 ( 6. Rd2 ) ( 6. Ke2?? Nxd3 7. Rc2 Nb4 8. Rc3 Nc6 9. Qd3 Nd4+ 10. Ke3 Nxb3 11. Rxb3 bxc4 12. Rxb6 cxd3 13. Kxd3 c4+ 14. Kc2 Bc5 15. Rxe6+ Kxe6 16. Kc3 Kd6 17. Kxc4 ) 6. ... bxc4 7. dxc4 Nc6 8. Qc3 Nd4 9. Rb2 Nxb3 10. Rxb3 Rb4 ( 10. ... Rxb3 11. Qxb3 Qxc4 12. Qxc4 ) 11. Qd3 Rxb3 ( 11. ... Rxc4 12. Rb6 Rd4 13. Qc2 c4 14. Ke2 ( 14. Rc6 Bb4 ( 14. ... Rd3 15. Rxc4 Bc5+ 16. Rxc5 Qd6 17. Rc6 Rd2+ 18. Qxd2 ( 18. Ke3 Rd3+ 19. Qxd3 Qxc6 ) 18. ... Qxc6 19. Qb2 Qc5+ 20. Ke2 Qc4+ 21. Ke3 Qb3+ 22. Qxb3 ) 15. Rxe6+ Kxe6 16. Ke3 Rd3+ 17. Ke2 Bc3 18. Qxd3 cxd3+ 19. Kxd3 Bb4 20. Kc4 Bd2 21. Kb3 Kd6 22. Kc4 Kc6 23. Kb3 Kc5 24. Kc2 Be3 25. Kc3 Bf2 26. Kd3 Bd4 27. Kc2 Kc4 28. Kd2 Bb6 29. Ke2 Bc5 30. Kd2 Bb4+ 31. Ke2 Kd4 32. Kf2 Bd2 33. Ke2 Bc3 34. Kf2 Kd3 35. f4 exf4 36. e5 Bd4+ 37. Kf3 Bxe5 38. Kf2 Ke4 ) 14. ... Rd3 15. Rc6 Rb3 16. Qxc4 Rb2+ 17. Kd3 Qxc4+ 18. Kxc4 ( 18. Rxc4?? Rb6 19. Rc2 Bb4 20. Ke3 Ke6 21. f4 exf4+ 22. Kxf4 Bd6+ 23. Ke3 Rb3+ 24. Kd4 Be5+ 25. Kc5 Re3 26. Rd2 Rxe4 27. Kb5 Re3 28. Kc4 Rc3+ 29. Kb5 Bd6 30. Re2+ Kf6 31. Rf2+ Ke5 32. Rd2 Rc5+ 33. Kb6 Rc4 34. Rd3 Rc2 35. Kb5 Ke6 36. Rd4 Be5 37. Rc4 Rd2 38. Kc5 Bd6+ 39. Kc6 Ke5 40. Rc3 Kd4 41. Rb3 Ke4 42. Rc3 Rf2 43. Rc4+ Kd3 44. Kd5 Rf5+ 45. Ke6 Rb5 46. Rc6 Be5 47. Rb6 Rxb6+ 48. Kxe5 ) 18. ... Rd2 19. Kb3 Rd3+ 20. Kc4 ) 12. Qxb3 Qxc4 13. Qxc4 ) ( 1. f4 exf4 ( 1. ... e4 2. d4 ( 2. c4 d4 ( 2. ... Bxf4?? 3. exf4 d4 4. Ne3 exd3 5. Qxd3 Nb4 6. Bxb4 Qxe3+ 7. Qxe3 dxe3+ 8. Kxe3 bxc4 9. Bc3+ Ke6 10. b4 Rd6 11. bxc5 Rd3+ 12. Ke2 Kd5 13. Bb4 Kc6 14. Rd2 Rd5 15. Rxd5 Kxd5 16. Kd2 Kc6 17. Kc3 Kd5 18. c6=Q+ Kxc6 19. Kxc4 Kb6 20. Kd5 Kb5 21. Bc3 Kb6 22. Ke5 Kc5 23. Kxf5 Kd5 24. Be5 Kc4 25. Ke4 Kb3 26. f5 Kc4 27. f6=Q Kc5 28. Bc3 Kc4 29. Qc6+ Kb3 30. Bd2 Kb2 31. Qc3+ ) 3. dxe4 ( 3. exd4 ( 3. cxb5 Ne5 4. fxe5+ ( 4. Nxd4 cxd4 5. fxe5+ Bxe5 6. Rc2 ) 4. ... Qxe5 ( 4. ... Bxe5 ) 5. Nxd4 cxd4 6. exd4 Qxd4+ 7. Be3 Qe5 ) ( 3. dxe4 Qxe4 ) 3. ... cxd4 ( 3. ... Nxd4 ) 4. dxe4 fxe4 5. Nxd4 Nxd4 6. Qe3 Rc6 7. Qxd4+ Kf5 8. Ke2 bxc4 9. bxc4 Qxc4+ 10. Qxc4 Rxc4 ) ( 3. cxb5 Ne5 4. fxe5+ Bxe5 5. exd4 cxd4 6. dxe4 d3 7. Qxd3 fxe4 8. Qe3 Qf5+ 9. Ke2 Qf3+ 10. Qxf3+ exf3+ 11. Kxf3 Bxb2 12. Be3 Rxb5 13. b4 Bc3 14. Bc5 ) ( 3. Nxd4?? Nxd4 4. exd4 cxd4 5. b4 bxc4 6. dxe4 fxe4 7. Be3 dxe3+ 8. Qxe3 Rb5 9. Ke2 Kf5 10. Rd2 Bxf4 11. Qc3 Bxd2 12. Qxd2 Rd5 13. Qc2 Rd3 14. b5 Qb6 15. Qd2 Qd4 16. Qf4+ Kxf4 17. b6=R Qe3+ ) 3. ... Qxe4 4. exd4 Nxd4 5. Qxe4 fxe4 6. Ne3 bxc4 7. Nxc4 Rc6 8. Be3 Ke6 9. Rd2 ) ( 2. b4 exd3 ( 2. ... c4 3. d4 ( 3. dxe4?? fxe4!! 4. Nd4 Qf5 5. Nxf5 Kxf5 6. Rc2 Be5 7. Rb2 Ke6 8. Rc2 ( 8. f5+ Kxf5 9. Qf3+ exf3 10. Kxf3 Bf6 11. e4+ dxe4+ ) 8. ... Bd6 9. Rb2 Ne5 10. fxe5 Bxe5 11. Rc2 Kf6 12. Rb2 Kf5 13. Rc2 Rf6 14. Rb2 Bd6 15. Qxc4 dxc4 16. Rc2 Be5 17. Ke2 Rd6 18. Kf2 Rd3 19. Ke2 Ke6 20. Kf2 Rxd2+ 21. Rxd2 Bxc3 ) ( 3. dxc4 dxc4 4. Nd4 Nxd4 5. cxd4 Qd5 6. Bc3 ) ( 3. Nd4?? exd3 4. Nxe6 dxe2=Q+ 5. Kxe2 Kxe6 6. Kf2 d4 7. cxd4 Kd5 8. Ke2 Bxf4 9. Bc3 Ke4 10. exf4 Nxd4+ 11. Kf2 Kd3 12. Bxd4 Kxd4 13. Rd2+ Kc3 ) 3. ... Bxb4 4. cxb4 Qd6 5. Bc3 Qe6 ) ( 2. ... cxb4?? 3. d4 b3 4. Rxb3 Nb4 5. Nxb4 Bxb4 6. Rxb4 Qc6 7. c4 dxc4 8. Qxc4 Qxc4 9. Rxc4 bxc4 10. d5 Rd6 11. Bc3+ ) 3. Qxd3 ( 3. Qf3?? dxc2=R 4. Rxc2 cxb4 5. Qe2 Qe4 6. Rb2 b3 7. Qf3 Qc4 8. Qe2 b4 9. cxb4 Nxb4 10. Qxc4 dxc4 11. Ke2 Nd5 12. Kf3 Bb4 13. e4 fxe4+ 14. Kxe4 Bxd2 15. Rxd2 c3 16. Re2 c2=Q+ 17. Rxc2 bxc2=Q+ 18. Kxd5 Qd3+ 19. Kc5 Rb5+ 20. Kc6 Qd5+ ) 3. ... c4 4. Qe2 Qe4 5. Nd4 Be5 6. Nf3 Bd6 7. Nd4 Nxd4 8. exd4 ) ( 2. Nd4?? cxd4 3. exd4 b4 4. cxb4 Nxb4 5. Bxb4 Rxb4 6. dxe4 fxe4 7. Qd2 Kf5 8. Qc3 Qf6 9. Rd2 Bxf4 10. Ke2 Bxd2 11. Kxd2 Qxd4+ 12. Qxd4 Rxd4+ 13. Kc3 Ke5 14. b4 e3 15. b5 e2=Q 16. b6=Q Qe3+ 17. Kb2 Rd2+ ) 2. ... c4 ( 2. ... cxd4?? 3. exd4 b4 4. c4 Nxd4 5. Nxd4 Bc5 6. Be3 ) 3. Nb4 ( 3. b4 Be5 4. dxe5+ Nxe5 5. fxe5+ Kxe5 6. Nd4 Qd6 ) ( 3. bxc4 dxc4 4. Nb4 Nxb4 5. cxb4 c3 6. Bxc3 Qd5 7. Qc2 ) ( 3. Qxc4?? bxc4 4. b4 Rb5 5. Ke2 Bxf4 6. exf4 Qd6 7. Ke3 ) 3. ... Bxb4 4. cxb4 c3 5. Bxc3 Qd6 6. Qc2 Ke6 7. Bd2 ( 7. Qd2 Kf6 ) 7. ... Nxb4 8. Bxb4 Qxb4 9. Qc5 Qxc5 10. dxc5 Rc6 11. b4 d4 12. exd4 Kd5 13. Rc2 Rf6 14. Ke3 ) ( 1. ... d4 2. cxd4 ( 2. b4 exf4 ( 2. ... c4?? 3. exd4 exd4 4. cxd4 Qxe2+ 5. Kxe2 cxd3+ 6. Kxd3 Ke6 7. Rb3 Kf6 8. d5 Ne5+ 9. Kd4 Nc4 10. Rc3 Ne5 11. Re3 Rc6 12. dxc6=Q Nxc6+ 13. Kd5 Be5 14. Bc3 Nxb4+ 15. Nxb4 Bxc3 16. Re6+ ) 3. exf4 ( 3. exd4 Qxe2+ 4. Kxe2 cxd4 5. cxd4 f3+ 6. Kf2 f4 7. Kxf3 Kf5 8. Bc3 Be5 9. Ne3+ Ke6 10. dxe5 Nxe5+ 11. Ke4 Nxd3 12. Nf5 Rd6 13. Rd2 Rd5 14. Nd4+ Kd6 15. Rxd3 Re5+ 16. Kxf4 Re4+ 17. Kf3 Re5 18. Nf5+ Ke6 19. Bxe5 Kxe5 20. Ne3 Kf6 21. Ke4 Ke6 22. Rd5 Kf6 23. Rd6+ ) ( 3. cxd4 cxd4 4. exf4 Qd5 5. Qf3 Qxf3+ 6. Kxf3 Ke6 7. Kf2 Kd5 8. Ke2 Ke6 ) ( 3. bxc5 fxe3+ 4. Bxe3 dxe3+ 5. Qxe3 Qxe3+ 6. Kxe3 f4+ 7. Ke4 Bxc5 8. Kxf4 Ne5 9. Ke4 Nc4 10. dxc4 bxc4 11. Rxb6+ Bxb6 12. Kd5 Kf5 13. Nb4 ) ( 3. e4?? fxe4 4. dxe4 Qc4 5. Qxc4 bxc4 6. b5 Ne5 7. cxd4 cxd4 8. Nxd4 Nd3+ 9. Kf3 Nxb2 10. Bxf4 c3 11. Nc2 Bxf4 12. Kxf4 Rxb5 13. Nd4 Nc4 14. Nc2 Rb2 15. e5+ Nxe5 16. Ke3 Rxc2 17. Kd4 Kf5 18. Kc5 Rb2 19. Kd5 c2=Q 20. Kd4 Qc4+ 21. Ke3 Re2# ) 3. ... Qxe2+ 4. Kxe2 Ke6 5. cxd4 Nxd4+ 6. Nxd4+ cxd4 7. Rc2 Kd5 8. Kf2 Ke6 ) ( 2. exd4 exd4 ( 2. ... exf4?? 3. Qf3 cxd4 4. cxd4 Ne5 5. d5 Nxf3 6. dxe6=Q+ Kxe6 7. Kxf3 Kf6 8. Nb4 Be5 9. Rc2 Rd6 10. Rc5 Ke6 11. Rxb5 Bd4 12. Bxf4 Rb6 13. Nc2 Bf2 14. Kxf2 Rxb5 15. Nd4+ Kd5 16. Nxb5 Kc5 17. d4+ Kd5 18. b4 Kc6 19. d5+ Kxd5 20. Nc3+ Kd4 21. b5 Kc5 22. Be3+ Kc4 23. b6=Q f4 24. Qc5+ Kb3 25. Bxf4 Kc2 26. Nd5+ Kd3 ) ( 2. ... cxd4 3. cxd4 ( 3. b4 exf4 4. Qxe6+ Kxe6 5. cxd4 Kd5 6. Bc3 Ke6 7. Bd2 ) ( 3. fxe5+?? Bxe5 4. cxd4 Nxd4 5. Qe3 Rd6 6. Bc3 f4 7. Qe4 Qd5 8. Qxd5 Rxd5 9. Nxd4 b4 10. Rc2 bxc3 11. Ne2 Rxd3 12. b4 Rd2 13. b5 Bd4+ 14. Kf3 Rxc2 15. Nxd4 Rb2 16. Kxf4 Rxb5 17. Kf3 Rd5 18. Nc2 Ke5 19. Ke3 Rd2 20. Nb4 c2=Q 21. Nxc2 Rxc2 22. Kd3 Rc5 23. Ke3 Rc3+ 24. Kd2 Kd4 25. Ke2 Rb3 26. Kf2 Ke4 27. Ke2 Rb2+ ) 3. ... Nxd4 4. Qe3 Qd5 5. Bc3 Rc6 6. fxe5+ Bxe5 7. Nb4 Qd6 8. Nxc6 Nxc6 9. d4 Bxd4 10. Bxd4+ Qxd4 11. Rc2 Qd6 12. Rc5 f4 13. Qc3+ Qd4+ 14. Qxd4+ Nxd4 15. Rd5 Nxb3 16. Rxb5 Nd2 17. Rd5 Nb3 18. Ke2 Ke6 19. Rd3 ) 3. b4 ( 3. Qxe6+ Kxe6 4. cxd4 cxd4 5. b4 Kd5 6. Kf3 ) ( 3. cxd4 Qxe2+ 4. Kxe2 Nxd4+ 5. Nxd4 cxd4 6. Kf3 Rc6 7. b4 ) ( 3. Qf3 Bxf4 4. cxd4 Bxd2 5. dxc5 Ne5 6. Nd4 Nxf3 7. Nxe6 Rc6 8. Kxf3 Kxe6 9. Rxd2 Rxc5 10. Ke3 Rc3 11. Kd4 b4 12. Re2+ Kd6 13. Rf2 ) ( 3. c4?? bxc4 4. Qxe6+ Kxe6 5. dxc4 d3 6. Ne3 Bxf4 7. Nd5 Bxd2 8. Rxd2 Rxb3 9. Nf4+ Kd6 10. Nxd3 Rc3 11. Nxc5+ Kxc5 12. Rd5+ Kxc4 13. Rxf5 Kd4 14. Rf4+ Ke5 15. Rf3 Rc2+ 16. Ke3 Nb4 17. Rf2 Rc3+ 18. Kd2 Rb3 19. Ke2 Ke4 20. Kd2 Rd3+ 21. Ke2 Rc3 22. Rf4+ Kxf4 23. Kf2 Rc2+ ) 3. ... Qxe2+ 4. Kxe2 Ke6 5. Kf2 ) ( 2. fxe5+ Qxe5 ( 2. ... Bxe5 3. cxd4 ( 3. b4 dxc3 4. Bxc3 cxb4 5. Bxe5+ Qxe5 6. d4 Qe4 7. Qd2 Ke6 8. Rb3 Qd5 9. Qd3 Qc4 10. Ke2 Kd6 11. Kd2 Qd5 12. Nxb4 Nxb4 13. Rxb4 Ke6 14. Qc3 Rc6 15. Qb3 f4 16. Qxd5+ Kxd5 17. Kd3 fxe3 18. Rxb5+ Kd6 19. Kxe3 Rc2 ) ( 3. exd4?? cxd4 4. cxd4 Nxd4 5. Nxd4 Bxd4+ 6. Be3 Qd5 7. Bxd4+ Qxd4+ 8. Kf3 Qd5+ 9. Kf2 f4 10. Qe4 Qxe4 11. dxe4 Ke5 12. Rc2 Rd6 13. b4 Rd3 14. Rb2 Kxe4 15. Re2+ Re3 16. Rb2 Rf3+ 17. Ke2 Rd3 18. Kf2 Re3 19. Rc2 Rf3+ 20. Ke2 Rb3 21. Kf2 Rxb4 22. Re2+ Kf5 23. Rc2 Rd4 24. Ke2 b4 25. Rc6 Ke4 26. Rf6 Rc4 27. Re6+ Kd4 28. Rd6+ Kc5 29. Rf6 Rc2+ 30. Kd3 b3 31. Rf5+ Kd6 32. Rb5 f3 33. Rb6+ Kc5 34. Rxb3 f2=Q 35. Rc3+ Rxc3+ 36. Kxc3 Qf3+ 37. Kd2 Kc4 38. Kc2 Qe2+ ) 3. ... cxd4 4. e4 ( 4. b4 ) 4. ... b4 5. Qf3 Bd6 6. Ne3 ( 6. Ke2?? Rb5 7. Qf2 ( 7. Kf2 Qe5 8. exf5 Qc5 ) 7. ... Rd5 8. Qf3 Re5 9. Kf2 Rb5 10. Qe2 Qe5 11. Qf3 Qc5 12. Qe2 fxe4 13. Qxe4 Qf5+ 14. Qf3 Qxf3+ 15. Kxf3 Rf5+ 16. Ke4 Re5+ 17. Kf3 Kf5 18. Bf4 Re6 19. Bxd6 Rxd6 ) 6. ... dxe3+ 7. Bxe3 Ne5 8. Qxf5+ Qxf5+ 9. exf5 Nxd3+ 10. Kf3 Nxb2 11. Bxb6 Kxf5 12. Ke3 Be5 13. Bc5 Bc3 14. Bd4 Ke6 15. Ke4 Kd6 16. Bb6 Nc4 17. Be3 Nxe3 18. Kxe3 Kc6 19. Ke4 ) ( 2. ... Nxe5?? 3. exd4 Nc6 4. Qf3 cxd4 5. cxd4 Nxd4 6. Bc3 b4 7. Bxd4+ Be5 8. Bxe5+ Qxe5 9. d4 Qe4 10. Qxe4 fxe4 11. Ne3 Rc6 12. d5 Rd6 13. Rd2 Ke5 14. Nc4+ Kf4 15. Ke2 Rf6 16. d6=Q+ Rxd6 17. Rxd6 Kf5 18. Rb6 e3 19. Nxe3+ Ke4 20. Rxb4+ Ke5 21. Rc4 Ke6 22. b4 Ke5 23. b5 Kd6 24. b6=Q+ Ke5 25. Rc5+ Ke4 26. Qb4# ) 3. Nxd4 ( 3. exd4 cxd4 4. cxd4 Nxd4 5. Qxe5+ Bxe5 6. Bc3 Nxc2 7. Rxc2 Bxc3 8. Rxc3 Ke5 9. Rc5+ Kd4 10. b4 Rf6 11. Rxb5 f4 12. Ke2 f3+ 13. Kf2 Kxd3 14. Re5 ) ( 3. cxd4 cxd4 4. exd4 Nxd4 5. Qe3 Ne6 6. d4 Qxe3+ 7. Bxe3 f4 8. Bd2 b4 9. Kf3 Kf5 10. d5 Nc5 11. Be3 Ke5 12. Bxf4+ Kxd5 13. Bxd6 Kxd6 14. Ne3 ) ( 3. c4?? bxc4 4. dxc4 Qe4 5. exd4 cxd4 6. b4 Bc5 7. Qf3 Ke6 8. Qxe4+ fxe4 9. Nxd4+ Bxd4+ 10. Be3 Bxb2 11. Bxb6 Nxb4 12. Ke2 Ke5 13. Be3 Bd4 14. Bd2 Nd3 15. c5 Nxc5 16. Bb4 Nd3 17. Bd2 Nf4+ 18. Bxf4+ Kxf4 19. Kd2 e3+ 20. Ke2 Be5 21. Kd3 Bb2 22. Ke2 ) 3. ... cxd4 4. cxd4 Nxd4 5. exd4 Qxe2+ 6. Kxe2 Ke6 7. Rc2 Kd5 8. Be3 f4 9. Bf2 Rc6 10. Rc4 bxc4 11. bxc4+ Rxc4 12. dxc4+ Kxc4 13. d5 f3+ 14. Kxf3 Kxd5 ) ( 2. Nxd4?? cxd4 3. b4 exf4 4. exd4 Bxb4 5. Qxe6+ Kxe6 6. cxb4 Nxd4 7. Bxf4 Kd5 8. Be3 Rd6 9. Bd2 Rc6 10. Bf4 Rc3 11. Ke3 Rc2 12. Rxc2 Nxc2+ 13. Kd2 Nxb4 14. Kc3 Nc6 15. Bd2 b4+ 16. Kb2 Kd4 17. Kc2 b3+ 18. Kxb3 Kxd3 19. Bf4 Nd4+ 20. Kb2 Nf3 21. Kb3 Nd2+ 22. Kb4 Nc4 23. Kc5 Ke4 24. Kxc4 Kxf4 25. Kd3 Kf3 26. Kd2 f4 27. Kd3 Kf2 28. Kd2 f3 29. Kd3 Kf1 30. Kd4 f2=Q+ 31. Kd5 Ke2 32. Kc4 Ke3 33. Kb4 Kd4 34. Kb5 Qe2+ 35. Kc6 Qc4+ 36. Kd6 Qd5+ ) 2. ... exd4 ( 2. ... cxd4 3. exd4 ( 3. b4 exf4 4. exf4 Qd5 5. Qf3 Qxf3+ 6. Kxf3 ) ( 3. Nxd4 exd4 4. e4 Bxf4 5. Bxf4 fxe4 6. Qxe4 Qxe4 7. dxe4 Ne5 8. Ke2 Rd6 9. Rd2 Ke6 10. Kf2 b4 11. Ke2 ) ( 3. fxe5+ Bxe5 4. b4 dxe3+ 5. Bxe3 Bxb2 6. Bxb6 Qxe2+ 7. Kxe2 Ke5 8. Ke3 Nd4 9. Bxd4+ Bxd4+ 10. Ke2 Bb2 11. Ke3 f4+ 12. Kf2 Bc3 13. Kf3 Kf5 14. d4 Bb2 15. d5 Ke5 16. d6=Q+ Kxd6 17. Kxf4 ) ( 3. Kf3?? b4 4. exd4 Qd5+ 5. Kf2 exd4 6. Qf3 Qc5 7. Ke2 Rb5 8. Qxc6 Qxc6 9. Nxd4 Qd5 10. Nxb5 Qxb5 11. Rc2 Bc5 12. Be3 Bxe3 13. Kxe3 Qb6+ 14. Kf3 Ke6 15. Rc4 Kd6 16. Ke2 Kd5 17. Kf3 Qf6 18. Rxb4 Qc3 19. Rb5+ Kd4 20. Re5 Qxd3+ 21. Kf2 Qxb3 22. Re2 Qc4 23. Re3 Kc5 24. Kf3 Kb4 25. Kf2 Qxf4+ 26. Ke2 Qd4 27. Kf3 Kc5 28. Re2 Qc4 29. Re3 Kd5 30. Re2 f4 31. Rd2+ Ke5 32. Re2+ Kf5 33. Re3 fxe3 34. Kxe3 Qc3+ 35. Ke2 Ke4 36. Kf2 Qc2+ ) 3. ... Nxd4 4. Qe3 Qd5 5. Bc3 Rc6 6. fxe5+ Bxe5 7. Nb4 Qd6 8. Nxc6 Nxc6 9. Bxe5+ Qxe5 10. Re2 Qxe3+ 11. Rxe3 ) ( 2. ... b4?? 3. fxe5+ Nxe5 4. dxc5 Bxc5 5. d4 Bd6 6. dxe5+ Qxe5 7. Nd4 Qe4 8. Rc2 Qe5 9. Rc4 Qd5 10. Nc2 Qe5 11. Bxb4 Bxb4 12. Nxb4 Qb5 13. Qb2+ Qe5 14. Nd5+ Ke6 15. Qxe5+ Kxe5 16. Nxb6 Kd6 17. Kf3 Ke5 18. Rd4 f4 19. Nc4+ Kf6 20. Kxf4 Ke6 21. Rd6+ ) 3. e4 ( 3. Qf3 b4 4. e4 Be5 5. Nxb4 Rxb4 6. exf5 Qd6 7. Bxb4 Nxb4 8. Re2 Bxf4 9. Re6+ Qxe6 10. fxe6=Q+ Kxe6 11. Qe4+ Be5 12. Qe2 Kf5 13. Qf3+ Ke6 ) ( 3. b4 cxb4 4. e4 fxe4 5. dxe4 Qc4 6. e5+ Bxe5 7. Qe4 d3 8. fxe5+ Ke6 9. Qxc4+ bxc4 10. Nxb4 Nxb4 11. Rxb4 Rxb4 12. Bxb4 c3 13. Bxc3 d2=Q+ 14. Bxd2 Kxe5 ) ( 3. exd4 Nxd4 4. Nxd4 cxd4 5. Qxe6+ Kxe6 6. Rc2 b4 7. Rc4 Rb5 8. Kf3 ) ( 3. Kf3 b4 4. e4 Be5 5. Kf2 Bd6 6. Qf3 Be5 7. Nxb4 Rxb4 8. exf5 Qd6 9. Qe4 Rb5 10. Ke2 Nb4 ( 10. ... c4?? 11. dxc4 d3+ 12. Qxd3 Nd4+ 13. Kf2 Bxf4 14. cxb5 Nxb5 15. Qxd6+ Bxd6 16. Ke3 Kxf5 17. Rc2 Ke5 18. Kd3 Kd5 19. Be3 Bb4 20. Rc4 Bd6 21. Bf2 Ke6 22. Rc6 Kf5 23. Rb6 Nc3 24. Rxd6 Ke5 25. Bd4+ Kxd6 26. Kxc3 Kc6 27. b4 Kb5 28. Be5 Kc6 29. Kc4 Kb6 30. Bd4+ Kc6 31. b5+ Kd6 32. b6=Q+ ) 11. fxe5+ Qxe5 12. Bxb4 Rxb4 13. Rc2 Qxe4+ 14. dxe4 Rxb3 15. Rxc5 Re3+ 16. Kd2 Rxe4 ) ( 3. Nxd4 Nxd4 4. exd4 Qxe2+ 5. Kxe2 cxd4 6. Rc2 Ke6 7. Rb2 Rc6 8. b4 Rb6 9. Rc2 Kd5 ) ( 3. Nb4?? Nxb4 4. Bxb4 cxb4 5. Qf3 dxe3+ 6. Qxe3 Qxe3+ 7. Kxe3 Bc5+ 8. d4 Re6+ 9. Kd2 Rd6 10. d5 Rxd5+ 11. Ke2 Rd4 12. Rc2 Re4+ 13. Kd3 Bd6 14. Rc6 Ke6 15. Rb6 Kd5 16. Rxb5+ Bc5 17. Kd2 Rxf4 18. Ke2 Rf2+ 19. Kd3 f4 20. Rxc5+ Kxc5 21. Ke4 f3 22. Ke3 Rc2 23. Kf4 f2=Q+ 24. Ke4 Rd2 25. Ke5 Re2# ) 3. ... b4 4. Qf3 Be5 5. Nxb4 Rxb4 6. exf5 ( 6. fxe5+?? Nxe5 7. exf5 Qb6 8. Qd5 Rb5 9. Rc2 Qc6 10. Qxc6+ Nxc6 11. Ke2 Kxf5 12. Rb2 Ne5 13. b4 Nc6 14. Kf3 cxb4 ) 6. ... Qd6 7. Qe4 Rb6 8. Kf3 Rb5 ( 8. ... Rb4?? 9. Bxb4 Bxf4 10. Qe6+ Qxe6 11. fxe6=Q+ Kxe6 12. Bxc5 Kd5 13. b4 Be3 14. Rc2 Ne5+ 15. Ke2 Bd2 16. b5 Nc6 ) 9. Ke2 Rb6 10. fxe5+ Nxe5 11. Bf4 Rb5 12. Rc2 Rxb3 13. Kd2 ) ( 1. ... c4?? 2. bxc4 dxc4 3. dxc4 exf4 4. exf4 Bc5+ 5. Be3 Qxc4 6. Qxc4 bxc4 7. Rxb6 Bxb6 8. Bxb6 Ke6 9. Ne3 Kf6 10. Bd4+ Ke6 11. Ke2 Kd6 12. Nxf5+ Ke6 13. Ne3 Ne5 14. f5+ Kf6 15. Bb6 Nc6 16. Kf3 Ke5 17. Bc5 Kf6 18. Ke4 Nd4 19. Bxd4+ ) ( 1. ... b4 2. c4 ( 2. d4 exf4 ( 2. ... bxc3 3. Bxc3 {hold thanks to endgame KQKRP} ( 3. fxe5+ Bxe5 4. Bxc3 cxd4 5. Nxd4 Bxd4 6. exd4 Qxe2+ 7. Kxe2 Nb4 8. Ke3 f4+ 9. Kf3 Kf5 10. Rd2 ) ( 3. dxe5+?? Bxe5 4. fxe5+ Qxe5 5. Bxc3 Qxc3 6. Nb4 Nxb4 7. Kf3 Re6 8. Qd2 d4 9. Qxc3 dxc3 10. Re2 c2=Q 11. Rxc2 Nxc2 12. Kf2 Nd4 13. b4 cxb4 14. exd4 b3 15. d5 b2=Q+ 16. Kf3 Qc3+ 17. Kf4 Re4# ) 3. ... exd4 ( 3. ... cxd4?? 4. exd4!! e4 ( 4. ... exf4 5. Qxe6+!! Kxe6 6. b4 Rb5 7. Kf3 Kf6 8. Bd2 Ke6 9. Bxf4 Bxf4 10. Kxf4 Kf6 11. Rb3 Nxd4 12. Nxd4 Rxb4 13. Rd3 Rc4 14. Rd2 Rb4 15. Ke3 f4+ 16. Kf3 Rc4 17. Kxf4 Rb4 18. Ke3 Rc4 19. Rf2+ Ke5 20. Rf5+ Kd6 21. Kd3 Kc5 22. Nc2 Kd6 23. Ne3 Rb4 24. Rxd5+ Ke6 25. Rc5 Kd6 26. Rf5 Ke6 27. Rf2 Ke5 28. Nc4+ Ke6 29. Kd4 Rb3 30. Re2+ Kf6 31. Nd2 Rb4+ 32. Kc5 Rb2 33. Ne4+ Kf5 34. Rxb2 Kxe4 35. Rb3 Ke5 36. Re3+ Kf4 37. Kd4 Kf5 38. Rf3+ Ke6 39. Rf4 Kd6 40. Rf6+ ) 5. Qe3 Nb4 6. Nxb4 Rxb4 7. Bd2 Rb6 8. Rc2 Bxf4 9. Qxf4 Rxb3 10. Rc6 Rf3+ ) 4. exd4 Qxe2+ 5. Kxe2 cxd4 6. Nxd4 Bb4 7. Kd3 Bxc3 8. Kxc3 Nxd4 9. Kxd4 Rb4+ 10. Kc5 Rxf4 11. Kxd5 Rb4 12. Kc5 Re4 13. b4 f4 14. b5 Re6 15. Re2 Rxe2 16. b6=Q+ Re6 17. Qb2+ Kf5 18. Kd5 Re3 ) ( 2. ... cxd4?? 3. exd4!! bxc3 4. Bxc3 exf4 5. Qxe6+ Kxe6 6. b4 Rb5 7. Kf3 Kf6 8. Rb3 Ke6 9. Bd2 Kf6 10. Kf2 Ke6 ( 10. ... Be5 11. Rd3 Rb6 12. Ke2 Ke6 13. Kf3 Kf6 14. Kf2 Ke6 15. Ke2 Kf6 16. Kf3 Bd6 17. Bxf4 Bxb4 18. Ke2 Nxd4+ 19. Nxd4 Bc5 20. Nc2 d4 ( 20. ... Re6+ 21. Kf3 d4 22. Nxd4 Rb6 23. Ne2 Ke6 24. Bd2 Bd6 25. Nf4+ Bxf4 26. Bxf4 Kf6 27. Ke3 Ke6 28. Kd2 Rc6 29. Ke2 Kf6 30. Ke3 Rb6 31. Kd4 Rb4+ 32. Kd5 Rb5+ 33. Kc4 Rb6 34. Rd4 Rc6+ 35. Kd5 Re6 36. Rc4 Re3 37. Bxe3 f4 38. Rxf4+ ) 21. Kf3 Bd6 22. Ne3 Rc6 23. Bxd6 Rxd6 24. Kf4 Ke6 25. Nxf5 Rd5 26. Nxd4+ Kd6 27. Rd2 Rc5 28. Nf5+ Kc6 29. Rd6+ Kb5 30. Ke4 Rc3 31. Nd4+ Kc5 32. Rc6+ Kb4 33. Rb6+ Kc5 34. Rb2 Kc4 35. Nf3 Kc5 36. Ne5 Kd6 37. Rb6+ Kc5 38. Rc6+ Kb4 39. Nd3+ Rxd3 40. Kxd3 Kb5 41. Re6 Kc5 42. Re5+ Kd6 43. Kd4 Kc6 44. Rc5+ Kb6 45. Rd5 Kc6 46. Kc4 Kb6 47. Rd6+ ) 11. Rd3 Kf6 12. Rf3 Be5 ( 12. ... Rb6 ( 12. ... Ke6 13. Rb3 Ne5 14. dxe5 Bxe5 15. Rd3 Rb6 16. Kf3 Bb2 17. Nd4+ Ke5 18. Bxf4+ Kf6 19. Nc2 d4 20. Nxd4 Rxb4 21. Be5+ Kxe5 22. Nc6+ Ke6 23. Nxb4 Be5 24. Nd5 Kd6 25. Ne3+ Kc6 26. Nc4 Bf6 27. Rd6+ Kc5 28. Rxf6 Kxc4 29. Ke3 f4+ 30. Rxf4+ Kc5 31. Kd3 Kd5 32. Re4 Kc5 33. Re5+ Kd6 34. Kd4 Kc6 35. Re6+ Kb5 36. Rd6 Kb4 37. Rb6+ ) 13. Rb3 f3 ( 13. ... Ke6 14. Kf3 Rb5 15. Bxf4 Bxf4 ( 15. ... Bxb4 16. Bd2 Rb6 17. Bxb4 Kf6 18. Rb2 Ke6 19. Bc3 Rxb2 20. Bxb2 Kf6 21. Bc3 Ke6 22. Ke3 f4+ 23. Kxf4 Kf6 24. Bd2 Ke6 25. Bb4 Kf6 26. Bc5 Ke6 27. Ne3 Nxd4 28. Bxd4 Kd6 29. Kf5 Kc6 30. Ke6 Kb5 31. Kxd5 Kb4 32. Bc5+ Kb3 33. Kd4 Kb2 34. Bd6 Kb3 35. Kd3 Kb2 36. Nc4+ Kb3 37. Nd2+ Kb2 38. Be5+ ) 16. Kxf4 Kd6 17. Rc3 Nxb4 18. Ne3 Rb6 19. Nxf5+ Ke6 20. Rb3 Rb5 21. Ne3 Kd6 22. Kf3 Ke6 23. Kf2 Kd6 24. Ke2 Ke6 25. Kd2 Rb6 26. Kc3 Rc6+ 27. Kxb4 Rb6+ 28. Kc3 Rxb3+ 29. Kxb3 Kd6 30. Kc3 Kc6 31. Kb4 Kb6 32. Nxd5+ Kc6 33. Kc4 Kd6 34. Nb4 Ke6 35. Kc5 Kf5 36. d5 Ke4 37. d6=Q Ke3 38. Qe6+ Kd2 39. Qe4 Kc3 40. Qc2# ) 14. b5 f4 15. Kxf3 Nb4 16. Bxb4 Rxb5 17. Rc3 Bxb4 18. Rb3 Ke6 19. Rxb4 Rxb4 20. Nxb4 Kd6 21. Kxf4 Ke6 22. Kf3 Kd6 23. Ke3 Ke6 24. Kf4 Kd6 25. Nc2 Kc6 26. Ke5 Kb6 27. Kxd5 Kb5 28. Ne3 Kb4 29. Ke4 Kb5 30. Ke5 Kb4 31. d5 Kb3 32. d6=Q Kc3 33. Qd4+ Kb3 34. Qd3+ Kb2 35. Nc4+ ) 13. dxe5+ Kxe5 14. Bxf4+ Ke4 15. Be3 Ne5 ( 15. ... d4 ( 15. ... f4 16. Rxf4+ Kd3 17. Nd4 Nxd4 18. Rxd4+ Kc3 19. Kf3 Rxb4 20. Rxd5 Kc2 21. Rd6 Rc4 22. Bd4 Kd3 23. Bb6+ Kc3 24. Ke3 Kb3 25. Bd4 Rc2 26. Kd3 Rc4 27. Ke4 Rb4 28. Rc6 Rc4 29. Rf6 Rc2 30. Kd5 Rc4 31. Rf2 Rc3 32. Bxc3 Kxc3 33. Rf3+ Kd2 34. Ke4 Ke2 35. Re3+ Kd2 36. Rd3+ Kc2 37. Kd4 Kb2 38. Rd2+ Kb3 39. Rf2 Kb4 40. Rb2+ ) 16. Rf4+ Kd5 17. Rxf5+ Kc4 18. Rf4 Rd5 19. Bxd4 Nxd4 20. Ne3+ Kxb4 21. Nxd5+ Kc5 22. Nb4 Ne6 23. Re4 Nd4 24. Ke3 Nf5+ 25. Kd3 Kd6 26. Nc2 Kd5 27. Ne3+ Nxe3 28. Rxe3 Kc5 29. Re5+ Kd6 30. Kd4 Kc6 31. Re6+ Kb5 32. Rd6 Kb4 33. Rb6+ ) 16. Rf4+ Kd3 17. Bd4 Nc6 ( 17. ... Nc4 18. Rf3+ Kd2 ( 18. ... Ke4 19. Bc5 f4 20. Nd4 Rxb4 21. Bxb4 Ne5 22. Bc5 Nxf3 23. Nxf3 Kd3 24. Bb6 Kc4 25. Nd4 Kb4 26. Kf3 Kc3 27. Kxf4 Kb4 28. Ke5 Kc3 29. Nf5 d4 30. Bxd4+ Kc4 31. Be3 Kd3 32. Bd4 Ke2 33. Ke4 Kd2 34. Kf3 Kd3 35. Be5 Kc2 36. Ke3 Kb3 37. Kd3 Kb4 38. Bd6+ Kb5 39. Kd4 Kb6 40. Kd5 Kb5 41. Nd4+ Kb6 42. Bc5+ ) 19. Rc3 Nd6 20. Rc6 Ne4+ 21. Kf3 Kd3 22. Kf4 Ke2 23. Rc5 Nxc5 24. bxc5 Rxc5 25. Bxc5 Kd3 26. Ne3 Kc3 27. Nxf5 Kc4 28. Bd4 Kd3 29. Ke5 Kc4 30. Ne3+ Kb4 31. Ke6 Kb5 32. Kxd5 Kb4 33. Be5 Kb3 34. Kd4 Kb4 35. Bd6+ Kb5 36. Kd5 Kb6 37. Nc2 Kb5 38. Nd4+ Kb6 39. Bc5+ ) 18. Rf3+ Kd2 19. Bf6 Rb6 20. Nd4 Nxd4 21. Bxd4 Rb5 22. Bc5 d4 23. Bxd4 Rd5 24. Bc5 Re5 25. Re3 Rxe3 26. Bxe3+ Kd3 27. b5 f4 28. Bxf4 Kd4 29. b6=Q+ Kc4 30. Qc6+ Kd4 31. Bd6 Kd3 32. Be5 Kd2 33. Qc3+ ) ( 2. ... exd4 3. exd4 ( 3. cxd4 Qe4 4. Qf3 Ke6 5. Qe2 cxd4 6. exd4 Kf6 7. Qxe4 fxe4 8. Ne3 Rb5 9. Nc2 Kf5 10. Ne3+ Ke6 11. Nc2 ) ( 3. cxb4?? dxe3+ 4. Nxe3 Nxb4 5. Nc4 Qxe2+ 6. Kxe2 dxc4 7. Bc3+ Ke6 8. bxc4 Bxf4 9. Kf3 Kd6 10. Rb3 Be5 11. Bd2 Nd5 12. Rd3 Bd4 13. Ke2 Rb2 14. Kf3 Rc2 15. cxd5 Kxd5 16. Be3 Kc4 17. Rd2 Rxd2 18. Bxd2 Kd3 19. Kf4 Kxd2 20. Kxf5 Ke3 21. Ke6 c4 22. Kd5 c3 23. Kd6 c2=Q 24. Kd5 Qc5+ 25. Ke6 ) 3. ... Qe4 4. Qxe4 fxe4 5. Ne3 cxd4 6. cxd4 Rb5 7. Nc4 Bc5 8. dxc5 dxc4 9. bxc4 Rxc5 10. Bxb4 Rxc4 11. Bd2 Nd4 12. Bb4 Nf5 ) ( 2. ... c4?? 3. bxc4 exd4 4. cxb4 dxc4 5. Nxd4 Qd5 6. b5 Nxd4 7. exd4 Qe4 8. Qxc4 Bxf4 9. Rc2 Bd6 10. Qc6 Rxc6 11. bxc6=Q Qxc6 12. Rxc6 Ke6 13. Bf4 ) 3. exf4 ( 3. Qf3?? Qe4 4. cxb4 cxd4 5. exd4 Bxb4 6. Qxe4 fxe4 7. Bxf4 Bc3 8. Bd6 Bxb2 9. b4 Rb5 10. Ke3 Bc3 11. Ke2 Nxb4 12. Nxb4 Bxb4 13. Bxb4 Rxb4 14. Ke3 Rb3+ 15. Kd2 Rd3+ 16. Ke2 Rxd4 17. Ke3 Rd3+ 18. Kf2 Rf3+ 19. Ke2 d4 20. Kd2 Rf2+ ) ) ( 2. fxe5+ Qxe5 ( 2. ... Bxe5 3. d4 ( 3. Nxb4?? cxb4 4. d4 bxc3 5. Bxc3 Bd6 6. Qf3 Nb4 7. Bxb4 Rxb4 8. Qe2 f4 9. Qd3 Qe4 10. Qxe4 dxe4 11. Ke2 Kf5 12. Kf2 fxe3+ 13. Ke2 Bf4 14. d5 Rd4 15. d6=N+ Rxd6 16. b4 Rd2+ 17. Rxd2 exd2=Q+ ) 3. ... bxc3 4. Bxc3 cxd4 5. exd4 Bf4 ) ( 2. ... Nxe5?? 3. d4 f4 4. exf4 Nc6 5. Qd3 bxc3 6. Bxc3 c4 7. bxc4 Rxb2 8. Bxb2 Bxf4 9. Qb3 Qe4 10. cxd5 Nb4 11. Nxb4 Kf5 12. Nc2 ) 3. d4 ( 3. Nxb4?? cxb4 4. d4 Qe4 5. Qf3 bxc3 6. Bxc3 Nb4 7. Qxe4 fxe4 8. Bxb4 Rxb4 9. Ke2 Rb6 10. Kf2 Rc6 11. Ke2 Rc3 12. Kd2 Bb4 13. Ke2 Rd3 14. Kf2 Bd2 15. Ke2 Bxe3 16. b4 Bxd4 17. b5 Bb6 18. Rb4 Rf3 19. Kd2 Ke5 20. Kc2 Rf2+ 21. Kc3 e3 22. Rb2 Bd4+ 23. Kd3 Rxb2 24. b6=R e2=Q# ) 3. ... Qe4 4. dxc5 Bxc5 5. cxb4 Bxb4 6. Nxb4 Nxb4 7. Bc3+ Ke6 ) ( 2. cxb4 cxb4 ( 2. ... Nxb4 3. d4 ( 3. Nxb4 cxb4 4. fxe5+ Qxe5 5. Rc2 ) ( 3. fxe5+ Qxe5 4. Nxb4 cxb4 5. Rc2 Qe6 6. Qf3 Rb5 ) ( 3. Bxb4 cxb4 4. fxe5+ Qxe5 5. Nd4 Bc5 6. Rc2 Bxd4 7. exd4 Qf4+ 8. Qf3 Qxd4+ 9. Qe3 Qxe3+ 10. Kxe3 Ke5 11. d4+ Ke6 12. Re2 Rc6 13. Kf4+ Kf6 14. Re5 Rc2 15. Rxd5 Ke6 16. Rb5 Rb2 17. Rxb4 Re2 18. Rc4 Re4+ 19. Kf3 Kd5 20. Rc5+ Kxd4 21. b4 Re3+ 22. Kf4 ) ( 3. Bc3 Nxc2 ) ( 3. Nd4?? cxd4 4. exd4 e4 5. Bxb4 Rxb4 6. Qd2 Rxd4 7. Qc3 Bxf4 8. b4 Be5 9. b5 exd3 10. b6=Q d2=Q+ 11. Qxd2 Rxd2+ 12. Ke3 Rxb2 13. Qxe6+ Kxe6 14. Kd3 d4 15. Kc4 f4 16. Kd3 f3 17. Kc4 f2=Q 18. Kc5 Qc2# ) 3. ... exd4 4. Bxb4 Qe4 5. exd4 Qxf4+ 6. Qf3 Qxf3+ 7. Kxf3 cxb4 8. Ne3 Ke6 9. Re2 Rc6 10. Nc2+ Kf6 11. Ne3 Ke6 ) ( 2. ... d4 3. bxc5 ( 3. fxe5+ Qxe5 4. bxc5 Bxc5 5. exd4 Qxe2+ 6. Kxe2 Nxd4+ 7. Nxd4 Bxd4 8. Rc2 Rxb3 9. Rc4 Bb6 10. Bc3+ Ke6 ) ( 3. exd4 cxd4 4. fxe5+ Bxe5 5. b5 Rxb5 6. b4 Qd6 7. Qf3 Ke6 8. Rb3 Bf6 9. Ke2 ) ( 3. e4 exf4 4. bxc5 Bxc5 5. e5+ Nxe5 ( 5. ... Qxe5 6. b4 Qd6 7. bxc5 Qxc5 8. Rxb6 Qxb6 9. Bxf4 Qc5 ) 6. Bxf4 Rb5 ( 6. ... Nc6 7. Qxe6+ Kxe6 8. Bd2 f4 9. b4 f3 10. Kxf3 Kd5 11. Rb3 Rb5 12. Kf4 Bd6+ 13. Kf5 Be5 14. Bf4 Bxf4 15. Kxf4 Ne5 16. Kf5 ) 7. Bxe5+ Qxe5 8. Qxe5+ Kxe5 9. b4 Bd6 ) ( 3. b5?? Rxb5 4. exd4 ( 4. fxe5+ Bxe5 5. b4 dxe3+ 6. Bxe3 Bxb2 7. bxc5 Rb3 8. Bf4 Qd5 9. Be3 Bd4 10. Nxd4 Nxd4 11. Bxd4+ Qxd4+ 12. Qe3 Rb2+ 13. Kf3 Qd5+ 14. Kf4 Rb4+ 15. d4 Rxd4+ 16. Qxd4+ Qxd4+ 17. Kf3 Qxc5 18. Ke2 Qc3 19. Kf2 f4 20. Ke2 Qe3+ ) 4. ... cxd4 5. fxe5+ Nxe5 6. Bf4 ( 6. b4 ( 6. Nxd4 Qd5 7. Nxb5 Nxd3+ 8. Qxd3 Qxd3 9. Nxd6 Qxd6 10. Bc3+ Ke6 11. Re2+ Kd5 12. Rd2+ Kc6 13. Rxd6+ Kxd6 14. Ke3 Kd5 15. Kf4 Ke6 16. b4 Kd6 17. Kxf5 Kd5 18. Kf4 Kc6 19. Ke5 Kb6 20. Kd6 Kb5 21. Kd5 Kb6 22. Kc4 Kc6 23. b5+ Kb6 24. Bd4+ ) 6. ... Bc5 7. bxc5 ( 7. Bf4 Bb6 8. Bxe5+ Rxe5 9. Qf3 Qd6 10. b5 Re6 11. Nb4 Re4 12. Rb3 Rf4 13. Nd5+ Qxd5 14. Qxf4 Qxb3 15. Qd6+ Qe6 16. Qc6 Ke5 17. Qxe6+ Kxe6 18. Ke2 Kd5 19. Kf3 Ke5 20. Ke2 Kd5 ) 7. ... Rxb2 8. Nxd4 Qd5 9. c6=Q+ Nxc6 10. Nxc6 Qxc6 11. Qe3 Qd6 12. d4 Qd5 13. Qd3 f4 14. Ke2 Rb3 15. Bc3 Rb6 16. Kf2 Re6 17. Qf3 Qxf3+ 18. Kxf3 Re3+ 19. Kxf4 Rxc3 20. Ke4 Ke6 21. d5+ Kd6 22. Kd4 Rc5 23. Ke4 Rxd5 24. Kf4 Rd4+ 25. Kf3 Ke5 26. Ke3 Rd5 27. Kf3 Kd4 28. Kf4 Kd3 29. Kf3 Rf5+ ) 6. ... Rxb3 7. Bxe5+ ( 7. Rxb3 Qxb3 8. Bxe5+ Bxe5 9. Qd2 Ke6 10. Ke2 Kd5 11. Kf3 Kc5 12. Kf2 Kc6 ) 7. ... Bxe5 8. Rxb3 ( 8. Nb4 Rc3 9. Nc2 Qd6 10. Qf3 Bf4 11. Ke2 Rc5 12. Kf2 Bd2 13. Nb4 Bxb4 14. Re2 Re5 15. Rxe5 Qxe5 16. Qe2 Qd6 17. Kf3 Qd5+ 18. Kf2 f4 19. Qc2 Qe5 20. Qe2 Qe3+ 21. Qxe3 dxe3+ 22. Ke2 Ke5 23. Kf3 Kd4 24. Ke2 Bc3 25. Kf3 Kxd3 26. Kxf4 e2=Q 27. Kf5 Qe4+ ) 8. ... Qxb3 9. Qd2 Ke6 10. Nb4 Bd6 11. Nc2 Qb2 12. Kf3 Qb6 13. Qe2+ Kd5 14. Qf2 Qc5 15. Qd2 Kc6 16. Qf2 Be5 17. Qe2 Kb5 18. Nb4 Bd6 19. Qf2 Qxb4 20. Qd2 Be5 21. Qc2 Qc5 22. Qd2 Kc6 23. Kf2 Kd6 24. Ke2 Ke6 25. Kf3 Qc6+ 26. Kf2 Qc3 27. Qe2 Kf6 28. Qf3 Qc5 29. Qe2 Bf4 30. Kf3 Be3 31. Qc2 Qd5+ 32. Ke2 Bf4 33. Kf2 Qe6 34. Qc6 Qxc6 35. Ke2 Qe6+ 36. Kf3 Qe3+ ) 3. ... Bxc5 4. b4 exf4 5. exf4 Qxe2+ 6. Kxe2 Rb5 ) ( 2. ... exf4?? 3. bxc5 f3 4. cxb6=Q fxe2=Q+ 5. Kxe2 Be5 6. d4 ) 3. fxe5+ ( 3. Nd4 exd4 4. Rc2 dxe3+ 5. Qxe3 d4 6. Qxe6+ Kxe6 7. Kf3 Kd5 8. Rc4 Rb5 9. Rc2 Rc5 10. Rxc5+ Kxc5 11. Kf2 Kd5 12. Ke2 Ke6 13. Kf3 Bc5 14. Ke2 ) ( 3. Qf3?? e4 4. Qe2 Bc5 5. Nd4 Qd6 6. Nf3 d4 7. dxe4 fxe4 8. exd4 exf3 9. Qe4 Qxd4+ 10. Qxd4+ Nxd4 11. Be3 Re6 12. Rc2 Nxc2 13. Bxc5 Kf5 14. Kxf3 Re4 15. Kf2 Rxf4+ 16. Ke2 Ke4 17. Kd2 Nd4 18. Bxd4 Kxd4 19. Ke2 Rf6 20. Kd2 Rf2+ ) 3. ... Bxe5 4. d4 ) ( 2. Qf3?? d4 3. cxd4 cxd4 4. fxe5+ ( 4. Qe2 Bc5 5. Nxd4 Bxd4 6. exd4 Nxd4 7. Qe3 Qd6 8. Qxe5+ Qxe5 9. fxe5+ Kxe5 10. Be3 Rc6 11. Rd2 Rc3 12. Rb2 Kd5 13. Bxd4 Kxd4 14. Kf3 Kxd3 15. Re2 Rxb3 16. Rf2 Rc3 17. Kf4 Rc2 18. Rf3+ Kc4 19. Kxf5 b3 20. Rxb3 Kxb3 21. Kf4 Rc3 22. Ke5 Kc4 23. Ke4 Rd3 24. Ke5 Re3+ 25. Kf4 Kd4 26. Kf5 Rf3+ 27. Ke6 Rf2 28. Kd6 Rf6+ ) 4. ... Bxe5 5. Qe2 ( 5. e4 Rb5 6. Ke2 Bd6 7. Kf2 ( 7. Qf2 Qe5 8. Qf3 Qc5 9. Qf2 f4 10. Bxf4 Bxf4 11. Qxf4+ Ke6 ) 7. ... Rb6 8. Ke2 Qe5 9. Kf2 ( 9. Qf2 f4 10. Kf3 Rb5 11. Bxb4 Bxb4 12. Nxb4 Nxb4 13. Qe2 Rc5 14. Rd2 Rc3 15. Kf2 Qb5 16. e5+ Qxe5 17. Kf3 Qxe2+ 18. Rxe2 Kf5 19. Rd2 Nxd3 20. Ke2 Ke4 21. Rxd3 Rxd3 22. b4 f3+ 23. Kf2 Rd2+ ) 9. ... Qc5 10. Qxf5+ ( 10. exf5 ( 10. Qe2 Rb5 ) 10. ... Rb5 11. Qe4 Qxf5+ 12. Qxf5+ Rxf5+ 13. Ke2 Bc5 14. Nxb4 Nxb4 15. Bxb4 Bxb4 16. Rc2 Bc3 17. b4 Ke6 18. b5 Rxb5 19. Kf3 Rf5+ 20. Ke4 Re5+ 21. Kf4 Kd6 22. Kf3 Kd5 23. Rf2 Re6 24. Rc2 Rf6+ 25. Ke2 Rf5 26. Rxc3 dxc3 27. Ke3 c2=Q 28. d4 Qf2+ 29. Kd3 Rf3# ) ( 10. Ke2 Rb5 11. Nxb4 Nxb4 12. Qf2 f4 13. Kf3 Nxd3 14. b4 Qe5 15. Qe2 Nxb2 16. Qf2 d3 17. Be3 Rxb4 18. Bd4 Rxd4 19. Qd2 Qxe4+ 20. Kf2 Bc5 21. Qxb2 Qe3+ ) 10. ... Qxf5+ 11. exf5 Kxf5 12. Ne3+ dxe3+ 13. Bxe3 Be5 14. Rc2 Bd4 15. Rc4 Ke5 16. Kf3 Kd5 17. Ke2 Rb5 18. Kd2 Bc3+ 19. Rxc3 bxc3+ 20. Kxc3 Rb4 21. Bf2 Rf4 22. Be3 Rf3 23. Kd2 Rf6 24. Kc3 Nd4 25. Bxd4 Rc6+ 26. Bc5 Rxc5+ 27. Kd2 Kd4 28. Ke2 Rb5 29. b4 Rxb4 30. Kf2 Kxd3 31. Kf3 Re4 32. Kf2 Rf4+ ) 5. ... Rb5 6. e4 f4 7. Kf3 ( 7. Qf3 Qd6 8. Qe2 ( 8. Ke2 Qc5 9. Nxb4 Rxb4 10. Bxf4 Bxf4 11. Qxf4+ Ke6 12. Kf3 Rb5 13. b4 Rxb4 14. Rxb4 Nxb4 15. e5 Qxe5 16. Qe4 Kd6 17. Qxe5+ Kxe5 18. Ke2 Kf5 19. Kd2 Kf4 20. Ke2 Nd5 21. Kf2 Nf6 22. Ke2 Ne4 23. dxe4 Kxe4 24. Kf2 Kd3 25. Kf3 Kc3 26. Ke4 d3 27. Kd5 d2=Q+ 28. Ke4 Qd4+ 29. Kf3 Qe5 30. Kf2 Kd3 31. Kf3 Qf5+ ) ( 8. Nxb4 Nxb4 9. Ke2 ( 9. Qe2 Rb6 10. Bxb4 Rxb4 11. Qd2 ( 11. Kf3 Ke6 12. Qf2 Qb6 13. Qd2 Qb5 14. Qc2 Bf6 15. Kf2 f3 16. Qd2 Rxb3 17. Rxb3 Qxb3 18. Kxf3 Qc3 19. Qe2 Be5 20. Qd2 Bd6 21. Qe2 Bb4 22. Kf2 Qd2 23. Kf3 Qxe2+ 24. Kxe2 Bc3 25. Kf2 Bd2 26. Kf3 Be3 27. Ke2 Kf6 28. Kf3 Ke5 29. Ke2 Kf4 30. e5 Kxe5 31. Kf3 Kd5 32. Ke2 Bf4 33. Kf3 Bd2 34. Ke2 Be3 35. Kf3 Kc5 36. Ke4 Kb4 37. Kd5 Kc3 38. Ke4 Bf2 39. Kf4 Kxd3 40. Kf3 Kc3 41. Ke4 Kc4 42. Kf3 d3 43. Ke4 d2=Q 44. Ke5 Qe3+ 45. Kf5 Kd5 46. Kf6 Qe5+ ) 11. ... f3 12. Kxf3 Ke6 13. Qe2 Qb6 14. Qd2 Qb5 15. Ke2 Rxb3 16. Rxb3 Qxb3 17. Kf2 Qc3 18. Kf3 Bd6 19. Qe2 Bb4 20. Kf2 Qd2 21. Kf3 Qxe2+ 22. Kxe2 Bc3 23. Kf2 Bd2 24. Kf3 Be3 25. Ke2 Kf6 26. Kf3 Ke5 27. Ke2 Kf4 28. e5 Kxe5 29. Kf3 Kd5 30. Ke2 Bf4 31. Kf3 Bd2 32. Ke2 Be3 33. Kf3 Kc5 34. Ke4 Kb4 35. Kd5 Kc3 36. Ke4 Bd2 37. Kd5 Kxd3 38. Kd6 Ke4 39. Kc5 Bf4 40. Kb5 d3 41. Kc5 d2=Q 42. Kc4 Qd3+ 43. Kc5 Qd5+ 44. Kb4 Bd2+ ) 9. ... Ke6 10. Bxb4 Qxb4 11. Kf2 Qc3 12. Qe2 Rxb3 13. Rxb3 Qxb3 14. Qd2 Qc3 15. Kf3 Bd6 16. Qe2 Bb4 17. Kxf4 Bd6+ 18. e5 Bc5 19. Qe4 Qd2+ 20. Kf3 Qe3+ 21. Qxe3 dxe3 22. d4 Bxd4 23. Ke2 Kxe5 24. Kf3 Kd5 25. Ke2 Kc4 26. Kf3 Kd3 27. Kf4 e2=Q 28. Kf5 Qe4+ ) 8. ... Qc5 9. Nxb4 Rxb4 10. Bxb4 Nxb4 11. Kf3 Qc3 12. Rd2 Ke6 13. Kf2 f3 14. Kxf3 Kd6 15. Rb2 Nxd3 16. Rc2 Qxb3 17. Qd2 Nc5+ 18. Ke2 d3+ 19. Kf3 Qxc2 20. Qe3 Kc6 21. Qd2 Nb3 22. Qxc2+ dxc2=Q 23. Ke3 Bd4+ 24. Kf4 Qf2+ ) 7. ... Rb6 8. Nxb4 ( 8. Bxb4 Nxb4 9. Qd2 Qd6 10. Nxb4 Qxb4 11. Qxb4 Rxb4 12. Kf2 Rb5 13. Kf3 Bd6 14. Re2 Ke5 15. b4 Rxb4 16. Rb2 Ke6 17. Rxb4 Bxb4 18. Kxf4 Bd2+ 19. Kf3 Be3 20. Ke2 Kf6 21. Kf3 Ke5 22. Ke2 Kf4 23. e5 Kxe5 24. Kf3 Kd5 25. Ke2 Bf4 26. Kf3 Be3 ) 8. ... Nxb4 9. Bxb4 Rxb4 10. Qc2 Qb6 11. Qe2 Bd6 12. Qc2 Rb5 13. b4 Rxb4 14. Rxb4 Qxb4 15. Qc6 Qc5 16. Qxc5 Bxc5 17. Kxf4 Bd6+ 18. Kf3 Be5 19. Kf2 Bf4 20. Kf3 Be3 21. Ke2 Ke6 22. Kf3 Ke5 23. Ke2 Kf4 24. e5 Kxe5 25. Kf3 Kd5 26. Ke2 Bf4 27. Kf3 Be3 ) 2. ... dxc4 ( 2. ... exf4 3. exf4 ( 3. cxd5 Qxd5 4. exf4 Nd4 5. Nxd4 cxd4 6. Rc2 Rc6 7. Rxc6 Qxc6 8. Bxb4 Bxf4 9. Bd2 Bxd2 10. Qxd2 Qc3 11. Qe2 Qxb3 12. Kf3 Qc3 13. Kf4 Qc5 14. Qd2 Qd5 15. Qe2 ) ( 3. d4?? Qe4 4. cxd5 fxe3+ 5. Qxe3 Qxd5 6. Qf3 Qxf3+ 7. Kxf3 cxd4 8. Ke2 Ke5 9. Kf3 Ke6 10. Kf2 f4 11. Ke2 Kd5 12. Kf3 Ne5+ 13. Kxf4 Nd3+ 14. Kf3 Bc5 15. Ne3+ dxe3 16. Bxe3 Bxe3 17. Kxe3 Nxb2 18. Kf4 Kd4 19. Kf3 Rf6+ 20. Ke2 Nd3 21. Kd2 Rf2+ ) 3. ... Qxe2+ 4. Kxe2 Ke6 5. Kf2 d4 ) ( 2. ... d4 3. exd4 ( 3. fxe5+ Qxe5 4. Qf3 Ke6 5. exd4 Nxd4 6. Nxd4+ Qxd4+ 7. Qe3+ Be5 8. Rc2 Qd6 9. Qf3 Bd4+ 10. Be3 Qe5 11. Re2 Kf6 12. Bxd4 Qxd4+ 13. Qe3 Qxe3+ 14. Kxe3 Re6+ 15. Kd2 ) ( 3. Kf3?? e4+ 4. Kf2 Be5 5. exd4 Bxd4+ 6. Be3 Qd6 7. dxe4 Qxf4+ 8. Qf3 Qxf3+ 9. Kxf3 Ne5+ 10. Ke2 Bxb2 11. Bxc5 Rc6 12. Bxb4 fxe4 13. Bd2 Nd3 14. b4 Rxc4 15. b5 Nf4+ 16. Bxf4 Rxc2+ 17. Ke3 Rc3+ 18. Kd4 Rd3+ 19. Kxe4 Rb3 20. b6=R+ Rxb6 21. Kd5 Rb3 22. Kc4 Rc3+ 23. Kd4 Kf5 24. Bd6 Rf3+ 25. Kc4 Ke4 26. Bb4 Rd3 27. Bc5 Rc3+ 28. Kb4 Kd5 29. Bb6 Rf3 30. Bc5 Be5 31. Kb5 Rb3+ 32. Bb4 Bb2 33. Kb6 Rxb4+ ) 3. ... cxd4 4. Ne3 dxe3+ 5. Bxe3 exf4 6. Bxb6 Be5 7. d4 Nxd4 8. Bxd4 Bxd4+ 9. Kf3 Bxb2 10. Qxb2+ Qe5 11. Qxe5+ Kxe5 ) ( 2. ... e4?? 3. d4 dxc4 4. bxc4 cxd4 5. exd4 b3 6. d5 bxc2=Q 7. dxe6=Q+ Kxe6 8. Rxc2 Rb3 9. c5 Rf3+ 10. Qxf3 exf3 11. cxd6=Q+ Kxd6 12. Be3 Nb4 13. Bc5+ Kd5 14. Bxb4 Ke4 15. Bd6 Kd3 16. Rc5 Ke4 17. Re5+ Kd3 18. Kxf3 Kc3 19. Rxf5 Kc4 20. Rc5+ Kd3 21. f5 Kd2 22. f6=Q Kd3 23. Qc3# ) 3. bxc4 ( 3. dxc4?? e4 4. Nxb4 cxb4 5. c5 Bxc5 6. Qc4 Qxc4 7. bxc4 b3 8. Ke2 Ke6 9. Bc3 Nb4 10. Rxb3 Nc2 11. Rxb6+ Bxb6 12. Bd4 Bxd4 13. exd4 Nxd4+ 14. Ke3 Nc6 15. Ke2 Kd6 16. Kf2 Kc5 17. Ke3 Kxc4 18. Kd2 Nd4 19. Ke3 Ne6 20. Ke2 Kd4 21. Kf2 e3+ 22. Kf3 Nxf4 23. Kxf4 e2=Q 24. Kxf5 Qe5+ ) ) ( 1. ... Nb4?? 2. cxb4 cxb4 3. fxe5+ Bxe5 4. Nd4 Bxd4 5. exd4 Qxe2+ 6. Kxe2 Rc6 7. Kf3 Ke6 8. Bxb4 Kf6 9. Re2 Re6 10. Rc2 f4 11. Rc5 Rd6 12. Rxb5 Rc6 13. Rxd5 Rc2 14. Rb5 Re2 15. Kxe2 f3+ 16. Kf2 Ke6 17. d5+ Ke5 18. d6=Q# ) ( 1. ... Nd4 2. fxe5+ Qxe5 3. cxd4 Qe6 4. dxc5 Bxc5 5. Bc3+ d4 6. Nxd4 Qd5 7. b4 Bxd4 8. Bxd4+ Ke6 9. Bxb6 Qe5 10. Bd4 Qd5 11. Rc2 Kd6 12. Rc5 f4 13. Rxd5+ Kxd5 14. Qf3+ Kd6 15. exf4 Ke6 16. Qe4+ Kd6 17. Bc5+ ) 2. exf4 ( 2. d4 f3 ( 2. ... fxe3+ 3. Bxe3 ( 3. Qxe3?? b4 4. dxc5 Qxe3+ 5. Bxe3 Bxc5 6. Nxb4 Nxb4 7. cxb4 Bxe3+ 8. Kxe3 Ke5 9. Kf3 Rxb4 10. Re2+ Re4 11. Rc2 f4 12. Rc3 Rb4 13. Rd3 d4 14. Ke2 Rb6 15. Kf3 Rb5 16. Ke2 Ke4 17. b4 Rxb4 18. Re3+ Kd5 19. Rd3 Rb2+ 20. Kf3 Kc4 21. Ke4 Re2+ 22. Kf3 Kxd3 23. Kxf4 Kc4 24. Kf3 d3 25. Kf4 d2=Q+ 26. Kf5 Rf2+ 27. Ke4 Qe2# ) 3. ... b4 4. c4 cxd4 5. Nxd4 Qe4 6. Ne6 dxc4 7. Qxc4 Qxc4 8. bxc4 ) ( 2. ... Qe4 3. exf4 ( 3. dxc5?? Bxc5 4. b4 f3 5. Qxf3 Bd6 6. Nd4 Ne5 7. Qxe4 dxe4 8. Ke2 Nc4 9. Rc2 Ke5 10. Kf2 Kd5 11. Ke2 Ne5 12. Nb3 Kc4 13. Nd4 Nd3 14. Nf3 exf3+ 15. Kxf3 Kb3 16. e4 Kxc2 17. Be3 Rc6 ) 3. ... cxd4 4. cxd4 b4 5. Qe3 ) ( 2. ... cxd4 3. exf4 ( 3. exd4 Qe4 4. b4 Be5 5. Qf3 Ke6 6. Qe2 Bd6 7. Qf3 Be5 8. Qe2 Bd6 ) ( 3. Nxd4?? Nxd4 4. exd4 Qe4 5. b4 Rc6 6. Qf3 Rc4 7. Rb3 Qc2 8. Ke2 Ke6 9. Rb2 Qxb2 10. Qd3 Bxb4 11. Kf3 Bd6 12. Qe2+ Kf6 13. Bxf4 Qxe2+ 14. Kxe2 Bxf4 15. Kf3 Bd6 16. Ke3 Rxc3+ 17. Ke2 Bf4 18. Kf2 b4 19. Ke2 b3 20. Kf2 b2=Q+ ) ) ( 2. ... Nxd4?? 3. cxd4 fxe3+ ( 3. ... cxd4 4. Nxd4 f3 ( 4. ... Qe4 5. exf4 Bc5 ) 5. Nxf3 b4 ( 5. ... d4 6. Nxd4 Qe4 7. b4 ) 6. Qd3 Qe4 7. Qd4+ ) ( 3. ... f3 4. Qxf3 b4 5. dxc5 Rc6 6. cxd6=R Rxd6 7. Nd4 Qe5 8. Bxb4 Rb6 9. Rc2 Qe4 10. Qf4 Re6 11. Bd6 Qxc2+ 12. Nxc2 Re4 13. Be5+ Ke6 14. Nd4+ Rxd4 15. Qxd4 f4 16. Bxf4 Kf5 17. Qe5+ ) 4. Qxe3 Qxe3+ 5. Nxe3 Ke6 6. Nc2 b4 7. Ke3 f4+ 8. Kf3 Rb5 9. Bxf4 c4 10. Ne3 cxb3 11. Bxd6 Kxd6 12. Kf4 Rb6 13. Rxb3 Kc6 14. Nc2 Kb5 15. Rxb4+ Kc6 16. Ke5 Rb5 17. Rxb5 Kxb5 18. Kxd5 Kb6 19. Ke5 Kb5 20. d5 Kc5 21. Ne3 Kb4 22. Kd4 Kb3 23. d6=Q Kb2 24. Qb4+ ) ( 2. ... b4 3. exf4 ( 3. cxb4?? cxd4 4. exd4 Qe4 5. Qf3 Nxb4 6. Qxe4 dxe4 7. Nxb4 e3+ 8. Bxe3 fxe3+ 9. Kxe3 Rxb4 10. Kd3 Ke6 11. Rf2 Rxb3+ 12. Kc4 Re3 13. Rb2 f4 14. Rc2 f3 15. Rf2 Kf5 16. Kd5 Bf4 17. Kc5 Ke4 18. d5 Re2 19. Rxf3 Kxf3 20. d6=B Bxd6+ 21. Kxd6 Ke4 22. Kc5 Re3 23. Kc4 Ke5 24. Kb5 Re4 25. Kb6 Rc4 26. Kb5 Kd5 ) 3. ... Qe4 4. Qxe4 fxe4 5. Ne3 cxd4 6. cxd4 Rb5 7. Nc4 Bc5 8. dxc5 dxc4 9. bxc4 Rxc5 10. Bxb4 Rxc4 11. Bd2 Nd4 12. Rb6+ Kf5 13. Rd6 Nc2 14. Rd5+ Kf6 15. Be3 Rc3 16. Bc5 Rd3 17. Rd6+ Kf5 18. Ke2 Kxf4 19. Rxd3 exd3+ 20. Kd2 Ne3 21. Bxe3+ Kf5 ) ( 2. ... c4?? 3. bxc4 dxc4 4. exf4 b4 5. cxb4 ) 3. Qxf3 ( 3. Kxf3 Qe4+ 4. Kf2 ) ( 3. Qd3?? c4 4. bxc4 bxc4 5. Qxf5+ Qxf5 6. Rxb6 Qxc2 7. Rxc6 Qxd2+ 8. Kxf3 Ke6 9. Rb6 Qxc3 10. Ke2 Qd3+ 11. Kf2 c3 12. Rc6 c2=R+ 13. Rxc2 Qxc2+ 14. Kf3 Kf5 15. e4+ dxe4+ 16. Ke3 Bf4# ) ) ( 2. b4 f3 ( 2. ... fxe3+ 3. Bxe3 ( 3. Qxe3 Qxe3+ 4. Bxe3 d4 5. bxc5 dxe3+ 6. Kxe3 Bxc5+ ) ( 3. Nxe3?? d4 4. cxd4 Nxd4 5. Bc3 f4 6. Qf3 Qxe3+ 7. Qxe3 fxe3+ 8. Kxe3 ) 3. ... d4 4. cxd4 cxd4 5. Nxd4 Nxd4 6. Bxd4+ Be5 7. Bxe5+ ) ( 2. ... cxb4 3. exf4 ( 3. cxb4 fxe3+ 4. Qxe3 Qxe3+ 5. Bxe3 d4 6. Bxd4+ Nxd4 7. Nxd4 f4 8. Ne2 Ke5 9. Kf3 Kd5 10. Rb3 Be5 11. Nc3+ Kd4 12. Ne2+ Kd5 13. d4 Bd6 14. Rb2 Rc6 ) ( 3. Nxb4 Nxb4 4. cxb4 Qe5 5. Rc2 fxe3+ 6. Qxe3 d4 7. Qe2 Qd5 8. Qf3 Qe6 9. Rb2 Be5 10. Rc2 Bd6 11. Rb2 ) ( 3. d4?? fxe3+ 4. Qxe3 Qe4 5. cxb4 f4 6. Qxe4 dxe4 7. d5 Ke5 8. dxc6=N+ Rxc6 9. Bxf4+ Kxf4 10. Nd4 Rc4 11. Nxb5 e3+ 12. Ke2 Be5 13. Nd6 Bxd6 14. b5 Bc5 15. Kd3 Rd4+ 16. Kc3 Rd6 17. Rc2 Bd4+ 18. Kb3 Kf3 19. Kb4 e2=Q 20. Rxe2 Kxe2 21. Kc4 Ke3 ) 3. ... Qxe2+ 4. Kxe2 bxc3 5. Bxc3+ ) ( 2. ... d4 3. exf4 ( 3. cxd4 cxd4 4. exd4 Qxe2+ 5. Kxe2 Ke6 6. Kf3 Kd5 7. Bc3 Ke6 8. Bd2 Be5 9. Bc3 Bd6 ) ( 3. bxc5 fxe3+ 4. Bxe3 dxe3+ 5. Qxe3 Qxe3+ 6. Kxe3 Bxc5+ 7. d4 Nxd4 8. Nxd4 Ke5 9. Kd3 b4 10. Re2+ Kf6 11. Kc4 b3 12. Nxb3 Rxb3 13. Kxb3 f4 14. Rd2 f3 15. c4 f2=Q 16. Rxf2+ Bxf2 ) ( 3. exd4 Qxe2+ 4. Kxe2 cxd4 5. cxd4 Ke6 6. Bc3 Kd5 7. Rb3 Ke6 ) ( 3. e4?? fxe4 4. dxe4 Qc4 5. Bxf4 Bxf4 6. bxc5 Qxc5 7. cxd4 Nxd4 8. Nxd4 Qxd4+ 9. Kf3 Rc6 10. Rb3 Bd2 11. Qd3 Qxd3+ 12. Rxd3 Rc3 13. Ke2 Rxd3 14. Kxd3 Bf4 15. Kc3 Bd6 16. Kd4 Ke6 17. e5 Bb4 18. Ke4 Bc5 19. Kd3 Kxe5 20. Kc3 b4+ 21. Kd3 Kd5 22. Kd2 Be3+ 23. Kd3 Bf4 24. Kc2 Kc4 25. Kb2 Be3 26. Kc2 b3+ 27. Kb2 Bd4+ ) 3. ... Qxe2+ 4. Kxe2 ) ( 2. ... Nxb4?? 3. cxb4 fxe3+ 4. Bxe3 d4 5. Qf3 Qe5 6. Bf4 Qe6 7. bxc5 Bxc5 8. Nb4 Bxb4 9. Rxb4 Rc6 10. Qe2 Qd5 11. Qb2 Rc3 12. Rxb5 Qc6 13. Rb6 Rc2+ 14. Qxc2 Qxb6 15. Ke2 Qe6+ 16. Kf3 Qd5+ 17. Kf2 Qb5 18. Qe2 Qd5 19. Qb2 Qc5 20. Ke2 Ke6 21. Qb3+ Kf6 22. Qc4 Qd5 23. Qb4 Qe6+ 24. Kf2 Qe3+ 25. Bxe3 dxe3+ 26. Kxe3 Ke6 27. Qd4 f4+ 28. Ke4 f3 29. Qe5+ ) 3. Qxf3 ( 3. Kxf3?? Ne5+ 4. Kf2 c4 5. Nd4 cxd3 6. Rc2 dxc2=Q 7. Nxc2 Nc4 8. Qd3 Nb2 9. Qd4+ Be5 10. Qc5 Nd3+ 11. Kf3 Nxc5 12. bxc5 Rc6 13. Nb4 Rxc5 14. Nd3 Bxc3 15. Nxc5 Qe4+ 16. Nxe4+ fxe4+ 17. Ke2 b4 18. Kf2 Bxd2 19. Ke2 b3 20. Kf2 b2=Q 21. Ke2 Bc3+ ) 3. ... Ne5 4. bxc5 Nxd3+ 5. Ke2 Nxc5 6. Nd4 Qe4 7. Qxe4 fxe4 8. Rxb5 Rxb5 ) ( 2. Nb4?? cxb4 3. Rc2 d4 4. cxd4 Qxb3 5. Rc5 Qb2 6. Rd5 fxe3+ 7. Bxe3 Qxe2+ 8. Kxe2 Ke6 9. Rc5 Nxd4+ 10. Bxd4 b3 11. Bb2 Bxc5 12. d4 Bd6 13. Kd2 Kd5 14. Kc3 Rc6+ 15. Kd3 f4 16. Bc3 f3 17. Bd2 b2=Q 18. Ke3 Rc3+ 19. Bxc3 Qe2# ) ( 2. Nd4?? cxd4 3. exd4 Qxe2+ 4. Kxe2 b4 5. Kf3 Rb5 6. cxb4 Nxd4+ 7. Kf2 Bxb4 8. Bxf4 Bc3 9. Rd2 Bxd2 10. Bxd2 Ke5 11. b4 Nb3 12. d4+ Kxd4 13. Bf4 Ke4 14. Bd6 d4 15. Bf4 Rxb4 16. Ke2 Rc4 17. Bd2 Rc2 18. Kf2 Rxd2+ ) ( 2. c4?? bxc4 3. dxc4 dxc4 4. Bc3+ Be5 5. bxc4 Rxb2 6. Bxb2 Bxb2 7. exf4 Qe4 8. Qxe4 fxe4 9. Ke3 Kf5 10. Kf2 Bd4+ 11. Ke2 Nb4 12. Ne3+ Bxe3 13. Kxe3 Nc6 14. Kd2 Kxf4 15. Ke2 Nd4+ 16. Kd2 e3+ 17. Kc3 Ke5 18. Kd3 e2=Q+ 19. Kc3 Qc2# ) ( 2. e4?? fxe4 3. dxe4 dxe4 4. c4 Nd4 5. Bc3 Qe5 6. Nxd4 ) ( 2. Qf3?? Ne5 3. Qe2 f3 4. Qxf3 Nxf3 5. Kxf3 b4 6. Ke2 bxc3 7. Bxc3+ Be5 8. d4 Bxd4 9. Nxd4 Qe4 10. Kf2 f4 11. Re2 fxe3+ 12. Rxe3 cxd4 13. Rxe4 dxc3 14. Re2 d4 ) ( 2. Kf3?? Ne5+ 3. Kf2 f3 4. Qxf3 Nxf3 5. Kxf3 Qe5 6. Nd4 cxd4 7. exd4 Qe6 ) 2. ... Qxe2+ ( 2. ... d4 3. Qxe6+ ( 3. b4 Qxe2+ 4. Kxe2 Ke6 5. Kf3 ) ( 3. Qf3 Bxf4 4. cxd4 Bxd2 5. dxc5 Ne5 6. Nd4 Nxf3 7. Nxe6 Rc6 8. Kxf3 Kxe6 9. Rxd2 Rxc5 ) ( 3. cxd4 Qxe2+ 4. Kxe2 cxd4 5. b4 ) ( 3. c4?? bxc4 4. Qxe6+ Kxe6 5. dxc4 d3 6. Ne3 Bxf4 7. Kf3 Ke5 8. Bc3+ Nd4+ 9. Bxd4+ cxd4 10. Rd2 Rc6 11. b4 dxe3 12. Rxd3 Rxc4 13. b5 Re4 14. Ke2 Rb4 15. Kf3 Rb2 16. Rxe3+ Bxe3 17. Kxe3 f4+ 18. Kd3 f3 19. b6=R Rxb6 20. Ke3 f2=Q+ 21. Kxf2 Ke4 22. Ke2 Rb2+ ) 3. ... Kxe6 4. b4 dxc3 5. Bxc3 cxb4 6. Bxb4 ) ( 2. ... b4 3. d4 ( 3. Qxe6+ Kxe6 4. c4 d4 5. Kf3 Kf6 6. Ke2 ) ( 3. cxb4 Qxe2+ 4. Kxe2 d4 5. bxc5 Bxc5 6. Kf2 Ke6 7. b4 Rb5 8. Ke2 Bd6 9. Kf3 Bc5 10. Rb3 Bd6 11. Kf2 ) ( 3. c4 Qxe2+ 4. Kxe2 d4 5. Kf3 Ke6 6. Ke2 Kf6 7. Kf2 ) ( 3. Qe3 bxc3 4. Bxc3+ d4 5. Qxe6+ Kxe6 6. Bd2 c4 7. dxc4 d3 8. Ne3 Bxf4 9. b4 Bd6 10. Nd5 Bc5+ 11. Be3 Rxb4 12. Nxb4 Bxb4 13. Bd2 Bxd2 14. Rxd2 Ne5 15. c5 Kd5 16. c6=Q+ Kxc6 17. Ke3 ) ( 3. Ne3?? bxc3 4. Bxc3+ d4 5. Nc4 dxc3 6. Qxe6+ Kxe6 7. Re2+ Kd5 8. Nxb6+ Kd4 9. Kf3 Kxd3 10. Re3+ Kd4 11. Re2 c4 12. Nxc4 Kc5 13. Rf2 Nd4+ 14. Ke3 c2=Q 15. Rxc2 Nxc2+ 16. Kd3 Nb4+ 17. Kd2 Bxf4+ 18. Ke2 Kd4 19. Kf3 Nd3 20. Ke2 Ke4 21. b4 Nxb4 22. Ne3 Nd5 23. Nc4 Kd4 24. Nb2 Nc3+ 25. Kf3 Bd6 26. Nc4 Kxc4 27. Ke3 f4+ 28. Kf2 Kd3 29. Kf3 Nd5 30. Kf2 Ke4 31. Ke2 f3+ 32. Kf2 Bc5+ ) 3. ... Qe4 4. Qxe4 fxe4 5. Ne3 cxd4 ) ( 2. ... Bxf4?? 3. Qxe6+ Kxe6 4. Bxf4 Ne5 5. Ke2 Nc6 6. d4 cxd4 7. cxd4 b4 8. Kd3 Rb5 9. Ne3 Rc5 10. dxc5 d4 11. Rd2 Kf6 12. Kc4 Ke6 13. Kb5 Ne5 14. Rxd4 Nc4 15. c6=Q+ Nd6+ 16. Rxd6+ ) 3. Kxe2 d4 4. b4 Ke6 5. Kf3 cxb4 6. cxd4 b3 7. Rxb3 b4 ) ( 1. c4?? bxc4 2. dxc4 ( 2. bxc4 Rxb2 3. Bc3 Rb3 4. d4 ( 4. cxd5 Qxd5 5. d4 cxd4 6. e4 Qc5 7. Bd2 Qxc2 8. exf5 d3 9. Qxe5+ Nxe5 10. Ke3 Bc5+ 11. Ke4 Qc4# ) 4. ... cxd4 5. exd4 dxc4 ) ( 2. e4 cxd3 3. Qxd3 d4 4. exf5 Qxf5 5. Qxf5+ Kxf5 6. b4 c4 7. b5 c3 8. Bxc3 dxc3 9. Ne3+ Ke6 10. Rb3 Nd4 11. Rxc3 Rxb5 12. Nc4 Bb4 13. Re3 Rc5 14. Rxe5+ Rxe5 15. Nxe5 Kxe5 16. Ke3 Kd5 17. f4 Bc5 18. Kd2 Nf5 19. Kc3 Bd6 20. Kd2 Kd4 21. Kc2 Kc4 22. Kd2 Bxf4+ 23. Ke2 Kd4 24. Kf3 Ke5 25. Ke2 Ke4 26. Kf2 Be3+ 27. Ke2 Nd4+ ) 2. ... dxc4 3. Bc3 cxb3 4. f4 Qd5 5. Qd2 Qxd2+ 6. Bxd2 bxc2=Q 7. Rxc2 exf4 8. exf4 Ke6 9. Rc3 Kd5 10. Rd3+ Nd4 11. Bc3 Rb3 12. Ke3 Kc4 13. Kd2 Bxf4+ 14. Re3 Bxe3+ 15. Kxe3 Rxc3+ 16. Kf4 Rf3+ 17. Ke5 Re3+ 18. Kf4 Re4+ ) ( 1. Nb4?? cxb4 2. d4 e4 3. Rc2 bxc3 4. Bxc3 Nb4 5. Bxb4 Bxb4 6. Rc5 exf3 7. Qxf3 Bxc5 8. dxc5 Rc6 9. b4 Qe4 10. Qf4 Ke6 11. Ke2 d4 12. Qxe4+ fxe4 13. exd4 Kd5 14. Ke3 Rf6 15. Kd2 Kxd4 16. Kc2 e3 17. Kb3 Rc6 18. Kc2 Kc4 19. Kb2 e2=Q+ ) ( 1. Nd4?? exd4 2. cxd4 cxd4 3. Rc2 dxe3+ 4. Qxe3 Qxe3+ 5. Bxe3 d4 6. Bd2 Nb4 7. Bxb4 Bxb4 8. Re2 f4 9. Re4 Kf5 10. Re2 Rc6 11. Rb2 Kf6 12. Re2 Rc3 13. Rd2 Rxb3 14. Rc2 Rxd3 15. Ke2 Re3+ 16. Kf2 Rb3 17. Rc6+ Kf5 18. Rc2 d3 19. Re2 Bc5+ 20. Re3 d2=Q+ ) 1. ... cxb4 ( 1. ... c4 2. d4 ( 2. f4 e4 ( 2. ... cxd3 3. Qxd3 ( 3. fxe5+?? Nxe5 4. Nd4 dxe2=Q+ 5. Kxe2 Rc6 6. Nxe6 Kxe6 7. Rc2 Nc4 8. Kd3 Bxb4 9. Ke2 Nxd2 10. Rb2 Bxc3 11. Rc2 Ne4 12. Kf3 b4 13. Ke2 b3 14. Kf3 bxc2=Q 15. Kf4 Qf2# ) 3. ... e4 4. Qe2 Ne5 5. fxe5+ Bxe5 6. Nd4 Bxd4 7. cxd4 ( 7. exd4 Qd6 8. Qe3 Rc6 ( 8. ... Ke6?? 9. c4 f4 10. cxd5+ Qxd5 11. Qxf4 Qxd4+ 12. Qe3 Qxe3+ 13. Kxe3 Rc6 14. Kxe4 Rc4+ 15. Kd3 Kd5 16. Bc3 Rf4 17. Rd2 Rf5 18. Bb2 Rf4 19. Ke3+ Ke6 20. Bd4 Kf5 21. Rc2 Re4+ 22. Kd3 Rf4 23. Rc5+ Ke6 24. Ke3 Rf5 25. Ke4 Rd5 26. Be5 Rd6 27. Bxd6 Kxd6 28. Rc2 Ke6 29. Rc6+ ) 9. Rb3 Ke6 10. Qf4 Rc4 11. Qxd6+ Kxd6 12. Bf4+ Ke6 13. Ke3 Kf6 14. Bd6 Ke6 ) 7. ... Qc6 8. Rb3 Qc2 9. Rc3 Qb2 10. Rc5 Ke6 11. Bc3 Qxe2+ 12. Kxe2 Kd6 13. Bb2 Rc6 14. Kd2 Rb6 15. Bc3 Ke6 16. Kc2 Kd6 ) ( 2. ... exf4?? 3. exf4 Qxe2+ 4. Kxe2 Be5 5. dxc4 dxc4 6. fxe5+ Nxe5 7. Be3 Rd6 8. Nd4 Rd5 9. Rc2 Nd3 10. Rd2 f4 11. Bf2 Ne5 12. Rc2 Nd3 13. Kf3 Rd6 14. Nxb5 Re6 15. Nd4 Ne5+ 16. Kxf4 Nd3+ 17. Kf3 Re5 18. b5 Rxb5 19. Nxb5 Ke6 20. Re2+ Kd5 21. Bd4 Nc5 22. Re5+ Kc6 23. Rxc5+ Kb6 24. Rf5+ Kc6 25. Rf6+ Kxb5 26. Rb6+ ) 3. d4 ( 3. dxc4 dxc4 4. Nd4 Nxd4 5. exd4 Rc6 6. Be3 Qd5 7. Bd2 ) ( 3. dxe4?? fxe4 4. Nd4 Ne5 5. Nxe6 ( 5. fxe5+ Bxe5 6. Nf3 exf3 7. Qxf3+ Qf5 8. Rc2 Qxf3+ 9. Kxf3 Kf5 10. Rb2 Rd6 11. Rc2 Rf6 12. Rb2 Bd6 13. e4+ dxe4+ 14. Ke2 Be5 15. Be3 Rd6 16. Rd2 Rd3 17. Rc2 Bxc3 18. Kf2 Ke5 19. Ke2 Bd4 20. Bxd4+ Kxd4 21. Rb2 c3 22. Rc2 e3 23. Kf3 Rd2 24. Rxd2+ exd2=R 25. Kf4 Rf2+ ) 5. ... Kxe6 6. fxe5 Bxe5 7. Rc2 Kf5 8. Rb2 Rf6 9. Qxc4 dxc4 10. Ke2 Rd6 11. Rc2 Ke6 12. Rb2 ) 3. ... Bxb4 4. Nxb4 Qd6 5. Nc2 Ke6 6. Nb4 Kf6 ) ( 2. e4 d4 ( 2. ... f4?? 3. d4 exd4 4. Nxd4 Qe5 5. Nxc6 Rxc6 6. Bxf4 Qxc3 7. Rc2 Qd4+ 8. Be3 Be5 9. Rd2 Qxd2 10. Bxd2 c3 11. Bxc3 Rxc3 12. Qxb5 dxe4 13. fxe4 Bd4+ 14. Ke2 Re3+ 15. Kd2 Rxe4 16. Kd3 Rf4 17. Qd5 Bf2 18. b5 Bb6 19. Qd6+ Kf5 20. Qxb6 Rf3+ 21. Qe3 Rxe3+ 22. Kxe3 Ke5 23. b6=Q Kd5 24. Qb5+ Kd6 25. Kd4 Ke6 26. Qe5+ ) ( 2. ... Nxb4?? 3. Nxb4 Bxb4 ( 3. ... dxe4 4. d4 Bxb4 5. Rxb4 exd4 6. cxd4 c3 7. Bxc3 e3+ 8. Qxe3 Qxe3+ 9. Kxe3 Ke6 10. Kd3 Kd5 11. f4 Ke6 12. d5+ Kxd5 13. Bd4 Rc6 14. Rxb5+ Ke6 15. Re5+ Kd6 16. Rxf5 Rc3+ 17. Kxc3 Ke6 18. Re5+ Kf6 19. Rc5+ Ke6 20. f5+ Kd6 21. f6=Q+ ) 4. Rxb4 cxd3 5. Qe3 dxe4 6. fxe4 Qd6 7. exf5 Rc6 8. Rxb5 Rc4 9. Rb4 Qd5 10. Rb6+ Kxf5 11. Qf3+ Qxf3+ 12. Kxf3 e4+ 13. Ke3 Ke5 14. Rb5+ Ke6 15. Kf4 Rc6 16. Kxe4 Kf6 17. c4 Rxc4+ 18. Kd5 Rc6 19. Kxc6 Ke6 20. Rb4 Ke5 21. Rf4 Ke6 22. Bc3 d2=R 23. Rf6+ ) 3. Ne3 ( 3. exf5 Qxf5 4. dxc4 d3 5. Qe4 dxc2=Q 6. Rxc2 bxc4 7. Be3 Qxe4 8. fxe4 Nxb4 9. cxb4 Rxb4 10. Ke2 Ke6 ) ( 3. dxc4 Qxc4 4. cxd4 exd4 5. Nxd4 Nxd4 6. Qxc4 bxc4 7. Bc3 Ke6 8. Bxd4 Rxb4 9. Rxb4 Bxb4 10. exf5+ Kxf5 11. Ke3 Ke6 12. Bb2 ) ( 3. cxd4 exd4 4. dxc4 bxc4 5. b5 c3 ( 5. ... Ne5 6. Nxd4 Bc5 7. Qe3 ( 7. Be3?? Qd6 8. f4 Bxd4 9. Rd2 Nd3+ 10. Rxd3 Qxf4+ 11. Qf3 Qxf3+ 12. Kxf3 cxd3 13. Bxd4+ Ke6 14. exf5+ Kxf5 15. Ke3 Rxb5 16. Kxd3 Kf4 17. Be3+ Ke5 18. Kc4 Rd5 19. Bb6 Rd2 20. Be3 Rd6 21. Bf2 Ke4 22. Kc3 Rf6 23. Bc5 Kd5 24. Be3 Rf3 25. Kd3 Ke5 26. Ke2 Ke4 27. Bd4 Rb3 28. Bf6 Kd5 29. Kd2 Kc4 30. Be5 Rf3 31. Ke2 Rf5 32. Bb2 Rb5 33. Bf6 Rb6 34. Kf3 Rxf6+ 35. Ke4 Re6+ 36. Kf5 Re3 37. Kf4 Kd4 38. Kf5 Rf3+ 39. Ke6 Rf4 40. Kd6 Rf6+ ) ( 7. Bc3?? Nd3+ 8. Ke3 Qe5 9. Qxd3 cxd3 10. Rd2 ( 10. Kxd3 Rd6 11. Kc2 fxe4 12. Nc6 Qxc3+ 13. Kxc3 exf3 14. Kc4 f2=Q 15. Rxf2+ Bxf2 16. Nb4 Ke6 17. Nd3 Bb6 18. Nf4+ Kf5 19. Nd3 Rd4+ 20. Kc3 Ke4 21. Nb4 Bc5 22. Nc2 Rd5 23. Kc4 Bf2 24. b6=R Bxb6 25. Nb4 Rd6 26. Kc3 Bc5 27. Nc2 Rc6 28. Kc4 Bd4+ 29. Kb3 Rc3+ 30. Kb2 Rd3+ 31. Nxd4 Kxd4 32. Kc2 Kc4 33. Kb2 Rd2+ ) 10. ... Rd6 11. Rxd3 Bb6 12. Ke2 Rxd4 13. Rxd4 Qxb5+ 14. Rd3+ Ke6 15. exf5+ Kxf5 16. Kd2 Qc6 17. Ke2 Qe6+ 18. Kd2 Kf4 19. Kc2 Qc6 20. Kd2 Qc4 21. Ke2 Qe6+ 22. Kd2 Be3+ 23. Ke2 Bd4+ 24. Kd2 Bc5 25. Bd4 Bxd4 26. Rxd4+ Kxf3 27. Rd3+ Kf4 28. Rc3 Qd5+ 29. Rd3 Qc5 30. Rc3 Qd4+ 31. Kc2 Ke4 32. Rb3 Qc4+ 33. Kb2 Qe2+ 34. Kc3 Qd3+ 35. Kb4 Qd4+ 36. Kb5 Kd5 37. Rd3 Qxd3+ 38. Kb4 Qc4+ ) 7. ... Nd3+ 8. Ke2 Qe5 9. f4?? ( 9. Rc2?? Bxd4 10. Rxc4 Bxe3 11. Rc6+ Qe6 12. Rxe6+ Kxe6 13. Bxe3 Nc5 14. exf5+ Kxf5 15. Bxc5 Rxb5 16. Bd4 Rb3 17. Be3 Ke5 18. Bc5 Kf4 19. Bd6+ Kf5 20. Bc5 Ke5 21. Be3 Kd5 22. Bd2 Kc4 23. Bf4 Kd4 24. Bd2 Rb2 25. f4 Rb3 26. Kf2 Ke4 27. Ke2 Rf3 28. f5 Rxf5 29. Bc3 Rf3 30. Be5 Rb3 31. Bf6 Kd5 32. Kd2 Kc4 33. Be5 Rf3 34. Ke2 Rf5 35. Bb2 Rb5 36. Bf6 Rb6 37. Bb2 Rxb2+ 38. Ke3 Rb3+ 39. Ke4 Kc5 40. Ke5 Rb4 41. Kf6 Re4 42. Kf5 Kd5 43. Kf6 Rf4+ ) ( 9. Bc3 f4 10. Qxd3 cxd3+ 11. Kxd3 Rd6 12. Kc2 Bxd4 13. b6=Q Rxb6 ( 13. ... Bxb6 14. Bxe5+ Kxe5 15. Rb5+ Kd4 16. Rb3 Rc6+ 17. Kd2 Bc5 18. Rd3+ Kc4 19. Rc3+ Kb5 20. Kc2 Kb4 21. Rb3+ Kc4 22. Rc3+ Kb5 23. Kb3 Rd6 24. e5 Re6 25. Rc4 Be3 26. Re4 Kc5 27. Kc3 Kd5 28. Kd3 Rxe5 29. Rxe5+ Kxe5 ) 14. Rxb6+ Bxb6 15. Bxe5+ Kxe5 16. Kd3 ) 9. ... Qxd4 10. Qxd4+ Bxd4 11. Rc2 Nb2 12. Be3 Bxe3 13. Kxe3 Rxb5 14. exf5 Kxf5 15. Kd4 Rb6 16. Kc5 Rb3 17. Rf2 c3 18. Rc2 Ke4 19. f5 Nd3+ 20. Kc4 Rb6 21. Re2+ Kf3 22. Rc2 Nf4 23. Rxc3+ Ke4 24. Rb3 Rc6+ 25. Kb5 Rf6 26. Rb4+ Kxf5 27. Rd4 Ke5 28. Kc4 Rc6+ 29. Kb5 Rc2 30. Rc4 Rb2+ 31. Rb4 Rd2 32. Kc4 Nd5 33. Rb3 Ke4 34. Kc5 Rf2 35. Rb5 Ne3 36. Kd6 Nf5+ 37. Kc5 Rc2+ 38. Kb4 Kd4 39. Kb3 Ne3 40. Rb4+ Kd3 41. Rf4 Rc3+ 42. Kb4 Nc2+ 43. Kb5 Nd4+ 44. Rxd4+ Kxd4 45. Kb4 Rc4+ 46. Kb5 Kd5 47. Kb6 Rb4+ ) 6. bxc6=Q cxb2=Q 7. e5+ Bxe5 8. Qxe6+ Kxe6 9. f4 d3 10. Qxd3 Bf6 11. Qe2+ Kd6 12. Qd3+ Ke6 ) ( 3. f4?? cxd3 4. Qxd3 exf4 5. exf5 Qxf5 6. Qxf5+ Kxf5 7. cxd4 Ke4 8. Ke2 Nxd4+ 9. Nxd4 Be5 10. Rb3 Kxd4 11. Rc3 Ke4 12. Rf3 Rc6 13. Rd3 Rd6 14. Rb3 f3+ 15. Rxf3 Rxd2+ 16. Kxd2 Kxf3 17. Kd3 Kf4 18. Ke2 Ke4 19. Kd2 Kd4 20. Kc2 Bf4 21. Kb3 Kd3 22. Kb2 Kc4 23. Kc2 Be3 24. Kb2 Kxb4 25. Kc2 Kc4 26. Kb2 b4 27. Kc2 b3+ 28. Kb2 Bd4+ ) 3. ... dxe3+ 4. Qxe3 Nxb4 5. cxb4 Rc6 6. exf5 Qd5 7. Rc2 Kxf5 8. Qe4+ Ke6 ( 8. ... Qxe4?? 9. dxe4+ Ke6 10. Bc3 Kf6 11. Re2 Ke6 12. Rd2 Bc5+ 13. bxc5 Rxc5 14. Bb4 Rc6 15. Ke3 c3 16. Rc2 Rc4 17. Rxc3 Rxc3+ 18. Bxc3 b4 19. Bxb4 Kf6 20. Bd6 Ke6 21. f4 exf4+ 22. Bxf4 Kf6 23. Kd4 Ke6 24. e5 Kf5 25. Kd5 Kxf4 26. e6=Q Kf3 27. Kd4 Kf4 28. Qe4+ ) 9. Ke2 cxd3+ 10. Qxd3 Rc4 11. Rxc4 bxc4 12. Qxd5+ Kxd5 13. Ke3 Kc6 14. Bc3 Kb5 15. Ke2 Bxb4 16. Bxe5 Kc5 17. f4 Kd5 18. Bb2 Ke4 ) ( 2. dxc4 bxc4 ( 2. ... dxc4?? 3. e4 f4 4. Be3 fxe3+ 5. Qxe3 Nxb4 6. Rxb4 Bxb4 7. Nxb4 Rd6 8. Qc5 Rd2+ 9. Ke3 Qd6 10. Nd5+ Rxd5 11. Qxd5 Qb6+ 12. Ke2 b4 13. cxb4 c3 14. Kd3 c2=Q+ 15. Kxc2 Qf2+ 16. Qd2 Qb6 17. Qc3 Qf2+ 18. Kb3 Qb6 19. Qc5 Qe6+ 20. Kc3 Qf5 21. Qc6+ Qe6 22. b5 Qxc6+ 23. bxc6=Q+ ) 3. b5 ( 3. f4?? Rb5 4. Nd4 ( 4. Qf3 Bc5 5. Qe2 exf4 6. Nd4 fxe3+ 7. Qxe3 Qxe3+ 8. Kxe3 Bb6 9. Kf4 Nxd4 10. cxd4 Bxd4 11. Bc3 Bxc3 12. Rf2 Bxb4 13. Rc2 Bd6+ 14. Kf3 Rb3+ 15. Ke2 f4 16. Rc3 Rxc3 17. Kd2 Rd3+ 18. Ke2 f3+ 19. Kf2 Bc5+ ) 4. ... exd4 5. exd4 Qe4 6. Qe3 Ke6 7. Qf3 Nxd4 8. cxd4 Qxd4+ 9. Qe3+ Be5 10. Rc2 Qxe3+ 11. Bxe3 Bf6 12. Kf3 Rxb4 13. Bc5 Rb3+ 14. Kf2 d4 15. Rxc4 Kd5 16. Rb4 d3 17. Ke3 Bc3 18. Kxd3 Bxb4+ 19. Kc2 Rc3+ 20. Kb2 Rxc5 21. Kb3 Rb5 22. Kc2 Kc4 23. Kb2 Bc3+ 24. Kc2 Rb2+ ) 3. ... Bc5 4. bxc6=Q Qxc6 5. Nb4 ( 5. Rxb6?? Qxb6 6. Nb4 ( 6. Nd4 Bd6 7. e4 exd4 8. cxd4 Qxd4+ 9. Qe3 Qxe3+ 10. Kxe3 Bc5+ 11. Kf4 fxe4 12. fxe4 d4 13. e5+ Ke6 14. Ke4 c3 15. Kd3 cxd2=Q+ 16. Kxd2 Kxe5 17. Kd3 Kd5 18. Kc2 Ke4 19. Kb3 d3 20. Kc3 Bd6 21. Kc4 d2=Q 22. Kb5 Qd5+ 23. Kb6 ) 6. ... Ke6 7. Nd3 f4 8. Nb4 Kd6 9. Nc2 Qb2 10. Nd4 exd4 11. exd4 Bxd4+ 12. cxd4 Qxd4+ 13. Be3 fxe3+ 14. Qxe3 Qb2+ 15. Qe2 c3 16. f4 Qxe2+ 17. Kxe2 c2=Q+ 18. Ke3 Qc3+ 19. Ke2 d4 20. f5 Qe3+ ) 5. ... Qd6 6. f4 e4 7. Nxd5+ Qxd5 8. Qxc4 Qd6 9. Rxb6 Qxb6 ( 9. ... Bxb6 10. Ke2 Bc5 11. Qb5 Qd5 12. Qb2 Ke6 13. Kf2 Qd6 14. Ke2 Qd3+ 15. Kf2 Kd5 16. Qb3+ Kd6 17. Qb2 Kc6 18. c4 Qxc4 19. Qf6+ Bd6 20. Qb2 Qd3 21. Qc3+ Bc5 22. Qb2 Kd5 23. Qe5+ Kc4 24. Qb2 Bd6 ( 24. ... Bb6 25. Qb4+ Kd5 26. Qb2 Bc5 ) ( 24. ... Qb3 25. Qxb3+ Kxb3 26. Ke2 Kc2 27. Bc3 Kxc3 28. Kf2 ) 25. Bc3 Qxc3 ( 25. ... Bxf4 26. Qb4+ Kd5 27. Qd4+ Qxd4 28. Bxd4 Bd6 29. Ke2 Bb4 30. Kf2 Ke6 31. Ke2 Bd6 ) 26. Qxc3+ Kxc3 27. Ke2 ) ) ( 2. Nd4?? exd4 3. exd4 Qxe2+ 4. Kxe2 f4 5. dxc4 dxc4 6. d5 Nxb4 7. cxb4 Be5 8. Rc2 Kf5 9. Bc3 Rd6 10. Kf2 Bxc3 11. Rxc3 Rxd5 12. Ke2 Ke5 13. Rc2 Rd3 14. Rd2 Rb3 15. Rc2 Re3+ 16. Kf2 c3 17. Rxc3 Rxc3 18. Ke2 Kd4 19. Kd2 Rc4 20. Ke2 Rc2+ ) 2. ... e4 ( 2. ... Nxb4 3. dxe5+ ( 3. Nxb4 e4 4. f4 Bxb4 ( 4. ... Bc5 5. dxc5 Rc6 6. Nxc6 Qxc6 7. Rb4 Qxc5 ) 5. cxb4 Qc6 6. Bc3 ) ( 3. cxb4 e4 4. Bc3 Rc6 5. f4 Rb6 6. Bd2 Rc6 7. Bc3 ) ( 3. Rxb4 e4 4. Rb2 ( 4. f4?? Bxb4 5. Nxb4 Qc6 6. Nxc6 Rxc6 7. Qf3 exf3 8. Kxf3 Ke6 9. Kf2 b4 10. cxb4 c3 11. Bxc3 Rxc3 12. Ke2 Kd6 13. Kd2 Rb3 14. Kc2 Rxb4 15. Kc3 Rb6 16. Kc2 Kc6 17. Kd3 Kb5 18. Kc3 Re6 19. Kd3 Kb4 20. Kd2 Kc4 21. Ke2 Rb6 22. e4 dxe4 23. d5 Kd4 24. d6=R+ Rxd6 25. Kf2 Rb6 26. Ke2 Rb2+ ) 4. ... exf3 5. Qxf3 Qe4 6. Nb4 Ke6 7. Rc2 Bxb4 8. Qxe4+ fxe4 9. cxb4 Rc6 10. Bc3 Rb6 ) ( 3. f4?? Nd3+ 4. Qxd3 cxd3 5. dxe5+ Bxe5 6. Nb4 Bd6 7. Nxd3 Qe4 8. Nb4 Qc4 9. Nc2 Bc5 10. Nd4 b4 11. Rxb4 Bxb4 12. cxb4 Qd3 13. b5 Qxd2+ 14. Kf3 Qb2 15. Ne2 Qxb5 16. e4 dxe4+ 17. Kf2 Qd3 18. Nd4 Qxd4+ 19. Ke2 Rb2+ ) 3. ... Qxe5 4. Rxb4 Bxb4 5. Nxb4 Rd6 6. e4 dxe4 7. f4 e3+ 8. Qxe3 ( 8. Bxe3 Qe4 9. Nc2 Ke6 10. Bd4 Qxe2+ 11. Kxe2 Rd5 12. Nb4 Rd6 13. Be3 Kf6 14. Bc5 Re6+ 15. Kf3 Re4 16. Nd5+ Ke6 17. Ne3 Kf6 18. Bd6 Ke6 19. Bb4 Kf6 20. Nc2 Ke6 21. Nd4+ Rxd4 22. cxd4 Kd5 23. Ke3 Kc6 24. Bd2 Kd5 25. Bc3 Kc6 26. Ke2 Kd5 ( 26. ... b4?? 27. Bxb4 Kd5 28. Ke3 Ke6 29. Kd2 Kd5 30. Kc3 Ke4 31. Kxc4 Kxf4 32. d5 Kf3 33. d6=Q Ke4 34. Qd4+ Kf3 35. Qd3+ Kf4 36. Bd6+ ) 27. Ke3 Kc6 28. Bb4 Kd5 29. Bd2 ) 8. ... Qxe3+ 9. Bxe3 Ke6 10. Bd4 Rd5 11. Ke3 Kd6 12. Kd2 Ke6 13. Ke2 Rd6 14. Kf3 Rd5 15. Be5 Rd2 16. Ke3 Rd5 17. Nc6 Rd3+ 18. Ke2 b4 19. cxb4 Kd5 20. b5 Rb3 21. Bc3 Kc5 22. Kd2 Rxb5 23. Nd4 Kb6 24. Nxb5 Kxb5 25. Bb2 Kc5 26. Bf6 c3+ 27. Kxc3 Kd5 28. Be5 ) ( 2. ... Nxd4 3. Nxd4 ( 3. exd4 f4 4. Bxf4 ( 4. dxe5+ Bxe5 5. Nd4 Bxd4+ 6. cxd4 Qf5 7. Bc3 Re6 8. Qe5+ ( 8. Qc2 Re3 9. Qxf5+ Kxf5 10. Rc2 Rd3 ) ( 8. Qd2 ) ( 8. Qxe6+ Kxe6 ( 8. ... Qxe6 ) ) 8. ... Rxe5 9. dxe5+ Ke6 10. Rd2 Qd3 11. Rxd3 cxd3 12. Bd2 Kxe5 13. Bc3+ d4 14. Bd2 Kf5 15. Bxf4 Kxf4 ) 4. ... exf4 5. Qxe6+ Kxe6 6. Ke2 ) ( 3. cxd4 e4 4. f4 Rc6 5. Bc3 Rb6 6. Qxc4 bxc4 7. b5 Bxf4 8. exf4 ( 8. exf4 e3+ 9. Nxe3 Qd6 10. Nxc4 ( 10. Nxd5+ Qxd5 11. Re2 Rxb5 12. Re5 Qxe5 13. fxe5+ ( 13. dxe5+ Ke6 14. Ke3 Kd5 ) 13. ... Ke6 14. Ke3 ) 10. ... Qxf4+ 11. Ke2 Re6+ 12. Ne5 Rb6 13. Nc4 dxc4 14. d5+ Qe5+ 15. Bxe5+ Kxe5 ) ) ( 3. cxd4 e4 4. Bc3 Rc6 5. f4 Rb6 6. Bd2 Rc6 ) ( 3. e4?? Nxe2 4. Kxe2 dxe4 5. Ne3 Bxb4 6. cxb4 exf3+ 7. Kxf3 f4 8. Ke2 Qd6 9. Rc2 Qd3+ 10. Kf3 fxe3 11. Bxe3 Qxc2 12. Bxb6 Qd3+ 13. Be3 c3 14. Kf2 c2=Q+ 15. Kf3 Qde2+ ) 3. ... e4 4. Qxc4 ( 4. Nxe6 Kxe6 5. f4 Rc6 6. Rc2 ) 4. ... dxc4 5. Nxe6 Kxe6 6. f4 ) ( 2. ... f4?? 3. e4 exd4 4. Nxd4 Qe5 5. Nxc6 Rxc6 6. Bxf4 Qxc3 7. Rc2 Qd4+ 8. Be3 Qe5 9. Qd2 Bxb4 10. exd5 Rd6 11. Qxb4 Rxd5 12. Rd2 Ke6 13. Bd4 Rxd4 14. Re2 Qxe2+ 15. Kxe2 Rd5 16. Kf2 Kf5 17. Qc3 Rd3 18. Qc2 Kf6 19. Qe2 Rd5 20. Qe4 Re5 21. Qc6+ Re6 22. Qxb5 c3 23. Qc5 c2=R+ 24. Qxc2 Ke5 25. Qe4+ Kd6 26. Qd4+ Kc6 27. Qc4+ Kd6 28. f4 Rf6 29. Qd4+ Kc6 30. Qxf6+ Kb5 31. Qb2+ Kc4 32. f5 Kd5 33. f6=Q Kc5 34. Qbc3+ Kb5 35. Qfc6# ) ( 2. ... exd4?? 3. cxd4 Ne5 ( 3. ... Be5 4. Bc3 Bf4 5. exf4 Qxe2+ 6. Kxe2 Ke6 7. Kf2 Kd6 8. Ne3 Nxb4 9. Bxb4+ Ke6 10. Bc5 c3 11. Re2 Rc6 12. Nc2+ Kf6 13. Nb4 Rd6 14. Bxd6 c2=R 15. Nxd5+ ) ( 3. ... Qe4 4. fxe4 fxe4 5. Qf3+ exf3 6. Kxf3 Ke6 ( 6. ... Kf5 7. Bc3 Ke6 8. Kf2 Kf6 9. e4 Ne5 10. dxe5+ Bxe5 11. Nd4 Bxd4+ 12. Bxd4+ Ke6 13. Bxb6 c3 14. Rc2 dxe4 15. Ke3 Ke5 16. Bd4+ Kd6 17. Kxe4 Ke6 18. Rxc3 Kd6 19. Be5+ Ke6 20. Rc6+ ) 7. Bc3 Kf6 8. e4 Ke6 9. exd5+ Kxd5 10. Ne3+ Ke6 11. d5+ ) 4. dxe5+ Bxe5 5. Nd4 Bxd4 6. exd4 Qxe2+ ( 6. ... Qd6 7. Bc3 f4 8. Qe5+ Qxe5 9. dxe5+ Kf5 10. Rd2 Ke6 11. Rd4 Kxe5 12. Re4+ Kf5 13. Re5+ Kf6 14. Rxd5+ Ke6 15. Re5+ Kd6 16. Rf5 Rc6 17. Rxf4 Kd5 18. Rd4+ Ke5 19. Re4+ Kf5 20. Ke3 Re6 21. Rxe6 Kxe6 22. Ke4 Kd6 23. f4 Kc6 24. f5 Kb6 25. f6=Q+ ) 7. Kxe2 f4 8. Bxf4 Re6+ 9. Kd2 Rc6 10. Kc3 Re6 11. Be5+ Kf5 12. Re2 Rc6 13. Rc2 Rb6 14. Rd2 Re6 15. Kc2 Rb6 16. Re2 Rc6 17. Kc3 Re6 18. Re3 Rc6 19. Bf6 Kf4 ( 19. ... Kxf6 20. Re5 Rd6 21. Kc2 Re6 22. f4 Rd6 23. Kd2 Rc6 24. Rxd5 c3+ 25. Kc2 Rc4 26. f5 Rc6 27. Rxb5 Rc4 28. d5 Rd4 29. Rb6+ Kxf5 30. d6=Q Rxd6 31. Rxd6 Ke5 32. Rc6 Kd5 33. b5 Kd4 34. b6=Q+ Kd5 35. Kxc3 Ke4 36. Rf6 Ke5 37. Qd4# ) ( 19. ... Rxf6 20. Re5+ Kf4 21. Rxd5 Rb6 22. Rxb5 Rxb5 23. Kxc4 Rf5 24. d5 Rf6 25. Kc5 Kxf3 26. d6=Q Rxd6 27. Kxd6 Ke4 28. b5 Kd4 29. b6=Q+ Ke4 30. Kc5 Kd3 31. Kd5 Kc3 32. Qe3+ Kc2 33. Kd4 Kb2 34. Qc3+ ) 20. Re5 Rd6 21. Kd2 Kxf3 22. Rf5+ Ke4 23. Rf2 Rc6 24. Re2+ Kf4 25. Be5+ Kf3 26. Re3+ Kf2 27. Bf4 Rf6 28. Re5 Rxf4 29. Rxd5 Rf6 30. Rxb5 Rf3 31. d5 Rd3+ 32. Kc2 Ke3 33. Rc5 Rd2+ 34. Kc3 Rd3+ 35. Kxc4 Rd4+ 36. Kb3 Ke4 37. b5 Rd3+ 38. Rc3 Rxd5 39. b6=Q Ke5 40. Kc4 Rd2 41. Qe3+ Kd6 42. Qxd2+ Ke5 43. Re3+ Kf4 44. Qf2+ ) 3. f4 ( 3. Qxc4?? bxc4 4. f4 Rb5 5. Ke2 Bxf4 6. Kf2 Bd6 7. Ke2 f4 8. exf4 e3 9. Nxe3 Bxf4 10. Kf2 Bxe3+ 11. Bxe3 Qf5+ 12. Ke2 Qd3+ 13. Kf2 Qxc3 14. Rd2 Nxb4 15. Re2 Nc2 16. Bd2 Qxd4+ 17. Be3 Nxe3 18. Rd2 Qxd2+ 19. Kf3 c3 20. Kf4 Qf2# ) 3. ... Bxf4 ( 3. ... Be5 4. fxe5+ Nxe5 5. dxe5+ Kxe5 6. Nd4 Qd6 ) 4. exf4 Qd6 5. Qe3
Qe6 ) ( 1. ... e4?? 2. bxc5 Bxc5 3. d4 Bd6 ( 3. ... exf3 4. Qxf3 Ne5 ( 4. ... Bd6 ( 4. ... Ne5 5. dxe5+ Qxe5 6. Rb4 Bxb4 7. cxb4 ) 5. c4 dxc4 6. d5 Qe4 7. Qxe4 fxe4 8. Rxb5 ) 5. dxe5+ Qxe5 6. Rb4 Bxb4 7. cxb4 Rd6 8. Nd4 Qe4 9. Bc3 ) 4. Rxb5 exf3 5. Qd3 Rxb5 6. Qxb5 Nxd4 7. Nxd4 Qe4 8. Qb6 Ke5 9. Nxf3+ Ke6 10. Nd4+ Ke5 11. Nb5 Bc5 12. Qxc5 Qc4 13. Qd4+ Qxd4 14. exd4+ Kf6 15. Bf4 Ke6 16. Ke2 Kf6 17. c4 dxc4 18. d5 c3 19. d6=Q+ ) ( 1. ... f4?? 2. bxc5 Bxc5 3. d4 exd4 4. cxd4 Nxd4 5. exd4 Bd6 ( 5. ... Qxe2+ 6. Kxe2 Re6+ 7. Kd3 Bd6 8. Rxb5 Kf5 9. Rxd5+ Kf6 10. Bc3 Bb4 11. Bxb4 Rc6 12. Ke4 Re6+ 13. Kxf4 Re3 14. Rf5+ Ke6 15. d5+ ) 6. Bb4 Qxe2+ 7. Kxe2 Rc6 8. Bxd6 Rxd6 9. Rxb5 Kf5 10. Kd3 Kf6 11. Nb4 Ke6 12. Rc5 Rb6 13. Nxd5 Rb2 14. Nc3 Rb3 15. Rc6+ Kf5 16. d5 Rb2 17. d6=R Rd2+ 18. Kxd2 Ke5 19. Rd5# ) ( 1. ... Nd4?? 2. exd4 exd4 3. Qxe6+ Kxe6 4. bxc5 Bxc5 5. Nxd4+ Bxd4+ 6. cxd4 Kf6 7. Ke3 Re6+ 8. Kf4 Rb6 9. Bb4 Rc6 10. Bc5 b4 11. Rxb4 Re6 12. Rb2 Rc6 13. Rb5 Re6 14. Bb4 Rc6 15. Rxd5 Ke6 16. Re5+ Kf6 17. Rxf5+ Ke6 18. d5+ ) ( 1. ... Nxb4?? 2. cxb4 f4 3. bxc5 Bxc5 4. d4 fxe3+ 5. Bxe3 exd4 6. Nxd4 Qe5 7. Qd3 b4 8. Re2 b3 9. Qc3 Bb4 10. Qxb3 Bc5 11. Qc3 Bb4 12. Rb2 Qd6 13. Qc2 Qe5 14. Rxb4 Rxb4 15. Qc6+ Qe6 16. Qxe6+ ) ( 1. ... d4?? 2. bxc5 Bxc5 3. f4 exf4 4. exd4 Qxe2+ ( 4. ... Bd6 5. Qf3 Ne5 6. dxe5+ Qxe5 7. d4 ) 5. Kxe2 Bd6 6. Kf3 Ke6 7. Bxf4 Bxf4 8. Kxf4 Kd6 9. Kxf5 b4 10. c4 Nxd4+ 11. Nxd4 ) 2. cxb4 ( 2. c4?? bxc4 3. dxc4 dxc4 4. f4 exf4 5. exf4 Bc5+ 6. Ne3 Qe4 7. Qf3 Qd4 8. Ke2 Qxb2 9. Nd5+ Ke6 10. Qe4+ fxe4 11. f5+ Kxd5 12. f6=N+ Qxf6 13. Be3 Bxe3 14. Kxe3 Qf3+ 15. Kd2 Qd3+ ) ( 2. Nxb4 Nxb4 ( 2. ... Bxb4 3. cxb4 ( 3. d4 exd4 4. cxd4 Bxd2 5. Qxd2 Qd6 6. Rb3 f4 7. exf4 b4 8. Ke3 Ke6 9. Qd3 Nxd4 10. Qxd4 Kf5 11. Ke2 Rc6 12. Rxb4 Rc2+ 13. Kd3 Rc4 14. Rxc4 dxc4+ 15. Kxc4 Qxd4+ 16. Kxd4 Kxf4 ) ( 3. f4?? Bd6 4. d4 exd4 5. Rxb5 dxe3+ 6. Qxe3 Rxb5 ) 3. ... d4 4. f4 exf4 5. exf4 Qxe2+ 6. Kxe2 Ke6 7. Rc2 Kd6 8. Rc5 Ke6 ) ( 2. ... d4?? 3. cxd4 Nxd4 4. exd4 exd4 5. f4 Bxb4 6. Bxb4 Qd5 7. Qe5+ Qxe5 8. fxe5+ Ke6 9. Re2 Rc6 10. Kf3 Kd5 11. Kf4 Ke6 12. Rb2 Rc3 13. Bxc3 dxc3 14. Rxb5 c2=Q 15. Rb6+ Kd5 16. e6=Q+ Kd4 17. Rd6+ Kc3 18. Rc6+ Kb4 19. Rxc2 Kb5 20. Qb3+ ) ( 2. ... f4?? 3. Nxc6 Rxc6 ( 3. ... b4 4. Nxb4 Rb5 5. d4 exd4 6. exd4 Qxe2+ 7. Kxe2 Ke6 8. Nd3 Rxb2 9. Nxb2 Be5 10. dxe5 Kxe5 11. Kd3 Ke6 12. Kd4 Kd6 13. Bxf4+ Ke6 14. Be5 Kf5 15. f4 Ke6 16. c4 Kf5 17. c5 Ke6 18. c6=Q+ Kf5 19. Qf6+ ) 4. Rxb5 d4 ( 4. ... fxe3+ 5. Qxe3 d4 6. cxd4 exd4 7. Qxd4+ Be5 8. Qe4 Rb6 9. Rxb6 Qxb6+ 10. Ke2 Bd4 11. f4 Qd6 12. f5 Qe5 13. Bf4 Qxe4+ 14. dxe4 Bc3 15. Kd3 Bb2 16. Bd2 Ke5 17. Bb4 Kf6 18. Bc3+ Bxc3 19. Kxc3 Ke5 20. f6=Q+ Kxf6 21. Kd4 Ke6 22. e5 Kf5 23. Kd5 Kf4 24. e6=Q Kf3 25. Kd4 Kf2 26. Qe3+ ) ( 4. ... Bc5 5. d4 fxe3+ ( 5. ... Bd6 ( 5. ... Bb6 6. Qd3 ) 6. e4 Bc5 7. dxc5 Rxc5 8. Rxc5 Qd6 9. Rb5 dxe4 10. fxe4 Qc6 11. Qd3 Qe6 12. Qd5 Qxd5 13. exd5 Kf5 14. d6=Q Ke4 15. Rxe5# ) ( 5. ... exd4 6. exd4 Bxd4+ 7. cxd4 Qf5 8. Bc3 Rxc3 9. Rb6+ ) 6. Qxe3 exd4 ( 6. ... Bd6 7. Qd3 Rc4 8. Rb6 e4 9. Qe3 Kf5 10. fxe4+ Qxe4 11. Rxd6 Qxe3+ 12. Bxe3 Ke4 13. Ke2 Rxc3 14. Re6+ Kf5 15. Re5+ Kf6 16. Rxd5 Ke6 17. Rc5 Rxc5 18. dxc5 Kd5 19. Kd3 Kc6 20. Ke4 Kb5 21. Kd5 Kb4 22. c6=Q Kb3 23. Qc4+ Kb2 24. Bd4+ ) 7. Qf4+ Qf5 8. Rxc5 Rxc5 9. Qxd4+ Ke6 10. Qxc5 Qe5 11. Be3 Qd6 12. Qxd6+ Kxd6 13. Bd4 Ke6 14. f4 Kf5 15. Ke3 Ke6 16. c4 dxc4 17. Ke4 Kd6 18. f5 Kc6 19. f6=Q+ Kb5 20. Qb6+ ) 5. exd4 exd4 6. Qxe6+ Kxe6 7. c4 Kf6 8. Rd5 Ke6 9. Ke2 Be5 10. Bb4 Rb6 11. Rb5 Rc6 12. Kd2 Bd6 13. Bxd6 Rxd6 14. Kc2 Rc6 15. Kb3 Kd6 16. Rd5+ Ke6 17. Rxd4 Ke5 18. Re4+ Kf5 19. Kc3 Rd6 20. d4 Re6 21. c5 Rxe4 22. fxe4+ Kxe4 23. c6=Q+ Ke3 24. d5 f3 25. d6=Q f2=Q 26. Qe5# ) ( 2. ... Bc5?? 3. Nc2 b4 4. d4 bxc3 ( 4. ... exd4 5. cxd4 Bd6 ( 5. ... Bxd4 6. Nxd4 Nxd4 7. exd4 Qxe2+ 8. Kxe2 Re6+ 9. Kd3 ) 6. Qd3 Qe4 7. fxe4 fxe4 8. Qb3 Rb5 9. Ke2 Ke6 10. Nxb4 Bxb4 11. Qc2 ) ( 4. ... Bxd4 5. exd4 b3 6. dxe5+ Qxe5 7. Nd4 Nxd4 8. cxd4 Qxe2+ ( 8. ... Qxd4+ 9. Be3 ) 9. Kxe2 f4 10. Bxf4 ) ( 4. ... Bd6 5. cxb4 e4 6. f4 ) 5. Bxc3 Rxb2 6. Bxb2 exd4 7. Qb5 Ne5 8. f4 dxe3+ 9. Ke2 d4 10. fxe5+ Qxe5 11. Nxd4 Qd5 ( 11. ... Bxd4 12. Qc6+ Qe6 13. Bxd4+ ) 12. Nf3+ ) 3. cxb4 ( 3. d4 Rc6 ( 3. ... e4 4. cxb4 ( 4. c4?? bxc4 5. Bxb4 Bxb4 6. Qc2 c3 7. Rb3 Qc6 8. fxe4 fxe4 9. Ke2 Rb5 10. Kf2 Qc4 11. Rxc3 Bxc3 12. Qd2 ) 4. ... exf3 5. Kxf3 ( 5. Qxf3?? Rc6 6. Qe2 Rc4 7. Qf3 ( 7. Rb3 Rc2 8. Rc3 Qe4 9. Qd3 Qxd3 10. Rxd3 Bxb4 11. Rb3 Bxd2 12. Rxb5 f4 13. Rxd5 Bxe3+ 14. Kf3 Ke6 15. Re5+ Kd6 16. Ke4 Rc4 17. Rb5 Rxd4+ 18. Kf3 Rd5 19. Rb4 Ke5 ) 7. ... Qe4 8. Ke2 ( 8. Qxe4 dxe4 9. Ke2 Ke6 10. Kf2 Kd5 11. Ke2 Rc6 12. Kf2 f4 13. exf4 Kxd4 14. Be3+ ( 14. Ke2 Kd5 15. Bc3 Bxf4 16. Rc2 Kd6 17. Kf2 Ke6 18. Ke2 ( 18. Re2 Rxc3 ) 18. ... Kf5 19. Kf2 e3+ 20. Kf3 Rc4 21. Rg2 Rxc3 ) 14. ... Kd5 ( 14. ... Kc3 15. f5 Bxb4 16. Rxb4 Kxb4 17. Bd4 e3+ 18. Kxe3 Kc4 19. f6=Q Rxf6 20. Bxf6 ) 15. Rd2+ Ke6 16. Rd4 Rc2+ 17. Bd2 Bxf4 ) 8. ... Rxd4 9. Qxe4 Rxe4 10. Rc2 d4 11. Kd3 Ke5 12. Rb2 Kd5 13. Rc2 dxe3 14. Bxe3 Rxb4 15. Rd2 Be5 16. Ke2+ Ke4 17. Rd3 Rb2+ 18. Bd2 b4 19. Re3+ Kd5 20. Rf3 Kc4 21. Rd3 Bf4 22. Kf3 Rxd2 ) 5. ... Qe4+ 6. Kf2 Ke6 7. Rb3 Rc6 8. Rc3 Rc4 9. Rxc4 dxc4 10. Bc3 Kd5 11. Qf3 f4 12. exf4 Bxf4 13. Qxe4+ Kxe4 14. Ke2 Bd6 15. d5 Kxd5 ) ( 3. ... exd4 4. cxd4 f4 5. Bxb4 Bxb4 6. Rxb4 fxe3+ 7. Qxe3 Qxe3+ 8. Kxe3 Kf5 9. f4 Re6+ 10. Kd3 Kxf4 11. Rxb5 ) ( 3. ... f4 4. cxb4 fxe3+ 5. Bxe3 e4 6. Bd2 Qf5 7. Rb3 Ke6 8. Re3 Bf4 9. Rc3 Bd6 10. Re3 Bf4 11. Rxe4+ dxe4 12. fxe4 Qf6 13. d5+ Kd6 14. Be3 Bxe3+ 15. Kxe3 Qc3+ 16. Kf4 Qf6+ 17. Ke3 Qc3+ 18. Kf4 ) ( 3. ... Nc6 4. Rxb5 Rxb5 ( 4. ... exd4 5. cxd4 Nxd4 6. Bc3 Rxb5 7. Bxd4+ Be5 8. Bxe5+ Qxe5 9. Qxb5 f4 10. Qc6+ Kf5 11. e4+ dxe4 12. fxe4+ Qxe4 13. Qxe4+ Kxe4 14. Ke2 ) 5. Qxb5 exd4 6. cxd4 Bb4 7. Bxb4 Nxb4 8. Qxb4 f4 9. exf4 Kf5 10. Qb2 Qd6 11. Ke2 Kxf4 12. Qd2+ Kf5 13. Qd3+ Kf4 14. Qe3+ Kf5 15. Qd2 Qe6+ 16. Kf2 Qd6 ) ( 3. ... Nd3+ 4. Qxd3 e4 5. Qe2 exf3 6. Qxf3 Qe4 7. Qe2 Qe6 8. Rxb5 Rxb5 9. Qxb5 Qe4 10. Qc6 Ke6 11. c4 dxc4 12. Qxc4+ Kf6 13. Qb5 f4 14. Qb3 Kf5 15. Qb2 fxe3+ 16. Bxe3 Ke6 ) ( 3. ... Nc2 4. Rxc2 e4 5. Rb2 exf3 6. Qxf3 Qe4 7. Qe2 Qe6 8. Rb3 Qe4 9. Rxb5 Rxb5 10. Qxb5 Ke6 11. c4 dxc4 12. Qxc4+ Kf6 13. Bb4 Bxb4 14. Qxb4 f4 15. Qd6+ Kf5 16. exf4 Qxf4+ 17. Qxf4+ Kxf4 ) ( 3. ... Bc5?? 4. dxc5 Rc6 5. cxb4 d4 6. exd4 exd4 7. Bf4 Qd5 8. Rd2 ) 4. dxe5+ Qxe5 5. Rxb4 Bxb4 6. Qxb5 Rc5 ( 6. ... Rd6 7. cxb4 d4 8. Qd3 dxe3+ 9. Qxe3 Qb2 10. Qc3+ Qxc3 11. Bxc3+ Ke6 12. Ke3 ) 7. Qb6+ Qe6 8. Qxe6+ Kxe6 9. cxb4 Rc6 10. f4 ) ( 3. Rb3?? d4 4. Rb2 dxc3 5. Bxc3 Nd5 6. Bd2 Bc5 7. Rc2 Qd6 8. f4 Nxf4 9. d4 Bxd4 10. Bb4 Qxb4 ) ( 3. f4?? Nc6 4. d4 exf4 5. Rxb5 fxe3+ 6. Bxe3 Rxb5 7. Qxb5 f4 8. Bd2 Ne5 9. Qe2 Nc4 10. Qxe6+ Kxe6 11. Ke2 Kf5 12. Bxf4 Bxf4 ) 3. ... f4 ( 3. ... Rc6 4. f4 exf4 5. exf4 d4 6. Qxe6+ Kxe6 7. Kf3 ) ( 3. ... d4 4. f4 exf4 5. exf4 Qxe2+ 6. Kxe2 Rc6 7. Kf2 ) ( 3. ... e4?? 4. Rc2 Be5 5. d4 exf3 6. dxe5+ Qxe5 7. Qxf3 Qe4 8. Rc5 Ke6 9. Bc3 Qc2+ 10. Qe2 Qe4 11. Qd2 Rd6 12. Bb2 Rb6 13. Qc3 d4 14. Qb3+ Kd6 15. Bxd4 ) 4. Rc2 fxe3+ 5. Qxe3 d4 6. Qe4 Qf5 7. Ke2 Ke6 8. Kf2 Kf6 9. Qxf5+ Kxf5 10. Ke2 Kf6 ) ( 2. d4 f4 ( 2. ... bxc3 3. Bxc3 ( 3. dxe5+?? Qxe5 4. Rb3 cxd2=Q 5. Qxd2 b4 6. Qd3 Bc5 7. Ke2 f4 8. e4 Nd4+ 9. Nxd4 Bxd4 10. Qc2 Bc3 11. Qxc3 Qxc3 12. Rxc3 bxc3 13. Kd3 dxe4+ 14. Kxc3 exf3 15. Kd4 f2=Q+ 16. Kc4 Rc6+ 17. Kd5 Rc5+ 18. Ke4 Qe3# ) 3. ... b4 ( 3. ... f4 4. Rxb5 Rxb5 5. Qxb5 fxe3+ 6. Nxe3 exd4 7. Nxd5+ Ke5 8. Nb6+ Kf6 ) ( 3. ... e4?? 4. f4 b4 5. Rb3 Bxf4 6. exf4 Qd6 7. Bd2 Ke6 8. Qe3 Rb5 9. Rb2 Kf6 10. Qb3 Ke6 11. Ke3 Kf6 12. Bxb4 Nxb4 13. Nxb4 Ke6 14. Qc2 Qb6 15. Qc3 Qd6 16. Ke2 Qb6 17. Rc2 Qd6 18. Nc6 Rb6 19. Ne5 Rb5 20. Qd2 Rb6 21. Rc5 Rb3 22. Nc4 e3 23. Qc2 Rb4 24. Nxe3 Rb2 25. Qxb2 Kf6 26. Qc2 Qe6 27. Rc6 Qd6 28. Rxd6+ ) 4. Rb3 f4 5. Qd3 ( 5. dxe5+ Bxe5 6. Bd4 ( 6. Bxe5+?? Qxe5 7. Qd2 Qd6 8. Nd4 Qc5 9. Rb2 b3 10. Nxb3 fxe3+ 11. Qxe3 Qxe3+ 12. Kxe3 Rb4 13. f4 Kf5 14. Kd3 Kxf4 15. Rf2+ Ke5 16. Re2+ Kd6 17. Nd2 Ne5+ 18. Kc3 ( 18. Kc2 d4 ) 18. ... Rf4 19. Kc2 Nc6 20. Kd3 Kc5 21. Nb3+ Kb4 22. Nd2 Rd4+ 23. Kc2 Kc5 24. Re3 Rb4 25. Rc3+ Kd6 26. Re3 Rb5 27. Kd3 ( 27. Nf3 d4 28. Rb3 Rf5 29. Kd2 Kc5 30. Ke2 Rf6 31. Kd2 Re6 32. Rb2 Re4 33. Rc2+ Kd5 34. Rb2 Rf4 35. Rb3 Kc4 36. Rb6 Kc5 37. Rb3 Nb4 38. Ke2 d3+ 39. Rxd3 Nxd3 40. Ke3 Rf6 41. Nd2 Nf2 42. Ke2 Re6+ 43. Kxf2 Kd4 44. Kf3 Kd3 45. Kf4 Rb6 46. Ke5 Kxd2 47. Kd4 Rb4+ 48. Ke5 Kc3 49. Kd5 Rb5+ 50. Ke4 Rc5 51. Ke3 Re5+ 52. Kf4 Kd4 53. Kf3 Rf5+ 54. Ke2 Rf4 55. Kd2 Rf2+ ) 27. ... Kc5 28. Ke2 ( 28. Re2 ( 28. Re6 Rb6 29. Ke3 Rb2 30. Kd3 Nb4+ 31. Ke2 Kd4 32. Re3 Rc2 33. Rf3 Nc6 34. Rd3+ Kc5 35. Ke3 Ne5 36. Nb3+ Kd6 37. Nd4 Nc4+ 38. Kf3 Rb2 39. Kf4 Rf2+ 40. Rf3 Rd2 41. Nb5+ Kc6 42. Nc3 Kc5 43. Kf5 Nd6+ 44. Ke6 d4 45. Rf5+ Kc4 46. Rf4 Kxc3 47. Kxd6 d3 48. Kd5 Re2 49. Rc4+ Kb3 50. Rd4 d2=Q 51. Rxd2 Rxd2+ 52. Ke5 Kc3 53. Ke6 Kc4 54. Ke5 Re2+ 55. Kf4 Kd4 56. Kf5 Rf2+ 57. Ke6 Rf3 58. Kd6 Rf6+ ) 28. ... Rb6 29. Re3 d4 30. Ne4+ Kd5 31. Nf6+ Kd6 32. Re2 Rb4 33. Ke4 Ke6 34. Rc2 d3+ 35. Kxd3 Ne5+ 36. Ke3 Kxf6 37. Kd2 Re4 38. Kc3 Kf5 39. Rd2 Rc4+ 40. Kb3 Ke6 41. Rf2 Rd4 42. Kc2 Rb4 43. Kc3 Re4 44. Rd2 Rf4 45. Rd4 Rf6 46. Rd2 Nf3 47. Rb2 Kd5 48. Rb5+ Ke4 49. Rb4+ Kd5 50. Rb5+ ) 28. ... Rb2 29. Rc3+ Kd6 30. Kd3 Ne5+ 31. Ke3 d4+ 32. Kxd4 Rxd2+ 33. Ke4 Rb2 34. Kf5 Re2 35. Rb3 Nc6 36. Rd3+ Kc5 37. Kf4 Kc4 38. Re3 Rd2 39. Rc3+ Kd4 40. Rb3 Rf2+ 41. Rf3 Rb2 42. Re3 Kd5 ) ( 6. Bd2?? d4 7. Qd3 dxe3+ 8. Bxe3 fxe3+ 9. Nxe3 Bd4 10. f4 Bxe3+ 11. Qxe3 Qc4 12. Rd3 b3 13. Qxb6 Qc2+ 14. Ke3 b2=Q 15. Qxb2+ Qxb2 16. Rd6+ Kf5 17. Rd5+ Ke6 18. Rd2 Qc3+ 19. Rd3 Qc4 20. f5+ Kxf5 21. Kd2 Qf4+ 22. Re3 Ne5 23. Ke2 Qc4+ 24. Kd2 Qd4+ 25. Kc2 Qxe3 26. Kb2 Qd2+ 27. Kb3 Qd3+ 28. Kb4 Qc4+ ) 6. ... Nxd4 ( 6. ... fxe3+ 7. Qxe3 Bxd4 8. Nxd4 Qe5 ( 8. ... Nxd4 9. Qxd4+ Kf5 10. Re3 b3 11. Qd3+ Kf4 12. Rxe6 b2=Q+ 13. Qe2 ) 9. Nxc6 Rxc6 ( 9. ... Qxe3+ 10. Kxe3 Rxc6 11. Rxb4 ) 10. Qd2 Qd6 11. Rxb4 Rc2 12. Qxc2 Qxb4 13. Ke3 d4+ 14. Kd3 Ke5 15. Qc4 Qxc4+ 16. Kxc4 ) ( 6. ... Bxd4 7. exd4 Qd6 8. Qd3 Qe6 9. Qe2 Qxe2+ 10. Kxe2 Ke6 ) 7. exd4 Bd6 8. Qxe6+ Kxe6 9. Ke2 Kf6 10. Kd2 ) ( 5. Bb2 ( 5. Qd3 ) ) 5. ... exd4 6. Bxd4+ Nxd4 7. Qxd4+ Be5 8. Qd3 fxe3+ 9. Nxe3 d4 10. Nc4 Rc6 11. Nd2 Bf4 12. Ne4+ Ke5 13. Rxb4 Be3+ 14. Ke2 Qd5 15. Rb3 Qc4 16. Rb5+ Ke6 17. Qxc4+ Rxc4 18. Rb6+ Kd5 19. Kd3 Rc6 20. Rxc6 Kxc6 ) ( 2. ... exd4?? 3. cxd4 f4 4. Qd3 b3 5. Qxb3 Qf5 6. exf4 b4 7. Ne3 Nxd4 8. Qxd5 Qd3 9. Qc4 Qxc4 10. Nxc4 Rc6 11. Nxd6 Rxd6 12. Rxb4 Nb5 13. Ke3 Rb6 14. Bc3+ Ke6 15. Bb2 Kd6 16. f5 Kc5 17. f6=Q Rxf6 18. Rxb5+ Kxb5 19. Bxf6 Kc4 20. f4 Kd5 21. Bd4 Ke6 22. Ke4 Kd6 23. f5 Kc6 24. f6=Q+ Kb5 25. Kd3 Kb4 26. Qb6+ ) 3. exf4 ( 3. dxe5+ Qxe5 4. Rb3 bxc3 5. Bxc3 fxe3+ 6. Qxe3 d4 7. Nxd4 b4 8. f4 Qxe3+ 9. Kxe3 bxc3 10. Rxb6 c2=Q 11. Nxc2 Bc5+ 12. Ke4 Bxb6 13. Ne3 Bd4 14. f5 Nb4 15. Kxd4 Nc2+ 16. Nxc2 Kxf5 ) ( 3. cxb4 exd4 4. exd4 Qxe2+ 5. Kxe2 Ke6 6. Kd3 ) ( 3. Rb3 bxc3 4. Bxc3 b4 5. Qd3 exd4 6. exd4 Qf5 7. Qe2 Rb5 8. Bb2 Rb6 9. Bc3 Rb5 10. Bb2 Rb6 11. Qd2 Rb5 12. Qe2 Rb6 ) ( 3. Qd3 bxc3 4. Bxc3 b4 5. Rb3 exd4 ( 5. ... fxe3+?? 6. Nxe3 bxc3 7. Rxb6 exd4 8. Rxc6 ) 6. exd4 Qf5 7. Qe2 Rb5 8. Bb2 Rb6 ) ( 3. Nxb4 Bxb4 4. cxb4 fxe3+ 5. Bxe3 Nxd4 6. Bxd4 exd4 7. Rc2 Rc6 8. Rc5 Qxe2+ 9. Kxe2 Re6+ 10. Kd3 Ke5 11. f4+ Kxf4 12. Rxd5 Re3+ 13. Kxd4 Re4+ 14. Kc3 ) ( 3. e4?? bxc3 4. Bxc3 exd4 5. Nxd4 Bc5 6. e5+ Qxe5 ) ( 3. Rxb4?? Nxb4 4. cxb4 Rc6 5. dxe5+ Qxe5 6. Qd3 fxe3+ 7. Bxe3 Rxc2+ 8. Qxc2 d4 9. Bd2 Bxb4 10. Qc6+ Qd6 11. Qxd6+ Bxd6 12. Ke2 Bf4 13. Kd3 Bxd2 14. Kxd2 b4 ) 3. ... exf4 4. cxb4 Qxe2+ 5. Kxe2 Kf5 6. Kd3 Kf6 7. Ke2 ) ( 2. f4 bxc3 ( 2. ... exf4 3. exf4 ( 3. cxb4 Be5 ( 3. ... fxe3+ ( 3. ... d4 4. exf4 Qd5 5. Qf3 Qxf3+ 6. Kxf3 Ke6 7. Ke2 ) ( 3. ... Qe5 4. d4 fxe3+ 5. Qxe3 Qe4 6. Qxe4 fxe4 7. Ne3 Ke6 8. Nc2 Kf6 9. Rb3 ) 4. Qxe3 Qxe3+ 5. Bxe3 d4 6. Bxd4+ Nxd4 7. Nxd4 Be5 8. Ke3 Bxd4+ 9. Kxd4 Rd6+ 10. Ke3 Ke5 11. Rf2 Rf6 12. Rf4 Rc6 ) ( 3. ... Qe5 4. d4 fxe3+ 5. Qxe3 Qxe3+ 6. Nxe3 ) ( 3. ... d4 4. exf4 Qd5 5. Qf3 Qxf3+ 6. Kxf3 ) 4. d4 f3 5. Qxf3 Bd6 6. Bc3 Qe4 ) ( 3. Nxb4 Nxb4 4. cxb4 fxe3+ 5. Bxe3 Be5 ( 5. ... Rc6 6. Bc5 d4 7. Qf3 Qe5 8. Rc2 Rxc5 9. bxc5 Bxc5 10. Re2 Qd6 11. Rd2 Bb4 12. Rb2 Ke6 13. Qe2+ Kf6 ) 6. Rc2 d4 7. Bd2 Rc6 8. Rc5 Rxc5 9. bxc5 Qc6 10. Bb4 Ke6 ( 10. ... Bf4 11. Qf3 Be3+ 12. Ke2 Qxc5 13. Bxc5 Ke5 14. Qc6 f4 15. Bd6+ Ke6 16. Bxf4+ Kf5 17. Qe4+ Kf6 18. Qe5+ ) 11. Qb2 Kf6 12. Qe2 Ke6 ( 12. ... Qd5 13. Qf3 Qe6 14. c6=Q f4 15. Qxe6+ Kxe6 16. Qc6+ Kf5 17. Kf3 Bd6 18. Qe4+ Kf6 19. Bxd6 b4 20. Qe5+ ) ) ( 3. d4?? fxe3+ 4. Qxe3 Qe4 5. cxb4 f4 6. Qxe4 dxe4 7. Rb3 Ke6 8. Bxf4 Bxf4 9. Rc3 Nxd4 10. Nxd4+ Kd5 11. Nc2 Rd6 12. Ke2 Ke5 13. Ne3 Kd4 14. Kd2 Bxe3+ 15. Rxe3 Rf6 16. Ke2 Rc6 17. Kd2 Rc2+ 18. Kxc2 Kxe3 19. Kc3 Kf3 20. Kd4 e3 21. Ke5 e2=Q+ 22. Kd5 Qd2+ 23. Kc5 Qc3+ 24. Kd5 Qxb4 25. Kc6 Ke4 26. Kb6 Kd4 27. Kc6 Qc5+ ) ) ( 2. ... b3?? 3. Rxb3 b4 4. fxe5+ Bxe5 5. d4 Bd6 6. cxb4 f4 7. b5 Qf5 8. exf4 Qxc2 9. bxc6=Q Rxc6 10. f5 Qe4 11. Qxe4 dxe4 12. Ke3 Rc2 13. Rb5 Rxd2 14. Kxd2 Bf4+ 15. Ke2 Bd6 16. Ke3 Be5 17. dxe5+ Kxf5 18. Rd5 Ke6 19. Kd4 e3 20. Rd6+ Kf5 21. Rf6+ ) 3. Bxc3 ( 3. Rb3?? cxd2=Q 4. Qxd2 d4 5. Rb2 dxe3+ 6. Qxe3 Qd5 7. fxe5+ Nxe5 8. d4 Nc4 9. Qf3 Qxf3+ 10. Kxf3 Nxb2 ) 3. ... b4 ( 3. ... d4?? 4. exd4 Nxd4 5. fxe5+ Bxe5 6. Nxd4 Qd5 7. Rb4 Re6 8. Bb2 Rd6 9. Nf3 Re6 10. Bxe5+ Rxe5 11. Qb2 ) 4. Nxb4 Rxb4 5. Rxb4 Nxb4 6. Qd2 Nc6 7. Qb2 d4 8. exd4 Nxd4 9. Bxd4 exd4 10. Qxd4+ Be5 11. fxe5+ Qxe5 12. Qxe5+ Kxe5 ) ( 2. Rxb4?? Nxb4 3. Nxb4 Bxb4 4. cxb4 d4 5. f4 Rc6 6. fxe5+ Qxe5 7. Kf3 Rc2 8. Qf2 Qd5+ 9. Ke2 Qb3 10. exd4 Qxb4 11. Ke3 Qxd2+ 12. Qxd2 Rxd2 13. Kxd2 Ke6 14. Ke3 Kd5 15. Kd2 Kxd4 16. Kc2 f4 17. Kb3 f3 18. Kb4 f2=Q 19. Kxb5 Qc2 20. Kb4 Qb2+ ) ( 2. e4?? bxc3 3. Bxc3 Bc5+ 4. d4 Nxd4 5. Bxd4 exd4 6. e5+ Qxe5 7. Qxe5+ Kxe5 8. Ke2 b4 9. Kd3 f4 10. Rb3 Rc6 11. Rb2 Bd6 12. Rb3 Rc4 13. Kd2 Rc3 ) ( 2. Nd4?? bxc3 3. Bxc3 exd4 4. exd4 Qxe2+ 5. Kxe2 Bf4 6. Rb3 b4 7. Bb2 Ke6 8. Kf2 Ne5 9. dxe5 Rc6 ) ( 2. Rb3?? bxc3 3. Rxc3 b4 4. Rb3 d4 5. Rb2 b3 6. Nxd4 exd4 7. f4 Bc5 8. e4 fxe4 9. Qxe4 Qxe4 10. dxe4 Ne5 11. fxe5+ Kxe5 ) 2. ... d4 ( 2. ... f4?? 3. exf4 exf4 ( 3. ... d4 4. fxe5+ Qxe5 5. Qe4 Qxe4 6. dxe4 Ne5 7. Rb3 Nc4 8. Rd3 Nxd2 ( 8. ... Be5 9. Nxd4 Nb2 10. Ke2 Nxd3 11. Kxd3 Rd6 12. Bc3 Bf4 13. Kc2 Rb6 14. Ne2+ Be5 15. f4 Bxc3 16. Kxc3 Re6 17. Kd3 Rc6 18. e5+ Kf5 19. Ke3 Rc4 20. Nd4+ Rxd4 21. Kxd4 Ke6 22. Kc5 Kf5 23. Kd5 Kxf4 24. e6=Q Kf3 25. Kd4 Kf4 26. Qe4+ ) 9. Rxd2 Be5 10. Nxd4 Bf4 11. Rc2 Rd6 12. Nxb5 Rd3 13. Nc3 Ke5 14. b5 Rxc3 15. Rxc3 Kd4 16. Rc6 Be3+ 17. Ke2 Ke5 18. Kd3 Kf4 19. Rf6+ Ke5 20. Kxe3 Kxf6 21. b6=Q+ Ke5 22. f4# ) 4. Bc3+ Be5 5. d4 Bd6 ( 5. ... Qf5 6. dxe5+ Nxe5 7. Qd2 Rc6 ( 7. ... Re6 ( 7. ... Rc6 8. Ke2 Re6 9. Qxd5 Rb6 10. Kf2 Qe6 11. Qd4 Rd6 12. Qxf4+ Qf5 13. Bxe5+ Ke6 14. Nd4+ ) 8. Ke2 d4 9. Nxd4 Nxf3+ 10. Nxe6+ Kxe6 11. Kxf3 ) 8. Rb3 d4 9. Nxd4 Nd3+ 10. Ke2 Qe5+ 11. Kxd3 ) 6. Qd3 Qf5 7. Qd2 Ke6 ( 7. ... Qe6 8. Rb3 Kf5 9. Bb2 Kf6 10. Qc3 Nxb4 11. Rxb4 Bxb4 12. Nxb4 Rd6 13. Qd3 Qe3+ 14. Qxe3 fxe3+ 15. Kxe3 Ke6 16. Bc3 Kf6 17. Kd3 Ke6 18. Bd2 Kf5 19. Be3 Kf6 20. Bf4 Re6 21. Nxd5+ Kf5 22. Bd2 Rc6 23. Ne3+ Kf4 24. d5 Rd6 25. Nc4+ Kf5 26. Nxd6+ Ke5 27. f4+ Kxd5 28. f5 Ke5 29. Bb4 Kd5 30. f6=Q Kc6 31. Nc4+ Kd5 32. Ne3# ) 8. Rb3 Kf6 ( 8. ... Qf6 9. Qe2+ Kf5 10. Qd3+ Ke6 11. Bb2 Nxd4 12. Nxd4+ ) 9. Bb2 Nxd4 ( 9. ... Ke6 10. Qc3 Kf6 ( 10. ... Nxb4 11. Nxb4 Bxb4 12. Rxb4 Rd6 13. Rxb5 Kf6 14. Ke2 Re6+ ( 14. ... Qe6+ 15. Kd2 Rc6 16. Qd3 Rd6 17. Qe2 Qxe2+ 18. Kxe2 Re6+ 19. Kd2 ) 15. Kd2 Rd6 16. Qb3 Qe6 17. Qd3 Rb6 18. Rxb6 Qxb6 19. Bc3 Qe6 20. Qe2 Qxe2+ ( 20. ... Qe3+ 21. Qxe3 fxe3+ 22. Kxe3 Ke6 23. Bd2 Kd6 24. Kd3 ) 21. Kxe2 Kf5 22. Bd2 Kf6 23. Kd3 Kf5 24. Kc3 Kf6 25. Kb4 Ke6 26. Kc5 ) 11. Qc5 Bxc5 12. dxc5+ Ne5 13. cxb6=Q+ Qe6 14. Qd4 Kf5 15. Re3 fxe3+ 16. Nxe3+ Kf6 17. Qf4+ Qf5 18. Qxf5+ ) ( 9. ... Qe6 10. Qc3 Bxb4 11. Rxb4 Nxb4 12. Nxb4 Qe3+ 13. Qxe3 fxe3+ 14. Kxe3 Rd6 15. Bc3 Re6+ 16. Kd3 Rd6 17. Bd2 Kf5 18. Be3 Kf6 19. Bf4 Re6 20. Nxd5+ Kf5 21. Bd2 Rc6 22. Ne3+ Kf4 23. d5 Rd6 24. Nc4+ Kf5 25. Nxd6+ Ke5 26. f4+ Kxd5 27. f5 Ke5 28. Bb4 Kd5 29. f6=Q Kc6 30. Nc4+ Kd5 31. Ne3# ) 10. Nxd4 Qe5 11. Ne2 Kf5 12. Bxe5 Bxe5 13. Qd3+ Ke6 14. Nd4+ Bxd4+ 15. Qxd4 Rc6 16. Rb2 Rc3 17. Qxc3 Kf5 18. Re2 d4 19. Qc5+ Kf6 20. Qe5+ ) 3. f4 ( 3. exd4 Nxd4 ( 3. ... exd4 4. f4 Qd5 5. Qf3 Qxf3+ 6. Kxf3 Ne5+ ( 6. ... Ke6 7. Ke2 ) ( 6. ... Bxf4 7. Bxf4 Ne5+ 8. Ke2 Rd6 9. Rb3 Ke6 ) ( 6. ... Be5 7. fxe5+ Nxe5+ 8. Ke2 Rd6 9. Rb3 ) ( 6. ... Nxb4 7. Bxb4 Ke6 8. Nxd4+ Kd5 9. Nxf5 Bxb4 10. Rxb4 Kc5 11. Re4 Rc6 12. Re5+ Kb4 13. Nd4 Kc3 14. Nxc6 b4 15. f5 b3 16. f6=Q b2=Q 17. Rc5+ Kxd3 18. Qd6+ Qd4 19. Qxd4# ) 7. fxe5+ Bxe5 8. Kf2 Re6 9. Rb3 Rc6 10. Rb2 ) ( 3. ... f4?? 4. Bc3 exd4 5. Nxd4 Qe5 6. Nxb5 Rxb5 7. Bxe5+ Bxe5 8. Qe4 Nd4 9. Re2 Ne6 10. Qxe5+ Rxe5 11. Rxe5 Kxe5 12. b5 Kd5 13. b6=Q Nd4 14. Qb4 Ne6 15. Qe4+ Kd6 16. d4 Nxd4 17. Qxd4+ Ke6 18. Ke2 Kf5 19. Qe4+ Kf6 20. Qxf4+ Ke6 21. Qd4 Kf5 22. f4 Ke6 23. Qe5+ ) 4. Nxd4 exd4 5. Qxe6+ Kxe6 6. f4 Kd5 7. Rc2 Rc6 8. Rb2 Rc3 9. Ke2 Bxb4 10. Rxb4 Kc5 11. Rb2 b4 12. Be3 dxe3 13. d4+ Kb5 14. d5 Kc5 15. Rxb4 Kxd5 16. Rb5+ Kc4 17. Rb6 Rc2+ 18. Kxe3 Rc3+ 19. Kd2 Rf3 20. Rf6 ) ( 3. e4 f4 4. Bxf4 ( 4. Ne3?? dxe3+ 5. Bxe3 fxe3+ 6. Qxe3 Nd4 7. f4 exf4 8. Qxd4+ Be5 9. Qc5 Rc6 10. Qxb5 Bxb2 11. Kf3 Be5 12. Qd5 Rc3 13. Qxe6+ Kxe6 14. b5 Rxd3+ 15. Ke2 Rb3 16. b6=R+ Rxb6 17. Kd2 f3 18. Kc2 f2=Q+ 19. Kd3 Rb3+ 20. Kc4 Qc2# ) 4. ... exf4 ( 4. ... Nxb4?? 5. Nxb4 Bxb4 6. Bxe5+ Qxe5 7. Rxb4 Rc6 8. Qd2 Ke6 9. Rb2 Rc3 10. f4 Qd6 11. e5 Qc6 12. Qe2 Rc5 13. f5+ Kxf5 14. e6=Q+ Qxe6 15. Qf3+ Ke5 16. Re2+ Kd6 17. Rxe6+ Kxe6 18. Qe4+ Re5 19. Qxd4 Rd5 20. Qe3+ Re5 21. Qb6+ Kd5 22. Qxb5+ Kd6 23. Qb6+ Kd5 24. d4 Re6 25. Qb3+ Kxd4 26. Qxe6 Kd3 27. Qe2+ Kd4 28. Qb5 Ke4 29. Qc4+ Ke5 30. Qb5+ Ke4 ) 5. Qd2 ( 5. e5+?? Nxe5 6. Qe4 Nc4 7. Qxe6+ Kxe6 8. Nxd4+ Ke5 9. dxc4 bxc4 10. Ne6 Kxe6 11. Re2+ Kf6 12. Rc2 Rxb4 13. Ke2 Ke5 14. Rd2 c3 15. Kd3 cxd2=Q+ 16. Kxd2 Kd4 17. Kc2 Bc5 18. Kd2 Rb2+ ) 5. ... Qe5 6. Ke2 Qe6 7. Kf2 Be5 8. Qe2 Bd6 9. Qd2 ) ( 3. Nxd4 exd4 4. f4 ( 4. e4?? f4 5. e5+ Qxe5 6. Qe4 Qxe4 7. fxe4 Ne5 8. Rc2 f3 9. Be3 Rc6 10. Rxc6 dxe3+ 11. Kxe3 Nxc6 12. d4 Nxd4 13. Kf2 Bxb4 14. Ke3 Bc5 15. Kf2 b4 16. Ke3 b3 17. Kd3 b2=Q 18. Kc4 Qb5+ 19. Kc3 Bb4+ 20. Kxd4 f2=Q# ) 4. ... Qd5 5. e4 fxe4 6. Qxe4 Qe6 ( 6. ... Qxe4 7. dxe4 Be5 8. Rc2 Bxf4 9. Bxf4 Nxb4 10. Rd2 Nc6 11. Rd3 Ne5 12. Rxd4 b4 13. Rd5 Nc4 14. Bd2 Ke6 15. Ke2 b3 16. Bc3 Rb4 17. Kd3 ) 7. Qxe6+ Kxe6 ) ( 3. Rb3?? Qxb3 4. Nxd4 Nxd4 5. exd4 exd4 6. f4 Rc6 7. Kf3 Rc2 8. Kf2 Bxf4 9. Bxf4 Qxd3 10. Qxc2 Qxc2+ 11. Kf3 Qe4+ 12. Kf2 Qxf4+ 13. Ke2 Qe3+ ) 3. ... exf4 ( 3. ... Qd5 4. e4 Qe6 5. Qf3 exf4 6. Bxf4 Bxf4 7. Qxf4 Ne5 8. Rb3 Rd6 9. Ke2 Nc6 10. Kd2 Qe5 11. Qf3 Ke6 12. Ke2 fxe4 13. dxe4 Qf6 14. Qxf6+ Kxf6 15. Rf3+ Ke6 16. Kd2 Ne5 17. Rf5 d3 18. Ne3 Rd4 19. Rf4 Rxb4 20. Rf6+ Kxf6 21. Nd5+ Ke6 22. Nxb4 Kd6 23. Nxd3 Nc4+ 24. Kc3 Ne5 25. Nxe5 Kxe5 ) ( 3. ... e4?? 4. exd4 Nxd4 5. Qe3 Bxf4 6. Qxf4 Qe5 7. Qxe5+ Kxe5 8. Bc3 exd3 9. Nxd4 Ke4 10. Rd2 Rf6 11. Nb3 Rd6 12. Nc5+ Kd5 13. Nxd3 Kc4 14. Ne5+ Kb3 15. Rxd6 Kxc3 16. Ke2 f4 17. Nf3 Kxb4 18. Rc6 Kb3 19. Kd2 Kb4 20. Ne5 Kb3 21. Rc3+ Kb2 22. Nd3+ ) 4. exd4 ( 4. exf4 Qxe2+ 5. Kxe2 Ke6 6. Kf2 Kf6 ) ( 4. Nxd4 Nxd4 5. exd4 Qd5 6. Bc3 Rc6 7. Qc2 f3 8. Qb3 Ke6 9. Qxd5+ Kxd5 10. Rb3 Ke6 11. Kxf3 Kd5 12. Ke2 Ke6 13. Kf3 ) ( 4. Qf3?? fxe3+ 5. Bxe3 dxe3+ 6. Qxe3 Qd5 7. d4 Qc4 8. Qe2 f4 9. Qxc4 bxc4 10. Kf3 Nxb4 11. Ke4 c3 12. Rb3 f3 13. Kxf3 Nxc2 14. Rxc3 Rb3 15. Rxb3 Nxd4+ 16. Ke4 Nxb3 17. Kd5 Be5 18. Kc4 Nd4 19. Kd3 Kf5 20. Ke3 Ne6 21. Kd3 Bd4 22. Kc4 Ke4 23. Kb3 Kd5 24. Kc2 Kc4 25. Kd2 Kb3 26. Kd3 Bc3 27. Ke4 Kc4 28. Kf5 Nc5 29. Kf4 Bd2+ 30. Ke5 Be3 31. Kd6 Bd4 32. Kc6 Be5 33. Kb6 Nd3 34. Kc6 Nb4+ 35. Kb6 Bd4+ ) 4. ... Qxe2+ ( 4. ... Qd5?? 5. Bc3 Ne5 ( 5. ... f3 6. Qxf3 Qxf3+ 7. Kxf3 Ke6 8. Rb3 Nxd4+ 9. Nxd4+ Kf6 10. Nxb5+ Ke6 11. Nxd6 Kxd6 12. b5 Kc5 13. Be5 Re6 14. d4+ Kc4 15. b6=Q Rxb6 16. Rxb6 Kd5 17. Rb5+ Kc4 18. Rc5+ Kb4 19. Bf4 Kb3 20. d5 Kb2 21. d6=Q Kb3 22. Qb6+ ) 6. dxe5+ Bxe5 7. d4 Bd6 8. Rb3 Rc6 ( 8. ... Qe4 9. d5+ Be5 10. Qd2 Rd6 11. Bxe5+ Kxe5 12. Rd3 Rxd5 13. Qc3+ Ke6 14. Nd4+ Rxd4 15. Rxd4 f3 16. Rxe4+ fxe4 17. Qc6+ Ke5 18. Qxb5+ Kd4 19. Qc5+ Kd3 20. Qe3+ Kc4 21. Qxe4+ Kb3 22. b5 Kc3 23. b6=Q Kd2 24. Qb2+ ) 9. Bb2 Rxc2 ( 9. ... Rc4 10. Rf3 Rc6 11. Rc3 Rb6 12. Rc5 f3 13. Qxf3 Qe6 14. d5+ Be5 15. dxe6=Q+ Rxe6 16. Ne3 Bxb2 17. Rxf5+ ) 10. Qxc2 Ke6 11. Qe2+ Qe4 12. d5+ Kxd5 13. Qxb5+ Ke6 14. Rd3 f3 15. Re3 Qxe3+ 16. Kxe3 f2=Q+ 17. Kxf2 f4 18. Qc4+ Kf5 19. Qd5+ Be5 20. Qxe5+ ) 5. Kxe2 Ke6 ( 5. ... Nxd4+?? 6. Nxd4 Ke5 7. Bc3 Kd5 8. Nxf5 Be5 9. Bxe5 Kxe5 10. Rc2 Kxf5 11. Rc5+ Ke6 12. Kf3 Rd6 13. Ke4 f3 14. Re5+ Kf6 15. Rf5+ Ke6 16. Rxf3 Rd5 17. Rf6+ Kxf6 18. Kxd5 Kf5 19. Kc5 Ke6 20. d4 Kf5 21. d5 Ke4 22. d6=Q Ke3 23. Qd4+ Ke2 24. Qc3 Kf2 25. Kd4 Ke2 26. Qe3+ ) 6. Bc3 ( 6. Kf3 Kd5 7. Bxf4 Bxf4 8. Kxf4 Nxd4 9. Nxd4 Kxd4 10. Rc2 Kxd3 11. Rc5 Rd6 12. Rxf5 Rd4+ 13. Ke5 Rxb4 14. Rf3+ Ke2 15. Rf5 Rb2 16. Rf6 Rb3 17. Kd4 b4 18. Kc4 Rb2 ) ( 6. Kf2 Kd5 7. Bc3 Ke6 8. Bd2 Kd5 ) ( 6. Rb3 Kd5 7. Bc3 Ke6 8. Bd2 Kd5 9. Bc3 ) ( 6. d5+?? Kxd5 7. Rb3 Be5 8. Kf3 Nd4+ 9. Nxd4 Bxd4 10. Bc3 Re6 11. Bxd4 Kxd4 12. Rb2 Kc3 13. Rf2 Rd6 14. Kxf4 Rd5 15. Re2 Kxb4 16. Re3 Kc3 17. d4+ Kxd4 18. Re4+ Kd3 19. Re3+ Kc4 20. Re2 b4 21. Rc2+ Kd3 22. Rc6 b3 23. Rb6 Kc4 24. Rc6+ Rc5 25. Rb6 Rb5 26. Rxb5 Kxb5 27. Kxf5 Kc4 28. Ke4 b2=Q 29. Ke3 Qb3+ 30. Ke4 Qd3+ 31. Ke5 Qe2+ 32. Kf5 Kd5 33. Kf4 Qf2+ ) 6. ... Kd5 7. Rb3 Ke6 8. Bd2 Kd5 9. Bc3 Ke6 *

